From 296088ff9e7985037e9a8192ccfa6217e9e8cfff Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Sat, 11 Jan 2025 13:38:31 +0000 Subject: [PATCH 01/91] Enforce fee payer in protocol circuits. --- .../components/previous_kernel_validator.nr | 5 + .../src/private_kernel_reset.nr | 6 +- .../src/private_kernel_tail.nr | 16 +- .../src/private_kernel_tail_to_public.nr | 16 +- .../previous_kernel_validator_builder/mod.nr | 24 +- .../validate_common.nr | 32 ++ .../validate_no_transient_data.nr | 15 +- .../reset_output_validator_builder/mod.nr | 6 +- .../src/abis/previous_rollup_block_data.nr | 2 +- .../src/base/private_base_rollup.nr | 403 ++++++++---------- .../rollup-lib/src/base/public_base_rollup.nr | 1 - 11 files changed, 240 insertions(+), 286 deletions(-) create mode 100644 noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_common.nr diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr index 80d790b76b2a..f7ec86ac9485 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr @@ -45,12 +45,17 @@ impl PreviousKernelValidator { } fn validate_common(self) { + self.validate_fee_payer(); self.validate_empty_private_call_stack(); self.verify_empty_validation_requests(); self.verify_siloed_values(); self.verify_no_transient_data(); } + fn validate_fee_payer(self) { + assert(!is_empty(self.previous_kernel.public_inputs.fee_payer), "Fee payer can't be empty"); + } + fn validate_empty_private_call_stack(self) { // Only need to check the first item as the kernel circuits always append items to the arrays properly. assert( diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr index f83d6df47ee1..f749618a6d81 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr @@ -299,10 +299,8 @@ mod tests { } pub fn execute(&mut self) -> PrivateKernelCircuitPublicInputs { - let note_hash_read_request_hints = - unsafe { self.note_hash_read_request_hints_builder.to_hints() }; - let nullifier_read_request_hints = - unsafe { self.nullifier_read_request_hints_builder.to_hints() }; + let note_hash_read_request_hints = self.note_hash_read_request_hints_builder.to_hints(); + let nullifier_read_request_hints = self.nullifier_read_request_hints_builder.to_hints(); let hints = PrivateKernelResetHints { note_hash_read_request_hints, nullifier_read_request_hints, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail.nr index 9d50e9b62fe9..719b4209f5f0 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail.nr @@ -83,6 +83,7 @@ mod tests { let mut previous_kernel = FixtureBuilder::new().in_vk_tree(PRIVATE_KERNEL_INNER_INDEX); previous_kernel.tx_context.gas_settings.gas_limits = Gas::new(1_000_000, 1_000_000); previous_kernel.set_first_nullifier(); + previous_kernel.set_fee_payer(AztecAddress::from_field(234234)); previous_kernel.is_private_only = true; PrivateKernelTailInputsBuilder { previous_kernel } @@ -283,21 +284,6 @@ mod tests { builder.failed(); } - #[test] - fn propagate_fee_payer() { - // Check that we carry forward if the fee payer is already set - let mut builder = PrivateKernelTailInputsBuilder::new(); - let fee_payer = AztecAddress::from_field(123); - builder.previous_kernel.fee_payer = fee_payer; - let public_inputs = builder.execute(); - assert_eq(public_inputs.fee_payer, fee_payer); - - // Check that the fee payer remains empty if unset - let mut builder = PrivateKernelTailInputsBuilder::new(); - let public_inputs = builder.execute(); - assert_eq(public_inputs.fee_payer, AztecAddress::empty()); - } - #[test] fn valid_previous_kernel() { for i in 0..ALLOWED_PREVIOUS_CIRCUITS.len() { diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail_to_public.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail_to_public.nr index 5349d76d44bb..cfd84c1e2d8c 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail_to_public.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_tail_to_public.nr @@ -85,6 +85,7 @@ mod tests { let mut previous_kernel = FixtureBuilder::new().in_vk_tree(PRIVATE_KERNEL_INNER_INDEX); previous_kernel.tx_context.gas_settings.gas_limits = Gas::new(1_000_000, 1_000_000); previous_kernel.set_first_nullifier(); + previous_kernel.set_fee_payer(AztecAddress::from_field(234234)); previous_kernel.end_setup(); previous_kernel.append_public_call_requests(1); @@ -384,21 +385,6 @@ mod tests { builder.failed(); } - #[test] - fn propagate_fee_payer() { - // Check that we carry forward if the fee payer is already set - let mut builder = PrivateKernelTailToPublicInputsBuilder::new(); - let fee_payer = AztecAddress::from_field(123); - builder.previous_kernel.fee_payer = fee_payer; - let public_inputs = builder.execute(); - assert_eq(public_inputs.fee_payer, fee_payer); - - // Check that the fee payer remains empty if unset - let mut builder = PrivateKernelTailToPublicInputsBuilder::new(); - let public_inputs = builder.execute(); - assert_eq(public_inputs.fee_payer, AztecAddress::empty()); - } - #[test] fn valid_previous_kernel() { for i in 0..ALLOWED_PREVIOUS_CIRCUITS.len() { diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/mod.nr index 904d1f8d44bf..dd19fb8aa11b 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/mod.nr @@ -1,7 +1,8 @@ +mod validate_common; mod validate_no_transient_data; use crate::components::previous_kernel_validator::PreviousKernelValidator; -use dep::types::tests::fixture_builder::FixtureBuilder; +use dep::types::{address::AztecAddress, tests::fixture_builder::FixtureBuilder}; pub struct PreviousKernelValidatorBuilder { previous_kernel: FixtureBuilder, @@ -10,14 +11,35 @@ pub struct PreviousKernelValidatorBuilder { impl PreviousKernelValidatorBuilder { pub fn new() -> Self { let mut previous_kernel = FixtureBuilder::new(); + previous_kernel.set_first_nullifier(); + previous_kernel.set_fee_payer(AztecAddress::from_field(345345)); + PreviousKernelValidatorBuilder { previous_kernel } } + pub fn new_tail() -> Self { + let mut builder = PreviousKernelValidatorBuilder::new(); + builder.previous_kernel.is_private_only = true; + builder + } + + pub fn new_tail_to_public() -> Self { + let mut builder = PreviousKernelValidatorBuilder::new(); + builder.previous_kernel.append_public_call_requests(1); + builder.previous_kernel.min_revertible_side_effect_counter = 11; + builder + } + pub fn validate_for_private_tail(self) { let previous_kernel = self.previous_kernel.to_private_kernel_data(); PreviousKernelValidator::new(previous_kernel).validate_for_private_tail(); } + + pub fn validate_for_private_tail_to_public(self) { + let previous_kernel = self.previous_kernel.to_private_kernel_data(); + PreviousKernelValidator::new(previous_kernel).validate_for_private_tail_to_public(); + } } // TODO: Add tests. diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_common.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_common.nr new file mode 100644 index 000000000000..843663009b81 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_common.nr @@ -0,0 +1,32 @@ +use crate::tests::previous_kernel_validator_builder::PreviousKernelValidatorBuilder; +use types::address::AztecAddress; + +#[test] +fn validate_common_for_private_tail_succeeds() { + let builder = PreviousKernelValidatorBuilder::new_tail(); + builder.validate_for_private_tail(); +} + +#[test(should_fail_with = "Fee payer can't be empty")] +fn empty_fee_payer_for_private_tail_fails() { + let mut builder = PreviousKernelValidatorBuilder::new_tail(); + + builder.previous_kernel.set_fee_payer(AztecAddress::zero()); + + builder.validate_for_private_tail(); +} + +#[test] +fn validate_common_for_private_tail_to_public_succeeds() { + let builder = PreviousKernelValidatorBuilder::new_tail_to_public(); + builder.validate_for_private_tail_to_public(); +} + +#[test(should_fail_with = "Fee payer can't be empty")] +fn empty_fee_payer_for_private_to_public_tail_fails() { + let mut builder = PreviousKernelValidatorBuilder::new_tail_to_public(); + + builder.previous_kernel.set_fee_payer(AztecAddress::zero()); + + builder.validate_for_private_tail_to_public(); +} diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_no_transient_data.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_no_transient_data.nr index 03cb38c03e4c..aa5067090efe 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_no_transient_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/previous_kernel_validator_builder/validate_no_transient_data.nr @@ -15,16 +15,14 @@ impl PreviousKernelValidatorBuilder { #[test] fn validate_no_transient_data_no_extra_nullifiers_succeeds() { - let mut builder = PreviousKernelValidatorBuilder::new(); - builder.previous_kernel.is_private_only = true; + let builder = PreviousKernelValidatorBuilder::new_tail(); builder.validate_for_private_tail(); } #[test] fn validate_no_transient_data_no_transient_nullifiers_succeeds() { - let mut builder = PreviousKernelValidatorBuilder::new(); - builder.previous_kernel.is_private_only = true; + let mut builder = PreviousKernelValidatorBuilder::new_tail(); builder.previous_kernel.append_siloed_nullifiers(3); @@ -33,8 +31,7 @@ fn validate_no_transient_data_no_transient_nullifiers_succeeds() { #[test] fn validate_no_transient_data_nullifiers_for_note_hashes_succeeds() { - let mut builder = PreviousKernelValidatorBuilder::new(); - builder.previous_kernel.is_private_only = true; + let mut builder = PreviousKernelValidatorBuilder::new_tail(); let siloed_note_hashes = builder.append_same_inner_note_hashes(); builder.previous_kernel.add_siloed_nullifier(1); @@ -47,8 +44,7 @@ fn validate_no_transient_data_nullifiers_for_note_hashes_succeeds() { #[test(should_fail_with = "Cannot link a note hash emitted after a nullifier")] fn validate_no_transient_data_nullifiers_for_note_hashes_emitted_after_fails() { - let mut builder = PreviousKernelValidatorBuilder::new(); - builder.previous_kernel.is_private_only = true; + let mut builder = PreviousKernelValidatorBuilder::new_tail(); builder.previous_kernel.append_siloed_nullifiers(2); // Emit the note hashes after the nullifiers @@ -63,8 +59,7 @@ fn validate_no_transient_data_nullifiers_for_note_hashes_emitted_after_fails() { #[test(should_fail_with = "Hinted siloed note hash does not match nullified note hash")] fn validate_no_transient_data_nullifiers_for_note_hashes_not_found_fails() { - let mut builder = PreviousKernelValidatorBuilder::new(); - builder.previous_kernel.is_private_only = true; + let mut builder = PreviousKernelValidatorBuilder::new_tail(); let siloed_note_hashes = builder.append_same_inner_note_hashes(); builder.previous_kernel.add_siloed_nullifier(1); diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr index 72e42d57afa1..23bac09faa87 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr @@ -70,10 +70,8 @@ impl ResetOutputValidatorBuilder { self, ) -> PrivateValidationRequestProcessor { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); - let note_hash_read_request_hints = - unsafe { self.note_hash_read_request_hints_builder.to_hints() }; - let nullifier_read_request_hints = - unsafe { self.nullifier_read_request_hints_builder.to_hints() }; + let note_hash_read_request_hints = self.note_hash_read_request_hints_builder.to_hints(); + let nullifier_read_request_hints = self.nullifier_read_request_hints_builder.to_hints(); PrivateValidationRequestProcessor { validation_requests: previous_kernel.validation_requests, diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/previous_rollup_block_data.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/previous_rollup_block_data.nr index 0f63dffab723..e68c5e2b3d39 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/previous_rollup_block_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/abis/previous_rollup_block_data.nr @@ -18,7 +18,7 @@ pub struct PreviousRollupBlockData { } impl PreviousRollupBlockData { - fn verify(self, proof_type_id: u32) { + pub fn verify(self, proof_type_id: u32) { let inputs = BlockRootOrBlockMergePublicInputs::serialize( self.block_root_or_block_merge_public_inputs, ); diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr index eabcb3a59024..03a5d1454f88 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr @@ -179,26 +179,17 @@ impl PrivateBaseRollupInputs { fn build_fee_public_data_write(self, tx_fee: Field) -> PublicDataWrite { let fee_payer = self.tube_data.public_inputs.fee_payer; + let leaf_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); - if fee_payer.is_zero() { - PublicDataWrite::empty() - } else { - let read_hint = self.fee_payer_fee_juice_balance_read_hint; - let leaf_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); - - // Otherwise, build a new one to be inserted into the protocol update requests at the end of the array. - read_hint.validate(self.start.public_data_tree.root); + let read_hint = self.fee_payer_fee_juice_balance_read_hint; + read_hint.validate(self.start.public_data_tree.root); - let balance = read_hint.value; - assert( - read_hint.leaf_slot == leaf_slot, - "Wrong leaf slot for Fee Juice balance read hint", - ); - assert(!balance.lt(tx_fee), "Not enough balance for fee payer to pay for transaction"); + let balance = read_hint.value; + assert(read_hint.leaf_slot == leaf_slot, "Wrong leaf slot for Fee Juice balance read hint"); + assert(!balance.lt(tx_fee), "Not enough balance for fee payer to pay for transaction"); - let value = compute_public_data_tree_value(balance - tx_fee); - PublicDataWrite { leaf_slot, value } - } + let value = compute_public_data_tree_value(balance - tx_fee); + PublicDataWrite { leaf_slot, value } } fn insert_fee_public_data_write(self, fee_write: PublicDataWrite) -> AppendOnlyTreeSnapshot { @@ -241,8 +232,8 @@ mod tests { NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, NOTE_HASH_TREE_HEIGHT, NOTES_PREFIX, NULLIFIER_SUBTREE_HEIGHT, NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_TREE_HEIGHT, NULLIFIERS_PREFIX, PRIVATE_LOG_SIZE_IN_FIELDS, PRIVATE_LOGS_PREFIX, - PUBLIC_DATA_TREE_HEIGHT, REVERT_CODE_PREFIX, TUBE_VK_INDEX, TX_FEE_PREFIX, - TX_START_PREFIX, + PUBLIC_DATA_TREE_HEIGHT, PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, REVERT_CODE_PREFIX, + TUBE_VK_INDEX, TX_FEE_PREFIX, TX_START_PREFIX, }, data::{public_data_hint::PublicDataHint, PublicDataTreeLeaf, PublicDataTreeLeafPreimage}, hash::silo_l2_to_l1_message, @@ -254,7 +245,6 @@ mod tests { fixtures::{self, merkle_tree::generate_full_sha_tree}, merkle_tree_utils::NonEmptyMerkleTree, }, - traits::{Empty, is_empty}, utils::{ arrays::{array_concat, get_sorted_tuple::get_sorted_tuple}, field::{field_from_bytes, full_field_less_than}, @@ -274,51 +264,39 @@ mod tests { fn update_public_data_tree( public_data_tree: &mut NonEmptyMerkleTree, snapshot: AppendOnlyTreeSnapshot, - fee_write: (u32, PublicDataTreeLeaf), - mut pre_existing_public_data: [PublicDataTreeLeafPreimage; EXISTING_LEAVES], + pre_existing_public_data: [PublicDataTreeLeafPreimage; EXISTING_LEAVES], + low_leaf_index: u32, + fee_write: PublicDataTreeLeaf, ) -> (PublicDataTreeLeafPreimage, MembershipWitness, [Field; PUBLIC_DATA_TREE_HEIGHT]) { - let (low_leaf_index, fee_write) = fee_write; - if (!is_empty(fee_write)) { - let low_leaf = pre_existing_public_data[low_leaf_index]; - let mut new_leaf = PublicDataTreeLeafPreimage::empty(); - if low_leaf.slot == fee_write.slot { - pre_existing_public_data[low_leaf_index].value = fee_write.value; - } else { - new_leaf = PublicDataTreeLeafPreimage { - slot: fee_write.slot, - value: fee_write.value, - next_slot: low_leaf.next_slot, - next_index: low_leaf.next_index, - }; - pre_existing_public_data[low_leaf_index] = PublicDataTreeLeafPreimage { - slot: low_leaf.slot, - value: low_leaf.value, - next_slot: fee_write.slot, - next_index: PRE_EXISTING_PUBLIC_DATA_LEAVES, - }; - } - let low_public_data_writes_witness = MembershipWitness { - leaf_index: low_leaf_index as Field, - sibling_path: public_data_tree.get_sibling_path(low_leaf_index), + let low_leaf = pre_existing_public_data[low_leaf_index]; + let mut new_low_leaf = pre_existing_public_data[low_leaf_index]; + let mut new_leaf = PublicDataTreeLeafPreimage::empty(); + if low_leaf.slot == fee_write.slot { + new_low_leaf.value = fee_write.value; + } else { + new_low_leaf.next_slot = fee_write.slot; + new_low_leaf.next_index = PRE_EXISTING_PUBLIC_DATA_LEAVES; + + new_leaf = PublicDataTreeLeafPreimage { + slot: fee_write.slot, + value: fee_write.value, + next_slot: low_leaf.next_slot, + next_index: low_leaf.next_index, }; + } - public_data_tree.update_leaf( - low_leaf_index, - pre_existing_public_data[low_leaf_index].hash(), - ); - - let insertion_witness = - public_data_tree.get_sibling_path(snapshot.next_available_leaf_index); + // Update low leaf. + let low_public_data_writes_witness = MembershipWitness { + leaf_index: low_leaf_index as Field, + sibling_path: public_data_tree.get_sibling_path(low_leaf_index), + }; + public_data_tree.update_leaf(low_leaf_index, new_low_leaf.hash()); - public_data_tree.update_leaf(snapshot.next_available_leaf_index, new_leaf.hash()); + let insertion_witness = + public_data_tree.get_sibling_path(snapshot.next_available_leaf_index); + public_data_tree.update_leaf(snapshot.next_available_leaf_index, new_leaf.hash()); - (low_leaf, low_public_data_writes_witness, insertion_witness) - } else { - ( - PublicDataTreeLeafPreimage::empty(), MembershipWitness::empty(), - [0; PUBLIC_DATA_TREE_HEIGHT], - ) - } + (low_leaf, low_public_data_writes_witness, insertion_witness) } struct PrivateBaseRollupInputsBuilder { @@ -328,26 +306,69 @@ mod tests { pre_existing_contracts: [Field; 2], pre_existing_public_data: [PublicDataTreeLeafPreimage; PRE_EXISTING_PUBLIC_DATA_LEAVES], pre_existing_blocks: [Field; 2], - fee_write: (u32, PublicDataTreeLeaf), nullifiers: BoundedVec, constants: ConstantRollupData, - // Index of the item in the pre_existing_public_data array that contains the fee payer's Fee Juice balance. - // Used for building the public data hint read for the payment update request. If set to none, no hint is built. - fee_payer_fee_juice_balance_pre_existing_public_data_index: Option, + + fee_payer: AztecAddress, + // Index of the low leaf for the leaf that contains the fee payer's Fee Juice balance. + // Used for building the public data hint read for the payment update request. + fee_payer_balance_leaf_index: u32, } impl PrivateBaseRollupInputsBuilder { fn new() -> Self { - let mut inputs = PrivateBaseRollupInputsBuilder::empty(); - inputs.tube_data = FixtureBuilder::new().in_vk_tree(TUBE_VK_INDEX); - inputs.constants.global_variables.chain_id = fixtures::CHAIN_ID; - inputs.constants.global_variables.version = fixtures::VERSION; - inputs.constants.vk_tree_root = inputs.tube_data.vk_tree_root; - - inputs.pre_existing_blocks[0] = inputs.tube_data.historical_header.hash(); + let mut tube_data = FixtureBuilder::new().in_vk_tree(TUBE_VK_INDEX); + + let mut constants = ConstantRollupData::empty(); + constants.global_variables.chain_id = fixtures::CHAIN_ID; + constants.global_variables.version = fixtures::VERSION; + constants.vk_tree_root = tube_data.vk_tree_root; + + // Gas and fee. + tube_data.gas_used = Gas::new(11, 22); + let gas_fees = GasFees { fee_per_da_gas: 1, fee_per_l2_gas: 2 }; + tube_data.tx_context.gas_settings.max_fees_per_gas = gas_fees; + constants.global_variables.gas_fees = gas_fees; + + let mut pre_existing_blocks = [0; 2]; + pre_existing_blocks[0] = tube_data.historical_header.hash(); + + let fee_payer = AztecAddress::from_field(234234); + tube_data.set_fee_payer(fee_payer); + let fee_payer_balance_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); + + let mut pre_existing_public_data = + [PublicDataTreeLeafPreimage::empty(); PRE_EXISTING_PUBLIC_DATA_LEAVES]; + // Add the fee payer's balance to the public data at index 1. + let fee_payer_balance_leaf_index = 1; + let fee_payer_balance = 0x999; + pre_existing_public_data[fee_payer_balance_leaf_index] = PublicDataTreeLeafPreimage { + slot: fee_payer_balance_slot, + value: fee_payer_balance, + next_slot: 0, + next_index: 0, + }; + // Point the first public data to the above data. + pre_existing_public_data[0] = PublicDataTreeLeafPreimage { + slot: 0, + value: 0, + next_slot: fee_payer_balance_slot, + next_index: 1, + }; - inputs + PrivateBaseRollupInputsBuilder { + tube_data, + pre_existing_notes: [0; MAX_NOTE_HASHES_PER_TX], + pre_existing_nullifiers: [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX], + pre_existing_contracts: [0; 2], + pre_existing_public_data, + pre_existing_blocks, + nullifiers: BoundedVec::new(), + constants, + fee_payer, + fee_payer_balance_leaf_index, + } } unconstrained fn new_with_previous_kernel(previous_vk_index: u32) -> Self { @@ -360,23 +381,20 @@ mod tests { self, start_public_data_tree: NonEmptyMerkleTree, ) -> PublicDataHint { - self.fee_payer_fee_juice_balance_pre_existing_public_data_index.map_or( - PublicDataHint::empty(), - |leaf_index_u32: u32| { - let leaf_index = leaf_index_u32 as Field; - let leaf_preimage = self.pre_existing_public_data[leaf_index]; - let membership_witness = MembershipWitness { - leaf_index, - sibling_path: start_public_data_tree.get_sibling_path(leaf_index_u32), - }; - PublicDataHint { - leaf_slot: leaf_preimage.slot, - value: leaf_preimage.value, - membership_witness, - leaf_preimage, - } - }, - ) + let leaf_index = self.fee_payer_balance_leaf_index as Field; + let leaf_preimage = self.pre_existing_public_data[leaf_index]; + let membership_witness = MembershipWitness { + leaf_index, + sibling_path: start_public_data_tree.get_sibling_path( + self.fee_payer_balance_leaf_index, + ), + }; + PublicDataHint { + leaf_slot: leaf_preimage.slot, + value: leaf_preimage.value, + membership_witness, + leaf_preimage, + } } fn compute_transaction_fee(self) -> Field { @@ -515,7 +533,6 @@ mod tests { }; let mut pre_existing_leaves = [0; AVAILABLE_PUBLIC_DATA_LEAVES_FOR_TEST]; - for i in 0..self.pre_existing_public_data.len() { pre_existing_leaves[i] = self.pre_existing_public_data[i].hash(); } @@ -531,9 +548,6 @@ mod tests { next_available_leaf_index: self.pre_existing_public_data.len(), }; - let fee_payer_fee_juice_balance_read_hint = - self.build_fee_payer_fee_juice_balance_read_hint(start_public_data_tree); - let start_archive = NonEmptyMerkleTree::new( self.pre_existing_blocks, [0; ARCHIVE_HEIGHT], @@ -557,11 +571,16 @@ mod tests { [0; NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH], ); + let fee_payer_fee_juice_balance_read_hint = + self.build_fee_payer_fee_juice_balance_read_hint(start_public_data_tree); + + let fee_write = self.get_fee_write(); let (fee_write_low_leaf_preimage, fee_write_low_leaf_membership_witness, fee_write_sibling_path) = update_public_data_tree( &mut start_public_data_tree, start_public_data_tree_snapshot, - self.fee_write, self.pre_existing_public_data, + self.fee_payer_balance_leaf_index, + fee_write, ); let start = PartialStateReference { @@ -603,6 +622,18 @@ mod tests { } } + fn get_fee_write(self) -> PublicDataTreeLeaf { + let pre_public_data = self.pre_existing_public_data[self.fee_payer_balance_leaf_index]; + let balance = pre_public_data.value; + let fee = self.compute_transaction_fee(); + let value = if balance.lt(fee) { 0 } else { balance - fee }; + PublicDataTreeLeaf { slot: pre_public_data.slot, value } + } + + fn set_fee_payer_balance(&mut self, balance: Field) { + self.pre_existing_public_data[self.fee_payer_balance_leaf_index].value = balance; + } + fn execute(self) -> BaseOrMergeRollupPublicInputs { let inputs = unsafe { self.build_inputs() }; inputs.execute() @@ -617,25 +648,6 @@ mod tests { } } - impl Empty for PrivateBaseRollupInputsBuilder { - fn empty() -> Self { - Self { - tube_data: FixtureBuilder::new(), - pre_existing_notes: [0; MAX_NOTE_HASHES_PER_TX], - pre_existing_nullifiers: [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX], - pre_existing_contracts: [0; 2], - pre_existing_public_data: [ - PublicDataTreeLeafPreimage::empty(); PRE_EXISTING_PUBLIC_DATA_LEAVES - ], - fee_write: (0, PublicDataTreeLeaf::empty()), - pre_existing_blocks: [0; 2], - nullifiers: BoundedVec::new(), - constants: ConstantRollupData::empty(), - fee_payer_fee_juice_balance_pre_existing_public_data_index: Option::none(), - } - } - } - #[test] unconstrained fn note_hashes_tree() { let mut builder = PrivateBaseRollupInputsBuilder::new(); @@ -806,24 +818,25 @@ mod tests { builder.fails(); } - #[test] - unconstrained fn empty_tx_effects_sponge() { - let outputs = PrivateBaseRollupInputsBuilder::new().execute(); - let mut expected_sponge = outputs.start_sponge_blob; - assert(outputs.end_sponge_blob.eq(expected_sponge)); - } - #[test] unconstrained fn non_empty_tx_effects_sponge() { let mut builder = PrivateBaseRollupInputsBuilder::new(); builder.tube_data.append_note_hashes(50); let inputs = builder.build_inputs(); let outputs = inputs.execute(); - let mut tx_effects = [0; 54]; - // TODO(#8954): This test uses 50 notes and 4 extra absorbed fields + let mut tx_effects = [0; 57]; + // TODO(#8954): This test uses 50 notes and 5 extra absorbed fields // This may change when logs are deconstructed // Initial field = TX_START_PREFIX | 0 | txlen[0] txlen[1] | 0 | REVERT_CODE_PREFIX | 0 | revert_code - // The first 4 are: i=0 init field, i=1: tx hash, i=2: tx fee, i=3: note prefix + // The first 3 are: + // - i=0 init field + // - i=1: tx hash + // - i=2: tx fee + // Followed by: + // - Note prefix + // - 50 note hashes + // - Public data write prefix + // - 1 public data write (2 fields) tx_effects[0] = field_from_bytes( array_concat( TX_START_PREFIX.to_be_bytes::<8>(), @@ -831,18 +844,35 @@ mod tests { ), true, ); + // TX hash tx_effects[1] = inputs.tube_data.public_inputs.hash(); + + // Transaction fee. + let transaction_fee = builder.compute_transaction_fee(); tx_effects[2] = field_from_bytes( - array_concat([TX_FEE_PREFIX, 0], (0).to_be_bytes::<29>()), + array_concat([TX_FEE_PREFIX, 0], transaction_fee.to_be_bytes::<29>()), true, ); - tx_effects[3] = encode_blob_prefix(NOTES_PREFIX, 50); + + let mut offset = 3; + + // Note hashes. + tx_effects[offset] = encode_blob_prefix(NOTES_PREFIX, 50); + offset += 1; for i in 0..50 { - tx_effects[i + 4] = builder.tube_data.note_hashes.storage()[i].value(); + tx_effects[i + offset] = builder.tube_data.note_hashes.storage()[i].value(); } - let mut expected_sponge = outputs.start_sponge_blob; + offset += 50; + // Public data writes. + tx_effects[offset] = encode_blob_prefix(PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, 2); + offset += 1; + let fee_write = builder.get_fee_write(); + tx_effects[offset] = fee_write.slot; + tx_effects[offset + 1] = fee_write.value; + + let mut expected_sponge = outputs.start_sponge_blob; expected_sponge.absorb(tx_effects, tx_effects.len()); assert(outputs.end_sponge_blob.eq(expected_sponge)); } @@ -919,6 +949,14 @@ mod tests { ); } offset += NUM_MSGS; + // Public data writes. + reconstructed_tx_effects[offset] = + encode_blob_prefix(PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, 2); + offset += 1; + let fee_write = builder.get_fee_write(); + reconstructed_tx_effects[offset] = fee_write.slot; + reconstructed_tx_effects[offset + 1] = fee_write.value; + offset += 2; // private logs let total_private_logs_len = (NUM_NOTES + NUM_PRIV_EVENT_LOGS) * PRIVATE_LOG_SIZE_IN_FIELDS; let private_logs_prefix = encode_blob_prefix(PRIVATE_LOGS_PREFIX, total_private_logs_len); @@ -1050,126 +1088,21 @@ mod tests { assert_eq(outputs.num_txs, 1); } - #[test] - unconstrained fn updates_fee_payer_balance_with_new_data_write() { - let fee_payer = AztecAddress::from_field(0x1234); - let balance_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); - let initial_balance = 300_000; - let gas_fees = GasFees { fee_per_da_gas: 1, fee_per_l2_gas: 2 }; - let gas_used = Gas::new(50_000, 25_000); - let expected_balance = 200_000; - - let mut builder = PrivateBaseRollupInputsBuilder::new(); - - // Set gas - builder.tube_data.gas_used = gas_used; - builder.tube_data.tx_context.gas_settings.max_fees_per_gas = gas_fees; - builder.constants.global_variables.gas_fees = gas_fees; - - // Set fee payer - builder.tube_data.fee_payer = fee_payer; - - // Set pre-existing balance - builder.pre_existing_public_data[0] = PublicDataTreeLeafPreimage { - slot: balance_slot, - value: initial_balance, - next_slot: 0, - next_index: 0, - }; - builder.fee_payer_fee_juice_balance_pre_existing_public_data_index = Option::some(0); - - // Set expected protocol data update - builder.fee_write = (0, PublicDataTreeLeaf { slot: balance_slot, value: expected_balance }); - - let outputs = builder.execute(); - - // The new public data tree should have updated the balance of the fee payer - let updated_leaf = PublicDataTreeLeafPreimage { - slot: balance_slot, - value: expected_balance, - next_slot: 0, - next_index: 0, - }; - let mut expected_public_data_tree = NonEmptyMerkleTree::new( - [updated_leaf.hash(), 0], - [0; PUBLIC_DATA_TREE_HEIGHT], - [0; PUBLIC_DATA_TREE_HEIGHT - 1], - [0; 1], - ); - - assert_eq(outputs.end.public_data_tree.root, expected_public_data_tree.get_root()); - } - #[test(should_fail_with = "Not enough balance for fee payer to pay for transaction")] unconstrained fn fails_to_update_fee_payer_balance_if_not_enough_funds() { - let fee_payer = AztecAddress::from_field(0x1234); - let balance_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); - // Set low initial balance so it fails! - let initial_balance = 10_000; - let gas_fees = GasFees { fee_per_da_gas: 1, fee_per_l2_gas: 2 }; - let gas_used = Gas::new(50_000, 25_000); - let mut builder = PrivateBaseRollupInputsBuilder::new(); - // Set gas - builder.tube_data.gas_used = gas_used; - builder.tube_data.tx_context.gas_settings.max_fees_per_gas = gas_fees; - builder.constants.global_variables.gas_fees = gas_fees; - - // Set fee payer - builder.tube_data.fee_payer = fee_payer; - - // Set pre-existing balance - builder.pre_existing_public_data[0] = PublicDataTreeLeafPreimage { - slot: balance_slot, - value: initial_balance, - next_slot: 0, - next_index: 0, - }; - builder.fee_payer_fee_juice_balance_pre_existing_public_data_index = Option::some(0); + builder.set_fee_payer_balance(1); builder.fails(); } #[test(should_fail_with = "Wrong leaf slot for Fee Juice balance read hint")] unconstrained fn fails_to_update_fee_payer_balance_if_wrong_read_hint() { - let fee_payer = AztecAddress::from_field(0x1234); - let balance_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); - let initial_balance = 300_000; - let expected_balance = 200_000; - let gas_fees = GasFees { fee_per_da_gas: 1, fee_per_l2_gas: 2 }; - let gas_used = Gas::new(50_000, 25_000); - let mut builder = PrivateBaseRollupInputsBuilder::new(); - // Set gas - builder.tube_data.gas_used = gas_used; - builder.tube_data.tx_context.gas_settings.max_fees_per_gas = gas_fees; - builder.constants.global_variables.gas_fees = gas_fees; - - // Set fee payer - builder.tube_data.fee_payer = fee_payer; - - // Set pre-existing balance in index 0 - builder.pre_existing_public_data[0] = PublicDataTreeLeafPreimage { - slot: balance_slot, - value: initial_balance, - next_slot: 0, - next_index: 0, - }; - - builder.pre_existing_public_data[1] = PublicDataTreeLeafPreimage { - slot: 1, - value: initial_balance, - next_slot: balance_slot, - next_index: 0, - }; - - // But point the read hint to the wrong one! - builder.fee_payer_fee_juice_balance_pre_existing_public_data_index = Option::some(1); - - // Set expected protocol data update - builder.fee_write = (0, PublicDataTreeLeaf { slot: balance_slot, value: expected_balance }); + // Tweak the leaf index for the fee payer's balance. + builder.fee_payer_balance_leaf_index += 1; builder.fails(); } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr index ef0263b5a9e1..f827079bc321 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr @@ -285,7 +285,6 @@ mod tests { use crate::abis::tx_effect::TxEffect; use dep::types::{ abis::{ - accumulated_data::PrivateToRollupAccumulatedData, append_only_tree_snapshot::AppendOnlyTreeSnapshot, constant_rollup_data::ConstantRollupData, nullifier_leaf_preimage::NullifierLeafPreimage, public_data_write::PublicDataWrite, From 329dc584305abd00ac5cdb3d0bcb810307754d87 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 13 Jan 2025 13:13:39 +0000 Subject: [PATCH 02/91] Remove empty fee payer assumption in avm trace. --- barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index 346ac3b059dc..3fb8c63bbfb9 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -312,11 +312,6 @@ void AvmTraceBuilder::pay_fee() auto tx_fee = (total_fee_per_da_gas * public_inputs.end_gas_used.da_gas) + (total_fee_per_l2_gas * public_inputs.end_gas_used.l2_gas); - if (public_inputs.fee_payer == 0) { - vinfo("No one is paying the fee of ", tx_fee); - return; - } - // ** Compute the storage slot ** // using the base slot of the balances map and the fee payer address (map key) // TS equivalent: From e334f25fd4154e1a7451261f90bbdc1176455fcc Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Sat, 18 Jan 2025 13:57:19 +0000 Subject: [PATCH 03/91] Allow to prefill public data tree in the world state. --- .../content_addressed_indexed_tree.hpp | 37 +++++-- .../content_addressed_indexed_tree.test.cpp | 99 +++++++++++++++++++ .../barretenberg/world_state/world_state.cpp | 38 ++++++- .../barretenberg/world_state/world_state.hpp | 17 ++++ .../world_state/world_state.test.cpp | 65 ++++++++++++ .../barretenberg/world_state_napi/addon.cpp | 39 +++++++- .../aztec-node/src/aztec-node/server.ts | 11 ++- .../end-to-end/src/e2e_synching.test.ts | 2 +- yarn-project/prover-node/src/factory.ts | 11 ++- .../src/native/native_world_state.test.ts | 37 +++++++ .../src/native/native_world_state.ts | 6 +- .../src/native/native_world_state_instance.ts | 4 + .../world-state/src/synchronizer/factory.ts | 11 ++- .../world-state/src/test/integration.test.ts | 35 +------ 14 files changed, 359 insertions(+), 53 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp index 94b8d2723bfb..41f9fee6d43d 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp @@ -57,7 +57,12 @@ class ContentAddressedIndexedTree : public ContentAddressedAppendOnlyTree store, std::shared_ptr workers, - const index_t& initial_size); + const index_t& initial_size, + const std::vector& prefilled_values); + ContentAddressedIndexedTree(std::unique_ptr store, + std::shared_ptr workers, + const index_t& initial_size) + : ContentAddressedIndexedTree(std::move(store), workers, initial_size, std::vector()){}; ContentAddressedIndexedTree(ContentAddressedIndexedTree const& other) = delete; ContentAddressedIndexedTree(ContentAddressedIndexedTree&& other) = delete; ~ContentAddressedIndexedTree() = default; @@ -265,14 +270,19 @@ class ContentAddressedIndexedTree : public ContentAddressedAppendOnlyTree -ContentAddressedIndexedTree::ContentAddressedIndexedTree(std::unique_ptr store, - std::shared_ptr workers, - const index_t& initial_size) +ContentAddressedIndexedTree::ContentAddressedIndexedTree( + std::unique_ptr store, + std::shared_ptr workers, + const index_t& initial_size, + const std::vector& prefilled_values) : ContentAddressedAppendOnlyTree(std::move(store), workers) { if (initial_size < 2) { throw std::runtime_error("Indexed trees must have initial size > 1"); } + if (prefilled_values.size() > initial_size) { + throw std::runtime_error("Number of prefilled values can't be more than initial size"); + } zero_hashes_.resize(depth_ + 1); // Create the zero hashes for the tree @@ -296,12 +306,23 @@ ContentAddressedIndexedTree::ContentAddressedIndexedTree(s std::vector appended_leaves; std::vector appended_hashes; + std::vector initial_set; + auto num_default_values = static_cast(initial_size - prefilled_values.size()); + for (uint32_t i = 0; i < num_default_values; ++i) { + initial_set.push_back(LeafValueType::padding(i)); + } + initial_set.insert(initial_set.end(), prefilled_values.begin(), prefilled_values.end()); + for (uint32_t i = num_default_values; i < initial_size; ++i) { + if (i > 0 && (uint256_t(initial_set[i].get_key()) <= uint256_t(initial_set[i - 1].get_key()))) { + const auto* msg = i == num_default_values ? "Prefilled values must not be the same as the default values" + : "Prefilled values must be unique and sorted"; + throw std::runtime_error(msg); + } + } // Inserts the initial set of leaves as a chain in incrementing value order for (uint32_t i = 0; i < initial_size; ++i) { - // Insert the zero leaf to the `leaves` and also to the tree at index 0. - bool last = i == (initial_size - 1); - IndexedLeafValueType initial_leaf = - IndexedLeafValueType(LeafValueType::padding(i), last ? 0 : i + 1, last ? 0 : i + 1); + uint32_t next_index = i == (initial_size - 1) ? 0 : i + 1; + auto initial_leaf = IndexedLeafValueType(initial_set[i], next_index, initial_set[next_index].get_key()); fr leaf_hash = HashingPolicy::hash(initial_leaf.get_hash_inputs()); appended_leaves.push_back(initial_leaf); appended_hashes.push_back(leaf_hash); diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp index b42d31755749..b69b89497ef1 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.test.cpp @@ -33,6 +33,9 @@ using HashPolicy = Poseidon2HashPolicy; using Store = ContentAddressedCachedTreeStore; using TreeType = ContentAddressedIndexedTree; +using PublicDataStore = ContentAddressedCachedTreeStore; +using PublicDataTreeType = ContentAddressedIndexedTree; + using CompletionCallback = TreeType::AddCompletionCallbackWithWitness; using SequentialCompletionCallback = TreeType::AddSequentiallyCompletionCallbackWithWitness; @@ -2795,3 +2798,99 @@ TEST_F(PersistedContentAddressedIndexedTreeTest, can_sync_and_unwind_empty_block _directory, ss.str(), _mapSize, _maxReaders, 20, actualSize, numBlocks, numBlocksToUnwind, values); } } + +TEST_F(PersistedContentAddressedIndexedTreeTest, test_prefilled_public_data) +{ + ThreadPoolPtr workers = make_thread_pool(1); + constexpr size_t depth = 3; + std::string name = random_string(); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + std::unique_ptr store = std::make_unique(name, depth, db); + + index_t initial_size = 4; + std::vector prefilled_values = { PublicDataLeafValue(3, 9), PublicDataLeafValue(5, 7) }; + auto tree = PublicDataTreeType(std::move(store), workers, initial_size, prefilled_values); + + /** + * Intial state: + * + * index 0 1 2 3 4 5 6 7 + * --------------------------------------------------------------------- + * slot 0 1 3 5 0 0 0 0 + * val 0 0 9 7 0 0 0 0 + * nextIdx 1 2 3 0 0 0 0 0 + * nextVal 1 3 5 0 0 0 0 0 + */ + IndexedPublicDataLeafType leaf_0 = create_indexed_public_data_leaf(0, 0, 1, 1); + IndexedPublicDataLeafType leaf_1 = create_indexed_public_data_leaf(1, 0, 2, 3); + IndexedPublicDataLeafType leaf_2 = create_indexed_public_data_leaf(3, 9, 3, 5); + IndexedPublicDataLeafType leaf_3 = create_indexed_public_data_leaf(5, 7, 0, 0); + check_size(tree, initial_size); + EXPECT_EQ(get_leaf(tree, 0), leaf_0); + EXPECT_EQ(get_leaf(tree, 1), leaf_1); + EXPECT_EQ(get_leaf(tree, 2), leaf_2); + EXPECT_EQ(get_leaf(tree, 3), leaf_3); +} + +TEST_F(PersistedContentAddressedIndexedTreeTest, test_full_prefilled_public_data) +{ + ThreadPoolPtr workers = make_thread_pool(1); + constexpr size_t depth = 3; + std::string name = random_string(); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + std::unique_ptr store = std::make_unique(name, depth, db); + + index_t initial_size = 4; + std::vector prefilled_values = { + PublicDataLeafValue(1, 2), PublicDataLeafValue(3, 4), PublicDataLeafValue(5, 6), PublicDataLeafValue(7, 8) + }; + auto tree = PublicDataTreeType(std::move(store), workers, initial_size, prefilled_values); + + /** + * Intial state: + * + * index 0 1 2 3 4 5 6 7 + * --------------------------------------------------------------------- + * slot 0 1 3 5 0 0 0 0 + * val 0 0 9 7 0 0 0 0 + * nextIdx 1 2 3 0 0 0 0 0 + * nextVal 1 3 5 0 0 0 0 0 + */ + IndexedPublicDataLeafType leaf_0 = create_indexed_public_data_leaf(1, 2, 1, 3); + IndexedPublicDataLeafType leaf_1 = create_indexed_public_data_leaf(3, 4, 2, 5); + IndexedPublicDataLeafType leaf_2 = create_indexed_public_data_leaf(5, 6, 3, 7); + IndexedPublicDataLeafType leaf_3 = create_indexed_public_data_leaf(7, 8, 0, 1); + check_size(tree, initial_size); + EXPECT_EQ(get_leaf(tree, 0), leaf_0); + EXPECT_EQ(get_leaf(tree, 1), leaf_1); + EXPECT_EQ(get_leaf(tree, 2), leaf_2); + EXPECT_EQ(get_leaf(tree, 3), leaf_3); +} + +TEST_F(PersistedContentAddressedIndexedTreeTest, test_prefilled_unsorted_public_data_should_fail) +{ + ThreadPoolPtr workers = make_thread_pool(1); + constexpr size_t depth = 3; + std::string name = random_string(); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + std::unique_ptr store = std::make_unique(name, depth, db); + + index_t initial_size = 4; + // The prefilled values are not sorted: 5 > 3. + std::vector prefilled_values = { PublicDataLeafValue(5, 7), PublicDataLeafValue(3, 9) }; + EXPECT_THROW(PublicDataTreeType(std::move(store), workers, initial_size, prefilled_values), std::runtime_error); +} + +TEST_F(PersistedContentAddressedIndexedTreeTest, test_prefilled_default_public_data_should_fail) +{ + ThreadPoolPtr workers = make_thread_pool(1); + constexpr size_t depth = 3; + std::string name = random_string(); + LMDBTreeStore::SharedPtr db = std::make_shared(_directory, name, _mapSize, _maxReaders); + std::unique_ptr store = std::make_unique(name, depth, db); + + index_t initial_size = 4; + // The first prefilled value is the same as one of the default values (1). + std::vector prefilled_values = { PublicDataLeafValue(1, 9), PublicDataLeafValue(5, 7) }; + EXPECT_THROW(PublicDataTreeType(std::move(store), workers, initial_size, prefilled_values), std::runtime_error); +} \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp b/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp index 033ad3a51c3e..b60235c23021 100644 --- a/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp +++ b/barretenberg/cpp/src/barretenberg/world_state/world_state.cpp @@ -39,6 +39,7 @@ WorldState::WorldState(uint64_t thread_pool_size, const std::unordered_map& map_size, const std::unordered_map& tree_heights, const std::unordered_map& tree_prefill, + const std::vector& prefilled_public_data, uint32_t initial_header_generator_point) : _workers(std::make_shared(thread_pool_size)) , _tree_heights(tree_heights) @@ -46,14 +47,30 @@ WorldState::WorldState(uint64_t thread_pool_size, , _forkId(CANONICAL_FORK_ID) , _initial_header_generator_point(initial_header_generator_point) { - create_canonical_fork(data_dir, map_size, thread_pool_size); + create_canonical_fork(data_dir, map_size, prefilled_public_data, thread_pool_size); } +WorldState::WorldState(uint64_t thread_pool_size, + const std::string& data_dir, + const std::unordered_map& map_size, + const std::unordered_map& tree_heights, + const std::unordered_map& tree_prefill, + uint32_t initial_header_generator_point) + : WorldState::WorldState(thread_pool_size, + data_dir, + map_size, + tree_heights, + tree_prefill, + std::vector(), + initial_header_generator_point) +{} + WorldState::WorldState(uint64_t thread_pool_size, const std::string& data_dir, uint64_t map_size, const std::unordered_map& tree_heights, const std::unordered_map& tree_prefill, + const std::vector& prefilled_public_data, uint32_t initial_header_generator_point) : WorldState(thread_pool_size, data_dir, @@ -66,11 +83,28 @@ WorldState::WorldState(uint64_t thread_pool_size, }, tree_heights, tree_prefill, + prefilled_public_data, + initial_header_generator_point) +{} + +WorldState::WorldState(uint64_t thread_pool_size, + const std::string& data_dir, + uint64_t map_size, + const std::unordered_map& tree_heights, + const std::unordered_map& tree_prefill, + uint32_t initial_header_generator_point) + : WorldState(thread_pool_size, + data_dir, + map_size, + tree_heights, + tree_prefill, + std::vector(), initial_header_generator_point) {} void WorldState::create_canonical_fork(const std::string& dataDir, const std::unordered_map& dbSize, + const std::vector& prefilled_public_data, uint64_t maxReaders) { // create the underlying stores @@ -109,7 +143,7 @@ void WorldState::create_canonical_fork(const std::string& dataDir, index_t initial_size = _initial_tree_size.at(MerkleTreeId::PUBLIC_DATA_TREE); auto store = std::make_unique( getMerkleTreeName(MerkleTreeId::PUBLIC_DATA_TREE), levels, _persistentStores->publicDataStore); - auto tree = std::make_unique(std::move(store), _workers, initial_size); + auto tree = std::make_unique(std::move(store), _workers, initial_size, prefilled_public_data); fork->_trees.insert({ MerkleTreeId::PUBLIC_DATA_TREE, TreeWithStore(std::move(tree)) }); } { diff --git a/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp b/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp index a87ff94db65f..5f55d84d7702 100644 --- a/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp +++ b/barretenberg/cpp/src/barretenberg/world_state/world_state.hpp @@ -71,6 +71,22 @@ class WorldState { const std::unordered_map& tree_prefill, uint32_t initial_header_generator_point); + WorldState(uint64_t thread_pool_size, + const std::string& data_dir, + uint64_t map_size, + const std::unordered_map& tree_heights, + const std::unordered_map& tree_prefill, + const std::vector& prefilled_public_data, + uint32_t initial_header_generator_point); + + WorldState(uint64_t thread_pool_size, + const std::string& data_dir, + const std::unordered_map& map_size, + const std::unordered_map& tree_heights, + const std::unordered_map& tree_prefill, + const std::vector& prefilled_public_data, + uint32_t initial_header_generator_point); + /** * @brief Get tree metadata for a particular tree * @@ -262,6 +278,7 @@ class WorldState { TreeStateReference get_tree_snapshot(MerkleTreeId id); void create_canonical_fork(const std::string& dataDir, const std::unordered_map& dbSize, + const std::vector& prefilled_public_data, uint64_t maxReaders); Fork::SharedPtr retrieve_fork(const uint64_t& forkId) const; diff --git a/barretenberg/cpp/src/barretenberg/world_state/world_state.test.cpp b/barretenberg/cpp/src/barretenberg/world_state/world_state.test.cpp index 8d5e67f89d13..a17f1387a992 100644 --- a/barretenberg/cpp/src/barretenberg/world_state/world_state.test.cpp +++ b/barretenberg/cpp/src/barretenberg/world_state/world_state.test.cpp @@ -187,6 +187,71 @@ TEST_F(WorldStateTest, GetInitialTreeInfoForAllTrees) } } +TEST_F(WorldStateTest, GetInitialTreeInfoWithPrefilledPublicData) +{ + std::string data_dir_prefilled = random_temp_directory(); + std::filesystem::create_directories(data_dir_prefilled); + + std::vector prefilled_values = { PublicDataLeafValue(1000, 2000), + PublicDataLeafValue(3000, 4000) }; + + WorldState ws_prefilled(thread_pool_size, + data_dir_prefilled, + map_size, + tree_heights, + tree_prefill, + prefilled_values, + initial_header_generator_point); + + WorldState ws(thread_pool_size, data_dir, map_size, tree_heights, tree_prefill, initial_header_generator_point); + + { + auto prefilled = ws_prefilled.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::NULLIFIER_TREE); + auto info = ws.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::NULLIFIER_TREE); + EXPECT_EQ(prefilled.meta.size, info.meta.size); + EXPECT_EQ(prefilled.meta.depth, info.meta.depth); + EXPECT_EQ(prefilled.meta.root, info.meta.root); + } + + { + auto prefilled = ws_prefilled.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::NOTE_HASH_TREE); + auto info = ws.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::NOTE_HASH_TREE); + EXPECT_EQ(prefilled.meta.size, info.meta.size); + EXPECT_EQ(prefilled.meta.depth, info.meta.depth); + EXPECT_EQ(prefilled.meta.root, info.meta.root); + } + + { + auto prefilled = ws_prefilled.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::PUBLIC_DATA_TREE); + auto info = ws.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::PUBLIC_DATA_TREE); + EXPECT_EQ(prefilled.meta.size, info.meta.size); + EXPECT_EQ(prefilled.meta.depth, info.meta.depth); + // Public data tree roots are different. + EXPECT_NE(prefilled.meta.root, info.meta.root); + + // Prefilled values are appended at the end. + { + auto leaf = ws_prefilled.get_indexed_leaf( + WorldStateRevision::uncommitted(), MerkleTreeId::PUBLIC_DATA_TREE, prefilled.meta.size - 2); + EXPECT_EQ(leaf.value().value, prefilled_values[0]); + } + { + auto leaf = ws_prefilled.get_indexed_leaf( + WorldStateRevision::uncommitted(), MerkleTreeId::PUBLIC_DATA_TREE, prefilled.meta.size - 1); + EXPECT_EQ(leaf.value().value, prefilled_values[1]); + } + } + + { + auto prefilled = ws_prefilled.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::ARCHIVE); + auto info = ws.get_tree_info(WorldStateRevision::committed(), MerkleTreeId::ARCHIVE); + EXPECT_EQ(prefilled.meta.size, info.meta.size); + EXPECT_EQ(prefilled.meta.depth, info.meta.depth); + // Archive tree roots are different. + EXPECT_NE(prefilled.meta.root, info.meta.root); + } +} + TEST_F(WorldStateTest, GetStateReference) { WorldState ws(thread_pool_size, data_dir, map_size, tree_heights, tree_prefill, initial_header_generator_point); diff --git a/barretenberg/cpp/src/barretenberg/world_state_napi/addon.cpp b/barretenberg/cpp/src/barretenberg/world_state_napi/addon.cpp index 1f343e32e2f6..282725e5a863 100644 --- a/barretenberg/cpp/src/barretenberg/world_state_napi/addon.cpp +++ b/barretenberg/cpp/src/barretenberg/world_state_napi/addon.cpp @@ -45,6 +45,7 @@ WorldStateAddon::WorldStateAddon(const Napi::CallbackInfo& info) }; std::unordered_map tree_height; std::unordered_map tree_prefill; + std::vector prefilled_public_data; std::vector tree_ids{ MerkleTreeId::NULLIFIER_TREE, MerkleTreeId::NOTE_HASH_TREE, MerkleTreeId::PUBLIC_DATA_TREE, MerkleTreeId::L1_TO_L2_MESSAGE_TREE, MerkleTreeId::ARCHIVE, @@ -86,7 +87,30 @@ WorldStateAddon::WorldStateAddon(const Napi::CallbackInfo& info) throw Napi::TypeError::New(env, "Tree prefill must be a map"); } - size_t initial_header_generator_point_index = 3; + size_t prefilled_public_data_index = 3; + if (info.Length() > prefilled_public_data_index && info[prefilled_public_data_index].IsArray()) { + Napi::Array arr = info[prefilled_public_data_index].As(); + for (uint32_t i = 0; i < arr.Length(); ++i) { + Napi::Array deserialized = arr.Get(i).As(); + if (deserialized.Length() != 2 || !deserialized.Get(uint32_t(0)).IsBuffer() || + !deserialized.Get(uint32_t(1)).IsBuffer()) { + throw Napi::TypeError::New(env, "Prefilled public data value must be a buffer array of size 2"); + } + Napi::Buffer slot_buf = deserialized.Get(uint32_t(0)).As>(); + Napi::Buffer value_buf = deserialized.Get(uint32_t(1)).As>(); + uint256_t slot = 0; + uint256_t value = 0; + for (size_t j = 0; j < 32; ++j) { + slot = (slot << 8) | slot_buf[j]; + value = (value << 8) | value_buf[j]; + } + prefilled_public_data.push_back(PublicDataLeafValue(slot, value)); + } + } else { + throw Napi::TypeError::New(env, "Prefilled public data must be an array"); + } + + size_t initial_header_generator_point_index = 4; if (info.Length() > initial_header_generator_point_index && info[initial_header_generator_point_index].IsNumber()) { initial_header_generator_point = info[initial_header_generator_point_index].As().Uint32Value(); } else { @@ -94,7 +118,7 @@ WorldStateAddon::WorldStateAddon(const Napi::CallbackInfo& info) } // optional parameters - size_t map_size_index = 4; + size_t map_size_index = 5; if (info.Length() > map_size_index) { if (info[4].IsObject()) { Napi::Object obj = info[map_size_index].As(); @@ -114,7 +138,7 @@ WorldStateAddon::WorldStateAddon(const Napi::CallbackInfo& info) } } - size_t thread_pool_size_index = 5; + size_t thread_pool_size_index = 6; if (info.Length() > thread_pool_size_index) { if (!info[thread_pool_size_index].IsNumber()) { throw Napi::TypeError::New(env, "Thread pool size must be a number"); @@ -123,8 +147,13 @@ WorldStateAddon::WorldStateAddon(const Napi::CallbackInfo& info) thread_pool_size = info[thread_pool_size_index].As().Uint32Value(); } - _ws = std::make_unique( - thread_pool_size, data_dir, map_size, tree_height, tree_prefill, initial_header_generator_point); + _ws = std::make_unique(thread_pool_size, + data_dir, + map_size, + tree_height, + tree_prefill, + prefilled_public_data, + initial_header_generator_point); _dispatcher.registerTarget( WorldStateMessageType::GET_TREE_INFO, diff --git a/yarn-project/aztec-node/src/aztec-node/server.ts b/yarn-project/aztec-node/src/aztec-node/server.ts index 67e96b8e77c7..14868ec296f8 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.ts @@ -51,6 +51,7 @@ import { type PUBLIC_DATA_TREE_HEIGHT, type PrivateLog, type ProtocolContractAddresses, + type PublicDataTreeLeaf, type PublicDataTreeLeafPreimage, REGISTERER_CONTRACT_ADDRESS, } from '@aztec/circuits.js'; @@ -141,6 +142,9 @@ export class AztecNodeService implements AztecNode, Traceable { dateProvider?: DateProvider; blobSinkClient?: BlobSinkClientInterface; } = {}, + options: { + prefilledPublicData?: PublicDataTreeLeaf[]; + } = {}, ): Promise { const telemetry = deps.telemetry ?? new NoopTelemetryClient(); const log = deps.logger ?? createLogger('node'); @@ -162,7 +166,12 @@ export class AztecNodeService implements AztecNode, Traceable { config.transactionProtocol = `/aztec/tx/${rollupAddress.toString()}`; // now create the merkle trees and the world state synchronizer - const worldStateSynchronizer = await createWorldStateSynchronizer(config, archiver, telemetry); + const worldStateSynchronizer = await createWorldStateSynchronizer( + config, + archiver, + options.prefilledPublicData, + telemetry, + ); const proofVerifier = config.realProofs ? await BBCircuitVerifier.new(config) : new TestCircuitVerifier(); if (!config.realProofs) { log.warn(`Aztec node is accepting fake proofs`); diff --git a/yarn-project/end-to-end/src/e2e_synching.test.ts b/yarn-project/end-to-end/src/e2e_synching.test.ts index 24aeb10de9a3..b199ee98894d 100644 --- a/yarn-project/end-to-end/src/e2e_synching.test.ts +++ b/yarn-project/end-to-end/src/e2e_synching.test.ts @@ -507,7 +507,7 @@ describe('e2e_synching', () => { }); const pendingBlockNumber = await rollup.read.getPendingBlockNumber(); - const worldState = await createWorldStateSynchronizer(opts.config!, archiver, new NoopTelemetryClient()); + const worldState = await createWorldStateSynchronizer(opts.config!, archiver); await worldState.start(); expect(await worldState.getLatestBlockNumber()).toEqual(Number(pendingBlockNumber)); diff --git a/yarn-project/prover-node/src/factory.ts b/yarn-project/prover-node/src/factory.ts index 300fd6641382..7f2aa8a9638d 100644 --- a/yarn-project/prover-node/src/factory.ts +++ b/yarn-project/prover-node/src/factory.ts @@ -1,6 +1,7 @@ import { type Archiver, createArchiver } from '@aztec/archiver'; import { type BlobSinkClientInterface, createBlobSinkClient } from '@aztec/blob-sink/client'; import { type ProverCoordination, type ProvingJobBroker } from '@aztec/circuit-types'; +import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; import { EpochCache } from '@aztec/epoch-cache'; import { createEthereumChain } from '@aztec/ethereum'; import { Buffer32 } from '@aztec/foundation/buffer'; @@ -38,6 +39,9 @@ export async function createProverNode( blobSinkClient?: BlobSinkClientInterface; broker?: ProvingJobBroker; } = {}, + options: { + prefilledPublicData?: PublicDataTreeLeaf[]; + } = {}, ) { const telemetry = deps.telemetry ?? new NoopTelemetryClient(); const blobSinkClient = deps.blobSinkClient ?? createBlobSinkClient(config.blobSinkUrl); @@ -46,7 +50,12 @@ export async function createProverNode( log.verbose(`Created archiver and synced to block ${await archiver.getBlockNumber()}`); const worldStateConfig = { ...config, worldStateProvenBlocksOnly: false }; - const worldStateSynchronizer = await createWorldStateSynchronizer(worldStateConfig, archiver, telemetry); + const worldStateSynchronizer = await createWorldStateSynchronizer( + worldStateConfig, + archiver, + options.prefilledPublicData, + telemetry, + ); await worldStateSynchronizer.start(); const broker = deps.broker ?? (await createAndStartProvingBroker(config, telemetry)); diff --git a/yarn-project/world-state/src/native/native_world_state.test.ts b/yarn-project/world-state/src/native/native_world_state.test.ts index 0fc564db7a1e..f96eca4adb75 100644 --- a/yarn-project/world-state/src/native/native_world_state.test.ts +++ b/yarn-project/world-state/src/native/native_world_state.test.ts @@ -13,6 +13,7 @@ import { NOTE_HASH_TREE_HEIGHT, NULLIFIER_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, + PublicDataTreeLeaf, } from '@aztec/circuits.js'; import { makeContentCommitment, makeGlobalVariables } from '@aztec/circuits.js/testing'; @@ -709,4 +710,40 @@ describe('NativeWorldState', () => { await ws.close(); }); }); + + describe('Initialization args', () => { + it('initializes with prefilled public data', async () => { + // Without prefilled. + const ws = await NativeWorldStateService.new(EthAddress.random(), dataDir, defaultDBMapSize); + const { state: initialState, ...initialRest } = ws.getInitialHeader(); + + // With prefilled. + const prefilledPublicData = [ + new PublicDataTreeLeaf(new Fr(1000), new Fr(2000)), + new PublicDataTreeLeaf(new Fr(3000), new Fr(4000)), + ]; + const wsPrefilled = await NativeWorldStateService.new( + EthAddress.random(), + dataDir, + defaultDBMapSize, + prefilledPublicData, + ); + const { state: prefilledState, ...prefilledRest } = wsPrefilled.getInitialHeader(); + + // The root of the public data tree has changed. + expect(initialState.partial.publicDataTree.root).not.toEqual(prefilledState.partial.publicDataTree.root); + + // The rest of the values are the same. + expect(initialRest).toEqual(prefilledRest); + expect(initialState.l1ToL2MessageTree).toEqual(prefilledState.l1ToL2MessageTree); + expect(initialState.partial.noteHashTree).toEqual(prefilledState.partial.noteHashTree); + expect(initialState.partial.nullifierTree).toEqual(prefilledState.partial.nullifierTree); + expect(initialState.partial.publicDataTree.nextAvailableLeafIndex).toEqual( + prefilledState.partial.publicDataTree.nextAvailableLeafIndex, + ); + + await ws.close(); + await wsPrefilled.close(); + }); + }); }); diff --git a/yarn-project/world-state/src/native/native_world_state.ts b/yarn-project/world-state/src/native/native_world_state.ts index 0d5d305b8b13..486dac2ce527 100644 --- a/yarn-project/world-state/src/native/native_world_state.ts +++ b/yarn-project/world-state/src/native/native_world_state.ts @@ -68,6 +68,7 @@ export class NativeWorldStateService implements MerkleTreeDatabase { rollupAddress: EthAddress, dataDir: string, dbMapSizeKb: number, + prefilledPublicData: PublicDataTreeLeaf[] = [], instrumentation = new WorldStateInstrumentation(new NoopTelemetryClient()), log = createLogger('world-state:database'), cleanup = () => Promise.resolve(), @@ -92,7 +93,7 @@ export class NativeWorldStateService implements MerkleTreeDatabase { await mkdir(worldStateDirectory, { recursive: true }); await newWorldStateVersion.writeVersionFile(versionFile); - const instance = new NativeWorldState(worldStateDirectory, dbMapSizeKb, instrumentation); + const instance = new NativeWorldState(worldStateDirectory, dbMapSizeKb, prefilledPublicData, instrumentation); const worldState = new this(instance, instrumentation, log, cleanup); try { await worldState.init(); @@ -107,6 +108,7 @@ export class NativeWorldStateService implements MerkleTreeDatabase { static async tmp( rollupAddress = EthAddress.ZERO, cleanupTmpDir = true, + prefilledPublicData: PublicDataTreeLeaf[] = [], instrumentation = new WorldStateInstrumentation(new NoopTelemetryClient()), ): Promise { const log = createLogger('world-state:database'); @@ -124,7 +126,7 @@ export class NativeWorldStateService implements MerkleTreeDatabase { } }; - return this.new(rollupAddress, dataDir, dbMapSizeKb, instrumentation, log, cleanup); + return this.new(rollupAddress, dataDir, dbMapSizeKb, prefilledPublicData, instrumentation, log, cleanup); } protected async init() { diff --git a/yarn-project/world-state/src/native/native_world_state_instance.ts b/yarn-project/world-state/src/native/native_world_state_instance.ts index 25cee92f60d1..ccb03d427b3a 100644 --- a/yarn-project/world-state/src/native/native_world_state_instance.ts +++ b/yarn-project/world-state/src/native/native_world_state_instance.ts @@ -9,6 +9,7 @@ import { NOTE_HASH_TREE_HEIGHT, NULLIFIER_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, + type PublicDataTreeLeaf, } from '@aztec/circuits.js'; import { createLogger } from '@aztec/foundation/log'; import { SerialQueue } from '@aztec/foundation/queue'; @@ -85,6 +86,7 @@ export class NativeWorldState implements NativeWorldStateInstance { constructor( dataDir: string, dbMapSizeKb: number, + prefilledPublicData: PublicDataTreeLeaf[] = [], private instrumentation: WorldStateInstrumentation, private log = createLogger('world-state:database'), ) { @@ -92,6 +94,7 @@ export class NativeWorldState implements NativeWorldStateInstance { log.info( `Creating world state data store at directory ${dataDir} with map size ${dbMapSizeKb} KB and ${threads} threads.`, ); + const prefilledPublicDataBufferArray = prefilledPublicData.map(d => [d.slot.toBuffer(), d.value.toBuffer()]); this.instance = new NATIVE_MODULE[NATIVE_CLASS_NAME]( dataDir, { @@ -105,6 +108,7 @@ export class NativeWorldState implements NativeWorldStateInstance { [MerkleTreeId.NULLIFIER_TREE]: 2 * MAX_NULLIFIERS_PER_TX, [MerkleTreeId.PUBLIC_DATA_TREE]: 2 * MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, }, + prefilledPublicDataBufferArray, GeneratorIndex.BLOCK_HASH, dbMapSizeKb, threads, diff --git a/yarn-project/world-state/src/synchronizer/factory.ts b/yarn-project/world-state/src/synchronizer/factory.ts index 690fcd03ce2d..09a392e49db0 100644 --- a/yarn-project/world-state/src/synchronizer/factory.ts +++ b/yarn-project/world-state/src/synchronizer/factory.ts @@ -1,6 +1,8 @@ import { type L1ToL2MessageSource, type L2BlockSource } from '@aztec/circuit-types'; +import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; import { type DataStoreConfig } from '@aztec/kv-store/config'; import { type TelemetryClient } from '@aztec/telemetry-client'; +import { NoopTelemetryClient } from '@aztec/telemetry-client/noop'; import { WorldStateInstrumentation } from '../instrumentation/instrumentation.js'; import { NativeWorldStateService } from '../native/native_world_state.js'; @@ -10,16 +12,18 @@ import { ServerWorldStateSynchronizer } from './server_world_state_synchronizer. export async function createWorldStateSynchronizer( config: WorldStateConfig & DataStoreConfig, l2BlockSource: L2BlockSource & L1ToL2MessageSource, - client: TelemetryClient, + prefilledPublicData: PublicDataTreeLeaf[] = [], + client: TelemetryClient = new NoopTelemetryClient(), ) { const instrumentation = new WorldStateInstrumentation(client); - const merkleTrees = await createWorldState(config, instrumentation); + const merkleTrees = await createWorldState(config, prefilledPublicData, instrumentation); return new ServerWorldStateSynchronizer(merkleTrees, l2BlockSource, config, instrumentation); } export async function createWorldState( config: WorldStateConfig & DataStoreConfig, - instrumentation: WorldStateInstrumentation, + prefilledPublicData: PublicDataTreeLeaf[] = [], + instrumentation: WorldStateInstrumentation = new WorldStateInstrumentation(new NoopTelemetryClient()), ) { const newConfig = { dataDirectory: config.worldStateDataDirectory ?? config.dataDirectory, @@ -36,6 +40,7 @@ export async function createWorldState( config.l1Contracts.rollupAddress, newConfig.dataDirectory, newConfig.dataStoreMapSizeKB, + prefilledPublicData, instrumentation, ) : await NativeWorldStateService.tmp( diff --git a/yarn-project/world-state/src/test/integration.test.ts b/yarn-project/world-state/src/test/integration.test.ts index daa105e78516..e91ea1a1aefc 100644 --- a/yarn-project/world-state/src/test/integration.test.ts +++ b/yarn-project/world-state/src/test/integration.test.ts @@ -4,11 +4,9 @@ import { EthAddress, type Fr } from '@aztec/circuits.js'; import { type Logger, createLogger } from '@aztec/foundation/log'; import { sleep } from '@aztec/foundation/sleep'; import { type DataStoreConfig } from '@aztec/kv-store/config'; -import { NoopTelemetryClient } from '@aztec/telemetry-client/noop'; import { jest } from '@jest/globals'; -import { WorldStateInstrumentation } from '../instrumentation/instrumentation.js'; import { NativeWorldStateService } from '../native/native_world_state.js'; import { type WorldStateConfig } from '../synchronizer/config.js'; import { createWorldState } from '../synchronizer/factory.js'; @@ -53,16 +51,8 @@ describe('world-state integration', () => { archiver = new MockPrefilledArchiver(blocks, messages); - db = (await createWorldState( - config, - new WorldStateInstrumentation(new NoopTelemetryClient()), - )) as NativeWorldStateService; - synchronizer = new TestWorldStateSynchronizer( - db, - archiver, - config, - new WorldStateInstrumentation(new NoopTelemetryClient()), - ); + db = (await createWorldState(config)) as NativeWorldStateService; + synchronizer = new TestWorldStateSynchronizer(db, archiver, config); log.info(`Created synchronizer`); }, 30_000); @@ -155,12 +145,7 @@ describe('world-state integration', () => { await expectSynchedToBlock(5); await synchronizer.stopBlockStream(); - synchronizer = new TestWorldStateSynchronizer( - db, - archiver, - config, - new WorldStateInstrumentation(new NoopTelemetryClient()), - ); + synchronizer = new TestWorldStateSynchronizer(db, archiver, config); archiver.createBlocks(3); await synchronizer.start(); @@ -177,12 +162,7 @@ describe('world-state integration', () => { }); it('syncs only proven blocks when instructed', async () => { - synchronizer = new TestWorldStateSynchronizer( - db, - archiver, - { ...config, worldStateProvenBlocksOnly: true }, - new WorldStateInstrumentation(new NoopTelemetryClient()), - ); + synchronizer = new TestWorldStateSynchronizer(db, archiver, { ...config, worldStateProvenBlocksOnly: true }); archiver.createBlocks(5); archiver.setProvenBlockNumber(3); @@ -216,12 +196,7 @@ describe('world-state integration', () => { describe('immediate sync', () => { beforeEach(() => { // Set up a synchronizer with a longer block check interval to avoid interference with immediate sync - synchronizer = new TestWorldStateSynchronizer( - db, - archiver, - { ...config, worldStateBlockCheckIntervalMS: 1000 }, - new WorldStateInstrumentation(new NoopTelemetryClient()), - ); + synchronizer = new TestWorldStateSynchronizer(db, archiver, { ...config, worldStateBlockCheckIntervalMS: 1000 }); }); it('syncs immediately to the latest block', async () => { From b2d2392b8a9f30977943114a500be6a499ddb524 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 20 Jan 2025 11:28:24 +0000 Subject: [PATCH 04/91] feat: Add update contract fn and test contracts --- noir-projects/noir-contracts/Nargo.toml | 2 + .../src/main.nr | 54 +++++++++++++++-- .../contracts/updatable_contract/Nargo.toml | 10 ++++ .../contracts/updatable_contract/src/main.nr | 58 +++++++++++++++++++ .../contracts/updated_contract/Nargo.toml | 9 +++ .../contracts/updated_contract/src/main.nr | 42 ++++++++++++++ .../crates/types/src/constants.nr | 4 ++ 7 files changed, 175 insertions(+), 4 deletions(-) create mode 100644 noir-projects/noir-contracts/contracts/updatable_contract/Nargo.toml create mode 100644 noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr create mode 100644 noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml create mode 100644 noir-projects/noir-contracts/contracts/updated_contract/src/main.nr diff --git a/noir-projects/noir-contracts/Nargo.toml b/noir-projects/noir-contracts/Nargo.toml index 18ba10820a7c..f066d40bb165 100644 --- a/noir-projects/noir-contracts/Nargo.toml +++ b/noir-projects/noir-contracts/Nargo.toml @@ -42,6 +42,8 @@ members = [ "contracts/token_blacklist_contract", "contracts/token_bridge_contract", "contracts/uniswap_contract", + "contracts/updatable_contract", + "contracts/updated_contract", "contracts/multi_call_entrypoint_contract", "contracts/static_child_contract", "contracts/static_parent_contract", diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index 9a242a232587..4898dbc21c67 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -1,14 +1,18 @@ use dep::aztec::macros::aztec; #[aztec] -contract ContractInstanceDeployer { - use dep::aztec::macros::{events::event, functions::private}; +pub contract ContractInstanceDeployer { + use dep::aztec::macros::{events::event, functions::{private, public}, storage::storage}; + use dep::aztec::prelude::{Map, SharedMutable}; use dep::aztec::protocol_types::{ address::{AztecAddress, PartialAddress}, - constants::{DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, REGISTERER_CONTRACT_ADDRESS}, + constants::{ + DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, REGISTERER_CONTRACT_ADDRESS, + }, contract_class_id::ContractClassId, public_keys::PublicKeys, - traits::Serialize, + traits::{Serialize, ToField}, utils::arrays::array_concat, }; use dep::contract_class_registerer::ContractClassRegisterer; @@ -78,6 +82,21 @@ contract ContractInstanceDeployer { } } + #[derive(Serialize)] + #[event] + struct ContractInstanceUpdated { + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE: Field, + address: AztecAddress, + new_contract_class_id: ContractClassId, + } + + global UPDATE_DELAY: u32 = 10; + + #[storage] + struct Storage { + updated_class_ids: Map, Context>, + } + #[private] fn deploy( salt: Field, @@ -126,4 +145,31 @@ contract ContractInstanceDeployer { let padded_log = array_concat(payload, [0; 3]); context.emit_private_log(padded_log); } + + #[public] + fn update(new_contract_class_id: ContractClassId) { + let address = context.msg_sender(); + + // Is it possible for this to fail? + assert( + context.nullifier_exists(address.to_field(), context.this_address()), + "msg.sender is not deployed", + ); + + assert( + context.nullifier_exists(new_contract_class_id.to_field(), REGISTERER_CONTRACT_ADDRESS), + "New contract class is not registered", + ); + + storage.updated_class_ids.at(address).schedule_value_change(new_contract_class_id); + + let event = ContractInstanceUpdated { + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, + address, + new_contract_class_id, + }; + + let payload = event.serialize(); + context.emit_unencrypted_log(payload); + } } diff --git a/noir-projects/noir-contracts/contracts/updatable_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/updatable_contract/Nargo.toml new file mode 100644 index 000000000000..77fcc50875c3 --- /dev/null +++ b/noir-projects/noir-contracts/contracts/updatable_contract/Nargo.toml @@ -0,0 +1,10 @@ +[package] +name = "updatable_contract" +authors = [""] +compiler_version = ">=0.25.0" +type = "contract" + +[dependencies] +aztec = { path = "../../../aztec-nr/aztec" } +value_note = { path = "../../../aztec-nr/value-note" } +contract_instance_deployer = { path = "../contract_instance_deployer_contract" } diff --git a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr new file mode 100644 index 000000000000..e87dcfd88a4d --- /dev/null +++ b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr @@ -0,0 +1,58 @@ +use dep::aztec::macros::aztec; + +#[aztec] +contract UpdatableContract { + use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; + use aztec::macros::{functions::{initializer, private, public}, storage::storage}; + use aztec::prelude::{PrivateMutable, PublicMutable}; + + use dep::contract_instance_deployer::ContractInstanceDeployer; + use aztec::protocol_types::{ + constants::DEPLOYER_CONTRACT_ADDRESS, + contract_class_id::ContractClassId, + traits::{Hash, Serialize}, + }; + use value_note::value_note::ValueNote; + + #[storage] + struct Storage { + private_value: PrivateMutable, + public_value: PublicMutable, + } + + #[initializer] + #[private] + fn initialize(initial_value: Field) { + let owner = context.msg_sender(); + let mut new_value = ValueNote::new(initial_value, owner); + storage.private_value.initialize(&mut new_value).emit(encode_and_encrypt_note( + &mut context, + owner, + owner, + )); + UpdatableContract::at(context.this_address()).set_public_value(initial_value).enqueue( + &mut context, + ); + } + + #[public] + fn set_public_value(new_value: Field) { + storage.public_value.write(new_value); + } + + #[private] + fn update_to(new_class_id: ContractClassId) { + ContractInstanceDeployer::at(DEPLOYER_CONTRACT_ADDRESS).update(new_class_id).enqueue( + &mut context, + ); + } + + unconstrained fn get_private_value() -> pub Field { + storage.private_value.view_note().value + } + + unconstrained fn get_public_value() -> pub Field { + storage.public_value.read() + } + +} diff --git a/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml new file mode 100644 index 000000000000..dd8dda4538a0 --- /dev/null +++ b/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml @@ -0,0 +1,9 @@ +[package] +name = "updated_contract" +authors = [""] +compiler_version = ">=0.25.0" +type = "contract" + +[dependencies] +aztec = { path = "../../../aztec-nr/aztec" } +value_note = { path = "../../../aztec-nr/value-note" } diff --git a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr new file mode 100644 index 000000000000..ff762e236e2d --- /dev/null +++ b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr @@ -0,0 +1,42 @@ +use dep::aztec::macros::aztec; + +#[aztec] +contract UpdatedContract { + use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; + use aztec::macros::{functions::{private, public}, storage::storage}; + use aztec::prelude::{PrivateMutable, PublicMutable}; + + use aztec::protocol_types::traits::Hash; + use value_note::value_note::ValueNote; + + #[storage] + struct Storage { + private_value: PrivateMutable, + public_value: PublicMutable, + } + + #[public] + fn set_public_value() { + storage.public_value.write(27); + } + + #[private] + fn set_private_value() { + let owner = context.msg_sender(); + let mut new_note = ValueNote::new(27, owner); + storage.private_value.replace(&mut new_note).emit(encode_and_encrypt_note( + &mut context, + owner, + owner, + )); + } + + unconstrained fn get_private_value() -> pub Field { + storage.private_value.view_note().value + } + + unconstrained fn get_public_value() -> pub Field { + storage.public_value.read() + } + +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 49298426f4f3..01b31e45bc8c 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -168,6 +168,10 @@ pub global REGISTERER_UNCONSTRAINED_FUNCTION_BROADCASTED_MAGIC_VALUE: Field = pub global DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE: Field = 0x85864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631; +// sha224sum 'struct ContractInstanceUpdated' +pub global DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE: Field = + 0x0e92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6; + // CANONICAL CONTRACT ADDRESSES pub global MAX_PROTOCOL_CONTRACTS: u32 = (1 << PROTOCOL_CONTRACT_TREE_HEIGHT as u8) - 1; // Index 0 can't be used. pub global CANONICAL_AUTH_REGISTRY_ADDRESS: AztecAddress = AztecAddress::from_field(1); From 867fc56d7c17f401b3e48f8565b0023daacf03c1 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 20 Jan 2025 11:45:22 +0000 Subject: [PATCH 05/91] fix --- .../contracts/contract_instance_deployer_contract/src/main.nr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index 4898dbc21c67..70be43215723 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -1,7 +1,7 @@ use dep::aztec::macros::aztec; #[aztec] -pub contract ContractInstanceDeployer { +contract ContractInstanceDeployer { use dep::aztec::macros::{events::event, functions::{private, public}, storage::storage}; use dep::aztec::prelude::{Map, SharedMutable}; use dep::aztec::protocol_types::{ From 4bda8c7728de56684f5dbe2ca62df096aff79230 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 23 Jan 2025 12:04:04 +0000 Subject: [PATCH 06/91] kernel changes --- .../validate_contract_address.nr | 56 ++- ...e_kernel_circuit_public_inputs_composer.nr | 144 ++++--- .../src/private_kernel_init.nr | 5 +- .../src/private_kernel_inner.nr | 2 +- .../mod.nr | 7 +- .../abis/private_kernel/private_call_data.nr | 42 +- .../crates/types/src/address/aztec_address.nr | 34 +- .../crates/types/src/constants.nr | 2 + .../crates/types/src/contract_class_id.nr | 7 + .../crates/types/src/lib.nr | 1 + .../crates/types/src/shared_mutable/mod.nr | 118 ++++++ .../shared_mutable/scheduled_delay_change.nr | 187 +++++++++ .../scheduled_delay_change/test.nr | 379 ++++++++++++++++++ .../shared_mutable/scheduled_value_change.nr | 176 ++++++++ .../scheduled_value_change/test.nr | 208 ++++++++++ .../crates/types/src/tests/fixture_builder.nr | 39 +- 16 files changed, 1276 insertions(+), 131 deletions(-) create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index fe4fd6cc5f21..c0fd008935bf 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -1,6 +1,13 @@ use dep::types::{ - abis::private_kernel::private_call_data::PrivateCallData, address::AztecAddress, - constants::MAX_PROTOCOL_CONTRACTS, merkle_tree::root::root_from_sibling_path, + abis::private_kernel::private_call_data::PrivateCallData, + address::AztecAddress, + constants::{DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS}, + contract_class_id::ContractClassId, + hash::private_functions_root_from_siblings, + merkle_tree::root::root_from_sibling_path, + shared_mutable::validate_shared_mutable_hints, + storage::map::derive_storage_slot_in_map, + traits::ToField, }; pub fn validate_contract_address( @@ -12,18 +19,28 @@ pub fn validate_contract_address( private_call_data.vk.check_hash(); - let computed_address = AztecAddress::compute_from_private_function( + let hints = private_call_data.verification_key_hints; + + let private_functions_root = private_functions_root_from_siblings( private_call_data.public_inputs.call_context.function_selector, private_call_data.vk.hash, - private_call_data.function_leaf_membership_witness, - private_call_data.contract_class_artifact_hash, - private_call_data.contract_class_public_bytecode_commitment, - private_call_data.salted_initialization_hash, - private_call_data.public_keys, + hints.function_leaf_membership_witness.leaf_index, + hints.function_leaf_membership_witness.sibling_path, ); - let protocol_contract_index = contract_address.to_field(); + let contract_class_id = ContractClassId::compute( + hints.contract_class_artifact_hash, + private_functions_root, + hints.contract_class_public_bytecode_commitment, + ); + let computed_address = AztecAddress::compute_from_class_id( + contract_class_id, + hints.salted_initialization_hash, + hints.public_keys, + ); + + let protocol_contract_index = contract_address.to_field(); let computed_protocol_contract_tree_root = if (MAX_PROTOCOL_CONTRACTS as Field).lt( protocol_contract_index, ) { @@ -32,13 +49,30 @@ pub fn validate_contract_address( root_from_sibling_path( computed_address.to_field(), protocol_contract_index, - private_call_data.protocol_contract_sibling_path, + private_call_data.verification_key_hints.protocol_contract_sibling_path, ) }; + // A block horizon for this shared mutable should be set separately when generating/validating kernel output + validate_shared_mutable_hints( + private_call_data.public_inputs.historical_header, + derive_storage_slot_in_map(1, contract_address), + DEPLOYER_CONTRACT_ADDRESS, + hints.updated_class_id_value_change, + hints.updated_class_id_delay_change, + hints.updated_class_id_witness, + hints.updated_class_id_leaf, + ); + + let updated_contract_class_id = hints.updated_class_id_value_change.get_current_at( + private_call_data.public_inputs.historical_header.global_variables.block_number as u32, + ); + assert( computed_address.eq(contract_address) - | computed_protocol_contract_tree_root.eq(protocol_contract_tree_root), + | computed_protocol_contract_tree_root.eq(protocol_contract_tree_root) + | contract_class_id.eq(updated_contract_class_id), "computed contract address does not match expected one", ); } + diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index 695cecf6b407..c99a2595add9 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -6,10 +6,12 @@ use dep::types::{ max_block_number::MaxBlockNumber, nullifier::{Nullifier, ScopedNullifier}, private_circuit_public_inputs::PrivateCircuitPublicInputs, + private_kernel::private_call_data::PrivateCallData, side_effect::Ordered, tx_constant_data::TxConstantData, }, address::AztecAddress, + shared_mutable::compute_shared_mutable_block_horizon, traits::{Empty, is_empty}, transaction::tx_request::TxRequest, utils::arrays::{array_length, array_to_bounded_vec, sort_by_counter_asc, sort_by_counter_desc}, @@ -120,11 +122,8 @@ impl PrivateKernelCircuitPublicInputsComposer { *self } - pub fn with_private_call( - &mut self, - private_call_public_inputs: PrivateCircuitPublicInputs, - ) -> Self { - self.propagate_from_private_call(private_call_public_inputs); + pub fn with_private_call(&mut self, private_call: PrivateCallData) -> Self { + self.propagate_from_private_call(private_call); *self } @@ -146,72 +145,93 @@ impl PrivateKernelCircuitPublicInputsComposer { self.public_inputs.finish() } - fn propagate_from_private_call(&mut self, private_call: PrivateCircuitPublicInputs) { + fn propagate_from_private_call(&mut self, private_call: PrivateCallData) { self.propagate_max_block_number(private_call); - self.propagate_note_hash_read_requests(private_call); - self.propagate_nullifier_read_requests(private_call); - self.propagate_key_validation_requests(private_call); - self.propagate_note_hashes(private_call); - self.propagate_nullifiers(private_call); - self.propagate_l2_to_l1_messages(private_call); - self.propagate_logs(private_call); - self.propagate_private_call_requests(private_call); - self.propagate_public_call_requests(private_call); - self.propagate_public_teardown_call_request(private_call); - self.propagate_fee_payer(private_call); - self.propagate_min_revertible_side_effect_counter(private_call); + self.propagate_note_hash_read_requests(private_call.public_inputs); + self.propagate_nullifier_read_requests(private_call.public_inputs); + self.propagate_key_validation_requests(private_call.public_inputs); + self.propagate_note_hashes(private_call.public_inputs); + self.propagate_nullifiers(private_call.public_inputs); + self.propagate_l2_to_l1_messages(private_call.public_inputs); + self.propagate_logs(private_call.public_inputs); + self.propagate_private_call_requests(private_call.public_inputs); + self.propagate_public_call_requests(private_call.public_inputs); + self.propagate_public_teardown_call_request(private_call.public_inputs); + self.propagate_fee_payer(private_call.public_inputs); + self.propagate_min_revertible_side_effect_counter(private_call.public_inputs); } fn propagate_min_revertible_side_effect_counter( &mut self, - private_call: PrivateCircuitPublicInputs, + private_call_public_inputs: PrivateCircuitPublicInputs, ) { if self.public_inputs.min_revertible_side_effect_counter != 0 { assert( - private_call.min_revertible_side_effect_counter == 0, + private_call_public_inputs.min_revertible_side_effect_counter == 0, "cannot overwrite non-zero min_revertible_side_effect_counter", ); } else { self.public_inputs.min_revertible_side_effect_counter = - private_call.min_revertible_side_effect_counter; + private_call_public_inputs.min_revertible_side_effect_counter; }; } - fn propagate_max_block_number(&mut self, private_call: PrivateCircuitPublicInputs) { + fn propagate_max_block_number(&mut self, private_call: PrivateCallData) { // Update the max block number if the private call requested a lower one. self.public_inputs.validation_requests.max_block_number = MaxBlockNumber::min( self.public_inputs.validation_requests.max_block_number, - private_call.max_block_number, + private_call.public_inputs.max_block_number, ); - } + // Update the max block number for the shared mutable read + if !private_call.public_inputs.call_context.contract_address.is_protocol_contract() { + self.public_inputs.validation_requests.max_block_number = MaxBlockNumber::min( + self.public_inputs.validation_requests.max_block_number, + MaxBlockNumber::new(compute_shared_mutable_block_horizon( + private_call.verification_key_hints.updated_class_id_value_change, + private_call.verification_key_hints.updated_class_id_delay_change, + private_call.public_inputs.historical_header.global_variables.block_number + as u32, + )), + ); + } + } - fn propagate_note_hash_read_requests(&mut self, private_call: PrivateCircuitPublicInputs) { - let read_requests = private_call.note_hash_read_requests; + fn propagate_note_hash_read_requests( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let read_requests = private_call_public_inputs.note_hash_read_requests; for i in 0..read_requests.len() { let request = read_requests[i]; if !is_empty(request) { self.public_inputs.validation_requests.note_hash_read_requests.push(request.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_nullifier_read_requests(&mut self, private_call: PrivateCircuitPublicInputs) { - let nullifier_read_requests = private_call.nullifier_read_requests; + fn propagate_nullifier_read_requests( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let nullifier_read_requests = private_call_public_inputs.nullifier_read_requests; for i in 0..nullifier_read_requests.len() { let request = nullifier_read_requests[i]; if !is_empty(request) { self.public_inputs.validation_requests.nullifier_read_requests.push(request.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_key_validation_requests(&mut self, private_call: PrivateCircuitPublicInputs) { + fn propagate_key_validation_requests( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { let key_validation_requests_and_generators = - private_call.key_validation_requests_and_generators; + private_call_public_inputs.key_validation_requests_and_generators; for i in 0..key_validation_requests_and_generators.len() { let request = key_validation_requests_and_generators[i]; if !is_empty(request) { @@ -219,71 +239,77 @@ impl PrivateKernelCircuitPublicInputsComposer { .public_inputs .validation_requests .scoped_key_validation_requests_and_generators - .push(request.scope(private_call.call_context.contract_address)); + .push(request.scope(private_call_public_inputs.call_context.contract_address)); } } } - fn propagate_note_hashes(&mut self, private_call: PrivateCircuitPublicInputs) { - let note_hashes = private_call.note_hashes; + fn propagate_note_hashes(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { + let note_hashes = private_call_public_inputs.note_hashes; for i in 0..note_hashes.len() { let note_hash = note_hashes[i]; if note_hash.value != 0 { self.public_inputs.end.note_hashes.push(note_hash.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_nullifiers(&mut self, private_call: PrivateCircuitPublicInputs) { - let nullifiers = private_call.nullifiers; + fn propagate_nullifiers(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { + let nullifiers = private_call_public_inputs.nullifiers; for i in 0..nullifiers.len() { let nullifier = nullifiers[i]; if nullifier.value != 0 { self.public_inputs.end.nullifiers.push(nullifier.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_l2_to_l1_messages(&mut self, private_call: PrivateCircuitPublicInputs) { - let l2_to_l1_msgs = private_call.l2_to_l1_msgs; + fn propagate_l2_to_l1_messages( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let l2_to_l1_msgs = private_call_public_inputs.l2_to_l1_msgs; for i in 0..l2_to_l1_msgs.len() { let msg = l2_to_l1_msgs[i]; if !is_empty(msg) { self.public_inputs.end.l2_to_l1_msgs.push(msg.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_logs(&mut self, private_call: PrivateCircuitPublicInputs) { - let private_logs = private_call.private_logs; + fn propagate_logs(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { + let private_logs = private_call_public_inputs.private_logs; for i in 0..private_logs.len() { let log = private_logs[i]; if !is_empty(log) { self.public_inputs.end.private_logs.push(log.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } - let contract_class_logs = private_call.contract_class_logs_hashes; + let contract_class_logs = private_call_public_inputs.contract_class_logs_hashes; for i in 0..contract_class_logs.len() { let log = contract_class_logs[i]; if !is_empty(log) { self.public_inputs.end.contract_class_logs_hashes.push(log.scope( - private_call.call_context.contract_address, + private_call_public_inputs.call_context.contract_address, )); } } } - fn propagate_private_call_requests(&mut self, private_call: PrivateCircuitPublicInputs) { - let call_requests = private_call.private_call_requests; + fn propagate_private_call_requests( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let call_requests = private_call_public_inputs.private_call_requests; let num_requests = array_length(call_requests); for i in 0..call_requests.len() { if i < num_requests { @@ -294,8 +320,11 @@ impl PrivateKernelCircuitPublicInputsComposer { } } - fn propagate_public_call_requests(&mut self, private_call: PrivateCircuitPublicInputs) { - let call_requests = private_call.public_call_requests; + fn propagate_public_call_requests( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let call_requests = private_call_public_inputs.public_call_requests; for i in 0..call_requests.len() { if !is_empty(call_requests[i]) { self.public_inputs.end.public_call_requests.push(call_requests[i]); @@ -303,8 +332,11 @@ impl PrivateKernelCircuitPublicInputsComposer { } } - fn propagate_public_teardown_call_request(&mut self, private_call: PrivateCircuitPublicInputs) { - let call_request = private_call.public_teardown_call_request; + fn propagate_public_teardown_call_request( + &mut self, + private_call_public_inputs: PrivateCircuitPublicInputs, + ) { + let call_request = private_call_public_inputs.public_teardown_call_request; if !is_empty(call_request) { assert( is_empty(self.public_inputs.public_teardown_call_request), @@ -314,10 +346,10 @@ impl PrivateKernelCircuitPublicInputsComposer { } } - fn propagate_fee_payer(&mut self, private_call: PrivateCircuitPublicInputs) { - if (private_call.is_fee_payer) { + fn propagate_fee_payer(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { + if (private_call_public_inputs.is_fee_payer) { assert(self.public_inputs.fee_payer.is_zero(), "Cannot overwrite non-empty fee_payer"); - self.public_inputs.fee_payer = private_call.call_context.contract_address; + self.public_inputs.fee_payer = private_call_public_inputs.call_context.contract_address; } } } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr index 99ba8a48532e..3ca6ab4495f7 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr @@ -43,16 +43,15 @@ impl PrivateKernelInitCircuitPrivateInputs { } unconstrained fn generate_output(self) -> PrivateKernelCircuitPublicInputs { - let private_call_public_inputs = self.private_call.public_inputs; PrivateKernelCircuitPublicInputsComposer::new_from_tx_request( self.tx_request, - private_call_public_inputs, + self.private_call.public_inputs, self.vk_tree_root, self.protocol_contract_tree_root, self.is_private_only, self.first_nullifier_hint, ) - .with_private_call(private_call_public_inputs) + .with_private_call(self.private_call) .finish() } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr index 0f1e4973666d..54ceca9f4cd6 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr @@ -42,7 +42,7 @@ impl PrivateKernelInnerCircuitPrivateInputs { self.previous_kernel.public_inputs, ) .pop_top_call_request() - .with_private_call(self.private_call.public_inputs) + .with_private_call(self.private_call) .finish() } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/mod.nr index d699d9878954..69ae6003782a 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/mod.nr @@ -68,10 +68,7 @@ impl PrivateKernelCircuitPublicInputsComposerBuilder { ) -> PrivateKernelCircuitPublicInputs { let private_call = self.private_call.to_private_call_data(); unsafe { - self - .new_from_tx_request(is_private_only) - .with_private_call(private_call.public_inputs) - .finish() + self.new_from_tx_request(is_private_only).with_private_call(private_call).finish() } } @@ -88,7 +85,7 @@ impl PrivateKernelCircuitPublicInputsComposerBuilder { unsafe { PrivateKernelCircuitPublicInputsComposer::new_from_previous_kernel(previous_kernel) .pop_top_call_request() - .with_private_call(private_call.public_inputs) + .with_private_call(private_call) .finish() } } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr b/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr index 37c1b1dca94d..c6969ccee7ee 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr @@ -2,26 +2,23 @@ use crate::{ abis::private_circuit_public_inputs::PrivateCircuitPublicInputs, address::SaltedInitializationHash, constants::{ - FUNCTION_TREE_HEIGHT, PROOF_TYPE_OINK, PROOF_TYPE_PG, PROTOCOL_CONTRACT_TREE_HEIGHT, + DEFAULT_UPDATE_DELAY, FUNCTION_TREE_HEIGHT, PROOF_TYPE_OINK, PROOF_TYPE_PG, + PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, }, + contract_class_id::ContractClassId, + data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, merkle_tree::membership::MembershipWitness, proof::verification_key::ClientIVCVerificationKey, public_keys::PublicKeys, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + }, }; pub struct PrivateCallData { pub public_inputs: PrivateCircuitPublicInputs, - pub vk: ClientIVCVerificationKey, - - pub salted_initialization_hash: SaltedInitializationHash, - pub public_keys: PublicKeys, - pub contract_class_artifact_hash: Field, - pub contract_class_public_bytecode_commitment: Field, - pub function_leaf_membership_witness: MembershipWitness, - pub protocol_contract_sibling_path: [Field; PROTOCOL_CONTRACT_TREE_HEIGHT], - - pub acir_hash: Field, + pub verification_key_hints: PrivateVerificationKeyHints, } impl PrivateCallData { @@ -36,17 +33,23 @@ impl PrivateCallData { } } -pub struct PrivateCallDataWithoutPublicInputs { - pub vk: ClientIVCVerificationKey, - +pub struct PrivateVerificationKeyHints { pub salted_initialization_hash: SaltedInitializationHash, pub public_keys: PublicKeys, pub contract_class_artifact_hash: Field, pub contract_class_public_bytecode_commitment: Field, pub function_leaf_membership_witness: MembershipWitness, pub protocol_contract_sibling_path: [Field; PROTOCOL_CONTRACT_TREE_HEIGHT], - pub acir_hash: Field, + pub updated_class_id_witness: MembershipWitness, + pub updated_class_id_leaf: PublicDataTreeLeafPreimage, + pub updated_class_id_value_change: ScheduledValueChange, + pub updated_class_id_delay_change: ScheduledDelayChange, +} + +pub struct PrivateCallDataWithoutPublicInputs { + pub vk: ClientIVCVerificationKey, + pub verification_key_hints: PrivateVerificationKeyHints, } impl PrivateCallDataWithoutPublicInputs { @@ -57,14 +60,7 @@ impl PrivateCallDataWithoutPublicInputs { PrivateCallData { public_inputs, vk: self.vk, - salted_initialization_hash: self.salted_initialization_hash, - public_keys: self.public_keys, - contract_class_artifact_hash: self.contract_class_artifact_hash, - contract_class_public_bytecode_commitment: self - .contract_class_public_bytecode_commitment, - function_leaf_membership_witness: self.function_leaf_membership_witness, - protocol_contract_sibling_path: self.protocol_contract_sibling_path, - acir_hash: self.acir_hash, + verification_key_hints: self.verification_key_hints, } } } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr b/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr index 0ad080aaeebf..b7995112815f 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/address/aztec_address.nr @@ -1,15 +1,13 @@ use crate::{ - abis::function_selector::FunctionSelector, address::{ partial_address::PartialAddress, salted_initialization_hash::SaltedInitializationHash, }, constants::{ - AZTEC_ADDRESS_LENGTH, FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__CONTRACT_ADDRESS_V1, - MAX_FIELD_VALUE, + AZTEC_ADDRESS_LENGTH, GENERATOR_INDEX__CONTRACT_ADDRESS_V1, MAX_FIELD_VALUE, + MAX_PROTOCOL_CONTRACTS, }, contract_class_id::ContractClassId, - hash::{poseidon2_hash_with_separator, private_functions_root_from_siblings}, - merkle_tree::membership::MembershipWitness, + hash::poseidon2_hash_with_separator, public_keys::{IvpkM, NpkM, OvpkM, PublicKeys, ToPoint, TpkM}, traits::{Deserialize, Empty, FromField, Serialize, ToField}, }; @@ -112,29 +110,11 @@ impl AztecAddress { AztecAddress::from_field(address_point.x) } - pub fn compute_from_private_function( - function_selector: FunctionSelector, - function_vk_hash: Field, - function_leaf_membership_witness: MembershipWitness, - contract_class_artifact_hash: Field, - contract_class_public_bytecode_commitment: Field, + pub fn compute_from_class_id( + contract_class_id: ContractClassId, salted_initialization_hash: SaltedInitializationHash, public_keys: PublicKeys, ) -> Self { - let private_functions_root = private_functions_root_from_siblings( - function_selector, - function_vk_hash, - function_leaf_membership_witness.leaf_index, - function_leaf_membership_witness.sibling_path, - ); - - let contract_class_id = ContractClassId::compute( - contract_class_artifact_hash, - private_functions_root, - contract_class_public_bytecode_commitment, - ); - - // Compute contract address using the preimage which includes the class_id. let partial_address = PartialAddress::compute_from_salted_initialization_hash( contract_class_id, salted_initialization_hash, @@ -143,6 +123,10 @@ impl AztecAddress { AztecAddress::compute(public_keys, partial_address) } + pub fn is_protocol_contract(self) -> bool { + self.inner.lt(MAX_PROTOCOL_CONTRACTS as Field) + } + pub fn is_zero(self) -> bool { self.inner == 0 } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 43224900822c..292488e4c1c0 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -764,6 +764,8 @@ pub global PROOF_TYPE_ROOT_ROLLUP_HONK: u32 = 6; pub global TWO_POW_64: Field = 2.pow_32(64); +pub global DEFAULT_UPDATE_DELAY: u32 = 10; + mod test { use crate::constants::{ MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_CALL, MAX_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/contract_class_id.nr b/noir-projects/noir-protocol-circuits/crates/types/src/contract_class_id.nr index c70783fd035c..5652e8408137 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/contract_class_id.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/contract_class_id.nr @@ -1,5 +1,6 @@ use crate::constants::GENERATOR_INDEX__CONTRACT_LEAF; use crate::traits::{Deserialize, FromField, Serialize, ToField}; +use super::traits::Empty; pub struct ContractClassId { pub inner: Field, @@ -35,6 +36,12 @@ impl Deserialize<1> for ContractClassId { } } +impl Empty for ContractClassId { + fn empty() -> Self { + Self { inner: 0 } + } +} + impl ContractClassId { pub fn compute( artifact_hash: Field, diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr index 4a3ccfc32d03..6e2328fde978 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr @@ -17,6 +17,7 @@ pub mod poseidon2; pub mod traits; pub mod type_serialization; +pub mod shared_mutable; pub mod content_commitment; pub mod block_header; diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr new file mode 100644 index 000000000000..d36efadcdf9e --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -0,0 +1,118 @@ +use super::{ + address::aztec_address::AztecAddress, + block_header::BlockHeader, + constants::{GENERATOR_INDEX__PUBLIC_LEAF_INDEX, PUBLIC_DATA_TREE_HEIGHT}, + data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + hash::{poseidon2_hash, poseidon2_hash_with_separator}, + merkle_tree::{membership::MembershipWitness, root::root_from_sibling_path}, + traits::{Empty, FromField, Hash, Serialize, ToField}, + utils::arrays::array_concat, +}; +use scheduled_delay_change::ScheduledDelayChange; +use scheduled_value_change::ScheduledValueChange; + +pub mod scheduled_delay_change; +pub mod scheduled_value_change; + +pub fn validate_shared_mutable_hints( + historical_header: BlockHeader, + storage_slot: Field, + contract_address: AztecAddress, + value_change_hint: ScheduledValueChange, + delay_change_hint: ScheduledDelayChange, + witness: MembershipWitness, + leaf_preimage: PublicDataTreeLeafPreimage, +) +where + T: ToField + Eq + FromField + Empty, +{ + let hash = public_storage_historical_read( + historical_header, + storage_slot, + contract_address, + witness, + leaf_preimage, + ); + + if hash != 0 { + assert_eq( + hash, + hash_scheduled_data(value_change_hint, delay_change_hint), + "Hint values do not match hash", + ); + } else { + assert_eq( + value_change_hint, + ScheduledValueChange::empty(), + "Non-zero value change for zero hash", + ); + assert_eq( + delay_change_hint, + ScheduledDelayChange::empty(), + "Non-zero delay change for zero hash", + ); + }; +} + +pub fn compute_shared_mutable_block_horizon( + value_change: ScheduledValueChange, + delay_change: ScheduledDelayChange, + historical_block_number: u32, +) -> u32 +where + T: ToField + Eq + FromField, +{ + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + value_change.get_block_horizon(historical_block_number, effective_minimum_delay) +} + +fn public_storage_historical_read( + historical_header: BlockHeader, + storage_slot: Field, + contract_address: AztecAddress, + witness: MembershipWitness, + leaf_preimage: PublicDataTreeLeafPreimage, +) -> Field { + let public_data_tree_index = poseidon2_hash_with_separator( + [contract_address.to_field(), storage_slot], + GENERATOR_INDEX__PUBLIC_LEAF_INDEX, + ); + + assert_eq( + historical_header.state.partial.public_data_tree.root, + root_from_sibling_path( + leaf_preimage.hash(), + witness.leaf_index, + witness.sibling_path, + ), + "Proving public value inclusion failed", + ); + + let is_less_than_slot = leaf_preimage.slot.lt(public_data_tree_index); + let is_next_greater_than = public_data_tree_index.lt(leaf_preimage.next_slot); + let is_max = ((leaf_preimage.next_index == 0) & (leaf_preimage.next_slot == 0)); + let is_in_range = is_less_than_slot & (is_next_greater_than | is_max); + + if is_in_range { + 0 + } else { + assert_eq( + leaf_preimage.slot, + public_data_tree_index, + "Public data tree index doesn't match witness", + ); + leaf_preimage.value + } +} + +fn hash_scheduled_data( + value_change: ScheduledValueChange, + delay_change: ScheduledDelayChange, +) -> Field +where + T: ToField + Eq + FromField, +{ + let concatenated: [Field; 4] = array_concat(value_change.serialize(), delay_change.serialize()); + poseidon2_hash(concatenated) +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr new file mode 100644 index 000000000000..1c9b7b6ed9bd --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr @@ -0,0 +1,187 @@ +use crate::traits::{Deserialize, Empty, Serialize}; +use std::cmp::min; + +mod test; + +// This data structure is used by SharedMutable to store the minimum delay with which a ScheduledValueChange object can +// schedule a change. +// This delay is initially equal to INITIAL_DELAY, and can be safely mutated to any other value over time. This mutation +// is performed via `schedule_change` in order to satisfy ScheduleValueChange constraints: if e.g. we allowed for the +// delay to be decreased immediately then it'd be possible for the state variable to schedule a value change with a +// reduced delay, invalidating prior private reads. +pub struct ScheduledDelayChange { + // Both pre and post are stored in public storage, so by default they are zeroed. By wrapping them in an Option, + // they default to Option::none(), which we detect and replace with INITIAL_DELAY. The end result is that a + // ScheduledDelayChange that has not been initialized has a delay equal to INITIAL_DELAY, which is the desired + // effect. Once initialized, the Option will never be none again. + pre: Option, + post: Option, + // Block at which `post` value is used instead of `pre` + block_of_change: u32, +} + +impl ScheduledDelayChange { + pub fn new(pre: Option, post: Option, block_of_change: u32) -> Self { + Self { pre, post, block_of_change } + } + + /// Returns the current value of the delay stored in the data structure. + /// This function only returns a meaningful value when called in public with the current block number - for + /// historical private reads use `get_effective_minimum_delay_at` instead. + pub fn get_current(self, current_block_number: u32) -> u32 { + // The post value becomes the current one at the block of change, so any transaction that is included in the + // block of change will use the post value. + if current_block_number < self.block_of_change { + self.pre.unwrap_or(INITIAL_DELAY) + } else { + self.post.unwrap_or(INITIAL_DELAY) + } + } + + /// Returns the scheduled change, i.e. the post-change delay and the block at which it will become the current + /// delay. Note that this block may be in the past if the change has already taken place. + /// Additionally, further changes might be later scheduled, potentially canceling the one returned by this function. + pub fn get_scheduled(self) -> (u32, u32) { + (self.post.unwrap_or(INITIAL_DELAY), self.block_of_change) + } + + /// Mutates the delay change by scheduling a change at the current block number. This function is only meaningful + /// when called in public with the current block number. + /// The block at which the new delay will become effective is determined automatically: + /// - when increasing the delay, the change is effective immediately + /// - when reducing the delay, the change will take effect after a delay equal to the difference between old and + /// new delay. For example, if reducing from 3 days to 1 day, the reduction will be scheduled to happen after 2 + /// days. + pub fn schedule_change(&mut self, new: u32, current_block_number: u32) { + let current = self.get_current(current_block_number); + + // When changing the delay value we must ensure that it is not possible to produce a value change with a delay + // shorter than the current one. + let blocks_until_change = if new > current { + // Increasing the delay value can therefore be done immediately: this does not invalidate prior contraints + // about how quickly a value might be changed (indeed it strengthens them). + 0 + } else { + // Decreasing the delay requires waiting for the difference between current and new delay in order to ensure + // that overall the current delay is respected. + // + // current delay earliest value block of change + // block block of change if delay remained unchanged + // =======N=========================|================================X=================> + // ^ ^ ^ + // |-------------------------|--------------------------------| + // | blocks until change new delay | + // ------------------------------------------------------------ + // current delay + current - new + }; + + self.pre = Option::some(current); + self.post = Option::some(new); + self.block_of_change = current_block_number + blocks_until_change; + } + + /// Returns the minimum delay before a value might mutate due to a scheduled change, from the perspective of some + /// historical block number. It only returns a meaningful value when called in private with historical blocks. This + /// function can be used alongside `ScheduledValueChange.get_block_horizon` to properly constrain the + /// `max_block_number` transaction property when reading mutable shared state. + /// This value typically equals the current delay at the block following the historical one (the earliest one in + /// which a value change could be scheduled), but it also considers scenarios in which a delay reduction is + /// scheduled to happen in the near future, resulting in a way to schedule a change with an overall delay lower than + /// the current one. + pub fn get_effective_minimum_delay_at(self, historical_block_number: u32) -> u32 { + if self.block_of_change <= historical_block_number { + // If no delay changes were scheduled, then the delay value at the historical block (post) is guaranteed to + // hold due to how further delay changes would be scheduled by `schedule_change`. + self.post.unwrap_or(INITIAL_DELAY) + } else { + // If a change is scheduled, then the effective delay might be lower than the current one (pre). At the + // block of change the current delay will be the scheduled one, with an overall delay from the historical + // block number equal to the number of blocks until the change plus the new delay. If this value is lower + // than the current delay, then that is the effective minimum delay. + // + // historical + // block delay actual earliest value + // v block of change block of change + // =========NS=====================|=============================X===========Y=====> + // ^ ^ ^ ^ + // earliest block in | | | + // which to schedule change | | | + // | | | | + // |----------------------|------------------------------ | + // | blocks new delay | + // | until change | + // | | + // |----------------------------------------------------------------| + // current delay at the earliest block in + // which to scheduled value change + let blocks_until_change = self.block_of_change - (historical_block_number + 1); + + min( + self.pre.unwrap_or(INITIAL_DELAY), + blocks_until_change + self.post.unwrap_or(INITIAL_DELAY), + ) + } + } +} + +impl Serialize<1> for ScheduledDelayChange { + fn serialize(self) -> [Field; 1] { + // We pack all three u32 values into a single U128, which is made up of two u64 limbs. + // Low limb: [ pre_inner: u32 | post_inner: u32 ] + // High limb: [ empty | pre_is_some: u8 | post_is_some: u8 | block_of_change: u32 ] + let lo = ((self.pre.unwrap_unchecked() as u64) * (1 << 32)) + + (self.post.unwrap_unchecked() as u64); + + let hi = (self.pre.is_some() as u64) * (1 << 33) + + (self.post.is_some() as u64 * (1 << 32)) + + self.block_of_change as u64; + + let packed = U128::from_u64s_le(lo, hi); + + [packed.to_integer()] + } +} + +impl Deserialize<1> for ScheduledDelayChange { + fn deserialize(input: [Field; 1]) -> Self { + let packed = U128::from_integer(input[0]); + + // We use division and modulo to clear the bits that correspond to other values when unpacking. + let pre_is_some = ((packed.hi as u64) / (1 << 33)) as bool; + let pre_inner = ((packed.lo as u64) / (1 << 32)) as u32; + + let post_is_some = (((packed.hi as u64) / (1 << 32)) % (1 << 1)) as bool; + let post_inner = ((packed.lo as u64) % (1 << 32)) as u32; + + let block_of_change = ((packed.hi as u64) % (1 << 32)) as u32; + + Self { + pre: if pre_is_some { + Option::some(pre_inner) + } else { + Option::none() + }, + post: if post_is_some { + Option::some(post_inner) + } else { + Option::none() + }, + block_of_change, + } + } +} + +impl Eq for ScheduledDelayChange { + fn eq(self, other: Self) -> bool { + (self.pre == other.pre) + & (self.post == other.post) + & (self.block_of_change == other.block_of_change) + } +} + +impl Empty for ScheduledDelayChange { + fn empty() -> Self { + Self { pre: Option::none(), post: Option::none(), block_of_change: 0 } + } +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr new file mode 100644 index 000000000000..8e64c0aabc58 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr @@ -0,0 +1,379 @@ +use crate::shared_mutable::scheduled_delay_change::ScheduledDelayChange; + +global TEST_INITIAL_DELAY: u32 = 13; + +unconstrained fn assert_equal_after_conversion(original: ScheduledDelayChange) { + // We have to do explicit type annotations because Noir lacks turbofish support. + // TODO: improve syntax once https://github.com/noir-lang/noir/issues/4710 is implemented. + let converted: ScheduledDelayChange = + ScheduledDelayChange::deserialize((original).serialize()); + + assert_eq(original, converted); // This also tests the Eq impl + assert_eq(original.pre, converted.pre); + assert_eq(original.post, converted.post); + assert_eq(original.block_of_change, converted.block_of_change); +} + +#[test] +unconstrained fn test_serde() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::some(pre), + Option::some(post), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::some(pre), + Option::none(), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::none(), + Option::some(post), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::none(), + Option::none(), + block_of_change, + )); +} + +#[test] +unconstrained fn test_serde_large_values() { + let max_u32: u64 = (1 << 32) - 1; + + let pre = max_u32 as u32; + let post = (max_u32 - 1) as u32; + let block_of_change = (max_u32 - 2) as u32; + + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::some(pre), + Option::some(post), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::some(pre), + Option::none(), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::none(), + Option::some(post), + block_of_change, + )); + assert_equal_after_conversion(ScheduledDelayChange::new( + Option::none(), + Option::none(), + block_of_change, + )); +} + +unconstrained fn get_non_initial_delay_change( + pre: u32, + post: u32, + block_of_change: u32, +) -> ScheduledDelayChange { + ScheduledDelayChange::new(Option::some(pre), Option::some(post), block_of_change) +} + +unconstrained fn get_initial_delay_change() -> ScheduledDelayChange { + ScheduledDelayChange::deserialize([0]) +} + +#[test] +unconstrained fn test_get_current() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + let delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + assert_eq(delay_change.get_current(0), pre); + assert_eq(delay_change.get_current(block_of_change - 1), pre); + assert_eq(delay_change.get_current(block_of_change), post); + assert_eq(delay_change.get_current(block_of_change + 1), post); +} + +#[test] +unconstrained fn test_get_current_initial() { + let delay_change = get_initial_delay_change(); + + assert_eq(delay_change.get_current(0), TEST_INITIAL_DELAY); + assert_eq(delay_change.get_current(1), TEST_INITIAL_DELAY); +} + +#[test] +unconstrained fn test_get_scheduled() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + let delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + assert_eq(delay_change.get_scheduled(), (post, block_of_change)); +} + +#[test] +unconstrained fn test_get_scheduled_initial() { + let delay_change = get_initial_delay_change(); + + assert_eq(delay_change.get_scheduled(), (TEST_INITIAL_DELAY, 0)); +} + +#[test] +unconstrained fn test_schedule_change_to_shorter_delay_before_change() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let new = 10; + let current_block_number = block_of_change - 50; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + delay_change.schedule_change(new, current_block_number); + + // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. The + // schedule time is determined by the difference between the current value (pre) and new delay. + assert_eq(delay_change.pre.unwrap(), pre); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number + pre - new); +} + +#[test] +unconstrained fn test_schedule_change_to_shorter_delay_after_change() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let new = 10; + let current_block_number = block_of_change + 50; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + delay_change.schedule_change(new, current_block_number); + + // The schedule time is determined by the different between the current value (ex post, now pre) and new delay. + assert_eq(delay_change.pre.unwrap(), post); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number + post - new); +} + +#[test] +unconstrained fn test_schedule_change_to_shorter_delay_from_initial() { + let new = TEST_INITIAL_DELAY - 1; + let current_block_number = 50; + + let mut delay_change = get_initial_delay_change(); + delay_change.schedule_change(new, current_block_number); + + // Like in the after change scenario, the schedule time is determined by the difference between the current value + // (initial) and new delay. + assert_eq(delay_change.pre.unwrap(), TEST_INITIAL_DELAY); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number + TEST_INITIAL_DELAY - new); +} + +#[test] +unconstrained fn test_schedule_change_to_longer_delay_before_change() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let new = 40; + let current_block_number = block_of_change - 50; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + delay_change.schedule_change(new, current_block_number); + + // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. The + // change is effective immediately because the new delay is longer than the current one. + assert_eq(delay_change.pre.unwrap(), pre); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number); + assert_eq(delay_change.get_current(current_block_number), new); +} + +#[test] +unconstrained fn test_schedule_change_to_longer_delay_after_change() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let new = 40; + let current_block_number = block_of_change + 50; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + delay_change.schedule_change(new, current_block_number); + + // Change is effective immediately because the new delay is longer than the current one. + assert_eq(delay_change.pre.unwrap(), post); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number); + assert_eq(delay_change.get_current(current_block_number), new); +} + +#[test] +unconstrained fn test_schedule_change_to_longer_delay_from_initial() { + let new: u32 = TEST_INITIAL_DELAY + 1; + let current_block_number = 50; + + let mut delay_change = get_initial_delay_change(); + delay_change.schedule_change(new, current_block_number); + + // Like in the after change scenario, change is effective immediately because the new delay is longer than the + // current one. + assert_eq(delay_change.pre.unwrap(), TEST_INITIAL_DELAY); + assert_eq(delay_change.post.unwrap(), new); + assert_eq(delay_change.block_of_change, current_block_number); + assert_eq(delay_change.get_current(current_block_number), new); +} + +unconstrained fn assert_effective_minimum_delay_invariants( + delay_change: &mut ScheduledDelayChange, + historical_block_number: u32, + effective_minimum_delay: u32, +) { + // The effective minimum delays guarantees the earliest block in which a scheduled value change could be made + // effective. No action, even if executed immediately after the historical block, should result in a scheduled + // value change having a block of change lower than this. + let expected_earliest_value_change_block = + historical_block_number + 1 + effective_minimum_delay; + + if delay_change.block_of_change > historical_block_number { + // If a delay change is already scheduled to happen in the future, we then must consider the scenario in + // which a value change is scheduled to occur right as the delay changes and becomes the current one. + let delay_change_block = delay_change.block_of_change; + + let value_change_block = delay_change_block + delay_change.get_current(delay_change_block); + assert(expected_earliest_value_change_block <= value_change_block); + } + + // Another possibility would be to schedule a value change immediately after the historical block. + let change_schedule_block = historical_block_number + 1; + let value_change_block = + change_schedule_block + delay_change.get_current(change_schedule_block); + assert(expected_earliest_value_change_block <= value_change_block); + + // Finally, a delay reduction could be scheduled immediately after the historical block. We reduce the delay to + // zero, which means that at the delay block of change there'll be no delay and a value change could be + // performed immediately then. + delay_change.schedule_change(0, historical_block_number + 1); + assert(expected_earliest_value_change_block <= delay_change.block_of_change); +} + +#[test] +unconstrained fn test_get_effective_delay_at_before_change_in_far_future() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let historical_block_number = 200; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + // The scheduled delay change is far into the future (further than the current delay is), so it doesn't affect + // the effective delay, which is simply the current one (pre). + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + assert_eq(effective_minimum_delay, pre); + + assert_effective_minimum_delay_invariants( + &mut delay_change, + historical_block_number, + effective_minimum_delay, + ); +} + +#[test] +unconstrained fn test_get_effective_delay_at_before_change_to_long_delay() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let historical_block_number = 495; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + // The scheduled delay change will be effective soon (it's fewer blocks away than the current delay), but due to + // it being larger than the current one it doesn't affect the effective delay, which is simply the current one + // (pre). + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + assert_eq(effective_minimum_delay, pre); + + assert_effective_minimum_delay_invariants( + &mut delay_change, + historical_block_number, + effective_minimum_delay, + ); +} + +#[test] +unconstrained fn test_get_effective_delay_at_before_near_change_to_short_delay() { + let pre = 15; + let post = 3; + let block_of_change = 500; + + let historical_block_number = 495; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + // The scheduled delay change will be effective soon (it's fewer blocks away than the current delay), and it's + // changing to a value smaller than the current one. This means that at the block of change the delay will be + // reduced, and a delay change would be scheduled there with an overall delay lower than the current one. + // The effective delay therefore is the new delay plus the number of blocks that need to elapse until it becomes + // effective (i.e. until the block of change). + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + assert_eq(effective_minimum_delay, post + block_of_change - (historical_block_number + 1)); + + assert_effective_minimum_delay_invariants( + &mut delay_change, + historical_block_number, + effective_minimum_delay, + ); +} + +#[test] +unconstrained fn test_get_effective_delay_at_after_change() { + let pre = 15; + let post = 25; + let block_of_change = 500; + + let historical_block_number = block_of_change + 50; + + let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); + + // No delay change is scheduled, so the effective delay is simply the current one (post). + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + assert_eq(effective_minimum_delay, post); + + assert_effective_minimum_delay_invariants( + &mut delay_change, + historical_block_number, + effective_minimum_delay, + ); +} + +#[test] +unconstrained fn test_get_effective_delay_at_initial() { + let mut delay_change = get_initial_delay_change(); + + let historical_block_number = 200; + + // Like in the after change scenario, no delay change is scheduled, so the effective delay is simply the current + // one (initial). + let effective_minimum_delay = + delay_change.get_effective_minimum_delay_at(historical_block_number); + assert_eq(effective_minimum_delay, TEST_INITIAL_DELAY); + + assert_effective_minimum_delay_invariants( + &mut delay_change, + historical_block_number, + effective_minimum_delay, + ); +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr new file mode 100644 index 000000000000..d52111fae6e5 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr @@ -0,0 +1,176 @@ +use crate::traits::{Deserialize, Empty, FromField, Serialize, ToField}; +use std::cmp::min; + +mod test; + +// This data structure is used by SharedMutable to represent a value that changes from `pre` to `post` at some block +// called the `block_of_change`. The value can only be made to change by scheduling a change event at some future block +// of change after some minimum delay measured in blocks has elapsed. This means that at any given block number we know +// both the current value and the smallest block number at which the value might change - this is called the +// 'block horizon'. +pub struct ScheduledValueChange { + pre: T, + post: T, + // Block at which `post` value is used instead of `pre` + block_of_change: u32, +} + +impl ScheduledValueChange { + pub fn new(pre: T, post: T, block_of_change: u32) -> Self { + Self { pre, post, block_of_change } + } + + /// Returns the value stored in the data structure at a given block. This function can be called both in public + /// (where `block_number` is simply the current block number, i.e. the number of the block in which the current + /// transaction will be included) and in private (where `block_number` is the historical block number that is used + /// to construct the proof). + /// Reading in private is only safe if the transaction's `max_block_number` property is set to a value lower or + /// equal to the block horizon (see `get_block_horizon()`). + pub fn get_current_at(self, block_number: u32) -> T { + // The post value becomes the current one at the block of change. This means different things in each realm: + // - in public, any transaction that is included in the block of change will use the post value + // - in private, any transaction that includes the block of change as part of the historical state will use the + // post value (barring any follow-up changes) + if block_number < self.block_of_change { + self.pre + } else { + self.post + } + } + + /// Returns the scheduled change, i.e. the post-change value and the block at which it will become the current + /// value. Note that this block may be in the past if the change has already taken place. + /// Additionally, further changes might be later scheduled, potentially canceling the one returned by this function. + pub fn get_scheduled(self) -> (T, u32) { + (self.post, self.block_of_change) + } + + /// Returns the largest block number at which the value returned by `get_current_at` is known to remain the current + /// value. This value is only meaningful in private when constructing a proof at some `historical_block_number`, + /// since due to its asynchronous nature private execution cannot know about any later scheduled changes. + /// The caller of this function must know how quickly the value can change due to a scheduled change in the form of + /// `minimum_delay`. If the delay itself is immutable, then this is just its duration. If the delay is mutable + /// however, then this value is the 'effective minimum delay' (obtained by calling + /// `ScheduledDelayChange.get_effective_minimum_delay_at`), which equals the minimum number of blocks that need to + /// elapse from the next block until the value changes, regardless of further delay changes. + /// The value returned by `get_current_at` in private when called with a historical block number is only safe to use + /// if the transaction's `max_block_number` property is set to a value lower or equal to the block horizon computed + /// using the same historical block number. + pub fn get_block_horizon(self, historical_block_number: u32, minimum_delay: u32) -> u32 { + // The block horizon is the very last block in which the current value is known. Any block past the horizon + // (i.e. with a block number larger than the block horizon) may have a different current value. Reading the + // current value in private typically requires constraining the maximum valid block number to be equal to the + // block horizon. + if historical_block_number >= self.block_of_change { + // Once the block of change has been mined, the current value (post) will not change unless a new value + // change is scheduled. This did not happen at the historical block number (or else it would not be + // greater or equal to the block of change), and therefore could only happen after the historical block + // number. The earliest would be the immediate next block, and so the smallest possible next block of change + // equals `historical_block_number + 1 + minimum_delay`. Our block horizon is simply the previous block to + // that one. + // + // block of historical + // change block block horizon + // =======|=============N===================H===========> + // ^ ^ + // --------------------- + // minimum delay + historical_block_number + minimum_delay + } else { + // If the block of change has not yet been mined however, then there are two possible scenarios. + // a) It could be so far into the future that the block horizon is actually determined by the minimum + // delay, because a new change could be scheduled and take place _before_ the currently scheduled one. + // This is similar to the scenario where the block of change is in the past: the time horizon is the + // block prior to the earliest one in which a new block of change might land. + // + // historical + // block block horizon block of change + // =====N=================================H=================|=========> + // ^ ^ + // | | + // ----------------------------------- + // minimum delay + // + // b) It could be fewer than `minimum_delay` blocks away from the historical block number, in which case + // the block of change would become the limiting factor for the time horizon, which would equal the + // block right before the block of change (since by definition the value changes at the block of + // change). + // + // historical block horizon + // block block of change if not scheduled + // =======N=============|===================H=================> + // ^ ^ ^ + // | actual horizon | + // ----------------------------------- + // minimum delay + // + // Note that the current implementation does not allow the caller to set the block of change to an arbitrary + // value, and therefore scenario a) is not currently possible. However implementing #5501 would allow for + // this to happen. + // Because historical_block_number < self.block_of_change, then block_of_change > 0 and we can safely + // subtract 1. + min( + self.block_of_change - 1, + historical_block_number + minimum_delay, + ) + } + } + + /// Mutates the value by scheduling a change at the current block number. This function is only meaningful when + /// called in public with the current block number. + pub fn schedule_change( + &mut self, + new_value: T, + current_block_number: u32, + minimum_delay: u32, + block_of_change: u32, + ) { + assert(block_of_change >= current_block_number + minimum_delay); + + self.pre = self.get_current_at(current_block_number); + self.post = new_value; + self.block_of_change = block_of_change; + } +} + +impl Serialize<3> for ScheduledValueChange +where + T: ToField, +{ + fn serialize(self) -> [Field; 3] { + [self.pre.to_field(), self.post.to_field(), self.block_of_change.to_field()] + } +} + +impl Deserialize<3> for ScheduledValueChange +where + T: FromField, +{ + fn deserialize(input: [Field; 3]) -> Self { + Self { + pre: FromField::from_field(input[0]), + post: FromField::from_field(input[1]), + block_of_change: FromField::from_field(input[2]), + } + } +} + +impl Eq for ScheduledValueChange +where + T: Eq, +{ + fn eq(self, other: Self) -> bool { + (self.pre == other.pre) + & (self.post == other.post) + & (self.block_of_change == other.block_of_change) + } +} + +impl Empty for ScheduledValueChange +where + T: Empty, +{ + fn empty() -> Self { + Self { pre: T::empty(), post: T::empty(), block_of_change: 0 } + } +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr new file mode 100644 index 000000000000..5f7365566615 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr @@ -0,0 +1,208 @@ +use crate::shared_mutable::scheduled_value_change::ScheduledValueChange; + +global TEST_DELAY: u32 = 200; + +#[test] +unconstrained fn test_serde() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + let original = ScheduledValueChange::new(pre, post, block_of_change); + let converted = ScheduledValueChange::deserialize((original).serialize()); + + assert_eq(original, converted); // This also tests the Eq impl + assert_eq(original.pre, converted.pre); + assert_eq(original.post, converted.post); + assert_eq(original.block_of_change, converted.block_of_change); +} + +#[test] +unconstrained fn test_get_current_at() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + let value_change: ScheduledValueChange = + ScheduledValueChange::new(pre, post, block_of_change); + + assert_eq(value_change.get_current_at(0), pre); + assert_eq(value_change.get_current_at(block_of_change - 1), pre); + assert_eq(value_change.get_current_at(block_of_change), post); + assert_eq(value_change.get_current_at(block_of_change + 1), post); +} + +#[test] +unconstrained fn test_get_scheduled() { + let pre = 1; + let post = 2; + let block_of_change = 50; + + let value_change: ScheduledValueChange = + ScheduledValueChange::new(pre, post, block_of_change); + + assert_eq(value_change.get_scheduled(), (post, block_of_change)); +} + +unconstrained fn assert_block_horizon_invariants( + value_change: &mut ScheduledValueChange, + historical_block_number: u32, + block_horizon: u32, +) { + // The current value should not change at the block horizon (but it might later). + let current_at_historical = value_change.get_current_at(historical_block_number); + assert_eq(current_at_historical, value_change.get_current_at(block_horizon)); + + // The earliest a new change could be scheduled in would be the immediate next block to the historical one. This + // should result in the new block of change landing *after* the block horizon, and the current value still not + // changing at the previously determined block_horizon. + let new = value_change.pre + value_change.post; // Make sure it's different to both pre and post + value_change.schedule_change( + new, + historical_block_number + 1, + TEST_DELAY, + historical_block_number + 1 + TEST_DELAY, + ); + + assert(value_change.block_of_change > block_horizon); + assert_eq(current_at_historical, value_change.get_current_at(block_horizon)); +} + +#[test] +unconstrained fn test_get_block_horizon_change_in_past() { + let historical_block_number = 100; + let block_of_change = 50; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(1, 2, block_of_change); + + let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); + assert_eq(block_horizon, historical_block_number + TEST_DELAY); + + assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); +} + +#[test] +unconstrained fn test_get_block_horizon_change_in_immediate_past() { + let historical_block_number = 100; + let block_of_change = 100; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(1, 2, block_of_change); + + let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); + assert_eq(block_horizon, historical_block_number + TEST_DELAY); + + assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); +} + +#[test] +unconstrained fn test_get_block_horizon_change_in_near_future() { + let historical_block_number = 100; + let block_of_change = 120; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(1, 2, block_of_change); + + // Note that this is the only scenario in which the block of change informs the block horizon. + // This may result in privacy leaks when interacting with applications that have a scheduled change + // in the near future. + let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); + assert_eq(block_horizon, block_of_change - 1); + + assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); +} + +#[test] +unconstrained fn test_get_block_horizon_change_in_far_future() { + let historical_block_number = 100; + let block_of_change = 500; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(1, 2, block_of_change); + + let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); + assert_eq(block_horizon, historical_block_number + TEST_DELAY); + + assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); +} + +#[test] +unconstrained fn test_get_block_horizon_n0_delay() { + let historical_block_number = 100; + let block_of_change = 50; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(1, 2, block_of_change); + + let block_horizon = value_change.get_block_horizon(historical_block_number, 0); + // Since the block horizon equals the historical block number, it is not possible to read the current value in + // private since the transaction `max_block_number` property would equal an already mined block. + assert_eq(block_horizon, historical_block_number); +} + +#[test] +unconstrained fn test_schedule_change_before_change() { + let pre = 1; + let post = 2; + let block_of_change = 500; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(pre, post, block_of_change); + + let new = 42; + let current_block_number = block_of_change - 50; + value_change.schedule_change( + new, + current_block_number, + TEST_DELAY, + current_block_number + TEST_DELAY, + ); + + // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. + assert_eq(value_change.pre, pre); + assert_eq(value_change.post, new); + assert_eq(value_change.block_of_change, current_block_number + TEST_DELAY); +} + +#[test] +unconstrained fn test_schedule_change_after_change() { + let pre = 1; + let post = 2; + let block_of_change = 500; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(pre, post, block_of_change); + + let new = 42; + let current_block_number = block_of_change + 50; + value_change.schedule_change( + new, + current_block_number, + TEST_DELAY, + current_block_number + TEST_DELAY, + ); + + assert_eq(value_change.pre, post); + assert_eq(value_change.post, new); + assert_eq(value_change.block_of_change, current_block_number + TEST_DELAY); +} + +#[test] +unconstrained fn test_schedule_change_no_delay() { + let pre = 1; + let post = 2; + let block_of_change = 500; + + let mut value_change: ScheduledValueChange = + ScheduledValueChange::new(pre, post, block_of_change); + + let new = 42; + let current_block_number = block_of_change + 50; + value_change.schedule_change(new, current_block_number, 0, current_block_number); + + assert_eq(value_change.pre, post); + assert_eq(value_change.post, new); + assert_eq(value_change.block_of_change, current_block_number); + assert_eq(value_change.get_current_at(current_block_number), new); +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index a043820e1866..f11bec71e896 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -25,7 +25,7 @@ use crate::{ nullifier::{Nullifier, ScopedNullifier}, private_call_request::PrivateCallRequest, private_circuit_public_inputs::PrivateCircuitPublicInputs, - private_kernel::private_call_data::PrivateCallData, + private_kernel::private_call_data::{PrivateCallData, PrivateVerificationKeyHints}, private_kernel_data::PrivateKernelData, private_log::PrivateLogData, public_call_request::PublicCallRequest, @@ -43,7 +43,7 @@ use crate::{ address::{AztecAddress, EthAddress, SaltedInitializationHash}, block_header::BlockHeader, constants::{ - CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, FUNCTION_TREE_HEIGHT, + CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, DEFAULT_UPDATE_DELAY, FUNCTION_TREE_HEIGHT, MAX_CONTRACT_CLASS_LOGS_PER_TX, MAX_ENQUEUED_CALLS_PER_TX, MAX_FIELD_VALUE, MAX_KEY_VALIDATION_REQUESTS_PER_TX, MAX_L2_TO_L1_MSGS_PER_TX, MAX_NOTE_HASH_READ_REQUESTS_PER_TX, MAX_NOTE_HASHES_PER_TX, @@ -51,8 +51,10 @@ use crate::{ MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX, MAX_PRIVATE_LOGS_PER_TX, MAX_PUBLIC_LOGS_PER_TX, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, PRIVATE_CALL_REQUEST_LENGTH, PRIVATE_LOG_SIZE_IN_FIELDS, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_CALL_REQUEST_LENGTH, - PUBLIC_LOG_DATA_SIZE_IN_FIELDS, VK_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, PUBLIC_LOG_DATA_SIZE_IN_FIELDS, VK_TREE_HEIGHT, }, + contract_class_id::ContractClassId, + data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, hash::{ compute_l2_to_l1_hash, compute_siloed_nullifier, compute_siloed_private_log_field, compute_unique_siloed_note_hash, silo_note_hash, @@ -66,6 +68,9 @@ use crate::{ verification_key::{ClientIVCVerificationKey, HonkVerificationKey, VerificationKey}, }, public_keys::PublicKeys, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + }, tests::fixtures::{self, contract_functions::ContractFunction, contracts::ContractData}, traits::{Deserialize, Empty, FromField}, transaction::{tx_context::TxContext, tx_request::TxRequest}, @@ -161,6 +166,12 @@ pub struct FixtureBuilder { pub protocol_contract_tree_root: Field, pub protocol_contract_sibling_path: [Field; PROTOCOL_CONTRACT_TREE_HEIGHT], + // Contract updates + pub updated_class_id_witness: MembershipWitness, + pub updated_class_id_leaf: PublicDataTreeLeafPreimage, + pub updated_class_id_value_change: ScheduledValueChange, + pub updated_class_id_delay_change: ScheduledDelayChange, + // Tree snapshots. pub archive_tree: AppendOnlyTreeSnapshot, @@ -380,10 +391,8 @@ impl FixtureBuilder { } } - pub fn to_private_call_data(self) -> PrivateCallData { - PrivateCallData { - public_inputs: self.to_private_circuit_public_inputs(), - vk: self.client_ivc_vk, + pub fn to_private_verification_key_hints(self) -> PrivateVerificationKeyHints { + PrivateVerificationKeyHints { function_leaf_membership_witness: self.function_leaf_membership_witness, salted_initialization_hash: self.salted_initialization_hash, public_keys: self.public_keys, @@ -392,6 +401,18 @@ impl FixtureBuilder { .contract_class_public_bytecode_commitment, protocol_contract_sibling_path: self.protocol_contract_sibling_path, acir_hash: self.acir_hash, + updated_class_id_witness: self.updated_class_id_witness, + updated_class_id_leaf: self.updated_class_id_leaf, + updated_class_id_value_change: self.updated_class_id_value_change, + updated_class_id_delay_change: self.updated_class_id_delay_change, + } + } + + pub fn to_private_call_data(self) -> PrivateCallData { + PrivateCallData { + public_inputs: self.to_private_circuit_public_inputs(), + vk: self.client_ivc_vk, + verification_key_hints: self.to_private_verification_key_hints(), } } @@ -1137,6 +1158,10 @@ impl Empty for FixtureBuilder { vk_tree_root: FixtureBuilder::vk_tree_root(), protocol_contract_tree_root: 0, protocol_contract_sibling_path: [0; PROTOCOL_CONTRACT_TREE_HEIGHT], + updated_class_id_witness: MembershipWitness::empty(), + updated_class_id_leaf: PublicDataTreeLeafPreimage::empty(), + updated_class_id_value_change: ScheduledValueChange::empty(), + updated_class_id_delay_change: ScheduledDelayChange::empty(), archive_tree: AppendOnlyTreeSnapshot::zero(), revert_code: 0, min_revertible_side_effect_counter: 0, From c3f004bb16e6a5bc15336ff552d41aa7fb44d9ed Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 23 Jan 2025 12:30:25 +0000 Subject: [PATCH 07/91] fixes --- ...private_kernel_circuit_output_validator.nr | 71 +++++++++++++------ .../src/private_kernel_init.nr | 2 +- .../src/private_kernel_inner.nr | 2 +- .../mod.nr | 4 +- 4 files changed, 55 insertions(+), 24 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr index 2300ee88497d..8a4149476318 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr @@ -8,8 +8,10 @@ use dep::types::{ private_circuit_public_inputs::{ PrivateCircuitPublicInputs, PrivateCircuitPublicInputsArrayLengths, }, + private_kernel::private_call_data::PrivateCallData, }, address::AztecAddress, + shared_mutable::compute_shared_mutable_block_horizon, traits::is_empty, transaction::tx_request::TxRequest, utils::arrays::{ @@ -30,7 +32,7 @@ impl PrivateKernelCircuitOutputValidator { pub fn validate_as_first_call( self, tx_request: TxRequest, - private_call: PrivateCircuitPublicInputs, + private_call: PrivateCallData, private_call_array_lengths: PrivateCircuitPublicInputsArrayLengths, vk_tree_root: Field, protocol_contract_tree_root: Field, @@ -50,7 +52,7 @@ impl PrivateKernelCircuitOutputValidator { offsets.nullifiers = 1; // The protocol nullifier is not propagated from the private call. } self.validate_propagated_from_private_call( - private_call, + private_call.public_inputs, private_call_array_lengths, offsets, 0, // num_popped_call @@ -61,7 +63,7 @@ impl PrivateKernelCircuitOutputValidator { self, previous_kernel: PrivateKernelCircuitPublicInputs, previous_kernel_array_lengths: PrivateKernelCircuitPublicInputsArrayLengths, - private_call: PrivateCircuitPublicInputs, + private_call: PrivateCallData, private_call_array_lengths: PrivateCircuitPublicInputsArrayLengths, ) { self.validate_aggregated_values(previous_kernel, private_call); @@ -70,7 +72,7 @@ impl PrivateKernelCircuitOutputValidator { previous_kernel_array_lengths, ); self.validate_propagated_from_private_call( - private_call, + private_call.public_inputs, private_call_array_lengths, previous_kernel_array_lengths, 1, // num_popped_call @@ -80,7 +82,7 @@ impl PrivateKernelCircuitOutputValidator { fn validate_initial_values( self, tx_request: TxRequest, - private_call: PrivateCircuitPublicInputs, + private_call: PrivateCallData, vk_tree_root: Field, protocol_contract_tree_root: Field, is_private_only: bool, @@ -91,7 +93,7 @@ impl PrivateKernelCircuitOutputValidator { assert_eq(self.output.constants.tx_context, tx_request.tx_context, "mismatch tx_context"); assert_eq( self.output.constants.historical_header, - private_call.historical_header, + private_call.public_inputs.historical_header, "mismatch historical_header", ); assert_eq(self.output.constants.vk_tree_root, vk_tree_root, "mismatch vk_tree_root"); @@ -115,21 +117,27 @@ impl PrivateKernelCircuitOutputValidator { // Others. assert_eq( self.output.min_revertible_side_effect_counter, - private_call.min_revertible_side_effect_counter, + private_call.public_inputs.min_revertible_side_effect_counter, "incorrect initial min_revertible_side_effect_counter", ); + + let max_block_number = Self::update_max_block_number_for_contract_updates( + private_call, + private_call.public_inputs.max_block_number, + ); + assert_eq( self.output.validation_requests.for_rollup.max_block_number, - private_call.max_block_number, + max_block_number, "incorrect initial max_block_number", ); assert_eq( self.output.public_teardown_call_request, - private_call.public_teardown_call_request, + private_call.public_inputs.public_teardown_call_request, "incorrect initial public_teardown_call_request", ); - let initial_fee_payer = if private_call.is_fee_payer { - private_call.call_context.contract_address + let initial_fee_payer = if private_call.public_inputs.is_fee_payer { + private_call.public_inputs.call_context.contract_address } else { AztecAddress::zero() }; @@ -139,19 +147,19 @@ impl PrivateKernelCircuitOutputValidator { fn validate_aggregated_values( self, previous_kernel: PrivateKernelCircuitPublicInputs, - private_call: PrivateCircuitPublicInputs, + private_call: PrivateCallData, ) { // min_revertible_side_effect_counter let propagated_min_revertible_counter = if previous_kernel .min_revertible_side_effect_counter != 0 { assert( - private_call.min_revertible_side_effect_counter == 0, + private_call.public_inputs.min_revertible_side_effect_counter == 0, "cannot overwrite min_revertible_side_effect_counter", ); previous_kernel.min_revertible_side_effect_counter } else { - private_call.min_revertible_side_effect_counter + private_call.public_inputs.min_revertible_side_effect_counter }; assert_eq( self.output.min_revertible_side_effect_counter, @@ -162,8 +170,12 @@ impl PrivateKernelCircuitOutputValidator { // max_block_number let max_block_number = MaxBlockNumber::min( previous_kernel.validation_requests.for_rollup.max_block_number, - private_call.max_block_number, + private_call.public_inputs.max_block_number, ); + + let max_block_number = + Self::update_max_block_number_for_contract_updates(private_call, max_block_number); + assert_eq( self.output.validation_requests.for_rollup.max_block_number, max_block_number, @@ -175,12 +187,12 @@ impl PrivateKernelCircuitOutputValidator { previous_kernel.public_teardown_call_request, ) { assert( - is_empty(private_call.public_teardown_call_request), + is_empty(private_call.public_inputs.public_teardown_call_request), "cannot overwrite public_teardown_call_request", ); previous_kernel.public_teardown_call_request } else { - private_call.public_teardown_call_request + private_call.public_inputs.public_teardown_call_request }; assert_eq( self.output.public_teardown_call_request, @@ -190,10 +202,10 @@ impl PrivateKernelCircuitOutputValidator { // fee_payer let propagated_fee_payer = if !is_empty(previous_kernel.fee_payer) { - assert(!private_call.is_fee_payer, "cannot overwrite fee_payer"); + assert(!private_call.public_inputs.is_fee_payer, "cannot overwrite fee_payer"); previous_kernel.fee_payer - } else if private_call.is_fee_payer { - private_call.call_context.contract_address + } else if private_call.public_inputs.is_fee_payer { + private_call.public_inputs.call_context.contract_address } else { AztecAddress::zero() }; @@ -354,4 +366,23 @@ impl PrivateKernelCircuitOutputValidator { offsets.private_call_stack - num_popped_call, ); } + + fn update_max_block_number_for_contract_updates( + private_call: PrivateCallData, + max_block_number: MaxBlockNumber, + ) -> MaxBlockNumber { + if !private_call.public_inputs.call_context.contract_address.is_protocol_contract() { + MaxBlockNumber::min( + max_block_number, + MaxBlockNumber::new(compute_shared_mutable_block_horizon( + private_call.verification_key_hints.updated_class_id_value_change, + private_call.verification_key_hints.updated_class_id_delay_change, + private_call.public_inputs.historical_header.global_variables.block_number + as u32, + )), + ) + } else { + max_block_number + } + } } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr index 3ca6ab4495f7..36da6d5c6f55 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr @@ -76,7 +76,7 @@ impl PrivateKernelInitCircuitPrivateInputs { if dep::types::validate::should_validate_output() { PrivateKernelCircuitOutputValidator::new(output).validate_as_first_call( self.tx_request, - self.private_call.public_inputs, + self.private_call, private_call_data_validator.array_lengths, self.vk_tree_root, self.protocol_contract_tree_root, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr index 54ceca9f4cd6..60873ac699a2 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr @@ -79,7 +79,7 @@ impl PrivateKernelInnerCircuitPrivateInputs { PrivateKernelCircuitOutputValidator::new(output).validate_as_inner_call( self.previous_kernel.public_inputs, previous_kernel_array_lengths, - self.private_call.public_inputs, + self.private_call, private_call_data_validator.array_lengths, ); } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr index d392bdeeea17..f6c453a5a2c9 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr @@ -74,7 +74,7 @@ impl PrivateKernelCircuitOutputValidatorBuilder { let output = self.output.to_private_kernel_circuit_public_inputs(); PrivateKernelCircuitOutputValidator::new(output).validate_as_first_call( self.tx_request, - private_call.public_inputs, + private_call, array_lengths, FixtureBuilder::vk_tree_root(), self.private_call.protocol_contract_tree_root, @@ -100,7 +100,7 @@ impl PrivateKernelCircuitOutputValidatorBuilder { PrivateKernelCircuitOutputValidator::new(output).validate_as_inner_call( previous_kernel, previous_kernel_array_lengths, - private_call.public_inputs, + private_call, private_call_array_lengths, ); } From 953d483cf81c9f8a158ed0fa1915bf730c0e8f96 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 23 Jan 2025 16:10:08 +0000 Subject: [PATCH 08/91] fix --- .../validate_contract_address.nr | 20 +++-- ...private_kernel_circuit_output_validator.nr | 17 +++- ...e_kernel_circuit_public_inputs_composer.nr | 17 +++- .../abis/private_kernel/private_call_data.nr | 12 +-- .../crates/types/src/shared_mutable/mod.nr | 6 +- .../crates/types/src/tests/fixture_builder.nr | 6 +- .../src/structs/kernel/private_call_data.ts | 78 ++++++++++++++++--- .../src/conversion/client.ts | 33 ++++++-- 8 files changed, 144 insertions(+), 45 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index c0fd008935bf..1e202fa94c16 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -1,13 +1,16 @@ use dep::types::{ abis::private_kernel::private_call_data::PrivateCallData, address::AztecAddress, - constants::{DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS}, + constants::{DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS}, contract_class_id::ContractClassId, hash::private_functions_root_from_siblings, merkle_tree::root::root_from_sibling_path, - shared_mutable::validate_shared_mutable_hints, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + validate_shared_mutable_hints, + }, storage::map::derive_storage_slot_in_map, - traits::ToField, + traits::{Deserialize, ToField}, }; pub fn validate_contract_address( @@ -53,18 +56,23 @@ pub fn validate_contract_address( ) }; + let value_change: ScheduledValueChange = + Deserialize::deserialize(hints.updated_class_id_value_change); + let delay_change: ScheduledDelayChange = + Deserialize::deserialize(hints.updated_class_id_delay_change); + // A block horizon for this shared mutable should be set separately when generating/validating kernel output validate_shared_mutable_hints( private_call_data.public_inputs.historical_header, derive_storage_slot_in_map(1, contract_address), DEPLOYER_CONTRACT_ADDRESS, - hints.updated_class_id_value_change, - hints.updated_class_id_delay_change, + value_change, + delay_change, hints.updated_class_id_witness, hints.updated_class_id_leaf, ); - let updated_contract_class_id = hints.updated_class_id_value_change.get_current_at( + let updated_contract_class_id = value_change.get_current_at( private_call_data.public_inputs.historical_header.global_variables.block_number as u32, ); diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr index 8a4149476318..58366c43fba7 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr @@ -11,8 +11,13 @@ use dep::types::{ private_kernel::private_call_data::PrivateCallData, }, address::AztecAddress, - shared_mutable::compute_shared_mutable_block_horizon, - traits::is_empty, + constants::DEFAULT_UPDATE_DELAY, + contract_class_id::ContractClassId, + shared_mutable::{ + compute_shared_mutable_block_horizon, scheduled_delay_change::ScheduledDelayChange, + scheduled_value_change::ScheduledValueChange, + }, + traits::{Deserialize, is_empty}, transaction::tx_request::TxRequest, utils::arrays::{ assert_array_appended, assert_array_appended_and_scoped, assert_array_appended_reversed, @@ -375,8 +380,12 @@ impl PrivateKernelCircuitOutputValidator { MaxBlockNumber::min( max_block_number, MaxBlockNumber::new(compute_shared_mutable_block_horizon( - private_call.verification_key_hints.updated_class_id_value_change, - private_call.verification_key_hints.updated_class_id_delay_change, + ScheduledValueChange::::deserialize( + private_call.verification_key_hints.updated_class_id_value_change, + ), + ScheduledDelayChange::::deserialize( + private_call.verification_key_hints.updated_class_id_delay_change, + ), private_call.public_inputs.historical_header.global_variables.block_number as u32, )), diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index c99a2595add9..8bd27591d1a3 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -11,8 +11,13 @@ use dep::types::{ tx_constant_data::TxConstantData, }, address::AztecAddress, - shared_mutable::compute_shared_mutable_block_horizon, - traits::{Empty, is_empty}, + constants::DEFAULT_UPDATE_DELAY, + contract_class_id::ContractClassId, + shared_mutable::{ + compute_shared_mutable_block_horizon, scheduled_delay_change::ScheduledDelayChange, + scheduled_value_change::ScheduledValueChange, + }, + traits::{Deserialize, Empty, Hash, is_empty}, transaction::tx_request::TxRequest, utils::arrays::{array_length, array_to_bounded_vec, sort_by_counter_asc, sort_by_counter_desc}, }; @@ -187,8 +192,12 @@ impl PrivateKernelCircuitPublicInputsComposer { self.public_inputs.validation_requests.max_block_number = MaxBlockNumber::min( self.public_inputs.validation_requests.max_block_number, MaxBlockNumber::new(compute_shared_mutable_block_horizon( - private_call.verification_key_hints.updated_class_id_value_change, - private_call.verification_key_hints.updated_class_id_delay_change, + ScheduledValueChange::::deserialize( + private_call.verification_key_hints.updated_class_id_value_change, + ), + ScheduledDelayChange::::deserialize( + private_call.verification_key_hints.updated_class_id_delay_change, + ), private_call.public_inputs.historical_header.global_variables.block_number as u32, )), diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr b/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr index c6969ccee7ee..c3f76353eb6e 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/abis/private_kernel/private_call_data.nr @@ -2,17 +2,13 @@ use crate::{ abis::private_circuit_public_inputs::PrivateCircuitPublicInputs, address::SaltedInitializationHash, constants::{ - DEFAULT_UPDATE_DELAY, FUNCTION_TREE_HEIGHT, PROOF_TYPE_OINK, PROOF_TYPE_PG, - PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, + FUNCTION_TREE_HEIGHT, PROOF_TYPE_OINK, PROOF_TYPE_PG, PROTOCOL_CONTRACT_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, }, - contract_class_id::ContractClassId, data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, merkle_tree::membership::MembershipWitness, proof::verification_key::ClientIVCVerificationKey, public_keys::PublicKeys, - shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, - }, }; pub struct PrivateCallData { @@ -43,8 +39,8 @@ pub struct PrivateVerificationKeyHints { pub acir_hash: Field, pub updated_class_id_witness: MembershipWitness, pub updated_class_id_leaf: PublicDataTreeLeafPreimage, - pub updated_class_id_value_change: ScheduledValueChange, - pub updated_class_id_delay_change: ScheduledDelayChange, + pub updated_class_id_value_change: [Field; 3], + pub updated_class_id_delay_change: [Field; 1], } pub struct PrivateCallDataWithoutPublicInputs { diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index d36efadcdf9e..66152f26e489 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -14,9 +14,11 @@ use scheduled_value_change::ScheduledValueChange; pub mod scheduled_delay_change; pub mod scheduled_value_change; +global HASH_SEPARATOR: u32 = 2; + pub fn validate_shared_mutable_hints( historical_header: BlockHeader, - storage_slot: Field, + shared_mutable_storage_slot: Field, contract_address: AztecAddress, value_change_hint: ScheduledValueChange, delay_change_hint: ScheduledDelayChange, @@ -28,7 +30,7 @@ where { let hash = public_storage_historical_read( historical_header, - storage_slot, + poseidon2_hash_with_separator([shared_mutable_storage_slot], HASH_SEPARATOR), contract_address, witness, leaf_preimage, diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index f11bec71e896..e38b0beeab8f 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -72,7 +72,7 @@ use crate::{ scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, tests::fixtures::{self, contract_functions::ContractFunction, contracts::ContractData}, - traits::{Deserialize, Empty, FromField}, + traits::{Deserialize, Empty, FromField, Serialize}, transaction::{tx_context::TxContext, tx_request::TxRequest}, }; @@ -403,8 +403,8 @@ impl FixtureBuilder { acir_hash: self.acir_hash, updated_class_id_witness: self.updated_class_id_witness, updated_class_id_leaf: self.updated_class_id_leaf, - updated_class_id_value_change: self.updated_class_id_value_change, - updated_class_id_delay_change: self.updated_class_id_delay_change, + updated_class_id_value_change: self.updated_class_id_value_change.serialize(), + updated_class_id_delay_change: self.updated_class_id_delay_change.serialize(), } } diff --git a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts index e46fec69cd12..e590bfdd1f9e 100644 --- a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts @@ -2,10 +2,11 @@ import { Fr } from '@aztec/foundation/fields'; import { BufferReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; import { type FieldsOf } from '@aztec/foundation/types'; -import { FUNCTION_TREE_HEIGHT, PROTOCOL_CONTRACT_TREE_HEIGHT } from '../../constants.gen.js'; +import { FUNCTION_TREE_HEIGHT, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT } from '../../constants.gen.js'; import { PublicKeys } from '../../types/public_keys.js'; import { MembershipWitness } from '../membership_witness.js'; import { PrivateCircuitPublicInputs } from '../private_circuit_public_inputs.js'; +import { PublicDataTreeLeafPreimage } from '../trees/public_data_leaf.js'; import { VerificationKeyAsFields } from '../verification_key.js'; /** @@ -17,10 +18,56 @@ export class PrivateCallData { * Public inputs of the private function circuit. */ public publicInputs: PrivateCircuitPublicInputs, + /** * The verification key for the function being invoked. */ public vk: VerificationKeyAsFields, + + /** + * Hints for the validation of the vk + */ + public verificationKeyHints: PrivateVerificationKeyHints, + ) {} + + /** + * Serialize into a field array. Low-level utility. + * @param fields - Object with fields. + * @returns The array. + */ + static getFields(fields: FieldsOf) { + return [fields.publicInputs, fields.vk, fields.verificationKeyHints] as const; + } + + static from(fields: FieldsOf): PrivateCallData { + return new PrivateCallData(...PrivateCallData.getFields(fields)); + } + + /** + * Serialize this as a buffer. + * @returns The buffer. + */ + toBuffer(): Buffer { + return serializeToBuffer(...PrivateCallData.getFields(this)); + } + + /** + * Deserializes from a buffer or reader. + * @param buffer - Buffer or reader to read from. + * @returns The deserialized instance. + */ + static fromBuffer(buffer: Buffer | BufferReader): PrivateCallData { + const reader = BufferReader.asReader(buffer); + return new PrivateCallData( + reader.readObject(PrivateCircuitPublicInputs), + reader.readObject(VerificationKeyAsFields), + reader.readObject(PrivateVerificationKeyHints), + ); + } +} + +export class PrivateVerificationKeyHints { + constructor( /** * Artifact hash of the contract class for this private call. */ @@ -46,6 +93,11 @@ export class PrivateCallData { * The hash of the ACIR of the function being invoked. */ public acirHash: Fr, + + public updatedClassIdWitness: MembershipWitness, + public updatedClassIdLeaf: PublicDataTreeLeafPreimage, + public updatedClassIdValueChange: Tuple, + public updatedClassIdDelayChange: Tuple, ) {} /** @@ -53,10 +105,8 @@ export class PrivateCallData { * @param fields - Object with fields. * @returns The array. */ - static getFields(fields: FieldsOf) { + static getFields(fields: FieldsOf) { return [ - fields.publicInputs, - fields.vk, fields.contractClassArtifactHash, fields.contractClassPublicBytecodeCommitment, fields.publicKeys, @@ -64,11 +114,15 @@ export class PrivateCallData { fields.functionLeafMembershipWitness, fields.protocolContractSiblingPath, fields.acirHash, + fields.updatedClassIdWitness, + fields.updatedClassIdLeaf, + fields.updatedClassIdValueChange, + fields.updatedClassIdDelayChange, ] as const; } - static from(fields: FieldsOf): PrivateCallData { - return new PrivateCallData(...PrivateCallData.getFields(fields)); + static from(fields: FieldsOf): PrivateVerificationKeyHints { + return new PrivateVerificationKeyHints(...PrivateVerificationKeyHints.getFields(fields)); } /** @@ -76,7 +130,7 @@ export class PrivateCallData { * @returns The buffer. */ toBuffer(): Buffer { - return serializeToBuffer(...PrivateCallData.getFields(this)); + return serializeToBuffer(...PrivateVerificationKeyHints.getFields(this)); } /** @@ -84,11 +138,9 @@ export class PrivateCallData { * @param buffer - Buffer or reader to read from. * @returns The deserialized instance. */ - static fromBuffer(buffer: Buffer | BufferReader): PrivateCallData { + static fromBuffer(buffer: Buffer | BufferReader): PrivateVerificationKeyHints { const reader = BufferReader.asReader(buffer); - return new PrivateCallData( - reader.readObject(PrivateCircuitPublicInputs), - reader.readObject(VerificationKeyAsFields), + return new PrivateVerificationKeyHints( reader.readObject(Fr), reader.readObject(Fr), reader.readObject(PublicKeys), @@ -96,6 +148,10 @@ export class PrivateCallData { reader.readObject(MembershipWitness.deserializer(FUNCTION_TREE_HEIGHT)), reader.readArray(PROTOCOL_CONTRACT_TREE_HEIGHT, Fr), reader.readObject(Fr), + reader.readObject(MembershipWitness.deserializer(PUBLIC_DATA_TREE_HEIGHT)), + reader.readObject(PublicDataTreeLeafPreimage), + reader.readArray(3, Fr), + reader.readArray(1, Fr), ); } } diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts index 0a68d04ca014..3bbb2daa8a2f 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts @@ -39,6 +39,7 @@ import { PrivateLogData, PrivateToPublicAccumulatedData, PrivateValidationRequests, + type PrivateVerificationKeyHints, type PublicKeys, ReadRequest, type ReadRequestStatus, @@ -85,6 +86,7 @@ import type { PrivateToPublicKernelCircuitPublicInputs as PrivateToPublicKernelCircuitPublicInputsNoir, PrivateToRollupKernelCircuitPublicInputs as PrivateToRollupKernelCircuitPublicInputsNoir, PrivateValidationRequests as PrivateValidationRequestsNoir, + PrivateVerificationKeyHints as PrivateVerificationKeyHintsNoir, PublicKeys as PublicKeysNoir, ReadRequest as ReadRequestNoir, ReadRequestStatus as ReadRequestStatusNoir, @@ -126,6 +128,7 @@ import { mapPrivateToRollupAccumulatedDataFromNoir, mapPublicCallRequestFromNoir, mapPublicCallRequestToNoir, + mapPublicDataTreePreimageToNoir, mapScopedL2ToL1MessageFromNoir, mapScopedL2ToL1MessageToNoir, mapTupleFromNoir, @@ -603,6 +606,28 @@ export function mapFunctionDataFromNoir(functionData: FunctionDataNoir): Functio return new FunctionData(mapFunctionSelectorFromNoir(functionData.selector), functionData.is_private); } +export function mapPrivateVerificationKeyHintsToNoir( + privateVerificationKeyHints: PrivateVerificationKeyHints, +): PrivateVerificationKeyHintsNoir { + return { + function_leaf_membership_witness: mapMembershipWitnessToNoir( + privateVerificationKeyHints.functionLeafMembershipWitness, + ), + contract_class_artifact_hash: mapFieldToNoir(privateVerificationKeyHints.contractClassArtifactHash), + contract_class_public_bytecode_commitment: mapFieldToNoir( + privateVerificationKeyHints.contractClassPublicBytecodeCommitment, + ), + public_keys: mapPublicKeysToNoir(privateVerificationKeyHints.publicKeys), + salted_initialization_hash: mapWrappedFieldToNoir(privateVerificationKeyHints.saltedInitializationHash), + protocol_contract_sibling_path: mapTuple(privateVerificationKeyHints.protocolContractSiblingPath, mapFieldToNoir), + acir_hash: mapFieldToNoir(privateVerificationKeyHints.acirHash), + updated_class_id_witness: mapMembershipWitnessToNoir(privateVerificationKeyHints.updatedClassIdWitness), + updated_class_id_leaf: mapPublicDataTreePreimageToNoir(privateVerificationKeyHints.updatedClassIdLeaf), + updated_class_id_value_change: mapTuple(privateVerificationKeyHints.updatedClassIdValueChange, mapFieldToNoir), + updated_class_id_delay_change: mapTuple(privateVerificationKeyHints.updatedClassIdDelayChange, mapFieldToNoir), + }; +} + /** * Maps a private call data to a noir private call data. * @param privateCallData - The private call data. @@ -611,13 +636,7 @@ export function mapFunctionDataFromNoir(functionData: FunctionDataNoir): Functio export function mapPrivateCallDataToNoir(privateCallData: PrivateCallData): PrivateCallDataWithoutPublicInputsNoir { return { vk: mapVerificationKeyToNoir(privateCallData.vk, CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS), - function_leaf_membership_witness: mapMembershipWitnessToNoir(privateCallData.functionLeafMembershipWitness), - contract_class_artifact_hash: mapFieldToNoir(privateCallData.contractClassArtifactHash), - contract_class_public_bytecode_commitment: mapFieldToNoir(privateCallData.contractClassPublicBytecodeCommitment), - public_keys: mapPublicKeysToNoir(privateCallData.publicKeys), - salted_initialization_hash: mapWrappedFieldToNoir(privateCallData.saltedInitializationHash), - protocol_contract_sibling_path: mapTuple(privateCallData.protocolContractSiblingPath, mapFieldToNoir), - acir_hash: mapFieldToNoir(privateCallData.acirHash), + verification_key_hints: mapPrivateVerificationKeyHintsToNoir(privateCallData.verificationKeyHints), }; } From 1beef368fbfa98621da3030688f42f47b0b9e6d1 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 24 Jan 2025 10:44:57 +0000 Subject: [PATCH 09/91] wip --- .../pxe/src/kernel_prover/kernel_prover.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index 271cc184e632..a47e0cb94f97 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -22,6 +22,7 @@ import { PrivateKernelTailCircuitPrivateInputs, type PrivateKernelTailCircuitPublicInputs, type PrivateLog, + PrivateVerificationKeyHints, type ScopedPrivateLogData, type TxRequest, VK_TREE_HEIGHT, @@ -363,13 +364,15 @@ export class KernelProver { return PrivateCallData.from({ publicInputs, vk, - publicKeys, - contractClassArtifactHash, - contractClassPublicBytecodeCommitment, - saltedInitializationHash, - functionLeafMembershipWitness, - protocolContractSiblingPath, - acirHash, + verificationKeyHints: PrivateVerificationKeyHints.from({ + publicKeys, + contractClassArtifactHash, + contractClassPublicBytecodeCommitment, + saltedInitializationHash, + functionLeafMembershipWitness, + protocolContractSiblingPath, + acirHash, + }), }); } From 171bd7be9dd1fd30df339dd3bd56aab84d728f5e Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 24 Jan 2025 14:00:41 +0000 Subject: [PATCH 10/91] Enforce fees. --- boxes/boxes/react/src/config.ts | 28 ++-- boxes/boxes/vanilla/src/index.ts | 26 ++-- boxes/boxes/vite/src/config.ts | 54 +++----- l1-contracts/src/core/Rollup.sol | 6 +- l1-contracts/test/Rollup.t.sol | 9 +- .../fee_portal/depositToAztecPublic.t.sol | 24 +++- .../test/fee_portal/distributeFees.t.sol | 24 +++- l1-contracts/test/fees/FeeRollup.t.sol | 2 + .../UpgradeGovernanceProposerTest.t.sol | 9 +- .../scenario/slashing/Slashing.t.sol | 2 + l1-contracts/test/harnesses/Rollup.sol | 4 + l1-contracts/test/portals/TokenPortal.t.sol | 9 +- l1-contracts/test/portals/UniswapPortal.t.sol | 9 +- l1-contracts/test/sparta/Sparta.t.sol | 2 + .../templates/setup-l2-contracts.yaml | 2 +- .../aztec-network/templates/validator.yaml | 2 - spartan/aztec-network/values.yaml | 3 +- .../aztec-network/values/release-devnet.yaml | 4 +- yarn-project/accounts/README.md | 15 ++- .../accounts/src/schnorr/account_contract.ts | 14 ++ yarn-project/accounts/src/schnorr/index.ts | 2 +- .../accounts/src/testing/configuration.ts | 107 +++++++-------- .../accounts/src/testing/create_account.ts | 123 ++++++++++-------- yarn-project/accounts/src/testing/index.ts | 2 +- .../aztec-node/src/aztec-node/server.ts | 5 +- yarn-project/aztec.js/src/account/contract.ts | 14 +- yarn-project/aztec.js/src/account/index.ts | 2 +- .../aztec.js/src/account_manager/index.ts | 37 ++++-- yarn-project/aztec.js/src/api/fee.ts | 1 - .../src/contract/base_contract_interaction.ts | 8 +- .../contract/contract_function_interaction.ts | 22 +++- .../aztec.js/src/fee/no_fee_payment_method.ts | 23 ---- yarn-project/aztec.js/src/index.ts | 2 +- .../aztec.js/src/wallet/base_wallet.ts | 4 +- yarn-project/aztec/package.json | 1 + .../aztec/src/cli/aztec_start_action.ts | 27 ++-- yarn-project/aztec/src/examples/token.ts | 15 +-- yarn-project/aztec/src/genesis_values.ts | 25 ++++ yarn-project/aztec/src/sandbox.ts | 23 +++- yarn-project/bot/src/bot.ts | 6 +- yarn-project/bot/src/config.ts | 10 +- yarn-project/bot/src/factory.ts | 4 +- .../src/interfaces/aztec-node.ts | 2 +- .../circuit-types/src/interfaces/configs.ts | 3 - .../circuit-types/src/interfaces/pxe.ts | 2 +- yarn-project/circuit-types/src/stats/stats.ts | 2 +- yarn-project/circuit-types/src/tx/tx.ts | 18 +-- yarn-project/cli-wallet/src/cmds/index.ts | 2 +- .../cli-wallet/src/utils/options/fees.ts | 27 +--- .../cli/src/cmds/devnet/bootstrap_network.ts | 8 +- .../cli/src/cmds/infrastructure/index.ts | 3 +- .../infrastructure/setup_protocol_contract.ts | 11 +- .../cli/src/cmds/misc/setup_contracts.ts | 5 +- yarn-project/cli/src/utils/aztec.ts | 4 + .../src/composed/docs_examples.test.ts | 13 +- .../src/composed/e2e_aztec_js_browser.test.ts | 5 +- .../src/composed/e2e_persistence.test.ts | 67 +++++----- .../src/composed/e2e_sandbox_example.test.ts | 6 +- .../end-to-end/src/devnet/e2e_smoke.test.ts | 13 +- .../end-to-end/src/e2e_2_pxes.test.ts | 54 ++++---- .../src/e2e_account_contracts.test.ts | 78 +++++------ .../end-to-end/src/e2e_avm_simulator.test.ts | 2 +- .../blacklist_token_contract_test.ts | 23 ++-- .../end-to-end/src/e2e_block_building.test.ts | 57 ++++---- yarn-project/end-to-end/src/e2e_bot.test.ts | 17 ++- .../end-to-end/src/e2e_card_game.test.ts | 36 +---- .../cross_chain_messaging_test.ts | 8 +- .../src/e2e_crowdfunding_and_claim.test.ts | 18 ++- .../src/e2e_deploy_contract/deploy_test.ts | 11 +- .../private_initialization.test.ts | 57 ++++---- .../src/e2e_fees/account_init.test.ts | 38 +++--- .../src/e2e_fees/dapp_subscription.test.ts | 10 +- .../end-to-end/src/e2e_fees/failures.test.ts | 13 +- .../src/e2e_fees/fee_juice_payments.test.ts | 45 ++++--- .../end-to-end/src/e2e_fees/fees_test.ts | 45 ++----- .../src/e2e_fees/gas_estimation.test.ts | 1 - yarn-project/end-to-end/src/e2e_keys.test.ts | 28 ++-- .../src/e2e_l1_with_wall_time.test.ts | 10 +- .../e2e_multiple_accounts_1_enc_key.test.ts | 52 ++++---- .../nested_contract_test.ts | 26 ++-- .../src/e2e_non_contract_account.test.ts | 22 +--- .../end-to-end/src/e2e_p2p/p2p_network.ts | 12 +- yarn-project/end-to-end/src/e2e_p2p/shared.ts | 4 +- .../src/e2e_prover/e2e_prover_test.ts | 20 +-- .../end-to-end/src/e2e_synching.test.ts | 50 ++++--- .../e2e_token_contract/token_contract_test.ts | 17 ++- .../end-to-end/src/fixtures/genesis_values.ts | 24 ++++ .../src/fixtures/setup_l1_contracts.ts | 6 +- .../src/fixtures/snapshot_manager.ts | 84 ++++++------ yarn-project/end-to-end/src/fixtures/utils.ts | 92 +++++++++---- .../src/guides/dapp_testing.test.ts | 31 +---- .../writing_an_account_contract.test.ts | 25 +++- .../e2e_prover_coordination.test.ts | 11 +- .../e2e_public_testnet_transfer.test.ts | 28 ++-- .../end-to-end/src/sample-dapp/index.test.mjs | 5 +- yarn-project/end-to-end/src/shared/browser.ts | 63 +++++---- .../src/spartan/setup_test_wallets.ts | 29 +---- yarn-project/end-to-end/src/web/main.ts | 1 - .../ethereum/src/deploy_l1_contracts.test.ts | 6 + .../ethereum/src/deploy_l1_contracts.ts | 6 + yarn-project/foundation/src/config/env_var.ts | 1 - .../protocol-contracts/src/fee-juice/index.ts | 19 +++ .../orchestrator/block-building-helpers.ts | 2 +- .../pxe/src/kernel_prover/kernel_prover.ts | 15 ++- .../pxe/src/pxe_service/pxe_service.ts | 15 ++- yarn-project/sequencer-client/src/config.ts | 5 - .../src/sequencer/sequencer.ts | 6 +- .../src/tx_validator/gas_validator.test.ts | 15 +-- .../src/tx_validator/gas_validator.ts | 21 +-- .../src/tx_validator/tx_validator_factory.ts | 10 +- .../simulator/src/public/fee_payment.ts | 23 ---- yarn-project/simulator/src/public/index.ts | 1 - .../src/public/public_processor.test.ts | 2 +- .../simulator/src/public/public_processor.ts | 17 +-- .../src/public/public_tx_simulator.test.ts | 10 +- .../src/public/public_tx_simulator.ts | 6 +- yarn-project/world-state/src/index.ts | 1 + .../world-state/src/synchronizer/factory.ts | 1 + yarn-project/world-state/src/testing.ts | 29 +++++ 119 files changed, 1183 insertions(+), 1083 deletions(-) delete mode 100644 yarn-project/aztec.js/src/fee/no_fee_payment_method.ts create mode 100644 yarn-project/aztec/src/genesis_values.ts create mode 100644 yarn-project/end-to-end/src/fixtures/genesis_values.ts delete mode 100644 yarn-project/simulator/src/public/fee_payment.ts create mode 100644 yarn-project/world-state/src/testing.ts diff --git a/boxes/boxes/react/src/config.ts b/boxes/boxes/react/src/config.ts index 12abd35546d4..9b5dcfa7f90a 100644 --- a/boxes/boxes/react/src/config.ts +++ b/boxes/boxes/react/src/config.ts @@ -1,32 +1,26 @@ -import { Fr, createPXEClient, deriveMasterIncomingViewingSecretKey } from '@aztec/aztec.js'; +import { createPXEClient } from '@aztec/aztec.js'; import { BoxReactContractArtifact } from '../artifacts/BoxReact'; -import { AccountManager } from '@aztec/aztec.js/account'; -import { SingleKeyAccountContract } from '@aztec/accounts/single_key'; - -const SECRET_KEY = Fr.random(); +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; export class PrivateEnv { pxe; - accountContract; - account: AccountManager; - constructor( - private secretKey: Fr, - private pxeURL: string, - ) { + constructor(private pxeURL: string) { this.pxe = createPXEClient(this.pxeURL); - const encryptionPrivateKey = deriveMasterIncomingViewingSecretKey(secretKey); - this.accountContract = new SingleKeyAccountContract(encryptionPrivateKey); - this.account = new AccountManager(this.pxe, this.secretKey, this.accountContract); } async getWallet() { - // taking advantage that register is no-op if already registered - return await this.account.register(); + const wallet = (await getDeployedTestAccountsWallets(this.pxe))[0]; + if (!wallet) { + console.error( + 'Wallet not found. Please connect the app to a testing environment with deployed and funded test accounts.', + ); + } + return wallet; } } -export const deployerEnv = new PrivateEnv(SECRET_KEY, process.env.PXE_URL || 'http://localhost:8080'); +export const deployerEnv = new PrivateEnv(process.env.PXE_URL || 'http://localhost:8080'); const IGNORE_FUNCTIONS = ['constructor', 'compute_note_hash_and_optionally_a_nullifier']; export const filteredInterface = BoxReactContractArtifact.functions.filter(f => !IGNORE_FUNCTIONS.includes(f.name)); diff --git a/boxes/boxes/vanilla/src/index.ts b/boxes/boxes/vanilla/src/index.ts index c95316366816..9694b960c0bd 100644 --- a/boxes/boxes/vanilla/src/index.ts +++ b/boxes/boxes/vanilla/src/index.ts @@ -1,13 +1,10 @@ -import { createPXEClient, AccountManager, Fr, Wallet, deriveMasterIncomingViewingSecretKey } from '@aztec/aztec.js'; +import { Fr, Wallet, createPXEClient } from '@aztec/aztec.js'; -import { SingleKeyAccountContract } from '@aztec/accounts/single_key'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { VanillaContract } from '../artifacts/Vanilla'; -const secretKey = Fr.random(); const pxe = createPXEClient(process.env.PXE_URL || 'http://localhost:8080'); -const encryptionPrivateKey = deriveMasterIncomingViewingSecretKey(secretKey); -const account = new AccountManager(pxe, secretKey, new SingleKeyAccountContract(encryptionPrivateKey)); let contract: any = null; let wallet: Wallet | null = null; @@ -19,13 +16,12 @@ const setWait = (state: boolean): void => document.querySelector('#deploy').addEventListener('click', async ({ target }: any) => { setWait(true); - wallet = await account.register(); + wallet = (await getDeployedTestAccountsWallets(pxe))[0]; + if (!wallet) { + alert('Wallet not found. Please connect the app to a testing environment with deployed and funded test accounts.'); + } - contract = await VanillaContract.deploy( - wallet, - Fr.random(), - wallet.getCompleteAddress().address - ) + contract = await VanillaContract.deploy(wallet, Fr.random(), wallet.getCompleteAddress().address) .send({ contractAddressSalt: Fr.random() }) .deployed(); alert(`Contract deployed at ${contract.address}`); @@ -41,13 +37,7 @@ document.querySelector('#set').addEventListener('submit', async (e: Event) => { const { value } = document.querySelector('#number') as HTMLInputElement; const { address: owner } = wallet.getCompleteAddress(); - await contract.methods - .setNumber( - parseInt(value), - owner, - ) - .send() - .wait(); + await contract.methods.setNumber(parseInt(value), owner).send().wait(); setWait(false); alert('Number set!'); diff --git a/boxes/boxes/vite/src/config.ts b/boxes/boxes/vite/src/config.ts index dbd86001d892..82eb3412c6f9 100644 --- a/boxes/boxes/vite/src/config.ts +++ b/boxes/boxes/vite/src/config.ts @@ -1,37 +1,24 @@ -import { - Fr, - createLogger, - deriveMasterIncomingViewingSecretKey, -} from "@aztec/aztec.js"; -import { BoxReactContractArtifact } from "../artifacts/BoxReact"; -import { AccountManager } from "@aztec/aztec.js/account"; -import { SchnorrAccountContract } from "@aztec/accounts/schnorr"; -import { createAztecNodeClient } from "@aztec/aztec.js"; -import { PXEService } from "@aztec/pxe/service"; -import { PXEServiceConfig, getPXEServiceConfig } from "@aztec/pxe/config"; -import { KVPxeDatabase } from "@aztec/pxe/database"; +import { getDeployedTestAccountsWallets } from "@aztec/accounts/testing"; +import { createAztecNodeClient, createLogger } from "@aztec/aztec.js"; +import { BBWASMLazyPrivateKernelProver } from "@aztec/bb-prover/wasm/lazy"; import { KeyStore } from "@aztec/key-store"; -import { L2TipsStore } from "@aztec/kv-store/stores"; import { createStore } from "@aztec/kv-store/indexeddb"; -import { BBWASMLazyPrivateKernelProver } from "@aztec/bb-prover/wasm/lazy"; +import { L2TipsStore } from "@aztec/kv-store/stores"; +import { PXEServiceConfig, getPXEServiceConfig } from "@aztec/pxe/config"; +import { KVPxeDatabase } from "@aztec/pxe/database"; +import { PXEService } from "@aztec/pxe/service"; import { WASMSimulator } from "@aztec/simulator/client"; +import { BoxReactContractArtifact } from "../artifacts/BoxReact"; process.env = Object.keys(import.meta.env).reduce((acc, key) => { acc[key.replace("VITE_", "")] = import.meta.env[key]; return acc; }, {}); -const SECRET_KEY = Fr.random(); - export class PrivateEnv { pxe; - accountContract; - account: AccountManager; - constructor( - private secretKey: Fr, - private nodeURL: string, - ) {} + constructor(private nodeURL: string) {} async init() { const config = getPXEServiceConfig(); @@ -70,27 +57,20 @@ export class PrivateEnv { config, ); await this.pxe.init(); - const encryptionPrivateKey = deriveMasterIncomingViewingSecretKey( - this.secretKey, - ); - this.accountContract = new SchnorrAccountContract(encryptionPrivateKey); - this.account = new AccountManager( - this.pxe, - this.secretKey, - this.accountContract, - ); - await this.account.deploy().wait(); } async getWallet() { - return await this.account.register(); + const wallet = (await getDeployedTestAccountsWallets(this.pxe))[0]; + if (!wallet) { + console.error( + "Wallet not found. Please connect the app to a testing environment with deployed and funded test accounts.", + ); + } + return wallet; } } -export const deployerEnv = new PrivateEnv( - SECRET_KEY, - process.env.AZTEC_NODE_URL, -); +export const deployerEnv = new PrivateEnv(process.env.AZTEC_NODE_URL); const IGNORE_FUNCTIONS = [ "constructor", diff --git a/l1-contracts/src/core/Rollup.sol b/l1-contracts/src/core/Rollup.sol index 7a97711b2cca..41212678f4ca 100644 --- a/l1-contracts/src/core/Rollup.sol +++ b/l1-contracts/src/core/Rollup.sol @@ -107,6 +107,8 @@ contract Rollup is EIP712("Aztec Rollup", "1"), Ownable, Leonidas, IRollup, ITes IERC20 _stakingAsset, bytes32 _vkTreeRoot, bytes32 _protocolContractTreeRoot, + bytes32 _genesisArchiveRoot, + bytes32 _genesisBlockHash, address _ares, Config memory _config ) @@ -148,8 +150,8 @@ contract Rollup is EIP712("Aztec Rollup", "1"), Ownable, Leonidas, IRollup, ITes provingCostPerManaNumerator: 0, congestionCost: 0 }), - archive: bytes32(Constants.GENESIS_ARCHIVE_ROOT), - blockHash: bytes32(Constants.GENESIS_BLOCK_HASH), + archive: _genesisArchiveRoot, + blockHash: _genesisBlockHash, slotNumber: Slot.wrap(0) }); rollupStore.l1GasOracleValues = L1GasOracleValues({ diff --git a/l1-contracts/test/Rollup.t.sol b/l1-contracts/test/Rollup.t.sol index 1de15af71986..fce4256b5fc0 100644 --- a/l1-contracts/test/Rollup.t.sol +++ b/l1-contracts/test/Rollup.t.sol @@ -100,7 +100,14 @@ contract RollupTest is DecoderBase, TimeFns { testERC20.mint(address(rewardDistributor), 1e6 ether); rollup = new Rollup( - feeJuicePortal, rewardDistributor, testERC20, bytes32(0), bytes32(0), address(this) + feeJuicePortal, + rewardDistributor, + testERC20, + bytes32(0), + bytes32(0), + bytes32(Constants.GENESIS_ARCHIVE_ROOT), + bytes32(Constants.GENESIS_BLOCK_HASH), + address(this) ); inbox = Inbox(address(rollup.INBOX())); outbox = Outbox(address(rollup.OUTBOX())); diff --git a/l1-contracts/test/fee_portal/depositToAztecPublic.t.sol b/l1-contracts/test/fee_portal/depositToAztecPublic.t.sol index 8eb7bcd301c7..f6737875e9a4 100644 --- a/l1-contracts/test/fee_portal/depositToAztecPublic.t.sol +++ b/l1-contracts/test/fee_portal/depositToAztecPublic.t.sol @@ -34,8 +34,16 @@ contract DepositToAztecPublic is Test { token.mint(address(feeJuicePortal), Constants.FEE_JUICE_INITIAL_MINT); feeJuicePortal.initialize(); rewardDistributor = new RewardDistributor(token, registry, address(this)); - rollup = - new Rollup(feeJuicePortal, rewardDistributor, token, bytes32(0), bytes32(0), address(this)); + rollup = new Rollup( + feeJuicePortal, + rewardDistributor, + token, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) + ); vm.prank(OWNER); registry.upgrade(address(rollup)); @@ -66,8 +74,16 @@ contract DepositToAztecPublic is Test { uint256 numberOfRollups = bound(_numberOfRollups, 1, 5); for (uint256 i = 0; i < numberOfRollups; i++) { - Rollup freshRollup = - new Rollup(feeJuicePortal, rewardDistributor, token, bytes32(0), bytes32(0), address(this)); + Rollup freshRollup = new Rollup( + feeJuicePortal, + rewardDistributor, + token, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) + ); vm.prank(OWNER); registry.upgrade(address(freshRollup)); } diff --git a/l1-contracts/test/fee_portal/distributeFees.t.sol b/l1-contracts/test/fee_portal/distributeFees.t.sol index 0308b2d9433a..a98aa43817c3 100644 --- a/l1-contracts/test/fee_portal/distributeFees.t.sol +++ b/l1-contracts/test/fee_portal/distributeFees.t.sol @@ -33,8 +33,16 @@ contract DistributeFees is Test { feeJuicePortal.initialize(); rewardDistributor = new RewardDistributor(token, registry, address(this)); - rollup = - new Rollup(feeJuicePortal, rewardDistributor, token, bytes32(0), bytes32(0), address(this)); + rollup = new Rollup( + feeJuicePortal, + rewardDistributor, + token, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) + ); vm.prank(OWNER); registry.upgrade(address(rollup)); @@ -73,8 +81,16 @@ contract DistributeFees is Test { uint256 numberOfRollups = bound(_numberOfRollups, 1, 5); for (uint256 i = 0; i < numberOfRollups; i++) { - Rollup freshRollup = - new Rollup(feeJuicePortal, rewardDistributor, token, bytes32(0), bytes32(0), address(this)); + Rollup freshRollup = new Rollup( + feeJuicePortal, + rewardDistributor, + token, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) + ); vm.prank(OWNER); registry.upgrade(address(freshRollup)); } diff --git a/l1-contracts/test/fees/FeeRollup.t.sol b/l1-contracts/test/fees/FeeRollup.t.sol index 5cba0a7467b9..cd77a7b396c6 100644 --- a/l1-contracts/test/fees/FeeRollup.t.sol +++ b/l1-contracts/test/fees/FeeRollup.t.sol @@ -125,6 +125,8 @@ contract FeeRollupTest is FeeModelTestPoints, DecoderBase { asset, bytes32(0), bytes32(0), + bytes32(Constants.GENESIS_ARCHIVE_ROOT), + bytes32(Constants.GENESIS_BLOCK_HASH), address(this), Config({ aztecSlotDuration: SLOT_DURATION, diff --git a/l1-contracts/test/governance/scenario/UpgradeGovernanceProposerTest.t.sol b/l1-contracts/test/governance/scenario/UpgradeGovernanceProposerTest.t.sol index f5fd35a9a34c..0532f3c7a8ab 100644 --- a/l1-contracts/test/governance/scenario/UpgradeGovernanceProposerTest.t.sol +++ b/l1-contracts/test/governance/scenario/UpgradeGovernanceProposerTest.t.sol @@ -69,7 +69,14 @@ contract UpgradeGovernanceProposerTest is TestBase { RewardDistributor rewardDistributor = new RewardDistributor(token, registry, address(this)); rollup = new Rollup( - new MockFeeJuicePortal(), rewardDistributor, token, bytes32(0), bytes32(0), address(this) + new MockFeeJuicePortal(), + rewardDistributor, + token, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) ); token.mint(address(this), TestConstants.AZTEC_MINIMUM_STAKE * VALIDATOR_COUNT); diff --git a/l1-contracts/test/governance/scenario/slashing/Slashing.t.sol b/l1-contracts/test/governance/scenario/slashing/Slashing.t.sol index e2a40cec054a..7c3b521ec305 100644 --- a/l1-contracts/test/governance/scenario/slashing/Slashing.t.sol +++ b/l1-contracts/test/governance/scenario/slashing/Slashing.t.sol @@ -64,6 +64,8 @@ contract SlashingScenario is TestBase { _stakingAsset: testERC20, _vkTreeRoot: bytes32(0), _protocolContractTreeRoot: bytes32(0), + _genesisArchiveRoot: bytes32(0), + _genesisBlockHash: bytes32(0), _ares: address(this), _config: Config({ aztecSlotDuration: TestConstants.AZTEC_SLOT_DURATION, diff --git a/l1-contracts/test/harnesses/Rollup.sol b/l1-contracts/test/harnesses/Rollup.sol index 27d55a9913e3..ddb23e927fd1 100644 --- a/l1-contracts/test/harnesses/Rollup.sol +++ b/l1-contracts/test/harnesses/Rollup.sol @@ -15,6 +15,8 @@ contract Rollup is RealRollup { IERC20 _stakingAsset, bytes32 _vkTreeRoot, bytes32 _protocolContractTreeRoot, + bytes32 _genesisArchiveRoot, + bytes32 _genesisBlockHash, address _ares ) RealRollup( @@ -23,6 +25,8 @@ contract Rollup is RealRollup { _stakingAsset, _vkTreeRoot, _protocolContractTreeRoot, + _genesisArchiveRoot, + _genesisBlockHash, _ares, Config({ aztecSlotDuration: TestConstants.AZTEC_SLOT_DURATION, diff --git a/l1-contracts/test/portals/TokenPortal.t.sol b/l1-contracts/test/portals/TokenPortal.t.sol index c043d69d0cda..14eb68439885 100644 --- a/l1-contracts/test/portals/TokenPortal.t.sol +++ b/l1-contracts/test/portals/TokenPortal.t.sol @@ -63,7 +63,14 @@ contract TokenPortalTest is Test { testERC20 = new TestERC20("test", "TEST", address(this)); rewardDistributor = new RewardDistributor(testERC20, registry, address(this)); rollup = new Rollup( - new MockFeeJuicePortal(), rewardDistributor, testERC20, bytes32(0), bytes32(0), address(this) + new MockFeeJuicePortal(), + rewardDistributor, + testERC20, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) ); inbox = rollup.INBOX(); outbox = rollup.OUTBOX(); diff --git a/l1-contracts/test/portals/UniswapPortal.t.sol b/l1-contracts/test/portals/UniswapPortal.t.sol index 7f4060be6397..bf1f963f1d04 100644 --- a/l1-contracts/test/portals/UniswapPortal.t.sol +++ b/l1-contracts/test/portals/UniswapPortal.t.sol @@ -55,7 +55,14 @@ contract UniswapPortalTest is Test { registry = new Registry(address(this)); RewardDistributor rewardDistributor = new RewardDistributor(DAI, registry, address(this)); rollup = new Rollup( - new MockFeeJuicePortal(), rewardDistributor, DAI, bytes32(0), bytes32(0), address(this) + new MockFeeJuicePortal(), + rewardDistributor, + DAI, + bytes32(0), + bytes32(0), + bytes32(0), + bytes32(0), + address(this) ); registry.upgrade(address(rollup)); diff --git a/l1-contracts/test/sparta/Sparta.t.sol b/l1-contracts/test/sparta/Sparta.t.sol index eccf797ee166..221145586b86 100644 --- a/l1-contracts/test/sparta/Sparta.t.sol +++ b/l1-contracts/test/sparta/Sparta.t.sol @@ -116,6 +116,8 @@ contract SpartaTest is DecoderBase { _stakingAsset: testERC20, _vkTreeRoot: bytes32(0), _protocolContractTreeRoot: bytes32(0), + _genesisArchiveRoot: bytes32(Constants.GENESIS_ARCHIVE_ROOT), + _genesisBlockHash: bytes32(Constants.GENESIS_BLOCK_HASH), _ares: address(this), _config: Config({ aztecSlotDuration: TestConstants.AZTEC_SLOT_DURATION, diff --git a/spartan/aztec-network/templates/setup-l2-contracts.yaml b/spartan/aztec-network/templates/setup-l2-contracts.yaml index 807421d84cd1..f04ecb032f54 100644 --- a/spartan/aztec-network/templates/setup-l2-contracts.yaml +++ b/spartan/aztec-network/templates/setup-l2-contracts.yaml @@ -63,7 +63,7 @@ spec: done echo "PXE service is ready!" set -e - node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js setup-protocol-contracts --skipProofWait --l1-chain-id {{ .Values.ethereum.chainId }} + node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js setup-protocol-contracts --skipProofWait echo "L2 contracts initialized" env: - name: K8S_POD_UID diff --git a/spartan/aztec-network/templates/validator.yaml b/spartan/aztec-network/templates/validator.yaml index 38768f5fe551..73f0aad5dcfb 100644 --- a/spartan/aztec-network/templates/validator.yaml +++ b/spartan/aztec-network/templates/validator.yaml @@ -175,8 +175,6 @@ spec: value: "{{ .Values.validator.sequencer.maxTxsPerBlock }}" - name: SEQ_ENFORCE_TIME_TABLE value: "{{ .Values.validator.sequencer.enforceTimeTable }}" - - name: ENFORCE_FEES - value: "{{ .Values.validator.sequencer.enforceFees }}" - name: L1_CHAIN_ID value: "{{ .Values.ethereum.chainId }}" - name: OTEL_RESOURCE_ATTRIBUTES diff --git a/spartan/aztec-network/values.yaml b/spartan/aztec-network/values.yaml index e4c69dbd0874..e371a05b8a36 100644 --- a/spartan/aztec-network/values.yaml +++ b/spartan/aztec-network/values.yaml @@ -106,7 +106,6 @@ validator: minTxsPerBlock: 1 maxTxsPerBlock: 4 enforceTimeTable: true - enforceFees: false validator: disabled: false reexecute: true @@ -195,7 +194,7 @@ bot: # Do not wait for transactions followChain: "NONE" botNoStart: false - feePaymentMethod: "none" + feePaymentMethod: "fee_juice" maxErrors: 3 stopIfUnhealthy: true service: diff --git a/spartan/aztec-network/values/release-devnet.yaml b/spartan/aztec-network/values/release-devnet.yaml index a18c3fe100aa..815b6951d6e8 100644 --- a/spartan/aztec-network/values/release-devnet.yaml +++ b/spartan/aztec-network/values/release-devnet.yaml @@ -3,8 +3,6 @@ telemetry: validator: replicas: 1 - sequencer: - enforceFees: false # disabled until the bot can fund itself validatorKeys: - 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 validatorAddresses: @@ -21,7 +19,7 @@ proverAgent: bot: followChain: "PENDING" - feePaymentMethod: "none" # disabled until the bot can fund itself + feePaymentMethod: "fee_juice" enabled: true txIntervalSeconds: 30 diff --git a/yarn-project/accounts/README.md b/yarn-project/accounts/README.md index 6fcd9376a6c9..07e51000569a 100644 --- a/yarn-project/accounts/README.md +++ b/yarn-project/accounts/README.md @@ -21,18 +21,21 @@ npm install @aztec/accounts ```typescript import { getSchnorrAccount } from '@aztec/accounts/schnorr'; import { GrumpkinScalar } from '@aztec/circuit-types'; +import { Fr } from '@aztec/circuits.js'; -const encryptionSecretKey = GrumpkinScalar.random(); -const signingSecretKey = GrumpkinScalar.random(); -const wallet = getSchnorrAccount(pxe, encryptionSecretKey, signingSecretKey).waitDeploy(); +const encryptionSecretKey = Fr.random(); +const signingPrivateKey = GrumpkinScalar.random(); +const wallet = getSchnorrAccount(pxe, encryptionSecretKey, signingPrivateKey) + .deploy({ deployWallet }) // Use a wallet with funds to pay for the fee for the deployment. + .wait(); console.log(`New account deployed at ${wallet.getAddress()}`); ``` ### Create a wallet object from an already deployed account ```typescript -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; -const wallet = getSchnorrWallet(pxe, encryptionPrivateKey); +const wallet = getSchnorrWallet(pxe, address, signingPrivateKey); console.log(`Wallet for ${wallet.getAddress()} ready`); -``` \ No newline at end of file +``` diff --git a/yarn-project/accounts/src/schnorr/account_contract.ts b/yarn-project/accounts/src/schnorr/account_contract.ts index 7bb4c6dda1f2..86b4d3ae61a1 100644 --- a/yarn-project/accounts/src/schnorr/account_contract.ts +++ b/yarn-project/accounts/src/schnorr/account_contract.ts @@ -1,6 +1,8 @@ +import { getAccountContractAddress } from '@aztec/aztec.js'; import { type AuthWitnessProvider } from '@aztec/aztec.js/account'; import { AuthWitness, type CompleteAddress, type GrumpkinScalar } from '@aztec/circuit-types'; import { Schnorr } from '@aztec/circuits.js/barretenberg'; +import { deriveSigningKey } from '@aztec/circuits.js/keys'; import { type ContractArtifact } from '@aztec/foundation/abi'; import { type Fr } from '@aztec/foundation/fields'; @@ -36,3 +38,15 @@ class SchnorrAuthWitnessProvider implements AuthWitnessProvider { return Promise.resolve(new AuthWitness(messageHash, [...signature])); } } + +/** + * Compute the address of a schnorr account contract. + * @param secret - A seed for deriving the signing key and public keys. + * @param salt - The contract address salt. + * @param signingPrivateKey - A specific signing private key that's not derived from the secret. + */ +export function getSchnorrAccountContractAddress(secret: Fr, salt: Fr, signingPrivateKey?: GrumpkinScalar) { + const signingKey = signingPrivateKey ?? deriveSigningKey(secret); + const accountContract = new SchnorrAccountContract(signingKey); + return getAccountContractAddress(accountContract, secret, salt); +} diff --git a/yarn-project/accounts/src/schnorr/index.ts b/yarn-project/accounts/src/schnorr/index.ts index b80e306587ed..b5cb894de9da 100644 --- a/yarn-project/accounts/src/schnorr/index.ts +++ b/yarn-project/accounts/src/schnorr/index.ts @@ -11,7 +11,7 @@ import { type AztecAddress, type Fr } from '@aztec/circuits.js'; import { SchnorrAccountContract } from './account_contract.js'; -export { SchnorrAccountContract }; +export { SchnorrAccountContract, getSchnorrAccountContractAddress } from './account_contract.js'; export { SchnorrAccountContractArtifact } from './artifact.js'; diff --git a/yarn-project/accounts/src/testing/configuration.ts b/yarn-project/accounts/src/testing/configuration.ts index 6f74f3a4562c..f466625da40f 100644 --- a/yarn-project/accounts/src/testing/configuration.ts +++ b/yarn-project/accounts/src/testing/configuration.ts @@ -1,12 +1,10 @@ -import { generatePublicKey } from '@aztec/aztec.js'; -import { registerContractClass } from '@aztec/aztec.js/deployment'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; -import { type AccountWalletWithSecretKey, SignerlessWallet } from '@aztec/aztec.js/wallet'; +import { type AccountWalletWithSecretKey } from '@aztec/aztec.js/wallet'; import { type PXE } from '@aztec/circuit-types'; -import { deriveMasterIncomingViewingSecretKey, deriveSigningKey } from '@aztec/circuits.js/keys'; -import { Fr } from '@aztec/foundation/fields'; +import { deriveMasterIncomingViewingSecretKey } from '@aztec/circuits.js/keys'; +import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { Fr, type GrumpkinScalar } from '@aztec/foundation/fields'; -import { SchnorrAccountContractArtifact, getSchnorrAccount } from '../schnorr/index.js'; +import { getSchnorrAccount, getSchnorrAccountContractAddress } from '../schnorr/index.js'; export const INITIAL_TEST_SECRET_KEYS = [ Fr.fromHexString('2153536ff6628eee01cf4024889ff977a18d9fa61d0e414422f7681cf085c281'), @@ -22,6 +20,40 @@ export const INITIAL_TEST_SIGNING_KEYS = INITIAL_TEST_ENCRYPTION_KEYS; export const INITIAL_TEST_ACCOUNT_SALTS = [Fr.ZERO, Fr.ZERO, Fr.ZERO]; +/** + * Data for generating an initial account. + */ +export interface InitialAccountData { + /** + * Secret to derive the keys for the account. + */ + secret: Fr; + /** + * Signing key od the account. + */ + signingKey: GrumpkinScalar; + /** + * Contract address salt. + */ + salt: Fr; + /** + * Address of the schnorr account contract. + */ + address: AztecAddress; +} + +/** + * Gets the basic information for initial test accounts. + */ +export function getInitialTestAccounts(): InitialAccountData[] { + return INITIAL_TEST_SECRET_KEYS.map((secret, i) => ({ + secret, + signingKey: INITIAL_TEST_ENCRYPTION_KEYS[i], + salt: INITIAL_TEST_ACCOUNT_SALTS[i], + address: getSchnorrAccountContractAddress(secret, INITIAL_TEST_ACCOUNT_SALTS[i], INITIAL_TEST_SIGNING_KEYS[i]), + })); +} + /** * Gets a collection of wallets for the Aztec accounts that are initially stored in the test environment. * @param pxe - PXE instance. @@ -36,64 +68,23 @@ export function getInitialTestAccountsWallets(pxe: PXE): Promise { +export async function getDeployedTestAccounts(pxe: PXE): Promise { const registeredAccounts = await pxe.getRegisteredAccounts(); - return Promise.all( - INITIAL_TEST_SECRET_KEYS.filter(initialSecretKey => { - const initialEncryptionKey = deriveMasterIncomingViewingSecretKey(initialSecretKey); - const publicKey = generatePublicKey(initialEncryptionKey); - return ( - registeredAccounts.find(registered => registered.publicKeys.masterIncomingViewingPublicKey.equals(publicKey)) != - undefined - ); - }).map(secretKey => { - const signingKey = deriveSigningKey(secretKey); - // TODO(#5726): use actual salt here instead of hardcoding Fr.ZERO - return getSchnorrAccount(pxe, secretKey, signingKey, Fr.ZERO).getWallet(); - }), - ); + return getInitialTestAccounts().filter(t => registeredAccounts.some(r => r.address.equals(t.address))); } /** - * Deploys the initial set of schnorr signature accounts to the test environment + * Queries a PXE for it's registered accounts and returns wallets for those accounts using keys in the initial test accounts. * @param pxe - PXE instance. - * @returns The set of deployed Account objects and associated private encryption keys + * @returns A set of AccountWallet implementations for each of the initial accounts. */ -export async function deployInitialTestAccounts(pxe: PXE) { - const accounts = INITIAL_TEST_SECRET_KEYS.map((secretKey, i) => { - const account = getSchnorrAccount(pxe, secretKey, INITIAL_TEST_SIGNING_KEYS[i], INITIAL_TEST_ACCOUNT_SALTS[i]); - return { - account, - secretKey, - }; - }); - // Register contract class to avoid duplicate nullifier errors - const { l1ChainId: chainId, protocolVersion } = await pxe.getNodeInfo(); - const deployWallet = new SignerlessWallet(pxe, new DefaultMultiCallEntrypoint(chainId, protocolVersion)); - await (await registerContractClass(deployWallet, SchnorrAccountContractArtifact)).send().wait(); - // Attempt to get as much parallelism as possible - const deployTxs = await Promise.all( - accounts.map(async x => { - const deployMethod = await x.account.getDeployMethod(); - const tx = await deployMethod.prove({ - contractAddressSalt: x.account.salt, - universalDeploy: true, - }); - return tx; - }), - ); - // Send tx together to try and get them in the same rollup - const sentTxs = deployTxs.map(tx => { - return tx.send(); - }); - await Promise.all( - sentTxs.map(tx => { - return tx.wait(); - }), +export async function getDeployedTestAccountsWallets(pxe: PXE): Promise { + const testAccounts = await getDeployedTestAccounts(pxe); + return Promise.all( + testAccounts.map(({ secret, signingKey, salt }) => getSchnorrAccount(pxe, secret, signingKey, salt).getWallet()), ); - return accounts; } diff --git a/yarn-project/accounts/src/testing/create_account.ts b/yarn-project/accounts/src/testing/create_account.ts index 3dc7568bbb77..4d8706bd47c6 100644 --- a/yarn-project/accounts/src/testing/create_account.ts +++ b/yarn-project/accounts/src/testing/create_account.ts @@ -1,68 +1,89 @@ -import { type WaitOpts } from '@aztec/aztec.js'; -import { type AccountWalletWithSecretKey } from '@aztec/aztec.js/wallet'; +import { type AccountManager, FeeJuicePaymentMethod, type WaitOpts } from '@aztec/aztec.js'; import { type PXE } from '@aztec/circuit-types'; import { Fr, deriveSigningKey } from '@aztec/circuits.js'; +import { getSchnorrAccountContractAddress } from '../schnorr/account_contract.js'; import { getSchnorrAccount } from '../schnorr/index.js'; +import { type InitialAccountData } from './configuration.js'; /** - * Deploys and registers a new account using random private keys and returns the associated Schnorr account wallet. Useful for testing. - * @param pxe - PXE. - * @returns - A wallet for a fresh account. + * Generate a fixed amount of random schnorr account contract instance. */ -export function createAccount(pxe: PXE): Promise { - const secretKey = Fr.random(); - const signingKey = deriveSigningKey(secretKey); - return getSchnorrAccount(pxe, secretKey, signingKey).waitSetup(); +export function generateSchnorrAccounts(numberOfAccounts: number) { + const secrets = Array.from({ length: numberOfAccounts }, () => Fr.random()); + return secrets.map(secret => { + const salt = Fr.random(); + return { + secret, + signingKey: deriveSigningKey(secret), + salt, + address: getSchnorrAccountContractAddress(secret, salt), + }; + }); } /** - * Creates a given number of random accounts using the Schnorr account wallet. - * @param pxe - PXE. - * @param numberOfAccounts - How many accounts to create. - * @param secrets - Optional array of secrets to use for the accounts. If empty, random secrets will be generated. - * @throws If the secrets array is not empty and does not have the same length as the number of accounts. - * @returns The created account wallets. + * Data for deploying funded account. */ -export async function createAccounts( +type DeployAccountData = Pick & { + /** + * An optional signingKey if it's not derived from the secret. + */ + signingKey?: InitialAccountData['signingKey']; +}; + +/** + * Deploy schnorr account contract. + * It will pay for the fee for the deployment itself. So it must be funded with the prefilled public data. + */ +export async function deployFundedSchnorrAccount( pxe: PXE, - numberOfAccounts = 1, - secrets: Fr[] = [], - waitOpts: WaitOpts = { interval: 0.1 }, -): Promise { - if (secrets.length == 0) { - secrets = Array.from({ length: numberOfAccounts }, () => Fr.random()); - } else if (secrets.length > 0 && secrets.length !== numberOfAccounts) { - throw new Error('Secrets array must be empty or have the same length as the number of accounts'); - } + account: DeployAccountData, + opts: WaitOpts & { + /** + * Whether or not to skip registering contract class. + */ + skipClassRegistration?: boolean; + } = { interval: 0.1, skipClassRegistration: false }, +): Promise { + const signingKey = account.signingKey ?? deriveSigningKey(account.secret); + const accountManager = getSchnorrAccount(pxe, account.secret, signingKey, account.salt); - // Prepare deployments - const accountsAndDeployments = await Promise.all( - secrets.map(async (secret, index) => { - const signingKey = deriveSigningKey(secret); - const account = getSchnorrAccount(pxe, secret, signingKey); + // Pay the fee by the account itself. + // This only works when the world state is prefilled with the balance for the account in test environment. + const paymentMethod = new FeeJuicePaymentMethod(accountManager.getAddress()); - // only register the contract class once - let skipClassRegistration = true; - if (index === 0) { - // for the first account, check if the contract class is already registered, otherwise we should register now - if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().contractClassId))) { - skipClassRegistration = false; - } - } + await accountManager + .deploy({ + skipClassRegistration: opts.skipClassRegistration, + skipPublicDeployment: true, + fee: { paymentMethod }, + }) + .wait(opts); - const deployMethod = await account.getDeployMethod(); - const provenTx = await deployMethod.prove({ - contractAddressSalt: account.salt, - skipClassRegistration, - skipPublicDeployment: true, - universalDeploy: true, - }); - return { account, provenTx }; - }), - ); + return accountManager; +} - // Send them and await them to be mined - await Promise.all(accountsAndDeployments.map(({ provenTx }) => provenTx.send().wait(waitOpts))); - return Promise.all(accountsAndDeployments.map(({ account }) => account.getWallet())); +/** + * Deploy schnorr account contracts. + * They will pay for the fees for the deployment themselves. So they must be funded with the prefilled public data. + */ +export async function deployFundedSchnorrAccounts( + pxe: PXE, + accounts: DeployAccountData[], + opts: WaitOpts & { + /** + * Whether or not to skip registering contract class. + */ + skipClassRegistration?: boolean; + } = { interval: 0.1, skipClassRegistration: false }, +): Promise { + return await Promise.all( + accounts.map((account, i) => + deployFundedSchnorrAccount(pxe, account, { + ...opts, + skipClassRegistration: i !== 0 || opts.skipClassRegistration, // Register the contract class at most once. + }), + ), + ); } diff --git a/yarn-project/accounts/src/testing/index.ts b/yarn-project/accounts/src/testing/index.ts index b4084c48c25e..8ef6dcf5b433 100644 --- a/yarn-project/accounts/src/testing/index.ts +++ b/yarn-project/accounts/src/testing/index.ts @@ -1,7 +1,7 @@ /** * The `@aztec/accounts/testing` export provides utility methods for testing, in particular in a Sandbox environment. * - * Use the {@link createAccount} and {@link createAccounts} methods to create new sample accounts for testing, + * Use the {@link generateSchnorrAccounts} and {@link deployFundedSchnorrAccounts} methods to create new sample accounts for testing, * or use {@link getInitialTestAccountsWallets} to obtain a list of wallets for the Sandbox pre-seeded accounts. * * @packageDocumentation diff --git a/yarn-project/aztec-node/src/aztec-node/server.ts b/yarn-project/aztec-node/src/aztec-node/server.ts index babd073b4510..31fe95453507 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.ts @@ -851,7 +851,7 @@ export class AztecNodeService implements AztecNode, Traceable { @trackSpan('AztecNodeService.simulatePublicCalls', (tx: Tx) => ({ [Attributes.TX_HASH]: tx.getTxHash().toString(), })) - public async simulatePublicCalls(tx: Tx, enforceFeePayment = true): Promise { + public async simulatePublicCalls(tx: Tx, skipFeeEnforcement = false): Promise { const txHash = tx.getTxHash(); const blockNumber = (await this.blockSource.getBlockNumber()) + 1; @@ -878,7 +878,7 @@ export class AztecNodeService implements AztecNode, Traceable { }); try { - const processor = publicProcessorFactory.create(fork, newGlobalVariables, enforceFeePayment); + const processor = publicProcessorFactory.create(fork, newGlobalVariables, skipFeeEnforcement); // REFACTOR: Consider merging ProcessReturnValues into ProcessedTx const [processedTxs, failedTxs, returns] = await processor.process([tx]); @@ -908,7 +908,6 @@ export class AztecNodeService implements AztecNode, Traceable { const validator = createValidatorForAcceptingTxs(db, this.contractDataSource, verifier, { blockNumber, l1ChainId: this.l1ChainId, - enforceFees: !!this.config.enforceFees, setupAllowList: this.config.allowedInSetup ?? getDefaultAllowedSetupFunctions(), gasFees: await this.getCurrentBaseFees(), }); diff --git a/yarn-project/aztec.js/src/account/contract.ts b/yarn-project/aztec.js/src/account/contract.ts index 8408c936563e..9a2507ae6dcf 100644 --- a/yarn-project/aztec.js/src/account/contract.ts +++ b/yarn-project/aztec.js/src/account/contract.ts @@ -1,5 +1,5 @@ import { type CompleteAddress } from '@aztec/circuit-types'; -import { type NodeInfo } from '@aztec/circuits.js'; +import { type Fr, type NodeInfo, deriveKeys, getContractInstanceFromDeployParams } from '@aztec/circuits.js'; import { type ContractArtifact } from '@aztec/foundation/abi'; import { type AccountInterface, type AuthWitnessProvider } from './interface.js'; @@ -37,3 +37,15 @@ export interface AccountContract { getAuthWitnessProvider(address: CompleteAddress): AuthWitnessProvider; } // docs:end:account-contract-interface + +/** + * Compute the address of an account contract from secret and salt. + */ +export function getAccountContractAddress(accountContract: AccountContract, secret: Fr, salt: Fr) { + const { publicKeys } = deriveKeys(secret); + return getContractInstanceFromDeployParams(accountContract.getContractArtifact(), { + constructorArgs: accountContract.getDeploymentArgs(), + salt, + publicKeys, + }).address; +} diff --git a/yarn-project/aztec.js/src/account/index.ts b/yarn-project/aztec.js/src/account/index.ts index 0f5dfffef3c6..c6fee98505e8 100644 --- a/yarn-project/aztec.js/src/account/index.ts +++ b/yarn-project/aztec.js/src/account/index.ts @@ -8,7 +8,7 @@ */ import { type Fr } from '@aztec/circuits.js'; -export { type AccountContract } from './contract.js'; +export { type AccountContract, getAccountContractAddress } from './contract.js'; export { type AccountInterface, type AuthWitnessProvider } from './interface.js'; export * from './wallet.js'; diff --git a/yarn-project/aztec.js/src/account_manager/index.ts b/yarn-project/aztec.js/src/account_manager/index.ts index a9f5e4cc3280..8d18efe1f894 100644 --- a/yarn-project/aztec.js/src/account_manager/index.ts +++ b/yarn-project/aztec.js/src/account_manager/index.ts @@ -3,7 +3,7 @@ import { type ContractInstanceWithAddress, deriveKeys, getContractInstanceFromDe import { Fr } from '@aztec/foundation/fields'; import { type AccountContract } from '../account/contract.js'; -import { type Salt } from '../account/index.js'; +import { type Salt, type Wallet } from '../account/index.js'; import { type AccountInterface } from '../account/interface.js'; import { type DeployOptions } from '../contract/deploy_method.js'; import { DefaultWaitOpts, type WaitOpts } from '../contract/sent_tx.js'; @@ -18,7 +18,12 @@ import { DeployAccountSentTx } from './deploy_account_sent_tx.js'; export type DeployAccountOptions = Pick< DeployOptions, 'fee' | 'skipClassRegistration' | 'skipPublicDeployment' | 'skipInitialization' ->; +> & { + /** + * Wallet used for deploying the account contract. Must be funded in order to pay for the fee. + */ + deployWallet?: Wallet; +}; /** * Manages a user account. Provides methods for calculating the account's address, deploying the account contract, @@ -119,26 +124,30 @@ export class AccountManager { * Returns the pre-populated deployment method to deploy the account contract that backs this account. * Typically you will not need this method and can call `deploy` directly. Use this for having finer * grained control on when to create, simulate, and send the deployment tx. + * @param deployWallet - Wallet used for deploying the account contract. * @returns A DeployMethod instance that deploys this account contract. */ - public async getDeployMethod() { + public async getDeployMethod(deployWallet?: Wallet) { if (!this.isDeployable()) { throw new Error( `Account contract ${this.accountContract.getContractArtifact().name} does not require deployment.`, ); } - await this.pxe.registerAccount(this.secretKey, this.getCompleteAddress().partialAddress); - - const { l1ChainId: chainId, protocolVersion } = await this.pxe.getNodeInfo(); - const deployWallet = new SignerlessWallet(this.pxe, new DefaultMultiCallEntrypoint(chainId, protocolVersion)); + const completeAddress = this.getCompleteAddress(); + await this.pxe.registerAccount(this.secretKey, completeAddress.partialAddress); + + if (!deployWallet) { + const { l1ChainId: chainId, protocolVersion } = await this.pxe.getNodeInfo(); + // We use a signerless wallet with the multi call entrypoint in order to make multiple calls in one go. + // If we used getWallet, the deployment would get routed via the account contract entrypoint + // and it can't be used unless the contract is initialized. + deployWallet = new SignerlessWallet(this.pxe, new DefaultMultiCallEntrypoint(chainId, protocolVersion)); + } - // We use a signerless wallet with the multi call entrypoint in order to make multiple calls in one go - // If we used getWallet, the deployment would get routed via the account contract entrypoint - // and it can't be used unless the contract is initialized const args = this.accountContract.getDeploymentArgs() ?? []; return new DeployAccountMethod( - this.accountContract.getAuthWitnessProvider(this.getCompleteAddress()), + this.accountContract.getAuthWitnessProvider(completeAddress), this.getPublicKeys(), deployWallet, this.accountContract.getContractArtifact(), @@ -157,7 +166,7 @@ export class AccountManager { * @returns A SentTx object that can be waited to get the associated Wallet. */ public deploy(opts?: DeployAccountOptions): DeployAccountSentTx { - const sentTx = this.getDeployMethod() + const sentTx = this.getDeployMethod(opts?.deployWallet) .then(deployMethod => deployMethod.send({ contractAddressSalt: this.salt, @@ -179,8 +188,8 @@ export class AccountManager { * @param opts - Options to wait for the tx to be mined. * @returns A Wallet instance. */ - public async waitSetup(opts: WaitOpts = DefaultWaitOpts): Promise { - await (this.isDeployable() ? this.deploy().wait(opts) : this.register()); + public async waitSetup(opts: DeployAccountOptions & WaitOpts = DefaultWaitOpts): Promise { + await (this.isDeployable() ? this.deploy(opts).wait(opts) : this.register()); return this.getWallet(); } diff --git a/yarn-project/aztec.js/src/api/fee.ts b/yarn-project/aztec.js/src/api/fee.ts index 19d77c5c0fb5..4bbb7bfa3960 100644 --- a/yarn-project/aztec.js/src/api/fee.ts +++ b/yarn-project/aztec.js/src/api/fee.ts @@ -3,4 +3,3 @@ export { FeeJuicePaymentMethod } from '../fee/fee_juice_payment_method.js'; export { PrivateFeePaymentMethod } from '../fee/private_fee_payment_method.js'; export { PublicFeePaymentMethod } from '../fee/public_fee_payment_method.js'; export { FeeJuicePaymentMethodWithClaim } from '../fee/fee_juice_payment_method_with_claim.js'; -export { NoFeePaymentMethod } from '../fee/no_fee_payment_method.js'; diff --git a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts index a4258e3df0f4..e354d031dfce 100644 --- a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts +++ b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts @@ -5,7 +5,7 @@ import { createLogger } from '@aztec/foundation/log'; import { type Wallet } from '../account/wallet.js'; import { type ExecutionRequestInit } from '../entrypoint/entrypoint.js'; import { type FeeOptions, type UserFeeOptions } from '../entrypoint/payload.js'; -import { NoFeePaymentMethod } from '../fee/no_fee_payment_method.js'; +import { FeeJuicePaymentMethod } from '../fee/fee_juice_payment_method.js'; import { getGasLimits } from './get_gas_limits.js'; import { ProvenTx } from './proven_tx.js'; import { SentTx } from './sent_tx.js'; @@ -102,7 +102,7 @@ export abstract class BaseContractInteraction { true /*simulatePublic*/, undefined /* msgSender */, undefined /* skipTxValidation */, - false /* enforceFeePayment */, + true /* skipFeeEnforcement */, ); const { totalGas: gasLimits, teardownGas: teardownGasLimits } = getGasLimits( simulationResult, @@ -117,7 +117,7 @@ export abstract class BaseContractInteraction { */ protected async getDefaultFeeOptions(fee: UserFeeOptions | undefined): Promise { const maxFeesPerGas = fee?.gasSettings?.maxFeesPerGas ?? (await this.wallet.getCurrentBaseFees()); - const paymentMethod = fee?.paymentMethod ?? new NoFeePaymentMethod(); + const paymentMethod = fee?.paymentMethod ?? new FeeJuicePaymentMethod(this.wallet.getAddress()); const gasSettings: GasSettings = GasSettings.default({ ...fee?.gasSettings, maxFeesPerGas }); return { gasSettings, paymentMethod }; } @@ -147,7 +147,7 @@ export abstract class BaseContractInteraction { true /*simulatePublic*/, undefined /* msgSender */, undefined /* skipTxValidation */, - false /* enforceFeePayment */, + true /* skipFeeEnforcement */, ); const { totalGas: gasLimits, teardownGas: teardownGasLimits } = getGasLimits( simulationResult, diff --git a/yarn-project/aztec.js/src/contract/contract_function_interaction.ts b/yarn-project/aztec.js/src/contract/contract_function_interaction.ts index 332206badc2a..69a2d861f546 100644 --- a/yarn-project/aztec.js/src/contract/contract_function_interaction.ts +++ b/yarn-project/aztec.js/src/contract/contract_function_interaction.ts @@ -1,5 +1,5 @@ import type { FunctionCall, PrivateKernelProverProfileResult, TxExecutionRequest } from '@aztec/circuit-types'; -import { type AztecAddress, type GasSettings } from '@aztec/circuits.js'; +import { AztecAddress } from '@aztec/circuits.js'; import { type FunctionAbi, FunctionSelector, @@ -9,6 +9,7 @@ import { } from '@aztec/foundation/abi'; import { type Wallet } from '../account/wallet.js'; +import { FeeJuicePaymentMethod } from '../fee/fee_juice_payment_method.js'; import { BaseContractInteraction, type SendMethodOptions } from './base_contract_interaction.js'; export { SendMethodOptions }; @@ -18,13 +19,13 @@ export { SendMethodOptions }; * Allows specifying the address from which the view method should be called. * Disregarded for simulation of public functions */ -export type SimulateMethodOptions = { +export type SimulateMethodOptions = Pick & { /** The sender's Aztec address. */ from?: AztecAddress; - /** Gas settings for the simulation. */ - gasSettings?: GasSettings; /** Simulate without checking for the validity of the resulting transaction, e.g. whether it emits any existing nullifiers. */ skipTxValidation?: boolean; + /** Whether to ensure the fee payer is not empty and has enough balance to pay for the fee. */ + skipFeeEnforcement?: boolean; }; /** @@ -106,8 +107,15 @@ export class ContractFunctionInteraction extends BaseContractInteraction { return this.wallet.simulateUnconstrained(this.functionDao.name, this.args, this.contractAddress, options?.from); } - const txRequest = await this.create(); - const simulatedTx = await this.wallet.simulateTx(txRequest, true, options?.from, options?.skipTxValidation); + const fee = options.fee ?? { paymentMethod: new FeeJuicePaymentMethod(AztecAddress.ZERO) }; + const txRequest = await this.create({ fee }); + const simulatedTx = await this.wallet.simulateTx( + txRequest, + true /* simulatePublic */, + options.from, + options.skipTxValidation, + options.skipFeeEnforcement ?? true, + ); let rawReturnValues; if (this.functionDao.functionType == FunctionType.PRIVATE) { @@ -138,7 +146,7 @@ export class ContractFunctionInteraction extends BaseContractInteraction { throw new Error("Can't profile an unconstrained function."); } - const txRequest = await this.create(); + const txRequest = await this.create({ fee: options.fee }); const simulatedTx = await this.wallet.simulateTx( txRequest, true, diff --git a/yarn-project/aztec.js/src/fee/no_fee_payment_method.ts b/yarn-project/aztec.js/src/fee/no_fee_payment_method.ts deleted file mode 100644 index 3692e9903286..000000000000 --- a/yarn-project/aztec.js/src/fee/no_fee_payment_method.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { type FunctionCall } from '@aztec/circuit-types'; -import { AztecAddress } from '@aztec/circuits.js'; - -import { type FeePaymentMethod } from './fee_payment_method.js'; - -/** - * Does not pay fees. Will work until we enforce fee payment for all txs. - */ -export class NoFeePaymentMethod implements FeePaymentMethod { - constructor() {} - - getAsset() { - return Promise.resolve(AztecAddress.ZERO); - } - - getFunctionCalls(): Promise { - return Promise.resolve([]); - } - - getFeePayer(): Promise { - return Promise.resolve(AztecAddress.ZERO); - } -} diff --git a/yarn-project/aztec.js/src/index.ts b/yarn-project/aztec.js/src/index.ts index fc1a49e5adb8..1f8df6dfbfee 100644 --- a/yarn-project/aztec.js/src/index.ts +++ b/yarn-project/aztec.js/src/index.ts @@ -55,7 +55,7 @@ export { createCompatibleClient, createPXEClient } from './rpc_clients/index.js' export { type AuthWitnessProvider } from './account/index.js'; -export { type AccountContract } from './account/index.js'; +export { type AccountContract, getAccountContractAddress } from './account/index.js'; export { AccountManager, type DeployAccountOptions } from './account_manager/index.js'; export { AccountWallet, AccountWalletWithSecretKey, SignerlessWallet, type Wallet } from './wallet/index.js'; diff --git a/yarn-project/aztec.js/src/wallet/base_wallet.ts b/yarn-project/aztec.js/src/wallet/base_wallet.ts index 47b431f4ae2d..ac4330e6ce6e 100644 --- a/yarn-project/aztec.js/src/wallet/base_wallet.ts +++ b/yarn-project/aztec.js/src/wallet/base_wallet.ts @@ -112,7 +112,7 @@ export abstract class BaseWallet implements Wallet { simulatePublic: boolean, msgSender?: AztecAddress, skipTxValidation?: boolean, - enforceFeePayment?: boolean, + skipFeeEnforcement?: boolean, profile?: boolean, ): Promise { return this.pxe.simulateTx( @@ -120,7 +120,7 @@ export abstract class BaseWallet implements Wallet { simulatePublic, msgSender, skipTxValidation, - enforceFeePayment, + skipFeeEnforcement, profile, this.scopes, ); diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index 19e7e64f0b00..b498282a2fa4 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -58,6 +58,7 @@ "@aztec/telemetry-client": "workspace:^", "@aztec/txe": "workspace:^", "@aztec/types": "workspace:^", + "@aztec/world-state": "workspace:^", "@types/chalk": "^2.2.0", "abitype": "^0.8.11", "chalk": "^5.3.0", diff --git a/yarn-project/aztec/src/cli/aztec_start_action.ts b/yarn-project/aztec/src/cli/aztec_start_action.ts index 7e8e81b142ed..f049cab25c68 100644 --- a/yarn-project/aztec/src/cli/aztec_start_action.ts +++ b/yarn-project/aztec/src/cli/aztec_start_action.ts @@ -1,4 +1,4 @@ -import { deployInitialTestAccounts } from '@aztec/accounts/testing'; +import { deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; import { AztecNodeApiSchema, PXESchema } from '@aztec/circuit-types'; import { type NamespacedApiHandlers, @@ -28,22 +28,31 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg userLog(`${splash}\n${github}\n\n`); userLog(`Setting up Aztec Sandbox ${cliVersion}, please stand by...`); - const { aztecNodeConfig, node, pxe, stop } = await createSandbox({ - enableGas: sandboxOptions.enableGas, - l1Mnemonic: options.l1Mnemonic, - l1RpcUrl: options.l1RpcUrl, - }); + const testAccounts = sandboxOptions.testAccounts ? getInitialTestAccounts() : []; + + const { aztecNodeConfig, node, pxe, stop } = await createSandbox( + { + enableGas: sandboxOptions.enableGas, + l1Mnemonic: options.l1Mnemonic, + l1RpcUrl: options.l1RpcUrl, + }, + testAccounts.map(({ address }) => address), + ); // Deploy test accounts by default - if (sandboxOptions.testAccounts) { + if (testAccounts.length) { if (aztecNodeConfig.p2pEnabled) { userLog(`Not setting up test accounts as we are connecting to a network`); } else if (sandboxOptions.noPXE) { userLog(`Not setting up test accounts as we are not exposing a PXE`); } else { userLog('Setting up test accounts...'); - const accounts = await deployInitialTestAccounts(pxe); - const accLogs = await createAccountLogs(accounts, pxe); + const accounts = await deployFundedSchnorrAccounts(pxe, testAccounts); + const accountsWithSecrets = accounts.map((account, i) => ({ + account, + secretKey: testAccounts[i].secret, + })); + const accLogs = await createAccountLogs(accountsWithSecrets, pxe); userLog(accLogs.join('')); } } diff --git a/yarn-project/aztec/src/examples/token.ts b/yarn-project/aztec/src/examples/token.ts index 282ae050b86a..df227c20e884 100644 --- a/yarn-project/aztec/src/examples/token.ts +++ b/yarn-project/aztec/src/examples/token.ts @@ -1,20 +1,14 @@ -import { getSingleKeyAccount } from '@aztec/accounts/single_key'; -import { type AccountWallet, Fr, createPXEClient } from '@aztec/aztec.js'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { createPXEClient } from '@aztec/aztec.js'; import { createLogger } from '@aztec/foundation/log'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; const logger = createLogger('example:token'); -export const alicePrivateKey = Fr.random(); -export const bobPrivateKey = Fr.random(); - const url = 'http://localhost:8080'; const pxe = createPXEClient(url); -let aliceWallet: AccountWallet; -let bobWallet: AccountWallet; - const ALICE_MINT_BALANCE = 333n; const TRANSFER_AMOUNT = 33n; @@ -24,12 +18,11 @@ const TRANSFER_AMOUNT = 33n; async function main() { logger.info('Running token contract test on HTTP interface.'); - aliceWallet = await getSingleKeyAccount(pxe, alicePrivateKey).waitSetup(); - bobWallet = await getSingleKeyAccount(pxe, bobPrivateKey).waitSetup(); + const [aliceWallet, bobWallet] = await getDeployedTestAccountsWallets(pxe); const alice = aliceWallet.getCompleteAddress(); const bob = bobWallet.getCompleteAddress(); - logger.info(`Created Alice and Bob accounts: ${alice.address.toString()}, ${bob.address.toString()}`); + logger.info(`Fetched Alice and Bob accounts: ${alice.address.toString()}, ${bob.address.toString()}`); logger.info('Deploying Token...'); const token = await TokenContract.deploy(aliceWallet, alice, 'TokenName', 'TokenSymbol', 18).send().deployed(); diff --git a/yarn-project/aztec/src/genesis_values.ts b/yarn-project/aztec/src/genesis_values.ts new file mode 100644 index 000000000000..a0fc1d48bc43 --- /dev/null +++ b/yarn-project/aztec/src/genesis_values.ts @@ -0,0 +1,25 @@ +import { PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { Fr } from '@aztec/foundation/fields'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; +import { generateGenesisValues } from '@aztec/world-state'; + +export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); + +export async function getGenesisValues( + initialAccounts: AztecAddress[], + initialAccountFeeJuice = defaultInitialAccountFeeJuice, +) { + // Top up the accounts with fee juice. + const prefilledPublicData = initialAccounts + .map(address => new PublicDataTreeLeaf(computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice)) + .sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); + + const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); + + return { + genesisArchiveRoot, + genesisBlockHash, + prefilledPublicData, + }; +} diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index 1cfb2178e071..fd53c173fbbf 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -1,9 +1,10 @@ #!/usr/bin/env -S node --no-warnings import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet, retryUntil } from '@aztec/aztec.js'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; import { type BlobSinkClientInterface, createBlobSinkClient } from '@aztec/blob-sink/client'; import { type AztecNode } from '@aztec/circuit-types'; +import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { setupCanonicalL2FeeJuice } from '@aztec/cli/setup-contracts'; import { type DeployL1Contracts, @@ -12,6 +13,8 @@ import { deployL1Contracts, getL1ContractsConfigEnvVars, } from '@aztec/ethereum'; +import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { Fr } from '@aztec/foundation/fields'; import { createLogger } from '@aztec/foundation/log'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; @@ -26,6 +29,7 @@ import { type HDAccount, type PrivateKeyAccount, createPublicClient, http as htt import { mnemonicToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; +import { getGenesisValues } from './genesis_values.js'; import { DefaultMnemonic } from './mnemonic.js'; const logger = createLogger('sandbox'); @@ -74,7 +78,7 @@ export async function deployContractsToL1( aztecNodeConfig: AztecNodeConfig, hdAccount: HDAccount | PrivateKeyAccount, contractDeployLogger = logger, - opts: { assumeProvenThroughBlockNumber?: number; salt?: number } = {}, + opts: { assumeProvenThroughBlockNumber?: number; salt?: number; genesisArchiveRoot?: Fr; genesisBlockHash?: Fr } = {}, ) { const chain = aztecNodeConfig.l1RpcUrl ? createEthereumChain(aztecNodeConfig.l1RpcUrl, aztecNodeConfig.l1ChainId) @@ -85,6 +89,8 @@ export async function deployContractsToL1( l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, + genesisArchiveRoot: opts.genesisArchiveRoot ?? new Fr(GENESIS_ARCHIVE_ROOT), + genesisBlockHash: opts.genesisBlockHash ?? new Fr(GENESIS_BLOCK_HASH), assumeProvenThrough: opts.assumeProvenThroughBlockNumber, salt: opts.salt, ...getL1ContractsConfigEnvVars(), @@ -109,7 +115,7 @@ export type SandboxConfig = AztecNodeConfig & { * Does not start any HTTP services nor populate any initial accounts. * @param config - Optional Sandbox settings. */ -export async function createSandbox(config: Partial = {}) { +export async function createSandbox(config: Partial = {}, initialAccounts: AztecAddress[] = []) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; const hdAccount = mnemonicToAccount(config.l1Mnemonic || DefaultMnemonic); if (!aztecNodeConfig.publisherPrivateKey || aztecNodeConfig.publisherPrivateKey === NULL_KEY) { @@ -121,10 +127,14 @@ export async function createSandbox(config: Partial = {}) { aztecNodeConfig.validatorPrivateKey = `0x${Buffer.from(privKey!).toString('hex')}`; } + const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues(initialAccounts); + let watcher: AnvilTestWatcher | undefined = undefined; if (!aztecNodeConfig.p2pEnabled) { const l1ContractAddresses = await deployContractsToL1(aztecNodeConfig, hdAccount, undefined, { assumeProvenThroughBlockNumber: Number.MAX_SAFE_INTEGER, + genesisArchiveRoot, + genesisBlockHash, }); const chain = aztecNodeConfig.l1RpcUrl @@ -147,12 +157,12 @@ export async function createSandbox(config: Partial = {}) { const telemetry = initTelemetryClient(getTelemetryClientConfig()); // Create a local blob sink client inside the sandbox, no http connectivity const blobSinkClient = createBlobSinkClient(); - const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }); + const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }, prefilledPublicData); const pxe = await createAztecPXE(node); if (config.enableGas) { await setupCanonicalL2FeeJuice( - new SignerlessWallet(pxe, new DefaultMultiCallEntrypoint(aztecNodeConfig.l1ChainId, aztecNodeConfig.version)), + new SignerlessWallet(pxe), aztecNodeConfig.l1Contracts.feeJuicePortalAddress, undefined, logger.info, @@ -174,9 +184,10 @@ export async function createSandbox(config: Partial = {}) { export async function createAztecNode( config: Partial = {}, deps: { telemetry?: TelemetryClient; blobSinkClient?: BlobSinkClientInterface } = {}, + prefilledPublicData: PublicDataTreeLeaf[] = [], ) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; - const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps); + const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps, { prefilledPublicData }); return node; } diff --git a/yarn-project/bot/src/bot.ts b/yarn-project/bot/src/bot.ts index 3a9c9e48871d..d07d75ede306 100644 --- a/yarn-project/bot/src/bot.ts +++ b/yarn-project/bot/src/bot.ts @@ -2,7 +2,6 @@ import { type AztecAddress, BatchCall, FeeJuicePaymentMethod, - NoFeePaymentMethod, type SendMethodOptions, type Wallet, createLogger, @@ -126,9 +125,8 @@ export class Bot { private getSendMethodOpts(): SendMethodOptions { const sender = this.wallet.getAddress(); - const { feePaymentMethod, l2GasLimit, daGasLimit, skipPublicSimulation } = this.config; - const paymentMethod = - feePaymentMethod === 'fee_juice' ? new FeeJuicePaymentMethod(sender) : new NoFeePaymentMethod(); + const { l2GasLimit, daGasLimit, skipPublicSimulation } = this.config; + const paymentMethod = new FeeJuicePaymentMethod(sender); let gasSettings, estimateGas; if (l2GasLimit !== undefined && l2GasLimit > 0 && daGasLimit !== undefined && daGasLimit > 0) { diff --git a/yarn-project/bot/src/config.ts b/yarn-project/bot/src/config.ts index 0600bc99243f..817304c1eb08 100644 --- a/yarn-project/bot/src/config.ts +++ b/yarn-project/bot/src/config.ts @@ -37,7 +37,7 @@ export type BotConfig = { /** How many public token transfers are executed per tx. */ publicTransfersPerTx: number; /** How to handle fee payments. */ - feePaymentMethod: 'fee_juice' | 'none'; + feePaymentMethod: 'fee_juice'; /** True to not automatically setup or start the bot on initialization. */ noStart: boolean; /** How long to wait for a tx to be mined before reporting an error. */ @@ -72,7 +72,7 @@ export const BotConfigSchema = z txIntervalSeconds: z.number(), privateTransfersPerTx: z.number(), publicTransfersPerTx: z.number(), - feePaymentMethod: z.union([z.literal('fee_juice'), z.literal('none')]), + feePaymentMethod: z.literal('fee_juice'), noStart: z.boolean(), txMinedWaitSeconds: z.number(), followChain: z.enum(BotFollowChain), @@ -137,9 +137,9 @@ export const botConfigMappings: ConfigMappingsType = { }, feePaymentMethod: { env: 'BOT_FEE_PAYMENT_METHOD', - description: 'How to handle fee payments. (Options: fee_juice, none)', - parseEnv: val => (val as 'fee_juice' | 'none') || undefined, - defaultValue: 'none', + description: 'How to handle fee payments. (Options: fee_juice)', + parseEnv: val => (val as 'fee_juice') || undefined, + defaultValue: 'fee_juice', }, noStart: { env: 'BOT_NO_START', diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 440b219a3f5f..7fcf4eaf2e69 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -4,6 +4,7 @@ import { BatchCall, type DeployMethod, type DeployOptions, + FeeJuicePaymentMethod, createLogger, createPXEClient, } from '@aztec/aztec.js'; @@ -69,7 +70,8 @@ export class BotFactory { return wallet; } else { this.log.info(`Initializing account at ${account.getAddress().toString()}`); - const sentTx = account.deploy(); + const paymentMethod = new FeeJuicePaymentMethod(account.getAddress()); + const sentTx = account.deploy({ fee: { paymentMethod } }); const txHash = await sentTx.getTxHash(); this.log.info(`Sent tx with hash ${txHash.toString()}`); if (this.config.flushSetupTransactions) { diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.ts index 621c3636e443..2f5a79960a5a 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.ts @@ -393,7 +393,7 @@ export interface AztecNode * This currently just checks that the transaction execution succeeds. * @param tx - The transaction to simulate. **/ - simulatePublicCalls(tx: Tx, enforceFeePayment?: boolean): Promise; + simulatePublicCalls(tx: Tx, skipFeeEnforcement?: boolean): Promise; /** * Returns true if the transaction is valid for inclusion at the current state. Valid transactions can be diff --git a/yarn-project/circuit-types/src/interfaces/configs.ts b/yarn-project/circuit-types/src/interfaces/configs.ts index 32a6514d2eef..a9653552d29c 100644 --- a/yarn-project/circuit-types/src/interfaces/configs.ts +++ b/yarn-project/circuit-types/src/interfaces/configs.ts @@ -36,8 +36,6 @@ export interface SequencerConfig { allowedInSetup?: AllowedElement[]; /** Max block size */ maxBlockSizeInBytes?: number; - /** Whether to require every tx to have a fee payer */ - enforceFees?: boolean; /** Payload address to vote for */ governanceProposerPayload?: EthAddress; /** Whether to enforce the time table when building blocks */ @@ -65,7 +63,6 @@ export const SequencerConfigSchema = z.object({ acvmBinaryPath: z.string().optional(), allowedInSetup: z.array(AllowedElementSchema).optional(), maxBlockSizeInBytes: z.number().optional(), - enforceFees: z.boolean().optional(), governanceProposerPayload: schemas.EthAddress.optional(), maxL1TxInclusionTimeIntoSlot: z.number().optional(), enforceTimeTable: z.boolean().optional(), diff --git a/yarn-project/circuit-types/src/interfaces/pxe.ts b/yarn-project/circuit-types/src/interfaces/pxe.ts index 1cfaa5af4e92..7c846d67fd9f 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.ts @@ -189,7 +189,7 @@ export interface PXE { simulatePublic: boolean, msgSender?: AztecAddress, skipTxValidation?: boolean, - enforceFeePayment?: boolean, + skipFeeEnforcement?: boolean, profile?: boolean, scopes?: AztecAddress[], ): Promise; diff --git a/yarn-project/circuit-types/src/stats/stats.ts b/yarn-project/circuit-types/src/stats/stats.ts index e874bbea9f4d..5228d67e6256 100644 --- a/yarn-project/circuit-types/src/stats/stats.ts +++ b/yarn-project/circuit-types/src/stats/stats.ts @@ -227,7 +227,7 @@ export type TxStats = { /** Serialized size of contract class logs. */ contractClassLogSize: number; /** How this tx pays for its fee */ - feePaymentMethod: 'none' | 'fee_juice' | 'fpc_public' | 'fpc_private'; + feePaymentMethod: 'fee_juice' | 'fpc_public' | 'fpc_private'; }; /** diff --git a/yarn-project/circuit-types/src/tx/tx.ts b/yarn-project/circuit-types/src/tx/tx.ts index 87768204e1a9..f0d64db110b8 100644 --- a/yarn-project/circuit-types/src/tx/tx.ts +++ b/yarn-project/circuit-types/src/tx/tx.ts @@ -214,17 +214,13 @@ export class Tx extends Gossipable { size: this.toBuffer().length, feePaymentMethod: - // needsTeardown? then we pay a fee - this.data.forPublic?.needsTeardown - ? // needsSetup? then we pay through a fee payment contract - this.data.forPublic?.needsSetup - ? // if the first call is to `approve_public_authwit`, then it's a public payment - this.data.getNonRevertiblePublicCallRequests().at(-1)!.functionSelector.toField().toBigInt() === - 0x43417bb1n - ? 'fpc_public' - : 'fpc_private' - : 'fee_juice' - : 'none', + // needsSetup? then we pay through a fee payment contract + this.data.forPublic?.needsSetup + ? // if the first call is to `approve_public_authwit`, then it's a public payment + this.data.getNonRevertiblePublicCallRequests().at(-1)!.functionSelector.toField().toBigInt() === 0x43417bb1n + ? 'fpc_public' + : 'fpc_private' + : 'fee_juice', classRegisteredCount: this.contractClassLogs.unrollLogs().length, contractClassLogSize: this.contractClassLogs.getSerializedLength(), }; diff --git a/yarn-project/cli-wallet/src/cmds/index.ts b/yarn-project/cli-wallet/src/cmds/index.ts index 14fe32668c15..947bce2dd96d 100644 --- a/yarn-project/cli-wallet/src/cmds/index.ts +++ b/yarn-project/cli-wallet/src/cmds/index.ts @@ -589,7 +589,7 @@ export function injectCommands( createSecretKeyOption("The sender's secret key", !db, sk => aliasedSecretKeyParser(sk, db)).conflicts('account'), ) .addOption(createAccountOption('Alias or address of the account to simulate from', !db, db)) - .addOption(FeeOpts.paymentMethodOption().default('method=none')) + .addOption(FeeOpts.paymentMethodOption().default('method=fee_juice')) .option( '-i --increased-fees ', 'The amounts by which the fees are increased', diff --git a/yarn-project/cli-wallet/src/utils/options/fees.ts b/yarn-project/cli-wallet/src/utils/options/fees.ts index 25dfc756b263..702e9c6015cf 100644 --- a/yarn-project/cli-wallet/src/utils/options/fees.ts +++ b/yarn-project/cli-wallet/src/utils/options/fees.ts @@ -62,7 +62,7 @@ export class FeeOpts implements IFeeOpts { static paymentMethodOption() { return new Option( '--payment ', - 'Fee payment method and arguments. Valid methods are: none, fee_juice, fpc-public, fpc-private.', + 'Fee payment method and arguments. Valid methods are: fee_juice, fpc-public, fpc-private.', ); } @@ -91,13 +91,9 @@ export class FeeOpts implements IFeeOpts { maxPriorityFeesPerGas, }); - if (!args.gasLimits && !args.payment) { - return new NoFeeOpts(estimateOnly, gasSettings); - } - - const defaultPaymentMethod = async () => { - const { NoFeePaymentMethod } = await import('@aztec/aztec.js/fee'); - return new NoFeePaymentMethod(); + const defaultPaymentMethod = async (sender: AccountWallet) => { + const { FeeJuicePaymentMethod } = await import('@aztec/aztec.js/fee'); + return new FeeJuicePaymentMethod(sender.getAddress()); }; return new FeeOpts( @@ -109,14 +105,6 @@ export class FeeOpts implements IFeeOpts { } } -class NoFeeOpts implements IFeeOpts { - constructor(public estimateOnly: boolean, public gasSettings: GasSettings) {} - - toSendOpts(): Promise { - return Promise.resolve({}); - } -} - export function parsePaymentMethod( payment: string, log: LogFn, @@ -143,12 +131,7 @@ export function parsePaymentMethod( return async (sender: AccountWallet) => { switch (parsed.method) { - case 'none': { - log('Using no fee payment'); - const { NoFeePaymentMethod } = await import('@aztec/aztec.js/fee'); - return new NoFeePaymentMethod(); - } - case 'native': { + case 'fee_juice': { if (parsed.claim || (parsed.claimSecret && parsed.claimAmount && parsed.messageLeafIndex)) { let claimAmount, claimSecret, messageLeafIndex; if (parsed.claim && db) { diff --git a/yarn-project/cli/src/cmds/devnet/bootstrap_network.ts b/yarn-project/cli/src/cmds/devnet/bootstrap_network.ts index fe8059e0203b..de4c07358f85 100644 --- a/yarn-project/cli/src/cmds/devnet/bootstrap_network.ts +++ b/yarn-project/cli/src/cmds/devnet/bootstrap_network.ts @@ -1,4 +1,4 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { BatchCall, L1FeeJuicePortalManager, @@ -8,7 +8,7 @@ import { createCompatibleClient, retryUntil, } from '@aztec/aztec.js'; -import { type AztecAddress, type EthAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT, Fq, Fr } from '@aztec/circuits.js'; +import { type AztecAddress, type EthAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT, Fr } from '@aztec/circuits.js'; import { type ContractArtifacts, type L1Clients, @@ -45,9 +45,7 @@ export async function bootstrapNetwork( ) { const pxe = await createCompatibleClient(pxeUrl, debugLog); - // setup a one-off account contract - const account = getSchnorrAccount(pxe, Fr.random(), Fq.random(), Fr.random()); - const wallet = await account.deploy().getWallet(); + const [wallet] = await getDeployedTestAccountsWallets(pxe); const l1Clients = createL1Clients( l1Url, diff --git a/yarn-project/cli/src/cmds/infrastructure/index.ts b/yarn-project/cli/src/cmds/infrastructure/index.ts index 1c1f1eb272f5..17c33ed5ea05 100644 --- a/yarn-project/cli/src/cmds/infrastructure/index.ts +++ b/yarn-project/cli/src/cmds/infrastructure/index.ts @@ -9,12 +9,11 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger .command('setup-protocol-contracts') .description('Bootstrap the blockchain by initializing all the protocol contracts') .addOption(pxeOption) - .addOption(l1ChainIdOption) .option('--json', 'Output the contract addresses in JSON format') .option('--skipProofWait', "Don't wait for proofs to land.") .action(async options => { const { setupProtocolContracts } = await import('./setup_protocol_contract.js'); - await setupProtocolContracts(options.rpcUrl, options.l1ChainId, options.json, options.skipProofWait, log); + await setupProtocolContracts(options.rpcUrl, options.json, options.skipProofWait, log); }); program diff --git a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts b/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts index a7473487d317..e9e133b3187d 100644 --- a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts +++ b/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts @@ -1,18 +1,11 @@ import { SignerlessWallet, type WaitOpts, createPXEClient, makeFetch } from '@aztec/aztec.js'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; import { jsonStringify } from '@aztec/foundation/json-rpc'; import { type LogFn } from '@aztec/foundation/log'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { setupCanonicalL2FeeJuice } from '../misc/setup_contracts.js'; -export async function setupProtocolContracts( - rpcUrl: string, - l1ChainId: number, - json: boolean, - skipProofWait: boolean, - log: LogFn, -) { +export async function setupProtocolContracts(rpcUrl: string, json: boolean, skipProofWait: boolean, log: LogFn) { const waitOpts: WaitOpts = { timeout: 180, interval: 1, @@ -22,7 +15,7 @@ export async function setupProtocolContracts( log('setupProtocolContracts: Wait options' + jsonStringify(waitOpts)); log('setupProtocolContracts: Creating PXE client...'); const pxe = createPXEClient(rpcUrl, makeFetch([1, 1, 1, 1, 1], false)); - const wallet = new SignerlessWallet(pxe, new DefaultMultiCallEntrypoint(l1ChainId, 1)); + const wallet = new SignerlessWallet(pxe); log('setupProtocolContracts: Getting fee juice portal address...'); // Deploy Fee Juice diff --git a/yarn-project/cli/src/cmds/misc/setup_contracts.ts b/yarn-project/cli/src/cmds/misc/setup_contracts.ts index d2d13c5ad1c5..d6df9c6a49d2 100644 --- a/yarn-project/cli/src/cmds/misc/setup_contracts.ts +++ b/yarn-project/cli/src/cmds/misc/setup_contracts.ts @@ -1,4 +1,4 @@ -import { DefaultWaitOpts, type EthAddress, NoFeePaymentMethod, type Wallet } from '@aztec/aztec.js'; +import { DefaultWaitOpts, type EthAddress, FeeJuicePaymentMethod, type Wallet } from '@aztec/aztec.js'; import { FEE_JUICE_INITIAL_MINT, Gas } from '@aztec/circuits.js'; import { type LogFn } from '@aztec/foundation/log'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; @@ -25,9 +25,10 @@ export async function setupCanonicalL2FeeJuice( if (portalAddress.isZero()) { log('setupCanonicalL2FeeJuice: Calling initialize on fee juice contract...'); + const paymentMethod = new FeeJuicePaymentMethod(ProtocolContractAddress.FeeJuice); await feeJuiceContract.methods .initialize(feeJuicePortalAddress, FEE_JUICE_INITIAL_MINT) - .send({ fee: { paymentMethod: new NoFeePaymentMethod(), gasSettings: { teardownGasLimits: Gas.empty() } } }) + .send({ fee: { paymentMethod, gasSettings: { teardownGasLimits: Gas.empty() } } }) .wait(waitOpts); } else { log( diff --git a/yarn-project/cli/src/utils/aztec.ts b/yarn-project/cli/src/utils/aztec.ts index d409f009eca0..dd36e5c86e34 100644 --- a/yarn-project/cli/src/utils/aztec.ts +++ b/yarn-project/cli/src/utils/aztec.ts @@ -1,8 +1,10 @@ import { type ContractArtifact, type FunctionArtifact, loadContractArtifact } from '@aztec/aztec.js/abi'; import { type PXE } from '@aztec/circuit-types'; +import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { type DeployL1Contracts, type L1ContractsConfig } from '@aztec/ethereum'; import { FunctionType } from '@aztec/foundation/abi'; import { type EthAddress } from '@aztec/foundation/eth-address'; +import { Fr } from '@aztec/foundation/fields'; import { type LogFn, type Logger } from '@aztec/foundation/log'; import { type NoirPackageConfig } from '@aztec/foundation/noir'; import { RollupAbi } from '@aztec/l1-artifacts/RollupAbi'; @@ -68,6 +70,8 @@ export async function deployAztecContracts( l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, + genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), + genesisBlockHash: new Fr(GENESIS_BLOCK_HASH), salt, initialValidators, ...config, diff --git a/yarn-project/end-to-end/src/composed/docs_examples.test.ts b/yarn-project/end-to-end/src/composed/docs_examples.test.ts index 774ca89bb8ac..f88f7cda596a 100644 --- a/yarn-project/end-to-end/src/composed/docs_examples.test.ts +++ b/yarn-project/end-to-end/src/composed/docs_examples.test.ts @@ -1,6 +1,7 @@ /* eslint-disable import/no-duplicates */ // docs:start:create_account_imports import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { Fr, GrumpkinScalar, createPXEClient } from '@aztec/aztec.js'; // docs:end:create_account_imports // docs:start:import_contract @@ -16,13 +17,17 @@ describe('docs_examples', () => { // docs:start:full_deploy // docs:start:define_account_vars const PXE_URL = process.env.PXE_URL || 'http://localhost:8080'; + const pxe = createPXEClient(PXE_URL); const secretKey = Fr.random(); const signingPrivateKey = GrumpkinScalar.random(); - const pxe = createPXEClient(PXE_URL); // docs:end:define_account_vars // docs:start:create_wallet - const wallet = await getSchnorrAccount(pxe, secretKey, signingPrivateKey).waitSetup(); + // Use a pre-funded wallet to pay for the fees for the deployments. + const wallet = (await getDeployedTestAccountsWallets(pxe))[0]; + const newAccount = getSchnorrAccount(pxe, secretKey, signingPrivateKey); + await newAccount.deploy({ deployWallet: wallet }).wait(); + const newWallet = await newAccount.getWallet(); // docs:end:create_wallet // docs:start:deploy_contract @@ -43,11 +48,11 @@ describe('docs_examples', () => { // docs:end:full_deploy // docs:start:send_transaction - const _tx = await contract.methods.mint_to_public(wallet.getAddress(), 1).send().wait(); + const _tx = await contract.methods.mint_to_public(newWallet.getAddress(), 1).send().wait(); // docs:end:send_transaction // docs:start:simulate_function - const balance = await contract.methods.balance_of_public(wallet.getAddress()).simulate(); + const balance = await contract.methods.balance_of_public(newWallet.getAddress()).simulate(); expect(balance).toEqual(1n); // docs:end:simulate_function }); diff --git a/yarn-project/end-to-end/src/composed/e2e_aztec_js_browser.test.ts b/yarn-project/end-to-end/src/composed/e2e_aztec_js_browser.test.ts index 03ff98223cac..f231b7021d1d 100644 --- a/yarn-project/end-to-end/src/composed/e2e_aztec_js_browser.test.ts +++ b/yarn-project/end-to-end/src/composed/e2e_aztec_js_browser.test.ts @@ -1,3 +1,4 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { createLogger, fileURLToPath } from '@aztec/aztec.js'; import { startPXEHttpServer } from '@aztec/pxe'; @@ -37,7 +38,9 @@ const pageLogger = createLogger('e2e:aztec_browser.js:web:page'); */ const setupApp = async () => { - const { pxe: pxeService } = await setup(0); + const { pxe: pxeService } = await setup(0, { + initialFundedAccounts: getInitialTestAccounts(), + }); let pxeURL = PXE_URL; let pxeServer = undefined; if (!PXE_URL) { diff --git a/yarn-project/end-to-end/src/composed/e2e_persistence.test.ts b/yarn-project/end-to-end/src/composed/e2e_persistence.test.ts index df8cbcc47b08..688afecda7ec 100644 --- a/yarn-project/end-to-end/src/composed/e2e_persistence.test.ts +++ b/yarn-project/end-to-end/src/composed/e2e_persistence.test.ts @@ -1,4 +1,5 @@ -import { getUnsafeSchnorrAccount, getUnsafeSchnorrWallet } from '@aztec/accounts/single_key'; +import { getSchnorrAccount, getSchnorrWallet } from '@aztec/accounts/schnorr'; +import { type InitialAccountData, deployFundedSchnorrAccount } from '@aztec/accounts/testing'; import { type AccountWallet, type ContractInstanceWithAddress, @@ -7,8 +8,7 @@ import { type TxHash, computeSecretHash, } from '@aztec/aztec.js'; -import { type Salt } from '@aztec/aztec.js/account'; -import { type AztecAddress, type CompleteAddress, Fr, deriveSigningKey } from '@aztec/circuits.js'; +import { type AztecAddress, Fr } from '@aztec/circuits.js'; import { type DeployL1Contracts } from '@aztec/ethereum'; // We use TokenBlacklist because we want to test the persistence of manually added notes and standard token no longer // implements TransparentNote shield flow. @@ -41,9 +41,10 @@ describe('Aztec persistence', () => { // the test contract and account deploying it let contractInstance: ContractInstanceWithAddress; let contractAddress: AztecAddress; - let ownerSecretKey: Fr; - let ownerAddress: CompleteAddress; - let ownerSalt: Salt; + let owner: InitialAccountData; + + // Data of the funded accounts that can deploy themselves. + let initialFundedAccounts: InitialAccountData[]; // a directory where data will be persisted by components // passing this through to the Node or PXE will control whether they use persisted data or not @@ -58,13 +59,13 @@ describe('Aztec persistence', () => { beforeAll(async () => { dataDirectory = await mkdtemp(join(tmpdir(), 'aztec-node-')); - const initialContext = await setup(0, { dataDirectory }, { dataDirectory }); + const initialContext = await setup(0, { dataDirectory, numberOfInitialFundedAccounts: 3 }, { dataDirectory }); deployL1ContractsValues = initialContext.deployL1ContractsValues; - ownerSecretKey = Fr.random(); - const ownerWallet = await getUnsafeSchnorrAccount(initialContext.pxe, ownerSecretKey, Fr.ZERO).waitSetup(); - ownerAddress = ownerWallet.getCompleteAddress(); - ownerSalt = ownerWallet.salt; + initialFundedAccounts = initialContext.initialFundedAccounts; + owner = initialFundedAccounts[0]; + const ownerAccount = await deployFundedSchnorrAccount(initialContext.pxe, owner); + const ownerWallet = await ownerAccount.getWallet(); const contract = await TokenBlacklistContract.deploy(ownerWallet, ownerWallet.getAddress()).send().deployed(); contractInstance = contract.instance; @@ -89,7 +90,7 @@ describe('Aztec persistence', () => { mintTxReceipt.txHash, ); - await contract.methods.redeem_shield(ownerAddress.address, 1000n, secret).send().wait(); + await contract.methods.redeem_shield(owner.address, 1000n, secret).send().wait(); await progressBlocksPastDelay(contract); @@ -98,7 +99,7 @@ describe('Aztec persistence', () => { const progressBlocksPastDelay = async (contract: TokenBlacklistContract) => { for (let i = 0; i < BlacklistTokenContractTest.DELAY; ++i) { - await contract.methods.get_roles(ownerAddress.address).send().wait(); + await contract.methods.get_roles(owner.address).send().wait(); } }; @@ -106,13 +107,13 @@ describe('Aztec persistence', () => { [ // ie we were shutdown and now starting back up. Initial sync should be ~instant 'when starting Node and PXE with existing databases', - () => setup(0, { dataDirectory, deployL1ContractsValues }, { dataDirectory }), + () => setup(0, { dataDirectory, deployL1ContractsValues, initialFundedAccounts }, { dataDirectory }), 1000, ], [ // ie our PXE was restarted, data kept intact and now connects to a "new" Node. Initial synch will synch from scratch 'when starting a PXE with an existing database, connected to a Node with database synched from scratch', - () => setup(0, { deployL1ContractsValues }, { dataDirectory }), + () => setup(0, { deployL1ContractsValues, initialFundedAccounts }, { dataDirectory }), 10_000, ], ])('%s', (_, contextSetup, timeout) => { @@ -121,8 +122,7 @@ describe('Aztec persistence', () => { beforeEach(async () => { context = await contextSetup(); - const signingKey = deriveSigningKey(ownerSecretKey); - ownerWallet = await getUnsafeSchnorrWallet(context.pxe, ownerAddress.address, signingKey); + ownerWallet = await getSchnorrWallet(context.pxe, owner.address, owner.signingKey); contract = await TokenBlacklistContract.at(contractAddress, ownerWallet); }, timeout); @@ -162,7 +162,8 @@ describe('Aztec persistence', () => { }); it('allows spending of private notes', async () => { - const otherWallet = await getUnsafeSchnorrAccount(context.pxe, Fr.random(), Fr.ZERO).waitSetup(); + const otherAccount = await deployFundedSchnorrAccount(context.pxe, initialFundedAccounts[1]); + const otherWallet = await otherAccount.getWallet(); const initialOwnerBalance = await contract.methods.balance_of_private(ownerWallet.getAddress()).simulate(); @@ -182,13 +183,13 @@ describe('Aztec persistence', () => { [ // ie. I'm setting up a new full node, sync from scratch and restore wallets/notes 'when starting the Node and PXE with empty databases', - () => setup(0, { deployL1ContractsValues }, {}), + () => setup(0, { deployL1ContractsValues, initialFundedAccounts }, {}), 10_000, ], [ // ie. I'm setting up a new PXE, restore wallets/notes from a Node 'when starting a PXE with an empty database connected to a Node with an existing database', - () => setup(0, { dataDirectory, deployL1ContractsValues }, {}), + () => setup(0, { dataDirectory, deployL1ContractsValues, initialFundedAccounts }, {}), 10_000, ], ])('%s', (_, contextSetup, timeout) => { @@ -204,7 +205,8 @@ describe('Aztec persistence', () => { }); it('pxe does not know of the deployed contract', async () => { - const wallet = await getUnsafeSchnorrAccount(context.pxe, Fr.random(), Fr.ZERO).waitSetup(); + const account = initialFundedAccounts[0]; + const wallet = await getSchnorrAccount(context.pxe, account.secret, account.signingKey, account.salt).register(); await expect(TokenBlacklistContract.at(contractAddress, wallet)).rejects.toThrow(/has not been registered/); }); @@ -214,9 +216,10 @@ describe('Aztec persistence', () => { instance: contractInstance, }); - const wallet = await getUnsafeSchnorrAccount(context.pxe, Fr.random(), Fr.ZERO).waitSetup(); + const account = initialFundedAccounts[1]; // Not the owner account. + const wallet = await getSchnorrAccount(context.pxe, account.secret, account.signingKey, account.salt).register(); const contract = await TokenBlacklistContract.at(contractAddress, wallet); - await expect(contract.methods.balance_of_private(ownerAddress.address).simulate()).resolves.toEqual(0n); + await expect(contract.methods.balance_of_private(owner.address).simulate()).resolves.toEqual(0n); }); it('has access to public storage', async () => { @@ -225,7 +228,8 @@ describe('Aztec persistence', () => { instance: contractInstance, }); - const wallet = await getUnsafeSchnorrAccount(context.pxe, Fr.random(), Fr.ZERO).waitSetup(); + const account = initialFundedAccounts[1]; // Not the owner account. + const wallet = await getSchnorrAccount(context.pxe, account.secret, account.signingKey, account.salt).register(); const contract = await TokenBlacklistContract.at(contractAddress, wallet); await expect(contract.methods.total_supply().simulate()).resolves.toBeGreaterThan(0n); @@ -237,13 +241,13 @@ describe('Aztec persistence', () => { instance: contractInstance, }); - const ownerAccount = getUnsafeSchnorrAccount(context.pxe, ownerSecretKey, ownerSalt); + const ownerAccount = getSchnorrAccount(context.pxe, owner.secret, owner.signingKey, owner.salt); await ownerAccount.register(); const ownerWallet = await ownerAccount.getWallet(); const contract = await TokenBlacklistContract.at(contractAddress, ownerWallet); // check that notes total more than 0 so that this test isn't dependent on run order - await expect(contract.methods.balance_of_private(ownerAddress.address).simulate()).resolves.toBeGreaterThan(0n); + await expect(contract.methods.balance_of_private(owner.address).simulate()).resolves.toBeGreaterThan(0n); }); }); @@ -266,7 +270,7 @@ describe('Aztec persistence', () => { instance: contractInstance, }); - const ownerAccount = getUnsafeSchnorrAccount(temporaryContext.pxe, ownerSecretKey, ownerSalt); + const ownerAccount = getSchnorrAccount(temporaryContext.pxe, owner.secret, owner.signingKey, owner.salt); await ownerAccount.register(); const ownerWallet = await ownerAccount.getWallet(); @@ -280,7 +284,7 @@ describe('Aztec persistence', () => { // publicly reveal that I have 1000 tokens revealedAmount = 1000n; - await contract.methods.unshield(ownerAddress, ownerAddress, revealedAmount, 0).send().wait(); + await contract.methods.unshield(owner.address, owner.address, revealedAmount, 0).send().wait(); // shut everything down await temporaryContext.teardown(); @@ -291,8 +295,7 @@ describe('Aztec persistence', () => { beforeEach(async () => { context = await setup(0, { dataDirectory, deployL1ContractsValues }, { dataDirectory }); - const signingKey = deriveSigningKey(ownerSecretKey); - ownerWallet = await getUnsafeSchnorrWallet(context.pxe, ownerAddress.address, signingKey); + ownerWallet = await getSchnorrWallet(context.pxe, owner.address, owner.signingKey); contract = await TokenBlacklistContract.at(contractAddress, ownerWallet); }); @@ -301,9 +304,7 @@ describe('Aztec persistence', () => { }); it("restores owner's public balance", async () => { - await expect(contract.methods.balance_of_public(ownerAddress.address).simulate()).resolves.toEqual( - revealedAmount, - ); + await expect(contract.methods.balance_of_public(owner.address).simulate()).resolves.toEqual(revealedAmount); }); it('allows consuming transparent note created on another PXE', async () => { diff --git a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts index 4b7b34e47a61..74173dc59dd2 100644 --- a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts +++ b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts @@ -191,9 +191,13 @@ describe('e2e_sandbox_example', () => { GrumpkinScalar.random(), // signing private key ), ); + + // Use one of the pre-funded accounts to pay for the deployment. + const [deployWallet] = await getDeployedTestAccountsWallets(pxe); + return await Promise.all( accountManagers.map(async x => { - await x.waitSetup({}); + await x.deploy({ deployWallet }).wait(); return x; }), ); diff --git a/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts b/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts index 776b09f6865f..6787595ee7ab 100644 --- a/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts +++ b/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts @@ -1,10 +1,10 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { type EthAddress, FeeJuicePaymentMethodWithClaim, Fr, type PXE, - SignerlessWallet, TxStatus, type WaitOpts, createAztecNodeClient, @@ -12,7 +12,6 @@ import { fileURLToPath, retryUntil, } from '@aztec/aztec.js'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; // eslint-disable-next-line no-restricted-imports import { PXESchema } from '@aztec/circuit-types'; import { deriveSigningKey } from '@aztec/circuits.js'; @@ -294,10 +293,12 @@ describe('End-to-end tests for devnet', () => { } async function advanceChainWithEmptyBlocks(pxe: PXE) { - const { l1ChainId, protocolVersion } = await pxe.getNodeInfo(); - const test = await TestContract.deploy( - new SignerlessWallet(pxe, new DefaultMultiCallEntrypoint(l1ChainId, protocolVersion)), - ) + const [deployWallet] = await getDeployedTestAccountsWallets(pxe); + if (!deployWallet) { + throw new Error('A funded wallet is required to create dummy blocks.'); + } + + const test = await TestContract.deploy(deployWallet) .send({ universalDeploy: true, skipClassRegistration: true }) .deployed(); diff --git a/yarn-project/end-to-end/src/e2e_2_pxes.test.ts b/yarn-project/end-to-end/src/e2e_2_pxes.test.ts index 5317a5ff336f..e7bcc9b25016 100644 --- a/yarn-project/end-to-end/src/e2e_2_pxes.test.ts +++ b/yarn-project/end-to-end/src/e2e_2_pxes.test.ts @@ -1,5 +1,5 @@ -import { getUnsafeSchnorrAccount } from '@aztec/accounts/single_key'; -import { createAccounts } from '@aztec/accounts/testing'; +import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { type InitialAccountData, deployFundedSchnorrAccount } from '@aztec/accounts/testing'; import { type AztecAddress, type AztecNode, @@ -29,6 +29,7 @@ describe('e2e_2_pxes', () => { let pxeB: PXE; let walletA: Wallet; let walletB: Wallet; + let initialFundedAccounts: InitialAccountData[]; let logger: Logger; let teardownA: () => Promise; let teardownB: () => Promise; @@ -37,14 +38,20 @@ describe('e2e_2_pxes', () => { ({ aztecNode, pxe: pxeA, - wallets: [walletA], + initialFundedAccounts, logger, teardown: teardownA, - } = await setup(1)); + } = await setup(0, { numberOfInitialFundedAccounts: 3 })); + // Deploy accountA via pxeA. + const accountA = await deployFundedSchnorrAccount(pxeA, initialFundedAccounts[0]); + walletA = await accountA.getWallet(); + + // Deploy accountB via pxeB. ({ pxe: pxeB, teardown: teardownB } = await setupPXEService(aztecNode!, {}, undefined, true)); + const accountB = await deployFundedSchnorrAccount(pxeB, initialFundedAccounts[1]); + walletB = await accountB.getWallet(); - [walletB] = await createAccounts(pxeB, 1); /*TODO(post-honk): We wait 5 seconds for a race condition in setting up two nodes. What is a more robust solution? */ await sleep(5000); @@ -177,25 +184,30 @@ describe('e2e_2_pxes', () => { const transferAmount2 = 323n; // setup an account that is shared across PXEs - const sharedSecretKey = Fr.random(); - const sharedAccountOnA = getUnsafeSchnorrAccount(pxeA, sharedSecretKey, Fr.random()); - const sharedAccountAddress = sharedAccountOnA.getCompleteAddress(); - const sharedWalletOnA = await sharedAccountOnA.waitSetup(); - + const sharedAccount = initialFundedAccounts[2]; + const sharedAccountOnA = await deployFundedSchnorrAccount(pxeA, sharedAccount); + const sharedWalletOnA = await sharedAccountOnA.getWallet(); + const sharedAccountAddress = sharedWalletOnA.getAddress(); await sharedWalletOnA.registerSender(walletA.getAddress()); - const sharedAccountOnB = getUnsafeSchnorrAccount(pxeB, sharedSecretKey, sharedAccountOnA.salt); + // Register the shared account on pxeB. + const sharedAccountOnB = getSchnorrAccount( + pxeB, + sharedAccount.secret, + sharedAccount.signingKey, + sharedAccount.salt, + ); await sharedAccountOnB.register(); const sharedWalletOnB = await sharedAccountOnB.getWallet(); - await sharedWalletOnB.registerSender(sharedWalletOnA.getAddress()); + await sharedWalletOnB.registerSender(sharedAccountAddress); // deploy the contract on PXE A const token = await deployToken(walletA, initialBalance, logger); // Transfer funds from A to Shared Wallet via PXE A const contractWithWalletA = await TokenContract.at(token.address, walletA); - await contractWithWalletA.methods.transfer(sharedAccountAddress.address, transferAmount1).send().wait(); + await contractWithWalletA.methods.transfer(sharedAccountAddress, transferAmount1).send().wait(); // Now send funds from Shared Wallet to B via PXE A const contractWithSharedWalletA = await TokenContract.at(token.address, sharedWalletOnA); @@ -203,13 +215,7 @@ describe('e2e_2_pxes', () => { // check balances from PXE-A's perspective await expectTokenBalance(walletA, token, walletA.getAddress(), initialBalance - transferAmount1, logger); - await expectTokenBalance( - sharedWalletOnA, - token, - sharedAccountAddress.address, - transferAmount1 - transferAmount2, - logger, - ); + await expectTokenBalance(sharedWalletOnA, token, sharedAccountAddress, transferAmount1 - transferAmount2, logger); // now add the contract and check balances from PXE-B's perspective. // The process should be: @@ -218,13 +224,7 @@ describe('e2e_2_pxes', () => { // PXE-B reprocesses the deferred notes, and sees the nullifier for A -> Shared await pxeB.registerContract(token); await expectTokenBalance(walletB, token, walletB.getAddress(), transferAmount2, logger); - await expectTokenBalance( - sharedWalletOnB, - token, - sharedAccountAddress.address, - transferAmount1 - transferAmount2, - logger, - ); + await expectTokenBalance(sharedWalletOnB, token, sharedAccountAddress, transferAmount1 - transferAmount2, logger); }); it('adds and fetches a nullified note', async () => { diff --git a/yarn-project/end-to-end/src/e2e_account_contracts.test.ts b/yarn-project/end-to-end/src/e2e_account_contracts.test.ts index 1f6385417aa4..0b3f1fda0577 100644 --- a/yarn-project/end-to-end/src/e2e_account_contracts.test.ts +++ b/yarn-project/end-to-end/src/e2e_account_contracts.test.ts @@ -5,12 +5,13 @@ import { type AccountContract, AccountManager, AccountWallet, - type CompleteAddress, + FeeJuicePaymentMethod, Fr, GrumpkinScalar, type Logger, type PXE, type Wallet, + getAccountContractAddress, } from '@aztec/aztec.js'; import { deriveSigningKey } from '@aztec/circuits.js/keys'; import { randomBytes } from '@aztec/foundation/crypto'; @@ -18,30 +19,45 @@ import { ChildContract } from '@aztec/noir-contracts.js/Child'; import { setup } from './fixtures/utils.js'; -function itShouldBehaveLikeAnAccountContract( +const itShouldBehaveLikeAnAccountContract = ( getAccountContract: (encryptionKey: GrumpkinScalar) => AccountContract, - walletSetup: (pxe: PXE, secretKey: Fr, accountContract: AccountContract) => Promise, - walletAt: (pxe: PXE, accountContract: AccountContract, address: CompleteAddress) => Promise, -) { +) => { describe(`behaves like an account contract`, () => { - let child: ChildContract; - let wallet: Wallet; - let secretKey: Fr; - let pxe: PXE; let logger: Logger; let teardown: () => Promise; + let wallet: Wallet; + let child: ChildContract; - beforeEach(async () => { - ({ logger, pxe, teardown } = await setup(0)); - secretKey = Fr.random(); - const signingKey = deriveSigningKey(secretKey); + beforeAll(async () => { + const secret = Fr.random(); + const salt = Fr.random(); + const signingKey = deriveSigningKey(secret); + const accountContract = getAccountContract(signingKey); + const address = getAccountContractAddress(accountContract, secret, salt); + const accountData = { + secret, + signingKey, + salt, + address, + }; - wallet = await walletSetup(pxe, secretKey, getAccountContract(signingKey)); + ({ logger, pxe, teardown, wallet } = await setup(0, { initialFundedAccounts: [accountData] })); + + const account = new AccountManager(pxe, secret, accountContract, salt); + if (account.isDeployable()) { + // The account is pre-funded and can pay for its own fee. + const paymentMethod = new FeeJuicePaymentMethod(address); + await account.deploy({ fee: { paymentMethod } }).wait(); + } else { + await account.register(); + } + + wallet = await account.getWallet(); child = await ChildContract.deploy(wallet).send().deployed(); }); - afterEach(() => teardown()); + afterAll(() => teardown()); it('calls a private function', async () => { logger.info('Calling private function...'); @@ -57,42 +73,26 @@ function itShouldBehaveLikeAnAccountContract( it('fails to call a function using an invalid signature', async () => { const accountAddress = wallet.getCompleteAddress(); - const invalidWallet = await walletAt(pxe, getAccountContract(GrumpkinScalar.random()), accountAddress); + const nodeInfo = await pxe.getNodeInfo(); + const randomContract = getAccountContract(GrumpkinScalar.random()); + const entrypoint = randomContract.getInterface(accountAddress, nodeInfo); + const invalidWallet = new AccountWallet(pxe, entrypoint); const childWithInvalidWallet = await ChildContract.at(child.address, invalidWallet); await expect(childWithInvalidWallet.methods.value(42).prove()).rejects.toThrow(/Cannot satisfy constraint.*/); }); }); -} +}; describe('e2e_account_contracts', () => { - const walletSetup = async (pxe: PXE, secretKey: Fr, accountContract: AccountContract) => { - const account = new AccountManager(pxe, secretKey, accountContract); - return await account.waitSetup(); - }; - - const walletAt = async (pxe: PXE, accountContract: AccountContract, address: CompleteAddress) => { - const nodeInfo = await pxe.getNodeInfo(); - const entrypoint = accountContract.getInterface(address, nodeInfo); - return new AccountWallet(pxe, entrypoint); - }; - describe('schnorr single-key account', () => { - itShouldBehaveLikeAnAccountContract( - (encryptionKey: GrumpkinScalar) => new SingleKeyAccountContract(encryptionKey), - walletSetup, - walletAt, - ); + itShouldBehaveLikeAnAccountContract((encryptionKey: GrumpkinScalar) => new SingleKeyAccountContract(encryptionKey)); }); describe('schnorr multi-key account', () => { - itShouldBehaveLikeAnAccountContract( - () => new SchnorrAccountContract(GrumpkinScalar.random()), - walletSetup, - walletAt, - ); + itShouldBehaveLikeAnAccountContract(() => new SchnorrAccountContract(GrumpkinScalar.random())); }); describe('ecdsa stored-key account', () => { - itShouldBehaveLikeAnAccountContract(() => new EcdsaKAccountContract(randomBytes(32)), walletSetup, walletAt); + itShouldBehaveLikeAnAccountContract(() => new EcdsaKAccountContract(randomBytes(32))); }); }); diff --git a/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts b/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts index b8e26d7f97e6..b6cf7182d883 100644 --- a/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts +++ b/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts @@ -15,7 +15,7 @@ describe('e2e_avm_simulator', () => { let teardown: () => Promise; beforeAll(async () => { - ({ teardown, wallet } = await setup(undefined, { + ({ teardown, wallet } = await setup(1, { assumeProvenThrough: Number.MAX_SAFE_INTEGER, })); await ensureAccountsPubliclyDeployed(wallet, [wallet]); diff --git a/yarn-project/end-to-end/src/e2e_blacklist_token_contract/blacklist_token_contract_test.ts b/yarn-project/end-to-end/src/e2e_blacklist_token_contract/blacklist_token_contract_test.ts index 152cb475163e..40e4005d924b 100644 --- a/yarn-project/end-to-end/src/e2e_blacklist_token_contract/blacklist_token_contract_test.ts +++ b/yarn-project/end-to-end/src/e2e_blacklist_token_contract/blacklist_token_contract_test.ts @@ -1,4 +1,4 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; import { type AccountWallet, type CompleteAddress, @@ -19,8 +19,8 @@ import { jest } from '@jest/globals'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, publicDeployAccounts, } from '../fixtures/snapshot_manager.js'; import { TokenSimulator } from '../simulators/token_simulator.js'; @@ -91,14 +91,17 @@ export class BlacklistTokenContractTest { // Adding a timeout of 2 minutes in here such that it is propagated to the underlying tests jest.setTimeout(120_000); - await this.snapshotManager.snapshot('3_accounts', addAccounts(3, this.logger), async ({ accountKeys }, { pxe }) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); - this.admin = this.wallets[0]; - this.other = this.wallets[1]; - this.blacklisted = this.wallets[2]; - this.accounts = accountManagers.map(a => a.getCompleteAddress()); - }); + await this.snapshotManager.snapshot( + '3_accounts', + deployAccounts(3, this.logger), + async ({ deployedAccounts }, { pxe }) => { + this.wallets = await Promise.all(deployedAccounts.map(a => getSchnorrWallet(pxe, a.address, a.signingKey))); + this.admin = this.wallets[0]; + this.other = this.wallets[1]; + this.blacklisted = this.wallets[2]; + this.accounts = this.wallets.map(w => w.getCompleteAddress()); + }, + ); await this.snapshotManager.snapshot( 'e2e_blacklist_token_contract', diff --git a/yarn-project/end-to-end/src/e2e_block_building.test.ts b/yarn-project/end-to-end/src/e2e_block_building.test.ts index 38b614dfefe3..e89dfb55be28 100644 --- a/yarn-project/end-to-end/src/e2e_block_building.test.ts +++ b/yarn-project/end-to-end/src/e2e_block_building.test.ts @@ -1,12 +1,13 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { type InitialAccountData, deployFundedSchnorrAccount } from '@aztec/accounts/testing'; import { type AztecNodeService } from '@aztec/aztec-node'; import { + type AccountWallet, + AccountWalletWithSecretKey, type AztecAddress, type AztecNode, type CheatCodes, ContractDeployer, ContractFunctionInteraction, - Fq, Fr, type GlobalVariables, L1EventPayload, @@ -15,7 +16,6 @@ import { type PXE, TxStatus, type Wallet, - deriveKeys, retryUntil, sleep, } from '@aztec/aztec.js'; @@ -393,26 +393,29 @@ describe('e2e_block_building', () => { // This test was originally written for e2e_nested, but it was refactored // to not use TestContract. let testContract: TestContract; + let ownerWallet: AccountWallet; + let owner: InitialAccountData; - beforeEach(async () => { - ({ teardown, pxe, logger, wallet: owner } = await setup(1)); + beforeAll(async () => { + ({ + teardown, + pxe, + logger, + wallet: ownerWallet, + initialFundedAccounts: [owner], + } = await setup(1)); logger.info(`Deploying test contract`); - testContract = await TestContract.deploy(owner).send().deployed(); + testContract = await TestContract.deploy(ownerWallet).send().deployed(); }, 60_000); - afterEach(() => teardown()); + afterAll(() => teardown()); it('calls a method with nested note encrypted logs', async () => { - // account setup - const privateKey = new Fr(7n); - const keys = deriveKeys(privateKey); - const account = getSchnorrAccount(pxe, privateKey, keys.masterIncomingViewingSecretKey); - await account.deploy().wait(); - const thisWallet = await account.getWallet(); - const sender = thisWallet.getAddress(); + const thisWallet = new AccountWalletWithSecretKey(pxe, ownerWallet, owner.secret, owner.salt); + const address = owner.address; // call test contract - const action = testContract.methods.emit_encrypted_logs_nested(10, thisWallet.getAddress(), sender); + const action = testContract.methods.emit_encrypted_logs_nested(10, address, address); const tx = await action.prove(); const rct = await tx.send().wait(); @@ -429,18 +432,13 @@ describe('e2e_block_building', () => { }, 30_000); it('calls a method with nested encrypted logs', async () => { - // account setup - const privateKey = new Fr(7n); - const keys = deriveKeys(privateKey); - const account = getSchnorrAccount(pxe, privateKey, keys.masterIncomingViewingSecretKey); - await account.deploy().wait(); - const thisWallet = await account.getWallet(); - const sender = thisWallet.getAddress(); + const thisWallet = new AccountWalletWithSecretKey(pxe, ownerWallet, owner.secret, owner.salt); + const address = owner.address; // call test contract const values = [new Fr(5), new Fr(4), new Fr(3), new Fr(2), new Fr(1)]; const nestedValues = [new Fr(0), new Fr(0), new Fr(0), new Fr(0), new Fr(0)]; - const action = testContract.methods.emit_array_as_encrypted_log(values, thisWallet.getAddress(), sender, true); + const action = testContract.methods.emit_array_as_encrypted_log(values, address, address, true); const tx = await action.prove(); const rct = await tx.send().wait(); @@ -482,14 +480,15 @@ describe('e2e_block_building', () => { // Regression for https://github.com/AztecProtocol/aztec-packages/issues/7537 it('sends a tx on the first block', async () => { - ({ teardown, pxe, logger, aztecNode } = await setup(0, { + const context = await setup(0, { minTxsPerBlock: 0, skipProtocolContracts: true, - })); + numberOfInitialFundedAccounts: 1, + }); + ({ teardown, pxe, logger, aztecNode } = context); await sleep(1000); - const account = getSchnorrAccount(pxe, Fr.random(), Fq.random(), Fr.random()); - await account.waitSetup(); + await deployFundedSchnorrAccount(pxe, context.initialFundedAccounts[0]); }); it('can simulate public txs while building a block', async () => { @@ -631,7 +630,7 @@ class TestPublicProcessorFactory extends PublicProcessorFactory { worldStateDB: WorldStateDB, globalVariables: GlobalVariables, doMerkleOperations: boolean, - enforceFeePayment: boolean, + skipFeeEnforcement: boolean, telemetryClient?: TelemetryClient, ): PublicTxSimulator { return new TestPublicTxSimulator( @@ -639,7 +638,7 @@ class TestPublicProcessorFactory extends PublicProcessorFactory { worldStateDB, globalVariables, doMerkleOperations, - enforceFeePayment, + skipFeeEnforcement, telemetryClient, ); } diff --git a/yarn-project/end-to-end/src/e2e_bot.test.ts b/yarn-project/end-to-end/src/e2e_bot.test.ts index 5893b46d9478..b0b12a994aad 100644 --- a/yarn-project/end-to-end/src/e2e_bot.test.ts +++ b/yarn-project/end-to-end/src/e2e_bot.test.ts @@ -1,5 +1,7 @@ +import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; import { Fr, type PXE } from '@aztec/aztec.js'; import { Bot, type BotConfig, SupportedTokenContracts, getBotDefaultConfig } from '@aztec/bot'; +import { deriveSigningKey } from '@aztec/circuits.js'; import { setup } from './fixtures/utils.js'; @@ -11,11 +13,22 @@ describe('e2e_bot', () => { let config: BotConfig; beforeAll(async () => { - ({ teardown, pxe } = await setup(0)); const senderPrivateKey = Fr.random(); + const signingKey = deriveSigningKey(senderPrivateKey); + const salt = Fr.ONE; // Salt is hard-coded as 1 in bot factory. + const initialFundedAccounts = [ + { + secret: senderPrivateKey, + signingKey, + salt, + address: getSchnorrAccountContractAddress(senderPrivateKey, salt, signingKey), + }, + ]; + // const initialA + ({ teardown, pxe } = await setup(0, { initialFundedAccounts })); config = { ...getBotDefaultConfig(), - ...senderPrivateKey, + senderPrivateKey, followChain: 'PENDING', }; bot = await Bot.create(config, { pxe }); diff --git a/yarn-project/end-to-end/src/e2e_card_game.test.ts b/yarn-project/end-to-end/src/e2e_card_game.test.ts index 9ba38b9c4356..bef7cf2f08c0 100644 --- a/yarn-project/end-to-end/src/e2e_card_game.test.ts +++ b/yarn-project/end-to-end/src/e2e_card_game.test.ts @@ -1,14 +1,10 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { INITIAL_TEST_SECRET_KEYS } from '@aztec/accounts/testing'; import { type AccountWallet, AztecAddress, - GrumpkinScalar, + type GrumpkinScalar, type Logger, - type PXE, type Wallet, computeAppNullifierSecretKey, - deriveKeys, deriveMasterNullifierSecretKey, } from '@aztec/aztec.js'; import { toBufferLE } from '@aztec/foundation/bigint-buffer'; @@ -59,14 +55,11 @@ function boundedVecToArray(boundedVec: NoirBoundedVec): T[] { const PACK_CARDS = 3; const GAME_ID = 42; -const PLAYER_SECRET_KEYS = INITIAL_TEST_SECRET_KEYS; - const TIMEOUT = 600_000; describe('e2e_card_game', () => { jest.setTimeout(TIMEOUT); - let pxe: PXE; let logger: Logger; let teardown: () => Promise; @@ -103,32 +96,15 @@ describe('e2e_card_game', () => { }; beforeAll(async () => { - ({ pxe, logger, teardown, wallets } = await setup(0)); - - const preRegisteredAccounts = await pxe.getRegisteredAccounts(); - - const secretKeysToRegister = INITIAL_TEST_SECRET_KEYS.filter(key => { - const publicKey = deriveKeys(key).publicKeys.masterIncomingViewingPublicKey; - return ( - preRegisteredAccounts.find(preRegisteredAccount => { - return preRegisteredAccount.publicKeys.masterIncomingViewingPublicKey.equals(publicKey); - }) == undefined - ); - }); - - for (let i = 0; i < secretKeysToRegister.length; i++) { - logger.info(`Deploying account contract ${i}/${secretKeysToRegister.length}...`); - const encryptionPrivateKey = secretKeysToRegister[i]; - const account = getSchnorrAccount(pxe, encryptionPrivateKey, GrumpkinScalar.random()); - const wallet = await account.waitSetup({ interval: 0.1 }); - wallets.push(wallet); - } - logger.info('Account contracts deployed'); + const context = await setup(3); + ({ logger, teardown, wallets } = context); [firstPlayerWallet, secondPlayerWallet, thirdPlayerWallet] = wallets; [firstPlayer, secondPlayer, thirdPlayer] = wallets.map(a => a.getAddress()); - masterNullifierSecretKeys = PLAYER_SECRET_KEYS.map(sk => deriveMasterNullifierSecretKey(sk)); + masterNullifierSecretKeys = context.initialFundedAccounts.map(({ secret }) => + deriveMasterNullifierSecretKey(secret), + ); }); beforeEach(async () => { diff --git a/yarn-project/end-to-end/src/e2e_cross_chain_messaging/cross_chain_messaging_test.ts b/yarn-project/end-to-end/src/e2e_cross_chain_messaging/cross_chain_messaging_test.ts index 966137857cd7..66220b2aae4b 100644 --- a/yarn-project/end-to-end/src/e2e_cross_chain_messaging/cross_chain_messaging_test.ts +++ b/yarn-project/end-to-end/src/e2e_cross_chain_messaging/cross_chain_messaging_test.ts @@ -21,8 +21,8 @@ import { MNEMONIC } from '../fixtures/fixtures.js'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, publicDeployAccounts, } from '../fixtures/snapshot_manager.js'; import { CrossChainTestHarness } from '../shared/cross_chain_test_harness.js'; @@ -84,9 +84,9 @@ export class CrossChainMessagingTest { await this.snapshotManager.snapshot( '3_accounts', - addAccounts(3, this.logger), - async ({ accountKeys }, { pxe, aztecNodeConfig, aztecNode, deployL1ContractsValues }) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); + deployAccounts(3, this.logger), + async ({ deployedAccounts }, { pxe, aztecNodeConfig, aztecNode, deployL1ContractsValues }) => { + const accountManagers = deployedAccounts.map(a => getSchnorrAccount(pxe, a.secret, a.signingKey, a.salt)); this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); this.accounts = accountManagers.map(a => a.getCompleteAddress()); this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); diff --git a/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts b/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts index 210fccee4754..189ac92dd221 100644 --- a/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts +++ b/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts @@ -1,4 +1,4 @@ -import { createAccounts } from '@aztec/accounts/testing'; +import { type InitialAccountData, deployFundedSchnorrAccount } from '@aztec/accounts/testing'; import { type AccountWallet, type AztecNode, @@ -45,6 +45,7 @@ describe('e2e_crowdfunding_and_claim', () => { let operatorWallet: AccountWallet; let donorWallets: AccountWallet[]; let wallets: AccountWallet[]; + let initialFundedAccounts: InitialAccountData[]; let logger: Logger; let donationToken: TokenContract; @@ -61,7 +62,17 @@ describe('e2e_crowdfunding_and_claim', () => { let valueNote!: any; beforeAll(async () => { - ({ cheatCodes, teardown: teardownA, logger, pxe, wallets, aztecNode } = await setup(3)); + ({ + cheatCodes, + teardown: teardownA, + logger, + pxe, + initialFundedAccounts, + wallets, + aztecNode, + } = await setup(3, { + numberOfInitialFundedAccounts: 4, // Initialize 1 more funded account to be deployed later in the test. + })); operatorWallet = wallets[0]; donorWallets = wallets.slice(1); @@ -255,7 +266,8 @@ describe('e2e_crowdfunding_and_claim', () => { { const { pxe: pxeB, teardown: _teardown } = await setupPXEService(aztecNode!, {}, undefined, true); teardownB = _teardown; - [unrelatedWallet] = await createAccounts(pxeB, 1); + const newAccount = await deployFundedSchnorrAccount(pxeB, initialFundedAccounts[3]); + unrelatedWallet = await newAccount.getWallet(); await pxeB.registerContract({ artifact: ClaimContract.artifact, instance: claimContract.instance, diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_test.ts index 4dbbc6655772..1e8912f8c49f 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_test.ts @@ -1,4 +1,4 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; import { type AccountWallet, type AztecAddress, @@ -15,7 +15,7 @@ import { } from '@aztec/aztec.js'; import { type StatefulTestContract } from '@aztec/noir-contracts.js/StatefulTest'; -import { type ISnapshotManager, addAccounts, createSnapshotManager } from '../fixtures/snapshot_manager.js'; +import { type ISnapshotManager, createSnapshotManager, deployAccounts } from '../fixtures/snapshot_manager.js'; const { E2E_DATA_PATH: dataPath } = process.env; @@ -47,10 +47,9 @@ export class DeployTest { private async applyInitialAccountSnapshot() { await this.snapshotManager.snapshot( 'initial_account', - addAccounts(1, this.logger), - async ({ accountKeys }, { pxe }) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); + deployAccounts(1, this.logger), + async ({ deployedAccounts }, { pxe }) => { + this.wallets = await Promise.all(deployedAccounts.map(a => getSchnorrWallet(pxe, a.address, a.signingKey))); this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); this.wallet = this.wallets[0]; }, diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/private_initialization.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/private_initialization.test.ts index 33a38c0ecb1c..705dd659b75e 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/private_initialization.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/private_initialization.test.ts @@ -1,4 +1,4 @@ -import { BatchCall, Fr, type Logger, type PXE, SignerlessWallet, type Wallet } from '@aztec/aztec.js'; +import { BatchCall, Fr, type Logger, type Wallet } from '@aztec/aztec.js'; import { siloNullifier } from '@aztec/circuits.js/hash'; import { StatefulTestContract } from '@aztec/noir-contracts.js/StatefulTest'; import { TestContract } from '@aztec/noir-contracts.js/Test'; @@ -8,50 +8,41 @@ import { DeployTest, type StatefulContractCtorArgs } from './deploy_test.js'; describe('e2e_deploy_contract private initialization', () => { const t = new DeployTest('private initialization'); - let pxe: PXE; let logger: Logger; let wallet: Wallet; beforeAll(async () => { - ({ pxe, logger, wallet } = await t.setup()); + ({ logger, wallet } = await t.setup()); }); afterAll(() => t.teardown()); // Tests calling a private function in an uninitialized and undeployed contract. Note that // it still requires registering the contract artifact and instance locally in the pxe. - test.each(['as entrypoint', 'from an account contract'] as const)( - 'executes a function in an undeployed contract %s', - async kind => { - const testWallet = kind === 'as entrypoint' ? new SignerlessWallet(pxe) : wallet; - const contract = await t.registerContract(testWallet, TestContract); - const receipt = await contract.methods.emit_nullifier(10).send().wait({ debug: true }); - const expected = siloNullifier(contract.address, new Fr(10)); - expect(receipt.debugInfo?.nullifiers).toContainEqual(expected); - }, - ); + it('executes a function in an undeployed contract from an account contract', async () => { + const contract = await t.registerContract(wallet, TestContract); + const receipt = await contract.methods.emit_nullifier(10).send().wait({ debug: true }); + const expected = siloNullifier(contract.address, new Fr(10)); + expect(receipt.debugInfo?.nullifiers).toContainEqual(expected); + }); // Tests privately initializing an undeployed contract. Also requires pxe registration in advance. - test.each(['as entrypoint', 'from an account contract'] as const)( - 'privately initializes an undeployed contract %s', - async kind => { - const testWallet = kind === 'as entrypoint' ? new SignerlessWallet(pxe) : wallet; - const owner = await t.registerRandomAccount(); - const sender = owner; - const initArgs: StatefulContractCtorArgs = [owner, sender, 42]; - const contract = await t.registerContract(testWallet, StatefulTestContract, { initArgs }); - logger.info(`Calling the constructor for ${contract.address}`); - await contract.methods - .constructor(...initArgs) - .send() - .wait(); - logger.info(`Checking if the constructor was run for ${contract.address}`); - expect(await contract.methods.summed_values(owner).simulate()).toEqual(42n); - logger.info(`Calling a private function that requires initialization on ${contract.address}`); - await contract.methods.create_note(owner, sender, 10).send().wait(); - expect(await contract.methods.summed_values(owner).simulate()).toEqual(52n); - }, - ); + it('privately initializes an undeployed contract from an account contract', async () => { + const owner = await t.registerRandomAccount(); + const sender = owner; + const initArgs: StatefulContractCtorArgs = [owner, sender, 42]; + const contract = await t.registerContract(wallet, StatefulTestContract, { initArgs }); + logger.info(`Calling the constructor for ${contract.address}`); + await contract.methods + .constructor(...initArgs) + .send() + .wait(); + logger.info(`Checking if the constructor was run for ${contract.address}`); + expect(await contract.methods.summed_values(owner).simulate()).toEqual(42n); + logger.info(`Calling a private function that requires initialization on ${contract.address}`); + await contract.methods.create_note(owner, sender, 10).send().wait(); + expect(await contract.methods.summed_values(owner).simulate()).toEqual(52n); + }); // Tests privately initializing multiple undeployed contracts on the same tx through an account contract. it('initializes multiple undeployed contracts in a single tx', async () => { diff --git a/yarn-project/end-to-end/src/e2e_fees/account_init.test.ts b/yarn-project/end-to-end/src/e2e_fees/account_init.test.ts index e997538a6d17..3027497fac56 100644 --- a/yarn-project/end-to-end/src/e2e_fees/account_init.test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/account_init.test.ts @@ -13,13 +13,7 @@ import { type Wallet, deriveKeys, } from '@aztec/aztec.js'; -import { - type AztecAddress, - type CompleteAddress, - FEE_FUNDING_FOR_TESTER_ACCOUNT, - Fq, - type GasSettings, -} from '@aztec/circuits.js'; +import { type AztecAddress, type CompleteAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT, Fq } from '@aztec/circuits.js'; import { type FPCContract } from '@aztec/noir-contracts.js/FPC'; import { SchnorrAccountContract } from '@aztec/noir-contracts.js/SchnorrAccount'; import { type TokenContract as BananaCoin } from '@aztec/noir-contracts.js/Token'; @@ -31,7 +25,7 @@ import { FeesTest } from './fees_test.js'; jest.setTimeout(300_000); describe('e2e_fees account_init', () => { - const t = new FeesTest('account_init'); + const t = new FeesTest('account_init', 1); beforeAll(async () => { await t.applyBaseSnapshots(); @@ -47,7 +41,6 @@ describe('e2e_fees account_init', () => { // eslint-disable-next-line @typescript-eslint/no-unused-vars let logger: Logger; let pxe: PXE; - let gasSettings: GasSettings; let bananaCoin: BananaCoin; let bananaFPC: FPCContract; @@ -93,7 +86,7 @@ describe('e2e_fees account_init', () => { expect(bobsInitialGas).toEqual(FEE_FUNDING_FOR_TESTER_ACCOUNT); const paymentMethod = new FeeJuicePaymentMethod(bobsAddress); - const tx = await bobsAccountManager.deploy({ fee: { gasSettings, paymentMethod } }).wait(); + const tx = await bobsAccountManager.deploy({ fee: { paymentMethod } }).wait(); expect(tx.transactionFee!).toBeGreaterThan(0n); await expect(t.getGasBalanceFn(bobsAddress)).resolves.toEqual([bobsInitialGas - tx.transactionFee!]); @@ -102,7 +95,7 @@ describe('e2e_fees account_init', () => { it('pays natively in the Fee Juice by bridging funds themselves', async () => { const claim = await t.feeJuiceBridgeTestHarness.prepareTokensOnL1(FEE_FUNDING_FOR_TESTER_ACCOUNT, bobsAddress); const paymentMethod = new FeeJuicePaymentMethodWithClaim(bobsAddress, claim); - const tx = await bobsAccountManager.deploy({ fee: { gasSettings, paymentMethod } }).wait(); + const tx = await bobsAccountManager.deploy({ fee: { paymentMethod } }).wait(); expect(tx.transactionFee!).toBeGreaterThan(0n); await expect(t.getGasBalanceFn(bobsAddress)).resolves.toEqual([ FEE_FUNDING_FOR_TESTER_ACCOUNT - tx.transactionFee!, @@ -116,8 +109,7 @@ describe('e2e_fees account_init', () => { // Bob deploys his account through the private FPC const paymentMethod = new PrivateFeePaymentMethod(bananaFPC.address, await bobsAccountManager.getWallet()); - - const tx = await bobsAccountManager.deploy({ fee: { gasSettings, paymentMethod } }).wait(); + const tx = await bobsAccountManager.deploy({ fee: { paymentMethod } }).wait(); const actualFee = tx.transactionFee!; expect(actualFee).toBeGreaterThan(0n); @@ -141,7 +133,7 @@ describe('e2e_fees account_init', () => { const tx = await bobsAccountManager .deploy({ skipPublicDeployment: false, - fee: { gasSettings, paymentMethod }, + fee: { paymentMethod }, }) .wait(); @@ -161,16 +153,16 @@ describe('e2e_fees account_init', () => { describe('another account pays the fee', () => { it('pays natively in the Fee Juice', async () => { - // mint Fee Juice to alice - await t.mintAndBridgeFeeJuice(aliceAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT); - const [alicesInitialGas] = await t.getGasBalanceFn(aliceAddress); - // bob generates the private keys for his account on his own const bobsPublicKeys = deriveKeys(bobsSecretKey).publicKeys; const bobsSigningPubKey = new Schnorr().computePublicKey(bobsPrivateSigningKey); const bobsInstance = bobsAccountManager.getInstance(); - // and deploys bob's account, paying the fee from her balance + // Alice mints bananas to Bob and deploys bob's account, paying the fees from her balance. + const mintedBananas = FEE_FUNDING_FOR_TESTER_ACCOUNT; + await t.mintPrivateBananas(mintedBananas, bobsAddress); + + const [aliceBalanceBefore] = await t.getGasBalanceFn(aliceAddress); const paymentMethod = new FeeJuicePaymentMethod(aliceAddress); const tx = await SchnorrAccountContract.deployWithPublicKeys( bobsPublicKeys, @@ -184,19 +176,21 @@ describe('e2e_fees account_init', () => { skipPublicDeployment: true, skipInitialization: false, universalDeploy: true, - fee: { gasSettings, paymentMethod }, + fee: { paymentMethod }, }) .wait(); // alice paid in Fee Juice expect(tx.transactionFee!).toBeGreaterThan(0n); - await expect(t.getGasBalanceFn(aliceAddress)).resolves.toEqual([alicesInitialGas - tx.transactionFee!]); + const [aliceBalanceAfter] = await t.getGasBalanceFn(aliceAddress); + expect(aliceBalanceAfter).toBe(aliceBalanceBefore - tx.transactionFee!); // bob can now use his wallet for sending txs + const bobPaymentMethod = new PrivateFeePaymentMethod(bananaFPC.address, bobsWallet); await bananaCoin .withWallet(bobsWallet) .methods.transfer_in_public(bobsAddress, aliceAddress, 0n, 0n) - .send() + .send({ fee: { paymentMethod: bobPaymentMethod } }) .wait(); }); }); diff --git a/yarn-project/end-to-end/src/e2e_fees/dapp_subscription.test.ts b/yarn-project/end-to-end/src/e2e_fees/dapp_subscription.test.ts index d3bd333d2e76..fbc7ac81c1ea 100644 --- a/yarn-project/end-to-end/src/e2e_fees/dapp_subscription.test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/dapp_subscription.test.ts @@ -8,7 +8,6 @@ import { PrivateFeePaymentMethod, PublicFeePaymentMethod, } from '@aztec/aztec.js'; -import { FEE_FUNDING_FOR_TESTER_ACCOUNT, type GasSettings } from '@aztec/circuits.js'; import { type AppSubscriptionContract } from '@aztec/noir-contracts.js/AppSubscription'; import { type CounterContract } from '@aztec/noir-contracts.js/Counter'; import { type FPCContract } from '@aztec/noir-contracts.js/FPC'; @@ -37,7 +36,6 @@ describe('e2e_fees dapp_subscription', () => { let initialFPCGasBalance: bigint; let initialBananasPublicBalances: Balances; // alice, bob, fpc let initialBananasPrivateBalances: Balances; // alice, bob, fpc - let gasSettings: GasSettings; const t = new FeesTest('dapp_subscription'); @@ -65,12 +63,6 @@ describe('e2e_fees dapp_subscription', () => { }); beforeAll(async () => { - await expectMapping( - t.getGasBalanceFn, - [aliceAddress, sequencerAddress, subscriptionContract.address, bananaFPC.address], - [0n, 0n, FEE_FUNDING_FOR_TESTER_ACCOUNT, FEE_FUNDING_FOR_TESTER_ACCOUNT], - ); - await expectMapping( t.getBananaPrivateBalanceFn, [aliceAddress, bobAddress, bananaFPC.address], @@ -201,7 +193,7 @@ describe('e2e_fees dapp_subscription', () => { return subscriptionContract .withWallet(aliceWallet) .methods.subscribe(aliceAddress, nonce, (await pxe.getBlockNumber()) + blockDelta, txCount) - .send({ fee: { gasSettings, paymentMethod } }) + .send({ fee: { paymentMethod } }) .wait(); } diff --git a/yarn-project/end-to-end/src/e2e_fees/failures.test.ts b/yarn-project/end-to-end/src/e2e_fees/failures.test.ts index ecc938877dcd..042ef63352aa 100644 --- a/yarn-project/end-to-end/src/e2e_fees/failures.test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/failures.test.ts @@ -41,11 +41,11 @@ describe('e2e_fees failures', () => { const privateMintedAlicePrivateBananas = t.ALICE_INITIAL_BANANAS; const [initialAlicePrivateBananas] = await t.getBananaPrivateBalanceFn(aliceAddress, sequencerAddress); - const [initialAliceGas, initialFPCGas] = await t.getGasBalanceFn(aliceAddress, bananaFPC.address); - const [initialFPCPublicBananas] = await t.getBananaPublicBalanceFn(bananaFPC.address); await t.mintPrivateBananas(privateMintedAlicePrivateBananas, aliceAddress); + // Catch the initial balances after the mint above, which costs gas. + const [initialAliceGas, initialFPCGas] = await t.getGasBalanceFn(aliceAddress, bananaFPC.address); // if we simulate locally, it throws an error await expect( @@ -130,13 +130,15 @@ describe('e2e_fees failures', () => { aliceAddress, bananaFPC.address, ); + + await bananaCoin.methods.mint_to_public(aliceAddress, publicMintedAlicePublicBananas).send().wait(); + const [initialAliceGas, initialFPCGas, initialSequencerGas] = await t.getGasBalanceFn( aliceAddress, bananaFPC.address, sequencerAddress, ); - await bananaCoin.methods.mint_to_public(aliceAddress, publicMintedAlicePublicBananas).send().wait(); // if we simulate locally, it throws an error await expect( bananaCoin.methods @@ -245,14 +247,15 @@ describe('e2e_fees failures', () => { aliceAddress, bananaFPC.address, ); + + await bananaCoin.methods.mint_to_public(aliceAddress, publicMintedAlicePublicBananas).send().wait(); + const [initialAliceGas, initialFPCGas, initialSequencerGas] = await t.getGasBalanceFn( aliceAddress, bananaFPC.address, sequencerAddress, ); - await bananaCoin.methods.mint_to_public(aliceAddress, publicMintedAlicePublicBananas).send().wait(); - const badGas = GasSettings.from({ ...gasSettings, teardownGasLimits: Gas.empty(), diff --git a/yarn-project/end-to-end/src/e2e_fees/fee_juice_payments.test.ts b/yarn-project/end-to-end/src/e2e_fees/fee_juice_payments.test.ts index 8183915875c6..ec4b7a503acd 100644 --- a/yarn-project/end-to-end/src/e2e_fees/fee_juice_payments.test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/fee_juice_payments.test.ts @@ -1,8 +1,12 @@ +import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { generateSchnorrAccounts } from '@aztec/accounts/testing'; import { + type AccountManager, type AccountWallet, type AztecAddress, FeeJuicePaymentMethod, FeeJuicePaymentMethodWithClaim, + type PXE, } from '@aztec/aztec.js'; import { FEE_FUNDING_FOR_TESTER_ACCOUNT, type GasSettings } from '@aztec/circuits.js'; import { type FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; @@ -13,20 +17,28 @@ import { FeesTest } from './fees_test.js'; describe('e2e_fees Fee Juice payments', () => { let aliceAddress: AztecAddress; let aliceWallet: AccountWallet; + let bobAccount: AccountManager; let bobAddress: AztecAddress; + let bobWallet: AccountWallet; let bananaCoin: BananaCoin; let gasSettings: GasSettings; + let pxe: PXE; let feeJuiceContract: FeeJuiceContract; - let paymentMethod: FeeJuicePaymentMethod; - const t = new FeesTest('fee_juice'); + const t = new FeesTest('fee_juice', 1); beforeAll(async () => { await t.applyBaseSnapshots(); await t.applyFundAliceWithBananas(); - ({ feeJuiceContract, aliceAddress, aliceWallet, bobAddress, bananaCoin, gasSettings } = await t.setup()); + ({ feeJuiceContract, aliceAddress, aliceWallet, bananaCoin, gasSettings, pxe } = await t.setup()); - paymentMethod = new FeeJuicePaymentMethod(aliceAddress); + const [bob] = generateSchnorrAccounts(1); + bobAccount = getSchnorrAccount(pxe, bob.secret, bob.signingKey, bob.salt); + bobAddress = bob.address; + bobWallet = await bobAccount.getWallet(); + + // Alice pays for Bob's account contract deployment. + await bobAccount.deploy({ deployWallet: aliceWallet }).wait(); // We let Alice see Bob's notes because the expect uses Alice's wallet to interact with the contracts to "get" state. aliceWallet.setScopes([aliceAddress, bobAddress]); @@ -38,26 +50,29 @@ describe('e2e_fees Fee Juice payments', () => { describe('without initial funds', () => { beforeAll(async () => { - expect(await feeJuiceContract.methods.balance_of_public(aliceAddress).simulate()).toEqual(0n); + expect(await feeJuiceContract.methods.balance_of_public(bobAddress).simulate()).toEqual(0n); }); it('fails to send a tx', async () => { + const paymentMethod = new FeeJuicePaymentMethod(bobAddress); await expect( - bananaCoin.methods - .transfer_in_public(aliceAddress, bobAddress, 1n, 0n) + feeJuiceContract + .withWallet(bobWallet) + .methods.check_balance(0n) .send({ fee: { gasSettings, paymentMethod } }) .wait(), ).rejects.toThrow(/Not enough balance for fee payer to pay for transaction/i); }); it('claims bridged funds and pays with them on the same tx', async () => { - const claim = await t.feeJuiceBridgeTestHarness.prepareTokensOnL1(FEE_FUNDING_FOR_TESTER_ACCOUNT, aliceAddress); - const paymentMethod = new FeeJuicePaymentMethodWithClaim(aliceAddress, claim); - const receipt = await bananaCoin.methods - .transfer_in_public(aliceAddress, bobAddress, 1n, 0n) + const claim = await t.feeJuiceBridgeTestHarness.prepareTokensOnL1(FEE_FUNDING_FOR_TESTER_ACCOUNT, bobAddress); + const paymentMethod = new FeeJuicePaymentMethodWithClaim(bobAddress, claim); + const receipt = await feeJuiceContract + .withWallet(bobWallet) + .methods.check_balance(0n) .send({ fee: { gasSettings, paymentMethod } }) .wait(); - const endBalance = await feeJuiceContract.methods.balance_of_public(aliceAddress).simulate(); + const endBalance = await feeJuiceContract.methods.balance_of_public(bobAddress).simulate(); expect(endBalance).toBeGreaterThan(0n); expect(endBalance).toBeLessThan(FEE_FUNDING_FOR_TESTER_ACCOUNT); @@ -66,12 +81,9 @@ describe('e2e_fees Fee Juice payments', () => { }); describe('with initial funds', () => { - beforeAll(async () => { - await t.applyFundAliceWithFeeJuice(); - }); - it('sends tx with payment in Fee Juice with public calls', async () => { const initialBalance = await feeJuiceContract.methods.balance_of_public(aliceAddress).simulate(); + const paymentMethod = new FeeJuicePaymentMethod(aliceAddress); const { transactionFee } = await bananaCoin.methods .transfer_in_public(aliceAddress, bobAddress, 1n, 0n) .send({ fee: { gasSettings, paymentMethod } }) @@ -83,6 +95,7 @@ describe('e2e_fees Fee Juice payments', () => { it('sends tx fee payment in Fee Juice with no public calls', async () => { const initialBalance = await feeJuiceContract.methods.balance_of_public(aliceAddress).simulate(); + const paymentMethod = new FeeJuicePaymentMethod(aliceAddress); const { transactionFee } = await bananaCoin.methods .transfer(bobAddress, 1n) .send({ fee: { gasSettings, paymentMethod } }) diff --git a/yarn-project/end-to-end/src/e2e_fees/fees_test.ts b/yarn-project/end-to-end/src/e2e_fees/fees_test.ts index 518f545c8de3..04d70cb0d870 100644 --- a/yarn-project/end-to-end/src/e2e_fees/fees_test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/fees_test.ts @@ -1,15 +1,13 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; import { type AccountWallet, type AztecAddress, type AztecNode, type Logger, type PXE, - SignerlessWallet, createLogger, sleep, } from '@aztec/aztec.js'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; import { EthAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT, GasSettings, computePartialAddress } from '@aztec/circuits.js'; import { createL1Clients } from '@aztec/ethereum'; import { TestERC20Abi } from '@aztec/l1-artifacts'; @@ -24,7 +22,7 @@ import { getCanonicalFeeJuice } from '@aztec/protocol-contracts/fee-juice'; import { getContract } from 'viem'; import { MNEMONIC } from '../fixtures/fixtures.js'; -import { type ISnapshotManager, addAccounts, createSnapshotManager } from '../fixtures/snapshot_manager.js'; +import { type ISnapshotManager, createSnapshotManager, deployAccounts } from '../fixtures/snapshot_manager.js'; import { mintTokensToPrivate } from '../fixtures/token_utils.js'; import { type BalancesFn, @@ -80,9 +78,12 @@ export class FeesTest { public readonly SUBSCRIPTION_AMOUNT = BigInt(1e19); public readonly APP_SPONSORED_TX_GAS_LIMIT = BigInt(10e9); - constructor(testName: string) { + constructor(testName: string, private numberOfAccounts = 3) { + if (!numberOfAccounts) { + throw new Error('There must be at least 1 initial account.'); + } this.logger = createLogger(`e2e:e2e_fees:${testName}`); - this.snapshotManager = createSnapshotManager(`e2e_fees/${testName}`, dataPath); + this.snapshotManager = createSnapshotManager(`e2e_fees/${testName}-${numberOfAccounts}`, dataPath); } async setup() { @@ -128,14 +129,12 @@ export class FeesTest { async applyInitialAccountsSnapshot() { await this.snapshotManager.snapshot( 'initial_accounts', - addAccounts(3, this.logger), - async ({ accountKeys }, { pxe, aztecNode, aztecNodeConfig }) => { + deployAccounts(this.numberOfAccounts, this.logger), + async ({ deployedAccounts }, { pxe, aztecNode, aztecNodeConfig }) => { this.pxe = pxe; this.aztecNode = aztecNode; this.gasSettings = GasSettings.default({ maxFeesPerGas: (await this.aztecNode.getCurrentBaseFees()).mul(2) }); - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - await Promise.all(accountManagers.map(a => a.register())); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); + this.wallets = await Promise.all(deployedAccounts.map(a => getSchnorrWallet(pxe, a.address, a.signingKey))); this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); [this.aliceWallet, this.bobWallet] = this.wallets.slice(0, 2); [this.aliceAddress, this.bobAddress, this.sequencerAddress] = this.wallets.map(w => w.getAddress()); @@ -144,11 +143,10 @@ export class FeesTest { this.fpcAdmin = this.aliceAddress; this.feeJuiceContract = await FeeJuiceContract.at(getCanonicalFeeJuice().address, this.aliceWallet); - const bobInstance = await this.bobWallet.getContractInstance(this.bobAddress); - if (!bobInstance) { - throw new Error('Bob instance not found'); + if (this.numberOfAccounts > 1) { + const bobInstance = await this.bobWallet.getContractInstance(this.bobAddress); + await this.aliceWallet.registerAccount(deployedAccounts[1].secret, computePartialAddress(bobInstance!)); } - await this.aliceWallet.registerAccount(accountKeys[1][0], computePartialAddress(bobInstance)); this.coinbase = EthAddress.random(); const { publicClient, walletClient } = createL1Clients(aztecNodeConfig.l1RpcUrl, MNEMONIC); @@ -174,12 +172,7 @@ export class FeesTest { await this.snapshotManager.snapshot( 'setup_fee_juice', async context => { - await setupCanonicalFeeJuice( - new SignerlessWallet( - context.pxe, - new DefaultMultiCallEntrypoint(context.aztecNodeConfig.l1ChainId, context.aztecNodeConfig.version), - ), - ); + await setupCanonicalFeeJuice(context.pxe); }, async (_data, context) => { this.feeJuiceContract = await FeeJuiceContract.at(ProtocolContractAddress.FeeJuice, this.aliceWallet); @@ -283,16 +276,6 @@ export class FeesTest { ); } - public async applyFundAliceWithFeeJuice() { - await this.snapshotManager.snapshot( - 'fund_alice_with_fee_juice', - async () => { - await this.mintAndBridgeFeeJuice(this.aliceAddress, FEE_FUNDING_FOR_TESTER_ACCOUNT); - }, - () => Promise.resolve(), - ); - } - public async applySetupSubscription() { await this.snapshotManager.snapshot( 'setup_subscription', diff --git a/yarn-project/end-to-end/src/e2e_fees/gas_estimation.test.ts b/yarn-project/end-to-end/src/e2e_fees/gas_estimation.test.ts index 1d2a7427cc1f..94f645409730 100644 --- a/yarn-project/end-to-end/src/e2e_fees/gas_estimation.test.ts +++ b/yarn-project/end-to-end/src/e2e_fees/gas_estimation.test.ts @@ -30,7 +30,6 @@ describe('e2e_fees gas_estimation', () => { await t.applyBaseSnapshots(); await t.applyFPCSetupSnapshot(); await t.applyFundAliceWithBananas(); - await t.applyFundAliceWithFeeJuice(); ({ aliceWallet, aliceAddress, bobAddress, bananaCoin, bananaFPC, gasSettings, logger } = await t.setup()); // We let Alice see Bob's notes because the expect uses Alice's wallet to interact with the contracts to "get" state. diff --git a/yarn-project/end-to-end/src/e2e_keys.test.ts b/yarn-project/end-to-end/src/e2e_keys.test.ts index c114ec46a7c4..41973e41a34f 100644 --- a/yarn-project/end-to-end/src/e2e_keys.test.ts +++ b/yarn-project/end-to-end/src/e2e_keys.test.ts @@ -1,13 +1,5 @@ -import { createAccounts } from '@aztec/accounts/testing'; -import { - type AccountWallet, - type AztecAddress, - type AztecNode, - Fr, - type L2Block, - type PXE, - type Wallet, -} from '@aztec/aztec.js'; +import { type InitialAccountData } from '@aztec/accounts/testing'; +import { type AztecAddress, type AztecNode, Fr, type L2Block, type Wallet } from '@aztec/aztec.js'; import { GeneratorIndex, INITIAL_L2_BLOCK_NUM, @@ -31,20 +23,20 @@ describe('Keys', () => { jest.setTimeout(TIMEOUT); let aztecNode: AztecNode; - let pxe: PXE; let teardown: () => Promise; let testContract: TestContract; - const secret = Fr.random(); - let account: AccountWallet; + let secret: Fr; + let wallet: Wallet; beforeAll(async () => { - let wallet: Wallet; - ({ aztecNode, pxe, teardown, wallet } = await setup(2)); + let initialFundedAccounts: InitialAccountData[]; + ({ aztecNode, teardown, wallet, initialFundedAccounts } = await setup(1)); + testContract = await TestContract.deploy(wallet).send().deployed(); - [account] = await createAccounts(pxe, 1, [secret]); + secret = initialFundedAccounts[0].secret; }); afterAll(() => teardown()); @@ -70,7 +62,7 @@ describe('Keys', () => { const nskApp = computeAppNullifierSecretKey(masterNullifierSecretKey, testContract.address); const noteValue = 5; - const noteOwner = account.getAddress(); + const noteOwner = wallet.getAddress(); const sender = noteOwner; const noteStorageSlot = 12; @@ -78,7 +70,7 @@ describe('Keys', () => { expect(await getNumNullifiedNotes(nskApp, testContract.address)).toEqual(0); - await testContract.withWallet(account).methods.call_destroy_note(noteStorageSlot).send().wait(); + await testContract.methods.call_destroy_note(noteStorageSlot).send().wait(); expect(await getNumNullifiedNotes(nskApp, testContract.address)).toEqual(1); }); diff --git a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts index 52eab07fa8a0..694145783563 100644 --- a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts +++ b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts @@ -1,5 +1,6 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { Fr, GrumpkinScalar, type Logger, type PXE, TxStatus } from '@aztec/aztec.js'; +import { type InitialAccountData } from '@aztec/accounts/testing'; +import { type Logger, type PXE, TxStatus } from '@aztec/aztec.js'; import { EthAddress } from '@aztec/circuits.js'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type PXEService } from '@aztec/pxe'; @@ -12,16 +13,18 @@ describe('e2e_l1_with_wall_time', () => { let logger: Logger; let teardown: () => Promise; let pxe: PXE; + let initialFundedAccounts: InitialAccountData[]; beforeEach(async () => { const account = privateKeyToAccount(`0x${getPrivateKeyFromIndex(0)!.toString('hex')}`); const initialValidators = [EthAddress.fromString(account.address)]; const { ethereumSlotDuration } = getL1ContractsConfigEnvVars(); - ({ teardown, logger, pxe } = await setup(0, { + ({ teardown, logger, pxe, initialFundedAccounts } = await setup(0, { initialValidators, ethereumSlotDuration, salt: 420, + numberOfInitialFundedAccounts: 10, })); }); @@ -43,7 +46,8 @@ describe('e2e_l1_with_wall_time', () => { const submitTxsTo = async (pxe: PXEService, numTxs: number) => { const provenTxs = []; for (let i = 0; i < numTxs; i++) { - const accountManager = getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); + const account = initialFundedAccounts[i]; + const accountManager = getSchnorrAccount(pxe, account.secret, account.signingKey, account.salt); const deployMethod = await accountManager.getDeployMethod(); const tx = await deployMethod.prove({ contractAddressSalt: accountManager.salt, diff --git a/yarn-project/end-to-end/src/e2e_multiple_accounts_1_enc_key.test.ts b/yarn-project/end-to-end/src/e2e_multiple_accounts_1_enc_key.test.ts index 77480e552e6c..2843b1a58448 100644 --- a/yarn-project/end-to-end/src/e2e_multiple_accounts_1_enc_key.test.ts +++ b/yarn-project/end-to-end/src/e2e_multiple_accounts_1_enc_key.test.ts @@ -1,22 +1,13 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { - type CompleteAddress, - Fr, - GrumpkinScalar, - type Logger, - type PXE, - type Wallet, - deriveKeys, -} from '@aztec/aztec.js'; +import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; +import { type CompleteAddress, Fr, GrumpkinScalar, type Logger, type Wallet, deriveKeys } from '@aztec/aztec.js'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { deployToken, expectTokenBalance } from './fixtures/token_utils.js'; import { setup } from './fixtures/utils.js'; describe('e2e_multiple_accounts_1_enc_key', () => { - let pxe: PXE; - const wallets: Wallet[] = []; - const accounts: CompleteAddress[] = []; + let wallets: Wallet[] = []; + let accounts: CompleteAddress[] = []; let logger: Logger; let teardown: () => Promise; @@ -26,24 +17,29 @@ describe('e2e_multiple_accounts_1_enc_key', () => { const numAccounts = 3; beforeEach(async () => { - ({ teardown, pxe, logger } = await setup(0)); - - const encryptionPrivateKey = Fr.random(); - - for (let i = 0; i < numAccounts; i++) { - logger.info(`Deploying account contract ${i}/3...`); - const signingPrivateKey = GrumpkinScalar.random(); - const account = getSchnorrAccount(pxe, encryptionPrivateKey, signingPrivateKey); - const wallet = await account.waitSetup({ interval: 0.1 }); - const completeAddress = account.getCompleteAddress(); - wallets.push(wallet); - accounts.push(completeAddress); - } + // A shared secret for all accounts. + const secret = Fr.random(); + + const initialFundedAccounts = Array.from({ length: numAccounts }).map(() => { + // A different signing key for each account. + const signingKey = GrumpkinScalar.random(); + const salt = Fr.random(); + const address = getSchnorrAccountContractAddress(secret, salt, signingKey); + return { + secret, + signingKey, + salt, + address, + }; + }); + + ({ teardown, logger, wallets } = await setup(numAccounts, { initialFundedAccounts })); logger.info('Account contracts deployed'); - // Verify that all accounts use the same encryption key - const encryptionPublicKey = deriveKeys(encryptionPrivateKey).publicKeys.masterIncomingViewingPublicKey; + accounts = wallets.map(w => w.getCompleteAddress()); + // Verify that all accounts use the same encryption key + const encryptionPublicKey = deriveKeys(secret).publicKeys.masterIncomingViewingPublicKey; for (const account of accounts) { expect(account.publicKeys.masterIncomingViewingPublicKey).toEqual(encryptionPublicKey); } diff --git a/yarn-project/end-to-end/src/e2e_nested_contract/nested_contract_test.ts b/yarn-project/end-to-end/src/e2e_nested_contract/nested_contract_test.ts index 733ecde7318d..387d38d1a345 100644 --- a/yarn-project/end-to-end/src/e2e_nested_contract/nested_contract_test.ts +++ b/yarn-project/end-to-end/src/e2e_nested_contract/nested_contract_test.ts @@ -1,4 +1,4 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; import { type AccountWallet, type CompleteAddress, type Logger, type PXE, createLogger } from '@aztec/aztec.js'; import { ChildContract } from '@aztec/noir-contracts.js/Child'; import { ParentContract } from '@aztec/noir-contracts.js/Parent'; @@ -6,8 +6,8 @@ import { ParentContract } from '@aztec/noir-contracts.js/Parent'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, publicDeployAccounts, } from '../fixtures/snapshot_manager.js'; @@ -23,9 +23,9 @@ export class NestedContractTest { parentContract!: ParentContract; childContract!: ChildContract; - constructor(testName: string) { + constructor(testName: string, private numberOfAccounts = 1) { this.logger = createLogger(`e2e:e2e_nested_contract:${testName}`); - this.snapshotManager = createSnapshotManager(`e2e_nested_contract/${testName}`, dataPath); + this.snapshotManager = createSnapshotManager(`e2e_nested_contract/${testName}-${numberOfAccounts}`, dataPath); } /** @@ -34,14 +34,16 @@ export class NestedContractTest { * 2. Publicly deploy accounts */ async applyBaseSnapshots() { - await this.snapshotManager.snapshot('3_accounts', addAccounts(3, this.logger), async ({ accountKeys }, { pxe }) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); - this.accounts = await pxe.getRegisteredAccounts(); - this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); - - this.pxe = pxe; - }); + await this.snapshotManager.snapshot( + 'accounts', + deployAccounts(this.numberOfAccounts, this.logger), + async ({ deployedAccounts }, { pxe }) => { + this.wallets = await Promise.all(deployedAccounts.map(a => getSchnorrWallet(pxe, a.address, a.signingKey))); + this.accounts = await pxe.getRegisteredAccounts(); + this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); + this.pxe = pxe; + }, + ); await this.snapshotManager.snapshot( 'public_deploy', diff --git a/yarn-project/end-to-end/src/e2e_non_contract_account.test.ts b/yarn-project/end-to-end/src/e2e_non_contract_account.test.ts index db26a2cea682..cf27c0249c42 100644 --- a/yarn-project/end-to-end/src/e2e_non_contract_account.test.ts +++ b/yarn-project/end-to-end/src/e2e_non_contract_account.test.ts @@ -1,12 +1,9 @@ -import { ExtendedNote, Fr, type Logger, Note, type PXE, SignerlessWallet, type Wallet } from '@aztec/aztec.js'; -import { siloNullifier } from '@aztec/circuits.js/hash'; +import { ExtendedNote, Fr, type Logger, Note, type Wallet } from '@aztec/aztec.js'; import { TestContract } from '@aztec/noir-contracts.js/Test'; import { setup } from './fixtures/utils.js'; describe('e2e_non_contract_account', () => { - let pxe: PXE; - let nonContractAccountWallet: Wallet; let teardown: () => Promise; let logger: Logger; @@ -15,8 +12,7 @@ describe('e2e_non_contract_account', () => { let wallet: Wallet; beforeEach(async () => { - ({ teardown, pxe, wallet, logger } = await setup(1)); - nonContractAccountWallet = new SignerlessWallet(pxe); + ({ teardown, wallet, logger } = await setup(1)); logger.debug(`Deploying L2 contract...`); contract = await TestContract.deploy(wallet).send().deployed(); @@ -25,20 +21,6 @@ describe('e2e_non_contract_account', () => { afterEach(() => teardown()); - it('Arbitrary non-contract account can call a private function on a contract', async () => { - const contractWithNoContractWallet = await TestContract.at(contract.address, nonContractAccountWallet); - - // Send transaction as arbitrary non-contract account - const nullifier = new Fr(940); - const { debugInfo } = await contractWithNoContractWallet.methods - .emit_nullifier(nullifier) - .send() - .wait({ interval: 0.1, debug: true }); - - const expectedSiloedNullifier = siloNullifier(contract.address, nullifier); - expect(debugInfo?.nullifiers).toContainEqual(expectedSiloedNullifier); - }); - // Note: This test doesn't really belong here as it doesn't have anything to do with non-contract accounts. I needed // to test the TestNote functionality and it doesn't really fit anywhere else. Creating a separate e2e test for this // seems wasteful. Move this test if a better place is found. diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index ce7d27170c6b..b03b18960765 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -23,8 +23,8 @@ import { import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, } from '../fixtures/snapshot_manager.js'; import { getPrivateKeyFromIndex } from '../fixtures/utils.js'; import { getEndToEndTestTelemetryClient } from '../fixtures/with_telemetry_utils.js'; @@ -241,12 +241,10 @@ export class P2PNetworkTest { async setupAccount() { await this.snapshotManager.snapshot( 'setup-account', - addAccounts(1, this.logger, false), - async ({ accountKeys }, ctx) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(ctx.pxe, ak[0], ak[1], 1)); - await Promise.all(accountManagers.map(a => a.register())); - const wallets = await Promise.all(accountManagers.map(a => a.getWallet())); - this.wallet = wallets[0]; + deployAccounts(1, this.logger, false), + async ({ deployedAccounts }, { pxe }) => { + const [account] = deployedAccounts; + this.wallet = await getSchnorrAccount(pxe, account.secret, account.signingKey, account.salt).getWallet(); }, ); } diff --git a/yarn-project/end-to-end/src/e2e_p2p/shared.ts b/yarn-project/end-to-end/src/e2e_p2p/shared.ts index 07347e224dc3..a091885c4c13 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/shared.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/shared.ts @@ -1,4 +1,5 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { type AztecNodeService } from '@aztec/aztec-node'; import { type Logger, type SentTx } from '@aztec/aztec.js'; import { CompleteAddress, TxStatus } from '@aztec/aztec.js'; @@ -64,9 +65,10 @@ export const createPXEServiceAndSubmitTransactions = async ( // submits a set of transactions to the provided Private eXecution Environment (PXE) const submitTxsTo = async (logger: Logger, pxe: PXEService, numTxs: number) => { const provenTxs = []; + const [deployWallet] = await getDeployedTestAccountsWallets(pxe); for (let i = 0; i < numTxs; i++) { const accountManager = getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); - const deployMethod = await accountManager.getDeployMethod(); + const deployMethod = await accountManager.getDeployMethod(deployWallet); const tx = await deployMethod.prove({ contractAddressSalt: accountManager.salt, skipClassRegistration: true, diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index 38fd15d980b8..3404679e83b5 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -40,8 +40,8 @@ import { getBBConfig } from '../fixtures/get_bb_config.js'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, publicDeployAccounts, } from '../fixtures/snapshot_manager.js'; import { getPrivateKeyFromIndex, setupPXEService } from '../fixtures/utils.js'; @@ -110,13 +110,17 @@ export class FullProverTest { * 2. Publicly deploy accounts, deploy token contract */ async applyBaseSnapshots() { - await this.snapshotManager.snapshot('2_accounts', addAccounts(2, this.logger), async ({ accountKeys }, { pxe }) => { - this.keys = accountKeys; - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], SALT)); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); - this.accounts = accountManagers.map(a => a.getCompleteAddress()); - this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); - }); + await this.snapshotManager.snapshot( + '2_accounts', + deployAccounts(2, this.logger), + async ({ deployedAccounts }, { pxe }) => { + this.keys = deployedAccounts.map(a => [a.secret, a.signingKey]); + const accountManagers = deployedAccounts.map(a => getSchnorrAccount(pxe, a.secret, a.signingKey, a.salt)); + this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); + this.accounts = accountManagers.map(a => a.getCompleteAddress()); + this.wallets.forEach((w, i) => this.logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); + }, + ); await this.snapshotManager.snapshot( 'client_prover_integration', diff --git a/yarn-project/end-to-end/src/e2e_synching.test.ts b/yarn-project/end-to-end/src/e2e_synching.test.ts index f30ec1572414..bf840d69a13c 100644 --- a/yarn-project/end-to-end/src/e2e_synching.test.ts +++ b/yarn-project/end-to-end/src/e2e_synching.test.ts @@ -32,6 +32,7 @@ * blockCount: 10, txCount: 9, complexity: Spam: {"numberOfBlocks":17, "syncTime":49.40888188171387} */ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { type InitialAccountData, deployFundedSchnorrAccounts } from '@aztec/accounts/testing'; import { createArchiver } from '@aztec/archiver'; import { AztecNodeService } from '@aztec/aztec-node'; import { @@ -39,8 +40,6 @@ import { AnvilTestWatcher, BatchCall, type Contract, - Fr, - GrumpkinScalar, type Logger, createLogger, sleep, @@ -48,7 +47,7 @@ import { import { createBlobSinkClient } from '@aztec/blob-sink/client'; // eslint-disable-next-line no-restricted-imports import { L2Block, tryStop } from '@aztec/circuit-types'; -import { type AztecAddress } from '@aztec/circuits.js'; +import { type AztecAddress, Fr, GrumpkinScalar } from '@aztec/circuits.js'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { Timer } from '@aztec/foundation/timer'; import { RollupAbi } from '@aztec/l1-artifacts'; @@ -62,7 +61,6 @@ import { createWorldStateSynchronizer } from '@aztec/world-state'; import * as fs from 'fs'; import { getContract } from 'viem'; -import { addAccounts } from './fixtures/snapshot_manager.js'; import { mintTokensToPrivate } from './fixtures/token_utils.js'; import { type EndToEndContext, getPrivateKeyFromIndex, setup, setupPXEService } from './fixtures/utils.js'; @@ -131,6 +129,10 @@ class TestVariant { this.spam = spam; } + setWallets(wallets: AccountWalletWithSecretKey[]) { + this.wallets = wallets; + } + toString() { return this.description(); } @@ -143,23 +145,13 @@ class TestVariant { return `${this.blockCount}_${this.txCount}_${this.txComplexity}`; } - async deployWallets(numberOfAccounts: number) { + async deployWallets(accounts: InitialAccountData[]) { // Create accounts such that we can send from many to not have colliding nullifiers - const { accountKeys } = await addAccounts(numberOfAccounts, this.logger, false)({ pxe: this.pxe }); - const accountManagers = accountKeys.map(ak => getSchnorrAccount(this.pxe, ak[0], ak[1], 1)); - - return await Promise.all( - accountManagers.map(async (a, i) => { - const partialAddress = a.getCompleteAddress().partialAddress; - await this.pxe.registerAccount(accountKeys[i][0], partialAddress); - const wallet = await a.getWallet(); - this.logger.verbose(`Wallet ${i} address: ${wallet.getAddress()} registered`); - return wallet; - }), - ); + const managers = await deployFundedSchnorrAccounts(this.pxe, accounts); + return await Promise.all(managers.map(m => m.getWallet())); } - async setup() { + async setup(accounts: InitialAccountData[] = []) { if (this.pxe === undefined) { throw new Error('Undefined PXE'); } @@ -167,7 +159,8 @@ class TestVariant { if (this.txComplexity == TxComplexity.Deployment) { return; } - this.wallets = await this.deployWallets(this.txCount); + + this.wallets = await this.deployWallets(accounts); // Mint tokens publicly if needed if (this.txComplexity == TxComplexity.PublicTransfer) { @@ -192,14 +185,13 @@ class TestVariant { if (this.txComplexity == TxComplexity.Deployment) { const txs = []; for (let i = 0; i < this.txCount; i++) { + const deployWallet = this.wallets[i % this.wallets.length]; const accountManager = getSchnorrAccount(this.pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); this.contractAddresses.push(accountManager.getAddress()); - const deployMethod = await accountManager.getDeployMethod(); - const tx = deployMethod.send({ - contractAddressSalt: accountManager.salt, + const tx = accountManager.deploy({ + deployWallet, skipClassRegistration: true, skipPublicDeployment: true, - universalDeploy: true, }); txs.push(tx); } @@ -314,11 +306,12 @@ describe('e2e_synching', () => { // The setup is in here and not at the `before` since we are doing different setups depending on what mode we are running in. // We require that at least 200 eth blocks have passed from the START_TIME before we see the first L2 block // This is to keep the setup more stable, so as long as the setup is less than 100 L1 txs, changing the setup should not break the setup - const { teardown, pxe, sequencer, aztecNode, wallet } = await setup(1, { + const { teardown, pxe, sequencer, aztecNode, wallet, initialFundedAccounts } = await setup(1, { salt: SALT, l1StartTime: START_TIME, l2StartTime: START_TIME + 200 * ETHEREUM_SLOT_DURATION, assumeProvenThrough: 10 + variant.blockCount, + numberOfInitialFundedAccounts: variant.txCount + 1, }); variant.setPXE(pxe as PXEService); @@ -334,7 +327,8 @@ describe('e2e_synching', () => { sequencer?.updateSequencerConfig({ minTxsPerBlock: variant.txCount, maxTxsPerBlock: variant.txCount }); // The setup will mint tokens (private and public) - await variant.setup(); + const accountsToBeDeployed = initialFundedAccounts.slice(1); // The first one has been deployed in setup. + await variant.setup(accountsToBeDeployed); for (let i = 0; i < variant.blockCount; i++) { const txs = await variant.createAndSendTxs(); @@ -371,11 +365,13 @@ describe('e2e_synching', () => { watcher, pxe, blobSink, + initialFundedAccounts, } = await setup(0, { salt: SALT, l1StartTime: START_TIME, skipProtocolContracts: true, assumeProvenThrough, + numberOfInitialFundedAccounts: 10, }); await (aztecNode as any).stop(); @@ -414,7 +410,7 @@ describe('e2e_synching', () => { await publisher.proposeL2Block(block); } - await alternativeSync({ deployL1ContractsValues, cheatCodes, config, logger, pxe }, variant); + await alternativeSync({ deployL1ContractsValues, cheatCodes, config, logger, pxe, initialFundedAccounts }, variant); await teardown(); }; @@ -485,7 +481,7 @@ describe('e2e_synching', () => { const { pxe } = await setupPXEService(aztecNode!); variant.setPXE(pxe); - const wallet = (await variant.deployWallets(1))[0]; + const wallet = (await variant.deployWallets(opts.initialFundedAccounts!.slice(0, 1)))[0]; contracts.push( await TokenContract.deploy(wallet, wallet.getAddress(), 'TestToken', 'TST', 18n).send().deployed(), diff --git a/yarn-project/end-to-end/src/e2e_token_contract/token_contract_test.ts b/yarn-project/end-to-end/src/e2e_token_contract/token_contract_test.ts index c2d625f60dcf..229eafbcb333 100644 --- a/yarn-project/end-to-end/src/e2e_token_contract/token_contract_test.ts +++ b/yarn-project/end-to-end/src/e2e_token_contract/token_contract_test.ts @@ -1,4 +1,4 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; import { type AccountWallet, type CompleteAddress, type Logger, createLogger } from '@aztec/aztec.js'; import { DocsExampleContract } from '@aztec/noir-contracts.js/DocsExample'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; @@ -8,8 +8,8 @@ import { jest } from '@jest/globals'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, publicDeployAccounts, } from '../fixtures/snapshot_manager.js'; import { mintTokensToPrivate } from '../fixtures/token_utils.js'; @@ -45,11 +45,14 @@ export class TokenContractTest { // Adding a timeout of 2 minutes in here such that it is propagated to the underlying tests jest.setTimeout(120_000); - await this.snapshotManager.snapshot('3_accounts', addAccounts(3, this.logger), async ({ accountKeys }, { pxe }) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - this.wallets = await Promise.all(accountManagers.map(a => a.getWallet())); - this.accounts = accountManagers.map(a => a.getCompleteAddress()); - }); + await this.snapshotManager.snapshot( + '3_accounts', + deployAccounts(3, this.logger), + async ({ deployedAccounts }, { pxe }) => { + this.wallets = await Promise.all(deployedAccounts.map(a => getSchnorrWallet(pxe, a.address, a.signingKey))); + this.accounts = this.wallets.map(w => w.getCompleteAddress()); + }, + ); await this.snapshotManager.snapshot( 'e2e_token_contract', diff --git a/yarn-project/end-to-end/src/fixtures/genesis_values.ts b/yarn-project/end-to-end/src/fixtures/genesis_values.ts new file mode 100644 index 000000000000..8247988c2b7d --- /dev/null +++ b/yarn-project/end-to-end/src/fixtures/genesis_values.ts @@ -0,0 +1,24 @@ +import { type AztecAddress, PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { Fr } from '@aztec/foundation/fields'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; +import { generateGenesisValues } from '@aztec/world-state'; + +export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); + +export async function getGenesisValues( + initialAccounts: AztecAddress[], + initialAccountFeeJuice = defaultInitialAccountFeeJuice, +) { + // Top up the accounts with fee juice. + const prefilledPublicData = initialAccounts + .map(address => new PublicDataTreeLeaf(computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice)) + .sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); + + const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); + + return { + genesisArchiveRoot, + genesisBlockHash, + prefilledPublicData, + }; +} diff --git a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts index 0a90dbcc2e19..db7788eaac31 100644 --- a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts +++ b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts @@ -12,7 +12,11 @@ export const setupL1Contracts = async ( l1RpcUrl: string, account: HDAccount | PrivateKeyAccount, logger: Logger, - args: Pick & L1ContractsConfig, + args: Pick< + DeployL1ContractsArgs, + 'genesisArchiveRoot' | 'genesisBlockHash' | 'assumeProvenThrough' | 'initialValidators' + > & + L1ContractsConfig, ) => { const l1Data = await deployL1Contracts(l1RpcUrl, account, foundry, logger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index 4ecc05a64fea..23ba9949f50a 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -1,4 +1,5 @@ -import { SchnorrAccountContractArtifact, getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { SchnorrAccountContractArtifact } from '@aztec/accounts/schnorr'; +import { type InitialAccountData, deployFundedSchnorrAccounts, generateSchnorrAccounts } from '@aztec/accounts/testing'; import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; import { AnvilTestWatcher, @@ -7,9 +8,7 @@ import { CheatCodes, type CompleteAddress, type DeployL1Contracts, - Fr, type FunctionCall, - GrumpkinScalar, type Logger, type PXE, type Wallet, @@ -39,6 +38,7 @@ import { type Hex, getContract } from 'viem'; import { mnemonicToAccount } from 'viem/accounts'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; +import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { setupL1Contracts } from './setup_l1_contracts.js'; @@ -58,6 +58,7 @@ export type SubsystemsContext = { cheatCodes: CheatCodes; dateProvider: TestDateProvider; blobSink: BlobSinkServer; + initialFundedAccounts: InitialAccountData[]; directoryToCleanup?: string; }; @@ -276,7 +277,7 @@ async function teardown(context: SubsystemsContext | undefined) { async function setupFromFresh( statePath: string | undefined, logger: Logger, - opts: SetupOptions = {}, + { numberOfInitialFundedAccounts = 10, ...opts }: SetupOptions = {}, deployL1ContractsArgs: Partial = { assumeProvenThrough: Number.MAX_SAFE_INTEGER, initialValidators: [], @@ -335,8 +336,16 @@ async function setupFromFresh( await ethCheatCodes.warp(opts.l1StartTime); } + const initialFundedAccounts = generateSchnorrAccounts(numberOfInitialFundedAccounts); + const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues( + initialFundedAccounts.map(a => a.address), + opts.initialAccountFeeJuice, + ); + const deployL1ContractsValues = await setupL1Contracts(aztecNodeConfig.l1RpcUrl, hdAccount, logger, { ...getL1ContractsConfigEnvVars(), + genesisArchiveRoot, + genesisBlockHash, salt: opts.salt, ...deployL1ContractsArgs, initialValidators: opts.initialValidators, @@ -390,7 +399,11 @@ async function setupFromFresh( logger.verbose('Creating and synching an aztec node...'); const dateProvider = new TestDateProvider(); - const aztecNode = await AztecNodeService.createAndSync(aztecNodeConfig, { telemetry, dateProvider }); + const aztecNode = await AztecNodeService.createAndSync( + aztecNodeConfig, + { telemetry, dateProvider }, + { prefilledPublicData }, + ); let proverNode: ProverNode | undefined = undefined; if (opts.startProverNode) { @@ -412,6 +425,7 @@ async function setupFromFresh( if (statePath) { writeFileSync(`${statePath}/aztec_node_config.json`, JSON.stringify(aztecNodeConfig, resolver)); + writeFileSync(`${statePath}/accounts.json`, JSON.stringify(initialFundedAccounts, resolver)); } return { @@ -427,6 +441,7 @@ async function setupFromFresh( cheatCodes, dateProvider, blobSink, + initialFundedAccounts, directoryToCleanup, }; } @@ -451,6 +466,10 @@ async function setupFromState(statePath: string, logger: Logger): Promise a.address)); + const blobSink = await createBlobSinkServer({ port: blobSinkPort, dataStoreConfig: { @@ -494,7 +513,11 @@ async function setupFromState(statePath: string, logger: Logger): Promise - async ({ pxe }: { pxe: PXE }) => { - // Generate account keys. - const accountKeys: [Fr, GrumpkinScalar][] = Array.from({ length: numberOfAccounts }).map(_ => [ - Fr.random(), - GrumpkinScalar.random(), - ]); - - logger.verbose('Simulating account deployment...'); - const provenTxs = await Promise.all( - accountKeys.map(async ([secretKey, signPk], index) => { - const account = getSchnorrAccount(pxe, secretKey, signPk, 1); - - // only register the contract class once - let skipClassRegistration = true; - if (index === 0) { - // for the first account, check if the contract class is already registered, otherwise we should register now - if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().contractClassId))) { - skipClassRegistration = false; - } - } - - const deployMethod = await account.getDeployMethod(); - const provenTx = await deployMethod.prove({ - contractAddressSalt: account.salt, - skipClassRegistration, - skipPublicDeployment: true, - universalDeploy: true, - }); - return provenTx; - }), - ); - - logger.verbose('Account deployment tx hashes:'); - for (const provenTx of provenTxs) { - logger.verbose(provenTx.getTxHash().toString()); + async ({ pxe, initialFundedAccounts }: { pxe: PXE; initialFundedAccounts: InitialAccountData[] }) => { + if (initialFundedAccounts.length < numberOfAccounts) { + throw new Error(`Cannot deploy more than ${initialFundedAccounts.length} initial accounts.`); } - logger.verbose('Deploying accounts...'); - const txs = await Promise.all(provenTxs.map(provenTx => provenTx.send())); - await Promise.all(txs.map(tx => tx.wait({ interval: 0.1, proven: waitUntilProven }))); + logger.verbose('Deploying accounts funded with fee juice...'); + const deployedAccounts = initialFundedAccounts.slice(0, numberOfAccounts); + await deployFundedSchnorrAccounts(pxe, deployedAccounts, { proven: waitUntilProven }); - return { accountKeys }; + return { deployedAccounts }; }; /** diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index aa85ef06c524..174c47984703 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -1,5 +1,11 @@ import { SchnorrAccountContractArtifact } from '@aztec/accounts/schnorr'; -import { createAccounts, getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { + type InitialAccountData, + deployFundedSchnorrAccounts, + generateSchnorrAccounts, + getDeployedTestAccounts, + getDeployedTestAccountsWallets, +} from '@aztec/accounts/testing'; import { type Archiver, createArchiver } from '@aztec/archiver'; import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; import { @@ -11,8 +17,8 @@ import { CheatCodes, type ContractMethod, type DeployL1Contracts, + FeeJuicePaymentMethod, type Logger, - NoFeePaymentMethod, type PXE, type SentTx, SignerlessWallet, @@ -25,11 +31,18 @@ import { waitForPXE, } from '@aztec/aztec.js'; import { deployInstance, registerContractClass } from '@aztec/aztec.js/deployment'; -import { DefaultMultiCallEntrypoint } from '@aztec/aztec.js/entrypoint'; import { type BBNativePrivateKernelProver } from '@aztec/bb-prover'; import { createBlobSinkClient } from '@aztec/blob-sink/client'; import { type BlobSinkServer, createBlobSinkServer } from '@aztec/blob-sink/server'; -import { type EthAddress, FEE_JUICE_INITIAL_MINT, Fr, Gas, getContractClassFromArtifact } from '@aztec/circuits.js'; +import { + type EthAddress, + FEE_JUICE_INITIAL_MINT, + Fr, + GENESIS_ARCHIVE_ROOT, + GENESIS_BLOCK_HASH, + Gas, + getContractClassFromArtifact, +} from '@aztec/circuits.js'; import { type DeployL1ContractsArgs, NULL_KEY, @@ -78,6 +91,7 @@ import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; +import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { isMetricsLoggingRequested, setupMetricsLogger } from './logging.js'; @@ -119,6 +133,8 @@ export const setupL1Contracts = async ( l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, + genesisArchiveRoot: args.genesisArchiveRoot ?? new Fr(GENESIS_ARCHIVE_ROOT), + genesisBlockHash: args.genesisBlockHash ?? new Fr(GENESIS_BLOCK_HASH), salt: args.salt, initialValidators: args.initialValidators, assumeProvenThrough: args.assumeProvenThrough, @@ -225,18 +241,15 @@ async function setupWithRemoteEnvironment( const cheatCodes = await CheatCodes.create(config.l1RpcUrl, pxeClient!); const teardown = () => Promise.resolve(); - const { l1ChainId: chainId, protocolVersion } = await pxeClient.getNodeInfo(); - await setupCanonicalFeeJuice( - new SignerlessWallet(pxeClient, new DefaultMultiCallEntrypoint(chainId, protocolVersion)), - ); + await setupCanonicalFeeJuice(pxeClient); logger.verbose('Constructing available wallets from already registered accounts...'); + const initialFundedAccounts = await getDeployedTestAccounts(pxeClient); const wallets = await getDeployedTestAccountsWallets(pxeClient); if (wallets.length < numberOfAccounts) { - const numNewAccounts = numberOfAccounts - wallets.length; - logger.verbose(`Deploying ${numNewAccounts} accounts...`); - wallets.push(...(await createAccounts(pxeClient, numNewAccounts))); + throw new Error(`Required ${numberOfAccounts} accounts. Found ${wallets.length}.`); + // Deploy new accounts if there's a test that requires more funded accounts in the remote environment. } return { @@ -247,8 +260,9 @@ async function setupWithRemoteEnvironment( deployL1ContractsValues, accounts: await pxeClient!.getRegisteredAccounts(), config, + initialFundedAccounts, wallet: wallets[0], - wallets, + wallets: wallets.slice(0, numberOfAccounts), logger, cheatCodes, watcher: undefined, @@ -269,6 +283,12 @@ export type SetupOptions = { deployL1ContractsValues?: DeployL1Contracts; /** Whether to skip deployment of protocol contracts (auth registry, etc) */ skipProtocolContracts?: boolean; + /** Initial fee juice for default accounts */ + initialAccountFeeJuice?: Fr; + /** Number of initial accounts funded with fee juice */ + numberOfInitialFundedAccounts?: number; + /** Data of the initial funded accounts */ + initialFundedAccounts?: InitialAccountData[]; /** Salt to use in L1 contract deployment */ salt?: number; /** An initial set of validators */ @@ -301,6 +321,8 @@ export type EndToEndContext = { deployL1ContractsValues: DeployL1Contracts; /** The Aztec Node configuration. */ config: AztecNodeConfig; + /** The data for the initial funded accounts. */ + initialFundedAccounts: InitialAccountData[]; /** The first wallet to be used. */ wallet: AccountWalletWithSecretKey; /** The wallets to be used. */ @@ -409,8 +431,22 @@ export async function setup( await blobSink.start(); config.blobSinkUrl = `http://localhost:${blobSinkPort}`; + const initialFundedAccounts = + opts.initialFundedAccounts ?? generateSchnorrAccounts(opts.numberOfInitialFundedAccounts ?? numberOfAccounts); + const { genesisBlockHash, genesisArchiveRoot, prefilledPublicData } = await getGenesisValues( + initialFundedAccounts.map(a => a.address), + opts.initialAccountFeeJuice, + ); + const deployL1ContractsValues = - opts.deployL1ContractsValues ?? (await setupL1Contracts(config.l1RpcUrl, publisherHdAccount!, logger, opts, chain)); + opts.deployL1ContractsValues ?? + (await setupL1Contracts( + config.l1RpcUrl, + publisherHdAccount!, + logger, + { ...opts, genesisArchiveRoot, genesisBlockHash }, + chain, + )); config.l1Contracts = deployL1ContractsValues.l1ContractAddresses; @@ -473,11 +509,15 @@ export async function setup( const blobSinkClient = createBlobSinkClient(config.blobSinkUrl); const publisher = new TestL1Publisher(config, { blobSinkClient }); - const aztecNode = await AztecNodeService.createAndSync(config, { - publisher, - dateProvider, - blobSinkClient, - }); + const aztecNode = await AztecNodeService.createAndSync( + config, + { + publisher, + dateProvider, + blobSinkClient, + }, + { prefilledPublicData }, + ); const sequencer = aztecNode.getSequencer(); let proverNode: ProverNode | undefined = undefined; @@ -498,12 +538,18 @@ export async function setup( if (!config.skipProtocolContracts) { logger.verbose('Setting up Fee Juice...'); - await setupCanonicalFeeJuice( - new SignerlessWallet(pxe, new DefaultMultiCallEntrypoint(config.l1ChainId, config.version)), + await setupCanonicalFeeJuice(pxe); + } + + const accountManagers = await deployFundedSchnorrAccounts(pxe, initialFundedAccounts.slice(0, numberOfAccounts)); + const wallets = await Promise.all(accountManagers.map(account => account.getWallet())); + if (initialFundedAccounts.length < numberOfAccounts) { + // TODO: Create (numberOfAccounts - initialFundedAccounts.length) wallets without funds. + throw new Error( + `Unable to deploy ${numberOfAccounts} accounts. Only ${initialFundedAccounts.length} accounts were funded.`, ); } - const wallets = numberOfAccounts > 0 ? await createAccounts(pxe, numberOfAccounts) : []; const cheatCodes = await CheatCodes.create(config.l1RpcUrl, pxe!); const teardown = async () => { @@ -541,6 +587,7 @@ export async function setup( pxe, deployL1ContractsValues, config, + initialFundedAccounts, wallet: wallets[0], wallets, logger, @@ -713,9 +760,10 @@ export async function setupCanonicalFeeJuice(pxe: PXE) { const feeJuice = await FeeJuiceContract.at(ProtocolContractAddress.FeeJuice, wallet); try { + const paymentMethod = new FeeJuicePaymentMethod(ProtocolContractAddress.FeeJuice); await feeJuice.methods .initialize(feeJuicePortalAddress, FEE_JUICE_INITIAL_MINT) - .send({ fee: { paymentMethod: new NoFeePaymentMethod(), gasSettings: { teardownGasLimits: Gas.empty() } } }) + .send({ fee: { paymentMethod, gasSettings: { teardownGasLimits: Gas.empty() } } }) .wait(); getLogger().info(`Fee Juice successfully setup. Portal address: ${feeJuicePortalAddress}`); } catch (error) { diff --git a/yarn-project/end-to-end/src/guides/dapp_testing.test.ts b/yarn-project/end-to-end/src/guides/dapp_testing.test.ts index d9cbf1f3553f..34b86fa8f0d4 100644 --- a/yarn-project/end-to-end/src/guides/dapp_testing.test.ts +++ b/yarn-project/end-to-end/src/guides/dapp_testing.test.ts @@ -1,5 +1,5 @@ // docs:start:imports -import { createAccount, getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { type AccountWallet, CheatCodes, Fr, type PXE, TxStatus, createPXEClient, waitForPXE } from '@aztec/aztec.js'; // docs:end:imports // docs:start:import_contract @@ -21,32 +21,6 @@ describe('guides/dapp/testing', () => { // docs:end:create_pxe_client }); - describe('token contract', () => { - let pxe: PXE; - let owner: AccountWallet; - let recipient: AccountWallet; - let token: TokenContract; - - beforeEach(async () => { - pxe = createPXEClient(PXE_URL); - owner = await createAccount(pxe); - recipient = await createAccount(pxe); - token = await TokenContract.deploy(owner, owner.getCompleteAddress(), 'TokenName', 'TokenSymbol', 18) - .send() - .deployed(); - }); - - it('increases recipient funds on mint', async () => { - const recipientAddress = recipient.getAddress(); - expect(await token.methods.balance_of_private(recipientAddress).simulate()).toEqual(0n); - - const mintAmount = 20n; - await mintTokensToPrivate(token, owner, recipientAddress, mintAmount); - - expect(await token.withWallet(recipient).methods.balance_of_private(recipientAddress).simulate()).toEqual(20n); - }); - }); - describe('token contract with initial accounts', () => { let pxe: PXE; let owner: AccountWallet; @@ -85,8 +59,7 @@ describe('guides/dapp/testing', () => { beforeAll(async () => { pxe = createPXEClient(PXE_URL); - owner = await createAccount(pxe); - recipient = await createAccount(pxe); + [owner, recipient] = await getDeployedTestAccountsWallets(pxe); testContract = await TestContract.deploy(owner).send().deployed(); token = await TokenContract.deploy(owner, owner.getCompleteAddress(), 'TokenName', 'TokenSymbol', 18) .send() diff --git a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts index 3ee8bc297252..de15b9c2f7e6 100644 --- a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts +++ b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts @@ -44,27 +44,40 @@ describe('guides/writing_an_account_contract', () => { let context: Awaited>; beforeEach(async () => { - context = await setup(0); + context = await setup(1); }); afterEach(() => context.teardown()); it('works', async () => { - const { pxe, logger } = context; + const { pxe, logger, wallet: fundedWallet } = context; + // docs:start:account-contract-deploy const secretKey = Fr.random(); const account = new AccountManager(pxe, secretKey, new SchnorrHardcodedKeyAccountContract()); - const wallet = await account.waitSetup(); - const address = wallet.getCompleteAddress().address; + + if (account.isDeployable()) { + // The account has no funds. Use a funded wallet to pay for the fee for the deployment. + await account.deploy({ deployWallet: fundedWallet }).wait(); + } else { + // The contract has no constructor. Deployment is not required. + // Register it in the PXE Service to start using it. + await account.register(); + } + + const wallet = await account.getWallet(); + const address = wallet.getAddress(); // docs:end:account-contract-deploy logger.info(`Deployed account contract at ${address}`); // docs:start:account-contract-works - const token = await TokenContract.deploy(wallet, address, 'TokenName', 'TokenSymbol', 18).send().deployed(); + const token = await TokenContract.deploy(fundedWallet, fundedWallet.getAddress(), 'TokenName', 'TokenSymbol', 18) + .send() + .deployed(); logger.info(`Deployed token contract at ${token.address}`); const mintAmount = 50n; - const from = address; // we are setting from to address here because of TODO(#9887) + const from = fundedWallet.getAddress(); // TODO(#9887) await token.methods.mint_to_private(from, address, mintAmount).send().wait(); const balance = await token.methods.balance_of_private(address).simulate(); diff --git a/yarn-project/end-to-end/src/prover-coordination/e2e_prover_coordination.test.ts b/yarn-project/end-to-end/src/prover-coordination/e2e_prover_coordination.test.ts index 7e70f26a566c..78c4d70d64d9 100644 --- a/yarn-project/end-to-end/src/prover-coordination/e2e_prover_coordination.test.ts +++ b/yarn-project/end-to-end/src/prover-coordination/e2e_prover_coordination.test.ts @@ -1,5 +1,5 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { createAccount } from '@aztec/accounts/testing'; +import { deployFundedSchnorrAccount } from '@aztec/accounts/testing'; import { type AccountWalletWithSecretKey, EpochProofQuote, @@ -36,8 +36,8 @@ import { foundry } from 'viem/chains'; import { type ISnapshotManager, type SubsystemsContext, - addAccounts, createSnapshotManager, + deployAccounts, } from '../fixtures/snapshot_manager.js'; describe('e2e_prover_coordination', () => { @@ -69,8 +69,8 @@ describe('e2e_prover_coordination', () => { { assumeProvenThrough: undefined }, ); - await snapshotManager.snapshot('setup', addAccounts(2, logger), async ({ accountKeys }, ctx) => { - const accountManagers = accountKeys.map(ak => getSchnorrAccount(ctx.pxe, ak[0], ak[1], 1)); + await snapshotManager.snapshot('setup', deployAccounts(2, logger), async ({ deployedAccounts }, { pxe }) => { + const accountManagers = deployedAccounts.map(a => getSchnorrAccount(pxe, a.secret, a.signingKey, a.salt)); await Promise.all(accountManagers.map(a => a.register())); const wallets = await Promise.all(accountManagers.map(a => a.getWallet())); wallets.forEach((w, i) => logger.verbose(`Wallet ${i} address: ${w.getAddress()}`)); @@ -444,7 +444,8 @@ describe('e2e_prover_coordination', () => { // new pxe, as it does not support reorgs const pxeServiceConfig = { ...getPXEServiceConfig() }; const newPxe = await createPXEService(ctx.aztecNode, pxeServiceConfig); - const newWallet = await createAccount(newPxe); + const newAccount = await deployFundedSchnorrAccount(newPxe, ctx.initialFundedAccounts[2]); + const newWallet = await newAccount.getWallet(); const newWalletAddress = newWallet.getAddress(); // after the re-org the pending chain has moved on by 2 blocks diff --git a/yarn-project/end-to-end/src/public-testnet/e2e_public_testnet_transfer.test.ts b/yarn-project/end-to-end/src/public-testnet/e2e_public_testnet_transfer.test.ts index d78898c8bd8c..d52f787adf96 100644 --- a/yarn-project/end-to-end/src/public-testnet/e2e_public_testnet_transfer.test.ts +++ b/yarn-project/end-to-end/src/public-testnet/e2e_public_testnet_transfer.test.ts @@ -1,5 +1,5 @@ -import { createAccounts } from '@aztec/accounts/testing'; -import { Fr, type Logger, type PXE } from '@aztec/aztec.js'; +import { type InitialAccountData, deployFundedSchnorrAccounts } from '@aztec/accounts/testing'; +import { type Logger, type PXE } from '@aztec/aztec.js'; import { EasyPrivateTokenContract } from '@aztec/noir-contracts.js/EasyPrivateToken'; import { foundry, sepolia } from 'viem/chains'; @@ -12,9 +12,7 @@ import { setup } from '../fixtures/utils.js'; // process.env.L1_CHAIN_ID = '11155111'; describe(`deploys and transfers a private only token`, () => { - let secretKey1: Fr; - let secretKey2: Fr; - + let initialFundedAccounts: InitialAccountData[]; let pxe: PXE; let logger: Logger; let teardown: () => Promise; @@ -22,7 +20,16 @@ describe(`deploys and transfers a private only token`, () => { beforeEach(async () => { const chainId = !process.env.L1_CHAIN_ID ? foundry.id : +process.env.L1_CHAIN_ID; const chain = chainId == sepolia.id ? sepolia : foundry; // Not the best way of doing this. - ({ logger, pxe, teardown } = await setup(0, { skipProtocolContracts: true, stateLoad: undefined }, {}, chain)); + ({ initialFundedAccounts, logger, pxe, teardown } = await setup( + 0, // Deploy 0 accounts. + { + numberOfInitialFundedAccounts: 2, // Fund 2 accounts. + skipProtocolContracts: true, + stateLoad: undefined, + }, + {}, + chain, + )); }, 600_000); afterEach(async () => { @@ -32,16 +39,17 @@ describe(`deploys and transfers a private only token`, () => { it('calls a private function', async () => { const initialBalance = 100_000_000_000n; const transferValue = 5n; - secretKey1 = Fr.random(); - secretKey2 = Fr.random(); logger.info(`Deploying accounts.`); - const accounts = await createAccounts(pxe, 2, [secretKey1, secretKey2], { interval: 0.1, timeout: 300 }); + const accounts = await deployFundedSchnorrAccounts(pxe, initialFundedAccounts.slice(0, 2), { + interval: 0.1, + timeout: 300, + }); logger.info(`Accounts deployed, deploying token.`); - const [deployerWallet, recipientWallet] = accounts; + const [deployerWallet, recipientWallet] = await Promise.all(accounts.map(a => a.getWallet())); const token = await EasyPrivateTokenContract.deploy(deployerWallet, initialBalance, deployerWallet.getAddress()) .send({ diff --git a/yarn-project/end-to-end/src/sample-dapp/index.test.mjs b/yarn-project/end-to-end/src/sample-dapp/index.test.mjs index bbf26d494fec..0c28cad7eb6b 100644 --- a/yarn-project/end-to-end/src/sample-dapp/index.test.mjs +++ b/yarn-project/end-to-end/src/sample-dapp/index.test.mjs @@ -1,4 +1,4 @@ -import { createAccount } from '@aztec/accounts/testing'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { createLogger, createPXEClient, waitForPXE } from '@aztec/aztec.js'; import { deployToken } from '../fixtures/token_utils'; @@ -14,8 +14,7 @@ describe('token', () => { beforeAll(async () => { const pxe = createPXEClient(PXE_URL); await waitForPXE(pxe); - owner = await createAccount(pxe); - recipient = await createAccount(pxe); + [owner, recipient] = await getDeployedTestAccountsWallets(pxe); const initialBalance = 69; token = await deployToken(owner, initialBalance, createLogger('e2e:sample_dapp')); diff --git a/yarn-project/end-to-end/src/shared/browser.ts b/yarn-project/end-to-end/src/shared/browser.ts index b1b2f3fd8634..25653c7dcfa0 100644 --- a/yarn-project/end-to-end/src/shared/browser.ts +++ b/yarn-project/end-to-end/src/shared/browser.ts @@ -120,18 +120,26 @@ export const browserTestSuite = ( expect(generatePublicKeyExists).toBe(true); }); - it('Creates an account', async () => { + it('Deploys a test account', async () => { const result = await page.evaluate( - async (rpcUrl, secretKeyString) => { - const { Fr, createPXEClient, getUnsafeSchnorrAccount } = window.AztecJs; + async rpcUrl => { + const { createPXEClient, FeeJuicePaymentMethod, getInitialTestAccounts, getSchnorrAccount } = window.AztecJs; const pxe = createPXEClient(rpcUrl!); - const secretKey = Fr.fromHexString(secretKeyString); - const account = getUnsafeSchnorrAccount(pxe, secretKey); - await account.waitSetup(); - const completeAddress = account.getCompleteAddress(); - const addressString = completeAddress.address.toString(); - console.log(`Created Account: ${addressString}`); - return addressString; + const registeredAccounts = await pxe.getRegisteredAccounts(); + if (registeredAccounts.length) { + const addressString = registeredAccounts[0].address.toString(); + console.log(`Existing account: ${addressString}`); + return addressString; + } else { + const { secret, signingKey, salt } = getInitialTestAccounts()[0]; + const account = getSchnorrAccount(pxe, secret, signingKey, salt); + const address = account.getAddress(); + const paymentMethod = new FeeJuicePaymentMethod(address); + await account.deploy({ fee: { paymentMethod } }).wait(); + const addressString = address.toString(); + console.log(`Deployed account: ${addressString}`); + return addressString; + } }, pxeURL, privKey.toString(), @@ -191,16 +199,27 @@ export const browserTestSuite = ( Contract, createPXEClient: createPXEClient, getDeployedTestAccountsWallets, - getUnsafeSchnorrAccount, + getSchnorrAccount, + GrumpkinScalar, + Fr, } = window.AztecJs; const pxe = createPXEClient(rpcUrl!); - const newReceiverAccount = await getUnsafeSchnorrAccount(pxe, AztecJs.Fr.random()).waitSetup(); - const receiverAddress = newReceiverAccount.getCompleteAddress().address; - const [wallet] = await getDeployedTestAccountsWallets(pxe); + const wallets = await getDeployedTestAccountsWallets(pxe); + const wallet = wallets[0]; + let recipientWallet = wallets[1]; + if (!recipientWallet) { + const secret = Fr.random(); + const signingKey = GrumpkinScalar.random(); + const account = getSchnorrAccount(pxe, secret, signingKey); + await account.deploy({ deployWallet: wallet }).wait(); + recipientWallet = await account.getWallet(); + console.log(`Deployed new account: ${account.getAddress()}`); + } + const recipient = recipientWallet.getAddress(); const contract = await Contract.at(AztecAddress.fromString(contractAddress), TokenContractArtifact, wallet); - await contract.methods.transfer(receiverAddress, transferAmount).send().wait(); + await contract.methods.transfer(recipient, transferAmount).send().wait(); console.log(`Transferred ${transferAmount} tokens to new Account`); - return await contract.methods.balance_of_private(receiverAddress).simulate({ from: receiverAddress }); + return await contract.methods.balance_of_private(recipient).simulate({ from: recipient }); }, pxeURL, (await getTokenAddress()).toString(), @@ -216,12 +235,8 @@ export const browserTestSuite = ( const { DeployMethod, createPXEClient, - getSchnorrAccount, Contract, getDeployedTestAccountsWallets, - INITIAL_TEST_SECRET_KEYS, - INITIAL_TEST_SIGNING_KEYS, - INITIAL_TEST_ACCOUNT_SALTS, Buffer, contractArtifactFromBuffer, } = window.AztecJs; @@ -234,13 +249,7 @@ export const browserTestSuite = ( // we need to ensure that a known account is present in order to create a wallet const knownAccounts = await getDeployedTestAccountsWallets(pxe); if (!knownAccounts.length) { - const newAccount = await getSchnorrAccount( - pxe, - INITIAL_TEST_SECRET_KEYS[0], - INITIAL_TEST_SIGNING_KEYS[0], - INITIAL_TEST_ACCOUNT_SALTS[0], - ).waitSetup(); - knownAccounts.push(newAccount); + throw new Error('Test account is not setup.'); } const owner = knownAccounts[0]; const tx = new DeployMethod( diff --git a/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts b/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts index ae3abd9b625f..bcae5ab2ba34 100644 --- a/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts +++ b/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts @@ -1,10 +1,8 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; import { type AccountWalletWithSecretKey, type AztecAddress, type PXE, createCompatibleClient } from '@aztec/aztec.js'; import { type Logger } from '@aztec/foundation/log'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; -import { addAccounts } from '../fixtures/snapshot_manager.js'; - export interface TestWallets { pxe: PXE; wallets: AccountWalletWithSecretKey[]; @@ -25,32 +23,9 @@ export async function setupTestWalletsWithTokens( const WALLET_COUNT = 1; // TODO fix this to allow for 16 wallets again - let recipientWallet: AccountWalletWithSecretKey; - const pxe = await createCompatibleClient(pxeUrl, logger); - { - const { accountKeys } = await addAccounts(1, logger, false)({ pxe }); - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - - const partialAddress = accountManagers[0].getCompleteAddress().partialAddress; - await pxe.registerAccount(accountKeys[0][0], partialAddress); - recipientWallet = await accountManagers[0].getWallet(); - logger.verbose(`Recipient Wallet address: ${recipientWallet.getAddress()} registered`); - } - - const { accountKeys } = await addAccounts(WALLET_COUNT, logger, false)({ pxe }); - const accountManagers = accountKeys.map(ak => getSchnorrAccount(pxe, ak[0], ak[1], 1)); - - const wallets = await Promise.all( - accountManagers.map(async (a, i) => { - const partialAddress = a.getCompleteAddress().partialAddress; - await pxe.registerAccount(accountKeys[i][0], partialAddress); - const wallet = await a.getWallet(); - logger.verbose(`Wallet ${i} address: ${wallet.getAddress()} registered`); - return wallet; - }), - ); + const [recipientWallet, ...wallets] = (await getDeployedTestAccountsWallets(pxe)).slice(0, WALLET_COUNT + 1); logger.verbose(`Deploying TokenContract...`); const tokenContract = await TokenContract.deploy( diff --git a/yarn-project/end-to-end/src/web/main.ts b/yarn-project/end-to-end/src/web/main.ts index bc44adf8fea1..3f028d40f8e7 100644 --- a/yarn-project/end-to-end/src/web/main.ts +++ b/yarn-project/end-to-end/src/web/main.ts @@ -1,7 +1,6 @@ export { Fr } from '@aztec/aztec.js/fields'; export { createPXEClient } from '@aztec/aztec.js/rpc'; export { getSchnorrAccount } from '@aztec/accounts/schnorr'; -export { getUnsafeSchnorrAccount } from '@aztec/accounts/single_key'; export { getDeployedTestAccountsWallets, INITIAL_TEST_SECRET_KEYS, diff --git a/yarn-project/ethereum/src/deploy_l1_contracts.test.ts b/yarn-project/ethereum/src/deploy_l1_contracts.test.ts index 78eb31564809..1bd61ecd62a5 100644 --- a/yarn-project/ethereum/src/deploy_l1_contracts.test.ts +++ b/yarn-project/ethereum/src/deploy_l1_contracts.test.ts @@ -22,6 +22,8 @@ describe('deploy_l1_contracts', () => { let vkTreeRoot: Fr; let protocolContractTreeRoot: Fr; + let genesisArchiveRoot: Fr; + let genesisBlockHash: Fr; let initialValidators: EthAddress[]; let l2FeeJuiceAddress: AztecAddress; @@ -30,6 +32,8 @@ describe('deploy_l1_contracts', () => { privateKey = privateKeyToAccount('0x8b3a350cf5c34c9194ca85829a2df0ec3153be0318b5e2d3348e872092edffba'); vkTreeRoot = Fr.random(); protocolContractTreeRoot = Fr.random(); + genesisArchiveRoot = Fr.random(); + genesisBlockHash = Fr.random(); initialValidators = times(3, EthAddress.random); l2FeeJuiceAddress = AztecAddress.random(); @@ -46,6 +50,8 @@ describe('deploy_l1_contracts', () => { salt: undefined, vkTreeRoot, protocolContractTreeRoot, + genesisArchiveRoot, + genesisBlockHash, l2FeeJuiceAddress, ...args, }); diff --git a/yarn-project/ethereum/src/deploy_l1_contracts.ts b/yarn-project/ethereum/src/deploy_l1_contracts.ts index 09e49baf2627..535490877378 100644 --- a/yarn-project/ethereum/src/deploy_l1_contracts.ts +++ b/yarn-project/ethereum/src/deploy_l1_contracts.ts @@ -180,6 +180,10 @@ export interface DeployL1ContractsArgs extends L1ContractsConfig { vkTreeRoot: Fr; /** The protocol contract tree root. */ protocolContractTreeRoot: Fr; + /** The genesis root of the archive tree. */ + genesisArchiveRoot: Fr; + /** The hash of the genesis block header. */ + genesisBlockHash: Fr; /** The block number to assume proven through. */ assumeProvenThrough?: number; /** The salt for CREATE2 deployment. */ @@ -343,6 +347,8 @@ export const deployL1Contracts = async ( stakingAssetAddress.toString(), args.vkTreeRoot.toString(), args.protocolContractTreeRoot.toString(), + args.genesisArchiveRoot.toString(), + args.genesisBlockHash.toString(), account.address.toString(), rollupConfigArgs, ]; diff --git a/yarn-project/foundation/src/config/env_var.ts b/yarn-project/foundation/src/config/env_var.ts index ed21716f5f05..74877b5e6bf4 100644 --- a/yarn-project/foundation/src/config/env_var.ts +++ b/yarn-project/foundation/src/config/env_var.ts @@ -43,7 +43,6 @@ export type EnvVar = | 'DEPLOY_AZTEC_CONTRACTS_SALT' | 'DEPLOY_AZTEC_CONTRACTS' | 'ENABLE_GAS' - | 'ENFORCE_FEES' | 'ETHEREUM_HOST' | 'FEE_JUICE_CONTRACT_ADDRESS' | 'FEE_JUICE_PORTAL_CONTRACT_ADDRESS' diff --git a/yarn-project/protocol-contracts/src/fee-juice/index.ts b/yarn-project/protocol-contracts/src/fee-juice/index.ts index 3c2baabf873d..1396310e26d7 100644 --- a/yarn-project/protocol-contracts/src/fee-juice/index.ts +++ b/yarn-project/protocol-contracts/src/fee-juice/index.ts @@ -1,9 +1,13 @@ +import { computePublicDataTreeLeafSlot, deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; +import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { type Fr } from '@aztec/foundation/fields'; import { loadContractArtifact } from '@aztec/types/abi'; import { type NoirCompiledContract } from '@aztec/types/noir'; import FeeJuiceJson from '../../artifacts/FeeJuice.json' assert { type: 'json' }; import { makeProtocolContract } from '../make_protocol_contract.js'; import { type ProtocolContract } from '../protocol_contract.js'; +import { ProtocolContractAddress } from '../protocol_contract_data.js'; export const FeeJuiceArtifact = loadContractArtifact(FeeJuiceJson as NoirCompiledContract); @@ -16,3 +20,18 @@ export function getCanonicalFeeJuice(): ProtocolContract { } return protocolContract; } + +/** + * Computes the storage slot within the Fee Juice contract for the balance of the fee payer. + */ +export function computeFeePayerBalanceStorageSlot(feePayer: AztecAddress) { + return deriveStorageSlotInMap(FeeJuiceArtifact.storageLayout.balances.slot, feePayer); +} + +/** + * Computes the leaf slot in the public data tree for the balance of the fee payer in the Fee Juice. + */ +export function computeFeePayerBalanceLeafSlot(feePayer: AztecAddress): Fr { + const balanceSlot = computeFeePayerBalanceStorageSlot(feePayer); + return computePublicDataTreeLeafSlot(ProtocolContractAddress.FeeJuice, balanceSlot); +} diff --git a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts index 20ca0b92c4e9..ff74ebb27d9e 100644 --- a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts +++ b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts @@ -52,7 +52,7 @@ import { type Tuple, assertLength, serializeToBuffer, toFriendlyJSON } from '@az import { computeUnbalancedMerkleRoot } from '@aztec/foundation/trees'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; -import { computeFeePayerBalanceLeafSlot } from '@aztec/simulator/server'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { Attributes, type Span, runInSpan } from '@aztec/telemetry-client'; import { type MerkleTreeReadOperations } from '@aztec/world-state'; diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index 271cc184e632..038123755896 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -10,6 +10,7 @@ import { getFinalMinRevertibleSideEffectCounter, } from '@aztec/circuit-types'; import { + AztecAddress, CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, ClientIvcProof, Fr, @@ -93,6 +94,7 @@ const NULL_PROVE_OUTPUT: PrivateKernelSimulateOutput> { if (simulate && profile) { throw new Error('Cannot simulate and profile at the same time'); @@ -287,6 +294,12 @@ export class KernelProver { ); } + if (output.publicInputs.feePayer.isZero() && skipFeeEnforcement) { + if (!dryRun && !simulate) { + throw new Error('Fee payment must be enforced when creating real proof.'); + } + output.publicInputs.feePayer = new AztecAddress(Fr.MAX_FIELD_VALUE); + } // Private tail. const previousVkMembershipWitness = await this.oracle.getVkMembershipWitness(output.verificationKey); const previousKernelData = new PrivateKernelData( diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 4388a7a99f35..059df182e3a2 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -466,6 +466,7 @@ export class PXEService implements PXE { try { const { publicInputs, clientIvcProof } = await this.#prove(txRequest, this.proofCreator, privateExecutionResult, { simulate: false, + skipFeeEnforcement: false, profile: false, dryRun: false, }); @@ -481,7 +482,7 @@ export class PXEService implements PXE { simulatePublic: boolean, msgSender: AztecAddress | undefined = undefined, skipTxValidation: boolean = false, - enforceFeePayment: boolean = true, + skipFeeEnforcement: boolean = false, profile: boolean = false, scopes?: AztecAddress[], ): Promise { @@ -505,6 +506,7 @@ export class PXEService implements PXE { const { publicInputs, profileResult } = await this.#prove(txRequest, this.proofCreator, privateExecutionResult, { simulate: !profile, + skipFeeEnforcement, profile, dryRun: true, }); @@ -512,8 +514,8 @@ export class PXEService implements PXE { const privateSimulationResult = new PrivateSimulationResult(privateExecutionResult, publicInputs); const simulatedTx = privateSimulationResult.toSimulatedTx(); let publicOutput: PublicSimulationOutput | undefined; - if (simulatePublic) { - publicOutput = await this.#simulatePublicCalls(simulatedTx, enforceFeePayment); + if (simulatePublic && publicInputs.forPublic) { + publicOutput = await this.#simulatePublicCalls(simulatedTx, skipFeeEnforcement); } if (!skipTxValidation) { @@ -770,11 +772,11 @@ export class PXEService implements PXE { * It can also be used for estimating gas in the future. * @param tx - The transaction to be simulated. */ - async #simulatePublicCalls(tx: Tx, enforceFeePayment: boolean) { + async #simulatePublicCalls(tx: Tx, skipFeeEnforcement: boolean) { // Simulating public calls can throw if the TX fails in a phase that doesn't allow reverts (setup) // Or return as reverted if it fails in a phase that allows reverts (app logic, teardown) try { - const result = await this.node.simulatePublicCalls(tx, enforceFeePayment); + const result = await this.node.simulatePublicCalls(tx, skipFeeEnforcement); if (result.revertReason) { throw result.revertReason; } @@ -805,7 +807,7 @@ export class PXEService implements PXE { txExecutionRequest: TxExecutionRequest, proofCreator: PrivateKernelProver, privateExecutionResult: PrivateExecutionResult, - { simulate, profile, dryRun }: ProvingConfig, + { simulate, skipFeeEnforcement, profile, dryRun }: ProvingConfig, ): Promise> { // use the block the tx was simulated against const block = @@ -815,6 +817,7 @@ export class PXEService implements PXE { this.log.debug(`Executing kernel prover (simulate: ${simulate}, profile: ${profile}, dryRun: ${dryRun})...`); return await kernelProver.prove(txExecutionRequest.toTxRequest(), privateExecutionResult, { simulate, + skipFeeEnforcement, profile, dryRun, }); diff --git a/yarn-project/sequencer-client/src/config.ts b/yarn-project/sequencer-client/src/config.ts index 9db77ac13b35..90f84977b572 100644 --- a/yarn-project/sequencer-client/src/config.ts +++ b/yarn-project/sequencer-client/src/config.ts @@ -99,11 +99,6 @@ export const sequencerConfigMappings: ConfigMappingsType = { description: 'Max block size', ...numberConfigHelper(1024 * 1024), }, - enforceFees: { - env: 'ENFORCE_FEES', - description: 'Whether to require every tx to have a fee payer', - ...booleanConfigHelper(), - }, enforceTimeTable: { env: 'SEQ_ENFORCE_TIME_TABLE', description: 'Whether to enforce the time table when building blocks', diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.ts index 6388bf22086e..5b21d6fbc73a 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.ts @@ -4,6 +4,7 @@ import { type L1ToL2MessageSource, type L2Block, type L2BlockSource, + MerkleTreeId, SequencerConfigSchema, Tx, type TxHash, @@ -16,7 +17,6 @@ import { BlockHeader, ContentCommitment, type ContractDataSource, - GENESIS_ARCHIVE_ROOT, Gas, type GlobalVariables, StateReference, @@ -240,7 +240,8 @@ export class Sequencer { const newBlockNumber = (chainTip?.header.globalVariables.blockNumber.toNumber() ?? 0) + 1; // If we cannot find a tip archive, assume genesis. - const chainTipArchive = chainTip?.archive.root ?? new Fr(GENESIS_ARCHIVE_ROOT); + const chainTipArchive = + chainTip?.archive.root ?? new Fr((await this.worldState.getCommitted().getTreeInfo(MerkleTreeId.ARCHIVE)).root); let slot: bigint; try { @@ -428,7 +429,6 @@ export class Sequencer { publicProcessorFork, this.contractDataSource, newGlobalVariables, - !!this.config.enforceFees, this.allowedInSetup, ); diff --git a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts index 07f67fdeb0bd..e2c64db517f4 100644 --- a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts +++ b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts @@ -14,7 +14,6 @@ describe('GasTxValidator', () => { // Vars for validator. let publicStateSource: MockProxy; let feeJuiceAddress: AztecAddress; - let enforceFees: boolean; let gasFees: Writeable; // Vars for tx. let tx: Tx; @@ -27,7 +26,6 @@ describe('GasTxValidator', () => { storageRead: mockFn().mockImplementation((_address: AztecAddress, _slot: Fr) => Fr.ZERO), }); feeJuiceAddress = ProtocolContractAddress.FeeJuice; - enforceFees = false; gasFees = new GasFees(11, 22); tx = mockTx(1, { numberOfNonRevertiblePublicCallRequests: 2 }); @@ -45,7 +43,7 @@ describe('GasTxValidator', () => { }; const validateTx = async (tx: Tx) => { - const validator = new GasTxValidator(publicStateSource, feeJuiceAddress, enforceFees, gasFees); + const validator = new GasTxValidator(publicStateSource, feeJuiceAddress, gasFees); return await validator.validateTx(tx); }; @@ -96,17 +94,6 @@ describe('GasTxValidator', () => { await expectInvalid(tx, 'Insufficient fee payer balance'); }); - it('allows txs with no fee payer if fees are not enforced', async () => { - tx.data.feePayer = AztecAddress.ZERO; - await expectValid(tx); - }); - - it('rejects txs with no fee payer if fees are enforced', async () => { - enforceFees = true; - tx.data.feePayer = AztecAddress.ZERO; - await expectInvalid(tx, 'Missing fee payer'); - }); - it('skips txs with not enough fee per da gas', async () => { gasFees.feePerDaGas = gasFees.feePerDaGas.add(new Fr(1)); await expectSkipped(tx, 'Insufficient fee per gas'); diff --git a/yarn-project/sequencer-client/src/tx_validator/gas_validator.ts b/yarn-project/sequencer-client/src/tx_validator/gas_validator.ts index 4f5bc03692b0..8a478e900988 100644 --- a/yarn-project/sequencer-client/src/tx_validator/gas_validator.ts +++ b/yarn-project/sequencer-client/src/tx_validator/gas_validator.ts @@ -1,7 +1,8 @@ import { type Tx, TxExecutionPhase, type TxValidationResult, type TxValidator } from '@aztec/circuit-types'; import { type AztecAddress, type Fr, FunctionSelector, type GasFees } from '@aztec/circuits.js'; import { createLogger } from '@aztec/foundation/log'; -import { computeFeePayerBalanceStorageSlot, getExecutionRequestsByPhase } from '@aztec/simulator/server'; +import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; +import { getExecutionRequestsByPhase } from '@aztec/simulator/server'; /** Provides a view into public contract state */ export interface PublicStateSource { @@ -12,18 +13,11 @@ export class GasTxValidator implements TxValidator { #log = createLogger('sequencer:tx_validator:tx_gas'); #publicDataSource: PublicStateSource; #feeJuiceAddress: AztecAddress; - #enforceFees: boolean; #gasFees: GasFees; - constructor( - publicDataSource: PublicStateSource, - feeJuiceAddress: AztecAddress, - enforceFees: boolean, - gasFees: GasFees, - ) { + constructor(publicDataSource: PublicStateSource, feeJuiceAddress: AztecAddress, gasFees: GasFees) { this.#publicDataSource = publicDataSource; this.#feeJuiceAddress = feeJuiceAddress; - this.#enforceFees = enforceFees; this.#gasFees = gasFees; } @@ -51,15 +45,6 @@ export class GasTxValidator implements TxValidator { async #validateTxFee(tx: Tx): Promise { const feePayer = tx.data.feePayer; - // TODO(@spalladino) Eventually remove the is_zero condition as we should always charge fees to every tx - if (feePayer.isZero()) { - if (this.#enforceFees) { - this.#log.warn(`Rejecting transaction ${tx.getTxHash()} due to missing fee payer`); - return { result: 'invalid', reason: ['Missing fee payer'] }; - } else { - return { result: 'valid' }; - } - } // Compute the maximum fee that this tx may pay, based on its gasLimits and maxFeePerGas const feeLimit = tx.data.constants.txContext.gasSettings.getFeeLimit(); diff --git a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts index 0c0e48f6c9c5..ca6db46eb2c2 100644 --- a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts +++ b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts @@ -30,18 +30,17 @@ export function createValidatorForAcceptingTxs( data: { blockNumber: number; l1ChainId: number; - enforceFees: boolean; setupAllowList: AllowedElement[]; gasFees: GasFees; }, ): TxValidator { - const { blockNumber, l1ChainId, enforceFees, setupAllowList, gasFees } = data; + const { blockNumber, l1ChainId, setupAllowList, gasFees } = data; const validators: TxValidator[] = [ new DataTxValidator(), new MetadataTxValidator(new Fr(l1ChainId), new Fr(blockNumber)), new DoubleSpendTxValidator(new NullifierCache(db)), new PhasesTxValidator(contractDataSource, setupAllowList), - new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, enforceFees, gasFees), + new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, gasFees), new BlockHeaderTxValidator(new ArchiveCache(db)), ]; @@ -56,7 +55,6 @@ export function createValidatorsForBlockBuilding( db: MerkleTreeReadOperations, contractDataSource: ContractDataSource, globalVariables: GlobalVariables, - enforceFees: boolean, setupAllowList: AllowedElement[], ): { preprocessValidator: TxValidator; @@ -73,7 +71,6 @@ export function createValidatorsForBlockBuilding( archiveCache, publicStateSource, contractDataSource, - enforceFees, globalVariables, setupAllowList, ), @@ -95,7 +92,6 @@ function preprocessValidator( archiveCache: ArchiveCache, publicStateSource: PublicStateSource, contractDataSource: ContractDataSource, - enforceFees: boolean, globalVariables: GlobalVariables, setupAllowList: AllowedElement[], ): TxValidator { @@ -104,7 +100,7 @@ function preprocessValidator( new MetadataTxValidator(globalVariables.chainId, globalVariables.blockNumber), new DoubleSpendTxValidator(nullifierCache), new PhasesTxValidator(contractDataSource, setupAllowList), - new GasTxValidator(publicStateSource, ProtocolContractAddress.FeeJuice, enforceFees, globalVariables.gasFees), + new GasTxValidator(publicStateSource, ProtocolContractAddress.FeeJuice, globalVariables.gasFees), new BlockHeaderTxValidator(archiveCache), ); } diff --git a/yarn-project/simulator/src/public/fee_payment.ts b/yarn-project/simulator/src/public/fee_payment.ts deleted file mode 100644 index e8879ffae475..000000000000 --- a/yarn-project/simulator/src/public/fee_payment.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { computePublicDataTreeLeafSlot, deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; -import { type AztecAddress } from '@aztec/foundation/aztec-address'; -import { Fr } from '@aztec/foundation/fields'; -import { ProtocolContractAddress } from '@aztec/protocol-contracts'; -import { FeeJuiceArtifact } from '@aztec/protocol-contracts/fee-juice'; - -/** - * Computes the storage slot within the Fee Juice contract for the balance of the fee payer. - */ -export function computeFeePayerBalanceStorageSlot(feePayer: AztecAddress) { - return deriveStorageSlotInMap(FeeJuiceArtifact.storageLayout.balances.slot, feePayer); -} - -/** - * Computes the leaf slot in the public data tree for the balance of the fee payer in the Fee Juice. - */ -export function computeFeePayerBalanceLeafSlot(feePayer: AztecAddress): Fr { - if (feePayer.isZero()) { - return Fr.ZERO; - } - const balanceSlot = computeFeePayerBalanceStorageSlot(feePayer); - return computePublicDataTreeLeafSlot(ProtocolContractAddress.FeeJuice, balanceSlot); -} diff --git a/yarn-project/simulator/src/public/index.ts b/yarn-project/simulator/src/public/index.ts index fb2fe3986a85..2341be2498c8 100644 --- a/yarn-project/simulator/src/public/index.ts +++ b/yarn-project/simulator/src/public/index.ts @@ -1,7 +1,6 @@ export * from './db_interfaces.js'; export * from './public_tx_simulator.js'; export { type EnqueuedPublicCallExecutionResult, type PublicFunctionCallResult } from './execution.js'; -export * from './fee_payment.js'; export * from './public_db_sources.js'; export { PublicProcessor, PublicProcessorFactory } from './public_processor.js'; export { PublicEnqueuedCallSideEffectTrace } from './enqueued_call_side_effect_trace.js'; diff --git a/yarn-project/simulator/src/public/public_processor.test.ts b/yarn-project/simulator/src/public/public_processor.test.ts index 0d29f716430f..3b9dfe4afca1 100644 --- a/yarn-project/simulator/src/public/public_processor.test.ts +++ b/yarn-project/simulator/src/public/public_processor.test.ts @@ -22,11 +22,11 @@ import { computePublicDataTreeLeafSlot } from '@aztec/circuits.js/hash'; import { times } from '@aztec/foundation/collection'; import { sleep } from '@aztec/foundation/sleep'; import { TestDateProvider } from '@aztec/foundation/timer'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { getTelemetryClient } from '@aztec/telemetry-client'; import { type MockProxy, mock } from 'jest-mock-extended'; -import { computeFeePayerBalanceLeafSlot } from './fee_payment.js'; import { type WorldStateDB } from './public_db_sources.js'; import { PublicProcessor } from './public_processor.js'; import { type PublicTxResult, type PublicTxSimulator } from './public_tx_simulator.js'; diff --git a/yarn-project/simulator/src/public/public_processor.ts b/yarn-project/simulator/src/public/public_processor.ts index 5118d1f4a1d9..1211866c3c99 100644 --- a/yarn-project/simulator/src/public/public_processor.ts +++ b/yarn-project/simulator/src/public/public_processor.ts @@ -26,6 +26,7 @@ import { createLogger } from '@aztec/foundation/log'; import { type DateProvider, Timer, elapsed, executeTimeout } from '@aztec/foundation/timer'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { ContractClassRegisteredEvent } from '@aztec/protocol-contracts/class-registerer'; +import { computeFeePayerBalanceLeafSlot, computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; import { Attributes, type TelemetryClient, @@ -35,7 +36,6 @@ import { trackSpan, } from '@aztec/telemetry-client'; -import { computeFeePayerBalanceLeafSlot, computeFeePayerBalanceStorageSlot } from './fee_payment.js'; import { WorldStateDB } from './public_db_sources.js'; import { PublicProcessorMetrics } from './public_processor_metrics.js'; import { PublicTxSimulator } from './public_tx_simulator.js'; @@ -54,13 +54,13 @@ export class PublicProcessorFactory { * Creates a new instance of a PublicProcessor. * @param historicalHeader - The header of a block previous to the one in which the tx is included. * @param globalVariables - The global variables for the block being processed. - * @param enforceFeePayment - Allows disabling balance checks for fee estimations. + * @param skipFeeEnforcement - Allows disabling balance checks for fee estimations. * @returns A new instance of a PublicProcessor. */ public create( merkleTree: MerkleTreeWriteOperations, globalVariables: GlobalVariables, - enforceFeePayment: boolean, + skipFeeEnforcement: boolean, ): PublicProcessor { const worldStateDB = new WorldStateDB(merkleTree, this.contractDataSource); const publicTxSimulator = this.createPublicTxSimulator( @@ -68,7 +68,7 @@ export class PublicProcessorFactory { worldStateDB, globalVariables, /*doMerkleOperations=*/ true, - enforceFeePayment, + skipFeeEnforcement, this.telemetryClient, ); @@ -87,7 +87,7 @@ export class PublicProcessorFactory { worldStateDB: WorldStateDB, globalVariables: GlobalVariables, doMerkleOperations: boolean, - enforceFeePayment: boolean, + skipFeeEnforcement: boolean, telemetryClient: TelemetryClient, ) { return new PublicTxSimulator( @@ -95,7 +95,7 @@ export class PublicProcessorFactory { worldStateDB, globalVariables, doMerkleOperations, - enforceFeePayment, + skipFeeEnforcement, telemetryClient, ); } @@ -396,11 +396,6 @@ export class PublicProcessor implements Traceable { * the avm handles the fee payment itself. */ private async getFeePaymentPublicDataWrite(txFee: Fr, feePayer: AztecAddress): Promise { - if (feePayer.isZero()) { - this.log.debug(`No one is paying the fee of ${txFee.toBigInt()}`); - return; - } - const feeJuiceAddress = ProtocolContractAddress.FeeJuice; const balanceSlot = computeFeePayerBalanceStorageSlot(feePayer); const leafSlot = computeFeePayerBalanceLeafSlot(feePayer); diff --git a/yarn-project/simulator/src/public/public_tx_simulator.test.ts b/yarn-project/simulator/src/public/public_tx_simulator.test.ts index 393a47a1568d..60362cc827df 100644 --- a/yarn-project/simulator/src/public/public_tx_simulator.test.ts +++ b/yarn-project/simulator/src/public/public_tx_simulator.test.ts @@ -30,6 +30,7 @@ import { type AztecKVStore } from '@aztec/kv-store'; import { openTmpStore } from '@aztec/kv-store/lmdb'; import { type AppendOnlyTree, Poseidon, StandardTree, newTree } from '@aztec/merkle-tree'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; import { MerkleTrees } from '@aztec/world-state'; import { jest } from '@jest/globals'; @@ -38,7 +39,6 @@ import { mock } from 'jest-mock-extended'; import { AvmFinalizedCallResult } from '../avm/avm_contract_call_result.js'; import { type AvmPersistableStateManager } from '../avm/journal/journal.js'; import { type InstructionSet } from '../avm/serialization/bytecode_serialization.js'; -import { computeFeePayerBalanceStorageSlot } from './fee_payment.js'; import { WorldStateDB } from './public_db_sources.js'; import { type PublicTxResult, PublicTxSimulator } from './public_tx_simulator.js'; @@ -200,17 +200,17 @@ describe('public_tx_simulator', () => { const createSimulator = ({ doMerkleOperations = true, - enforceFeePayment = true, + skipFeeEnforcement = false, }: { doMerkleOperations?: boolean; - enforceFeePayment?: boolean; + skipFeeEnforcement?: boolean; }) => { const simulator = new PublicTxSimulator( db, worldStateDB, GlobalVariables.from({ ...GlobalVariables.empty(), gasFees }), doMerkleOperations, - enforceFeePayment, + skipFeeEnforcement, ); // Mock the internal private function. Borrowed from https://stackoverflow.com/a/71033167 @@ -853,7 +853,7 @@ describe('public_tx_simulator', () => { }); it('allows disabling fee balance checks for fee estimation', async () => { - simulator = createSimulator({ enforceFeePayment: false }); + simulator = createSimulator({ skipFeeEnforcement: true }); const feePayer = AztecAddress.random(); const txResult = await simulator.simulate( diff --git a/yarn-project/simulator/src/public/public_tx_simulator.ts b/yarn-project/simulator/src/public/public_tx_simulator.ts index b5886d933477..e3a1ef93b582 100644 --- a/yarn-project/simulator/src/public/public_tx_simulator.ts +++ b/yarn-project/simulator/src/public/public_tx_simulator.ts @@ -14,6 +14,7 @@ import { type Fr, type Gas, type GlobalVariables, type PublicCallRequest, type R import { type Logger, createLogger } from '@aztec/foundation/log'; import { Timer } from '@aztec/foundation/timer'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; import { Attributes, type TelemetryClient, type Tracer, getTelemetryClient, trackSpan } from '@aztec/telemetry-client'; import { strict as assert } from 'assert'; @@ -23,7 +24,6 @@ import { type AvmPersistableStateManager, AvmSimulator } from '../avm/index.js'; import { NullifierCollisionError } from '../avm/journal/nullifiers.js'; import { getPublicFunctionDebugName } from '../common/debug_fn_name.js'; import { ExecutorMetrics } from './executor_metrics.js'; -import { computeFeePayerBalanceStorageSlot } from './fee_payment.js'; import { type WorldStateDB } from './public_db_sources.js'; import { PublicTxContext } from './public_tx_context.js'; @@ -55,7 +55,7 @@ export class PublicTxSimulator { private worldStateDB: WorldStateDB, private globalVariables: GlobalVariables, private doMerkleOperations: boolean = false, - private enforceFeePayment: boolean = true, + private skipFeeEnforcement: boolean = false, telemetryClient: TelemetryClient = getTelemetryClient(), ) { this.log = createLogger(`simulator:public_tx_simulator`); @@ -440,7 +440,7 @@ export class PublicTxSimulator { // When mocking the balance of the fee payer, the circuit should not be able to prove the simulation if (currentBalance.lt(txFee)) { - if (this.enforceFeePayment) { + if (!this.skipFeeEnforcement) { throw new Error( `Not enough balance for fee payer to pay for transaction (got ${currentBalance.toBigInt()} needs ${txFee.toBigInt()})`, ); diff --git a/yarn-project/world-state/src/index.ts b/yarn-project/world-state/src/index.ts index 63f92765c7e3..5bdbdb08c7f3 100644 --- a/yarn-project/world-state/src/index.ts +++ b/yarn-project/world-state/src/index.ts @@ -2,3 +2,4 @@ export * from './synchronizer/index.js'; export * from './world-state-db/index.js'; export * from './synchronizer/config.js'; export * from './native/index.js'; +export * from './testing.js'; diff --git a/yarn-project/world-state/src/synchronizer/factory.ts b/yarn-project/world-state/src/synchronizer/factory.ts index d3d766a8c380..2fcf7e4baa63 100644 --- a/yarn-project/world-state/src/synchronizer/factory.ts +++ b/yarn-project/world-state/src/synchronizer/factory.ts @@ -45,6 +45,7 @@ export async function createWorldState( : await NativeWorldStateService.tmp( config.l1Contracts.rollupAddress, !['true', '1'].includes(process.env.DEBUG_WORLD_STATE!), + prefilledPublicData, ); return merkleTrees; diff --git a/yarn-project/world-state/src/testing.ts b/yarn-project/world-state/src/testing.ts new file mode 100644 index 000000000000..48d142a16b94 --- /dev/null +++ b/yarn-project/world-state/src/testing.ts @@ -0,0 +1,29 @@ +import { MerkleTreeId } from '@aztec/circuit-types'; +import { Fr, GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH, type PublicDataTreeLeaf } from '@aztec/circuits.js'; + +import { NativeWorldStateService } from './native/index.js'; + +export async function generateGenesisValues(prefilledPublicData: PublicDataTreeLeaf[]) { + if (!prefilledPublicData.length) { + return { + genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), + genesisBlockHash: new Fr(GENESIS_BLOCK_HASH), + }; + } + + // Create a temporary world state to compute the genesis values. + const ws = await NativeWorldStateService.tmp( + undefined /* rollupAddress */, + true /* cleanupTmpDir */, + prefilledPublicData, + ); + const initialHeader = ws.getInitialHeader(); + const genesisBlockHash = initialHeader.hash(); + const genesisArchiveRoot = new Fr((await ws.getCommitted().getTreeInfo(MerkleTreeId.ARCHIVE)).root); + await ws.close(); + + return { + genesisArchiveRoot, + genesisBlockHash, + }; +} From f074daaecd16a84bf93cb50d35c73f21800546fa Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 24 Jan 2025 15:00:55 +0000 Subject: [PATCH 11/91] changes --- .../src/structs/kernel/private_call_data.ts | 52 ++++++++++++++++--- .../src/conversion/client.ts | 18 +++++-- .../pxe/src/contract_data_oracle/index.ts | 8 +-- yarn-project/pxe/src/kernel_oracle/index.ts | 49 +++++++++++++++-- .../pxe/src/kernel_prover/kernel_prover.ts | 11 ++-- .../src/kernel_prover/proving_data_oracle.ts | 9 ++-- 6 files changed, 120 insertions(+), 27 deletions(-) diff --git a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts index e590bfdd1f9e..495e61b53dc8 100644 --- a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts @@ -94,10 +94,7 @@ export class PrivateVerificationKeyHints { */ public acirHash: Fr, - public updatedClassIdWitness: MembershipWitness, - public updatedClassIdLeaf: PublicDataTreeLeafPreimage, - public updatedClassIdValueChange: Tuple, - public updatedClassIdDelayChange: Tuple, + public updatedClassIdHints: UpdatedClassIdHints, ) {} /** @@ -114,10 +111,7 @@ export class PrivateVerificationKeyHints { fields.functionLeafMembershipWitness, fields.protocolContractSiblingPath, fields.acirHash, - fields.updatedClassIdWitness, - fields.updatedClassIdLeaf, - fields.updatedClassIdValueChange, - fields.updatedClassIdDelayChange, + fields.updatedClassIdHints, ] as const; } @@ -148,6 +142,48 @@ export class PrivateVerificationKeyHints { reader.readObject(MembershipWitness.deserializer(FUNCTION_TREE_HEIGHT)), reader.readArray(PROTOCOL_CONTRACT_TREE_HEIGHT, Fr), reader.readObject(Fr), + reader.readObject(UpdatedClassIdHints), + ); + } +} + +export class UpdatedClassIdHints { + constructor( + public updatedClassIdWitness: MembershipWitness, + public updatedClassIdLeaf: PublicDataTreeLeafPreimage, + public updatedClassIdValueChange: Tuple, + public updatedClassIdDelayChange: Tuple, + ) {} + + static getFields(fields: FieldsOf) { + return [ + fields.updatedClassIdWitness, + fields.updatedClassIdLeaf, + fields.updatedClassIdValueChange, + fields.updatedClassIdDelayChange, + ] as const; + } + + static from(fields: FieldsOf): UpdatedClassIdHints { + return new UpdatedClassIdHints(...UpdatedClassIdHints.getFields(fields)); + } + + /** + * Serialize this as a buffer. + * @returns The buffer. + */ + toBuffer(): Buffer { + return serializeToBuffer(...UpdatedClassIdHints.getFields(this)); + } + + /** + * Deserializes from a buffer or reader. + * @param buffer - Buffer or reader to read from. + * @returns The deserialized instance. + */ + static fromBuffer(buffer: Buffer | BufferReader): UpdatedClassIdHints { + const reader = BufferReader.asReader(buffer); + return new UpdatedClassIdHints( reader.readObject(MembershipWitness.deserializer(PUBLIC_DATA_TREE_HEIGHT)), reader.readObject(PublicDataTreeLeafPreimage), reader.readArray(3, Fr), diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts index 3bbb2daa8a2f..b0789b5358a7 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts @@ -621,10 +621,20 @@ export function mapPrivateVerificationKeyHintsToNoir( salted_initialization_hash: mapWrappedFieldToNoir(privateVerificationKeyHints.saltedInitializationHash), protocol_contract_sibling_path: mapTuple(privateVerificationKeyHints.protocolContractSiblingPath, mapFieldToNoir), acir_hash: mapFieldToNoir(privateVerificationKeyHints.acirHash), - updated_class_id_witness: mapMembershipWitnessToNoir(privateVerificationKeyHints.updatedClassIdWitness), - updated_class_id_leaf: mapPublicDataTreePreimageToNoir(privateVerificationKeyHints.updatedClassIdLeaf), - updated_class_id_value_change: mapTuple(privateVerificationKeyHints.updatedClassIdValueChange, mapFieldToNoir), - updated_class_id_delay_change: mapTuple(privateVerificationKeyHints.updatedClassIdDelayChange, mapFieldToNoir), + updated_class_id_witness: mapMembershipWitnessToNoir( + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdWitness, + ), + updated_class_id_leaf: mapPublicDataTreePreimageToNoir( + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdLeaf, + ), + updated_class_id_value_change: mapTuple( + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdValueChange, + mapFieldToNoir, + ), + updated_class_id_delay_change: mapTuple( + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdDelayChange, + mapFieldToNoir, + ), }; } diff --git a/yarn-project/pxe/src/contract_data_oracle/index.ts b/yarn-project/pxe/src/contract_data_oracle/index.ts index 981366f3602d..34745091cbd7 100644 --- a/yarn-project/pxe/src/contract_data_oracle/index.ts +++ b/yarn-project/pxe/src/contract_data_oracle/index.ts @@ -117,16 +117,16 @@ export class ContractDataOracle { } /** - * Retrieve the function membership witness for the given contract address and function selector. + * Retrieve the function membership witness for the given contract class and function selector. * The function membership witness represents a proof that the function belongs to the specified contract. * Throws an error if the contract address or function selector is unknown. * - * @param contractAddress - The contract address. + * @param contractClassId - The id of the class. * @param selector - The function selector. * @returns A promise that resolves with the MembershipWitness instance for the specified contract's function. */ - public async getFunctionMembershipWitness(contractAddress: AztecAddress, selector: FunctionSelector) { - const tree = await this.getTreeForAddress(contractAddress); + public async getFunctionMembershipWitness(contractClassId: Fr, selector: FunctionSelector) { + const tree = await this.getTreeForClassId(contractClassId); return tree.getFunctionMembershipWitness(selector); } diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 29364ebad865..1c6186a732fe 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -1,17 +1,23 @@ import { type AztecNode, type L2BlockNumber } from '@aztec/circuit-types'; import { - type AztecAddress, - type Fr, + AztecAddress, + DEPLOYER_CONTRACT_ADDRESS, + Fr, type FunctionSelector, type GrumpkinScalar, MembershipWitness, type NOTE_HASH_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, type Point, + UpdatedClassIdHints, VK_TREE_HEIGHT, type VerificationKeyAsFields, computeContractClassIdPreimage, computeSaltedInitializationHash, } from '@aztec/circuits.js'; +import { computePublicDataTreeLeafSlot, deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; +import { makeTuple } from '@aztec/foundation/array'; +import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; import { createLogger } from '@aztec/foundation/log'; import { type Tuple } from '@aztec/foundation/serialize'; import { type KeyStore } from '@aztec/key-store'; @@ -47,8 +53,8 @@ export class KernelOracle implements ProvingDataOracle { return computeContractClassIdPreimage(contractClass); } - public async getFunctionMembershipWitness(contractAddress: AztecAddress, selector: FunctionSelector) { - return await this.contractDataOracle.getFunctionMembershipWitness(contractAddress, selector); + public async getFunctionMembershipWitness(contractClassId: Fr, selector: FunctionSelector) { + return await this.contractDataOracle.getFunctionMembershipWitness(contractClassId, selector); } public getVkMembershipWitness(vk: VerificationKeyAsFields) { @@ -81,4 +87,39 @@ export class KernelOracle implements ProvingDataOracle { public getDebugFunctionName(contractAddress: AztecAddress, selector: FunctionSelector): Promise { return this.contractDataOracle.getDebugFunctionName(contractAddress, selector); } + + public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { + const deployerAddress = new AztecAddress(new Fr(DEPLOYER_CONTRACT_ADDRESS)); + + const sharedMutableSlot = deriveStorageSlotInMap(new Fr(1), contractAddress); + const valueChangeSlot = poseidon2HashWithSeparator([sharedMutableSlot], 0); + const delayChangeSlot = poseidon2HashWithSeparator([sharedMutableSlot], 1); + const hashSlot = poseidon2HashWithSeparator([sharedMutableSlot], 2); + + const hashLeafSlot = computePublicDataTreeLeafSlot(deployerAddress, hashSlot); + const updatedClassIdWitness = await this.node.getPublicDataTreeWitness(this.blockNumber, hashLeafSlot); + + if (!updatedClassIdWitness) { + throw new Error(`No public data tree witness found for ${hashLeafSlot}`); + } + + const valueChange = makeTuple(3, () => Fr.ZERO); + for (let i = 0; i < 3; i++) { + const valueChangeItemSlot = valueChangeSlot.add(new Fr(i)); + valueChange[i] = await this.node.getPublicStorageAt(deployerAddress, valueChangeItemSlot, this.blockNumber); + } + + const delayChange = await this.node.getPublicStorageAt(deployerAddress, delayChangeSlot, this.blockNumber); + + return new UpdatedClassIdHints( + new MembershipWitness( + PUBLIC_DATA_TREE_HEIGHT, + updatedClassIdWitness.index, + updatedClassIdWitness.siblingPath.toTuple(), + ), + updatedClassIdWitness.leafPreimage, + valueChange, + [delayChange], + ); + } } diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index a47e0cb94f97..a427a934a02b 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -343,13 +343,14 @@ export class KernelProver { const vkAsFields = vkAsFieldsMegaHonk(vkAsBuffer); const vk = new VerificationKeyAsFields(vkAsFields, hashVK(vkAsFields)); - const functionLeafMembershipWitness = await this.oracle.getFunctionMembershipWitness( - contractAddress, - functionSelector, - ); const { contractClassId, publicKeys, saltedInitializationHash } = await this.oracle.getContractAddressPreimage( contractAddress, ); + const functionLeafMembershipWitness = await this.oracle.getFunctionMembershipWitness( + contractClassId, + functionSelector, + ); + const { artifactHash: contractClassArtifactHash, publicBytecodeCommitment: contractClassPublicBytecodeCommitment } = await this.oracle.getContractClassIdPreimage(contractClassId); @@ -361,6 +362,7 @@ export class KernelProver { ? getProtocolContractSiblingPath(contractAddress) : makeTuple(PROTOCOL_CONTRACT_TREE_HEIGHT, Fr.zero); + const updatedClassIdHints = await this.oracle.getUpdatedClassIdHints(contractAddress); return PrivateCallData.from({ publicInputs, vk, @@ -372,6 +374,7 @@ export class KernelProver { functionLeafMembershipWitness, protocolContractSiblingPath, acirHash, + updatedClassIdHints, }), }); } diff --git a/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts b/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts index c3127fbc2109..27efc4cd855b 100644 --- a/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts +++ b/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts @@ -8,6 +8,7 @@ import { type NOTE_HASH_TREE_HEIGHT, type Point, type PublicKeys, + type UpdatedClassIdHints, type VK_TREE_HEIGHT, type VerificationKeyAsFields, } from '@aztec/circuits.js'; @@ -29,16 +30,16 @@ export interface ProvingDataOracle { ): Promise<{ artifactHash: Fr; publicBytecodeCommitment: Fr; privateFunctionsRoot: Fr }>; /** - * Retrieve the function membership witness for the given contract address and function selector. + * Retrieve the function membership witness for the given contract class and function selector. * The function membership witness represents a proof that the function belongs to the specified contract. * Throws an error if the contract address or function selector is unknown. * - * @param contractAddress - The contract address. + * @param contractClassId - The id of the class. * @param selector - The function selector. * @returns A promise that resolves with the MembershipWitness instance for the specified contract's function. */ getFunctionMembershipWitness( - contractAddress: AztecAddress, + contractClassId: Fr, selector: FunctionSelector, ): Promise>; @@ -80,4 +81,6 @@ export interface ProvingDataOracle { getMasterSecretKey(masterPublicKey: Point): Promise; getDebugFunctionName(contractAddress: AztecAddress, selector: FunctionSelector): Promise; + + getUpdatedClassIdHints(contractAddress: AztecAddress): Promise; } From 8de83e3bda1ddc65761bdf10b5ef5445f8095fce Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 27 Jan 2025 08:47:47 +0000 Subject: [PATCH 12/91] fix --- .../contracts/contract_instance_deployer_contract/src/main.nr | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index 70be43215723..eacea3479e49 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -169,7 +169,6 @@ contract ContractInstanceDeployer { new_contract_class_id, }; - let payload = event.serialize(); - context.emit_unencrypted_log(payload); + context.emit_public_log(event); } } From 8ba771c7a651d657fc2e41e3f18f90d7482c8f5f Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 27 Jan 2025 09:47:04 +0000 Subject: [PATCH 13/91] bug repro --- .../Prover.toml | 6626 +++++++++++++++++ .../crates/private-kernel-inner/Prover.toml | 3969 +++++----- ...e_kernel_circuit_public_inputs_composer.nr | 5 + 3 files changed, 8645 insertions(+), 1955 deletions(-) create mode 100644 noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml new file mode 100644 index 000000000000..fe277aa7add9 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml @@ -0,0 +1,6626 @@ +[previous_kernel] +vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" +vk_path = [ + "0x1f73f08b66f2b59512a2005f398020e2cb3681eda3fc513832aa617bb85f2fb4", + "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", + "0x1985b8a4063c638ff48f4a7223c5c23e6d0501ad2e41e93c0a9ff7f1d8371372", + "0x2b931bb7ad2dd8ac81ff9f505b2b0f010ba1578af608c64d6b6258d6edfcfa9a", + "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", + "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe", +] + +[previous_kernel.vk] +key = [ + "0x0000000000000000000000000000000000000000000000000000000000100000", + "0x0000000000000000000000000000000000000000000000000000000000000020", + "0x00000000000000000000000000000000000000000000000000000000000328b1", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x0000000000000000000000000000000000000000000000000000000000000011", + "0x0000000000000000000000000000000000000000000000000000000000000012", + "0x0000000000000000000000000000000000000000000000000000000000000013", + "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x0000000000000000000000000000000000000000000000000000000000000015", + "0x0000000000000000000000000000000000000000000000000000000000000016", + "0x0000000000000000000000000000000000000000000000000000000000000017", + "0x0000000000000000000000000000000000000000000000000000000000000018", + "0x0000000000000000000000000000000000000000000000000000000000000019", + "0x000000000000000000000000000000000000000000000000000000000000001a", + "0x000000000000000000000000000000000000000000000000000000000000001b", + "0x000000000000000000000000000000000000000000000000000000000000001c", + "0x000000000000000000000000000000000000000000000000000000000000001d", + "0x000000000000000000000000000000000000000000000000000000000000001e", + "0x000000000000000000000000000000000000000000000000000000000000001f", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x000000000000000000000000000000459adf9fc756ff909e460ac021a4f17375", + "0x0000000000000000000000000000000000129859af6e58cf98c3f6767845fc39", + "0x00000000000000000000000000000028990f12161fc9a825418afc56a8c486f9", + "0x00000000000000000000000000000000000d47db3c3a498d0ea75ba4a950f20d", + "0x000000000000000000000000000000843daecb6fa0444fd8d783339fc540a1e6", + "0x00000000000000000000000000000000001c1e0bc9768811de72d779aeab18df", + "0x000000000000000000000000000000362a9113dbed21bae24b3207426342f116", + "0x000000000000000000000000000000000021be88b986b6dcc29ad079e089605e", + "0x0000000000000000000000000000001513dcba9a912181155f2737d32e243c7f", + "0x000000000000000000000000000000000003dc74510f55e356546482859b2786", + "0x0000000000000000000000000000008a5de60e4ae8b0ecc6100a88ab3cfacb90", + "0x00000000000000000000000000000000001e6f7fb2e0b0eccc0e9c07b3487d92", + "0x000000000000000000000000000000cd05f63389d8745f8e57e1befe18e19ead", + "0x0000000000000000000000000000000000248d79970c7bd1c9ffd9dbbfd1a67c", + "0x000000000000000000000000000000fcc0f9cce29d22e6bd05677b77c4a48a52", + "0x000000000000000000000000000000000015fcc92507094d17fb53c5e5ab3d1e", + "0x000000000000000000000000000000c13ad503a3f4f1228beb1222333aaf9cea", + "0x0000000000000000000000000000000000259c5a1a7eed00e80c3b6d153af5d4", + "0x0000000000000000000000000000002a19ab641e96e0d6ff28b02b43fae898cb", + "0x000000000000000000000000000000000028d0569f9012737279295edbe02c62", + "0x0000000000000000000000000000007f32a07200b0de364dbbf49c8339258ea1", + "0x00000000000000000000000000000000002a487d95da323d47cd17aabfd11e9d", + "0x0000000000000000000000000000000edbb7fec4a8ba4976a9fcbcf3ef9c79c9", + "0x000000000000000000000000000000000024214fef509c7c282a9cb118b1f49f", + "0x000000000000000000000000000000cf3f0cf483e3b60ac46e2580628429291f", + "0x0000000000000000000000000000000000179a988d2f894ba4cc456686236e49", + "0x00000000000000000000000000000041c39c0b069ca7761686f7caf8bd51c343", + "0x0000000000000000000000000000000000133887aa49f10beeb3cc30b3284c69", + "0x00000000000000000000000000000090d53c6a3b26339cda6b73df9208314159", + "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", + "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", + "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", + "0x000000000000000000000000000000d930b0ae09b05734fa31156207b9aee097", + "0x000000000000000000000000000000000016ac1f1e9b10b703eb7e656a9d6ebd", + "0x000000000000000000000000000000d2248e1db0e35777a719c9dcc847f6f13a", + "0x000000000000000000000000000000000004068876fc6ada807f6a370b25937b", + "0x00000000000000000000000000000055bf971c7cc3c871c193ce5859eee58df3", + "0x000000000000000000000000000000000022af239b05cb27daa47aac7f8ba9da", + "0x000000000000000000000000000000659e41800ac74f6706dd8d1eba5c8dff10", + "0x00000000000000000000000000000000001079d84d7045456e80f6a655bedfe5", + "0x00000000000000000000000000000035c9cb5f001915ccb707544d8295b4e4f8", + "0x00000000000000000000000000000000002451c090209c18e440624b96591a23", + "0x000000000000000000000000000000381694f1ab41bc30edb347a4618bbcb253", + "0x00000000000000000000000000000000002668cb793c6bcc3153efc3e521e40c", + "0x00000000000000000000000000000026a0352c25cccd1aea682fc8e975804a3e", + "0x0000000000000000000000000000000000172c855547ef1cf358b1193059ab94", + "0x000000000000000000000000000000c746ba121a8412b23d1a54c2679b7fcb42", + "0x0000000000000000000000000000000000188578f3213bb6dba81fc0826a77f1", + "0x000000000000000000000000000000b8bfc0ec72460534646ca70473b769e469", + "0x0000000000000000000000000000000000049b8d0d775977aced41eb139190a1", + "0x00000000000000000000000000000096f3f7b6aadf2bd52f2924c7122667ce25", + "0x00000000000000000000000000000000000525a7e6f2f97879bcc820bf777253", + "0x000000000000000000000000000000f4d3cf67a283478a5eac6fbe17ee96eed2", + "0x00000000000000000000000000000000000ad1b561d9594259b882488d0cc327", + "0x000000000000000000000000000000a411ca082e39592f1fc853c2d513bbd5aa", + "0x000000000000000000000000000000000008d3f884d8438ee5215018dcaa188a", + "0x000000000000000000000000000000571129caacbe24ae3b04b5aa8c6efe315f", + "0x00000000000000000000000000000000002ff8fcb364e86c5887ad398c4f171b", + "0x000000000000000000000000000000ebb135eb3c33465b51edf84b7ce88165e1", + "0x0000000000000000000000000000000000303c8aaa92866c8b1ea8f645ef4879", + "0x000000000000000000000000000000bd15186409c6fea7b86fcf09573e569550", + "0x00000000000000000000000000000000001de17fb3b98dd7b52ffc1f0657a583", + "0x0000000000000000000000000000006a1244dddd0b626e46154fc934fbe6519a", + "0x000000000000000000000000000000000017cc1f81c026a661d7916c28110a9e", + "0x00000000000000000000000000000078fff5f0338165d5c34ba565f8eba628b3", + "0x00000000000000000000000000000000001a6aec14550ae13a25dc12a258b07a", + "0x000000000000000000000000000000f6c512e4bb8490b383f3c1624171930cfd", + "0x00000000000000000000000000000000002d9ef725d107ece395c85be26c0a1e", + "0x000000000000000000000000000000dcf048fe0ca5f741f6afd8752f95ad8368", + "0x000000000000000000000000000000000024f8915dd963d77a86fe455ed305db", + "0x00000000000000000000000000000017ac620a79df137c4fcf93ffda13fdeeee", + "0x00000000000000000000000000000000000e22a93709c7348d0eba4e9c763518", + "0x000000000000000000000000000000ec9e434e452e01e3e9cb85bec8f4947bcb", + "0x00000000000000000000000000000000002ae73c3972daa79f39344250deb4d7", + "0x0000000000000000000000000000003ad960996a2857de0fee6408408029155f", + "0x00000000000000000000000000000000002914a64686374e8ba10c9b425f55e5", + "0x00000000000000000000000000000086c24d50eb56c631ec6bd7e228903417ae", + "0x00000000000000000000000000000000000c28089c6b15d2808260b19875ac72", + "0x00000000000000000000000000000070e4c93b4894b077f5a282a588d9f05f3a", + "0x00000000000000000000000000000000002745f2db124b05fc8d0c619da75949", + "0x00000000000000000000000000000004883786627c686bfccdc591d245d9f085", + "0x00000000000000000000000000000000002b739ee24d036634d25f49b4e835ee", + "0x000000000000000000000000000000aeb97599e25c202260fed6715cb109f475", + "0x000000000000000000000000000000000002b439a7b1c2ec3da00406aabceb07", + "0x000000000000000000000000000000cd52f2dc37e2bf93c03ab9aef4d512ca6f", + "0x00000000000000000000000000000000002ffb6b025fecfdcd85733e0855e620", + "0x0000000000000000000000000000001f44d1b3fc5c41cef18e10937035ba16de", + "0x00000000000000000000000000000000002b780d35285104cb7217805b2c7ae3", + "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", + "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", + "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", + "0x0000000000000000000000000000000000066f28135748f119631c3fe07fa9d7", + "0x0000000000000000000000000000003b64a66f2ac4979b65e56568c5a31b14ed", + "0x00000000000000000000000000000000002e25783551df50c004ec7cd1f4dd8b", + "0x000000000000000000000000000000e8258f84477c1b62565a559ba7bb38832e", + "0x000000000000000000000000000000000018f76cf0ceeccb4798de741ae89b64", + "0x0000000000000000000000000000001583b176f599e192d7119354034419e8f9", + "0x000000000000000000000000000000000004706a0e23ac32a3566907fb872362", + "0x000000000000000000000000000000d1b9992279342fce9a883849693fcda22a", + "0x000000000000000000000000000000000029046b299293cb09c593372eb6b3e6", + "0x000000000000000000000000000000469680c270e551515344592f59188fa765", + "0x00000000000000000000000000000000002d38d6d4ba1e4763a74ecdb11ca1f3", + "0x000000000000000000000000000000fce917c0d5dca019477c52f6075332b612", + "0x000000000000000000000000000000000012db39e892826b32610ee08251e005", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000002601343ed9ec702f7e521ebe0ffbd691f3", + "0x000000000000000000000000000000000012ff74941b932aa806c1bc5e1a178f", + "0x0000000000000000000000000000005cfadbe0d6f87ff27fb836c4f6cbb5f414", + "0x00000000000000000000000000000000000f4f5d92fbaa233a1b3681560577ec", + "0x0000000000000000000000000000006241ca0c75be2d15e6b9188983d6b41e2d", + "0x00000000000000000000000000000000001a71ab9767b295f9337074850d2d40", + "0x000000000000000000000000000000ec7f970d2da2ca7f41836eb044f5a75b01", + "0x00000000000000000000000000000000001a9a63c00430414d47f85b2352b1d7", + "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", + "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", + "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", +] +hash = "0x24afef29927f4271cd3e802f97daea05b7c17f90beebad336e61a5381373af23" + +[previous_kernel_public_inputs] +min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_private_only = true +claimed_first_nullifier = "0x19015c765008827e0c553174f80e79420957f9e16d7f527facea1b9b144f29c9" + +[previous_kernel_public_inputs.constants] +vk_tree_root = "0x190ab2d59731aa1791ce1eba1efce9578377dc3ba0e235dfc1855844ecb4dfcf" +protocol_contract_tree_root = "0x1ad50b043c2f1f668a57d496a63b94710828695bd5b3381ab95f49607fb449f0" + +[previous_kernel_public_inputs.constants.historical_header] +total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" +total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" + +[previous_kernel_public_inputs.constants.historical_header.last_archive] +root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" + +[previous_kernel_public_inputs.constants.historical_header.content_commitment] +num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" +blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" +in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" +out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] +root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" + +[previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] +root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" + +[previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] +root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" + +[previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] +root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" + +[previous_kernel_public_inputs.constants.historical_header.global_variables] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" +block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" +slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" +timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" + +[previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" + +[previous_kernel_public_inputs.constants.tx_context] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" + +[previous_kernel_public_inputs.constants.tx_context.gas_settings.gas_limits] +da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" +l2_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" + +[previous_kernel_public_inputs.constants.tx_context.gas_settings.teardown_gas_limits] +da_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" +l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" + +[previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" + +[previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.for_rollup.max_block_number._opt] +_is_some = false +_value = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.validation_requests.split_counter] +_is_some = false +_value = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.note_hashes]] +[previous_kernel_public_inputs.end.note_hashes.note_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.note_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.nullifiers]] +[previous_kernel_public_inputs.end.nullifiers.nullifier] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.nullifiers.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_logs]] +[previous_kernel_public_inputs.end.private_logs.inner] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[previous_kernel_public_inputs.end.private_logs.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.contract_class_logs_hashes]] +[previous_kernel_public_inputs.end.contract_class_logs_hashes.log_hash] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +length = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.contract_class_logs_hashes.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000004" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[previous_kernel_public_inputs.end.private_call_stack]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false + +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.public_teardown_call_request] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.public_teardown_call_request.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.public_teardown_call_request.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.public_teardown_call_request.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[previous_kernel_public_inputs.fee_payer] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[private_call.vk] +key = [ + "0x0000000000000000000000000000000000000000000000000000000000100000", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0x00000000000000000000000000000000000000000000000000000000000328b1", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000005", + "0x0000000000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000009", + "0x000000000000000000000000000000000000000000000000000000000000000a", + "0x000000000000000000000000000000000000000000000000000000000000000b", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x000000000000000000000000000000000000000000000000000000000000000d", + "0x000000000000000000000000000000000000000000000000000000000000000e", + "0x000000000000000000000000000000000000000000000000000000000000000f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000b357385484811520dad150811893b3681e", + "0x00000000000000000000000000000000000b906e62ade0841b399fb3d63f150b", + "0x00000000000000000000000000000087af8a73f374d81d280599df80eb0d89b6", + "0x00000000000000000000000000000000002ff70efbb8fa6ec528d9163eed5823", + "0x0000000000000000000000000000000fa3d572877a1bc22350abc0456fe55075", + "0x000000000000000000000000000000000014a99a4876d8573278104ab9fd7b50", + "0x000000000000000000000000000000d07bea48e3add98d8f9c54747fa780673e", + "0x0000000000000000000000000000000000258582bfb6bce02e1222b67c81c40e", + "0x00000000000000000000000000000040fd17959b7bb9ff2fb1b83e9c0d1e3e47", + "0x00000000000000000000000000000000003051d1c76918d3858d427f74e4bace", + "0x000000000000000000000000000000e935beb493c4a1c6a3e0f4a5537b904951", + "0x0000000000000000000000000000000000258332a247d332e1d0445c0e74eb3f", + "0x00000000000000000000000000000003aeaa9a09ec7d805bc54473d3ad50bc6a", + "0x00000000000000000000000000000000001f931cdcf03c8b833b6206e79176d2", + "0x000000000000000000000000000000eb519affa54bebd467292cbd8a43fa593e", + "0x00000000000000000000000000000000000760c1e83331fc3c43614250db4cf5", + "0x000000000000000000000000000000caaf00f9aca4c3e73b56fc37f8485b1cf0", + "0x00000000000000000000000000000000002469f670d5a65e997492bcfcd7f007", + "0x00000000000000000000000000000091b51dbce92cb0473b52fa1776e2e229b0", + "0x000000000000000000000000000000000008d874d2ea5a3b5ed9dbe6e8a80e0f", + "0x0000000000000000000000000000009c558bd081ffa7093fb83fcb100755f0fa", + "0x00000000000000000000000000000000002239a7b5e2ebe0f732b9190f0b1fbb", + "0x000000000000000000000000000000f174d892f1fac193b42c6ea45b99ad5198", + "0x00000000000000000000000000000000002f33853d46eed3c6195d8179e4c457", + "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", + "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", + "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", + "0x00000000000000000000000000000000000380f4e6bb304776bfd4fb22e20987", + "0x00000000000000000000000000000097de4fd6d33dea8da71e0b84f29bfcedb9", + "0x00000000000000000000000000000000000127c9197fe41563ec75c463b00668", + "0x0000000000000000000000000000000824a9baecbf6e1dc6a5783843a6bb5da3", + "0x000000000000000000000000000000000000e86d1c891e7d540474e52e17a0a3", + "0x000000000000000000000000000000e1f112f96c4a9314d3f3f1416656e5fe7b", + "0x00000000000000000000000000000000000615071d3dfd2e8eb788e0913c77f3", + "0x0000000000000000000000000000002655b9666f909b77997aa0cef070ce2af0", + "0x00000000000000000000000000000000002992e0458e5d6812ff2f8fc6d99e11", + "0x0000000000000000000000000000004e981cb85da103872750f3cdd919efae66", + "0x0000000000000000000000000000000000000d5ab085b39edd55dc64b462e280", + "0x000000000000000000000000000000741bbd91bae554e429ce018c5f38fe9823", + "0x00000000000000000000000000000000002132780675245fca03a0b480667667", + "0x0000000000000000000000000000001686442dee9b0b3e48978fd2c99908440e", + "0x000000000000000000000000000000000011c50547cf4c2cd38d10e6f5aa7702", + "0x00000000000000000000000000000094187cded4471cd130218a22c22dba0bb4", + "0x000000000000000000000000000000000009c359d2374e24f49fa0c79ab06504", + "0x000000000000000000000000000000aac0df441e7d2ab2ff40aedea63eee6b91", + "0x0000000000000000000000000000000000283b0a813d0d6500e4afd6fd07b0e7", + "0x0000000000000000000000000000003a00ee092c5298ae217b2edc52a37fc007", + "0x0000000000000000000000000000000000036216182875b670738835bf5ea396", + "0x00000000000000000000000000000008b84d76d933fab7585a5a26487c0a0f9f", + "0x00000000000000000000000000000000002a1f24d259c8a8e5c083c6c7565f7e", + "0x00000000000000000000000000000074ff5addb81ffc05703372e7fd8256713e", + "0x0000000000000000000000000000000000171eafe98e5506cb8d48d840698032", + "0x000000000000000000000000000000c5df3d43dc2a1996b7aed0cc15a614a5ef", + "0x00000000000000000000000000000000002856572ccd862b647590f37504edbc", + "0x000000000000000000000000000000efb5a78e7aba451f95952fbc9c2b8d8021", + "0x0000000000000000000000000000000000229786beeb01d06eb3ee5638a1acf7", + "0x0000000000000000000000000000009ada06d69d85b4f641f39b18181f6e78e7", + "0x000000000000000000000000000000000016063572b8c7b8ec516a61d5dbe781", + "0x000000000000000000000000000000d5db10b9a44ab2b12dde63418717a52dfb", + "0x00000000000000000000000000000000002e9f1ce4d18d43229be6a31bc2d107", + "0x000000000000000000000000000000515f33313af577f9a355a0f3d8a596ed6f", + "0x00000000000000000000000000000000000e0b532aada46c1d7f9172b23bce47", + "0x000000000000000000000000000000f439f1e1fef58241a135b65aab880a8826", + "0x0000000000000000000000000000000000300af30bfb5a714f33f68adb80ca07", + "0x00000000000000000000000000000051ecace686221b11a994618ed840a681c2", + "0x000000000000000000000000000000000007621dbcba3de8a0cdacdbfe3dda7c", + "0x0000000000000000000000000000008fa57ecb7452de7e1d10cc847594e0d9d2", + "0x00000000000000000000000000000000001a37f0915d6335b7b39449c638fd53", + "0x000000000000000000000000000000c6570092e9dbf74c137ba9dd47ace7bef9", + "0x00000000000000000000000000000000000e0031b75111a2125a94845833118a", + "0x0000000000000000000000000000007ff293f15599b6e9648ff0a64938956bb9", + "0x00000000000000000000000000000000000c33de938434d84f386b7ec69ace9d", + "0x0000000000000000000000000000005a5d079dc09693466b6952d8969031a0a6", + "0x00000000000000000000000000000000001d16c349a151b955593cce1b14f739", + "0x00000000000000000000000000000050323f96f69187fbd6ed91bbff3315856c", + "0x000000000000000000000000000000000016dd2cfc95ff6ecc3296c9455483e8", + "0x000000000000000000000000000000a2ad1fd75ff03845a1c82cfe63bb563c3e", + "0x000000000000000000000000000000000008801c4bf9ba878838df65ff14cbac", + "0x000000000000000000000000000000c176f7327d536e370b14decb694fe0a4bb", + "0x00000000000000000000000000000000000d9e826f7e6d72b9f1122f287f4f88", + "0x00000000000000000000000000000087c975f12ee27ec7fdc54b1f482fd0a612", + "0x000000000000000000000000000000000022cff284c0b8b85ad4055cae101493", + "0x000000000000000000000000000000b4408b343e90bc9de8d3a2746eafacd012", + "0x000000000000000000000000000000000007ca707b898585b734800da4f7bba1", + "0x00000000000000000000000000000094ddcb30300a84628b20a80ca49bc039c6", + "0x0000000000000000000000000000000000127d8f793204caec76901210a09c94", + "0x00000000000000000000000000000067f13bd5a992e84a427f22c66146eddef6", + "0x00000000000000000000000000000000000a92b60e5cd6ecb0d36dd54c099f4f", + "0x000000000000000000000000000000224e7b8bb076c01d9d15e695db49628479", + "0x00000000000000000000000000000000000b5a0d3ec2e5f2b3043ad5927f75ee", + "0x000000000000000000000000000000a264984f15cb7eab2c4f69a5d808a56f4d", + "0x00000000000000000000000000000000002f493e4aa25ea71f90ff957e2aaa9e", + "0x0000000000000000000000000000002b7f0feb83648e11b1fe0d8bc6b60c6f21", + "0x00000000000000000000000000000000000c0dfc3216a7e44e425ceff18619f4", + "0x000000000000000000000000000000be3fcde4c4e08161be79794822aefbb3f6", + "0x00000000000000000000000000000000000b7e070c35ade44881ab0cabea6941", + "0x00000000000000000000000000000078595a1f6d29a6d4d3faf6f8d3c47abc4a", + "0x00000000000000000000000000000000000a337ba87d87a83dcdacc4a0ce171c", + "0x000000000000000000000000000000ae5df31d2e6f30feefe98407704f623b22", + "0x0000000000000000000000000000000000141f887b847ba4e9c4dd4766c84363", + "0x00000000000000000000000000000099583d0a90e6d553e4bd6449b58ef507a1", + "0x000000000000000000000000000000000007039be70b557b6f0d4d59fb1280a1", + "0x0000000000000000000000000000006cbf05efb3e2b65b04bde71a334d2feb33", + "0x00000000000000000000000000000000000a11854b0d30aea75dade8ae925fed", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000003205eb60a04d222daf8f6ff5257a1b3731", + "0x000000000000000000000000000000000014d3059cbb34b0e40335acd94c7a26", + "0x00000000000000000000000000000063c6fe30e8247d0b61d159192deb47a703", + "0x00000000000000000000000000000000002f3c1fe4bb02e511fa40cd1078a108", + "0x000000000000000000000000000000b5c1eac95b264c302dc854e6f22d7330df", + "0x00000000000000000000000000000000000fcbbf9d3cf402baa3eeda5f0a9e49", + "0x000000000000000000000000000000def9d58fc2920836194261f7b163fefbaf", + "0x0000000000000000000000000000000000283edfda89c9480597f0b3442e9752", + "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", + "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", + "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", +] +hash = "0x1ef1358372bedd3bb822230ee52ce10f3fc6849521b52deb5cc765046175e25f" + +[private_call.verification_key_hints] +contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" +contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" +protocol_contract_sibling_path = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] +acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +updated_class_id_value_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] +updated_class_id_delay_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[private_call.verification_key_hints.function_leaf_membership_witness] +leaf_index = "2" +sibling_path = [ + "0x27b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed", + "0x16f08d26df38e525b42bacfc1413f5c113cd316b67b708f85876feffb1e2c89a", + "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", + "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", + "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", +] + +[private_call.verification_key_hints.public_keys.npk_m.inner] +x = "0x1997041f7bef378b53f778a7e6dbe318581a74046c6d89d2a5c3541d3bd6499f" +y = "0x2756b249eea865f51139100ec94a5f52e4e818dd0ebf4e276353fbd54d26047f" +is_infinite = false + +[private_call.verification_key_hints.public_keys.ivpk_m.inner] +x = "0x16f717457ac6823102f11889f50751329847d5aeeb3ba846b7f0c337cc66de97" +y = "0x154f56206fb1079022acad62e1b9af9392baca2c9f995d302b37923ee598025f" +is_infinite = false + +[private_call.verification_key_hints.public_keys.ovpk_m.inner] +x = "0x04d3de24dac85211b9726c43b7029e039491f5e9f60551f30eaa37956ad74f2f" +y = "0x2b8e64db900901c2b5c0f6e6e6644f480e31387dc5769078e16a937e08f2d1c5" +is_infinite = false + +[private_call.verification_key_hints.public_keys.tpk_m.inner] +x = "0x1bdebe239b3152cbfba5b6b1ea7e5ad98736d9ef92b6ccef8129e9ea59dbed4a" +y = "0x0599b2ab4ed94c01fdddc06c4b8115a24e3dae480fb0e182c17cb5cfa545cb89" +is_infinite = false + +[private_call.verification_key_hints.salted_initialization_hash] +inner = "0x3032a9e94b0e32f3713dd0c6c3980540168839c7b431f14d0236a6c0bed23666" + +[private_call.verification_key_hints.updated_class_id_witness] +leaf_index = "129" +sibling_path = [ + "0x224ce2b394ef3192499381d41ac559c0cd76b60f9da0075f71dea0a46bca53cd", + "0x216ab63b142a408e5aea8b2dfb6d40194f1281ffd238d97926298030ac947e80", + "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", + "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", + "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", + "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", + "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", + "0x09bc75c856c0a588142602d708e2b03e6a67e5ed56b7321df66448ee05311da0", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6", +] + +[private_call.verification_key_hints.updated_class_id_leaf] +slot = "0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe" +value = "0x000000000000000000000000000000000000000000000000000000000000dead" +next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" +next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs] +args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" +min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_fee_payer = false + +[app_public_inputs.max_block_number._opt] +_is_some = false +_value = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.call_context] +is_static_call = false + +[app_public_inputs.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000004" + +[app_public_inputs.call_context.contract_address] +inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" + +[app_public_inputs.call_context.function_selector] +inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false + +[[app_public_inputs.note_hashes]] +value = "0x15be47bbebc2fb6a79bf3717f8049451fac4b8cfa3c88a0913cb2fdfc15cb31d" +counter = "0x0000000000000000000000000000000000000000000000000000000000000004" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x16b107a3e7fb5ad29e93d7ee65aaaba9ac585fb9bddaa56b1561f4704b51844c" +counter = "0x0000000000000000000000000000000000000000000000000000000000000003" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" +counter = "0x0000000000000000000000000000000000000000000000000000000000000006" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context] +is_static_call = false + +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context] +is_static_call = false + +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context] +is_static_call = false + +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context] +is_static_call = false + +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context] +is_static_call = false + +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_teardown_call_request] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_teardown_call_request.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_teardown_call_request.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.public_teardown_call_request.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.l2_to_l1_msgs]] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.l2_to_l1_msgs.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.l2_to_l1_msgs]] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.l2_to_l1_msgs.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" +counter = "0x0000000000000000000000000000000000000000000000000000000000000005" + +[app_public_inputs.private_logs.log] +fields = [ + "0x16ef321153850f560d212cd6c5248893407bfae9a5e31708244d0b302a3563ab", + "0x00001c7d20a28164f3c66c2f510a255597f1af1792ab8d3bf7395f15463f4400", + "0x00f1c9b8e47533012dd0d50f967433e588af889d30511dc226d7850ae0378215", + "0x00b55329b6895cca1579f80f2a456801f4471b00000000000000000000000000", + "0x0000000f45caee83753b808500a1f3abd7efe0dbad70e8c43bdf971b1faea673", + "0x0017d1cfff3816eb5472d66a6b63ea16162064a0f6eb20cb32ef608817837f64", + "0x0008a7564e5539d3c1045676c23b1a709888d4fe93565fcacab421ce2ec7cd1b", + "0x00a1c1fc91df8b1dd91d3ba77ce0d42b0252f60bfc1457a4956f3a79aacf3c64", + "0x009818f71adf0f8efe01da8dd28569715c4b637f7ba114e4910ffb7b15cbc3e4", + "0x00f137c9b0d663d0ba37cf496db35be9aea8ac9829b04160d7860a23014f742e", + "0x00fabdaa34dde93786a14e82f30c3cace57369dc41e74b6d2eb109a0950d0b14", + "0x00827dab5c4308f94fa6ef3aa71ea0414009a06f6e2d1f3cbebcc000f409f320", + "0x00c7480064d26264bb20ce2993e300ea3a8a80264dc5c737d6131c0ff116d491", + "0x00ca5cb0361ccd4768e0366209fd1c00ea131dc33bd3c01d0d350ecec9dfcfd7", + "0x00e17261e58c6acee159ebad5be8419f151383860337fcf4e5028f64fdbef53d", + "0x006dd8ddbc48c2c68135455ef7aa2b0fb83f3f1860a14b4e5becd48fb89d8dff", + "0x005cef1bb8ef54a5a2017ee21822e4bdcec3670813311e2bbe0af88a55f26051", + "0x0040b7f89b1d9223f6488cbb68bd4692aca09e5196ccccddd76b378067b45b78", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] + +[[app_public_inputs.contract_class_logs_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +length = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.historical_header] +total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" +total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" + +[app_public_inputs.historical_header.last_archive] +root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" + +[app_public_inputs.historical_header.content_commitment] +num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" +blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" +in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" +out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.historical_header.state.l1_to_l2_message_tree] +root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" + +[app_public_inputs.historical_header.state.partial.note_hash_tree] +root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" + +[app_public_inputs.historical_header.state.partial.nullifier_tree] +root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" + +[app_public_inputs.historical_header.state.partial.public_data_tree] +root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" + +[app_public_inputs.historical_header.global_variables] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" +block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" +slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" +timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" + +[app_public_inputs.historical_header.global_variables.coinbase] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.historical_header.global_variables.fee_recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.historical_header.global_variables.gas_fees] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" + +[app_public_inputs.tx_context] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" + +[app_public_inputs.tx_context.gas_settings.gas_limits] +da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" +l2_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" + +[app_public_inputs.tx_context.gas_settings.teardown_gas_limits] +da_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" +l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" + +[app_public_inputs.tx_context.gas_settings.max_fees_per_gas] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" + +[app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml index 00bc295c0d2f..317b1de2bf8b 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml @@ -1,16 +1,16 @@ [previous_kernel] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" vk_path = [ - "0x16cdb92a1804137932723311e0102e917f249e2d8a96faeed8aad4d04a5249c5", + "0x1f73f08b66f2b59512a2005f398020e2cb3681eda3fc513832aa617bb85f2fb4", "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", - "0x1055d2be8c827009ac1c36a3d984a543c20c6c6783d9783fb57c63c544a3f539", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x1985b8a4063c638ff48f4a7223c5c23e6d0501ad2e41e93c0a9ff7f1d8371372", + "0x2b931bb7ad2dd8ac81ff9f505b2b0f010ba1578af608c64d6b6258d6edfcfa9a", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", - "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" + "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe", ] - [previous_kernel.vk] - key = [ +[previous_kernel.vk] +key = [ "0x0000000000000000000000000000000000000000000000000000000000100000", "0x0000000000000000000000000000000000000000000000000000000000000020", "0x00000000000000000000000000000000000000000000000000000000000328b1", @@ -34,30 +34,30 @@ vk_path = [ "0x0000000000000000000000000000000000000000000000000000000000000008", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x00000000000000000000000000000047fcf1905cfb9c15a4cf70e2bcfd474d85", - "0x000000000000000000000000000000000024d65dcb0bd8a5858d952683a41b77", - "0x00000000000000000000000000000012ec744073c90ffacde9920ccdc9b2ec0c", - "0x00000000000000000000000000000000001589f6176d7c3b522e247839d03c3c", - "0x000000000000000000000000000000f2a1b1acf4189cd49f4a5621f649e70870", - "0x0000000000000000000000000000000000052ebbf58f8e639679198d151b9ed7", - "0x000000000000000000000000000000cf7e43a131550b37eaade38d7b0521b004", - "0x00000000000000000000000000000000002e036dc7f8d6d060d82040cd9d17be", - "0x000000000000000000000000000000852848d65f65174efa0fd5533a5f54e65d", - "0x00000000000000000000000000000000001df16fa41488410eb321659295e2e1", - "0x000000000000000000000000000000bdb6e51c038cb89f317934188b2959cdcf", - "0x000000000000000000000000000000000012b4a41976ae7bcbcb13e27cb62c13", - "0x000000000000000000000000000000f45eb660bbfeb050d079dd5693bf1942ae", - "0x000000000000000000000000000000000029d01e5ed21019197b196f53354af7", - "0x0000000000000000000000000000006191a44843f17c60653513a8462479c7ea", - "0x00000000000000000000000000000000002245e7005b195c0e7f3524024a87dc", - "0x0000000000000000000000000000004cda575acbeb954f0ee0ef8114ab658cfe", - "0x0000000000000000000000000000000000071a841a527e4215805092bb03036f", - "0x0000000000000000000000000000005a57318d58fa61e0c9b7d9f4c3a80f1b20", - "0x000000000000000000000000000000000004e664896b1a21bf4df731f29b5e44", - "0x00000000000000000000000000000083c78dce9ac7a4d3ffc740f892b01ece3e", - "0x000000000000000000000000000000000011a474b8cb53bcbd0a24dcf4aecc7f", - "0x0000000000000000000000000000009f919ddbe27224277b03efa993b9871e09", - "0x00000000000000000000000000000000000af8c7f638b0d1fd03695f158eb1f8", + "0x000000000000000000000000000000459adf9fc756ff909e460ac021a4f17375", + "0x0000000000000000000000000000000000129859af6e58cf98c3f6767845fc39", + "0x00000000000000000000000000000028990f12161fc9a825418afc56a8c486f9", + "0x00000000000000000000000000000000000d47db3c3a498d0ea75ba4a950f20d", + "0x000000000000000000000000000000843daecb6fa0444fd8d783339fc540a1e6", + "0x00000000000000000000000000000000001c1e0bc9768811de72d779aeab18df", + "0x000000000000000000000000000000362a9113dbed21bae24b3207426342f116", + "0x000000000000000000000000000000000021be88b986b6dcc29ad079e089605e", + "0x0000000000000000000000000000001513dcba9a912181155f2737d32e243c7f", + "0x000000000000000000000000000000000003dc74510f55e356546482859b2786", + "0x0000000000000000000000000000008a5de60e4ae8b0ecc6100a88ab3cfacb90", + "0x00000000000000000000000000000000001e6f7fb2e0b0eccc0e9c07b3487d92", + "0x000000000000000000000000000000cd05f63389d8745f8e57e1befe18e19ead", + "0x0000000000000000000000000000000000248d79970c7bd1c9ffd9dbbfd1a67c", + "0x000000000000000000000000000000fcc0f9cce29d22e6bd05677b77c4a48a52", + "0x000000000000000000000000000000000015fcc92507094d17fb53c5e5ab3d1e", + "0x000000000000000000000000000000c13ad503a3f4f1228beb1222333aaf9cea", + "0x0000000000000000000000000000000000259c5a1a7eed00e80c3b6d153af5d4", + "0x0000000000000000000000000000002a19ab641e96e0d6ff28b02b43fae898cb", + "0x000000000000000000000000000000000028d0569f9012737279295edbe02c62", + "0x0000000000000000000000000000007f32a07200b0de364dbbf49c8339258ea1", + "0x00000000000000000000000000000000002a487d95da323d47cd17aabfd11e9d", + "0x0000000000000000000000000000000edbb7fec4a8ba4976a9fcbcf3ef9c79c9", + "0x000000000000000000000000000000000024214fef509c7c282a9cb118b1f49f", "0x000000000000000000000000000000cf3f0cf483e3b60ac46e2580628429291f", "0x0000000000000000000000000000000000179a988d2f894ba4cc456686236e49", "0x00000000000000000000000000000041c39c0b069ca7761686f7caf8bd51c343", @@ -66,14 +66,14 @@ vk_path = [ "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000f670252c93ae136d88595e191d4128b02a", - "0x00000000000000000000000000000000001c425066f305565a4c7cd5db7af8de", - "0x0000000000000000000000000000009088c10942bb491838d082350343bfba5f", - "0x000000000000000000000000000000000001a1083740b17399823e9dde69f9ab", - "0x000000000000000000000000000000a5be3bce0a3fa922de3e7c8e61540fbd94", - "0x00000000000000000000000000000000002b627b9dcf54b342237a640f0379f3", - "0x000000000000000000000000000000d9f6b4eec34dbfac3c49b2e9efbb60c04a", - "0x00000000000000000000000000000000000f3e556b4b04370af11386f427cba1", + "0x000000000000000000000000000000d930b0ae09b05734fa31156207b9aee097", + "0x000000000000000000000000000000000016ac1f1e9b10b703eb7e656a9d6ebd", + "0x000000000000000000000000000000d2248e1db0e35777a719c9dcc847f6f13a", + "0x000000000000000000000000000000000004068876fc6ada807f6a370b25937b", + "0x00000000000000000000000000000055bf971c7cc3c871c193ce5859eee58df3", + "0x000000000000000000000000000000000022af239b05cb27daa47aac7f8ba9da", + "0x000000000000000000000000000000659e41800ac74f6706dd8d1eba5c8dff10", + "0x00000000000000000000000000000000001079d84d7045456e80f6a655bedfe5", "0x00000000000000000000000000000035c9cb5f001915ccb707544d8295b4e4f8", "0x00000000000000000000000000000000002451c090209c18e440624b96591a23", "0x000000000000000000000000000000381694f1ab41bc30edb347a4618bbcb253", @@ -82,46 +82,46 @@ vk_path = [ "0x0000000000000000000000000000000000172c855547ef1cf358b1193059ab94", "0x000000000000000000000000000000c746ba121a8412b23d1a54c2679b7fcb42", "0x0000000000000000000000000000000000188578f3213bb6dba81fc0826a77f1", - "0x00000000000000000000000000000017f1ad5a36d1d27be395a245b27103333d", - "0x000000000000000000000000000000000004aaea2a12bbe7658d9ebb39bcc49c", - "0x0000000000000000000000000000003d5674ba283399f8ff8e9a4a54ef04f90b", - "0x0000000000000000000000000000000000085ced78b3c248687e55753187ae1a", - "0x000000000000000000000000000000c3f69116b99bc6ffe2ea33348aedab107f", - "0x00000000000000000000000000000000002ac3afb3486a8008fe304176553b8f", - "0x0000000000000000000000000000002b2112dd48e799d1264079e8ef0d1bcaa9", - "0x00000000000000000000000000000000002c9560a53e0bded7eeda7efc3128ce", - "0x00000000000000000000000000000016078a51c3eba292cf5db78ca1a10302a0", - "0x00000000000000000000000000000000002b45bd8d7deeb00c5dd28950fe8663", - "0x000000000000000000000000000000c6b10731458f7591b2f2054fa35130d3d7", - "0x000000000000000000000000000000000021bc70d2c7a3e3778eb03692800f0b", - "0x0000000000000000000000000000002250c4d7f459e91ac8a90146ea1bd57b17", - "0x0000000000000000000000000000000000166328613b357e3f52b0a324ce9bbc", - "0x000000000000000000000000000000d6865b1299db5db396a4b6a83884374bcf", - "0x00000000000000000000000000000000001a294f3d8c5a65e3ffa26b30cd48fa", - "0x0000000000000000000000000000006a4397a48841d23ba00fbca0938310b285", - "0x00000000000000000000000000000000001d5f058d9f8d9ec1215ec97fa5301a", - "0x00000000000000000000000000000010f0a48520cc4a265730c3c253896592d9", - "0x00000000000000000000000000000000000c18a511c4a55a638137ab511d6b59", - "0x000000000000000000000000000000c26ef47b8d2648c3a6fe2e90d56acc1080", - "0x00000000000000000000000000000000000c2cfe2c3d862f0c3c783129b30f4a", - "0x00000000000000000000000000000078b499a64139eb4b9c3a35de09abd9f325", - "0x00000000000000000000000000000000001a97475ec4b37efa29c0672d0900bd", - "0x000000000000000000000000000000c7f3136538eda650068d285385c9377bf3", - "0x00000000000000000000000000000000002eea440707e0ae65d1619ec3a5164d", - "0x000000000000000000000000000000f10f12e5d7d6458c7378e61545241d48bc", - "0x000000000000000000000000000000000011d7f193dc021ba1f70a356d076b5b", - "0x000000000000000000000000000000b74efab19101de5bd968ebeae34d83671d", - "0x00000000000000000000000000000000001e2aa317e8b7bff29a3b77fc5c3899", - "0x0000000000000000000000000000007f89d35cce826817315ef179bb8c271021", - "0x000000000000000000000000000000000017793433109d3e74b4e23c99ff852a", - "0x00000000000000000000000000000037e7f362482e126278c998278d38361479", - "0x000000000000000000000000000000000003e0b3732d506db0c7d4cd2aa72059", - "0x000000000000000000000000000000064c3c62ab0bcad8ddc92d3f417b19103a", - "0x0000000000000000000000000000000000160df69c00c0175d5529c05f51fad1", - "0x000000000000000000000000000000aed90b6927439a7d2642ca7486fa7a7ada", - "0x00000000000000000000000000000000002730c29b29642172ff9349cd2a93d6", - "0x00000000000000000000000000000029ef0b340cfe7aebd25e9d138f3f152124", - "0x000000000000000000000000000000000009578e1e7edcc86fce5d6da67e403a", + "0x000000000000000000000000000000b8bfc0ec72460534646ca70473b769e469", + "0x0000000000000000000000000000000000049b8d0d775977aced41eb139190a1", + "0x00000000000000000000000000000096f3f7b6aadf2bd52f2924c7122667ce25", + "0x00000000000000000000000000000000000525a7e6f2f97879bcc820bf777253", + "0x000000000000000000000000000000f4d3cf67a283478a5eac6fbe17ee96eed2", + "0x00000000000000000000000000000000000ad1b561d9594259b882488d0cc327", + "0x000000000000000000000000000000a411ca082e39592f1fc853c2d513bbd5aa", + "0x000000000000000000000000000000000008d3f884d8438ee5215018dcaa188a", + "0x000000000000000000000000000000571129caacbe24ae3b04b5aa8c6efe315f", + "0x00000000000000000000000000000000002ff8fcb364e86c5887ad398c4f171b", + "0x000000000000000000000000000000ebb135eb3c33465b51edf84b7ce88165e1", + "0x0000000000000000000000000000000000303c8aaa92866c8b1ea8f645ef4879", + "0x000000000000000000000000000000bd15186409c6fea7b86fcf09573e569550", + "0x00000000000000000000000000000000001de17fb3b98dd7b52ffc1f0657a583", + "0x0000000000000000000000000000006a1244dddd0b626e46154fc934fbe6519a", + "0x000000000000000000000000000000000017cc1f81c026a661d7916c28110a9e", + "0x00000000000000000000000000000078fff5f0338165d5c34ba565f8eba628b3", + "0x00000000000000000000000000000000001a6aec14550ae13a25dc12a258b07a", + "0x000000000000000000000000000000f6c512e4bb8490b383f3c1624171930cfd", + "0x00000000000000000000000000000000002d9ef725d107ece395c85be26c0a1e", + "0x000000000000000000000000000000dcf048fe0ca5f741f6afd8752f95ad8368", + "0x000000000000000000000000000000000024f8915dd963d77a86fe455ed305db", + "0x00000000000000000000000000000017ac620a79df137c4fcf93ffda13fdeeee", + "0x00000000000000000000000000000000000e22a93709c7348d0eba4e9c763518", + "0x000000000000000000000000000000ec9e434e452e01e3e9cb85bec8f4947bcb", + "0x00000000000000000000000000000000002ae73c3972daa79f39344250deb4d7", + "0x0000000000000000000000000000003ad960996a2857de0fee6408408029155f", + "0x00000000000000000000000000000000002914a64686374e8ba10c9b425f55e5", + "0x00000000000000000000000000000086c24d50eb56c631ec6bd7e228903417ae", + "0x00000000000000000000000000000000000c28089c6b15d2808260b19875ac72", + "0x00000000000000000000000000000070e4c93b4894b077f5a282a588d9f05f3a", + "0x00000000000000000000000000000000002745f2db124b05fc8d0c619da75949", + "0x00000000000000000000000000000004883786627c686bfccdc591d245d9f085", + "0x00000000000000000000000000000000002b739ee24d036634d25f49b4e835ee", + "0x000000000000000000000000000000aeb97599e25c202260fed6715cb109f475", + "0x000000000000000000000000000000000002b439a7b1c2ec3da00406aabceb07", + "0x000000000000000000000000000000cd52f2dc37e2bf93c03ab9aef4d512ca6f", + "0x00000000000000000000000000000000002ffb6b025fecfdcd85733e0855e620", + "0x0000000000000000000000000000001f44d1b3fc5c41cef18e10937035ba16de", + "0x00000000000000000000000000000000002b780d35285104cb7217805b2c7ae3", "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", @@ -142,10 +142,10 @@ vk_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000c77bfd4e323bf4b587a765f94fd95a8b79", - "0x000000000000000000000000000000000024009f6e07ac7a3b6be0bb489fbecc", - "0x00000000000000000000000000000057a8b3aca5f0c3ee69ebb7065f7ad49d24", - "0x00000000000000000000000000000000001cbb1e4420739c580a8ddde8b93cf6", + "0x0000000000000000000000000000002601343ed9ec702f7e521ebe0ffbd691f3", + "0x000000000000000000000000000000000012ff74941b932aa806c1bc5e1a178f", + "0x0000000000000000000000000000005cfadbe0d6f87ff27fb836c4f6cbb5f414", + "0x00000000000000000000000000000000000f4f5d92fbaa233a1b3681560577ec", "0x0000000000000000000000000000006241ca0c75be2d15e6b9188983d6b41e2d", "0x00000000000000000000000000000000001a71ab9767b295f9337074850d2d40", "0x000000000000000000000000000000ec7f970d2da2ca7f41836eb044f5a75b01", @@ -153,69 +153,69 @@ vk_path = [ "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", ] - hash = "0x23a2a161bf6411223041b53e3dfc9b62249771587188adefd16695b0361456ce" +hash = "0x24afef29927f4271cd3e802f97daea05b7c17f90beebad336e61a5381373af23" [previous_kernel_public_inputs] -min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" +min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" is_private_only = true -claimed_first_nullifier = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +claimed_first_nullifier = "0x19015c765008827e0c553174f80e79420957f9e16d7f527facea1b9b144f29c9" - [previous_kernel_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +[previous_kernel_public_inputs.constants] +vk_tree_root = "0x190ab2d59731aa1791ce1eba1efce9578377dc3ba0e235dfc1855844ecb4dfcf" +protocol_contract_tree_root = "0x1ad50b043c2f1f668a57d496a63b94710828695bd5b3381ab95f49607fb449f0" - [previous_kernel_public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" +[previous_kernel_public_inputs.constants.historical_header] +total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" +total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" - [previous_kernel_public_inputs.constants.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" +[previous_kernel_public_inputs.constants.historical_header.last_archive] +root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" - [previous_kernel_public_inputs.constants.historical_header.content_commitment] - num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" - in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.constants.historical_header.content_commitment] +num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" +blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" +in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" +out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" - [previous_kernel_public_inputs.constants.historical_header.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" +[previous_kernel_public_inputs.constants.historical_header.global_variables] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" +block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" +slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" +timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" - [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" +[previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] - fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" +[previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" - [previous_kernel_public_inputs.constants.tx_context] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x0000000000000000000000000000000000000000000000000000000000000001" +[previous_kernel_public_inputs.constants.tx_context] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" [previous_kernel_public_inputs.constants.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -227,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -239,11 +239,11 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" -counter = "0x0000000000000000000000000000000000000000000000000000000000000002" +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] @@ -1265,13 +1265,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1280,13 +1280,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1295,13 +1295,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1310,13 +1310,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1325,13 +1325,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1340,13 +1340,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1355,13 +1355,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1370,13 +1370,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1385,13 +1385,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1400,13 +1400,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1415,13 +1415,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1430,13 +1430,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1445,13 +1445,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1460,13 +1460,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1475,13 +1475,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1490,13 +1490,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1505,13 +1505,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1520,13 +1520,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1535,13 +1535,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1550,13 +1550,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1565,13 +1565,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1580,13 +1580,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1595,13 +1595,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1610,13 +1610,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1625,13 +1625,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1640,13 +1640,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1655,13 +1655,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1670,13 +1670,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1685,13 +1685,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1700,13 +1700,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1715,13 +1715,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1730,13 +1730,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1745,13 +1745,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1760,13 +1760,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1775,13 +1775,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1790,13 +1790,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1805,13 +1805,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1820,13 +1820,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1835,13 +1835,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1850,13 +1850,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1865,13 +1865,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1880,13 +1880,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1895,13 +1895,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1910,13 +1910,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1925,13 +1925,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1940,13 +1940,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1955,13 +1955,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1970,13 +1970,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1985,13 +1985,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2000,13 +2000,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2015,13 +2015,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2030,13 +2030,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2045,13 +2045,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2060,13 +2060,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2075,13 +2075,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2090,13 +2090,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2105,13 +2105,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2120,13 +2120,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2135,13 +2135,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2150,13 +2150,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2165,13 +2165,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2180,13 +2180,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2195,13 +2195,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2210,13 +2210,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +value = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3318,8 +3318,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3329,8 +3329,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3340,8 +3340,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3351,8 +3351,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3362,8 +3362,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3373,8 +3373,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3384,8 +3384,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3395,8 +3395,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3406,8 +3406,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3425,7 +3426,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3436,8 +3436,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3455,7 +3456,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3466,8 +3466,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3485,7 +3486,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3496,8 +3496,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3515,7 +3516,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3526,8 +3526,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3545,7 +3546,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3556,8 +3556,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3575,7 +3576,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3586,8 +3586,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3605,7 +3606,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3616,8 +3616,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3635,7 +3636,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3646,8 +3646,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3665,7 +3666,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3676,8 +3676,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3695,7 +3696,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3706,8 +3706,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3725,7 +3726,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3736,8 +3736,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3755,7 +3756,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3766,8 +3766,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3785,7 +3786,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3796,8 +3796,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3815,7 +3816,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3826,8 +3826,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3845,7 +3846,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3856,8 +3856,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3875,7 +3876,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3886,8 +3886,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3905,7 +3906,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3916,8 +3916,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3935,7 +3936,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3946,8 +3946,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3965,7 +3966,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3976,8 +3976,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3995,7 +3996,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4006,8 +4006,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4025,7 +4026,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4036,8 +4036,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4055,7 +4056,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4066,8 +4066,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4085,7 +4086,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4096,8 +4096,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4115,7 +4116,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4126,8 +4126,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4145,7 +4146,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4156,8 +4156,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4175,7 +4176,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4186,8 +4186,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4205,7 +4206,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4216,8 +4216,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4235,7 +4236,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4246,8 +4246,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4265,7 +4266,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4276,8 +4276,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4295,7 +4296,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4306,8 +4306,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4325,7 +4326,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4336,8 +4336,9 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_logs.inner.log] - fields = [ +[previous_kernel_public_inputs.end.private_logs.inner.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4355,7 +4356,6 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4373,532 +4373,532 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x166e357b48d9e320bc83c169c41e4beb5635fa0adf7634bf88e326caf1d6500c" +args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" -end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000004" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x000000000000000000000000000000000000000000000000000000009462d279" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4906,17 +4906,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4924,17 +4924,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4942,17 +4942,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4960,17 +4960,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4978,17 +4978,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4996,17 +4996,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5014,46 +5014,36 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context] - is_static_call = false +[previous_kernel_public_inputs.end.private_call_stack.call_context] +is_static_call = false - [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.public_teardown_call_request] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.public_teardown_call_request.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.public_teardown_call_request] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.public_teardown_call_request.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.public_teardown_call_request.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.public_teardown_call_request.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.public_teardown_call_request.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [previous_kernel_public_inputs.fee_payer] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.public_teardown_call_request.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[private_call] -contract_class_artifact_hash = "0x15414f6e022d2a3762d8c41f5a6e75b7f3e26efe3ba13e6600c7f89e048a5ad6" -contract_class_public_bytecode_commitment = "0x304f7153a18c819c6c02dfeb305a78fd590e90f6025cd590c247f90550c6fa88" -protocol_contract_sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" -] -acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[previous_kernel_public_inputs.fee_payer] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [private_call.vk] - key = [ +[private_call.vk] +key = [ "0x0000000000000000000000000000000000000000000000000000000000100000", "0x0000000000000000000000000000000000000000000000000000000000000010", "0x00000000000000000000000000000000000000000000000000000000000328b1", @@ -5077,118 +5067,118 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003bdf7db1ff2537303be867170cd4f20949", - "0x00000000000000000000000000000000000e249c643ba2cc9ce795e6a48c9014", - "0x000000000000000000000000000000933343a82c3246a8c6eedd7d4848da5b3a", - "0x000000000000000000000000000000000019eb16c922d67c482bb3675011f001", - "0x0000000000000000000000000000009bc0e6e0876d1e77c66c1e0dac0ac406cb", - "0x000000000000000000000000000000000006001c1053b3d2f54571a3d120c6e8", - "0x000000000000000000000000000000f925cdc9eeb2a03bcfae68ba87d419a64e", - "0x00000000000000000000000000000000001a17bc96707562869ede7b03eab1ee", - "0x00000000000000000000000000000074a721ef95c5c96e50c80bb4510583766c", - "0x00000000000000000000000000000000002ae7f9faf5fc385ae8adac3ecb4d38", - "0x0000000000000000000000000000006a47b624e274bab5652785eb8f7484341f", - "0x00000000000000000000000000000000002a7a550eec650f34dfda3cc3db02a4", - "0x000000000000000000000000000000913a686c5615f6cb8af07d2a77c8615235", - "0x000000000000000000000000000000000007c76949ec83c3137d67296f72cd48", - "0x000000000000000000000000000000ea2349c07364d4e7887d07ff5eb2391daa", - "0x0000000000000000000000000000000000088fd727a67a4993308b04d3f11522", - "0x0000000000000000000000000000001384c0f821f019503c4fc5f1fb2118f5d6", - "0x00000000000000000000000000000000001786c4b865cfc9c4405712e13e695c", - "0x00000000000000000000000000000037f48c686d003ee7c1665b2b28bf8affef", - "0x000000000000000000000000000000000023b7a1f2b950a2717a9fbe02a0ed22", - "0x000000000000000000000000000000b871965291f4912fd8526f10fe4a317052", - "0x0000000000000000000000000000000000200b4c60a6ca7471776ffd99f0abe3", - "0x00000000000000000000000000000046a17d69acd4e67fbe993aeeb6706bf751", - "0x000000000000000000000000000000000024b83c337969a1e73f0e9d5e0e7c55", + "0x000000000000000000000000000000b357385484811520dad150811893b3681e", + "0x00000000000000000000000000000000000b906e62ade0841b399fb3d63f150b", + "0x00000000000000000000000000000087af8a73f374d81d280599df80eb0d89b6", + "0x00000000000000000000000000000000002ff70efbb8fa6ec528d9163eed5823", + "0x0000000000000000000000000000000fa3d572877a1bc22350abc0456fe55075", + "0x000000000000000000000000000000000014a99a4876d8573278104ab9fd7b50", + "0x000000000000000000000000000000d07bea48e3add98d8f9c54747fa780673e", + "0x0000000000000000000000000000000000258582bfb6bce02e1222b67c81c40e", + "0x00000000000000000000000000000040fd17959b7bb9ff2fb1b83e9c0d1e3e47", + "0x00000000000000000000000000000000003051d1c76918d3858d427f74e4bace", + "0x000000000000000000000000000000e935beb493c4a1c6a3e0f4a5537b904951", + "0x0000000000000000000000000000000000258332a247d332e1d0445c0e74eb3f", + "0x00000000000000000000000000000003aeaa9a09ec7d805bc54473d3ad50bc6a", + "0x00000000000000000000000000000000001f931cdcf03c8b833b6206e79176d2", + "0x000000000000000000000000000000eb519affa54bebd467292cbd8a43fa593e", + "0x00000000000000000000000000000000000760c1e83331fc3c43614250db4cf5", + "0x000000000000000000000000000000caaf00f9aca4c3e73b56fc37f8485b1cf0", + "0x00000000000000000000000000000000002469f670d5a65e997492bcfcd7f007", + "0x00000000000000000000000000000091b51dbce92cb0473b52fa1776e2e229b0", + "0x000000000000000000000000000000000008d874d2ea5a3b5ed9dbe6e8a80e0f", + "0x0000000000000000000000000000009c558bd081ffa7093fb83fcb100755f0fa", + "0x00000000000000000000000000000000002239a7b5e2ebe0f732b9190f0b1fbb", + "0x000000000000000000000000000000f174d892f1fac193b42c6ea45b99ad5198", + "0x00000000000000000000000000000000002f33853d46eed3c6195d8179e4c457", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", "0x00000000000000000000000000000000000380f4e6bb304776bfd4fb22e20987", - "0x00000000000000000000000000000090d53c6a3b26339cda6b73df9208314159", - "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", - "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", - "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000bf7fa9c277c8b0222f5741a5bf95ab65fa", - "0x0000000000000000000000000000000000057554fc0b3da260f08fe4d1dc736e", - "0x000000000000000000000000000000659ebab7bc9c53a3ae317a50ffb57326ec", - "0x0000000000000000000000000000000000083d9fb556aff1dc091afcbc4e3e87", - "0x000000000000000000000000000000027b52191c8aca7a5be9b82c40ef4fc75a", - "0x00000000000000000000000000000000001abeeca613b18d4232b379345a81e0", - "0x00000000000000000000000000000089b585c8587baadcbcb83d7b9ddf0c475a", - "0x000000000000000000000000000000000004d0bf2c341ef5362969078cb4c087", - "0x00000000000000000000000000000051a87cef6fc1fc139c638070eeb6332e56", - "0x00000000000000000000000000000000002f54bb0062b7d1188f56014b559e12", - "0x0000000000000000000000000000008b54df63e7e28a33d41f9da53348df041e", - "0x000000000000000000000000000000000012e92e36a0c7a2bcdf5fc5556a4359", - "0x00000000000000000000000000000094cbf780f4134b698bf7f5b1fcdcad4218", - "0x0000000000000000000000000000000000113ca8d354541fa79cad64fcedbc88", - "0x000000000000000000000000000000df5a0e52dee5b07510fef30dc58ecacf15", - "0x000000000000000000000000000000000006c8fa942e2eec5728e8ff33fff291", - "0x0000000000000000000000000000001a11657db53c31cd6a8fcec994a3158927", - "0x00000000000000000000000000000000002613389312f17bf8200d7417eaf411", - "0x000000000000000000000000000000c15d6ac79bcca289a93da1a9ac6fdb27ea", - "0x000000000000000000000000000000000012e0eb64e8ecd9386e72ff809830cf", - "0x000000000000000000000000000000c99eaa58fe0c7882af7a4362d48b1f38ae", - "0x000000000000000000000000000000000007b22301f910a411020601992dd510", - "0x0000000000000000000000000000005a902f70f203e3f78a3d386e76063e9342", - "0x00000000000000000000000000000000002c5386267d0dc48fde623519d73f6f", - "0x000000000000000000000000000000a8b8826ddefdec361c493b85e80af5e818", - "0x000000000000000000000000000000000010a01f3102e35e8dfe664efdc09c9e", - "0x000000000000000000000000000000efd8f11cd513ffb019426cdebcbe0c0a02", - "0x000000000000000000000000000000000009401fc4a3743c8417f2735f7b1a14", - "0x000000000000000000000000000000857c369073bf2d97f6e80d1df5bf336ad5", - "0x00000000000000000000000000000000000d479d048221d823f196f0cf6e462b", - "0x0000000000000000000000000000007b07b5028dbfe2a9ca4af2867fa142a3ea", - "0x0000000000000000000000000000000000041f7963140cf6900ddf687bb85e52", - "0x0000000000000000000000000000005a160094e4af7ff1564fd8830634bdf888", - "0x00000000000000000000000000000000000eb846b83b2ac3275a04e3e0e28203", - "0x0000000000000000000000000000004e60a98a3b99be5bde12cecf3a56b65c61", - "0x0000000000000000000000000000000000077acc807b84e48d68f261b3ecfb1e", - "0x0000000000000000000000000000001e937a7281020a557d906e9ac9f221a17a", - "0x0000000000000000000000000000000000291f84227889d040b7a6e739c890ed", - "0x00000000000000000000000000000053c118a34b4851610d80e50083b98272e5", - "0x000000000000000000000000000000000013ecdb14d48a8852d009fb403bc1ca", - "0x0000000000000000000000000000003cabfec95eed026483a697f8790150af7f", - "0x00000000000000000000000000000000001f4374d8e970c4898226e6e58feb74", - "0x0000000000000000000000000000000541e71410607a56d161f6b6c96cce96d7", - "0x00000000000000000000000000000000001c4881d7a7db6937a443981d951910", - "0x0000000000000000000000000000005060492f10be18b4455cb07a8b31ac7456", - "0x0000000000000000000000000000000000054763cb2b5fd4fbe3fac8526365f1", - "0x000000000000000000000000000000e67471001887b1154781b45f00083eab69", - "0x00000000000000000000000000000000001241c629327270322eddf420334224", - "0x000000000000000000000000000000ea0f153b38032c5b76433c2a0b8e38bc8f", - "0x00000000000000000000000000000000001e6d72c8d8ebc142e892a8eda4a52a", - "0x000000000000000000000000000000c0817f2462bd4fb3224670822255612822", - "0x00000000000000000000000000000000001b27509da5b256524a89816419bac9", - "0x0000000000000000000000000000004a235a960857ae76c2fd5da68e619b06ae", - "0x00000000000000000000000000000000001c76a05a30fbf6653a46db5fa4c467", - "0x0000000000000000000000000000005eaaa79d85433cb15a3ac41b49a4df2383", - "0x000000000000000000000000000000000020472c312cba098038a94fdfc52fbd", - "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", - "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", - "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", - "0x0000000000000000000000000000000000066f28135748f119631c3fe07fa9d7", - "0x0000000000000000000000000000003b64a66f2ac4979b65e56568c5a31b14ed", - "0x00000000000000000000000000000000002e25783551df50c004ec7cd1f4dd8b", - "0x000000000000000000000000000000e8258f84477c1b62565a559ba7bb38832e", - "0x000000000000000000000000000000000018f76cf0ceeccb4798de741ae89b64", - "0x0000000000000000000000000000001583b176f599e192d7119354034419e8f9", - "0x000000000000000000000000000000000004706a0e23ac32a3566907fb872362", - "0x000000000000000000000000000000d1b9992279342fce9a883849693fcda22a", - "0x000000000000000000000000000000000029046b299293cb09c593372eb6b3e6", - "0x000000000000000000000000000000469680c270e551515344592f59188fa765", - "0x00000000000000000000000000000000002d38d6d4ba1e4763a74ecdb11ca1f3", - "0x000000000000000000000000000000fce917c0d5dca019477c52f6075332b612", - "0x000000000000000000000000000000000012db39e892826b32610ee08251e005", + "0x00000000000000000000000000000097de4fd6d33dea8da71e0b84f29bfcedb9", + "0x00000000000000000000000000000000000127c9197fe41563ec75c463b00668", + "0x0000000000000000000000000000000824a9baecbf6e1dc6a5783843a6bb5da3", + "0x000000000000000000000000000000000000e86d1c891e7d540474e52e17a0a3", + "0x000000000000000000000000000000e1f112f96c4a9314d3f3f1416656e5fe7b", + "0x00000000000000000000000000000000000615071d3dfd2e8eb788e0913c77f3", + "0x0000000000000000000000000000002655b9666f909b77997aa0cef070ce2af0", + "0x00000000000000000000000000000000002992e0458e5d6812ff2f8fc6d99e11", + "0x0000000000000000000000000000004e981cb85da103872750f3cdd919efae66", + "0x0000000000000000000000000000000000000d5ab085b39edd55dc64b462e280", + "0x000000000000000000000000000000741bbd91bae554e429ce018c5f38fe9823", + "0x00000000000000000000000000000000002132780675245fca03a0b480667667", + "0x0000000000000000000000000000001686442dee9b0b3e48978fd2c99908440e", + "0x000000000000000000000000000000000011c50547cf4c2cd38d10e6f5aa7702", + "0x00000000000000000000000000000094187cded4471cd130218a22c22dba0bb4", + "0x000000000000000000000000000000000009c359d2374e24f49fa0c79ab06504", + "0x000000000000000000000000000000aac0df441e7d2ab2ff40aedea63eee6b91", + "0x0000000000000000000000000000000000283b0a813d0d6500e4afd6fd07b0e7", + "0x0000000000000000000000000000003a00ee092c5298ae217b2edc52a37fc007", + "0x0000000000000000000000000000000000036216182875b670738835bf5ea396", + "0x00000000000000000000000000000008b84d76d933fab7585a5a26487c0a0f9f", + "0x00000000000000000000000000000000002a1f24d259c8a8e5c083c6c7565f7e", + "0x00000000000000000000000000000074ff5addb81ffc05703372e7fd8256713e", + "0x0000000000000000000000000000000000171eafe98e5506cb8d48d840698032", + "0x000000000000000000000000000000c5df3d43dc2a1996b7aed0cc15a614a5ef", + "0x00000000000000000000000000000000002856572ccd862b647590f37504edbc", + "0x000000000000000000000000000000efb5a78e7aba451f95952fbc9c2b8d8021", + "0x0000000000000000000000000000000000229786beeb01d06eb3ee5638a1acf7", + "0x0000000000000000000000000000009ada06d69d85b4f641f39b18181f6e78e7", + "0x000000000000000000000000000000000016063572b8c7b8ec516a61d5dbe781", + "0x000000000000000000000000000000d5db10b9a44ab2b12dde63418717a52dfb", + "0x00000000000000000000000000000000002e9f1ce4d18d43229be6a31bc2d107", + "0x000000000000000000000000000000515f33313af577f9a355a0f3d8a596ed6f", + "0x00000000000000000000000000000000000e0b532aada46c1d7f9172b23bce47", + "0x000000000000000000000000000000f439f1e1fef58241a135b65aab880a8826", + "0x0000000000000000000000000000000000300af30bfb5a714f33f68adb80ca07", + "0x00000000000000000000000000000051ecace686221b11a994618ed840a681c2", + "0x000000000000000000000000000000000007621dbcba3de8a0cdacdbfe3dda7c", + "0x0000000000000000000000000000008fa57ecb7452de7e1d10cc847594e0d9d2", + "0x00000000000000000000000000000000001a37f0915d6335b7b39449c638fd53", + "0x000000000000000000000000000000c6570092e9dbf74c137ba9dd47ace7bef9", + "0x00000000000000000000000000000000000e0031b75111a2125a94845833118a", + "0x0000000000000000000000000000007ff293f15599b6e9648ff0a64938956bb9", + "0x00000000000000000000000000000000000c33de938434d84f386b7ec69ace9d", + "0x0000000000000000000000000000005a5d079dc09693466b6952d8969031a0a6", + "0x00000000000000000000000000000000001d16c349a151b955593cce1b14f739", + "0x00000000000000000000000000000050323f96f69187fbd6ed91bbff3315856c", + "0x000000000000000000000000000000000016dd2cfc95ff6ecc3296c9455483e8", + "0x000000000000000000000000000000a2ad1fd75ff03845a1c82cfe63bb563c3e", + "0x000000000000000000000000000000000008801c4bf9ba878838df65ff14cbac", + "0x000000000000000000000000000000c176f7327d536e370b14decb694fe0a4bb", + "0x00000000000000000000000000000000000d9e826f7e6d72b9f1122f287f4f88", + "0x00000000000000000000000000000087c975f12ee27ec7fdc54b1f482fd0a612", + "0x000000000000000000000000000000000022cff284c0b8b85ad4055cae101493", + "0x000000000000000000000000000000b4408b343e90bc9de8d3a2746eafacd012", + "0x000000000000000000000000000000000007ca707b898585b734800da4f7bba1", + "0x00000000000000000000000000000094ddcb30300a84628b20a80ca49bc039c6", + "0x0000000000000000000000000000000000127d8f793204caec76901210a09c94", + "0x00000000000000000000000000000067f13bd5a992e84a427f22c66146eddef6", + "0x00000000000000000000000000000000000a92b60e5cd6ecb0d36dd54c099f4f", + "0x000000000000000000000000000000224e7b8bb076c01d9d15e695db49628479", + "0x00000000000000000000000000000000000b5a0d3ec2e5f2b3043ad5927f75ee", + "0x000000000000000000000000000000a264984f15cb7eab2c4f69a5d808a56f4d", + "0x00000000000000000000000000000000002f493e4aa25ea71f90ff957e2aaa9e", + "0x0000000000000000000000000000002b7f0feb83648e11b1fe0d8bc6b60c6f21", + "0x00000000000000000000000000000000000c0dfc3216a7e44e425ceff18619f4", + "0x000000000000000000000000000000be3fcde4c4e08161be79794822aefbb3f6", + "0x00000000000000000000000000000000000b7e070c35ade44881ab0cabea6941", + "0x00000000000000000000000000000078595a1f6d29a6d4d3faf6f8d3c47abc4a", + "0x00000000000000000000000000000000000a337ba87d87a83dcdacc4a0ce171c", + "0x000000000000000000000000000000ae5df31d2e6f30feefe98407704f623b22", + "0x0000000000000000000000000000000000141f887b847ba4e9c4dd4766c84363", + "0x00000000000000000000000000000099583d0a90e6d553e4bd6449b58ef507a1", + "0x000000000000000000000000000000000007039be70b557b6f0d4d59fb1280a1", + "0x0000000000000000000000000000006cbf05efb3e2b65b04bde71a334d2feb33", + "0x00000000000000000000000000000000000a11854b0d30aea75dade8ae925fed", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000000000075f2056228f93bf0d873a60a684060bac7", - "0x00000000000000000000000000000000000ed6a9d48ed84a9718a64975641bc6", - "0x0000000000000000000000000000009698bf13611dd2109f6494f3e1a33c6383", - "0x0000000000000000000000000000000000116b3f49fd12a2708f94254c90529e", + "0x0000000000000000000000000000003205eb60a04d222daf8f6ff5257a1b3731", + "0x000000000000000000000000000000000014d3059cbb34b0e40335acd94c7a26", + "0x00000000000000000000000000000063c6fe30e8247d0b61d159192deb47a703", + "0x00000000000000000000000000000000002f3c1fe4bb02e511fa40cd1078a108", "0x000000000000000000000000000000b5c1eac95b264c302dc854e6f22d7330df", "0x00000000000000000000000000000000000fcbbf9d3cf402baa3eeda5f0a9e49", "0x000000000000000000000000000000def9d58fc2920836194261f7b163fefbaf", @@ -5196,48 +5186,117 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", ] - hash = "0x0357b1c540f5af4835a03e641e58f894fd8cae860097f0525cb52fb35ca59f75" - - [private_call.function_leaf_membership_witness] - leaf_index = "6" - sibling_path = [ - "0x1a9373cc06d328dbb65d4da16d226ed8537ae2bc7c72840f10906095000e7541", - "0x17fa0fe6dbc546b83cd4c651d2b13a4fed404f198edff542128745b162413615", - "0x11763591ea4405c8e7d6c73b334fe4bab9e00287a58522b8bd7424e46e73e7fe", - "0x182358ea0fc90d11dbd0cd2d57a39099441f17abd2b7c084f99af71f51f80c83", - "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" +hash = "0x1ef1358372bedd3bb822230ee52ce10f3fc6849521b52deb5cc765046175e25f" + +[private_call.verification_key_hints] +contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" +contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" +protocol_contract_sibling_path = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] +acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +updated_class_id_value_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", +] +updated_class_id_delay_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", ] -[private_call.public_keys.npk_m.inner] -x = "0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd" -y = "0x170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344" +[private_call.verification_key_hints.function_leaf_membership_witness] +leaf_index = "2" +sibling_path = [ + "0x27b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed", + "0x16f08d26df38e525b42bacfc1413f5c113cd316b67b708f85876feffb1e2c89a", + "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", + "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", + "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", +] + +[private_call.verification_key_hints.public_keys.npk_m.inner] +x = "0x1997041f7bef378b53f778a7e6dbe318581a74046c6d89d2a5c3541d3bd6499f" +y = "0x2756b249eea865f51139100ec94a5f52e4e818dd0ebf4e276353fbd54d26047f" is_infinite = false -[private_call.public_keys.ivpk_m.inner] -x = "0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c" -y = "0x1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151" +[private_call.verification_key_hints.public_keys.ivpk_m.inner] +x = "0x16f717457ac6823102f11889f50751329847d5aeeb3ba846b7f0c337cc66de97" +y = "0x154f56206fb1079022acad62e1b9af9392baca2c9f995d302b37923ee598025f" is_infinite = false -[private_call.public_keys.ovpk_m.inner] -x = "0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287" -y = "0x080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833" +[private_call.verification_key_hints.public_keys.ovpk_m.inner] +x = "0x04d3de24dac85211b9726c43b7029e039491f5e9f60551f30eaa37956ad74f2f" +y = "0x2b8e64db900901c2b5c0f6e6e6644f480e31387dc5769078e16a937e08f2d1c5" is_infinite = false -[private_call.public_keys.tpk_m.inner] -x = "0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb" -y = "0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f" +[private_call.verification_key_hints.public_keys.tpk_m.inner] +x = "0x1bdebe239b3152cbfba5b6b1ea7e5ad98736d9ef92b6ccef8129e9ea59dbed4a" +y = "0x0599b2ab4ed94c01fdddc06c4b8115a24e3dae480fb0e182c17cb5cfa545cb89" is_infinite = false - [private_call.salted_initialization_hash] - inner = "0x298ab83b1d9ebb322d2a8acebe7c4ed7be5cacabc4e96cbee49db1962a0ab3ae" +[private_call.verification_key_hints.salted_initialization_hash] +inner = "0x3032a9e94b0e32f3713dd0c6c3980540168839c7b431f14d0236a6c0bed23666" + +[private_call.verification_key_hints.updated_class_id_witness] +leaf_index = "129" +sibling_path = [ + "0x224ce2b394ef3192499381d41ac559c0cd76b60f9da0075f71dea0a46bca53cd", + "0x216ab63b142a408e5aea8b2dfb6d40194f1281ffd238d97926298030ac947e80", + "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", + "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", + "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", + "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", + "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", + "0x09bc75c856c0a588142602d708e2b03e6a67e5ed56b7321df66448ee05311da0", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6", +] + +[private_call.verification_key_hints.updated_class_id_leaf] +slot = "0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe" +value = "0x000000000000000000000000000000000000000000000000000000000000dead" +next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" +next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs] -args_hash = "0x166e357b48d9e320bc83c169c41e4beb5635fa0adf7634bf88e326caf1d6500c" +args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" -end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" is_fee_payer = false @@ -5245,923 +5304,924 @@ is_fee_payer = false _is_some = false _value = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.call_context] - is_static_call = false +[app_public_inputs.call_context] +is_static_call = false + +[app_public_inputs.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000004" + +[app_public_inputs.call_context.contract_address] +inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" + +[app_public_inputs.call_context.function_selector] +inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.note_hash_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.call_context.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.call_context.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.call_context.function_selector] - inner = "0x000000000000000000000000000000000000000000000000000000009462d279" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x28fbb2cacdbe2324a0235f00f1ec191464ffb328d57e20c900cfb6bc12fd319a" - counter = "0x0000000000000000000000000000000000000000000000000000000000000005" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifier_read_requests]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hash_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" - counter = "0x0000000000000000000000000000000000000000000000000000000000000004" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.nullifier_read_requests]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000030" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x15be083e9b2c85b0a8cc2a0712dcc938823ab5f6b869847c1e994435632a38b6" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x2bcd3866b5cfda1e4ec60ac07d18d963d3dc0312565f0bd87c57bee8b11a3d79" - y = "0x2a1698b41b5275c81f388c8197320a7f2c3ea6e00eff1b6fc766d37438813d91" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.key_validation_requests_and_generators]] +sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.key_validation_requests_and_generators.request] +sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[app_public_inputs.key_validation_requests_and_generators.request.pk_m] +x = "0x0000000000000000000000000000000000000000000000000000000000000000" +y = "0x0000000000000000000000000000000000000000000000000000000000000000" +is_infinite = false - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x15be47bbebc2fb6a79bf3717f8049451fac4b8cfa3c88a0913cb2fdfc15cb31d" +counter = "0x0000000000000000000000000000000000000000000000000000000000000004" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.note_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x16b107a3e7fb5ad29e93d7ee65aaaba9ac585fb9bddaa56b1561f4704b51844c" +counter = "0x0000000000000000000000000000000000000000000000000000000000000003" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" +counter = "0x0000000000000000000000000000000000000000000000000000000000000006" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.key_validation_requests_and_generators]] - sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x0000000000000000000000000000000000000000000000000000000000000000" - y = "0x0000000000000000000000000000000000000000000000000000000000000000" - is_infinite = false +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hashes]] - value = "0x2cafbfeb3e7c909004b904102aac2a9582d346f0f6ada422f486492196051233" - counter = "0x0000000000000000000000000000000000000000000000000000000000000007" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hashes]] - value = "0x04c273cbaf5afd1382819de56f33c8fb6e960bc09176f37a5dec40d502f12c62" - counter = "0x0000000000000000000000000000000000000000000000000000000000000009" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.note_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x122ee8c7874eabb5cf1f69f00db2d410b655f0bcc53afa708021706364afd7ef" - counter = "0x0000000000000000000000000000000000000000000000000000000000000006" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [[app_public_inputs.nullifiers]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_call_requests]] - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context] - is_static_call = false +[[app_public_inputs.nullifiers]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context] +is_static_call = false - [app_public_inputs.private_call_requests.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_call_requests]] - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context] - is_static_call = false +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context] +is_static_call = false - [app_public_inputs.private_call_requests.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_call_requests]] - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context] - is_static_call = false +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context] +is_static_call = false - [app_public_inputs.private_call_requests.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_call_requests]] - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context] - is_static_call = false +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context] +is_static_call = false - [app_public_inputs.private_call_requests.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_call_requests]] - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context] - is_static_call = false +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_call_requests]] +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_call_requests.call_context.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context] +is_static_call = false - [app_public_inputs.private_call_requests.call_context.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.private_call_requests.call_context.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.public_call_requests]] - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.public_call_requests]] +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_call_requests.inner.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_teardown_call_request] - is_static_call = false - args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_teardown_call_request.msg_sender] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_call_requests.inner.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_teardown_call_request.contract_address] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_teardown_call_request] +is_static_call = false +args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.public_teardown_call_request.function_selector] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_teardown_call_request.msg_sender] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.l2_to_l1_msgs]] - content = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_teardown_call_request.contract_address] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.l2_to_l1_msgs.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.public_teardown_call_request.function_selector] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.l2_to_l1_msgs]] - content = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.l2_to_l1_msgs]] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.l2_to_l1_msgs.recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.l2_to_l1_msgs.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" - counter = "0x0000000000000000000000000000000000000000000000000000000000000008" +[[app_public_inputs.l2_to_l1_msgs]] +content = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ - "0x2e32a1bf9721ea7ac582e3b35e774ab60094ecc3fc2c5fbf0dcf5f7d6cee6698", - "0x0082cacdc0883affca92b2dcdb9af956f6192ef05474bc86076801abe666822d", - "0x00d1801f9babbb3bf5292c117d047dc797e5550d804a89c52184ffd0a935f86e", - "0x00b60ac0e97815ae9a3408cf73bd6adc29f81600000000000000000000000000", - "0x000000e356dd076944646a7d0d9b399c4729cbb98d26a8ffbe6e7c8c501f2963", - "0x00ee59e34e8f118e4708c1528c76cd147fabab02e60e4d2d217913e10f00cf2e", - "0x00cf8d899c4944ba06dcfc39316959288f7395416c20085969bf8e588bcd1fd7", - "0x00924f2f0452218bebfdf2b5c0444b4a0ef9f9a660f9aaee507e17cedded6fd2", - "0x0097264a024e3cfb8cceaef83f8f397ecca3289e2e3e9d00107bc4e2481eb661", - "0x003768fe926d5020575afa09cb17699ccc253f08d1e1a7ac978a04ba6b97f4b9", - "0x00b8e731bbd83bd780754094b6c9938ee6d0cc04dee604813bd725b2977d1bea", - "0x000c5f6307e12ee0744767333e0ca0648b4e2cf6650adf7153237e1087ceee46", - "0x00e20263558e8d451cd095bfa601a75224117229863974b73d4f5426474922cc", - "0x00f3e0caf71bf7f2aa33b92208a05524126aff183f9294c54ef463122672fcba", - "0x0096accd0b9908f8369cc1bc28fc54a759ca8d1ce0af0654513a7ecc1d50d271", - "0x00b69328094a64c3552d1728db429bcd73340cfa9459c6ce1ad6c56166a37dcd", - "0x00830ef479a9e5cc4e1b75f5589a0e2417f3a4cbc68ef1b370c4156b6d9a5f74", - "0x005bd7224a7f39b063c6e992ebe154e12281a01aebeffafd16d8577580e17d69" +[app_public_inputs.l2_to_l1_msgs.recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" +counter = "0x0000000000000000000000000000000000000000000000000000000000000005" + +[app_public_inputs.private_logs.log] +fields = [ + "0x16ef321153850f560d212cd6c5248893407bfae9a5e31708244d0b302a3563ab", + "0x00001c7d20a28164f3c66c2f510a255597f1af1792ab8d3bf7395f15463f4400", + "0x00f1c9b8e47533012dd0d50f967433e588af889d30511dc226d7850ae0378215", + "0x00b55329b6895cca1579f80f2a456801f4471b00000000000000000000000000", + "0x0000000f45caee83753b808500a1f3abd7efe0dbad70e8c43bdf971b1faea673", + "0x0017d1cfff3816eb5472d66a6b63ea16162064a0f6eb20cb32ef608817837f64", + "0x0008a7564e5539d3c1045676c23b1a709888d4fe93565fcacab421ce2ec7cd1b", + "0x00a1c1fc91df8b1dd91d3ba77ce0d42b0252f60bfc1457a4956f3a79aacf3c64", + "0x009818f71adf0f8efe01da8dd28569715c4b637f7ba114e4910ffb7b15cbc3e4", + "0x00f137c9b0d663d0ba37cf496db35be9aea8ac9829b04160d7860a23014f742e", + "0x00fabdaa34dde93786a14e82f30c3cace57369dc41e74b6d2eb109a0950d0b14", + "0x00827dab5c4308f94fa6ef3aa71ea0414009a06f6e2d1f3cbebcc000f409f320", + "0x00c7480064d26264bb20ce2993e300ea3a8a80264dc5c737d6131c0ff116d491", + "0x00ca5cb0361ccd4768e0366209fd1c00ea131dc33bd3c01d0d350ecec9dfcfd7", + "0x00e17261e58c6acee159ebad5be8419f151383860337fcf4e5028f64fdbef53d", + "0x006dd8ddbc48c2c68135455ef7aa2b0fb83f3f1860a14b4e5becd48fb89d8dff", + "0x005cef1bb8ef54a5a2017ee21822e4bdcec3670813311e2bbe0af88a55f26051", + "0x0040b7f89b1d9223f6488cbb68bd4692aca09e5196ccccddd76b378067b45b78", ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000009" - counter = "0x000000000000000000000000000000000000000000000000000000000000000a" - - [app_public_inputs.private_logs.log] - fields = [ - "0x0a570547eb3932bde8012946db288e43d15b2b6201c4a8c24dcdc31e74317f07", - "0x00986014aa0a16f4050f9b72f252ad67e1ab7e54aefdd50024de0fbca090b7bd", - "0x00b83ab21999d102e579e42acd2ccb20eab1908950d6699b3055de76ddd747df", - "0x00f024650d7a651cea573bf424bca297e10d7800000000000000000000000000", - "0x0000002a523111425aa81aaadb0b44bf69b379981d2533f9c612c4e9a6fa5deb", - "0x009c9d8bc4a68e4492251e9ca642e5a2e5cd9a160a7f57e5e46cd98e8a505808", - "0x00de7309e6a91b41088b1a47e9552b8e451b6f43e96a5673218c634ab1c40133", - "0x007613a8fec9d559e9dafbf39b03a32a7ee26a4b25f25d9b9b91f1ce51282e0e", - "0x00161afa20c5fdeea686e623050f648706ff62faac4db9f29c3c93d118aaa8bf", - "0x00fcc00ff46b7169a3248e9db2abfe2eac468189ce75d99969e7e8a790975de9", - "0x00c37cf06c06b68337a440ce015dc36820269afc7c457b8ec73434fe68deb5c6", - "0x00ab73a1669860e535c58239484d1ef16a4212f773b247d244f4d5dbaa7a24d8", - "0x00e68f2b1ce5b4cd53193c1a530f771cc5c59763cbf5fd8f58d0d57403ebccd0", - "0x00ebf20948171df2bfecad0de722795ddc75b15937329af62e07e12e9e3114e6", - "0x00b5960ae83493a99bfbcad07b07e591604c5c78c0ea780089aaab639cdd677d", - "0x00e6e800c329d9ce3f246e256a1fe5fffe39728ec323130d530f40ced22148e4", - "0x00a62c81f757682c09e637fb6649a7ad1e8efc8ff594f4adaabca94ef67f9e21", - "0x005dfd4efd18389adce33c361be54c715d285c1022408a988813aa59ec2111df" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x000000000000000000000000000000000000000000000000000000000000000b" - - [app_public_inputs.private_logs.log] - fields = [ - "0x120392bb7b0f8a8074677a0ec94e240a1acee0d9907cd821664152e60c93ded7", - "0x000a6c12926cca2912dbb8ff8fda8181b0243de560be01d928228b9b3f1a3eaa", - "0x002382c13dba0643828b98521b34734036d3bfc97066aa008c6ccb06888be3f9", - "0x00611e40f1e790fe462bd800e2ba4f335997c000000000000000000000000000", - "0x000000410f6d6eafd70ac039270f357c36b0beb38cd7ef63c986a435473d0ed0", - "0x0080e268092c9b5762fa283d78988a06fc2f9c1aa35d5c10b0b4280028488f28", - "0x0089ae8feb56e222b42652d8e7a97aacff3a140a98c61cc4044698943665e1e2", - "0x002a2cb08a5146da9f6caddc991e623123a007f0603889dc0e212a94fd801cdc", - "0x0045cff3d9fd6cf35c993c420d998713e19a8c007decddec14f21c32fb5afc8b", - "0x000182adbb07469facd7de4ba531dc0ed7d5db96d5084de633dead278bab965e", - "0x00c63292d155b9d917e885f2b414d83f91c360334d6b22872b52ea1c023f4ee4", - "0x00534cffc48b9572de519f01c60f8e5e1f56007259230a461334d69767f92918", - "0x0087e035599cff2dc997de9f2dacd0f3e124834cd8af2f1e8aea643c58f04022", - "0x00cb91a242d997379360dfa4a194fdfa6e6055034c39978f5d569228b0f3059b", - "0x007ce93f5450d7bc0a8993a7a74fe1818e2dacce5c85c0dc453c63143a0f75ac", - "0x00c90b6bcb9ab012e79c6d3e847d1c1240f0be071e79aadb45da9af31831f945", - "0x0081b31045ee003463012d3ad5e35d8337ea5dd43ed60a77c8d1acdb6bd60446", - "0x004654374e9340c5024063ff6109dce7ea7bd88a834317d1e0a1a91435c13d0f" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6179,15 +6239,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6205,15 +6265,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6231,15 +6291,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6257,15 +6317,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6283,15 +6343,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6309,15 +6369,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6335,15 +6395,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6361,15 +6421,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6387,15 +6447,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6413,15 +6473,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6439,15 +6499,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6465,15 +6525,15 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.private_logs]] - note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.private_logs]] +note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.private_logs.log] - fields = [ +[app_public_inputs.private_logs.log] +fields = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6491,64 +6551,63 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" ] - [[app_public_inputs.contract_class_logs_hashes]] - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - length = "0x0000000000000000000000000000000000000000000000000000000000000000" +[[app_public_inputs.contract_class_logs_hashes]] +value = "0x0000000000000000000000000000000000000000000000000000000000000000" +counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +length = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" +[app_public_inputs.historical_header] +total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" +total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" - [app_public_inputs.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" +[app_public_inputs.historical_header.last_archive] +root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" - [app_public_inputs.historical_header.content_commitment] - num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" - in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" - out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.historical_header.content_commitment] +num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" +blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" +in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" +out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" - [app_public_inputs.historical_header.global_variables] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" +[app_public_inputs.historical_header.global_variables] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" +block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" +slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" +timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" - [app_public_inputs.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" +[app_public_inputs.historical_header.global_variables.coinbase] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.historical_header.global_variables.fee_recipient] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +[app_public_inputs.historical_header.global_variables.fee_recipient] +inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - [app_public_inputs.historical_header.global_variables.gas_fees] - fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" +[app_public_inputs.historical_header.global_variables.gas_fees] +fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" - [app_public_inputs.tx_context] - chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" - version = "0x0000000000000000000000000000000000000000000000000000000000000001" +[app_public_inputs.tx_context] +chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" +version = "0x0000000000000000000000000000000000000000000000000000000000000001" [app_public_inputs.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -6560,7 +6619,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index 8bd27591d1a3..ab8845987933 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -254,7 +254,12 @@ impl PrivateKernelCircuitPublicInputsComposer { } fn propagate_note_hashes(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { + println("Prev note hashes"); + println(self.public_inputs.end.note_hashes); let note_hashes = private_call_public_inputs.note_hashes; + println("App note hashes"); + println(note_hashes); + println(""); for i in 0..note_hashes.len() { let note_hash = note_hashes[i]; if note_hash.value != 0 { From eae28a038baa84ff14af4d386efa58d046c5e3df Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 27 Jan 2025 09:48:45 +0000 Subject: [PATCH 14/91] bug report --- .../components/private_kernel_circuit_public_inputs_composer.nr | 1 + 1 file changed, 1 insertion(+) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index ab8845987933..3d3dd8dfb537 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -255,6 +255,7 @@ impl PrivateKernelCircuitPublicInputsComposer { fn propagate_note_hashes(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { println("Prev note hashes"); + // BUG: If we delete this print, the resoluting note_hashes bounded vec is missing the original items. println(self.public_inputs.end.note_hashes); let note_hashes = private_call_public_inputs.note_hashes; println("App note hashes"); From d1ea8dc0db372fadba3a3cfbc3011b7109ca36f4 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 27 Jan 2025 10:29:28 +0000 Subject: [PATCH 15/91] added noop to bypass bug --- ...vate_kernel_circuit_public_inputs_composer.nr | 9 +++------ .../crates/types/src/debug.nr | 16 ++++++++++++++++ .../crates/types/src/lib.nr | 1 + .../src/utils/client/foreign_call_handler.ts | 2 ++ .../src/utils/server/foreign_call_handler.ts | 2 ++ 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/debug.nr diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index 3d3dd8dfb537..95284e47371b 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -7,12 +7,13 @@ use dep::types::{ nullifier::{Nullifier, ScopedNullifier}, private_circuit_public_inputs::PrivateCircuitPublicInputs, private_kernel::private_call_data::PrivateCallData, - side_effect::Ordered, + side_effect::{Ordered, OrderedValue}, tx_constant_data::TxConstantData, }, address::AztecAddress, constants::DEFAULT_UPDATE_DELAY, contract_class_id::ContractClassId, + debug::no_op, shared_mutable::{ compute_shared_mutable_block_horizon, scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, @@ -254,13 +255,9 @@ impl PrivateKernelCircuitPublicInputsComposer { } fn propagate_note_hashes(&mut self, private_call_public_inputs: PrivateCircuitPublicInputs) { - println("Prev note hashes"); // BUG: If we delete this print, the resoluting note_hashes bounded vec is missing the original items. - println(self.public_inputs.end.note_hashes); + no_op(self.public_inputs.end.note_hashes); let note_hashes = private_call_public_inputs.note_hashes; - println("App note hashes"); - println(note_hashes); - println(""); for i in 0..note_hashes.len() { let note_hash = note_hashes[i]; if note_hash.value != 0 { diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/debug.nr b/noir-projects/noir-protocol-circuits/crates/types/src/debug.nr new file mode 100644 index 000000000000..31ccafc068f9 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/debug.nr @@ -0,0 +1,16 @@ +// Temporary workaround to bypass compiler issues. Passing values to the oracle is able to fix some bugs such as https://github.com/noir-lang/noir/issues/7192 +// and https://github.com/noir-lang/noir/issues/7192 + +#[oracle(noOp)] +fn no_op_oracle(value: T) {} + +unconstrained fn no_op_oracle_wrapper(value: T) { + no_op_oracle(value); +} + +pub fn no_op(value: T) { + /// Safety: This is a no op + unsafe { + no_op_oracle_wrapper(value); + } +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr index 654a992bf689..754969573fe7 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr @@ -1,6 +1,7 @@ pub mod utils; pub mod address; pub mod debug_log; +pub mod debug; pub mod public_keys; pub mod point; pub mod scalar; diff --git a/yarn-project/noir-protocol-circuits-types/src/utils/client/foreign_call_handler.ts b/yarn-project/noir-protocol-circuits-types/src/utils/client/foreign_call_handler.ts index e01c95a83f9e..fde85d547769 100644 --- a/yarn-project/noir-protocol-circuits-types/src/utils/client/foreign_call_handler.ts +++ b/yarn-project/noir-protocol-circuits-types/src/utils/client/foreign_call_handler.ts @@ -18,6 +18,8 @@ export function foreignCallHandler(name: string, args: ForeignCallInput[]): Prom const msg: string = msgRaw.map(acvmField => String.fromCharCode(fromACVMField(acvmField).toNumber())).join(''); const fieldsFr: Fr[] = fields.map((field: string) => fromACVMField(field)); log.verbose('debug_log ' + applyStringFormatting(msg, fieldsFr)); + } else if (name === 'noOp') { + // Workaround for compiler issues where data is deleted because it's "unused" } else { throw Error(`unexpected oracle during execution: ${name}`); } diff --git a/yarn-project/noir-protocol-circuits-types/src/utils/server/foreign_call_handler.ts b/yarn-project/noir-protocol-circuits-types/src/utils/server/foreign_call_handler.ts index d95dec07a138..ee498da53187 100644 --- a/yarn-project/noir-protocol-circuits-types/src/utils/server/foreign_call_handler.ts +++ b/yarn-project/noir-protocol-circuits-types/src/utils/server/foreign_call_handler.ts @@ -59,6 +59,8 @@ export function foreignCallHandler(name: string, args: ForeignCallInput[]): Prom } }); return Promise.resolve([blobPublicInputs.toFields().map(toACVMField)]); + } else if (name === 'noOp') { + // Workaround for compiler issues where data is deleted because it's "unused" } else { throw Error(`unexpected oracle during execution: ${name}`); } From a4dfbdc1f4333b6aeaca3e4d70f017b0d3e0113e Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 28 Jan 2025 08:32:44 +0000 Subject: [PATCH 16/91] Private function updates --- .../contracts/updatable_contract/src/main.nr | 6 +- .../contracts/updated_contract/src/main.nr | 2 +- .../Prover.toml | 6626 ----------------- .../aztec.js/src/contract/contract.ts | 8 +- .../aztec.js/src/wallet/base_wallet.ts | 3 + .../circuit-types/src/interfaces/pxe.test.ts | 4 + .../circuit-types/src/interfaces/pxe.ts | 10 + .../src/e2e_contract_updates.test.ts | 48 + .../pxe/src/contract_data_oracle/index.ts | 13 +- .../pxe/src/pxe_service/pxe_service.ts | 25 +- .../src/client/client_execution_context.ts | 2 +- 11 files changed, 104 insertions(+), 6643 deletions(-) delete mode 100644 noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml create mode 100644 yarn-project/end-to-end/src/e2e_contract_updates.test.ts diff --git a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr index e87dcfd88a4d..27ec49a51f5f 100644 --- a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr @@ -1,7 +1,7 @@ use dep::aztec::macros::aztec; #[aztec] -contract UpdatableContract { +contract Updatable { use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; use aztec::macros::{functions::{initializer, private, public}, storage::storage}; use aztec::prelude::{PrivateMutable, PublicMutable}; @@ -30,9 +30,7 @@ contract UpdatableContract { owner, owner, )); - UpdatableContract::at(context.this_address()).set_public_value(initial_value).enqueue( - &mut context, - ); + Updatable::at(context.this_address()).set_public_value(initial_value).enqueue(&mut context); } #[public] diff --git a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr index ff762e236e2d..9b3928570df2 100644 --- a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr @@ -1,7 +1,7 @@ use dep::aztec::macros::aztec; #[aztec] -contract UpdatedContract { +contract Updated { use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; use aztec::macros::{functions::{private, public}, storage::storage}; use aztec::prelude::{PrivateMutable, PublicMutable}; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml deleted file mode 100644 index fe277aa7add9..000000000000 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner-simulated/Prover.toml +++ /dev/null @@ -1,6626 +0,0 @@ -[previous_kernel] -vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" -vk_path = [ - "0x1f73f08b66f2b59512a2005f398020e2cb3681eda3fc513832aa617bb85f2fb4", - "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", - "0x1985b8a4063c638ff48f4a7223c5c23e6d0501ad2e41e93c0a9ff7f1d8371372", - "0x2b931bb7ad2dd8ac81ff9f505b2b0f010ba1578af608c64d6b6258d6edfcfa9a", - "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", - "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe", -] - -[previous_kernel.vk] -key = [ - "0x0000000000000000000000000000000000000000000000000000000000100000", - "0x0000000000000000000000000000000000000000000000000000000000000020", - "0x00000000000000000000000000000000000000000000000000000000000328b1", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x0000000000000000000000000000000000000000000000000000000000000011", - "0x0000000000000000000000000000000000000000000000000000000000000012", - "0x0000000000000000000000000000000000000000000000000000000000000013", - "0x0000000000000000000000000000000000000000000000000000000000000014", - "0x0000000000000000000000000000000000000000000000000000000000000015", - "0x0000000000000000000000000000000000000000000000000000000000000016", - "0x0000000000000000000000000000000000000000000000000000000000000017", - "0x0000000000000000000000000000000000000000000000000000000000000018", - "0x0000000000000000000000000000000000000000000000000000000000000019", - "0x000000000000000000000000000000000000000000000000000000000000001a", - "0x000000000000000000000000000000000000000000000000000000000000001b", - "0x000000000000000000000000000000000000000000000000000000000000001c", - "0x000000000000000000000000000000000000000000000000000000000000001d", - "0x000000000000000000000000000000000000000000000000000000000000001e", - "0x000000000000000000000000000000000000000000000000000000000000001f", - "0x0000000000000000000000000000000000000000000000000000000000000008", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x000000000000000000000000000000459adf9fc756ff909e460ac021a4f17375", - "0x0000000000000000000000000000000000129859af6e58cf98c3f6767845fc39", - "0x00000000000000000000000000000028990f12161fc9a825418afc56a8c486f9", - "0x00000000000000000000000000000000000d47db3c3a498d0ea75ba4a950f20d", - "0x000000000000000000000000000000843daecb6fa0444fd8d783339fc540a1e6", - "0x00000000000000000000000000000000001c1e0bc9768811de72d779aeab18df", - "0x000000000000000000000000000000362a9113dbed21bae24b3207426342f116", - "0x000000000000000000000000000000000021be88b986b6dcc29ad079e089605e", - "0x0000000000000000000000000000001513dcba9a912181155f2737d32e243c7f", - "0x000000000000000000000000000000000003dc74510f55e356546482859b2786", - "0x0000000000000000000000000000008a5de60e4ae8b0ecc6100a88ab3cfacb90", - "0x00000000000000000000000000000000001e6f7fb2e0b0eccc0e9c07b3487d92", - "0x000000000000000000000000000000cd05f63389d8745f8e57e1befe18e19ead", - "0x0000000000000000000000000000000000248d79970c7bd1c9ffd9dbbfd1a67c", - "0x000000000000000000000000000000fcc0f9cce29d22e6bd05677b77c4a48a52", - "0x000000000000000000000000000000000015fcc92507094d17fb53c5e5ab3d1e", - "0x000000000000000000000000000000c13ad503a3f4f1228beb1222333aaf9cea", - "0x0000000000000000000000000000000000259c5a1a7eed00e80c3b6d153af5d4", - "0x0000000000000000000000000000002a19ab641e96e0d6ff28b02b43fae898cb", - "0x000000000000000000000000000000000028d0569f9012737279295edbe02c62", - "0x0000000000000000000000000000007f32a07200b0de364dbbf49c8339258ea1", - "0x00000000000000000000000000000000002a487d95da323d47cd17aabfd11e9d", - "0x0000000000000000000000000000000edbb7fec4a8ba4976a9fcbcf3ef9c79c9", - "0x000000000000000000000000000000000024214fef509c7c282a9cb118b1f49f", - "0x000000000000000000000000000000cf3f0cf483e3b60ac46e2580628429291f", - "0x0000000000000000000000000000000000179a988d2f894ba4cc456686236e49", - "0x00000000000000000000000000000041c39c0b069ca7761686f7caf8bd51c343", - "0x0000000000000000000000000000000000133887aa49f10beeb3cc30b3284c69", - "0x00000000000000000000000000000090d53c6a3b26339cda6b73df9208314159", - "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", - "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", - "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000d930b0ae09b05734fa31156207b9aee097", - "0x000000000000000000000000000000000016ac1f1e9b10b703eb7e656a9d6ebd", - "0x000000000000000000000000000000d2248e1db0e35777a719c9dcc847f6f13a", - "0x000000000000000000000000000000000004068876fc6ada807f6a370b25937b", - "0x00000000000000000000000000000055bf971c7cc3c871c193ce5859eee58df3", - "0x000000000000000000000000000000000022af239b05cb27daa47aac7f8ba9da", - "0x000000000000000000000000000000659e41800ac74f6706dd8d1eba5c8dff10", - "0x00000000000000000000000000000000001079d84d7045456e80f6a655bedfe5", - "0x00000000000000000000000000000035c9cb5f001915ccb707544d8295b4e4f8", - "0x00000000000000000000000000000000002451c090209c18e440624b96591a23", - "0x000000000000000000000000000000381694f1ab41bc30edb347a4618bbcb253", - "0x00000000000000000000000000000000002668cb793c6bcc3153efc3e521e40c", - "0x00000000000000000000000000000026a0352c25cccd1aea682fc8e975804a3e", - "0x0000000000000000000000000000000000172c855547ef1cf358b1193059ab94", - "0x000000000000000000000000000000c746ba121a8412b23d1a54c2679b7fcb42", - "0x0000000000000000000000000000000000188578f3213bb6dba81fc0826a77f1", - "0x000000000000000000000000000000b8bfc0ec72460534646ca70473b769e469", - "0x0000000000000000000000000000000000049b8d0d775977aced41eb139190a1", - "0x00000000000000000000000000000096f3f7b6aadf2bd52f2924c7122667ce25", - "0x00000000000000000000000000000000000525a7e6f2f97879bcc820bf777253", - "0x000000000000000000000000000000f4d3cf67a283478a5eac6fbe17ee96eed2", - "0x00000000000000000000000000000000000ad1b561d9594259b882488d0cc327", - "0x000000000000000000000000000000a411ca082e39592f1fc853c2d513bbd5aa", - "0x000000000000000000000000000000000008d3f884d8438ee5215018dcaa188a", - "0x000000000000000000000000000000571129caacbe24ae3b04b5aa8c6efe315f", - "0x00000000000000000000000000000000002ff8fcb364e86c5887ad398c4f171b", - "0x000000000000000000000000000000ebb135eb3c33465b51edf84b7ce88165e1", - "0x0000000000000000000000000000000000303c8aaa92866c8b1ea8f645ef4879", - "0x000000000000000000000000000000bd15186409c6fea7b86fcf09573e569550", - "0x00000000000000000000000000000000001de17fb3b98dd7b52ffc1f0657a583", - "0x0000000000000000000000000000006a1244dddd0b626e46154fc934fbe6519a", - "0x000000000000000000000000000000000017cc1f81c026a661d7916c28110a9e", - "0x00000000000000000000000000000078fff5f0338165d5c34ba565f8eba628b3", - "0x00000000000000000000000000000000001a6aec14550ae13a25dc12a258b07a", - "0x000000000000000000000000000000f6c512e4bb8490b383f3c1624171930cfd", - "0x00000000000000000000000000000000002d9ef725d107ece395c85be26c0a1e", - "0x000000000000000000000000000000dcf048fe0ca5f741f6afd8752f95ad8368", - "0x000000000000000000000000000000000024f8915dd963d77a86fe455ed305db", - "0x00000000000000000000000000000017ac620a79df137c4fcf93ffda13fdeeee", - "0x00000000000000000000000000000000000e22a93709c7348d0eba4e9c763518", - "0x000000000000000000000000000000ec9e434e452e01e3e9cb85bec8f4947bcb", - "0x00000000000000000000000000000000002ae73c3972daa79f39344250deb4d7", - "0x0000000000000000000000000000003ad960996a2857de0fee6408408029155f", - "0x00000000000000000000000000000000002914a64686374e8ba10c9b425f55e5", - "0x00000000000000000000000000000086c24d50eb56c631ec6bd7e228903417ae", - "0x00000000000000000000000000000000000c28089c6b15d2808260b19875ac72", - "0x00000000000000000000000000000070e4c93b4894b077f5a282a588d9f05f3a", - "0x00000000000000000000000000000000002745f2db124b05fc8d0c619da75949", - "0x00000000000000000000000000000004883786627c686bfccdc591d245d9f085", - "0x00000000000000000000000000000000002b739ee24d036634d25f49b4e835ee", - "0x000000000000000000000000000000aeb97599e25c202260fed6715cb109f475", - "0x000000000000000000000000000000000002b439a7b1c2ec3da00406aabceb07", - "0x000000000000000000000000000000cd52f2dc37e2bf93c03ab9aef4d512ca6f", - "0x00000000000000000000000000000000002ffb6b025fecfdcd85733e0855e620", - "0x0000000000000000000000000000001f44d1b3fc5c41cef18e10937035ba16de", - "0x00000000000000000000000000000000002b780d35285104cb7217805b2c7ae3", - "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", - "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", - "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", - "0x0000000000000000000000000000000000066f28135748f119631c3fe07fa9d7", - "0x0000000000000000000000000000003b64a66f2ac4979b65e56568c5a31b14ed", - "0x00000000000000000000000000000000002e25783551df50c004ec7cd1f4dd8b", - "0x000000000000000000000000000000e8258f84477c1b62565a559ba7bb38832e", - "0x000000000000000000000000000000000018f76cf0ceeccb4798de741ae89b64", - "0x0000000000000000000000000000001583b176f599e192d7119354034419e8f9", - "0x000000000000000000000000000000000004706a0e23ac32a3566907fb872362", - "0x000000000000000000000000000000d1b9992279342fce9a883849693fcda22a", - "0x000000000000000000000000000000000029046b299293cb09c593372eb6b3e6", - "0x000000000000000000000000000000469680c270e551515344592f59188fa765", - "0x00000000000000000000000000000000002d38d6d4ba1e4763a74ecdb11ca1f3", - "0x000000000000000000000000000000fce917c0d5dca019477c52f6075332b612", - "0x000000000000000000000000000000000012db39e892826b32610ee08251e005", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000002601343ed9ec702f7e521ebe0ffbd691f3", - "0x000000000000000000000000000000000012ff74941b932aa806c1bc5e1a178f", - "0x0000000000000000000000000000005cfadbe0d6f87ff27fb836c4f6cbb5f414", - "0x00000000000000000000000000000000000f4f5d92fbaa233a1b3681560577ec", - "0x0000000000000000000000000000006241ca0c75be2d15e6b9188983d6b41e2d", - "0x00000000000000000000000000000000001a71ab9767b295f9337074850d2d40", - "0x000000000000000000000000000000ec7f970d2da2ca7f41836eb044f5a75b01", - "0x00000000000000000000000000000000001a9a63c00430414d47f85b2352b1d7", - "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", - "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", - "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", -] -hash = "0x24afef29927f4271cd3e802f97daea05b7c17f90beebad336e61a5381373af23" - -[previous_kernel_public_inputs] -min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_private_only = true -claimed_first_nullifier = "0x19015c765008827e0c553174f80e79420957f9e16d7f527facea1b9b144f29c9" - -[previous_kernel_public_inputs.constants] -vk_tree_root = "0x190ab2d59731aa1791ce1eba1efce9578377dc3ba0e235dfc1855844ecb4dfcf" -protocol_contract_tree_root = "0x1ad50b043c2f1f668a57d496a63b94710828695bd5b3381ab95f49607fb449f0" - -[previous_kernel_public_inputs.constants.historical_header] -total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" -total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" - -[previous_kernel_public_inputs.constants.historical_header.last_archive] -root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" - -[previous_kernel_public_inputs.constants.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] -root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" - -[previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" - -[previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" - -[previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" - -[previous_kernel_public_inputs.constants.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" - -[previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" - -[previous_kernel_public_inputs.constants.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" - -[previous_kernel_public_inputs.constants.tx_context.gas_settings.gas_limits] -da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" -l2_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" - -[previous_kernel_public_inputs.constants.tx_context.gas_settings.teardown_gas_limits] -da_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" -l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" - -[previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" - -[previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.for_rollup.max_block_number._opt] -_is_some = false -_value = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.nullifier_read_requests]] -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.nullifier_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators]] -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.validation_requests.split_counter] -_is_some = false -_value = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.note_hashes]] -[previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.note_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.nullifiers]] -[previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.nullifiers.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.l2_to_l1_msgs]] -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_logs]] -[previous_kernel_public_inputs.end.private_logs.inner] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[previous_kernel_public_inputs.end.private_logs.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.contract_class_logs_hashes]] -[previous_kernel_public_inputs.end.contract_class_logs_hashes.log_hash] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -length = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.contract_class_logs_hashes.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000004" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false - -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.fee_payer] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[private_call.vk] -key = [ - "0x0000000000000000000000000000000000000000000000000000000000100000", - "0x0000000000000000000000000000000000000000000000000000000000000010", - "0x00000000000000000000000000000000000000000000000000000000000328b1", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x0000000000000000000000000000000000000000000000000000000000000003", - "0x0000000000000000000000000000000000000000000000000000000000000004", - "0x0000000000000000000000000000000000000000000000000000000000000005", - "0x0000000000000000000000000000000000000000000000000000000000000006", - "0x0000000000000000000000000000000000000000000000000000000000000007", - "0x0000000000000000000000000000000000000000000000000000000000000008", - "0x0000000000000000000000000000000000000000000000000000000000000009", - "0x000000000000000000000000000000000000000000000000000000000000000a", - "0x000000000000000000000000000000000000000000000000000000000000000b", - "0x000000000000000000000000000000000000000000000000000000000000000c", - "0x000000000000000000000000000000000000000000000000000000000000000d", - "0x000000000000000000000000000000000000000000000000000000000000000e", - "0x000000000000000000000000000000000000000000000000000000000000000f", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000b357385484811520dad150811893b3681e", - "0x00000000000000000000000000000000000b906e62ade0841b399fb3d63f150b", - "0x00000000000000000000000000000087af8a73f374d81d280599df80eb0d89b6", - "0x00000000000000000000000000000000002ff70efbb8fa6ec528d9163eed5823", - "0x0000000000000000000000000000000fa3d572877a1bc22350abc0456fe55075", - "0x000000000000000000000000000000000014a99a4876d8573278104ab9fd7b50", - "0x000000000000000000000000000000d07bea48e3add98d8f9c54747fa780673e", - "0x0000000000000000000000000000000000258582bfb6bce02e1222b67c81c40e", - "0x00000000000000000000000000000040fd17959b7bb9ff2fb1b83e9c0d1e3e47", - "0x00000000000000000000000000000000003051d1c76918d3858d427f74e4bace", - "0x000000000000000000000000000000e935beb493c4a1c6a3e0f4a5537b904951", - "0x0000000000000000000000000000000000258332a247d332e1d0445c0e74eb3f", - "0x00000000000000000000000000000003aeaa9a09ec7d805bc54473d3ad50bc6a", - "0x00000000000000000000000000000000001f931cdcf03c8b833b6206e79176d2", - "0x000000000000000000000000000000eb519affa54bebd467292cbd8a43fa593e", - "0x00000000000000000000000000000000000760c1e83331fc3c43614250db4cf5", - "0x000000000000000000000000000000caaf00f9aca4c3e73b56fc37f8485b1cf0", - "0x00000000000000000000000000000000002469f670d5a65e997492bcfcd7f007", - "0x00000000000000000000000000000091b51dbce92cb0473b52fa1776e2e229b0", - "0x000000000000000000000000000000000008d874d2ea5a3b5ed9dbe6e8a80e0f", - "0x0000000000000000000000000000009c558bd081ffa7093fb83fcb100755f0fa", - "0x00000000000000000000000000000000002239a7b5e2ebe0f732b9190f0b1fbb", - "0x000000000000000000000000000000f174d892f1fac193b42c6ea45b99ad5198", - "0x00000000000000000000000000000000002f33853d46eed3c6195d8179e4c457", - "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", - "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", - "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", - "0x00000000000000000000000000000000000380f4e6bb304776bfd4fb22e20987", - "0x00000000000000000000000000000097de4fd6d33dea8da71e0b84f29bfcedb9", - "0x00000000000000000000000000000000000127c9197fe41563ec75c463b00668", - "0x0000000000000000000000000000000824a9baecbf6e1dc6a5783843a6bb5da3", - "0x000000000000000000000000000000000000e86d1c891e7d540474e52e17a0a3", - "0x000000000000000000000000000000e1f112f96c4a9314d3f3f1416656e5fe7b", - "0x00000000000000000000000000000000000615071d3dfd2e8eb788e0913c77f3", - "0x0000000000000000000000000000002655b9666f909b77997aa0cef070ce2af0", - "0x00000000000000000000000000000000002992e0458e5d6812ff2f8fc6d99e11", - "0x0000000000000000000000000000004e981cb85da103872750f3cdd919efae66", - "0x0000000000000000000000000000000000000d5ab085b39edd55dc64b462e280", - "0x000000000000000000000000000000741bbd91bae554e429ce018c5f38fe9823", - "0x00000000000000000000000000000000002132780675245fca03a0b480667667", - "0x0000000000000000000000000000001686442dee9b0b3e48978fd2c99908440e", - "0x000000000000000000000000000000000011c50547cf4c2cd38d10e6f5aa7702", - "0x00000000000000000000000000000094187cded4471cd130218a22c22dba0bb4", - "0x000000000000000000000000000000000009c359d2374e24f49fa0c79ab06504", - "0x000000000000000000000000000000aac0df441e7d2ab2ff40aedea63eee6b91", - "0x0000000000000000000000000000000000283b0a813d0d6500e4afd6fd07b0e7", - "0x0000000000000000000000000000003a00ee092c5298ae217b2edc52a37fc007", - "0x0000000000000000000000000000000000036216182875b670738835bf5ea396", - "0x00000000000000000000000000000008b84d76d933fab7585a5a26487c0a0f9f", - "0x00000000000000000000000000000000002a1f24d259c8a8e5c083c6c7565f7e", - "0x00000000000000000000000000000074ff5addb81ffc05703372e7fd8256713e", - "0x0000000000000000000000000000000000171eafe98e5506cb8d48d840698032", - "0x000000000000000000000000000000c5df3d43dc2a1996b7aed0cc15a614a5ef", - "0x00000000000000000000000000000000002856572ccd862b647590f37504edbc", - "0x000000000000000000000000000000efb5a78e7aba451f95952fbc9c2b8d8021", - "0x0000000000000000000000000000000000229786beeb01d06eb3ee5638a1acf7", - "0x0000000000000000000000000000009ada06d69d85b4f641f39b18181f6e78e7", - "0x000000000000000000000000000000000016063572b8c7b8ec516a61d5dbe781", - "0x000000000000000000000000000000d5db10b9a44ab2b12dde63418717a52dfb", - "0x00000000000000000000000000000000002e9f1ce4d18d43229be6a31bc2d107", - "0x000000000000000000000000000000515f33313af577f9a355a0f3d8a596ed6f", - "0x00000000000000000000000000000000000e0b532aada46c1d7f9172b23bce47", - "0x000000000000000000000000000000f439f1e1fef58241a135b65aab880a8826", - "0x0000000000000000000000000000000000300af30bfb5a714f33f68adb80ca07", - "0x00000000000000000000000000000051ecace686221b11a994618ed840a681c2", - "0x000000000000000000000000000000000007621dbcba3de8a0cdacdbfe3dda7c", - "0x0000000000000000000000000000008fa57ecb7452de7e1d10cc847594e0d9d2", - "0x00000000000000000000000000000000001a37f0915d6335b7b39449c638fd53", - "0x000000000000000000000000000000c6570092e9dbf74c137ba9dd47ace7bef9", - "0x00000000000000000000000000000000000e0031b75111a2125a94845833118a", - "0x0000000000000000000000000000007ff293f15599b6e9648ff0a64938956bb9", - "0x00000000000000000000000000000000000c33de938434d84f386b7ec69ace9d", - "0x0000000000000000000000000000005a5d079dc09693466b6952d8969031a0a6", - "0x00000000000000000000000000000000001d16c349a151b955593cce1b14f739", - "0x00000000000000000000000000000050323f96f69187fbd6ed91bbff3315856c", - "0x000000000000000000000000000000000016dd2cfc95ff6ecc3296c9455483e8", - "0x000000000000000000000000000000a2ad1fd75ff03845a1c82cfe63bb563c3e", - "0x000000000000000000000000000000000008801c4bf9ba878838df65ff14cbac", - "0x000000000000000000000000000000c176f7327d536e370b14decb694fe0a4bb", - "0x00000000000000000000000000000000000d9e826f7e6d72b9f1122f287f4f88", - "0x00000000000000000000000000000087c975f12ee27ec7fdc54b1f482fd0a612", - "0x000000000000000000000000000000000022cff284c0b8b85ad4055cae101493", - "0x000000000000000000000000000000b4408b343e90bc9de8d3a2746eafacd012", - "0x000000000000000000000000000000000007ca707b898585b734800da4f7bba1", - "0x00000000000000000000000000000094ddcb30300a84628b20a80ca49bc039c6", - "0x0000000000000000000000000000000000127d8f793204caec76901210a09c94", - "0x00000000000000000000000000000067f13bd5a992e84a427f22c66146eddef6", - "0x00000000000000000000000000000000000a92b60e5cd6ecb0d36dd54c099f4f", - "0x000000000000000000000000000000224e7b8bb076c01d9d15e695db49628479", - "0x00000000000000000000000000000000000b5a0d3ec2e5f2b3043ad5927f75ee", - "0x000000000000000000000000000000a264984f15cb7eab2c4f69a5d808a56f4d", - "0x00000000000000000000000000000000002f493e4aa25ea71f90ff957e2aaa9e", - "0x0000000000000000000000000000002b7f0feb83648e11b1fe0d8bc6b60c6f21", - "0x00000000000000000000000000000000000c0dfc3216a7e44e425ceff18619f4", - "0x000000000000000000000000000000be3fcde4c4e08161be79794822aefbb3f6", - "0x00000000000000000000000000000000000b7e070c35ade44881ab0cabea6941", - "0x00000000000000000000000000000078595a1f6d29a6d4d3faf6f8d3c47abc4a", - "0x00000000000000000000000000000000000a337ba87d87a83dcdacc4a0ce171c", - "0x000000000000000000000000000000ae5df31d2e6f30feefe98407704f623b22", - "0x0000000000000000000000000000000000141f887b847ba4e9c4dd4766c84363", - "0x00000000000000000000000000000099583d0a90e6d553e4bd6449b58ef507a1", - "0x000000000000000000000000000000000007039be70b557b6f0d4d59fb1280a1", - "0x0000000000000000000000000000006cbf05efb3e2b65b04bde71a334d2feb33", - "0x00000000000000000000000000000000000a11854b0d30aea75dade8ae925fed", - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003205eb60a04d222daf8f6ff5257a1b3731", - "0x000000000000000000000000000000000014d3059cbb34b0e40335acd94c7a26", - "0x00000000000000000000000000000063c6fe30e8247d0b61d159192deb47a703", - "0x00000000000000000000000000000000002f3c1fe4bb02e511fa40cd1078a108", - "0x000000000000000000000000000000b5c1eac95b264c302dc854e6f22d7330df", - "0x00000000000000000000000000000000000fcbbf9d3cf402baa3eeda5f0a9e49", - "0x000000000000000000000000000000def9d58fc2920836194261f7b163fefbaf", - "0x0000000000000000000000000000000000283edfda89c9480597f0b3442e9752", - "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", - "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", - "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", -] -hash = "0x1ef1358372bedd3bb822230ee52ce10f3fc6849521b52deb5cc765046175e25f" - -[private_call.verification_key_hints] -contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" -contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" -protocol_contract_sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] -acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -updated_class_id_value_change = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] -updated_class_id_delay_change = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[private_call.verification_key_hints.function_leaf_membership_witness] -leaf_index = "2" -sibling_path = [ - "0x27b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed", - "0x16f08d26df38e525b42bacfc1413f5c113cd316b67b708f85876feffb1e2c89a", - "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", - "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", - "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", -] - -[private_call.verification_key_hints.public_keys.npk_m.inner] -x = "0x1997041f7bef378b53f778a7e6dbe318581a74046c6d89d2a5c3541d3bd6499f" -y = "0x2756b249eea865f51139100ec94a5f52e4e818dd0ebf4e276353fbd54d26047f" -is_infinite = false - -[private_call.verification_key_hints.public_keys.ivpk_m.inner] -x = "0x16f717457ac6823102f11889f50751329847d5aeeb3ba846b7f0c337cc66de97" -y = "0x154f56206fb1079022acad62e1b9af9392baca2c9f995d302b37923ee598025f" -is_infinite = false - -[private_call.verification_key_hints.public_keys.ovpk_m.inner] -x = "0x04d3de24dac85211b9726c43b7029e039491f5e9f60551f30eaa37956ad74f2f" -y = "0x2b8e64db900901c2b5c0f6e6e6644f480e31387dc5769078e16a937e08f2d1c5" -is_infinite = false - -[private_call.verification_key_hints.public_keys.tpk_m.inner] -x = "0x1bdebe239b3152cbfba5b6b1ea7e5ad98736d9ef92b6ccef8129e9ea59dbed4a" -y = "0x0599b2ab4ed94c01fdddc06c4b8115a24e3dae480fb0e182c17cb5cfa545cb89" -is_infinite = false - -[private_call.verification_key_hints.salted_initialization_hash] -inner = "0x3032a9e94b0e32f3713dd0c6c3980540168839c7b431f14d0236a6c0bed23666" - -[private_call.verification_key_hints.updated_class_id_witness] -leaf_index = "129" -sibling_path = [ - "0x224ce2b394ef3192499381d41ac559c0cd76b60f9da0075f71dea0a46bca53cd", - "0x216ab63b142a408e5aea8b2dfb6d40194f1281ffd238d97926298030ac947e80", - "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", - "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", - "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", - "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", - "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x09bc75c856c0a588142602d708e2b03e6a67e5ed56b7321df66448ee05311da0", - "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", - "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", - "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", - "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", - "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", - "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", - "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", - "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", - "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", - "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", - "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", - "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", - "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", - "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", - "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", - "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", - "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", - "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", - "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", - "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", - "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", - "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", - "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", - "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", - "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", - "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", - "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", - "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", - "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", - "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", - "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", - "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6", -] - -[private_call.verification_key_hints.updated_class_id_leaf] -slot = "0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe" -value = "0x000000000000000000000000000000000000000000000000000000000000dead" -next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" -next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs] -args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" -min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_fee_payer = false - -[app_public_inputs.max_block_number._opt] -_is_some = false -_value = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.call_context] -is_static_call = false - -[app_public_inputs.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000004" - -[app_public_inputs.call_context.contract_address] -inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" - -[app_public_inputs.call_context.function_selector] -inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false - -[[app_public_inputs.note_hashes]] -value = "0x15be47bbebc2fb6a79bf3717f8049451fac4b8cfa3c88a0913cb2fdfc15cb31d" -counter = "0x0000000000000000000000000000000000000000000000000000000000000004" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x16b107a3e7fb5ad29e93d7ee65aaaba9ac585fb9bddaa56b1561f4704b51844c" -counter = "0x0000000000000000000000000000000000000000000000000000000000000003" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" -counter = "0x0000000000000000000000000000000000000000000000000000000000000006" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context] -is_static_call = false - -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context] -is_static_call = false - -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context] -is_static_call = false - -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context] -is_static_call = false - -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context] -is_static_call = false - -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" -counter = "0x0000000000000000000000000000000000000000000000000000000000000005" - -[app_public_inputs.private_logs.log] -fields = [ - "0x16ef321153850f560d212cd6c5248893407bfae9a5e31708244d0b302a3563ab", - "0x00001c7d20a28164f3c66c2f510a255597f1af1792ab8d3bf7395f15463f4400", - "0x00f1c9b8e47533012dd0d50f967433e588af889d30511dc226d7850ae0378215", - "0x00b55329b6895cca1579f80f2a456801f4471b00000000000000000000000000", - "0x0000000f45caee83753b808500a1f3abd7efe0dbad70e8c43bdf971b1faea673", - "0x0017d1cfff3816eb5472d66a6b63ea16162064a0f6eb20cb32ef608817837f64", - "0x0008a7564e5539d3c1045676c23b1a709888d4fe93565fcacab421ce2ec7cd1b", - "0x00a1c1fc91df8b1dd91d3ba77ce0d42b0252f60bfc1457a4956f3a79aacf3c64", - "0x009818f71adf0f8efe01da8dd28569715c4b637f7ba114e4910ffb7b15cbc3e4", - "0x00f137c9b0d663d0ba37cf496db35be9aea8ac9829b04160d7860a23014f742e", - "0x00fabdaa34dde93786a14e82f30c3cace57369dc41e74b6d2eb109a0950d0b14", - "0x00827dab5c4308f94fa6ef3aa71ea0414009a06f6e2d1f3cbebcc000f409f320", - "0x00c7480064d26264bb20ce2993e300ea3a8a80264dc5c737d6131c0ff116d491", - "0x00ca5cb0361ccd4768e0366209fd1c00ea131dc33bd3c01d0d350ecec9dfcfd7", - "0x00e17261e58c6acee159ebad5be8419f151383860337fcf4e5028f64fdbef53d", - "0x006dd8ddbc48c2c68135455ef7aa2b0fb83f3f1860a14b4e5becd48fb89d8dff", - "0x005cef1bb8ef54a5a2017ee21822e4bdcec3670813311e2bbe0af88a55f26051", - "0x0040b7f89b1d9223f6488cbb68bd4692aca09e5196ccccddd76b378067b45b78", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] - -[[app_public_inputs.contract_class_logs_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -length = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.historical_header] -total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" -total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" - -[app_public_inputs.historical_header.last_archive] -root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" - -[app_public_inputs.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.historical_header.state.l1_to_l2_message_tree] -root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" - -[app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" - -[app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" - -[app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" - -[app_public_inputs.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" - -[app_public_inputs.historical_header.global_variables.coinbase] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" - -[app_public_inputs.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" - -[app_public_inputs.tx_context.gas_settings.gas_limits] -da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" -l2_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" - -[app_public_inputs.tx_context.gas_settings.teardown_gas_limits] -da_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" -l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" - -[app_public_inputs.tx_context.gas_settings.max_fees_per_gas] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" - -[app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/yarn-project/aztec.js/src/contract/contract.ts b/yarn-project/aztec.js/src/contract/contract.ts index 708b220386ea..dbdbed7b1e26 100644 --- a/yarn-project/aztec.js/src/contract/contract.ts +++ b/yarn-project/aztec.js/src/contract/contract.ts @@ -1,4 +1,4 @@ -import { PublicKeys } from '@aztec/circuits.js'; +import { PublicKeys, getContractClassFromArtifact } from '@aztec/circuits.js'; import { type ContractArtifact } from '@aztec/foundation/abi'; import { type AztecAddress } from '@aztec/foundation/aztec-address'; @@ -26,6 +26,12 @@ export class Contract extends ContractBase { if (instance === undefined) { throw new Error(`Contract instance at ${address.toString()} has not been registered in the wallet's PXE`); } + const thisContractClass = getContractClassFromArtifact(artifact); + if (!thisContractClass.id.equals(instance.contractClassId)) { + // wallet holds an outdated version of this contract + await wallet.updateContract(address, artifact); + instance.contractClassId = thisContractClass.id; + } return new Contract(instance, artifact, wallet); } diff --git a/yarn-project/aztec.js/src/wallet/base_wallet.ts b/yarn-project/aztec.js/src/wallet/base_wallet.ts index 9c40a53412db..bcd83602c8b0 100644 --- a/yarn-project/aztec.js/src/wallet/base_wallet.ts +++ b/yarn-project/aztec.js/src/wallet/base_wallet.ts @@ -102,6 +102,9 @@ export abstract class BaseWallet implements Wallet { registerContractClass(artifact: ContractArtifact): Promise { return this.pxe.registerContractClass(artifact); } + updateContract(contractAddress: AztecAddress, artifact: ContractArtifact): Promise { + return this.pxe.updateContract(contractAddress, artifact); + } getContracts(): Promise { return this.pxe.getContracts(); } diff --git a/yarn-project/circuit-types/src/interfaces/pxe.test.ts b/yarn-project/circuit-types/src/interfaces/pxe.test.ts index 9745659762c2..d8b843827b1b 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.test.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.test.ts @@ -384,6 +384,10 @@ class MockPXE implements PXE { deepStrictEqual(contract.artifact, this.artifact); return Promise.resolve(); } + updateContract(contractAddress: AztecAddress, _artifact: ContractArtifact): Promise { + expect(contractAddress).toEqual(this.address); + return Promise.resolve(); + } getContracts(): Promise { return Promise.resolve([this.address]); } diff --git a/yarn-project/circuit-types/src/interfaces/pxe.ts b/yarn-project/circuit-types/src/interfaces/pxe.ts index f25b8249bc6b..6b51c117af34 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.ts @@ -146,6 +146,15 @@ export interface PXE { */ registerContract(contract: { instance: ContractInstanceWithAddress; artifact?: ContractArtifact }): Promise; + /** + * Updates a deployed contract in the PXE Service. This is used to update the contract artifact when + * an update has happened, so the new code can be used in the simulation of local transactions. + * This is called by aztec.js when instantiating a contract in a given address with a mismatching artifact. + * @param contractAddress - The address of the contract to update. + * @param artifact - The updated artifact for the contract. + */ + updateContract(contractAddress: AztecAddress, artifact: ContractArtifact): Promise; + /** * Retrieves the addresses of contracts added to this PXE Service. * @returns An array of contracts addresses registered on this PXE Service. @@ -467,6 +476,7 @@ export const PXESchema: ApiSchemaFor = { .function() .args(z.object({ instance: ContractInstanceWithAddressSchema, artifact: z.optional(ContractArtifactSchema) })) .returns(z.void()), + updateContract: z.function().args(schemas.AztecAddress, ContractArtifactSchema).returns(z.void()), getContracts: z.function().returns(z.array(schemas.AztecAddress)), proveTx: z.function().args(TxExecutionRequest.schema, PrivateExecutionResult.schema).returns(TxProvingResult.schema), simulateTx: z diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts new file mode 100644 index 000000000000..f941c2bea1a4 --- /dev/null +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -0,0 +1,48 @@ +import { type Fr, type Logger, type PXE, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; +import { registerContractClass } from '@aztec/aztec.js/deployment'; +import { computeContractClassId } from '@aztec/circuits.js'; +import { UpdatableContract, UpdatableContractArtifact } from '@aztec/noir-contracts.js/Updatable'; +import { UpdatedContract, UpdatedContractArtifact } from '@aztec/noir-contracts.js/Updated'; + +import { setup } from './fixtures/utils.js'; + +describe('e2e_contract_updates', () => { + let wallet: Wallet; + let teardown: () => Promise; + let contract: UpdatableContract; + let updatedContractClassId: Fr; + let logger: Logger; + + beforeAll(async () => { + ({ teardown, wallet, logger } = await setup()); + contract = await UpdatableContract.deploy(wallet, 1n).send().deployed(); + const registerMethod = await registerContractClass(wallet, UpdatedContractArtifact); + await registerMethod.send().wait(); + + updatedContractClassId = getContractClassFromArtifact(UpdatedContractArtifact).id; + }); + + afterAll(() => teardown()); + + it('should update the contract', async () => { + expect(await contract.methods.get_private_value().simulate()).toEqual(1n); + expect(await contract.methods.get_public_value().simulate()).toEqual(1n); + await contract.methods.update_to(updatedContractClassId).send().wait(); + // Mine some blocks + logger.info('Waiting for update to apply'); + for (let i = 0; i < 12; i++) { + await contract.methods.set_public_value(1n).send().wait(); + } + logger.info('Done waiting'); + + const updatedContract = await UpdatedContract.at(contract.address, wallet); + // Call a private method that wasn't available in the previous contract + await updatedContract.methods.set_private_value().send().wait(); + // Read state that was changed by the previous tx + expect(await updatedContract.methods.get_private_value().simulate()).toEqual(27n); + + // Call a public method with a new implementation + await updatedContract.methods.set_public_value().send().wait(); + expect(await updatedContract.methods.get_public_value().simulate()).toEqual(27n); + }); +}); diff --git a/yarn-project/pxe/src/contract_data_oracle/index.ts b/yarn-project/pxe/src/contract_data_oracle/index.ts index 34745091cbd7..1f3faa92152d 100644 --- a/yarn-project/pxe/src/contract_data_oracle/index.ts +++ b/yarn-project/pxe/src/contract_data_oracle/index.ts @@ -23,21 +23,16 @@ import { PrivateFunctionsTree } from './private_functions_tree.js'; export class ContractDataOracle { /** Map from contract class id to private function tree. */ private contractClasses: Map = new Map(); - /** Map from address to contract instance. */ - private contractInstances: Map = new Map(); constructor(private db: ContractArtifactDatabase & ContractInstanceDatabase) {} /** Returns a contract instance for a given address. Throws if not found. */ public async getContractInstance(contractAddress: AztecAddress): Promise { - if (!this.contractInstances.has(contractAddress.toString())) { - const instance = await this.db.getContractInstance(contractAddress); - if (!instance) { - throw new ContractNotFoundError(contractAddress.toString()); - } - this.contractInstances.set(contractAddress.toString(), instance); + const instance = await this.db.getContractInstance(contractAddress); + if (!instance) { + throw new ContractNotFoundError(contractAddress.toString()); } - return this.contractInstances.get(contractAddress.toString())!; + return instance; } /** Returns a contract class for a given class id. Throws if not found. */ diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 7be423a1fc4f..98986f411425 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -259,8 +259,31 @@ export class PXEService implements PXE { } } - this.log.info(`Added contract ${artifact.name} at ${instance.address.toString()}`); await this.db.addContractInstance(instance); + this.log.info( + `Added contract ${artifact.name} at ${instance.address.toString()} with class ${instance.contractClassId}`, + ); + } + + public async updateContract(contractAddress: AztecAddress, artifact: ContractArtifact): Promise { + const currentInstance = await this.db.getContractInstance(contractAddress); + if (!currentInstance) { + throw new Error(`Contract ${contractAddress.toString()} is not registered.`); + } + const contractClass = getContractClassFromArtifact(artifact); + + await this.db.addContractArtifact(contractClass.id, artifact); + + const publicFunctionSignatures = artifact.functions + .filter(fn => fn.functionType === FunctionType.PUBLIC) + .map(fn => decodeFunctionSignature(fn.name, fn.parameters)); + await this.node.registerContractFunctionSignatures(contractAddress, publicFunctionSignatures); + + // TODO(#10007): Node should get public contract class from the registration event, not from PXE registration + await this.node.addContractClass({ ...contractClass, privateFunctions: [], unconstrainedFunctions: [] }); + currentInstance.contractClassId = contractClass.id; + await this.db.addContractInstance(currentInstance); + this.log.info(`Updated contract ${artifact.name} at ${contractAddress.toString()} to class ${contractClass.id}`); } public getContracts(): Promise { diff --git a/yarn-project/simulator/src/client/client_execution_context.ts b/yarn-project/simulator/src/client/client_execution_context.ts index 69ea55c2724f..145da195ae93 100644 --- a/yarn-project/simulator/src/client/client_execution_context.ts +++ b/yarn-project/simulator/src/client/client_execution_context.ts @@ -360,7 +360,7 @@ export class ClientExecutionContext extends ViewDataOracle { isStaticCall: boolean, ) { this.log.debug( - `Calling private function ${this.contractAddress}:${functionSelector} from ${this.callContext.contractAddress}`, + `Calling private function ${targetContractAddress}:${functionSelector} from ${this.callContext.contractAddress}`, ); isStaticCall = isStaticCall || this.callContext.isStaticCall; From 2dfc0ccb910351de671ee607830c53fcf43fc406 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 28 Jan 2025 17:12:21 +0000 Subject: [PATCH 17/91] towards public updates --- .../src/core/libraries/ConstantsGen.sol | 3 + .../aztec/src/state_vars/shared_mutable.nr | 24 +- .../shared_mutable/scheduled_delay_change.nr | 179 --------- .../scheduled_delay_change/test.nr | 379 ------------------ .../shared_mutable/scheduled_value_change.nr | 162 -------- .../scheduled_value_change/test.nr | 208 ---------- .../src/state_vars/shared_mutable/test.nr | 8 +- .../src/main.nr | 11 +- .../crates/types/src/shared_mutable/mod.nr | 8 +- .../shared_mutable/scheduled_delay_change.nr | 10 +- .../scheduled_delay_change/test.nr | 8 +- .../shared_mutable/scheduled_value_change.nr | 21 +- .../scheduled_value_change/test.nr | 4 +- .../crates/types/src/tests/fixture_builder.nr | 6 +- .../archiver/src/archiver/archiver.ts | 32 +- .../archiver/src/archiver/archiver_store.ts | 11 +- .../contract_instance_store.ts | 67 +++- .../kv_archiver_store/kv_archiver_store.ts | 28 +- yarn-project/circuits.js/src/constants.gen.ts | 3 + .../contract/contract_instance_update.test.ts | 8 + .../src/contract/contract_instance_update.ts | 47 +++ .../circuits.js/src/contract/index.ts | 1 + .../interfaces/contract_instance_update.ts | 29 ++ .../src/contract/interfaces/index.ts | 1 + .../contract_instance_updated_event.ts | 40 ++ .../src/instance-deployer/index.ts | 1 + .../src/scripts/generate_data.ts | 5 + 27 files changed, 324 insertions(+), 980 deletions(-) delete mode 100644 noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change.nr delete mode 100644 noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change/test.nr delete mode 100644 noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change.nr delete mode 100644 noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change/test.nr create mode 100644 yarn-project/circuits.js/src/contract/contract_instance_update.test.ts create mode 100644 yarn-project/circuits.js/src/contract/contract_instance_update.ts create mode 100644 yarn-project/circuits.js/src/contract/interfaces/contract_instance_update.ts create mode 100644 yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index 900acd5636b9..de351012023c 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -114,6 +114,8 @@ library Constants { 24399338136397901754495080759185489776044879232766421623673792970137; uint256 internal constant DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE = 14061769416655647708490531650437236735160113654556896985372298487345; + uint256 internal constant DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE = + 1534834688047131268740281708431107902615560100979874281215533519862; uint256 internal constant MAX_PROTOCOL_CONTRACTS = 7; uint256 internal constant CANONICAL_AUTH_REGISTRY_ADDRESS = 1; uint256 internal constant DEPLOYER_CONTRACT_ADDRESS = 2; @@ -305,4 +307,5 @@ library Constants { uint256 internal constant PROOF_TYPE_ROLLUP_HONK = 5; uint256 internal constant PROOF_TYPE_ROOT_ROLLUP_HONK = 6; uint256 internal constant TWO_POW_64 = 18446744073709551616; + uint256 internal constant DEFAULT_UPDATE_DELAY = 10; } diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr index 5c080c55ae15..5d0977ec4919 100644 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr +++ b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr @@ -1,22 +1,19 @@ use dep::protocol_types::{ address::AztecAddress, hash::{poseidon2_hash, poseidon2_hash_with_separator}, + shared_mutable::{ + DELAY_CHANGE_SEPARATOR, HASH_SEPARATOR, scheduled_delay_change::ScheduledDelayChange, + scheduled_value_change::ScheduledValueChange, VALUE_CHANGE_SEPARATOR, + }, traits::{FromField, Packable, ToField}, utils::arrays::array_concat, }; use crate::context::{PrivateContext, PublicContext, UnconstrainedContext}; use crate::oracle::storage::storage_read; -use crate::state_vars::{ - shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, - }, - storage::Storage, -}; +use crate::state_vars::storage::Storage; use dep::std::mem::zeroed; -pub(crate) mod scheduled_delay_change; -pub(crate) mod scheduled_value_change; mod test; pub struct SharedMutable { @@ -24,11 +21,6 @@ pub struct SharedMutable { storage_slot: Field, } -// Separators separating storage slot of different values within the same state variable -global VALUE_CHANGE_SEPARATOR: u32 = 0; -global DELAY_CHANGE_SEPARATOR: u32 = 1; -global HASH_SEPARATOR: u32 = 2; - // This will make the Aztec macros require that T implements the Serialize trait, and allocate N storage slots to // this state variable. This is incorrect, since what we actually store is: // - a ScheduledValueChange, which requires 1 + 2 * M storage slots, where M is the serialization length of T @@ -92,6 +84,10 @@ where { pub fn schedule_value_change(self, new_value: T) { + let _value_change = self.schedule_and_return_value_change(new_value); + } + + pub fn schedule_and_return_value_change(self, new_value: T) -> ScheduledValueChange { let mut value_change = self.read_value_change(); let delay_change = self.read_delay_change(); @@ -104,6 +100,8 @@ where value_change.schedule_change(new_value, block_number, current_delay, block_of_change); self.write(value_change, delay_change); + + value_change } pub fn schedule_delay_change(self, new_delay: u32) { diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change.nr deleted file mode 100644 index d325dbd0a0f0..000000000000 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change.nr +++ /dev/null @@ -1,179 +0,0 @@ -use dep::protocol_types::traits::Packable; -use std::cmp::min; - -mod test; - -// This data structure is used by SharedMutable to store the minimum delay with which a ScheduledValueChange object can -// schedule a change. -// This delay is initially equal to INITIAL_DELAY, and can be safely mutated to any other value over time. This mutation -// is performed via `schedule_change` in order to satisfy ScheduleValueChange constraints: if e.g. we allowed for the -// delay to be decreased immediately then it'd be possible for the state variable to schedule a value change with a -// reduced delay, invalidating prior private reads. -pub(crate) struct ScheduledDelayChange { - // Both pre and post are stored in public storage, so by default they are zeroed. By wrapping them in an Option, - // they default to Option::none(), which we detect and replace with INITIAL_DELAY. The end result is that a - // ScheduledDelayChange that has not been initialized has a delay equal to INITIAL_DELAY, which is the desired - // effect. Once initialized, the Option will never be none again. - pre: Option, - post: Option, - // Block at which `post` value is used instead of `pre` - block_of_change: u32, -} - -impl ScheduledDelayChange { - pub(crate) fn new(pre: Option, post: Option, block_of_change: u32) -> Self { - Self { pre, post, block_of_change } - } - - /// Returns the current value of the delay stored in the data structure. - /// This function only returns a meaningful value when called in public with the current block number - for - /// historical private reads use `get_effective_minimum_delay_at` instead. - pub(crate) fn get_current(self, current_block_number: u32) -> u32 { - // The post value becomes the current one at the block of change, so any transaction that is included in the - // block of change will use the post value. - if current_block_number < self.block_of_change { - self.pre.unwrap_or(INITIAL_DELAY) - } else { - self.post.unwrap_or(INITIAL_DELAY) - } - } - - /// Returns the scheduled change, i.e. the post-change delay and the block at which it will become the current - /// delay. Note that this block may be in the past if the change has already taken place. - /// Additionally, further changes might be later scheduled, potentially canceling the one returned by this function. - pub(crate) fn get_scheduled(self) -> (u32, u32) { - (self.post.unwrap_or(INITIAL_DELAY), self.block_of_change) - } - - /// Mutates the delay change by scheduling a change at the current block number. This function is only meaningful - /// when called in public with the current block number. - /// The block at which the new delay will become effective is determined automatically: - /// - when increasing the delay, the change is effective immediately - /// - when reducing the delay, the change will take effect after a delay equal to the difference between old and - /// new delay. For example, if reducing from 3 days to 1 day, the reduction will be scheduled to happen after 2 - /// days. - pub(crate) fn schedule_change(&mut self, new: u32, current_block_number: u32) { - let current = self.get_current(current_block_number); - - // When changing the delay value we must ensure that it is not possible to produce a value change with a delay - // shorter than the current one. - let blocks_until_change = if new > current { - // Increasing the delay value can therefore be done immediately: this does not invalidate prior contraints - // about how quickly a value might be changed (indeed it strengthens them). - 0 - } else { - // Decreasing the delay requires waiting for the difference between current and new delay in order to ensure - // that overall the current delay is respected. - // - // current delay earliest value block of change - // block block of change if delay remained unchanged - // =======N=========================|================================X=================> - // ^ ^ ^ - // |-------------------------|--------------------------------| - // | blocks until change new delay | - // ------------------------------------------------------------ - // current delay - current - new - }; - - self.pre = Option::some(current); - self.post = Option::some(new); - self.block_of_change = current_block_number + blocks_until_change; - } - - /// Returns the minimum delay before a value might mutate due to a scheduled change, from the perspective of some - /// historical block number. It only returns a meaningful value when called in private with historical blocks. This - /// function can be used alongside `ScheduledValueChange.get_block_horizon` to properly constrain the - /// `max_block_number` transaction property when reading mutable shared state. - /// This value typically equals the current delay at the block following the historical one (the earliest one in - /// which a value change could be scheduled), but it also considers scenarios in which a delay reduction is - /// scheduled to happen in the near future, resulting in a way to schedule a change with an overall delay lower than - /// the current one. - pub(crate) fn get_effective_minimum_delay_at(self, historical_block_number: u32) -> u32 { - if self.block_of_change <= historical_block_number { - // If no delay changes were scheduled, then the delay value at the historical block (post) is guaranteed to - // hold due to how further delay changes would be scheduled by `schedule_change`. - self.post.unwrap_or(INITIAL_DELAY) - } else { - // If a change is scheduled, then the effective delay might be lower than the current one (pre). At the - // block of change the current delay will be the scheduled one, with an overall delay from the historical - // block number equal to the number of blocks until the change plus the new delay. If this value is lower - // than the current delay, then that is the effective minimum delay. - // - // historical - // block delay actual earliest value - // v block of change block of change - // =========NS=====================|=============================X===========Y=====> - // ^ ^ ^ ^ - // earliest block in | | | - // which to schedule change | | | - // | | | | - // |----------------------|------------------------------ | - // | blocks new delay | - // | until change | - // | | - // |----------------------------------------------------------------| - // current delay at the earliest block in - // which to scheduled value change - let blocks_until_change = self.block_of_change - (historical_block_number + 1); - - min( - self.pre.unwrap_or(INITIAL_DELAY), - blocks_until_change + self.post.unwrap_or(INITIAL_DELAY), - ) - } - } -} - -impl Packable<1> for ScheduledDelayChange { - fn pack(self) -> [Field; 1] { - // We pack all three u32 values into a single U128, which is made up of two u64 limbs. - // Low limb: [ pre_inner: u32 | post_inner: u32 ] - // High limb: [ empty | pre_is_some: u8 | post_is_some: u8 | block_of_change: u32 ] - let lo = ((self.pre.unwrap_unchecked() as u64) * (1 << 32)) - + (self.post.unwrap_unchecked() as u64); - - let hi = (self.pre.is_some() as u64) * (1 << 33) - + (self.post.is_some() as u64 * (1 << 32)) - + self.block_of_change as u64; - - let packed = U128::from_u64s_le(lo, hi); - - [packed.to_integer()] - } - - fn unpack(input: [Field; 1]) -> Self { - let packed = U128::from_integer(input[0]); - - // We use division and modulo to clear the bits that correspond to other values when unpacking. - let pre_is_some = ((packed.hi as u64) / (1 << 33)) as bool; - let pre_inner = ((packed.lo as u64) / (1 << 32)) as u32; - - let post_is_some = (((packed.hi as u64) / (1 << 32)) % (1 << 1)) as bool; - let post_inner = ((packed.lo as u64) % (1 << 32)) as u32; - - let block_of_change = ((packed.hi as u64) % (1 << 32)) as u32; - - Self { - pre: if pre_is_some { - Option::some(pre_inner) - } else { - Option::none() - }, - post: if post_is_some { - Option::some(post_inner) - } else { - Option::none() - }, - block_of_change, - } - } -} - -impl Eq for ScheduledDelayChange { - fn eq(self, other: Self) -> bool { - (self.pre == other.pre) - & (self.post == other.post) - & (self.block_of_change == other.block_of_change) - } -} diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change/test.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change/test.nr deleted file mode 100644 index ff83d72da6ce..000000000000 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_delay_change/test.nr +++ /dev/null @@ -1,379 +0,0 @@ -use crate::state_vars::shared_mutable::scheduled_delay_change::ScheduledDelayChange; - -global TEST_INITIAL_DELAY: u32 = 13; - -unconstrained fn assert_equal_after_conversion(original: ScheduledDelayChange) { - // We have to do explicit type annotations because Noir lacks turbofish support. - // TODO: improve syntax once https://github.com/noir-lang/noir/issues/4710 is implemented. - let converted: ScheduledDelayChange = - ScheduledDelayChange::unpack(original.pack()); - - assert_eq(original, converted); // This also tests the Eq impl - assert_eq(original.pre, converted.pre); - assert_eq(original.post, converted.post); - assert_eq(original.block_of_change, converted.block_of_change); -} - -#[test] -unconstrained fn test_packable() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::some(pre), - Option::some(post), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::some(pre), - Option::none(), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::none(), - Option::some(post), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::none(), - Option::none(), - block_of_change, - )); -} - -#[test] -unconstrained fn test_packable_large_values() { - let max_u32: u64 = (1 << 32) - 1; - - let pre = max_u32 as u32; - let post = (max_u32 - 1) as u32; - let block_of_change = (max_u32 - 2) as u32; - - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::some(pre), - Option::some(post), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::some(pre), - Option::none(), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::none(), - Option::some(post), - block_of_change, - )); - assert_equal_after_conversion(ScheduledDelayChange::new( - Option::none(), - Option::none(), - block_of_change, - )); -} - -unconstrained fn get_non_initial_delay_change( - pre: u32, - post: u32, - block_of_change: u32, -) -> ScheduledDelayChange { - ScheduledDelayChange::new(Option::some(pre), Option::some(post), block_of_change) -} - -unconstrained fn get_initial_delay_change() -> ScheduledDelayChange { - ScheduledDelayChange::unpack([0]) -} - -#[test] -unconstrained fn test_get_current() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - let delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - assert_eq(delay_change.get_current(0), pre); - assert_eq(delay_change.get_current(block_of_change - 1), pre); - assert_eq(delay_change.get_current(block_of_change), post); - assert_eq(delay_change.get_current(block_of_change + 1), post); -} - -#[test] -unconstrained fn test_get_current_initial() { - let delay_change = get_initial_delay_change(); - - assert_eq(delay_change.get_current(0), TEST_INITIAL_DELAY); - assert_eq(delay_change.get_current(1), TEST_INITIAL_DELAY); -} - -#[test] -unconstrained fn test_get_scheduled() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - let delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - assert_eq(delay_change.get_scheduled(), (post, block_of_change)); -} - -#[test] -unconstrained fn test_get_scheduled_initial() { - let delay_change = get_initial_delay_change(); - - assert_eq(delay_change.get_scheduled(), (TEST_INITIAL_DELAY, 0)); -} - -#[test] -unconstrained fn test_schedule_change_to_shorter_delay_before_change() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let new = 10; - let current_block_number = block_of_change - 50; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - delay_change.schedule_change(new, current_block_number); - - // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. The - // schedule time is determined by the difference between the current value (pre) and new delay. - assert_eq(delay_change.pre.unwrap(), pre); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number + pre - new); -} - -#[test] -unconstrained fn test_schedule_change_to_shorter_delay_after_change() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let new = 10; - let current_block_number = block_of_change + 50; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - delay_change.schedule_change(new, current_block_number); - - // The schedule time is determined by the different between the current value (ex post, now pre) and new delay. - assert_eq(delay_change.pre.unwrap(), post); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number + post - new); -} - -#[test] -unconstrained fn test_schedule_change_to_shorter_delay_from_initial() { - let new = TEST_INITIAL_DELAY - 1; - let current_block_number = 50; - - let mut delay_change = get_initial_delay_change(); - delay_change.schedule_change(new, current_block_number); - - // Like in the after change scenario, the schedule time is determined by the difference between the current value - // (initial) and new delay. - assert_eq(delay_change.pre.unwrap(), TEST_INITIAL_DELAY); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number + TEST_INITIAL_DELAY - new); -} - -#[test] -unconstrained fn test_schedule_change_to_longer_delay_before_change() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let new = 40; - let current_block_number = block_of_change - 50; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - delay_change.schedule_change(new, current_block_number); - - // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. The - // change is effective immediately because the new delay is longer than the current one. - assert_eq(delay_change.pre.unwrap(), pre); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number); - assert_eq(delay_change.get_current(current_block_number), new); -} - -#[test] -unconstrained fn test_schedule_change_to_longer_delay_after_change() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let new = 40; - let current_block_number = block_of_change + 50; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - delay_change.schedule_change(new, current_block_number); - - // Change is effective immediately because the new delay is longer than the current one. - assert_eq(delay_change.pre.unwrap(), post); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number); - assert_eq(delay_change.get_current(current_block_number), new); -} - -#[test] -unconstrained fn test_schedule_change_to_longer_delay_from_initial() { - let new: u32 = TEST_INITIAL_DELAY + 1; - let current_block_number = 50; - - let mut delay_change = get_initial_delay_change(); - delay_change.schedule_change(new, current_block_number); - - // Like in the after change scenario, change is effective immediately because the new delay is longer than the - // current one. - assert_eq(delay_change.pre.unwrap(), TEST_INITIAL_DELAY); - assert_eq(delay_change.post.unwrap(), new); - assert_eq(delay_change.block_of_change, current_block_number); - assert_eq(delay_change.get_current(current_block_number), new); -} - -unconstrained fn assert_effective_minimum_delay_invariants( - delay_change: &mut ScheduledDelayChange, - historical_block_number: u32, - effective_minimum_delay: u32, -) { - // The effective minimum delays guarantees the earliest block in which a scheduled value change could be made - // effective. No action, even if executed immediately after the historical block, should result in a scheduled - // value change having a block of change lower than this. - let expected_earliest_value_change_block = - historical_block_number + 1 + effective_minimum_delay; - - if delay_change.block_of_change > historical_block_number { - // If a delay change is already scheduled to happen in the future, we then must consider the scenario in - // which a value change is scheduled to occur right as the delay changes and becomes the current one. - let delay_change_block = delay_change.block_of_change; - - let value_change_block = delay_change_block + delay_change.get_current(delay_change_block); - assert(expected_earliest_value_change_block <= value_change_block); - } - - // Another possibility would be to schedule a value change immediately after the historical block. - let change_schedule_block = historical_block_number + 1; - let value_change_block = - change_schedule_block + delay_change.get_current(change_schedule_block); - assert(expected_earliest_value_change_block <= value_change_block); - - // Finally, a delay reduction could be scheduled immediately after the historical block. We reduce the delay to - // zero, which means that at the delay block of change there'll be no delay and a value change could be - // performed immediately then. - delay_change.schedule_change(0, historical_block_number + 1); - assert(expected_earliest_value_change_block <= delay_change.block_of_change); -} - -#[test] -unconstrained fn test_get_effective_delay_at_before_change_in_far_future() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let historical_block_number = 200; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - // The scheduled delay change is far into the future (further than the current delay is), so it doesn't affect - // the effective delay, which is simply the current one (pre). - let effective_minimum_delay = - delay_change.get_effective_minimum_delay_at(historical_block_number); - assert_eq(effective_minimum_delay, pre); - - assert_effective_minimum_delay_invariants( - &mut delay_change, - historical_block_number, - effective_minimum_delay, - ); -} - -#[test] -unconstrained fn test_get_effective_delay_at_before_change_to_long_delay() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let historical_block_number = 495; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - // The scheduled delay change will be effective soon (it's fewer blocks away than the current delay), but due to - // it being larger than the current one it doesn't affect the effective delay, which is simply the current one - // (pre). - let effective_minimum_delay = - delay_change.get_effective_minimum_delay_at(historical_block_number); - assert_eq(effective_minimum_delay, pre); - - assert_effective_minimum_delay_invariants( - &mut delay_change, - historical_block_number, - effective_minimum_delay, - ); -} - -#[test] -unconstrained fn test_get_effective_delay_at_before_near_change_to_short_delay() { - let pre = 15; - let post = 3; - let block_of_change = 500; - - let historical_block_number = 495; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - // The scheduled delay change will be effective soon (it's fewer blocks away than the current delay), and it's - // changing to a value smaller than the current one. This means that at the block of change the delay will be - // reduced, and a delay change would be scheduled there with an overall delay lower than the current one. - // The effective delay therefore is the new delay plus the number of blocks that need to elapse until it becomes - // effective (i.e. until the block of change). - let effective_minimum_delay = - delay_change.get_effective_minimum_delay_at(historical_block_number); - assert_eq(effective_minimum_delay, post + block_of_change - (historical_block_number + 1)); - - assert_effective_minimum_delay_invariants( - &mut delay_change, - historical_block_number, - effective_minimum_delay, - ); -} - -#[test] -unconstrained fn test_get_effective_delay_at_after_change() { - let pre = 15; - let post = 25; - let block_of_change = 500; - - let historical_block_number = block_of_change + 50; - - let mut delay_change = get_non_initial_delay_change(pre, post, block_of_change); - - // No delay change is scheduled, so the effective delay is simply the current one (post). - let effective_minimum_delay = - delay_change.get_effective_minimum_delay_at(historical_block_number); - assert_eq(effective_minimum_delay, post); - - assert_effective_minimum_delay_invariants( - &mut delay_change, - historical_block_number, - effective_minimum_delay, - ); -} - -#[test] -unconstrained fn test_get_effective_delay_at_initial() { - let mut delay_change = get_initial_delay_change(); - - let historical_block_number = 200; - - // Like in the after change scenario, no delay change is scheduled, so the effective delay is simply the current - // one (initial). - let effective_minimum_delay = - delay_change.get_effective_minimum_delay_at(historical_block_number); - assert_eq(effective_minimum_delay, TEST_INITIAL_DELAY); - - assert_effective_minimum_delay_invariants( - &mut delay_change, - historical_block_number, - effective_minimum_delay, - ); -} diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change.nr deleted file mode 100644 index eeb55c46e760..000000000000 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change.nr +++ /dev/null @@ -1,162 +0,0 @@ -use dep::protocol_types::traits::{FromField, Packable, ToField}; -use std::cmp::min; - -mod test; - -// This data structure is used by SharedMutable to represent a value that changes from `pre` to `post` at some block -// called the `block_of_change`. The value can only be made to change by scheduling a change event at some future block -// of change after some minimum delay measured in blocks has elapsed. This means that at any given block number we know -// both the current value and the smallest block number at which the value might change - this is called the -// 'block horizon'. -pub(crate) struct ScheduledValueChange { - pre: T, - post: T, - // Block at which `post` value is used instead of `pre` - block_of_change: u32, -} - -impl ScheduledValueChange { - pub(crate) fn new(pre: T, post: T, block_of_change: u32) -> Self { - Self { pre, post, block_of_change } - } - - /// Returns the value stored in the data structure at a given block. This function can be called both in public - /// (where `block_number` is simply the current block number, i.e. the number of the block in which the current - /// transaction will be included) and in private (where `block_number` is the historical block number that is used - /// to construct the proof). - /// Reading in private is only safe if the transaction's `max_block_number` property is set to a value lower or - /// equal to the block horizon (see `get_block_horizon()`). - pub(crate) fn get_current_at(self, block_number: u32) -> T { - // The post value becomes the current one at the block of change. This means different things in each realm: - // - in public, any transaction that is included in the block of change will use the post value - // - in private, any transaction that includes the block of change as part of the historical state will use the - // post value (barring any follow-up changes) - if block_number < self.block_of_change { - self.pre - } else { - self.post - } - } - - /// Returns the scheduled change, i.e. the post-change value and the block at which it will become the current - /// value. Note that this block may be in the past if the change has already taken place. - /// Additionally, further changes might be later scheduled, potentially canceling the one returned by this function. - pub(crate) fn get_scheduled(self) -> (T, u32) { - (self.post, self.block_of_change) - } - - /// Returns the largest block number at which the value returned by `get_current_at` is known to remain the current - /// value. This value is only meaningful in private when constructing a proof at some `historical_block_number`, - /// since due to its asynchronous nature private execution cannot know about any later scheduled changes. - /// The caller of this function must know how quickly the value can change due to a scheduled change in the form of - /// `minimum_delay`. If the delay itself is immutable, then this is just its duration. If the delay is mutable - /// however, then this value is the 'effective minimum delay' (obtained by calling - /// `ScheduledDelayChange.get_effective_minimum_delay_at`), which equals the minimum number of blocks that need to - /// elapse from the next block until the value changes, regardless of further delay changes. - /// The value returned by `get_current_at` in private when called with a historical block number is only safe to use - /// if the transaction's `max_block_number` property is set to a value lower or equal to the block horizon computed - /// using the same historical block number. - pub(crate) fn get_block_horizon(self, historical_block_number: u32, minimum_delay: u32) -> u32 { - // The block horizon is the very last block in which the current value is known. Any block past the horizon - // (i.e. with a block number larger than the block horizon) may have a different current value. Reading the - // current value in private typically requires constraining the maximum valid block number to be equal to the - // block horizon. - if historical_block_number >= self.block_of_change { - // Once the block of change has been mined, the current value (post) will not change unless a new value - // change is scheduled. This did not happen at the historical block number (or else it would not be - // greater or equal to the block of change), and therefore could only happen after the historical block - // number. The earliest would be the immediate next block, and so the smallest possible next block of change - // equals `historical_block_number + 1 + minimum_delay`. Our block horizon is simply the previous block to - // that one. - // - // block of historical - // change block block horizon - // =======|=============N===================H===========> - // ^ ^ - // --------------------- - // minimum delay - historical_block_number + minimum_delay - } else { - // If the block of change has not yet been mined however, then there are two possible scenarios. - // a) It could be so far into the future that the block horizon is actually determined by the minimum - // delay, because a new change could be scheduled and take place _before_ the currently scheduled one. - // This is similar to the scenario where the block of change is in the past: the time horizon is the - // block prior to the earliest one in which a new block of change might land. - // - // historical - // block block horizon block of change - // =====N=================================H=================|=========> - // ^ ^ - // | | - // ----------------------------------- - // minimum delay - // - // b) It could be fewer than `minimum_delay` blocks away from the historical block number, in which case - // the block of change would become the limiting factor for the time horizon, which would equal the - // block right before the block of change (since by definition the value changes at the block of - // change). - // - // historical block horizon - // block block of change if not scheduled - // =======N=============|===================H=================> - // ^ ^ ^ - // | actual horizon | - // ----------------------------------- - // minimum delay - // - // Note that the current implementation does not allow the caller to set the block of change to an arbitrary - // value, and therefore scenario a) is not currently possible. However implementing #5501 would allow for - // this to happen. - // Because historical_block_number < self.block_of_change, then block_of_change > 0 and we can safely - // subtract 1. - min( - self.block_of_change - 1, - historical_block_number + minimum_delay, - ) - } - } - - /// Mutates the value by scheduling a change at the current block number. This function is only meaningful when - /// called in public with the current block number. - pub(crate) fn schedule_change( - &mut self, - new_value: T, - current_block_number: u32, - minimum_delay: u32, - block_of_change: u32, - ) { - assert(block_of_change >= current_block_number + minimum_delay); - - self.pre = self.get_current_at(current_block_number); - self.post = new_value; - self.block_of_change = block_of_change; - } -} - -impl Packable<3> for ScheduledValueChange -where - T: ToField + FromField, -{ - fn pack(self) -> [Field; 3] { - [self.pre.to_field(), self.post.to_field(), self.block_of_change.to_field()] - } - - fn unpack(input: [Field; 3]) -> Self { - Self { - pre: FromField::from_field(input[0]), - post: FromField::from_field(input[1]), - block_of_change: FromField::from_field(input[2]), - } - } -} - -impl Eq for ScheduledValueChange -where - T: Eq, -{ - fn eq(self, other: Self) -> bool { - (self.pre == other.pre) - & (self.post == other.post) - & (self.block_of_change == other.block_of_change) - } -} diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change/test.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change/test.nr deleted file mode 100644 index 179089945abd..000000000000 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/scheduled_value_change/test.nr +++ /dev/null @@ -1,208 +0,0 @@ -use crate::state_vars::shared_mutable::scheduled_value_change::ScheduledValueChange; - -global TEST_DELAY: u32 = 200; - -#[test] -unconstrained fn test_packable() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - let original = ScheduledValueChange::new(pre, post, block_of_change); - let converted = ScheduledValueChange::unpack((original).pack()); - - assert_eq(original, converted); // This also tests the Eq impl - assert_eq(original.pre, converted.pre); - assert_eq(original.post, converted.post); - assert_eq(original.block_of_change, converted.block_of_change); -} - -#[test] -unconstrained fn test_get_current_at() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - let value_change: ScheduledValueChange = - ScheduledValueChange::new(pre, post, block_of_change); - - assert_eq(value_change.get_current_at(0), pre); - assert_eq(value_change.get_current_at(block_of_change - 1), pre); - assert_eq(value_change.get_current_at(block_of_change), post); - assert_eq(value_change.get_current_at(block_of_change + 1), post); -} - -#[test] -unconstrained fn test_get_scheduled() { - let pre = 1; - let post = 2; - let block_of_change = 50; - - let value_change: ScheduledValueChange = - ScheduledValueChange::new(pre, post, block_of_change); - - assert_eq(value_change.get_scheduled(), (post, block_of_change)); -} - -unconstrained fn assert_block_horizon_invariants( - value_change: &mut ScheduledValueChange, - historical_block_number: u32, - block_horizon: u32, -) { - // The current value should not change at the block horizon (but it might later). - let current_at_historical = value_change.get_current_at(historical_block_number); - assert_eq(current_at_historical, value_change.get_current_at(block_horizon)); - - // The earliest a new change could be scheduled in would be the immediate next block to the historical one. This - // should result in the new block of change landing *after* the block horizon, and the current value still not - // changing at the previously determined block_horizon. - let new = value_change.pre + value_change.post; // Make sure it's different to both pre and post - value_change.schedule_change( - new, - historical_block_number + 1, - TEST_DELAY, - historical_block_number + 1 + TEST_DELAY, - ); - - assert(value_change.block_of_change > block_horizon); - assert_eq(current_at_historical, value_change.get_current_at(block_horizon)); -} - -#[test] -unconstrained fn test_get_block_horizon_change_in_past() { - let historical_block_number = 100; - let block_of_change = 50; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(1, 2, block_of_change); - - let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); - assert_eq(block_horizon, historical_block_number + TEST_DELAY); - - assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); -} - -#[test] -unconstrained fn test_get_block_horizon_change_in_immediate_past() { - let historical_block_number = 100; - let block_of_change = 100; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(1, 2, block_of_change); - - let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); - assert_eq(block_horizon, historical_block_number + TEST_DELAY); - - assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); -} - -#[test] -unconstrained fn test_get_block_horizon_change_in_near_future() { - let historical_block_number = 100; - let block_of_change = 120; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(1, 2, block_of_change); - - // Note that this is the only scenario in which the block of change informs the block horizon. - // This may result in privacy leaks when interacting with applications that have a scheduled change - // in the near future. - let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); - assert_eq(block_horizon, block_of_change - 1); - - assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); -} - -#[test] -unconstrained fn test_get_block_horizon_change_in_far_future() { - let historical_block_number = 100; - let block_of_change = 500; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(1, 2, block_of_change); - - let block_horizon = value_change.get_block_horizon(historical_block_number, TEST_DELAY); - assert_eq(block_horizon, historical_block_number + TEST_DELAY); - - assert_block_horizon_invariants(&mut value_change, historical_block_number, block_horizon); -} - -#[test] -unconstrained fn test_get_block_horizon_n0_delay() { - let historical_block_number = 100; - let block_of_change = 50; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(1, 2, block_of_change); - - let block_horizon = value_change.get_block_horizon(historical_block_number, 0); - // Since the block horizon equals the historical block number, it is not possible to read the current value in - // private since the transaction `max_block_number` property would equal an already mined block. - assert_eq(block_horizon, historical_block_number); -} - -#[test] -unconstrained fn test_schedule_change_before_change() { - let pre = 1; - let post = 2; - let block_of_change = 500; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(pre, post, block_of_change); - - let new = 42; - let current_block_number = block_of_change - 50; - value_change.schedule_change( - new, - current_block_number, - TEST_DELAY, - current_block_number + TEST_DELAY, - ); - - // Because we re-schedule before the last scheduled change takes effect, the old `post` value is lost. - assert_eq(value_change.pre, pre); - assert_eq(value_change.post, new); - assert_eq(value_change.block_of_change, current_block_number + TEST_DELAY); -} - -#[test] -unconstrained fn test_schedule_change_after_change() { - let pre = 1; - let post = 2; - let block_of_change = 500; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(pre, post, block_of_change); - - let new = 42; - let current_block_number = block_of_change + 50; - value_change.schedule_change( - new, - current_block_number, - TEST_DELAY, - current_block_number + TEST_DELAY, - ); - - assert_eq(value_change.pre, post); - assert_eq(value_change.post, new); - assert_eq(value_change.block_of_change, current_block_number + TEST_DELAY); -} - -#[test] -unconstrained fn test_schedule_change_no_delay() { - let pre = 1; - let post = 2; - let block_of_change = 500; - - let mut value_change: ScheduledValueChange = - ScheduledValueChange::new(pre, post, block_of_change); - - let new = 42; - let current_block_number = block_of_change + 50; - value_change.schedule_change(new, current_block_number, 0, current_block_number); - - assert_eq(value_change.pre, post); - assert_eq(value_change.post, new); - assert_eq(value_change.block_of_change, current_block_number); - assert_eq(value_change.get_current_at(current_block_number), new); -} diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr index 8983b35e44ae..d9ccdc1d9d6e 100644 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr +++ b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr @@ -1,13 +1,13 @@ use crate::{ context::{PrivateContext, PublicContext, UnconstrainedContext}, - state_vars::shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, - SharedMutable, - }, + state_vars::shared_mutable::SharedMutable, test::helpers::test_environment::TestEnvironment, }; use dep::std::{mem::zeroed, test::OracleMock}; +use protocol_types::shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, +}; global new_value: Field = 17; diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index eacea3479e49..7887426ac881 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -87,7 +87,9 @@ contract ContractInstanceDeployer { struct ContractInstanceUpdated { DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE: Field, address: AztecAddress, + prev_contract_class_id: ContractClassId, new_contract_class_id: ContractClassId, + block_of_change: u32, } global UPDATE_DELAY: u32 = 10; @@ -150,7 +152,6 @@ contract ContractInstanceDeployer { fn update(new_contract_class_id: ContractClassId) { let address = context.msg_sender(); - // Is it possible for this to fail? assert( context.nullifier_exists(address.to_field(), context.this_address()), "msg.sender is not deployed", @@ -161,12 +162,18 @@ contract ContractInstanceDeployer { "New contract class is not registered", ); - storage.updated_class_ids.at(address).schedule_value_change(new_contract_class_id); + let scheduled_value_update = storage + .updated_class_ids + .at(address) + .schedule_and_return_value_change(new_contract_class_id); + let (prev_contract_class_id, block_of_change) = scheduled_value_update.get_previous(); let event = ContractInstanceUpdated { DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, address, + prev_contract_class_id, new_contract_class_id, + block_of_change, }; context.emit_public_log(event); diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index 66152f26e489..c428d2800d62 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -14,7 +14,10 @@ use scheduled_value_change::ScheduledValueChange; pub mod scheduled_delay_change; pub mod scheduled_value_change; -global HASH_SEPARATOR: u32 = 2; +// Separators separating storage slot of different values within the same state variable +pub global VALUE_CHANGE_SEPARATOR: u32 = 0; +pub global DELAY_CHANGE_SEPARATOR: u32 = 1; +pub global HASH_SEPARATOR: u32 = 2; pub fn validate_shared_mutable_hints( historical_header: BlockHeader, @@ -115,6 +118,7 @@ fn hash_scheduled_data( where T: ToField + Eq + FromField, { - let concatenated: [Field; 4] = array_concat(value_change.serialize(), delay_change.serialize()); + let concatenated: [Field; 4] = array_concat(value_change.pack(), delay_change.pack()); poseidon2_hash(concatenated) } + diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr index 1c9b7b6ed9bd..24b57b2ddaad 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr @@ -1,4 +1,4 @@ -use crate::traits::{Deserialize, Empty, Serialize}; +use crate::traits::{Empty, Packable}; use std::cmp::min; mod test; @@ -125,8 +125,8 @@ impl ScheduledDelayChange { } } -impl Serialize<1> for ScheduledDelayChange { - fn serialize(self) -> [Field; 1] { +impl Packable<1> for ScheduledDelayChange { + fn pack(self) -> [Field; 1] { // We pack all three u32 values into a single U128, which is made up of two u64 limbs. // Low limb: [ pre_inner: u32 | post_inner: u32 ] // High limb: [ empty | pre_is_some: u8 | post_is_some: u8 | block_of_change: u32 ] @@ -141,10 +141,8 @@ impl Serialize<1> for ScheduledDelayChange Deserialize<1> for ScheduledDelayChange { - fn deserialize(input: [Field; 1]) -> Self { + fn unpack(input: [Field; 1]) -> Self { let packed = U128::from_integer(input[0]); // We use division and modulo to clear the bits that correspond to other values when unpacking. diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr index 8e64c0aabc58..fc7778b02565 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change/test.nr @@ -6,7 +6,7 @@ unconstrained fn assert_equal_after_conversion(original: ScheduledDelayChange = - ScheduledDelayChange::deserialize((original).serialize()); + ScheduledDelayChange::unpack(original.pack()); assert_eq(original, converted); // This also tests the Eq impl assert_eq(original.pre, converted.pre); @@ -15,7 +15,7 @@ unconstrained fn assert_equal_after_conversion(original: ScheduledDelayChange ScheduledDelayChange { - ScheduledDelayChange::deserialize([0]) + ScheduledDelayChange::unpack([0]) } #[test] diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr index d52111fae6e5..4acf81596463 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr @@ -1,4 +1,4 @@ -use crate::traits::{Deserialize, Empty, FromField, Serialize, ToField}; +use crate::traits::{Empty, FromField, Packable, ToField}; use std::cmp::min; mod test; @@ -45,6 +45,12 @@ impl ScheduledValueChange { (self.post, self.block_of_change) } + // Returns the previous value. This is the value that is current up until the block of change. Note that this value + // might not be the current anymore since block of change might have already passed. + pub fn get_previous(self) -> (T, u32) { + (self.pre, self.block_of_change) + } + /// Returns the largest block number at which the value returned by `get_current_at` is known to remain the current /// value. This value is only meaningful in private when constructing a proof at some `historical_block_number`, /// since due to its asynchronous nature private execution cannot know about any later scheduled changes. @@ -133,20 +139,15 @@ impl ScheduledValueChange { } } -impl Serialize<3> for ScheduledValueChange +impl Packable<3> for ScheduledValueChange where - T: ToField, + T: ToField + FromField, { - fn serialize(self) -> [Field; 3] { + fn pack(self) -> [Field; 3] { [self.pre.to_field(), self.post.to_field(), self.block_of_change.to_field()] } -} -impl Deserialize<3> for ScheduledValueChange -where - T: FromField, -{ - fn deserialize(input: [Field; 3]) -> Self { + fn unpack(input: [Field; 3]) -> Self { Self { pre: FromField::from_field(input[0]), post: FromField::from_field(input[1]), diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr index 5f7365566615..4b66df4955d3 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change/test.nr @@ -3,13 +3,13 @@ use crate::shared_mutable::scheduled_value_change::ScheduledValueChange; global TEST_DELAY: u32 = 200; #[test] -unconstrained fn test_serde() { +unconstrained fn test_packable() { let pre = 1; let post = 2; let block_of_change = 50; let original = ScheduledValueChange::new(pre, post, block_of_change); - let converted = ScheduledValueChange::deserialize((original).serialize()); + let converted = ScheduledValueChange::unpack((original).pack()); assert_eq(original, converted); // This also tests the Eq impl assert_eq(original.pre, converted.pre); diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index e38b0beeab8f..32ac7eb903de 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -72,7 +72,7 @@ use crate::{ scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, tests::fixtures::{self, contract_functions::ContractFunction, contracts::ContractData}, - traits::{Deserialize, Empty, FromField, Serialize}, + traits::{Deserialize, Empty, FromField, Packable}, transaction::{tx_context::TxContext, tx_request::TxRequest}, }; @@ -403,8 +403,8 @@ impl FixtureBuilder { acir_hash: self.acir_hash, updated_class_id_witness: self.updated_class_id_witness, updated_class_id_leaf: self.updated_class_id_leaf, - updated_class_id_value_change: self.updated_class_id_value_change.serialize(), - updated_class_id_delay_change: self.updated_class_id_delay_change.serialize(), + updated_class_id_value_change: self.updated_class_id_value_change.pack(), + updated_class_id_delay_change: self.updated_class_id_delay_change.pack(), } } diff --git a/yarn-project/archiver/src/archiver/archiver.ts b/yarn-project/archiver/src/archiver/archiver.ts index 410110d51e48..33322d0a3c9d 100644 --- a/yarn-project/archiver/src/archiver/archiver.ts +++ b/yarn-project/archiver/src/archiver/archiver.ts @@ -51,7 +51,10 @@ import { PrivateFunctionBroadcastedEvent, UnconstrainedFunctionBroadcastedEvent, } from '@aztec/protocol-contracts/class-registerer'; -import { ContractInstanceDeployedEvent } from '@aztec/protocol-contracts/instance-deployer'; +import { + ContractInstanceDeployedEvent, + ContractInstanceUpdatedEvent, +} from '@aztec/protocol-contracts/instance-deployer'; import { Attributes, type TelemetryClient, type Traceable, type Tracer, trackSpan } from '@aztec/telemetry-client'; import groupBy from 'lodash.groupby'; @@ -860,6 +863,8 @@ class ArchiverStoreHelper | 'deleteContractClasses' | 'addContractInstances' | 'deleteContractInstances' + | 'addContractInstanceUpdates' + | 'deleteContractInstanceUpdates' | 'addFunctions' > { @@ -923,6 +928,29 @@ class ArchiverStoreHelper return true; } + /** + * Extracts and stores contract instances out of ContractInstanceDeployed events emitted by the canonical deployer contract. + * @param allLogs - All logs emitted in a bunch of blocks. + */ + async #updateUpdatedContractInstances(allLogs: PrivateLog[], blockNum: number, operation: Operation) { + const contractUpdates = allLogs + .filter(log => ContractInstanceUpdatedEvent.isContractInstanceUpdatedEvent(log)) + .map(log => ContractInstanceUpdatedEvent.fromLog(log)) + .map(e => e.toContractInstanceUpdate()); + + if (contractUpdates.length > 0) { + contractUpdates.forEach(c => + this.#log.verbose(`${Operation[operation]} contract instance update at ${c.address.toString()}`), + ); + if (operation == Operation.Store) { + return await this.store.addContractInstanceUpdates(contractUpdates, blockNum); + } else if (operation == Operation.Delete) { + return await this.store.deleteContractInstanceUpdates(contractUpdates, blockNum); + } + } + return true; + } + /** * Stores the functions that was broadcasted individually * @@ -993,6 +1021,7 @@ class ArchiverStoreHelper await Promise.all([ this.#updateRegisteredContractClasses(contractClassLogs, block.data.number, Operation.Store), this.#updateDeployedContractInstances(privateLogs, block.data.number, Operation.Store), + this.#updateUpdatedContractInstances(privateLogs, block.data.number, Operation.Store), this.#storeBroadcastedIndividualFunctions(contractClassLogs, block.data.number), ]) ).every(Boolean); @@ -1027,6 +1056,7 @@ class ArchiverStoreHelper await Promise.all([ this.#updateRegisteredContractClasses(contractClassLogs, block.data.number, Operation.Delete), this.#updateDeployedContractInstances(privateLogs, block.data.number, Operation.Delete), + this.#updateUpdatedContractInstances(privateLogs, block.data.number, Operation.Delete), ]) ).every(Boolean); }), diff --git a/yarn-project/archiver/src/archiver/archiver_store.ts b/yarn-project/archiver/src/archiver/archiver_store.ts index 596f7818a660..f0db3d443577 100644 --- a/yarn-project/archiver/src/archiver/archiver_store.ts +++ b/yarn-project/archiver/src/archiver/archiver_store.ts @@ -13,6 +13,7 @@ import { import { type BlockHeader, type ContractClassPublic, + type ContractInstanceUpdateWithAddress, type ContractInstanceWithAddress, type ExecutablePrivateFunctionWithMembershipProof, type Fr, @@ -244,6 +245,14 @@ export interface ArchiverDataStore { addContractInstances(data: ContractInstanceWithAddress[], blockNumber: number): Promise; deleteContractInstances(data: ContractInstanceWithAddress[], blockNumber: number): Promise; + /** + * Add new contract instance updates + * @param data - List of contract updates to be added. + * @param blockNumber - Number of the L2 block the updates were scheduled in. + * @returns True if the operation is successful. + */ + addContractInstanceUpdates(data: ContractInstanceUpdateWithAddress[], blockNumber: number): Promise; + deleteContractInstanceUpdates(data: ContractInstanceUpdateWithAddress[], blockNumber: number): Promise; /** * Adds private functions to a contract class. */ @@ -254,7 +263,7 @@ export interface ArchiverDataStore { ): Promise; /** - * Returns a contract instance given its address, or undefined if not exists. + * Returns a contract instance given its address and the given block number, or undefined if not exists. * @param address - Address of the contract. */ getContractInstance(address: AztecAddress): Promise; diff --git a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts index 194d52227637..3dd45c280c34 100644 --- a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts +++ b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts @@ -1,4 +1,11 @@ -import { type AztecAddress, type ContractInstanceWithAddress, SerializableContractInstance } from '@aztec/circuits.js'; +import { + type AztecAddress, + type ContractInstanceUpdateWithAddress, + type ContractInstanceWithAddress, + type Fr, + SerializableContractInstance, + SerializableContractInstanceUpdate, +} from '@aztec/circuits.js'; import { type AztecKVStore, type AztecMap } from '@aztec/kv-store'; /** @@ -6,9 +13,11 @@ import { type AztecKVStore, type AztecMap } from '@aztec/kv-store'; */ export class ContractInstanceStore { #contractInstances: AztecMap; + #contractInstanceUpdates: AztecMap; constructor(db: AztecKVStore) { this.#contractInstances = db.openMap('archiver_contract_instances'); + this.#contractInstanceUpdates = db.openMap('archiver_contract_instance_updates'); } addContractInstance(contractInstance: ContractInstanceWithAddress): Promise { @@ -22,8 +31,60 @@ export class ContractInstanceStore { return this.#contractInstances.delete(contractInstance.address.toString()); } - getContractInstance(address: AztecAddress): ContractInstanceWithAddress | undefined { + getUpdateKey(contractAddress: AztecAddress, blockNumber: number, logIndex?: number) { + return `${contractAddress.toString()}-${blockNumber}-${logIndex || ''}`; + } + + addContractInstanceUpdate( + contractInstanceUpdate: ContractInstanceUpdateWithAddress, + blockNumber: number, + logIndex: number, + ): Promise { + return this.#contractInstanceUpdates.set( + this.getUpdateKey(contractInstanceUpdate.address, blockNumber, logIndex), + new SerializableContractInstanceUpdate(contractInstanceUpdate).toBuffer(), + ); + } + + deleteContractInstanceUpdate( + contractInstanceUpdate: ContractInstanceUpdateWithAddress, + blockNumber: number, + logIndex: number, + ): Promise { + return this.#contractInstanceUpdates.delete( + this.getUpdateKey(contractInstanceUpdate.address, blockNumber, logIndex), + ); + } + + getCurrentContractInstanceClassId(address: AztecAddress, blockNumber: number, originalClassId: Fr): Fr { + // We need to find the last update before the given block number + const queryResult = this.#contractInstanceUpdates + .entries({ + reverse: true, + end: this.getUpdateKey(address, blockNumber + 1), // No update can match this key since it doesn't have a log index. We want the highest key <= blockNumber + limit: 1, + }) + .next(); + if (queryResult.done) { + return originalClassId; + } + + const [key, serializedUpdate] = queryResult.value; + console.log({ key }); + const update = SerializableContractInstanceUpdate.fromBuffer(serializedUpdate); + if (blockNumber < update.blockOfChange) { + return update.prevContractClassId.isZero() ? originalClassId : update.prevContractClassId; + } + return update.newContractClassId; + } + + getContractInstance(address: AztecAddress, blockNumber: number): ContractInstanceWithAddress | undefined { const contractInstance = this.#contractInstances.get(address.toString()); - return contractInstance && SerializableContractInstance.fromBuffer(contractInstance).withAddress(address); + if (!contractInstance) { + return undefined; + } + + const instance = SerializableContractInstance.fromBuffer(contractInstance).withAddress(address); + instance.contractClassId = this.getCurrentContractInstanceClassId(address, blockNumber, instance.contractClassId); } } diff --git a/yarn-project/archiver/src/archiver/kv_archiver_store/kv_archiver_store.ts b/yarn-project/archiver/src/archiver/kv_archiver_store/kv_archiver_store.ts index d14260a5957b..2d37729b6e7f 100644 --- a/yarn-project/archiver/src/archiver/kv_archiver_store/kv_archiver_store.ts +++ b/yarn-project/archiver/src/archiver/kv_archiver_store/kv_archiver_store.ts @@ -12,6 +12,7 @@ import { import { type BlockHeader, type ContractClassPublic, + type ContractInstanceUpdateWithAddress, type ContractInstanceWithAddress, type ExecutablePrivateFunctionWithMembershipProof, type Fr, @@ -85,7 +86,10 @@ export class KVArchiverDataStore implements ArchiverDataStore { } getContractInstance(address: AztecAddress): Promise { - const contract = this.#contractInstanceStore.getContractInstance(address); + const contract = this.#contractInstanceStore.getContractInstance( + address, + this.#blockStore.getSynchedL2BlockNumber(), + ); return Promise.resolve(contract); } @@ -127,6 +131,28 @@ export class KVArchiverDataStore implements ArchiverDataStore { return (await Promise.all(data.map(c => this.#contractInstanceStore.deleteContractInstance(c)))).every(Boolean); } + async addContractInstanceUpdates(data: ContractInstanceUpdateWithAddress[], blockNumber: number): Promise { + return ( + await Promise.all( + data.map((update, logIndex) => + this.#contractInstanceStore.addContractInstanceUpdate(update, blockNumber, logIndex), + ), + ) + ).every(Boolean); + } + async deleteContractInstanceUpdates( + data: ContractInstanceUpdateWithAddress[], + blockNumber: number, + ): Promise { + return ( + await Promise.all( + data.map((update, logIndex) => + this.#contractInstanceStore.deleteContractInstanceUpdate(update, blockNumber, logIndex), + ), + ) + ).every(Boolean); + } + /** * Append new blocks to the store's list. * @param blocks - The L2 blocks to be added to the store and the last processed L1 block. diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index ec515a7c3720..ff979727c8d6 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -99,6 +99,8 @@ export const REGISTERER_UNCONSTRAINED_FUNCTION_BROADCASTED_MAGIC_VALUE = 24399338136397901754495080759185489776044879232766421623673792970137n; export const DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE = 14061769416655647708490531650437236735160113654556896985372298487345n; +export const DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE = + 1534834688047131268740281708431107902615560100979874281215533519862n; export const MAX_PROTOCOL_CONTRACTS = 7; export const CANONICAL_AUTH_REGISTRY_ADDRESS = 1; export const DEPLOYER_CONTRACT_ADDRESS = 2; @@ -349,6 +351,7 @@ export const PROOF_TYPE_AVM = 4; export const PROOF_TYPE_ROLLUP_HONK = 5; export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; export const TWO_POW_64 = 18446744073709551616n; +export const DEFAULT_UPDATE_DELAY = 10; export enum GeneratorIndex { NOTE_HASH = 1, NOTE_HASH_NONCE = 2, diff --git a/yarn-project/circuits.js/src/contract/contract_instance_update.test.ts b/yarn-project/circuits.js/src/contract/contract_instance_update.test.ts new file mode 100644 index 000000000000..1fe3f745fac0 --- /dev/null +++ b/yarn-project/circuits.js/src/contract/contract_instance_update.test.ts @@ -0,0 +1,8 @@ +import { SerializableContractInstanceUpdate } from './contract_instance_update.js'; + +describe('ContractInstance', () => { + it('can serialize and deserialize an instance update', () => { + const instance = SerializableContractInstanceUpdate.random(); + expect(SerializableContractInstanceUpdate.fromBuffer(instance.toBuffer())).toEqual(instance); + }); +}); diff --git a/yarn-project/circuits.js/src/contract/contract_instance_update.ts b/yarn-project/circuits.js/src/contract/contract_instance_update.ts new file mode 100644 index 000000000000..f9f8878653a9 --- /dev/null +++ b/yarn-project/circuits.js/src/contract/contract_instance_update.ts @@ -0,0 +1,47 @@ +import { Fr } from '@aztec/foundation/fields'; +import { BufferReader, serializeToBuffer } from '@aztec/foundation/serialize'; +import { type FieldsOf } from '@aztec/foundation/types'; + +import { type ContractInstanceUpdate } from './interfaces/contract_instance_update.js'; + +export class SerializableContractInstanceUpdate { + prevContractClassId: Fr; + newContractClassId: Fr; + blockOfChange: number; + + constructor(instance: ContractInstanceUpdate) { + this.prevContractClassId = instance.prevContractClassId; + this.newContractClassId = instance.newContractClassId; + this.blockOfChange = instance.blockOfChange; + } + + public toBuffer() { + return serializeToBuffer(this.prevContractClassId, this.newContractClassId, this.blockOfChange); + } + + static fromBuffer(bufferOrReader: Buffer | BufferReader) { + const reader = BufferReader.asReader(bufferOrReader); + return new SerializableContractInstanceUpdate({ + prevContractClassId: reader.readObject(Fr), + newContractClassId: reader.readObject(Fr), + blockOfChange: reader.readNumber(), + }); + } + + static random(opts: Partial> = {}) { + return new SerializableContractInstanceUpdate({ + prevContractClassId: Fr.random(), + newContractClassId: Fr.random(), + blockOfChange: Math.floor(Math.random() * 1000), + ...opts, + }); + } + + static default() { + return new SerializableContractInstanceUpdate({ + prevContractClassId: Fr.zero(), + newContractClassId: Fr.zero(), + blockOfChange: 0, + }); + } +} diff --git a/yarn-project/circuits.js/src/contract/index.ts b/yarn-project/circuits.js/src/contract/index.ts index 7376d76d6628..46e26b11748d 100644 --- a/yarn-project/circuits.js/src/contract/index.ts +++ b/yarn-project/circuits.js/src/contract/index.ts @@ -3,6 +3,7 @@ export * from './contract_address.js'; export * from './contract_class.js'; export * from './contract_class_id.js'; export * from './contract_instance.js'; +export * from './contract_instance_update.js'; export * from './private_function.js'; export * from './private_function_membership_proof.js'; export * from './unconstrained_function_membership_proof.js'; diff --git a/yarn-project/circuits.js/src/contract/interfaces/contract_instance_update.ts b/yarn-project/circuits.js/src/contract/interfaces/contract_instance_update.ts new file mode 100644 index 000000000000..55d0abee6d30 --- /dev/null +++ b/yarn-project/circuits.js/src/contract/interfaces/contract_instance_update.ts @@ -0,0 +1,29 @@ +import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { type Fr } from '@aztec/foundation/fields'; +import { type ZodFor, schemas } from '@aztec/foundation/schemas'; + +import { z } from 'zod'; + +/** + * An update to a contract instance, changing its contract class. + */ +export interface ContractInstanceUpdate { + /** Identifier of the previous contract class for this instance */ + prevContractClassId: Fr; + /** Identifier of the new contract class for this instance. */ + newContractClassId: Fr; + /** The block number where the contract class in use will be the new one */ + blockOfChange: number; +} + +export type ContractInstanceUpdateWithAddress = ContractInstanceUpdate & { address: AztecAddress }; + +export const ContractInstanceUpdateSchema = z.object({ + prevContractClassId: schemas.Fr, + newContractClassId: schemas.Fr, + blockOfChange: z.number(), +}) satisfies ZodFor; + +export const ContractInstanceUpdateWithAddressSchema = ContractInstanceUpdateSchema.and( + z.object({ address: schemas.AztecAddress }), +) satisfies ZodFor; diff --git a/yarn-project/circuits.js/src/contract/interfaces/index.ts b/yarn-project/circuits.js/src/contract/interfaces/index.ts index e3b0d5ebf86e..ab09b8533776 100644 --- a/yarn-project/circuits.js/src/contract/interfaces/index.ts +++ b/yarn-project/circuits.js/src/contract/interfaces/index.ts @@ -1,5 +1,6 @@ export * from './contract_class.js'; export * from './contract_data_source.js'; export * from './contract_instance.js'; +export * from './contract_instance_update.js'; export * from './node-info.js'; export * from './protocol_contract_addresses.js'; diff --git a/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts new file mode 100644 index 000000000000..3ad404727c64 --- /dev/null +++ b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts @@ -0,0 +1,40 @@ +import { type ContractInstanceUpdateWithAddress, type PrivateLog } from '@aztec/circuits.js'; +import { AztecAddress } from '@aztec/foundation/aztec-address'; +import { Fr } from '@aztec/foundation/fields'; +import { BufferReader } from '@aztec/foundation/serialize'; + +import { DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG } from '../protocol_contract_data.js'; + +/** Event emitted from the ContractInstanceDeployer. */ +export class ContractInstanceUpdatedEvent { + constructor( + public readonly address: AztecAddress, + public readonly prevContractClassId: Fr, + public readonly newContractClassId: Fr, + public readonly blockOfChange: number, + ) {} + + static isContractInstanceUpdatedEvent(log: PrivateLog) { + return log.fields[0].equals(DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG); + } + + static fromLog(log: PrivateLog) { + const bufferWithoutTag = log.toBuffer().subarray(32); + const reader = new BufferReader(bufferWithoutTag); + const address = reader.readObject(AztecAddress); + const prevContractClassId = reader.readObject(Fr); + const newContractClassId = reader.readObject(Fr); + const blockOfChange = reader.readObject(Fr).toNumber(); + + return new ContractInstanceUpdatedEvent(address, prevContractClassId, newContractClassId, blockOfChange); + } + + toContractInstanceUpdate(): ContractInstanceUpdateWithAddress { + return { + address: this.address, + prevContractClassId: this.prevContractClassId, + newContractClassId: this.newContractClassId, + blockOfChange: this.blockOfChange, + }; + } +} diff --git a/yarn-project/protocol-contracts/src/instance-deployer/index.ts b/yarn-project/protocol-contracts/src/instance-deployer/index.ts index dff020eb191e..28d61b72f7cc 100644 --- a/yarn-project/protocol-contracts/src/instance-deployer/index.ts +++ b/yarn-project/protocol-contracts/src/instance-deployer/index.ts @@ -6,6 +6,7 @@ import { makeProtocolContract } from '../make_protocol_contract.js'; import { type ProtocolContract } from '../protocol_contract.js'; export * from './contract_instance_deployed_event.js'; +export * from './contract_instance_updated_event.js'; export const ContractInstanceDeployerArtifact = loadContractArtifact( ContractInstanceDeployerJson as NoirCompiledContract, diff --git a/yarn-project/protocol-contracts/src/scripts/generate_data.ts b/yarn-project/protocol-contracts/src/scripts/generate_data.ts index d78f570ec5cf..fc686aeee26b 100644 --- a/yarn-project/protocol-contracts/src/scripts/generate_data.ts +++ b/yarn-project/protocol-contracts/src/scripts/generate_data.ts @@ -3,6 +3,7 @@ import { CANONICAL_AUTH_REGISTRY_ADDRESS, DEPLOYER_CONTRACT_ADDRESS, DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, FEE_JUICE_ADDRESS, Fr, MULTI_CALL_ENTRYPOINT_ADDRESS, @@ -138,6 +139,10 @@ function generateLogTags() { DEPLOYER_CONTRACT_ADDRESS, DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, ])}'); + export const DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG = Fr.fromHexString('${poseidon2Hash([ + DEPLOYER_CONTRACT_ADDRESS, + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, + ])}'); `; } From 93e5a61f6de8cc62e728fb3bf34ae2377534c5bc Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 29 Jan 2025 10:07:02 +0000 Subject: [PATCH 18/91] update memory store --- .../memory_archiver_store.ts | 61 +++++++++++++++++-- 1 file changed, 56 insertions(+), 5 deletions(-) diff --git a/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts b/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts index cf4de2ae1ad4..7af0d223a0cd 100644 --- a/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts +++ b/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts @@ -20,6 +20,7 @@ import { type BlockHeader, type ContractClassPublic, type ContractClassPublicWithBlockNumber, + type ContractInstanceUpdateWithAddress, type ContractInstanceWithAddress, type ExecutablePrivateFunctionWithMembershipProof, Fr, @@ -40,6 +41,8 @@ import { type DataRetrieval } from '../structs/data_retrieval.js'; import { type L1Published } from '../structs/published.js'; import { L1ToL2MessageStore } from './l1_to_l2_message_store.js'; +type StoredContractInstanceUpdate = ContractInstanceUpdateWithAddress & { blockNumber: number; logIndex: number }; + /** * Simple, in-memory implementation of an archiver data store. */ @@ -81,7 +84,10 @@ export class MemoryArchiverStore implements ArchiverDataStore { private contractInstances: Map = new Map(); + private contractInstanceUpdates: Map = new Map(); + private lastL1BlockNewBlocks: bigint | undefined = undefined; + private lastL1BlockNewMessages: bigint | undefined = undefined; private lastProvenL2BlockNumber: number = 0; @@ -112,7 +118,21 @@ export class MemoryArchiverStore implements ArchiverDataStore { } public getContractInstance(address: AztecAddress): Promise { - return Promise.resolve(this.contractInstances.get(address.toString())); + const instance = this.contractInstances.get(address.toString()); + if (!instance) { + return Promise.resolve(undefined); + } + const updates = this.contractInstanceUpdates.get(address.toString()) || []; + if (updates.length > 0) { + const lastUpdate = updates[0]; + const currentBlockNumber = this.getLastBlockNumber(); + if (currentBlockNumber >= lastUpdate.blockOfChange) { + instance.contractClassId = lastUpdate.newContractClassId; + } else if (!lastUpdate.prevContractClassId.isZero()) { + instance.contractClassId = lastUpdate.prevContractClassId; + } + } + return Promise.resolve(instance); } public getBytecodeCommitment(contractClassId: Fr): Promise { @@ -186,6 +206,33 @@ export class MemoryArchiverStore implements ArchiverDataStore { return Promise.resolve(true); } + public addContractInstanceUpdates(data: ContractInstanceUpdateWithAddress[], blockNumber: number): Promise { + for (let logIndex = 0; logIndex < data.length; logIndex++) { + const contractInstanceUpdate = data[logIndex]; + const updates = this.contractInstanceUpdates.get(contractInstanceUpdate.address.toString()) || []; + updates.unshift({ + ...contractInstanceUpdate, + blockNumber, + logIndex, + }); + this.contractInstanceUpdates.set(contractInstanceUpdate.address.toString(), updates); + } + return Promise.resolve(true); + } + + public deleteContractInstanceUpdates( + data: ContractInstanceUpdateWithAddress[], + blockNumber: number, + ): Promise { + for (let logIndex = 0; logIndex < data.length; logIndex++) { + const contractInstanceUpdate = data[logIndex]; + let updates = this.contractInstanceUpdates.get(contractInstanceUpdate.address.toString()) || []; + updates = updates.filter(update => !(update.blockNumber === blockNumber && update.logIndex === logIndex)); + this.contractInstanceUpdates.set(contractInstanceUpdate.address.toString(), updates); + } + return Promise.resolve(true); + } + /** * Append new blocks to the store's list. * @param blocks - The L2 blocks to be added to the store and the last processed L1 block. @@ -687,15 +734,19 @@ export class MemoryArchiverStore implements ArchiverDataStore { }); } + getLastBlockNumber(): number { + if (this.l2Blocks.length === 0) { + return INITIAL_L2_BLOCK_NUM - 1; + } + return this.l2Blocks[this.l2Blocks.length - 1].data.number; + } + /** * Gets the number of the latest L2 block processed. * @returns The number of the latest L2 block processed. */ public getSynchedL2BlockNumber(): Promise { - if (this.l2Blocks.length === 0) { - return Promise.resolve(INITIAL_L2_BLOCK_NUM - 1); - } - return Promise.resolve(this.l2Blocks[this.l2Blocks.length - 1].data.number); + return Promise.resolve(this.getLastBlockNumber()); } public getProvenL2BlockNumber(): Promise { From 1ed42d216519044e312f785d61e74c3504b9c6c2 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 29 Jan 2025 12:22:08 +0000 Subject: [PATCH 19/91] fix archiving --- .../validate_contract_address.nr | 6 +++--- .../private_kernel_circuit_output_validator.nr | 6 +++--- ...te_kernel_circuit_public_inputs_composer.nr | 6 +++--- yarn-project/archiver/src/archiver/archiver.ts | 9 ++++++--- .../contract_instance_store.ts | 18 ++++++++++++------ .../src/e2e_contract_updates.test.ts | 7 ++++++- .../contract_instance_updated_event.ts | 17 ++++++++++------- .../src/scripts/generate_data.ts | 5 +---- 8 files changed, 44 insertions(+), 30 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index 1e202fa94c16..fe008888e984 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -10,7 +10,7 @@ use dep::types::{ validate_shared_mutable_hints, }, storage::map::derive_storage_slot_in_map, - traits::{Deserialize, ToField}, + traits::{Packable, ToField}, }; pub fn validate_contract_address( @@ -57,9 +57,9 @@ pub fn validate_contract_address( }; let value_change: ScheduledValueChange = - Deserialize::deserialize(hints.updated_class_id_value_change); + Packable::unpack(hints.updated_class_id_value_change); let delay_change: ScheduledDelayChange = - Deserialize::deserialize(hints.updated_class_id_delay_change); + Packable::unpack(hints.updated_class_id_delay_change); // A block horizon for this shared mutable should be set separately when generating/validating kernel output validate_shared_mutable_hints( diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr index 58366c43fba7..4f321bdf2d2d 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_output_validator.nr @@ -17,7 +17,7 @@ use dep::types::{ compute_shared_mutable_block_horizon, scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, - traits::{Deserialize, is_empty}, + traits::{is_empty, Packable}, transaction::tx_request::TxRequest, utils::arrays::{ assert_array_appended, assert_array_appended_and_scoped, assert_array_appended_reversed, @@ -380,10 +380,10 @@ impl PrivateKernelCircuitOutputValidator { MaxBlockNumber::min( max_block_number, MaxBlockNumber::new(compute_shared_mutable_block_horizon( - ScheduledValueChange::::deserialize( + ScheduledValueChange::::unpack( private_call.verification_key_hints.updated_class_id_value_change, ), - ScheduledDelayChange::::deserialize( + ScheduledDelayChange::::unpack( private_call.verification_key_hints.updated_class_id_delay_change, ), private_call.public_inputs.historical_header.global_variables.block_number diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr index 95284e47371b..6d611d730964 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_kernel_circuit_public_inputs_composer.nr @@ -18,7 +18,7 @@ use dep::types::{ compute_shared_mutable_block_horizon, scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, - traits::{Deserialize, Empty, Hash, is_empty}, + traits::{Empty, Hash, is_empty, Packable}, transaction::tx_request::TxRequest, utils::arrays::{array_length, array_to_bounded_vec, sort_by_counter_asc, sort_by_counter_desc}, }; @@ -193,10 +193,10 @@ impl PrivateKernelCircuitPublicInputsComposer { self.public_inputs.validation_requests.max_block_number = MaxBlockNumber::min( self.public_inputs.validation_requests.max_block_number, MaxBlockNumber::new(compute_shared_mutable_block_horizon( - ScheduledValueChange::::deserialize( + ScheduledValueChange::::unpack( private_call.verification_key_hints.updated_class_id_value_change, ), - ScheduledDelayChange::::deserialize( + ScheduledDelayChange::::unpack( private_call.verification_key_hints.updated_class_id_delay_change, ), private_call.public_inputs.historical_header.global_variables.block_number diff --git a/yarn-project/archiver/src/archiver/archiver.ts b/yarn-project/archiver/src/archiver/archiver.ts index 33322d0a3c9d..4c28a805429a 100644 --- a/yarn-project/archiver/src/archiver/archiver.ts +++ b/yarn-project/archiver/src/archiver/archiver.ts @@ -32,6 +32,7 @@ import { type FunctionSelector, type PrivateLog, type PublicFunction, + type PublicLog, type UnconstrainedFunctionWithMembershipProof, computePublicBytecodeCommitment, isValidPrivateFunctionMembershipProof, @@ -932,7 +933,7 @@ class ArchiverStoreHelper * Extracts and stores contract instances out of ContractInstanceDeployed events emitted by the canonical deployer contract. * @param allLogs - All logs emitted in a bunch of blocks. */ - async #updateUpdatedContractInstances(allLogs: PrivateLog[], blockNum: number, operation: Operation) { + async #updateUpdatedContractInstances(allLogs: PublicLog[], blockNum: number, operation: Operation) { const contractUpdates = allLogs .filter(log => ContractInstanceUpdatedEvent.isContractInstanceUpdatedEvent(log)) .map(log => ContractInstanceUpdatedEvent.fromLog(log)) @@ -1017,11 +1018,12 @@ class ArchiverStoreHelper .flatMap(txLog => txLog.unrollLogs()); // ContractInstanceDeployed event logs are broadcast in privateLogs. const privateLogs = block.data.body.txEffects.flatMap(txEffect => txEffect.privateLogs); + const publicLogs = block.data.body.txEffects.flatMap(txEffect => txEffect.publicLogs); return ( await Promise.all([ this.#updateRegisteredContractClasses(contractClassLogs, block.data.number, Operation.Store), this.#updateDeployedContractInstances(privateLogs, block.data.number, Operation.Store), - this.#updateUpdatedContractInstances(privateLogs, block.data.number, Operation.Store), + this.#updateUpdatedContractInstances(publicLogs, block.data.number, Operation.Store), this.#storeBroadcastedIndividualFunctions(contractClassLogs, block.data.number), ]) ).every(Boolean); @@ -1051,12 +1053,13 @@ class ArchiverStoreHelper // ContractInstanceDeployed event logs are broadcast in privateLogs. const privateLogs = block.data.body.txEffects.flatMap(txEffect => txEffect.privateLogs); + const publicLogs = block.data.body.txEffects.flatMap(txEffect => txEffect.publicLogs); return ( await Promise.all([ this.#updateRegisteredContractClasses(contractClassLogs, block.data.number, Operation.Delete), this.#updateDeployedContractInstances(privateLogs, block.data.number, Operation.Delete), - this.#updateUpdatedContractInstances(privateLogs, block.data.number, Operation.Delete), + this.#updateUpdatedContractInstances(publicLogs, block.data.number, Operation.Delete), ]) ).every(Boolean); }), diff --git a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts index 3dd45c280c34..fb26bb7fc237 100644 --- a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts +++ b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts @@ -8,12 +8,14 @@ import { } from '@aztec/circuits.js'; import { type AztecKVStore, type AztecMap } from '@aztec/kv-store'; +type ContractInstanceUpdateKey = [string, number] | [string, number, number]; + /** * LMDB implementation of the ArchiverDataStore interface. */ export class ContractInstanceStore { #contractInstances: AztecMap; - #contractInstanceUpdates: AztecMap; + #contractInstanceUpdates: AztecMap; constructor(db: AztecKVStore) { this.#contractInstances = db.openMap('archiver_contract_instances'); @@ -31,8 +33,12 @@ export class ContractInstanceStore { return this.#contractInstances.delete(contractInstance.address.toString()); } - getUpdateKey(contractAddress: AztecAddress, blockNumber: number, logIndex?: number) { - return `${contractAddress.toString()}-${blockNumber}-${logIndex || ''}`; + getUpdateKey(contractAddress: AztecAddress, blockNumber: number, logIndex?: number): ContractInstanceUpdateKey { + if (logIndex === undefined) { + return [contractAddress.toString(), blockNumber]; + } else { + return [contractAddress.toString(), blockNumber, logIndex]; + } } addContractInstanceUpdate( @@ -59,7 +65,7 @@ export class ContractInstanceStore { getCurrentContractInstanceClassId(address: AztecAddress, blockNumber: number, originalClassId: Fr): Fr { // We need to find the last update before the given block number const queryResult = this.#contractInstanceUpdates - .entries({ + .values({ reverse: true, end: this.getUpdateKey(address, blockNumber + 1), // No update can match this key since it doesn't have a log index. We want the highest key <= blockNumber limit: 1, @@ -69,8 +75,7 @@ export class ContractInstanceStore { return originalClassId; } - const [key, serializedUpdate] = queryResult.value; - console.log({ key }); + const serializedUpdate = queryResult.value; const update = SerializableContractInstanceUpdate.fromBuffer(serializedUpdate); if (blockNumber < update.blockOfChange) { return update.prevContractClassId.isZero() ? originalClassId : update.prevContractClassId; @@ -86,5 +91,6 @@ export class ContractInstanceStore { const instance = SerializableContractInstance.fromBuffer(contractInstance).withAddress(address); instance.contractClassId = this.getCurrentContractInstanceClassId(address, blockNumber, instance.contractClassId); + return instance; } } diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index f941c2bea1a4..f7d6953ab482 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -31,7 +31,12 @@ describe('e2e_contract_updates', () => { // Mine some blocks logger.info('Waiting for update to apply'); for (let i = 0; i < 12; i++) { - await contract.methods.set_public_value(1n).send().wait(); + try { + await contract.methods.set_public_value(1n).send().wait(); + } catch (e) { + // Fails when updated since the method doesn't exist anymore + break; + } } logger.info('Done waiting'); diff --git a/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts index 3ad404727c64..4fb32f3fbe49 100644 --- a/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts +++ b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_updated_event.ts @@ -1,9 +1,9 @@ -import { type ContractInstanceUpdateWithAddress, type PrivateLog } from '@aztec/circuits.js'; +import { type ContractInstanceUpdateWithAddress, type PublicLog } from '@aztec/circuits.js'; import { AztecAddress } from '@aztec/foundation/aztec-address'; import { Fr } from '@aztec/foundation/fields'; import { BufferReader } from '@aztec/foundation/serialize'; -import { DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG } from '../protocol_contract_data.js'; +import { DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG, ProtocolContractAddress } from '../protocol_contract_data.js'; /** Event emitted from the ContractInstanceDeployer. */ export class ContractInstanceUpdatedEvent { @@ -14,13 +14,16 @@ export class ContractInstanceUpdatedEvent { public readonly blockOfChange: number, ) {} - static isContractInstanceUpdatedEvent(log: PrivateLog) { - return log.fields[0].equals(DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG); + static isContractInstanceUpdatedEvent(log: PublicLog) { + return ( + log.contractAddress.equals(ProtocolContractAddress.ContractInstanceDeployer) && + log.log[0].equals(DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG) + ); } - static fromLog(log: PrivateLog) { - const bufferWithoutTag = log.toBuffer().subarray(32); - const reader = new BufferReader(bufferWithoutTag); + static fromLog(log: PublicLog) { + const bufferWithoutAddressAndTag = log.toBuffer().subarray(64); + const reader = new BufferReader(bufferWithoutAddressAndTag); const address = reader.readObject(AztecAddress); const prevContractClassId = reader.readObject(Fr); const newContractClassId = reader.readObject(Fr); diff --git a/yarn-project/protocol-contracts/src/scripts/generate_data.ts b/yarn-project/protocol-contracts/src/scripts/generate_data.ts index fc686aeee26b..9a34b0e520b5 100644 --- a/yarn-project/protocol-contracts/src/scripts/generate_data.ts +++ b/yarn-project/protocol-contracts/src/scripts/generate_data.ts @@ -139,10 +139,7 @@ function generateLogTags() { DEPLOYER_CONTRACT_ADDRESS, DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, ])}'); - export const DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG = Fr.fromHexString('${poseidon2Hash([ - DEPLOYER_CONTRACT_ADDRESS, - DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, - ])}'); + export const DEPLOYER_CONTRACT_INSTANCE_UPDATED_TAG = new Fr(${DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE}n); `; } From cbd863dcd9dad35894d3d41c712779a90d9e1058 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 29 Jan 2025 17:31:36 +0000 Subject: [PATCH 20/91] add originalClassId --- .../accounts/src/testing/create_account.ts | 2 +- .../archiver/src/archiver/archiver.ts | 6 +- .../contract_instance_store.ts | 6 +- .../memory_archiver_store.ts | 6 +- .../aztec.js/src/contract/contract.ts | 4 +- .../aztec.js/src/contract/deploy_method.ts | 4 +- .../src/deployment/deploy_instance.ts | 2 +- yarn-project/aztec/src/cli/cmds/start_pxe.ts | 3 +- .../src/interfaces/archiver.test.ts | 3 +- .../src/interfaces/aztec-node.test.ts | 3 +- .../circuit-types/src/interfaces/pxe.test.ts | 3 +- yarn-project/circuit-types/src/mocks.ts | 5 +- .../src/contract/contract_address.test.ts | 5 +- .../src/contract/contract_address.ts | 8 +- .../src/contract/contract_instance.ts | 21 +- .../contract/interfaces/contract_instance.ts | 7 +- .../circuits.js/src/tests/factories.ts | 5 +- yarn-project/cli/src/cmds/pxe/add_contract.ts | 5 +- .../cli/src/cmds/pxe/get_contract_data.ts | 3 +- yarn-project/cli/src/utils/inspect.ts | 4 +- yarn-project/end-to-end/out.txt | 65009 ++++++++++++++++ .../end-to-end/src/e2e_avm_simulator.test.ts | 2 +- .../contract_class_registration.test.ts | 4 +- .../e2e_deploy_contract/deploy_method.test.ts | 2 +- .../src/e2e_deploy_contract/legacy.test.ts | 2 +- .../end-to-end/src/e2e_synching.test.ts | 8 +- .../src/fixtures/snapshot_manager.ts | 2 +- .../src/noir_test_gen.test.ts | 9 +- .../contract_instance_deployed_event.ts | 3 +- .../pxe/src/contract_data_oracle/index.ts | 2 +- .../pxe/src/database/kv_pxe_database.ts | 2 +- yarn-project/pxe/src/kernel_oracle/index.ts | 3 +- .../add_public_values_to_payload.ts | 4 +- .../pxe/src/pxe_service/pxe_service.ts | 12 +- .../pxe/src/simulator_oracle/index.ts | 2 +- .../simulator_oracle/simulator_oracle.test.ts | 2 +- .../src/tx_validator/phases_validator.ts | 4 +- .../simulator/src/acvm/oracle/oracle.ts | 2 +- .../simulator/src/avm/avm_simulator.test.ts | 3 +- .../simulator/src/avm/journal/journal.ts | 8 +- .../src/avm/opcodes/contract.test.ts | 2 +- .../simulator/src/avm/opcodes/contract.ts | 2 +- .../enqueued_call_side_effect_trace.test.ts | 2 +- .../public/enqueued_call_side_effect_trace.ts | 14 +- .../simulator/src/public/fixtures/index.ts | 5 +- .../simulator/src/public/public_db_sources.ts | 6 +- yarn-project/txe/src/oracle/txe_oracle.ts | 2 +- .../txe/src/txe_service/txe_service.ts | 6 +- .../util/txe_public_contract_data_source.ts | 2 +- 49 files changed, 65141 insertions(+), 90 deletions(-) create mode 100644 yarn-project/end-to-end/out.txt diff --git a/yarn-project/accounts/src/testing/create_account.ts b/yarn-project/accounts/src/testing/create_account.ts index 37f8156b98f7..2ef106d36f26 100644 --- a/yarn-project/accounts/src/testing/create_account.ts +++ b/yarn-project/accounts/src/testing/create_account.ts @@ -47,7 +47,7 @@ export async function createAccounts( let skipClassRegistration = true; if (index === 0) { // for the first account, check if the contract class is already registered, otherwise we should register now - if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().contractClassId))) { + if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().currentContractClassId))) { skipClassRegistration = false; } } diff --git a/yarn-project/archiver/src/archiver/archiver.ts b/yarn-project/archiver/src/archiver/archiver.ts index 4c28a805429a..fda1e15c7308 100644 --- a/yarn-project/archiver/src/archiver/archiver.ts +++ b/yarn-project/archiver/src/archiver/archiver.ts @@ -683,9 +683,11 @@ export class Archiver implements ArchiveSource, Traceable { if (!instance) { throw new Error(`Contract ${address.toString()} not found`); } - const contractClass = await this.getContractClass(instance.contractClassId); + const contractClass = await this.getContractClass(instance.currentContractClassId); if (!contractClass) { - throw new Error(`Contract class ${instance.contractClassId.toString()} for ${address.toString()} not found`); + throw new Error( + `Contract class ${instance.currentContractClassId.toString()} for ${address.toString()} not found`, + ); } return contractClass.publicFunctions.find(f => f.selector.equals(selector)); } diff --git a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts index fb26bb7fc237..c83cf411d255 100644 --- a/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts +++ b/yarn-project/archiver/src/archiver/kv_archiver_store/contract_instance_store.ts @@ -90,7 +90,11 @@ export class ContractInstanceStore { } const instance = SerializableContractInstance.fromBuffer(contractInstance).withAddress(address); - instance.contractClassId = this.getCurrentContractInstanceClassId(address, blockNumber, instance.contractClassId); + instance.currentContractClassId = this.getCurrentContractInstanceClassId( + address, + blockNumber, + instance.originalContractClassId, + ); return instance; } } diff --git a/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts b/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts index 7af0d223a0cd..2836176053ed 100644 --- a/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts +++ b/yarn-project/archiver/src/archiver/memory_archiver_store/memory_archiver_store.ts @@ -127,9 +127,11 @@ export class MemoryArchiverStore implements ArchiverDataStore { const lastUpdate = updates[0]; const currentBlockNumber = this.getLastBlockNumber(); if (currentBlockNumber >= lastUpdate.blockOfChange) { - instance.contractClassId = lastUpdate.newContractClassId; + instance.currentContractClassId = lastUpdate.newContractClassId; } else if (!lastUpdate.prevContractClassId.isZero()) { - instance.contractClassId = lastUpdate.prevContractClassId; + instance.currentContractClassId = lastUpdate.prevContractClassId; + } else { + instance.currentContractClassId = instance.originalContractClassId; } } return Promise.resolve(instance); diff --git a/yarn-project/aztec.js/src/contract/contract.ts b/yarn-project/aztec.js/src/contract/contract.ts index dbdbed7b1e26..bb9c03f71657 100644 --- a/yarn-project/aztec.js/src/contract/contract.ts +++ b/yarn-project/aztec.js/src/contract/contract.ts @@ -27,10 +27,10 @@ export class Contract extends ContractBase { throw new Error(`Contract instance at ${address.toString()} has not been registered in the wallet's PXE`); } const thisContractClass = getContractClassFromArtifact(artifact); - if (!thisContractClass.id.equals(instance.contractClassId)) { + if (!thisContractClass.id.equals(instance.currentContractClassId)) { // wallet holds an outdated version of this contract await wallet.updateContract(address, artifact); - instance.contractClassId = thisContractClass.id; + instance.currentContractClassId = thisContractClass.id; } return new Contract(instance, artifact, wallet); } diff --git a/yarn-project/aztec.js/src/contract/deploy_method.ts b/yarn-project/aztec.js/src/contract/deploy_method.ts index 136be11473cf..6cdc074737e1 100644 --- a/yarn-project/aztec.js/src/contract/deploy_method.ts +++ b/yarn-project/aztec.js/src/contract/deploy_method.ts @@ -145,9 +145,9 @@ export class DeployMethod extends Bas // Obtain contract class from artifact and check it matches the reported one by the instance. // TODO(@spalladino): We're unnecessarily calculating the contract class multiple times here. const contractClass = getContractClassFromArtifact(this.artifact); - if (!instance.contractClassId.equals(contractClass.id)) { + if (!instance.currentContractClassId.equals(contractClass.id)) { throw new Error( - `Contract class mismatch when deploying contract: got ${instance.contractClassId.toString()} from instance and ${contractClass.id.toString()} from artifact`, + `Contract class mismatch when deploying contract: got ${instance.currentContractClassId.toString()} from instance and ${contractClass.id.toString()} from artifact`, ); } diff --git a/yarn-project/aztec.js/src/deployment/deploy_instance.ts b/yarn-project/aztec.js/src/deployment/deploy_instance.ts index bf0d501d28d5..4b49fbbfc8c7 100644 --- a/yarn-project/aztec.js/src/deployment/deploy_instance.ts +++ b/yarn-project/aztec.js/src/deployment/deploy_instance.ts @@ -14,7 +14,7 @@ export async function deployInstance( instance: ContractInstanceWithAddress, ): Promise { const deployerContract = await getDeployerContract(wallet); - const { salt, contractClassId, publicKeys, deployer } = instance; + const { salt, currentContractClassId: contractClassId, publicKeys, deployer } = instance; const isUniversalDeploy = deployer.isZero(); if (!isUniversalDeploy && !wallet.getAddress().equals(deployer)) { throw new Error( diff --git a/yarn-project/aztec/src/cli/cmds/start_pxe.ts b/yarn-project/aztec/src/cli/cmds/start_pxe.ts index 278892571a15..cfb8e1da8057 100644 --- a/yarn-project/aztec/src/cli/cmds/start_pxe.ts +++ b/yarn-project/aztec/src/cli/cmds/start_pxe.ts @@ -107,7 +107,8 @@ export async function addPXE( initializationHash: initHash, address, deployer: AztecAddress.ZERO, - contractClassId: getContractClassFromArtifact(artifact!).id, + currentContractClassId: getContractClassFromArtifact(artifact!).id, + originalContractClassId: getContractClassFromArtifact(artifact!).id, publicKeys: PublicKeys.default(), }; userLog(`Registering ${name} at ${address.toString()}`); diff --git a/yarn-project/circuit-types/src/interfaces/archiver.test.ts b/yarn-project/circuit-types/src/interfaces/archiver.test.ts index aac93f40cdec..1d289cd30013 100644 --- a/yarn-project/circuit-types/src/interfaces/archiver.test.ts +++ b/yarn-project/circuit-types/src/interfaces/archiver.test.ts @@ -368,7 +368,8 @@ class MockArchiver implements ArchiverApi { async getContract(address: AztecAddress): Promise { return { address, - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), deployer: await AztecAddress.random(), initializationHash: Fr.random(), publicKeys: await PublicKeys.random(), diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts index c3d98c74ead5..ae3f39c954c2 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts @@ -588,7 +588,8 @@ class MockAztecNode implements AztecNode { expect(address).toBeInstanceOf(AztecAddress); const instance = { version: 1 as const, - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), deployer: await AztecAddress.random(), initializationHash: Fr.random(), publicKeys: await PublicKeys.random(), diff --git a/yarn-project/circuit-types/src/interfaces/pxe.test.ts b/yarn-project/circuit-types/src/interfaces/pxe.test.ts index d8b843827b1b..33b9751bdd2f 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.test.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.test.ts @@ -71,7 +71,8 @@ describe('PXESchema', () => { address = await AztecAddress.random(); instance = { version: 1, - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), deployer: await AztecAddress.random(), initializationHash: Fr.random(), publicKeys: await PublicKeys.random(), diff --git a/yarn-project/circuit-types/src/mocks.ts b/yarn-project/circuit-types/src/mocks.ts index 03cdda0fb795..8d50d1f4311f 100644 --- a/yarn-project/circuit-types/src/mocks.ts +++ b/yarn-project/circuit-types/src/mocks.ts @@ -213,7 +213,10 @@ export const randomContractInstanceWithAddress = async ( opts: { contractClassId?: Fr } = {}, address?: AztecAddress, ): Promise => { - const instance = await SerializableContractInstance.random(opts); + const instance = await SerializableContractInstance.random({ + currentContractClassId: opts.contractClassId, + originalContractClassId: opts.contractClassId, + }); return instance.withAddress(address ?? (await computeContractAddressFromInstance(instance))); }; diff --git a/yarn-project/circuits.js/src/contract/contract_address.test.ts b/yarn-project/circuits.js/src/contract/contract_address.test.ts index d33427746d98..98290ddb032e 100644 --- a/yarn-project/circuits.js/src/contract/contract_address.test.ts +++ b/yarn-project/circuits.js/src/contract/contract_address.test.ts @@ -14,7 +14,7 @@ describe('ContractAddress', () => { setupCustomSnapshotSerializers(expect); it('computePartialAddress', () => { const mockInstance = { - contractClassId: new Fr(1), + originalContractClassId: new Fr(1), saltedInitializationHash: new Fr(2), }; const result = computePartialAddress(mockInstance); @@ -64,7 +64,8 @@ describe('ContractAddress', () => { await computeContractAddressFromInstance({ publicKeys, salt, - contractClassId, + originalContractClassId: contractClassId, + currentContractClassId: contractClassId, initializationHash, deployer, version: 1, diff --git a/yarn-project/circuits.js/src/contract/contract_address.ts b/yarn-project/circuits.js/src/contract/contract_address.ts index bf931d52ba72..3ac732695c31 100644 --- a/yarn-project/circuits.js/src/contract/contract_address.ts +++ b/yarn-project/circuits.js/src/contract/contract_address.ts @@ -22,7 +22,7 @@ import { type ContractInstance } from './interfaces/contract_instance.js'; export function computeContractAddressFromInstance( instance: | ContractInstance - | ({ contractClassId: Fr; saltedInitializationHash: Fr } & Pick), + | ({ originalContractClassId: Fr; saltedInitializationHash: Fr } & Pick), ): Promise { const partialAddress = computePartialAddress(instance); return computeAddress(instance.publicKeys, partialAddress); @@ -34,8 +34,8 @@ export function computeContractAddressFromInstance( */ export function computePartialAddress( instance: - | Pick - | { contractClassId: Fr; saltedInitializationHash: Fr }, + | Pick + | { originalContractClassId: Fr; saltedInitializationHash: Fr }, ): Fr { const saltedInitializationHash = 'saltedInitializationHash' in instance @@ -43,7 +43,7 @@ export function computePartialAddress( : computeSaltedInitializationHash(instance); return poseidon2HashWithSeparator( - [instance.contractClassId, saltedInitializationHash], + [instance.originalContractClassId, saltedInitializationHash], GeneratorIndex.PARTIAL_ADDRESS, ); } diff --git a/yarn-project/circuits.js/src/contract/contract_instance.ts b/yarn-project/circuits.js/src/contract/contract_instance.ts index 96cf400315af..606901e357ab 100644 --- a/yarn-project/circuits.js/src/contract/contract_instance.ts +++ b/yarn-project/circuits.js/src/contract/contract_instance.ts @@ -25,7 +25,8 @@ export class SerializableContractInstance { public readonly version = VERSION; public readonly salt: Fr; public readonly deployer: AztecAddress; - public readonly contractClassId: Fr; + public readonly currentContractClassId: Fr; + public readonly originalContractClassId: Fr; public readonly initializationHash: Fr; public readonly publicKeys: PublicKeys; @@ -35,7 +36,8 @@ export class SerializableContractInstance { } this.salt = instance.salt; this.deployer = instance.deployer; - this.contractClassId = instance.contractClassId; + this.currentContractClassId = instance.currentContractClassId; + this.originalContractClassId = instance.originalContractClassId; this.initializationHash = instance.initializationHash; this.publicKeys = instance.publicKeys; } @@ -45,7 +47,8 @@ export class SerializableContractInstance { numToUInt8(this.version), this.salt, this.deployer, - this.contractClassId, + this.currentContractClassId, + this.originalContractClassId, this.initializationHash, this.publicKeys, ); @@ -62,7 +65,8 @@ export class SerializableContractInstance { version: reader.readUInt8() as typeof VERSION, salt: reader.readObject(Fr), deployer: reader.readObject(AztecAddress), - contractClassId: reader.readObject(Fr), + currentContractClassId: reader.readObject(Fr), + originalContractClassId: reader.readObject(Fr), initializationHash: reader.readObject(Fr), publicKeys: reader.readObject(PublicKeys), }); @@ -73,7 +77,8 @@ export class SerializableContractInstance { version: VERSION, salt: Fr.random(), deployer: await AztecAddress.random(), - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), initializationHash: Fr.random(), publicKeys: await PublicKeys.random(), ...opts, @@ -85,7 +90,8 @@ export class SerializableContractInstance { version: VERSION, salt: Fr.zero(), deployer: AztecAddress.zero(), - contractClassId: Fr.zero(), + currentContractClassId: Fr.zero(), + originalContractClassId: Fr.zero(), initializationHash: Fr.zero(), publicKeys: PublicKeys.default(), }); @@ -125,7 +131,8 @@ export async function getContractInstanceFromDeployParams( const publicKeys = opts.publicKeys ?? PublicKeys.default(); const instance: ContractInstance = { - contractClassId, + currentContractClassId: contractClassId, + originalContractClassId: contractClassId, initializationHash, publicKeys, salt, diff --git a/yarn-project/circuits.js/src/contract/interfaces/contract_instance.ts b/yarn-project/circuits.js/src/contract/interfaces/contract_instance.ts index 0d4d0092b8b5..31d66372284a 100644 --- a/yarn-project/circuits.js/src/contract/interfaces/contract_instance.ts +++ b/yarn-project/circuits.js/src/contract/interfaces/contract_instance.ts @@ -21,7 +21,9 @@ export interface ContractInstance { /** Optional deployer address or zero if this was a universal deploy. */ deployer: AztecAddress; /** Identifier of the contract class for this instance. */ - contractClassId: Fr; + currentContractClassId: Fr; + /** Identifier of the original (at deployment) contract class for this instance */ + originalContractClassId: Fr; /** Hash of the selector and arguments to the constructor. */ initializationHash: Fr; /** Public keys associated with this instance. */ @@ -34,7 +36,8 @@ export const ContractInstanceSchema = z.object({ version: z.literal(VERSION), salt: schemas.Fr, deployer: schemas.AztecAddress, - contractClassId: schemas.Fr, + currentContractClassId: schemas.Fr, + originalContractClassId: schemas.Fr, initializationHash: schemas.Fr, publicKeys: PublicKeys.schema, }) satisfies ZodFor; diff --git a/yarn-project/circuits.js/src/tests/factories.ts b/yarn-project/circuits.js/src/tests/factories.ts index e42976281206..9e9bfdb3c32b 100644 --- a/yarn-project/circuits.js/src/tests/factories.ts +++ b/yarn-project/circuits.js/src/tests/factories.ts @@ -1343,7 +1343,8 @@ export async function makeContractInstanceFromClassId(classId: Fr, seed = 0): Pr version: 1, salt, deployer, - contractClassId: classId, + currentContractClassId: classId, + originalContractClassId: classId, initializationHash, publicKeys, }).withAddress(address); @@ -1358,7 +1359,7 @@ export async function makeAvmBytecodeHints(seed = 0): Promise { const knownContractAddresses = await pxe.getContracts(); const knownContracts = await Promise.all(knownContractAddresses.map(contract => pxe.getContractInstance(contract))); - const classIds = [...new Set(knownContracts.map(contract => contract?.contractClassId))]; + const classIds = [...new Set(knownContracts.map(contract => contract?.currentContractClassId))]; const knownArtifacts = await Promise.all( classIds.map(classId => classId ? pxe.getContractArtifact(classId).then(a => (a ? { ...a, classId } : undefined)) : undefined, @@ -190,7 +190,7 @@ async function getKnownArtifacts(pxe: PXE): Promise { const map: Record = {}; for (const instance of knownContracts) { if (instance) { - const artifact = knownArtifacts.find(a => a?.classId.equals(instance.contractClassId)); + const artifact = knownArtifacts.find(a => a?.classId.equals(instance.currentContractClassId)); if (artifact) { map[instance.address.toString()] = artifact; } diff --git a/yarn-project/end-to-end/out.txt b/yarn-project/end-to-end/out.txt new file mode 100644 index 000000000000..3ffa59011e09 --- /dev/null +++ b/yarn-project/end-to-end/out.txt @@ -0,0 +1,65009 @@ +The command test:e2e-no-docker is now the same as test:e2e. You can now run this dropping the no-docker suffix. +{"level":25,"time":1738153119002,"pid":1090563,"hostname":"alvaro-box","module":"logger","msg":"Logger initialized with level trace"} +[12:18:43.913] DEBUG: foundation:randomness_singleton Using true randomness +[12:18:44.166] INFO: blob-sink Server is running on http://localhost:41427 +[12:18:44.198] WARN: e2e:e2e_contract_updates Set block interval to 12 +[12:18:44.199] VERBOSE: e2e:e2e_contract_updates Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +[12:18:44.221] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":500615} +[12:18:44.228] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.230] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"1","maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:44.251] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x09f63606c42c0f92b00fe254889010b074b7656f91a4fc97be89b5f16c658796 {"gasLimit":600738,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:44.259] DEBUG: e2e:e2e_contract_updates L1 transaction 0x09f63606c42c0f92b00fe254889010b074b7656f91a4fc97be89b5f16c658796 mined +[12:18:44.260] VERBOSE: e2e:e2e_contract_updates Deployed Registry at 0x5fbdb2315678afecb367f032d93f642f64180aa3 +[12:18:44.271] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":663020} +[12:18:44.274] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.276] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"1","maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44","maxFeePerBlobGas":"0.000000001"} +[12:18:44.282] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x98977c0807641271f41cee25d352a6cfb421bd98621d52d7c2068aa262c7e7b4 {"gasLimit":795624,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44","maxFeePerBlobGas":"0.000000001"} +[12:18:44.288] DEBUG: e2e:e2e_contract_updates L1 transaction 0x98977c0807641271f41cee25d352a6cfb421bd98621d52d7c2068aa262c7e7b4 mined +[12:18:44.288] VERBOSE: e2e:e2e_contract_updates Deployed Fee Juice at 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512 +[12:18:44.297] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":663008} +[12:18:44.299] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.301] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.879171792","maxFeePerGas":"3.136263213","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} +[12:18:44.308] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xb16efd6cb8f3c45c94b1d5b445e9da6cc5938fbb8ae6862a3c094eed1fbec4db {"gasLimit":795609,"maxFeePerGas":"3.136263213","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} +[12:18:44.315] DEBUG: e2e:e2e_contract_updates L1 transaction 0xb16efd6cb8f3c45c94b1d5b445e9da6cc5938fbb8ae6862a3c094eed1fbec4db mined +[12:18:44.315] VERBOSE: e2e:e2e_contract_updates Deployed Staking Asset at 0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0 +[12:18:44.324] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":639469} +[12:18:44.326] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.327] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.774132889","maxFeePerGas":"3.313611201","maxPriorityFeePerGas":"2.0736","maxFeePerBlobGas":"0.000000001"} +[12:18:44.332] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x2375d85776ed88ba39252891ed76e4828515a7b670d6eb3df5f11bedb82bff79 {"gasLimit":767362,"maxFeePerGas":"3.313611201","maxPriorityFeePerGas":"2.0736","maxFeePerBlobGas":"0.000000001"} +[12:18:44.336] DEBUG: e2e:e2e_contract_updates L1 transaction 0x2375d85776ed88ba39252891ed76e4828515a7b670d6eb3df5f11bedb82bff79 mined +[12:18:44.336] VERBOSE: e2e:e2e_contract_updates Deployed GovernanceProposer at 0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9 +[12:18:44.346] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":2333528} +[12:18:44.349] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.350] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.681643414","maxFeePerGas":"3.580180945","maxPriorityFeePerGas":"2.48832","maxFeePerBlobGas":"0.000000001"} +[12:18:44.361] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xc3bfa30445fb39d6c6ee749315f33d74abe084773316ba9f81e0b86101f97225 {"gasLimit":2800233,"maxFeePerGas":"3.580180945","maxPriorityFeePerGas":"2.48832","maxFeePerBlobGas":"0.000000001"} +[12:18:44.365] DEBUG: e2e:e2e_contract_updates L1 transaction 0xc3bfa30445fb39d6c6ee749315f33d74abe084773316ba9f81e0b86101f97225 mined +[12:18:44.366] VERBOSE: e2e:e2e_contract_updates Deployed Governance at 0xdc64a140aa3e981100a9beca4e685f962f0cf6c9 +[12:18:44.374] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":326421} +[12:18:44.376] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.377] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.600070403","maxFeePerGas":"3.947180754","maxPriorityFeePerGas":"2.985984","maxFeePerBlobGas":"0.000000001"} +[12:18:44.381] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x8fd2692ed4c89a965c4763270ddde91be2d45d99a7f8b219cb63b1909c152bcd {"gasLimit":391705,"maxFeePerGas":"3.947180754","maxPriorityFeePerGas":"2.985984","maxFeePerBlobGas":"0.000000001"} +[12:18:44.386] DEBUG: e2e:e2e_contract_updates L1 transaction 0x8fd2692ed4c89a965c4763270ddde91be2d45d99a7f8b219cb63b1909c152bcd mined +[12:18:44.386] VERBOSE: e2e:e2e_contract_updates Deployed CoinIssuer at 0x5fc8d32690cc91d4c39d9d3abcbd16989f875707 +[12:18:44.394] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":415608} +[12:18:44.397] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.398] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.536730612","maxFeePerGas":"4.442919457","maxPriorityFeePerGas":"3.5831808","maxFeePerBlobGas":"0.000000001"} +[12:18:44.402] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x52646642ce719cae16715f88868dd803901c83be434ad4e1c6a54c292624a3ce {"gasLimit":498729,"maxFeePerGas":"4.442919457","maxPriorityFeePerGas":"3.5831808","maxFeePerBlobGas":"0.000000001"} +[12:18:44.406] DEBUG: e2e:e2e_contract_updates L1 transaction 0x52646642ce719cae16715f88868dd803901c83be434ad4e1c6a54c292624a3ce mined +[12:18:44.406] VERBOSE: e2e:e2e_contract_updates Deployed RewardDistributor at 0x0165878a594ca255338adfa4d48449f69242eb8f +[12:18:44.406] VERBOSE: e2e:e2e_contract_updates Waiting for governance contracts to be deployed +[12:18:44.427] VERBOSE: e2e:e2e_contract_updates All governance contracts deployed +[12:18:44.435] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":589795} +[12:18:44.438] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.439] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.471099287","maxFeePerGas":"5.054426924","maxPriorityFeePerGas":"4.29981696","maxFeePerBlobGas":"0.000000001"} +[12:18:44.448] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x764f3236a0284bb9d7385278c49332f6322d064464f302d2db2085dca44c1e7e {"gasLimit":707754,"maxFeePerGas":"5.054426924","maxPriorityFeePerGas":"4.29981696","maxFeePerBlobGas":"0.000000001"} +[12:18:44.452] DEBUG: e2e:e2e_contract_updates L1 transaction 0x764f3236a0284bb9d7385278c49332f6322d064464f302d2db2085dca44c1e7e mined +[12:18:44.452] VERBOSE: e2e:e2e_contract_updates Deployed Fee Juice Portal at 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:44.465] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":948213} +[12:18:44.467] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.468] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.413843482","maxFeePerGas":"5.822677588","maxPriorityFeePerGas":"5.159780352","maxFeePerBlobGas":"0.000000001"} +[12:18:44.472] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xfa25d0cfa7028444e36916e5aaebd80d767962b4273a6ed7c51ddd235bbde189 {"gasLimit":1137855,"maxFeePerGas":"5.822677588","maxPriorityFeePerGas":"5.159780352","maxFeePerBlobGas":"0.000000001"} +[12:18:44.477] DEBUG: e2e:e2e_contract_updates L1 transaction 0xfa25d0cfa7028444e36916e5aaebd80d767962b4273a6ed7c51ddd235bbde189 mined +[12:18:44.487] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":2953212} +[12:18:44.489] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.491] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.364147071","maxFeePerGas":"6.775029615","maxPriorityFeePerGas":"6.191736422","maxFeePerBlobGas":"0.000000001"} +[12:18:44.497] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xa16e688940260cc936f5350b80d0cf7515554c845d687730f8a8aca5dfe8fe32 {"gasLimit":3543854,"maxFeePerGas":"6.775029615","maxPriorityFeePerGas":"6.191736422","maxFeePerBlobGas":"0.000000001"} +[12:18:44.501] DEBUG: e2e:e2e_contract_updates L1 transaction 0xa16e688940260cc936f5350b80d0cf7515554c845d687730f8a8aca5dfe8fe32 mined +[12:18:44.524] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":8399855} +[12:18:44.526] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.527] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.321506096","maxFeePerGas":"7.945074304","maxPriorityFeePerGas":"7.430083706","maxFeePerBlobGas":"0.000000001"} +[12:18:44.543] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xdfa325bf96cafa5e5b4302dc3eb0405d4e18b667406279c746cfc1875d68a5f1 {"gasLimit":10079826,"maxFeePerGas":"7.945074304","maxPriorityFeePerGas":"7.430083706","maxFeePerBlobGas":"0.000000001"} +[12:18:44.547] DEBUG: e2e:e2e_contract_updates L1 transaction 0xdfa325bf96cafa5e5b4302dc3eb0405d4e18b667406279c746cfc1875d68a5f1 mined +[12:18:44.547] VERBOSE: e2e:e2e_contract_updates Deployed Rollup at 0x610178da211fef7d417bc0e6fed39f05609ad788 {"aztecSlotDuration":24,"aztecEpochDuration":16,"targetCommitteeSize":48,"aztecEpochProofClaimWindowInL2Slots":13,"minimumStake":100000000000000000000,"slashingQuorum":6,"slashingRoundSize":10} +[12:18:44.554] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":562805} +[12:18:44.557] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:44.558] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.289230132","maxFeePerGas":"9.379391191","maxPriorityFeePerGas":"8.916100447","maxFeePerBlobGas":"0.000000001"} +[12:18:44.562] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x85e8437ea8ac9c202ff3594de1a0cdd674e5df0865b9eb6dfcb400c588cce4e2 {"gasLimit":675366,"maxFeePerGas":"9.379391191","maxPriorityFeePerGas":"8.916100447","maxFeePerBlobGas":"0.000000001"} +[12:18:44.565] DEBUG: e2e:e2e_contract_updates L1 transaction 0x85e8437ea8ac9c202ff3594de1a0cdd674e5df0865b9eb6dfcb400c588cce4e2 mined +[12:18:44.566] VERBOSE: e2e:e2e_contract_updates Deployed SlashFactory at 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e +[12:18:44.574] VERBOSE: e2e:e2e_contract_updates All core contracts have been deployed +[12:18:44.582] VERBOSE: e2e:e2e_contract_updates Fee asset set to free for all in 0xf56128e21cef23c2ec3062e0ad8c8cdf9e1505f0d7fd73ad74d6fdae49604da6 +[12:18:44.592] VERBOSE: e2e:e2e_contract_updates Funding fee juice portal contract with fee juice in 0xa623052f180e6daa17ca4284e627ca914765ec11c5afaab1afce038a872f4664 +[12:18:44.604] VERBOSE: e2e:e2e_contract_updates Fee juice portal initializing in tx 0xedcb5d335ed370bc352f53bfd833d2c37a6a21513c542c30eb9f79a5365a5c14 +[12:18:44.604] VERBOSE: e2e:e2e_contract_updates Initialized Fee Juice Portal at 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 to bridge between L1 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512 to L2 0x0000000000000000000000000000000000000000000000000000000000000005 +[12:18:44.613] WARN: e2e:e2e_contract_updates Rollup set to assumedProvenUntil to 9007199254740991 +[12:18:44.617] VERBOSE: e2e:e2e_contract_updates Inbox available at 0xcbd5431cc04031d089c90e7c83288183a6fe545d +[12:18:44.619] VERBOSE: e2e:e2e_contract_updates Outbox available at 0x40a87c555319e8bd334b209ca3fa22615b9c619e +[12:18:44.628] VERBOSE: e2e:e2e_contract_updates Upgrading registry contract at 0x5fbdb2315678afecb367f032d93f642f64180aa3 to rollup 0x610178da211fef7d417bc0e6fed39f05609ad788 in tx 0x7537e04ecf95cb02e98de6679d05e8fd853840a72bc0ebf2857c8acbba962927 +[12:18:44.641] VERBOSE: e2e:e2e_contract_updates Transferring the ownership of the registry contract at 0x5fbdb2315678afecb367f032d93f642f64180aa3 to the Governance 0xdc64a140aa3e981100a9beca4e685f962f0cf6c9 in tx 0xfd95bbe74011ece0052d483764f5265b1e8fc8dd2d83d43647db7a659cfed033 +[12:18:44.653] VERBOSE: e2e:e2e_contract_updates All transactions for L1 deployment have been mined +[12:18:44.653] INFO: e2e:e2e_contract_updates Aztec L1 contracts initialized {"rollupAddress":"0x610178da211fef7d417bc0e6fed39f05609ad788","registryAddress":"0x5fbdb2315678afecb367f032d93f642f64180aa3","inboxAddress":"0xcbd5431cc04031d089c90e7c83288183a6fe545d","outboxAddress":"0x40a87c555319e8bd334b209ca3fa22615b9c619e","feeJuiceAddress":"0xe7f1725e7734ce288f8367e1bb143e90bb3f0512","stakingAssetAddress":"0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0","feeJuicePortalAddress":"0xa513e6e4b8f2a923d98304ec87f64353c4d5c853","coinIssuerAddress":"0x5fc8d32690cc91d4c39d9d3abcbd16989f875707","rewardDistributorAddress":"0x0165878a594ca255338adfa4d48449f69242eb8f","governanceProposerAddress":"0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9","governanceAddress":"0xdc64a140aa3e981100a9beca4e685f962f0cf6c9","slashFactoryAddress":"0xb7f8bc63bbcad18155201308c8f3540b07f84f5e"} +[12:18:44.654] DEBUG: aztecjs:utils:watcher Watcher created for rollup at 0x610178da211fef7d417bc0e6fed39f05609ad788 +[12:18:44.656] INFO: aztecjs:utils:watcher Watcher started for rollup at 0x610178dA211FEF7D417bC0e6FeD39F05609AD788 +[12:18:44.656] VERBOSE: e2e:e2e_contract_updates Creating and synching an aztec node... +[12:18:44.658] VERBOSE: e2e:e2e_contract_updates Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/b76f5097/acvm +[12:18:44.661] INFO: telemetry:client Using NoopTelemetryClient +[12:18:44.663] DEBUG: sequencer:publisher Publishing from address 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 +[12:18:44.664] INFO: archiver:lmdb Creating archiver data store at directory /tmp/340c23e6a67e52a2/archiver with map size 134217728 KB +[12:18:44.664] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/archiver with map size 137438953472 +[12:18:44.717] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} +[12:18:44.744] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} +[12:18:45.035] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:45.059] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:45.142] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:45.208] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:45.249] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} +[12:18:45.260] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} +[12:18:45.291] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:45.326] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:45.374] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} +[12:18:45.399] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} +[12:18:45.454] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x2e3e522a58d7957fd5c16e690415064657cc6ab3be48142b785c2f5d4ecf266c","privateFunctionRoot":"0x0107dfc539bd07243dd4e10bbaafa83faa002a3dd0e672a3f5c96b5d987cb972","unconstrainedFunctionRoot":"0x29d428127aa02d8dad020d89a844a25e44779d6e6e8afb2c5643ca6a4fa9bb24","metadataHash":"0x2fffeee74fe27b003a3633fa1ad4fbf8dd5d49dccbe09f6f972546bbe1f0778e"} +[12:18:45.681] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x012290a696972874c1c321b71d590d664c14a995e6deb305a126b835e5871d0d","privateFunctionRoot":"0x20c495fc8d3e11f08808887e065883c1500eb2da342683c6960411f82853a3d4","unconstrainedFunctionRoot":"0x1c8c59dbda67d1ddae1872fb32f6c1f2ee2c2d62aa081ca908a043c5794bf388","metadataHash":"0x19a8128b15d49818a32e522d5ebaf25ded7cac94f484a434999a3149cc9de7ce"} +[12:18:45.930] INFO: archiver Starting archiver sync to rollup contract 0x610178da211fef7d417bc0e6fed39f05609ad788 from L1 block 11 to current L1 block 18 +[12:18:45.931] TRACE: archiver Handling L1 to L2 messages from 11 to 18. +[12:18:45.932] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 12 and 18. +[12:18:45.937] DEBUG: archiver No blocks to retrieve from 12 to 18 +[12:18:45.937] INFO: archiver Initial archiver sync to L1 block 18 complete. {"l1BlockNumber":18,"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} +[12:18:45.938] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:45.940] WARN: world-state:database No world state version found, deleting world state directory +[12:18:45.941] DEBUG: archiver No blocks to retrieve from 12 to 18 +[12:18:45.947] INFO: world-state:database Creating world state data store at directory /tmp/340c23e6a67e52a2/world_state with map size 134217728 KB and 16 threads. +[12:18:46.076] TRACE: world-state:database Calling messageId=0 GET_STATUS +[12:18:46.079] TRACE: world-state:database Call messageId=0 GET_STATUS took (ms) {"totalDuration":2.361628,"encodingDuration":0.904611,"callDuration":0.562597,"decodingDuration":0.89442} +[12:18:46.079] TRACE: world-state:database Calling messageId=1 GET_INITIAL_STATE_REFERENCE +[12:18:46.080] TRACE: world-state:database Call messageId=1 GET_INITIAL_STATE_REFERENCE took (ms) {"totalDuration":0.579628,"encodingDuration":0.072324,"callDuration":0.318082,"decodingDuration":0.189222} +[12:18:46.081] TRACE: world-state:database Calling messageId=2 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:46.081] TRACE: world-state:database Call messageId=2 GET_TREE_INFO took (ms) {"totalDuration":0.560617,"encodingDuration":0.069335,"callDuration":0.284739,"decodingDuration":0.206543} +[12:18:46.083] TRACE: world-state:database Calling messageId=3 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:18:46.084] TRACE: world-state:database Call messageId=3 FIND_LEAF_INDICES took (ms) {"totalDuration":0.618361,"encodingDuration":0.221444,"callDuration":0.357854,"decodingDuration":0.039063} +[12:18:46.084] INFO: world_state Created world state synchroniser with block history of 64 +[12:18:46.085] WARN: node Aztec node is accepting fake proofs +[12:18:46.091] DEBUG: epoch-cache Initialized EpochCache with constants and validators {"l1constants":{"epochDuration":16,"ethereumSlotDuration":12,"l1GenesisTime":1738153256,"l1StartBlock":11,"slotDuration":24},"initialValidators":[]} +[12:18:46.092] INFO: p2p:lmdb Creating p2p data store at directory /tmp/340c23e6a67e52a2/p2p with map size 134217728 KB +[12:18:46.092] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/p2p with map size 137438953472 +[12:18:46.120] INFO: p2p-archive:lmdb Creating p2p-archive data store at directory /tmp/340c23e6a67e52a2/p2p-archive with map size 134217728 KB +[12:18:46.120] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/p2p-archive with map size 137438953472 +[12:18:46.147] VERBOSE: p2p P2P is disabled. Using dummy P2P service +[12:18:46.148] INFO: slasher:lmdb Creating slasher data store at directory /tmp/340c23e6a67e52a2/slasher with map size 134217728 KB +[12:18:46.148] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/slasher with map size 137438953472 +[12:18:46.173] INFO: slasher Slasher client initialized +[12:18:46.174] DEBUG: p2p Moved from state IDLE to RUNNING +[12:18:46.176] DEBUG: slasher Moved to state RUNNING +[12:18:46.176] VERBOSE: slasher Block 1 (proven 1) already beyond current block +[12:18:46.176] VERBOSE: slasher:block_stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100} +[12:18:46.177] VERBOSE: slasher Started block downloader from block 1 +[12:18:46.177] DEBUG: p2p Block 1 (proven 1) already beyond current block +[12:18:46.177] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100} +[12:18:46.178] VERBOSE: p2p Started block downloader from block 1 +[12:18:46.178] DEBUG: world_state Moved to state RUNNING +[12:18:46.178] DEBUG: world_state Next block 1 already beyond latest block 0 +[12:18:46.178] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":100} +[12:18:46.179] INFO: world_state Started world state synchronizer from block 1 +[12:18:46.179] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.180] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.221] VERBOSE: validator Initialized validator with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 +[12:18:46.224] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:46.401] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x012290a696972874c1c321b71d590d664c14a995e6deb305a126b835e5871d0d","privateFunctionRoot":"0x20c495fc8d3e11f08808887e065883c1500eb2da342683c6960411f82853a3d4","unconstrainedFunctionRoot":"0x1c8c59dbda67d1ddae1872fb32f6c1f2ee2c2d62aa081ca908a043c5794bf388","metadataHash":"0x19a8128b15d49818a32e522d5ebaf25ded7cac94f484a434999a3149cc9de7ce"} +[12:18:46.549] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x286c7604fe6beda30fdde37c142692afe9e53e4031f1a8659628389961121e18","privateFunctionRoot":"0x2537da95e8a54b3974106579b01acb9c7e24cfd27fe91e0b7148fc1063e19f79","unconstrainedFunctionRoot":"0x29d428127aa02d8dad020d89a844a25e44779d6e6e8afb2c5643ca6a4fa9bb24","metadataHash":"0x1a21bf7ddbc3620f8dc8dafaf6d6327e97186f8aaa5ed6162624d14b5ec4a9a8"} +[12:18:46.584] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":1,"maxL2BlockGas":10000000000,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/b76f5097/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"enforceFees":false,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":12,"enforceTimeTable":false} +[12:18:46.584] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} +[12:18:46.585] INFO: validator Started validator with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 +[12:18:46.585] DEBUG: sequencer Transitioning from STOPPED to IDLE +[12:18:46.586] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:46.587] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 +[12:18:46.589] INFO: node Aztec Node started on chain 0x7a69 {"rollupAddress":"0x610178da211fef7d417bc0e6fed39f05609ad788","registryAddress":"0x5fbdb2315678afecb367f032d93f642f64180aa3","inboxAddress":"0xcbd5431cc04031d089c90e7c83288183a6fe545d","outboxAddress":"0x40a87c555319e8bd334b209ca3fa22615b9c619e","feeJuiceAddress":"0xe7f1725e7734ce288f8367e1bb143e90bb3f0512","stakingAssetAddress":"0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0","feeJuicePortalAddress":"0xa513e6e4b8f2a923d98304ec87f64353c4d5c853","coinIssuerAddress":"0x5fc8d32690cc91d4c39d9d3abcbd16989f875707","rewardDistributorAddress":"0x0165878a594ca255338adfa4d48449f69242eb8f","governanceProposerAddress":"0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9","governanceAddress":"0xdc64a140aa3e981100a9beca4e685f962f0cf6c9","slashFactoryAddress":"0xb7f8bc63bbcad18155201308c8f3540b07f84f5e"} +[12:18:46.590] VERBOSE: e2e:e2e_contract_updates Creating a pxe... +[12:18:46.590] INFO: pxe:keystore:lmdb Creating pxe_key_store data store at directory /tmp/c7b9c51b0ec4285d/pxe_key_store with map size 134217728 KB +[12:18:46.591] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/c7b9c51b0ec4285d/pxe_key_store with map size 137438953472 +[12:18:46.613] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:46.613] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:46.615] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.616] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:46.616] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:46.622] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/c7b9c51b0ec4285d/pxe_data with map size 134217728 KB +[12:18:46.622] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/c7b9c51b0ec4285d/pxe_data with map size 137438953472 +[12:18:46.651] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} +[12:18:46.673] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} +[12:18:46.700] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} +[12:18:46.710] TRACE: sequencer No epoch to prove at slot 4 +[12:18:46.710] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:46.714] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:46.735] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:46.762] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.762] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.764] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:46.799] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:46.862] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:46.908] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.909] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:46.910] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:46.920] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} +[12:18:46.931] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} +[12:18:46.960] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:46.993] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:47.024] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.025] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.026] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:47.035] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} +[12:18:47.056] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} +[12:18:47.083] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} +[12:18:47.084] INFO: pxe:service Started PXE connected to chain 31337 version 1 +[12:18:47.084] VERBOSE: e2e:e2e_contract_updates Setting up Fee Juice... +[12:18:47.096] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:47.127] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.127] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.128] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:47.130] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:47.135] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":0,"l2Gas":0},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012ecf2c494"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:18:47.136] INFO: pxe:service Simulating transaction execution request to 0x869f82ab at 0x0000000000000000000000000000000000000000000000000000000000000005 {"origin":"0x0000000000000000000000000000000000000000000000000000000000000005","functionSelector":"0x869f82ab","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[]} +[12:18:47.137] DEBUG: pxe:synchronizer Header is not set, requesting from the node +[12:18:47.141] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.157] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} +[12:18:47.186] VERBOSE: simulator:private_execution Executing private function FeeJuice:initialize {"contract":"0x0000000000000000000000000000000000000000000000000000000000000005"} +[12:18:47.197] DEBUG: simulator:acvm Oracle callback storeInExecutionCache +[12:18:47.198] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:18:47.205] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000005 {"sideEffectCounter":2,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000005","callType":"enqueued"} +[12:18:47.206] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:47.206] VERBOSE: simulator:client_execution_context:debug_log Setting 0x0000000000000000000000000000000000000000000000000000000000000005 as fee payer +[12:18:47.207] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:18:47.207] DEBUG: simulator:acvm Oracle callback storeInExecutionCache +[12:18:47.208] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:18:47.213] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000005 {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000005","callType":"enqueued"} +[12:18:47.227] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000005:0x869f82ab {"circuitName":"app-circuit","duration":34.79664498567581,"eventName":"circuit-witness-generation","inputSize":1376,"outputSize":17993,"appCircuitName":"FeeJuice:initialize"} +[12:18:47.227] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000005:0x869f82ab +[12:18:47.228] DEBUG: pxe:service Private simulation completed for 0x0000000000000000000000000000000000000000000000000000000000000005:initialize +[12:18:47.228] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:18:47.249] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:47.250] TRACE: world-state:database Calling messageId=4 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:47.250] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:47.251] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:47.252] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:47.253] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.253] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.254] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:47.254] TRACE: world-state:database Call messageId=4 FIND_LOW_LEAF took (ms) {"totalDuration":4.612256,"encodingDuration":0.131018,"callDuration":4.426505,"decodingDuration":0.054733} +[12:18:47.255] TRACE: world-state:database Calling messageId=5 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} +[12:18:47.257] TRACE: world-state:database Call messageId=5 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.192886,"encodingDuration":0.462271,"callDuration":1.669781,"decodingDuration":0.060834} +[12:18:47.258] TRACE: world-state:database Calling messageId=6 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} +[12:18:47.260] TRACE: world-state:database Call messageId=6 GET_SIBLING_PATH took (ms) {"totalDuration":2.689979,"encodingDuration":0.052873,"callDuration":2.431132,"decodingDuration":0.205974} +[12:18:47.262] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:47.262] TRACE: world-state:database Calling messageId=7 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:47.264] TRACE: world-state:database Call messageId=7 FIND_LOW_LEAF took (ms) {"totalDuration":1.36379,"encodingDuration":0.064154,"callDuration":1.272285,"decodingDuration":0.027351} +[12:18:47.265] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:47.265] TRACE: world-state:database Calling messageId=8 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:47.267] TRACE: world-state:database Call messageId=8 FIND_LOW_LEAF took (ms) {"totalDuration":1.278625,"encodingDuration":0.050393,"callDuration":1.2,"decodingDuration":0.028232} +[12:18:47.268] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:47.268] TRACE: world-state:database Calling messageId=9 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:47.270] TRACE: world-state:database Call messageId=9 FIND_LOW_LEAF took (ms) {"totalDuration":1.291316,"encodingDuration":0.074475,"callDuration":1.188079,"decodingDuration":0.028762} +[12:18:47.271] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:47.271] TRACE: world-state:database Calling messageId=10 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:47.272] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} +[12:18:47.273] TRACE: world-state:database Call messageId=10 FIND_LOW_LEAF took (ms) {"totalDuration":1.615227,"encodingDuration":0.047373,"callDuration":1.542752,"decodingDuration":0.025102} +[12:18:47.273] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:47.355] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":56.25025200843811,"inputSize":25218,"outputSize":55856} +[12:18:47.358] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:18:47.439] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":52.77965098619461,"inputSize":60664,"outputSize":54223} +[12:18:47.492] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.492] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.493] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:47.497] TRACE: sequencer No epoch to prove at slot 4 +[12:18:47.497] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:47.504] TRACE: world-state:database Calling messageId=11 CREATE_FORK {"blockNumber":0} +[12:18:47.508] TRACE: world-state:database Call messageId=11 CREATE_FORK took (ms) {"totalDuration":3.900369,"encodingDuration":0.052123,"callDuration":3.778192,"decodingDuration":0.070054} +[12:18:47.509] VERBOSE: node Simulating public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","blockNumber":1} +[12:18:47.519] DEBUG: simulator:public_tx_simulator Simulating 2 public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} +[12:18:47.519] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:18:47.520] TRACE: world-state:database Calling messageId=12 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.520] TRACE: world-state:database Call messageId=12 GET_TREE_INFO took (ms) {"totalDuration":0.333602,"encodingDuration":0.039182,"callDuration":0.259778,"decodingDuration":0.034642} +[12:18:47.524] TRACE: world-state:database Calling messageId=13 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.525] TRACE: world-state:database Call messageId=13 GET_SIBLING_PATH took (ms) {"totalDuration":0.74249,"encodingDuration":0.036032,"callDuration":0.470292,"decodingDuration":0.236166} +[12:18:47.526] TRACE: world-state:database Calling messageId=14 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:47.526] TRACE: world-state:database Call messageId=14 GET_SIBLING_PATH took (ms) {"totalDuration":0.30576,"encodingDuration":0.033672,"callDuration":0.218694,"decodingDuration":0.053394} +[12:18:47.527] TRACE: world-state:database Calling messageId=15 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:47.527] TRACE: world-state:database Call messageId=15 GET_SIBLING_PATH took (ms) {"totalDuration":0.363044,"encodingDuration":0.029622,"callDuration":0.30231,"decodingDuration":0.031112} +[12:18:47.527] TRACE: world-state:database Calling messageId=16 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:47.528] TRACE: world-state:database Call messageId=16 GET_SIBLING_PATH took (ms) {"totalDuration":0.354853,"encodingDuration":0.032372,"callDuration":0.292079,"decodingDuration":0.030402} +[12:18:47.528] TRACE: world-state:database Calling messageId=17 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:47.529] TRACE: world-state:database Call messageId=17 GET_SIBLING_PATH took (ms) {"totalDuration":0.272978,"encodingDuration":0.027992,"callDuration":0.215414,"decodingDuration":0.029572} +[12:18:47.529] TRACE: world-state:database Calling messageId=18 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:47.530] TRACE: world-state:database Call messageId=18 GET_SIBLING_PATH took (ms) {"totalDuration":0.45601,"encodingDuration":0.027612,"callDuration":0.30562,"decodingDuration":0.122778} +[12:18:47.530] TRACE: world-state:database Calling messageId=19 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:47.530] TRACE: world-state:database Call messageId=19 GET_SIBLING_PATH took (ms) {"totalDuration":0.344522,"encodingDuration":0.028461,"callDuration":0.277559,"decodingDuration":0.038502} +[12:18:47.531] TRACE: world-state:database Calling messageId=20 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:47.531] TRACE: world-state:database Call messageId=20 GET_SIBLING_PATH took (ms) {"totalDuration":0.397357,"encodingDuration":0.028132,"callDuration":0.339763,"decodingDuration":0.029462} +[12:18:47.532] TRACE: world-state:database Calling messageId=21 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.532] TRACE: world-state:database Call messageId=21 GET_TREE_INFO took (ms) {"totalDuration":0.30167,"encodingDuration":0.030142,"callDuration":0.246807,"decodingDuration":0.024721} +[12:18:47.536] TRACE: world-state:database Calling messageId=22 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.536] TRACE: world-state:database Call messageId=22 GET_TREE_INFO took (ms) {"totalDuration":0.173471,"encodingDuration":0.036262,"callDuration":0.120298,"decodingDuration":0.016911} +[12:18:47.540] TRACE: world-state:database Calling messageId=23 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.540] TRACE: world-state:database Call messageId=23 GET_SIBLING_PATH took (ms) {"totalDuration":0.427049,"encodingDuration":0.028782,"callDuration":0.266058,"decodingDuration":0.132209} +[12:18:47.541] TRACE: world-state:database Calling messageId=24 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:47.541] TRACE: world-state:database Call messageId=24 GET_SIBLING_PATH took (ms) {"totalDuration":0.315852,"encodingDuration":0.029413,"callDuration":0.253986,"decodingDuration":0.032453} +[12:18:47.542] TRACE: world-state:database Calling messageId=25 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:47.542] TRACE: world-state:database Call messageId=25 GET_SIBLING_PATH took (ms) {"totalDuration":0.270098,"encodingDuration":0.028122,"callDuration":0.215325,"decodingDuration":0.026651} +[12:18:47.542] TRACE: world-state:database Calling messageId=26 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:47.543] TRACE: world-state:database Call messageId=26 GET_SIBLING_PATH took (ms) {"totalDuration":0.287499,"encodingDuration":0.028251,"callDuration":0.236926,"decodingDuration":0.022322} +[12:18:47.543] TRACE: world-state:database Calling messageId=27 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:47.543] TRACE: world-state:database Call messageId=27 GET_SIBLING_PATH took (ms) {"totalDuration":0.30047,"encodingDuration":0.030822,"callDuration":0.246017,"decodingDuration":0.023631} +[12:18:47.544] TRACE: world-state:database Calling messageId=28 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:47.544] TRACE: world-state:database Call messageId=28 GET_SIBLING_PATH took (ms) {"totalDuration":0.236746,"encodingDuration":0.029582,"callDuration":0.180152,"decodingDuration":0.027012} +[12:18:47.544] TRACE: world-state:database Calling messageId=29 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:47.545] TRACE: world-state:database Call messageId=29 GET_SIBLING_PATH took (ms) {"totalDuration":0.241996,"encodingDuration":0.027902,"callDuration":0.190793,"decodingDuration":0.023301} +[12:18:47.545] TRACE: world-state:database Calling messageId=30 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:47.546] TRACE: world-state:database Call messageId=30 GET_SIBLING_PATH took (ms) {"totalDuration":0.286869,"encodingDuration":0.048503,"callDuration":0.214984,"decodingDuration":0.023382} +[12:18:47.546] TRACE: world-state:database Calling messageId=31 GET_STATE_REFERENCE {"forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.547] TRACE: world-state:database Call messageId=31 GET_STATE_REFERENCE took (ms) {"totalDuration":0.269008,"encodingDuration":0.028752,"callDuration":0.205493,"decodingDuration":0.034763} +[12:18:47.549] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ab612cfb34bc4ea9f2ec36b46fe59bc9d22678f3d04a5fdfa37c35ff0b2d3b1 +[12:18:47.549] TRACE: world-state:database Calling messageId=32 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.550] TRACE: world-state:database Call messageId=32 FIND_LOW_LEAF took (ms) {"totalDuration":0.347933,"encodingDuration":0.057114,"callDuration":0.270348,"decodingDuration":0.020471} +[12:18:47.550] TRACE: world-state:database Calling messageId=33 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.551] TRACE: world-state:database Call messageId=33 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.426218,"encodingDuration":0.029061,"callDuration":0.372655,"decodingDuration":0.024502} +[12:18:47.551] TRACE: world-state:database Calling messageId=34 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:47.552] TRACE: world-state:database Call messageId=34 FIND_LEAF_INDICES took (ms) {"totalDuration":0.343613,"encodingDuration":0.050423,"callDuration":0.277019,"decodingDuration":0.016171} +[12:18:47.552] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.7430999875068665,"operation":"get-nullifier-index"} +[12:18:47.555] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073 +[12:18:47.555] TRACE: world-state:database Calling messageId=35 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.556] TRACE: world-state:database Call messageId=35 FIND_LOW_LEAF took (ms) {"totalDuration":0.31223,"encodingDuration":0.050963,"callDuration":0.174512,"decodingDuration":0.086755} +[12:18:47.556] TRACE: world-state:database Calling messageId=36 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.556] TRACE: world-state:database Call messageId=36 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.408607,"encodingDuration":0.028122,"callDuration":0.354463,"decodingDuration":0.026022} +[12:18:47.557] TRACE: world-state:database Calling messageId=37 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.557] TRACE: world-state:database Call messageId=37 GET_SIBLING_PATH took (ms) {"totalDuration":0.280129,"encodingDuration":0.028492,"callDuration":0.226536,"decodingDuration":0.025101} +[12:18:47.565] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4 +[12:18:47.565] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:18:47.566] DEBUG: simulator:public_tx_simulator Processing phase SETUP for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"SETUP","callRequests":1,"executionRequests":1} +[12:18:47.566] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function _increase_public_balance@0x0000000000000000000000000000000000000000000000000000000000000005 with 6000000 allocated L2 gas. +[12:18:47.568] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:47.644] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:47.645] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} +[12:18:47.645] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} +[12:18:47.646] TRACE: simulator:avm(f:_increase_public_balance) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:18:47.646] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:47.647] TRACE: simulator:avm(f:_increase_public_balance) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:18:47.647] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:47.647] TRACE: simulator:avm(f:_increase_public_balance) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:18:47.647] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:47.648] TRACE: simulator:avm(f:_increase_public_balance) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:18:47.648] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.648] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:47.648] TRACE: simulator:avm(f:_increase_public_balance) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:18:47.648] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.648] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:47.649] TRACE: simulator:avm(f:_increase_public_balance) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:18:47.649] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.649] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.649] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:47.649] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:47.650] TRACE: simulator:avm:memory setSlice(32835, Field(0x815d287f)) +[12:18:47.650] TRACE: simulator:avm(f:_increase_public_balance) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:18:47.650] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.650] TRACE: simulator:avm:memory get(32835) = Field(0x815d287f) +[12:18:47.650] TRACE: simulator:avm:memory set(4, Field(0x815d287f)) +[12:18:47.650] TRACE: simulator:avm(f:_increase_public_balance) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:18:47.651] TRACE: simulator:avm(f:_increase_public_balance) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5999907 da=999998976) +[12:18:47.651] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:18:47.652] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.652] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:18:47.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.652] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.652] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5999865 da=999998976) +[12:18:47.653] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5999853 da=999998976) +[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.654] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) +[12:18:47.654] TRACE: simulator:avm(f:_increase_public_balance) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.655] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) +[12:18:47.655] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) +[12:18:47.655] TRACE: simulator:avm:memory set(6, Uint1(0x0)) +[12:18:47.655] TRACE: simulator:avm(f:_increase_public_balance) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:18:47.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.655] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:47.655] TRACE: simulator:avm(f:_increase_public_balance) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5999808 da=999998976) +[12:18:47.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.656] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:47.656] TRACE: simulator:avm(f:_increase_public_balance) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5999799 da=999998976) +[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.656] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:47.657] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:47.657] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:47.657] TRACE: simulator:avm(f:_increase_public_balance) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5999772 da=999998976) +[12:18:47.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.657] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:47.657] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:18:47.657] TRACE: simulator:avm(f:_increase_public_balance) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:18:47.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.658] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:47.658] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:47.658] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:18:47.658] TRACE: simulator:avm(f:_increase_public_balance) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:18:47.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.658] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:47.658] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:47.658] TRACE: simulator:avm(f:_increase_public_balance) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.659] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:47.659] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.659] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:47.659] TRACE: simulator:avm(f:_increase_public_balance) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.659] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:47.660] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:47.660] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:18:47.660] TRACE: simulator:avm(f:_increase_public_balance) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5999673 da=999998976) +[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.660] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:47.660] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.660] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) +[12:18:47.660] TRACE: simulator:avm(f:_increase_public_balance) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999646 da=999998976) +[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.661] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) +[12:18:47.661] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:47.661] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:18:47.661] TRACE: simulator:avm(f:_increase_public_balance) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5999628 da=999998976) +[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.661] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:47.661] TRACE: simulator:avm(f:_increase_public_balance) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5999619 da=999998976) +[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.662] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:47.662] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:47.662] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) +[12:18:47.662] TRACE: simulator:avm(f:_increase_public_balance) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5999592 da=999998976) +[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.662] TRACE: simulator:avm:memory set(7, Field(0x0)) +[12:18:47.662] TRACE: simulator:avm(f:_increase_public_balance) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999583 da=999998976) +[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.663] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5999574 da=999998976) +[12:18:47.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.663] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5999565 da=999998976) +[12:18:47.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.663] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:163] [IC:31] Jump: jumpOffset:536, (gasLeft l2=5999556 da=999998976) +[12:18:47.664] TRACE: simulator:avm(f:_increase_public_balance) [PC:536] [IC:32] Set: indirect:2, dstOffset:3, inTag:0, value:2170366079, (gasLeft l2=5999553 da=999998976) +[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.664] TRACE: simulator:avm:memory set(6, Field(0x815d287f)) +[12:18:47.664] TRACE: simulator:avm(f:_increase_public_balance) [PC:545] [IC:33] Eq: indirect:56, aOffset:1, bOffset:3, dstOffset:7, (gasLeft l2=5999544 da=999998976) +[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.664] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) +[12:18:47.664] TRACE: simulator:avm:memory get(6) = Field(0x815d287f) +[12:18:47.665] TRACE: simulator:avm:memory set(10, Uint1(0x1)) +[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:550] [IC:34] Set: indirect:2, dstOffset:3, inTag:0, value:45, (gasLeft l2=5999517 da=999998976) +[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.665] TRACE: simulator:avm:memory set(6, Field(0x2d)) +[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:555] [IC:35] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5999508 da=999998976) +[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.665] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:560] [IC:36] Set: indirect:2, dstOffset:9, inTag:1, value:0, (gasLeft l2=5999499 da=999998976) +[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.666] TRACE: simulator:avm:memory set(12, Uint1(0x0)) +[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:565] [IC:37] Set: indirect:2, dstOffset:10, inTag:0, value:1, (gasLeft l2=5999490 da=999998976) +[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.666] TRACE: simulator:avm:memory set(13, Field(0x1)) +[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:570] [IC:38] JumpI: indirect:2, condOffset:7, loc:583, (gasLeft l2=5999481 da=999998976) +[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.666] TRACE: simulator:avm:memory get(10) = Uint1(0x1) +[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:583] [IC:39] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5999472 da=999998976) +[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.666] TRACE: simulator:avm:memory set(10, Uint32(0x3)) +[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:588] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5999463 da=999998976) +[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.667] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:47.667] TRACE: simulator:avm:memory set(14, Uint32(0x8047)) +[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:592] [IC:41] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5999445 da=999998976) +[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.667] TRACE: simulator:avm:memory set(15, Uint32(0x4)) +[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:597] [IC:42] Add: indirect:16, aOffset:1, bOffset:12, dstOffset:1, (gasLeft l2=5999436 da=999998976) +[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:47.668] TRACE: simulator:avm:memory get(15) = Uint32(0x4) +[12:18:47.668] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) +[12:18:47.668] TRACE: simulator:avm(f:_increase_public_balance) [PC:602] [IC:43] Set: indirect:3, dstOffset:11, inTag:4, value:1, (gasLeft l2=5999409 da=999998976) +[12:18:47.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.668] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.668] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) +[12:18:47.668] TRACE: simulator:avm(f:_increase_public_balance) [PC:607] [IC:44] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5999400 da=999998976) +[12:18:47.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.669] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.669] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.669] TRACE: simulator:avm:memory set(15, Uint32(0x8048)) +[12:18:47.669] TRACE: simulator:avm(f:_increase_public_balance) [PC:612] [IC:45] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:7, dstOffset:12, (gasLeft l2=5999373 da=999998976) +[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.669] TRACE: simulator:avm:memory get(15) = Uint32(0x8048) +[12:18:47.670] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:47.670] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:18:47.670] TRACE: simulator:avm:memory setSlice(32840, Field(0x5),Field(0x58fc295ed000000),Field(0x2a5a)) +[12:18:47.670] TRACE: simulator:avm(f:_increase_public_balance) [PC:620] [IC:46] Mov: indirect:13, srcOffset:11, dstOffset:12, (gasLeft l2=5999340 da=999998976) +[12:18:47.670] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.670] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.670] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.670] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) +[12:18:47.670] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:18:47.670] TRACE: simulator:avm(f:_increase_public_balance) [PC:624] [IC:47] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5999322 da=999998976) +[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.671] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:18:47.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.671] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:18:47.671] TRACE: simulator:avm(f:_increase_public_balance) [PC:629] [IC:48] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5999295 da=999998976) +[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.671] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.671] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:18:47.672] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) +[12:18:47.672] TRACE: simulator:avm(f:_increase_public_balance) [PC:633] [IC:49] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5999277 da=999998976) +[12:18:47.672] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.672] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:47.672] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) +[12:18:47.672] TRACE: simulator:avm(f:_increase_public_balance) [PC:637] [IC:50] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999259 da=999998976) +[12:18:47.672] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:47.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.672] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) +[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:642] [IC:51] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5999232 da=999998976) +[12:18:47.673] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.673] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:18:47.673] TRACE: simulator:avm:memory set(16, Uint32(0x804c)) +[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:646] [IC:52] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999214 da=999998976) +[12:18:47.673] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:18:47.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.673] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) +[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:651] [IC:53] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999187 da=999998976) +[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.674] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) +[12:18:47.674] TRACE: simulator:avm:memory set(17, Uint32(0x804d)) +[12:18:47.674] TRACE: simulator:avm(f:_increase_public_balance) [PC:655] [IC:54] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999169 da=999998976) +[12:18:47.674] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) +[12:18:47.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.674] TRACE: simulator:avm:memory set(1, Uint32(0x804e)) +[12:18:47.674] TRACE: simulator:avm(f:_increase_public_balance) [PC:660] [IC:55] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:16, (gasLeft l2=5999142 da=999998976) +[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.675] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.675] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.675] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) +[12:18:47.675] TRACE: simulator:avm(f:_increase_public_balance) [PC:665] [IC:56] Add: indirect:56, aOffset:16, bOffset:6, dstOffset:17, (gasLeft l2=5999115 da=999998976) +[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.675] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:18:47.675] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:47.675] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:47.675] TRACE: simulator:avm(f:_increase_public_balance) [PC:670] [IC:57] Mov: indirect:13, srcOffset:17, dstOffset:15, (gasLeft l2=5999088 da=999998976) +[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.676] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.676] TRACE: simulator:avm:memory get(32840) = Field(0x5) +[12:18:47.676] TRACE: simulator:avm:memory set(18, Field(0x5)) +[12:18:47.676] TRACE: simulator:avm(f:_increase_public_balance) [PC:674] [IC:58] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5999070 da=999998976) +[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.676] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) +[12:18:47.676] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) +[12:18:47.676] TRACE: simulator:avm(f:_increase_public_balance) [PC:678] [IC:59] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5999052 da=999998976) +[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.677] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:18:47.677] TRACE: simulator:avm(f:_increase_public_balance) [PC:683] [IC:60] Add: indirect:16, aOffset:1, bOffset:17, dstOffset:1, (gasLeft l2=5999043 da=999998976) +[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.677] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) +[12:18:47.677] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:18:47.677] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) +[12:18:47.677] TRACE: simulator:avm(f:_increase_public_balance) [PC:688] [IC:61] Set: indirect:3, dstOffset:16, inTag:4, value:1, (gasLeft l2=5999016 da=999998976) +[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.677] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:47.678] TRACE: simulator:avm:memory set(32846, Uint32(0x1)) +[12:18:47.678] TRACE: simulator:avm(f:_increase_public_balance) [PC:693] [IC:62] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:17, (gasLeft l2=5999007 da=999998976) +[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.678] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:47.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.678] TRACE: simulator:avm:memory set(20, Uint32(0x804f)) +[12:18:47.678] TRACE: simulator:avm(f:_increase_public_balance) [PC:698] [IC:63] Mov: indirect:12, srcOffset:17, dstOffset:18, (gasLeft l2=5998980 da=999998976) +[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.678] TRACE: simulator:avm:memory get(20) = Uint32(0x804f) +[12:18:47.679] TRACE: simulator:avm:memory set(21, Uint32(0x804f)) +[12:18:47.679] TRACE: simulator:avm(f:_increase_public_balance) [PC:702] [IC:64] Mov: indirect:14, srcOffset:15, dstOffset:18, (gasLeft l2=5998962 da=999998976) +[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.679] TRACE: simulator:avm:memory get(21) = Uint32(0x804f) +[12:18:47.679] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:47.679] TRACE: simulator:avm:memory set(32847, Field(0x5)) +[12:18:47.679] TRACE: simulator:avm(f:_increase_public_balance) [PC:706] [IC:65] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5998944 da=999998976) +[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.679] TRACE: simulator:avm:memory get(17) = Uint32(0x804d) +[12:18:47.680] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:47.680] TRACE: simulator:avm:memory set(32845, Uint32(0x804e)) +[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:710] [IC:66] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5998926 da=999998976) +[12:18:47.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.680] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:18:47.680] TRACE: simulator:avm:memory set(17, Uint32(0x8050)) +[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:714] [IC:67] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998908 da=999998976) +[12:18:47.680] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:18:47.680] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.680] TRACE: simulator:avm:memory set(1, Uint32(0x8051)) +[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:719] [IC:68] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:17, (gasLeft l2=5998881 da=999998976) +[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.681] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.681] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.681] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:47.681] TRACE: simulator:avm(f:_increase_public_balance) [PC:724] [IC:69] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5998854 da=999998976) +[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.681] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:47.681] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:47.681] TRACE: simulator:avm:memory set(21, Uint32(0x8049)) +[12:18:47.682] TRACE: simulator:avm(f:_increase_public_balance) [PC:729] [IC:70] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5998827 da=999998976) +[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.682] TRACE: simulator:avm:memory get(21) = Uint32(0x8049) +[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.682] TRACE: simulator:avm:memory get(32841) = Field(0x58fc295ed000000) +[12:18:47.682] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) +[12:18:47.682] TRACE: simulator:avm(f:_increase_public_balance) [PC:733] [IC:71] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:18, (gasLeft l2=5998809 da=999998976) +[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.682] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.683] TRACE: simulator:avm:memory set(21, Uint32(0x8048)) +[12:18:47.683] TRACE: simulator:avm(f:_increase_public_balance) [PC:738] [IC:72] Add: indirect:56, aOffset:18, bOffset:8, dstOffset:19, (gasLeft l2=5998782 da=999998976) +[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.683] TRACE: simulator:avm:memory get(21) = Uint32(0x8048) +[12:18:47.683] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:18:47.683] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) +[12:18:47.683] TRACE: simulator:avm(f:_increase_public_balance) [PC:743] [IC:73] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5998755 da=999998976) +[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.684] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) +[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.684] TRACE: simulator:avm:memory get(32842) = Field(0x2a5a) +[12:18:47.684] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:47.684] TRACE: simulator:avm(f:_increase_public_balance) [PC:747] [IC:74] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5998737 da=999998976) +[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.684] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) +[12:18:47.684] TRACE: simulator:avm:memory set(21, Uint32(0x8051)) +[12:18:47.684] TRACE: simulator:avm(f:_increase_public_balance) [PC:751] [IC:75] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5998719 da=999998976) +[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.684] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:756] [IC:76] Add: indirect:16, aOffset:1, bOffset:19, dstOffset:1, (gasLeft l2=5998710 da=999998976) +[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) +[12:18:47.685] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:18:47.685] TRACE: simulator:avm:memory set(1, Uint32(0x8054)) +[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:761] [IC:77] Set: indirect:3, dstOffset:18, inTag:4, value:1, (gasLeft l2=5998683 da=999998976) +[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.685] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:47.685] TRACE: simulator:avm:memory set(32849, Uint32(0x1)) +[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:766] [IC:78] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5998674 da=999998976) +[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.686] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:47.686] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.686] TRACE: simulator:avm:memory set(22, Uint32(0x8052)) +[12:18:47.686] TRACE: simulator:avm(f:_increase_public_balance) [PC:771] [IC:79] Mov: indirect:12, srcOffset:19, dstOffset:20, (gasLeft l2=5998647 da=999998976) +[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.686] TRACE: simulator:avm:memory get(22) = Uint32(0x8052) +[12:18:47.686] TRACE: simulator:avm:memory set(23, Uint32(0x8052)) +[12:18:47.686] TRACE: simulator:avm(f:_increase_public_balance) [PC:775] [IC:80] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5998629 da=999998976) +[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.687] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) +[12:18:47.687] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:47.687] TRACE: simulator:avm:memory set(32850, Field(0x58fc295ed000000)) +[12:18:47.687] TRACE: simulator:avm(f:_increase_public_balance) [PC:779] [IC:81] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5998611 da=999998976) +[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.687] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) +[12:18:47.687] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.687] TRACE: simulator:avm:memory set(23, Uint32(0x8053)) +[12:18:47.687] TRACE: simulator:avm(f:_increase_public_balance) [PC:784] [IC:82] Mov: indirect:14, srcOffset:17, dstOffset:20, (gasLeft l2=5998584 da=999998976) +[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.688] TRACE: simulator:avm:memory get(23) = Uint32(0x8053) +[12:18:47.688] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:47.688] TRACE: simulator:avm:memory set(32851, Field(0x2a5a)) +[12:18:47.688] TRACE: simulator:avm(f:_increase_public_balance) [PC:788] [IC:83] Mov: indirect:14, srcOffset:18, dstOffset:14, (gasLeft l2=5998566 da=999998976) +[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.688] TRACE: simulator:avm:memory get(17) = Uint32(0x8050) +[12:18:47.688] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:47.688] TRACE: simulator:avm:memory set(32848, Uint32(0x8051)) +[12:18:47.689] TRACE: simulator:avm(f:_increase_public_balance) [PC:792] [IC:84] Mov: indirect:14, srcOffset:11, dstOffset:12, (gasLeft l2=5998548 da=999998976) +[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.689] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) +[12:18:47.689] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:47.689] TRACE: simulator:avm:memory set(32843, Uint32(0x8047)) +[12:18:47.689] TRACE: simulator:avm(f:_increase_public_balance) [PC:796] [IC:85] Mov: indirect:14, srcOffset:7, dstOffset:13, (gasLeft l2=5998530 da=999998976) +[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.689] TRACE: simulator:avm:memory get(16) = Uint32(0x804c) +[12:18:47.689] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:18:47.689] TRACE: simulator:avm:memory set(32844, Uint32(0x3)) +[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:800] [IC:86] Set: indirect:2, dstOffset:12, inTag:4, value:19, (gasLeft l2=5998512 da=999998976) +[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.690] TRACE: simulator:avm:memory set(15, Uint32(0x13)) +[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:805] [IC:87] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5998503 da=999998976) +[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.690] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:809] [IC:88] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5998485 da=999998976) +[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.691] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:47.691] TRACE: simulator:avm:memory set(23, Uint32(0x8051)) +[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:813] [IC:89] Add: indirect:16, aOffset:0, bOffset:12, dstOffset:0, (gasLeft l2=5998467 da=999998976) +[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.691] TRACE: simulator:avm:memory get(15) = Uint32(0x13) +[12:18:47.691] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:818] [IC:90] InternalCall: loc:2797, (gasLeft l2=5998440 da=999998976) +[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:2797] [IC:91] InternalCall: loc:2597, (gasLeft l2=5998437 da=999998976) +[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:92] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5998434 da=999998976) +[12:18:47.692] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:93] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5998425 da=999998976) +[12:18:47.692] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.692] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.692] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:94] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5998395 da=999998976) +[12:18:47.692] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:95] InternalReturn: (gasLeft l2=5998386 da=999998976) +[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2802] [IC:96] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5998383 da=999998976) +[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.693] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2807] [IC:97] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:4, (gasLeft l2=5998374 da=999998976) +[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.693] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) +[12:18:47.693] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.693] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) +[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2812] [IC:98] Add: indirect:56, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5998347 da=999998976) +[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.694] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.694] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.694] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:18:47.694] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:18:47.694] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) +[12:18:47.694] TRACE: simulator:avm(f:_increase_public_balance) [PC:2817] [IC:99] Mov: indirect:13, srcOffset:5, dstOffset:3, (gasLeft l2=5998320 da=999998976) +[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.695] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) +[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.695] TRACE: simulator:avm:memory get(32850) = Field(0x58fc295ed000000) +[12:18:47.695] TRACE: simulator:avm:memory set(25, Field(0x58fc295ed000000)) +[12:18:47.695] TRACE: simulator:avm(f:_increase_public_balance) [PC:2821] [IC:100] Cast: indirect:12, srcOffset:3, dstOffset:4, dstTag:5, (gasLeft l2=5998302 da=999998976) +[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.696] TRACE: simulator:avm:memory get(25) = Field(0x58fc295ed000000) +[12:18:47.696] TRACE: simulator:avm:memory set(26, Uint64(0x58fc295ed000000)) +[12:18:47.696] TRACE: simulator:avm(f:_increase_public_balance) [PC:2826] [IC:101] Cast: indirect:12, srcOffset:4, dstOffset:2, dstTag:0, (gasLeft l2=5998284 da=999998976) +[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.696] TRACE: simulator:avm:memory get(26) = Uint64(0x58fc295ed000000) +[12:18:47.696] TRACE: simulator:avm:memory set(24, Field(0x58fc295ed000000)) +[12:18:47.696] TRACE: simulator:avm(f:_increase_public_balance) [PC:2831] [IC:102] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5998266 da=999998976) +[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.696] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:18:47.697] TRACE: simulator:avm(f:_increase_public_balance) [PC:2836] [IC:103] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:5, (gasLeft l2=5998257 da=999998976) +[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.697] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) +[12:18:47.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.697] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) +[12:18:47.697] TRACE: simulator:avm(f:_increase_public_balance) [PC:2841] [IC:104] Add: indirect:56, aOffset:5, bOffset:3, dstOffset:6, (gasLeft l2=5998230 da=999998976) +[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.698] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) +[12:18:47.698] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:18:47.698] TRACE: simulator:avm:memory set(28, Uint32(0x8053)) +[12:18:47.698] TRACE: simulator:avm(f:_increase_public_balance) [PC:2846] [IC:105] Mov: indirect:13, srcOffset:6, dstOffset:4, (gasLeft l2=5998203 da=999998976) +[12:18:47.698] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.698] TRACE: simulator:avm:memory get(28) = Uint32(0x8053) +[12:18:47.698] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.698] TRACE: simulator:avm:memory get(32851) = Field(0x2a5a) +[12:18:47.698] TRACE: simulator:avm:memory set(26, Field(0x2a5a)) +[12:18:47.698] TRACE: simulator:avm(f:_increase_public_balance) [PC:2850] [IC:106] Cast: indirect:12, srcOffset:4, dstOffset:3, dstTag:5, (gasLeft l2=5998185 da=999998976) +[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.699] TRACE: simulator:avm:memory get(26) = Field(0x2a5a) +[12:18:47.699] TRACE: simulator:avm:memory set(25, Uint64(0x2a5a)) +[12:18:47.699] TRACE: simulator:avm(f:_increase_public_balance) [PC:2855] [IC:107] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:0, (gasLeft l2=5998167 da=999998976) +[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.699] TRACE: simulator:avm:memory get(25) = Uint64(0x2a5a) +[12:18:47.699] TRACE: simulator:avm:memory set(23, Field(0x2a5a)) +[12:18:47.699] TRACE: simulator:avm(f:_increase_public_balance) [PC:2860] [IC:108] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5998149 da=999998976) +[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.700] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.700] TRACE: simulator:avm:memory get(23) = Field(0x2a5a) +[12:18:47.700] TRACE: simulator:avm:memory set(25, Field(0x2a5a)) +[12:18:47.706] TRACE: simulator:avm(f:_increase_public_balance) [PC:2864] [IC:109] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5998131 da=999998976) +[12:18:47.706] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.706] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.706] TRACE: simulator:avm:memory get(24) = Field(0x58fc295ed000000) +[12:18:47.706] TRACE: simulator:avm:memory set(23, Field(0x58fc295ed000000)) +[12:18:47.706] TRACE: simulator:avm(f:_increase_public_balance) [PC:2868] [IC:110] Mov: indirect:12, srcOffset:3, dstOffset:2, (gasLeft l2=5998113 da=999998976) +[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.707] TRACE: simulator:avm:memory get(25) = Field(0x2a5a) +[12:18:47.707] TRACE: simulator:avm:memory set(24, Field(0x2a5a)) +[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:2872] [IC:111] InternalReturn: (gasLeft l2=5998095 da=999998976) +[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:823] [IC:112] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5998092 da=999998976) +[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:47.707] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:18:47.707] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:827] [IC:113] Mov: indirect:12, srcOffset:20, dstOffset:7, (gasLeft l2=5998074 da=999998976) +[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.708] TRACE: simulator:avm:memory get(23) = Field(0x58fc295ed000000) +[12:18:47.708] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) +[12:18:47.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:831] [IC:114] Mov: indirect:12, srcOffset:21, dstOffset:11, (gasLeft l2=5998056 da=999998976) +[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.708] TRACE: simulator:avm:memory get(24) = Field(0x2a5a) +[12:18:47.708] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) +[12:18:47.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:835] [IC:115] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5998038 da=999998976) +[12:18:47.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.709] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) +[12:18:47.709] TRACE: simulator:avm:memory set(15, Uint32(0x8054)) +[12:18:47.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:839] [IC:116] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998020 da=999998976) +[12:18:47.709] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) +[12:18:47.709] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.709] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) +[12:18:47.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:844] [IC:117] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5997993 da=999998976) +[12:18:47.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.710] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:47.710] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:18:47.710] TRACE: simulator:avm:memory set(32852, Uint1(0x0)) +[12:18:47.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:848] [IC:118] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5997975 da=999998976) +[12:18:47.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:18:47.710] TRACE: simulator:avm:memory set(16, Uint32(0x8055)) +[12:18:47.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:852] [IC:119] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997957 da=999998976) +[12:18:47.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:18:47.711] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.711] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) +[12:18:47.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:857] [IC:120] Mov: indirect:14, srcOffset:4, dstOffset:13, (gasLeft l2=5997930 da=999998976) +[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.711] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:47.711] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:47.711] TRACE: simulator:avm:memory set(32853, Field(0x0)) +[12:18:47.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:861] [IC:121] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5997912 da=999998976) +[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.711] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:18:47.712] TRACE: simulator:avm:memory set(17, Uint32(0x8056)) +[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:865] [IC:122] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997894 da=999998976) +[12:18:47.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:18:47.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.712] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) +[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:870] [IC:123] Set: indirect:2, dstOffset:16, inTag:0, value:74, (gasLeft l2=5997867 da=999998976) +[12:18:47.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.712] TRACE: simulator:avm:memory set(19, Field(0x4a)) +[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:875] [IC:124] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5997858 da=999998976) +[12:18:47.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.713] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:47.713] TRACE: simulator:avm:memory get(19) = Field(0x4a) +[12:18:47.713] TRACE: simulator:avm:memory set(32854, Field(0x4a)) +[12:18:47.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:879] [IC:125] GetEnvVar: indirect:2, dstOffset:16, varEnum:1, (gasLeft l2=5997840 da=999998976) +[12:18:47.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.713] TRACE: simulator:avm:memory set(19, Field(0x5)) +[12:18:47.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:884] [IC:126] GetEnvVar: indirect:2, dstOffset:17, varEnum:0, (gasLeft l2=5997831 da=999998976) +[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.714] TRACE: simulator:avm:memory set(20, Field(0x5)) +[12:18:47.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:889] [IC:127] Eq: indirect:56, aOffset:16, bOffset:17, dstOffset:18, (gasLeft l2=5997822 da=999998976) +[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.714] TRACE: simulator:avm:memory get(19) = Field(0x5) +[12:18:47.714] TRACE: simulator:avm:memory get(20) = Field(0x5) +[12:18:47.714] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:47.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:894] [IC:128] JumpI: indirect:2, condOffset:18, loc:907, (gasLeft l2=5997795 da=999998976) +[12:18:47.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.715] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:47.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:907] [IC:129] Set: indirect:2, dstOffset:20, inTag:4, value:21, (gasLeft l2=5997786 da=999998976) +[12:18:47.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.715] TRACE: simulator:avm:memory set(23, Uint32(0x15)) +[12:18:47.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:912] [IC:130] Mov: indirect:8, srcOffset:0, dstOffset:21, (gasLeft l2=5997777 da=999998976) +[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.716] TRACE: simulator:avm:memory set(24, Uint32(0x3)) +[12:18:47.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:916] [IC:131] Mov: indirect:12, srcOffset:12, dstOffset:22, (gasLeft l2=5997759 da=999998976) +[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.716] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:47.716] TRACE: simulator:avm:memory set(25, Uint32(0x8054)) +[12:18:47.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:920] [IC:132] Mov: indirect:12, srcOffset:13, dstOffset:23, (gasLeft l2=5997741 da=999998976) +[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.717] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:47.717] TRACE: simulator:avm:memory set(26, Uint32(0x8055)) +[12:18:47.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:924] [IC:133] Mov: indirect:12, srcOffset:14, dstOffset:24, (gasLeft l2=5997723 da=999998976) +[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.717] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:47.717] TRACE: simulator:avm:memory set(27, Uint32(0x8056)) +[12:18:47.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:928] [IC:134] Mov: indirect:12, srcOffset:10, dstOffset:25, (gasLeft l2=5997705 da=999998976) +[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.718] TRACE: simulator:avm:memory get(13) = Field(0x1) +[12:18:47.718] TRACE: simulator:avm:memory set(28, Field(0x1)) +[12:18:47.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:932] [IC:135] Mov: indirect:12, srcOffset:3, dstOffset:26, (gasLeft l2=5997687 da=999998976) +[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.718] TRACE: simulator:avm:memory get(6) = Field(0x2d) +[12:18:47.718] TRACE: simulator:avm:memory set(29, Field(0x2d)) +[12:18:47.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:936] [IC:136] Mov: indirect:12, srcOffset:15, dstOffset:27, (gasLeft l2=5997669 da=999998976) +[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.719] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:47.719] TRACE: simulator:avm:memory set(30, Field(0x5)) +[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:940] [IC:137] Add: indirect:16, aOffset:0, bOffset:20, dstOffset:0, (gasLeft l2=5997651 da=999998976) +[12:18:47.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.719] TRACE: simulator:avm:memory get(23) = Uint32(0x15) +[12:18:47.719] TRACE: simulator:avm:memory set(0, Uint32(0x18)) +[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:945] [IC:138] InternalCall: loc:2891, (gasLeft l2=5997624 da=999998976) +[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:139] InternalCall: loc:2597, (gasLeft l2=5997621 da=999998976) +[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:140] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5997618 da=999998976) +[12:18:47.720] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:141] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5997609 da=999998976) +[12:18:47.720] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.720] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.720] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:142] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5997579 da=999998976) +[12:18:47.720] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:143] InternalReturn: (gasLeft l2=5997570 da=999998976) +[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:144] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5997567 da=999998976) +[12:18:47.720] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.721] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:18:47.721] TRACE: simulator:avm:memory set(32, Uint32(0x8057)) +[12:18:47.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:145] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5997549 da=999998976) +[12:18:47.721] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.721] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:18:47.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:146] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997540 da=999998976) +[12:18:47.721] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.721] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:18:47.721] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:18:47.721] TRACE: simulator:avm:memory set(1, Uint32(0x805a)) +[12:18:47.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:147] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5997513 da=999998976) +[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.722] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:47.722] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) +[12:18:47.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:148] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5997504 da=999998976) +[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.722] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:47.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.722] TRACE: simulator:avm:memory set(33, Uint32(0x8058)) +[12:18:47.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:149] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997477 da=999998976) +[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.723] TRACE: simulator:avm:memory get(33) = Uint32(0x8058) +[12:18:47.723] TRACE: simulator:avm:memory set(34, Uint32(0x8058)) +[12:18:47.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:150] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997459 da=999998976) +[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.723] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) +[12:18:47.723] TRACE: simulator:avm:memory get(28) = Field(0x1) +[12:18:47.724] TRACE: simulator:avm:memory set(32856, Field(0x1)) +[12:18:47.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997441 da=999998976) +[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.724] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) +[12:18:47.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.724] TRACE: simulator:avm:memory set(34, Uint32(0x8059)) +[12:18:47.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:152] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5997414 da=999998976) +[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.725] TRACE: simulator:avm:memory get(34) = Uint32(0x8059) +[12:18:47.725] TRACE: simulator:avm:memory get(30) = Field(0x5) +[12:18:47.725] TRACE: simulator:avm:memory set(32857, Field(0x5)) +[12:18:47.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:153] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5997396 da=999998976) +[12:18:47.725] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.725] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:18:47.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:154] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5997387 da=999998976) +[12:18:47.725] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.725] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) +[12:18:47.725] TRACE: simulator:avm:memory set(30, Uint32(0x805a)) +[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:155] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5997369 da=999998976) +[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.726] TRACE: simulator:avm:memory set(33, Uint32(0x4)) +[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:156] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997360 da=999998976) +[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.726] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) +[12:18:47.726] TRACE: simulator:avm:memory get(33) = Uint32(0x4) +[12:18:47.726] TRACE: simulator:avm:memory set(1, Uint32(0x805e)) +[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:157] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5997333 da=999998976) +[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.727] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.727] TRACE: simulator:avm:memory set(32858, Uint32(0x1)) +[12:18:47.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:158] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5997324 da=999998976) +[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.727] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.727] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.727] TRACE: simulator:avm:memory set(33, Uint32(0x805b)) +[12:18:47.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:159] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997297 da=999998976) +[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.728] TRACE: simulator:avm:memory get(33) = Uint32(0x805b) +[12:18:47.728] TRACE: simulator:avm:memory set(34, Uint32(0x805b)) +[12:18:47.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:160] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997279 da=999998976) +[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.728] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) +[12:18:47.728] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.728] TRACE: simulator:avm:memory set(32859, Field(0x0)) +[12:18:47.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:161] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997261 da=999998976) +[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.729] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) +[12:18:47.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.729] TRACE: simulator:avm:memory set(34, Uint32(0x805c)) +[12:18:47.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:162] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997234 da=999998976) +[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.729] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) +[12:18:47.729] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.729] TRACE: simulator:avm:memory set(32860, Field(0x0)) +[12:18:47.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:163] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997216 da=999998976) +[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.730] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) +[12:18:47.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.730] TRACE: simulator:avm:memory set(34, Uint32(0x805d)) +[12:18:47.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:164] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997189 da=999998976) +[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.730] TRACE: simulator:avm:memory get(34) = Uint32(0x805d) +[12:18:47.730] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.730] TRACE: simulator:avm:memory set(32861, Field(0x0)) +[12:18:47.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:165] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5997171 da=999998976) +[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.731] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.731] TRACE: simulator:avm:memory get(32858) = Uint32(0x1) +[12:18:47.731] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:18:47.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:166] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5997153 da=999998976) +[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.731] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:18:47.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.732] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:47.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:167] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5997126 da=999998976) +[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.732] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.732] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:47.732] TRACE: simulator:avm:memory set(32858, Uint32(0x2)) +[12:18:47.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:168] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5997108 da=999998976) +[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.732] TRACE: simulator:avm:memory set(33, Field(0x20000000000000000)) +[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:169] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5997099 da=999998976) +[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.733] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) +[12:18:47.733] TRACE: simulator:avm:memory set(34, Uint32(0x805e)) +[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:170] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5997081 da=999998976) +[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.733] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:171] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5997072 da=999998976) +[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.733] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) +[12:18:47.734] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:18:47.734] TRACE: simulator:avm:memory set(1, Uint32(0x8063)) +[12:18:47.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:172] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5997045 da=999998976) +[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.734] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:47.734] TRACE: simulator:avm:memory set(32862, Uint32(0x1)) +[12:18:47.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:173] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5997036 da=999998976) +[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.734] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:47.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.735] TRACE: simulator:avm:memory set(35, Uint32(0x805f)) +[12:18:47.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:174] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5997009 da=999998976) +[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.735] TRACE: simulator:avm:memory get(35) = Uint32(0x805f) +[12:18:47.735] TRACE: simulator:avm:memory set(36, Uint32(0x805f)) +[12:18:47.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:175] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996991 da=999998976) +[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.735] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) +[12:18:47.735] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.735] TRACE: simulator:avm:memory set(32863, Field(0x0)) +[12:18:47.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:176] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996973 da=999998976) +[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.736] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) +[12:18:47.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.736] TRACE: simulator:avm:memory set(36, Uint32(0x8060)) +[12:18:47.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:177] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996946 da=999998976) +[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.736] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) +[12:18:47.736] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.737] TRACE: simulator:avm:memory set(32864, Field(0x0)) +[12:18:47.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:178] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996928 da=999998976) +[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.737] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) +[12:18:47.737] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.737] TRACE: simulator:avm:memory set(36, Uint32(0x8061)) +[12:18:47.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:179] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996901 da=999998976) +[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.737] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) +[12:18:47.738] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.738] TRACE: simulator:avm:memory set(32865, Field(0x0)) +[12:18:47.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:180] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996883 da=999998976) +[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.738] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) +[12:18:47.738] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.738] TRACE: simulator:avm:memory set(36, Uint32(0x8062)) +[12:18:47.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:181] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996856 da=999998976) +[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.738] TRACE: simulator:avm:memory get(36) = Uint32(0x8062) +[12:18:47.739] TRACE: simulator:avm:memory get(33) = Field(0x20000000000000000) +[12:18:47.739] TRACE: simulator:avm:memory set(32866, Field(0x20000000000000000)) +[12:18:47.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:182] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5996838 da=999998976) +[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.739] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.739] TRACE: simulator:avm:memory get(32858) = Uint32(0x2) +[12:18:47.739] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:47.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:183] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5996820 da=999998976) +[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.740] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:47.740] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.740] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:18:47.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:184] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5996793 da=999998976) +[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.740] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.740] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:18:47.740] TRACE: simulator:avm:memory set(32858, Uint32(0x3)) +[12:18:47.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:185] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5996775 da=999998976) +[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) +[12:18:47.741] TRACE: simulator:avm:memory set(33, Uint32(0x8063)) +[12:18:47.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:186] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996757 da=999998976) +[12:18:47.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) +[12:18:47.741] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.741] TRACE: simulator:avm:memory set(1, Uint32(0x8064)) +[12:18:47.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:187] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5996730 da=999998976) +[12:18:47.741] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.741] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.741] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.741] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:47.741] TRACE: simulator:avm:memory set(32867, Uint32(0x805a)) +[12:18:47.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:188] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5996712 da=999998976) +[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.742] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.742] TRACE: simulator:avm:memory get(32862) = Uint32(0x1) +[12:18:47.742] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:47.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:189] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5996694 da=999998976) +[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.742] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:47.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.742] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:190] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5996667 da=999998976) +[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.743] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:47.743] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:47.743] TRACE: simulator:avm:memory set(32862, Uint32(0x2)) +[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:191] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5996649 da=999998976) +[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.743] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) +[12:18:47.743] TRACE: simulator:avm:memory set(30, Uint32(0x8064)) +[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:192] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996631 da=999998976) +[12:18:47.744] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) +[12:18:47.744] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.744] TRACE: simulator:avm:memory set(1, Uint32(0x8065)) +[12:18:47.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:193] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5996604 da=999998976) +[12:18:47.744] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.744] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.744] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.744] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:47.744] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:47.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:194] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996586 da=999998976) +[12:18:47.745] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.745] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) +[12:18:47.745] TRACE: simulator:avm:memory set(34, Uint32(0x8065)) +[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:195] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996568 da=999998976) +[12:18:47.745] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) +[12:18:47.745] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.745] TRACE: simulator:avm:memory set(1, Uint32(0x8066)) +[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:196] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5996541 da=999998976) +[12:18:47.745] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.745] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:197] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5996532 da=999998976) +[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.746] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.746] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:47.746] TRACE: simulator:avm:memory set(32869, Uint32(0x0)) +[12:18:47.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:198] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5996514 da=999998976) +[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) +[12:18:47.746] TRACE: simulator:avm:memory set(36, Uint32(0x8066)) +[12:18:47.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:199] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996496 da=999998976) +[12:18:47.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) +[12:18:47.746] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.747] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) +[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:200] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5996469 da=999998976) +[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.747] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:201] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5996460 da=999998976) +[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.747] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.747] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:47.747] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:202] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5996442 da=999998976) +[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.748] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:203] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5996433 da=999998976) +[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.748] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:204] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5996424 da=999998976) +[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.748] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:205] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5996415 da=999998976) +[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.749] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:47.749] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:18:47.749] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:206] Jump: jumpOffset:3197, (gasLeft l2=5996397 da=999998976) +[12:18:47.749] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:207] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5996394 da=999998976) +[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.749] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:47.749] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:47.749] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:208] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5996364 da=999998976) +[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.750] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:209] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5996355 da=999998976) +[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.750] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:210] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5996346 da=999998976) +[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.750] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:211] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5996337 da=999998976) +[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.751] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:47.751] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:47.751] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:47.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:212] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5996307 da=999998976) +[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.751] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:47.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:213] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5996298 da=999998976) +[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:47.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.752] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) +[12:18:47.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:214] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5996271 da=999998976) +[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.752] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) +[12:18:47.752] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:47.752] TRACE: simulator:avm:memory set(42, Uint32(0x8058)) +[12:18:47.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:215] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5996244 da=999998976) +[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.753] TRACE: simulator:avm:memory get(42) = Uint32(0x8058) +[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.753] TRACE: simulator:avm:memory get(32856) = Field(0x1) +[12:18:47.753] TRACE: simulator:avm:memory set(29, Field(0x1)) +[12:18:47.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:216] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5996226 da=999998976) +[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.753] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) +[12:18:47.753] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:18:47.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:217] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5996208 da=999998976) +[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.754] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.754] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.754] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:47.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:218] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5996190 da=999998976) +[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.754] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:47.755] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:47.755] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:47.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:219] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5996163 da=999998976) +[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.755] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:47.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:220] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5996154 da=999998976) +[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.755] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:18:47.755] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:18:47.756] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:221] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5996127 da=999998976) +[12:18:47.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.756] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:222] Jump: jumpOffset:3453, (gasLeft l2=5996118 da=999998976) +[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:223] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5996115 da=999998976) +[12:18:47.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.756] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.757] TRACE: simulator:avm:memory get(32867) = Uint32(0x805a) +[12:18:47.757] TRACE: simulator:avm:memory set(41, Uint32(0x805a)) +[12:18:47.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:224] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5996097 da=999998976) +[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.757] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.757] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:47.757] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) +[12:18:47.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:225] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5996079 da=999998976) +[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.758] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.758] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) +[12:18:47.758] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:18:47.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:226] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5996061 da=999998976) +[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.758] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.758] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.758] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:18:47.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:227] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5996043 da=999998976) +[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.759] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:47.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:228] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5996034 da=999998976) +[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.759] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.759] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:47.759] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:229] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5996004 da=999998976) +[12:18:47.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.760] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:230] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5995995 da=999998976) +[12:18:47.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.760] TRACE: simulator:avm:memory get(41) = Uint32(0x805a) +[12:18:47.760] TRACE: simulator:avm:memory set(32771, Uint32(0x805a)) +[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:231] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5995977 da=999998976) +[12:18:47.760] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:232] InternalCall: loc:4429, (gasLeft l2=5995968 da=999998976) +[12:18:47.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:233] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5995965 da=999998976) +[12:18:47.761] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:47.761] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) +[12:18:47.761] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) +[12:18:47.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:234] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5995947 da=999998976) +[12:18:47.761] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:47.761] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.761] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:235] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5995920 da=999998976) +[12:18:47.762] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:236] Jump: jumpOffset:4467, (gasLeft l2=5995911 da=999998976) +[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:237] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5995908 da=999998976) +[12:18:47.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:18:47.762] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) +[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:238] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5995890 da=999998976) +[12:18:47.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:18:47.762] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:47.762] TRACE: simulator:avm:memory set(1, Uint32(0x806b)) +[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:239] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5995863 da=999998976) +[12:18:47.763] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:47.763] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:47.763] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) +[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:240] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5995836 da=999998976) +[12:18:47.763] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:47.763] TRACE: simulator:avm:memory set(32778, Uint32(0x805a)) +[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:241] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5995818 da=999998976) +[12:18:47.763] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:47.763] TRACE: simulator:avm:memory set(32779, Uint32(0x8067)) +[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:242] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995800 da=999998976) +[12:18:47.763] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:47.763] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:47.764] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:243] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995773 da=999998976) +[12:18:47.764] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:244] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995764 da=999998976) +[12:18:47.764] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:47.764] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) +[12:18:47.764] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) +[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:245] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995746 da=999998976) +[12:18:47.764] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) +[12:18:47.764] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) +[12:18:47.764] TRACE: simulator:avm:memory set(32871, Uint32(0x3)) +[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:246] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995728 da=999998976) +[12:18:47.765] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:47.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.765] TRACE: simulator:avm:memory set(32778, Uint32(0x805b)) +[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:247] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995701 da=999998976) +[12:18:47.765] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) +[12:18:47.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.765] TRACE: simulator:avm:memory set(32779, Uint32(0x8068)) +[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:248] Jump: jumpOffset:4501, (gasLeft l2=5995674 da=999998976) +[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995671 da=999998976) +[12:18:47.765] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:47.766] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:47.766] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:250] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995644 da=999998976) +[12:18:47.766] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995635 da=999998976) +[12:18:47.766] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:47.766] TRACE: simulator:avm:memory get(32859) = Field(0x0) +[12:18:47.766] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995617 da=999998976) +[12:18:47.766] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) +[12:18:47.766] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.766] TRACE: simulator:avm:memory set(32872, Field(0x0)) +[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995599 da=999998976) +[12:18:47.767] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:47.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.767] TRACE: simulator:avm:memory set(32778, Uint32(0x805c)) +[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995572 da=999998976) +[12:18:47.767] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) +[12:18:47.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.767] TRACE: simulator:avm:memory set(32779, Uint32(0x8069)) +[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:255] Jump: jumpOffset:4501, (gasLeft l2=5995545 da=999998976) +[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995542 da=999998976) +[12:18:47.767] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:47.768] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:47.768] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:257] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995515 da=999998976) +[12:18:47.768] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995506 da=999998976) +[12:18:47.768] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:47.768] TRACE: simulator:avm:memory get(32860) = Field(0x0) +[12:18:47.768] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995488 da=999998976) +[12:18:47.768] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) +[12:18:47.768] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.768] TRACE: simulator:avm:memory set(32873, Field(0x0)) +[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995470 da=999998976) +[12:18:47.769] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:47.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.769] TRACE: simulator:avm:memory set(32778, Uint32(0x805d)) +[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995443 da=999998976) +[12:18:47.769] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) +[12:18:47.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.769] TRACE: simulator:avm:memory set(32779, Uint32(0x806a)) +[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:262] Jump: jumpOffset:4501, (gasLeft l2=5995416 da=999998976) +[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995413 da=999998976) +[12:18:47.769] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:47.770] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:47.770] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:264] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995386 da=999998976) +[12:18:47.770] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995377 da=999998976) +[12:18:47.770] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:47.770] TRACE: simulator:avm:memory get(32861) = Field(0x0) +[12:18:47.770] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995359 da=999998976) +[12:18:47.770] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) +[12:18:47.770] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.770] TRACE: simulator:avm:memory set(32874, Field(0x0)) +[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995341 da=999998976) +[12:18:47.771] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:47.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.771] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) +[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995314 da=999998976) +[12:18:47.771] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) +[12:18:47.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.771] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) +[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:269] Jump: jumpOffset:4501, (gasLeft l2=5995287 da=999998976) +[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995284 da=999998976) +[12:18:47.771] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:47.772] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:47.772] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:271] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995257 da=999998976) +[12:18:47.772] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:272] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5995248 da=999998976) +[12:18:47.772] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:47.772] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) +[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:273] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5995239 da=999998976) +[12:18:47.772] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:47.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.773] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:274] Jump: jumpOffset:4570, (gasLeft l2=5995212 da=999998976) +[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:275] InternalReturn: (gasLeft l2=5995209 da=999998976) +[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:276] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5995206 da=999998976) +[12:18:47.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.773] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:47.773] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) +[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:277] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5995188 da=999998976) +[12:18:47.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.774] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:47.774] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.774] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) +[12:18:47.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:278] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5995161 da=999998976) +[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.774] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) +[12:18:47.774] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.774] TRACE: simulator:avm:memory set(47, Uint32(0x8068)) +[12:18:47.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:279] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5995134 da=999998976) +[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.775] TRACE: simulator:avm:memory get(47) = Uint32(0x8068) +[12:18:47.775] TRACE: simulator:avm:memory get(29) = Field(0x1) +[12:18:47.775] TRACE: simulator:avm:memory set(32872, Field(0x1)) +[12:18:47.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:280] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5995116 da=999998976) +[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.775] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.775] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:47.775] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:18:47.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:281] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5995089 da=999998976) +[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.776] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.776] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:47.776] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:18:47.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:282] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5995059 da=999998976) +[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.776] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:18:47.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:283] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5995050 da=999998976) +[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.777] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.777] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:47.777] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:284] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5995032 da=999998976) +[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.777] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.777] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) +[12:18:47.777] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:285] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5995014 da=999998976) +[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.778] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.778] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:47.778] TRACE: simulator:avm:memory set(32869, Uint32(0x1)) +[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:286] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994996 da=999998976) +[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.778] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.778] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:18:47.778] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:287] Jump: jumpOffset:3684, (gasLeft l2=5994978 da=999998976) +[12:18:47.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:288] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994975 da=999998976) +[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.779] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:47.779] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:47.779] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:18:47.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:289] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994948 da=999998976) +[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.780] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:47.780] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:18:47.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:290] Jump: jumpOffset:3197, (gasLeft l2=5994930 da=999998976) +[12:18:47.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:291] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994927 da=999998976) +[12:18:47.780] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.785] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.785] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.785] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:47.785] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:47.785] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:47.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:292] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994897 da=999998976) +[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.786] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:293] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5994888 da=999998976) +[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.786] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:294] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5994879 da=999998976) +[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.786] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:295] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5994870 da=999998976) +[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.787] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:47.787] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:47.787] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:47.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:296] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5994840 da=999998976) +[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.787] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:47.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:297] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5994831 da=999998976) +[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.788] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:47.788] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.788] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) +[12:18:47.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:298] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5994804 da=999998976) +[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.788] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) +[12:18:47.788] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:47.788] TRACE: simulator:avm:memory set(42, Uint32(0x8059)) +[12:18:47.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:299] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5994777 da=999998976) +[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.789] TRACE: simulator:avm:memory get(42) = Uint32(0x8059) +[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.789] TRACE: simulator:avm:memory get(32857) = Field(0x5) +[12:18:47.789] TRACE: simulator:avm:memory set(29, Field(0x5)) +[12:18:47.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:300] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5994759 da=999998976) +[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.789] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.789] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) +[12:18:47.790] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:18:47.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:301] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5994741 da=999998976) +[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.790] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.790] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.790] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:47.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:302] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5994723 da=999998976) +[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.791] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:47.791] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:47.791] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:47.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:303] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5994696 da=999998976) +[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.791] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:47.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:304] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5994687 da=999998976) +[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.791] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:18:47.792] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:18:47.792] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:305] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5994660 da=999998976) +[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.792] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:306] Jump: jumpOffset:3453, (gasLeft l2=5994651 da=999998976) +[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:307] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5994648 da=999998976) +[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.792] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.792] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:47.792] TRACE: simulator:avm:memory set(41, Uint32(0x8067)) +[12:18:47.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:308] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5994630 da=999998976) +[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.793] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.793] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:47.793] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) +[12:18:47.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:309] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5994612 da=999998976) +[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.793] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.793] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) +[12:18:47.793] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:18:47.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:310] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5994594 da=999998976) +[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.794] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.794] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.794] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:18:47.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:311] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5994576 da=999998976) +[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.794] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:47.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:312] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5994567 da=999998976) +[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.795] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.795] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:47.795] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:313] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5994537 da=999998976) +[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.796] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:314] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5994528 da=999998976) +[12:18:47.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.796] TRACE: simulator:avm:memory get(41) = Uint32(0x8067) +[12:18:47.796] TRACE: simulator:avm:memory set(32771, Uint32(0x8067)) +[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:315] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994510 da=999998976) +[12:18:47.796] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:316] InternalCall: loc:4429, (gasLeft l2=5994501 da=999998976) +[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:317] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994498 da=999998976) +[12:18:47.796] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) +[12:18:47.796] TRACE: simulator:avm:memory get(32871) = Uint32(0x1) +[12:18:47.797] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:318] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994480 da=999998976) +[12:18:47.797] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:47.797] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.797] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:319] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5994453 da=999998976) +[12:18:47.797] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:320] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5994444 da=999998976) +[12:18:47.797] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) +[12:18:47.797] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) +[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:321] Jump: jumpOffset:4570, (gasLeft l2=5994426 da=999998976) +[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:322] InternalReturn: (gasLeft l2=5994423 da=999998976) +[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:323] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5994420 da=999998976) +[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.798] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:47.798] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) +[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:324] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5994402 da=999998976) +[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.798] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:47.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.798] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) +[12:18:47.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:325] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5994375 da=999998976) +[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.799] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) +[12:18:47.799] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.799] TRACE: simulator:avm:memory set(47, Uint32(0x8069)) +[12:18:47.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:326] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5994348 da=999998976) +[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.799] TRACE: simulator:avm:memory get(47) = Uint32(0x8069) +[12:18:47.800] TRACE: simulator:avm:memory get(29) = Field(0x5) +[12:18:47.800] TRACE: simulator:avm:memory set(32873, Field(0x5)) +[12:18:47.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:327] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5994330 da=999998976) +[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.800] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.800] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:47.800] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:18:47.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:328] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5994303 da=999998976) +[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.801] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:47.801] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:18:47.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:329] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5994273 da=999998976) +[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.801] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:18:47.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:330] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5994264 da=999998976) +[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.802] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:47.802] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:331] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5994246 da=999998976) +[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.802] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) +[12:18:47.802] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:47.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:332] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5994228 da=999998976) +[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.803] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.803] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:47.803] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:333] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994210 da=999998976) +[12:18:47.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.803] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.803] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:18:47.803] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:334] Jump: jumpOffset:3684, (gasLeft l2=5994192 da=999998976) +[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:335] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994189 da=999998976) +[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.804] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:47.804] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:47.804] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:18:47.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:336] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994162 da=999998976) +[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.804] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:47.804] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:337] Jump: jumpOffset:3197, (gasLeft l2=5994144 da=999998976) +[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:338] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994141 da=999998976) +[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.805] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:18:47.805] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:47.805] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:339] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994111 da=999998976) +[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.805] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:340] Jump: jumpOffset:3215, (gasLeft l2=5994102 da=999998976) +[12:18:47.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:341] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5994099 da=999998976) +[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.806] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.806] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.806] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:18:47.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:342] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5994081 da=999998976) +[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.806] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:18:47.806] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:47.807] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:343] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5994054 da=999998976) +[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.807] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:344] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5994045 da=999998976) +[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.807] TRACE: simulator:avm:memory set(29, Uint32(0xe)) +[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:345] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5994036 da=999998976) +[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.807] TRACE: simulator:avm:memory set(38, Uint32(0x18)) +[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:346] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5994018 da=999998976) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.808] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.808] TRACE: simulator:avm:memory set(39, Uint32(0x8063)) +[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:347] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5994000 da=999998976) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.808] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.808] TRACE: simulator:avm:memory set(40, Uint32(0x8064)) +[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:348] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5993982 da=999998976) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.809] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.809] TRACE: simulator:avm:memory set(41, Uint32(0x8065)) +[12:18:47.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:349] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5993964 da=999998976) +[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.809] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.809] TRACE: simulator:avm:memory set(42, Uint32(0x8066)) +[12:18:47.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:350] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5993946 da=999998976) +[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.809] TRACE: simulator:avm:memory get(29) = Uint32(0xe) +[12:18:47.810] TRACE: simulator:avm:memory set(0, Uint32(0x26)) +[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:351] InternalCall: loc:4060, (gasLeft l2=5993919 da=999998976) +[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:352] InternalCall: loc:2597, (gasLeft l2=5993916 da=999998976) +[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:353] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5993913 da=999998976) +[12:18:47.810] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:354] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5993904 da=999998976) +[12:18:47.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.810] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.810] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:355] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5993874 da=999998976) +[12:18:47.811] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:356] InternalReturn: (gasLeft l2=5993865 da=999998976) +[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:357] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5993862 da=999998976) +[12:18:47.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.811] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:358] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5993853 da=999998976) +[12:18:47.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.811] TRACE: simulator:avm:memory set(45, Uint32(0x3)) +[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:359] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5993844 da=999998976) +[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.812] TRACE: simulator:avm:memory set(46, Uint32(0x0)) +[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:360] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5993835 da=999998976) +[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.812] TRACE: simulator:avm:memory get(46) = Uint32(0x0) +[12:18:47.812] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:361] Jump: jumpOffset:4089, (gasLeft l2=5993817 da=999998976) +[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:362] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5993814 da=999998976) +[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.813] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.813] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:47.813] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:47.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:363] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5993784 da=999998976) +[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.813] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:47.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:364] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5993775 da=999998976) +[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.813] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.813] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.813] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:47.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:365] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5993757 da=999998976) +[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.814] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.814] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:47.814] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:366] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5993727 da=999998976) +[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.815] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.815] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.815] TRACE: simulator:avm:memory set(46, Uint32(0x1)) +[12:18:47.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:367] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5993700 da=999998976) +[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.815] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:368] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5993691 da=999998976) +[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.815] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.815] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:47.816] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) +[12:18:47.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:369] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5993673 da=999998976) +[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.816] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.816] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:47.816] TRACE: simulator:avm:memory set(48, Uint32(0x805e)) +[12:18:47.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:370] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5993655 da=999998976) +[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.816] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.817] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.817] TRACE: simulator:avm:memory set(49, Uint32(0x2)) +[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:371] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5993637 da=999998976) +[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.817] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.817] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.817] TRACE: simulator:avm:memory set(50, Uint1(0x0)) +[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:372] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993619 da=999998976) +[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.817] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:373] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5993610 da=999998976) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.818] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:47.818] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:18:47.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:374] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5993580 da=999998976) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:18:47.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:375] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5993571 da=999998976) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.818] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) +[12:18:47.819] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.819] TRACE: simulator:avm:memory set(52, Uint32(0x805f)) +[12:18:47.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:376] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5993544 da=999998976) +[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.819] TRACE: simulator:avm:memory get(52) = Uint32(0x805f) +[12:18:47.819] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.819] TRACE: simulator:avm:memory set(53, Uint32(0x805f)) +[12:18:47.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:377] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5993517 da=999998976) +[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.819] TRACE: simulator:avm:memory get(53) = Uint32(0x805f) +[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.820] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:18:47.820] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:378] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5993499 da=999998976) +[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.820] TRACE: simulator:avm:memory set(53, Uint32(0x3)) +[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:379] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5993490 da=999998976) +[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.820] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.820] TRACE: simulator:avm:memory get(53) = Uint32(0x3) +[12:18:47.820] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:380] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5993460 da=999998976) +[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.821] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:47.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:381] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5993451 da=999998976) +[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.821] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:47.821] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.821] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) +[12:18:47.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:382] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5993424 da=999998976) +[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.822] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) +[12:18:47.822] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.822] TRACE: simulator:avm:memory set(54, Uint32(0x8068)) +[12:18:47.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:383] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5993397 da=999998976) +[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.822] TRACE: simulator:avm:memory get(54) = Uint32(0x8068) +[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.822] TRACE: simulator:avm:memory get(32872) = Field(0x1) +[12:18:47.822] TRACE: simulator:avm:memory set(52, Field(0x1)) +[12:18:47.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:384] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5993379 da=999998976) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.823] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:18:47.823] TRACE: simulator:avm:memory get(52) = Field(0x1) +[12:18:47.823] TRACE: simulator:avm:memory set(53, Field(0x1)) +[12:18:47.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:385] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993352 da=999998976) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.823] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:47.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:386] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5993343 da=999998976) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.824] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.824] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:47.824] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:47.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:387] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5993313 da=999998976) +[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.824] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:47.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:388] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5993304 da=999998976) +[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.824] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) +[12:18:47.824] TRACE: simulator:avm:memory set(32771, Uint32(0x805e)) +[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:389] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5993286 da=999998976) +[12:18:47.825] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:390] InternalCall: loc:4429, (gasLeft l2=5993277 da=999998976) +[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:391] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5993274 da=999998976) +[12:18:47.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:47.825] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) +[12:18:47.825] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:392] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5993256 da=999998976) +[12:18:47.825] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:47.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.826] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:393] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5993229 da=999998976) +[12:18:47.826] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:394] Jump: jumpOffset:4467, (gasLeft l2=5993220 da=999998976) +[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:395] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5993217 da=999998976) +[12:18:47.826] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) +[12:18:47.826] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) +[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:396] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5993199 da=999998976) +[12:18:47.826] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) +[12:18:47.826] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:47.826] TRACE: simulator:avm:memory set(1, Uint32(0x8070)) +[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:397] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5993172 da=999998976) +[12:18:47.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:47.827] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:47.827] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) +[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:398] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5993145 da=999998976) +[12:18:47.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:47.827] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) +[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:399] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5993127 da=999998976) +[12:18:47.827] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:47.827] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) +[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:400] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993109 da=999998976) +[12:18:47.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:47.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:401] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5993082 da=999998976) +[12:18:47.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:402] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993073 da=999998976) +[12:18:47.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:47.828] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) +[12:18:47.828] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:403] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993055 da=999998976) +[12:18:47.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) +[12:18:47.828] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:18:47.828] TRACE: simulator:avm:memory set(32875, Uint32(0x2)) +[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:404] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993037 da=999998976) +[12:18:47.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:47.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.829] TRACE: simulator:avm:memory set(32778, Uint32(0x805f)) +[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:405] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993010 da=999998976) +[12:18:47.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) +[12:18:47.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.829] TRACE: simulator:avm:memory set(32779, Uint32(0x806c)) +[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:406] Jump: jumpOffset:4501, (gasLeft l2=5992983 da=999998976) +[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:407] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992980 da=999998976) +[12:18:47.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:47.830] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.830] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:408] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992953 da=999998976) +[12:18:47.830] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:409] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992944 da=999998976) +[12:18:47.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:47.830] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:18:47.830] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:410] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992926 da=999998976) +[12:18:47.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) +[12:18:47.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.830] TRACE: simulator:avm:memory set(32876, Field(0x0)) +[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:411] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992908 da=999998976) +[12:18:47.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:47.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.831] TRACE: simulator:avm:memory set(32778, Uint32(0x8060)) +[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:412] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992881 da=999998976) +[12:18:47.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) +[12:18:47.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.831] TRACE: simulator:avm:memory set(32779, Uint32(0x806d)) +[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:413] Jump: jumpOffset:4501, (gasLeft l2=5992854 da=999998976) +[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:414] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992851 da=999998976) +[12:18:47.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:47.831] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.831] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:415] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992824 da=999998976) +[12:18:47.832] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:416] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992815 da=999998976) +[12:18:47.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:47.832] TRACE: simulator:avm:memory get(32864) = Field(0x0) +[12:18:47.832] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:417] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992797 da=999998976) +[12:18:47.832] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) +[12:18:47.832] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.832] TRACE: simulator:avm:memory set(32877, Field(0x0)) +[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:418] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992779 da=999998976) +[12:18:47.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:47.832] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.832] TRACE: simulator:avm:memory set(32778, Uint32(0x8061)) +[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:419] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992752 da=999998976) +[12:18:47.833] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) +[12:18:47.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.833] TRACE: simulator:avm:memory set(32779, Uint32(0x806e)) +[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:420] Jump: jumpOffset:4501, (gasLeft l2=5992725 da=999998976) +[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:421] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992722 da=999998976) +[12:18:47.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:47.833] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.833] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:422] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992695 da=999998976) +[12:18:47.833] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:423] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992686 da=999998976) +[12:18:47.834] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:47.834] TRACE: simulator:avm:memory get(32865) = Field(0x0) +[12:18:47.834] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:424] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992668 da=999998976) +[12:18:47.834] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) +[12:18:47.834] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.834] TRACE: simulator:avm:memory set(32878, Field(0x0)) +[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:425] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992650 da=999998976) +[12:18:47.834] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:47.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.834] TRACE: simulator:avm:memory set(32778, Uint32(0x8062)) +[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:426] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992623 da=999998976) +[12:18:47.834] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) +[12:18:47.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.835] TRACE: simulator:avm:memory set(32779, Uint32(0x806f)) +[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:427] Jump: jumpOffset:4501, (gasLeft l2=5992596 da=999998976) +[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:428] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992593 da=999998976) +[12:18:47.835] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:47.835] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.835] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:429] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992566 da=999998976) +[12:18:47.835] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:430] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992557 da=999998976) +[12:18:47.835] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:47.835] TRACE: simulator:avm:memory get(32866) = Field(0x20000000000000000) +[12:18:47.835] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:431] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992539 da=999998976) +[12:18:47.836] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) +[12:18:47.836] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:18:47.836] TRACE: simulator:avm:memory set(32879, Field(0x20000000000000000)) +[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:432] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992521 da=999998976) +[12:18:47.836] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:47.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.836] TRACE: simulator:avm:memory set(32778, Uint32(0x8063)) +[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:433] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992494 da=999998976) +[12:18:47.836] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) +[12:18:47.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.836] TRACE: simulator:avm:memory set(32779, Uint32(0x8070)) +[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:434] Jump: jumpOffset:4501, (gasLeft l2=5992467 da=999998976) +[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:435] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992464 da=999998976) +[12:18:47.837] TRACE: simulator:avm:memory get(32778) = Uint32(0x8063) +[12:18:47.837] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:47.837] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:436] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992437 da=999998976) +[12:18:47.837] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:437] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5992428 da=999998976) +[12:18:47.837] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:47.837] TRACE: simulator:avm:memory set(32875, Uint32(0x1)) +[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:438] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5992419 da=999998976) +[12:18:47.838] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:47.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.838] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:439] Jump: jumpOffset:4570, (gasLeft l2=5992392 da=999998976) +[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:440] InternalReturn: (gasLeft l2=5992389 da=999998976) +[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:441] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5992386 da=999998976) +[12:18:47.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.838] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:47.838] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) +[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:442] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5992368 da=999998976) +[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.839] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:47.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.839] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:47.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:443] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5992341 da=999998976) +[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.839] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:47.839] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:47.840] TRACE: simulator:avm:memory set(54, Uint32(0x806c)) +[12:18:47.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:444] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5992314 da=999998976) +[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.840] TRACE: simulator:avm:memory get(54) = Uint32(0x806c) +[12:18:47.840] TRACE: simulator:avm:memory get(53) = Field(0x1) +[12:18:47.840] TRACE: simulator:avm:memory set(32876, Field(0x1)) +[12:18:47.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:445] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5992296 da=999998976) +[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.840] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.841] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:47.841] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:446] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5992278 da=999998976) +[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.841] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.841] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:47.841] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) +[12:18:47.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:447] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5992260 da=999998976) +[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.841] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.841] TRACE: simulator:avm:memory get(49) = Uint32(0x2) +[12:18:47.841] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:448] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5992242 da=999998976) +[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.842] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.842] TRACE: simulator:avm:memory get(50) = Uint1(0x0) +[12:18:47.842] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:449] Jump: jumpOffset:4402, (gasLeft l2=5992224 da=999998976) +[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:450] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5992221 da=999998976) +[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.842] TRACE: simulator:avm:memory get(46) = Uint32(0x1) +[12:18:47.842] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:451] Jump: jumpOffset:4089, (gasLeft l2=5992203 da=999998976) +[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:452] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5992200 da=999998976) +[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.843] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.843] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:47.843] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:453] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5992170 da=999998976) +[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.843] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:454] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5992161 da=999998976) +[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.844] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.844] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.844] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:47.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:455] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5992143 da=999998976) +[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.844] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.844] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:47.844] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:456] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5992113 da=999998976) +[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.845] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.845] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:47.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:457] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5992086 da=999998976) +[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:458] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5992077 da=999998976) +[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.845] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:47.845] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) +[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:459] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5992059 da=999998976) +[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.846] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.846] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) +[12:18:47.846] TRACE: simulator:avm:memory set(48, Uint32(0x806b)) +[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:460] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5992041 da=999998976) +[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.846] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.846] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.846] TRACE: simulator:avm:memory set(49, Uint32(0x2)) +[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:461] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5992023 da=999998976) +[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.847] TRACE: simulator:avm:memory set(50, Uint1(0x0)) +[12:18:47.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:462] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5992005 da=999998976) +[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:47.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:463] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991996 da=999998976) +[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.847] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.848] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:47.848] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:464] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5991966 da=999998976) +[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.848] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:465] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991957 da=999998976) +[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.848] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) +[12:18:47.848] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.848] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:466] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991930 da=999998976) +[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.849] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:47.849] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.849] TRACE: simulator:avm:memory set(53, Uint32(0x806d)) +[12:18:47.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:467] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991903 da=999998976) +[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.849] TRACE: simulator:avm:memory get(53) = Uint32(0x806d) +[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.849] TRACE: simulator:avm:memory get(32877) = Field(0x0) +[12:18:47.849] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:468] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991885 da=999998976) +[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.850] TRACE: simulator:avm:memory set(53, Uint32(0x3)) +[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:469] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991876 da=999998976) +[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.850] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.850] TRACE: simulator:avm:memory get(53) = Uint32(0x3) +[12:18:47.850] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:470] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5991846 da=999998976) +[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.850] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:471] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991837 da=999998976) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.851] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:47.851] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.851] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) +[12:18:47.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:472] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991810 da=999998976) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.851] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) +[12:18:47.851] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.851] TRACE: simulator:avm:memory set(54, Uint32(0x8069)) +[12:18:47.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:473] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991783 da=999998976) +[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.852] TRACE: simulator:avm:memory get(54) = Uint32(0x8069) +[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.852] TRACE: simulator:avm:memory get(32873) = Field(0x5) +[12:18:47.852] TRACE: simulator:avm:memory set(52, Field(0x5)) +[12:18:47.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:474] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991765 da=999998976) +[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.852] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:18:47.852] TRACE: simulator:avm:memory get(52) = Field(0x5) +[12:18:47.852] TRACE: simulator:avm:memory set(53, Field(0x5)) +[12:18:47.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:475] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991738 da=999998976) +[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:476] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991729 da=999998976) +[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.853] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:47.853] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:477] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5991699 da=999998976) +[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:478] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991690 da=999998976) +[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.853] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) +[12:18:47.854] TRACE: simulator:avm:memory set(32771, Uint32(0x806b)) +[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:479] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991672 da=999998976) +[12:18:47.854] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:480] InternalCall: loc:4429, (gasLeft l2=5991663 da=999998976) +[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:481] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991660 da=999998976) +[12:18:47.854] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) +[12:18:47.854] TRACE: simulator:avm:memory get(32875) = Uint32(0x1) +[12:18:47.854] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:482] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991642 da=999998976) +[12:18:47.854] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:47.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.854] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:483] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5991615 da=999998976) +[12:18:47.855] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:484] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5991606 da=999998976) +[12:18:47.855] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) +[12:18:47.855] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) +[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:485] Jump: jumpOffset:4570, (gasLeft l2=5991588 da=999998976) +[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:486] InternalReturn: (gasLeft l2=5991585 da=999998976) +[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:487] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5991582 da=999998976) +[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.855] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:47.855] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) +[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:488] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5991564 da=999998976) +[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.855] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:47.856] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.856] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:47.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:489] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5991537 da=999998976) +[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.856] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:47.856] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:47.856] TRACE: simulator:avm:memory set(54, Uint32(0x806d)) +[12:18:47.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:490] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5991510 da=999998976) +[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.856] TRACE: simulator:avm:memory get(54) = Uint32(0x806d) +[12:18:47.856] TRACE: simulator:avm:memory get(53) = Field(0x5) +[12:18:47.857] TRACE: simulator:avm:memory set(32877, Field(0x5)) +[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:491] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5991492 da=999998976) +[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.857] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.857] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:47.857] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:492] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5991474 da=999998976) +[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.857] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.857] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:47.857] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) +[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:493] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5991456 da=999998976) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.858] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.858] TRACE: simulator:avm:memory get(49) = Uint32(0x2) +[12:18:47.858] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:494] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5991438 da=999998976) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.858] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.858] TRACE: simulator:avm:memory get(50) = Uint1(0x0) +[12:18:47.858] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:495] Jump: jumpOffset:4402, (gasLeft l2=5991420 da=999998976) +[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:496] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991417 da=999998976) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.859] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:47.859] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:497] Jump: jumpOffset:4089, (gasLeft l2=5991399 da=999998976) +[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:498] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991396 da=999998976) +[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.859] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:47.859] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:47.859] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:499] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991366 da=999998976) +[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.859] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:47.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:500] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5991357 da=999998976) +[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.860] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.860] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.860] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:47.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:501] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5991339 da=999998976) +[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.860] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:47.860] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:47.860] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:502] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5991309 da=999998976) +[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.861] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:47.861] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.861] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:503] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5991282 da=999998976) +[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.861] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:504] Jump: jumpOffset:4402, (gasLeft l2=5991273 da=999998976) +[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:505] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991270 da=999998976) +[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.862] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.862] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:47.862] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:18:47.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:506] Jump: jumpOffset:4089, (gasLeft l2=5991252 da=999998976) +[12:18:47.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:507] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991249 da=999998976) +[12:18:47.862] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.864] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:18:47.864] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:47.864] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:18:47.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:508] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991219 da=999998976) +[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.865] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:509] Jump: jumpOffset:4107, (gasLeft l2=5991210 da=999998976) +[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:510] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5991207 da=999998976) +[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.865] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.865] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:47.865] TRACE: simulator:avm:memory set(43, Uint32(0x8067)) +[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:511] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5991189 da=999998976) +[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.865] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.865] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) +[12:18:47.865] TRACE: simulator:avm:memory set(44, Uint32(0x806b)) +[12:18:47.866] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:512] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5991171 da=999998976) +[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.866] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.866] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.866] TRACE: simulator:avm:memory set(45, Uint32(0x2)) +[12:18:47.866] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:513] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5991153 da=999998976) +[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.866] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.866] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:47.866] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:514] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5991135 da=999998976) +[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.867] TRACE: simulator:avm:memory set(47, Uint32(0x4)) +[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:515] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5991126 da=999998976) +[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.867] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) +[12:18:47.867] TRACE: simulator:avm:memory set(48, Uint32(0x8070)) +[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:516] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5991108 da=999998976) +[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.867] TRACE: simulator:avm:memory set(49, Uint32(0x5)) +[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:517] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5991099 da=999998976) +[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.868] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) +[12:18:47.868] TRACE: simulator:avm:memory get(49) = Uint32(0x5) +[12:18:47.868] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) +[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:518] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5991072 da=999998976) +[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.868] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:47.868] TRACE: simulator:avm:memory set(32880, Uint32(0x1)) +[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:519] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5991063 da=999998976) +[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.868] TRACE: simulator:avm:memory get(44) = Uint32(0x806b) +[12:18:47.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.868] TRACE: simulator:avm:memory set(49, Uint32(0x806c)) +[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:520] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5991036 da=999998976) +[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.869] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:18:47.869] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:521] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5991027 da=999998976) +[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.869] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:47.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.869] TRACE: simulator:avm:memory set(51, Uint32(0x8071)) +[12:18:47.869] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:522] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5991000 da=999998976) +[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.870] TRACE: simulator:avm:memory get(49) = Uint32(0x806c) +[12:18:47.870] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.870] TRACE: simulator:avm:memory get(51) = Uint32(0x8071) +[12:18:47.870] TRACE: simulator:avm:memory getSlice(32876, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) +[12:18:47.871] TRACE: simulator:avm:memory setSlice(32881, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) +[12:18:47.871] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:523] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5990964 da=999998976) +[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.871] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.871] TRACE: simulator:avm:memory get(32880) = Uint32(0x1) +[12:18:47.871] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:47.871] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:524] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5990946 da=999998976) +[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.871] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.872] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:18:47.872] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:525] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5990919 da=999998976) +[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.872] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:47.872] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:47.872] TRACE: simulator:avm:memory set(32880, Uint32(0x2)) +[12:18:47.872] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:526] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5990901 da=999998976) +[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.872] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:47.872] TRACE: simulator:avm:memory get(43) = Uint32(0x8067) +[12:18:47.872] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:527] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5990883 da=999998976) +[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.873] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:47.873] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:47.873] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) +[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:528] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5990865 da=999998976) +[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.873] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:47.873] TRACE: simulator:avm:memory get(45) = Uint32(0x2) +[12:18:47.873] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:529] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5990847 da=999998976) +[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.874] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:47.874] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:18:47.874] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:530] InternalReturn: (gasLeft l2=5990829 da=999998976) +[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:531] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990826 da=999998976) +[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:47.874] TRACE: simulator:avm:memory get(38) = Uint32(0x18) +[12:18:47.874] TRACE: simulator:avm:memory set(0, Uint32(0x18)) +[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:532] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5990808 da=999998976) +[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.874] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.874] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:47.874] TRACE: simulator:avm:memory set(29, Uint32(0x8067)) +[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:533] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5990790 da=999998976) +[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.875] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.875] TRACE: simulator:avm:memory get(32868) = Uint32(0x8070) +[12:18:47.875] TRACE: simulator:avm:memory set(31, Uint32(0x8070)) +[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:534] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5990772 da=999998976) +[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.875] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.875] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:47.875] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:535] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5990754 da=999998976) +[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:47.876] TRACE: simulator:avm:memory get(29) = Uint32(0x8067) +[12:18:47.876] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:47.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:536] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5990736 da=999998976) +[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:47.876] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) +[12:18:47.876] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) +[12:18:47.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:537] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5990718 da=999998976) +[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.876] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:47.877] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:18:47.877] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:538] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5990700 da=999998976) +[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.877] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:539] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5990691 da=999998976) +[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.877] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:47.877] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:47.877] TRACE: simulator:avm:memory set(32870, Uint1(0x1)) +[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:540] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5990673 da=999998976) +[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.877] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) +[12:18:47.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.878] TRACE: simulator:avm:memory set(30, Uint32(0x8071)) +[12:18:47.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:541] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5990646 da=999998976) +[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.878] TRACE: simulator:avm:memory get(30) = Uint32(0x8071) +[12:18:47.878] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:47.878] TRACE: simulator:avm:memory set(32, Uint32(0x8071)) +[12:18:47.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:542] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5990619 da=999998976) +[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.878] TRACE: simulator:avm:memory get(32) = Uint32(0x8071) +[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.878] TRACE: simulator:avm:memory get(32881) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.879] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:47.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:543] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5990601 da=999998976) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.879] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.879] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:47.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:544] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5990574 da=999998976) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.879] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:47.879] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:47.880] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:545] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5990547 da=999998976) +[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.880] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:546] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5990538 da=999998976) +[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.880] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.880] TRACE: simulator:avm:memory set(28, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:547] InternalReturn: (gasLeft l2=5990520 da=999998976) +[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:950] [IC:548] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990517 da=999998976) +[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:47.881] TRACE: simulator:avm:memory get(24) = Uint32(0x3) +[12:18:47.881] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:954] [IC:549] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5990499 da=999998976) +[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.881] TRACE: simulator:avm:memory get(25) = Uint32(0x8054) +[12:18:47.881] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) +[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:958] [IC:550] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5990481 da=999998976) +[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.881] TRACE: simulator:avm:memory get(26) = Uint32(0x8055) +[12:18:47.881] TRACE: simulator:avm:memory set(20, Uint32(0x8055)) +[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:962] [IC:551] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5990463 da=999998976) +[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory get(27) = Uint32(0x8056) +[12:18:47.882] TRACE: simulator:avm:memory set(21, Uint32(0x8056)) +[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:966] [IC:552] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5990445 da=999998976) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory get(28) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.882] TRACE: simulator:avm:memory set(22, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:970] [IC:553] Set: indirect:2, dstOffset:22, inTag:4, value:23, (gasLeft l2=5990427 da=999998976) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory set(25, Uint32(0x17)) +[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:975] [IC:554] Mov: indirect:8, srcOffset:0, dstOffset:23, (gasLeft l2=5990418 da=999998976) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.882] TRACE: simulator:avm:memory set(26, Uint32(0x3)) +[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:979] [IC:555] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5990400 da=999998976) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) +[12:18:47.883] TRACE: simulator:avm:memory set(27, Uint32(0x8054)) +[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:983] [IC:556] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5990382 da=999998976) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(20) = Uint32(0x8055) +[12:18:47.883] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) +[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:987] [IC:557] Mov: indirect:12, srcOffset:18, dstOffset:26, (gasLeft l2=5990364 da=999998976) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.883] TRACE: simulator:avm:memory get(21) = Uint32(0x8056) +[12:18:47.883] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) +[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:991] [IC:558] Mov: indirect:12, srcOffset:19, dstOffset:27, (gasLeft l2=5990346 da=999998976) +[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.884] TRACE: simulator:avm:memory get(22) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.884] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:995] [IC:559] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5990328 da=999998976) +[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.884] TRACE: simulator:avm:memory get(25) = Uint32(0x17) +[12:18:47.884] TRACE: simulator:avm:memory set(0, Uint32(0x1a)) +[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1000] [IC:560] InternalCall: loc:3698, (gasLeft l2=5990301 da=999998976) +[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:3698] [IC:561] InternalCall: loc:2597, (gasLeft l2=5990298 da=999998976) +[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:562] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5990295 da=999998976) +[12:18:47.884] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:563] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5990286 da=999998976) +[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.885] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.885] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:564] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5990256 da=999998976) +[12:18:47.885] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:565] InternalReturn: (gasLeft l2=5990247 da=999998976) +[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:3703] [IC:566] SLoad: indirect:12, aOffset:4, bOffset:5, (gasLeft l2=5990244 da=999998976) +[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.886] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:47.886] TRACE: world-state:database Calling messageId=38 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.887] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.887] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:47.888] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:47.889] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:47.889] TRACE: world-state:database Call messageId=38 FIND_LOW_LEAF took (ms) {"totalDuration":2.507047,"encodingDuration":0.085306,"callDuration":2.393079,"decodingDuration":0.028662} +[12:18:47.889] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:47.889] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:47.889] TRACE: world-state:database Calling messageId=39 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:47.890] TRACE: world-state:database Call messageId=39 FIND_LOW_LEAF took (ms) {"totalDuration":0.267457,"encodingDuration":0.051273,"callDuration":0.201493,"decodingDuration":0.014691} +[12:18:47.890] TRACE: world-state:database Calling messageId=40 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.891] TRACE: world-state:database Call messageId=40 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.691296,"encodingDuration":0.30753,"callDuration":0.352674,"decodingDuration":0.031092} +[12:18:47.891] TRACE: world-state:database Calling messageId=41 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:47.892] TRACE: world-state:database Call messageId=41 GET_SIBLING_PATH took (ms) {"totalDuration":0.28827,"encodingDuration":0.031972,"callDuration":0.229086,"decodingDuration":0.027212} +[12:18:47.892] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:47.892] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:18:47.892] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:47.893] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=1) +[12:18:47.893] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3709] [IC:567] Cast: indirect:12, srcOffset:5, dstOffset:4, dstTag:0, (gasLeft l2=5988786 da=999998976) +[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.893] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:47.893] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3714] [IC:568] Set: indirect:2, dstOffset:6, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5988768 da=999998976) +[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.893] TRACE: simulator:avm:memory set(32, Field(0xffffffffffffffffffffffffffffffff)) +[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3735] [IC:569] Lte: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5988759 da=999998976) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.894] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:47.894] TRACE: simulator:avm:memory get(32) = Field(0xffffffffffffffffffffffffffffffff) +[12:18:47.894] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:18:47.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3740] [IC:570] JumpI: indirect:2, condOffset:7, loc:3753, (gasLeft l2=5988729 da=999998976) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.894] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:18:47.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3753] [IC:571] Cast: indirect:12, srcOffset:5, dstOffset:6, dstTag:5, (gasLeft l2=5988720 da=999998976) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:47.895] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:18:47.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3758] [IC:572] Cast: indirect:12, srcOffset:6, dstOffset:4, dstTag:0, (gasLeft l2=5988702 da=999998976) +[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:18:47.895] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:18:47.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3763] [IC:573] Sub: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5988684 da=999998976) +[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.895] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:47.895] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:47.896] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:18:47.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3768] [IC:574] Set: indirect:2, dstOffset:5, inTag:0, value:18446744073709551616, (gasLeft l2=5988657 da=999998976) +[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.896] TRACE: simulator:avm:memory set(31, Field(0x10000000000000000)) +[12:18:47.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3789] [IC:575] FieldDiv: indirect:56, aOffset:6, bOffset:5, dstOffset:7, (gasLeft l2=5988648 da=999998976) +[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.897] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:18:47.897] TRACE: simulator:avm:memory get(31) = Field(0x10000000000000000) +[12:18:47.897] TRACE: simulator:avm:memory set(33, Field(0x0)) +[12:18:47.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3794] [IC:576] Mov: indirect:12, srcOffset:7, dstOffset:2, (gasLeft l2=5988621 da=999998976) +[12:18:47.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.897] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:18:47.897] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:18:47.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3798] [IC:577] Mov: indirect:12, srcOffset:4, dstOffset:1, (gasLeft l2=5988603 da=999998976) +[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.898] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:47.898] TRACE: simulator:avm:memory set(27, Field(0x0)) +[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3802] [IC:578] InternalReturn: (gasLeft l2=5988585 da=999998976) +[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:1005] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988582 da=999998976) +[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:47.898] TRACE: simulator:avm:memory get(26) = Uint32(0x3) +[12:18:47.898] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:1009] [IC:580] Mov: indirect:12, srcOffset:24, dstOffset:20, (gasLeft l2=5988564 da=999998976) +[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(27) = Field(0x0) +[12:18:47.899] TRACE: simulator:avm:memory set(23, Field(0x0)) +[12:18:47.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:1013] [IC:581] Mov: indirect:12, srcOffset:25, dstOffset:21, (gasLeft l2=5988546 da=999998976) +[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:47.899] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:18:47.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:1017] [IC:582] Add: indirect:56, aOffset:20, bOffset:7, dstOffset:16, (gasLeft l2=5988528 da=999998976) +[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.899] TRACE: simulator:avm:memory get(23) = Field(0x0) +[12:18:47.899] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:47.899] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) +[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1022] [IC:583] Cast: indirect:12, srcOffset:16, dstOffset:17, dstTag:5, (gasLeft l2=5988501 da=999998976) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.900] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:47.900] TRACE: simulator:avm:memory set(20, Uint64(0x58fc295ed000000)) +[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1027] [IC:584] Cast: indirect:12, srcOffset:17, dstOffset:7, dstTag:0, (gasLeft l2=5988483 da=999998976) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.900] TRACE: simulator:avm:memory get(20) = Uint64(0x58fc295ed000000) +[12:18:47.900] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) +[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1032] [IC:585] Sub: indirect:56, aOffset:16, bOffset:7, dstOffset:17, (gasLeft l2=5988465 da=999998976) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:47.901] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:47.901] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:18:47.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:1037] [IC:586] Set: indirect:2, dstOffset:16, inTag:0, value:18446744073709551616, (gasLeft l2=5988438 da=999998976) +[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory set(19, Field(0x10000000000000000)) +[12:18:47.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:1058] [IC:587] FieldDiv: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5988429 da=999998976) +[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.901] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:18:47.901] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) +[12:18:47.901] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:18:47.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:1063] [IC:588] Add: indirect:56, aOffset:21, bOffset:11, dstOffset:17, (gasLeft l2=5988402 da=999998976) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:18:47.902] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:47.902] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:47.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:1068] [IC:589] Add: indirect:56, aOffset:17, bOffset:18, dstOffset:11, (gasLeft l2=5988375 da=999998976) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.902] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:47.902] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:18:47.902] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) +[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1073] [IC:590] Cast: indirect:12, srcOffset:11, dstOffset:18, dstTag:5, (gasLeft l2=5988348 da=999998976) +[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.903] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:47.903] TRACE: simulator:avm:memory set(21, Uint64(0x2a5a)) +[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1078] [IC:591] Cast: indirect:12, srcOffset:18, dstOffset:17, dstTag:0, (gasLeft l2=5988330 da=999998976) +[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.903] TRACE: simulator:avm:memory get(21) = Uint64(0x2a5a) +[12:18:47.903] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1083] [IC:592] Eq: indirect:56, aOffset:17, bOffset:11, dstOffset:18, (gasLeft l2=5988312 da=999998976) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.904] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:47.904] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:47.904] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1088] [IC:593] JumpI: indirect:2, condOffset:18, loc:1101, (gasLeft l2=5988285 da=999998976) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.904] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1101] [IC:594] Set: indirect:2, dstOffset:21, inTag:4, value:22, (gasLeft l2=5988276 da=999998976) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.904] TRACE: simulator:avm:memory set(24, Uint32(0x16)) +[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1106] [IC:595] Mov: indirect:8, srcOffset:0, dstOffset:22, (gasLeft l2=5988267 da=999998976) +[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory set(25, Uint32(0x3)) +[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1110] [IC:596] Mov: indirect:12, srcOffset:12, dstOffset:23, (gasLeft l2=5988249 da=999998976) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:47.905] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) +[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1114] [IC:597] Mov: indirect:12, srcOffset:13, dstOffset:24, (gasLeft l2=5988231 da=999998976) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:47.905] TRACE: simulator:avm:memory set(27, Uint32(0x8055)) +[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1118] [IC:598] Mov: indirect:12, srcOffset:14, dstOffset:25, (gasLeft l2=5988213 da=999998976) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:47.906] TRACE: simulator:avm:memory set(28, Uint32(0x8056)) +[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1122] [IC:599] Mov: indirect:12, srcOffset:10, dstOffset:26, (gasLeft l2=5988195 da=999998976) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(13) = Field(0x1) +[12:18:47.906] TRACE: simulator:avm:memory set(29, Field(0x1)) +[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1126] [IC:600] Mov: indirect:12, srcOffset:3, dstOffset:27, (gasLeft l2=5988177 da=999998976) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(6) = Field(0x2d) +[12:18:47.906] TRACE: simulator:avm:memory set(30, Field(0x2d)) +[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1130] [IC:601] Mov: indirect:12, srcOffset:15, dstOffset:28, (gasLeft l2=5988159 da=999998976) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.907] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:47.907] TRACE: simulator:avm:memory set(31, Field(0x5)) +[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:1134] [IC:602] Add: indirect:16, aOffset:0, bOffset:21, dstOffset:0, (gasLeft l2=5988141 da=999998976) +[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:47.907] TRACE: simulator:avm:memory get(24) = Uint32(0x16) +[12:18:47.907] TRACE: simulator:avm:memory set(0, Uint32(0x19)) +[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:1139] [IC:603] InternalCall: loc:2891, (gasLeft l2=5988114 da=999998976) +[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:604] InternalCall: loc:2597, (gasLeft l2=5988111 da=999998976) +[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:605] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988108 da=999998976) +[12:18:47.907] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:606] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988099 da=999998976) +[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.908] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.908] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:607] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5988069 da=999998976) +[12:18:47.908] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:608] InternalReturn: (gasLeft l2=5988060 da=999998976) +[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:609] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5988057 da=999998976) +[12:18:47.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.908] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:18:47.908] TRACE: simulator:avm:memory set(33, Uint32(0x8075)) +[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:610] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5988039 da=999998976) +[12:18:47.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.908] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:611] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5988030 da=999998976) +[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:18:47.909] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:18:47.909] TRACE: simulator:avm:memory set(1, Uint32(0x8078)) +[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:612] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5988003 da=999998976) +[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.909] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:47.909] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) +[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:613] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5987994 da=999998976) +[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.909] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:47.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.910] TRACE: simulator:avm:memory set(34, Uint32(0x8076)) +[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:614] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987967 da=999998976) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(34) = Uint32(0x8076) +[12:18:47.910] TRACE: simulator:avm:memory set(35, Uint32(0x8076)) +[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:615] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987949 da=999998976) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) +[12:18:47.910] TRACE: simulator:avm:memory get(29) = Field(0x1) +[12:18:47.910] TRACE: simulator:avm:memory set(32886, Field(0x1)) +[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:616] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987931 da=999998976) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.910] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) +[12:18:47.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.911] TRACE: simulator:avm:memory set(35, Uint32(0x8077)) +[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:617] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987904 da=999998976) +[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.911] TRACE: simulator:avm:memory get(35) = Uint32(0x8077) +[12:18:47.911] TRACE: simulator:avm:memory get(31) = Field(0x5) +[12:18:47.911] TRACE: simulator:avm:memory set(32887, Field(0x5)) +[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:618] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5987886 da=999998976) +[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.911] TRACE: simulator:avm:memory set(29, Field(0x0)) +[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:619] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987877 da=999998976) +[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.911] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) +[12:18:47.911] TRACE: simulator:avm:memory set(31, Uint32(0x8078)) +[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:620] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5987859 da=999998976) +[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.912] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:621] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5987850 da=999998976) +[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.912] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) +[12:18:47.912] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:18:47.912] TRACE: simulator:avm:memory set(1, Uint32(0x807c)) +[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:622] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5987823 da=999998976) +[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.912] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.912] TRACE: simulator:avm:memory set(32888, Uint32(0x1)) +[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:623] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5987814 da=999998976) +[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.913] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.913] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.913] TRACE: simulator:avm:memory set(34, Uint32(0x8079)) +[12:18:47.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:624] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987787 da=999998976) +[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.913] TRACE: simulator:avm:memory get(34) = Uint32(0x8079) +[12:18:47.913] TRACE: simulator:avm:memory set(35, Uint32(0x8079)) +[12:18:47.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:625] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987769 da=999998976) +[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.913] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) +[12:18:47.914] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.914] TRACE: simulator:avm:memory set(32889, Field(0x0)) +[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987751 da=999998976) +[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.914] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) +[12:18:47.914] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.914] TRACE: simulator:avm:memory set(35, Uint32(0x807a)) +[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:627] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987724 da=999998976) +[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.914] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) +[12:18:47.914] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.914] TRACE: simulator:avm:memory set(32890, Field(0x0)) +[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:628] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987706 da=999998976) +[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) +[12:18:47.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.915] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) +[12:18:47.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:629] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987679 da=999998976) +[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) +[12:18:47.915] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.915] TRACE: simulator:avm:memory set(32891, Field(0x0)) +[12:18:47.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:630] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987661 da=999998976) +[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.915] TRACE: simulator:avm:memory get(32888) = Uint32(0x1) +[12:18:47.915] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:631] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987643 da=999998976) +[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.916] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:18:47.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.916] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:632] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987616 da=999998976) +[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.916] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.916] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:18:47.916] TRACE: simulator:avm:memory set(32888, Uint32(0x2)) +[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:633] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5987598 da=999998976) +[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.916] TRACE: simulator:avm:memory set(34, Field(0x20000000000000000)) +[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:634] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987589 da=999998976) +[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.917] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) +[12:18:47.917] TRACE: simulator:avm:memory set(35, Uint32(0x807c)) +[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:635] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5987571 da=999998976) +[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.917] TRACE: simulator:avm:memory set(36, Uint32(0x5)) +[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:636] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5987562 da=999998976) +[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.917] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) +[12:18:47.917] TRACE: simulator:avm:memory get(36) = Uint32(0x5) +[12:18:47.917] TRACE: simulator:avm:memory set(1, Uint32(0x8081)) +[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:637] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5987535 da=999998976) +[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.917] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:47.917] TRACE: simulator:avm:memory set(32892, Uint32(0x1)) +[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:638] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5987526 da=999998976) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:47.918] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.918] TRACE: simulator:avm:memory set(36, Uint32(0x807d)) +[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:639] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5987499 da=999998976) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(36) = Uint32(0x807d) +[12:18:47.918] TRACE: simulator:avm:memory set(37, Uint32(0x807d)) +[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:640] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987481 da=999998976) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.918] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) +[12:18:47.918] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.919] TRACE: simulator:avm:memory set(32893, Field(0x0)) +[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:641] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987463 da=999998976) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.919] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) +[12:18:47.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.919] TRACE: simulator:avm:memory set(37, Uint32(0x807e)) +[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:642] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987436 da=999998976) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.919] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) +[12:18:47.919] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.919] TRACE: simulator:avm:memory set(32894, Field(0x0)) +[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:643] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987418 da=999998976) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) +[12:18:47.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.920] TRACE: simulator:avm:memory set(37, Uint32(0x807f)) +[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:644] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987391 da=999998976) +[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) +[12:18:47.920] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:47.920] TRACE: simulator:avm:memory set(32895, Field(0x0)) +[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:645] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987373 da=999998976) +[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) +[12:18:47.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.920] TRACE: simulator:avm:memory set(37, Uint32(0x8080)) +[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:646] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5987346 da=999998976) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(37) = Uint32(0x8080) +[12:18:47.921] TRACE: simulator:avm:memory get(34) = Field(0x20000000000000000) +[12:18:47.921] TRACE: simulator:avm:memory set(32896, Field(0x20000000000000000)) +[12:18:47.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:647] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987328 da=999998976) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(32888) = Uint32(0x2) +[12:18:47.921] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:18:47.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:648] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987310 da=999998976) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.921] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:18:47.921] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.921] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:649] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987283 da=999998976) +[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.922] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.922] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:18:47.922] TRACE: simulator:avm:memory set(32888, Uint32(0x3)) +[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:650] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5987265 da=999998976) +[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.922] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) +[12:18:47.922] TRACE: simulator:avm:memory set(34, Uint32(0x8081)) +[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:651] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987247 da=999998976) +[12:18:47.922] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) +[12:18:47.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.922] TRACE: simulator:avm:memory set(1, Uint32(0x8082)) +[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:652] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5987220 da=999998976) +[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.923] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:47.923] TRACE: simulator:avm:memory set(32897, Uint32(0x8078)) +[12:18:47.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:653] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5987202 da=999998976) +[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(32892) = Uint32(0x1) +[12:18:47.923] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:18:47.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:654] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987184 da=999998976) +[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.923] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:47.924] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.924] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:18:47.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:655] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987157 da=999998976) +[12:18:47.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.925] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:47.925] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:18:47.925] TRACE: simulator:avm:memory set(32892, Uint32(0x2)) +[12:18:47.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:656] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987139 da=999998976) +[12:18:47.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) +[12:18:47.925] TRACE: simulator:avm:memory set(31, Uint32(0x8082)) +[12:18:47.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:657] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987121 da=999998976) +[12:18:47.926] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) +[12:18:47.926] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.926] TRACE: simulator:avm:memory set(1, Uint32(0x8083)) +[12:18:47.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:658] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5987094 da=999998976) +[12:18:47.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.926] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.926] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:47.926] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:47.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:659] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987076 da=999998976) +[12:18:47.927] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) +[12:18:47.927] TRACE: simulator:avm:memory set(35, Uint32(0x8083)) +[12:18:47.927] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:660] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987058 da=999998976) +[12:18:47.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) +[12:18:47.927] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.927] TRACE: simulator:avm:memory set(1, Uint32(0x8084)) +[12:18:47.927] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:661] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5987031 da=999998976) +[12:18:47.927] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.928] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:662] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5987022 da=999998976) +[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.928] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.928] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:47.928] TRACE: simulator:avm:memory set(32899, Uint32(0x0)) +[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:663] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5987004 da=999998976) +[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) +[12:18:47.928] TRACE: simulator:avm:memory set(37, Uint32(0x8084)) +[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:664] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5986986 da=999998976) +[12:18:47.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) +[12:18:47.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.929] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) +[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:665] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5986959 da=999998976) +[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.929] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:666] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5986950 da=999998976) +[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.929] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.929] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:47.929] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:667] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5986932 da=999998976) +[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.930] TRACE: simulator:avm:memory set(39, Uint32(0x1)) +[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:668] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5986923 da=999998976) +[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.930] TRACE: simulator:avm:memory set(40, Uint32(0x3)) +[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:669] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5986914 da=999998976) +[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.930] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:670] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5986905 da=999998976) +[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.930] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:47.930] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:671] Jump: jumpOffset:3197, (gasLeft l2=5986887 da=999998976) +[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:672] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5986884 da=999998976) +[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.931] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:47.931] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:47.931] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:673] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5986854 da=999998976) +[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.931] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:674] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5986845 da=999998976) +[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.931] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:675] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5986836 da=999998976) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:676] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5986827 da=999998976) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:47.932] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:18:47.932] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:677] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5986797 da=999998976) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:678] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5986788 da=999998976) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:47.933] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.933] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) +[12:18:47.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:679] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5986761 da=999998976) +[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) +[12:18:47.933] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:47.933] TRACE: simulator:avm:memory set(43, Uint32(0x8076)) +[12:18:47.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:680] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5986734 da=999998976) +[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(43) = Uint32(0x8076) +[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.933] TRACE: simulator:avm:memory get(32886) = Field(0x1) +[12:18:47.933] TRACE: simulator:avm:memory set(30, Field(0x1)) +[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:681] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5986716 da=999998976) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.934] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.934] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) +[12:18:47.934] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:682] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5986698 da=999998976) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.934] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.934] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.934] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:683] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5986680 da=999998976) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:47.935] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:47.935] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:684] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5986653 da=999998976) +[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:685] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5986644 da=999998976) +[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.935] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:18:47.935] TRACE: simulator:avm:memory get(40) = Uint32(0x3) +[12:18:47.935] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:686] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5986617 da=999998976) +[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.936] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:687] Jump: jumpOffset:3453, (gasLeft l2=5986608 da=999998976) +[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:688] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5986605 da=999998976) +[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.936] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.936] TRACE: simulator:avm:memory get(32897) = Uint32(0x8078) +[12:18:47.936] TRACE: simulator:avm:memory set(42, Uint32(0x8078)) +[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:689] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5986587 da=999998976) +[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.936] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.936] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:47.936] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:690] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5986569 da=999998976) +[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.937] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.937] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) +[12:18:47.937] TRACE: simulator:avm:memory set(44, Uint32(0x0)) +[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:691] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5986551 da=999998976) +[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.937] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.937] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.937] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:692] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5986533 da=999998976) +[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.937] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:693] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5986524 da=999998976) +[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.938] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.938] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:47.938] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:694] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5986494 da=999998976) +[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.938] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:695] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5986485 da=999998976) +[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.938] TRACE: simulator:avm:memory get(42) = Uint32(0x8078) +[12:18:47.938] TRACE: simulator:avm:memory set(32771, Uint32(0x8078)) +[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:696] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986467 da=999998976) +[12:18:47.938] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:697] InternalCall: loc:4429, (gasLeft l2=5986458 da=999998976) +[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:698] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986455 da=999998976) +[12:18:47.939] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:47.939] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) +[12:18:47.939] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) +[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:699] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986437 da=999998976) +[12:18:47.939] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:47.939] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.939] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:700] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5986410 da=999998976) +[12:18:47.939] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:701] Jump: jumpOffset:4467, (gasLeft l2=5986401 da=999998976) +[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:702] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986398 da=999998976) +[12:18:47.942] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:18:47.942] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:703] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986380 da=999998976) +[12:18:47.942] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:18:47.942] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:47.942] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) +[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:704] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986353 da=999998976) +[12:18:47.942] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:47.943] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:47.943] TRACE: simulator:avm:memory set(32777, Uint32(0x807c)) +[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:705] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986326 da=999998976) +[12:18:47.943] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:47.943] TRACE: simulator:avm:memory set(32778, Uint32(0x8078)) +[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:706] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986308 da=999998976) +[12:18:47.943] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:47.943] TRACE: simulator:avm:memory set(32779, Uint32(0x8085)) +[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:707] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986290 da=999998976) +[12:18:47.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:47.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:47.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:708] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986263 da=999998976) +[12:18:47.944] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:709] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986254 da=999998976) +[12:18:47.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:47.944] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) +[12:18:47.944] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) +[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:710] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986236 da=999998976) +[12:18:47.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) +[12:18:47.944] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) +[12:18:47.944] TRACE: simulator:avm:memory set(32901, Uint32(0x3)) +[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:711] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986218 da=999998976) +[12:18:47.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:47.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.944] TRACE: simulator:avm:memory set(32778, Uint32(0x8079)) +[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:712] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986191 da=999998976) +[12:18:47.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) +[12:18:47.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.945] TRACE: simulator:avm:memory set(32779, Uint32(0x8086)) +[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:713] Jump: jumpOffset:4501, (gasLeft l2=5986164 da=999998976) +[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:714] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986161 da=999998976) +[12:18:47.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:47.945] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:47.945] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:715] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986134 da=999998976) +[12:18:47.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:716] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986125 da=999998976) +[12:18:47.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:47.945] TRACE: simulator:avm:memory get(32889) = Field(0x0) +[12:18:47.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:717] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986107 da=999998976) +[12:18:47.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) +[12:18:47.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.946] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:718] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986089 da=999998976) +[12:18:47.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:47.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.946] TRACE: simulator:avm:memory set(32778, Uint32(0x807a)) +[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:719] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986062 da=999998976) +[12:18:47.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) +[12:18:47.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.946] TRACE: simulator:avm:memory set(32779, Uint32(0x8087)) +[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:720] Jump: jumpOffset:4501, (gasLeft l2=5986035 da=999998976) +[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:721] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986032 da=999998976) +[12:18:47.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:47.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:47.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:722] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986005 da=999998976) +[12:18:47.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:723] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985996 da=999998976) +[12:18:47.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:47.947] TRACE: simulator:avm:memory get(32890) = Field(0x0) +[12:18:47.947] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:724] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985978 da=999998976) +[12:18:47.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) +[12:18:47.947] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.947] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:725] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985960 da=999998976) +[12:18:47.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:47.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.947] TRACE: simulator:avm:memory set(32778, Uint32(0x807b)) +[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:726] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985933 da=999998976) +[12:18:47.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) +[12:18:47.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.948] TRACE: simulator:avm:memory set(32779, Uint32(0x8088)) +[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:727] Jump: jumpOffset:4501, (gasLeft l2=5985906 da=999998976) +[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:728] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985903 da=999998976) +[12:18:47.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:47.948] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:47.948] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:729] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985876 da=999998976) +[12:18:47.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:730] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985867 da=999998976) +[12:18:47.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:47.948] TRACE: simulator:avm:memory get(32891) = Field(0x0) +[12:18:47.948] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:731] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985849 da=999998976) +[12:18:47.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) +[12:18:47.949] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.949] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:732] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985831 da=999998976) +[12:18:47.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:47.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.949] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) +[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:733] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985804 da=999998976) +[12:18:47.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) +[12:18:47.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.949] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) +[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:734] Jump: jumpOffset:4501, (gasLeft l2=5985777 da=999998976) +[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:735] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985774 da=999998976) +[12:18:47.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:47.949] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:47.950] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:736] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985747 da=999998976) +[12:18:47.950] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:737] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985738 da=999998976) +[12:18:47.950] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:47.950] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:738] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985729 da=999998976) +[12:18:47.950] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:47.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.950] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:739] Jump: jumpOffset:4570, (gasLeft l2=5985702 da=999998976) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:740] InternalReturn: (gasLeft l2=5985699 da=999998976) +[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:741] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5985696 da=999998976) +[12:18:47.950] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:47.951] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) +[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:742] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5985678 da=999998976) +[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:47.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.951] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) +[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:743] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5985651 da=999998976) +[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.951] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) +[12:18:47.951] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.951] TRACE: simulator:avm:memory set(48, Uint32(0x8086)) +[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:744] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5985624 da=999998976) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(48) = Uint32(0x8086) +[12:18:47.952] TRACE: simulator:avm:memory get(30) = Field(0x1) +[12:18:47.952] TRACE: simulator:avm:memory set(32902, Field(0x1)) +[12:18:47.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:745] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5985606 da=999998976) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.952] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:47.952] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:47.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:746] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5985579 da=999998976) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.953] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:47.953] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:747] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5985549 da=999998976) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:748] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5985540 da=999998976) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.953] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:47.953] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:749] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5985522 da=999998976) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.954] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.954] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:18:47.954] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:750] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5985504 da=999998976) +[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.954] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.954] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:47.954] TRACE: simulator:avm:memory set(32899, Uint32(0x1)) +[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:751] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5985486 da=999998976) +[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.954] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.954] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:18:47.954] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:752] Jump: jumpOffset:3684, (gasLeft l2=5985468 da=999998976) +[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:753] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5985465 da=999998976) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.955] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:47.955] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:47.955] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:754] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5985438 da=999998976) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.955] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:47.955] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:755] Jump: jumpOffset:3197, (gasLeft l2=5985420 da=999998976) +[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:756] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5985417 da=999998976) +[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:47.956] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:47.956] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:757] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5985387 da=999998976) +[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:758] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5985378 da=999998976) +[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:759] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5985369 da=999998976) +[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.956] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:760] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5985360 da=999998976) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:47.957] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:18:47.957] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:47.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:761] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5985330 da=999998976) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:47.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:762] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5985321 da=999998976) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.957] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:47.958] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.958] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) +[12:18:47.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:763] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5985294 da=999998976) +[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.958] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) +[12:18:47.958] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:47.958] TRACE: simulator:avm:memory set(43, Uint32(0x8077)) +[12:18:47.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:764] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5985267 da=999998976) +[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.958] TRACE: simulator:avm:memory get(43) = Uint32(0x8077) +[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.958] TRACE: simulator:avm:memory get(32887) = Field(0x5) +[12:18:47.959] TRACE: simulator:avm:memory set(30, Field(0x5)) +[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:765] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5985249 da=999998976) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.959] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.959] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) +[12:18:47.959] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:766] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5985231 da=999998976) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.959] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.959] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.959] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:767] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5985213 da=999998976) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:47.960] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:47.960] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:18:47.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:768] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5985186 da=999998976) +[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:18:47.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:769] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5985177 da=999998976) +[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.960] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:18:47.960] TRACE: simulator:avm:memory get(40) = Uint32(0x3) +[12:18:47.961] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:770] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5985150 da=999998976) +[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.961] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:771] Jump: jumpOffset:3453, (gasLeft l2=5985141 da=999998976) +[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:772] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5985138 da=999998976) +[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.961] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.961] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:47.961] TRACE: simulator:avm:memory set(42, Uint32(0x8085)) +[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:773] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5985120 da=999998976) +[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.961] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.962] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:47.962] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:774] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5985102 da=999998976) +[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.962] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.962] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) +[12:18:47.962] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:775] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5985084 da=999998976) +[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.962] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.962] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.962] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:776] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5985066 da=999998976) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:777] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5985057 da=999998976) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.963] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:47.963] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:778] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5985027 da=999998976) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:779] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5985018 da=999998976) +[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.963] TRACE: simulator:avm:memory get(42) = Uint32(0x8085) +[12:18:47.964] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:780] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5985000 da=999998976) +[12:18:47.964] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:781] InternalCall: loc:4429, (gasLeft l2=5984991 da=999998976) +[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:782] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984988 da=999998976) +[12:18:47.964] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:18:47.964] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:18:47.964] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:783] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984970 da=999998976) +[12:18:47.964] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:47.964] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.964] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:784] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5984943 da=999998976) +[12:18:47.964] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:785] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984934 da=999998976) +[12:18:47.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:18:47.965] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:786] Jump: jumpOffset:4570, (gasLeft l2=5984916 da=999998976) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:787] InternalReturn: (gasLeft l2=5984913 da=999998976) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:788] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5984910 da=999998976) +[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.965] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:47.965] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:789] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5984892 da=999998976) +[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.965] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:47.965] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.965] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) +[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:790] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5984865 da=999998976) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.966] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) +[12:18:47.966] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.966] TRACE: simulator:avm:memory set(48, Uint32(0x8087)) +[12:18:47.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:791] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5984838 da=999998976) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.966] TRACE: simulator:avm:memory get(48) = Uint32(0x8087) +[12:18:47.966] TRACE: simulator:avm:memory get(30) = Field(0x5) +[12:18:47.966] TRACE: simulator:avm:memory set(32903, Field(0x5)) +[12:18:47.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:792] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5984820 da=999998976) +[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.967] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:47.967] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:47.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:793] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5984793 da=999998976) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.967] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:47.967] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:47.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:794] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5984763 da=999998976) +[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.967] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:795] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5984754 da=999998976) +[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.968] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.968] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:47.968] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:796] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5984736 da=999998976) +[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.968] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.968] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:18:47.968] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:797] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5984718 da=999998976) +[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.969] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:47.969] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:798] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5984700 da=999998976) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.969] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:18:47.969] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:799] Jump: jumpOffset:3684, (gasLeft l2=5984682 da=999998976) +[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:800] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5984679 da=999998976) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.969] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:47.969] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:47.970] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:801] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5984652 da=999998976) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.970] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:47.970] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:802] Jump: jumpOffset:3197, (gasLeft l2=5984634 da=999998976) +[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:803] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5984631 da=999998976) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.970] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:18:47.970] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:47.970] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:804] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5984601 da=999998976) +[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:805] Jump: jumpOffset:3215, (gasLeft l2=5984592 da=999998976) +[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:806] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5984589 da=999998976) +[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.971] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:807] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5984571 da=999998976) +[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.971] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:47.971] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:47.971] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:808] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5984544 da=999998976) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:809] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5984535 da=999998976) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory set(30, Uint32(0xe)) +[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:810] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5984526 da=999998976) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory set(39, Uint32(0x19)) +[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:811] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5984508 da=999998976) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.972] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:47.972] TRACE: simulator:avm:memory set(40, Uint32(0x8081)) +[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:812] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5984490 da=999998976) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:47.973] TRACE: simulator:avm:memory set(41, Uint32(0x8082)) +[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:813] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5984472 da=999998976) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:47.973] TRACE: simulator:avm:memory set(42, Uint32(0x8083)) +[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:814] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5984454 da=999998976) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:47.973] TRACE: simulator:avm:memory set(43, Uint32(0x8084)) +[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:815] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5984436 da=999998976) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:47.974] TRACE: simulator:avm:memory get(30) = Uint32(0xe) +[12:18:47.974] TRACE: simulator:avm:memory set(0, Uint32(0x27)) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:816] InternalCall: loc:4060, (gasLeft l2=5984409 da=999998976) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:817] InternalCall: loc:2597, (gasLeft l2=5984406 da=999998976) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:818] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984403 da=999998976) +[12:18:47.974] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:819] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984394 da=999998976) +[12:18:47.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.974] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:47.974] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:820] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5984364 da=999998976) +[12:18:47.974] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:821] InternalReturn: (gasLeft l2=5984355 da=999998976) +[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:822] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984352 da=999998976) +[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.975] TRACE: simulator:avm:memory set(45, Uint32(0x1)) +[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:823] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984343 da=999998976) +[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.975] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:824] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5984334 da=999998976) +[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.975] TRACE: simulator:avm:memory set(47, Uint32(0x0)) +[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:825] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5984325 da=999998976) +[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.975] TRACE: simulator:avm:memory get(47) = Uint32(0x0) +[12:18:47.975] TRACE: simulator:avm:memory set(44, Uint32(0x0)) +[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:826] Jump: jumpOffset:4089, (gasLeft l2=5984307 da=999998976) +[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:827] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5984304 da=999998976) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.976] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:47.976] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:828] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5984274 da=999998976) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:829] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5984265 da=999998976) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.976] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:47.976] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:830] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5984247 da=999998976) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.977] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:47.977] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:831] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5984217 da=999998976) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.977] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:47.977] TRACE: simulator:avm:memory set(47, Uint32(0x1)) +[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:832] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5984190 da=999998976) +[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.977] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:833] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5984181 da=999998976) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:47.978] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) +[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:834] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5984163 da=999998976) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:47.978] TRACE: simulator:avm:memory set(49, Uint32(0x807c)) +[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:835] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5984145 da=999998976) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.978] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:47.979] TRACE: simulator:avm:memory set(50, Uint32(0x2)) +[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:836] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5984127 da=999998976) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:47.979] TRACE: simulator:avm:memory set(51, Uint1(0x0)) +[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:837] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5984109 da=999998976) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:838] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5984100 da=999998976) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.979] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.979] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:47.979] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:839] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5984070 da=999998976) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:840] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5984061 da=999998976) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) +[12:18:47.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.980] TRACE: simulator:avm:memory set(53, Uint32(0x807d)) +[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:841] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5984034 da=999998976) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.980] TRACE: simulator:avm:memory get(53) = Uint32(0x807d) +[12:18:47.980] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.981] TRACE: simulator:avm:memory set(54, Uint32(0x807d)) +[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:842] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5984007 da=999998976) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory get(54) = Uint32(0x807d) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:18:47.981] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:843] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983989 da=999998976) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory set(54, Uint32(0x3)) +[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:844] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983980 da=999998976) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.981] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.982] TRACE: simulator:avm:memory get(54) = Uint32(0x3) +[12:18:47.982] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:845] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5983950 da=999998976) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:846] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983941 da=999998976) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:47.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.982] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) +[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:847] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983914 da=999998976) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.982] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) +[12:18:47.982] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.983] TRACE: simulator:avm:memory set(55, Uint32(0x8086)) +[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:848] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983887 da=999998976) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.983] TRACE: simulator:avm:memory get(55) = Uint32(0x8086) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.983] TRACE: simulator:avm:memory get(32902) = Field(0x1) +[12:18:47.983] TRACE: simulator:avm:memory set(53, Field(0x1)) +[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:849] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983869 da=999998976) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.983] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:18:47.983] TRACE: simulator:avm:memory get(53) = Field(0x1) +[12:18:47.983] TRACE: simulator:avm:memory set(54, Field(0x1)) +[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:850] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983842 da=999998976) +[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:851] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983833 da=999998976) +[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.984] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:47.984] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:852] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5983803 da=999998976) +[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:853] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983794 da=999998976) +[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.984] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) +[12:18:47.985] TRACE: simulator:avm:memory set(32771, Uint32(0x807c)) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:854] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983776 da=999998976) +[12:18:47.985] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:855] InternalCall: loc:4429, (gasLeft l2=5983767 da=999998976) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:856] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983764 da=999998976) +[12:18:47.985] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:47.985] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) +[12:18:47.985] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:857] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983746 da=999998976) +[12:18:47.985] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:47.985] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.985] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:858] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5983719 da=999998976) +[12:18:47.985] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:859] Jump: jumpOffset:4467, (gasLeft l2=5983710 da=999998976) +[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:860] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983707 da=999998976) +[12:18:47.986] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:18:47.986] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) +[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:861] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983689 da=999998976) +[12:18:47.986] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:18:47.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:47.986] TRACE: simulator:avm:memory set(1, Uint32(0x808e)) +[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:862] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983662 da=999998976) +[12:18:47.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:47.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:47.986] TRACE: simulator:avm:memory set(32777, Uint32(0x8081)) +[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:863] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5983635 da=999998976) +[12:18:47.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:47.986] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) +[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:864] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5983617 da=999998976) +[12:18:47.986] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:47.987] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) +[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983599 da=999998976) +[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:47.987] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.987] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:866] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983572 da=999998976) +[12:18:47.987] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983563 da=999998976) +[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:47.987] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) +[12:18:47.987] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983545 da=999998976) +[12:18:47.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) +[12:18:47.987] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:18:47.987] TRACE: simulator:avm:memory set(32905, Uint32(0x2)) +[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983527 da=999998976) +[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:47.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.988] TRACE: simulator:avm:memory set(32778, Uint32(0x807d)) +[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983500 da=999998976) +[12:18:47.988] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) +[12:18:47.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.988] TRACE: simulator:avm:memory set(32779, Uint32(0x808a)) +[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:871] Jump: jumpOffset:4501, (gasLeft l2=5983473 da=999998976) +[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983470 da=999998976) +[12:18:47.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:47.988] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.988] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:873] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983443 da=999998976) +[12:18:47.988] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983434 da=999998976) +[12:18:47.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:47.989] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:18:47.989] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983416 da=999998976) +[12:18:47.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) +[12:18:47.989] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.989] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983398 da=999998976) +[12:18:47.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:47.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.989] TRACE: simulator:avm:memory set(32778, Uint32(0x807e)) +[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983371 da=999998976) +[12:18:47.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) +[12:18:47.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.989] TRACE: simulator:avm:memory set(32779, Uint32(0x808b)) +[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:878] Jump: jumpOffset:4501, (gasLeft l2=5983344 da=999998976) +[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983341 da=999998976) +[12:18:47.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:47.990] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.990] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:880] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983314 da=999998976) +[12:18:47.990] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983305 da=999998976) +[12:18:47.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:47.990] TRACE: simulator:avm:memory get(32894) = Field(0x0) +[12:18:47.990] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983287 da=999998976) +[12:18:47.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) +[12:18:47.990] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.990] TRACE: simulator:avm:memory set(32907, Field(0x0)) +[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983269 da=999998976) +[12:18:47.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:47.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.990] TRACE: simulator:avm:memory set(32778, Uint32(0x807f)) +[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983242 da=999998976) +[12:18:47.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) +[12:18:47.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.991] TRACE: simulator:avm:memory set(32779, Uint32(0x808c)) +[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:885] Jump: jumpOffset:4501, (gasLeft l2=5983215 da=999998976) +[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983212 da=999998976) +[12:18:47.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:47.991] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.991] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:887] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983185 da=999998976) +[12:18:47.991] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:888] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983176 da=999998976) +[12:18:47.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:47.991] TRACE: simulator:avm:memory get(32895) = Field(0x0) +[12:18:47.991] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:889] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983158 da=999998976) +[12:18:47.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) +[12:18:47.992] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:47.992] TRACE: simulator:avm:memory set(32908, Field(0x0)) +[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:890] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983140 da=999998976) +[12:18:47.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:47.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.992] TRACE: simulator:avm:memory set(32778, Uint32(0x8080)) +[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:891] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983113 da=999998976) +[12:18:47.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) +[12:18:47.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.992] TRACE: simulator:avm:memory set(32779, Uint32(0x808d)) +[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:892] Jump: jumpOffset:4501, (gasLeft l2=5983086 da=999998976) +[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:893] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983083 da=999998976) +[12:18:47.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:47.992] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.993] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:894] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983056 da=999998976) +[12:18:47.993] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:895] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983047 da=999998976) +[12:18:47.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:47.993] TRACE: simulator:avm:memory get(32896) = Field(0x20000000000000000) +[12:18:47.993] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:896] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983029 da=999998976) +[12:18:47.993] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) +[12:18:47.993] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:18:47.993] TRACE: simulator:avm:memory set(32909, Field(0x20000000000000000)) +[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:897] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983011 da=999998976) +[12:18:47.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:47.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.993] TRACE: simulator:avm:memory set(32778, Uint32(0x8081)) +[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:898] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982984 da=999998976) +[12:18:47.994] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) +[12:18:47.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.994] TRACE: simulator:avm:memory set(32779, Uint32(0x808e)) +[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:899] Jump: jumpOffset:4501, (gasLeft l2=5982957 da=999998976) +[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:900] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982954 da=999998976) +[12:18:47.994] TRACE: simulator:avm:memory get(32778) = Uint32(0x8081) +[12:18:47.994] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:47.994] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:901] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5982927 da=999998976) +[12:18:47.994] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:902] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982918 da=999998976) +[12:18:47.994] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:47.994] TRACE: simulator:avm:memory set(32905, Uint32(0x1)) +[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:903] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982909 da=999998976) +[12:18:47.994] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:47.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.995] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:904] Jump: jumpOffset:4570, (gasLeft l2=5982882 da=999998976) +[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:905] InternalReturn: (gasLeft l2=5982879 da=999998976) +[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:906] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982876 da=999998976) +[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.995] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:47.995] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) +[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:907] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982858 da=999998976) +[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.995] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:47.995] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:47.995] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:908] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982831 da=999998976) +[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:47.996] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:47.996] TRACE: simulator:avm:memory set(55, Uint32(0x808a)) +[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:909] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982804 da=999998976) +[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(55) = Uint32(0x808a) +[12:18:47.996] TRACE: simulator:avm:memory get(54) = Field(0x1) +[12:18:47.996] TRACE: simulator:avm:memory set(32906, Field(0x1)) +[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:910] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982786 da=999998976) +[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.996] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:47.996] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:47.996] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:911] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982768 da=999998976) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:47.997] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:47.997] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) +[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:912] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982750 da=999998976) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:47.997] TRACE: simulator:avm:memory get(50) = Uint32(0x2) +[12:18:47.997] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:913] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982732 da=999998976) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.997] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:47.997] TRACE: simulator:avm:memory get(51) = Uint1(0x0) +[12:18:47.997] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:914] Jump: jumpOffset:4402, (gasLeft l2=5982714 da=999998976) +[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:915] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5982711 da=999998976) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(47) = Uint32(0x1) +[12:18:47.998] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:916] Jump: jumpOffset:4089, (gasLeft l2=5982693 da=999998976) +[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:917] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5982690 da=999998976) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.998] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:47.998] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:918] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5982660 da=999998976) +[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.998] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:919] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5982651 da=999998976) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:47.999] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:920] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5982633 da=999998976) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:47.999] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:47.999] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:921] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5982603 da=999998976) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.000] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.000] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:922] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5982576 da=999998976) +[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:923] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5982567 da=999998976) +[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.000] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) +[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:924] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5982549 da=999998976) +[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.000] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) +[12:18:48.001] TRACE: simulator:avm:memory set(49, Uint32(0x8089)) +[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:925] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5982531 da=999998976) +[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.001] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.001] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.001] TRACE: simulator:avm:memory set(50, Uint32(0x2)) +[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:926] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5982513 da=999998976) +[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.001] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.001] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.001] TRACE: simulator:avm:memory set(51, Uint1(0x0)) +[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:927] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982495 da=999998976) +[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.001] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:928] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5982486 da=999998976) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.002] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.002] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:929] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5982456 da=999998976) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:930] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5982447 da=999998976) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.002] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) +[12:18:48.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.002] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:931] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5982420 da=999998976) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:48.003] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.003] TRACE: simulator:avm:memory set(54, Uint32(0x808b)) +[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:932] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5982393 da=999998976) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory get(54) = Uint32(0x808b) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory get(32907) = Field(0x0) +[12:18:48.003] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:933] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5982375 da=999998976) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.003] TRACE: simulator:avm:memory set(54, Uint32(0x3)) +[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:934] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5982366 da=999998976) +[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.004] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.004] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.004] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.004] TRACE: simulator:avm:memory get(54) = Uint32(0x3) +[12:18:48.004] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.004] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:935] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5982336 da=999998976) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.006] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.006] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:936] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5982327 da=999998976) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.006] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.006] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.006] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) +[12:18:48.006] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:937] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5982300 da=999998976) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) +[12:18:48.007] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.007] TRACE: simulator:avm:memory set(55, Uint32(0x8087)) +[12:18:48.007] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:938] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5982273 da=999998976) +[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(55) = Uint32(0x8087) +[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(32903) = Field(0x5) +[12:18:48.007] TRACE: simulator:avm:memory set(53, Field(0x5)) +[12:18:48.007] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:939] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5982255 da=999998976) +[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.007] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:18:48.007] TRACE: simulator:avm:memory get(53) = Field(0x5) +[12:18:48.007] TRACE: simulator:avm:memory set(54, Field(0x5)) +[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:940] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982228 da=999998976) +[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.008] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:941] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5982219 da=999998976) +[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.008] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.008] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.008] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:942] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5982189 da=999998976) +[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.008] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:943] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5982180 da=999998976) +[12:18:48.009] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.009] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) +[12:18:48.009] TRACE: simulator:avm:memory set(32771, Uint32(0x8089)) +[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:944] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5982162 da=999998976) +[12:18:48.009] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:945] InternalCall: loc:4429, (gasLeft l2=5982153 da=999998976) +[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:946] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5982150 da=999998976) +[12:18:48.009] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) +[12:18:48.009] TRACE: simulator:avm:memory get(32905) = Uint32(0x1) +[12:18:48.009] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:947] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5982132 da=999998976) +[12:18:48.009] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:48.009] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.009] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:948] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5982105 da=999998976) +[12:18:48.010] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:949] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5982096 da=999998976) +[12:18:48.010] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) +[12:18:48.010] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) +[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:950] Jump: jumpOffset:4570, (gasLeft l2=5982078 da=999998976) +[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:951] InternalReturn: (gasLeft l2=5982075 da=999998976) +[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:952] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982072 da=999998976) +[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.010] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:48.010] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) +[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:953] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982054 da=999998976) +[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.010] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.010] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.010] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:954] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982027 da=999998976) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:48.011] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.011] TRACE: simulator:avm:memory set(55, Uint32(0x808b)) +[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:955] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982000 da=999998976) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(55) = Uint32(0x808b) +[12:18:48.011] TRACE: simulator:avm:memory get(54) = Field(0x5) +[12:18:48.011] TRACE: simulator:avm:memory set(32907, Field(0x5)) +[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:956] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981982 da=999998976) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.011] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.012] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.012] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:957] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981964 da=999998976) +[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.012] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.012] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.012] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) +[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:958] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981946 da=999998976) +[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.012] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.012] TRACE: simulator:avm:memory get(50) = Uint32(0x2) +[12:18:48.012] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:959] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981928 da=999998976) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.013] TRACE: simulator:avm:memory get(51) = Uint1(0x0) +[12:18:48.013] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:960] Jump: jumpOffset:4402, (gasLeft l2=5981910 da=999998976) +[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:961] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981907 da=999998976) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.013] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:962] Jump: jumpOffset:4089, (gasLeft l2=5981889 da=999998976) +[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:963] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981886 da=999998976) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.014] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.014] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.014] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:964] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981856 da=999998976) +[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.014] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:965] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5981847 da=999998976) +[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.014] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.014] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.014] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:966] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5981829 da=999998976) +[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.015] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.015] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:967] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5981799 da=999998976) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.015] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.015] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:968] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5981772 da=999998976) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.015] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:969] Jump: jumpOffset:4402, (gasLeft l2=5981763 da=999998976) +[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:970] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981760 da=999998976) +[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:48.016] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:971] Jump: jumpOffset:4089, (gasLeft l2=5981742 da=999998976) +[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:972] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981739 da=999998976) +[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:18:48.016] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.016] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:973] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981709 da=999998976) +[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.016] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:974] Jump: jumpOffset:4107, (gasLeft l2=5981700 da=999998976) +[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:975] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981697 da=999998976) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.017] TRACE: simulator:avm:memory set(44, Uint32(0x8085)) +[12:18:48.017] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:976] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981679 da=999998976) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) +[12:18:48.017] TRACE: simulator:avm:memory set(45, Uint32(0x8089)) +[12:18:48.017] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:977] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981661 da=999998976) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.017] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.017] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:978] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981643 da=999998976) +[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.018] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.018] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.018] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:979] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5981625 da=999998976) +[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.018] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:980] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5981616 da=999998976) +[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.018] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) +[12:18:48.018] TRACE: simulator:avm:memory set(49, Uint32(0x808e)) +[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:981] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5981598 da=999998976) +[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.018] TRACE: simulator:avm:memory set(50, Uint32(0x5)) +[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:982] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5981589 da=999998976) +[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.019] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) +[12:18:48.019] TRACE: simulator:avm:memory get(50) = Uint32(0x5) +[12:18:48.019] TRACE: simulator:avm:memory set(1, Uint32(0x8093)) +[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:983] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5981562 da=999998976) +[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.019] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.019] TRACE: simulator:avm:memory set(32910, Uint32(0x1)) +[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:984] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5981553 da=999998976) +[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.019] TRACE: simulator:avm:memory get(45) = Uint32(0x8089) +[12:18:48.019] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.019] TRACE: simulator:avm:memory set(50, Uint32(0x808a)) +[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:985] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5981526 da=999998976) +[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.020] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:18:48.020] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:986] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5981517 da=999998976) +[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.020] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.020] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.020] TRACE: simulator:avm:memory set(52, Uint32(0x808f)) +[12:18:48.020] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:987] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5981490 da=999998976) +[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.020] TRACE: simulator:avm:memory get(50) = Uint32(0x808a) +[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.020] TRACE: simulator:avm:memory get(52) = Uint32(0x808f) +[12:18:48.020] TRACE: simulator:avm:memory getSlice(32906, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) +[12:18:48.021] TRACE: simulator:avm:memory setSlice(32911, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) +[12:18:48.021] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:988] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5981454 da=999998976) +[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.021] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.021] TRACE: simulator:avm:memory get(32910) = Uint32(0x1) +[12:18:48.021] TRACE: simulator:avm:memory set(45, Uint32(0x1)) +[12:18:48.021] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:989] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5981436 da=999998976) +[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.022] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.022] TRACE: simulator:avm:memory set(45, Uint32(0x2)) +[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:990] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5981409 da=999998976) +[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.022] TRACE: simulator:avm:memory get(45) = Uint32(0x2) +[12:18:48.022] TRACE: simulator:avm:memory set(32910, Uint32(0x2)) +[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:991] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5981391 da=999998976) +[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.022] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.022] TRACE: simulator:avm:memory get(44) = Uint32(0x8085) +[12:18:48.022] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:992] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5981373 da=999998976) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.023] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.023] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) +[12:18:48.023] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:993] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5981355 da=999998976) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.023] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.023] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.023] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:994] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5981337 da=999998976) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.023] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.023] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:48.023] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:995] InternalReturn: (gasLeft l2=5981319 da=999998976) +[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:996] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981316 da=999998976) +[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.024] TRACE: simulator:avm:memory get(39) = Uint32(0x19) +[12:18:48.024] TRACE: simulator:avm:memory set(0, Uint32(0x19)) +[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:997] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5981298 da=999998976) +[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.024] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.024] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.024] TRACE: simulator:avm:memory set(30, Uint32(0x8085)) +[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:998] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5981280 da=999998976) +[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.024] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.024] TRACE: simulator:avm:memory get(32898) = Uint32(0x808e) +[12:18:48.025] TRACE: simulator:avm:memory set(32, Uint32(0x808e)) +[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:999] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5981262 da=999998976) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.025] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:1000] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5981244 da=999998976) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.025] TRACE: simulator:avm:memory get(30) = Uint32(0x8085) +[12:18:48.025] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:1001] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5981226 da=999998976) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.025] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.025] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) +[12:18:48.026] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) +[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:1002] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5981208 da=999998976) +[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.026] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.026] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:48.026] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:1003] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5981190 da=999998976) +[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.026] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:1004] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5981181 da=999998976) +[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.026] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.026] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.026] TRACE: simulator:avm:memory set(32900, Uint1(0x1)) +[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:1005] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5981163 da=999998976) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) +[12:18:48.027] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.027] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) +[12:18:48.027] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:1006] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5981136 da=999998976) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) +[12:18:48.027] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:48.027] TRACE: simulator:avm:memory set(33, Uint32(0x808f)) +[12:18:48.027] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:1007] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5981109 da=999998976) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(33) = Uint32(0x808f) +[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.027] TRACE: simulator:avm:memory get(32911) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.028] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:1008] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5981091 da=999998976) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.028] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.028] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:1009] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5981064 da=999998976) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.028] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:18:48.028] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.028] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:1010] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5981037 da=999998976) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.029] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:1011] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5981028 da=999998976) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.029] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.029] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:1012] InternalReturn: (gasLeft l2=5981010 da=999998976) +[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:1144] [IC:1013] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981007 da=999998976) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.029] TRACE: simulator:avm:memory get(25) = Uint32(0x3) +[12:18:48.029] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:1148] [IC:1014] Mov: indirect:12, srcOffset:23, dstOffset:11, (gasLeft l2=5980989 da=999998976) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.029] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) +[12:18:48.030] TRACE: simulator:avm:memory set(14, Uint32(0x8054)) +[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1152] [IC:1015] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5980971 da=999998976) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(27) = Uint32(0x8055) +[12:18:48.030] TRACE: simulator:avm:memory set(21, Uint32(0x8055)) +[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1156] [IC:1016] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5980953 da=999998976) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(28) = Uint32(0x8056) +[12:18:48.030] TRACE: simulator:avm:memory set(22, Uint32(0x8056)) +[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1160] [IC:1017] Mov: indirect:12, srcOffset:26, dstOffset:20, (gasLeft l2=5980935 da=999998976) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.030] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.030] TRACE: simulator:avm:memory set(23, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.031] TRACE: simulator:avm(f:_increase_public_balance) [PC:1164] [IC:1018] Mul: indirect:56, aOffset:17, bOffset:16, dstOffset:12, (gasLeft l2=5980917 da=999998976) +[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.031] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:48.031] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) +[12:18:48.031] TRACE: simulator:avm:memory set(15, Field(0x2a5a0000000000000000)) +[12:18:48.031] TRACE: simulator:avm(f:_increase_public_balance) [PC:1169] [IC:1019] Add: indirect:56, aOffset:7, bOffset:12, dstOffset:13, (gasLeft l2=5980890 da=999998976) +[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.032] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:48.032] TRACE: simulator:avm:memory get(15) = Field(0x2a5a0000000000000000) +[12:18:48.032] TRACE: simulator:avm:memory set(16, Field(0x2a5a058fc295ed000000)) +[12:18:48.032] TRACE: simulator:avm(f:_increase_public_balance) [PC:1174] [IC:1020] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5980863 da=999998976) +[12:18:48.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.033] TRACE: simulator:avm:memory get(23) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.033] TRACE: simulator:avm:memory get(16) = Field(0x2a5a058fc295ed000000) +[12:18:48.033] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.033] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:48.034] TRACE: world-state:database Calling messageId=42 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.036] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.037] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.038] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:48.039] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:48.039] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:48.040] TRACE: world-state:database Call messageId=42 FIND_LOW_LEAF took (ms) {"totalDuration":5.615323,"encodingDuration":0.074855,"callDuration":5.510876,"decodingDuration":0.029592} +[12:18:48.040] TRACE: world-state:database Calling messageId=43 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.042] TRACE: world-state:database Call messageId=43 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.750627,"encodingDuration":0.028502,"callDuration":1.670641,"decodingDuration":0.051484} +[12:18:48.042] TRACE: world-state:database Calling messageId=44 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.044] TRACE: world-state:database Call messageId=44 GET_SIBLING_PATH took (ms) {"totalDuration":1.367881,"encodingDuration":0.025081,"callDuration":1.311108,"decodingDuration":0.031692} +[12:18:48.046] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.047] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=2, isProtocol:false) +[12:18:48.047] TRACE: simulator:avm(f:_increase_public_balance) [PC:1180] [IC:1021] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:13, (gasLeft l2=5974061 da=999998464) +[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.047] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.047] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.047] TRACE: simulator:avm:memory set(16, Uint32(0x8045)) +[12:18:48.047] TRACE: simulator:avm(f:_increase_public_balance) [PC:1185] [IC:1022] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5974034 da=999998464) +[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.047] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) +[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.048] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:18:48.048] TRACE: simulator:avm:memory set(15, Uint32(0x0)) +[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1189] [IC:1023] Set: indirect:2, dstOffset:14, inTag:4, value:2, (gasLeft l2=5974016 da=999998464) +[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.048] TRACE: simulator:avm:memory set(17, Uint32(0x2)) +[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1194] [IC:1024] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:7, (gasLeft l2=5974007 da=999998464) +[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.048] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) +[12:18:48.048] TRACE: simulator:avm:memory get(17) = Uint32(0x2) +[12:18:48.048] TRACE: simulator:avm:memory set(10, Uint32(0x8047)) +[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1199] [IC:1025] Return: indirect:13, returnOffset:7, returnSizeOffset:12, (gasLeft l2=5973980 da=999998464) +[12:18:48.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.049] TRACE: simulator:avm:memory get(10) = Uint32(0x8047) +[12:18:48.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.049] TRACE: simulator:avm:memory get(15) = Uint32(0x0) +[12:18:48.049] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:18:48.049] DEBUG: simulator:avm(f:_increase_public_balance) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5973965, daGas: 999998464 } +[12:18:48.049] DEBUG: simulator:avm(f:_increase_public_balance) Executed 1026 instructions and consumed 26035 L2 Gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per opcode sorted by gas... +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) SStore executed 1 times consuming a total of 6802 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Mov executed 376 times consuming a total of 6768 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Add executed 194 times consuming a total of 5238 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) SLoad executed 1 times consuming a total of 1458 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Lt executed 47 times consuming a total of 1410 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Eq executed 48 times consuming a total of 1296 L2 gas +[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Set executed 119 times consuming a total of 1071 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) JumpI executed 102 times consuming a total of 918 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Cast executed 11 times consuming a total of 198 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Jump executed 63 times consuming a total of 189 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Sub executed 6 times consuming a total of 162 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Lte executed 5 times consuming a total of 150 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Poseidon2 executed 2 times consuming a total of 72 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) InternalCall executed 22 times consuming a total of 66 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) InternalReturn executed 21 times consuming a total of 63 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) CalldataCopy executed 2 times consuming a total of 60 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) FieldDiv executed 2 times consuming a total of 54 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Mul executed 1 times consuming a total of 27 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Return executed 1 times consuming a total of 15 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per PC sorted by #times each PC was executed... +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) PC:4501 containing opcode Eq executed 22 times consuming a total of 594 L2 gas +[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) PC:4509 containing opcode JumpI executed 22 times consuming a total of 198 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4517 containing opcode Mov executed 18 times consuming a total of 324 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4523 containing opcode Mov executed 18 times consuming a total of 324 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4529 containing opcode Add executed 18 times consuming a total of 486 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4537 containing opcode Add executed 18 times consuming a total of 486 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4545 containing opcode Jump executed 18 times consuming a total of 54 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4429 containing opcode Mov executed 8 times consuming a total of 144 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4435 containing opcode Eq executed 8 times consuming a total of 216 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4443 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4570 containing opcode InternalReturn executed 8 times consuming a total of 24 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4089 containing opcode Lt executed 8 times consuming a total of 240 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4094 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2597 containing opcode Set executed 7 times consuming a total of 63 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2604 containing opcode Lt executed 7 times consuming a total of 210 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2612 containing opcode JumpI executed 7 times consuming a total of 63 L2 gas +[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2637 containing opcode InternalReturn executed 7 times consuming a total of 21 L2 gas +[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:3197 containing opcode Lt executed 6 times consuming a total of 180 L2 gas +[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:3202 containing opcode JumpI executed 6 times consuming a total of 54 L2 gas +[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:4198 containing opcode Mov executed 6 times consuming a total of 108 L2 gas +[12:18:48.053] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call _increase_public_balance completed successfully. {"eventName":"avm-simulation","appCircuitName":"_increase_public_balance","duration":486.327113032341} +[12:18:48.053] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (_increase_public_balance) consumed 26035 L2 gas ending with 5973965 L2 gas left. +[12:18:48.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:48.054] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:18:48.054] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 3 +[12:18:48.057] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:18:48.057] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_portal@0x0000000000000000000000000000000000000000000000000000000000000005 with 5973965 allocated L2 gas. +[12:18:48.057] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:48.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:48.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Contract class id 0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2 already exists in previous hints +[12:18:48.061] TRACE: simulator:avm(f:set_portal) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973965 da=999998464) +[12:18:48.061] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5973956 da=999998464) +[12:18:48.062] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5973947 da=999998464) +[12:18:48.062] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973938 da=999998464) +[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.062] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5973929 da=999998464) +[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.062] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5973920 da=999998464) +[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.063] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:48.063] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:48.063] TRACE: simulator:avm:memory setSlice(32835, Field(0xecbaff56)) +[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5973893 da=999998464) +[12:18:48.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.063] TRACE: simulator:avm:memory get(32835) = Field(0xecbaff56) +[12:18:48.063] TRACE: simulator:avm:memory set(4, Field(0xecbaff56)) +[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5973875 da=999998464) +[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5973872 da=999998464) +[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973869 da=999998464) +[12:18:48.063] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973860 da=999998464) +[12:18:48.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.064] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.064] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973830 da=999998464) +[12:18:48.064] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5973821 da=999998464) +[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5973818 da=999998464) +[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.064] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) +[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5973809 da=999998464) +[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.064] TRACE: simulator:avm:memory get(4) = Field(0xecbaff56) +[12:18:48.064] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) +[12:18:48.064] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5973782 da=999998464) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5973773 da=999998464) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5973764 da=999998464) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.065] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:48.065] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5973737 da=999998464) +[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:48.066] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973719 da=999998464) +[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:48.066] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973692 da=999998464) +[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.066] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5973683 da=999998464) +[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.066] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.067] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973656 da=999998464) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:48.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.067] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973638 da=999998464) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:48.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.067] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) +[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973611 da=999998464) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) +[12:18:48.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.068] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5973593 da=999998464) +[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5973584 da=999998464) +[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.068] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) +[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5973557 da=999998464) +[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.068] TRACE: simulator:avm:memory set(7, Field(0x0)) +[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5973548 da=999998464) +[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.069] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5973539 da=999998464) +[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.069] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5973530 da=999998464) +[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.069] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:168] [IC:31] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973521 da=999998464) +[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.069] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:48.069] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:172] [IC:32] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5973503 da=999998464) +[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:177] [IC:33] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5973494 da=999998464) +[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.070] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:48.070] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:48.070] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:182] [IC:34] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973467 da=999998464) +[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.070] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) +[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:187] [IC:35] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5973458 da=999998464) +[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.071] TRACE: simulator:avm:memory set(10, Uint32(0x8048)) +[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:192] [IC:36] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5973431 da=999998464) +[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.071] TRACE: simulator:avm:memory get(10) = Uint32(0x8048) +[12:18:48.071] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:48.071] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:48.071] TRACE: simulator:avm:memory setSlice(32840, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:200] [IC:37] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5973404 da=999998464) +[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.071] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.071] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) +[12:18:48.071] TRACE: simulator:avm:memory set(10, Uint32(0x1)) +[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:204] [IC:38] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5973386 da=999998464) +[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.072] TRACE: simulator:avm:memory get(10) = Uint32(0x1) +[12:18:48.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.072] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:209] [IC:39] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5973359 da=999998464) +[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.072] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.072] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:48.072] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) +[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:213] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:7, (gasLeft l2=5973341 da=999998464) +[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.072] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:18:48.072] TRACE: simulator:avm:memory set(10, Uint32(0x8049)) +[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:217] [IC:41] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973323 da=999998464) +[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:18:48.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.073] TRACE: simulator:avm:memory set(1, Uint32(0x804a)) +[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:222] [IC:42] Mov: indirect:14, srcOffset:3, dstOffset:7, (gasLeft l2=5973296 da=999998464) +[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.073] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) +[12:18:48.073] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.073] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) +[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:226] [IC:43] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973278 da=999998464) +[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) +[12:18:48.073] TRACE: simulator:avm:memory set(6, Uint32(0x804a)) +[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:230] [IC:44] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973260 da=999998464) +[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) +[12:18:48.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.074] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) +[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:235] [IC:45] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5973233 da=999998464) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.074] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) +[12:18:48.074] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:48.074] TRACE: simulator:avm:memory set(32842, Uint32(0x0)) +[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:239] [IC:46] Set: indirect:2, dstOffset:9, inTag:4, value:10, (gasLeft l2=5973215 da=999998464) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.074] TRACE: simulator:avm:memory set(12, Uint32(0xa)) +[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:244] [IC:47] Mov: indirect:8, srcOffset:0, dstOffset:10, (gasLeft l2=5973206 da=999998464) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.074] TRACE: simulator:avm:memory set(13, Uint32(0x3)) +[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:248] [IC:48] Mov: indirect:12, srcOffset:7, dstOffset:11, (gasLeft l2=5973188 da=999998464) +[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) +[12:18:48.075] TRACE: simulator:avm:memory set(14, Uint32(0x8049)) +[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:252] [IC:49] Mov: indirect:12, srcOffset:3, dstOffset:12, (gasLeft l2=5973170 da=999998464) +[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) +[12:18:48.075] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) +[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:256] [IC:50] Add: indirect:16, aOffset:0, bOffset:9, dstOffset:0, (gasLeft l2=5973152 da=999998464) +[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.075] TRACE: simulator:avm:memory get(12) = Uint32(0xa) +[12:18:48.075] TRACE: simulator:avm:memory set(0, Uint32(0xd)) +[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:261] [IC:51] InternalCall: loc:2638, (gasLeft l2=5973125 da=999998464) +[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:2638] [IC:52] InternalCall: loc:2597, (gasLeft l2=5973122 da=999998464) +[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:53] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973119 da=999998464) +[12:18:48.076] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:54] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973110 da=999998464) +[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.076] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.076] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:55] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973080 da=999998464) +[12:18:48.076] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:56] InternalReturn: (gasLeft l2=5973071 da=999998464) +[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2643] [IC:57] Mov: indirect:13, srcOffset:1, dstOffset:3, (gasLeft l2=5973068 da=999998464) +[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.076] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) +[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.076] TRACE: simulator:avm:memory get(32841) = Uint32(0x8047) +[12:18:48.076] TRACE: simulator:avm:memory set(16, Uint32(0x8047)) +[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2647] [IC:58] Mov: indirect:13, srcOffset:2, dstOffset:4, (gasLeft l2=5973050 da=999998464) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory get(32842) = Uint32(0x0) +[12:18:48.077] TRACE: simulator:avm:memory set(17, Uint32(0x0)) +[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2651] [IC:59] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5973032 da=999998464) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2656] [IC:60] Lt: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5973023 da=999998464) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.077] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:48.077] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:18:48.077] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2661] [IC:61] JumpI: indirect:2, condOffset:7, loc:2674, (gasLeft l2=5972993 da=999998464) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2674] [IC:62] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5972984 da=999998464) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) +[12:18:48.078] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.078] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) +[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2679] [IC:63] Add: indirect:56, aOffset:6, bOffset:4, dstOffset:7, (gasLeft l2=5972957 da=999998464) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.078] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:18:48.078] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:48.078] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2684] [IC:64] Mov: indirect:13, srcOffset:7, dstOffset:5, (gasLeft l2=5972930 da=999998464) +[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.079] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.079] TRACE: simulator:avm:memory get(32840) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.079] TRACE: simulator:avm:memory set(18, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2688] [IC:65] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5972912 da=999998464) +[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.079] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:48.079] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) +[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2692] [IC:66] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5972894 da=999998464) +[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.079] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2697] [IC:67] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5972885 da=999998464) +[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.079] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:48.080] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:18:48.080] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) +[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2702] [IC:68] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972858 da=999998464) +[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.080] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:48.080] TRACE: simulator:avm:memory set(32843, Uint32(0x1)) +[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2707] [IC:69] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5972849 da=999998464) +[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.080] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:48.080] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.080] TRACE: simulator:avm:memory set(20, Uint32(0x804c)) +[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2712] [IC:70] Mov: indirect:12, srcOffset:7, dstOffset:8, (gasLeft l2=5972822 da=999998464) +[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.081] TRACE: simulator:avm:memory get(20) = Uint32(0x804c) +[12:18:48.081] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) +[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2716] [IC:71] Mov: indirect:14, srcOffset:5, dstOffset:8, (gasLeft l2=5972804 da=999998464) +[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.081] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) +[12:18:48.081] TRACE: simulator:avm:memory get(18) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.081] TRACE: simulator:avm:memory set(32844, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2720] [IC:72] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5972786 da=999998464) +[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.081] TRACE: simulator:avm:memory set(18, Uint32(0x1)) +[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2725] [IC:73] Add: indirect:56, aOffset:4, bOffset:5, dstOffset:7, (gasLeft l2=5972777 da=999998464) +[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.084] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:48.084] TRACE: simulator:avm:memory get(18) = Uint32(0x1) +[12:18:48.084] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:18:48.084] TRACE: simulator:avm(f:set_portal) [PC:2730] [IC:74] Lte: indirect:56, aOffset:4, bOffset:7, dstOffset:8, (gasLeft l2=5972750 da=999998464) +[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:48.085] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:18:48.085] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2735] [IC:75] JumpI: indirect:2, condOffset:8, loc:2748, (gasLeft l2=5972720 da=999998464) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2748] [IC:76] Mov: indirect:14, srcOffset:3, dstOffset:1, (gasLeft l2=5972711 da=999998464) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) +[12:18:48.085] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) +[12:18:48.085] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) +[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2752] [IC:77] Mov: indirect:14, srcOffset:7, dstOffset:2, (gasLeft l2=5972693 da=999998464) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.086] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:18:48.086] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:18:48.086] TRACE: simulator:avm:memory set(32842, Uint32(0x1)) +[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:2756] [IC:78] Mov: indirect:12, srcOffset:6, dstOffset:1, (gasLeft l2=5972675 da=999998464) +[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.086] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:48.086] TRACE: simulator:avm:memory set(14, Uint32(0x804b)) +[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:2760] [IC:79] InternalReturn: (gasLeft l2=5972657 da=999998464) +[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:266] [IC:80] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5972654 da=999998464) +[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:48.086] TRACE: simulator:avm:memory get(13) = Uint32(0x3) +[12:18:48.086] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:270] [IC:81] Mov: indirect:12, srcOffset:11, dstOffset:8, (gasLeft l2=5972636 da=999998464) +[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(14) = Uint32(0x804b) +[12:18:48.087] TRACE: simulator:avm:memory set(11, Uint32(0x804b)) +[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:274] [IC:82] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:7, (gasLeft l2=5972618 da=999998464) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(11) = Uint32(0x804b) +[12:18:48.087] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.087] TRACE: simulator:avm:memory set(10, Uint32(0x804c)) +[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:279] [IC:83] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:9, (gasLeft l2=5972591 da=999998464) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.087] TRACE: simulator:avm:memory get(10) = Uint32(0x804c) +[12:18:48.087] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:48.087] TRACE: simulator:avm:memory set(12, Uint32(0x804c)) +[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:284] [IC:84] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5972564 da=999998464) +[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.088] TRACE: simulator:avm:memory get(12) = Uint32(0x804c) +[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.088] TRACE: simulator:avm:memory get(32844) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.088] TRACE: simulator:avm:memory set(6, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:48.088] TRACE: simulator:avm(f:set_portal) [PC:288] [IC:85] Cast: indirect:12, srcOffset:3, dstOffset:7, dstTag:0, (gasLeft l2=5972546 da=999998464) +[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.088] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.088] TRACE: simulator:avm:memory set(10, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:48.088] TRACE: simulator:avm(f:set_portal) [PC:293] [IC:86] Set: indirect:2, dstOffset:8, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5972528 da=999998464) +[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.088] TRACE: simulator:avm:memory set(11, Field(0xffffffffffffffffffffffffffffffffffffffff)) +[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:330] [IC:87] Lte: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972519 da=999998464) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.089] TRACE: simulator:avm:memory get(10) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.089] TRACE: simulator:avm:memory get(11) = Field(0xffffffffffffffffffffffffffffffffffffffff) +[12:18:48.089] TRACE: simulator:avm:memory set(12, Uint1(0x1)) +[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:335] [IC:88] JumpI: indirect:2, condOffset:9, loc:348, (gasLeft l2=5972489 da=999998464) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.089] TRACE: simulator:avm:memory get(12) = Uint1(0x1) +[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:348] [IC:89] Set: indirect:2, dstOffset:7, inTag:0, value:2, (gasLeft l2=5972480 da=999998464) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.089] TRACE: simulator:avm:memory set(10, Field(0x2)) +[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:353] [IC:90] SLoad: indirect:12, aOffset:7, bOffset:8, (gasLeft l2=5972471 da=999998464) +[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.090] TRACE: simulator:avm:memory get(10) = Field(0x2) +[12:18:48.090] TRACE: world-state:database Calling messageId=45 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.092] TRACE: world-state:database Call messageId=45 FIND_LOW_LEAF took (ms) {"totalDuration":1.985283,"encodingDuration":0.057844,"callDuration":1.900987,"decodingDuration":0.026452} +[12:18:48.092] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:48.093] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e +[12:18:48.093] TRACE: world-state:database Calling messageId=46 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.094] TRACE: world-state:database Call messageId=46 FIND_LOW_LEAF took (ms) {"totalDuration":1.244113,"encodingDuration":0.056904,"callDuration":1.171268,"decodingDuration":0.015941} +[12:18:48.094] TRACE: world-state:database Calling messageId=47 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.095] TRACE: world-state:database Call messageId=47 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.640373,"encodingDuration":0.025862,"callDuration":0.590129,"decodingDuration":0.024382} +[12:18:48.096] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:48.096] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.nextIndex: 128 +[12:18:48.096] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:48.096] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) +[12:18:48.096] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:359] [IC:91] Cast: indirect:12, srcOffset:8, dstOffset:9, dstTag:0, (gasLeft l2=5971013 da=999998464) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:18:48.097] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:364] [IC:92] Set: indirect:2, dstOffset:10, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5970995 da=999998464) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory set(13, Field(0xffffffffffffffffffffffffffffffffffffffff)) +[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:401] [IC:93] Lte: indirect:56, aOffset:9, bOffset:10, dstOffset:11, (gasLeft l2=5970986 da=999998464) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.097] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:18:48.097] TRACE: simulator:avm:memory get(13) = Field(0xffffffffffffffffffffffffffffffffffffffff) +[12:18:48.097] TRACE: simulator:avm:memory set(14, Uint1(0x1)) +[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:406] [IC:94] JumpI: indirect:2, condOffset:11, loc:419, (gasLeft l2=5970956 da=999998464) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.098] TRACE: simulator:avm:memory get(14) = Uint1(0x1) +[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:419] [IC:95] Eq: indirect:56, aOffset:8, bOffset:4, dstOffset:9, (gasLeft l2=5970947 da=999998464) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.098] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:18:48.098] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:48.098] TRACE: simulator:avm:memory set(12, Uint1(0x1)) +[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:424] [IC:96] JumpI: indirect:2, condOffset:9, loc:441, (gasLeft l2=5970920 da=999998464) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.098] TRACE: simulator:avm:memory get(12) = Uint1(0x1) +[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:441] [IC:97] Set: indirect:2, dstOffset:8, inTag:0, value:1000000002, (gasLeft l2=5970911 da=999998464) +[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.099] TRACE: simulator:avm:memory set(11, Field(0x3b9aca02)) +[12:18:48.099] TRACE: simulator:avm(f:set_portal) [PC:450] [IC:98] SLoad: indirect:12, aOffset:8, bOffset:9, (gasLeft l2=5970902 da=999998464) +[12:18:48.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.099] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) +[12:18:48.099] TRACE: world-state:database Calling messageId=48 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.101] TRACE: world-state:database Call messageId=48 FIND_LOW_LEAF took (ms) {"totalDuration":1.262804,"encodingDuration":0.043143,"callDuration":1.20434,"decodingDuration":0.015321} +[12:18:48.101] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:48.101] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe +[12:18:48.101] TRACE: world-state:database Calling messageId=49 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.102] TRACE: world-state:database Call messageId=49 FIND_LOW_LEAF took (ms) {"totalDuration":1.321528,"encodingDuration":0.036892,"callDuration":1.269185,"decodingDuration":0.015451} +[12:18:48.103] TRACE: world-state:database Calling messageId=50 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.103] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} +[12:18:48.104] TRACE: world-state:database Call messageId=50 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.598446,"encodingDuration":0.028422,"callDuration":1.542263,"decodingDuration":0.027761} +[12:18:48.105] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.105] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:18:48.106] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:48.106] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) +[12:18:48.106] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:456] [IC:99] Eq: indirect:56, aOffset:9, bOffset:4, dstOffset:10, (gasLeft l2=5969444 da=999998464) +[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.106] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:18:48.106] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:48.106] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:461] [IC:100] JumpI: indirect:2, condOffset:10, loc:474, (gasLeft l2=5969417 da=999998464) +[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.106] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:474] [IC:101] Set: indirect:2, dstOffset:9, inTag:0, value:57005, (gasLeft l2=5969408 da=999998464) +[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.107] TRACE: simulator:avm:memory set(12, Field(0xdead)) +[12:18:48.107] TRACE: simulator:avm(f:set_portal) [PC:481] [IC:102] SStore: indirect:12, aOffset:9, bOffset:8, (gasLeft l2=5969399 da=999998464) +[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.107] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) +[12:18:48.107] TRACE: simulator:avm:memory get(12) = Field(0xdead) +[12:18:48.107] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead +[12:18:48.107] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe +[12:18:48.107] TRACE: world-state:database Calling messageId=51 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.111] TRACE: sequencer No epoch to prove at slot 4 +[12:18:48.111] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:48.111] TRACE: world-state:database Call messageId=51 FIND_LOW_LEAF took (ms) {"totalDuration":3.413027,"encodingDuration":0.041483,"callDuration":3.357563,"decodingDuration":0.013981} +[12:18:48.111] TRACE: world-state:database Calling messageId=52 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.112] TRACE: world-state:database Call messageId=52 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29866,"encodingDuration":0.028492,"callDuration":0.250006,"decodingDuration":0.020162} +[12:18:48.114] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:18:48.114] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead (counter=5, isProtocol:false) +[12:18:48.114] TRACE: simulator:avm(f:set_portal) [PC:487] [IC:103] SStore: indirect:12, aOffset:3, bOffset:7, (gasLeft l2=5962597 da=999997952) +[12:18:48.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.114] TRACE: simulator:avm:memory get(10) = Field(0x2) +[12:18:48.114] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:48.114] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:48.115] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e +[12:18:48.115] TRACE: world-state:database Calling messageId=53 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.115] TRACE: world-state:database Call messageId=53 FIND_LOW_LEAF took (ms) {"totalDuration":0.248816,"encodingDuration":0.038482,"callDuration":0.196963,"decodingDuration":0.013371} +[12:18:48.115] TRACE: world-state:database Calling messageId=54 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.116] TRACE: world-state:database Call messageId=54 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.399057,"encodingDuration":0.022762,"callDuration":0.355553,"decodingDuration":0.020742} +[12:18:48.118] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, value: 0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:48.118] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 (counter=6, isProtocol:false) +[12:18:48.118] TRACE: simulator:avm(f:set_portal) [PC:493] [IC:104] Mov: indirect:13, srcOffset:2, dstOffset:3, (gasLeft l2=5955795 da=999997440) +[12:18:48.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.118] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.118] TRACE: simulator:avm:memory get(32836) = Uint32(0x1) +[12:18:48.118] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:497] [IC:105] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5955777 da=999997440) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:48.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.119] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:502] [IC:106] Mov: indirect:14, srcOffset:3, dstOffset:2, (gasLeft l2=5955750 da=999997440) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.119] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:18:48.119] TRACE: simulator:avm:memory set(32836, Uint32(0x2)) +[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:506] [IC:107] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:8, (gasLeft l2=5955732 da=999997440) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.119] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.120] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) +[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:511] [IC:108] Mov: indirect:13, srcOffset:8, dstOffset:7, (gasLeft l2=5955705 da=999997440) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:18:48.120] TRACE: simulator:avm:memory set(10, Uint32(0x0)) +[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:515] [IC:109] Set: indirect:2, dstOffset:9, inTag:4, value:2, (gasLeft l2=5955687 da=999997440) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory set(12, Uint32(0x2)) +[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:520] [IC:110] Add: indirect:56, aOffset:8, bOffset:9, dstOffset:3, (gasLeft l2=5955678 da=999997440) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.120] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:18:48.121] TRACE: simulator:avm:memory get(12) = Uint32(0x2) +[12:18:48.121] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:18:48.121] TRACE: simulator:avm(f:set_portal) [PC:525] [IC:111] Return: indirect:13, returnOffset:3, returnSizeOffset:7, (gasLeft l2=5955651 da=999997440) +[12:18:48.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.121] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:48.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.121] TRACE: simulator:avm:memory get(10) = Uint32(0x0) +[12:18:48.121] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5955636, daGas: 999997440 } +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Executed 112 instructions and consumed 18329 L2 Gas +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Printing tallies per opcode sorted by gas... +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) SStore executed 2 times consuming a total of 13604 L2 gas +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) SLoad executed 2 times consuming a total of 2916 L2 gas +[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Add executed 21 times consuming a total of 567 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Mov executed 29 times consuming a total of 522 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Set executed 28 times consuming a total of 252 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Lt executed 3 times consuming a total of 90 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Lte executed 3 times consuming a total of 90 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) JumpI executed 9 times consuming a total of 81 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Eq executed 3 times consuming a total of 81 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Cast executed 2 times consuming a total of 36 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Return executed 1 times consuming a total of 15 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) InternalCall executed 4 times consuming a total of 12 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) InternalReturn executed 3 times consuming a total of 9 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Printing tallies per PC sorted by #times each PC was executed... +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2597 containing opcode Set executed 2 times consuming a total of 18 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2604 containing opcode Lt executed 2 times consuming a total of 60 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2612 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2637 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:93 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:98 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:102 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:18:48.123] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_portal completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_portal","duration":66.03715300559998} +[12:18:48.123] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_portal) consumed 18329 L2 gas ending with 5955636 L2 gas left. +[12:18:48.123] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:48.124] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:18:48.125] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} +[12:18:48.125] DEBUG: simulator:public_tx_simulator Deducting 4889006422903200 balance in Fee Juice for 0x0000000000000000000000000000000000000000000000000000000000000005 +[12:18:48.125] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000, cached=true +[12:18:48.125] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:48.125] TRACE: world-state:database Calling messageId=55 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.126] TRACE: world-state:database Call messageId=55 FIND_LOW_LEAF took (ms) {"totalDuration":0.214865,"encodingDuration":0.039493,"callDuration":0.160791,"decodingDuration":0.014581} +[12:18:48.126] TRACE: world-state:database Calling messageId=56 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.126] TRACE: world-state:database Call messageId=56 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.280298,"encodingDuration":0.024021,"callDuration":0.233976,"decodingDuration":0.022301} +[12:18:48.127] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.127] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.nextIndex: 129 +[12:18:48.127] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=7) +[12:18:48.128] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 +[12:18:48.128] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:48.128] TRACE: world-state:database Calling messageId=57 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.128] TRACE: world-state:database Call messageId=57 FIND_LOW_LEAF took (ms) {"totalDuration":0.413888,"encodingDuration":0.039013,"callDuration":0.358064,"decodingDuration":0.016811} +[12:18:48.129] TRACE: world-state:database Calling messageId=58 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.129] TRACE: world-state:database Call messageId=58 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29949,"encodingDuration":0.024701,"callDuration":0.255658,"decodingDuration":0.019131} +[12:18:48.130] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 +[12:18:48.131] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 (counter=8, isProtocol:true) +[12:18:48.131] TRACE: world-state:database Calling messageId=59 GET_STATE_REFERENCE {"forkId":1,"blockNumber":0,"includeUncommitted":true} +[12:18:48.131] TRACE: world-state:database Call messageId=59 GET_STATE_REFERENCE took (ms) {"totalDuration":0.44259,"encodingDuration":0.027142,"callDuration":0.389426,"decodingDuration":0.026022} +[12:18:48.141] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} +[12:18:48.144] VERBOSE: simulator:public-processor Processed tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with 2 public calls in 626.0222560167313ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","txFee":4889006422903200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"publicDataWriteCount":3,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":626.0222560167313} +[12:18:48.145] TRACE: world-state:database Calling messageId=60 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":1,"leavesCount":64} +[12:18:48.146] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.146] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.147] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.147] TRACE: world-state:database Call messageId=60 APPEND_LEAVES took (ms) {"totalDuration":1.95222,"encodingDuration":0.258737,"callDuration":1.667881,"decodingDuration":0.025602} +[12:18:48.148] TRACE: world-state:database Calling messageId=61 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":1,"leavesCount":64} +[12:18:48.153] TRACE: world-state:database Call messageId=61 BATCH_INSERT took (ms) {"totalDuration":5.198646,"encodingDuration":0.197233,"callDuration":3.44764,"decodingDuration":1.553773} +[12:18:48.159] TRACE: world-state:database Calling messageId=62 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":1,"leavesCount":3} +[12:18:48.161] TRACE: world-state:database Call messageId=62 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.281262,"encodingDuration":0.051444,"callDuration":2.044636,"decodingDuration":0.185182} +[12:18:48.162] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.6515957680344582s {"duration":0.6515957680344582,"rate":68085.15674345802,"totalPublicGas":{"daGas":1536,"l2Gas":44364},"totalBlockGas":{"daGas":2560,"l2Gas":90220},"totalSizeInBytes":384} +[12:18:48.162] TRACE: world-state:database Calling messageId=63 DELETE_FORK {"forkId":1} +[12:18:48.162] TRACE: world-state:database Call messageId=63 DELETE_FORK took (ms) {"totalDuration":0.45877,"encodingDuration":0.020981,"callDuration":0.424238,"decodingDuration":0.013551} +[12:18:48.163] INFO: pxe:service Simulation completed for 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 in 1026.1388350129128ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","origin":"0x0000000000000000000000000000000000000000000000000000000000000005","functionSelector":"0x869f82ab","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[],"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"revertCode":0} +[12:18:48.163] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:18:48.181] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:48.181] TRACE: world-state:database Calling messageId=64 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.184] TRACE: world-state:database Call messageId=64 FIND_LOW_LEAF took (ms) {"totalDuration":2.607263,"encodingDuration":0.036542,"callDuration":2.55376,"decodingDuration":0.016961} +[12:18:48.184] TRACE: world-state:database Calling messageId=65 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} +[12:18:48.184] TRACE: world-state:database Call messageId=65 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.362754,"encodingDuration":0.028571,"callDuration":0.314391,"decodingDuration":0.019792} +[12:18:48.185] TRACE: world-state:database Calling messageId=66 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} +[12:18:48.185] TRACE: world-state:database Call messageId=66 GET_SIBLING_PATH took (ms) {"totalDuration":0.399516,"encodingDuration":0.024752,"callDuration":0.353373,"decodingDuration":0.021391} +[12:18:48.186] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:48.187] TRACE: world-state:database Calling messageId=67 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.187] TRACE: world-state:database Call messageId=67 FIND_LOW_LEAF took (ms) {"totalDuration":0.28785,"encodingDuration":0.031823,"callDuration":0.242856,"decodingDuration":0.013171} +[12:18:48.188] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:48.188] TRACE: world-state:database Calling messageId=68 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.189] TRACE: world-state:database Call messageId=68 FIND_LOW_LEAF took (ms) {"totalDuration":0.192093,"encodingDuration":0.031132,"callDuration":0.1488,"decodingDuration":0.012161} +[12:18:48.190] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:48.190] TRACE: world-state:database Calling messageId=69 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.190] TRACE: world-state:database Call messageId=69 FIND_LOW_LEAF took (ms) {"totalDuration":0.239166,"encodingDuration":0.029712,"callDuration":0.197283,"decodingDuration":0.012171} +[12:18:48.191] DEBUG: node Using snapshot for block 0, world state synced upto 0 +[12:18:48.191] TRACE: world-state:database Calling messageId=70 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.192] TRACE: world-state:database Call messageId=70 FIND_LOW_LEAF took (ms) {"totalDuration":0.295329,"encodingDuration":0.031252,"callDuration":0.252697,"decodingDuration":0.01138} +[12:18:48.192] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:48.242] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.210651993751526,"inputSize":25218,"outputSize":55856} +[12:18:48.243] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:18:48.317] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":49.265888035297394,"inputSize":60664,"outputSize":54223} +[12:18:48.367] DEBUG: pxe:service Sending transaction 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 +[12:18:48.369] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.370] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.371] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.379] TRACE: world-state:database Calling messageId=71 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:18:48.380] TRACE: world-state:database Call messageId=71 FIND_LEAF_INDICES took (ms) {"totalDuration":0.396876,"encodingDuration":0.073015,"callDuration":0.29795,"decodingDuration":0.025911} + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:48.386] TRACE: world-state:database Calling messageId=72 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} +[12:18:48.386] TRACE: world-state:database Call messageId=72 FIND_LOW_LEAF took (ms) {"totalDuration":0.427778,"encodingDuration":0.041742,"callDuration":0.361734,"decodingDuration":0.024302} +[12:18:48.388] TRACE: world-state:database Calling messageId=73 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:18:48.388] TRACE: world-state:database Call messageId=73 FIND_LEAF_INDICES took (ms) {"totalDuration":0.44944,"encodingDuration":0.031122,"callDuration":0.404578,"decodingDuration":0.01374} +[12:18:48.389] TRACE: p2p:tx_validator:private_proof Accepted 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with valid proof +[12:18:48.393] VERBOSE: p2p:tx_pool Adding tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 to pool {"eventName":"tx-added-to-pool","txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54651,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:18:48.398] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:48.402] INFO: node Received tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} +[12:18:48.402] INFO: pxe:service Sent transaction 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 +[12:18:48.471] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.471] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.473] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.572] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.572] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.575] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.611] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:48.613] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:48.613] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:48.625] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:18:48.625] VERBOSE: sequencer Preparing proposal for block 1 at slot 4 {"chainTipArchive":"0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae","blockNumber":1,"slot":4} +[12:18:48.629] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:18:48.630] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 1 +[12:18:48.631] VERBOSE: sequencer Building block 1 for slot 4 {"slot":4,"blockNumber":1,"msgCount":0} +[12:18:48.632] DEBUG: sequencer Synced to previous block 0 +[12:18:48.632] TRACE: world-state:database Calling messageId=74 CREATE_FORK {"blockNumber":0} +[12:18:48.635] TRACE: sequencer No epoch to prove at slot 4 +[12:18:48.636] TRACE: world-state:database Call messageId=74 CREATE_FORK took (ms) {"totalDuration":4.008156,"encodingDuration":0.034422,"callDuration":3.944243,"decodingDuration":0.029491} +[12:18:48.636] TRACE: world-state:database Calling messageId=75 CREATE_FORK {"blockNumber":0} +[12:18:48.640] TRACE: world-state:database Call messageId=75 CREATE_FORK took (ms) {"totalDuration":3.958794,"encodingDuration":0.018932,"callDuration":3.91297,"decodingDuration":0.026892} +[12:18:48.641] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"l1ToL2Messages":[]} +[12:18:48.641] TRACE: world-state:database Calling messageId=76 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":3,"leavesCount":16} +[12:18:48.642] TRACE: world-state:database Call messageId=76 APPEND_LEAVES took (ms) {"totalDuration":1.197199,"encodingDuration":0.080875,"callDuration":1.100443,"decodingDuration":0.015881} +[12:18:48.642] DEBUG: sequencer Block proposal execution time deadline is -102.179 {"secondsIntoSlot":-223.358,"maxAllowed":19,"available":242.358,"executionTimeEnd":-102.179} +[12:18:48.643] VERBOSE: sequencer Processing pending txs {"slot":4,"slotStart":"2025-01-29T12:22:32.000Z","now":"2025-01-29T12:18:48.643Z"} +[12:18:48.650] TRACE: world-state:database Calling messageId=77 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:48.650] TRACE: world-state:database Call messageId=77 FIND_LEAF_INDICES took (ms) {"totalDuration":0.313831,"encodingDuration":0.036673,"callDuration":0.237746,"decodingDuration":0.039412} + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:48.658] TRACE: world-state:database Calling messageId=78 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.659] TRACE: world-state:database Call messageId=78 FIND_LOW_LEAF took (ms) {"totalDuration":0.367594,"encodingDuration":0.036432,"callDuration":0.316091,"decodingDuration":0.015071} +[12:18:48.660] TRACE: world-state:database Calling messageId=79 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:48.660] TRACE: world-state:database Call messageId=79 FIND_LEAF_INDICES took (ms) {"totalDuration":0.296149,"encodingDuration":0.029142,"callDuration":0.253207,"decodingDuration":0.0138} +[12:18:48.660] TRACE: simulator:public-processor Tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 is valid before processing. +[12:18:48.661] DEBUG: simulator:public_tx_simulator Simulating 2 public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} +[12:18:48.661] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:18:48.661] TRACE: world-state:database Calling messageId=80 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.661] TRACE: world-state:database Call messageId=80 GET_TREE_INFO took (ms) {"totalDuration":0.247487,"encodingDuration":0.020632,"callDuration":0.210144,"decodingDuration":0.016711} +[12:18:48.665] TRACE: world-state:database Calling messageId=81 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.666] TRACE: world-state:database Call messageId=81 GET_SIBLING_PATH took (ms) {"totalDuration":0.308481,"encodingDuration":0.027752,"callDuration":0.257807,"decodingDuration":0.022922} +[12:18:48.666] TRACE: world-state:database Calling messageId=82 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:48.666] TRACE: world-state:database Call messageId=82 GET_SIBLING_PATH took (ms) {"totalDuration":0.348072,"encodingDuration":0.022521,"callDuration":0.30552,"decodingDuration":0.020031} +[12:18:48.667] TRACE: world-state:database Calling messageId=83 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:48.667] TRACE: world-state:database Call messageId=83 GET_SIBLING_PATH took (ms) {"totalDuration":0.221225,"encodingDuration":0.023392,"callDuration":0.179482,"decodingDuration":0.018351} +[12:18:48.667] TRACE: world-state:database Calling messageId=84 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:48.668] TRACE: world-state:database Call messageId=84 GET_SIBLING_PATH took (ms) {"totalDuration":0.29148,"encodingDuration":0.021672,"callDuration":0.250936,"decodingDuration":0.018872} +[12:18:48.668] TRACE: world-state:database Calling messageId=85 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:48.668] TRACE: world-state:database Call messageId=85 GET_SIBLING_PATH took (ms) {"totalDuration":0.261247,"encodingDuration":0.025782,"callDuration":0.217594,"decodingDuration":0.017871} +[12:18:48.668] TRACE: world-state:database Calling messageId=86 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:48.669] TRACE: world-state:database Call messageId=86 GET_SIBLING_PATH took (ms) {"totalDuration":0.326531,"encodingDuration":0.022331,"callDuration":0.285879,"decodingDuration":0.018321} +[12:18:48.669] TRACE: world-state:database Calling messageId=87 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:48.669] TRACE: world-state:database Call messageId=87 GET_SIBLING_PATH took (ms) {"totalDuration":0.272418,"encodingDuration":0.021452,"callDuration":0.230745,"decodingDuration":0.020221} +[12:18:48.670] TRACE: world-state:database Calling messageId=88 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:48.670] TRACE: world-state:database Call messageId=88 GET_SIBLING_PATH took (ms) {"totalDuration":0.256747,"encodingDuration":0.021671,"callDuration":0.216984,"decodingDuration":0.018092} +[12:18:48.670] TRACE: world-state:database Calling messageId=89 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.671] TRACE: world-state:database Call messageId=89 GET_TREE_INFO took (ms) {"totalDuration":0.195183,"encodingDuration":0.017801,"callDuration":0.163371,"decodingDuration":0.014011} +[12:18:48.675] TRACE: world-state:database Calling messageId=90 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.675] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.675] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.676] TRACE: world-state:database Call messageId=90 GET_TREE_INFO took (ms) {"totalDuration":1.632048,"encodingDuration":0.024732,"callDuration":1.592226,"decodingDuration":0.01509} +[12:18:48.680] TRACE: world-state:database Calling messageId=91 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.684] TRACE: world-state:database Call messageId=91 GET_SIBLING_PATH took (ms) {"totalDuration":3.45912,"encodingDuration":0.045823,"callDuration":3.383675,"decodingDuration":0.029622} +[12:18:48.684] TRACE: world-state:database Calling messageId=92 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:48.685] TRACE: world-state:database Call messageId=92 GET_SIBLING_PATH took (ms) {"totalDuration":0.542806,"encodingDuration":0.024771,"callDuration":0.498374,"decodingDuration":0.019661} +[12:18:48.685] TRACE: world-state:database Calling messageId=93 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:48.685] TRACE: world-state:database Call messageId=93 GET_SIBLING_PATH took (ms) {"totalDuration":0.253287,"encodingDuration":0.022772,"callDuration":0.212034,"decodingDuration":0.018481} +[12:18:48.686] TRACE: world-state:database Calling messageId=94 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:48.686] TRACE: world-state:database Call messageId=94 GET_SIBLING_PATH took (ms) {"totalDuration":0.356233,"encodingDuration":0.024071,"callDuration":0.313721,"decodingDuration":0.018441} +[12:18:48.686] TRACE: world-state:database Calling messageId=95 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:48.687] TRACE: world-state:database Call messageId=95 GET_SIBLING_PATH took (ms) {"totalDuration":0.254337,"encodingDuration":0.022902,"callDuration":0.213924,"decodingDuration":0.017511} +[12:18:48.687] TRACE: world-state:database Calling messageId=96 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:48.687] TRACE: world-state:database Call messageId=96 GET_SIBLING_PATH took (ms) {"totalDuration":0.249227,"encodingDuration":0.025062,"callDuration":0.205404,"decodingDuration":0.018761} +[12:18:48.687] TRACE: world-state:database Calling messageId=97 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:48.688] TRACE: world-state:database Call messageId=97 GET_SIBLING_PATH took (ms) {"totalDuration":0.223664,"encodingDuration":0.023111,"callDuration":0.182872,"decodingDuration":0.017681} +[12:18:48.688] TRACE: world-state:database Calling messageId=98 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:48.688] TRACE: world-state:database Call messageId=98 GET_SIBLING_PATH took (ms) {"totalDuration":0.246806,"encodingDuration":0.022741,"callDuration":0.204574,"decodingDuration":0.019491} +[12:18:48.689] TRACE: world-state:database Calling messageId=99 GET_STATE_REFERENCE {"forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.689] TRACE: world-state:database Call messageId=99 GET_STATE_REFERENCE took (ms) {"totalDuration":0.230576,"encodingDuration":0.019002,"callDuration":0.188362,"decodingDuration":0.023212} +[12:18:48.691] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ab612cfb34bc4ea9f2ec36b46fe59bc9d22678f3d04a5fdfa37c35ff0b2d3b1 +[12:18:48.691] TRACE: world-state:database Calling messageId=100 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.691] TRACE: world-state:database Call messageId=100 FIND_LOW_LEAF took (ms) {"totalDuration":0.183862,"encodingDuration":0.035312,"callDuration":0.135129,"decodingDuration":0.013421} +[12:18:48.691] TRACE: world-state:database Calling messageId=101 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.692] TRACE: world-state:database Call messageId=101 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247187,"encodingDuration":0.023572,"callDuration":0.200513,"decodingDuration":0.023102} +[12:18:48.692] TRACE: world-state:database Calling messageId=102 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:48.692] TRACE: world-state:database Call messageId=102 FIND_LEAF_INDICES took (ms) {"totalDuration":0.237226,"encodingDuration":0.038003,"callDuration":0.186402,"decodingDuration":0.012821} +[12:18:48.692] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5205549597740173,"operation":"get-nullifier-index"} +[12:18:48.696] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073 +[12:18:48.696] TRACE: world-state:database Calling messageId=103 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.696] TRACE: world-state:database Call messageId=103 FIND_LOW_LEAF took (ms) {"totalDuration":0.232976,"encodingDuration":0.032672,"callDuration":0.187603,"decodingDuration":0.012701} +[12:18:48.696] TRACE: world-state:database Calling messageId=104 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.697] TRACE: world-state:database Call messageId=104 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.225575,"encodingDuration":0.023052,"callDuration":0.184222,"decodingDuration":0.018301} +[12:18:48.697] TRACE: world-state:database Calling messageId=105 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.697] TRACE: world-state:database Call messageId=105 GET_SIBLING_PATH took (ms) {"totalDuration":0.205203,"encodingDuration":0.022642,"callDuration":0.1631,"decodingDuration":0.019461} +[12:18:48.703] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4 +[12:18:48.704] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:18:48.704] DEBUG: simulator:public_tx_simulator Processing phase SETUP for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"SETUP","callRequests":1,"executionRequests":1} +[12:18:48.704] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function _increase_public_balance@0x0000000000000000000000000000000000000000000000000000000000000005 with 6000000 allocated L2 gas. +[12:18:48.704] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} +[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} +[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:18:48.708] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:18:48.708] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:18:48.708] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.709] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.709] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.709] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:48.709] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:48.709] TRACE: simulator:avm:memory setSlice(32835, Field(0x815d287f)) +[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.710] TRACE: simulator:avm:memory get(32835) = Field(0x815d287f) +[12:18:48.710] TRACE: simulator:avm:memory set(4, Field(0x815d287f)) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5999907 da=999998976) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:18:48.710] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:18:48.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.710] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.710] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5999865 da=999998976) +[12:18:48.710] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5999853 da=999998976) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) +[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) +[12:18:48.711] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) +[12:18:48.711] TRACE: simulator:avm:memory set(6, Uint1(0x0)) +[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5999808 da=999998976) +[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.711] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5999799 da=999998976) +[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.712] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5999772 da=999998976) +[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:48.712] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:48.712] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:48.712] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.713] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.713] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.713] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.713] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.713] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.713] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:48.713] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.713] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5999673 da=999998976) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.714] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:48.714] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.714] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) +[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999646 da=999998976) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.714] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) +[12:18:48.714] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:48.714] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5999628 da=999998976) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.714] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5999619 da=999998976) +[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.715] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) +[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5999592 da=999998976) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory set(7, Field(0x0)) +[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999583 da=999998976) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5999574 da=999998976) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5999565 da=999998976) +[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.715] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:163] [IC:31] Jump: jumpOffset:536, (gasLeft l2=5999556 da=999998976) +[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:536] [IC:32] Set: indirect:2, dstOffset:3, inTag:0, value:2170366079, (gasLeft l2=5999553 da=999998976) +[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.716] TRACE: simulator:avm:memory set(6, Field(0x815d287f)) +[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:545] [IC:33] Eq: indirect:56, aOffset:1, bOffset:3, dstOffset:7, (gasLeft l2=5999544 da=999998976) +[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.716] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) +[12:18:48.716] TRACE: simulator:avm:memory get(6) = Field(0x815d287f) +[12:18:48.716] TRACE: simulator:avm:memory set(10, Uint1(0x1)) +[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:550] [IC:34] Set: indirect:2, dstOffset:3, inTag:0, value:45, (gasLeft l2=5999517 da=999998976) +[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.716] TRACE: simulator:avm:memory set(6, Field(0x2d)) +[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:555] [IC:35] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5999508 da=999998976) +[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.717] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:560] [IC:36] Set: indirect:2, dstOffset:9, inTag:1, value:0, (gasLeft l2=5999499 da=999998976) +[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.717] TRACE: simulator:avm:memory set(12, Uint1(0x0)) +[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:565] [IC:37] Set: indirect:2, dstOffset:10, inTag:0, value:1, (gasLeft l2=5999490 da=999998976) +[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.717] TRACE: simulator:avm:memory set(13, Field(0x1)) +[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:570] [IC:38] JumpI: indirect:2, condOffset:7, loc:583, (gasLeft l2=5999481 da=999998976) +[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.717] TRACE: simulator:avm:memory get(10) = Uint1(0x1) +[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:583] [IC:39] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5999472 da=999998976) +[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.717] TRACE: simulator:avm:memory set(10, Uint32(0x3)) +[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:588] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5999463 da=999998976) +[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.718] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:48.718] TRACE: simulator:avm:memory set(14, Uint32(0x8047)) +[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:592] [IC:41] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5999445 da=999998976) +[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.718] TRACE: simulator:avm:memory set(15, Uint32(0x4)) +[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:597] [IC:42] Add: indirect:16, aOffset:1, bOffset:12, dstOffset:1, (gasLeft l2=5999436 da=999998976) +[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.718] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:48.718] TRACE: simulator:avm:memory get(15) = Uint32(0x4) +[12:18:48.718] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) +[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:602] [IC:43] Set: indirect:3, dstOffset:11, inTag:4, value:1, (gasLeft l2=5999409 da=999998976) +[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.718] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.718] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) +[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:607] [IC:44] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5999400 da=999998976) +[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.719] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.719] TRACE: simulator:avm:memory set(15, Uint32(0x8048)) +[12:18:48.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:612] [IC:45] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:7, dstOffset:12, (gasLeft l2=5999373 da=999998976) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(15) = Uint32(0x8048) +[12:18:48.719] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:48.719] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory setSlice(32840, Field(0x5),Field(0x58fc295ed000000),Field(0x2a5a)) +[12:18:48.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:620] [IC:46] Mov: indirect:13, srcOffset:11, dstOffset:12, (gasLeft l2=5999340 da=999998976) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.719] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.720] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) +[12:18:48.720] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:624] [IC:47] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5999322 da=999998976) +[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.720] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:18:48.720] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.720] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:629] [IC:48] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5999295 da=999998976) +[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.720] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.720] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:18:48.720] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) +[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:633] [IC:49] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5999277 da=999998976) +[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:48.721] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) +[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:637] [IC:50] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999259 da=999998976) +[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:48.721] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.721] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) +[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:642] [IC:51] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5999232 da=999998976) +[12:18:48.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:18:48.721] TRACE: simulator:avm:memory set(16, Uint32(0x804c)) +[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:646] [IC:52] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999214 da=999998976) +[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:18:48.721] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.721] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) +[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:651] [IC:53] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999187 da=999998976) +[12:18:48.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) +[12:18:48.722] TRACE: simulator:avm:memory set(17, Uint32(0x804d)) +[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:655] [IC:54] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999169 da=999998976) +[12:18:48.722] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) +[12:18:48.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.722] TRACE: simulator:avm:memory set(1, Uint32(0x804e)) +[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:660] [IC:55] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:16, (gasLeft l2=5999142 da=999998976) +[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.722] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.722] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) +[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:665] [IC:56] Add: indirect:56, aOffset:16, bOffset:6, dstOffset:17, (gasLeft l2=5999115 da=999998976) +[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.722] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:18:48.722] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:48.723] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:670] [IC:57] Mov: indirect:13, srcOffset:17, dstOffset:15, (gasLeft l2=5999088 da=999998976) +[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.723] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.723] TRACE: simulator:avm:memory get(32840) = Field(0x5) +[12:18:48.723] TRACE: simulator:avm:memory set(18, Field(0x5)) +[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:674] [IC:58] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5999070 da=999998976) +[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.723] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) +[12:18:48.723] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) +[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:678] [IC:59] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5999052 da=999998976) +[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.723] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:683] [IC:60] Add: indirect:16, aOffset:1, bOffset:17, dstOffset:1, (gasLeft l2=5999043 da=999998976) +[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) +[12:18:48.724] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:18:48.724] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) +[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:688] [IC:61] Set: indirect:3, dstOffset:16, inTag:4, value:1, (gasLeft l2=5999016 da=999998976) +[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:48.724] TRACE: simulator:avm:memory set(32846, Uint32(0x1)) +[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:693] [IC:62] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:17, (gasLeft l2=5999007 da=999998976) +[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:48.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.724] TRACE: simulator:avm:memory set(20, Uint32(0x804f)) +[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:698] [IC:63] Mov: indirect:12, srcOffset:17, dstOffset:18, (gasLeft l2=5998980 da=999998976) +[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.724] TRACE: simulator:avm:memory get(20) = Uint32(0x804f) +[12:18:48.725] TRACE: simulator:avm:memory set(21, Uint32(0x804f)) +[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:702] [IC:64] Mov: indirect:14, srcOffset:15, dstOffset:18, (gasLeft l2=5998962 da=999998976) +[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.725] TRACE: simulator:avm:memory get(21) = Uint32(0x804f) +[12:18:48.725] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:48.725] TRACE: simulator:avm:memory set(32847, Field(0x5)) +[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:706] [IC:65] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5998944 da=999998976) +[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.725] TRACE: simulator:avm:memory get(17) = Uint32(0x804d) +[12:18:48.725] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:18:48.725] TRACE: simulator:avm:memory set(32845, Uint32(0x804e)) +[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:710] [IC:66] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5998926 da=999998976) +[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.725] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:18:48.725] TRACE: simulator:avm:memory set(17, Uint32(0x8050)) +[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:714] [IC:67] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998908 da=999998976) +[12:18:48.726] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:18:48.726] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.726] TRACE: simulator:avm:memory set(1, Uint32(0x8051)) +[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:719] [IC:68] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:17, (gasLeft l2=5998881 da=999998976) +[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.726] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.726] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.726] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:724] [IC:69] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5998854 da=999998976) +[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.726] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:48.726] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:48.726] TRACE: simulator:avm:memory set(21, Uint32(0x8049)) +[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:729] [IC:70] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5998827 da=999998976) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(21) = Uint32(0x8049) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(32841) = Field(0x58fc295ed000000) +[12:18:48.727] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) +[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:733] [IC:71] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:18, (gasLeft l2=5998809 da=999998976) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.727] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.727] TRACE: simulator:avm:memory set(21, Uint32(0x8048)) +[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:738] [IC:72] Add: indirect:56, aOffset:18, bOffset:8, dstOffset:19, (gasLeft l2=5998782 da=999998976) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.727] TRACE: simulator:avm:memory get(21) = Uint32(0x8048) +[12:18:48.727] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:18:48.728] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) +[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:743] [IC:73] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5998755 da=999998976) +[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.728] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) +[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.728] TRACE: simulator:avm:memory get(32842) = Field(0x2a5a) +[12:18:48.728] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:747] [IC:74] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5998737 da=999998976) +[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) +[12:18:48.728] TRACE: simulator:avm:memory set(21, Uint32(0x8051)) +[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:751] [IC:75] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5998719 da=999998976) +[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.728] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:756] [IC:76] Add: indirect:16, aOffset:1, bOffset:19, dstOffset:1, (gasLeft l2=5998710 da=999998976) +[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) +[12:18:48.729] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory set(1, Uint32(0x8054)) +[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:761] [IC:77] Set: indirect:3, dstOffset:18, inTag:4, value:1, (gasLeft l2=5998683 da=999998976) +[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:48.729] TRACE: simulator:avm:memory set(32849, Uint32(0x1)) +[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:766] [IC:78] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5998674 da=999998976) +[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:48.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.729] TRACE: simulator:avm:memory set(22, Uint32(0x8052)) +[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:771] [IC:79] Mov: indirect:12, srcOffset:19, dstOffset:20, (gasLeft l2=5998647 da=999998976) +[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(22) = Uint32(0x8052) +[12:18:48.730] TRACE: simulator:avm:memory set(23, Uint32(0x8052)) +[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:775] [IC:80] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5998629 da=999998976) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) +[12:18:48.730] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:48.730] TRACE: simulator:avm:memory set(32850, Field(0x58fc295ed000000)) +[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:779] [IC:81] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5998611 da=999998976) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) +[12:18:48.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.730] TRACE: simulator:avm:memory set(23, Uint32(0x8053)) +[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:784] [IC:82] Mov: indirect:14, srcOffset:17, dstOffset:20, (gasLeft l2=5998584 da=999998976) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(23) = Uint32(0x8053) +[12:18:48.731] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:48.731] TRACE: simulator:avm:memory set(32851, Field(0x2a5a)) +[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:788] [IC:83] Mov: indirect:14, srcOffset:18, dstOffset:14, (gasLeft l2=5998566 da=999998976) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(17) = Uint32(0x8050) +[12:18:48.731] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:48.731] TRACE: simulator:avm:memory set(32848, Uint32(0x8051)) +[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:792] [IC:84] Mov: indirect:14, srcOffset:11, dstOffset:12, (gasLeft l2=5998548 da=999998976) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) +[12:18:48.731] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) +[12:18:48.731] TRACE: simulator:avm:memory set(32843, Uint32(0x8047)) +[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:796] [IC:85] Mov: indirect:14, srcOffset:7, dstOffset:13, (gasLeft l2=5998530 da=999998976) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory get(16) = Uint32(0x804c) +[12:18:48.732] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory set(32844, Uint32(0x3)) +[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:800] [IC:86] Set: indirect:2, dstOffset:12, inTag:4, value:19, (gasLeft l2=5998512 da=999998976) +[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory set(15, Uint32(0x13)) +[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:805] [IC:87] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5998503 da=999998976) +[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:809] [IC:88] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5998485 da=999998976) +[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.732] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) +[12:18:48.732] TRACE: simulator:avm:memory set(23, Uint32(0x8051)) +[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:813] [IC:89] Add: indirect:16, aOffset:0, bOffset:12, dstOffset:0, (gasLeft l2=5998467 da=999998976) +[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.733] TRACE: simulator:avm:memory get(15) = Uint32(0x13) +[12:18:48.733] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:818] [IC:90] InternalCall: loc:2797, (gasLeft l2=5998440 da=999998976) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2797] [IC:91] InternalCall: loc:2597, (gasLeft l2=5998437 da=999998976) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:92] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5998434 da=999998976) +[12:18:48.733] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:93] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5998425 da=999998976) +[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.733] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.733] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:94] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5998395 da=999998976) +[12:18:48.733] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:95] InternalReturn: (gasLeft l2=5998386 da=999998976) +[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2802] [IC:96] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5998383 da=999998976) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2807] [IC:97] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:4, (gasLeft l2=5998374 da=999998976) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) +[12:18:48.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.734] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) +[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2812] [IC:98] Add: indirect:56, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5998347 da=999998976) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.734] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:18:48.734] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:18:48.734] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) +[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2817] [IC:99] Mov: indirect:13, srcOffset:5, dstOffset:3, (gasLeft l2=5998320 da=999998976) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(32850) = Field(0x58fc295ed000000) +[12:18:48.735] TRACE: simulator:avm:memory set(25, Field(0x58fc295ed000000)) +[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2821] [IC:100] Cast: indirect:12, srcOffset:3, dstOffset:4, dstTag:5, (gasLeft l2=5998302 da=999998976) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(25) = Field(0x58fc295ed000000) +[12:18:48.735] TRACE: simulator:avm:memory set(26, Uint64(0x58fc295ed000000)) +[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2826] [IC:101] Cast: indirect:12, srcOffset:4, dstOffset:2, dstTag:0, (gasLeft l2=5998284 da=999998976) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.735] TRACE: simulator:avm:memory get(26) = Uint64(0x58fc295ed000000) +[12:18:48.735] TRACE: simulator:avm:memory set(24, Field(0x58fc295ed000000)) +[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2831] [IC:102] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5998266 da=999998976) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2836] [IC:103] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:5, (gasLeft l2=5998257 da=999998976) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) +[12:18:48.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.736] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) +[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2841] [IC:104] Add: indirect:56, aOffset:5, bOffset:3, dstOffset:6, (gasLeft l2=5998230 da=999998976) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.736] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) +[12:18:48.736] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:18:48.736] TRACE: simulator:avm:memory set(28, Uint32(0x8053)) +[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2846] [IC:105] Mov: indirect:13, srcOffset:6, dstOffset:4, (gasLeft l2=5998203 da=999998976) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(28) = Uint32(0x8053) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(32851) = Field(0x2a5a) +[12:18:48.737] TRACE: simulator:avm:memory set(26, Field(0x2a5a)) +[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2850] [IC:106] Cast: indirect:12, srcOffset:4, dstOffset:3, dstTag:5, (gasLeft l2=5998185 da=999998976) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(26) = Field(0x2a5a) +[12:18:48.737] TRACE: simulator:avm:memory set(25, Uint64(0x2a5a)) +[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2855] [IC:107] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:0, (gasLeft l2=5998167 da=999998976) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.737] TRACE: simulator:avm:memory get(25) = Uint64(0x2a5a) +[12:18:48.737] TRACE: simulator:avm:memory set(23, Field(0x2a5a)) +[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2860] [IC:108] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5998149 da=999998976) +[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(23) = Field(0x2a5a) +[12:18:48.738] TRACE: simulator:avm:memory set(25, Field(0x2a5a)) +[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2864] [IC:109] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5998131 da=999998976) +[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(24) = Field(0x58fc295ed000000) +[12:18:48.738] TRACE: simulator:avm:memory set(23, Field(0x58fc295ed000000)) +[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2868] [IC:110] Mov: indirect:12, srcOffset:3, dstOffset:2, (gasLeft l2=5998113 da=999998976) +[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.738] TRACE: simulator:avm:memory get(25) = Field(0x2a5a) +[12:18:48.738] TRACE: simulator:avm:memory set(24, Field(0x2a5a)) +[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2872] [IC:111] InternalReturn: (gasLeft l2=5998095 da=999998976) +[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:823] [IC:112] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5998092 da=999998976) +[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:18:48.739] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:18:48.739] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:827] [IC:113] Mov: indirect:12, srcOffset:20, dstOffset:7, (gasLeft l2=5998074 da=999998976) +[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.739] TRACE: simulator:avm:memory get(23) = Field(0x58fc295ed000000) +[12:18:48.739] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) +[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:831] [IC:114] Mov: indirect:12, srcOffset:21, dstOffset:11, (gasLeft l2=5998056 da=999998976) +[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.739] TRACE: simulator:avm:memory get(24) = Field(0x2a5a) +[12:18:48.739] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) +[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:835] [IC:115] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5998038 da=999998976) +[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) +[12:18:48.740] TRACE: simulator:avm:memory set(15, Uint32(0x8054)) +[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:839] [IC:116] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998020 da=999998976) +[12:18:48.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) +[12:18:48.740] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.740] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) +[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:844] [IC:117] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5997993 da=999998976) +[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.740] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:48.740] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:18:48.741] TRACE: simulator:avm:memory set(32852, Uint1(0x0)) +[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:848] [IC:118] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5997975 da=999998976) +[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:18:48.741] TRACE: simulator:avm:memory set(16, Uint32(0x8055)) +[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:852] [IC:119] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997957 da=999998976) +[12:18:48.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:18:48.741] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.741] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) +[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:857] [IC:120] Mov: indirect:14, srcOffset:4, dstOffset:13, (gasLeft l2=5997930 da=999998976) +[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.741] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:48.741] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:48.742] TRACE: simulator:avm:memory set(32853, Field(0x0)) +[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:861] [IC:121] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5997912 da=999998976) +[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.742] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:18:48.742] TRACE: simulator:avm:memory set(17, Uint32(0x8056)) +[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:865] [IC:122] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997894 da=999998976) +[12:18:48.742] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:18:48.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.742] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) +[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:870] [IC:123] Set: indirect:2, dstOffset:16, inTag:0, value:74, (gasLeft l2=5997867 da=999998976) +[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.742] TRACE: simulator:avm:memory set(19, Field(0x4a)) +[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:875] [IC:124] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5997858 da=999998976) +[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.743] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:48.743] TRACE: simulator:avm:memory get(19) = Field(0x4a) +[12:18:48.743] TRACE: simulator:avm:memory set(32854, Field(0x4a)) +[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:879] [IC:125] GetEnvVar: indirect:2, dstOffset:16, varEnum:1, (gasLeft l2=5997840 da=999998976) +[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.743] TRACE: simulator:avm:memory set(19, Field(0x5)) +[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:884] [IC:126] GetEnvVar: indirect:2, dstOffset:17, varEnum:0, (gasLeft l2=5997831 da=999998976) +[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.743] TRACE: simulator:avm:memory set(20, Field(0x5)) +[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:889] [IC:127] Eq: indirect:56, aOffset:16, bOffset:17, dstOffset:18, (gasLeft l2=5997822 da=999998976) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory get(19) = Field(0x5) +[12:18:48.744] TRACE: simulator:avm:memory get(20) = Field(0x5) +[12:18:48.744] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:894] [IC:128] JumpI: indirect:2, condOffset:18, loc:907, (gasLeft l2=5997795 da=999998976) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:907] [IC:129] Set: indirect:2, dstOffset:20, inTag:4, value:21, (gasLeft l2=5997786 da=999998976) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory set(23, Uint32(0x15)) +[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:912] [IC:130] Mov: indirect:8, srcOffset:0, dstOffset:21, (gasLeft l2=5997777 da=999998976) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory set(24, Uint32(0x3)) +[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:916] [IC:131] Mov: indirect:12, srcOffset:12, dstOffset:22, (gasLeft l2=5997759 da=999998976) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:48.745] TRACE: simulator:avm:memory set(25, Uint32(0x8054)) +[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:920] [IC:132] Mov: indirect:12, srcOffset:13, dstOffset:23, (gasLeft l2=5997741 da=999998976) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:48.745] TRACE: simulator:avm:memory set(26, Uint32(0x8055)) +[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:924] [IC:133] Mov: indirect:12, srcOffset:14, dstOffset:24, (gasLeft l2=5997723 da=999998976) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.745] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:48.745] TRACE: simulator:avm:memory set(27, Uint32(0x8056)) +[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:928] [IC:134] Mov: indirect:12, srcOffset:10, dstOffset:25, (gasLeft l2=5997705 da=999998976) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(13) = Field(0x1) +[12:18:48.746] TRACE: simulator:avm:memory set(28, Field(0x1)) +[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:932] [IC:135] Mov: indirect:12, srcOffset:3, dstOffset:26, (gasLeft l2=5997687 da=999998976) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(6) = Field(0x2d) +[12:18:48.746] TRACE: simulator:avm:memory set(29, Field(0x2d)) +[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:936] [IC:136] Mov: indirect:12, srcOffset:15, dstOffset:27, (gasLeft l2=5997669 da=999998976) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.746] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:48.746] TRACE: simulator:avm:memory set(30, Field(0x5)) +[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:940] [IC:137] Add: indirect:16, aOffset:0, bOffset:20, dstOffset:0, (gasLeft l2=5997651 da=999998976) +[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.750] TRACE: simulator:avm:memory get(23) = Uint32(0x15) +[12:18:48.750] TRACE: simulator:avm:memory set(0, Uint32(0x18)) +[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:945] [IC:138] InternalCall: loc:2891, (gasLeft l2=5997624 da=999998976) +[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:139] InternalCall: loc:2597, (gasLeft l2=5997621 da=999998976) +[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:140] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5997618 da=999998976) +[12:18:48.750] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:141] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5997609 da=999998976) +[12:18:48.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.750] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.751] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:142] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5997579 da=999998976) +[12:18:48.751] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:143] InternalReturn: (gasLeft l2=5997570 da=999998976) +[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:144] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5997567 da=999998976) +[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.751] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:18:48.751] TRACE: simulator:avm:memory set(32, Uint32(0x8057)) +[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:145] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5997549 da=999998976) +[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.751] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:146] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997540 da=999998976) +[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.751] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:18:48.751] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:18:48.752] TRACE: simulator:avm:memory set(1, Uint32(0x805a)) +[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:147] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5997513 da=999998976) +[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:48.752] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) +[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:148] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5997504 da=999998976) +[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:48.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.752] TRACE: simulator:avm:memory set(33, Uint32(0x8058)) +[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:149] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997477 da=999998976) +[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.752] TRACE: simulator:avm:memory get(33) = Uint32(0x8058) +[12:18:48.752] TRACE: simulator:avm:memory set(34, Uint32(0x8058)) +[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:150] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997459 da=999998976) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) +[12:18:48.753] TRACE: simulator:avm:memory get(28) = Field(0x1) +[12:18:48.753] TRACE: simulator:avm:memory set(32856, Field(0x1)) +[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997441 da=999998976) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) +[12:18:48.753] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.753] TRACE: simulator:avm:memory set(34, Uint32(0x8059)) +[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:152] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5997414 da=999998976) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8059) +[12:18:48.753] TRACE: simulator:avm:memory get(30) = Field(0x5) +[12:18:48.754] TRACE: simulator:avm:memory set(32857, Field(0x5)) +[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:153] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5997396 da=999998976) +[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.754] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:154] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5997387 da=999998976) +[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.754] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) +[12:18:48.754] TRACE: simulator:avm:memory set(30, Uint32(0x805a)) +[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:155] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5997369 da=999998976) +[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.754] TRACE: simulator:avm:memory set(33, Uint32(0x4)) +[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:156] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997360 da=999998976) +[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.754] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) +[12:18:48.754] TRACE: simulator:avm:memory get(33) = Uint32(0x4) +[12:18:48.754] TRACE: simulator:avm:memory set(1, Uint32(0x805e)) +[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:157] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5997333 da=999998976) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.755] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.755] TRACE: simulator:avm:memory set(32858, Uint32(0x1)) +[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:158] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5997324 da=999998976) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.755] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.755] TRACE: simulator:avm:memory set(33, Uint32(0x805b)) +[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:159] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997297 da=999998976) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.755] TRACE: simulator:avm:memory get(33) = Uint32(0x805b) +[12:18:48.755] TRACE: simulator:avm:memory set(34, Uint32(0x805b)) +[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:160] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997279 da=999998976) +[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) +[12:18:48.756] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.756] TRACE: simulator:avm:memory set(32859, Field(0x0)) +[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:161] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997261 da=999998976) +[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) +[12:18:48.756] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.756] TRACE: simulator:avm:memory set(34, Uint32(0x805c)) +[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:162] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997234 da=999998976) +[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) +[12:18:48.756] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.756] TRACE: simulator:avm:memory set(32860, Field(0x0)) +[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:163] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997216 da=999998976) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) +[12:18:48.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.757] TRACE: simulator:avm:memory set(34, Uint32(0x805d)) +[12:18:48.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:164] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997189 da=999998976) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(34) = Uint32(0x805d) +[12:18:48.757] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.757] TRACE: simulator:avm:memory set(32861, Field(0x0)) +[12:18:48.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:165] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5997171 da=999998976) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.757] TRACE: simulator:avm:memory get(32858) = Uint32(0x1) +[12:18:48.757] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:166] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5997153 da=999998976) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.758] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:18:48.758] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.758] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:167] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5997126 da=999998976) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.758] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.758] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:48.758] TRACE: simulator:avm:memory set(32858, Uint32(0x2)) +[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:168] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5997108 da=999998976) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.758] TRACE: simulator:avm:memory set(33, Field(0x20000000000000000)) +[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:169] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5997099 da=999998976) +[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.759] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) +[12:18:48.759] TRACE: simulator:avm:memory set(34, Uint32(0x805e)) +[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:170] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5997081 da=999998976) +[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.759] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:171] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5997072 da=999998976) +[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.759] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) +[12:18:48.759] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:18:48.759] TRACE: simulator:avm:memory set(1, Uint32(0x8063)) +[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:172] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5997045 da=999998976) +[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.759] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:48.759] TRACE: simulator:avm:memory set(32862, Uint32(0x1)) +[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:173] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5997036 da=999998976) +[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:48.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.760] TRACE: simulator:avm:memory set(35, Uint32(0x805f)) +[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:174] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5997009 da=999998976) +[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(35) = Uint32(0x805f) +[12:18:48.760] TRACE: simulator:avm:memory set(36, Uint32(0x805f)) +[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:175] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996991 da=999998976) +[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.760] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) +[12:18:48.760] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.760] TRACE: simulator:avm:memory set(32863, Field(0x0)) +[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:176] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996973 da=999998976) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.761] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) +[12:18:48.761] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.761] TRACE: simulator:avm:memory set(36, Uint32(0x8060)) +[12:18:48.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:177] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996946 da=999998976) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.761] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) +[12:18:48.761] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.761] TRACE: simulator:avm:memory set(32864, Field(0x0)) +[12:18:48.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:178] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996928 da=999998976) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) +[12:18:48.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.762] TRACE: simulator:avm:memory set(36, Uint32(0x8061)) +[12:18:48.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:179] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996901 da=999998976) +[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) +[12:18:48.762] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.762] TRACE: simulator:avm:memory set(32865, Field(0x0)) +[12:18:48.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:180] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996883 da=999998976) +[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) +[12:18:48.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.762] TRACE: simulator:avm:memory set(36, Uint32(0x8062)) +[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:181] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996856 da=999998976) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(36) = Uint32(0x8062) +[12:18:48.763] TRACE: simulator:avm:memory get(33) = Field(0x20000000000000000) +[12:18:48.763] TRACE: simulator:avm:memory set(32866, Field(0x20000000000000000)) +[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:182] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5996838 da=999998976) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(32858) = Uint32(0x2) +[12:18:48.763] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:183] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5996820 da=999998976) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.763] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:48.763] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.763] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:184] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5996793 da=999998976) +[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.764] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.764] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:18:48.764] TRACE: simulator:avm:memory set(32858, Uint32(0x3)) +[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:185] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5996775 da=999998976) +[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) +[12:18:48.764] TRACE: simulator:avm:memory set(33, Uint32(0x8063)) +[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:186] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996757 da=999998976) +[12:18:48.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) +[12:18:48.764] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.764] TRACE: simulator:avm:memory set(1, Uint32(0x8064)) +[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:187] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5996730 da=999998976) +[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.765] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) +[12:18:48.765] TRACE: simulator:avm:memory set(32867, Uint32(0x805a)) +[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:188] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5996712 da=999998976) +[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(32862) = Uint32(0x1) +[12:18:48.765] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:189] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5996694 da=999998976) +[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.765] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:48.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.765] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:190] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5996667 da=999998976) +[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.766] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:48.766] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:48.766] TRACE: simulator:avm:memory set(32862, Uint32(0x2)) +[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:191] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5996649 da=999998976) +[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) +[12:18:48.766] TRACE: simulator:avm:memory set(30, Uint32(0x8064)) +[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:192] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996631 da=999998976) +[12:18:48.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) +[12:18:48.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.766] TRACE: simulator:avm:memory set(1, Uint32(0x8065)) +[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:193] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5996604 da=999998976) +[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.766] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.767] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) +[12:18:48.767] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:194] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996586 da=999998976) +[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.767] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) +[12:18:48.767] TRACE: simulator:avm:memory set(34, Uint32(0x8065)) +[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:195] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996568 da=999998976) +[12:18:48.767] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) +[12:18:48.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.767] TRACE: simulator:avm:memory set(1, Uint32(0x8066)) +[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:196] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5996541 da=999998976) +[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.767] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:197] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5996532 da=999998976) +[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.768] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.768] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:48.768] TRACE: simulator:avm:memory set(32869, Uint32(0x0)) +[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:198] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5996514 da=999998976) +[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) +[12:18:48.768] TRACE: simulator:avm:memory set(36, Uint32(0x8066)) +[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:199] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996496 da=999998976) +[12:18:48.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) +[12:18:48.768] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.768] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) +[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:200] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5996469 da=999998976) +[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.768] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:201] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5996460 da=999998976) +[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.769] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.769] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:48.769] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:202] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5996442 da=999998976) +[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.769] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:203] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5996433 da=999998976) +[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.769] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:204] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5996424 da=999998976) +[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.769] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:205] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5996415 da=999998976) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:48.770] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:206] Jump: jumpOffset:3197, (gasLeft l2=5996397 da=999998976) +[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:207] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5996394 da=999998976) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:48.770] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:48.770] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:208] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5996364 da=999998976) +[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.770] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:209] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5996355 da=999998976) +[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.771] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:210] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5996346 da=999998976) +[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.771] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:211] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5996337 da=999998976) +[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.771] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:48.771] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:48.771] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:212] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5996307 da=999998976) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:213] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5996298 da=999998976) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:48.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.772] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) +[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:214] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5996271 da=999998976) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.772] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) +[12:18:48.772] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:48.772] TRACE: simulator:avm:memory set(42, Uint32(0x8058)) +[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:215] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5996244 da=999998976) +[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(42) = Uint32(0x8058) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(32856) = Field(0x1) +[12:18:48.773] TRACE: simulator:avm:memory set(29, Field(0x1)) +[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:216] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5996226 da=999998976) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) +[12:18:48.773] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:217] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5996208 da=999998976) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.773] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.773] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:218] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5996190 da=999998976) +[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:48.774] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:48.774] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:219] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5996163 da=999998976) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:220] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5996154 da=999998976) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.774] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:18:48.774] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:18:48.774] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:221] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5996127 da=999998976) +[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:222] Jump: jumpOffset:3453, (gasLeft l2=5996118 da=999998976) +[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:223] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5996115 da=999998976) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(32867) = Uint32(0x805a) +[12:18:48.775] TRACE: simulator:avm:memory set(41, Uint32(0x805a)) +[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:224] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5996097 da=999998976) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:48.775] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) +[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:225] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5996079 da=999998976) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.775] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) +[12:18:48.776] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:226] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5996061 da=999998976) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.776] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:227] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5996043 da=999998976) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:228] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5996034 da=999998976) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.776] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.776] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.777] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:229] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5996004 da=999998976) +[12:18:48.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.777] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:230] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5995995 da=999998976) +[12:18:48.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.777] TRACE: simulator:avm:memory get(41) = Uint32(0x805a) +[12:18:48.777] TRACE: simulator:avm:memory set(32771, Uint32(0x805a)) +[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:231] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5995977 da=999998976) +[12:18:48.777] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:232] InternalCall: loc:4429, (gasLeft l2=5995968 da=999998976) +[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:233] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5995965 da=999998976) +[12:18:48.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:48.778] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) +[12:18:48.778] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) +[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:234] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5995947 da=999998976) +[12:18:48.778] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:48.778] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:235] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5995920 da=999998976) +[12:18:48.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:236] Jump: jumpOffset:4467, (gasLeft l2=5995911 da=999998976) +[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:237] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5995908 da=999998976) +[12:18:48.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:18:48.779] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) +[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:238] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5995890 da=999998976) +[12:18:48.779] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:18:48.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:48.779] TRACE: simulator:avm:memory set(1, Uint32(0x806b)) +[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:239] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5995863 da=999998976) +[12:18:48.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:48.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:48.779] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) +[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:240] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5995836 da=999998976) +[12:18:48.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) +[12:18:48.779] TRACE: simulator:avm:memory set(32778, Uint32(0x805a)) +[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:241] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5995818 da=999998976) +[12:18:48.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:48.779] TRACE: simulator:avm:memory set(32779, Uint32(0x8067)) +[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:242] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995800 da=999998976) +[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:48.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:48.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:243] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995773 da=999998976) +[12:18:48.780] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:244] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995764 da=999998976) +[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:48.780] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) +[12:18:48.780] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) +[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:245] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995746 da=999998976) +[12:18:48.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) +[12:18:48.780] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) +[12:18:48.780] TRACE: simulator:avm:memory set(32871, Uint32(0x3)) +[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:246] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995728 da=999998976) +[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) +[12:18:48.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.781] TRACE: simulator:avm:memory set(32778, Uint32(0x805b)) +[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:247] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995701 da=999998976) +[12:18:48.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) +[12:18:48.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.781] TRACE: simulator:avm:memory set(32779, Uint32(0x8068)) +[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:248] Jump: jumpOffset:4501, (gasLeft l2=5995674 da=999998976) +[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995671 da=999998976) +[12:18:48.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:48.781] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:48.781] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:250] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995644 da=999998976) +[12:18:48.781] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995635 da=999998976) +[12:18:48.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:48.781] TRACE: simulator:avm:memory get(32859) = Field(0x0) +[12:18:48.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995617 da=999998976) +[12:18:48.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) +[12:18:48.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.782] TRACE: simulator:avm:memory set(32872, Field(0x0)) +[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995599 da=999998976) +[12:18:48.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) +[12:18:48.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.782] TRACE: simulator:avm:memory set(32778, Uint32(0x805c)) +[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995572 da=999998976) +[12:18:48.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) +[12:18:48.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.782] TRACE: simulator:avm:memory set(32779, Uint32(0x8069)) +[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:255] Jump: jumpOffset:4501, (gasLeft l2=5995545 da=999998976) +[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995542 da=999998976) +[12:18:48.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:48.782] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:48.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:257] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995515 da=999998976) +[12:18:48.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995506 da=999998976) +[12:18:48.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:48.783] TRACE: simulator:avm:memory get(32860) = Field(0x0) +[12:18:48.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995488 da=999998976) +[12:18:48.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) +[12:18:48.783] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.783] TRACE: simulator:avm:memory set(32873, Field(0x0)) +[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995470 da=999998976) +[12:18:48.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) +[12:18:48.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.783] TRACE: simulator:avm:memory set(32778, Uint32(0x805d)) +[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995443 da=999998976) +[12:18:48.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) +[12:18:48.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.784] TRACE: simulator:avm:memory set(32779, Uint32(0x806a)) +[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:262] Jump: jumpOffset:4501, (gasLeft l2=5995416 da=999998976) +[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995413 da=999998976) +[12:18:48.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:48.784] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:48.784] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:264] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995386 da=999998976) +[12:18:48.784] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995377 da=999998976) +[12:18:48.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:48.784] TRACE: simulator:avm:memory get(32861) = Field(0x0) +[12:18:48.784] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995359 da=999998976) +[12:18:48.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) +[12:18:48.785] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.785] TRACE: simulator:avm:memory set(32874, Field(0x0)) +[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995341 da=999998976) +[12:18:48.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) +[12:18:48.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.785] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) +[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995314 da=999998976) +[12:18:48.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) +[12:18:48.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.785] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) +[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:269] Jump: jumpOffset:4501, (gasLeft l2=5995287 da=999998976) +[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995284 da=999998976) +[12:18:48.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:48.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:18:48.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:271] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995257 da=999998976) +[12:18:48.785] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:272] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5995248 da=999998976) +[12:18:48.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:48.786] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:273] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5995239 da=999998976) +[12:18:48.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:48.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.786] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:274] Jump: jumpOffset:4570, (gasLeft l2=5995212 da=999998976) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:275] InternalReturn: (gasLeft l2=5995209 da=999998976) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:276] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5995206 da=999998976) +[12:18:48.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:48.786] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) +[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:277] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5995188 da=999998976) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:48.787] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.787] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) +[12:18:48.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:278] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5995161 da=999998976) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) +[12:18:48.787] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.787] TRACE: simulator:avm:memory set(47, Uint32(0x8068)) +[12:18:48.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:279] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5995134 da=999998976) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(47) = Uint32(0x8068) +[12:18:48.788] TRACE: simulator:avm:memory get(29) = Field(0x1) +[12:18:48.788] TRACE: simulator:avm:memory set(32872, Field(0x1)) +[12:18:48.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:280] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5995116 da=999998976) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.788] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:48.788] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:18:48.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:281] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5995089 da=999998976) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.788] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.788] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:48.788] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:282] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5995059 da=999998976) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.789] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:283] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5995050 da=999998976) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.789] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.789] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:48.789] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:284] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5995032 da=999998976) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.789] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.789] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) +[12:18:48.789] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:285] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5995014 da=999998976) +[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.790] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:48.790] TRACE: simulator:avm:memory set(32869, Uint32(0x1)) +[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:286] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994996 da=999998976) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.790] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:18:48.790] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:287] Jump: jumpOffset:3684, (gasLeft l2=5994978 da=999998976) +[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:288] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994975 da=999998976) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.790] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:18:48.790] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:48.791] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:289] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994948 da=999998976) +[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.791] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:18:48.791] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:290] Jump: jumpOffset:3197, (gasLeft l2=5994930 da=999998976) +[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:291] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994927 da=999998976) +[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.791] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:48.791] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:48.791] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:292] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994897 da=999998976) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:293] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5994888 da=999998976) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:294] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5994879 da=999998976) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:295] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5994870 da=999998976) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.792] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:48.792] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:48.792] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:296] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5994840 da=999998976) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:297] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5994831 da=999998976) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) +[12:18:48.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.793] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) +[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:298] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5994804 da=999998976) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.793] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) +[12:18:48.793] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:48.793] TRACE: simulator:avm:memory set(42, Uint32(0x8059)) +[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:299] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5994777 da=999998976) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(42) = Uint32(0x8059) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(32857) = Field(0x5) +[12:18:48.794] TRACE: simulator:avm:memory set(29, Field(0x5)) +[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:300] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5994759 da=999998976) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) +[12:18:48.794] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:301] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5994741 da=999998976) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.794] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.794] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:302] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5994723 da=999998976) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:48.795] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:48.795] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:303] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5994696 da=999998976) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:304] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5994687 da=999998976) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.795] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:18:48.795] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:18:48.795] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:305] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5994660 da=999998976) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.796] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:306] Jump: jumpOffset:3453, (gasLeft l2=5994651 da=999998976) +[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:307] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5994648 da=999998976) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.796] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.796] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:48.796] TRACE: simulator:avm:memory set(41, Uint32(0x8067)) +[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:308] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5994630 da=999998976) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.796] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.796] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:48.796] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) +[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:309] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5994612 da=999998976) +[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) +[12:18:48.797] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:310] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5994594 da=999998976) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.797] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:311] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5994576 da=999998976) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:312] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5994567 da=999998976) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.797] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.798] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.798] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:313] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5994537 da=999998976) +[12:18:48.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.798] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:314] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5994528 da=999998976) +[12:18:48.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.798] TRACE: simulator:avm:memory get(41) = Uint32(0x8067) +[12:18:48.798] TRACE: simulator:avm:memory set(32771, Uint32(0x8067)) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:315] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994510 da=999998976) +[12:18:48.798] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:316] InternalCall: loc:4429, (gasLeft l2=5994501 da=999998976) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:317] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994498 da=999998976) +[12:18:48.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) +[12:18:48.798] TRACE: simulator:avm:memory get(32871) = Uint32(0x1) +[12:18:48.798] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:318] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994480 da=999998976) +[12:18:48.799] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:48.799] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.799] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:319] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5994453 da=999998976) +[12:18:48.799] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:320] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5994444 da=999998976) +[12:18:48.799] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) +[12:18:48.799] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:321] Jump: jumpOffset:4570, (gasLeft l2=5994426 da=999998976) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:322] InternalReturn: (gasLeft l2=5994423 da=999998976) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:323] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5994420 da=999998976) +[12:18:48.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.799] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) +[12:18:48.799] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) +[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:324] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5994402 da=999998976) +[12:18:48.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:48.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.800] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) +[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:325] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5994375 da=999998976) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) +[12:18:48.800] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.800] TRACE: simulator:avm:memory set(47, Uint32(0x8069)) +[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:326] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5994348 da=999998976) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.800] TRACE: simulator:avm:memory get(47) = Uint32(0x8069) +[12:18:48.800] TRACE: simulator:avm:memory get(29) = Field(0x5) +[12:18:48.800] TRACE: simulator:avm:memory set(32873, Field(0x5)) +[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:327] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5994330 da=999998976) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.801] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:48.801] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:328] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5994303 da=999998976) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.801] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:48.801] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:329] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5994273 da=999998976) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.801] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:330] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5994264 da=999998976) +[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) +[12:18:48.802] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:331] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5994246 da=999998976) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.802] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) +[12:18:48.802] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) +[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:332] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5994228 da=999998976) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.802] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.802] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:48.802] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:333] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994210 da=999998976) +[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.803] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:18:48.803] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:334] Jump: jumpOffset:3684, (gasLeft l2=5994192 da=999998976) +[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:335] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994189 da=999998976) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:48.803] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:18:48.803] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:336] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994162 da=999998976) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.803] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:18:48.803] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:337] Jump: jumpOffset:3197, (gasLeft l2=5994144 da=999998976) +[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:338] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994141 da=999998976) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:18:48.804] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:18:48.804] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:339] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994111 da=999998976) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:340] Jump: jumpOffset:3215, (gasLeft l2=5994102 da=999998976) +[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:341] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5994099 da=999998976) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.804] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.804] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:342] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5994081 da=999998976) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:18:48.805] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:48.805] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:343] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5994054 da=999998976) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:344] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5994045 da=999998976) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory set(29, Uint32(0xe)) +[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:345] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5994036 da=999998976) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.805] TRACE: simulator:avm:memory set(38, Uint32(0x18)) +[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:346] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5994018 da=999998976) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.806] TRACE: simulator:avm:memory set(39, Uint32(0x8063)) +[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:347] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5994000 da=999998976) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.806] TRACE: simulator:avm:memory set(40, Uint32(0x8064)) +[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:348] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5993982 da=999998976) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.806] TRACE: simulator:avm:memory set(41, Uint32(0x8065)) +[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:349] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5993964 da=999998976) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.806] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.807] TRACE: simulator:avm:memory set(42, Uint32(0x8066)) +[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:350] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5993946 da=999998976) +[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.807] TRACE: simulator:avm:memory get(29) = Uint32(0xe) +[12:18:48.807] TRACE: simulator:avm:memory set(0, Uint32(0x26)) +[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:351] InternalCall: loc:4060, (gasLeft l2=5993919 da=999998976) +[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:352] InternalCall: loc:2597, (gasLeft l2=5993916 da=999998976) +[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:353] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5993913 da=999998976) +[12:18:48.807] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:354] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5993904 da=999998976) +[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.807] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.807] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:355] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5993874 da=999998976) +[12:18:48.809] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:356] InternalReturn: (gasLeft l2=5993865 da=999998976) +[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:357] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5993862 da=999998976) +[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.810] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:358] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5993853 da=999998976) +[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.810] TRACE: simulator:avm:memory set(45, Uint32(0x3)) +[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:359] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5993844 da=999998976) +[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.810] TRACE: simulator:avm:memory set(46, Uint32(0x0)) +[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:360] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5993835 da=999998976) +[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.810] TRACE: simulator:avm:memory get(46) = Uint32(0x0) +[12:18:48.810] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:361] Jump: jumpOffset:4089, (gasLeft l2=5993817 da=999998976) +[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:362] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5993814 da=999998976) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.811] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:48.811] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:363] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5993784 da=999998976) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:364] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5993775 da=999998976) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.811] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.812] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:365] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5993757 da=999998976) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.812] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.812] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:366] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5993727 da=999998976) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.812] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.812] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.812] TRACE: simulator:avm:memory set(46, Uint32(0x1)) +[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:367] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5993700 da=999998976) +[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:368] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5993691 da=999998976) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:48.813] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) +[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:369] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5993673 da=999998976) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) +[12:18:48.813] TRACE: simulator:avm:memory set(48, Uint32(0x805e)) +[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:370] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5993655 da=999998976) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.813] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.814] TRACE: simulator:avm:memory set(49, Uint32(0x2)) +[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:371] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5993637 da=999998976) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.814] TRACE: simulator:avm:memory set(50, Uint1(0x0)) +[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:372] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993619 da=999998976) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:373] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5993610 da=999998976) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.814] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.814] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:48.814] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:374] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5993580 da=999998976) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:375] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5993571 da=999998976) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) +[12:18:48.815] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.815] TRACE: simulator:avm:memory set(52, Uint32(0x805f)) +[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:376] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5993544 da=999998976) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.815] TRACE: simulator:avm:memory get(52) = Uint32(0x805f) +[12:18:48.815] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.815] TRACE: simulator:avm:memory set(53, Uint32(0x805f)) +[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:377] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5993517 da=999998976) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory get(53) = Uint32(0x805f) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:18:48.816] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:378] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5993499 da=999998976) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory set(53, Uint32(0x3)) +[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:379] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5993490 da=999998976) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.816] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.817] TRACE: simulator:avm:memory get(53) = Uint32(0x3) +[12:18:48.817] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:380] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5993460 da=999998976) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:381] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5993451 da=999998976) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:48.817] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.817] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) +[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:382] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5993424 da=999998976) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.817] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) +[12:18:48.818] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.818] TRACE: simulator:avm:memory set(54, Uint32(0x8068)) +[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:383] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5993397 da=999998976) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.818] TRACE: simulator:avm:memory get(54) = Uint32(0x8068) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.818] TRACE: simulator:avm:memory get(32872) = Field(0x1) +[12:18:48.818] TRACE: simulator:avm:memory set(52, Field(0x1)) +[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:384] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5993379 da=999998976) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.818] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:18:48.818] TRACE: simulator:avm:memory get(52) = Field(0x1) +[12:18:48.818] TRACE: simulator:avm:memory set(53, Field(0x1)) +[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:385] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993352 da=999998976) +[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:386] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5993343 da=999998976) +[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.819] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:48.819] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:387] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5993313 da=999998976) +[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:388] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5993304 da=999998976) +[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.819] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) +[12:18:48.819] TRACE: simulator:avm:memory set(32771, Uint32(0x805e)) +[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:389] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5993286 da=999998976) +[12:18:48.819] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:390] InternalCall: loc:4429, (gasLeft l2=5993277 da=999998976) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:391] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5993274 da=999998976) +[12:18:48.820] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:48.820] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) +[12:18:48.820] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:392] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5993256 da=999998976) +[12:18:48.820] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:48.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.820] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:393] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5993229 da=999998976) +[12:18:48.820] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:394] Jump: jumpOffset:4467, (gasLeft l2=5993220 da=999998976) +[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:395] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5993217 da=999998976) +[12:18:48.820] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) +[12:18:48.820] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) +[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:396] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5993199 da=999998976) +[12:18:48.821] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) +[12:18:48.821] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:48.821] TRACE: simulator:avm:memory set(1, Uint32(0x8070)) +[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:397] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5993172 da=999998976) +[12:18:48.821] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:48.821] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:48.821] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) +[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:398] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5993145 da=999998976) +[12:18:48.821] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) +[12:18:48.821] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) +[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:399] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5993127 da=999998976) +[12:18:48.821] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:48.821] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) +[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:400] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993109 da=999998976) +[12:18:48.821] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:48.821] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.822] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:401] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5993082 da=999998976) +[12:18:48.822] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:402] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993073 da=999998976) +[12:18:48.822] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:48.822] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) +[12:18:48.822] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:403] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993055 da=999998976) +[12:18:48.822] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) +[12:18:48.822] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:18:48.822] TRACE: simulator:avm:memory set(32875, Uint32(0x2)) +[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:404] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993037 da=999998976) +[12:18:48.822] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) +[12:18:48.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.822] TRACE: simulator:avm:memory set(32778, Uint32(0x805f)) +[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:405] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993010 da=999998976) +[12:18:48.822] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) +[12:18:48.823] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.823] TRACE: simulator:avm:memory set(32779, Uint32(0x806c)) +[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:406] Jump: jumpOffset:4501, (gasLeft l2=5992983 da=999998976) +[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:407] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992980 da=999998976) +[12:18:48.823] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:48.823] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.823] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:408] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992953 da=999998976) +[12:18:48.823] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:409] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992944 da=999998976) +[12:18:48.823] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:48.823] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:18:48.823] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:410] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992926 da=999998976) +[12:18:48.823] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) +[12:18:48.823] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.824] TRACE: simulator:avm:memory set(32876, Field(0x0)) +[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:411] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992908 da=999998976) +[12:18:48.824] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) +[12:18:48.824] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.824] TRACE: simulator:avm:memory set(32778, Uint32(0x8060)) +[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:412] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992881 da=999998976) +[12:18:48.824] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) +[12:18:48.824] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.824] TRACE: simulator:avm:memory set(32779, Uint32(0x806d)) +[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:413] Jump: jumpOffset:4501, (gasLeft l2=5992854 da=999998976) +[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:414] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992851 da=999998976) +[12:18:48.824] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:48.824] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.824] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:415] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992824 da=999998976) +[12:18:48.824] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:416] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992815 da=999998976) +[12:18:48.825] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:48.825] TRACE: simulator:avm:memory get(32864) = Field(0x0) +[12:18:48.825] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:417] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992797 da=999998976) +[12:18:48.825] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) +[12:18:48.825] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.825] TRACE: simulator:avm:memory set(32877, Field(0x0)) +[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:418] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992779 da=999998976) +[12:18:48.825] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) +[12:18:48.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.825] TRACE: simulator:avm:memory set(32778, Uint32(0x8061)) +[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:419] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992752 da=999998976) +[12:18:48.825] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) +[12:18:48.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.825] TRACE: simulator:avm:memory set(32779, Uint32(0x806e)) +[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:420] Jump: jumpOffset:4501, (gasLeft l2=5992725 da=999998976) +[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:421] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992722 da=999998976) +[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:48.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:422] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992695 da=999998976) +[12:18:48.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:423] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992686 da=999998976) +[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:48.826] TRACE: simulator:avm:memory get(32865) = Field(0x0) +[12:18:48.826] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:424] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992668 da=999998976) +[12:18:48.826] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) +[12:18:48.826] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.826] TRACE: simulator:avm:memory set(32878, Field(0x0)) +[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:425] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992650 da=999998976) +[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) +[12:18:48.826] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.827] TRACE: simulator:avm:memory set(32778, Uint32(0x8062)) +[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:426] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992623 da=999998976) +[12:18:48.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) +[12:18:48.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.827] TRACE: simulator:avm:memory set(32779, Uint32(0x806f)) +[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:427] Jump: jumpOffset:4501, (gasLeft l2=5992596 da=999998976) +[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:428] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992593 da=999998976) +[12:18:48.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:48.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.827] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:429] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992566 da=999998976) +[12:18:48.827] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:430] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992557 da=999998976) +[12:18:48.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:48.827] TRACE: simulator:avm:memory get(32866) = Field(0x20000000000000000) +[12:18:48.827] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:431] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992539 da=999998976) +[12:18:48.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) +[12:18:48.828] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:18:48.828] TRACE: simulator:avm:memory set(32879, Field(0x20000000000000000)) +[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:432] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992521 da=999998976) +[12:18:48.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) +[12:18:48.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.828] TRACE: simulator:avm:memory set(32778, Uint32(0x8063)) +[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:433] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992494 da=999998976) +[12:18:48.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) +[12:18:48.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.828] TRACE: simulator:avm:memory set(32779, Uint32(0x8070)) +[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:434] Jump: jumpOffset:4501, (gasLeft l2=5992467 da=999998976) +[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:435] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992464 da=999998976) +[12:18:48.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8063) +[12:18:48.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:18:48.829] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:436] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992437 da=999998976) +[12:18:48.829] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:437] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5992428 da=999998976) +[12:18:48.829] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:48.829] TRACE: simulator:avm:memory set(32875, Uint32(0x1)) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:438] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5992419 da=999998976) +[12:18:48.829] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:48.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.829] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:439] Jump: jumpOffset:4570, (gasLeft l2=5992392 da=999998976) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:440] InternalReturn: (gasLeft l2=5992389 da=999998976) +[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:441] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5992386 da=999998976) +[12:18:48.829] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:48.830] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) +[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:442] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5992368 da=999998976) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:48.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.830] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:443] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5992341 da=999998976) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.830] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:48.830] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:18:48.830] TRACE: simulator:avm:memory set(54, Uint32(0x806c)) +[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:444] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5992314 da=999998976) +[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(54) = Uint32(0x806c) +[12:18:48.831] TRACE: simulator:avm:memory get(53) = Field(0x1) +[12:18:48.831] TRACE: simulator:avm:memory set(32876, Field(0x1)) +[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:445] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5992296 da=999998976) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.831] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:48.831] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:446] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5992278 da=999998976) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.831] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.831] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:48.831] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) +[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:447] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5992260 da=999998976) +[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.832] TRACE: simulator:avm:memory get(49) = Uint32(0x2) +[12:18:48.832] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:448] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5992242 da=999998976) +[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.832] TRACE: simulator:avm:memory get(50) = Uint1(0x0) +[12:18:48.832] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:449] Jump: jumpOffset:4402, (gasLeft l2=5992224 da=999998976) +[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:450] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5992221 da=999998976) +[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.832] TRACE: simulator:avm:memory get(46) = Uint32(0x1) +[12:18:48.832] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:451] Jump: jumpOffset:4089, (gasLeft l2=5992203 da=999998976) +[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:452] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5992200 da=999998976) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.833] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:48.833] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:453] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5992170 da=999998976) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:454] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5992161 da=999998976) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.833] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.833] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:455] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5992143 da=999998976) +[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.834] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.834] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:456] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5992113 da=999998976) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.834] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.834] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:457] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5992086 da=999998976) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:458] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5992077 da=999998976) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.834] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:48.835] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) +[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:459] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5992059 da=999998976) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) +[12:18:48.835] TRACE: simulator:avm:memory set(48, Uint32(0x806b)) +[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:460] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5992041 da=999998976) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.835] TRACE: simulator:avm:memory set(49, Uint32(0x2)) +[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:461] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5992023 da=999998976) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.835] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.836] TRACE: simulator:avm:memory set(50, Uint1(0x0)) +[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:462] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5992005 da=999998976) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:463] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991996 da=999998976) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.836] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:48.836] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:464] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5991966 da=999998976) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.836] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:465] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991957 da=999998976) +[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) +[12:18:48.837] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.837] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:466] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991930 da=999998976) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:48.837] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.837] TRACE: simulator:avm:memory set(53, Uint32(0x806d)) +[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:467] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991903 da=999998976) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(53) = Uint32(0x806d) +[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.837] TRACE: simulator:avm:memory get(32877) = Field(0x0) +[12:18:48.837] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:468] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991885 da=999998976) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory set(53, Uint32(0x3)) +[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:469] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991876 da=999998976) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.838] TRACE: simulator:avm:memory get(53) = Uint32(0x3) +[12:18:48.838] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:470] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5991846 da=999998976) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:471] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991837 da=999998976) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.838] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:48.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.838] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) +[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:472] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991810 da=999998976) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) +[12:18:48.839] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.839] TRACE: simulator:avm:memory set(54, Uint32(0x8069)) +[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:473] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991783 da=999998976) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(54) = Uint32(0x8069) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(32873) = Field(0x5) +[12:18:48.839] TRACE: simulator:avm:memory set(52, Field(0x5)) +[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:474] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991765 da=999998976) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.839] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:18:48.840] TRACE: simulator:avm:memory get(52) = Field(0x5) +[12:18:48.840] TRACE: simulator:avm:memory set(53, Field(0x5)) +[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:475] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991738 da=999998976) +[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.840] TRACE: simulator:avm:memory set(52, Uint32(0x4)) +[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:476] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991729 da=999998976) +[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.840] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.840] TRACE: simulator:avm:memory get(52) = Uint32(0x4) +[12:18:48.840] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:477] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5991699 da=999998976) +[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.840] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:478] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991690 da=999998976) +[12:18:48.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.841] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) +[12:18:48.841] TRACE: simulator:avm:memory set(32771, Uint32(0x806b)) +[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:479] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991672 da=999998976) +[12:18:48.841] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:480] InternalCall: loc:4429, (gasLeft l2=5991663 da=999998976) +[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:481] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991660 da=999998976) +[12:18:48.841] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) +[12:18:48.841] TRACE: simulator:avm:memory get(32875) = Uint32(0x1) +[12:18:48.841] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:482] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991642 da=999998976) +[12:18:48.841] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:48.841] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.841] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:483] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5991615 da=999998976) +[12:18:48.842] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:484] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5991606 da=999998976) +[12:18:48.842] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) +[12:18:48.842] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:485] Jump: jumpOffset:4570, (gasLeft l2=5991588 da=999998976) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:486] InternalReturn: (gasLeft l2=5991585 da=999998976) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:487] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5991582 da=999998976) +[12:18:48.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.842] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) +[12:18:48.842] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) +[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:488] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5991564 da=999998976) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:48.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.843] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) +[12:18:48.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:489] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5991537 da=999998976) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) +[12:18:48.843] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:18:48.843] TRACE: simulator:avm:memory set(54, Uint32(0x806d)) +[12:18:48.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:490] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5991510 da=999998976) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(54) = Uint32(0x806d) +[12:18:48.844] TRACE: simulator:avm:memory get(53) = Field(0x5) +[12:18:48.844] TRACE: simulator:avm:memory set(32877, Field(0x5)) +[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:491] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5991492 da=999998976) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.844] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) +[12:18:48.844] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:492] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5991474 da=999998976) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.844] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) +[12:18:48.844] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) +[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:493] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5991456 da=999998976) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.845] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.845] TRACE: simulator:avm:memory get(49) = Uint32(0x2) +[12:18:48.845] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:494] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5991438 da=999998976) +[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.845] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.845] TRACE: simulator:avm:memory get(50) = Uint1(0x0) +[12:18:48.845] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:495] Jump: jumpOffset:4402, (gasLeft l2=5991420 da=999998976) +[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:496] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991417 da=999998976) +[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.845] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.845] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:497] Jump: jumpOffset:4089, (gasLeft l2=5991399 da=999998976) +[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:498] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991396 da=999998976) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:48.846] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:48.846] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:499] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991366 da=999998976) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:500] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5991357 da=999998976) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.846] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:501] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5991339 da=999998976) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:48.847] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.847] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:502] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5991309 da=999998976) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:18:48.847] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.847] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:503] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5991282 da=999998976) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.847] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:504] Jump: jumpOffset:4402, (gasLeft l2=5991273 da=999998976) +[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:505] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991270 da=999998976) +[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.848] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:506] Jump: jumpOffset:4089, (gasLeft l2=5991252 da=999998976) +[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:507] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991249 da=999998976) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:18:48.848] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:18:48.848] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:508] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991219 da=999998976) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.848] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:509] Jump: jumpOffset:4107, (gasLeft l2=5991210 da=999998976) +[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:510] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5991207 da=999998976) +[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:48.849] TRACE: simulator:avm:memory set(43, Uint32(0x8067)) +[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:511] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5991189 da=999998976) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) +[12:18:48.849] TRACE: simulator:avm:memory set(44, Uint32(0x806b)) +[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:512] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5991171 da=999998976) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.849] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.849] TRACE: simulator:avm:memory set(45, Uint32(0x2)) +[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:513] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5991153 da=999998976) +[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) +[12:18:48.850] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:514] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5991135 da=999998976) +[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory set(47, Uint32(0x4)) +[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:515] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5991126 da=999998976) +[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) +[12:18:48.850] TRACE: simulator:avm:memory set(48, Uint32(0x8070)) +[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:516] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5991108 da=999998976) +[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory set(49, Uint32(0x5)) +[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:517] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5991099 da=999998976) +[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.850] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) +[12:18:48.851] TRACE: simulator:avm:memory get(49) = Uint32(0x5) +[12:18:48.851] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) +[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:518] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5991072 da=999998976) +[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.851] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:48.851] TRACE: simulator:avm:memory set(32880, Uint32(0x1)) +[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:519] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5991063 da=999998976) +[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.851] TRACE: simulator:avm:memory get(44) = Uint32(0x806b) +[12:18:48.851] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.851] TRACE: simulator:avm:memory set(49, Uint32(0x806c)) +[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:520] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5991036 da=999998976) +[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.851] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:521] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5991027 da=999998976) +[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.852] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:48.852] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.852] TRACE: simulator:avm:memory set(51, Uint32(0x8071)) +[12:18:48.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:522] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5991000 da=999998976) +[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.852] TRACE: simulator:avm:memory get(49) = Uint32(0x806c) +[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.852] TRACE: simulator:avm:memory get(51) = Uint32(0x8071) +[12:18:48.852] TRACE: simulator:avm:memory getSlice(32876, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) +[12:18:48.853] TRACE: simulator:avm:memory setSlice(32881, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) +[12:18:48.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:523] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5990964 da=999998976) +[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.853] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.853] TRACE: simulator:avm:memory get(32880) = Uint32(0x1) +[12:18:48.853] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:48.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:524] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5990946 da=999998976) +[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.854] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:525] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5990919 da=999998976) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:48.854] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.854] TRACE: simulator:avm:memory set(32880, Uint32(0x2)) +[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:526] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5990901 da=999998976) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.854] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) +[12:18:48.854] TRACE: simulator:avm:memory get(43) = Uint32(0x8067) +[12:18:48.854] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:527] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5990883 da=999998976) +[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) +[12:18:48.855] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) +[12:18:48.855] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) +[12:18:48.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:528] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5990865 da=999998976) +[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) +[12:18:48.855] TRACE: simulator:avm:memory get(45) = Uint32(0x2) +[12:18:48.855] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:48.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:529] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5990847 da=999998976) +[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.855] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) +[12:18:48.855] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:18:48.855] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) +[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:530] InternalReturn: (gasLeft l2=5990829 da=999998976) +[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:531] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990826 da=999998976) +[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) +[12:18:48.856] TRACE: simulator:avm:memory get(38) = Uint32(0x18) +[12:18:48.856] TRACE: simulator:avm:memory set(0, Uint32(0x18)) +[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:532] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5990808 da=999998976) +[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.856] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.856] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) +[12:18:48.856] TRACE: simulator:avm:memory set(29, Uint32(0x8067)) +[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:533] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5990790 da=999998976) +[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.856] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.856] TRACE: simulator:avm:memory get(32868) = Uint32(0x8070) +[12:18:48.856] TRACE: simulator:avm:memory set(31, Uint32(0x8070)) +[12:18:48.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:534] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5990772 da=999998976) +[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.857] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.857] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) +[12:18:48.857] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:18:48.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:535] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5990754 da=999998976) +[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.857] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) +[12:18:48.857] TRACE: simulator:avm:memory get(29) = Uint32(0x8067) +[12:18:48.857] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) +[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:536] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5990736 da=999998976) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.858] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) +[12:18:48.858] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) +[12:18:48.858] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) +[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:537] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5990718 da=999998976) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.858] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) +[12:18:48.858] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:18:48.858] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) +[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:538] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5990700 da=999998976) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.858] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:539] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5990691 da=999998976) +[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) +[12:18:48.859] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.859] TRACE: simulator:avm:memory set(32870, Uint1(0x1)) +[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:540] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5990673 da=999998976) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) +[12:18:48.859] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.859] TRACE: simulator:avm:memory set(30, Uint32(0x8071)) +[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:541] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5990646 da=999998976) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.859] TRACE: simulator:avm:memory get(30) = Uint32(0x8071) +[12:18:48.859] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:18:48.859] TRACE: simulator:avm:memory set(32, Uint32(0x8071)) +[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:542] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5990619 da=999998976) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(32) = Uint32(0x8071) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(32881) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.860] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:543] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5990601 da=999998976) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.860] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.860] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:48.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:544] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5990574 da=999998976) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.860] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:48.861] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:18:48.861] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:545] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5990547 da=999998976) +[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.861] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:546] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5990538 da=999998976) +[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.861] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.861] TRACE: simulator:avm:memory set(28, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:547] InternalReturn: (gasLeft l2=5990520 da=999998976) +[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:950] [IC:548] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990517 da=999998976) +[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) +[12:18:48.861] TRACE: simulator:avm:memory get(24) = Uint32(0x3) +[12:18:48.861] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:954] [IC:549] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5990499 da=999998976) +[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(25) = Uint32(0x8054) +[12:18:48.862] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) +[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:958] [IC:550] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5990481 da=999998976) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(26) = Uint32(0x8055) +[12:18:48.862] TRACE: simulator:avm:memory set(20, Uint32(0x8055)) +[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:962] [IC:551] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5990463 da=999998976) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(27) = Uint32(0x8056) +[12:18:48.862] TRACE: simulator:avm:memory set(21, Uint32(0x8056)) +[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:966] [IC:552] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5990445 da=999998976) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.862] TRACE: simulator:avm:memory get(28) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.862] TRACE: simulator:avm:memory set(22, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:970] [IC:553] Set: indirect:2, dstOffset:22, inTag:4, value:23, (gasLeft l2=5990427 da=999998976) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory set(25, Uint32(0x17)) +[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:975] [IC:554] Mov: indirect:8, srcOffset:0, dstOffset:23, (gasLeft l2=5990418 da=999998976) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory set(26, Uint32(0x3)) +[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:979] [IC:555] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5990400 da=999998976) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) +[12:18:48.863] TRACE: simulator:avm:memory set(27, Uint32(0x8054)) +[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:983] [IC:556] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5990382 da=999998976) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.863] TRACE: simulator:avm:memory get(20) = Uint32(0x8055) +[12:18:48.863] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) +[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:987] [IC:557] Mov: indirect:12, srcOffset:18, dstOffset:26, (gasLeft l2=5990364 da=999998976) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(21) = Uint32(0x8056) +[12:18:48.864] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) +[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:991] [IC:558] Mov: indirect:12, srcOffset:19, dstOffset:27, (gasLeft l2=5990346 da=999998976) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(22) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.864] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:995] [IC:559] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5990328 da=999998976) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.864] TRACE: simulator:avm:memory get(25) = Uint32(0x17) +[12:18:48.864] TRACE: simulator:avm:memory set(0, Uint32(0x1a)) +[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:1000] [IC:560] InternalCall: loc:3698, (gasLeft l2=5990301 da=999998976) +[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:3698] [IC:561] InternalCall: loc:2597, (gasLeft l2=5990298 da=999998976) +[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:562] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5990295 da=999998976) +[12:18:48.865] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:563] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5990286 da=999998976) +[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.865] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.865] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:564] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5990256 da=999998976) +[12:18:48.865] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:565] InternalReturn: (gasLeft l2=5990247 da=999998976) +[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:3703] [IC:566] SLoad: indirect:12, aOffset:4, bOffset:5, (gasLeft l2=5990244 da=999998976) +[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.865] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.866] TRACE: world-state:database Calling messageId=106 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.868] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.869] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.870] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.870] TRACE: world-state:database Call messageId=106 FIND_LOW_LEAF took (ms) {"totalDuration":4.229641,"encodingDuration":0.056534,"callDuration":4.144975,"decodingDuration":0.028132} +[12:18:48.870] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:48.870] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:48.870] TRACE: world-state:database Calling messageId=107 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.871] TRACE: world-state:database Call messageId=107 FIND_LOW_LEAF took (ms) {"totalDuration":0.232756,"encodingDuration":0.036573,"callDuration":0.183432,"decodingDuration":0.012751} +[12:18:48.871] TRACE: world-state:database Calling messageId=108 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.872] TRACE: world-state:database Call messageId=108 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.417388,"encodingDuration":0.048353,"callDuration":0.339083,"decodingDuration":0.029952} +[12:18:48.872] TRACE: world-state:database Calling messageId=109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.872] TRACE: world-state:database Call messageId=109 GET_SIBLING_PATH took (ms) {"totalDuration":0.355454,"encodingDuration":0.023191,"callDuration":0.311261,"decodingDuration":0.021002} +[12:18:48.873] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:48.873] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:18:48.873] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:48.873] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=1) +[12:18:48.873] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:18:48.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:3709] [IC:567] Cast: indirect:12, srcOffset:5, dstOffset:4, dstTag:0, (gasLeft l2=5988786 da=999998976) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:48.874] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3714] [IC:568] Set: indirect:2, dstOffset:6, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5988768 da=999998976) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory set(32, Field(0xffffffffffffffffffffffffffffffff)) +[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3735] [IC:569] Lte: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5988759 da=999998976) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.874] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:48.874] TRACE: simulator:avm:memory get(32) = Field(0xffffffffffffffffffffffffffffffff) +[12:18:48.874] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3740] [IC:570] JumpI: indirect:2, condOffset:7, loc:3753, (gasLeft l2=5988729 da=999998976) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.875] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3753] [IC:571] Cast: indirect:12, srcOffset:5, dstOffset:6, dstTag:5, (gasLeft l2=5988720 da=999998976) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.875] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:48.875] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3758] [IC:572] Cast: indirect:12, srcOffset:6, dstOffset:4, dstTag:0, (gasLeft l2=5988702 da=999998976) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.875] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:18:48.875] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3763] [IC:573] Sub: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5988684 da=999998976) +[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:18:48.876] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:48.876] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3768] [IC:574] Set: indirect:2, dstOffset:5, inTag:0, value:18446744073709551616, (gasLeft l2=5988657 da=999998976) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory set(31, Field(0x10000000000000000)) +[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3789] [IC:575] FieldDiv: indirect:56, aOffset:6, bOffset:5, dstOffset:7, (gasLeft l2=5988648 da=999998976) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.876] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:18:48.876] TRACE: simulator:avm:memory get(31) = Field(0x10000000000000000) +[12:18:48.876] TRACE: simulator:avm:memory set(33, Field(0x0)) +[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3794] [IC:576] Mov: indirect:12, srcOffset:7, dstOffset:2, (gasLeft l2=5988621 da=999998976) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.877] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:18:48.877] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3798] [IC:577] Mov: indirect:12, srcOffset:4, dstOffset:1, (gasLeft l2=5988603 da=999998976) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.877] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:18:48.877] TRACE: simulator:avm:memory set(27, Field(0x0)) +[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3802] [IC:578] InternalReturn: (gasLeft l2=5988585 da=999998976) +[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:1005] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988582 da=999998976) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) +[12:18:48.877] TRACE: simulator:avm:memory get(26) = Uint32(0x3) +[12:18:48.877] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:1009] [IC:580] Mov: indirect:12, srcOffset:24, dstOffset:20, (gasLeft l2=5988564 da=999998976) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.877] TRACE: simulator:avm:memory get(27) = Field(0x0) +[12:18:48.878] TRACE: simulator:avm:memory set(23, Field(0x0)) +[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1013] [IC:581] Mov: indirect:12, srcOffset:25, dstOffset:21, (gasLeft l2=5988546 da=999998976) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:18:48.878] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1017] [IC:582] Add: indirect:56, aOffset:20, bOffset:7, dstOffset:16, (gasLeft l2=5988528 da=999998976) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(23) = Field(0x0) +[12:18:48.878] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:48.878] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) +[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1022] [IC:583] Cast: indirect:12, srcOffset:16, dstOffset:17, dstTag:5, (gasLeft l2=5988501 da=999998976) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.878] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:48.878] TRACE: simulator:avm:memory set(20, Uint64(0x58fc295ed000000)) +[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1027] [IC:584] Cast: indirect:12, srcOffset:17, dstOffset:7, dstTag:0, (gasLeft l2=5988483 da=999998976) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory get(20) = Uint64(0x58fc295ed000000) +[12:18:48.879] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) +[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1032] [IC:585] Sub: indirect:56, aOffset:16, bOffset:7, dstOffset:17, (gasLeft l2=5988465 da=999998976) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) +[12:18:48.879] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:48.879] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1037] [IC:586] Set: indirect:2, dstOffset:16, inTag:0, value:18446744073709551616, (gasLeft l2=5988438 da=999998976) +[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.879] TRACE: simulator:avm:memory set(19, Field(0x10000000000000000)) +[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1058] [IC:587] FieldDiv: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5988429 da=999998976) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:18:48.880] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) +[12:18:48.880] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1063] [IC:588] Add: indirect:56, aOffset:21, bOffset:11, dstOffset:17, (gasLeft l2=5988402 da=999998976) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:18:48.880] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:48.880] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1068] [IC:589] Add: indirect:56, aOffset:17, bOffset:18, dstOffset:11, (gasLeft l2=5988375 da=999998976) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:48.881] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:18:48.881] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) +[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1073] [IC:590] Cast: indirect:12, srcOffset:11, dstOffset:18, dstTag:5, (gasLeft l2=5988348 da=999998976) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:48.881] TRACE: simulator:avm:memory set(21, Uint64(0x2a5a)) +[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1078] [IC:591] Cast: indirect:12, srcOffset:18, dstOffset:17, dstTag:0, (gasLeft l2=5988330 da=999998976) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(21) = Uint64(0x2a5a) +[12:18:48.881] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) +[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1083] [IC:592] Eq: indirect:56, aOffset:17, bOffset:11, dstOffset:18, (gasLeft l2=5988312 da=999998976) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:48.882] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) +[12:18:48.882] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1088] [IC:593] JumpI: indirect:2, condOffset:18, loc:1101, (gasLeft l2=5988285 da=999998976) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1101] [IC:594] Set: indirect:2, dstOffset:21, inTag:4, value:22, (gasLeft l2=5988276 da=999998976) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory set(24, Uint32(0x16)) +[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1106] [IC:595] Mov: indirect:8, srcOffset:0, dstOffset:22, (gasLeft l2=5988267 da=999998976) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory set(25, Uint32(0x3)) +[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1110] [IC:596] Mov: indirect:12, srcOffset:12, dstOffset:23, (gasLeft l2=5988249 da=999998976) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.882] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) +[12:18:48.882] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) +[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1114] [IC:597] Mov: indirect:12, srcOffset:13, dstOffset:24, (gasLeft l2=5988231 da=999998976) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) +[12:18:48.883] TRACE: simulator:avm:memory set(27, Uint32(0x8055)) +[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1118] [IC:598] Mov: indirect:12, srcOffset:14, dstOffset:25, (gasLeft l2=5988213 da=999998976) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) +[12:18:48.883] TRACE: simulator:avm:memory set(28, Uint32(0x8056)) +[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1122] [IC:599] Mov: indirect:12, srcOffset:10, dstOffset:26, (gasLeft l2=5988195 da=999998976) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(13) = Field(0x1) +[12:18:48.883] TRACE: simulator:avm:memory set(29, Field(0x1)) +[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1126] [IC:600] Mov: indirect:12, srcOffset:3, dstOffset:27, (gasLeft l2=5988177 da=999998976) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.884] TRACE: simulator:avm:memory get(6) = Field(0x2d) +[12:18:48.884] TRACE: simulator:avm:memory set(30, Field(0x2d)) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1130] [IC:601] Mov: indirect:12, srcOffset:15, dstOffset:28, (gasLeft l2=5988159 da=999998976) +[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.884] TRACE: simulator:avm:memory get(18) = Field(0x5) +[12:18:48.884] TRACE: simulator:avm:memory set(31, Field(0x5)) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1134] [IC:602] Add: indirect:16, aOffset:0, bOffset:21, dstOffset:0, (gasLeft l2=5988141 da=999998976) +[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.884] TRACE: simulator:avm:memory get(24) = Uint32(0x16) +[12:18:48.884] TRACE: simulator:avm:memory set(0, Uint32(0x19)) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1139] [IC:603] InternalCall: loc:2891, (gasLeft l2=5988114 da=999998976) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:604] InternalCall: loc:2597, (gasLeft l2=5988111 da=999998976) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:605] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988108 da=999998976) +[12:18:48.884] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:606] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988099 da=999998976) +[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.885] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.885] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:607] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5988069 da=999998976) +[12:18:48.885] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:608] InternalReturn: (gasLeft l2=5988060 da=999998976) +[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:609] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5988057 da=999998976) +[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.885] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:18:48.885] TRACE: simulator:avm:memory set(33, Uint32(0x8075)) +[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:610] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5988039 da=999998976) +[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.885] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:611] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5988030 da=999998976) +[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.885] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:18:48.885] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:18:48.885] TRACE: simulator:avm:memory set(1, Uint32(0x8078)) +[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:612] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5988003 da=999998976) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:48.886] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) +[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:613] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5987994 da=999998976) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:48.886] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.886] TRACE: simulator:avm:memory set(34, Uint32(0x8076)) +[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:614] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987967 da=999998976) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(34) = Uint32(0x8076) +[12:18:48.886] TRACE: simulator:avm:memory set(35, Uint32(0x8076)) +[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:615] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987949 da=999998976) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) +[12:18:48.887] TRACE: simulator:avm:memory get(29) = Field(0x1) +[12:18:48.887] TRACE: simulator:avm:memory set(32886, Field(0x1)) +[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:616] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987931 da=999998976) +[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) +[12:18:48.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.887] TRACE: simulator:avm:memory set(35, Uint32(0x8077)) +[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:617] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987904 da=999998976) +[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8077) +[12:18:48.887] TRACE: simulator:avm:memory get(31) = Field(0x5) +[12:18:48.887] TRACE: simulator:avm:memory set(32887, Field(0x5)) +[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:618] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5987886 da=999998976) +[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.887] TRACE: simulator:avm:memory set(29, Field(0x0)) +[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:619] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987877 da=999998976) +[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.888] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) +[12:18:48.888] TRACE: simulator:avm:memory set(31, Uint32(0x8078)) +[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:620] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5987859 da=999998976) +[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.888] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:621] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5987850 da=999998976) +[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.888] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) +[12:18:48.888] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:18:48.888] TRACE: simulator:avm:memory set(1, Uint32(0x807c)) +[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:622] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5987823 da=999998976) +[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.888] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.888] TRACE: simulator:avm:memory set(32888, Uint32(0x1)) +[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:623] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5987814 da=999998976) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.889] TRACE: simulator:avm:memory set(34, Uint32(0x8079)) +[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:624] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987787 da=999998976) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(34) = Uint32(0x8079) +[12:18:48.889] TRACE: simulator:avm:memory set(35, Uint32(0x8079)) +[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:625] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987769 da=999998976) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) +[12:18:48.889] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.889] TRACE: simulator:avm:memory set(32889, Field(0x0)) +[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987751 da=999998976) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) +[12:18:48.890] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.890] TRACE: simulator:avm:memory set(35, Uint32(0x807a)) +[12:18:48.890] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:627] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987724 da=999998976) +[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) +[12:18:48.890] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.890] TRACE: simulator:avm:memory set(32890, Field(0x0)) +[12:18:48.890] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:628] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987706 da=999998976) +[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) +[12:18:48.890] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.890] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) +[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:629] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987679 da=999998976) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) +[12:18:48.891] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.891] TRACE: simulator:avm:memory set(32891, Field(0x0)) +[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:630] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987661 da=999998976) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(32888) = Uint32(0x1) +[12:18:48.891] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:631] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987643 da=999998976) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.891] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:18:48.891] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.891] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:632] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987616 da=999998976) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.892] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.892] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:18:48.892] TRACE: simulator:avm:memory set(32888, Uint32(0x2)) +[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:633] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5987598 da=999998976) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.892] TRACE: simulator:avm:memory set(34, Field(0x20000000000000000)) +[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:634] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987589 da=999998976) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.892] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) +[12:18:48.892] TRACE: simulator:avm:memory set(35, Uint32(0x807c)) +[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:635] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5987571 da=999998976) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.892] TRACE: simulator:avm:memory set(36, Uint32(0x5)) +[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:636] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5987562 da=999998976) +[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) +[12:18:48.893] TRACE: simulator:avm:memory get(36) = Uint32(0x5) +[12:18:48.893] TRACE: simulator:avm:memory set(1, Uint32(0x8081)) +[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:637] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5987535 da=999998976) +[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:48.893] TRACE: simulator:avm:memory set(32892, Uint32(0x1)) +[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:638] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5987526 da=999998976) +[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:48.893] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.893] TRACE: simulator:avm:memory set(36, Uint32(0x807d)) +[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:639] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5987499 da=999998976) +[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.893] TRACE: simulator:avm:memory get(36) = Uint32(0x807d) +[12:18:48.893] TRACE: simulator:avm:memory set(37, Uint32(0x807d)) +[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:640] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987481 da=999998976) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) +[12:18:48.894] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.894] TRACE: simulator:avm:memory set(32893, Field(0x0)) +[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:641] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987463 da=999998976) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) +[12:18:48.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.894] TRACE: simulator:avm:memory set(37, Uint32(0x807e)) +[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:642] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987436 da=999998976) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) +[12:18:48.894] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.894] TRACE: simulator:avm:memory set(32894, Field(0x0)) +[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:643] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987418 da=999998976) +[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) +[12:18:48.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.895] TRACE: simulator:avm:memory set(37, Uint32(0x807f)) +[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:644] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987391 da=999998976) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) +[12:18:48.895] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.895] TRACE: simulator:avm:memory set(32895, Field(0x0)) +[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:645] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987373 da=999998976) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) +[12:18:48.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.895] TRACE: simulator:avm:memory set(37, Uint32(0x8080)) +[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:646] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5987346 da=999998976) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(37) = Uint32(0x8080) +[12:18:48.896] TRACE: simulator:avm:memory get(34) = Field(0x20000000000000000) +[12:18:48.896] TRACE: simulator:avm:memory set(32896, Field(0x20000000000000000)) +[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:647] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987328 da=999998976) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(32888) = Uint32(0x2) +[12:18:48.896] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:648] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987310 da=999998976) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:18:48.896] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.896] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:649] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987283 da=999998976) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.897] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.897] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:18:48.897] TRACE: simulator:avm:memory set(32888, Uint32(0x3)) +[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:650] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5987265 da=999998976) +[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.897] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) +[12:18:48.897] TRACE: simulator:avm:memory set(34, Uint32(0x8081)) +[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:651] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987247 da=999998976) +[12:18:48.897] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) +[12:18:48.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.897] TRACE: simulator:avm:memory set(1, Uint32(0x8082)) +[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:652] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5987220 da=999998976) +[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.897] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.897] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) +[12:18:48.897] TRACE: simulator:avm:memory set(32897, Uint32(0x8078)) +[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:653] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5987202 da=999998976) +[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(32892) = Uint32(0x1) +[12:18:48.898] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:654] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987184 da=999998976) +[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:18:48.898] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.898] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:655] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987157 da=999998976) +[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.898] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:48.898] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:18:48.898] TRACE: simulator:avm:memory set(32892, Uint32(0x2)) +[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:656] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987139 da=999998976) +[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) +[12:18:48.899] TRACE: simulator:avm:memory set(31, Uint32(0x8082)) +[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:657] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987121 da=999998976) +[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) +[12:18:48.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.899] TRACE: simulator:avm:memory set(1, Uint32(0x8083)) +[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:658] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5987094 da=999998976) +[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.899] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.899] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) +[12:18:48.899] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:659] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987076 da=999998976) +[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) +[12:18:48.899] TRACE: simulator:avm:memory set(35, Uint32(0x8083)) +[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:660] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987058 da=999998976) +[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) +[12:18:48.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.900] TRACE: simulator:avm:memory set(1, Uint32(0x8084)) +[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:661] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5987031 da=999998976) +[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.900] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:662] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5987022 da=999998976) +[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.900] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.900] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:48.900] TRACE: simulator:avm:memory set(32899, Uint32(0x0)) +[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:663] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5987004 da=999998976) +[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.900] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) +[12:18:48.900] TRACE: simulator:avm:memory set(37, Uint32(0x8084)) +[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:664] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5986986 da=999998976) +[12:18:48.900] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) +[12:18:48.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.901] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) +[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:665] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5986959 da=999998976) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.901] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:666] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5986950 da=999998976) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.901] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.901] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.901] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:667] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5986932 da=999998976) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.901] TRACE: simulator:avm:memory set(39, Uint32(0x1)) +[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:668] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5986923 da=999998976) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.901] TRACE: simulator:avm:memory set(40, Uint32(0x3)) +[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:669] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5986914 da=999998976) +[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:670] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5986905 da=999998976) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:48.902] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:671] Jump: jumpOffset:3197, (gasLeft l2=5986887 da=999998976) +[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:672] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5986884 da=999998976) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:48.902] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:48.902] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:673] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5986854 da=999998976) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.902] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:674] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5986845 da=999998976) +[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:675] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5986836 da=999998976) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:676] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5986827 da=999998976) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:48.903] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:18:48.903] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:677] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5986797 da=999998976) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:678] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5986788 da=999998976) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.903] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:48.903] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.904] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) +[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:679] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5986761 da=999998976) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) +[12:18:48.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:48.904] TRACE: simulator:avm:memory set(43, Uint32(0x8076)) +[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:680] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5986734 da=999998976) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(43) = Uint32(0x8076) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(32886) = Field(0x1) +[12:18:48.904] TRACE: simulator:avm:memory set(30, Field(0x1)) +[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:681] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5986716 da=999998976) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.904] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) +[12:18:48.905] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:682] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5986698 da=999998976) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.905] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:683] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5986680 da=999998976) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:48.905] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.905] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:684] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5986653 da=999998976) +[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.905] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:685] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5986644 da=999998976) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:18:48.906] TRACE: simulator:avm:memory get(40) = Uint32(0x3) +[12:18:48.906] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:686] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5986617 da=999998976) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:687] Jump: jumpOffset:3453, (gasLeft l2=5986608 da=999998976) +[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:688] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5986605 da=999998976) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(32897) = Uint32(0x8078) +[12:18:48.906] TRACE: simulator:avm:memory set(42, Uint32(0x8078)) +[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:689] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5986587 da=999998976) +[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.906] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:48.907] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:690] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5986569 da=999998976) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) +[12:18:48.907] TRACE: simulator:avm:memory set(44, Uint32(0x0)) +[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:691] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5986551 da=999998976) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.907] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:692] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5986533 da=999998976) +[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.907] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:693] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5986524 da=999998976) +[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.908] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.908] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:48.908] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:694] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5986494 da=999998976) +[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.908] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:695] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5986485 da=999998976) +[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.908] TRACE: simulator:avm:memory get(42) = Uint32(0x8078) +[12:18:48.908] TRACE: simulator:avm:memory set(32771, Uint32(0x8078)) +[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:696] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986467 da=999998976) +[12:18:48.908] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:697] InternalCall: loc:4429, (gasLeft l2=5986458 da=999998976) +[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:698] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986455 da=999998976) +[12:18:48.908] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:48.908] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) +[12:18:48.909] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:699] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986437 da=999998976) +[12:18:48.909] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:48.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.909] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:700] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5986410 da=999998976) +[12:18:48.909] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:701] Jump: jumpOffset:4467, (gasLeft l2=5986401 da=999998976) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:702] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986398 da=999998976) +[12:18:48.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:18:48.909] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:703] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986380 da=999998976) +[12:18:48.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:18:48.909] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:48.909] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) +[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:704] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986353 da=999998976) +[12:18:48.909] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:48.909] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:18:48.910] TRACE: simulator:avm:memory set(32777, Uint32(0x807c)) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:705] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986326 da=999998976) +[12:18:48.910] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) +[12:18:48.910] TRACE: simulator:avm:memory set(32778, Uint32(0x8078)) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:706] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986308 da=999998976) +[12:18:48.910] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:48.910] TRACE: simulator:avm:memory set(32779, Uint32(0x8085)) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:707] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986290 da=999998976) +[12:18:48.910] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:48.910] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:48.910] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:708] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986263 da=999998976) +[12:18:48.910] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:709] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986254 da=999998976) +[12:18:48.910] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:48.910] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) +[12:18:48.910] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) +[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:710] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986236 da=999998976) +[12:18:48.911] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) +[12:18:48.911] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) +[12:18:48.911] TRACE: simulator:avm:memory set(32901, Uint32(0x3)) +[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:711] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986218 da=999998976) +[12:18:48.911] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) +[12:18:48.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.911] TRACE: simulator:avm:memory set(32778, Uint32(0x8079)) +[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:712] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986191 da=999998976) +[12:18:48.911] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) +[12:18:48.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.911] TRACE: simulator:avm:memory set(32779, Uint32(0x8086)) +[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:713] Jump: jumpOffset:4501, (gasLeft l2=5986164 da=999998976) +[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:714] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986161 da=999998976) +[12:18:48.911] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:48.911] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:48.911] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:715] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986134 da=999998976) +[12:18:48.911] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:716] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986125 da=999998976) +[12:18:48.912] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:48.912] TRACE: simulator:avm:memory get(32889) = Field(0x0) +[12:18:48.912] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:717] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986107 da=999998976) +[12:18:48.912] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) +[12:18:48.912] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.912] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:718] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986089 da=999998976) +[12:18:48.912] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) +[12:18:48.912] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.912] TRACE: simulator:avm:memory set(32778, Uint32(0x807a)) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:719] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986062 da=999998976) +[12:18:48.912] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) +[12:18:48.912] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.912] TRACE: simulator:avm:memory set(32779, Uint32(0x8087)) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:720] Jump: jumpOffset:4501, (gasLeft l2=5986035 da=999998976) +[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:721] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986032 da=999998976) +[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:48.913] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:48.913] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:722] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986005 da=999998976) +[12:18:48.913] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:723] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985996 da=999998976) +[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:48.913] TRACE: simulator:avm:memory get(32890) = Field(0x0) +[12:18:48.913] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:724] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985978 da=999998976) +[12:18:48.913] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) +[12:18:48.913] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.913] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:725] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985960 da=999998976) +[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) +[12:18:48.913] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.913] TRACE: simulator:avm:memory set(32778, Uint32(0x807b)) +[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:726] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985933 da=999998976) +[12:18:48.914] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) +[12:18:48.914] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.914] TRACE: simulator:avm:memory set(32779, Uint32(0x8088)) +[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:727] Jump: jumpOffset:4501, (gasLeft l2=5985906 da=999998976) +[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:728] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985903 da=999998976) +[12:18:48.914] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:48.914] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:48.914] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:729] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985876 da=999998976) +[12:18:48.914] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:730] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985867 da=999998976) +[12:18:48.914] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:48.914] TRACE: simulator:avm:memory get(32891) = Field(0x0) +[12:18:48.914] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:731] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985849 da=999998976) +[12:18:48.914] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) +[12:18:48.914] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.914] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:732] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985831 da=999998976) +[12:18:48.915] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) +[12:18:48.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.915] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:733] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985804 da=999998976) +[12:18:48.915] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) +[12:18:48.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.915] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:734] Jump: jumpOffset:4501, (gasLeft l2=5985777 da=999998976) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:735] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985774 da=999998976) +[12:18:48.915] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:48.915] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) +[12:18:48.915] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:736] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985747 da=999998976) +[12:18:48.915] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:737] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985738 da=999998976) +[12:18:48.915] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:48.915] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:738] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985729 da=999998976) +[12:18:48.916] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) +[12:18:48.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.916] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:739] Jump: jumpOffset:4570, (gasLeft l2=5985702 da=999998976) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:740] InternalReturn: (gasLeft l2=5985699 da=999998976) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:741] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5985696 da=999998976) +[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.916] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:48.916] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:742] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5985678 da=999998976) +[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.916] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:48.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.916] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) +[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:743] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5985651 da=999998976) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) +[12:18:48.917] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.917] TRACE: simulator:avm:memory set(48, Uint32(0x8086)) +[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:744] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5985624 da=999998976) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(48) = Uint32(0x8086) +[12:18:48.917] TRACE: simulator:avm:memory get(30) = Field(0x1) +[12:18:48.917] TRACE: simulator:avm:memory set(32902, Field(0x1)) +[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:745] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5985606 da=999998976) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.917] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.917] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:48.917] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:746] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5985579 da=999998976) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.918] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:48.918] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:747] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5985549 da=999998976) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:748] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5985540 da=999998976) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.918] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:48.918] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:749] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5985522 da=999998976) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.918] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.919] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:18:48.919] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:750] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5985504 da=999998976) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.919] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:48.919] TRACE: simulator:avm:memory set(32899, Uint32(0x1)) +[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:751] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5985486 da=999998976) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.919] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:18:48.919] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:752] Jump: jumpOffset:3684, (gasLeft l2=5985468 da=999998976) +[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:753] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5985465 da=999998976) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.919] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:18:48.920] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:48.920] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:754] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5985438 da=999998976) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.920] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:18:48.920] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:755] Jump: jumpOffset:3197, (gasLeft l2=5985420 da=999998976) +[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:756] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5985417 da=999998976) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.920] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:48.920] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:48.920] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:757] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5985387 da=999998976) +[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:758] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5985378 da=999998976) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:759] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5985369 da=999998976) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:760] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5985360 da=999998976) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:48.921] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:18:48.921] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:761] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5985330 da=999998976) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.921] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:762] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5985321 da=999998976) +[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) +[12:18:48.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.922] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) +[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:763] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5985294 da=999998976) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) +[12:18:48.922] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:48.922] TRACE: simulator:avm:memory set(43, Uint32(0x8077)) +[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:764] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5985267 da=999998976) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(43) = Uint32(0x8077) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.922] TRACE: simulator:avm:memory get(32887) = Field(0x5) +[12:18:48.922] TRACE: simulator:avm:memory set(30, Field(0x5)) +[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:765] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5985249 da=999998976) +[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) +[12:18:48.923] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:766] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5985231 da=999998976) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.923] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:767] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5985213 da=999998976) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.923] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:48.923] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.923] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:768] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5985186 da=999998976) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:769] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5985177 da=999998976) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:18:48.924] TRACE: simulator:avm:memory get(40) = Uint32(0x3) +[12:18:48.924] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:770] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5985150 da=999998976) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:771] Jump: jumpOffset:3453, (gasLeft l2=5985141 da=999998976) +[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:772] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5985138 da=999998976) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.924] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.924] TRACE: simulator:avm:memory set(42, Uint32(0x8085)) +[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:773] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5985120 da=999998976) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:48.925] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:774] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5985102 da=999998976) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) +[12:18:48.925] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:775] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5985084 da=999998976) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.925] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.925] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:776] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5985066 da=999998976) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:777] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5985057 da=999998976) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.926] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:48.926] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:778] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5985027 da=999998976) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:779] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5985018 da=999998976) +[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.926] TRACE: simulator:avm:memory get(42) = Uint32(0x8085) +[12:18:48.928] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:780] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5985000 da=999998976) +[12:18:48.928] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:781] InternalCall: loc:4429, (gasLeft l2=5984991 da=999998976) +[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:782] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984988 da=999998976) +[12:18:48.928] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:18:48.928] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:18:48.929] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:783] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984970 da=999998976) +[12:18:48.929] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:48.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.929] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:784] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5984943 da=999998976) +[12:18:48.929] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:785] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984934 da=999998976) +[12:18:48.929] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:18:48.929] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:786] Jump: jumpOffset:4570, (gasLeft l2=5984916 da=999998976) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:787] InternalReturn: (gasLeft l2=5984913 da=999998976) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:788] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5984910 da=999998976) +[12:18:48.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.929] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:18:48.929] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) +[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:789] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5984892 da=999998976) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:48.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.930] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) +[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:790] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5984865 da=999998976) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) +[12:18:48.930] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.930] TRACE: simulator:avm:memory set(48, Uint32(0x8087)) +[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:791] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5984838 da=999998976) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.930] TRACE: simulator:avm:memory get(48) = Uint32(0x8087) +[12:18:48.930] TRACE: simulator:avm:memory get(30) = Field(0x5) +[12:18:48.930] TRACE: simulator:avm:memory set(32903, Field(0x5)) +[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:792] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5984820 da=999998976) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.931] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:48.931] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:793] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5984793 da=999998976) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.931] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:48.931] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:794] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5984763 da=999998976) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.931] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:795] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5984754 da=999998976) +[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.932] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) +[12:18:48.932] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:796] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5984736 da=999998976) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.932] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:18:48.932] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) +[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:797] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5984718 da=999998976) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.932] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:48.932] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:798] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5984700 da=999998976) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.932] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.933] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:18:48.933] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:799] Jump: jumpOffset:3684, (gasLeft l2=5984682 da=999998976) +[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:800] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5984679 da=999998976) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:18:48.933] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:18:48.933] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:801] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5984652 da=999998976) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:18:48.933] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:802] Jump: jumpOffset:3197, (gasLeft l2=5984634 da=999998976) +[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:803] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5984631 da=999998976) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:18:48.934] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:18:48.934] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:804] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5984601 da=999998976) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:805] Jump: jumpOffset:3215, (gasLeft l2=5984592 da=999998976) +[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:806] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5984589 da=999998976) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.934] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:807] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5984571 da=999998976) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.934] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:18:48.934] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.935] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:808] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5984544 da=999998976) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:809] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5984535 da=999998976) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory set(30, Uint32(0xe)) +[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:810] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5984526 da=999998976) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory set(39, Uint32(0x19)) +[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:811] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5984508 da=999998976) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.935] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.935] TRACE: simulator:avm:memory set(40, Uint32(0x8081)) +[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:812] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5984490 da=999998976) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.936] TRACE: simulator:avm:memory set(41, Uint32(0x8082)) +[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:813] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5984472 da=999998976) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.936] TRACE: simulator:avm:memory set(42, Uint32(0x8083)) +[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:814] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5984454 da=999998976) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.936] TRACE: simulator:avm:memory set(43, Uint32(0x8084)) +[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:815] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5984436 da=999998976) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.936] TRACE: simulator:avm:memory get(30) = Uint32(0xe) +[12:18:48.936] TRACE: simulator:avm:memory set(0, Uint32(0x27)) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:816] InternalCall: loc:4060, (gasLeft l2=5984409 da=999998976) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:817] InternalCall: loc:2597, (gasLeft l2=5984406 da=999998976) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:818] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984403 da=999998976) +[12:18:48.937] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:819] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984394 da=999998976) +[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.937] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:48.937] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:820] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5984364 da=999998976) +[12:18:48.937] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:821] InternalReturn: (gasLeft l2=5984355 da=999998976) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:822] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984352 da=999998976) +[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.937] TRACE: simulator:avm:memory set(45, Uint32(0x1)) +[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:823] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984343 da=999998976) +[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.937] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:824] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5984334 da=999998976) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory set(47, Uint32(0x0)) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:825] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5984325 da=999998976) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(47) = Uint32(0x0) +[12:18:48.938] TRACE: simulator:avm:memory set(44, Uint32(0x0)) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:826] Jump: jumpOffset:4089, (gasLeft l2=5984307 da=999998976) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:827] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5984304 da=999998976) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.938] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.938] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:828] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5984274 da=999998976) +[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.938] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:829] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5984265 da=999998976) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.939] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:830] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5984247 da=999998976) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.939] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.939] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:48.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:831] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5984217 da=999998976) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.939] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.939] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.939] TRACE: simulator:avm:memory set(47, Uint32(0x1)) +[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:832] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5984190 da=999998976) +[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.940] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:833] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5984181 da=999998976) +[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.940] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.940] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.940] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) +[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:834] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5984163 da=999998976) +[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.940] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.940] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) +[12:18:48.940] TRACE: simulator:avm:memory set(49, Uint32(0x807c)) +[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:835] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5984145 da=999998976) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.941] TRACE: simulator:avm:memory set(50, Uint32(0x2)) +[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:836] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5984127 da=999998976) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.941] TRACE: simulator:avm:memory set(51, Uint1(0x0)) +[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:837] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5984109 da=999998976) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:838] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5984100 da=999998976) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.941] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.941] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.942] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:839] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5984070 da=999998976) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:840] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5984061 da=999998976) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) +[12:18:48.942] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.942] TRACE: simulator:avm:memory set(53, Uint32(0x807d)) +[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:841] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5984034 da=999998976) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(53) = Uint32(0x807d) +[12:18:48.942] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.942] TRACE: simulator:avm:memory set(54, Uint32(0x807d)) +[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:842] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5984007 da=999998976) +[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.942] TRACE: simulator:avm:memory get(54) = Uint32(0x807d) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:18:48.943] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:843] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983989 da=999998976) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory set(54, Uint32(0x3)) +[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:844] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983980 da=999998976) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.943] TRACE: simulator:avm:memory get(54) = Uint32(0x3) +[12:18:48.943] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:845] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5983950 da=999998976) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:846] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983941 da=999998976) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.944] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) +[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:847] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983914 da=999998976) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) +[12:18:48.944] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.944] TRACE: simulator:avm:memory set(55, Uint32(0x8086)) +[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:848] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983887 da=999998976) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(55) = Uint32(0x8086) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(32902) = Field(0x1) +[12:18:48.944] TRACE: simulator:avm:memory set(53, Field(0x1)) +[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:849] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983869 da=999998976) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:18:48.945] TRACE: simulator:avm:memory get(53) = Field(0x1) +[12:18:48.945] TRACE: simulator:avm:memory set(54, Field(0x1)) +[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:850] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983842 da=999998976) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:851] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983833 da=999998976) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.945] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.945] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:852] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5983803 da=999998976) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:853] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983794 da=999998976) +[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.945] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) +[12:18:48.946] TRACE: simulator:avm:memory set(32771, Uint32(0x807c)) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:854] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983776 da=999998976) +[12:18:48.946] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:855] InternalCall: loc:4429, (gasLeft l2=5983767 da=999998976) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:856] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983764 da=999998976) +[12:18:48.946] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:48.946] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) +[12:18:48.946] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:857] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983746 da=999998976) +[12:18:48.946] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:48.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.946] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:858] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5983719 da=999998976) +[12:18:48.946] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:859] Jump: jumpOffset:4467, (gasLeft l2=5983710 da=999998976) +[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:860] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983707 da=999998976) +[12:18:48.946] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:18:48.946] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) +[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:861] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983689 da=999998976) +[12:18:48.947] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:18:48.947] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:48.947] TRACE: simulator:avm:memory set(1, Uint32(0x808e)) +[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:862] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983662 da=999998976) +[12:18:48.947] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:48.947] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:18:48.947] TRACE: simulator:avm:memory set(32777, Uint32(0x8081)) +[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:863] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5983635 da=999998976) +[12:18:48.947] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) +[12:18:48.947] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) +[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:864] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5983617 da=999998976) +[12:18:48.947] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:48.947] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) +[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983599 da=999998976) +[12:18:48.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:48.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.947] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:866] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983572 da=999998976) +[12:18:48.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983563 da=999998976) +[12:18:48.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:48.948] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) +[12:18:48.948] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983545 da=999998976) +[12:18:48.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) +[12:18:48.948] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:18:48.948] TRACE: simulator:avm:memory set(32905, Uint32(0x2)) +[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983527 da=999998976) +[12:18:48.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) +[12:18:48.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.948] TRACE: simulator:avm:memory set(32778, Uint32(0x807d)) +[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983500 da=999998976) +[12:18:48.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) +[12:18:48.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.948] TRACE: simulator:avm:memory set(32779, Uint32(0x808a)) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:871] Jump: jumpOffset:4501, (gasLeft l2=5983473 da=999998976) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983470 da=999998976) +[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:48.949] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.949] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:873] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983443 da=999998976) +[12:18:48.949] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983434 da=999998976) +[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:48.949] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:18:48.949] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983416 da=999998976) +[12:18:48.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) +[12:18:48.949] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.949] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983398 da=999998976) +[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) +[12:18:48.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.949] TRACE: simulator:avm:memory set(32778, Uint32(0x807e)) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983371 da=999998976) +[12:18:48.950] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) +[12:18:48.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.950] TRACE: simulator:avm:memory set(32779, Uint32(0x808b)) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:878] Jump: jumpOffset:4501, (gasLeft l2=5983344 da=999998976) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983341 da=999998976) +[12:18:48.950] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:48.950] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.950] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:880] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983314 da=999998976) +[12:18:48.950] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983305 da=999998976) +[12:18:48.950] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:48.950] TRACE: simulator:avm:memory get(32894) = Field(0x0) +[12:18:48.950] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983287 da=999998976) +[12:18:48.950] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) +[12:18:48.950] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.951] TRACE: simulator:avm:memory set(32907, Field(0x0)) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983269 da=999998976) +[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) +[12:18:48.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.951] TRACE: simulator:avm:memory set(32778, Uint32(0x807f)) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983242 da=999998976) +[12:18:48.951] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) +[12:18:48.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.951] TRACE: simulator:avm:memory set(32779, Uint32(0x808c)) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:885] Jump: jumpOffset:4501, (gasLeft l2=5983215 da=999998976) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983212 da=999998976) +[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:48.951] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.951] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:887] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983185 da=999998976) +[12:18:48.951] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:888] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983176 da=999998976) +[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:48.952] TRACE: simulator:avm:memory get(32895) = Field(0x0) +[12:18:48.952] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:889] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983158 da=999998976) +[12:18:48.952] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) +[12:18:48.952] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:18:48.952] TRACE: simulator:avm:memory set(32908, Field(0x0)) +[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:890] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983140 da=999998976) +[12:18:48.952] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) +[12:18:48.952] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.952] TRACE: simulator:avm:memory set(32778, Uint32(0x8080)) +[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:891] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983113 da=999998976) +[12:18:48.952] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) +[12:18:48.952] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.952] TRACE: simulator:avm:memory set(32779, Uint32(0x808d)) +[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:892] Jump: jumpOffset:4501, (gasLeft l2=5983086 da=999998976) +[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:893] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983083 da=999998976) +[12:18:48.952] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:48.952] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.952] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:894] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983056 da=999998976) +[12:18:48.953] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:895] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983047 da=999998976) +[12:18:48.953] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:48.953] TRACE: simulator:avm:memory get(32896) = Field(0x20000000000000000) +[12:18:48.953] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:896] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983029 da=999998976) +[12:18:48.953] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) +[12:18:48.953] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:18:48.953] TRACE: simulator:avm:memory set(32909, Field(0x20000000000000000)) +[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:897] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983011 da=999998976) +[12:18:48.953] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) +[12:18:48.953] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.953] TRACE: simulator:avm:memory set(32778, Uint32(0x8081)) +[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:898] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982984 da=999998976) +[12:18:48.953] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) +[12:18:48.953] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.953] TRACE: simulator:avm:memory set(32779, Uint32(0x808e)) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:899] Jump: jumpOffset:4501, (gasLeft l2=5982957 da=999998976) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:900] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982954 da=999998976) +[12:18:48.954] TRACE: simulator:avm:memory get(32778) = Uint32(0x8081) +[12:18:48.954] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) +[12:18:48.954] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:901] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5982927 da=999998976) +[12:18:48.954] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:902] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982918 da=999998976) +[12:18:48.954] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:48.954] TRACE: simulator:avm:memory set(32905, Uint32(0x1)) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:903] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982909 da=999998976) +[12:18:48.954] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:18:48.954] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.954] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:904] Jump: jumpOffset:4570, (gasLeft l2=5982882 da=999998976) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:905] InternalReturn: (gasLeft l2=5982879 da=999998976) +[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:906] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982876 da=999998976) +[12:18:48.954] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:48.955] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) +[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:907] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982858 da=999998976) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.955] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.955] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:908] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982831 da=999998976) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:48.955] TRACE: simulator:avm:memory get(44) = Uint32(0x0) +[12:18:48.955] TRACE: simulator:avm:memory set(55, Uint32(0x808a)) +[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:909] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982804 da=999998976) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.955] TRACE: simulator:avm:memory get(55) = Uint32(0x808a) +[12:18:48.955] TRACE: simulator:avm:memory get(54) = Field(0x1) +[12:18:48.956] TRACE: simulator:avm:memory set(32906, Field(0x1)) +[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:910] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982786 da=999998976) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.956] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.956] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:911] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982768 da=999998976) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.956] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.956] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) +[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:912] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982750 da=999998976) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.956] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.956] TRACE: simulator:avm:memory get(50) = Uint32(0x2) +[12:18:48.956] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:913] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982732 da=999998976) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.957] TRACE: simulator:avm:memory get(51) = Uint1(0x0) +[12:18:48.957] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:914] Jump: jumpOffset:4402, (gasLeft l2=5982714 da=999998976) +[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:915] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5982711 da=999998976) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(47) = Uint32(0x1) +[12:18:48.957] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:916] Jump: jumpOffset:4089, (gasLeft l2=5982693 da=999998976) +[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:917] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5982690 da=999998976) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.957] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.957] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.957] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:918] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5982660 da=999998976) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:919] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5982651 da=999998976) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.958] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:920] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5982633 da=999998976) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.958] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.958] TRACE: simulator:avm:memory set(48, Uint1(0x1)) +[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:921] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5982603 da=999998976) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.958] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.959] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.959] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:922] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5982576 da=999998976) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(48) = Uint1(0x1) +[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:923] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5982567 da=999998976) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.959] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) +[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:924] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5982549 da=999998976) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) +[12:18:48.959] TRACE: simulator:avm:memory set(49, Uint32(0x8089)) +[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:925] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5982531 da=999998976) +[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.959] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.960] TRACE: simulator:avm:memory set(50, Uint32(0x2)) +[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:926] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5982513 da=999998976) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.960] TRACE: simulator:avm:memory set(51, Uint1(0x0)) +[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:927] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982495 da=999998976) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:928] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5982486 da=999998976) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.960] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.960] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.960] TRACE: simulator:avm:memory set(54, Uint1(0x1)) +[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:929] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5982456 da=999998976) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(54) = Uint1(0x1) +[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:930] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5982447 da=999998976) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) +[12:18:48.961] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.961] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:931] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5982420 da=999998976) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:48.961] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.961] TRACE: simulator:avm:memory set(54, Uint32(0x808b)) +[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:932] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5982393 da=999998976) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.961] TRACE: simulator:avm:memory get(54) = Uint32(0x808b) +[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(32907) = Field(0x0) +[12:18:48.962] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:933] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5982375 da=999998976) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory set(54, Uint32(0x3)) +[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:934] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5982366 da=999998976) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.962] TRACE: simulator:avm:memory get(54) = Uint32(0x3) +[12:18:48.962] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:935] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5982336 da=999998976) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:936] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5982327 da=999998976) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.962] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.963] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.963] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) +[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:937] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5982300 da=999998976) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) +[12:18:48.963] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.963] TRACE: simulator:avm:memory set(55, Uint32(0x8087)) +[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:938] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5982273 da=999998976) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(55) = Uint32(0x8087) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(32903) = Field(0x5) +[12:18:48.963] TRACE: simulator:avm:memory set(53, Field(0x5)) +[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:939] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5982255 da=999998976) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.963] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:18:48.964] TRACE: simulator:avm:memory get(53) = Field(0x5) +[12:18:48.964] TRACE: simulator:avm:memory set(54, Field(0x5)) +[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:940] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982228 da=999998976) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory set(53, Uint32(0x4)) +[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:941] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5982219 da=999998976) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.964] TRACE: simulator:avm:memory get(53) = Uint32(0x4) +[12:18:48.964] TRACE: simulator:avm:memory set(55, Uint1(0x1)) +[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:942] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5982189 da=999998976) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory get(55) = Uint1(0x1) +[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:943] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5982180 da=999998976) +[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.964] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) +[12:18:48.964] TRACE: simulator:avm:memory set(32771, Uint32(0x8089)) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:944] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5982162 da=999998976) +[12:18:48.965] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:945] InternalCall: loc:4429, (gasLeft l2=5982153 da=999998976) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:946] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5982150 da=999998976) +[12:18:48.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) +[12:18:48.965] TRACE: simulator:avm:memory get(32905) = Uint32(0x1) +[12:18:48.965] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:947] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5982132 da=999998976) +[12:18:48.965] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:18:48.965] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.965] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:948] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5982105 da=999998976) +[12:18:48.965] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:949] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5982096 da=999998976) +[12:18:48.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) +[12:18:48.965] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:950] Jump: jumpOffset:4570, (gasLeft l2=5982078 da=999998976) +[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:951] InternalReturn: (gasLeft l2=5982075 da=999998976) +[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:952] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982072 da=999998976) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) +[12:18:48.966] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) +[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:953] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982054 da=999998976) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.966] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.966] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) +[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:954] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982027 da=999998976) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) +[12:18:48.966] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:18:48.966] TRACE: simulator:avm:memory set(55, Uint32(0x808b)) +[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:955] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982000 da=999998976) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(55) = Uint32(0x808b) +[12:18:48.967] TRACE: simulator:avm:memory get(54) = Field(0x5) +[12:18:48.967] TRACE: simulator:avm:memory set(32907, Field(0x5)) +[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:956] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981982 da=999998976) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.967] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) +[12:18:48.967] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:957] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981964 da=999998976) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.967] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) +[12:18:48.967] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) +[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:958] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981946 da=999998976) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.967] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.967] TRACE: simulator:avm:memory get(50) = Uint32(0x2) +[12:18:48.968] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:959] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981928 da=999998976) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.968] TRACE: simulator:avm:memory get(51) = Uint1(0x0) +[12:18:48.968] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:960] Jump: jumpOffset:4402, (gasLeft l2=5981910 da=999998976) +[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:961] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981907 da=999998976) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.968] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:962] Jump: jumpOffset:4089, (gasLeft l2=5981889 da=999998976) +[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:963] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981886 da=999998976) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.968] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.969] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.969] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:964] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981856 da=999998976) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:965] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5981847 da=999998976) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.969] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:966] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5981829 da=999998976) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.969] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.969] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:18:48.969] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:967] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5981799 da=999998976) +[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:18:48.970] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.970] TRACE: simulator:avm:memory set(47, Uint32(0x3)) +[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:968] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5981772 da=999998976) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:969] Jump: jumpOffset:4402, (gasLeft l2=5981763 da=999998976) +[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:970] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981760 da=999998976) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(47) = Uint32(0x3) +[12:18:48.970] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:971] Jump: jumpOffset:4089, (gasLeft l2=5981742 da=999998976) +[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:972] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981739 da=999998976) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:18:48.971] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:18:48.971] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:973] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981709 da=999998976) +[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:974] Jump: jumpOffset:4107, (gasLeft l2=5981700 da=999998976) +[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:975] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981697 da=999998976) +[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.971] TRACE: simulator:avm:memory set(44, Uint32(0x8085)) +[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:976] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981679 da=999998976) +[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.971] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) +[12:18:48.971] TRACE: simulator:avm:memory set(45, Uint32(0x8089)) +[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:977] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981661 da=999998976) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.972] TRACE: simulator:avm:memory set(46, Uint32(0x2)) +[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:978] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981643 da=999998976) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) +[12:18:48.972] TRACE: simulator:avm:memory set(47, Uint1(0x0)) +[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:979] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5981625 da=999998976) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:980] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5981616 da=999998976) +[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.972] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) +[12:18:48.972] TRACE: simulator:avm:memory set(49, Uint32(0x808e)) +[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:981] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5981598 da=999998976) +[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.973] TRACE: simulator:avm:memory set(50, Uint32(0x5)) +[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:982] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5981589 da=999998976) +[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.973] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) +[12:18:48.973] TRACE: simulator:avm:memory get(50) = Uint32(0x5) +[12:18:48.973] TRACE: simulator:avm:memory set(1, Uint32(0x8093)) +[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:983] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5981562 da=999998976) +[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.973] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.973] TRACE: simulator:avm:memory set(32910, Uint32(0x1)) +[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:984] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5981553 da=999998976) +[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.973] TRACE: simulator:avm:memory get(45) = Uint32(0x8089) +[12:18:48.973] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.973] TRACE: simulator:avm:memory set(50, Uint32(0x808a)) +[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:985] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5981526 da=999998976) +[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.974] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:986] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5981517 da=999998976) +[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.974] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.974] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.974] TRACE: simulator:avm:memory set(52, Uint32(0x808f)) +[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:987] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5981490 da=999998976) +[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.974] TRACE: simulator:avm:memory get(50) = Uint32(0x808a) +[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.974] TRACE: simulator:avm:memory get(52) = Uint32(0x808f) +[12:18:48.974] TRACE: simulator:avm:memory getSlice(32906, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) +[12:18:48.975] TRACE: simulator:avm:memory setSlice(32911, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) +[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:988] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5981454 da=999998976) +[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.975] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.975] TRACE: simulator:avm:memory get(32910) = Uint32(0x1) +[12:18:48.975] TRACE: simulator:avm:memory set(45, Uint32(0x1)) +[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:989] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5981436 da=999998976) +[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.975] TRACE: simulator:avm:memory get(45) = Uint32(0x1) +[12:18:48.975] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.975] TRACE: simulator:avm:memory set(45, Uint32(0x2)) +[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:990] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5981409 da=999998976) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.976] TRACE: simulator:avm:memory get(45) = Uint32(0x2) +[12:18:48.976] TRACE: simulator:avm:memory set(32910, Uint32(0x2)) +[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:991] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5981391 da=999998976) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) +[12:18:48.976] TRACE: simulator:avm:memory get(44) = Uint32(0x8085) +[12:18:48.976] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:992] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5981373 da=999998976) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.976] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) +[12:18:48.976] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) +[12:18:48.976] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) +[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:993] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5981355 da=999998976) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.977] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) +[12:18:48.977] TRACE: simulator:avm:memory get(46) = Uint32(0x2) +[12:18:48.977] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:994] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5981337 da=999998976) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.977] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) +[12:18:48.977] TRACE: simulator:avm:memory get(47) = Uint1(0x0) +[12:18:48.977] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) +[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:995] InternalReturn: (gasLeft l2=5981319 da=999998976) +[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:996] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981316 da=999998976) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) +[12:18:48.977] TRACE: simulator:avm:memory get(39) = Uint32(0x19) +[12:18:48.977] TRACE: simulator:avm:memory set(0, Uint32(0x19)) +[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:997] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5981298 da=999998976) +[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) +[12:18:48.978] TRACE: simulator:avm:memory set(30, Uint32(0x8085)) +[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:998] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5981280 da=999998976) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(32898) = Uint32(0x808e) +[12:18:48.978] TRACE: simulator:avm:memory set(32, Uint32(0x808e)) +[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:999] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5981262 da=999998976) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) +[12:18:48.978] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:1000] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5981244 da=999998976) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.978] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) +[12:18:48.978] TRACE: simulator:avm:memory get(30) = Uint32(0x8085) +[12:18:48.979] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) +[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:1001] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5981226 da=999998976) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) +[12:18:48.979] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) +[12:18:48.979] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) +[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:1002] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5981208 da=999998976) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) +[12:18:48.979] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:18:48.979] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) +[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:1003] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5981190 da=999998976) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:1004] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5981181 da=999998976) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) +[12:18:48.980] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:18:48.980] TRACE: simulator:avm:memory set(32900, Uint1(0x1)) +[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:1005] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5981163 da=999998976) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) +[12:18:48.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.980] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) +[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:1006] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5981136 da=999998976) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) +[12:18:48.980] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:18:48.980] TRACE: simulator:avm:memory set(33, Uint32(0x808f)) +[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:1007] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5981109 da=999998976) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(33) = Uint32(0x808f) +[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.980] TRACE: simulator:avm:memory get(32911) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.982] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:1008] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5981091 da=999998976) +[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.982] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.982] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:18:48.982] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:1009] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5981064 da=999998976) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:18:48.983] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:18:48.983] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:1010] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5981037 da=999998976) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:1011] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5981028 da=999998976) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.983] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.983] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:1012] InternalReturn: (gasLeft l2=5981010 da=999998976) +[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:1144] [IC:1013] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981007 da=999998976) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x19) +[12:18:48.984] TRACE: simulator:avm:memory get(25) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1148] [IC:1014] Mov: indirect:12, srcOffset:23, dstOffset:11, (gasLeft l2=5980989 da=999998976) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) +[12:18:48.984] TRACE: simulator:avm:memory set(14, Uint32(0x8054)) +[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1152] [IC:1015] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5980971 da=999998976) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(27) = Uint32(0x8055) +[12:18:48.984] TRACE: simulator:avm:memory set(21, Uint32(0x8055)) +[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1156] [IC:1016] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5980953 da=999998976) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.984] TRACE: simulator:avm:memory get(28) = Uint32(0x8056) +[12:18:48.985] TRACE: simulator:avm:memory set(22, Uint32(0x8056)) +[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1160] [IC:1017] Mov: indirect:12, srcOffset:26, dstOffset:20, (gasLeft l2=5980935 da=999998976) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.985] TRACE: simulator:avm:memory set(23, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) +[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1164] [IC:1018] Mul: indirect:56, aOffset:17, bOffset:16, dstOffset:12, (gasLeft l2=5980917 da=999998976) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) +[12:18:48.985] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) +[12:18:48.985] TRACE: simulator:avm:memory set(15, Field(0x2a5a0000000000000000)) +[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1169] [IC:1019] Add: indirect:56, aOffset:7, bOffset:12, dstOffset:13, (gasLeft l2=5980890 da=999998976) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.986] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) +[12:18:48.986] TRACE: simulator:avm:memory get(15) = Field(0x2a5a0000000000000000) +[12:18:48.986] TRACE: simulator:avm:memory set(16, Field(0x2a5a058fc295ed000000)) +[12:18:48.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:1174] [IC:1020] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5980863 da=999998976) +[12:18:48.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.986] TRACE: simulator:avm:memory get(23) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) +[12:18:48.986] TRACE: simulator:avm:memory get(16) = Field(0x2a5a058fc295ed000000) +[12:18:48.986] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.986] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:48.986] TRACE: world-state:database Calling messageId=110 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:48.987] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:48.987] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.988] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:48.989] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:48.989] TRACE: world-state:database Call messageId=110 FIND_LOW_LEAF took (ms) {"totalDuration":2.333685,"encodingDuration":0.042243,"callDuration":2.26518,"decodingDuration":0.026262} +[12:18:48.989] TRACE: world-state:database Calling messageId=111 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.990] TRACE: world-state:database Call messageId=111 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.365584,"encodingDuration":0.017921,"callDuration":0.319401,"decodingDuration":0.028262} +[12:18:48.990] TRACE: world-state:database Calling messageId=112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:48.990] TRACE: world-state:database Call messageId=112 GET_SIBLING_PATH took (ms) {"totalDuration":0.332132,"encodingDuration":0.015521,"callDuration":0.29649,"decodingDuration":0.020121} +[12:18:48.993] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:48.993] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=2, isProtocol:false) +[12:18:48.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:1180] [IC:1021] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:13, (gasLeft l2=5974061 da=999998464) +[12:18:48.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.993] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:48.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:48.993] TRACE: simulator:avm:memory set(16, Uint32(0x8045)) +[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1185] [IC:1022] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5974034 da=999998464) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:18:48.994] TRACE: simulator:avm:memory set(15, Uint32(0x0)) +[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1189] [IC:1023] Set: indirect:2, dstOffset:14, inTag:4, value:2, (gasLeft l2=5974016 da=999998464) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory set(17, Uint32(0x2)) +[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1194] [IC:1024] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:7, (gasLeft l2=5974007 da=999998464) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.994] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) +[12:18:48.994] TRACE: simulator:avm:memory get(17) = Uint32(0x2) +[12:18:48.994] TRACE: simulator:avm:memory set(10, Uint32(0x8047)) +[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1199] [IC:1025] Return: indirect:13, returnOffset:7, returnSizeOffset:12, (gasLeft l2=5973980 da=999998464) +[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.995] TRACE: simulator:avm:memory get(10) = Uint32(0x8047) +[12:18:48.995] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:48.995] TRACE: simulator:avm:memory get(15) = Uint32(0x0) +[12:18:48.995] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5973965, daGas: 999998464 } +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Executed 1026 instructions and consumed 26035 L2 Gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per opcode sorted by gas... +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) SStore executed 1 times consuming a total of 6802 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Mov executed 376 times consuming a total of 6768 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Add executed 194 times consuming a total of 5238 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) SLoad executed 1 times consuming a total of 1458 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Lt executed 47 times consuming a total of 1410 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Eq executed 48 times consuming a total of 1296 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Set executed 119 times consuming a total of 1071 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) JumpI executed 102 times consuming a total of 918 L2 gas +[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Cast executed 11 times consuming a total of 198 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Jump executed 63 times consuming a total of 189 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Sub executed 6 times consuming a total of 162 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Lte executed 5 times consuming a total of 150 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Poseidon2 executed 2 times consuming a total of 72 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) InternalCall executed 22 times consuming a total of 66 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) InternalReturn executed 21 times consuming a total of 63 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) CalldataCopy executed 2 times consuming a total of 60 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) FieldDiv executed 2 times consuming a total of 54 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Mul executed 1 times consuming a total of 27 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Return executed 1 times consuming a total of 15 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per PC sorted by #times each PC was executed... +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4501 containing opcode Eq executed 22 times consuming a total of 594 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4509 containing opcode JumpI executed 22 times consuming a total of 198 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4517 containing opcode Mov executed 18 times consuming a total of 324 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4523 containing opcode Mov executed 18 times consuming a total of 324 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4529 containing opcode Add executed 18 times consuming a total of 486 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4537 containing opcode Add executed 18 times consuming a total of 486 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4545 containing opcode Jump executed 18 times consuming a total of 54 L2 gas +[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4429 containing opcode Mov executed 8 times consuming a total of 144 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4435 containing opcode Eq executed 8 times consuming a total of 216 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4443 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4570 containing opcode InternalReturn executed 8 times consuming a total of 24 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4089 containing opcode Lt executed 8 times consuming a total of 240 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4094 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2597 containing opcode Set executed 7 times consuming a total of 63 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2604 containing opcode Lt executed 7 times consuming a total of 210 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2612 containing opcode JumpI executed 7 times consuming a total of 63 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2637 containing opcode InternalReturn executed 7 times consuming a total of 21 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:3197 containing opcode Lt executed 6 times consuming a total of 180 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:3202 containing opcode JumpI executed 6 times consuming a total of 54 L2 gas +[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4198 containing opcode Mov executed 6 times consuming a total of 108 L2 gas +[12:18:48.997] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call _increase_public_balance completed successfully. {"eventName":"avm-simulation","appCircuitName":"_increase_public_balance","duration":293.12471997737885} +[12:18:48.997] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (_increase_public_balance) consumed 26035 L2 gas ending with 5973965 L2 gas left. +[12:18:48.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:48.997] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:18:48.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 3 +[12:18:48.999] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:18:48.999] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_portal@0x0000000000000000000000000000000000000000000000000000000000000005 with 5973965 allocated L2 gas. +[12:18:49.000] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000005', + 1 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:18:49.003] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:49.003] DEBUG: simulator:public_enqueued_call_side_effect_trace Contract class id 0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2 already exists in previous hints +[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973965 da=999998464) +[12:18:49.003] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5973956 da=999998464) +[12:18:49.003] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5973947 da=999998464) +[12:18:49.003] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973938 da=999998464) +[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.004] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5973929 da=999998464) +[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.004] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5973920 da=999998464) +[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.004] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:49.004] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:49.004] TRACE: simulator:avm:memory setSlice(32835, Field(0xecbaff56)) +[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5973893 da=999998464) +[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.004] TRACE: simulator:avm:memory get(32835) = Field(0xecbaff56) +[12:18:49.004] TRACE: simulator:avm:memory set(4, Field(0xecbaff56)) +[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5973875 da=999998464) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5973872 da=999998464) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973869 da=999998464) +[12:18:49.005] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973860 da=999998464) +[12:18:49.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.005] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:49.005] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973830 da=999998464) +[12:18:49.005] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5973821 da=999998464) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5973818 da=999998464) +[12:18:49.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.005] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) +[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5973809 da=999998464) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory get(4) = Field(0xecbaff56) +[12:18:49.006] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) +[12:18:49.006] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5973782 da=999998464) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5973773 da=999998464) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5973764 da=999998464) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:49.007] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5973737 da=999998464) +[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:49.007] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973719 da=999998464) +[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:49.007] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973692 da=999998464) +[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.007] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.007] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5973683 da=999998464) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.008] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.008] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:49.008] TRACE: simulator:avm(f:set_portal) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973656 da=999998464) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:49.008] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:49.008] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:18:49.008] TRACE: simulator:avm(f:set_portal) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973638 da=999998464) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.008] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:49.008] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.008] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) +[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973611 da=999998464) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) +[12:18:49.009] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:49.009] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5973593 da=999998464) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5973584 da=999998464) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.009] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) +[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5973557 da=999998464) +[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.009] TRACE: simulator:avm:memory set(7, Field(0x0)) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5973548 da=999998464) +[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.010] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5973539 da=999998464) +[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.010] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5973530 da=999998464) +[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.010] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:168] [IC:31] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973521 da=999998464) +[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.010] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:49.010] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:172] [IC:32] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5973503 da=999998464) +[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.010] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:177] [IC:33] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5973494 da=999998464) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:18:49.011] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:49.011] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:182] [IC:34] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973467 da=999998464) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.011] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) +[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:187] [IC:35] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5973458 da=999998464) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.011] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.011] TRACE: simulator:avm:memory set(10, Uint32(0x8048)) +[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:192] [IC:36] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5973431 da=999998464) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.011] TRACE: simulator:avm:memory get(10) = Uint32(0x8048) +[12:18:49.012] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:49.012] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:18:49.012] TRACE: simulator:avm:memory setSlice(32840, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:200] [IC:37] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5973404 da=999998464) +[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.012] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.012] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) +[12:18:49.012] TRACE: simulator:avm:memory set(10, Uint32(0x1)) +[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:204] [IC:38] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5973386 da=999998464) +[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.012] TRACE: simulator:avm:memory get(10) = Uint32(0x1) +[12:18:49.012] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.012] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:209] [IC:39] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5973359 da=999998464) +[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.013] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.013] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:49.013] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) +[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:213] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:7, (gasLeft l2=5973341 da=999998464) +[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.013] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:18:49.013] TRACE: simulator:avm:memory set(10, Uint32(0x8049)) +[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:217] [IC:41] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973323 da=999998464) +[12:18:49.013] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:18:49.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.013] TRACE: simulator:avm:memory set(1, Uint32(0x804a)) +[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:222] [IC:42] Mov: indirect:14, srcOffset:3, dstOffset:7, (gasLeft l2=5973296 da=999998464) +[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.013] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) +[12:18:49.013] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.013] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) +[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:226] [IC:43] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973278 da=999998464) +[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.014] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) +[12:18:49.014] TRACE: simulator:avm:memory set(6, Uint32(0x804a)) +[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:230] [IC:44] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973260 da=999998464) +[12:18:49.014] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) +[12:18:49.014] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.014] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) +[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:235] [IC:45] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5973233 da=999998464) +[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.014] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) +[12:18:49.014] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:49.014] TRACE: simulator:avm:memory set(32842, Uint32(0x0)) +[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:239] [IC:46] Set: indirect:2, dstOffset:9, inTag:4, value:10, (gasLeft l2=5973215 da=999998464) +[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.014] TRACE: simulator:avm:memory set(12, Uint32(0xa)) +[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:244] [IC:47] Mov: indirect:8, srcOffset:0, dstOffset:10, (gasLeft l2=5973206 da=999998464) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory set(13, Uint32(0x3)) +[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:248] [IC:48] Mov: indirect:12, srcOffset:7, dstOffset:11, (gasLeft l2=5973188 da=999998464) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) +[12:18:49.015] TRACE: simulator:avm:memory set(14, Uint32(0x8049)) +[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:252] [IC:49] Mov: indirect:12, srcOffset:3, dstOffset:12, (gasLeft l2=5973170 da=999998464) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) +[12:18:49.015] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) +[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:256] [IC:50] Add: indirect:16, aOffset:0, bOffset:9, dstOffset:0, (gasLeft l2=5973152 da=999998464) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.015] TRACE: simulator:avm:memory get(12) = Uint32(0xa) +[12:18:49.015] TRACE: simulator:avm:memory set(0, Uint32(0xd)) +[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:261] [IC:51] InternalCall: loc:2638, (gasLeft l2=5973125 da=999998464) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2638] [IC:52] InternalCall: loc:2597, (gasLeft l2=5973122 da=999998464) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:53] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973119 da=999998464) +[12:18:49.016] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:54] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973110 da=999998464) +[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.016] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:49.016] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:55] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973080 da=999998464) +[12:18:49.016] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:56] InternalReturn: (gasLeft l2=5973071 da=999998464) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2643] [IC:57] Mov: indirect:13, srcOffset:1, dstOffset:3, (gasLeft l2=5973068 da=999998464) +[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.016] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) +[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.016] TRACE: simulator:avm:memory get(32841) = Uint32(0x8047) +[12:18:49.016] TRACE: simulator:avm:memory set(16, Uint32(0x8047)) +[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2647] [IC:58] Mov: indirect:13, srcOffset:2, dstOffset:4, (gasLeft l2=5973050 da=999998464) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(32842) = Uint32(0x0) +[12:18:49.017] TRACE: simulator:avm:memory set(17, Uint32(0x0)) +[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2651] [IC:59] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5973032 da=999998464) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2656] [IC:60] Lt: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5973023 da=999998464) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:49.017] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:18:49.017] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2661] [IC:61] JumpI: indirect:2, condOffset:7, loc:2674, (gasLeft l2=5972993 da=999998464) +[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.017] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2674] [IC:62] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5972984 da=999998464) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) +[12:18:49.018] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.018] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) +[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2679] [IC:63] Add: indirect:56, aOffset:6, bOffset:4, dstOffset:7, (gasLeft l2=5972957 da=999998464) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:18:49.018] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:49.018] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) +[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2684] [IC:64] Mov: indirect:13, srcOffset:7, dstOffset:5, (gasLeft l2=5972930 da=999998464) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) +[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.018] TRACE: simulator:avm:memory get(32840) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.018] TRACE: simulator:avm:memory set(18, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2688] [IC:65] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5972912 da=999998464) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:49.019] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) +[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2692] [IC:66] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5972894 da=999998464) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2697] [IC:67] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5972885 da=999998464) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) +[12:18:49.019] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:18:49.019] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) +[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2702] [IC:68] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972858 da=999998464) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:49.019] TRACE: simulator:avm:memory set(32843, Uint32(0x1)) +[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2707] [IC:69] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5972849 da=999998464) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.019] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:49.020] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.020] TRACE: simulator:avm:memory set(20, Uint32(0x804c)) +[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2712] [IC:70] Mov: indirect:12, srcOffset:7, dstOffset:8, (gasLeft l2=5972822 da=999998464) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.020] TRACE: simulator:avm:memory get(20) = Uint32(0x804c) +[12:18:49.020] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) +[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2716] [IC:71] Mov: indirect:14, srcOffset:5, dstOffset:8, (gasLeft l2=5972804 da=999998464) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.020] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) +[12:18:49.020] TRACE: simulator:avm:memory get(18) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.020] TRACE: simulator:avm:memory set(32844, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2720] [IC:72] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5972786 da=999998464) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.020] TRACE: simulator:avm:memory set(18, Uint32(0x1)) +[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2725] [IC:73] Add: indirect:56, aOffset:4, bOffset:5, dstOffset:7, (gasLeft l2=5972777 da=999998464) +[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:49.021] TRACE: simulator:avm:memory get(18) = Uint32(0x1) +[12:18:49.021] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2730] [IC:74] Lte: indirect:56, aOffset:4, bOffset:7, dstOffset:8, (gasLeft l2=5972750 da=999998464) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:18:49.021] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:18:49.021] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2735] [IC:75] JumpI: indirect:2, condOffset:8, loc:2748, (gasLeft l2=5972720 da=999998464) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2748] [IC:76] Mov: indirect:14, srcOffset:3, dstOffset:1, (gasLeft l2=5972711 da=999998464) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.021] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) +[12:18:49.021] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) +[12:18:49.022] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) +[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2752] [IC:77] Mov: indirect:14, srcOffset:7, dstOffset:2, (gasLeft l2=5972693 da=999998464) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.022] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:18:49.022] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:18:49.022] TRACE: simulator:avm:memory set(32842, Uint32(0x1)) +[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2756] [IC:78] Mov: indirect:12, srcOffset:6, dstOffset:1, (gasLeft l2=5972675 da=999998464) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.022] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:18:49.022] TRACE: simulator:avm:memory set(14, Uint32(0x804b)) +[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2760] [IC:79] InternalReturn: (gasLeft l2=5972657 da=999998464) +[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:266] [IC:80] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5972654 da=999998464) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) +[12:18:49.022] TRACE: simulator:avm:memory get(13) = Uint32(0x3) +[12:18:49.022] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:270] [IC:81] Mov: indirect:12, srcOffset:11, dstOffset:8, (gasLeft l2=5972636 da=999998464) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(14) = Uint32(0x804b) +[12:18:49.023] TRACE: simulator:avm:memory set(11, Uint32(0x804b)) +[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:274] [IC:82] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:7, (gasLeft l2=5972618 da=999998464) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(11) = Uint32(0x804b) +[12:18:49.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.023] TRACE: simulator:avm:memory set(10, Uint32(0x804c)) +[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:279] [IC:83] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:9, (gasLeft l2=5972591 da=999998464) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(10) = Uint32(0x804c) +[12:18:49.023] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:18:49.023] TRACE: simulator:avm:memory set(12, Uint32(0x804c)) +[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:284] [IC:84] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5972564 da=999998464) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(12) = Uint32(0x804c) +[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.023] TRACE: simulator:avm:memory get(32844) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.024] TRACE: simulator:avm:memory set(6, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:288] [IC:85] Cast: indirect:12, srcOffset:3, dstOffset:7, dstTag:0, (gasLeft l2=5972546 da=999998464) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.024] TRACE: simulator:avm:memory set(10, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) +[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:293] [IC:86] Set: indirect:2, dstOffset:8, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5972528 da=999998464) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory set(11, Field(0xffffffffffffffffffffffffffffffffffffffff)) +[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:330] [IC:87] Lte: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972519 da=999998464) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(10) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.024] TRACE: simulator:avm:memory get(11) = Field(0xffffffffffffffffffffffffffffffffffffffff) +[12:18:49.024] TRACE: simulator:avm:memory set(12, Uint1(0x1)) +[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:335] [IC:88] JumpI: indirect:2, condOffset:9, loc:348, (gasLeft l2=5972489 da=999998464) +[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.024] TRACE: simulator:avm:memory get(12) = Uint1(0x1) +[12:18:49.025] TRACE: simulator:avm(f:set_portal) [PC:348] [IC:89] Set: indirect:2, dstOffset:7, inTag:0, value:2, (gasLeft l2=5972480 da=999998464) +[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.025] TRACE: simulator:avm:memory set(10, Field(0x2)) +[12:18:49.025] TRACE: simulator:avm(f:set_portal) [PC:353] [IC:90] SLoad: indirect:12, aOffset:7, bOffset:8, (gasLeft l2=5972471 da=999998464) +[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.025] TRACE: simulator:avm:memory get(10) = Field(0x2) +[12:18:49.025] TRACE: world-state:database Calling messageId=113 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.026] TRACE: world-state:database Call messageId=113 FIND_LOW_LEAF took (ms) {"totalDuration":0.346873,"encodingDuration":0.034532,"callDuration":0.290439,"decodingDuration":0.021902} +[12:18:49.026] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:49.026] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e +[12:18:49.026] TRACE: world-state:database Calling messageId=114 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.027] TRACE: world-state:database Call messageId=114 FIND_LOW_LEAF took (ms) {"totalDuration":0.260678,"encodingDuration":0.021852,"callDuration":0.226945,"decodingDuration":0.011881} +[12:18:49.027] TRACE: world-state:database Calling messageId=115 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.027] TRACE: world-state:database Call messageId=115 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31146,"encodingDuration":0.015791,"callDuration":0.270158,"decodingDuration":0.025511} +[12:18:49.028] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:49.028] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.nextIndex: 128 +[12:18:49.028] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:49.028] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) +[12:18:49.028] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:18:49.028] TRACE: simulator:avm(f:set_portal) [PC:359] [IC:91] Cast: indirect:12, srcOffset:8, dstOffset:9, dstTag:0, (gasLeft l2=5971013 da=999998464) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:18:49.029] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:364] [IC:92] Set: indirect:2, dstOffset:10, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5970995 da=999998464) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory set(13, Field(0xffffffffffffffffffffffffffffffffffffffff)) +[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:401] [IC:93] Lte: indirect:56, aOffset:9, bOffset:10, dstOffset:11, (gasLeft l2=5970986 da=999998464) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:18:49.029] TRACE: simulator:avm:memory get(13) = Field(0xffffffffffffffffffffffffffffffffffffffff) +[12:18:49.029] TRACE: simulator:avm:memory set(14, Uint1(0x1)) +[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:406] [IC:94] JumpI: indirect:2, condOffset:11, loc:419, (gasLeft l2=5970956 da=999998464) +[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.029] TRACE: simulator:avm:memory get(14) = Uint1(0x1) +[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:419] [IC:95] Eq: indirect:56, aOffset:8, bOffset:4, dstOffset:9, (gasLeft l2=5970947 da=999998464) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:18:49.030] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:49.030] TRACE: simulator:avm:memory set(12, Uint1(0x1)) +[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:424] [IC:96] JumpI: indirect:2, condOffset:9, loc:441, (gasLeft l2=5970920 da=999998464) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(12) = Uint1(0x1) +[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:441] [IC:97] Set: indirect:2, dstOffset:8, inTag:0, value:1000000002, (gasLeft l2=5970911 da=999998464) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory set(11, Field(0x3b9aca02)) +[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:450] [IC:98] SLoad: indirect:12, aOffset:8, bOffset:9, (gasLeft l2=5970902 da=999998464) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.030] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) +[12:18:49.031] TRACE: world-state:database Calling messageId=116 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.031] TRACE: world-state:database Call messageId=116 FIND_LOW_LEAF took (ms) {"totalDuration":0.205064,"encodingDuration":0.022281,"callDuration":0.170442,"decodingDuration":0.012341} +[12:18:49.031] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:18:49.031] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe +[12:18:49.032] TRACE: world-state:database Calling messageId=117 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.032] TRACE: world-state:database Call messageId=117 FIND_LOW_LEAF took (ms) {"totalDuration":0.198683,"encodingDuration":0.023852,"callDuration":0.16291,"decodingDuration":0.011921} +[12:18:49.032] TRACE: world-state:database Calling messageId=118 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.033] TRACE: world-state:database Call messageId=118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.328332,"encodingDuration":0.014921,"callDuration":0.29687,"decodingDuration":0.016541} +[12:18:49.033] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:49.033] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:18:49.034] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:18:49.034] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) +[12:18:49.034] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:456] [IC:99] Eq: indirect:56, aOffset:9, bOffset:4, dstOffset:10, (gasLeft l2=5969444 da=999998464) +[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.034] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:18:49.034] TRACE: simulator:avm:memory get(7) = Field(0x0) +[12:18:49.034] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:461] [IC:100] JumpI: indirect:2, condOffset:10, loc:474, (gasLeft l2=5969417 da=999998464) +[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.034] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:474] [IC:101] Set: indirect:2, dstOffset:9, inTag:0, value:57005, (gasLeft l2=5969408 da=999998464) +[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.034] TRACE: simulator:avm:memory set(12, Field(0xdead)) +[12:18:49.035] TRACE: simulator:avm(f:set_portal) [PC:481] [IC:102] SStore: indirect:12, aOffset:9, bOffset:8, (gasLeft l2=5969399 da=999998464) +[12:18:49.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.035] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) +[12:18:49.035] TRACE: simulator:avm:memory get(12) = Field(0xdead) +[12:18:49.035] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead +[12:18:49.035] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe +[12:18:49.035] TRACE: world-state:database Calling messageId=119 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.035] TRACE: world-state:database Call messageId=119 FIND_LOW_LEAF took (ms) {"totalDuration":0.277558,"encodingDuration":0.022051,"callDuration":0.241706,"decodingDuration":0.013801} +[12:18:49.036] TRACE: world-state:database Calling messageId=120 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.036] TRACE: world-state:database Call messageId=120 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.186893,"encodingDuration":0.015661,"callDuration":0.15334,"decodingDuration":0.017892} +[12:18:49.038] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:18:49.038] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead (counter=5, isProtocol:false) +[12:18:49.038] TRACE: simulator:avm(f:set_portal) [PC:487] [IC:103] SStore: indirect:12, aOffset:3, bOffset:7, (gasLeft l2=5962597 da=999997952) +[12:18:49.038] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.038] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.038] TRACE: simulator:avm:memory get(10) = Field(0x2) +[12:18:49.039] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) +[12:18:49.039] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:49.039] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e +[12:18:49.039] TRACE: world-state:database Calling messageId=121 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.041] TRACE: world-state:database Call messageId=121 FIND_LOW_LEAF took (ms) {"totalDuration":2.229838,"encodingDuration":0.022721,"callDuration":2.190586,"decodingDuration":0.016531} +[12:18:49.041] TRACE: world-state:database Calling messageId=122 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.042] TRACE: world-state:database Call messageId=122 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.701637,"encodingDuration":0.016431,"callDuration":0.543776,"decodingDuration":0.14143} +[12:18:49.061] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, value: 0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:49.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 (counter=6, isProtocol:false) +[12:18:49.061] TRACE: simulator:avm(f:set_portal) [PC:493] [IC:104] Mov: indirect:13, srcOffset:2, dstOffset:3, (gasLeft l2=5955795 da=999997440) +[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.062] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.062] TRACE: simulator:avm:memory get(32836) = Uint32(0x1) +[12:18:49.062] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:18:49.062] TRACE: simulator:avm(f:set_portal) [PC:497] [IC:105] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5955777 da=999997440) +[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.062] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:49.063] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.063] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:18:49.063] TRACE: simulator:avm(f:set_portal) [PC:502] [IC:106] Mov: indirect:14, srcOffset:3, dstOffset:2, (gasLeft l2=5955750 da=999997440) +[12:18:49.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.063] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.063] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:18:49.063] TRACE: simulator:avm:memory set(32836, Uint32(0x2)) +[12:18:49.064] TRACE: simulator:avm(f:set_portal) [PC:506] [IC:107] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:8, (gasLeft l2=5955732 da=999997440) +[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.064] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:18:49.064] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:49.064] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) +[12:18:49.064] TRACE: simulator:avm(f:set_portal) [PC:511] [IC:108] Mov: indirect:13, srcOffset:8, dstOffset:7, (gasLeft l2=5955705 da=999997440) +[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.064] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.064] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:18:49.065] TRACE: simulator:avm:memory set(10, Uint32(0x0)) +[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:515] [IC:109] Set: indirect:2, dstOffset:9, inTag:4, value:2, (gasLeft l2=5955687 da=999997440) +[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.065] TRACE: simulator:avm:memory set(12, Uint32(0x2)) +[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:520] [IC:110] Add: indirect:56, aOffset:8, bOffset:9, dstOffset:3, (gasLeft l2=5955678 da=999997440) +[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.065] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:18:49.065] TRACE: simulator:avm:memory get(12) = Uint32(0x2) +[12:18:49.065] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:525] [IC:111] Return: indirect:13, returnOffset:3, returnSizeOffset:7, (gasLeft l2=5955651 da=999997440) +[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.066] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:18:49.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:49.066] TRACE: simulator:avm:memory get(10) = Uint32(0x0) +[12:18:49.066] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5955636, daGas: 999997440 } +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Executed 112 instructions and consumed 18329 L2 Gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Printing tallies per opcode sorted by gas... +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) SStore executed 2 times consuming a total of 13604 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) SLoad executed 2 times consuming a total of 2916 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Add executed 21 times consuming a total of 567 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Mov executed 29 times consuming a total of 522 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Set executed 28 times consuming a total of 252 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Lt executed 3 times consuming a total of 90 L2 gas +[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Lte executed 3 times consuming a total of 90 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) JumpI executed 9 times consuming a total of 81 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Eq executed 3 times consuming a total of 81 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Cast executed 2 times consuming a total of 36 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Return executed 1 times consuming a total of 15 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) InternalCall executed 4 times consuming a total of 12 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) InternalReturn executed 3 times consuming a total of 9 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Printing tallies per PC sorted by #times each PC was executed... +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2597 containing opcode Set executed 2 times consuming a total of 18 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2604 containing opcode Lt executed 2 times consuming a total of 60 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2612 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2637 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:93 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:98 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:102 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:18:49.069] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_portal completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_portal","duration":69.11539697647095} +[12:18:49.069] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_portal) consumed 18329 L2 gas ending with 5955636 L2 gas left. +[12:18:49.069] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:49.069] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:18:49.070] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} +[12:18:49.070] DEBUG: simulator:public_tx_simulator Deducting 4889006422903200 balance in Fee Juice for 0x0000000000000000000000000000000000000000000000000000000000000005 +[12:18:49.070] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000, cached=true +[12:18:49.070] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:49.070] TRACE: world-state:database Calling messageId=123 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.071] TRACE: world-state:database Call messageId=123 FIND_LOW_LEAF took (ms) {"totalDuration":0.403947,"encodingDuration":0.079005,"callDuration":0.258677,"decodingDuration":0.066265} +[12:18:49.071] TRACE: world-state:database Calling messageId=124 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.072] TRACE: world-state:database Call messageId=124 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.424358,"encodingDuration":0.018291,"callDuration":0.352223,"decodingDuration":0.053844} +[12:18:49.073] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 +[12:18:49.073] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.nextIndex: 129 +[12:18:49.073] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=7) +[12:18:49.074] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 +[12:18:49.074] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 +[12:18:49.074] TRACE: world-state:database Calling messageId=125 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.074] TRACE: world-state:database Call messageId=125 FIND_LOW_LEAF took (ms) {"totalDuration":0.270628,"encodingDuration":0.023252,"callDuration":0.233405,"decodingDuration":0.013971} +[12:18:49.075] TRACE: world-state:database Calling messageId=126 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:49.075] TRACE: world-state:database Call messageId=126 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.294789,"encodingDuration":0.015501,"callDuration":0.261207,"decodingDuration":0.018081} +[12:18:49.076] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 +[12:18:49.077] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 (counter=8, isProtocol:true) +[12:18:49.077] TRACE: world-state:database Calling messageId=127 GET_STATE_REFERENCE {"forkId":2,"blockNumber":0,"includeUncommitted":true} +[12:18:49.077] TRACE: world-state:database Call messageId=127 GET_STATE_REFERENCE took (ms) {"totalDuration":0.307641,"encodingDuration":0.013581,"callDuration":0.225875,"decodingDuration":0.068185} +[12:18:49.088] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} +[12:18:49.090] VERBOSE: simulator:public-processor Processed tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with 2 public calls in 429.49910295009613ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","txFee":4889006422903200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"publicDataWriteCount":3,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":429.49910295009613} +[12:18:49.091] TRACE: world-state:database Calling messageId=128 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:49.091] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.092] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.093] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.093] TRACE: world-state:database Call messageId=128 FIND_LEAF_INDICES took (ms) {"totalDuration":2.170524,"encodingDuration":0.212744,"callDuration":1.94241,"decodingDuration":0.01537} +[12:18:49.093] TRACE: simulator:public-processor Tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 is valid post processing. +[12:18:49.093] TRACE: world-state:database Calling messageId=129 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":2,"leavesCount":64} +[12:18:49.097] TRACE: world-state:database Call messageId=129 APPEND_LEAVES took (ms) {"totalDuration":3.597929,"encodingDuration":0.243756,"callDuration":3.339102,"decodingDuration":0.015071} +[12:18:49.097] TRACE: world-state:database Calling messageId=130 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":2,"leavesCount":64} +[12:18:49.101] TRACE: world-state:database Call messageId=130 BATCH_INSERT took (ms) {"totalDuration":4.170368,"encodingDuration":0.217385,"callDuration":3.377394,"decodingDuration":0.575589} +[12:18:49.105] TRACE: world-state:database Calling messageId=131 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":2,"leavesCount":3} +[12:18:49.108] TRACE: world-state:database Call messageId=131 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.155943,"encodingDuration":0.037642,"callDuration":2.046746,"decodingDuration":0.071555} +[12:18:49.108] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.4652571410536766s {"duration":0.4652571410536766,"rate":95353.72181398014,"totalPublicGas":{"daGas":1536,"l2Gas":44364},"totalBlockGas":{"daGas":2560,"l2Gas":90220},"totalSizeInBytes":384} +[12:18:49.109] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} +[12:18:49.110] TRACE: world-state:database Calling messageId=132 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.110] TRACE: world-state:database Call messageId=132 GET_TREE_INFO took (ms) {"totalDuration":0.290779,"encodingDuration":0.023192,"callDuration":0.248706,"decodingDuration":0.018881} +[12:18:49.111] TRACE: world-state:database Calling messageId=133 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.111] TRACE: world-state:database Call messageId=133 GET_TREE_INFO took (ms) {"totalDuration":0.228315,"encodingDuration":0.021621,"callDuration":0.190403,"decodingDuration":0.016291} +[12:18:49.111] TRACE: world-state:database Calling messageId=134 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.112] TRACE: world-state:database Call messageId=134 GET_TREE_INFO took (ms) {"totalDuration":0.208324,"encodingDuration":0.019731,"callDuration":0.174112,"decodingDuration":0.014481} +[12:18:49.112] TRACE: world-state:database Calling messageId=135 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.112] TRACE: world-state:database Call messageId=135 GET_TREE_INFO took (ms) {"totalDuration":0.181803,"encodingDuration":0.034523,"callDuration":0.136419,"decodingDuration":0.010861} +[12:18:49.112] TRACE: world-state:database Calling messageId=136 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.113] TRACE: world-state:database Call messageId=136 GET_TREE_INFO took (ms) {"totalDuration":0.200843,"encodingDuration":0.019701,"callDuration":0.168761,"decodingDuration":0.012381} +[12:18:49.113] TRACE: world-state:database Calling messageId=137 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leafIndex":0} +[12:18:49.113] TRACE: world-state:database Call messageId=137 GET_SIBLING_PATH took (ms) {"totalDuration":0.280259,"encodingDuration":0.023272,"callDuration":0.236366,"decodingDuration":0.020621} +[12:18:49.114] TRACE: world-state:database Calling messageId=138 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":3,"leavesCount":64} +[12:18:49.115] TRACE: world-state:database Call messageId=138 APPEND_LEAVES took (ms) {"totalDuration":1.673921,"encodingDuration":0.200443,"callDuration":1.460708,"decodingDuration":0.01277} +[12:18:49.116] TRACE: world-state:database Calling messageId=139 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":3,"leavesCount":3} +[12:18:49.118] TRACE: world-state:database Call messageId=139 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.80854,"encodingDuration":0.041623,"callDuration":1.699053,"decodingDuration":0.067864} +[12:18:49.119] TRACE: world-state:database Calling messageId=140 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":3,"leavesCount":64} +[12:18:49.122] TRACE: world-state:database Call messageId=140 BATCH_INSERT took (ms) {"totalDuration":3.4598,"encodingDuration":0.172391,"callDuration":2.872901,"decodingDuration":0.414508} +[12:18:49.134] TRACE: world-state:database Calling messageId=141 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:49.135] TRACE: world-state:database Call messageId=141 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231385,"encodingDuration":0.035432,"callDuration":0.181812,"decodingDuration":0.014141} +[12:18:49.135] TRACE: world-state:database Calling messageId=142 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leafIndex":0} +[12:18:49.135] TRACE: world-state:database Call messageId=142 GET_SIBLING_PATH took (ms) {"totalDuration":0.270858,"encodingDuration":0.023902,"callDuration":0.219404,"decodingDuration":0.027552} +[12:18:49.136] TRACE: world-state:database Calling messageId=143 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.136] TRACE: world-state:database Call messageId=143 GET_TREE_INFO took (ms) {"totalDuration":0.201253,"encodingDuration":0.021061,"callDuration":0.164241,"decodingDuration":0.015951} +[12:18:49.137] TRACE: world-state:database Calling messageId=144 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.137] TRACE: world-state:database Call messageId=144 GET_TREE_INFO took (ms) {"totalDuration":0.193093,"encodingDuration":0.018561,"callDuration":0.162661,"decodingDuration":0.011871} +[12:18:49.137] TRACE: world-state:database Calling messageId=145 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.137] TRACE: world-state:database Call messageId=145 GET_TREE_INFO took (ms) {"totalDuration":0.166992,"encodingDuration":0.018651,"callDuration":0.13653,"decodingDuration":0.011811} +[12:18:49.137] TRACE: world-state:database Calling messageId=146 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.138] TRACE: world-state:database Call messageId=146 GET_TREE_INFO took (ms) {"totalDuration":0.174091,"encodingDuration":0.018611,"callDuration":0.143339,"decodingDuration":0.012141} +[12:18:49.138] TRACE: world-state:database Calling messageId=147 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.138] TRACE: world-state:database Call messageId=147 GET_TREE_INFO took (ms) {"totalDuration":0.159961,"encodingDuration":0.021801,"callDuration":0.126129,"decodingDuration":0.012031} +[12:18:49.209] TRACE: world-state:database Calling messageId=148 UPDATE_ARCHIVE {"forkId":3,"blockHeaderHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:49.210] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.211] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.212] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.212] TRACE: world-state:database Call messageId=148 UPDATE_ARCHIVE took (ms) {"totalDuration":2.462924,"encodingDuration":0.109997,"callDuration":2.319015,"decodingDuration":0.033912} +[12:18:49.212] TRACE: world-state:database Calling messageId=149 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} +[12:18:49.213] TRACE: world-state:database Call messageId=149 GET_TREE_INFO took (ms) {"totalDuration":0.243496,"encodingDuration":0.023572,"callDuration":0.201963,"decodingDuration":0.017961} +[12:18:49.213] DEBUG: prover-client:block_builder Built block 1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"archiveRoot":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:18:49.220] INFO: sequencer Built block 1 for slot 4 with 1 txs {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"txHashes":["0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":589.1729249954224,"publicProcessDuration":465.4857869744301,"rollupCircuitsDuration":578.1815139651299,"txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:18:49.220] DEBUG: sequencer Collecting attestations +[12:18:49.222] VERBOSE: sequencer Attesting committee is empty +[12:18:49.222] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:18:49.310] DEBUG: sequencer:publisher Submitting propose transaction +[12:18:49.310] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010173200720acc2412e124f34bf188dc92c4a782095c90fdb73d7c5f7c0c945ed23ff6fd2de6d716a420176035e8e8b80ad8c17dedb54f40e792e2931783d181f0a0766f95f28b9c0e24304d932023ebfdf1b189006760849396ec57d3008ddf0981b7e5835ce2c6bce04a4625e4e931621efa96b3cc4db40724b2cee1830336bde354d5099b9bfba1f9bfd82e8a595deb68d4b327677e974995d55abdd62454d96e892fdf214e16e9c012c425cf4c205020d1bc29804c0b88507690d31652cce"} +[12:18:49.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.313] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.315] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.318] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:49.319] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} +[12:18:49.413] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.414] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.417] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.452] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:18:49.458] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:49.459] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} +[12:18:49.464] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:18:49.464] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:18:49.467] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:49.469] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} +[12:18:49.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.542] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.543] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.544] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:49.562] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 +[12:18:49.562] VERBOSE: sequencer:publisher Sent L1 transaction 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 {"gasLimit":14523354,"maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} +[12:18:49.568] DEBUG: sequencer:publisher L1 transaction 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 mined +[12:18:49.570] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":10807572702,"gasUsed":498482,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135","calldataGas":16224,"calldataSize":1764,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":4,"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:49.571] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:18:49.572] INFO: sequencer Published block 1 with 1 txs and 0 messages in 590 ms at 75194 mana/s {"publicGas":{"daGas":1536,"l2Gas":44364},"blockNumber":1,"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","slot":4,"txCount":1,"msgCount":0,"duration":590,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:18:49.573] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:18:49.573] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:18:49.591] INFO: blob-sink Received blob sidecar for block 0x6514086ee22ffddbf1ed592d77b95e36cbfe46a0fb24f076018d0b81115bd26d +[12:18:49.592] INFO: blob-sink Blob sidecar stored successfully for block 0x6514086ee22ffddbf1ed592d77b95e36cbfe46a0fb24f076018d0b81115bd26d +[12:18:49.643] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.643] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.645] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.743] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.746] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.843] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.844] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.847] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:49.944] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.945] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:49.948] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.045] TRACE: archiver Handling L1 to L2 messages from 18 to 18. +[12:18:50.045] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.045] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.049] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.073] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:50.074] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:50.074] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:50.082] DEBUG: sequencer Rejected from being able to propose at next block with 0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae: Rollup__SlotAlreadyInChain(4, 4) +[12:18:50.082] DEBUG: sequencer Cannot propose for block 1 +[12:18:50.082] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:50.114] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153376 +[12:18:50.114] WARN: foundation:test-date-provider Time set to 2025-01-29T12:22:56.000Z {"offset":245886,"timeMs":1738153376000} +[12:18:50.115] INFO: aztecjs:utils:watcher Slot 4 was filled, jumped to next slot +[12:18:50.145] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.146] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.150] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.245] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.247] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.347] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.348] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.447] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.448] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.454] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.548] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.549] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.550] TRACE: archiver Handling L1 to L2 messages from 18 to 20. +[12:18:50.553] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 19 and 20. +[12:18:50.555] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.559] TRACE: archiver Retrieving L2 blocks from L1 block 19 to 20 +[12:18:50.564] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 1-1 between L1 blocks 19-20 +[12:18:50.683] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:50.686] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} +[12:18:50.686] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:50.687] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.688] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} +[12:18:50.689] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} +[12:18:50.697] DEBUG: sequencer Rejected from being able to propose at next block with 0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae: Rollup__InvalidArchive(0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba, 0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae) +[12:18:50.697] DEBUG: sequencer Cannot propose for block 1 +[12:18:50.698] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:50.698] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 19 and 20 with last processed L1 block 19. +[12:18:50.699] DEBUG: archiver Ingesting new L2 block 1 with 1 txs {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l1BlockNumber":19,"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560,"txCount":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:18:50.715] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","blockNumber":1,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560}} +[12:18:50.717] INFO: archiver Updated proven chain to block 1 (epoch 0) {"provenBlockNumber":1,"provenEpochNumber":0} +[12:18:50.792] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.793] TRACE: slasher:block_stream Requesting blocks from 1 limit 1 proven=undefined +[12:18:50.794] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:18:50.795] DEBUG: slasher Handling block stream event blocks-added +[12:18:50.799] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.799] TRACE: p2p:l2-block-stream Requesting blocks from 1 limit 1 proven=undefined +[12:18:50.800] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:18:50.800] DEBUG: p2p Handling block stream event blocks-added +[12:18:50.805] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:50.805] TRACE: world-state:block_stream Requesting blocks from 1 limit 1 proven=false +[12:18:50.806] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:18:50.808] TRACE: world-state:database Calling messageId=150 SYNC_BLOCK {"blockNumber":1,"blockHeaderHash":"0x0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":3} +[12:18:50.824] DEBUG: slasher Synched to latest block 1 +[12:18:50.825] DEBUG: slasher:block_stream Emitting chain-proven (1) +[12:18:50.825] DEBUG: slasher Handling block stream event chain-proven +[12:18:50.827] TRACE: world-state:database Call messageId=150 SYNC_BLOCK took (ms) {"totalDuration":18.781079,"encodingDuration":0.523884,"callDuration":17.72685,"decodingDuration":0.530345} +[12:18:50.828] VERBOSE: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":21.161628007888794,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:18:50.829] DEBUG: world-state:block_stream Emitting chain-proven (1) +[12:18:50.829] DEBUG: world_state Proven chain is now at block 1 +[12:18:50.829] DEBUG: world-state:block_stream Emitting chain-finalized (1) +[12:18:50.829] VERBOSE: world_state Finalized chain is now at block 1 +[12:18:50.829] TRACE: world-state:database Calling messageId=151 FINALISE_BLOCKS {"toBlockNumber":1} +[12:18:50.832] DEBUG: p2p Synched to latest block 1 +[12:18:50.832] DEBUG: p2p:l2-block-stream Emitting chain-proven (1) +[12:18:50.832] DEBUG: p2p Handling block stream event chain-proven +[12:18:50.833] DEBUG: p2p Deleting txs from blocks 1 to 1 +[12:18:50.834] DEBUG: slasher Synched to proven block 1 +[12:18:50.834] DEBUG: slasher:block_stream Emitting chain-finalized (1) +[12:18:50.834] DEBUG: slasher Handling block stream event chain-finalized +[12:18:50.834] TRACE: world-state:database Call messageId=151 FINALISE_BLOCKS took (ms) {"totalDuration":4.543002,"encodingDuration":0.038562,"callDuration":4.482749,"decodingDuration":0.021691} +[12:18:50.841] DEBUG: p2p Synched to proven block 1 +[12:18:50.841] DEBUG: p2p:l2-block-stream Emitting chain-finalized (1) +[12:18:50.841] DEBUG: p2p Handling block stream event chain-finalized +[12:18:50.938] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.939] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.943] TRACE: world-state:database Calling messageId=152 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":1} +[12:18:50.946] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.946] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:50.947] TRACE: world-state:database Call messageId=152 GET_LEAF_VALUE took (ms) {"totalDuration":3.341113,"encodingDuration":0.050954,"callDuration":3.261157,"decodingDuration":0.029002} +[12:18:50.947] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:50.947] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.043] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.044] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.050] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.050] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.053] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.053] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.147] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.148] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.154] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.154] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.157] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.157] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.198] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:51.202] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:51.202] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:51.212] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} +[12:18:51.216] TRACE: sequencer No epoch to prove at slot 5 +[12:18:51.216] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:51.218] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:51.224] DEBUG: archiver No blocks to retrieve from 20 to 20 +[12:18:51.251] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.251] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.256] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.256] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.260] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.260] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.354] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.355] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.359] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.359] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.363] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.363] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.407] INFO: e2e:e2e_contract_updates Fee Juice successfully setup. Portal address: 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 +[12:18:51.435] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:51.473] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.473] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.476] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.476] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.479] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.479] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.509] INFO: pxe:service Registered account 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:51.509] DEBUG: pxe:service Registered account + Address: 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +Master Nullifier Public Key: 0x1e05be3d9bdaf9e0731aed662eda4a129b390d1f45a41b9b0d1e99a6e2a244f926f313db7ff0606cc975cbc48dba8b1004f6b6ea8e9782182be2910b5a812f4d +Master Incoming Viewing Public Key: 0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855 +Master Outgoing Viewing Public Key: 0x294c2b1aa3f69cf5d2f33498f51bad347c82bbc175da77ee6d2ee491775e312c014d0b368b99242b65c0c3758b305eb1026e9d7932a36be2397ea4b35f18e897 +Master Tagging Public Key: 0x167ac8dcfc081bb95f849a74503060c2f0bdc4447c6e59909f0b722f2b0d9dd01e03d2eb8fd5e66f79414517bb5b3c171d61ea33ef7fa98fbf9eba1b075b80f3 +Partial Address: 0x2661dd125efc50462fbf3e29a95e06a38e82e4a8b5c6bba9ddb2b4920fc5e3b8 + +[12:18:51.568] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:51.617] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:51.637] INFO: aztecjs:contract_interaction Creating request for registering contract class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 as part of deployment for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:51.658] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:51.720] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:51.783] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:51.816] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.816] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.822] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.822] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:51.825] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:51.825] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:51.835] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:51.864] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:51.897] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} +[12:18:51.902] TRACE: sequencer No epoch to prove at slot 5 +[12:18:51.902] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:51.902] INFO: node Adding contract class via API 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 +[12:18:51.910] INFO: pxe:service Added contract SchnorrAccount at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 with class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 +[12:18:51.919] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.919] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.922] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.922] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.924] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:51.925] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.927] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:18:51.929] INFO: pxe:service Simulating transaction execution request to 0xea92cc40 at 0x0000000000000000000000000000000000000000000000000000000000000004 {"origin":"0x0000000000000000000000000000000000000000000000000000000000000004","functionSelector":"0xea92cc40","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[]} +[12:18:51.932] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:51.932] TRACE: pxe:block_stream Requesting blocks from 1 limit 1 proven=undefined +[12:18:51.933] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:18:51.940] VERBOSE: pxe:synchronizer Updated pxe last block to 1 {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","archive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","header":{"contentCommitment":{"blobsHash":"0x00132c3dea6e64e6e10f6eae60b1e44ff5de4497b31994ad5a0a4e660c56d0b2","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1738153352,"version":1},"lastArchive":"0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTree":"0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4","publicDataTree":"0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823"},"totalFees":4889006422903200,"totalManaUsed":90220}} +[12:18:51.943] DEBUG: pxe:block_stream Emitting chain-proven (1) +[12:18:51.946] DEBUG: pxe:block_stream Emitting chain-finalized (1) +[12:18:51.955] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} +[12:18:51.974] VERBOSE: simulator:private_execution Executing private function MultiCallEntrypoint:entrypoint {"contract":"0x0000000000000000000000000000000000000000000000000000000000000004"} +[12:18:51.988] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:51.988] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x0000000000000000000000000000000000000000000000000000000000000004 +[12:18:52.056] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} +[12:18:52.134] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} +[12:18:52.249] DEBUG: simulator:acvm Oracle callback popCapsule +[12:18:52.288] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.288] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.317] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.317] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.320] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:52.320] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.584] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:52.586] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:52.586] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943,0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a,0x1523177a0a5c4cd78be917ac68ae482bfa6efed2868c08ffd99fdbc5e697e21a,0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:52.591] DEBUG: simulator:acvm Oracle callback emitContractClassLog +[12:18:52.600] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." +[12:18:52.643] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":504.93882101774216,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} +[12:18:52.643] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 +[12:18:52.645] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:52.645] DEBUG: simulator:client_execution_context Calling private function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af from 0x0000000000000000000000000000000000000000000000000000000000000004 +[12:18:52.684] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:52.736] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:constructor {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:52.755] DEBUG: simulator:acvm Oracle callback getContractInstance +[12:18:52.758] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:52.760] DEBUG: simulator:acvm Oracle callback notifyCreatedNote +[12:18:52.761] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.771] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.771] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:52.792] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender +[12:18:52.800] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:52.800] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:52.804] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:52.804] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:52.809] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.809] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.812] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.812] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.815] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:52.815] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.818] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) +[12:18:52.820] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender +[12:18:52.822] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) {"secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:52.825] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:52.840] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af {"circuitName":"app-circuit","duration":100.35764598846436,"eventName":"circuit-witness-generation","inputSize":1344,"outputSize":17993,"appCircuitName":"SchnorrAccount:constructor"} +[12:18:52.840] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af +[12:18:52.856] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000004:0xea92cc40 {"circuitName":"app-circuit","duration":879.2716940045357,"eventName":"circuit-witness-generation","inputSize":1952,"outputSize":17993,"appCircuitName":"MultiCallEntrypoint:entrypoint"} +[12:18:52.856] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000004:0xea92cc40 +[12:18:52.856] DEBUG: pxe:service Private simulation completed for 0x0000000000000000000000000000000000000000000000000000000000000004:entrypoint +[12:18:52.857] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:18:52.866] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.866] TRACE: world-state:database Calling messageId=153 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.869] TRACE: world-state:database Call messageId=153 FIND_LOW_LEAF took (ms) {"totalDuration":2.070658,"encodingDuration":0.061494,"callDuration":1.94839,"decodingDuration":0.060774} +[12:18:52.869] TRACE: world-state:database Calling messageId=154 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:52.870] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} +[12:18:52.871] TRACE: world-state:database Call messageId=154 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.894726,"encodingDuration":0.041023,"callDuration":1.798049,"decodingDuration":0.055654} +[12:18:52.871] TRACE: world-state:database Calling messageId=155 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:52.876] TRACE: world-state:database Call messageId=155 GET_SIBLING_PATH took (ms) {"totalDuration":4.823941,"encodingDuration":0.030202,"callDuration":4.750816,"decodingDuration":0.042923} +[12:18:52.877] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.877] TRACE: world-state:database Calling messageId=156 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.881] TRACE: sequencer No epoch to prove at slot 5 +[12:18:52.882] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:52.882] TRACE: world-state:database Call messageId=156 FIND_LOW_LEAF took (ms) {"totalDuration":4.81441,"encodingDuration":0.046363,"callDuration":4.745076,"decodingDuration":0.022971} +[12:18:52.882] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.883] TRACE: world-state:database Calling messageId=157 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.883] TRACE: world-state:database Call messageId=157 FIND_LOW_LEAF took (ms) {"totalDuration":0.236476,"encodingDuration":0.040852,"callDuration":0.178492,"decodingDuration":0.017132} +[12:18:52.883] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.883] TRACE: world-state:database Calling messageId=158 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.884] TRACE: world-state:database Call messageId=158 FIND_LOW_LEAF took (ms) {"totalDuration":0.307961,"encodingDuration":0.038423,"callDuration":0.255217,"decodingDuration":0.014321} +[12:18:52.884] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.884] TRACE: world-state:database Calling messageId=159 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.885] TRACE: world-state:database Call messageId=159 FIND_LOW_LEAF took (ms) {"totalDuration":0.203874,"encodingDuration":0.031543,"callDuration":0.15918,"decodingDuration":0.013151} +[12:18:52.885] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x006b597ca290c4f4fbf6e86e9c5aa338ddb67272101776a76b28e0cbbca59dd3 +[12:18:52.940] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":42.040977001190186,"inputSize":25218,"outputSize":55856} +[12:18:52.952] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.953] TRACE: world-state:database Calling messageId=160 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.956] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.956] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.959] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.959] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.962] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:52.962] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:52.963] TRACE: world-state:database Call messageId=160 FIND_LOW_LEAF took (ms) {"totalDuration":9.698565,"encodingDuration":0.070064,"callDuration":9.591108,"decodingDuration":0.037393} +[12:18:52.963] TRACE: world-state:database Calling messageId=161 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:52.963] TRACE: world-state:database Call messageId=161 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.397856,"encodingDuration":0.049783,"callDuration":0.309991,"decodingDuration":0.038082} +[12:18:52.964] TRACE: world-state:database Calling messageId=162 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:52.964] TRACE: world-state:database Call messageId=162 GET_SIBLING_PATH took (ms) {"totalDuration":0.30893,"encodingDuration":0.027492,"callDuration":0.253026,"decodingDuration":0.028412} +[12:18:52.964] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.965] TRACE: world-state:database Calling messageId=163 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.965] TRACE: world-state:database Call messageId=163 FIND_LOW_LEAF took (ms) {"totalDuration":0.265188,"encodingDuration":0.040633,"callDuration":0.206293,"decodingDuration":0.018262} +[12:18:52.965] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.966] TRACE: world-state:database Calling messageId=164 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.966] TRACE: world-state:database Call messageId=164 FIND_LOW_LEAF took (ms) {"totalDuration":0.258797,"encodingDuration":0.033903,"callDuration":0.210554,"decodingDuration":0.01434} +[12:18:52.966] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.967] TRACE: world-state:database Calling messageId=165 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.967] TRACE: world-state:database Call messageId=165 FIND_LOW_LEAF took (ms) {"totalDuration":0.263157,"encodingDuration":0.035792,"callDuration":0.214204,"decodingDuration":0.013161} +[12:18:52.967] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:52.967] TRACE: world-state:database Calling messageId=166 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:52.968] TRACE: world-state:database Call messageId=166 FIND_LOW_LEAF took (ms) {"totalDuration":0.204744,"encodingDuration":0.032632,"callDuration":0.155741,"decodingDuration":0.016371} +[12:18:53.073] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":70.25406402349472,"inputSize":85509,"outputSize":55856} +[12:18:53.084] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.085] TRACE: world-state:database Calling messageId=167 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.088] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.088] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.091] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.091] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.093] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:53.094] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.094] TRACE: world-state:database Call messageId=167 FIND_LOW_LEAF took (ms) {"totalDuration":9.004289,"encodingDuration":0.056114,"callDuration":8.913213,"decodingDuration":0.034962} +[12:18:53.094] TRACE: world-state:database Calling messageId=168 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.095] TRACE: world-state:database Call messageId=168 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.401026,"encodingDuration":0.035442,"callDuration":0.334952,"decodingDuration":0.030632} +[12:18:53.095] TRACE: world-state:database Calling messageId=169 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.095] TRACE: world-state:database Call messageId=169 GET_SIBLING_PATH took (ms) {"totalDuration":0.330942,"encodingDuration":0.026992,"callDuration":0.275858,"decodingDuration":0.028092} +[12:18:53.096] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.096] TRACE: world-state:database Calling messageId=170 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.096] TRACE: world-state:database Call messageId=170 FIND_LOW_LEAF took (ms) {"totalDuration":0.276969,"encodingDuration":0.035653,"callDuration":0.225405,"decodingDuration":0.015911} +[12:18:53.096] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.097] TRACE: world-state:database Calling messageId=171 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.097] TRACE: world-state:database Call messageId=171 FIND_LOW_LEAF took (ms) {"totalDuration":0.232225,"encodingDuration":0.034082,"callDuration":0.185072,"decodingDuration":0.013071} +[12:18:53.097] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.097] TRACE: world-state:database Calling messageId=172 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.098] TRACE: world-state:database Call messageId=172 FIND_LOW_LEAF took (ms) {"totalDuration":0.200764,"encodingDuration":0.035623,"callDuration":0.15174,"decodingDuration":0.013401} +[12:18:53.098] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.098] TRACE: world-state:database Calling messageId=173 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.099] TRACE: world-state:database Call messageId=173 FIND_LOW_LEAF took (ms) {"totalDuration":0.237856,"encodingDuration":0.033152,"callDuration":0.192563,"decodingDuration":0.012141} +[12:18:53.197] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.10239398479462,"inputSize":85509,"outputSize":55856} +[12:18:53.362] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.48127502202988,"inputSize":72972,"outputSize":55856} +[12:18:53.363] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:53.425] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":41.072543025016785,"inputSize":60664,"outputSize":24358} +[12:18:53.452] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.452] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.455] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.455] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.457] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:53.457] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.459] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:53.462] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:53.462] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:53.466] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:53.474] TRACE: world-state:database Calling messageId=174 CREATE_FORK {"blockNumber":0} +[12:18:53.475] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} +[12:18:53.480] TRACE: sequencer No epoch to prove at slot 5 +[12:18:53.480] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:53.480] TRACE: world-state:database Call messageId=174 CREATE_FORK took (ms) {"totalDuration":5.293612,"encodingDuration":0.037413,"callDuration":5.183594,"decodingDuration":0.072605} +[12:18:53.480] VERBOSE: node Simulating public calls for tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","blockNumber":2} +[12:18:53.483] DEBUG: simulator:public-processor No one is paying the fee of 21949878672711680 +[12:18:53.493] VERBOSE: simulator:public-processor Processed tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with no public calls in 10.195418000221252ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","txFee":21949878672711680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":3,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":10.195418000221252} +[12:18:53.499] TRACE: world-state:database Calling messageId=175 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":4,"leavesCount":64} +[12:18:53.501] TRACE: world-state:database Call messageId=175 APPEND_LEAVES took (ms) {"totalDuration":2.056517,"encodingDuration":0.253817,"callDuration":1.767348,"decodingDuration":0.035352} +[12:18:53.501] TRACE: world-state:database Calling messageId=176 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":4,"leavesCount":64} +[12:18:53.506] TRACE: world-state:database Call messageId=176 BATCH_INSERT took (ms) {"totalDuration":4.516621,"encodingDuration":0.226425,"callDuration":3.404097,"decodingDuration":0.886099} +[12:18:53.509] TRACE: world-state:database Calling messageId=177 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":4,"leavesCount":0} +[12:18:53.513] TRACE: world-state:database Call messageId=177 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.505753,"encodingDuration":0.038723,"callDuration":2.794396,"decodingDuration":0.672634} +[12:18:53.513] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.03274020701646805s {"duration":0.03274020701646805,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1550976,"l2Gas":405248},"totalSizeInBytes":960} +[12:18:53.515] TRACE: world-state:database Calling messageId=178 DELETE_FORK {"forkId":4} +[12:18:53.515] TRACE: world-state:database Call messageId=178 DELETE_FORK took (ms) {"totalDuration":0.329272,"encodingDuration":0.023971,"callDuration":0.28565,"decodingDuration":0.019651} +[12:18:53.515] INFO: pxe:service Simulation completed for 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 in 1585.8360580205917ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","origin":"0x0000000000000000000000000000000000000000000000000000000000000004","functionSelector":"0xea92cc40","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[],"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} +[12:18:53.516] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:18:53.524] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.525] TRACE: world-state:database Calling messageId=179 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.525] TRACE: world-state:database Call messageId=179 FIND_LOW_LEAF took (ms) {"totalDuration":0.2973,"encodingDuration":0.050444,"callDuration":0.230095,"decodingDuration":0.016761} +[12:18:53.525] TRACE: world-state:database Calling messageId=180 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.526] TRACE: world-state:database Call messageId=180 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.310391,"encodingDuration":0.027532,"callDuration":0.259927,"decodingDuration":0.022932} +[12:18:53.526] TRACE: world-state:database Calling messageId=181 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.526] TRACE: world-state:database Call messageId=181 GET_SIBLING_PATH took (ms) {"totalDuration":0.259527,"encodingDuration":0.023911,"callDuration":0.217185,"decodingDuration":0.018431} +[12:18:53.526] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.527] TRACE: world-state:database Calling messageId=182 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.527] TRACE: world-state:database Call messageId=182 FIND_LOW_LEAF took (ms) {"totalDuration":0.217984,"encodingDuration":0.031122,"callDuration":0.174742,"decodingDuration":0.01212} +[12:18:53.527] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.527] TRACE: world-state:database Calling messageId=183 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.528] TRACE: world-state:database Call messageId=183 FIND_LOW_LEAF took (ms) {"totalDuration":0.278768,"encodingDuration":0.031662,"callDuration":0.235115,"decodingDuration":0.011991} +[12:18:53.528] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.528] TRACE: world-state:database Calling messageId=184 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.529] TRACE: world-state:database Call messageId=184 FIND_LOW_LEAF took (ms) {"totalDuration":0.239156,"encodingDuration":0.030993,"callDuration":0.194233,"decodingDuration":0.01393} +[12:18:53.529] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.529] TRACE: world-state:database Calling messageId=185 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.530] TRACE: world-state:database Call messageId=185 FIND_LOW_LEAF took (ms) {"totalDuration":0.239986,"encodingDuration":0.031342,"callDuration":0.195533,"decodingDuration":0.013111} +[12:18:53.530] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x006b597ca290c4f4fbf6e86e9c5aa338ddb67272101776a76b28e0cbbca59dd3 +[12:18:53.577] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.805338978767395,"inputSize":25218,"outputSize":55856} +[12:18:53.592] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.593] TRACE: world-state:database Calling messageId=186 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.597] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.597] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.600] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.600] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.603] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:53.603] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.604] TRACE: world-state:database Call messageId=186 FIND_LOW_LEAF took (ms) {"totalDuration":10.726843,"encodingDuration":0.150579,"callDuration":10.525341,"decodingDuration":0.050923} +[12:18:53.604] TRACE: world-state:database Calling messageId=187 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.605] TRACE: world-state:database Call messageId=187 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.680625,"encodingDuration":0.038803,"callDuration":0.589649,"decodingDuration":0.052173} +[12:18:53.605] TRACE: world-state:database Calling messageId=188 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.606] TRACE: world-state:database Call messageId=188 GET_SIBLING_PATH took (ms) {"totalDuration":0.416778,"encodingDuration":0.024192,"callDuration":0.370935,"decodingDuration":0.021651} +[12:18:53.606] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.606] TRACE: world-state:database Calling messageId=189 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.607] TRACE: world-state:database Call messageId=189 FIND_LOW_LEAF took (ms) {"totalDuration":0.336702,"encodingDuration":0.040553,"callDuration":0.278608,"decodingDuration":0.017541} +[12:18:53.607] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.607] TRACE: world-state:database Calling messageId=190 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.608] TRACE: world-state:database Call messageId=190 FIND_LOW_LEAF took (ms) {"totalDuration":0.254508,"encodingDuration":0.031713,"callDuration":0.209194,"decodingDuration":0.013601} +[12:18:53.608] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.608] TRACE: world-state:database Calling messageId=191 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.609] TRACE: world-state:database Call messageId=191 FIND_LOW_LEAF took (ms) {"totalDuration":0.262798,"encodingDuration":0.066035,"callDuration":0.183712,"decodingDuration":0.013051} +[12:18:53.609] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.609] TRACE: world-state:database Calling messageId=192 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.609] TRACE: world-state:database Call messageId=192 FIND_LOW_LEAF took (ms) {"totalDuration":0.271368,"encodingDuration":0.043493,"callDuration":0.214604,"decodingDuration":0.013271} +[12:18:53.708] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":66.69594699144363,"inputSize":85509,"outputSize":55856} +[12:18:53.718] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.719] TRACE: world-state:database Calling messageId=193 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.722] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.722] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.725] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.728] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:53.728] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:53.728] TRACE: world-state:database Call messageId=193 FIND_LOW_LEAF took (ms) {"totalDuration":9.134128,"encodingDuration":0.055214,"callDuration":9.040421,"decodingDuration":0.038493} +[12:18:53.728] TRACE: world-state:database Calling messageId=194 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.729] TRACE: world-state:database Call messageId=194 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.439569,"encodingDuration":0.081066,"callDuration":0.329081,"decodingDuration":0.029422} +[12:18:53.729] TRACE: world-state:database Calling messageId=195 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} +[12:18:53.730] TRACE: world-state:database Call messageId=195 GET_SIBLING_PATH took (ms) {"totalDuration":0.428479,"encodingDuration":0.025742,"callDuration":0.379135,"decodingDuration":0.023602} +[12:18:53.730] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.730] TRACE: world-state:database Calling messageId=196 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.730] TRACE: world-state:database Call messageId=196 FIND_LOW_LEAF took (ms) {"totalDuration":0.228505,"encodingDuration":0.035292,"callDuration":0.174242,"decodingDuration":0.018971} +[12:18:53.731] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.731] TRACE: world-state:database Calling messageId=197 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.731] TRACE: world-state:database Call messageId=197 FIND_LOW_LEAF took (ms) {"totalDuration":0.257287,"encodingDuration":0.032222,"callDuration":0.210464,"decodingDuration":0.014601} +[12:18:53.732] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.732] TRACE: world-state:database Calling messageId=198 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.732] TRACE: world-state:database Call messageId=198 FIND_LOW_LEAF took (ms) {"totalDuration":0.30742,"encodingDuration":0.047343,"callDuration":0.235345,"decodingDuration":0.024732} +[12:18:53.733] DEBUG: node Using snapshot for block 1, world state synced upto 1 +[12:18:53.733] TRACE: world-state:database Calling messageId=199 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} +[12:18:53.734] TRACE: world-state:database Call messageId=199 FIND_LOW_LEAF took (ms) {"totalDuration":0.642153,"encodingDuration":0.032392,"callDuration":0.59464,"decodingDuration":0.015121} +[12:18:53.825] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.01144903898239,"inputSize":85509,"outputSize":55856} +[12:18:53.987] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":122.28300499916077,"inputSize":72972,"outputSize":55856} +[12:18:53.989] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:54.043] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.84529799222946,"inputSize":60664,"outputSize":24358} +[12:18:54.066] DEBUG: pxe:service Sending transaction 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 +[12:18:54.071] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.071] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.074] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.074] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.077] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.077] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.078] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:54.078] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:54.082] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:54.082] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:54.097] TRACE: world-state:database Calling messageId=200 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":3} +[12:18:54.099] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} +[12:18:54.100] TRACE: world-state:database Call messageId=200 FIND_LEAF_INDICES took (ms) {"totalDuration":1.892686,"encodingDuration":0.064075,"callDuration":1.767837,"decodingDuration":0.060774} +[12:18:54.109] DEBUG: simulator:contracts-data-source Adding class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 to public execution contract cache +[12:18:54.110] DEBUG: sequencer:tx_validator:tx_phases Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 does not contain enqueued public functions. Skipping phases validation. +[12:18:54.119] TRACE: world-state:database Calling messageId=201 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:18:54.123] TRACE: sequencer No epoch to prove at slot 5 +[12:18:54.123] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:54.123] TRACE: world-state:database Call messageId=201 FIND_LEAF_INDICES took (ms) {"totalDuration":3.728508,"encodingDuration":0.043533,"callDuration":3.659913,"decodingDuration":0.025062} +[12:18:54.123] TRACE: p2p:tx_validator:private_proof Accepted 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with valid proof +[12:18:54.125] VERBOSE: p2p:tx_pool Adding tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 to pool {"eventName":"tx-added-to-pool","txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","noteHashCount":1,"nullifierCount":3,"privateLogCount":1,"proofSize":0,"size":120648,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} +[12:18:54.131] INFO: node Received tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"} +[12:18:54.131] INFO: pxe:service Sent transaction 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 +[12:18:54.174] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.175] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.177] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.177] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.180] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.180] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.214] TRACE: world-state:database Calling messageId=202 DELETE_FORK {"forkId":2} +[12:18:54.214] TRACE: world-state:database Call messageId=202 DELETE_FORK took (ms) {"totalDuration":0.412427,"encodingDuration":0.030962,"callDuration":0.353863,"decodingDuration":0.027602} +[12:18:54.214] TRACE: world-state:database Calling messageId=203 DELETE_FORK {"forkId":3} +[12:18:54.215] TRACE: world-state:database Call messageId=203 DELETE_FORK took (ms) {"totalDuration":0.339952,"encodingDuration":0.015141,"callDuration":0.31099,"decodingDuration":0.013821} +[12:18:54.278] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.278] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.281] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.281] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.283] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.284] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.381] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.382] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.385] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.385] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.387] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.388] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.485] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.485] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.487] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.488] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.490] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.490] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.580] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:54.587] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.588] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.590] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.591] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.593] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.593] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.623] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:54.626] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:54.627] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:54.635] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:18:54.635] VERBOSE: sequencer Preparing proposal for block 2 at slot 5 {"chainTipArchive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","blockNumber":2,"slot":5} +[12:18:54.638] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:18:54.639] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 2 +[12:18:54.639] VERBOSE: sequencer Building block 2 for slot 5 {"slot":5,"blockNumber":2,"msgCount":0} +[12:18:54.640] DEBUG: sequencer Synced to previous block 1 +[12:18:54.640] TRACE: world-state:database Calling messageId=204 CREATE_FORK {"blockNumber":0} +[12:18:54.644] TRACE: sequencer No epoch to prove at slot 5 +[12:18:54.644] TRACE: world-state:database Call messageId=204 CREATE_FORK took (ms) {"totalDuration":3.970045,"encodingDuration":0.036933,"callDuration":3.90273,"decodingDuration":0.030382} +[12:18:54.644] TRACE: world-state:database Calling messageId=205 CREATE_FORK {"blockNumber":0} +[12:18:54.648] TRACE: world-state:database Call messageId=205 CREATE_FORK took (ms) {"totalDuration":3.91283,"encodingDuration":0.020002,"callDuration":3.878408,"decodingDuration":0.01442} +[12:18:54.649] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} +[12:18:54.650] TRACE: world-state:database Calling messageId=206 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":6,"leavesCount":16} +[12:18:54.651] TRACE: world-state:database Call messageId=206 APPEND_LEAVES took (ms) {"totalDuration":1.05021,"encodingDuration":0.076656,"callDuration":0.958483,"decodingDuration":0.015071} +[12:18:54.651] DEBUG: sequencer Block proposal execution time deadline is 11.7685 {"secondsIntoSlot":4.537,"maxAllowed":19,"available":14.463000000000001,"executionTimeEnd":11.7685} +[12:18:54.651] VERBOSE: sequencer Processing pending txs {"slot":5,"slotStart":"2025-01-29T12:22:56.000Z","now":"2025-01-29T12:23:00.537Z"} +[12:18:54.654] TRACE: world-state:database Calling messageId=207 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":3} +[12:18:54.655] TRACE: world-state:database Call messageId=207 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274018,"encodingDuration":0.041603,"callDuration":0.217964,"decodingDuration":0.014451} +[12:18:54.663] DEBUG: simulator:contracts-data-source Adding class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 to public execution contract cache +[12:18:54.664] DEBUG: sequencer:tx_validator:tx_phases Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 does not contain enqueued public functions. Skipping phases validation. +[12:18:54.673] TRACE: world-state:database Calling messageId=208 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:54.676] TRACE: world-state:database Call messageId=208 FIND_LEAF_INDICES took (ms) {"totalDuration":3.051673,"encodingDuration":0.036713,"callDuration":2.987629,"decodingDuration":0.027331} +[12:18:54.677] TRACE: simulator:public-processor Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 is valid before processing. +[12:18:54.677] DEBUG: simulator:public-processor No one is paying the fee of 21949878672711680 +[12:18:54.687] VERBOSE: simulator:public-processor Processed tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with no public calls in 9.541244983673096ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","txFee":21949878672711680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":3,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":9.541244983673096} +[12:18:54.693] TRACE: world-state:database Calling messageId=209 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":3} +[12:18:54.696] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.696] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.699] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.699] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.702] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.702] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.702] TRACE: world-state:database Call messageId=209 FIND_LEAF_INDICES took (ms) {"totalDuration":8.892712,"encodingDuration":0.084536,"callDuration":8.784464,"decodingDuration":0.023712} +[12:18:54.702] TRACE: simulator:public-processor Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 is valid post processing. +[12:18:54.702] TRACE: world-state:database Calling messageId=210 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":5,"leavesCount":64} +[12:18:54.704] TRACE: world-state:database Call messageId=210 APPEND_LEAVES took (ms) {"totalDuration":2.010094,"encodingDuration":0.234586,"callDuration":1.759807,"decodingDuration":0.015701} +[12:18:54.705] TRACE: world-state:database Calling messageId=211 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":5,"leavesCount":64} +[12:18:54.708] TRACE: world-state:database Call messageId=211 BATCH_INSERT took (ms) {"totalDuration":3.590069,"encodingDuration":0.180402,"callDuration":2.977848,"decodingDuration":0.431819} +[12:18:54.712] TRACE: world-state:database Calling messageId=212 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":5,"leavesCount":0} +[12:18:54.712] TRACE: world-state:database Call messageId=212 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.350933,"encodingDuration":0.018611,"callDuration":0.317321,"decodingDuration":0.015001} +[12:18:54.713] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.061115936040878296s {"duration":0.061115936040878296,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1550976,"l2Gas":405248},"totalSizeInBytes":960} +[12:18:54.718] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"} +[12:18:54.718] TRACE: world-state:database Calling messageId=213 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.719] TRACE: world-state:database Call messageId=213 GET_TREE_INFO took (ms) {"totalDuration":0.284549,"encodingDuration":0.016561,"callDuration":0.240266,"decodingDuration":0.027722} +[12:18:54.719] TRACE: world-state:database Calling messageId=214 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.719] TRACE: world-state:database Call messageId=214 GET_TREE_INFO took (ms) {"totalDuration":0.234246,"encodingDuration":0.011691,"callDuration":0.208994,"decodingDuration":0.013561} +[12:18:54.719] TRACE: world-state:database Calling messageId=215 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.719] TRACE: world-state:database Call messageId=215 GET_TREE_INFO took (ms) {"totalDuration":0.182182,"encodingDuration":0.011411,"callDuration":0.157331,"decodingDuration":0.01344} +[12:18:54.720] TRACE: world-state:database Calling messageId=216 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.720] TRACE: world-state:database Call messageId=216 GET_TREE_INFO took (ms) {"totalDuration":0.174632,"encodingDuration":0.011381,"callDuration":0.1516,"decodingDuration":0.011651} +[12:18:54.720] TRACE: world-state:database Calling messageId=217 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.720] TRACE: world-state:database Call messageId=217 GET_TREE_INFO took (ms) {"totalDuration":0.177482,"encodingDuration":0.010781,"callDuration":0.15456,"decodingDuration":0.012141} +[12:18:54.720] TRACE: world-state:database Calling messageId=218 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:54.721] TRACE: world-state:database Call messageId=218 GET_SIBLING_PATH took (ms) {"totalDuration":0.256007,"encodingDuration":0.017091,"callDuration":0.217725,"decodingDuration":0.021191} +[12:18:54.721] TRACE: world-state:database Calling messageId=219 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":6,"leavesCount":64} +[12:18:54.723] TRACE: world-state:database Call messageId=219 APPEND_LEAVES took (ms) {"totalDuration":1.610417,"encodingDuration":0.14873,"callDuration":1.444926,"decodingDuration":0.016761} +[12:18:54.723] TRACE: world-state:database Calling messageId=220 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":6,"leavesCount":0} +[12:18:54.723] TRACE: world-state:database Call messageId=220 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.232995,"encodingDuration":0.01225,"callDuration":0.207374,"decodingDuration":0.013371} +[12:18:54.724] TRACE: world-state:database Calling messageId=221 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":6,"leavesCount":64} +[12:18:54.727] TRACE: world-state:database Call messageId=221 BATCH_INSERT took (ms) {"totalDuration":3.695035,"encodingDuration":0.431408,"callDuration":2.870391,"decodingDuration":0.393236} +[12:18:54.743] TRACE: world-state:database Calling messageId=222 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:54.743] TRACE: world-state:database Call messageId=222 FIND_LEAF_INDICES took (ms) {"totalDuration":0.286399,"encodingDuration":0.039642,"callDuration":0.229485,"decodingDuration":0.017272} +[12:18:54.743] TRACE: world-state:database Calling messageId=223 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leafIndex":1} +[12:18:54.744] TRACE: world-state:database Call messageId=223 GET_SIBLING_PATH took (ms) {"totalDuration":0.250566,"encodingDuration":0.024721,"callDuration":0.207204,"decodingDuration":0.018641} +[12:18:54.744] TRACE: world-state:database Calling messageId=224 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.744] TRACE: world-state:database Call messageId=224 GET_TREE_INFO took (ms) {"totalDuration":0.210024,"encodingDuration":0.019551,"callDuration":0.176242,"decodingDuration":0.014231} +[12:18:54.745] TRACE: world-state:database Calling messageId=225 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.745] TRACE: world-state:database Call messageId=225 GET_TREE_INFO took (ms) {"totalDuration":0.185342,"encodingDuration":0.017691,"callDuration":0.15476,"decodingDuration":0.012891} +[12:18:54.745] TRACE: world-state:database Calling messageId=226 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.745] TRACE: world-state:database Call messageId=226 GET_TREE_INFO took (ms) {"totalDuration":0.195383,"encodingDuration":0.059984,"callDuration":0.123499,"decodingDuration":0.0119} +[12:18:54.745] TRACE: world-state:database Calling messageId=227 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.746] TRACE: world-state:database Call messageId=227 GET_TREE_INFO took (ms) {"totalDuration":0.15258,"encodingDuration":0.018021,"callDuration":0.122319,"decodingDuration":0.01224} +[12:18:54.746] TRACE: world-state:database Calling messageId=228 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.746] TRACE: world-state:database Call messageId=228 GET_TREE_INFO took (ms) {"totalDuration":0.163231,"encodingDuration":0.017561,"callDuration":0.135009,"decodingDuration":0.010661} +[12:18:54.821] TRACE: world-state:database Calling messageId=229 UPDATE_ARCHIVE {"forkId":6,"blockHeaderHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:54.824] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.825] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.827] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.827] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.830] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.830] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.830] TRACE: world-state:database Call messageId=229 UPDATE_ARCHIVE took (ms) {"totalDuration":8.605432,"encodingDuration":0.060433,"callDuration":8.522387,"decodingDuration":0.022612} +[12:18:54.830] TRACE: world-state:database Calling messageId=230 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} +[12:18:54.831] TRACE: world-state:database Call messageId=230 GET_TREE_INFO took (ms) {"totalDuration":0.237156,"encodingDuration":0.021201,"callDuration":0.199854,"decodingDuration":0.016101} +[12:18:54.831] DEBUG: prover-client:block_builder Built block 2 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:18:54.837] INFO: sequencer Built block 2 for slot 5 with 1 txs {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":196.80944299697876,"publicProcessDuration":61.295118033885956,"rollupCircuitsDuration":186.29579401016235,"txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:18:54.837] DEBUG: sequencer Collecting attestations +[12:18:54.838] VERBOSE: sequencer Attesting committee is empty +[12:18:54.839] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:18:54.922] DEBUG: sequencer:publisher Submitting propose transaction +[12:18:54.923] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010182a6a59032a4e0e3fbaea1eb312b2fc5a2b166c9c82c9d33643fc37bb2ba0c253dc43b77d521ccd9c67f69c3813c19ab3f889042c4c715b956c227ee453fd444700798ac7cf7ddb16e1c5c92002e048aa57a8020b5e74b6b2a2bc8975d3e2390acc1c2131956fa9e25a9967fb111d40518ed3d26f06c9a7244eac47fdba4f7b6c942246af1dcdcdd96e905e03fe5e0afa87e616d16840889384e448a360f44541d94d92dcd6764fcff920706d223af800a0854d842abcfd7b7258265a5ff15"} +[12:18:54.927] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.928] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.930] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.930] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.933] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:54.933] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:54.934] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:54.935] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:54.993] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} +[12:18:54.997] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:54.998] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:55.005] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:18:55.005] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:18:55.008] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:55.009] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:55.079] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.079] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.081] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.082] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.084] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.084] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.085] TRACE: archiver Handling L1 to L2 messages from 20 to 20. +[12:18:55.119] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 +[12:18:55.119] VERBOSE: sequencer:publisher Sent L1 transaction 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 {"gasLimit":14523337,"maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:55.126] DEBUG: sequencer:publisher L1 transaction 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 mined +[12:18:55.138] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1283274037,"gasUsed":774673,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5","calldataGas":410676,"calldataSize":98436,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":5,"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:55.138] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:18:55.139] INFO: sequencer Published block 2 with 1 txs and 0 messages in 197 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":2,"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","slot":5,"txCount":1,"msgCount":0,"duration":197,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:18:55.139] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:18:55.139] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:18:55.142] INFO: blob-sink Received blob sidecar for block 0xfb21a2007267bd01b798349c7c26c58893beb945353f04a6b390eeb5f67b4bb9 +[12:18:55.142] INFO: blob-sink Blob sidecar stored successfully for block 0xfb21a2007267bd01b798349c7c26c58893beb945353f04a6b390eeb5f67b4bb9 +[12:18:55.181] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.182] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.184] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.184] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.187] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.187] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.285] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.285] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.287] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.287] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.290] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.290] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.388] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.388] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.391] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.391] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.393] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.394] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.490] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.491] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.493] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.494] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.496] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.496] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.587] TRACE: archiver Handling L1 to L2 messages from 20 to 21. +[12:18:55.589] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 21 and 21. +[12:18:55.594] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.595] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.596] TRACE: archiver Retrieving L2 blocks from L1 block 21 to 21 +[12:18:55.600] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.600] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.603] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.603] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.604] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 2-2 between L1 blocks 21-21 +[12:18:55.695] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:55.699] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} +[12:18:55.699] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:55.704] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.704] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.707] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.707] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.710] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} +[12:18:55.710] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.712] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 21 and 21 with last processed L1 block 21. +[12:18:55.713] DEBUG: archiver Ingesting new L2 block 2 with 1 txs {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l1BlockNumber":21,"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:18:55.722] VERBOSE: archiver:block-helper Store contract class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:18:55.727] DEBUG: sequencer Rejected from being able to propose at next block with 2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba: Rollup__InvalidArchive(0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e, 0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba) +[12:18:55.727] DEBUG: sequencer Cannot propose for block 2 +[12:18:55.727] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:55.746] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","blockNumber":2,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} +[12:18:55.747] INFO: archiver Updated proven chain to block 2 (epoch 0) {"provenBlockNumber":2,"provenEpochNumber":0} +[12:18:55.824] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:55.861] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:18:55.878] DEBUG: aztecjs:contract_interaction Sent deployment tx of Updatable contract +[12:18:55.893] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:18:55.909] INFO: aztecjs:contract_interaction Creating request for registering contract class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 as part of deployment for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb +[12:18:55.921] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:18:55.942] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.943] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:55.943] TRACE: slasher:block_stream Requesting blocks from 2 limit 1 proven=undefined +[12:18:55.944] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:18:55.944] DEBUG: slasher Handling block stream event blocks-added +[12:18:55.948] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:55.949] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:55.949] TRACE: p2p:l2-block-stream Requesting blocks from 2 limit 1 proven=undefined +[12:18:55.950] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:18:55.950] DEBUG: p2p Handling block stream event blocks-added +[12:18:55.953] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:55.954] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:55.954] TRACE: world-state:block_stream Requesting blocks from 2 limit 1 proven=false +[12:18:55.955] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:18:55.956] TRACE: world-state:database Calling messageId=231 SYNC_BLOCK {"blockNumber":2,"blockHeaderHash":"0x0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} +[12:18:55.967] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:55.990] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:56.022] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:18:56.044] DEBUG: slasher Synched to latest block 2 +[12:18:56.044] DEBUG: slasher:block_stream Emitting chain-proven (2) +[12:18:56.044] DEBUG: slasher Handling block stream event chain-proven +[12:18:56.047] TRACE: world-state:database Call messageId=231 SYNC_BLOCK took (ms) {"totalDuration":90.278266,"encodingDuration":0.382355,"callDuration":89.525006,"decodingDuration":0.370905} +[12:18:56.047] VERBOSE: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":91.89665305614471,"unfinalisedBlockNumber":2,"finalisedBlockNumber":1,"oldestHistoricBlock":1,"txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:18:56.048] DEBUG: world-state:block_stream Emitting chain-proven (2) +[12:18:56.048] DEBUG: world_state Proven chain is now at block 2 +[12:18:56.048] DEBUG: world-state:block_stream Emitting chain-finalized (2) +[12:18:56.048] VERBOSE: world_state Finalized chain is now at block 2 +[12:18:56.048] TRACE: world-state:database Calling messageId=232 FINALISE_BLOCKS {"toBlockNumber":2} +[12:18:56.049] INFO: node Adding contract class via API 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 +[12:18:56.051] DEBUG: slasher Synched to proven block 2 +[12:18:56.051] DEBUG: slasher:block_stream Emitting chain-finalized (2) +[12:18:56.051] DEBUG: slasher Handling block stream event chain-finalized +[12:18:56.051] TRACE: world-state:database Call messageId=232 FINALISE_BLOCKS took (ms) {"totalDuration":3.294649,"encodingDuration":0.038543,"callDuration":3.233865,"decodingDuration":0.022241} +[12:18:56.054] DEBUG: p2p Synched to latest block 2 +[12:18:56.054] DEBUG: p2p:l2-block-stream Emitting chain-proven (2) +[12:18:56.054] DEBUG: p2p Handling block stream event chain-proven +[12:18:56.055] DEBUG: p2p Deleting txs from blocks 2 to 2 +[12:18:56.058] INFO: pxe:service Added contract Updatable at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 +[12:18:56.062] DEBUG: p2p Synched to proven block 2 +[12:18:56.062] DEBUG: p2p:l2-block-stream Emitting chain-finalized (2) +[12:18:56.062] DEBUG: p2p Handling block stream event chain-finalized +[12:18:56.067] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:18:56.074] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1feb80a0a77e0b21f9388b01358d165f8bb88a0053ce1bfc502b0da5e00484b3"]} +[12:18:56.077] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} +[12:18:56.079] TRACE: pxe:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.079] TRACE: pxe:block_stream Requesting blocks from 2 limit 1 proven=undefined +[12:18:56.080] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:18:56.087] VERBOSE: pxe:synchronizer Updated pxe last block to 2 {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","archive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","header":{"contentCommitment":{"blobsHash":"0x0025d3d32d296b1c0831fed0d8321520e7bbb3206072db32aae82200e139a927","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1738153376,"version":1},"lastArchive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x167d6e989b4fbcd63e4ac6dd4362bcb42f8aa14766f2368eb0107d6da7258bf6","nullifierTree":"0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de","publicDataTree":"0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823"},"totalFees":21949878672711680,"totalManaUsed":405248}} +[12:18:56.090] DEBUG: pxe:block_stream Emitting chain-proven (2) +[12:18:56.092] DEBUG: pxe:block_stream Emitting chain-finalized (2) +[12:18:56.110] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:56.133] DEBUG: simulator:acvm Oracle callback syncNotes +[12:18:56.133] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:56.140] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:56.140] DEBUG: pxe:simulator_oracle Incrementing index to 1 at contract SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) +[12:18:56.178] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:18:56.199] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:18:56.201] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:18:56.202] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:18:56.202] DEBUG: simulator:acvm Oracle callback getChainId +[12:18:56.202] DEBUG: simulator:acvm Oracle callback getVersion +[12:18:56.206] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:18:56.207] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:18:56.209] DEBUG: simulator:acvm Oracle callback deliverNote +[12:18:56.212] TRACE: world-state:database Calling messageId=233 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":2} +[12:18:56.219] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.220] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.223] TRACE: world-state:database Calling messageId=234 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":2} +[12:18:56.226] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.226] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.226] TRACE: world-state:database Call messageId=233 GET_LEAF_VALUE took (ms) {"totalDuration":13.645398,"encodingDuration":0.068005,"callDuration":13.538991,"decodingDuration":0.038402} +[12:18:56.226] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.226] TRACE: world-state:database Calling messageId=235 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leavesCount":1} +[12:18:56.227] TRACE: world-state:database Call messageId=234 GET_LEAF_VALUE took (ms) {"totalDuration":3.631151,"encodingDuration":0.033312,"callDuration":3.577978,"decodingDuration":0.019861} +[12:18:56.227] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:56.227] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.228] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:56.232] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} +[12:18:56.232] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:56.234] TRACE: world-state:database Call messageId=235 FIND_LEAF_INDICES took (ms) {"totalDuration":7.81422,"encodingDuration":0.040373,"callDuration":7.752025,"decodingDuration":0.021822} +[12:18:56.238] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153400 +[12:18:56.238] WARN: foundation:test-date-provider Time set to 2025-01-29T12:23:20.000Z {"offset":263762,"timeMs":1738153400000} +[12:18:56.238] INFO: aztecjs:utils:watcher Slot 5 was filled, jumped to next slot +[12:18:56.239] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:18:56.239] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:18:56.243] DEBUG: simulator:acvm Oracle callback getNotes +[12:18:56.244] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:18:56.247] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:18:56.259] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:18:56.261] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:56.261] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:56.300] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} +[12:18:56.363] DEBUG: simulator:acvm Oracle callback popCapsule +[12:18:56.372] TRACE: archiver Handling L1 to L2 messages from 21 to 21. +[12:18:56.375] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.375] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.378] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.378] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.381] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:56.381] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.387] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} +[12:18:56.642] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:56.643] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:56.644] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55,0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a,0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090,0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87 +[12:18:56.648] DEBUG: simulator:acvm Oracle callback emitContractClassLog +[12:18:56.656] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." +[12:18:56.705] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":401.39601296186447,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} +[12:18:56.706] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 +[12:18:56.709] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:56.710] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:56.716] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} +[12:18:56.736] VERBOSE: simulator:private_execution Executing private function ContractInstanceDeployer:deploy {"contract":"0x0000000000000000000000000000000000000000000000000000000000000002"} +[12:18:56.740] DEBUG: simulator:acvm Oracle callback storeInExecutionCache +[12:18:56.740] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:56.741] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 from 0x0000000000000000000000000000000000000000000000000000000000000002 +[12:18:56.743] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:assert_class_id_is_registered {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} +[12:18:56.754] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 {"circuitName":"app-circuit","duration":7.862092018127441,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:assert_class_id_is_registered"} +[12:18:56.754] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 +[12:18:56.756] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:56.757] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:56.757] VERBOSE: simulator:client_execution_context:debug_log ContractInstanceDeployed: 0x0000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631,0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb,0x0000000000000000000000000000000000000000000000000000000000000001,0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768,0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55,0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e,0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd,0x170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344,0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c,0x1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151,0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287,0x080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833,0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb,0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:56.766] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 {"circuitName":"app-circuit","duration":27.025947988033295,"eventName":"circuit-witness-generation","inputSize":1792,"outputSize":17993,"appCircuitName":"ContractInstanceDeployer:deploy"} +[12:18:56.767] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 +[12:18:56.770] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:18:56.770] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:18:56.786] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:18:56.834] VERBOSE: simulator:private_execution Executing private function Updatable:initialize {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:18:56.854] DEBUG: simulator:acvm Oracle callback getContractInstance +[12:18:56.857] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.858] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:56.860] DEBUG: simulator:acvm Oracle callback notifyCreatedNote +[12:18:56.860] DEBUG: simulator:acvm Oracle callback debugLog +[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.870] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.870] DEBUG: simulator:acvm Oracle callback getRandomField +[12:18:56.894] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender +[12:18:56.908] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.908] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.914] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:56.914] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:56.919] TRACE: sequencer No epoch to prove at slot 6 +[12:18:56.919] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:56.919] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:56.921] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender +[12:18:56.923] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) {"secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"Updatable","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:18:56.924] TRACE: archiver Handling L1 to L2 messages from 21 to 22. +[12:18:56.926] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 22 and 22. +[12:18:56.928] DEBUG: simulator:acvm Oracle callback storeInExecutionCache +[12:18:56.929] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:18:56.930] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":18,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:18:56.931] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:18:56.946] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae {"circuitName":"app-circuit","duration":108.11479198932648,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"Updatable:initialize"} +[12:18:56.946] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae +[12:18:56.963] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":849.3057399988174,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:18:56.963] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:18:56.963] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:18:56.964] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:18:56.973] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.973] TRACE: world-state:database Calling messageId=236 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:56.976] DEBUG: archiver No blocks to retrieve from 22 to 22 +[12:18:56.977] TRACE: world-state:database Call messageId=236 FIND_LOW_LEAF took (ms) {"totalDuration":3.720417,"encodingDuration":0.072595,"callDuration":3.61056,"decodingDuration":0.037262} +[12:18:56.977] TRACE: world-state:database Calling messageId=237 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:56.980] TRACE: world-state:database Call messageId=237 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.780094,"encodingDuration":0.032122,"callDuration":2.70724,"decodingDuration":0.040732} +[12:18:56.980] TRACE: world-state:database Calling messageId=238 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:56.981] TRACE: world-state:database Call messageId=238 GET_SIBLING_PATH took (ms) {"totalDuration":0.950863,"encodingDuration":0.030712,"callDuration":0.885839,"decodingDuration":0.034312} +[12:18:56.982] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.982] TRACE: world-state:database Calling messageId=239 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:56.983] TRACE: world-state:database Call messageId=239 FIND_LOW_LEAF took (ms) {"totalDuration":0.246937,"encodingDuration":0.039123,"callDuration":0.188772,"decodingDuration":0.019042} +[12:18:56.983] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.983] TRACE: world-state:database Calling messageId=240 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:56.983] TRACE: world-state:database Call messageId=240 FIND_LOW_LEAF took (ms) {"totalDuration":0.248526,"encodingDuration":0.048053,"callDuration":0.181502,"decodingDuration":0.018971} +[12:18:56.984] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.984] TRACE: world-state:database Calling messageId=241 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:56.984] TRACE: world-state:database Call messageId=241 FIND_LOW_LEAF took (ms) {"totalDuration":0.253307,"encodingDuration":0.031692,"callDuration":0.205104,"decodingDuration":0.016511} +[12:18:56.985] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:56.985] TRACE: world-state:database Calling messageId=242 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:56.985] TRACE: world-state:database Call messageId=242 FIND_LOW_LEAF took (ms) {"totalDuration":0.236885,"encodingDuration":0.030852,"callDuration":0.192513,"decodingDuration":0.01352} +[12:18:56.985] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:57.034] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.02573299407959,"inputSize":25218,"outputSize":55856} +[12:18:57.044] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.045] TRACE: world-state:database Calling messageId=243 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.047] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.048] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.050] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.051] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.053] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.053] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.054] TRACE: world-state:database Call messageId=243 FIND_LOW_LEAF took (ms) {"totalDuration":8.791425,"encodingDuration":0.049544,"callDuration":8.712449,"decodingDuration":0.029432} +[12:18:57.054] TRACE: world-state:database Calling messageId=244 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.054] TRACE: world-state:database Call messageId=244 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.274998,"encodingDuration":0.029252,"callDuration":0.216194,"decodingDuration":0.029552} +[12:18:57.054] TRACE: world-state:database Calling messageId=245 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.055] TRACE: world-state:database Call messageId=245 GET_SIBLING_PATH took (ms) {"totalDuration":0.347503,"encodingDuration":0.023072,"callDuration":0.30052,"decodingDuration":0.023911} +[12:18:57.055] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.055] TRACE: world-state:database Calling messageId=246 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.056] TRACE: world-state:database Call messageId=246 FIND_LOW_LEAF took (ms) {"totalDuration":0.287489,"encodingDuration":0.033772,"callDuration":0.237746,"decodingDuration":0.015971} +[12:18:57.056] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.056] TRACE: world-state:database Calling messageId=247 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.056] TRACE: world-state:database Call messageId=247 FIND_LOW_LEAF took (ms) {"totalDuration":0.237646,"encodingDuration":0.030712,"callDuration":0.193213,"decodingDuration":0.013721} +[12:18:57.057] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.057] TRACE: world-state:database Calling messageId=248 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.057] TRACE: world-state:database Call messageId=248 FIND_LOW_LEAF took (ms) {"totalDuration":0.166811,"encodingDuration":0.029152,"callDuration":0.124178,"decodingDuration":0.013481} +[12:18:57.057] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.058] TRACE: world-state:database Calling messageId=249 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.058] TRACE: world-state:database Call messageId=249 FIND_LOW_LEAF took (ms) {"totalDuration":0.213964,"encodingDuration":0.033552,"callDuration":0.166702,"decodingDuration":0.01371} +[12:18:57.155] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":67.21590203046799,"inputSize":85509,"outputSize":55856} +[12:18:57.176] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.176] TRACE: world-state:database Calling messageId=250 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.179] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.179] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.182] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.182] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.184] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.185] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.185] TRACE: world-state:database Call messageId=250 FIND_LOW_LEAF took (ms) {"totalDuration":8.813347,"encodingDuration":0.066745,"callDuration":8.715019,"decodingDuration":0.031583} +[12:18:57.185] TRACE: world-state:database Calling messageId=251 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} +[12:18:57.185] TRACE: world-state:database Call messageId=251 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.385206,"encodingDuration":0.030102,"callDuration":0.322142,"decodingDuration":0.032962} +[12:18:57.186] TRACE: world-state:database Calling messageId=252 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} +[12:18:57.186] TRACE: world-state:database Call messageId=252 GET_SIBLING_PATH took (ms) {"totalDuration":0.251507,"encodingDuration":0.024402,"callDuration":0.203333,"decodingDuration":0.023772} +[12:18:57.186] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.187] TRACE: world-state:database Calling messageId=253 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.187] TRACE: world-state:database Call messageId=253 FIND_LOW_LEAF took (ms) {"totalDuration":0.711417,"encodingDuration":0.033532,"callDuration":0.654254,"decodingDuration":0.023631} +[12:18:57.188] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.188] TRACE: world-state:database Calling messageId=254 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.188] TRACE: world-state:database Call messageId=254 FIND_LOW_LEAF took (ms) {"totalDuration":0.246907,"encodingDuration":0.040363,"callDuration":0.163261,"decodingDuration":0.043283} +[12:18:57.189] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.189] TRACE: world-state:database Calling messageId=255 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.189] TRACE: world-state:database Call messageId=255 FIND_LOW_LEAF took (ms) {"totalDuration":0.30171,"encodingDuration":0.040362,"callDuration":0.237606,"decodingDuration":0.023742} +[12:18:57.190] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.190] TRACE: world-state:database Calling messageId=256 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.190] TRACE: world-state:database Call messageId=256 FIND_LOW_LEAF took (ms) {"totalDuration":0.200333,"encodingDuration":0.045232,"callDuration":0.13474,"decodingDuration":0.020361} +[12:18:57.286] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.19992804527283,"inputSize":85509,"outputSize":55856} +[12:18:57.302] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.303] TRACE: world-state:database Calling messageId=257 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.307] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.307] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.310] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.310] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.313] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.313] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.313] TRACE: world-state:database Call messageId=257 FIND_LOW_LEAF took (ms) {"totalDuration":10.245042,"encodingDuration":0.056654,"callDuration":10.153215,"decodingDuration":0.035173} +[12:18:57.313] TRACE: world-state:database Calling messageId=258 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.315] TRACE: world-state:database Call messageId=258 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.700703,"encodingDuration":0.033532,"callDuration":1.626518,"decodingDuration":0.040653} +[12:18:57.315] TRACE: world-state:database Calling messageId=259 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.317] TRACE: world-state:database Call messageId=259 GET_SIBLING_PATH took (ms) {"totalDuration":1.49841,"encodingDuration":0.032002,"callDuration":1.431655,"decodingDuration":0.034753} +[12:18:57.317] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.317] TRACE: world-state:database Calling messageId=260 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.318] TRACE: world-state:database Call messageId=260 FIND_LOW_LEAF took (ms) {"totalDuration":0.698686,"encodingDuration":0.042763,"callDuration":0.635482,"decodingDuration":0.020441} +[12:18:57.319] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.319] TRACE: world-state:database Calling messageId=261 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.319] TRACE: world-state:database Call messageId=261 FIND_LOW_LEAF took (ms) {"totalDuration":0.314681,"encodingDuration":0.046193,"callDuration":0.240867,"decodingDuration":0.027621} +[12:18:57.320] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.320] TRACE: world-state:database Calling messageId=262 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.320] TRACE: world-state:database Call messageId=262 FIND_LOW_LEAF took (ms) {"totalDuration":0.254217,"encodingDuration":0.033883,"callDuration":0.205653,"decodingDuration":0.014681} +[12:18:57.321] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.321] TRACE: world-state:database Calling messageId=263 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.321] TRACE: world-state:database Call messageId=263 FIND_LOW_LEAF took (ms) {"totalDuration":0.376545,"encodingDuration":0.032022,"callDuration":0.325852,"decodingDuration":0.018671} +[12:18:57.412] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.63233399391174,"inputSize":85509,"outputSize":55856} +[12:18:57.423] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.424] TRACE: world-state:database Calling messageId=264 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.431] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.432] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.436] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.439] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.439] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.439] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:57.443] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} +[12:18:57.443] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:57.445] TRACE: world-state:database Call messageId=264 FIND_LOW_LEAF took (ms) {"totalDuration":21.686023,"encodingDuration":0.056993,"callDuration":21.586647,"decodingDuration":0.042383} +[12:18:57.446] TRACE: world-state:database Calling messageId=265 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.447] TRACE: world-state:database Call messageId=265 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.553024,"encodingDuration":0.038463,"callDuration":1.482889,"decodingDuration":0.031672} +[12:18:57.447] TRACE: world-state:database Calling messageId=266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:57.449] TRACE: world-state:database Call messageId=266 GET_SIBLING_PATH took (ms) {"totalDuration":1.173228,"encodingDuration":0.024232,"callDuration":1.122474,"decodingDuration":0.026522} +[12:18:57.449] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.449] TRACE: world-state:database Calling messageId=267 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.451] TRACE: world-state:database Call messageId=267 FIND_LOW_LEAF took (ms) {"totalDuration":1.161327,"encodingDuration":0.037722,"callDuration":1.106594,"decodingDuration":0.017011} +[12:18:57.451] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.451] TRACE: world-state:database Calling messageId=268 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.452] TRACE: world-state:database Call messageId=268 FIND_LOW_LEAF took (ms) {"totalDuration":1.230432,"encodingDuration":0.030162,"callDuration":1.184509,"decodingDuration":0.015761} +[12:18:57.453] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.453] TRACE: world-state:database Calling messageId=269 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.454] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} +[12:18:57.455] TRACE: world-state:database Call messageId=269 FIND_LOW_LEAF took (ms) {"totalDuration":1.482559,"encodingDuration":0.030753,"callDuration":1.435465,"decodingDuration":0.016341} +[12:18:57.455] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.455] TRACE: world-state:database Calling messageId=270 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:57.458] TRACE: sequencer No epoch to prove at slot 6 +[12:18:57.458] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:57.459] TRACE: world-state:database Call messageId=270 FIND_LOW_LEAF took (ms) {"totalDuration":3.531015,"encodingDuration":0.034223,"callDuration":3.481421,"decodingDuration":0.015371} +[12:18:57.552] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.66225802898407,"inputSize":85509,"outputSize":55856} +[12:18:57.555] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:57.555] TRACE: world-state:database Calling messageId=271 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":64} +[12:18:57.555] TRACE: archiver Handling L1 to L2 messages from 22 to 22. +[12:18:57.558] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.558] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.561] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.561] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.564] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.564] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.564] TRACE: world-state:database Call messageId=271 GET_SIBLING_PATH took (ms) {"totalDuration":9.395375,"encodingDuration":0.045643,"callDuration":9.261447,"decodingDuration":0.088285} +[12:18:57.735] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_32_4_32_4_4_4_4_64_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":129.2042360305786,"inputSize":73420,"outputSize":55856} +[12:18:57.736] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:18:57.809] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":48.169734954833984,"inputSize":60664,"outputSize":54223} +[12:18:57.861] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.861] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.864] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.864] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.867] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.867] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.873] TRACE: world-state:database Calling messageId=272 CREATE_FORK {"blockNumber":0} +[12:18:57.877] TRACE: world-state:database Call messageId=272 CREATE_FORK took (ms) {"totalDuration":3.76524,"encodingDuration":0.037743,"callDuration":3.693985,"decodingDuration":0.033512} +[12:18:57.877] VERBOSE: node Simulating public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","blockNumber":3} +[12:18:57.883] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} +[12:18:57.884] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:18:57.884] TRACE: world-state:database Calling messageId=273 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.884] TRACE: world-state:database Call messageId=273 GET_TREE_INFO took (ms) {"totalDuration":0.290129,"encodingDuration":0.042363,"callDuration":0.223635,"decodingDuration":0.024131} +[12:18:57.889] TRACE: world-state:database Calling messageId=274 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} +[12:18:57.890] TRACE: world-state:database Call messageId=274 GET_SIBLING_PATH took (ms) {"totalDuration":0.391786,"encodingDuration":0.028242,"callDuration":0.333042,"decodingDuration":0.030502} +[12:18:57.890] TRACE: world-state:database Calling messageId=275 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} +[12:18:57.891] TRACE: world-state:database Call messageId=275 GET_SIBLING_PATH took (ms) {"totalDuration":0.326502,"encodingDuration":0.032983,"callDuration":0.258617,"decodingDuration":0.034902} +[12:18:57.891] TRACE: world-state:database Calling messageId=276 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} +[12:18:57.891] TRACE: world-state:database Call messageId=276 GET_SIBLING_PATH took (ms) {"totalDuration":0.260697,"encodingDuration":0.027102,"callDuration":0.206954,"decodingDuration":0.026641} +[12:18:57.892] TRACE: world-state:database Calling messageId=277 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} +[12:18:57.892] TRACE: world-state:database Call messageId=277 GET_SIBLING_PATH took (ms) {"totalDuration":0.264438,"encodingDuration":0.027152,"callDuration":0.206964,"decodingDuration":0.030322} +[12:18:57.892] TRACE: world-state:database Calling messageId=278 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} +[12:18:57.893] TRACE: world-state:database Call messageId=278 GET_SIBLING_PATH took (ms) {"totalDuration":0.330593,"encodingDuration":0.027582,"callDuration":0.278869,"decodingDuration":0.024142} +[12:18:57.893] TRACE: world-state:database Calling messageId=279 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} +[12:18:57.893] TRACE: world-state:database Call messageId=279 GET_SIBLING_PATH took (ms) {"totalDuration":0.222885,"encodingDuration":0.025312,"callDuration":0.168761,"decodingDuration":0.028812} +[12:18:57.894] TRACE: world-state:database Calling messageId=280 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:57.894] TRACE: world-state:database Call messageId=280 GET_SIBLING_PATH took (ms) {"totalDuration":0.258257,"encodingDuration":0.028912,"callDuration":0.205123,"decodingDuration":0.024222} +[12:18:57.894] TRACE: world-state:database Calling messageId=281 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:57.895] TRACE: world-state:database Call messageId=281 GET_SIBLING_PATH took (ms) {"totalDuration":0.230685,"encodingDuration":0.032592,"callDuration":0.171341,"decodingDuration":0.026752} +[12:18:57.895] TRACE: world-state:database Calling messageId=282 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:18:57.895] TRACE: world-state:database Call messageId=282 GET_SIBLING_PATH took (ms) {"totalDuration":0.260767,"encodingDuration":0.023982,"callDuration":0.209134,"decodingDuration":0.027651} +[12:18:57.895] TRACE: world-state:database Calling messageId=283 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.896] TRACE: world-state:database Call messageId=283 GET_TREE_INFO took (ms) {"totalDuration":0.226755,"encodingDuration":0.026882,"callDuration":0.177342,"decodingDuration":0.022531} +[12:18:57.901] TRACE: world-state:database Calling messageId=284 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:57.901] TRACE: world-state:database Call messageId=284 GET_SIBLING_PATH took (ms) {"totalDuration":0.277468,"encodingDuration":0.032482,"callDuration":0.159251,"decodingDuration":0.085735} +[12:18:57.902] TRACE: world-state:database Calling messageId=285 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:57.902] TRACE: world-state:database Call messageId=285 GET_SIBLING_PATH took (ms) {"totalDuration":0.258617,"encodingDuration":0.031122,"callDuration":0.195903,"decodingDuration":0.031592} +[12:18:57.902] TRACE: world-state:database Calling messageId=286 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:57.903] TRACE: world-state:database Call messageId=286 GET_SIBLING_PATH took (ms) {"totalDuration":0.28509,"encodingDuration":0.035443,"callDuration":0.224525,"decodingDuration":0.025122} +[12:18:57.903] TRACE: world-state:database Calling messageId=287 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:57.903] TRACE: world-state:database Call messageId=287 GET_SIBLING_PATH took (ms) {"totalDuration":0.232546,"encodingDuration":0.027632,"callDuration":0.168552,"decodingDuration":0.036362} +[12:18:57.904] TRACE: world-state:database Calling messageId=288 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:57.904] TRACE: world-state:database Call messageId=288 GET_SIBLING_PATH took (ms) {"totalDuration":0.195203,"encodingDuration":0.030482,"callDuration":0.140689,"decodingDuration":0.024032} +[12:18:57.904] TRACE: world-state:database Calling messageId=289 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:57.905] TRACE: world-state:database Call messageId=289 GET_SIBLING_PATH took (ms) {"totalDuration":0.202094,"encodingDuration":0.028192,"callDuration":0.14933,"decodingDuration":0.024572} +[12:18:57.905] TRACE: world-state:database Calling messageId=290 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:57.905] TRACE: world-state:database Call messageId=290 GET_SIBLING_PATH took (ms) {"totalDuration":0.193283,"encodingDuration":0.022551,"callDuration":0.14304,"decodingDuration":0.027692} +[12:18:57.906] TRACE: world-state:database Calling messageId=291 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:57.906] TRACE: world-state:database Call messageId=291 GET_SIBLING_PATH took (ms) {"totalDuration":0.175032,"encodingDuration":0.024582,"callDuration":0.126638,"decodingDuration":0.023812} +[12:18:57.906] TRACE: world-state:database Calling messageId=292 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.906] TRACE: world-state:database Call messageId=292 GET_TREE_INFO took (ms) {"totalDuration":0.171351,"encodingDuration":0.017971,"callDuration":0.113558,"decodingDuration":0.039822} +[12:18:57.910] TRACE: world-state:database Calling messageId=293 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:18:57.911] TRACE: world-state:database Call messageId=293 GET_SIBLING_PATH took (ms) {"totalDuration":0.288079,"encodingDuration":0.023652,"callDuration":0.241486,"decodingDuration":0.022941} +[12:18:57.911] TRACE: world-state:database Calling messageId=294 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} +[12:18:57.911] TRACE: world-state:database Call messageId=294 GET_SIBLING_PATH took (ms) {"totalDuration":0.237515,"encodingDuration":0.021781,"callDuration":0.193593,"decodingDuration":0.022141} +[12:18:57.912] TRACE: world-state:database Calling messageId=295 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:57.912] TRACE: world-state:database Call messageId=295 GET_SIBLING_PATH took (ms) {"totalDuration":0.213334,"encodingDuration":0.022991,"callDuration":0.155301,"decodingDuration":0.035042} +[12:18:57.912] TRACE: world-state:database Calling messageId=296 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:57.913] TRACE: world-state:database Call messageId=296 GET_SIBLING_PATH took (ms) {"totalDuration":0.226425,"encodingDuration":0.021202,"callDuration":0.183072,"decodingDuration":0.022151} +[12:18:57.913] TRACE: world-state:database Calling messageId=297 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:57.913] TRACE: world-state:database Call messageId=297 GET_SIBLING_PATH took (ms) {"totalDuration":0.254467,"encodingDuration":0.021221,"callDuration":0.209565,"decodingDuration":0.023681} +[12:18:57.913] TRACE: world-state:database Calling messageId=298 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:57.914] TRACE: world-state:database Call messageId=298 GET_SIBLING_PATH took (ms) {"totalDuration":0.221965,"encodingDuration":0.022121,"callDuration":0.179562,"decodingDuration":0.020282} +[12:18:57.914] TRACE: world-state:database Calling messageId=299 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:57.914] TRACE: world-state:database Call messageId=299 GET_SIBLING_PATH took (ms) {"totalDuration":0.228945,"encodingDuration":0.021711,"callDuration":0.186882,"decodingDuration":0.020352} +[12:18:57.914] TRACE: world-state:database Calling messageId=300 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:57.915] TRACE: world-state:database Call messageId=300 GET_SIBLING_PATH took (ms) {"totalDuration":0.197683,"encodingDuration":0.020931,"callDuration":0.154451,"decodingDuration":0.022301} +[12:18:57.915] TRACE: world-state:database Calling messageId=301 GET_STATE_REFERENCE {"forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.915] TRACE: world-state:database Call messageId=301 GET_STATE_REFERENCE took (ms) {"totalDuration":0.219304,"encodingDuration":0.019801,"callDuration":0.139069,"decodingDuration":0.060434} +[12:18:57.924] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:57.927] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:57.927] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x27dc698b4d26680414517ec2e427023639a9df0cc8b442b87db3a73b527305c9 +[12:18:57.927] TRACE: world-state:database Calling messageId=302 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.931] TRACE: world-state:database Call messageId=302 FIND_LOW_LEAF took (ms) {"totalDuration":4.432485,"encodingDuration":0.040073,"callDuration":4.283075,"decodingDuration":0.109337} +[12:18:57.932] TRACE: world-state:database Calling messageId=303 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:57.933] TRACE: world-state:database Call messageId=303 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.439909,"encodingDuration":0.072485,"callDuration":0.3091,"decodingDuration":0.058324} +[12:18:57.934] TRACE: world-state:database Calling messageId=304 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:57.934] TRACE: world-state:database Call messageId=304 FIND_LEAF_INDICES took (ms) {"totalDuration":0.200594,"encodingDuration":0.052844,"callDuration":0.123708,"decodingDuration":0.024042} +[12:18:57.934] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5508970022201538,"operation":"get-nullifier-index"} +[12:18:57.937] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de +[12:18:57.937] TRACE: world-state:database Calling messageId=305 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.938] TRACE: world-state:database Call messageId=305 FIND_LOW_LEAF took (ms) {"totalDuration":0.279828,"encodingDuration":0.066444,"callDuration":0.192643,"decodingDuration":0.020741} +[12:18:57.938] TRACE: world-state:database Calling messageId=306 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:57.939] TRACE: world-state:database Call messageId=306 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.369884,"encodingDuration":0.023081,"callDuration":0.319201,"decodingDuration":0.027602} +[12:18:57.939] TRACE: world-state:database Calling messageId=307 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:57.939] TRACE: world-state:database Call messageId=307 GET_SIBLING_PATH took (ms) {"totalDuration":0.281889,"encodingDuration":0.022772,"callDuration":0.223594,"decodingDuration":0.035523} +[12:18:57.946] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 +[12:18:57.946] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:18:57.947] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:18:57.947] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:18:57.948] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0fe7ec5c683aeaadd5916c380dc633ed7df5ad23c365d13a09e534cf8bbcb638 +[12:18:57.948] TRACE: world-state:database Calling messageId=308 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.949] TRACE: world-state:database Call messageId=308 FIND_LOW_LEAF took (ms) {"totalDuration":0.482132,"encodingDuration":0.042473,"callDuration":0.421768,"decodingDuration":0.017891} +[12:18:57.949] TRACE: world-state:database Calling messageId=309 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:57.949] TRACE: world-state:database Call messageId=309 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.364625,"encodingDuration":0.025332,"callDuration":0.3047,"decodingDuration":0.034593} +[12:18:57.949] TRACE: world-state:database Calling messageId=310 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:57.950] TRACE: world-state:database Call messageId=310 FIND_LEAF_INDICES took (ms) {"totalDuration":0.247006,"encodingDuration":0.032582,"callDuration":0.198923,"decodingDuration":0.015501} +[12:18:57.950] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5037329792976379,"operation":"get-nullifier-index"} +[12:18:57.954] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 +[12:18:57.955] TRACE: world-state:database Calling messageId=311 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.955] TRACE: world-state:database Call messageId=311 FIND_LOW_LEAF took (ms) {"totalDuration":0.175972,"encodingDuration":0.035113,"callDuration":0.126608,"decodingDuration":0.014251} +[12:18:57.955] TRACE: world-state:database Calling messageId=312 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:57.955] TRACE: world-state:database Call messageId=312 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.294249,"encodingDuration":0.021481,"callDuration":0.248547,"decodingDuration":0.024221} +[12:18:57.957] TRACE: world-state:database Calling messageId=313 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:57.957] TRACE: world-state:database Call messageId=313 GET_SIBLING_PATH took (ms) {"totalDuration":0.222825,"encodingDuration":0.031773,"callDuration":0.16009,"decodingDuration":0.030962} +[12:18:57.964] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 +[12:18:57.964] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 1 +[12:18:57.964] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 +[12:18:57.965] TRACE: world-state:database Calling messageId=314 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.965] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:57.969] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} +[12:18:57.969] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:57.974] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.974] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.977] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.977] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.979] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:57.980] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:57.980] TRACE: world-state:database Call messageId=314 FIND_LOW_LEAF took (ms) {"totalDuration":15.03228,"encodingDuration":0.032682,"callDuration":14.978787,"decodingDuration":0.020811} +[12:18:57.980] TRACE: world-state:database Calling messageId=315 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:57.982] TRACE: world-state:database Call messageId=315 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.770168,"encodingDuration":0.026702,"callDuration":1.713144,"decodingDuration":0.030322} +[12:18:57.982] TRACE: world-state:database Calling messageId=316 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:57.984] TRACE: world-state:database Call messageId=316 FIND_LEAF_INDICES took (ms) {"totalDuration":1.437205,"encodingDuration":0.037212,"callDuration":1.382672,"decodingDuration":0.017321} +[12:18:57.984] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.746016025543213,"operation":"get-nullifier-index"} +[12:18:57.988] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 +[12:18:57.989] TRACE: world-state:database Calling messageId=317 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:57.990] TRACE: world-state:database Call messageId=317 FIND_LOW_LEAF took (ms) {"totalDuration":1.342189,"encodingDuration":0.037303,"callDuration":1.287555,"decodingDuration":0.017331} +[12:18:57.990] TRACE: world-state:database Calling messageId=318 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:57.992] TRACE: world-state:database Call messageId=318 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.233742,"encodingDuration":0.025931,"callDuration":1.179459,"decodingDuration":0.028352} +[12:18:57.999] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 +[12:18:57.999] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 2 +[12:18:57.999] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x045e26edc674644d5c4bacb001220c80168f198ff5cbebca0ccb4d484939cfeb +[12:18:57.999] TRACE: world-state:database Calling messageId=319 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.000] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} +[12:18:58.001] TRACE: world-state:database Call messageId=319 FIND_LOW_LEAF took (ms) {"totalDuration":1.592326,"encodingDuration":0.036452,"callDuration":1.538162,"decodingDuration":0.017712} +[12:18:58.001] TRACE: world-state:database Calling messageId=320 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:58.004] TRACE: sequencer No epoch to prove at slot 6 +[12:18:58.004] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:58.004] TRACE: world-state:database Call messageId=320 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.323271,"encodingDuration":0.027371,"callDuration":3.263828,"decodingDuration":0.032072} +[12:18:58.005] TRACE: world-state:database Calling messageId=321 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:58.005] TRACE: world-state:database Call messageId=321 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30011,"encodingDuration":0.035463,"callDuration":0.248996,"decodingDuration":0.015651} +[12:18:58.005] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.581449031829834,"operation":"get-nullifier-index"} +[12:18:58.010] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 +[12:18:58.010] TRACE: world-state:database Calling messageId=322 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.010] TRACE: world-state:database Call messageId=322 FIND_LOW_LEAF took (ms) {"totalDuration":0.267698,"encodingDuration":0.034553,"callDuration":0.216194,"decodingDuration":0.016951} +[12:18:58.010] TRACE: world-state:database Calling messageId=323 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:58.011] TRACE: world-state:database Call messageId=323 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.529035,"encodingDuration":0.026242,"callDuration":0.215514,"decodingDuration":0.287279} +[12:18:58.018] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f +[12:18:58.018] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 3 +[12:18:58.018] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 +[12:18:58.018] TRACE: world-state:database Calling messageId=324 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.021] TRACE: world-state:database Call messageId=324 FIND_LOW_LEAF took (ms) {"totalDuration":2.968878,"encodingDuration":0.034463,"callDuration":2.910983,"decodingDuration":0.023432} +[12:18:58.021] TRACE: world-state:database Calling messageId=325 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.022] TRACE: world-state:database Call messageId=325 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.482762,"encodingDuration":0.026172,"callDuration":0.425798,"decodingDuration":0.030792} +[12:18:58.022] TRACE: world-state:database Calling messageId=326 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:58.023] TRACE: world-state:database Call messageId=326 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30805,"encodingDuration":0.032262,"callDuration":0.259227,"decodingDuration":0.016561} +[12:18:58.023] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5869890451431274,"operation":"get-nullifier-index"} +[12:18:58.028] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f +[12:18:58.028] TRACE: world-state:database Calling messageId=327 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.028] TRACE: world-state:database Call messageId=327 FIND_LOW_LEAF took (ms) {"totalDuration":0.165611,"encodingDuration":0.034232,"callDuration":0.116218,"decodingDuration":0.015161} +[12:18:58.028] TRACE: world-state:database Calling messageId=328 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.029] TRACE: world-state:database Call messageId=328 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31138,"encodingDuration":0.043153,"callDuration":0.204053,"decodingDuration":0.064174} +[12:18:58.030] TRACE: world-state:database Calling messageId=329 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.031] TRACE: world-state:database Call messageId=329 GET_SIBLING_PATH took (ms) {"totalDuration":0.263728,"encodingDuration":0.023872,"callDuration":0.205894,"decodingDuration":0.033962} +[12:18:58.041] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0 +[12:18:58.041] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 4 +[12:18:58.041] DEBUG: simulator:avm:state_manager noteHashes += @0x11b5508c91b46d20d289bdf9e565ac832f122116f44b957d2a8ae3acd15afbb7. +[12:18:58.042] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NOTE_HASH cnt: 5 +[12:18:58.042] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:18:58.042] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:18:58.043] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb +[12:18:58.043] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=true +[12:18:58.043] TRACE: world-state:database Calling messageId=330 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.044] TRACE: world-state:database Call messageId=330 FIND_LOW_LEAF took (ms) {"totalDuration":0.215454,"encodingDuration":0.035012,"callDuration":0.165141,"decodingDuration":0.015301} +[12:18:58.044] TRACE: world-state:database Calling messageId=331 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:58.044] TRACE: world-state:database Call messageId=331 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.249237,"encodingDuration":0.023122,"callDuration":0.206474,"decodingDuration":0.019641} +[12:18:58.046] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:18:58.046] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:58.046] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:18:58.047] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=998438784) +[12:18:58.047] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=998438784) +[12:18:58.047] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=998438784) +[12:18:58.047] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=998438784) +[12:18:58.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.048] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=998438784) +[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.048] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=998438784) +[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.048] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:58.048] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:58.048] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=998438784) +[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.049] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:18:58.049] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=998438784) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=998438784) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=998438784) +[12:18:58.049] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=998438784) +[12:18:58.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.049] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:58.049] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=998438784) +[12:18:58.049] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=998438784) +[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=998438784) +[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.050] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=998438784) +[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.050] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:18:58.050] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:18:58.050] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=998438784) +[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.050] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=998438784) +[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.051] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=998438784) +[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.051] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=998438784) +[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.051] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=998438784) +[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.051] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:58.051] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=998438784) +[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.051] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=998438784) +[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.052] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:58.052] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:18:58.052] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=998438784) +[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.052] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:58.052] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=998438784) +[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.052] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:58.052] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:58.052] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=998438784) +[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.053] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:58.053] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:58.053] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:58.053] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:18:58.053] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=998438784) +[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.053] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:58.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:58.053] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:58.053] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=998438784) +[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:58.054] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:18:58.054] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=998438784) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:18:58.054] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=998438784) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.054] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=998438784) +[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.055] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:18:58.055] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=998438784) +[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.055] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:58.055] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:58.055] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:58.056] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=true +[12:18:58.056] TRACE: world-state:database Calling messageId=332 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.057] TRACE: world-state:database Call messageId=332 FIND_LOW_LEAF took (ms) {"totalDuration":1.326958,"encodingDuration":0.038052,"callDuration":1.268425,"decodingDuration":0.020481} +[12:18:58.057] TRACE: world-state:database Calling messageId=333 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.058] TRACE: archiver Handling L1 to L2 messages from 22 to 22. +[12:18:58.059] TRACE: world-state:database Call messageId=333 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.983656,"encodingDuration":0.043593,"callDuration":0.917271,"decodingDuration":0.022792} +[12:18:58.060] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:18:58.061] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 6 +[12:18:58.061] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=998438784) +[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.061] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=998438784) +[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.061] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=998438784) +[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.061] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:18:58.062] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:18:58.062] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:18:58.062] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:18:58.062] TRACE: world-state:database Calling messageId=334 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.062] TRACE: world-state:database Call messageId=334 FIND_LOW_LEAF took (ms) {"totalDuration":0.285278,"encodingDuration":0.041322,"callDuration":0.163951,"decodingDuration":0.080005} +[12:18:58.063] TRACE: world-state:database Calling messageId=335 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.063] TRACE: world-state:database Call messageId=335 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.269868,"encodingDuration":0.024401,"callDuration":0.222165,"decodingDuration":0.023302} +[12:18:58.063] TRACE: world-state:database Calling messageId=336 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:58.064] TRACE: world-state:database Call messageId=336 GET_SIBLING_PATH took (ms) {"totalDuration":0.241476,"encodingDuration":0.023961,"callDuration":0.197133,"decodingDuration":0.020382} +[12:18:58.065] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:18:58.066] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=7, isProtocol:false) +[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=998438272) +[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.066] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=998438272) +[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.066] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=998438272) +[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:58.067] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=998438272) +[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:18:58.067] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=998438272) +[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:18:58.067] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:58.067] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=998438272) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.068] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:58.068] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=998438272) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.068] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:58.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:58.068] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=998438272) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:18:58.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:58.068] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=998438272) +[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:18:58.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:58.069] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=998438272) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:18:58.069] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:58.069] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=998438272) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=998438272) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:58.070] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=998438272) +[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:58.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:58.070] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=998438272) +[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:18:58.070] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=998438272) +[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:58.071] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=998438272) +[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.071] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:18:58.071] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:58.071] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:18:58.071] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=998438272) +[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.071] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:58.071] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:18:58.071] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:18:58.071] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 998438272 } +[12:18:58.071] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:58.074] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":31.26494997739792} +[12:18:58.074] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:18:58.074] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:58.074] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:18:58.074] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:18:58.074] DEBUG: simulator:public_tx_simulator No one is paying the fee of 24101383629275200 +[12:18:58.074] TRACE: world-state:database Calling messageId=337 GET_STATE_REFERENCE {"forkId":7,"blockNumber":0,"includeUncommitted":true} +[12:18:58.077] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.078] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.080] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.080] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.083] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.083] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.083] TRACE: world-state:database Call messageId=337 GET_STATE_REFERENCE took (ms) {"totalDuration":8.748782,"encodingDuration":0.023572,"callDuration":8.693058,"decodingDuration":0.032152} +[12:18:58.096] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:18:58.110] VERBOSE: simulator:public-processor Processed tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with 1 public calls in 226.727333009243ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","txFee":24101383629275200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":5,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":2,"l2ToL1MessageCount":0,"durationMs":226.727333009243} +[12:18:58.116] TRACE: world-state:database Calling messageId=338 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":7,"leavesCount":64} +[12:18:58.118] TRACE: world-state:database Call messageId=338 APPEND_LEAVES took (ms) {"totalDuration":1.782008,"encodingDuration":0.267308,"callDuration":1.494009,"decodingDuration":0.020691} +[12:18:58.118] TRACE: world-state:database Calling messageId=339 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":7,"leavesCount":64} +[12:18:58.122] TRACE: world-state:database Call messageId=339 BATCH_INSERT took (ms) {"totalDuration":3.867867,"encodingDuration":0.164971,"callDuration":3.342302,"decodingDuration":0.360594} +[12:18:58.126] TRACE: world-state:database Calling messageId=340 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":7,"leavesCount":1} +[12:18:58.127] TRACE: world-state:database Call messageId=340 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.063741,"encodingDuration":0.040243,"callDuration":0.988496,"decodingDuration":0.035002} +[12:18:58.127] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.24940532201528548s {"duration":0.24940532201528548,"rate":36222.16208941334,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1561728,"l2Gas":444970},"totalSizeInBytes":1696} +[12:18:58.127] TRACE: world-state:database Calling messageId=341 DELETE_FORK {"forkId":7} +[12:18:58.128] TRACE: world-state:database Call messageId=341 DELETE_FORK took (ms) {"totalDuration":0.279278,"encodingDuration":0.019351,"callDuration":0.248057,"decodingDuration":0.01187} +[12:18:58.128] INFO: pxe:service Simulation completed for 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 in 2053.661329984665ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1feb80a0a77e0b21f9388b01358d165f8bb88a0053ce1bfc502b0da5e00484b3"],"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:18:58.128] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:18:58.137] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.137] TRACE: world-state:database Calling messageId=342 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.138] TRACE: world-state:database Call messageId=342 FIND_LOW_LEAF took (ms) {"totalDuration":0.234975,"encodingDuration":0.026061,"callDuration":0.192333,"decodingDuration":0.016581} +[12:18:58.138] TRACE: world-state:database Calling messageId=343 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.138] TRACE: world-state:database Call messageId=343 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.258617,"encodingDuration":0.017861,"callDuration":0.221215,"decodingDuration":0.019541} +[12:18:58.139] TRACE: world-state:database Calling messageId=344 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.139] TRACE: world-state:database Call messageId=344 GET_SIBLING_PATH took (ms) {"totalDuration":0.332712,"encodingDuration":0.015091,"callDuration":0.29682,"decodingDuration":0.020801} +[12:18:58.139] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.140] TRACE: world-state:database Calling messageId=345 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.140] TRACE: world-state:database Call messageId=345 FIND_LOW_LEAF took (ms) {"totalDuration":0.315261,"encodingDuration":0.022291,"callDuration":0.277869,"decodingDuration":0.015101} +[12:18:58.140] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.141] TRACE: world-state:database Calling messageId=346 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.141] TRACE: world-state:database Call messageId=346 FIND_LOW_LEAF took (ms) {"totalDuration":0.199883,"encodingDuration":0.023131,"callDuration":0.165411,"decodingDuration":0.011341} +[12:18:58.141] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.141] TRACE: world-state:database Calling messageId=347 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.142] TRACE: world-state:database Call messageId=347 FIND_LOW_LEAF took (ms) {"totalDuration":0.187953,"encodingDuration":0.021902,"callDuration":0.15558,"decodingDuration":0.010471} +[12:18:58.142] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.142] TRACE: world-state:database Calling messageId=348 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.142] TRACE: world-state:database Call messageId=348 FIND_LOW_LEAF took (ms) {"totalDuration":0.281559,"encodingDuration":0.021431,"callDuration":0.250017,"decodingDuration":0.010111} +[12:18:58.143] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:18:58.190] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.57914400100708,"inputSize":25218,"outputSize":55856} +[12:18:58.200] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.200] TRACE: world-state:database Calling messageId=349 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.203] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.204] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.206] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.206] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.209] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.209] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.209] TRACE: world-state:database Call messageId=349 FIND_LOW_LEAF took (ms) {"totalDuration":8.861529,"encodingDuration":0.046453,"callDuration":8.789625,"decodingDuration":0.025451} +[12:18:58.210] TRACE: world-state:database Calling messageId=350 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.210] TRACE: world-state:database Call messageId=350 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29189,"encodingDuration":0.024162,"callDuration":0.242336,"decodingDuration":0.025392} +[12:18:58.210] TRACE: world-state:database Calling messageId=351 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.211] TRACE: world-state:database Call messageId=351 GET_SIBLING_PATH took (ms) {"totalDuration":0.322262,"encodingDuration":0.016721,"callDuration":0.28533,"decodingDuration":0.020211} +[12:18:58.211] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.211] TRACE: world-state:database Calling messageId=352 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.212] TRACE: world-state:database Call messageId=352 FIND_LOW_LEAF took (ms) {"totalDuration":0.292699,"encodingDuration":0.026732,"callDuration":0.251037,"decodingDuration":0.01493} +[12:18:58.212] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.212] TRACE: world-state:database Calling messageId=353 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.213] TRACE: world-state:database Call messageId=353 FIND_LOW_LEAF took (ms) {"totalDuration":0.220865,"encodingDuration":0.048733,"callDuration":0.160391,"decodingDuration":0.011741} +[12:18:58.213] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.213] TRACE: world-state:database Calling messageId=354 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.213] TRACE: world-state:database Call messageId=354 FIND_LOW_LEAF took (ms) {"totalDuration":0.197263,"encodingDuration":0.021601,"callDuration":0.165681,"decodingDuration":0.009981} +[12:18:58.214] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.214] TRACE: world-state:database Calling messageId=355 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.217] TRACE: world-state:database Call messageId=355 FIND_LOW_LEAF took (ms) {"totalDuration":3.102956,"encodingDuration":0.020391,"callDuration":3.066794,"decodingDuration":0.015771} +[12:18:58.321] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.957489013671875,"inputSize":85509,"outputSize":55856} +[12:18:58.342] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.343] TRACE: world-state:database Calling messageId=356 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.346] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.347] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.349] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.350] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.352] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.356] TRACE: world-state:database Call messageId=356 FIND_LOW_LEAF took (ms) {"totalDuration":12.545284,"encodingDuration":0.163701,"callDuration":12.294418,"decodingDuration":0.087165} +[12:18:58.356] TRACE: world-state:database Calling messageId=357 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} +[12:18:58.358] TRACE: world-state:database Call messageId=357 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.334665,"encodingDuration":0.031742,"callDuration":2.24969,"decodingDuration":0.053233} +[12:18:58.359] TRACE: world-state:database Calling messageId=358 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} +[12:18:58.360] TRACE: world-state:database Call messageId=358 GET_SIBLING_PATH took (ms) {"totalDuration":1.385522,"encodingDuration":0.021172,"callDuration":1.334248,"decodingDuration":0.030102} +[12:18:58.361] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.361] TRACE: world-state:database Calling messageId=359 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.362] TRACE: world-state:database Call messageId=359 FIND_LOW_LEAF took (ms) {"totalDuration":0.713338,"encodingDuration":0.028112,"callDuration":0.668064,"decodingDuration":0.017162} +[12:18:58.362] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.362] TRACE: world-state:database Calling messageId=360 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.363] TRACE: world-state:database Call messageId=360 FIND_LOW_LEAF took (ms) {"totalDuration":0.257586,"encodingDuration":0.024541,"callDuration":0.221115,"decodingDuration":0.01193} +[12:18:58.363] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.363] TRACE: world-state:database Calling messageId=361 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.363] TRACE: world-state:database Call messageId=361 FIND_LOW_LEAF took (ms) {"totalDuration":0.343003,"encodingDuration":0.022262,"callDuration":0.30923,"decodingDuration":0.011511} +[12:18:58.364] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.364] TRACE: world-state:database Calling messageId=362 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.364] TRACE: world-state:database Call messageId=362 FIND_LOW_LEAF took (ms) {"totalDuration":0.204874,"encodingDuration":0.022352,"callDuration":0.171341,"decodingDuration":0.011181} +[12:18:58.461] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.183470010757446,"inputSize":85509,"outputSize":55856} +[12:18:58.472] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.472] TRACE: world-state:database Calling messageId=363 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.475] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.476] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.478] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.478] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.481] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.481] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.481] TRACE: world-state:database Call messageId=363 FIND_LOW_LEAF took (ms) {"totalDuration":9.003669,"encodingDuration":0.044353,"callDuration":8.912723,"decodingDuration":0.046593} +[12:18:58.482] TRACE: world-state:database Calling messageId=364 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.482] TRACE: world-state:database Call messageId=364 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.372614,"encodingDuration":0.024081,"callDuration":0.319592,"decodingDuration":0.028941} +[12:18:58.482] TRACE: world-state:database Calling messageId=365 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.483] TRACE: world-state:database Call messageId=365 GET_SIBLING_PATH took (ms) {"totalDuration":0.322622,"encodingDuration":0.019151,"callDuration":0.274989,"decodingDuration":0.028482} +[12:18:58.483] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.483] TRACE: world-state:database Calling messageId=366 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.484] TRACE: world-state:database Call messageId=366 FIND_LOW_LEAF took (ms) {"totalDuration":0.257237,"encodingDuration":0.030282,"callDuration":0.206464,"decodingDuration":0.020491} +[12:18:58.484] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.484] TRACE: world-state:database Calling messageId=367 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.485] TRACE: world-state:database Call messageId=367 FIND_LOW_LEAF took (ms) {"totalDuration":0.204053,"encodingDuration":0.023751,"callDuration":0.170421,"decodingDuration":0.009881} +[12:18:58.485] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.485] TRACE: world-state:database Calling messageId=368 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.485] TRACE: world-state:database Call messageId=368 FIND_LOW_LEAF took (ms) {"totalDuration":0.250547,"encodingDuration":0.021302,"callDuration":0.218794,"decodingDuration":0.010451} +[12:18:58.486] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.486] TRACE: world-state:database Calling messageId=369 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.486] TRACE: world-state:database Call messageId=369 FIND_LOW_LEAF took (ms) {"totalDuration":0.230096,"encodingDuration":0.021092,"callDuration":0.198733,"decodingDuration":0.010271} +[12:18:58.581] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":65.39512002468109,"inputSize":85509,"outputSize":55856} +[12:18:58.593] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.593] TRACE: world-state:database Calling messageId=370 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.593] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:58.597] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} +[12:18:58.597] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:58.600] TRACE: archiver Handling L1 to L2 messages from 22 to 22. +[12:18:58.602] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.603] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.605] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.605] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.608] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.608] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.608] TRACE: world-state:database Call messageId=370 FIND_LOW_LEAF took (ms) {"totalDuration":15.231353,"encodingDuration":0.041903,"callDuration":15.164179,"decodingDuration":0.025271} +[12:18:58.608] TRACE: world-state:database Calling messageId=371 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.610] TRACE: world-state:database Call messageId=371 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.582405,"encodingDuration":0.024582,"callDuration":1.529451,"decodingDuration":0.028372} +[12:18:58.610] TRACE: world-state:database Calling messageId=372 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} +[12:18:58.612] TRACE: world-state:database Call messageId=372 GET_SIBLING_PATH took (ms) {"totalDuration":1.288046,"encodingDuration":0.016712,"callDuration":1.247332,"decodingDuration":0.024002} +[12:18:58.612] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.612] TRACE: world-state:database Calling messageId=373 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.614] TRACE: world-state:database Call messageId=373 FIND_LOW_LEAF took (ms) {"totalDuration":1.144186,"encodingDuration":0.025861,"callDuration":1.105014,"decodingDuration":0.013311} +[12:18:58.614] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.614] TRACE: world-state:database Calling messageId=374 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.615] TRACE: world-state:database Call messageId=374 FIND_LOW_LEAF took (ms) {"totalDuration":1.156677,"encodingDuration":0.022082,"callDuration":1.122374,"decodingDuration":0.012221} +[12:18:58.616] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.616] TRACE: world-state:database Calling messageId=375 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.617] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} +[12:18:58.618] TRACE: world-state:database Call messageId=375 FIND_LOW_LEAF took (ms) {"totalDuration":1.582155,"encodingDuration":0.032342,"callDuration":1.537152,"decodingDuration":0.012661} +[12:18:58.618] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.618] TRACE: world-state:database Calling messageId=376 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} +[12:18:58.622] TRACE: sequencer No epoch to prove at slot 6 +[12:18:58.622] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:18:58.622] TRACE: world-state:database Call messageId=376 FIND_LOW_LEAF took (ms) {"totalDuration":3.687296,"encodingDuration":0.022232,"callDuration":3.653783,"decodingDuration":0.011281} +[12:18:58.715] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.25708895921707,"inputSize":85509,"outputSize":55856} +[12:18:58.717] DEBUG: node Using snapshot for block 2, world state synced upto 2 +[12:18:58.717] TRACE: world-state:database Calling messageId=377 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":64} +[12:18:58.720] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.720] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.723] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.723] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.726] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:58.726] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:58.726] TRACE: world-state:database Call messageId=377 GET_SIBLING_PATH took (ms) {"totalDuration":8.908842,"encodingDuration":0.032082,"callDuration":8.845828,"decodingDuration":0.030932} +[12:18:58.890] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_32_4_32_4_4_4_4_64_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.94599795341492,"inputSize":73420,"outputSize":55856} +[12:18:58.892] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:18:58.978] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":49.43470901250839,"inputSize":60664,"outputSize":54223} +[12:18:59.028] DEBUG: pxe:service Sending transaction 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 +[12:18:59.034] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.034] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.037] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.038] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.040] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.040] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.048] TRACE: world-state:database Calling messageId=378 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":5} +[12:18:59.049] TRACE: world-state:database Call messageId=378 FIND_LEAF_INDICES took (ms) {"totalDuration":0.420908,"encodingDuration":0.080416,"callDuration":0.296379,"decodingDuration":0.044113} +[12:18:59.058] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.062] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.079] TRACE: world-state:database Calling messageId=379 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:18:59.079] TRACE: world-state:database Call messageId=379 FIND_LEAF_INDICES took (ms) {"totalDuration":0.314161,"encodingDuration":0.034232,"callDuration":0.258518,"decodingDuration":0.021411} +[12:18:59.079] TRACE: p2p:tx_validator:private_proof Accepted 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with valid proof +[12:18:59.083] VERBOSE: p2p:tx_pool Adding tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 to pool {"eventName":"tx-added-to-pool","txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","noteHashCount":1,"nullifierCount":5,"privateLogCount":2,"proofSize":0,"size":150650,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} +[12:18:59.090] INFO: node Received tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} +[12:18:59.090] INFO: pxe:service Sent transaction 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 +[12:18:59.102] TRACE: archiver Handling L1 to L2 messages from 22 to 22. +[12:18:59.122] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:18:59.126] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} +[12:18:59.126] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:18:59.135] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:18:59.135] VERBOSE: sequencer Preparing proposal for block 3 at slot 6 {"chainTipArchive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","blockNumber":3,"slot":6} +[12:18:59.139] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.139] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.143] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.143] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.146] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.146] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.147] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:18:59.147] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 3 +[12:18:59.147] VERBOSE: sequencer Building block 3 for slot 6 {"slot":6,"blockNumber":3,"msgCount":0} +[12:18:59.148] DEBUG: sequencer Synced to previous block 2 +[12:18:59.148] TRACE: world-state:database Calling messageId=380 CREATE_FORK {"blockNumber":0} +[12:18:59.152] TRACE: sequencer No epoch to prove at slot 6 +[12:18:59.152] TRACE: world-state:database Call messageId=380 CREATE_FORK took (ms) {"totalDuration":4.036658,"encodingDuration":0.024941,"callDuration":3.976375,"decodingDuration":0.035342} +[12:18:59.152] TRACE: world-state:database Calling messageId=381 CREATE_FORK {"blockNumber":0} +[12:18:59.156] TRACE: world-state:database Call messageId=381 CREATE_FORK took (ms) {"totalDuration":3.656284,"encodingDuration":0.013381,"callDuration":3.629542,"decodingDuration":0.013361} +[12:18:59.158] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} +[12:18:59.158] TRACE: world-state:database Calling messageId=382 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":9,"leavesCount":16} +[12:18:59.164] TRACE: world-state:database Call messageId=382 APPEND_LEAVES took (ms) {"totalDuration":5.461814,"encodingDuration":0.068725,"callDuration":5.361776,"decodingDuration":0.031313} +[12:18:59.164] DEBUG: sequencer Block proposal execution time deadline is 10.963 {"secondsIntoSlot":2.926,"maxAllowed":19,"available":16.073999999999998,"executionTimeEnd":10.963} +[12:18:59.164] VERBOSE: sequencer Processing pending txs {"slot":6,"slotStart":"2025-01-29T12:23:20.000Z","now":"2025-01-29T12:23:22.926Z"} +[12:18:59.175] TRACE: world-state:database Calling messageId=383 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":5} +[12:18:59.176] TRACE: world-state:database Call messageId=383 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30956,"encodingDuration":0.039252,"callDuration":0.252697,"decodingDuration":0.017611} +[12:18:59.194] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.198] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.216] TRACE: world-state:database Calling messageId=384 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.224] TRACE: world-state:database Call messageId=384 FIND_LEAF_INDICES took (ms) {"totalDuration":6.91607,"encodingDuration":0.044063,"callDuration":6.841475,"decodingDuration":0.030532} +[12:18:59.224] TRACE: simulator:public-processor Tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 is valid before processing. +[12:18:59.225] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} +[12:18:59.225] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:18:59.226] TRACE: world-state:database Calling messageId=385 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.226] TRACE: world-state:database Call messageId=385 GET_TREE_INFO took (ms) {"totalDuration":0.437399,"encodingDuration":0.022721,"callDuration":0.385266,"decodingDuration":0.029412} +[12:18:59.233] TRACE: world-state:database Calling messageId=386 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} +[12:18:59.233] TRACE: world-state:database Call messageId=386 GET_SIBLING_PATH took (ms) {"totalDuration":0.490412,"encodingDuration":0.019811,"callDuration":0.406337,"decodingDuration":0.064264} +[12:18:59.234] TRACE: world-state:database Calling messageId=387 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} +[12:18:59.234] TRACE: world-state:database Call messageId=387 GET_SIBLING_PATH took (ms) {"totalDuration":0.239805,"encodingDuration":0.024711,"callDuration":0.194573,"decodingDuration":0.020521} +[12:18:59.234] TRACE: world-state:database Calling messageId=388 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} +[12:18:59.235] TRACE: world-state:database Call messageId=388 GET_SIBLING_PATH took (ms) {"totalDuration":0.235236,"encodingDuration":0.015801,"callDuration":0.195963,"decodingDuration":0.023472} +[12:18:59.235] TRACE: world-state:database Calling messageId=389 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} +[12:18:59.236] TRACE: world-state:database Call messageId=389 GET_SIBLING_PATH took (ms) {"totalDuration":0.645593,"encodingDuration":0.016261,"callDuration":0.594099,"decodingDuration":0.035233} +[12:18:59.236] TRACE: world-state:database Calling messageId=390 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} +[12:18:59.237] TRACE: world-state:database Call messageId=390 GET_SIBLING_PATH took (ms) {"totalDuration":0.331652,"encodingDuration":0.028972,"callDuration":0.281768,"decodingDuration":0.020912} +[12:18:59.237] TRACE: world-state:database Calling messageId=391 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} +[12:18:59.238] TRACE: world-state:database Call messageId=391 GET_SIBLING_PATH took (ms) {"totalDuration":0.436629,"encodingDuration":0.015851,"callDuration":0.395496,"decodingDuration":0.025282} +[12:18:59.238] TRACE: world-state:database Calling messageId=392 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.238] TRACE: world-state:database Call messageId=392 GET_SIBLING_PATH took (ms) {"totalDuration":0.485023,"encodingDuration":0.014801,"callDuration":0.44609,"decodingDuration":0.024132} +[12:18:59.239] TRACE: world-state:database Calling messageId=393 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.243] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.243] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.247] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.247] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.251] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.251] TRACE: world-state:database Call messageId=393 GET_SIBLING_PATH took (ms) {"totalDuration":12.659542,"encodingDuration":0.017441,"callDuration":12.604809,"decodingDuration":0.037292} +[12:18:59.252] TRACE: world-state:database Calling messageId=394 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:18:59.253] TRACE: world-state:database Call messageId=394 GET_SIBLING_PATH took (ms) {"totalDuration":0.422878,"encodingDuration":0.019761,"callDuration":0.380155,"decodingDuration":0.022962} +[12:18:59.253] TRACE: world-state:database Calling messageId=395 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.253] TRACE: world-state:database Call messageId=395 GET_TREE_INFO took (ms) {"totalDuration":0.355744,"encodingDuration":0.014511,"callDuration":0.322492,"decodingDuration":0.018741} +[12:18:59.260] TRACE: world-state:database Calling messageId=396 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:18:59.261] TRACE: world-state:database Call messageId=396 GET_SIBLING_PATH took (ms) {"totalDuration":0.286349,"encodingDuration":0.017731,"callDuration":0.245867,"decodingDuration":0.022751} +[12:18:59.261] TRACE: world-state:database Calling messageId=397 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} +[12:18:59.262] TRACE: world-state:database Call messageId=397 GET_SIBLING_PATH took (ms) {"totalDuration":0.389426,"encodingDuration":0.017921,"callDuration":0.349653,"decodingDuration":0.021852} +[12:18:59.262] TRACE: world-state:database Calling messageId=398 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:59.263] TRACE: world-state:database Call messageId=398 GET_SIBLING_PATH took (ms) {"totalDuration":0.425429,"encodingDuration":0.015531,"callDuration":0.387286,"decodingDuration":0.022612} +[12:18:59.263] TRACE: world-state:database Calling messageId=399 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:59.264] TRACE: world-state:database Call messageId=399 GET_SIBLING_PATH took (ms) {"totalDuration":0.462021,"encodingDuration":0.015681,"callDuration":0.423749,"decodingDuration":0.022591} +[12:18:59.264] TRACE: world-state:database Calling messageId=400 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:59.265] TRACE: world-state:database Call messageId=400 GET_SIBLING_PATH took (ms) {"totalDuration":0.545817,"encodingDuration":0.029812,"callDuration":0.493333,"decodingDuration":0.022672} +[12:18:59.265] TRACE: world-state:database Calling messageId=401 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:59.265] TRACE: world-state:database Call messageId=401 GET_SIBLING_PATH took (ms) {"totalDuration":0.386355,"encodingDuration":0.015471,"callDuration":0.347593,"decodingDuration":0.023291} +[12:18:59.266] TRACE: world-state:database Calling messageId=402 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:59.266] TRACE: world-state:database Call messageId=402 GET_SIBLING_PATH took (ms) {"totalDuration":0.343483,"encodingDuration":0.015491,"callDuration":0.307041,"decodingDuration":0.020951} +[12:18:59.266] TRACE: world-state:database Calling messageId=403 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.267] TRACE: world-state:database Call messageId=403 GET_SIBLING_PATH took (ms) {"totalDuration":0.290839,"encodingDuration":0.014891,"callDuration":0.250947,"decodingDuration":0.025001} +[12:18:59.267] TRACE: world-state:database Calling messageId=404 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.267] TRACE: world-state:database Call messageId=404 GET_TREE_INFO took (ms) {"totalDuration":0.198223,"encodingDuration":0.012631,"callDuration":0.169441,"decodingDuration":0.016151} +[12:18:59.273] TRACE: world-state:database Calling messageId=405 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:18:59.274] TRACE: world-state:database Call messageId=405 GET_SIBLING_PATH took (ms) {"totalDuration":0.30057,"encodingDuration":0.018251,"callDuration":0.248006,"decodingDuration":0.034313} +[12:18:59.274] TRACE: world-state:database Calling messageId=406 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} +[12:18:59.274] TRACE: world-state:database Call messageId=406 GET_SIBLING_PATH took (ms) {"totalDuration":0.252087,"encodingDuration":0.017961,"callDuration":0.210414,"decodingDuration":0.023712} +[12:18:59.275] TRACE: world-state:database Calling messageId=407 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} +[12:18:59.275] TRACE: world-state:database Call messageId=407 GET_SIBLING_PATH took (ms) {"totalDuration":0.29693,"encodingDuration":0.015141,"callDuration":0.261428,"decodingDuration":0.020361} +[12:18:59.275] TRACE: world-state:database Calling messageId=408 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:18:59.276] TRACE: world-state:database Call messageId=408 GET_SIBLING_PATH took (ms) {"totalDuration":0.720048,"encodingDuration":0.016131,"callDuration":0.681265,"decodingDuration":0.022652} +[12:18:59.276] TRACE: world-state:database Calling messageId=409 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:18:59.277] TRACE: world-state:database Call messageId=409 GET_SIBLING_PATH took (ms) {"totalDuration":0.338393,"encodingDuration":0.014001,"callDuration":0.30358,"decodingDuration":0.020812} +[12:18:59.277] TRACE: world-state:database Calling messageId=410 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:18:59.278] TRACE: world-state:database Call messageId=410 GET_SIBLING_PATH took (ms) {"totalDuration":0.488892,"encodingDuration":0.014921,"callDuration":0.45418,"decodingDuration":0.019791} +[12:18:59.278] TRACE: world-state:database Calling messageId=411 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:18:59.278] TRACE: world-state:database Call messageId=411 GET_SIBLING_PATH took (ms) {"totalDuration":0.327351,"encodingDuration":0.01547,"callDuration":0.29175,"decodingDuration":0.020131} +[12:18:59.279] TRACE: world-state:database Calling messageId=412 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.279] TRACE: world-state:database Call messageId=412 GET_SIBLING_PATH took (ms) {"totalDuration":0.339503,"encodingDuration":0.015081,"callDuration":0.29943,"decodingDuration":0.024992} +[12:18:59.280] TRACE: world-state:database Calling messageId=413 GET_STATE_REFERENCE {"forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.280] TRACE: world-state:database Call messageId=413 GET_STATE_REFERENCE took (ms) {"totalDuration":0.328372,"encodingDuration":0.016751,"callDuration":0.280649,"decodingDuration":0.030972} +[12:18:59.291] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.294] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache +[12:18:59.294] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x27dc698b4d26680414517ec2e427023639a9df0cc8b442b87db3a73b527305c9 +[12:18:59.295] TRACE: world-state:database Calling messageId=414 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.316] TRACE: world-state:database Call messageId=414 FIND_LOW_LEAF took (ms) {"totalDuration":20.897981,"encodingDuration":0.034663,"callDuration":20.723649,"decodingDuration":0.139669} +[12:18:59.316] TRACE: world-state:database Calling messageId=415 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.319] TRACE: world-state:database Call messageId=415 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.561874,"encodingDuration":0.036373,"callDuration":1.489629,"decodingDuration":0.035872} +[12:18:59.319] TRACE: world-state:database Calling messageId=416 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.320] TRACE: world-state:database Call messageId=416 FIND_LEAF_INDICES took (ms) {"totalDuration":0.236826,"encodingDuration":0.058243,"callDuration":0.162982,"decodingDuration":0.015601} +[12:18:59.320] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5337260365486145,"operation":"get-nullifier-index"} +[12:18:59.324] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de +[12:18:59.324] TRACE: world-state:database Calling messageId=417 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.324] TRACE: world-state:database Call messageId=417 FIND_LOW_LEAF took (ms) {"totalDuration":0.283609,"encodingDuration":0.038573,"callDuration":0.228705,"decodingDuration":0.016331} +[12:18:59.324] TRACE: world-state:database Calling messageId=418 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.325] TRACE: world-state:database Call messageId=418 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.290389,"encodingDuration":0.014961,"callDuration":0.256237,"decodingDuration":0.019191} +[12:18:59.325] TRACE: world-state:database Calling messageId=419 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.325] TRACE: world-state:database Call messageId=419 GET_SIBLING_PATH took (ms) {"totalDuration":0.316992,"encodingDuration":0.015721,"callDuration":0.272739,"decodingDuration":0.028532} +[12:18:59.332] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 +[12:18:59.333] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:18:59.333] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:18:59.333] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:18:59.334] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0fe7ec5c683aeaadd5916c380dc633ed7df5ad23c365d13a09e534cf8bbcb638 +[12:18:59.334] TRACE: world-state:database Calling messageId=420 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.334] TRACE: world-state:database Call messageId=420 FIND_LOW_LEAF took (ms) {"totalDuration":0.257697,"encodingDuration":0.025122,"callDuration":0.218264,"decodingDuration":0.014311} +[12:18:59.334] TRACE: world-state:database Calling messageId=421 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.335] TRACE: world-state:database Call messageId=421 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.313761,"encodingDuration":0.015411,"callDuration":0.280669,"decodingDuration":0.017681} +[12:18:59.335] TRACE: world-state:database Calling messageId=422 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.335] TRACE: world-state:database Call messageId=422 FIND_LEAF_INDICES took (ms) {"totalDuration":0.235655,"encodingDuration":0.019481,"callDuration":0.201873,"decodingDuration":0.014301} +[12:18:59.336] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.49353301525115967,"operation":"get-nullifier-index"} +[12:18:59.340] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 +[12:18:59.340] TRACE: world-state:database Calling messageId=423 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.341] TRACE: world-state:database Call messageId=423 FIND_LOW_LEAF took (ms) {"totalDuration":0.306691,"encodingDuration":0.024282,"callDuration":0.268568,"decodingDuration":0.013841} +[12:18:59.341] TRACE: world-state:database Calling messageId=424 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.341] TRACE: world-state:database Call messageId=424 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.306781,"encodingDuration":0.015151,"callDuration":0.274628,"decodingDuration":0.017002} +[12:18:59.342] TRACE: world-state:database Calling messageId=425 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.345] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.345] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.346] TRACE: world-state:database Call messageId=425 GET_SIBLING_PATH took (ms) {"totalDuration":3.31271,"encodingDuration":0.015141,"callDuration":3.276298,"decodingDuration":0.021271} +[12:18:59.353] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 +[12:18:59.353] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 1 +[12:18:59.353] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 +[12:18:59.353] TRACE: world-state:database Calling messageId=426 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.356] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.356] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.359] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.359] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.359] TRACE: world-state:database Call messageId=426 FIND_LOW_LEAF took (ms) {"totalDuration":5.806747,"encodingDuration":0.044663,"callDuration":5.749433,"decodingDuration":0.012651} +[12:18:59.359] TRACE: world-state:database Calling messageId=427 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.360] TRACE: world-state:database Call messageId=427 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277579,"encodingDuration":0.015752,"callDuration":0.244256,"decodingDuration":0.017571} +[12:18:59.360] TRACE: world-state:database Calling messageId=428 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.360] TRACE: world-state:database Call messageId=428 FIND_LEAF_INDICES took (ms) {"totalDuration":0.181302,"encodingDuration":0.029851,"callDuration":0.13842,"decodingDuration":0.013031} +[12:18:59.360] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.42479801177978516,"operation":"get-nullifier-index"} +[12:18:59.365] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 +[12:18:59.365] TRACE: world-state:database Calling messageId=429 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.366] TRACE: world-state:database Call messageId=429 FIND_LOW_LEAF took (ms) {"totalDuration":1.448646,"encodingDuration":0.022701,"callDuration":1.412054,"decodingDuration":0.013891} +[12:18:59.367] TRACE: world-state:database Calling messageId=430 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.367] TRACE: world-state:database Call messageId=430 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.307111,"encodingDuration":0.015641,"callDuration":0.274269,"decodingDuration":0.017201} +[12:18:59.374] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 +[12:18:59.374] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 2 +[12:18:59.374] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x045e26edc674644d5c4bacb001220c80168f198ff5cbebca0ccb4d484939cfeb +[12:18:59.374] TRACE: world-state:database Calling messageId=431 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.376] TRACE: world-state:database Call messageId=431 FIND_LOW_LEAF took (ms) {"totalDuration":1.814441,"encodingDuration":0.048994,"callDuration":1.751776,"decodingDuration":0.013671} +[12:18:59.376] TRACE: world-state:database Calling messageId=432 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.377] TRACE: world-state:database Call messageId=432 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230035,"encodingDuration":0.017911,"callDuration":0.194993,"decodingDuration":0.017131} +[12:18:59.377] TRACE: world-state:database Calling messageId=433 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.378] TRACE: world-state:database Call messageId=433 FIND_LEAF_INDICES took (ms) {"totalDuration":1.304027,"encodingDuration":0.026912,"callDuration":1.264074,"decodingDuration":0.013041} +[12:18:59.378] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.599036991596222,"operation":"get-nullifier-index"} +[12:18:59.383] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 +[12:18:59.383] TRACE: world-state:database Calling messageId=434 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.384] TRACE: world-state:database Call messageId=434 FIND_LOW_LEAF took (ms) {"totalDuration":0.771471,"encodingDuration":0.024551,"callDuration":0.733889,"decodingDuration":0.013031} +[12:18:59.384] TRACE: world-state:database Calling messageId=435 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:18:59.385] TRACE: world-state:database Call messageId=435 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29866,"encodingDuration":0.036942,"callDuration":0.229306,"decodingDuration":0.032412} +[12:18:59.396] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f +[12:18:59.396] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 3 +[12:18:59.397] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 +[12:18:59.397] TRACE: world-state:database Calling messageId=436 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.398] TRACE: world-state:database Call messageId=436 FIND_LOW_LEAF took (ms) {"totalDuration":0.721638,"encodingDuration":0.093216,"callDuration":0.547526,"decodingDuration":0.080896} +[12:18:59.398] TRACE: world-state:database Calling messageId=437 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.399] TRACE: world-state:database Call messageId=437 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.669665,"encodingDuration":0.018691,"callDuration":0.5982,"decodingDuration":0.052774} +[12:18:59.399] TRACE: world-state:database Calling messageId=438 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.400] TRACE: world-state:database Call messageId=438 FIND_LEAF_INDICES took (ms) {"totalDuration":0.470942,"encodingDuration":0.024742,"callDuration":0.429149,"decodingDuration":0.017051} +[12:18:59.400] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.7887119650840759,"operation":"get-nullifier-index"} +[12:18:59.405] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f +[12:18:59.405] TRACE: world-state:database Calling messageId=439 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.405] TRACE: world-state:database Call messageId=439 FIND_LOW_LEAF took (ms) {"totalDuration":0.383796,"encodingDuration":0.027992,"callDuration":0.342303,"decodingDuration":0.013501} +[12:18:59.405] TRACE: world-state:database Calling messageId=440 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.406] TRACE: world-state:database Call messageId=440 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.264347,"encodingDuration":0.016131,"callDuration":0.232365,"decodingDuration":0.015851} +[12:18:59.408] TRACE: world-state:database Calling messageId=441 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.408] TRACE: world-state:database Call messageId=441 GET_SIBLING_PATH took (ms) {"totalDuration":0.344153,"encodingDuration":0.015821,"callDuration":0.29982,"decodingDuration":0.028512} +[12:18:59.418] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0 +[12:18:59.418] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 4 +[12:18:59.418] DEBUG: simulator:avm:state_manager noteHashes += @0x11b5508c91b46d20d289bdf9e565ac832f122116f44b957d2a8ae3acd15afbb7. +[12:18:59.418] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NOTE_HASH cnt: 5 +[12:18:59.419] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:18:59.419] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:18:59.420] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb +[12:18:59.420] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=true +[12:18:59.420] TRACE: world-state:database Calling messageId=442 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.427] TRACE: world-state:database Call messageId=442 FIND_LOW_LEAF took (ms) {"totalDuration":6.336151,"encodingDuration":0.026961,"callDuration":6.279988,"decodingDuration":0.029202} +[12:18:59.427] TRACE: world-state:database Calling messageId=443 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} +[12:18:59.428] TRACE: world-state:database Call messageId=443 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.936212,"encodingDuration":0.019251,"callDuration":0.89239,"decodingDuration":0.024571} +[12:18:59.430] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:18:59.431] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:18:59.432] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:18:59.432] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=998438784) +[12:18:59.432] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=998438784) +[12:18:59.432] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=998438784) +[12:18:59.432] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=998438784) +[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.433] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=998438784) +[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.433] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=998438784) +[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.433] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:18:59.433] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:18:59.433] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=998438784) +[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.434] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:18:59.434] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=998438784) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=998438784) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=998438784) +[12:18:59.434] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=998438784) +[12:18:59.434] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.434] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:18:59.434] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=998438784) +[12:18:59.434] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=998438784) +[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=998438784) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.435] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=998438784) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.435] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:18:59.435] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:18:59.435] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=998438784) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.435] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=998438784) +[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.436] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=998438784) +[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.436] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=998438784) +[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.436] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=998438784) +[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.436] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:59.436] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=998438784) +[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.436] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=998438784) +[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:18:59.437] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:18:59.437] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=998438784) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:59.437] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=998438784) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:59.437] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:59.437] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=998438784) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:59.438] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:59.438] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:18:59.438] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:18:59.438] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=998438784) +[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:18:59.438] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:59.438] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:18:59.438] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=998438784) +[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.438] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:18:59.438] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:18:59.438] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=998438784) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.439] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.439] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:18:59.439] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=998438784) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.439] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=998438784) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.439] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=998438784) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.440] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.440] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:59.440] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:59.440] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:18:59.440] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=true +[12:18:59.440] TRACE: world-state:database Calling messageId=444 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.440] TRACE: world-state:database Call messageId=444 FIND_LOW_LEAF took (ms) {"totalDuration":0.28768,"encodingDuration":0.031933,"callDuration":0.237176,"decodingDuration":0.018571} +[12:18:59.441] TRACE: world-state:database Calling messageId=445 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.441] TRACE: world-state:database Call messageId=445 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.3067,"encodingDuration":0.016581,"callDuration":0.269898,"decodingDuration":0.020221} +[12:18:59.443] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:18:59.443] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 6 +[12:18:59.443] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:18:59.443] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=998438784) +[12:18:59.443] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.444] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:18:59.444] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=998438784) +[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.444] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:18:59.444] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=998438784) +[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.444] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:18:59.444] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:18:59.444] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:18:59.444] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:18:59.445] TRACE: world-state:database Calling messageId=446 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.445] TRACE: world-state:database Call messageId=446 FIND_LOW_LEAF took (ms) {"totalDuration":0.373385,"encodingDuration":0.025562,"callDuration":0.335022,"decodingDuration":0.012801} +[12:18:59.445] TRACE: world-state:database Calling messageId=447 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.446] TRACE: world-state:database Call messageId=447 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.324702,"encodingDuration":0.015011,"callDuration":0.279719,"decodingDuration":0.029972} +[12:18:59.446] TRACE: world-state:database Calling messageId=448 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.449] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.449] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.450] TRACE: world-state:database Call messageId=448 GET_SIBLING_PATH took (ms) {"totalDuration":3.522424,"encodingDuration":0.014721,"callDuration":3.483242,"decodingDuration":0.024461} +[12:18:59.451] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:18:59.452] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=7, isProtocol:false) +[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=998438272) +[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.452] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=998438272) +[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.452] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=998438272) +[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.453] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:59.453] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:18:59.453] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:59.453] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=998438272) +[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.453] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:18:59.453] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:18:59.453] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=998438272) +[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.453] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:18:59.453] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=998438272) +[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:59.454] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=998438272) +[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:59.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:59.454] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=998438272) +[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.454] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:18:59.454] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:59.455] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=998438272) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.455] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:18:59.455] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:59.455] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=998438272) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.455] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:18:59.455] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:18:59.455] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=998438272) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.455] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=998438272) +[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:59.456] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=998438272) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:18:59.456] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:18:59.456] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=998438272) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.456] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:18:59.456] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=998438272) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:18:59.457] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=998438272) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:18:59.457] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:18:59.457] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:18:59.457] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=998438272) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:18:59.457] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:18:59.457] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 998438272 } +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:18:59.459] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":40.11490899324417} +[12:18:59.460] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:18:59.460] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:18:59.460] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:18:59.460] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:18:59.460] DEBUG: simulator:public_tx_simulator No one is paying the fee of 24101383629275200 +[12:18:59.460] TRACE: world-state:database Calling messageId=449 GET_STATE_REFERENCE {"forkId":8,"blockNumber":0,"includeUncommitted":true} +[12:18:59.463] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.463] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.466] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.466] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.466] TRACE: world-state:database Call messageId=449 GET_STATE_REFERENCE took (ms) {"totalDuration":5.788916,"encodingDuration":0.015121,"callDuration":5.745633,"decodingDuration":0.028162} +[12:18:59.479] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:18:59.490] VERBOSE: simulator:public-processor Processed tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with 1 public calls in 265.08769500255585ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","txFee":24101383629275200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":5,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":2,"l2ToL1MessageCount":0,"durationMs":265.08769500255585} +[12:18:59.495] TRACE: world-state:database Calling messageId=450 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":5} +[12:18:59.495] TRACE: world-state:database Call messageId=450 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274708,"encodingDuration":0.034102,"callDuration":0.222805,"decodingDuration":0.017801} +[12:18:59.495] TRACE: simulator:public-processor Tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 is valid post processing. +[12:18:59.496] TRACE: world-state:database Calling messageId=451 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":8,"leavesCount":64} +[12:18:59.498] TRACE: world-state:database Call messageId=451 APPEND_LEAVES took (ms) {"totalDuration":1.776488,"encodingDuration":0.15046,"callDuration":1.614037,"decodingDuration":0.011991} +[12:18:59.498] TRACE: world-state:database Calling messageId=452 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":8,"leavesCount":64} +[12:18:59.503] TRACE: world-state:database Call messageId=452 BATCH_INSERT took (ms) {"totalDuration":5.305433,"encodingDuration":0.115308,"callDuration":4.737065,"decodingDuration":0.45306} +[12:18:59.508] TRACE: world-state:database Calling messageId=453 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":8,"leavesCount":1} +[12:18:59.510] TRACE: world-state:database Call messageId=453 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.145026,"encodingDuration":0.022701,"callDuration":1.067041,"decodingDuration":0.055284} +[12:18:59.510] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.3451567320227623s {"duration":0.3451567320227623,"rate":26173.61668438855,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1561728,"l2Gas":444970},"totalSizeInBytes":1696} +[12:18:59.515] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} +[12:18:59.515] TRACE: world-state:database Calling messageId=454 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.516] TRACE: world-state:database Call messageId=454 GET_TREE_INFO took (ms) {"totalDuration":0.206014,"encodingDuration":0.015651,"callDuration":0.166361,"decodingDuration":0.024002} +[12:18:59.516] TRACE: world-state:database Calling messageId=455 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.516] TRACE: world-state:database Call messageId=455 GET_TREE_INFO took (ms) {"totalDuration":0.162121,"encodingDuration":0.011541,"callDuration":0.139609,"decodingDuration":0.010971} +[12:18:59.516] TRACE: world-state:database Calling messageId=456 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.517] TRACE: world-state:database Call messageId=456 GET_TREE_INFO took (ms) {"totalDuration":0.168001,"encodingDuration":0.0117,"callDuration":0.14667,"decodingDuration":0.009631} +[12:18:59.517] TRACE: world-state:database Calling messageId=457 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.517] TRACE: world-state:database Call messageId=457 GET_TREE_INFO took (ms) {"totalDuration":0.127678,"encodingDuration":0.011071,"callDuration":0.107457,"decodingDuration":0.00915} +[12:18:59.517] TRACE: world-state:database Calling messageId=458 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.517] TRACE: world-state:database Call messageId=458 GET_TREE_INFO took (ms) {"totalDuration":0.14255,"encodingDuration":0.010571,"callDuration":0.123029,"decodingDuration":0.00895} +[12:18:59.517] TRACE: world-state:database Calling messageId=459 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:18:59.518] TRACE: world-state:database Call messageId=459 GET_SIBLING_PATH took (ms) {"totalDuration":0.223364,"encodingDuration":0.014731,"callDuration":0.191423,"decodingDuration":0.01721} +[12:18:59.518] TRACE: world-state:database Calling messageId=460 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":9,"leavesCount":64} +[12:18:59.520] TRACE: world-state:database Call messageId=460 APPEND_LEAVES took (ms) {"totalDuration":1.629999,"encodingDuration":0.153551,"callDuration":1.466207,"decodingDuration":0.010241} +[12:18:59.520] TRACE: world-state:database Calling messageId=461 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":9,"leavesCount":1} +[12:18:59.521] TRACE: world-state:database Call messageId=461 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.988585,"encodingDuration":0.016051,"callDuration":0.941952,"decodingDuration":0.030582} +[12:18:59.522] TRACE: world-state:database Calling messageId=462 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":9,"leavesCount":64} +[12:18:59.525] TRACE: world-state:database Call messageId=462 BATCH_INSERT took (ms) {"totalDuration":3.827524,"encodingDuration":0.105307,"callDuration":3.362853,"decodingDuration":0.359364} +[12:18:59.542] TRACE: world-state:database Calling messageId=463 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:18:59.543] TRACE: world-state:database Call messageId=463 FIND_LEAF_INDICES took (ms) {"totalDuration":0.191383,"encodingDuration":0.035612,"callDuration":0.13707,"decodingDuration":0.018701} +[12:18:59.543] TRACE: world-state:database Calling messageId=464 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leafIndex":2} +[12:18:59.543] TRACE: world-state:database Call messageId=464 GET_SIBLING_PATH took (ms) {"totalDuration":0.225955,"encodingDuration":0.029192,"callDuration":0.175511,"decodingDuration":0.021252} +[12:18:59.544] TRACE: world-state:database Calling messageId=465 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.544] TRACE: world-state:database Call messageId=465 GET_TREE_INFO took (ms) {"totalDuration":0.101017,"encodingDuration":0.012121,"callDuration":0.076845,"decodingDuration":0.012051} +[12:18:59.544] TRACE: world-state:database Calling messageId=466 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.544] TRACE: world-state:database Call messageId=466 GET_TREE_INFO took (ms) {"totalDuration":0.102667,"encodingDuration":0.0108,"callDuration":0.083066,"decodingDuration":0.008801} +[12:18:59.544] TRACE: world-state:database Calling messageId=467 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.545] TRACE: world-state:database Call messageId=467 GET_TREE_INFO took (ms) {"totalDuration":0.119057,"encodingDuration":0.01166,"callDuration":0.098107,"decodingDuration":0.00929} +[12:18:59.545] TRACE: world-state:database Calling messageId=468 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.545] TRACE: world-state:database Call messageId=468 GET_TREE_INFO took (ms) {"totalDuration":0.122228,"encodingDuration":0.010321,"callDuration":0.102037,"decodingDuration":0.00987} +[12:18:59.545] TRACE: world-state:database Calling messageId=469 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.545] TRACE: world-state:database Call messageId=469 GET_TREE_INFO took (ms) {"totalDuration":0.106637,"encodingDuration":0.01094,"callDuration":0.085976,"decodingDuration":0.009721} +[12:18:59.621] TRACE: world-state:database Calling messageId=470 UPDATE_ARCHIVE {"forkId":9,"blockHeaderHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:18:59.624] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.624] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.627] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.627] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.630] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.630] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.630] TRACE: archiver Handling L1 to L2 messages from 22 to 22. +[12:18:59.630] TRACE: world-state:database Call messageId=470 UPDATE_ARCHIVE took (ms) {"totalDuration":9.063503,"encodingDuration":0.062134,"callDuration":8.981007,"decodingDuration":0.020362} +[12:18:59.630] TRACE: world-state:database Calling messageId=471 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} +[12:18:59.631] TRACE: world-state:database Call messageId=471 GET_TREE_INFO took (ms) {"totalDuration":0.161981,"encodingDuration":0.014371,"callDuration":0.135939,"decodingDuration":0.011671} +[12:18:59.631] DEBUG: prover-client:block_builder Built block 3 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:18:59.637] INFO: sequencer Built block 3 for slot 6 with 1 txs {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":489.0726549625397,"publicProcessDuration":345.37305599451065,"rollupCircuitsDuration":477.91179299354553,"txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:18:59.637] DEBUG: sequencer Collecting attestations +[12:18:59.639] VERBOSE: sequencer Attesting committee is empty +[12:18:59.639] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:18:59.720] DEBUG: sequencer:publisher Submitting propose transaction +[12:18:59.720] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101d95904ae51637b95d29e4568e4e33ea94e86380342a1318fefb3219975df94303d1922b3a874883c971ae1cdfb3270cbe2c4ad0017f22c130fc023781b83b15efc502872ee85d0eb8a26f89774092e3122a6083111e523ac535c30bc5c6281ae9ec664d0ad2d9a846c7e2ae8e872aabe89b2361f77440ceb2da2924416418cbd35aa9bc4066c3bc40b5893493d30199979f19694435e38f5e42f39ac6d10c8b9176bd54f9037223145a695f8b27a323d2688f3db2f84a0dc183958cd57f127"} +[12:18:59.722] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:59.724] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:59.737] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.737] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.740] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.740] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.742] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.742] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.794] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} +[12:18:59.798] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:59.799] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:59.806] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:18:59.806] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:18:59.808] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:18:59.809] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:59.878] TRACE: world-state:database Calling messageId=472 DELETE_FORK {"forkId":5} +[12:18:59.883] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.883] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.886] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.886] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.889] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.889] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.921] TRACE: world-state:database Call messageId=472 DELETE_FORK took (ms) {"totalDuration":43.006511,"encodingDuration":0.033112,"callDuration":42.930836,"decodingDuration":0.042563} +[12:18:59.922] TRACE: world-state:database Calling messageId=473 DELETE_FORK {"forkId":6} +[12:18:59.922] TRACE: world-state:database Call messageId=473 DELETE_FORK took (ms) {"totalDuration":0.46251,"encodingDuration":0.026372,"callDuration":0.415857,"decodingDuration":0.020281} +[12:18:59.926] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea +[12:18:59.927] VERBOSE: sequencer:publisher Sent L1 transaction 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea {"gasLimit":14523337,"maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:18:59.933] DEBUG: sequencer:publisher L1 transaction 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea mined +[12:18:59.945] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1264227072,"gasUsed":791817,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea","calldataGas":427820,"calldataSize":99140,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":6,"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:18:59.945] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:18:59.946] INFO: sequencer Published block 3 with 1 txs and 0 messages in 490 ms at 18437 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":3,"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","slot":6,"txCount":1,"msgCount":0,"duration":490,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:18:59.946] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:18:59.946] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:18:59.948] INFO: blob-sink Received blob sidecar for block 0xb15f2aa3e99c2f9b44bd7340cdb10987d70fe29aa5fdb2a34fac737996d2fc75 +[12:18:59.948] INFO: blob-sink Blob sidecar stored successfully for block 0xb15f2aa3e99c2f9b44bd7340cdb10987d70fe29aa5fdb2a34fac737996d2fc75 +[12:18:59.986] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.986] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.989] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.989] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:18:59.992] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:18:59.992] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.090] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.090] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.093] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.093] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.098] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:19:00.098] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.132] TRACE: archiver Handling L1 to L2 messages from 22 to 23. +[12:19:00.134] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 23 and 23. +[12:19:00.139] TRACE: archiver Retrieving L2 blocks from L1 block 23 to 23 +[12:19:00.140] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 3-3 between L1 blocks 23-23 +[12:19:00.236] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.236] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.239] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.239] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.242] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} +[12:19:00.242] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.243] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 23 and 23 with last processed L1 block 23. +[12:19:00.244] DEBUG: archiver Ingesting new L2 block 3 with 1 txs {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l1BlockNumber":23,"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:19:00.254] VERBOSE: archiver:block-helper Store contract class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 +[12:19:00.256] VERBOSE: archiver:block-helper Store contract instance at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:00.273] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","blockNumber":3,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} +[12:19:00.274] INFO: archiver Updated proven chain to block 3 (epoch 0) {"provenBlockNumber":3,"provenEpochNumber":0} +[12:19:00.339] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.340] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.340] TRACE: slasher:block_stream Requesting blocks from 3 limit 1 proven=undefined +[12:19:00.341] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:00.341] DEBUG: slasher Handling block stream event blocks-added +[12:19:00.345] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:00.346] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.346] TRACE: p2p:l2-block-stream Requesting blocks from 3 limit 1 proven=undefined +[12:19:00.347] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:00.347] DEBUG: p2p Handling block stream event blocks-added +[12:19:00.350] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.351] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.351] TRACE: world-state:block_stream Requesting blocks from 3 limit 1 proven=false +[12:19:00.352] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:00.353] TRACE: world-state:database Calling messageId=474 SYNC_BLOCK {"blockNumber":3,"blockHeaderHash":"0x0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:00.362] TRACE: world-state:database Call messageId=474 SYNC_BLOCK took (ms) {"totalDuration":8.582221,"encodingDuration":0.241426,"callDuration":8.174434,"decodingDuration":0.166361} +[12:19:00.363] VERBOSE: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":10.05654901266098,"unfinalisedBlockNumber":3,"finalisedBlockNumber":2,"oldestHistoricBlock":1,"txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:19:00.363] DEBUG: world-state:block_stream Emitting chain-proven (3) +[12:19:00.363] DEBUG: world_state Proven chain is now at block 3 +[12:19:00.363] DEBUG: world-state:block_stream Emitting chain-finalized (3) +[12:19:00.363] VERBOSE: world_state Finalized chain is now at block 3 +[12:19:00.363] TRACE: world-state:database Calling messageId=475 FINALISE_BLOCKS {"toBlockNumber":3} +[12:19:00.365] DEBUG: slasher Synched to latest block 3 +[12:19:00.366] DEBUG: slasher:block_stream Emitting chain-proven (3) +[12:19:00.366] DEBUG: slasher Handling block stream event chain-proven +[12:19:00.367] TRACE: world-state:database Call messageId=475 FINALISE_BLOCKS took (ms) {"totalDuration":3.817003,"encodingDuration":0.022311,"callDuration":3.779932,"decodingDuration":0.01476} +[12:19:00.369] DEBUG: slasher Synched to proven block 3 +[12:19:00.369] DEBUG: slasher:block_stream Emitting chain-finalized (3) +[12:19:00.369] DEBUG: slasher Handling block stream event chain-finalized +[12:19:00.369] DEBUG: p2p Synched to latest block 3 +[12:19:00.370] DEBUG: p2p:l2-block-stream Emitting chain-proven (3) +[12:19:00.370] DEBUG: p2p Handling block stream event chain-proven +[12:19:00.371] DEBUG: p2p Deleting txs from blocks 3 to 3 +[12:19:00.377] DEBUG: p2p Synched to proven block 3 +[12:19:00.377] DEBUG: p2p:l2-block-stream Emitting chain-finalized (3) +[12:19:00.377] DEBUG: p2p Handling block stream event chain-finalized +[12:19:00.392] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153424 +[12:19:00.392] WARN: foundation:test-date-provider Time set to 2025-01-29T12:23:44.000Z {"offset":283608,"timeMs":1738153424000} +[12:19:00.393] INFO: aztecjs:utils:watcher Slot 6 was filled, jumped to next slot +[12:19:00.446] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:00.447] TRACE: world-state:database Calling messageId=476 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":3} +[12:19:00.450] TRACE: world-state:database Call messageId=476 GET_LEAF_VALUE took (ms) {"totalDuration":3.340433,"encodingDuration":0.028632,"callDuration":3.292729,"decodingDuration":0.019072} +[12:19:00.450] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:00.450] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:00.458] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} +[12:19:00.463] TRACE: sequencer No epoch to prove at slot 7 +[12:19:00.463] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:00.469] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.469] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.472] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.472] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.479] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.479] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.573] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.573] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.576] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.576] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.582] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.582] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.676] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.679] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.679] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.684] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.684] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.775] TRACE: archiver Handling L1 to L2 messages from 23 to 23. +[12:19:00.779] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.779] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.782] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.787] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.787] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.882] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.883] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.885] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.885] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.889] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.889] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.964] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:00.968] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:00.968] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:00.977] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} +[12:19:00.981] TRACE: sequencer No epoch to prove at slot 7 +[12:19:00.981] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:00.986] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:00.986] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.989] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.989] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.993] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:00.993] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.089] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:01.089] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.092] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.092] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.095] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.095] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.114] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:19:01.131] INFO: aztecjs:deploy_sent_tx Contract 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb successfully deployed. +[12:19:01.142] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:01.168] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:01.173] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2f62a8a1f5c2291b5ab3b6b00c251c311c5d2fa52550d01df189ea0c1a159894"]} +[12:19:01.176] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} +[12:19:01.178] TRACE: pxe:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.178] TRACE: pxe:block_stream Requesting blocks from 3 limit 1 proven=undefined +[12:19:01.179] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:01.186] VERBOSE: pxe:synchronizer Updated pxe last block to 3 {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","archive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","header":{"contentCommitment":{"blobsHash":"0x00af60eba75f9fa21b3cc736c01c36805c58ac1628f58aaa8106fac6d00d4e65","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1738153400,"version":1},"lastArchive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0","publicDataTree":"0x00f90af336c40bdaf6e9d5770db8d7214d9592f72eff0288ee4d989e6755ac79"},"totalFees":24101383629275200,"totalManaUsed":444970}} +[12:19:01.188] DEBUG: pxe:block_stream Emitting chain-proven (3) +[12:19:01.192] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:01.192] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.195] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.195] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.195] DEBUG: pxe:block_stream Emitting chain-finalized (3) +[12:19:01.198] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.198] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.214] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:01.237] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:01.237] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:01.246] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:01.276] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:01.297] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:01.299] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:01.299] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:01.299] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:01.299] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:01.303] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:01.304] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:01.306] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:01.308] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.308] TRACE: world-state:database Calling messageId=477 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leavesCount":1} +[12:19:01.316] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:01.316] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.319] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.319] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.322] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.322] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.322] TRACE: world-state:database Call messageId=477 FIND_LEAF_INDICES took (ms) {"totalDuration":13.751424,"encodingDuration":0.051273,"callDuration":13.647198,"decodingDuration":0.052953} +[12:19:01.323] TRACE: archiver Handling L1 to L2 messages from 23 to 24. +[12:19:01.326] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 24 and 24. +[12:19:01.328] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:01.328] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:01.332] DEBUG: archiver No blocks to retrieve from 24 to 24 +[12:19:01.333] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:01.333] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:01.336] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:01.348] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:01.350] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:19:01.350] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:19:01.378] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} +[12:19:01.441] DEBUG: simulator:acvm Oracle callback popCapsule +[12:19:01.446] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:01.446] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.449] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.449] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.452] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.452] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.715] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier +[12:19:01.716] DEBUG: simulator:acvm Oracle callback debugLog +[12:19:01.717] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060,0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0,0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535,0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671 +[12:19:01.721] DEBUG: simulator:acvm Oracle callback emitContractClassLog +[12:19:01.728] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." +[12:19:01.778] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":395.38264298439026,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} +[12:19:01.779] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 +[12:19:01.801] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":583.9094839692116,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:01.801] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:01.802] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:01.802] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:01.811] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.811] TRACE: world-state:database Calling messageId=478 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.813] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:01.817] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:01.817] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:01.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:01.821] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.824] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.824] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.827] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.827] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:01.827] TRACE: world-state:database Call messageId=478 FIND_LOW_LEAF took (ms) {"totalDuration":16.273762,"encodingDuration":0.055563,"callDuration":16.186487,"decodingDuration":0.031712} +[12:19:01.828] TRACE: world-state:database Calling messageId=479 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:01.830] TRACE: world-state:database Call messageId=479 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.11388,"encodingDuration":0.032412,"callDuration":2.055977,"decodingDuration":0.025491} +[12:19:01.830] TRACE: world-state:database Calling messageId=480 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:01.831] TRACE: world-state:database Call messageId=480 GET_SIBLING_PATH took (ms) {"totalDuration":0.359204,"encodingDuration":0.024112,"callDuration":0.31287,"decodingDuration":0.022222} +[12:19:01.831] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.831] TRACE: world-state:database Calling messageId=481 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.832] TRACE: archiver Handling L1 to L2 messages from 24 to 24. +[12:19:01.832] TRACE: world-state:database Call messageId=481 FIND_LOW_LEAF took (ms) {"totalDuration":0.338853,"encodingDuration":0.032193,"callDuration":0.292209,"decodingDuration":0.014451} +[12:19:01.832] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.832] TRACE: world-state:database Calling messageId=482 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.834] TRACE: world-state:database Call messageId=482 FIND_LOW_LEAF took (ms) {"totalDuration":1.164207,"encodingDuration":0.029552,"callDuration":1.122144,"decodingDuration":0.012511} +[12:19:01.834] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.834] TRACE: world-state:database Calling messageId=483 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.835] TRACE: world-state:database Call messageId=483 FIND_LOW_LEAF took (ms) {"totalDuration":1.208561,"encodingDuration":0.024892,"callDuration":1.167358,"decodingDuration":0.016311} +[12:19:01.836] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.836] TRACE: world-state:database Calling messageId=484 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.837] TRACE: world-state:database Call messageId=484 FIND_LOW_LEAF took (ms) {"totalDuration":1.115564,"encodingDuration":0.025422,"callDuration":1.077601,"decodingDuration":0.012541} +[12:19:01.838] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:01.885] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.774167001247406,"inputSize":25218,"outputSize":55856} +[12:19:01.894] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.895] TRACE: world-state:database Calling messageId=485 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.899] TRACE: world-state:database Call messageId=485 FIND_LOW_LEAF took (ms) {"totalDuration":4.824781,"encodingDuration":0.037892,"callDuration":4.757547,"decodingDuration":0.029342} +[12:19:01.900] TRACE: world-state:database Calling messageId=486 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:01.901] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} +[12:19:01.902] TRACE: world-state:database Call messageId=486 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.074747,"encodingDuration":0.034602,"callDuration":2.014904,"decodingDuration":0.025241} +[12:19:01.903] TRACE: world-state:database Calling messageId=487 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:01.906] TRACE: sequencer No epoch to prove at slot 7 +[12:19:01.906] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:01.907] TRACE: world-state:database Call messageId=487 GET_SIBLING_PATH took (ms) {"totalDuration":3.090256,"encodingDuration":0.015521,"callDuration":3.053973,"decodingDuration":0.020762} +[12:19:01.907] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.907] TRACE: world-state:database Calling messageId=488 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.907] TRACE: world-state:database Call messageId=488 FIND_LOW_LEAF took (ms) {"totalDuration":0.245076,"encodingDuration":0.025651,"callDuration":0.184983,"decodingDuration":0.034442} +[12:19:01.908] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.908] TRACE: world-state:database Calling messageId=489 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.908] TRACE: world-state:database Call messageId=489 FIND_LOW_LEAF took (ms) {"totalDuration":0.225245,"encodingDuration":0.019611,"callDuration":0.194553,"decodingDuration":0.011081} +[12:19:01.908] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.909] TRACE: world-state:database Calling messageId=490 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.909] TRACE: world-state:database Call messageId=490 FIND_LOW_LEAF took (ms) {"totalDuration":0.222545,"encodingDuration":0.020251,"callDuration":0.191333,"decodingDuration":0.010961} +[12:19:01.909] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:01.909] TRACE: world-state:database Calling messageId=491 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:01.910] TRACE: world-state:database Call messageId=491 FIND_LOW_LEAF took (ms) {"totalDuration":0.204893,"encodingDuration":0.021561,"callDuration":0.171812,"decodingDuration":0.01152} +[12:19:01.999] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.52119696140289,"inputSize":85509,"outputSize":55856} +[12:19:02.001] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.001] TRACE: world-state:database Calling messageId=492 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":64} +[12:19:02.004] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.004] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.008] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.008] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.011] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.011] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.012] TRACE: world-state:database Call messageId=492 GET_SIBLING_PATH took (ms) {"totalDuration":10.148255,"encodingDuration":0.031932,"callDuration":10.083951,"decodingDuration":0.032372} +[12:19:02.173] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.42768704891205,"inputSize":72972,"outputSize":55856} +[12:19:02.174] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:02.229] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.516846001148224,"inputSize":60664,"outputSize":24358} +[12:19:02.255] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.255] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.258] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.258] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.261] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.261] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.266] TRACE: world-state:database Calling messageId=493 CREATE_FORK {"blockNumber":0} +[12:19:02.270] TRACE: world-state:database Call messageId=493 CREATE_FORK took (ms) {"totalDuration":3.848235,"encodingDuration":0.025301,"callDuration":3.796243,"decodingDuration":0.026691} +[12:19:02.271] VERBOSE: node Simulating public calls for tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","blockNumber":4} +[12:19:02.273] DEBUG: simulator:public-processor No one is paying the fee of 21448969407360000 +[12:19:02.282] VERBOSE: simulator:public-processor Processed tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with no public calls in 8.646154999732971ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","txFee":21448969407360000,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":0,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":8.646154999732971} +[12:19:02.287] TRACE: world-state:database Calling messageId=494 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":10,"leavesCount":64} +[12:19:02.289] TRACE: world-state:database Call messageId=494 APPEND_LEAVES took (ms) {"totalDuration":1.789659,"encodingDuration":0.162811,"callDuration":1.608707,"decodingDuration":0.018141} +[12:19:02.289] TRACE: world-state:database Calling messageId=495 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":10,"leavesCount":64} +[12:19:02.293] TRACE: world-state:database Call messageId=495 BATCH_INSERT took (ms) {"totalDuration":3.30437,"encodingDuration":0.122839,"callDuration":2.801366,"decodingDuration":0.380165} +[12:19:02.296] TRACE: world-state:database Calling messageId=496 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":10,"leavesCount":0} +[12:19:02.297] TRACE: world-state:database Call messageId=496 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.434309,"encodingDuration":0.022921,"callDuration":0.398317,"decodingDuration":0.013071} +[12:19:02.297] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.025801415979862213s {"duration":0.025801415979862213,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1540736,"l2Gas":396000},"totalSizeInBytes":256} +[12:19:02.297] TRACE: world-state:database Calling messageId=497 DELETE_FORK {"forkId":10} +[12:19:02.297] TRACE: world-state:database Call messageId=497 DELETE_FORK took (ms) {"totalDuration":0.247416,"encodingDuration":0.012011,"callDuration":0.225565,"decodingDuration":0.00984} +[12:19:02.297] INFO: pxe:service Simulation completed for 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a in 1124.284903049469ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2f62a8a1f5c2291b5ab3b6b00c251c311c5d2fa52550d01df189ea0c1a159894"],"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} +[12:19:02.298] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:02.306] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.306] TRACE: world-state:database Calling messageId=498 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.307] TRACE: world-state:database Call messageId=498 FIND_LOW_LEAF took (ms) {"totalDuration":0.275289,"encodingDuration":0.026352,"callDuration":0.235726,"decodingDuration":0.013211} +[12:19:02.307] TRACE: world-state:database Calling messageId=499 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:02.307] TRACE: world-state:database Call messageId=499 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.276668,"encodingDuration":0.015841,"callDuration":0.242376,"decodingDuration":0.018451} +[12:19:02.307] TRACE: world-state:database Calling messageId=500 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:02.308] TRACE: world-state:database Call messageId=500 GET_SIBLING_PATH took (ms) {"totalDuration":0.234926,"encodingDuration":0.013181,"callDuration":0.204404,"decodingDuration":0.017341} +[12:19:02.308] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.308] TRACE: world-state:database Calling messageId=501 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.309] TRACE: world-state:database Call messageId=501 FIND_LOW_LEAF took (ms) {"totalDuration":0.267038,"encodingDuration":0.021041,"callDuration":0.234516,"decodingDuration":0.011481} +[12:19:02.309] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.309] TRACE: world-state:database Calling messageId=502 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.309] TRACE: world-state:database Call messageId=502 FIND_LOW_LEAF took (ms) {"totalDuration":0.194333,"encodingDuration":0.020352,"callDuration":0.163731,"decodingDuration":0.01025} +[12:19:02.310] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.310] TRACE: world-state:database Calling messageId=503 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.310] TRACE: world-state:database Call messageId=503 FIND_LOW_LEAF took (ms) {"totalDuration":0.217025,"encodingDuration":0.019592,"callDuration":0.187162,"decodingDuration":0.010271} +[12:19:02.310] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.311] TRACE: world-state:database Calling messageId=504 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.311] TRACE: world-state:database Call messageId=504 FIND_LOW_LEAF took (ms) {"totalDuration":0.182482,"encodingDuration":0.019542,"callDuration":0.15314,"decodingDuration":0.0098} +[12:19:02.311] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:02.357] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":35.924120008945465,"inputSize":25218,"outputSize":55856} +[12:19:02.366] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.366] TRACE: world-state:database Calling messageId=505 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.375] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.375] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.378] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.378] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.381] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.381] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.381] TRACE: world-state:database Call messageId=505 FIND_LOW_LEAF took (ms) {"totalDuration":14.502925,"encodingDuration":0.030942,"callDuration":14.450182,"decodingDuration":0.021801} +[12:19:02.381] TRACE: world-state:database Calling messageId=506 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:02.382] TRACE: archiver Handling L1 to L2 messages from 24 to 24. +[12:19:02.382] TRACE: world-state:database Call messageId=506 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.800693,"encodingDuration":0.017701,"callDuration":0.76065,"decodingDuration":0.022342} +[12:19:02.382] TRACE: world-state:database Calling messageId=507 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} +[12:19:02.383] TRACE: world-state:database Call messageId=507 GET_SIBLING_PATH took (ms) {"totalDuration":0.332762,"encodingDuration":0.014591,"callDuration":0.2986,"decodingDuration":0.019571} +[12:19:02.383] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.383] TRACE: world-state:database Calling messageId=508 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.384] TRACE: world-state:database Call messageId=508 FIND_LOW_LEAF took (ms) {"totalDuration":0.202863,"encodingDuration":0.023511,"callDuration":0.168802,"decodingDuration":0.01055} +[12:19:02.384] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.384] TRACE: world-state:database Calling messageId=509 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.384] TRACE: world-state:database Call messageId=509 FIND_LOW_LEAF took (ms) {"totalDuration":0.30455,"encodingDuration":0.021711,"callDuration":0.273048,"decodingDuration":0.009791} +[12:19:02.385] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.385] TRACE: world-state:database Calling messageId=510 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.385] TRACE: world-state:database Call messageId=510 FIND_LOW_LEAF took (ms) {"totalDuration":0.169192,"encodingDuration":0.019942,"callDuration":0.139409,"decodingDuration":0.009841} +[12:19:02.385] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.386] TRACE: world-state:database Calling messageId=511 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} +[12:19:02.386] TRACE: world-state:database Call messageId=511 FIND_LOW_LEAF took (ms) {"totalDuration":0.183482,"encodingDuration":0.022001,"callDuration":0.15222,"decodingDuration":0.009261} +[12:19:02.473] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.41073298454285,"inputSize":85509,"outputSize":55856} +[12:19:02.475] DEBUG: node Using snapshot for block 3, world state synced upto 3 +[12:19:02.475] TRACE: world-state:database Calling messageId=512 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":64} +[12:19:02.475] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:02.479] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:02.479] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:02.485] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.485] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.488] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.488] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.491] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.491] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.491] TRACE: world-state:database Call messageId=512 GET_SIBLING_PATH took (ms) {"totalDuration":15.916689,"encodingDuration":0.029662,"callDuration":15.855395,"decodingDuration":0.031632} +[12:19:02.659] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.7620359659195,"inputSize":72972,"outputSize":55856} +[12:19:02.660] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:02.716] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":35.19845199584961,"inputSize":60664,"outputSize":24358} +[12:19:02.736] DEBUG: pxe:service Sending transaction 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a +[12:19:02.745] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.745] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.748] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.748] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.751] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.751] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.760] TRACE: world-state:database Calling messageId=513 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":2} +[12:19:02.761] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} +[12:19:02.761] TRACE: world-state:database Call messageId=513 FIND_LEAF_INDICES took (ms) {"totalDuration":1.535662,"encodingDuration":0.061804,"callDuration":1.439405,"decodingDuration":0.034453} +[12:19:02.770] DEBUG: simulator:contracts-data-source Adding class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 to public execution contract cache +[12:19:02.772] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a does not contain enqueued public functions. Skipping phases validation. +[12:19:02.781] TRACE: world-state:database Calling messageId=514 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:02.784] TRACE: sequencer No epoch to prove at slot 7 +[12:19:02.784] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:02.785] TRACE: world-state:database Call messageId=514 FIND_LEAF_INDICES took (ms) {"totalDuration":3.388366,"encodingDuration":0.030322,"callDuration":3.339292,"decodingDuration":0.018752} +[12:19:02.785] TRACE: p2p:tx_validator:private_proof Accepted 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with valid proof +[12:19:02.787] VERBOSE: p2p:tx_pool Adding tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a to pool {"eventName":"tx-added-to-pool","txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","noteHashCount":0,"nullifierCount":2,"privateLogCount":0,"proofSize":0,"size":120648,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} +[12:19:02.791] INFO: node Received tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"} +[12:19:02.791] INFO: pxe:service Sent transaction 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a +[12:19:02.848] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.848] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.851] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.851] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.854] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.854] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.882] TRACE: archiver Handling L1 to L2 messages from 24 to 24. +[12:19:02.951] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:02.952] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.954] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.954] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.957] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:02.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.055] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.055] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.058] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.058] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.061] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.061] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.159] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.160] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.162] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.162] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.170] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.170] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.262] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.263] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.266] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.266] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.272] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.273] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.285] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:03.288] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:03.289] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:03.297] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:03.297] VERBOSE: sequencer Preparing proposal for block 4 at slot 7 {"chainTipArchive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","blockNumber":4,"slot":7} +[12:19:03.300] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:03.300] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 4 +[12:19:03.301] VERBOSE: sequencer Building block 4 for slot 7 {"slot":7,"blockNumber":4,"msgCount":0} +[12:19:03.301] DEBUG: sequencer Synced to previous block 3 +[12:19:03.301] TRACE: world-state:database Calling messageId=515 CREATE_FORK {"blockNumber":0} +[12:19:03.304] TRACE: sequencer No epoch to prove at slot 7 +[12:19:03.305] TRACE: world-state:database Call messageId=515 CREATE_FORK took (ms) {"totalDuration":4.109953,"encodingDuration":0.022611,"callDuration":4.05934,"decodingDuration":0.028002} +[12:19:03.305] TRACE: world-state:database Calling messageId=516 CREATE_FORK {"blockNumber":0} +[12:19:03.309] TRACE: world-state:database Call messageId=516 CREATE_FORK took (ms) {"totalDuration":3.680235,"encodingDuration":0.013501,"callDuration":3.654443,"decodingDuration":0.012291} +[12:19:03.311] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} +[12:19:03.311] TRACE: world-state:database Calling messageId=517 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":12,"leavesCount":16} +[12:19:03.312] TRACE: world-state:database Call messageId=517 APPEND_LEAVES took (ms) {"totalDuration":1.089732,"encodingDuration":0.056574,"callDuration":1.020827,"decodingDuration":0.012331} +[12:19:03.312] DEBUG: sequencer Block proposal execution time deadline is 10.959999999999999 {"secondsIntoSlot":2.92,"maxAllowed":19,"available":16.08,"executionTimeEnd":10.959999999999999} +[12:19:03.312] VERBOSE: sequencer Processing pending txs {"slot":7,"slotStart":"2025-01-29T12:23:44.000Z","now":"2025-01-29T12:23:46.920Z"} +[12:19:03.315] TRACE: world-state:database Calling messageId=518 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} +[12:19:03.316] TRACE: world-state:database Call messageId=518 FIND_LEAF_INDICES took (ms) {"totalDuration":0.278509,"encodingDuration":0.026622,"callDuration":0.239576,"decodingDuration":0.012311} +[12:19:03.324] DEBUG: simulator:contracts-data-source Adding class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 to public execution contract cache +[12:19:03.326] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a does not contain enqueued public functions. Skipping phases validation. +[12:19:03.335] TRACE: world-state:database Calling messageId=519 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:03.335] TRACE: world-state:database Call messageId=519 FIND_LEAF_INDICES took (ms) {"totalDuration":0.240186,"encodingDuration":0.020391,"callDuration":0.205944,"decodingDuration":0.013851} +[12:19:03.335] TRACE: simulator:public-processor Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a is valid before processing. +[12:19:03.336] DEBUG: simulator:public-processor No one is paying the fee of 21448969407360000 +[12:19:03.346] VERBOSE: simulator:public-processor Processed tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with no public calls in 10.278223991394043ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","txFee":21448969407360000,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":0,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":10.278223991394043} +[12:19:03.351] TRACE: world-state:database Calling messageId=520 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} +[12:19:03.355] TRACE: world-state:database Call messageId=520 FIND_LEAF_INDICES took (ms) {"totalDuration":3.471551,"encodingDuration":0.025602,"callDuration":3.423178,"decodingDuration":0.022771} +[12:19:03.355] TRACE: simulator:public-processor Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a is valid post processing. +[12:19:03.355] TRACE: world-state:database Calling messageId=521 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":11,"leavesCount":64} +[12:19:03.358] TRACE: world-state:database Call messageId=521 APPEND_LEAVES took (ms) {"totalDuration":2.364698,"encodingDuration":0.14736,"callDuration":2.203457,"decodingDuration":0.013881} +[12:19:03.360] TRACE: world-state:database Calling messageId=522 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":11,"leavesCount":64} +[12:19:03.363] TRACE: world-state:database Call messageId=522 BATCH_INSERT took (ms) {"totalDuration":3.350653,"encodingDuration":0.107467,"callDuration":2.86224,"decodingDuration":0.380946} +[12:19:03.367] TRACE: world-state:database Calling messageId=523 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":11,"leavesCount":0} +[12:19:03.369] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.369] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.372] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.372] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.372] TRACE: world-state:database Call messageId=523 SEQUENTIAL_INSERT took (ms) {"totalDuration":5.686589,"encodingDuration":0.017321,"callDuration":5.655287,"decodingDuration":0.013981} +[12:19:03.373] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.060076856970787046s {"duration":0.060076856970787046,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1540736,"l2Gas":396000},"totalSizeInBytes":256} +[12:19:03.378] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"} +[12:19:03.378] TRACE: world-state:database Calling messageId=524 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.381] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.381] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.381] TRACE: world-state:database Call messageId=524 GET_TREE_INFO took (ms) {"totalDuration":2.866491,"encodingDuration":0.014331,"callDuration":2.838809,"decodingDuration":0.013351} +[12:19:03.381] TRACE: world-state:database Calling messageId=525 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.381] TRACE: world-state:database Call messageId=525 GET_TREE_INFO took (ms) {"totalDuration":0.256237,"encodingDuration":0.011391,"callDuration":0.233465,"decodingDuration":0.011381} +[12:19:03.382] TRACE: world-state:database Calling messageId=526 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.382] TRACE: world-state:database Call messageId=526 GET_TREE_INFO took (ms) {"totalDuration":0.16068,"encodingDuration":0.01063,"callDuration":0.139,"decodingDuration":0.01105} +[12:19:03.382] TRACE: world-state:database Calling messageId=527 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.382] TRACE: world-state:database Call messageId=527 GET_TREE_INFO took (ms) {"totalDuration":0.159991,"encodingDuration":0.010301,"callDuration":0.140179,"decodingDuration":0.009511} +[12:19:03.382] TRACE: world-state:database Calling messageId=528 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.383] TRACE: world-state:database Call messageId=528 GET_TREE_INFO took (ms) {"totalDuration":0.900849,"encodingDuration":0.01,"callDuration":0.876339,"decodingDuration":0.01451} +[12:19:03.383] TRACE: world-state:database Calling messageId=529 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:19:03.384] TRACE: archiver Handling L1 to L2 messages from 24 to 24. +[12:19:03.384] TRACE: world-state:database Call messageId=529 GET_SIBLING_PATH took (ms) {"totalDuration":0.870387,"encodingDuration":0.017381,"callDuration":0.824555,"decodingDuration":0.028451} +[12:19:03.385] TRACE: world-state:database Calling messageId=530 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":12,"leavesCount":64} +[12:19:03.387] TRACE: world-state:database Call messageId=530 APPEND_LEAVES took (ms) {"totalDuration":2.24744,"encodingDuration":0.152681,"callDuration":2.083668,"decodingDuration":0.011091} +[12:19:03.387] TRACE: world-state:database Calling messageId=531 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":12,"leavesCount":0} +[12:19:03.387] TRACE: world-state:database Call messageId=531 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.246047,"encodingDuration":0.012151,"callDuration":0.220555,"decodingDuration":0.013341} +[12:19:03.388] TRACE: world-state:database Calling messageId=532 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":12,"leavesCount":64} +[12:19:03.391] TRACE: world-state:database Call messageId=532 BATCH_INSERT took (ms) {"totalDuration":3.516554,"encodingDuration":0.101347,"callDuration":3.030911,"decodingDuration":0.384296} +[12:19:03.406] TRACE: world-state:database Calling messageId=533 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:03.406] TRACE: world-state:database Call messageId=533 FIND_LEAF_INDICES took (ms) {"totalDuration":0.323862,"encodingDuration":0.038823,"callDuration":0.260777,"decodingDuration":0.024262} +[12:19:03.407] TRACE: world-state:database Calling messageId=534 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leafIndex":3} +[12:19:03.407] TRACE: world-state:database Call messageId=534 GET_SIBLING_PATH took (ms) {"totalDuration":0.356313,"encodingDuration":0.018181,"callDuration":0.30512,"decodingDuration":0.033012} +[12:19:03.407] TRACE: world-state:database Calling messageId=535 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.408] TRACE: world-state:database Call messageId=535 GET_TREE_INFO took (ms) {"totalDuration":0.266318,"encodingDuration":0.013871,"callDuration":0.235266,"decodingDuration":0.017181} +[12:19:03.408] TRACE: world-state:database Calling messageId=536 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.408] TRACE: world-state:database Call messageId=536 GET_TREE_INFO took (ms) {"totalDuration":0.221165,"encodingDuration":0.012931,"callDuration":0.192083,"decodingDuration":0.016151} +[12:19:03.409] TRACE: world-state:database Calling messageId=537 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.409] TRACE: world-state:database Call messageId=537 GET_TREE_INFO took (ms) {"totalDuration":0.254647,"encodingDuration":0.013421,"callDuration":0.226045,"decodingDuration":0.015181} +[12:19:03.409] TRACE: world-state:database Calling messageId=538 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.409] TRACE: world-state:database Call messageId=538 GET_TREE_INFO took (ms) {"totalDuration":0.186332,"encodingDuration":0.01236,"callDuration":0.158831,"decodingDuration":0.015141} +[12:19:03.410] TRACE: world-state:database Calling messageId=539 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.410] TRACE: world-state:database Call messageId=539 GET_TREE_INFO took (ms) {"totalDuration":0.185112,"encodingDuration":0.01295,"callDuration":0.159001,"decodingDuration":0.013161} +[12:19:03.485] TRACE: world-state:database Calling messageId=540 UPDATE_ARCHIVE {"forkId":12,"blockHeaderHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:03.488] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.488] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.490] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.491] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.493] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.493] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.493] TRACE: world-state:database Call messageId=540 UPDATE_ARCHIVE took (ms) {"totalDuration":8.693738,"encodingDuration":0.043563,"callDuration":8.632724,"decodingDuration":0.017451} +[12:19:03.494] TRACE: world-state:database Calling messageId=541 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} +[12:19:03.494] TRACE: world-state:database Call messageId=541 GET_TREE_INFO took (ms) {"totalDuration":0.239366,"encodingDuration":0.015001,"callDuration":0.212364,"decodingDuration":0.012001} +[12:19:03.494] DEBUG: prover-client:block_builder Built block 4 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:03.499] INFO: sequencer Built block 4 for slot 7 with 1 txs {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":198.57748997211456,"publicProcessDuration":60.22971600294113,"rollupCircuitsDuration":188.1444970369339,"txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:19:03.500] DEBUG: sequencer Collecting attestations +[12:19:03.501] VERBOSE: sequencer Attesting committee is empty +[12:19:03.501] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:03.581] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:03.581] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101056d2e0b2ef2b69de6153f7564c84b6c66b42f0d7593e439ddd440c9e8f2871bb2ff3990051af947904f1a7a38fe47ea841014b5850c9fb591fa58d02f46524722ce8152c0f7416ae468fa55b4255e90cde987ae25e2e4d265dc9b88d6849eb55c391e5d0bc46b7579ce14791beec0a7342b3d9ea6f1e0ecb2ab81b25121e8c83f84a23f822abeeaf9d4fb836aa6b4ae27c906c9a4bbf5828e650d6feba50385c08a2afc6bc2207b4c8f395ba9e942d3aea67a45297382a634c0db7daed404"} +[12:19:03.584] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:03.585] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:03.596] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.597] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.599] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.599] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.602] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.602] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.654] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:03.658] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:03.660] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:03.666] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:03.666] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:03.668] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:03.670] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:03.740] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.741] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.743] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.746] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.746] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.782] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 +[12:19:03.783] VERBOSE: sequencer:publisher Sent L1 transaction 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 {"gasLimit":14523354,"maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:03.789] DEBUG: sequencer:publisher L1 transaction 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 mined +[12:19:03.800] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1249544678,"gasUsed":771909,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3","calldataGas":407912,"calldataSize":97796,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":7,"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:03.800] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:03.801] INFO: sequencer Published block 4 with 1 txs and 0 messages in 199 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":4,"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","slot":7,"txCount":1,"msgCount":0,"duration":199,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:03.801] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:03.801] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:03.803] INFO: blob-sink Received blob sidecar for block 0x14dd2ecae82e110f2f295d13dbbc4859bd0ad38745944b0384b0054cbdb7d175 +[12:19:03.803] INFO: blob-sink Blob sidecar stored successfully for block 0x14dd2ecae82e110f2f295d13dbbc4859bd0ad38745944b0384b0054cbdb7d175 +[12:19:03.843] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.843] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.846] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.847] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153448 +[12:19:03.847] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:08.000Z {"offset":304153,"timeMs":1738153448000} +[12:19:03.847] INFO: aztecjs:utils:watcher Slot 7 was filled, jumped to next slot +[12:19:03.850] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.850] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.884] TRACE: archiver Handling L1 to L2 messages from 24 to 24. +[12:19:03.947] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:03.947] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.950] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.950] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:03.953] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.051] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:04.051] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.054] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.054] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.057] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.057] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.156] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:04.157] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.159] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.160] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.163] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.163] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.260] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:04.260] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.263] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.263] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.266] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.266] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.301] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:04.304] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} +[12:19:04.304] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:04.311] DEBUG: sequencer Rejected from being able to propose at next block with 2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1: Rollup__InvalidArchive(0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de, 0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1) +[12:19:04.312] DEBUG: sequencer Cannot propose for block 4 +[12:19:04.312] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:04.364] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:04.364] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.367] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.367] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.370] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.370] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.386] TRACE: archiver Handling L1 to L2 messages from 24 to 26. +[12:19:04.387] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 25 and 26. +[12:19:04.391] TRACE: archiver Retrieving L2 blocks from L1 block 25 to 26 +[12:19:04.393] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 4-4 between L1 blocks 25-26 +[12:19:04.485] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} +[12:19:04.486] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.489] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.489] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.491] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.492] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.494] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 25 and 26 with last processed L1 block 25. +[12:19:04.495] DEBUG: archiver Ingesting new L2 block 4 with 1 txs {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l1BlockNumber":25,"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:19:04.509] VERBOSE: archiver:block-helper Store contract class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:04.525] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","blockNumber":4,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} +[12:19:04.527] INFO: archiver Updated proven chain to block 4 (epoch 0) {"provenBlockNumber":4,"provenEpochNumber":0} +[12:19:04.589] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:04.590] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.590] TRACE: world-state:block_stream Requesting blocks from 4 limit 1 proven=false +[12:19:04.591] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:04.593] TRACE: world-state:database Calling messageId=542 SYNC_BLOCK {"blockNumber":4,"blockHeaderHash":"0x0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} +[12:19:04.596] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.597] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.597] TRACE: slasher:block_stream Requesting blocks from 4 limit 1 proven=undefined +[12:19:04.598] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:04.598] DEBUG: slasher Handling block stream event blocks-added +[12:19:04.602] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.603] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.603] TRACE: p2p:l2-block-stream Requesting blocks from 4 limit 1 proven=undefined +[12:19:04.604] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:04.604] DEBUG: p2p Handling block stream event blocks-added +[12:19:04.604] TRACE: world-state:database Call messageId=542 SYNC_BLOCK took (ms) {"totalDuration":11.524496,"encodingDuration":0.230205,"callDuration":11.182464,"decodingDuration":0.111827} +[12:19:04.604] VERBOSE: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":12.874055981636047,"unfinalisedBlockNumber":4,"finalisedBlockNumber":3,"oldestHistoricBlock":1,"txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} +[12:19:04.605] DEBUG: world-state:block_stream Emitting chain-proven (4) +[12:19:04.605] DEBUG: world_state Proven chain is now at block 4 +[12:19:04.605] DEBUG: world-state:block_stream Emitting chain-finalized (4) +[12:19:04.605] VERBOSE: world_state Finalized chain is now at block 4 +[12:19:04.605] TRACE: world-state:database Calling messageId=543 FINALISE_BLOCKS {"toBlockNumber":4} +[12:19:04.608] TRACE: world-state:database Call messageId=543 FINALISE_BLOCKS took (ms) {"totalDuration":2.477045,"encodingDuration":0.019102,"callDuration":2.439962,"decodingDuration":0.017981} +[12:19:04.609] DEBUG: slasher Synched to latest block 4 +[12:19:04.610] DEBUG: slasher:block_stream Emitting chain-proven (4) +[12:19:04.610] DEBUG: slasher Handling block stream event chain-proven +[12:19:04.613] DEBUG: slasher Synched to proven block 4 +[12:19:04.613] DEBUG: slasher:block_stream Emitting chain-finalized (4) +[12:19:04.613] DEBUG: slasher Handling block stream event chain-finalized +[12:19:04.613] DEBUG: p2p Synched to latest block 4 +[12:19:04.613] DEBUG: p2p:l2-block-stream Emitting chain-proven (4) +[12:19:04.613] DEBUG: p2p Handling block stream event chain-proven +[12:19:04.614] DEBUG: p2p Deleting txs from blocks 4 to 4 +[12:19:04.620] DEBUG: p2p Synched to proven block 4 +[12:19:04.620] DEBUG: p2p:l2-block-stream Emitting chain-finalized (4) +[12:19:04.620] DEBUG: p2p Handling block stream event chain-finalized +[12:19:04.631] TRACE: world-state:database Calling messageId=544 DELETE_FORK {"forkId":8} +[12:19:04.631] TRACE: world-state:database Call messageId=544 DELETE_FORK took (ms) {"totalDuration":0.394506,"encodingDuration":0.033342,"callDuration":0.330172,"decodingDuration":0.030992} +[12:19:04.632] TRACE: world-state:database Calling messageId=545 DELETE_FORK {"forkId":9} +[12:19:04.632] TRACE: world-state:database Call messageId=545 DELETE_FORK took (ms) {"totalDuration":0.612941,"encodingDuration":0.01099,"callDuration":0.58751,"decodingDuration":0.014441} +[12:19:04.711] TRACE: world-state:database Calling messageId=546 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":4} +[12:19:04.711] TRACE: world-state:database Call messageId=546 GET_LEAF_VALUE took (ms) {"totalDuration":0.323362,"encodingDuration":0.029862,"callDuration":0.276329,"decodingDuration":0.017171} +[12:19:04.711] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:04.712] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.715] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.715] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.722] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.722] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.815] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:04.825] INFO: e2e:e2e_contract_updates Running test: e2e_contract_updates should update the contract +[12:19:04.829] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} +[12:19:04.831] TRACE: pxe:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.831] TRACE: pxe:block_stream Requesting blocks from 4 limit 1 proven=undefined +[12:19:04.832] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:04.833] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:04.836] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} +[12:19:04.837] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:04.841] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:04.841] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.844] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.844] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.846] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.860] VERBOSE: pxe:synchronizer Updated pxe last block to 4 {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","archive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","header":{"contentCommitment":{"blobsHash":"0x00dda0f1595aea0a3515c5f987b65d7655d9af6243b0cc383a06f876c2b1a34a","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1738153424,"version":1},"lastArchive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9","publicDataTree":"0x00f90af336c40bdaf6e9d5770db8d7214d9592f72eff0288ee4d989e6755ac79"},"totalFees":21448969407360000,"totalManaUsed":396000}} +[12:19:04.861] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} +[12:19:04.864] TRACE: sequencer No epoch to prove at slot 8 +[12:19:04.865] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:04.865] DEBUG: pxe:block_stream Emitting chain-proven (4) +[12:19:04.867] DEBUG: pxe:block_stream Emitting chain-finalized (4) +[12:19:04.879] DEBUG: pxe:service Executing unconstrained simulator... +[12:19:04.879] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xdf75a588"} +[12:19:04.880] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:04.880] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:04.880] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:04.880] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:04.881] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:04.881] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:04.885] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updatable","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:04.886] DEBUG: pxe:simulator_oracle Incrementing index to 1 at contract Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:04.909] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} +[12:19:04.925] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} +[12:19:04.926] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:04.926] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:04.927] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:04.927] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:04.929] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:04.931] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:04.932] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:04.934] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:04.934] TRACE: world-state:database Calling messageId=547 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} +[12:19:04.935] TRACE: world-state:database Call messageId=547 FIND_LEAF_INDICES took (ms) {"totalDuration":0.329172,"encodingDuration":0.036293,"callDuration":0.271528,"decodingDuration":0.021351} +[12:19:04.938] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:04.939] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:04.940] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:04.942] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_private_value completed +[12:19:04.946] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.946] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.951] DEBUG: pxe:service Executing unconstrained simulator... +[12:19:04.951] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_public_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0x1be9fb9d"} +[12:19:04.952] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:04.952] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:04.952] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:04.952] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:04.952] DEBUG: simulator:acvm Oracle callback storageRead +[12:19:04.953] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:04.953] TRACE: world-state:database Calling messageId=548 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:04.959] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:04.959] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.961] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.962] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.964] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.965] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.965] TRACE: world-state:database Call messageId=548 FIND_LOW_LEAF took (ms) {"totalDuration":11.874199,"encodingDuration":0.033482,"callDuration":11.819846,"decodingDuration":0.020871} +[12:19:04.965] TRACE: world-state:database Calling messageId=549 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":131} +[12:19:04.965] TRACE: world-state:database Call messageId=549 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.322741,"encodingDuration":0.018401,"callDuration":0.251646,"decodingDuration":0.052694} +[12:19:04.966] DEBUG: simulator:client_view_context Oracle storage read: slot=0x0000000000000000000000000000000000000000000000000000000000000002 address-0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:04.966] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_public_value completed +[12:19:04.973] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:04.977] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x028c1813c4246db9b030fda10f2920c8523d86fac0e351023435ff6140b16c21"]} +[12:19:04.980] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.981] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:04.994] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:05.017] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:05.017] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:05.022] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:05.051] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:05.076] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:05.078] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:05.078] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:05.078] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:05.079] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:05.082] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:05.084] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:05.085] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:05.087] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.088] TRACE: world-state:database Calling messageId=550 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} +[12:19:05.088] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:05.092] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:05.092] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.094] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.095] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.097] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.097] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.098] TRACE: world-state:database Call messageId=550 FIND_LEAF_INDICES took (ms) {"totalDuration":9.876308,"encodingDuration":0.039053,"callDuration":9.813843,"decodingDuration":0.023412} +[12:19:05.101] DEBUG: archiver No blocks to retrieve from 26 to 26 +[12:19:05.103] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:05.104] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:05.105] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:05.105] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:05.108] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:05.120] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:05.122] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:19:05.122] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:19:05.123] VERBOSE: simulator:private_execution Executing private function Updatable:update_to {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:05.125] DEBUG: simulator:acvm Oracle callback storeInExecutionCache +[12:19:05.126] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:05.130] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000002 {"sideEffectCounter":5,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000002","callType":"enqueued"} +[12:19:05.139] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 {"circuitName":"app-circuit","duration":13.435393989086151,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"Updatable:update_to"} +[12:19:05.139] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 +[12:19:05.162] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":165.28887605667114,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:05.163] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:05.163] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:05.163] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:05.172] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.172] TRACE: world-state:database Calling messageId=551 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.176] TRACE: world-state:database Call messageId=551 FIND_LOW_LEAF took (ms) {"totalDuration":3.885638,"encodingDuration":0.043113,"callDuration":3.815644,"decodingDuration":0.026881} +[12:19:05.176] TRACE: world-state:database Calling messageId=552 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:05.177] TRACE: world-state:database Call messageId=552 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.44778,"encodingDuration":0.018301,"callDuration":0.404938,"decodingDuration":0.024541} +[12:19:05.178] TRACE: world-state:database Calling messageId=553 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:05.179] TRACE: world-state:database Call messageId=553 GET_SIBLING_PATH took (ms) {"totalDuration":0.327791,"encodingDuration":0.017021,"callDuration":0.290379,"decodingDuration":0.020391} +[12:19:05.179] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.179] TRACE: world-state:database Calling messageId=554 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.180] TRACE: world-state:database Call messageId=554 FIND_LOW_LEAF took (ms) {"totalDuration":0.470182,"encodingDuration":0.022812,"callDuration":0.435939,"decodingDuration":0.011431} +[12:19:05.180] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.180] TRACE: world-state:database Calling messageId=555 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.181] TRACE: world-state:database Call messageId=555 FIND_LOW_LEAF took (ms) {"totalDuration":0.287039,"encodingDuration":0.022271,"callDuration":0.255147,"decodingDuration":0.009621} +[12:19:05.181] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.181] TRACE: world-state:database Calling messageId=556 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.182] TRACE: world-state:database Call messageId=556 FIND_LOW_LEAF took (ms) {"totalDuration":0.230886,"encodingDuration":0.020762,"callDuration":0.199263,"decodingDuration":0.010861} +[12:19:05.182] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.182] TRACE: world-state:database Calling messageId=557 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.182] TRACE: world-state:database Call messageId=557 FIND_LOW_LEAF took (ms) {"totalDuration":0.311721,"encodingDuration":0.026672,"callDuration":0.274028,"decodingDuration":0.011021} +[12:19:05.183] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:05.231] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.40304797887802,"inputSize":25218,"outputSize":55856} +[12:19:05.241] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.241] TRACE: world-state:database Calling messageId=558 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.244] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:05.244] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.247] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.247] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.250] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.250] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.250] TRACE: world-state:database Call messageId=558 FIND_LOW_LEAF took (ms) {"totalDuration":8.445792,"encodingDuration":0.036783,"callDuration":8.388488,"decodingDuration":0.020521} +[12:19:05.250] TRACE: world-state:database Calling messageId=559 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:05.250] TRACE: world-state:database Call messageId=559 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.303951,"encodingDuration":0.016461,"callDuration":0.265638,"decodingDuration":0.021852} +[12:19:05.251] TRACE: world-state:database Calling messageId=560 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:05.251] TRACE: world-state:database Call messageId=560 GET_SIBLING_PATH took (ms) {"totalDuration":0.396946,"encodingDuration":0.01384,"callDuration":0.364505,"decodingDuration":0.018601} +[12:19:05.251] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.252] TRACE: world-state:database Calling messageId=561 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.252] TRACE: world-state:database Call messageId=561 FIND_LOW_LEAF took (ms) {"totalDuration":0.346193,"encodingDuration":0.021031,"callDuration":0.314261,"decodingDuration":0.010901} +[12:19:05.252] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.252] TRACE: world-state:database Calling messageId=562 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.253] TRACE: world-state:database Call messageId=562 FIND_LOW_LEAF took (ms) {"totalDuration":0.338542,"encodingDuration":0.021211,"callDuration":0.30597,"decodingDuration":0.011361} +[12:19:05.253] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.253] TRACE: world-state:database Calling messageId=563 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.254] TRACE: world-state:database Call messageId=563 FIND_LOW_LEAF took (ms) {"totalDuration":0.252737,"encodingDuration":0.022942,"callDuration":0.218694,"decodingDuration":0.011101} +[12:19:05.254] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.254] TRACE: world-state:database Calling messageId=564 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:05.255] TRACE: world-state:database Call messageId=564 FIND_LOW_LEAF took (ms) {"totalDuration":0.234666,"encodingDuration":0.019782,"callDuration":0.204083,"decodingDuration":0.010801} +[12:19:05.347] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.90763199329376,"inputSize":85509,"outputSize":55856} +[12:19:05.349] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.349] TRACE: world-state:database Calling messageId=565 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":64} +[12:19:05.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:05.353] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.355] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.355] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.358] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.358] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.358] TRACE: world-state:database Call messageId=565 GET_SIBLING_PATH took (ms) {"totalDuration":8.535357,"encodingDuration":0.031952,"callDuration":8.472874,"decodingDuration":0.030531} +[12:19:05.359] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:05.359] TRACE: world-state:database Calling messageId=566 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} +[12:19:05.360] TRACE: world-state:database Call messageId=566 FIND_LEAF_INDICES took (ms) {"totalDuration":0.429588,"encodingDuration":0.023961,"callDuration":0.390216,"decodingDuration":0.015411} +[12:19:05.360] TRACE: world-state:database Calling messageId=567 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} +[12:19:05.360] TRACE: world-state:database Calling messageId=568 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} +[12:19:05.360] TRACE: world-state:database Call messageId=567 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.462541,"encodingDuration":0.013811,"callDuration":0.430149,"decodingDuration":0.018581} +[12:19:05.361] TRACE: world-state:database Call messageId=568 GET_SIBLING_PATH took (ms) {"totalDuration":0.44106,"encodingDuration":0.011601,"callDuration":0.413138,"decodingDuration":0.016321} +[12:19:05.520] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":126.01165300607681,"inputSize":72972,"outputSize":55856} +[12:19:05.521] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:05.592] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.745729982852936,"inputSize":60664,"outputSize":54223} +[12:19:05.640] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:05.643] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} +[12:19:05.643] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:05.648] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:05.648] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.651] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.651] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.653] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.653] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.656] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:05.662] TRACE: world-state:database Calling messageId=569 CREATE_FORK {"blockNumber":0} +[12:19:05.664] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} +[12:19:05.668] TRACE: world-state:database Call messageId=569 CREATE_FORK took (ms) {"totalDuration":5.099689,"encodingDuration":0.030722,"callDuration":5.040865,"decodingDuration":0.028102} +[12:19:05.668] VERBOSE: node Simulating public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","blockNumber":5} +[12:19:05.673] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} +[12:19:05.674] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:05.674] TRACE: world-state:database Calling messageId=570 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.677] TRACE: sequencer No epoch to prove at slot 8 +[12:19:05.677] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:05.677] TRACE: world-state:database Call messageId=570 GET_TREE_INFO took (ms) {"totalDuration":3.14873,"encodingDuration":0.020642,"callDuration":3.109627,"decodingDuration":0.018461} +[12:19:05.681] TRACE: world-state:database Calling messageId=571 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} +[12:19:05.681] TRACE: world-state:database Call messageId=571 GET_SIBLING_PATH took (ms) {"totalDuration":0.323232,"encodingDuration":0.017441,"callDuration":0.280789,"decodingDuration":0.025002} +[12:19:05.681] TRACE: world-state:database Calling messageId=572 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} +[12:19:05.682] TRACE: world-state:database Call messageId=572 GET_SIBLING_PATH took (ms) {"totalDuration":0.279118,"encodingDuration":0.014091,"callDuration":0.246366,"decodingDuration":0.018661} +[12:19:05.682] TRACE: world-state:database Calling messageId=573 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} +[12:19:05.682] TRACE: world-state:database Call messageId=573 GET_SIBLING_PATH took (ms) {"totalDuration":0.253557,"encodingDuration":0.013451,"callDuration":0.221965,"decodingDuration":0.018141} +[12:19:05.682] TRACE: world-state:database Calling messageId=574 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} +[12:19:05.683] TRACE: world-state:database Call messageId=574 GET_SIBLING_PATH took (ms) {"totalDuration":0.284209,"encodingDuration":0.013021,"callDuration":0.253047,"decodingDuration":0.018141} +[12:19:05.683] TRACE: world-state:database Calling messageId=575 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} +[12:19:05.683] TRACE: world-state:database Call messageId=575 GET_SIBLING_PATH took (ms) {"totalDuration":0.283068,"encodingDuration":0.01242,"callDuration":0.251957,"decodingDuration":0.018691} +[12:19:05.684] TRACE: world-state:database Calling messageId=576 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} +[12:19:05.684] TRACE: world-state:database Call messageId=576 GET_SIBLING_PATH took (ms) {"totalDuration":0.239976,"encodingDuration":0.013201,"callDuration":0.208844,"decodingDuration":0.017931} +[12:19:05.684] TRACE: world-state:database Calling messageId=577 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:05.685] TRACE: world-state:database Call messageId=577 GET_SIBLING_PATH took (ms) {"totalDuration":0.275578,"encodingDuration":0.032052,"callDuration":0.224765,"decodingDuration":0.018761} +[12:19:05.685] TRACE: world-state:database Calling messageId=578 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:05.685] TRACE: world-state:database Call messageId=578 GET_SIBLING_PATH took (ms) {"totalDuration":0.275789,"encodingDuration":0.013241,"callDuration":0.245157,"decodingDuration":0.017391} +[12:19:05.685] TRACE: world-state:database Calling messageId=579 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:05.686] TRACE: world-state:database Call messageId=579 GET_SIBLING_PATH took (ms) {"totalDuration":0.246196,"encodingDuration":0.01324,"callDuration":0.214385,"decodingDuration":0.018571} +[12:19:05.686] TRACE: world-state:database Calling messageId=580 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.686] TRACE: world-state:database Call messageId=580 GET_TREE_INFO took (ms) {"totalDuration":0.160701,"encodingDuration":0.009761,"callDuration":0.140059,"decodingDuration":0.010881} +[12:19:05.690] TRACE: world-state:database Calling messageId=581 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} +[12:19:05.690] TRACE: world-state:database Call messageId=581 GET_SIBLING_PATH took (ms) {"totalDuration":0.273508,"encodingDuration":0.015191,"callDuration":0.240076,"decodingDuration":0.018241} +[12:19:05.690] TRACE: world-state:database Calling messageId=582 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} +[12:19:05.691] TRACE: world-state:database Call messageId=582 GET_SIBLING_PATH took (ms) {"totalDuration":0.281479,"encodingDuration":0.013011,"callDuration":0.250226,"decodingDuration":0.018242} +[12:19:05.691] TRACE: world-state:database Calling messageId=583 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} +[12:19:05.691] TRACE: world-state:database Call messageId=583 GET_SIBLING_PATH took (ms) {"totalDuration":0.257147,"encodingDuration":0.013561,"callDuration":0.225845,"decodingDuration":0.017741} +[12:19:05.692] TRACE: world-state:database Calling messageId=584 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} +[12:19:05.692] TRACE: world-state:database Call messageId=584 GET_SIBLING_PATH took (ms) {"totalDuration":0.192753,"encodingDuration":0.013161,"callDuration":0.162301,"decodingDuration":0.017291} +[12:19:05.692] TRACE: world-state:database Calling messageId=585 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} +[12:19:05.693] TRACE: world-state:database Call messageId=585 GET_SIBLING_PATH took (ms) {"totalDuration":0.258778,"encodingDuration":0.013461,"callDuration":0.226995,"decodingDuration":0.018322} +[12:19:05.693] TRACE: world-state:database Calling messageId=586 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} +[12:19:05.693] TRACE: world-state:database Call messageId=586 GET_SIBLING_PATH took (ms) {"totalDuration":0.263067,"encodingDuration":0.015361,"callDuration":0.226785,"decodingDuration":0.020921} +[12:19:05.693] TRACE: world-state:database Calling messageId=587 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:19:05.694] TRACE: world-state:database Call messageId=587 GET_SIBLING_PATH took (ms) {"totalDuration":0.230376,"encodingDuration":0.015952,"callDuration":0.197853,"decodingDuration":0.016571} +[12:19:05.694] TRACE: world-state:database Calling messageId=588 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:05.694] TRACE: world-state:database Call messageId=588 GET_SIBLING_PATH took (ms) {"totalDuration":0.218434,"encodingDuration":0.013101,"callDuration":0.188223,"decodingDuration":0.01711} +[12:19:05.694] TRACE: world-state:database Calling messageId=589 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:05.695] TRACE: world-state:database Call messageId=589 GET_SIBLING_PATH took (ms) {"totalDuration":0.208344,"encodingDuration":0.012901,"callDuration":0.178772,"decodingDuration":0.016671} +[12:19:05.695] TRACE: world-state:database Calling messageId=590 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.695] TRACE: world-state:database Call messageId=590 GET_TREE_INFO took (ms) {"totalDuration":0.222194,"encodingDuration":0.01026,"callDuration":0.200504,"decodingDuration":0.01143} +[12:19:05.699] TRACE: world-state:database Calling messageId=591 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:05.699] TRACE: world-state:database Call messageId=591 GET_SIBLING_PATH took (ms) {"totalDuration":0.234225,"encodingDuration":0.014651,"callDuration":0.200773,"decodingDuration":0.018801} +[12:19:05.699] TRACE: world-state:database Calling messageId=592 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} +[12:19:05.700] TRACE: world-state:database Call messageId=592 GET_SIBLING_PATH took (ms) {"totalDuration":0.222605,"encodingDuration":0.013261,"callDuration":0.192403,"decodingDuration":0.016941} +[12:19:05.700] TRACE: world-state:database Calling messageId=593 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:05.700] TRACE: world-state:database Call messageId=593 GET_SIBLING_PATH took (ms) {"totalDuration":0.270288,"encodingDuration":0.013631,"callDuration":0.239146,"decodingDuration":0.017511} +[12:19:05.701] TRACE: world-state:database Calling messageId=594 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:19:05.701] TRACE: world-state:database Call messageId=594 GET_SIBLING_PATH took (ms) {"totalDuration":0.355743,"encodingDuration":0.01278,"callDuration":0.325542,"decodingDuration":0.017421} +[12:19:05.701] TRACE: world-state:database Calling messageId=595 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:05.702] TRACE: world-state:database Call messageId=595 GET_SIBLING_PATH took (ms) {"totalDuration":0.196453,"encodingDuration":0.022432,"callDuration":0.15766,"decodingDuration":0.016361} +[12:19:05.702] TRACE: world-state:database Calling messageId=596 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:05.702] TRACE: world-state:database Call messageId=596 GET_SIBLING_PATH took (ms) {"totalDuration":0.271758,"encodingDuration":0.013101,"callDuration":0.240485,"decodingDuration":0.018172} +[12:19:05.702] TRACE: world-state:database Calling messageId=597 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:05.703] TRACE: world-state:database Call messageId=597 GET_SIBLING_PATH took (ms) {"totalDuration":0.183992,"encodingDuration":0.012561,"callDuration":0.15401,"decodingDuration":0.017421} +[12:19:05.703] TRACE: world-state:database Calling messageId=598 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:05.703] TRACE: world-state:database Call messageId=598 GET_SIBLING_PATH took (ms) {"totalDuration":0.296739,"encodingDuration":0.01231,"callDuration":0.267288,"decodingDuration":0.017141} +[12:19:05.704] TRACE: world-state:database Calling messageId=599 GET_STATE_REFERENCE {"forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.704] TRACE: world-state:database Call messageId=599 GET_STATE_REFERENCE took (ms) {"totalDuration":0.205664,"encodingDuration":0.014951,"callDuration":0.167521,"decodingDuration":0.023192} +[12:19:05.705] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2cbfb4d26900cb22f1f6c832724cd8b4a36641dbe1ef87beaefa01a237551a1f +[12:19:05.706] TRACE: world-state:database Calling messageId=600 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.706] TRACE: world-state:database Call messageId=600 FIND_LOW_LEAF took (ms) {"totalDuration":0.194743,"encodingDuration":0.029502,"callDuration":0.15332,"decodingDuration":0.011921} +[12:19:05.706] TRACE: world-state:database Calling messageId=601 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:05.706] TRACE: world-state:database Call messageId=601 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.209914,"encodingDuration":0.013101,"callDuration":0.177842,"decodingDuration":0.018971} +[12:19:05.706] TRACE: world-state:database Calling messageId=602 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:05.707] TRACE: world-state:database Call messageId=602 FIND_LEAF_INDICES took (ms) {"totalDuration":0.251577,"encodingDuration":0.023002,"callDuration":0.216444,"decodingDuration":0.012131} +[12:19:05.707] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4863319993019104,"operation":"get-nullifier-index"} +[12:19:05.710] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9 +[12:19:05.710] TRACE: world-state:database Calling messageId=603 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.710] TRACE: world-state:database Call messageId=603 FIND_LOW_LEAF took (ms) {"totalDuration":0.180303,"encodingDuration":0.023462,"callDuration":0.14527,"decodingDuration":0.011571} +[12:19:05.711] TRACE: world-state:database Calling messageId=604 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:05.711] TRACE: world-state:database Call messageId=604 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.205423,"encodingDuration":0.013261,"callDuration":0.178492,"decodingDuration":0.01367} +[12:19:05.711] TRACE: world-state:database Calling messageId=605 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:05.711] TRACE: world-state:database Call messageId=605 GET_SIBLING_PATH took (ms) {"totalDuration":0.171161,"encodingDuration":0.013751,"callDuration":0.139439,"decodingDuration":0.017971} +[12:19:05.717] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a +[12:19:05.717] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:05.718] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:05.718] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:05.719] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:05.719] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function update@0x0000000000000000000000000000000000000000000000000000000000000002 with 6000000 allocated L2 gas. +[12:19:05.719] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000002 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000002 4 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000002', + 5 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:19:05.723] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x2bb63a9c9a39aa3d18d4b9f43f15108063266ef5f4551829dde1522c795e6c2a","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:05.724] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} +[12:19:05.724] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} +[12:19:05.724] TRACE: simulator:avm(f:update) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:05.724] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:05.724] TRACE: simulator:avm(f:update) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:05.724] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:05.724] TRACE: simulator:avm(f:update) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:05.724] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.724] TRACE: simulator:avm(f:update) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:05.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.724] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:05.725] TRACE: simulator:avm(f:update) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.725] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:05.725] TRACE: simulator:avm(f:update) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.725] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.725] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:05.725] TRACE: simulator:avm:memory setSlice(32835, Field(0xfa9102cb)) +[12:19:05.725] TRACE: simulator:avm(f:update) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.725] TRACE: simulator:avm:memory get(32835) = Field(0xfa9102cb) +[12:19:05.725] TRACE: simulator:avm:memory set(4, Field(0xfa9102cb)) +[12:19:05.725] TRACE: simulator:avm(f:update) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:05.725] TRACE: simulator:avm(f:update) [PC:64] [IC:8] InternalCall: loc:4395, (gasLeft l2=5999907 da=999998976) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4395] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:05.726] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4402] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.726] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.726] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4410] [IC:11] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5999865 da=999998976) +[12:19:05.726] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4435] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:4203807435, (gasLeft l2=5999853 da=999998976) +[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.726] TRACE: simulator:avm:memory set(5, Field(0xfa9102cb)) +[12:19:05.726] TRACE: simulator:avm(f:update) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory get(4) = Field(0xfa9102cb) +[12:19:05.727] TRACE: simulator:avm:memory get(5) = Field(0xfa9102cb) +[12:19:05.727] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:05.727] TRACE: simulator:avm(f:update) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory set(4, Uint32(0x0)) +[12:19:05.727] TRACE: simulator:avm(f:update) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory set(5, Uint1(0x0)) +[12:19:05.727] TRACE: simulator:avm(f:update) [PC:93] [IC:17] Set: indirect:2, dstOffset:4, inTag:1, value:1, (gasLeft l2=5999799 da=999998976) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.727] TRACE: simulator:avm:memory set(7, Uint1(0x1)) +[12:19:05.727] TRACE: simulator:avm(f:update) [PC:98] [IC:18] JumpI: indirect:2, condOffset:3, loc:111, (gasLeft l2=5999790 da=999998976) +[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.728] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:05.728] TRACE: simulator:avm(f:update) [PC:111] [IC:19] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999781 da=999998976) +[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.728] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:19:05.728] TRACE: simulator:avm(f:update) [PC:116] [IC:20] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999772 da=999998976) +[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:05.728] TRACE: simulator:avm:memory set(9, Uint32(0x8044)) +[12:19:05.728] TRACE: simulator:avm(f:update) [PC:120] [IC:21] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5999754 da=999998976) +[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.728] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:05.728] TRACE: simulator:avm(f:update) [PC:125] [IC:22] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5999745 da=999998976) +[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:05.728] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:05.728] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:05.729] TRACE: simulator:avm(f:update) [PC:130] [IC:23] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5999718 da=999998976) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:05.729] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:05.729] TRACE: simulator:avm(f:update) [PC:135] [IC:24] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5999709 da=999998976) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:05.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.729] TRACE: simulator:avm:memory set(10, Uint32(0x8045)) +[12:19:05.729] TRACE: simulator:avm(f:update) [PC:140] [IC:25] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5999682 da=999998976) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.729] TRACE: simulator:avm:memory get(10) = Uint32(0x8045) +[12:19:05.729] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.729] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.729] TRACE: simulator:avm:memory setSlice(32837, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:05.730] TRACE: simulator:avm(f:update) [PC:148] [IC:26] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:8, (gasLeft l2=5999655 da=999998976) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:05.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.730] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) +[12:19:05.730] TRACE: simulator:avm(f:update) [PC:153] [IC:27] Add: indirect:56, aOffset:8, bOffset:1, dstOffset:9, (gasLeft l2=5999628 da=999998976) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:19:05.730] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:05.730] TRACE: simulator:avm:memory set(12, Uint32(0x8045)) +[12:19:05.730] TRACE: simulator:avm(f:update) [PC:158] [IC:28] Mov: indirect:13, srcOffset:9, dstOffset:7, (gasLeft l2=5999601 da=999998976) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(12) = Uint32(0x8045) +[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.730] TRACE: simulator:avm:memory get(32837) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:05.730] TRACE: simulator:avm:memory set(10, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:05.731] TRACE: simulator:avm(f:update) [PC:162] [IC:29] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999583 da=999998976) +[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:05.731] TRACE: simulator:avm:memory set(9, Uint32(0x8046)) +[12:19:05.731] TRACE: simulator:avm(f:update) [PC:166] [IC:30] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999565 da=999998976) +[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:05.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.731] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:19:05.731] TRACE: simulator:avm(f:update) [PC:171] [IC:31] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5999538 da=999998976) +[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.731] TRACE: simulator:avm:memory get(9) = Uint32(0x8046) +[12:19:05.731] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:05.731] TRACE: simulator:avm:memory set(32838, Uint1(0x0)) +[12:19:05.731] TRACE: simulator:avm(f:update) [PC:175] [IC:32] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999520 da=999998976) +[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:19:05.731] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:05.732] TRACE: simulator:avm(f:update) [PC:179] [IC:33] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999502 da=999998976) +[12:19:05.732] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:19:05.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.732] TRACE: simulator:avm:memory set(1, Uint32(0x8048)) +[12:19:05.732] TRACE: simulator:avm(f:update) [PC:184] [IC:34] Set: indirect:2, dstOffset:8, inTag:0, value:0, (gasLeft l2=5999475 da=999998976) +[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.732] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:19:05.732] TRACE: simulator:avm(f:update) [PC:189] [IC:35] Mov: indirect:14, srcOffset:8, dstOffset:6, (gasLeft l2=5999466 da=999998976) +[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.732] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:05.732] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.732] TRACE: simulator:avm:memory set(32839, Field(0x0)) +[12:19:05.732] TRACE: simulator:avm(f:update) [PC:193] [IC:36] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999448 da=999998976) +[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.732] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) +[12:19:05.732] TRACE: simulator:avm:memory set(9, Uint32(0x8048)) +[12:19:05.733] TRACE: simulator:avm(f:update) [PC:197] [IC:37] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999430 da=999998976) +[12:19:05.733] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) +[12:19:05.733] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.733] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:05.733] TRACE: simulator:avm(f:update) [PC:202] [IC:38] Set: indirect:2, dstOffset:9, inTag:0, value:9, (gasLeft l2=5999403 da=999998976) +[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.733] TRACE: simulator:avm:memory set(12, Field(0x9)) +[12:19:05.733] TRACE: simulator:avm(f:update) [PC:207] [IC:39] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5999394 da=999998976) +[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.733] TRACE: simulator:avm:memory get(9) = Uint32(0x8048) +[12:19:05.733] TRACE: simulator:avm:memory get(12) = Field(0x9) +[12:19:05.733] TRACE: simulator:avm:memory set(32840, Field(0x9)) +[12:19:05.733] TRACE: simulator:avm(f:update) [PC:211] [IC:40] GetEnvVar: indirect:2, dstOffset:6, varEnum:1, (gasLeft l2=5999376 da=999998976) +[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.733] TRACE: simulator:avm:memory set(9, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.733] TRACE: simulator:avm(f:update) [PC:216] [IC:41] GetEnvVar: indirect:2, dstOffset:9, varEnum:0, (gasLeft l2=5999367 da=999998976) +[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.734] TRACE: simulator:avm:memory set(12, Field(0x2)) +[12:19:05.734] TRACE: simulator:avm(f:update) [PC:221] [IC:42] NullifierExists: indirect:56, nullifierOffset:6, addressOffset:9, existsOffset:10, (gasLeft l2=5999358 da=999998976) +[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.734] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.734] TRACE: simulator:avm:memory get(12) = Field(0x2) +[12:19:05.734] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000002, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.734] TRACE: world-state:database Calling messageId=606 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:05.735] TRACE: world-state:database Call messageId=606 FIND_LEAF_INDICES took (ms) {"totalDuration":0.256567,"encodingDuration":0.025952,"callDuration":0.216914,"decodingDuration":0.013701} +[12:19:05.735] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5259450078010559,"operation":"get-nullifier-index"} +[12:19:05.735] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:05.735] TRACE: world-state:database Calling messageId=607 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.735] TRACE: world-state:database Call messageId=607 FIND_LOW_LEAF took (ms) {"totalDuration":0.236945,"encodingDuration":0.021861,"callDuration":0.204694,"decodingDuration":0.01039} +[12:19:05.735] TRACE: world-state:database Calling messageId=608 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:05.736] TRACE: world-state:database Call messageId=608 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.251006,"encodingDuration":0.015101,"callDuration":0.221694,"decodingDuration":0.014211} +[12:19:05.737] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:05.737] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:05.737] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:19:05.737] TRACE: simulator:avm(f:update) [PC:229] [IC:43] JumpI: indirect:2, condOffset:10, loc:242, (gasLeft l2=5997891 da=999998976) +[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.737] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:19:05.737] TRACE: simulator:avm(f:update) [PC:242] [IC:44] Set: indirect:2, dstOffset:9, inTag:0, value:3, (gasLeft l2=5997882 da=999998976) +[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.737] TRACE: simulator:avm:memory set(12, Field(0x3)) +[12:19:05.737] TRACE: simulator:avm(f:update) [PC:247] [IC:45] NullifierExists: indirect:56, nullifierOffset:7, addressOffset:9, existsOffset:10, (gasLeft l2=5997873 da=999998976) +[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.737] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:05.738] TRACE: simulator:avm:memory get(12) = Field(0x3) +[12:19:05.738] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000003, nullifier=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:05.738] TRACE: world-state:database Calling messageId=609 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:05.738] TRACE: world-state:database Call messageId=609 FIND_LEAF_INDICES took (ms) {"totalDuration":0.221744,"encodingDuration":0.020081,"callDuration":0.191013,"decodingDuration":0.01065} +[12:19:05.738] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4533510208129883,"operation":"get-nullifier-index"} +[12:19:05.738] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe (exists=true), pending=false +[12:19:05.738] TRACE: world-state:database Calling messageId=610 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.739] TRACE: world-state:database Call messageId=610 FIND_LOW_LEAF took (ms) {"totalDuration":0.207984,"encodingDuration":0.020121,"callDuration":0.177802,"decodingDuration":0.010061} +[12:19:05.739] TRACE: world-state:database Calling messageId=611 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:05.742] TRACE: world-state:database Call messageId=611 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.678888,"encodingDuration":0.013281,"callDuration":2.643936,"decodingDuration":0.021671} +[12:19:05.743] TRACE: world-state:database Calling messageId=612 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:05.744] TRACE: world-state:database Call messageId=612 GET_SIBLING_PATH took (ms) {"totalDuration":0.542136,"encodingDuration":0.014701,"callDuration":0.505143,"decodingDuration":0.022292} +[12:19:05.746] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe exists at leafIndex=321 +[12:19:05.746] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 2 +[12:19:05.746] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:19:05.746] TRACE: simulator:avm(f:update) [PC:255] [IC:46] JumpI: indirect:2, condOffset:10, loc:268, (gasLeft l2=5996406 da=999998976) +[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.746] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:19:05.746] TRACE: simulator:avm(f:update) [PC:268] [IC:47] Set: indirect:2, dstOffset:9, inTag:0, value:1, (gasLeft l2=5996397 da=999998976) +[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.746] TRACE: simulator:avm:memory set(12, Field(0x1)) +[12:19:05.746] TRACE: simulator:avm(f:update) [PC:273] [IC:48] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996388 da=999998976) +[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:19:05.746] TRACE: simulator:avm:memory set(13, Uint32(0x8049)) +[12:19:05.746] TRACE: simulator:avm(f:update) [PC:277] [IC:49] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5996370 da=999998976) +[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory set(14, Uint32(0x3)) +[12:19:05.747] TRACE: simulator:avm(f:update) [PC:282] [IC:50] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5996361 da=999998976) +[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:19:05.747] TRACE: simulator:avm:memory get(14) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) +[12:19:05.747] TRACE: simulator:avm(f:update) [PC:287] [IC:51] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5996334 da=999998976) +[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:05.747] TRACE: simulator:avm:memory set(32841, Uint32(0x1)) +[12:19:05.747] TRACE: simulator:avm(f:update) [PC:292] [IC:52] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5996325 da=999998976) +[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.747] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:05.747] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.747] TRACE: simulator:avm:memory set(14, Uint32(0x804a)) +[12:19:05.748] TRACE: simulator:avm(f:update) [PC:297] [IC:53] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5996298 da=999998976) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(14) = Uint32(0x804a) +[12:19:05.748] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) +[12:19:05.748] TRACE: simulator:avm(f:update) [PC:301] [IC:54] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996280 da=999998976) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:19:05.748] TRACE: simulator:avm:memory get(12) = Field(0x1) +[12:19:05.748] TRACE: simulator:avm:memory set(32842, Field(0x1)) +[12:19:05.748] TRACE: simulator:avm(f:update) [PC:305] [IC:55] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996262 da=999998976) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.748] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:19:05.748] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.748] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) +[12:19:05.748] TRACE: simulator:avm(f:update) [PC:310] [IC:56] Mov: indirect:14, srcOffset:6, dstOffset:12, (gasLeft l2=5996235 da=999998976) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) +[12:19:05.749] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.749] TRACE: simulator:avm:memory set(32843, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.749] TRACE: simulator:avm(f:update) [PC:314] [IC:57] Set: indirect:2, dstOffset:11, inTag:0, value:36893488147419103232, (gasLeft l2=5996217 da=999998976) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory set(14, Field(0x20000000000000000)) +[12:19:05.749] TRACE: simulator:avm(f:update) [PC:335] [IC:58] Set: indirect:2, dstOffset:16, inTag:4, value:17, (gasLeft l2=5996208 da=999998976) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory set(19, Uint32(0x11)) +[12:19:05.749] TRACE: simulator:avm(f:update) [PC:340] [IC:59] Mov: indirect:8, srcOffset:0, dstOffset:17, (gasLeft l2=5996199 da=999998976) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.749] TRACE: simulator:avm:memory set(20, Uint32(0x3)) +[12:19:05.749] TRACE: simulator:avm(f:update) [PC:344] [IC:60] Mov: indirect:12, srcOffset:11, dstOffset:18, (gasLeft l2=5996181 da=999998976) +[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.750] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:05.750] TRACE: simulator:avm:memory set(21, Field(0x20000000000000000)) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:348] [IC:61] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5996163 da=999998976) +[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.750] TRACE: simulator:avm:memory get(19) = Uint32(0x11) +[12:19:05.750] TRACE: simulator:avm:memory set(0, Uint32(0x14)) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:353] [IC:62] InternalCall: loc:4472, (gasLeft l2=5996136 da=999998976) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4472] [IC:63] InternalCall: loc:4395, (gasLeft l2=5996133 da=999998976) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4395] [IC:64] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5996130 da=999998976) +[12:19:05.750] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4402] [IC:65] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5996121 da=999998976) +[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.750] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.750] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4410] [IC:66] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5996091 da=999998976) +[12:19:05.751] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4435] [IC:67] InternalReturn: (gasLeft l2=5996082 da=999998976) +[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4477] [IC:68] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5996079 da=999998976) +[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.751] TRACE: simulator:avm:memory set(22, Field(0x0)) +[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4482] [IC:69] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5996070 da=999998976) +[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.751] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:19:05.751] TRACE: simulator:avm:memory set(23, Uint32(0x804c)) +[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4486] [IC:70] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5996052 da=999998976) +[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.751] TRACE: simulator:avm:memory set(24, Uint32(0x4)) +[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4491] [IC:71] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5996043 da=999998976) +[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.751] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:19:05.751] TRACE: simulator:avm:memory get(24) = Uint32(0x4) +[12:19:05.751] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) +[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4496] [IC:72] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5996016 da=999998976) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.752] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:05.752] TRACE: simulator:avm:memory set(32844, Uint32(0x1)) +[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4501] [IC:73] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5996007 da=999998976) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.752] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:05.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.752] TRACE: simulator:avm:memory set(24, Uint32(0x804d)) +[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4506] [IC:74] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5995980 da=999998976) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.752] TRACE: simulator:avm:memory get(24) = Uint32(0x804d) +[12:19:05.752] TRACE: simulator:avm:memory set(25, Uint32(0x804d)) +[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4510] [IC:75] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995962 da=999998976) +[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) +[12:19:05.753] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.753] TRACE: simulator:avm:memory set(32845, Field(0x0)) +[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4514] [IC:76] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995944 da=999998976) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) +[12:19:05.753] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.753] TRACE: simulator:avm:memory set(25, Uint32(0x804e)) +[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4519] [IC:77] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995917 da=999998976) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) +[12:19:05.753] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.753] TRACE: simulator:avm:memory set(32846, Field(0x0)) +[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4523] [IC:78] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995899 da=999998976) +[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) +[12:19:05.754] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.754] TRACE: simulator:avm:memory set(25, Uint32(0x804f)) +[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4528] [IC:79] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995872 da=999998976) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory get(25) = Uint32(0x804f) +[12:19:05.754] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.754] TRACE: simulator:avm:memory set(32847, Field(0x0)) +[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4532] [IC:80] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5995854 da=999998976) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:19:05.754] TRACE: simulator:avm:memory set(24, Uint32(0x8050)) +[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4536] [IC:81] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5995836 da=999998976) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.754] TRACE: simulator:avm:memory set(25, Uint32(0x5)) +[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4541] [IC:82] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5995827 da=999998976) +[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:19:05.755] TRACE: simulator:avm:memory get(25) = Uint32(0x5) +[12:19:05.755] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) +[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4546] [IC:83] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5995800 da=999998976) +[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:05.755] TRACE: simulator:avm:memory set(32848, Uint32(0x1)) +[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4551] [IC:84] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5995791 da=999998976) +[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:05.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.755] TRACE: simulator:avm:memory set(25, Uint32(0x8051)) +[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4556] [IC:85] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5995764 da=999998976) +[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.755] TRACE: simulator:avm:memory get(25) = Uint32(0x8051) +[12:19:05.755] TRACE: simulator:avm:memory set(26, Uint32(0x8051)) +[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4560] [IC:86] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995746 da=999998976) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) +[12:19:05.756] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.756] TRACE: simulator:avm:memory set(32849, Field(0x0)) +[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4564] [IC:87] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995728 da=999998976) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) +[12:19:05.756] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.756] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) +[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4569] [IC:88] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995701 da=999998976) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:19:05.756] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.756] TRACE: simulator:avm:memory set(32850, Field(0x0)) +[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4573] [IC:89] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995683 da=999998976) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:19:05.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.757] TRACE: simulator:avm:memory set(26, Uint32(0x8053)) +[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4578] [IC:90] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995656 da=999998976) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) +[12:19:05.757] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:05.757] TRACE: simulator:avm:memory set(32851, Field(0x0)) +[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4582] [IC:91] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995638 da=999998976) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) +[12:19:05.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.757] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) +[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4587] [IC:92] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5995611 da=999998976) +[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) +[12:19:05.758] TRACE: simulator:avm:memory get(21) = Field(0x20000000000000000) +[12:19:05.758] TRACE: simulator:avm:memory set(32852, Field(0x20000000000000000)) +[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4591] [IC:93] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5995593 da=999998976) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4596] [IC:94] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5995584 da=999998976) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory set(22, Uint1(0x0)) +[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4601] [IC:95] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5995575 da=999998976) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory get(22) = Uint1(0x0) +[12:19:05.758] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4605] [IC:96] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5995557 da=999998976) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:05.759] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4609] [IC:97] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5995539 da=999998976) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:05.759] TRACE: simulator:avm:memory set(22, Uint32(0x8050)) +[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4613] [IC:98] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5995521 da=999998976) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:05.759] TRACE: simulator:avm:memory set(24, Uint1(0x0)) +[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4617] [IC:99] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5995503 da=999998976) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.759] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:05.759] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) +[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4621] [IC:100] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5995485 da=999998976) +[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.760] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:05.760] TRACE: simulator:avm:memory set(23, Uint32(0x0)) +[12:19:05.760] TRACE: simulator:avm(f:update) [PC:4625] [IC:101] InternalReturn: (gasLeft l2=5995467 da=999998976) +[12:19:05.760] TRACE: simulator:avm(f:update) [PC:358] [IC:102] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5995464 da=999998976) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:05.760] TRACE: simulator:avm:memory get(20) = Uint32(0x3) +[12:19:05.760] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.760] TRACE: simulator:avm(f:update) [PC:362] [IC:103] Mov: indirect:12, srcOffset:18, dstOffset:12, (gasLeft l2=5995446 da=999998976) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.760] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) +[12:19:05.760] TRACE: simulator:avm:memory set(15, Uint32(0x804c)) +[12:19:05.760] TRACE: simulator:avm(f:update) [PC:366] [IC:104] Mov: indirect:12, srcOffset:19, dstOffset:13, (gasLeft l2=5995428 da=999998976) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.760] TRACE: simulator:avm:memory get(22) = Uint32(0x8050) +[12:19:05.760] TRACE: simulator:avm:memory set(16, Uint32(0x8050)) +[12:19:05.761] TRACE: simulator:avm(f:update) [PC:370] [IC:105] Mov: indirect:12, srcOffset:20, dstOffset:14, (gasLeft l2=5995410 da=999998976) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(23) = Uint32(0x0) +[12:19:05.761] TRACE: simulator:avm:memory set(17, Uint32(0x0)) +[12:19:05.761] TRACE: simulator:avm(f:update) [PC:374] [IC:106] Mov: indirect:12, srcOffset:21, dstOffset:15, (gasLeft l2=5995392 da=999998976) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(24) = Uint1(0x0) +[12:19:05.761] TRACE: simulator:avm:memory set(18, Uint1(0x0)) +[12:19:05.761] TRACE: simulator:avm(f:update) [PC:378] [IC:107] Mov: indirect:13, srcOffset:12, dstOffset:16, (gasLeft l2=5995374 da=999998976) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(32844) = Uint32(0x1) +[12:19:05.761] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:05.761] TRACE: simulator:avm(f:update) [PC:382] [IC:108] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5995356 da=999998976) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.761] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:05.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.762] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:05.762] TRACE: simulator:avm(f:update) [PC:387] [IC:109] Mov: indirect:14, srcOffset:16, dstOffset:12, (gasLeft l2=5995329 da=999998976) +[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.762] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:05.762] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:05.762] TRACE: simulator:avm:memory set(32844, Uint32(0x2)) +[12:19:05.762] TRACE: simulator:avm(f:update) [PC:391] [IC:110] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5995311 da=999998976) +[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:05.762] TRACE: simulator:avm:memory set(19, Uint32(0x8055)) +[12:19:05.762] TRACE: simulator:avm(f:update) [PC:395] [IC:111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995293 da=999998976) +[12:19:05.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:05.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.762] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) +[12:19:05.762] TRACE: simulator:avm(f:update) [PC:400] [IC:112] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5995266 da=999998976) +[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:05.763] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:05.763] TRACE: simulator:avm:memory set(32853, Uint32(0x804c)) +[12:19:05.763] TRACE: simulator:avm(f:update) [PC:404] [IC:113] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5995248 da=999998976) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(32848) = Uint32(0x1) +[12:19:05.763] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:19:05.763] TRACE: simulator:avm(f:update) [PC:408] [IC:114] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5995230 da=999998976) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:19:05.763] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.763] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:19:05.763] TRACE: simulator:avm(f:update) [PC:413] [IC:115] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5995203 da=999998976) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.763] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:05.764] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:19:05.764] TRACE: simulator:avm:memory set(32848, Uint32(0x2)) +[12:19:05.764] TRACE: simulator:avm(f:update) [PC:417] [IC:116] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5995185 da=999998976) +[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:19:05.764] TRACE: simulator:avm:memory set(15, Uint32(0x8056)) +[12:19:05.764] TRACE: simulator:avm(f:update) [PC:421] [IC:117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995167 da=999998976) +[12:19:05.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:19:05.764] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.764] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) +[12:19:05.764] TRACE: simulator:avm(f:update) [PC:426] [IC:118] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5995140 da=999998976) +[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.764] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:05.764] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:05.764] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:05.764] TRACE: simulator:avm(f:update) [PC:430] [IC:119] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5995122 da=999998976) +[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:19:05.765] TRACE: simulator:avm:memory set(16, Uint32(0x8057)) +[12:19:05.765] TRACE: simulator:avm(f:update) [PC:434] [IC:120] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995104 da=999998976) +[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:19:05.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.765] TRACE: simulator:avm:memory set(1, Uint32(0x8058)) +[12:19:05.765] TRACE: simulator:avm(f:update) [PC:439] [IC:121] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5995077 da=999998976) +[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.765] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:05.765] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:19:05.765] TRACE: simulator:avm:memory set(32855, Uint32(0x0)) +[12:19:05.765] TRACE: simulator:avm(f:update) [PC:443] [IC:122] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5995059 da=999998976) +[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) +[12:19:05.765] TRACE: simulator:avm:memory set(17, Uint32(0x8058)) +[12:19:05.766] TRACE: simulator:avm(f:update) [PC:447] [IC:123] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995041 da=999998976) +[12:19:05.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) +[12:19:05.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.766] TRACE: simulator:avm:memory set(1, Uint32(0x8059)) +[12:19:05.766] TRACE: simulator:avm(f:update) [PC:452] [IC:124] Mov: indirect:14, srcOffset:15, dstOffset:14, (gasLeft l2=5995014 da=999998976) +[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.766] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:05.766] TRACE: simulator:avm:memory get(18) = Uint1(0x0) +[12:19:05.766] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.766] TRACE: simulator:avm(f:update) [PC:456] [IC:125] Set: indirect:2, dstOffset:15, inTag:4, value:2, (gasLeft l2=5994996 da=999998976) +[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.766] TRACE: simulator:avm:memory set(18, Uint32(0x2)) +[12:19:05.766] TRACE: simulator:avm(f:update) [PC:461] [IC:126] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5994987 da=999998976) +[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.766] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:05.766] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:05.767] TRACE: simulator:avm(f:update) [PC:465] [IC:127] Jump: jumpOffset:470, (gasLeft l2=5994969 da=999998976) +[12:19:05.767] TRACE: simulator:avm(f:update) [PC:470] [IC:128] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5994966 da=999998976) +[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.767] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.767] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.767] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:05.767] TRACE: simulator:avm(f:update) [PC:475] [IC:129] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5994936 da=999998976) +[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.767] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.767] TRACE: simulator:avm(f:update) [PC:4283] [IC:130] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5994927 da=999998976) +[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.767] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.767] TRACE: simulator:avm(f:update) [PC:4296] [IC:131] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5994918 da=999998976) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4301] [IC:132] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5994909 da=999998976) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.768] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:05.768] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4306] [IC:133] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5994879 da=999998976) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4319] [IC:134] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5994870 da=999998976) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:05.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.769] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) +[12:19:05.769] TRACE: simulator:avm(f:update) [PC:4324] [IC:135] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5994843 da=999998976) +[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) +[12:19:05.769] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.769] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) +[12:19:05.769] TRACE: simulator:avm(f:update) [PC:4329] [IC:136] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5994816 da=999998976) +[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) +[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.769] TRACE: simulator:avm:memory get(32842) = Field(0x1) +[12:19:05.770] TRACE: simulator:avm:memory set(20, Field(0x1)) +[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4333] [IC:137] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5994798 da=999998976) +[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.770] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4338] [IC:138] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5994789 da=999998976) +[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.770] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4342] [IC:139] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5994771 da=999998976) +[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.770] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:05.770] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) +[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4346] [IC:140] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5994753 da=999998976) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:05.771] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) +[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4350] [IC:141] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5994735 da=999998976) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:05.771] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) +[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4354] [IC:142] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5994717 da=999998976) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.771] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:05.771] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) +[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4358] [IC:143] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5994699 da=999998976) +[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.772] TRACE: simulator:avm:memory get(20) = Field(0x1) +[12:19:05.772] TRACE: simulator:avm:memory set(27, Field(0x1)) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4362] [IC:144] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5994681 da=999998976) +[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.772] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:05.772] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4367] [IC:145] InternalCall: loc:5155, (gasLeft l2=5994654 da=999998976) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:5155] [IC:146] InternalCall: loc:4395, (gasLeft l2=5994651 da=999998976) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4395] [IC:147] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5994648 da=999998976) +[12:19:05.772] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4402] [IC:148] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5994639 da=999998976) +[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.772] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.772] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4410] [IC:149] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5994609 da=999998976) +[12:19:05.773] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.773] TRACE: simulator:avm(f:update) [PC:4435] [IC:150] InternalReturn: (gasLeft l2=5994600 da=999998976) +[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5160] [IC:151] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5994597 da=999998976) +[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.773] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.773] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) +[12:19:05.773] TRACE: simulator:avm:memory set(28, Uint32(0x0)) +[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5164] [IC:152] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5994579 da=999998976) +[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.773] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.773] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.773] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5168] [IC:153] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5994561 da=999998976) +[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.773] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5173] [IC:154] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5994552 da=999998976) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:05.774] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.774] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5178] [IC:155] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5994525 da=999998976) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5195] [IC:156] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5994516 da=999998976) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5200] [IC:157] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5994507 da=999998976) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.774] TRACE: simulator:avm:memory get(28) = Uint32(0x0) +[12:19:05.774] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:05.775] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5205] [IC:158] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5994480 da=999998976) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5210] [IC:159] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5994471 da=999998976) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5218] [IC:160] Jump: jumpOffset:5223, (gasLeft l2=5994462 da=999998976) +[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5223] [IC:161] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5994459 da=999998976) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory get(32853) = Uint32(0x804c) +[12:19:05.775] TRACE: simulator:avm:memory set(29, Uint32(0x804c)) +[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5227] [IC:162] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5994441 da=999998976) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.775] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:05.776] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) +[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5231] [IC:163] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5994423 da=999998976) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.776] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.776] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) +[12:19:05.776] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5235] [IC:164] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5994405 da=999998976) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.776] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.776] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.776] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5239] [IC:165] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5994387 da=999998976) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.776] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5244] [IC:166] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5994378 da=999998976) +[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.777] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:05.777] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:05.777] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5249] [IC:167] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5994348 da=999998976) +[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.777] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5262] [IC:168] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5994339 da=999998976) +[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.777] TRACE: simulator:avm:memory get(29) = Uint32(0x804c) +[12:19:05.777] TRACE: simulator:avm:memory set(32771, Uint32(0x804c)) +[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5268] [IC:169] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994321 da=999998976) +[12:19:05.777] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5275] [IC:170] InternalCall: loc:5460, (gasLeft l2=5994312 da=999998976) +[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5460] [IC:171] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994309 da=999998976) +[12:19:05.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:05.777] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) +[12:19:05.778] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5466] [IC:172] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994291 da=999998976) +[12:19:05.778] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.778] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5474] [IC:173] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5994264 da=999998976) +[12:19:05.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5482] [IC:174] Jump: jumpOffset:5498, (gasLeft l2=5994255 da=999998976) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5498] [IC:175] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5994252 da=999998976) +[12:19:05.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) +[12:19:05.778] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5504] [IC:176] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5994234 da=999998976) +[12:19:05.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) +[12:19:05.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:05.778] TRACE: simulator:avm:memory set(1, Uint32(0x805d)) +[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5512] [IC:177] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5994207 da=999998976) +[12:19:05.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:05.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:05.779] TRACE: simulator:avm:memory set(32777, Uint32(0x8050)) +[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5520] [IC:178] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5994180 da=999998976) +[12:19:05.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:05.779] TRACE: simulator:avm:memory set(32778, Uint32(0x804c)) +[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5526] [IC:179] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5994162 da=999998976) +[12:19:05.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:05.779] TRACE: simulator:avm:memory set(32779, Uint32(0x8059)) +[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5532] [IC:180] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994144 da=999998976) +[12:19:05.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:05.779] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:05.779] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5540] [IC:181] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5994117 da=999998976) +[12:19:05.779] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5548] [IC:182] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5994108 da=999998976) +[12:19:05.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:05.779] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) +[12:19:05.779] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5554] [IC:183] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5994090 da=999998976) +[12:19:05.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) +[12:19:05.780] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:05.780] TRACE: simulator:avm:memory set(32857, Uint32(0x2)) +[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5560] [IC:184] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5994072 da=999998976) +[12:19:05.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:05.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.780] TRACE: simulator:avm:memory set(32778, Uint32(0x804d)) +[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5568] [IC:185] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5994045 da=999998976) +[12:19:05.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) +[12:19:05.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.780] TRACE: simulator:avm:memory set(32779, Uint32(0x805a)) +[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5576] [IC:186] Jump: jumpOffset:5532, (gasLeft l2=5994018 da=999998976) +[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5532] [IC:187] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994015 da=999998976) +[12:19:05.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:05.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:05.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5540] [IC:188] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993988 da=999998976) +[12:19:05.781] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5548] [IC:189] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993979 da=999998976) +[12:19:05.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:05.781] TRACE: simulator:avm:memory get(32845) = Field(0x0) +[12:19:05.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5554] [IC:190] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993961 da=999998976) +[12:19:05.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) +[12:19:05.781] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.781] TRACE: simulator:avm:memory set(32858, Field(0x0)) +[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5560] [IC:191] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993943 da=999998976) +[12:19:05.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:05.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.781] TRACE: simulator:avm:memory set(32778, Uint32(0x804e)) +[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5568] [IC:192] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993916 da=999998976) +[12:19:05.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) +[12:19:05.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.781] TRACE: simulator:avm:memory set(32779, Uint32(0x805b)) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5576] [IC:193] Jump: jumpOffset:5532, (gasLeft l2=5993889 da=999998976) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5532] [IC:194] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993886 da=999998976) +[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:05.782] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:05.782] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5540] [IC:195] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993859 da=999998976) +[12:19:05.782] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5548] [IC:196] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993850 da=999998976) +[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:05.782] TRACE: simulator:avm:memory get(32846) = Field(0x0) +[12:19:05.782] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5554] [IC:197] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993832 da=999998976) +[12:19:05.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) +[12:19:05.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.782] TRACE: simulator:avm:memory set(32859, Field(0x0)) +[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5560] [IC:198] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993814 da=999998976) +[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:05.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.783] TRACE: simulator:avm:memory set(32778, Uint32(0x804f)) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5568] [IC:199] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993787 da=999998976) +[12:19:05.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) +[12:19:05.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.783] TRACE: simulator:avm:memory set(32779, Uint32(0x805c)) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5576] [IC:200] Jump: jumpOffset:5532, (gasLeft l2=5993760 da=999998976) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5532] [IC:201] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993757 da=999998976) +[12:19:05.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:05.783] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:05.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5540] [IC:202] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993730 da=999998976) +[12:19:05.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5548] [IC:203] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993721 da=999998976) +[12:19:05.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:05.783] TRACE: simulator:avm:memory get(32847) = Field(0x0) +[12:19:05.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5554] [IC:204] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993703 da=999998976) +[12:19:05.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) +[12:19:05.784] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.784] TRACE: simulator:avm:memory set(32860, Field(0x0)) +[12:19:05.784] TRACE: simulator:avm(f:update) [PC:5560] [IC:205] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993685 da=999998976) +[12:19:05.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:05.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.784] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) +[12:19:05.784] TRACE: simulator:avm(f:update) [PC:5568] [IC:206] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993658 da=999998976) +[12:19:05.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) +[12:19:05.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.785] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) +[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5576] [IC:207] Jump: jumpOffset:5532, (gasLeft l2=5993631 da=999998976) +[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5532] [IC:208] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993628 da=999998976) +[12:19:05.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:05.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:05.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5540] [IC:209] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993601 da=999998976) +[12:19:05.786] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5581] [IC:210] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5993592 da=999998976) +[12:19:05.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:05.786] TRACE: simulator:avm:memory set(32857, Uint32(0x1)) +[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5588] [IC:211] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5993583 da=999998976) +[12:19:05.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.786] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5596] [IC:212] Jump: jumpOffset:5601, (gasLeft l2=5993556 da=999998976) +[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5601] [IC:213] InternalReturn: (gasLeft l2=5993553 da=999998976) +[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5280] [IC:214] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5993550 da=999998976) +[12:19:05.786] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:05.787] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) +[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5286] [IC:215] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5993532 da=999998976) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:05.787] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.787] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) +[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5291] [IC:216] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5993505 da=999998976) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) +[12:19:05.787] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:05.787] TRACE: simulator:avm:memory set(35, Uint32(0x805a)) +[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5296] [IC:217] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5993478 da=999998976) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.787] TRACE: simulator:avm:memory get(35) = Uint32(0x805a) +[12:19:05.787] TRACE: simulator:avm:memory get(27) = Field(0x1) +[12:19:05.788] TRACE: simulator:avm:memory set(32858, Field(0x1)) +[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5300] [IC:218] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5993460 da=999998976) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:05.788] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:05.788] TRACE: simulator:avm:memory set(27, Uint32(0x1)) +[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5305] [IC:219] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5993433 da=999998976) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.788] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:05.788] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:05.788] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5310] [IC:220] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5993403 da=999998976) +[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5323] [IC:221] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5993394 da=999998976) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:05.789] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:05.789] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5327] [IC:222] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5993376 da=999998976) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:05.789] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) +[12:19:05.789] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5331] [IC:223] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5993358 da=999998976) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.789] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.789] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:05.789] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5335] [IC:224] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5993340 da=999998976) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.790] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.790] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:05.790] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5339] [IC:225] Jump: jumpOffset:5459, (gasLeft l2=5993322 da=999998976) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5459] [IC:226] InternalReturn: (gasLeft l2=5993319 da=999998976) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4372] [IC:227] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5993316 da=999998976) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.790] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:05.790] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4376] [IC:228] Jump: jumpOffset:4381, (gasLeft l2=5993298 da=999998976) +[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4381] [IC:229] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5993295 da=999998976) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.791] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.791] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:19:05.791] TRACE: simulator:avm(f:update) [PC:4386] [IC:230] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5993268 da=999998976) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:19:05.791] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:05.791] TRACE: simulator:avm(f:update) [PC:4390] [IC:231] Jump: jumpOffset:470, (gasLeft l2=5993250 da=999998976) +[12:19:05.791] TRACE: simulator:avm(f:update) [PC:470] [IC:232] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5993247 da=999998976) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.791] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.791] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:05.791] TRACE: simulator:avm(f:update) [PC:475] [IC:233] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5993217 da=999998976) +[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.791] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4283] [IC:234] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5993208 da=999998976) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4296] [IC:235] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5993199 da=999998976) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4301] [IC:236] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5993190 da=999998976) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.792] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:05.792] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4306] [IC:237] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5993160 da=999998976) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.792] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4319] [IC:238] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5993151 da=999998976) +[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:05.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.793] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) +[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4324] [IC:239] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5993124 da=999998976) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) +[12:19:05.793] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.793] TRACE: simulator:avm:memory set(22, Uint32(0x804b)) +[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4329] [IC:240] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5993097 da=999998976) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(22) = Uint32(0x804b) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.793] TRACE: simulator:avm:memory get(32843) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.793] TRACE: simulator:avm:memory set(20, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4333] [IC:241] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5993079 da=999998976) +[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4338] [IC:242] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5993070 da=999998976) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4342] [IC:243] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5993052 da=999998976) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:05.794] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) +[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4346] [IC:244] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5993034 da=999998976) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:05.794] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) +[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4350] [IC:245] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5993016 da=999998976) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.794] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:05.795] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4354] [IC:246] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5992998 da=999998976) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:05.795] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4358] [IC:247] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5992980 da=999998976) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(20) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.795] TRACE: simulator:avm:memory set(27, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4362] [IC:248] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5992962 da=999998976) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.795] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:05.795] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4367] [IC:249] InternalCall: loc:5155, (gasLeft l2=5992935 da=999998976) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:5155] [IC:250] InternalCall: loc:4395, (gasLeft l2=5992932 da=999998976) +[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4395] [IC:251] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992929 da=999998976) +[12:19:05.796] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4402] [IC:252] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992920 da=999998976) +[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.796] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.796] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4410] [IC:253] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5992890 da=999998976) +[12:19:05.796] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4435] [IC:254] InternalReturn: (gasLeft l2=5992881 da=999998976) +[12:19:05.796] TRACE: simulator:avm(f:update) [PC:5160] [IC:255] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5992878 da=999998976) +[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.796] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.796] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) +[12:19:05.796] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:05.796] TRACE: simulator:avm(f:update) [PC:5164] [IC:256] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5992860 da=999998976) +[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.797] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.797] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:05.797] TRACE: simulator:avm(f:update) [PC:5168] [IC:257] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5992842 da=999998976) +[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.797] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.797] TRACE: simulator:avm(f:update) [PC:5173] [IC:258] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5992833 da=999998976) +[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.797] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:05.797] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.800] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5178] [IC:259] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5992806 da=999998976) +[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.800] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5195] [IC:260] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5992797 da=999998976) +[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.800] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5200] [IC:261] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5992788 da=999998976) +[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.800] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:05.801] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:05.801] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5205] [IC:262] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5992761 da=999998976) +[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.801] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5210] [IC:263] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5992752 da=999998976) +[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.801] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5218] [IC:264] Jump: jumpOffset:5223, (gasLeft l2=5992743 da=999998976) +[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5223] [IC:265] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5992740 da=999998976) +[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.801] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.801] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:05.801] TRACE: simulator:avm:memory set(29, Uint32(0x8059)) +[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5227] [IC:266] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5992722 da=999998976) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:05.802] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) +[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5231] [IC:267] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5992704 da=999998976) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) +[12:19:05.802] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5235] [IC:268] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5992686 da=999998976) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.802] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.802] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5239] [IC:269] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5992668 da=999998976) +[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5244] [IC:270] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5992659 da=999998976) +[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:05.803] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:05.803] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5249] [IC:271] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5992629 da=999998976) +[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5262] [IC:272] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5992620 da=999998976) +[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.803] TRACE: simulator:avm:memory get(29) = Uint32(0x8059) +[12:19:05.803] TRACE: simulator:avm:memory set(32771, Uint32(0x8059)) +[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5268] [IC:273] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5992602 da=999998976) +[12:19:05.803] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5275] [IC:274] InternalCall: loc:5460, (gasLeft l2=5992593 da=999998976) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5460] [IC:275] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5992590 da=999998976) +[12:19:05.804] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) +[12:19:05.804] TRACE: simulator:avm:memory get(32857) = Uint32(0x1) +[12:19:05.804] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5466] [IC:276] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5992572 da=999998976) +[12:19:05.804] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:05.804] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.804] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5474] [IC:277] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5992545 da=999998976) +[12:19:05.804] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5487] [IC:278] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5992536 da=999998976) +[12:19:05.804] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) +[12:19:05.804] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5493] [IC:279] Jump: jumpOffset:5601, (gasLeft l2=5992518 da=999998976) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5601] [IC:280] InternalReturn: (gasLeft l2=5992515 da=999998976) +[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5280] [IC:281] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5992512 da=999998976) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:05.805] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) +[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5286] [IC:282] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5992494 da=999998976) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:05.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.805] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) +[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5291] [IC:283] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5992467 da=999998976) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.805] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) +[12:19:05.805] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:05.805] TRACE: simulator:avm:memory set(35, Uint32(0x805b)) +[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5296] [IC:284] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5992440 da=999998976) +[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(35) = Uint32(0x805b) +[12:19:05.806] TRACE: simulator:avm:memory get(27) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.806] TRACE: simulator:avm:memory set(32859, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5300] [IC:285] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5992422 da=999998976) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:05.806] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:05.806] TRACE: simulator:avm:memory set(27, Uint32(0x2)) +[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5305] [IC:286] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5992395 da=999998976) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.806] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:05.806] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:05.806] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5310] [IC:287] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5992365 da=999998976) +[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5323] [IC:288] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5992356 da=999998976) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:05.807] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:05.807] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5327] [IC:289] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5992338 da=999998976) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:05.807] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) +[12:19:05.807] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5331] [IC:290] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5992320 da=999998976) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.807] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:05.807] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:05.807] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5335] [IC:291] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5992302 da=999998976) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.808] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:05.808] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:05.808] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5339] [IC:292] Jump: jumpOffset:5459, (gasLeft l2=5992284 da=999998976) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5459] [IC:293] InternalReturn: (gasLeft l2=5992281 da=999998976) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4372] [IC:294] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992278 da=999998976) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.808] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:05.808] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4376] [IC:295] Jump: jumpOffset:4381, (gasLeft l2=5992260 da=999998976) +[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4381] [IC:296] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5992257 da=999998976) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.809] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.809] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:19:05.809] TRACE: simulator:avm(f:update) [PC:4386] [IC:297] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5992230 da=999998976) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:19:05.809] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:05.809] TRACE: simulator:avm(f:update) [PC:4390] [IC:298] Jump: jumpOffset:470, (gasLeft l2=5992212 da=999998976) +[12:19:05.809] TRACE: simulator:avm(f:update) [PC:470] [IC:299] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5992209 da=999998976) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:05.809] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.809] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:05.809] TRACE: simulator:avm(f:update) [PC:475] [IC:300] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5992179 da=999998976) +[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.809] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:05.810] TRACE: simulator:avm(f:update) [PC:483] [IC:301] Jump: jumpOffset:488, (gasLeft l2=5992170 da=999998976) +[12:19:05.810] TRACE: simulator:avm(f:update) [PC:488] [IC:302] Set: indirect:2, dstOffset:17, inTag:4, value:18, (gasLeft l2=5992167 da=999998976) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory set(20, Uint32(0x12)) +[12:19:05.810] TRACE: simulator:avm(f:update) [PC:493] [IC:303] Mov: indirect:8, srcOffset:0, dstOffset:18, (gasLeft l2=5992158 da=999998976) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:05.810] TRACE: simulator:avm(f:update) [PC:497] [IC:304] Mov: indirect:12, srcOffset:16, dstOffset:19, (gasLeft l2=5992140 da=999998976) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:05.810] TRACE: simulator:avm:memory set(22, Uint32(0x8055)) +[12:19:05.810] TRACE: simulator:avm(f:update) [PC:501] [IC:305] Mov: indirect:12, srcOffset:12, dstOffset:20, (gasLeft l2=5992122 da=999998976) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.810] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:05.810] TRACE: simulator:avm:memory set(23, Uint32(0x8056)) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:505] [IC:306] Mov: indirect:12, srcOffset:13, dstOffset:21, (gasLeft l2=5992104 da=999998976) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:05.811] TRACE: simulator:avm:memory set(24, Uint32(0x8057)) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:509] [IC:307] Mov: indirect:12, srcOffset:14, dstOffset:22, (gasLeft l2=5992086 da=999998976) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:05.811] TRACE: simulator:avm:memory set(25, Uint32(0x8058)) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:513] [IC:308] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5992068 da=999998976) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.811] TRACE: simulator:avm:memory get(20) = Uint32(0x12) +[12:19:05.811] TRACE: simulator:avm:memory set(0, Uint32(0x15)) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:518] [IC:309] InternalCall: loc:4626, (gasLeft l2=5992041 da=999998976) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:4626] [IC:310] InternalCall: loc:4395, (gasLeft l2=5992038 da=999998976) +[12:19:05.811] TRACE: simulator:avm(f:update) [PC:4395] [IC:311] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992035 da=999998976) +[12:19:05.812] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4402] [IC:312] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992026 da=999998976) +[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.812] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.812] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4410] [IC:313] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991996 da=999998976) +[12:19:05.812] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4435] [IC:314] InternalReturn: (gasLeft l2=5991987 da=999998976) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4631] [IC:315] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5991984 da=999998976) +[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.812] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.812] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.812] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4635] [IC:316] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5991966 da=999998976) +[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.812] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4640] [IC:317] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5991957 da=999998976) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:05.813] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:05.813] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4645] [IC:318] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5991930 da=999998976) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4662] [IC:319] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5991921 da=999998976) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory set(26, Uint32(0x6)) +[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4667] [IC:320] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5991912 da=999998976) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.813] TRACE: simulator:avm:memory set(27, Uint32(0x15)) +[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4671] [IC:321] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5991894 da=999998976) +[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:05.814] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) +[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4675] [IC:322] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5991876 da=999998976) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:05.814] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) +[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4679] [IC:323] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5991858 da=999998976) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:05.814] TRACE: simulator:avm:memory set(30, Uint32(0x8057)) +[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4683] [IC:324] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5991840 da=999998976) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.814] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:05.814] TRACE: simulator:avm:memory set(31, Uint32(0x8058)) +[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4687] [IC:325] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5991822 da=999998976) +[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.815] TRACE: simulator:avm:memory get(26) = Uint32(0x6) +[12:19:05.815] TRACE: simulator:avm:memory set(0, Uint32(0x1b)) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4692] [IC:326] InternalCall: loc:5602, (gasLeft l2=5991795 da=999998976) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:5602] [IC:327] InternalCall: loc:4395, (gasLeft l2=5991792 da=999998976) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4395] [IC:328] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5991789 da=999998976) +[12:19:05.815] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4402] [IC:329] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5991780 da=999998976) +[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.815] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.815] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4410] [IC:330] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991750 da=999998976) +[12:19:05.815] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4435] [IC:331] InternalReturn: (gasLeft l2=5991741 da=999998976) +[12:19:05.815] TRACE: simulator:avm(f:update) [PC:5607] [IC:332] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5991738 da=999998976) +[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.815] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5612] [IC:333] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5991729 da=999998976) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5617] [IC:334] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5991720 da=999998976) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5622] [IC:335] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5991711 da=999998976) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:05.816] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5626] [IC:336] Jump: jumpOffset:5631, (gasLeft l2=5991693 da=999998976) +[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5631] [IC:337] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5991690 da=999998976) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.816] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.816] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.817] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5636] [IC:338] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5991660 da=999998976) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5740] [IC:339] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5991651 da=999998976) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.817] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5744] [IC:340] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5991633 da=999998976) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.817] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.817] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:05.817] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5749] [IC:341] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5991603 da=999998976) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.818] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.818] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5754] [IC:342] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5991576 da=999998976) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5767] [IC:343] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5991567 da=999998976) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.818] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:05.818] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) +[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5771] [IC:344] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5991549 da=999998976) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:05.819] TRACE: simulator:avm:memory set(37, Uint32(0x8050)) +[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5775] [IC:345] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5991531 da=999998976) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.819] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5779] [IC:346] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5991513 da=999998976) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.819] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.819] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5783] [IC:347] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991495 da=999998976) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5788] [IC:348] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991486 da=999998976) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.820] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:05.820] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5793] [IC:349] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5991456 da=999998976) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5806] [IC:350] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991447 da=999998976) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.820] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) +[12:19:05.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.820] TRACE: simulator:avm:memory set(41, Uint32(0x8051)) +[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5811] [IC:351] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991420 da=999998976) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory get(41) = Uint32(0x8051) +[12:19:05.821] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.821] TRACE: simulator:avm:memory set(42, Uint32(0x8051)) +[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5816] [IC:352] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991393 da=999998976) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory get(42) = Uint32(0x8051) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory get(32849) = Field(0x0) +[12:19:05.821] TRACE: simulator:avm:memory set(40, Field(0x0)) +[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5820] [IC:353] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991375 da=999998976) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.821] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5825] [IC:354] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991366 da=999998976) +[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.822] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:05.822] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5830] [IC:355] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5991336 da=999998976) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5843] [IC:356] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991327 da=999998976) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:05.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.822] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) +[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5848] [IC:357] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991300 da=999998976) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) +[12:19:05.823] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.823] TRACE: simulator:avm:memory set(43, Uint32(0x805a)) +[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5853] [IC:358] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991273 da=999998976) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(43) = Uint32(0x805a) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(32858) = Field(0x1) +[12:19:05.823] TRACE: simulator:avm:memory set(41, Field(0x1)) +[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5857] [IC:359] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991255 da=999998976) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.823] TRACE: simulator:avm:memory get(40) = Field(0x0) +[12:19:05.823] TRACE: simulator:avm:memory get(41) = Field(0x1) +[12:19:05.823] TRACE: simulator:avm:memory set(42, Field(0x1)) +[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5862] [IC:360] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991228 da=999998976) +[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5867] [IC:361] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991219 da=999998976) +[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.824] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:05.824] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5872] [IC:362] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5991189 da=999998976) +[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5885] [IC:363] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991180 da=999998976) +[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.824] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) +[12:19:05.824] TRACE: simulator:avm:memory set(32771, Uint32(0x8050)) +[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5891] [IC:364] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991162 da=999998976) +[12:19:05.824] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5898] [IC:365] InternalCall: loc:5460, (gasLeft l2=5991153 da=999998976) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5460] [IC:366] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991150 da=999998976) +[12:19:05.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:05.825] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) +[12:19:05.825] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5466] [IC:367] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991132 da=999998976) +[12:19:05.825] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.825] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5474] [IC:368] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5991105 da=999998976) +[12:19:05.825] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5482] [IC:369] Jump: jumpOffset:5498, (gasLeft l2=5991096 da=999998976) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5498] [IC:370] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5991093 da=999998976) +[12:19:05.825] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) +[12:19:05.825] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) +[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5504] [IC:371] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5991075 da=999998976) +[12:19:05.825] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) +[12:19:05.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:05.826] TRACE: simulator:avm:memory set(1, Uint32(0x8062)) +[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5512] [IC:372] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5991048 da=999998976) +[12:19:05.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:05.826] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:05.826] TRACE: simulator:avm:memory set(32777, Uint32(0x8055)) +[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5520] [IC:373] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5991021 da=999998976) +[12:19:05.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:05.826] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) +[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5526] [IC:374] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5991003 da=999998976) +[12:19:05.826] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:05.826] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) +[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5532] [IC:375] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990985 da=999998976) +[12:19:05.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:05.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5540] [IC:376] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990958 da=999998976) +[12:19:05.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5548] [IC:377] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990949 da=999998976) +[12:19:05.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:05.827] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) +[12:19:05.827] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5554] [IC:378] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990931 da=999998976) +[12:19:05.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) +[12:19:05.827] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:05.827] TRACE: simulator:avm:memory set(32861, Uint32(0x2)) +[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5560] [IC:379] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990913 da=999998976) +[12:19:05.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:05.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.827] TRACE: simulator:avm:memory set(32778, Uint32(0x8051)) +[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5568] [IC:380] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990886 da=999998976) +[12:19:05.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) +[12:19:05.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.828] TRACE: simulator:avm:memory set(32779, Uint32(0x805e)) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5576] [IC:381] Jump: jumpOffset:5532, (gasLeft l2=5990859 da=999998976) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5532] [IC:382] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990856 da=999998976) +[12:19:05.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:05.828] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5540] [IC:383] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990829 da=999998976) +[12:19:05.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5548] [IC:384] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990820 da=999998976) +[12:19:05.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:05.828] TRACE: simulator:avm:memory get(32849) = Field(0x0) +[12:19:05.828] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5554] [IC:385] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990802 da=999998976) +[12:19:05.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) +[12:19:05.828] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.828] TRACE: simulator:avm:memory set(32862, Field(0x0)) +[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5560] [IC:386] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990784 da=999998976) +[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:05.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.829] TRACE: simulator:avm:memory set(32778, Uint32(0x8052)) +[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5568] [IC:387] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990757 da=999998976) +[12:19:05.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) +[12:19:05.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.829] TRACE: simulator:avm:memory set(32779, Uint32(0x805f)) +[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5576] [IC:388] Jump: jumpOffset:5532, (gasLeft l2=5990730 da=999998976) +[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5532] [IC:389] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990727 da=999998976) +[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:05.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.829] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5540] [IC:390] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990700 da=999998976) +[12:19:05.829] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5548] [IC:391] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990691 da=999998976) +[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:05.829] TRACE: simulator:avm:memory get(32850) = Field(0x0) +[12:19:05.829] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5554] [IC:392] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990673 da=999998976) +[12:19:05.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) +[12:19:05.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.830] TRACE: simulator:avm:memory set(32863, Field(0x0)) +[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5560] [IC:393] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990655 da=999998976) +[12:19:05.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:05.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.830] TRACE: simulator:avm:memory set(32778, Uint32(0x8053)) +[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5568] [IC:394] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990628 da=999998976) +[12:19:05.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) +[12:19:05.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.830] TRACE: simulator:avm:memory set(32779, Uint32(0x8060)) +[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5576] [IC:395] Jump: jumpOffset:5532, (gasLeft l2=5990601 da=999998976) +[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5532] [IC:396] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990598 da=999998976) +[12:19:05.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:05.830] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.831] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5540] [IC:397] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990571 da=999998976) +[12:19:05.831] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5548] [IC:398] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990562 da=999998976) +[12:19:05.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:05.831] TRACE: simulator:avm:memory get(32851) = Field(0x0) +[12:19:05.831] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5554] [IC:399] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990544 da=999998976) +[12:19:05.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) +[12:19:05.831] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.831] TRACE: simulator:avm:memory set(32864, Field(0x0)) +[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5560] [IC:400] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990526 da=999998976) +[12:19:05.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:05.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.831] TRACE: simulator:avm:memory set(32778, Uint32(0x8054)) +[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5568] [IC:401] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990499 da=999998976) +[12:19:05.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) +[12:19:05.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.832] TRACE: simulator:avm:memory set(32779, Uint32(0x8061)) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5576] [IC:402] Jump: jumpOffset:5532, (gasLeft l2=5990472 da=999998976) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5532] [IC:403] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990469 da=999998976) +[12:19:05.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:05.832] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.832] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5540] [IC:404] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990442 da=999998976) +[12:19:05.832] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5548] [IC:405] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990433 da=999998976) +[12:19:05.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:05.832] TRACE: simulator:avm:memory get(32852) = Field(0x20000000000000000) +[12:19:05.832] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5554] [IC:406] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990415 da=999998976) +[12:19:05.832] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) +[12:19:05.832] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:05.832] TRACE: simulator:avm:memory set(32865, Field(0x20000000000000000)) +[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5560] [IC:407] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990397 da=999998976) +[12:19:05.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:05.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.833] TRACE: simulator:avm:memory set(32778, Uint32(0x8055)) +[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5568] [IC:408] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990370 da=999998976) +[12:19:05.833] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) +[12:19:05.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.833] TRACE: simulator:avm:memory set(32779, Uint32(0x8062)) +[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5576] [IC:409] Jump: jumpOffset:5532, (gasLeft l2=5990343 da=999998976) +[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5532] [IC:410] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990340 da=999998976) +[12:19:05.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8055) +[12:19:05.833] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:05.833] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5540] [IC:411] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990313 da=999998976) +[12:19:05.833] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5581] [IC:412] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5990304 da=999998976) +[12:19:05.833] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:05.833] TRACE: simulator:avm:memory set(32861, Uint32(0x1)) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5588] [IC:413] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5990295 da=999998976) +[12:19:05.834] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.834] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5596] [IC:414] Jump: jumpOffset:5601, (gasLeft l2=5990268 da=999998976) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5601] [IC:415] InternalReturn: (gasLeft l2=5990265 da=999998976) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5903] [IC:416] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5990262 da=999998976) +[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.834] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:05.834] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5909] [IC:417] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5990244 da=999998976) +[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.834] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:05.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.834] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5914] [IC:418] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5990217 da=999998976) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:05.835] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.835] TRACE: simulator:avm:memory set(43, Uint32(0x805e)) +[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5919] [IC:419] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5990190 da=999998976) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(43) = Uint32(0x805e) +[12:19:05.835] TRACE: simulator:avm:memory get(42) = Field(0x1) +[12:19:05.835] TRACE: simulator:avm:memory set(32862, Field(0x1)) +[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5923] [IC:420] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5990172 da=999998976) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.835] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.835] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:05.835] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5927] [IC:421] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5990154 da=999998976) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.836] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:05.836] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) +[12:19:05.836] TRACE: simulator:avm(f:update) [PC:5931] [IC:422] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5990136 da=999998976) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.836] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:05.836] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:05.836] TRACE: simulator:avm(f:update) [PC:5935] [IC:423] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5990118 da=999998976) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.836] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.836] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:05.836] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5939] [IC:424] Jump: jumpOffset:5944, (gasLeft l2=5990100 da=999998976) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5944] [IC:425] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5990097 da=999998976) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:19:05.837] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5948] [IC:426] Jump: jumpOffset:5631, (gasLeft l2=5990079 da=999998976) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5631] [IC:427] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5990076 da=999998976) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.837] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.837] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5636] [IC:428] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5990046 da=999998976) +[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.837] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5740] [IC:429] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5990037 da=999998976) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.838] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:05.838] TRACE: simulator:avm(f:update) [PC:5744] [IC:430] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5990019 da=999998976) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.838] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:05.838] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:05.838] TRACE: simulator:avm(f:update) [PC:5749] [IC:431] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989989 da=999998976) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.838] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.838] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.838] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5754] [IC:432] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989962 da=999998976) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5767] [IC:433] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5989953 da=999998976) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:05.839] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) +[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5771] [IC:434] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5989935 da=999998976) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) +[12:19:05.839] TRACE: simulator:avm:memory set(37, Uint32(0x805d)) +[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5775] [IC:435] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5989917 da=999998976) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.839] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.840] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5779] [IC:436] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5989899 da=999998976) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.840] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5783] [IC:437] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989881 da=999998976) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5788] [IC:438] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5989872 da=999998976) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.840] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.840] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:05.840] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5793] [IC:439] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5989842 da=999998976) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5806] [IC:440] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5989833 da=999998976) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) +[12:19:05.841] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.841] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5811] [IC:441] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5989806 da=999998976) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:05.841] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.841] TRACE: simulator:avm:memory set(42, Uint32(0x805f)) +[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5816] [IC:442] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5989779 da=999998976) +[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.841] TRACE: simulator:avm:memory get(42) = Uint32(0x805f) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:19:05.842] TRACE: simulator:avm:memory set(40, Field(0x0)) +[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5820] [IC:443] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5989761 da=999998976) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5825] [IC:444] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5989752 da=999998976) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.842] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:05.842] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5830] [IC:445] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5989722 da=999998976) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.842] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5843] [IC:446] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5989713 da=999998976) +[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:05.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.843] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) +[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5848] [IC:447] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5989686 da=999998976) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) +[12:19:05.843] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.843] TRACE: simulator:avm:memory set(43, Uint32(0x805b)) +[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5853] [IC:448] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5989659 da=999998976) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(43) = Uint32(0x805b) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.843] TRACE: simulator:avm:memory get(32859) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.843] TRACE: simulator:avm:memory set(41, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5857] [IC:449] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5989641 da=999998976) +[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(40) = Field(0x0) +[12:19:05.844] TRACE: simulator:avm:memory get(41) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.844] TRACE: simulator:avm:memory set(42, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5862] [IC:450] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989614 da=999998976) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5867] [IC:451] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5989605 da=999998976) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.844] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:05.844] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5872] [IC:452] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5989575 da=999998976) +[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.844] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5885] [IC:453] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5989566 da=999998976) +[12:19:05.845] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.845] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) +[12:19:05.845] TRACE: simulator:avm:memory set(32771, Uint32(0x805d)) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5891] [IC:454] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5989548 da=999998976) +[12:19:05.845] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5898] [IC:455] InternalCall: loc:5460, (gasLeft l2=5989539 da=999998976) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5460] [IC:456] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5989536 da=999998976) +[12:19:05.845] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) +[12:19:05.845] TRACE: simulator:avm:memory get(32861) = Uint32(0x1) +[12:19:05.845] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5466] [IC:457] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5989518 da=999998976) +[12:19:05.845] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:05.845] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.845] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5474] [IC:458] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5989491 da=999998976) +[12:19:05.845] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5487] [IC:459] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5989482 da=999998976) +[12:19:05.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) +[12:19:05.846] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5493] [IC:460] Jump: jumpOffset:5601, (gasLeft l2=5989464 da=999998976) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5601] [IC:461] InternalReturn: (gasLeft l2=5989461 da=999998976) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5903] [IC:462] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5989458 da=999998976) +[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.846] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:05.846] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5909] [IC:463] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5989440 da=999998976) +[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.846] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:05.846] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.846] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5914] [IC:464] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5989413 da=999998976) +[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:05.847] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.847] TRACE: simulator:avm:memory set(43, Uint32(0x805f)) +[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5919] [IC:465] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5989386 da=999998976) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(43) = Uint32(0x805f) +[12:19:05.847] TRACE: simulator:avm:memory get(42) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:05.847] TRACE: simulator:avm:memory set(32863, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5923] [IC:466] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5989368 da=999998976) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.847] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.847] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:05.847] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5927] [IC:467] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5989350 da=999998976) +[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.848] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:05.848] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) +[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5931] [IC:468] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5989332 da=999998976) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.848] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:05.848] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5935] [IC:469] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5989314 da=999998976) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.848] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.848] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:05.848] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5939] [IC:470] Jump: jumpOffset:5944, (gasLeft l2=5989296 da=999998976) +[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5944] [IC:471] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989293 da=999998976) +[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:05.849] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5948] [IC:472] Jump: jumpOffset:5631, (gasLeft l2=5989275 da=999998976) +[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5631] [IC:473] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989272 da=999998976) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:05.849] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.849] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5636] [IC:474] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989242 da=999998976) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5740] [IC:475] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5989233 da=999998976) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.849] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.850] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5744] [IC:476] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5989215 da=999998976) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:05.850] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:05.850] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5749] [IC:477] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989185 da=999998976) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:05.850] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.850] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5754] [IC:478] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989158 da=999998976) +[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.850] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5762] [IC:479] Jump: jumpOffset:5944, (gasLeft l2=5989149 da=999998976) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5944] [IC:480] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989146 da=999998976) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:19:05.851] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5948] [IC:481] Jump: jumpOffset:5631, (gasLeft l2=5989128 da=999998976) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5631] [IC:482] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989125 da=999998976) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:05.851] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.851] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5636] [IC:483] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989095 da=999998976) +[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.851] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5644] [IC:484] Jump: jumpOffset:5649, (gasLeft l2=5989086 da=999998976) +[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5649] [IC:485] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5989083 da=999998976) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:05.852] TRACE: simulator:avm:memory set(32, Uint32(0x8059)) +[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5653] [IC:486] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5989065 da=999998976) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) +[12:19:05.852] TRACE: simulator:avm:memory set(33, Uint32(0x805d)) +[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5657] [IC:487] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5989047 da=999998976) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.852] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.852] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5661] [IC:488] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5989029 da=999998976) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.853] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.853] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:05.853] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5665] [IC:489] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5989011 da=999998976) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.853] TRACE: simulator:avm:memory set(36, Uint32(0x4)) +[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5670] [IC:490] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5989002 da=999998976) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.853] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) +[12:19:05.853] TRACE: simulator:avm:memory set(37, Uint32(0x8062)) +[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5674] [IC:491] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5988984 da=999998976) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.853] TRACE: simulator:avm:memory set(38, Uint32(0x5)) +[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5679] [IC:492] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5988975 da=999998976) +[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.854] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) +[12:19:05.854] TRACE: simulator:avm:memory get(38) = Uint32(0x5) +[12:19:05.854] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) +[12:19:05.854] TRACE: simulator:avm(f:update) [PC:5684] [IC:493] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5988948 da=999998976) +[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.854] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:05.854] TRACE: simulator:avm:memory set(32866, Uint32(0x1)) +[12:19:05.854] TRACE: simulator:avm(f:update) [PC:5689] [IC:494] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5988939 da=999998976) +[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.854] TRACE: simulator:avm:memory get(33) = Uint32(0x805d) +[12:19:05.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.856] TRACE: simulator:avm:memory set(38, Uint32(0x805e)) +[12:19:05.856] TRACE: simulator:avm(f:update) [PC:5694] [IC:495] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5988912 da=999998976) +[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.856] TRACE: simulator:avm:memory set(39, Uint32(0x4)) +[12:19:05.856] TRACE: simulator:avm(f:update) [PC:5699] [IC:496] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5988903 da=999998976) +[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.856] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:05.856] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.856] TRACE: simulator:avm:memory set(40, Uint32(0x8063)) +[12:19:05.857] TRACE: simulator:avm(f:update) [PC:5704] [IC:497] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5988876 da=999998976) +[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.857] TRACE: simulator:avm:memory get(38) = Uint32(0x805e) +[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.857] TRACE: simulator:avm:memory get(40) = Uint32(0x8063) +[12:19:05.857] TRACE: simulator:avm:memory getSlice(32862, 4) = Field(0x1),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x20000000000000000) +[12:19:05.857] TRACE: simulator:avm:memory setSlice(32867, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x152ee7c57723044eb8fdb108e81be85c3374f5c4e5d2271383d25fe069e4dd34),Field(0x11bce6c4a24f61bc81b1e707aba1ce6eaed165df3b6441991afd77e7d70cdd4f),Field(0x138630d1af1e2cc75f5f31f870475f5395011a3bb6e7ba99239689689776c08a)) +[12:19:05.857] TRACE: simulator:avm(f:update) [PC:5710] [IC:498] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5988840 da=999998976) +[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.857] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.858] TRACE: simulator:avm:memory get(32866) = Uint32(0x1) +[12:19:05.858] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:19:05.858] TRACE: simulator:avm(f:update) [PC:5714] [IC:499] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5988822 da=999998976) +[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.858] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:19:05.858] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.858] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:05.858] TRACE: simulator:avm(f:update) [PC:5719] [IC:500] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5988795 da=999998976) +[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:05.859] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:05.859] TRACE: simulator:avm:memory set(32866, Uint32(0x2)) +[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5723] [IC:501] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988777 da=999998976) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:05.859] TRACE: simulator:avm:memory get(32) = Uint32(0x8059) +[12:19:05.859] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5727] [IC:502] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5988759 da=999998976) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:05.859] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:05.859] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) +[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5731] [IC:503] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988741 da=999998976) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.860] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:05.860] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:05.860] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:05.860] TRACE: simulator:avm(f:update) [PC:5735] [IC:504] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5988723 da=999998976) +[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.860] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:05.860] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:05.860] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:05.860] TRACE: simulator:avm(f:update) [PC:5739] [IC:505] InternalReturn: (gasLeft l2=5988705 da=999998976) +[12:19:05.860] TRACE: simulator:avm(f:update) [PC:4697] [IC:506] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988702 da=999998976) +[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:05.860] TRACE: simulator:avm:memory get(27) = Uint32(0x15) +[12:19:05.860] TRACE: simulator:avm:memory set(0, Uint32(0x15)) +[12:19:05.860] TRACE: simulator:avm(f:update) [PC:4701] [IC:507] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5988684 da=999998976) +[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.860] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:05.861] TRACE: simulator:avm:memory set(26, Uint32(0x8059)) +[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4705] [IC:508] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5988666 da=999998976) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(32854) = Uint32(0x8062) +[12:19:05.861] TRACE: simulator:avm:memory set(27, Uint32(0x8062)) +[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4709] [IC:509] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5988648 da=999998976) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:05.861] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4713] [IC:510] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988630 da=999998976) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.861] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:05.861] TRACE: simulator:avm:memory get(26) = Uint32(0x8059) +[12:19:05.861] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4717] [IC:511] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5988612 da=999998976) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:05.862] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) +[12:19:05.862] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) +[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4721] [IC:512] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988594 da=999998976) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:05.862] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:05.862] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4725] [IC:513] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5988576 da=999998976) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4730] [IC:514] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5988567 da=999998976) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.862] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:05.863] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:05.863] TRACE: simulator:avm:memory set(32856, Uint1(0x1)) +[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4734] [IC:515] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5988549 da=999998976) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory set(22, Uint32(0x0)) +[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4739] [IC:516] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5988540 da=999998976) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) +[12:19:05.863] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.863] TRACE: simulator:avm:memory set(24, Uint32(0x8063)) +[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4744] [IC:517] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5988513 da=999998976) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.863] TRACE: simulator:avm:memory get(24) = Uint32(0x8063) +[12:19:05.863] TRACE: simulator:avm:memory get(22) = Uint32(0x0) +[12:19:05.863] TRACE: simulator:avm:memory set(25, Uint32(0x8063)) +[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4749] [IC:518] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5988486 da=999998976) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.864] TRACE: simulator:avm:memory get(25) = Uint32(0x8063) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.864] TRACE: simulator:avm:memory get(32867) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.864] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4753] [IC:519] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5988468 da=999998976) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.864] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.864] TRACE: simulator:avm:memory set(22, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4757] [IC:520] InternalReturn: (gasLeft l2=5988450 da=999998976) +[12:19:05.864] TRACE: simulator:avm(f:update) [PC:523] [IC:521] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988447 da=999998976) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:05.864] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:05.864] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.864] TRACE: simulator:avm(f:update) [PC:527] [IC:522] Mov: indirect:12, srcOffset:19, dstOffset:10, (gasLeft l2=5988429 da=999998976) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(22) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.865] TRACE: simulator:avm:memory set(13, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.865] TRACE: simulator:avm(f:update) [PC:531] [IC:523] Eq: indirect:56, aOffset:10, bOffset:8, dstOffset:12, (gasLeft l2=5988411 da=999998976) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.865] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.865] TRACE: simulator:avm:memory set(15, Uint1(0x0)) +[12:19:05.865] TRACE: simulator:avm(f:update) [PC:536] [IC:524] Eq: indirect:56, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988384 da=999998976) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.865] TRACE: simulator:avm:memory get(15) = Uint1(0x0) +[12:19:05.865] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:05.865] TRACE: simulator:avm:memory set(16, Uint1(0x1)) +[12:19:05.865] TRACE: simulator:avm(f:update) [PC:541] [IC:525] JumpI: indirect:2, condOffset:13, loc:554, (gasLeft l2=5988357 da=999998976) +[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory get(16) = Uint1(0x1) +[12:19:05.866] TRACE: simulator:avm(f:update) [PC:554] [IC:526] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5988348 da=999998976) +[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:19:05.866] TRACE: simulator:avm:memory set(15, Uint32(0x8067)) +[12:19:05.866] TRACE: simulator:avm(f:update) [PC:558] [IC:527] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5988330 da=999998976) +[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory set(16, Uint32(0x3)) +[12:19:05.866] TRACE: simulator:avm(f:update) [PC:563] [IC:528] Add: indirect:16, aOffset:1, bOffset:13, dstOffset:1, (gasLeft l2=5988321 da=999998976) +[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:19:05.866] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory set(1, Uint32(0x806a)) +[12:19:05.866] TRACE: simulator:avm(f:update) [PC:568] [IC:529] Set: indirect:3, dstOffset:12, inTag:4, value:1, (gasLeft l2=5988294 da=999998976) +[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.866] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:05.866] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) +[12:19:05.866] TRACE: simulator:avm(f:update) [PC:573] [IC:530] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988285 da=999998976) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:05.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.867] TRACE: simulator:avm:memory set(16, Uint32(0x8068)) +[12:19:05.867] TRACE: simulator:avm(f:update) [PC:578] [IC:531] Mov: indirect:12, srcOffset:13, dstOffset:14, (gasLeft l2=5988258 da=999998976) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(16) = Uint32(0x8068) +[12:19:05.867] TRACE: simulator:avm:memory set(17, Uint32(0x8068)) +[12:19:05.867] TRACE: simulator:avm(f:update) [PC:582] [IC:532] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5988240 da=999998976) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) +[12:19:05.867] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.867] TRACE: simulator:avm:memory set(32872, Field(0x0)) +[12:19:05.867] TRACE: simulator:avm(f:update) [PC:586] [IC:533] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:14, (gasLeft l2=5988222 da=999998976) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.867] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) +[12:19:05.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.868] TRACE: simulator:avm:memory set(17, Uint32(0x8069)) +[12:19:05.868] TRACE: simulator:avm(f:update) [PC:591] [IC:534] Mov: indirect:14, srcOffset:10, dstOffset:14, (gasLeft l2=5988195 da=999998976) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory get(17) = Uint32(0x8069) +[12:19:05.868] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.868] TRACE: simulator:avm:memory set(32873, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.868] TRACE: simulator:avm(f:update) [PC:595] [IC:535] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5988177 da=999998976) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:05.868] TRACE: simulator:avm(f:update) [PC:600] [IC:536] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5988168 da=999998976) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:05.868] TRACE: simulator:avm(f:update) [PC:604] [IC:537] Mov: indirect:12, srcOffset:11, dstOffset:20, (gasLeft l2=5988150 da=999998976) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.869] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:05.869] TRACE: simulator:avm:memory set(23, Field(0x20000000000000000)) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:608] [IC:538] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5988132 da=999998976) +[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.869] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:05.869] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:613] [IC:539] InternalCall: loc:4472, (gasLeft l2=5988105 da=999998976) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4472] [IC:540] InternalCall: loc:4395, (gasLeft l2=5988102 da=999998976) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4395] [IC:541] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988099 da=999998976) +[12:19:05.869] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4402] [IC:542] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988090 da=999998976) +[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.869] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4410] [IC:543] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5988060 da=999998976) +[12:19:05.869] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4435] [IC:544] InternalReturn: (gasLeft l2=5988051 da=999998976) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4477] [IC:545] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5988048 da=999998976) +[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.870] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4482] [IC:546] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5988039 da=999998976) +[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.870] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) +[12:19:05.870] TRACE: simulator:avm:memory set(25, Uint32(0x806a)) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4486] [IC:547] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5988021 da=999998976) +[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.870] TRACE: simulator:avm:memory set(26, Uint32(0x4)) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4491] [IC:548] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5988012 da=999998976) +[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.870] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) +[12:19:05.870] TRACE: simulator:avm:memory get(26) = Uint32(0x4) +[12:19:05.870] TRACE: simulator:avm:memory set(1, Uint32(0x806e)) +[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4496] [IC:549] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5987985 da=999998976) +[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.870] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:05.871] TRACE: simulator:avm:memory set(32874, Uint32(0x1)) +[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4501] [IC:550] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5987976 da=999998976) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:05.871] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.871] TRACE: simulator:avm:memory set(26, Uint32(0x806b)) +[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4506] [IC:551] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5987949 da=999998976) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(26) = Uint32(0x806b) +[12:19:05.871] TRACE: simulator:avm:memory set(27, Uint32(0x806b)) +[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4510] [IC:552] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987931 da=999998976) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.871] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) +[12:19:05.871] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.871] TRACE: simulator:avm:memory set(32875, Field(0x0)) +[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4514] [IC:553] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987913 da=999998976) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) +[12:19:05.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.872] TRACE: simulator:avm:memory set(27, Uint32(0x806c)) +[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4519] [IC:554] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987886 da=999998976) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) +[12:19:05.872] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.872] TRACE: simulator:avm:memory set(32876, Field(0x0)) +[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4523] [IC:555] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987868 da=999998976) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) +[12:19:05.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.872] TRACE: simulator:avm:memory set(27, Uint32(0x806d)) +[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4528] [IC:556] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987841 da=999998976) +[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.873] TRACE: simulator:avm:memory get(27) = Uint32(0x806d) +[12:19:05.873] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.873] TRACE: simulator:avm:memory set(32877, Field(0x0)) +[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4532] [IC:557] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5987823 da=999998976) +[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.873] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) +[12:19:05.873] TRACE: simulator:avm:memory set(26, Uint32(0x806e)) +[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4536] [IC:558] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5987805 da=999998976) +[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.873] TRACE: simulator:avm:memory set(27, Uint32(0x5)) +[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4541] [IC:559] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5987796 da=999998976) +[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.873] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) +[12:19:05.873] TRACE: simulator:avm:memory get(27) = Uint32(0x5) +[12:19:05.873] TRACE: simulator:avm:memory set(1, Uint32(0x8073)) +[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4546] [IC:560] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5987769 da=999998976) +[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:05.874] TRACE: simulator:avm:memory set(32878, Uint32(0x1)) +[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4551] [IC:561] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5987760 da=999998976) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:05.874] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.874] TRACE: simulator:avm:memory set(27, Uint32(0x806f)) +[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4556] [IC:562] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5987733 da=999998976) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(27) = Uint32(0x806f) +[12:19:05.874] TRACE: simulator:avm:memory set(28, Uint32(0x806f)) +[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4560] [IC:563] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987715 da=999998976) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.874] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) +[12:19:05.874] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.874] TRACE: simulator:avm:memory set(32879, Field(0x0)) +[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4564] [IC:564] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987697 da=999998976) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) +[12:19:05.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.875] TRACE: simulator:avm:memory set(28, Uint32(0x8070)) +[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4569] [IC:565] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987670 da=999998976) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) +[12:19:05.875] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.875] TRACE: simulator:avm:memory set(32880, Field(0x0)) +[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4573] [IC:566] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987652 da=999998976) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) +[12:19:05.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.875] TRACE: simulator:avm:memory set(28, Uint32(0x8071)) +[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4578] [IC:567] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987625 da=999998976) +[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) +[12:19:05.876] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:05.876] TRACE: simulator:avm:memory set(32881, Field(0x0)) +[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4582] [IC:568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987607 da=999998976) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) +[12:19:05.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.876] TRACE: simulator:avm:memory set(28, Uint32(0x8072)) +[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4587] [IC:569] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5987580 da=999998976) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8072) +[12:19:05.876] TRACE: simulator:avm:memory get(23) = Field(0x20000000000000000) +[12:19:05.876] TRACE: simulator:avm:memory set(32882, Field(0x20000000000000000)) +[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4591] [IC:570] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5987562 da=999998976) +[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.876] TRACE: simulator:avm:memory set(23, Uint32(0x0)) +[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4596] [IC:571] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5987553 da=999998976) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory set(24, Uint1(0x0)) +[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4601] [IC:572] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5987544 da=999998976) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(24) = Uint1(0x0) +[12:19:05.877] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4605] [IC:573] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5987526 da=999998976) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(23) = Uint32(0x0) +[12:19:05.877] TRACE: simulator:avm:memory set(28, Uint32(0x0)) +[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4609] [IC:574] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5987508 da=999998976) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.877] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:05.877] TRACE: simulator:avm:memory set(24, Uint32(0x806e)) +[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4613] [IC:575] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5987490 da=999998976) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:05.878] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4617] [IC:576] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5987472 da=999998976) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:05.878] TRACE: simulator:avm:memory set(23, Uint32(0x806a)) +[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4621] [IC:577] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5987454 da=999998976) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(28) = Uint32(0x0) +[12:19:05.878] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4625] [IC:578] InternalReturn: (gasLeft l2=5987436 da=999998976) +[12:19:05.878] TRACE: simulator:avm(f:update) [PC:618] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5987433 da=999998976) +[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:05.878] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:05.878] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.879] TRACE: simulator:avm(f:update) [PC:622] [IC:580] Mov: indirect:12, srcOffset:20, dstOffset:13, (gasLeft l2=5987415 da=999998976) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(23) = Uint32(0x806a) +[12:19:05.879] TRACE: simulator:avm:memory set(16, Uint32(0x806a)) +[12:19:05.879] TRACE: simulator:avm(f:update) [PC:626] [IC:581] Mov: indirect:12, srcOffset:21, dstOffset:14, (gasLeft l2=5987397 da=999998976) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(24) = Uint32(0x806e) +[12:19:05.879] TRACE: simulator:avm:memory set(17, Uint32(0x806e)) +[12:19:05.879] TRACE: simulator:avm(f:update) [PC:630] [IC:582] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5987379 da=999998976) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(25) = Uint32(0x0) +[12:19:05.879] TRACE: simulator:avm:memory set(19, Uint32(0x0)) +[12:19:05.879] TRACE: simulator:avm(f:update) [PC:634] [IC:583] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5987361 da=999998976) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.879] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:05.879] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:05.880] TRACE: simulator:avm(f:update) [PC:638] [IC:584] Mov: indirect:13, srcOffset:13, dstOffset:18, (gasLeft l2=5987343 da=999998976) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(32874) = Uint32(0x1) +[12:19:05.880] TRACE: simulator:avm:memory set(21, Uint32(0x1)) +[12:19:05.880] TRACE: simulator:avm(f:update) [PC:642] [IC:585] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:18, (gasLeft l2=5987325 da=999998976) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(21) = Uint32(0x1) +[12:19:05.880] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.880] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:05.880] TRACE: simulator:avm(f:update) [PC:647] [IC:586] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5987298 da=999998976) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.880] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:05.880] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:05.880] TRACE: simulator:avm:memory set(32874, Uint32(0x2)) +[12:19:05.880] TRACE: simulator:avm(f:update) [PC:651] [IC:587] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5987280 da=999998976) +[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.881] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) +[12:19:05.881] TRACE: simulator:avm:memory set(21, Uint32(0x8073)) +[12:19:05.881] TRACE: simulator:avm(f:update) [PC:655] [IC:588] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987262 da=999998976) +[12:19:05.881] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) +[12:19:05.881] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.881] TRACE: simulator:avm:memory set(1, Uint32(0x8074)) +[12:19:05.881] TRACE: simulator:avm(f:update) [PC:660] [IC:589] Mov: indirect:14, srcOffset:13, dstOffset:18, (gasLeft l2=5987235 da=999998976) +[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.881] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:05.881] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:05.881] TRACE: simulator:avm:memory set(32883, Uint32(0x806a)) +[12:19:05.881] TRACE: simulator:avm(f:update) [PC:664] [IC:590] Mov: indirect:13, srcOffset:14, dstOffset:13, (gasLeft l2=5987217 da=999998976) +[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.881] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.881] TRACE: simulator:avm:memory get(32878) = Uint32(0x1) +[12:19:05.881] TRACE: simulator:avm:memory set(16, Uint32(0x1)) +[12:19:05.882] TRACE: simulator:avm(f:update) [PC:668] [IC:591] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:13, (gasLeft l2=5987199 da=999998976) +[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.882] TRACE: simulator:avm:memory get(16) = Uint32(0x1) +[12:19:05.882] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.882] TRACE: simulator:avm:memory set(16, Uint32(0x2)) +[12:19:05.882] TRACE: simulator:avm(f:update) [PC:673] [IC:592] Mov: indirect:14, srcOffset:13, dstOffset:14, (gasLeft l2=5987172 da=999998976) +[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.882] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:05.882] TRACE: simulator:avm:memory get(16) = Uint32(0x2) +[12:19:05.882] TRACE: simulator:avm:memory set(32878, Uint32(0x2)) +[12:19:05.882] TRACE: simulator:avm(f:update) [PC:677] [IC:593] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5987154 da=999998976) +[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.882] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) +[12:19:05.882] TRACE: simulator:avm:memory set(16, Uint32(0x8074)) +[12:19:05.882] TRACE: simulator:avm(f:update) [PC:681] [IC:594] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987136 da=999998976) +[12:19:05.882] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) +[12:19:05.882] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.883] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) +[12:19:05.883] TRACE: simulator:avm(f:update) [PC:686] [IC:595] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5987109 da=999998976) +[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.883] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:05.883] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:05.883] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:05.883] TRACE: simulator:avm(f:update) [PC:690] [IC:596] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5987091 da=999998976) +[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.883] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:19:05.883] TRACE: simulator:avm:memory set(17, Uint32(0x8075)) +[12:19:05.883] TRACE: simulator:avm(f:update) [PC:694] [IC:597] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987073 da=999998976) +[12:19:05.883] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:19:05.883] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.883] TRACE: simulator:avm:memory set(1, Uint32(0x8076)) +[12:19:05.883] TRACE: simulator:avm(f:update) [PC:699] [IC:598] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5987046 da=999998976) +[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.883] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:05.884] TRACE: simulator:avm:memory get(19) = Uint32(0x0) +[12:19:05.884] TRACE: simulator:avm:memory set(32885, Uint32(0x0)) +[12:19:05.884] TRACE: simulator:avm(f:update) [PC:703] [IC:599] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5987028 da=999998976) +[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.884] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) +[12:19:05.884] TRACE: simulator:avm:memory set(19, Uint32(0x8076)) +[12:19:05.884] TRACE: simulator:avm(f:update) [PC:707] [IC:600] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987010 da=999998976) +[12:19:05.884] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) +[12:19:05.884] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.884] TRACE: simulator:avm:memory set(1, Uint32(0x8077)) +[12:19:05.884] TRACE: simulator:avm(f:update) [PC:712] [IC:601] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5986983 da=999998976) +[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.884] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:05.884] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:05.884] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.884] TRACE: simulator:avm(f:update) [PC:716] [IC:602] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5986965 da=999998976) +[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:05.885] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:05.885] TRACE: simulator:avm(f:update) [PC:720] [IC:603] Jump: jumpOffset:725, (gasLeft l2=5986947 da=999998976) +[12:19:05.885] TRACE: simulator:avm(f:update) [PC:725] [IC:604] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5986944 da=999998976) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.885] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.885] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:05.885] TRACE: simulator:avm(f:update) [PC:730] [IC:605] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5986914 da=999998976) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.885] TRACE: simulator:avm(f:update) [PC:4171] [IC:606] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5986905 da=999998976) +[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.885] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.885] TRACE: simulator:avm(f:update) [PC:4184] [IC:607] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5986896 da=999998976) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory set(22, Uint32(0x2)) +[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4189] [IC:608] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5986887 da=999998976) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.886] TRACE: simulator:avm:memory get(22) = Uint32(0x2) +[12:19:05.886] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4194] [IC:609] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5986857 da=999998976) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4207] [IC:610] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5986848 da=999998976) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.886] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:05.886] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.886] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) +[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4212] [IC:611] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5986821 da=999998976) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) +[12:19:05.887] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.887] TRACE: simulator:avm:memory set(23, Uint32(0x8068)) +[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4217] [IC:612] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5986794 da=999998976) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(23) = Uint32(0x8068) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(32872) = Field(0x0) +[12:19:05.887] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4221] [IC:613] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5986776 da=999998976) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4226] [IC:614] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5986767 da=999998976) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4230] [IC:615] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5986749 da=999998976) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:05.888] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4234] [IC:616] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5986731 da=999998976) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:05.888] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4238] [IC:617] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5986713 da=999998976) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:05.888] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4242] [IC:618] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5986695 da=999998976) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.889] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:05.889] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4246] [IC:619] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5986677 da=999998976) +[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.889] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:19:05.889] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4250] [IC:620] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5986659 da=999998976) +[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.889] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:05.889] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4255] [IC:621] InternalCall: loc:5155, (gasLeft l2=5986632 da=999998976) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:5155] [IC:622] InternalCall: loc:4395, (gasLeft l2=5986629 da=999998976) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4395] [IC:623] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5986626 da=999998976) +[12:19:05.889] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4402] [IC:624] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5986617 da=999998976) +[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.890] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.890] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.890] TRACE: simulator:avm(f:update) [PC:4410] [IC:625] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5986587 da=999998976) +[12:19:05.890] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.890] TRACE: simulator:avm(f:update) [PC:4435] [IC:626] InternalReturn: (gasLeft l2=5986578 da=999998976) +[12:19:05.890] TRACE: simulator:avm(f:update) [PC:5160] [IC:627] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5986575 da=999998976) +[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.890] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.890] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) +[12:19:05.890] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:05.890] TRACE: simulator:avm(f:update) [PC:5164] [IC:628] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5986557 da=999998976) +[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.890] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.890] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.890] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5168] [IC:629] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5986539 da=999998976) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5173] [IC:630] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5986530 da=999998976) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.891] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:05.891] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5178] [IC:631] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5986503 da=999998976) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5195] [IC:632] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5986494 da=999998976) +[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.891] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5200] [IC:633] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5986485 da=999998976) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:05.892] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:05.892] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5205] [IC:634] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5986458 da=999998976) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5210] [IC:635] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5986449 da=999998976) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5218] [IC:636] Jump: jumpOffset:5223, (gasLeft l2=5986440 da=999998976) +[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5223] [IC:637] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5986437 da=999998976) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.892] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(32883) = Uint32(0x806a) +[12:19:05.893] TRACE: simulator:avm:memory set(30, Uint32(0x806a)) +[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5227] [IC:638] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5986419 da=999998976) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:05.893] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) +[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5231] [IC:639] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5986401 da=999998976) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) +[12:19:05.893] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5235] [IC:640] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5986383 da=999998976) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.893] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.893] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5239] [IC:641] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5986365 da=999998976) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5244] [IC:642] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5986356 da=999998976) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.894] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.894] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5249] [IC:643] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5986326 da=999998976) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5262] [IC:644] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5986317 da=999998976) +[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.894] TRACE: simulator:avm:memory get(30) = Uint32(0x806a) +[12:19:05.894] TRACE: simulator:avm:memory set(32771, Uint32(0x806a)) +[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5268] [IC:645] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986299 da=999998976) +[12:19:05.895] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5275] [IC:646] InternalCall: loc:5460, (gasLeft l2=5986290 da=999998976) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5460] [IC:647] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986287 da=999998976) +[12:19:05.895] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:05.895] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) +[12:19:05.895] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5466] [IC:648] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986269 da=999998976) +[12:19:05.895] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.895] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5474] [IC:649] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5986242 da=999998976) +[12:19:05.895] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5482] [IC:650] Jump: jumpOffset:5498, (gasLeft l2=5986233 da=999998976) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5498] [IC:651] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986230 da=999998976) +[12:19:05.895] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) +[12:19:05.895] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) +[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5504] [IC:652] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986212 da=999998976) +[12:19:05.896] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) +[12:19:05.896] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:05.896] TRACE: simulator:avm:memory set(1, Uint32(0x807b)) +[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5512] [IC:653] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986185 da=999998976) +[12:19:05.896] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:05.896] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:05.896] TRACE: simulator:avm:memory set(32777, Uint32(0x806e)) +[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5520] [IC:654] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986158 da=999998976) +[12:19:05.896] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:05.896] TRACE: simulator:avm:memory set(32778, Uint32(0x806a)) +[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5526] [IC:655] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986140 da=999998976) +[12:19:05.896] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:05.896] TRACE: simulator:avm:memory set(32779, Uint32(0x8077)) +[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5532] [IC:656] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986122 da=999998976) +[12:19:05.896] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:05.896] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:05.896] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5540] [IC:657] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5986095 da=999998976) +[12:19:05.897] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5548] [IC:658] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986086 da=999998976) +[12:19:05.897] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:05.897] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) +[12:19:05.897] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5554] [IC:659] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986068 da=999998976) +[12:19:05.897] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) +[12:19:05.897] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:05.897] TRACE: simulator:avm:memory set(32887, Uint32(0x2)) +[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5560] [IC:660] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986050 da=999998976) +[12:19:05.897] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:05.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.897] TRACE: simulator:avm:memory set(32778, Uint32(0x806b)) +[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5568] [IC:661] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986023 da=999998976) +[12:19:05.897] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) +[12:19:05.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.897] TRACE: simulator:avm:memory set(32779, Uint32(0x8078)) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5576] [IC:662] Jump: jumpOffset:5532, (gasLeft l2=5985996 da=999998976) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5532] [IC:663] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985993 da=999998976) +[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:05.898] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:05.898] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5540] [IC:664] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985966 da=999998976) +[12:19:05.898] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5548] [IC:665] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985957 da=999998976) +[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:05.898] TRACE: simulator:avm:memory get(32875) = Field(0x0) +[12:19:05.898] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5554] [IC:666] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985939 da=999998976) +[12:19:05.898] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) +[12:19:05.898] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.898] TRACE: simulator:avm:memory set(32888, Field(0x0)) +[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5560] [IC:667] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985921 da=999998976) +[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:05.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.899] TRACE: simulator:avm:memory set(32778, Uint32(0x806c)) +[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5568] [IC:668] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985894 da=999998976) +[12:19:05.899] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) +[12:19:05.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.899] TRACE: simulator:avm:memory set(32779, Uint32(0x8079)) +[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5576] [IC:669] Jump: jumpOffset:5532, (gasLeft l2=5985867 da=999998976) +[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5532] [IC:670] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985864 da=999998976) +[12:19:05.899] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:05.899] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:05.899] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5540] [IC:671] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985837 da=999998976) +[12:19:05.899] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5548] [IC:672] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985828 da=999998976) +[12:19:05.899] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:05.899] TRACE: simulator:avm:memory get(32876) = Field(0x0) +[12:19:05.899] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5554] [IC:673] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985810 da=999998976) +[12:19:05.900] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) +[12:19:05.900] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.900] TRACE: simulator:avm:memory set(32889, Field(0x0)) +[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5560] [IC:674] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985792 da=999998976) +[12:19:05.900] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:05.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.900] TRACE: simulator:avm:memory set(32778, Uint32(0x806d)) +[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5568] [IC:675] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985765 da=999998976) +[12:19:05.900] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) +[12:19:05.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.900] TRACE: simulator:avm:memory set(32779, Uint32(0x807a)) +[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5576] [IC:676] Jump: jumpOffset:5532, (gasLeft l2=5985738 da=999998976) +[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5532] [IC:677] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985735 da=999998976) +[12:19:05.900] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:05.900] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:05.900] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5540] [IC:678] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985708 da=999998976) +[12:19:05.901] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5548] [IC:679] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985699 da=999998976) +[12:19:05.901] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:05.901] TRACE: simulator:avm:memory get(32877) = Field(0x0) +[12:19:05.901] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5554] [IC:680] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985681 da=999998976) +[12:19:05.901] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) +[12:19:05.901] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.901] TRACE: simulator:avm:memory set(32890, Field(0x0)) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5560] [IC:681] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985663 da=999998976) +[12:19:05.901] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:05.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.901] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5568] [IC:682] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985636 da=999998976) +[12:19:05.901] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) +[12:19:05.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.901] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) +[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5576] [IC:683] Jump: jumpOffset:5532, (gasLeft l2=5985609 da=999998976) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5532] [IC:684] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985606 da=999998976) +[12:19:05.902] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:05.902] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:05.902] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5540] [IC:685] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985579 da=999998976) +[12:19:05.902] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5581] [IC:686] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985570 da=999998976) +[12:19:05.902] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:05.902] TRACE: simulator:avm:memory set(32887, Uint32(0x1)) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5588] [IC:687] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985561 da=999998976) +[12:19:05.902] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.902] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.902] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5596] [IC:688] Jump: jumpOffset:5601, (gasLeft l2=5985534 da=999998976) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5601] [IC:689] InternalReturn: (gasLeft l2=5985531 da=999998976) +[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5280] [IC:690] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5985528 da=999998976) +[12:19:05.902] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:05.903] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5286] [IC:691] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5985510 da=999998976) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:05.903] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.903] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) +[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5291] [IC:692] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5985483 da=999998976) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) +[12:19:05.903] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.903] TRACE: simulator:avm:memory set(36, Uint32(0x8078)) +[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5296] [IC:693] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5985456 da=999998976) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.903] TRACE: simulator:avm:memory get(36) = Uint32(0x8078) +[12:19:05.904] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:05.904] TRACE: simulator:avm:memory set(32888, Field(0x0)) +[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5300] [IC:694] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5985438 da=999998976) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.904] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:05.904] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5305] [IC:695] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5985411 da=999998976) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:05.904] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:05.904] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5310] [IC:696] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5985381 da=999998976) +[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.904] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5323] [IC:697] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5985372 da=999998976) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.905] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:05.905] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5327] [IC:698] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5985354 da=999998976) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.905] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) +[12:19:05.905] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5331] [IC:699] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5985336 da=999998976) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.905] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.905] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:05.905] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) +[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5335] [IC:700] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5985318 da=999998976) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.906] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.906] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:05.906] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.906] TRACE: simulator:avm(f:update) [PC:5339] [IC:701] Jump: jumpOffset:5459, (gasLeft l2=5985300 da=999998976) +[12:19:05.906] TRACE: simulator:avm(f:update) [PC:5459] [IC:702] InternalReturn: (gasLeft l2=5985297 da=999998976) +[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4260] [IC:703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5985294 da=999998976) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.906] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:05.906] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4264] [IC:704] Jump: jumpOffset:4269, (gasLeft l2=5985276 da=999998976) +[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4269] [IC:705] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5985273 da=999998976) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.906] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.906] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.906] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4274] [IC:706] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5985246 da=999998976) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:19:05.907] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4278] [IC:707] Jump: jumpOffset:725, (gasLeft l2=5985228 da=999998976) +[12:19:05.907] TRACE: simulator:avm(f:update) [PC:725] [IC:708] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5985225 da=999998976) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.907] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.907] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:05.907] TRACE: simulator:avm(f:update) [PC:730] [IC:709] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5985195 da=999998976) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4171] [IC:710] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5985186 da=999998976) +[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4184] [IC:711] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5985177 da=999998976) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory set(22, Uint32(0x2)) +[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4189] [IC:712] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5985168 da=999998976) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.908] TRACE: simulator:avm:memory get(22) = Uint32(0x2) +[12:19:05.908] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4194] [IC:713] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5985138 da=999998976) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4207] [IC:714] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5985129 da=999998976) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.908] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:05.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.909] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) +[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4212] [IC:715] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5985102 da=999998976) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) +[12:19:05.909] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.909] TRACE: simulator:avm:memory set(23, Uint32(0x8069)) +[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4217] [IC:716] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5985075 da=999998976) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory get(23) = Uint32(0x8069) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.909] TRACE: simulator:avm:memory set(20, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4221] [IC:717] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5985057 da=999998976) +[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.909] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4226] [IC:718] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5985048 da=999998976) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:05.910] TRACE: simulator:avm(f:update) [PC:4230] [IC:719] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5985030 da=999998976) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:05.910] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:05.910] TRACE: simulator:avm(f:update) [PC:4234] [IC:720] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5985012 da=999998976) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.910] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:05.910] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:05.912] TRACE: simulator:avm(f:update) [PC:4238] [IC:721] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984994 da=999998976) +[12:19:05.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.912] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:05.913] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4242] [IC:722] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984976 da=999998976) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:05.913] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4246] [IC:723] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5984958 da=999998976) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(20) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.913] TRACE: simulator:avm:memory set(28, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4250] [IC:724] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984940 da=999998976) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.913] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:05.913] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4255] [IC:725] InternalCall: loc:5155, (gasLeft l2=5984913 da=999998976) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5155] [IC:726] InternalCall: loc:4395, (gasLeft l2=5984910 da=999998976) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4395] [IC:727] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984907 da=999998976) +[12:19:05.914] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4402] [IC:728] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984898 da=999998976) +[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.914] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.914] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4410] [IC:729] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5984868 da=999998976) +[12:19:05.914] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4435] [IC:730] InternalReturn: (gasLeft l2=5984859 da=999998976) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5160] [IC:731] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5984856 da=999998976) +[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.914] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.914] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) +[12:19:05.914] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5164] [IC:732] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5984838 da=999998976) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.915] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5168] [IC:733] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5984820 da=999998976) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5173] [IC:734] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5984811 da=999998976) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:05.915] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:05.915] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5178] [IC:735] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5984784 da=999998976) +[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.915] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5195] [IC:736] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984775 da=999998976) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5200] [IC:737] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5984766 da=999998976) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:05.916] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:05.916] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5205] [IC:738] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984739 da=999998976) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5210] [IC:739] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5984730 da=999998976) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.916] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5218] [IC:740] Jump: jumpOffset:5223, (gasLeft l2=5984721 da=999998976) +[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5223] [IC:741] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5984718 da=999998976) +[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:05.917] TRACE: simulator:avm:memory set(30, Uint32(0x8077)) +[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5227] [IC:742] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5984700 da=999998976) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:05.917] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) +[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5231] [IC:743] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5984682 da=999998976) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) +[12:19:05.917] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5235] [IC:744] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5984664 da=999998976) +[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.917] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.918] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5239] [IC:745] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5984646 da=999998976) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5244] [IC:746] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5984637 da=999998976) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.918] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.918] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5249] [IC:747] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5984607 da=999998976) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5262] [IC:748] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5984598 da=999998976) +[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.918] TRACE: simulator:avm:memory get(30) = Uint32(0x8077) +[12:19:05.919] TRACE: simulator:avm:memory set(32771, Uint32(0x8077)) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5268] [IC:749] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5984580 da=999998976) +[12:19:05.919] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5275] [IC:750] InternalCall: loc:5460, (gasLeft l2=5984571 da=999998976) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5460] [IC:751] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984568 da=999998976) +[12:19:05.919] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) +[12:19:05.919] TRACE: simulator:avm:memory get(32887) = Uint32(0x1) +[12:19:05.919] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5466] [IC:752] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984550 da=999998976) +[12:19:05.919] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:05.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.919] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5474] [IC:753] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5984523 da=999998976) +[12:19:05.919] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5487] [IC:754] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984514 da=999998976) +[12:19:05.919] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) +[12:19:05.919] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) +[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5493] [IC:755] Jump: jumpOffset:5601, (gasLeft l2=5984496 da=999998976) +[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5601] [IC:756] InternalReturn: (gasLeft l2=5984493 da=999998976) +[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5280] [IC:757] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5984490 da=999998976) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:05.920] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5286] [IC:758] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5984472 da=999998976) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:05.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.920] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) +[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5291] [IC:759] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5984445 da=999998976) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.920] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) +[12:19:05.920] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.920] TRACE: simulator:avm:memory set(36, Uint32(0x8079)) +[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5296] [IC:760] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5984418 da=999998976) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(36) = Uint32(0x8079) +[12:19:05.921] TRACE: simulator:avm:memory get(28) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.921] TRACE: simulator:avm:memory set(32889, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5300] [IC:761] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5984400 da=999998976) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.921] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:05.921] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5305] [IC:762] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5984373 da=999998976) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:05.921] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:05.922] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5310] [IC:763] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5984343 da=999998976) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5323] [IC:764] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5984334 da=999998976) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.922] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:05.922] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5327] [IC:765] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5984316 da=999998976) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.922] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) +[12:19:05.922] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5331] [IC:766] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5984298 da=999998976) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.922] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.923] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:05.923] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5335] [IC:767] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5984280 da=999998976) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.923] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.923] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:05.923] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5339] [IC:768] Jump: jumpOffset:5459, (gasLeft l2=5984262 da=999998976) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5459] [IC:769] InternalReturn: (gasLeft l2=5984259 da=999998976) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4260] [IC:770] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5984256 da=999998976) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.923] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:05.923] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4264] [IC:771] Jump: jumpOffset:4269, (gasLeft l2=5984238 da=999998976) +[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4269] [IC:772] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5984235 da=999998976) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:05.924] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:05.924] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:19:05.924] TRACE: simulator:avm(f:update) [PC:4274] [IC:773] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5984208 da=999998976) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:19:05.924] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:05.924] TRACE: simulator:avm(f:update) [PC:4278] [IC:774] Jump: jumpOffset:725, (gasLeft l2=5984190 da=999998976) +[12:19:05.924] TRACE: simulator:avm(f:update) [PC:725] [IC:775] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5984187 da=999998976) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:05.924] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:05.924] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:05.924] TRACE: simulator:avm(f:update) [PC:730] [IC:776] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5984157 da=999998976) +[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.924] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:05.925] TRACE: simulator:avm(f:update) [PC:738] [IC:777] Jump: jumpOffset:743, (gasLeft l2=5984148 da=999998976) +[12:19:05.925] TRACE: simulator:avm(f:update) [PC:743] [IC:778] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5984145 da=999998976) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:05.925] TRACE: simulator:avm(f:update) [PC:748] [IC:779] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5984136 da=999998976) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:05.925] TRACE: simulator:avm(f:update) [PC:752] [IC:780] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5984118 da=999998976) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:05.925] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:05.925] TRACE: simulator:avm(f:update) [PC:756] [IC:781] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5984100 da=999998976) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.925] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:05.925] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:05.926] TRACE: simulator:avm(f:update) [PC:760] [IC:782] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984082 da=999998976) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:05.926] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:05.926] TRACE: simulator:avm(f:update) [PC:764] [IC:783] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984064 da=999998976) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:05.926] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:05.926] TRACE: simulator:avm(f:update) [PC:768] [IC:784] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984046 da=999998976) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.926] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:05.926] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:05.926] TRACE: simulator:avm(f:update) [PC:773] [IC:785] InternalCall: loc:4626, (gasLeft l2=5984019 da=999998976) +[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4626] [IC:786] InternalCall: loc:4395, (gasLeft l2=5984016 da=999998976) +[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4395] [IC:787] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984013 da=999998976) +[12:19:05.927] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4402] [IC:788] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984004 da=999998976) +[12:19:05.927] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.927] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.927] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4410] [IC:789] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983974 da=999998976) +[12:19:05.927] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4435] [IC:790] InternalReturn: (gasLeft l2=5983965 da=999998976) +[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4631] [IC:791] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5983962 da=999998976) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.928] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.928] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.928] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4635] [IC:792] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5983944 da=999998976) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.928] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4640] [IC:793] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5983935 da=999998976) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:05.929] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:05.929] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4645] [IC:794] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5983908 da=999998976) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4662] [IC:795] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5983899 da=999998976) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory set(28, Uint32(0x6)) +[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4667] [IC:796] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5983890 da=999998976) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory set(29, Uint32(0x17)) +[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4671] [IC:797] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5983872 da=999998976) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.930] TRACE: simulator:avm:memory set(30, Uint32(0x8073)) +[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4675] [IC:798] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5983854 da=999998976) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.930] TRACE: simulator:avm:memory set(31, Uint32(0x8074)) +[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4679] [IC:799] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5983836 da=999998976) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.930] TRACE: simulator:avm:memory set(32, Uint32(0x8075)) +[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4683] [IC:800] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5983818 da=999998976) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.930] TRACE: simulator:avm:memory set(33, Uint32(0x8076)) +[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4687] [IC:801] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5983800 da=999998976) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.931] TRACE: simulator:avm:memory get(28) = Uint32(0x6) +[12:19:05.931] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4692] [IC:802] InternalCall: loc:5602, (gasLeft l2=5983773 da=999998976) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5602] [IC:803] InternalCall: loc:4395, (gasLeft l2=5983770 da=999998976) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4395] [IC:804] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5983767 da=999998976) +[12:19:05.931] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4402] [IC:805] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5983758 da=999998976) +[12:19:05.931] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.931] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:05.931] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4410] [IC:806] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983728 da=999998976) +[12:19:05.931] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4435] [IC:807] InternalReturn: (gasLeft l2=5983719 da=999998976) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5607] [IC:808] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5983716 da=999998976) +[12:19:05.931] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.931] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5612] [IC:809] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5983707 da=999998976) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5617] [IC:810] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5983698 da=999998976) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5622] [IC:811] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5983689 da=999998976) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:05.932] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5626] [IC:812] Jump: jumpOffset:5631, (gasLeft l2=5983671 da=999998976) +[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5631] [IC:813] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5983668 da=999998976) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.932] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.932] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:05.932] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5636] [IC:814] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5983638 da=999998976) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5740] [IC:815] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5983629 da=999998976) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.933] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5744] [IC:816] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5983611 da=999998976) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.933] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:05.933] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5749] [IC:817] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5983581 da=999998976) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.934] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:05.934] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5754] [IC:818] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5983554 da=999998976) +[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5767] [IC:819] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5983545 da=999998976) +[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:05.934] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) +[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5771] [IC:820] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5983527 da=999998976) +[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.934] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:05.934] TRACE: simulator:avm:memory set(39, Uint32(0x806e)) +[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5775] [IC:821] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5983509 da=999998976) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.935] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5779] [IC:822] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5983491 da=999998976) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.935] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5783] [IC:823] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983473 da=999998976) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5788] [IC:824] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5983464 da=999998976) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.936] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:05.936] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5793] [IC:825] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5983434 da=999998976) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5806] [IC:826] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5983425 da=999998976) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) +[12:19:05.936] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.936] TRACE: simulator:avm:memory set(43, Uint32(0x806f)) +[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5811] [IC:827] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5983398 da=999998976) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.936] TRACE: simulator:avm:memory get(43) = Uint32(0x806f) +[12:19:05.936] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.937] TRACE: simulator:avm:memory set(44, Uint32(0x806f)) +[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5816] [IC:828] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5983371 da=999998976) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory get(44) = Uint32(0x806f) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory get(32879) = Field(0x0) +[12:19:05.937] TRACE: simulator:avm:memory set(42, Field(0x0)) +[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5820] [IC:829] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983353 da=999998976) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5825] [IC:830] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983344 da=999998976) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.937] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.937] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:05.937] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5830] [IC:831] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5983314 da=999998976) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5843] [IC:832] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983305 da=999998976) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:05.938] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.938] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) +[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5848] [IC:833] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983278 da=999998976) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) +[12:19:05.938] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.938] TRACE: simulator:avm:memory set(45, Uint32(0x8078)) +[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5853] [IC:834] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983251 da=999998976) +[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.938] TRACE: simulator:avm:memory get(45) = Uint32(0x8078) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(32888) = Field(0x0) +[12:19:05.939] TRACE: simulator:avm:memory set(43, Field(0x0)) +[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5857] [IC:835] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983233 da=999998976) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(42) = Field(0x0) +[12:19:05.939] TRACE: simulator:avm:memory get(43) = Field(0x0) +[12:19:05.939] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5862] [IC:836] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983206 da=999998976) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5867] [IC:837] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983197 da=999998976) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.939] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.939] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:05.940] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5872] [IC:838] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5983167 da=999998976) +[12:19:05.940] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.940] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5885] [IC:839] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983158 da=999998976) +[12:19:05.940] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.940] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) +[12:19:05.940] TRACE: simulator:avm:memory set(32771, Uint32(0x806e)) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5891] [IC:840] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983140 da=999998976) +[12:19:05.940] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5898] [IC:841] InternalCall: loc:5460, (gasLeft l2=5983131 da=999998976) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5460] [IC:842] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983128 da=999998976) +[12:19:05.940] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:05.940] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) +[12:19:05.940] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5466] [IC:843] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983110 da=999998976) +[12:19:05.940] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.940] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.941] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5474] [IC:844] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5983083 da=999998976) +[12:19:05.941] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5482] [IC:845] Jump: jumpOffset:5498, (gasLeft l2=5983074 da=999998976) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5498] [IC:846] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983071 da=999998976) +[12:19:05.941] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) +[12:19:05.941] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5504] [IC:847] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983053 da=999998976) +[12:19:05.941] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) +[12:19:05.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:05.941] TRACE: simulator:avm:memory set(1, Uint32(0x8080)) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5512] [IC:848] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983026 da=999998976) +[12:19:05.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:05.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:05.941] TRACE: simulator:avm:memory set(32777, Uint32(0x8073)) +[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5520] [IC:849] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5982999 da=999998976) +[12:19:05.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:05.941] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5526] [IC:850] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5982981 da=999998976) +[12:19:05.942] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:05.942] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5532] [IC:851] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982963 da=999998976) +[12:19:05.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:05.942] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.942] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5540] [IC:852] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982936 da=999998976) +[12:19:05.942] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5548] [IC:853] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982927 da=999998976) +[12:19:05.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:05.942] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) +[12:19:05.942] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5554] [IC:854] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982909 da=999998976) +[12:19:05.942] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) +[12:19:05.942] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:05.942] TRACE: simulator:avm:memory set(32891, Uint32(0x2)) +[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5560] [IC:855] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982891 da=999998976) +[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:05.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.943] TRACE: simulator:avm:memory set(32778, Uint32(0x806f)) +[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5568] [IC:856] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982864 da=999998976) +[12:19:05.943] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) +[12:19:05.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.943] TRACE: simulator:avm:memory set(32779, Uint32(0x807c)) +[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5576] [IC:857] Jump: jumpOffset:5532, (gasLeft l2=5982837 da=999998976) +[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5532] [IC:858] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982834 da=999998976) +[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:05.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5540] [IC:859] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982807 da=999998976) +[12:19:05.943] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5548] [IC:860] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982798 da=999998976) +[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:05.943] TRACE: simulator:avm:memory get(32879) = Field(0x0) +[12:19:05.943] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5554] [IC:861] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982780 da=999998976) +[12:19:05.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) +[12:19:05.944] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.944] TRACE: simulator:avm:memory set(32892, Field(0x0)) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5560] [IC:862] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982762 da=999998976) +[12:19:05.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:05.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.944] TRACE: simulator:avm:memory set(32778, Uint32(0x8070)) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5568] [IC:863] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982735 da=999998976) +[12:19:05.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) +[12:19:05.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.944] TRACE: simulator:avm:memory set(32779, Uint32(0x807d)) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5576] [IC:864] Jump: jumpOffset:5532, (gasLeft l2=5982708 da=999998976) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5532] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982705 da=999998976) +[12:19:05.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:05.944] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.944] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5540] [IC:866] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982678 da=999998976) +[12:19:05.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5548] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982669 da=999998976) +[12:19:05.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:05.945] TRACE: simulator:avm:memory get(32880) = Field(0x0) +[12:19:05.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5554] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982651 da=999998976) +[12:19:05.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) +[12:19:05.945] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.945] TRACE: simulator:avm:memory set(32893, Field(0x0)) +[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5560] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982633 da=999998976) +[12:19:05.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:05.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.945] TRACE: simulator:avm:memory set(32778, Uint32(0x8071)) +[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5568] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982606 da=999998976) +[12:19:05.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) +[12:19:05.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.945] TRACE: simulator:avm:memory set(32779, Uint32(0x807e)) +[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5576] [IC:871] Jump: jumpOffset:5532, (gasLeft l2=5982579 da=999998976) +[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5532] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982576 da=999998976) +[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:05.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5540] [IC:873] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982549 da=999998976) +[12:19:05.946] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5548] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982540 da=999998976) +[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:05.946] TRACE: simulator:avm:memory get(32881) = Field(0x0) +[12:19:05.946] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5554] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982522 da=999998976) +[12:19:05.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) +[12:19:05.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:05.946] TRACE: simulator:avm:memory set(32894, Field(0x0)) +[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5560] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982504 da=999998976) +[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:05.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.946] TRACE: simulator:avm:memory set(32778, Uint32(0x8072)) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5568] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982477 da=999998976) +[12:19:05.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) +[12:19:05.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.947] TRACE: simulator:avm:memory set(32779, Uint32(0x807f)) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5576] [IC:878] Jump: jumpOffset:5532, (gasLeft l2=5982450 da=999998976) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5532] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982447 da=999998976) +[12:19:05.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:05.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.947] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5540] [IC:880] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982420 da=999998976) +[12:19:05.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5548] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982411 da=999998976) +[12:19:05.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:05.947] TRACE: simulator:avm:memory get(32882) = Field(0x20000000000000000) +[12:19:05.947] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5554] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982393 da=999998976) +[12:19:05.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) +[12:19:05.947] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:05.948] TRACE: simulator:avm:memory set(32895, Field(0x20000000000000000)) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5560] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982375 da=999998976) +[12:19:05.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:05.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.948] TRACE: simulator:avm:memory set(32778, Uint32(0x8073)) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5568] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982348 da=999998976) +[12:19:05.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) +[12:19:05.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.948] TRACE: simulator:avm:memory set(32779, Uint32(0x8080)) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5576] [IC:885] Jump: jumpOffset:5532, (gasLeft l2=5982321 da=999998976) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5532] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982318 da=999998976) +[12:19:05.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x8073) +[12:19:05.948] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:05.948] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5540] [IC:887] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982291 da=999998976) +[12:19:05.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5581] [IC:888] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982282 da=999998976) +[12:19:05.949] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:05.949] TRACE: simulator:avm:memory set(32891, Uint32(0x1)) +[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5588] [IC:889] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982273 da=999998976) +[12:19:05.949] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:05.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.949] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5596] [IC:890] Jump: jumpOffset:5601, (gasLeft l2=5982246 da=999998976) +[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5601] [IC:891] InternalReturn: (gasLeft l2=5982243 da=999998976) +[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5903] [IC:892] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982240 da=999998976) +[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.949] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:05.949] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) +[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5909] [IC:893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982222 da=999998976) +[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.949] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:05.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.949] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5914] [IC:894] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982195 da=999998976) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:05.950] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:05.950] TRACE: simulator:avm:memory set(45, Uint32(0x807c)) +[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5919] [IC:895] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982168 da=999998976) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(45) = Uint32(0x807c) +[12:19:05.950] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:05.950] TRACE: simulator:avm:memory set(32892, Field(0x0)) +[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5923] [IC:896] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982150 da=999998976) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.950] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.950] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:05.950] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5927] [IC:897] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982132 da=999998976) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.951] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:05.951] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) +[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5931] [IC:898] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982114 da=999998976) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.951] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:19:05.951] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5935] [IC:899] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982096 da=999998976) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.951] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.951] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:05.951] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5939] [IC:900] Jump: jumpOffset:5944, (gasLeft l2=5982078 da=999998976) +[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5944] [IC:901] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5982075 da=999998976) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:05.952] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5948] [IC:902] Jump: jumpOffset:5631, (gasLeft l2=5982057 da=999998976) +[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5631] [IC:903] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5982054 da=999998976) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.952] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:05.952] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5636] [IC:904] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5982024 da=999998976) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5740] [IC:905] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5982015 da=999998976) +[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.952] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.953] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5744] [IC:906] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981997 da=999998976) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.953] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:05.953] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5749] [IC:907] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981967 da=999998976) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.953] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.953] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:05.953] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5754] [IC:908] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981940 da=999998976) +[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5767] [IC:909] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5981931 da=999998976) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:05.954] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) +[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5771] [IC:910] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5981913 da=999998976) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) +[12:19:05.954] TRACE: simulator:avm:memory set(39, Uint32(0x807b)) +[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5775] [IC:911] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5981895 da=999998976) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.954] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.954] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5779] [IC:912] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5981877 da=999998976) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.955] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5783] [IC:913] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981859 da=999998976) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5788] [IC:914] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5981850 da=999998976) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.955] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:05.955] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5793] [IC:915] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5981820 da=999998976) +[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.955] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5806] [IC:916] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5981811 da=999998976) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) +[12:19:05.956] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.956] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5811] [IC:917] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5981784 da=999998976) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:05.956] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.956] TRACE: simulator:avm:memory set(44, Uint32(0x807d)) +[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5816] [IC:918] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5981757 da=999998976) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(44) = Uint32(0x807d) +[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.956] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:19:05.956] TRACE: simulator:avm:memory set(42, Field(0x0)) +[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5820] [IC:919] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5981739 da=999998976) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5825] [IC:920] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5981730 da=999998976) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.957] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:05.957] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5830] [IC:921] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5981700 da=999998976) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5843] [IC:922] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5981691 da=999998976) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.957] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:05.957] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.957] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) +[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5848] [IC:923] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5981664 da=999998976) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) +[12:19:05.958] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.958] TRACE: simulator:avm:memory set(45, Uint32(0x8079)) +[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5853] [IC:924] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5981637 da=999998976) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(45) = Uint32(0x8079) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(32889) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.958] TRACE: simulator:avm:memory set(43, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5857] [IC:925] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5981619 da=999998976) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.958] TRACE: simulator:avm:memory get(42) = Field(0x0) +[12:19:05.958] TRACE: simulator:avm:memory get(43) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.959] TRACE: simulator:avm:memory set(44, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5862] [IC:926] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981592 da=999998976) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5867] [IC:927] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5981583 da=999998976) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.959] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:05.959] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5872] [IC:928] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5981553 da=999998976) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5885] [IC:929] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5981544 da=999998976) +[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.959] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) +[12:19:05.959] TRACE: simulator:avm:memory set(32771, Uint32(0x807b)) +[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5891] [IC:930] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5981526 da=999998976) +[12:19:05.960] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5898] [IC:931] InternalCall: loc:5460, (gasLeft l2=5981517 da=999998976) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5460] [IC:932] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5981514 da=999998976) +[12:19:05.960] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) +[12:19:05.960] TRACE: simulator:avm:memory get(32891) = Uint32(0x1) +[12:19:05.960] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5466] [IC:933] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5981496 da=999998976) +[12:19:05.960] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:05.960] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.960] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5474] [IC:934] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5981469 da=999998976) +[12:19:05.960] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5487] [IC:935] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5981460 da=999998976) +[12:19:05.960] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) +[12:19:05.960] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5493] [IC:936] Jump: jumpOffset:5601, (gasLeft l2=5981442 da=999998976) +[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5601] [IC:937] InternalReturn: (gasLeft l2=5981439 da=999998976) +[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5903] [IC:938] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5981436 da=999998976) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:05.961] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) +[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5909] [IC:939] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5981418 da=999998976) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:05.961] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.961] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5914] [IC:940] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5981391 da=999998976) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.961] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:05.961] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:05.961] TRACE: simulator:avm:memory set(45, Uint32(0x807d)) +[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5919] [IC:941] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5981364 da=999998976) +[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(45) = Uint32(0x807d) +[12:19:05.962] TRACE: simulator:avm:memory get(44) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:05.962] TRACE: simulator:avm:memory set(32893, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5923] [IC:942] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981346 da=999998976) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.962] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:05.962] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5927] [IC:943] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981328 da=999998976) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.962] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:05.962] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) +[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5931] [IC:944] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981310 da=999998976) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.962] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.963] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:19:05.963] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5935] [IC:945] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981292 da=999998976) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.963] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:05.963] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5939] [IC:946] Jump: jumpOffset:5944, (gasLeft l2=5981274 da=999998976) +[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5944] [IC:947] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981271 da=999998976) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:05.963] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5948] [IC:948] Jump: jumpOffset:5631, (gasLeft l2=5981253 da=999998976) +[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5631] [IC:949] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981250 da=999998976) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:05.964] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:05.964] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5636] [IC:950] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981220 da=999998976) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5740] [IC:951] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5981211 da=999998976) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.964] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5744] [IC:952] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981193 da=999998976) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.964] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:05.964] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:05.964] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5749] [IC:953] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981163 da=999998976) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:05.965] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:05.965] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5754] [IC:954] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981136 da=999998976) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5762] [IC:955] Jump: jumpOffset:5944, (gasLeft l2=5981127 da=999998976) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5944] [IC:956] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981124 da=999998976) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.965] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:05.965] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5948] [IC:957] Jump: jumpOffset:5631, (gasLeft l2=5981106 da=999998976) +[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5631] [IC:958] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981103 da=999998976) +[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:05.966] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:05.966] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5636] [IC:959] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981073 da=999998976) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5644] [IC:960] Jump: jumpOffset:5649, (gasLeft l2=5981064 da=999998976) +[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5649] [IC:961] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981061 da=999998976) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:05.966] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5653] [IC:962] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981043 da=999998976) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.966] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) +[12:19:05.968] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) +[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5657] [IC:963] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981025 da=999998976) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.969] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.969] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.969] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5661] [IC:964] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981007 da=999998976) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.969] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.969] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:05.969] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5665] [IC:965] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5980989 da=999998976) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.969] TRACE: simulator:avm:memory set(38, Uint32(0x4)) +[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5670] [IC:966] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5980980 da=999998976) +[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) +[12:19:05.970] TRACE: simulator:avm:memory set(39, Uint32(0x8080)) +[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5674] [IC:967] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5980962 da=999998976) +[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory set(40, Uint32(0x5)) +[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5679] [IC:968] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5980953 da=999998976) +[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) +[12:19:05.970] TRACE: simulator:avm:memory get(40) = Uint32(0x5) +[12:19:05.970] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) +[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5684] [IC:969] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5980926 da=999998976) +[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:05.970] TRACE: simulator:avm:memory set(32896, Uint32(0x1)) +[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5689] [IC:970] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5980917 da=999998976) +[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.970] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) +[12:19:05.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.971] TRACE: simulator:avm:memory set(40, Uint32(0x807c)) +[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5694] [IC:971] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5980890 da=999998976) +[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.971] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5699] [IC:972] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5980881 da=999998976) +[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.971] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:05.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.971] TRACE: simulator:avm:memory set(42, Uint32(0x8081)) +[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5704] [IC:973] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5980854 da=999998976) +[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.971] TRACE: simulator:avm:memory get(40) = Uint32(0x807c) +[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.971] TRACE: simulator:avm:memory get(42) = Uint32(0x8081) +[12:19:05.971] TRACE: simulator:avm:memory getSlice(32892, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:05.972] TRACE: simulator:avm:memory setSlice(32897, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) +[12:19:05.972] TRACE: simulator:avm(f:update) [PC:5710] [IC:974] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5980818 da=999998976) +[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.972] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.972] TRACE: simulator:avm:memory get(32896) = Uint32(0x1) +[12:19:05.972] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:05.972] TRACE: simulator:avm(f:update) [PC:5714] [IC:975] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5980800 da=999998976) +[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:05.973] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.973] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5719] [IC:976] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5980773 da=999998976) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:05.973] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:05.973] TRACE: simulator:avm:memory set(32896, Uint32(0x2)) +[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5723] [IC:977] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980755 da=999998976) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:05.973] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:05.973] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5727] [IC:978] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5980737 da=999998976) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.973] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:05.974] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:05.974] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) +[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5731] [IC:979] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980719 da=999998976) +[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.974] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:05.974] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:05.974] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5735] [IC:980] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5980701 da=999998976) +[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.974] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:05.974] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:05.974] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5739] [IC:981] InternalReturn: (gasLeft l2=5980683 da=999998976) +[12:19:05.974] TRACE: simulator:avm(f:update) [PC:4697] [IC:982] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980680 da=999998976) +[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:05.974] TRACE: simulator:avm:memory get(29) = Uint32(0x17) +[12:19:05.974] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4701] [IC:983] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5980662 da=999998976) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:05.975] TRACE: simulator:avm:memory set(28, Uint32(0x8077)) +[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4705] [IC:984] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5980644 da=999998976) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(32884) = Uint32(0x8080) +[12:19:05.975] TRACE: simulator:avm:memory set(29, Uint32(0x8080)) +[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4709] [IC:985] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5980626 da=999998976) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.975] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:05.975] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4713] [IC:986] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980608 da=999998976) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:05.976] TRACE: simulator:avm:memory get(28) = Uint32(0x8077) +[12:19:05.976] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4717] [IC:987] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5980590 da=999998976) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:05.976] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) +[12:19:05.976] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) +[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4721] [IC:988] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980572 da=999998976) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.976] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:05.976] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:05.976] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4725] [IC:989] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5980554 da=999998976) +[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.977] TRACE: simulator:avm:memory set(24, Uint1(0x1)) +[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4730] [IC:990] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5980545 da=999998976) +[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.977] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:05.977] TRACE: simulator:avm:memory get(24) = Uint1(0x1) +[12:19:05.977] TRACE: simulator:avm:memory set(32886, Uint1(0x1)) +[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4734] [IC:991] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5980527 da=999998976) +[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.977] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4739] [IC:992] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5980518 da=999998976) +[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) +[12:19:05.978] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.978] TRACE: simulator:avm:memory set(26, Uint32(0x8081)) +[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4744] [IC:993] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5980491 da=999998976) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(26) = Uint32(0x8081) +[12:19:05.978] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:05.978] TRACE: simulator:avm:memory set(27, Uint32(0x8081)) +[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4749] [IC:994] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5980464 da=999998976) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(27) = Uint32(0x8081) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(32897) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:05.978] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4753] [IC:995] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5980446 da=999998976) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.979] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:05.979] TRACE: simulator:avm:memory set(24, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:05.979] TRACE: simulator:avm(f:update) [PC:4757] [IC:996] InternalReturn: (gasLeft l2=5980428 da=999998976) +[12:19:05.979] TRACE: simulator:avm(f:update) [PC:778] [IC:997] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980425 da=999998976) +[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:05.979] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:05.979] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:05.979] TRACE: simulator:avm(f:update) [PC:782] [IC:998] Mov: indirect:12, srcOffset:21, dstOffset:17, (gasLeft l2=5980407 da=999998976) +[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.979] TRACE: simulator:avm:memory get(24) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:05.979] TRACE: simulator:avm:memory set(20, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:05.979] TRACE: simulator:avm(f:update) [PC:786] [IC:999] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5980389 da=999998976) +[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.979] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:19:05.979] TRACE: simulator:avm:memory set(16, Uint32(0x8085)) +[12:19:05.979] TRACE: simulator:avm(f:update) [PC:790] [IC:1000] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5980371 da=999998976) +[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.980] TRACE: simulator:avm:memory set(17, Uint32(0x4)) +[12:19:05.980] TRACE: simulator:avm(f:update) [PC:795] [IC:1001] Add: indirect:16, aOffset:1, bOffset:14, dstOffset:1, (gasLeft l2=5980362 da=999998976) +[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.980] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:19:05.980] TRACE: simulator:avm:memory get(17) = Uint32(0x4) +[12:19:05.980] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) +[12:19:05.980] TRACE: simulator:avm(f:update) [PC:800] [IC:1002] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5980335 da=999998976) +[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.980] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:05.980] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) +[12:19:05.980] TRACE: simulator:avm(f:update) [PC:805] [IC:1003] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5980326 da=999998976) +[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.980] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:05.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.980] TRACE: simulator:avm:memory set(17, Uint32(0x8086)) +[12:19:05.980] TRACE: simulator:avm(f:update) [PC:810] [IC:1004] Mov: indirect:12, srcOffset:14, dstOffset:16, (gasLeft l2=5980299 da=999998976) +[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(17) = Uint32(0x8086) +[12:19:05.981] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) +[12:19:05.981] TRACE: simulator:avm(f:update) [PC:814] [IC:1005] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980281 da=999998976) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:05.981] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.981] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:19:05.981] TRACE: simulator:avm(f:update) [PC:818] [IC:1006] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980263 da=999998976) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:05.981] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.981] TRACE: simulator:avm:memory set(19, Uint32(0x8087)) +[12:19:05.981] TRACE: simulator:avm(f:update) [PC:823] [IC:1007] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980236 da=999998976) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) +[12:19:05.982] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.982] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:19:05.982] TRACE: simulator:avm(f:update) [PC:827] [IC:1008] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980218 da=999998976) +[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.982] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) +[12:19:05.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.982] TRACE: simulator:avm:memory set(19, Uint32(0x8088)) +[12:19:05.982] TRACE: simulator:avm(f:update) [PC:832] [IC:1009] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980191 da=999998976) +[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.982] TRACE: simulator:avm:memory get(19) = Uint32(0x8088) +[12:19:05.982] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:05.982] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:19:05.982] TRACE: simulator:avm(f:update) [PC:836] [IC:1010] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5980173 da=999998976) +[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.982] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:19:05.982] TRACE: simulator:avm:memory set(11, Uint32(0x8089)) +[12:19:05.982] TRACE: simulator:avm(f:update) [PC:840] [IC:1011] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5980155 da=999998976) +[12:19:05.983] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:19:05.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:05.983] TRACE: simulator:avm:memory set(1, Uint32(0x808a)) +[12:19:05.983] TRACE: simulator:avm(f:update) [PC:845] [IC:1012] Mov: indirect:14, srcOffset:13, dstOffset:8, (gasLeft l2=5980128 da=999998976) +[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.983] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:05.983] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:05.983] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:05.983] TRACE: simulator:avm(f:update) [PC:849] [IC:1013] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5980110 da=999998976) +[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.983] TRACE: simulator:avm:memory set(16, Uint32(0x3)) +[12:19:05.983] TRACE: simulator:avm(f:update) [PC:854] [IC:1014] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5980101 da=999998976) +[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.983] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:05.983] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:05.983] TRACE: simulator:avm(f:update) [PC:858] [IC:1015] Jump: jumpOffset:863, (gasLeft l2=5980083 da=999998976) +[12:19:05.983] TRACE: simulator:avm(f:update) [PC:863] [IC:1016] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5980080 da=999998976) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.984] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:05.984] TRACE: simulator:avm(f:update) [PC:868] [IC:1017] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5980050 da=999998976) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:05.984] TRACE: simulator:avm(f:update) [PC:4072] [IC:1018] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5980041 da=999998976) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.984] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:05.984] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:05.984] TRACE: simulator:avm(f:update) [PC:4076] [IC:1019] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5980023 da=999998976) +[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:05.985] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:05.985] TRACE: simulator:avm(f:update) [PC:4081] [IC:1020] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5980005 da=999998976) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:05.985] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:05.985] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:05.985] TRACE: simulator:avm(f:update) [PC:4086] [IC:1021] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5979978 da=999998976) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:05.985] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:05.986] TRACE: world-state:database Calling messageId=613 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.989] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:05.989] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.992] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:05.996] TRACE: world-state:database Call messageId=613 FIND_LOW_LEAF took (ms) {"totalDuration":9.660663,"encodingDuration":0.038613,"callDuration":9.594208,"decodingDuration":0.027842} +[12:19:05.996] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:05.996] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 +[12:19:05.996] TRACE: world-state:database Calling messageId=614 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:05.998] TRACE: world-state:database Call messageId=614 FIND_LOW_LEAF took (ms) {"totalDuration":1.326648,"encodingDuration":0.027151,"callDuration":1.286266,"decodingDuration":0.013231} +[12:19:05.998] TRACE: world-state:database Calling messageId=615 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:05.999] TRACE: world-state:database Call messageId=615 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.091722,"encodingDuration":0.017361,"callDuration":1.0497,"decodingDuration":0.024661} +[12:19:05.999] TRACE: world-state:database Calling messageId=616 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.000] TRACE: world-state:database Call messageId=616 GET_SIBLING_PATH took (ms) {"totalDuration":0.579899,"encodingDuration":0.014841,"callDuration":0.544976,"decodingDuration":0.020082} +[12:19:06.000] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:06.001] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:06.001] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:06.001] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) +[12:19:06.001] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4092] [IC:1022] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5978520 da=999998976) +[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.001] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4097] [IC:1023] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5978511 da=999998976) +[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.001] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.001] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:06.001] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4102] [IC:1024] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5978481 da=999998976) +[12:19:06.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.002] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4115] [IC:1025] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5978472 da=999998976) +[12:19:06.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.002] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.002] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4121] [IC:1026] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5978454 da=999998976) +[12:19:06.002] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4128] [IC:1027] InternalCall: loc:5460, (gasLeft l2=5978445 da=999998976) +[12:19:06.002] TRACE: simulator:avm(f:update) [PC:5460] [IC:1028] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5978442 da=999998976) +[12:19:06.002] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.002] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:06.002] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.002] TRACE: simulator:avm(f:update) [PC:5466] [IC:1029] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5978424 da=999998976) +[12:19:06.002] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.002] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5474] [IC:1030] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5978397 da=999998976) +[12:19:06.003] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5487] [IC:1031] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5978388 da=999998976) +[12:19:06.003] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.003] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5493] [IC:1032] Jump: jumpOffset:5601, (gasLeft l2=5978370 da=999998976) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5601] [IC:1033] InternalReturn: (gasLeft l2=5978367 da=999998976) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4133] [IC:1034] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5978364 da=999998976) +[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.003] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:06.003] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4139] [IC:1035] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5978346 da=999998976) +[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.003] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.003] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.003] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4144] [IC:1036] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5978319 da=999998976) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:06.004] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.004] TRACE: simulator:avm:memory set(23, Uint32(0x8086)) +[12:19:06.004] TRACE: simulator:avm(f:update) [PC:4149] [IC:1037] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5978292 da=999998976) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(23) = Uint32(0x8086) +[12:19:06.004] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.004] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:19:06.004] TRACE: simulator:avm(f:update) [PC:4153] [IC:1038] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5978274 da=999998976) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.005] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.005] TRACE: simulator:avm:memory set(17, Uint32(0x1)) +[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4158] [IC:1039] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5978247 da=999998976) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.005] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.005] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4162] [IC:1040] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5978229 da=999998976) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(17) = Uint32(0x1) +[12:19:06.005] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4166] [IC:1041] Jump: jumpOffset:863, (gasLeft l2=5978211 da=999998976) +[12:19:06.005] TRACE: simulator:avm(f:update) [PC:863] [IC:1042] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5978208 da=999998976) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.006] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:06.006] TRACE: simulator:avm(f:update) [PC:868] [IC:1043] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5978178 da=999998976) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4072] [IC:1044] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5978169 da=999998976) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:06.006] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4076] [IC:1045] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5978151 da=999998976) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.006] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.006] TRACE: simulator:avm:memory set(19, Field(0x1)) +[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4081] [IC:1046] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5978133 da=999998976) +[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.007] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.007] TRACE: simulator:avm:memory get(19) = Field(0x1) +[12:19:06.007] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) +[12:19:06.007] TRACE: simulator:avm(f:update) [PC:4086] [IC:1047] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5978106 da=999998976) +[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.007] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) +[12:19:06.007] TRACE: world-state:database Calling messageId=617 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.008] TRACE: world-state:database Call messageId=617 FIND_LOW_LEAF took (ms) {"totalDuration":0.240436,"encodingDuration":0.023672,"callDuration":0.205284,"decodingDuration":0.01148} +[12:19:06.008] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:06.008] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 +[12:19:06.008] TRACE: world-state:database Calling messageId=618 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.009] TRACE: world-state:database Call messageId=618 FIND_LOW_LEAF took (ms) {"totalDuration":0.319962,"encodingDuration":0.021452,"callDuration":0.287989,"decodingDuration":0.010521} +[12:19:06.009] TRACE: world-state:database Calling messageId=619 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:06.009] TRACE: world-state:database Call messageId=619 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252257,"encodingDuration":0.013241,"callDuration":0.220045,"decodingDuration":0.018971} +[12:19:06.010] TRACE: world-state:database Calling messageId=620 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:06.010] TRACE: world-state:database Call messageId=620 GET_SIBLING_PATH took (ms) {"totalDuration":0.245347,"encodingDuration":0.013901,"callDuration":0.212545,"decodingDuration":0.018901} +[12:19:06.011] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:06.011] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, leafPreimage.nextIndex: 130 +[12:19:06.011] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:06.011] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) +[12:19:06.012] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4092] [IC:1048] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5976648 da=999998976) +[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4097] [IC:1049] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5976639 da=999998976) +[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.012] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4102] [IC:1050] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5976609 da=999998976) +[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.012] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4115] [IC:1051] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5976600 da=999998976) +[12:19:06.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.013] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.013] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:06.013] TRACE: simulator:avm(f:update) [PC:4121] [IC:1052] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5976582 da=999998976) +[12:19:06.013] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.013] TRACE: simulator:avm(f:update) [PC:4128] [IC:1053] InternalCall: loc:5460, (gasLeft l2=5976573 da=999998976) +[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5460] [IC:1054] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5976570 da=999998976) +[12:19:06.013] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.013] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:06.013] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5466] [IC:1055] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5976552 da=999998976) +[12:19:06.013] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.013] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5474] [IC:1056] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5976525 da=999998976) +[12:19:06.013] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5487] [IC:1057] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5976516 da=999998976) +[12:19:06.014] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.014] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5493] [IC:1058] Jump: jumpOffset:5601, (gasLeft l2=5976498 da=999998976) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5601] [IC:1059] InternalReturn: (gasLeft l2=5976495 da=999998976) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4133] [IC:1060] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5976492 da=999998976) +[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.014] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:06.014] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4139] [IC:1061] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5976474 da=999998976) +[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.014] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.014] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.014] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4144] [IC:1062] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5976447 da=999998976) +[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:06.015] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.015] TRACE: simulator:avm:memory set(23, Uint32(0x8087)) +[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4149] [IC:1063] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5976420 da=999998976) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(23) = Uint32(0x8087) +[12:19:06.015] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.015] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4153] [IC:1064] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5976402 da=999998976) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.015] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.015] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.015] TRACE: simulator:avm:memory set(17, Uint32(0x2)) +[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4158] [IC:1065] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5976375 da=999998976) +[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.016] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.016] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:06.016] TRACE: simulator:avm(f:update) [PC:4162] [IC:1066] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5976357 da=999998976) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(17) = Uint32(0x2) +[12:19:06.016] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:06.016] TRACE: simulator:avm(f:update) [PC:4166] [IC:1067] Jump: jumpOffset:863, (gasLeft l2=5976339 da=999998976) +[12:19:06.016] TRACE: simulator:avm(f:update) [PC:863] [IC:1068] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5976336 da=999998976) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.016] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.016] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:06.016] TRACE: simulator:avm(f:update) [PC:868] [IC:1069] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5976306 da=999998976) +[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4072] [IC:1070] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5976297 da=999998976) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:06.017] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4076] [IC:1071] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5976279 da=999998976) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.017] TRACE: simulator:avm:memory set(19, Field(0x2)) +[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4081] [IC:1072] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5976261 da=999998976) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.017] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.017] TRACE: simulator:avm:memory get(19) = Field(0x2) +[12:19:06.018] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) +[12:19:06.018] TRACE: simulator:avm(f:update) [PC:4086] [IC:1073] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5976234 da=999998976) +[12:19:06.018] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.018] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.018] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) +[12:19:06.018] TRACE: world-state:database Calling messageId=621 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.018] TRACE: world-state:database Call messageId=621 FIND_LOW_LEAF took (ms) {"totalDuration":0.314501,"encodingDuration":0.021642,"callDuration":0.281698,"decodingDuration":0.011161} +[12:19:06.019] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:06.019] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 +[12:19:06.019] TRACE: world-state:database Calling messageId=622 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.019] TRACE: world-state:database Call messageId=622 FIND_LOW_LEAF took (ms) {"totalDuration":0.342972,"encodingDuration":0.020411,"callDuration":0.311731,"decodingDuration":0.01083} +[12:19:06.019] TRACE: world-state:database Calling messageId=623 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.020] TRACE: world-state:database Call messageId=623 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.343233,"encodingDuration":0.014131,"callDuration":0.312641,"decodingDuration":0.016461} +[12:19:06.020] TRACE: world-state:database Calling messageId=624 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.021] TRACE: world-state:database Call messageId=624 GET_SIBLING_PATH took (ms) {"totalDuration":0.365314,"encodingDuration":0.014631,"callDuration":0.331572,"decodingDuration":0.019111} +[12:19:06.021] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:06.021] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:06.021] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:06.021] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=5) +[12:19:06.021] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4092] [IC:1074] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5974776 da=999998976) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4097] [IC:1075] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5974767 da=999998976) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.022] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4102] [IC:1076] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5974737 da=999998976) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4115] [IC:1077] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5974728 da=999998976) +[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.022] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.022] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:4121] [IC:1078] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5974710 da=999998976) +[12:19:06.023] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:4128] [IC:1079] InternalCall: loc:5460, (gasLeft l2=5974701 da=999998976) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5460] [IC:1080] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5974698 da=999998976) +[12:19:06.023] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.023] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:06.023] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5466] [IC:1081] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5974680 da=999998976) +[12:19:06.023] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.023] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5474] [IC:1082] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5974653 da=999998976) +[12:19:06.023] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5487] [IC:1083] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5974644 da=999998976) +[12:19:06.023] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:06.023] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5493] [IC:1084] Jump: jumpOffset:5601, (gasLeft l2=5974626 da=999998976) +[12:19:06.024] TRACE: simulator:avm(f:update) [PC:5601] [IC:1085] InternalReturn: (gasLeft l2=5974623 da=999998976) +[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4133] [IC:1086] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5974620 da=999998976) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:06.024] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4139] [IC:1087] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5974602 da=999998976) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.024] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.024] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4144] [IC:1088] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5974575 da=999998976) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.024] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:06.024] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.024] TRACE: simulator:avm:memory set(23, Uint32(0x8088)) +[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4149] [IC:1089] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5974548 da=999998976) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(23) = Uint32(0x8088) +[12:19:06.025] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.025] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4153] [IC:1090] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5974530 da=999998976) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.025] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.025] TRACE: simulator:avm:memory set(17, Uint32(0x3)) +[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4158] [IC:1091] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5974503 da=999998976) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.025] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.025] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:06.025] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4162] [IC:1092] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5974485 da=999998976) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(17) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory set(6, Uint32(0x3)) +[12:19:06.026] TRACE: simulator:avm(f:update) [PC:4166] [IC:1093] Jump: jumpOffset:863, (gasLeft l2=5974467 da=999998976) +[12:19:06.026] TRACE: simulator:avm(f:update) [PC:863] [IC:1094] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5974464 da=999998976) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(6) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory set(17, Uint1(0x0)) +[12:19:06.026] TRACE: simulator:avm(f:update) [PC:868] [IC:1095] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5974434 da=999998976) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(17) = Uint1(0x0) +[12:19:06.026] TRACE: simulator:avm(f:update) [PC:876] [IC:1096] Jump: jumpOffset:881, (gasLeft l2=5974425 da=999998976) +[12:19:06.026] TRACE: simulator:avm(f:update) [PC:881] [IC:1097] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5974422 da=999998976) +[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.026] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:06.027] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:06.027] TRACE: simulator:avm(f:update) [PC:885] [IC:1098] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:16, (gasLeft l2=5974404 da=999998976) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.027] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.027] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) +[12:19:06.027] TRACE: simulator:avm(f:update) [PC:890] [IC:1099] Add: indirect:56, aOffset:16, bOffset:1, dstOffset:17, (gasLeft l2=5974377 da=999998976) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:06.027] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.027] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) +[12:19:06.027] TRACE: simulator:avm(f:update) [PC:895] [IC:1100] Mov: indirect:13, srcOffset:17, dstOffset:8, (gasLeft l2=5974350 da=999998976) +[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.027] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(32902) = Field(0x0) +[12:19:06.028] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:19:06.028] TRACE: simulator:avm(f:update) [PC:899] [IC:1101] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:17, (gasLeft l2=5974332 da=999998976) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.028] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.028] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) +[12:19:06.028] TRACE: simulator:avm(f:update) [PC:904] [IC:1102] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5974305 da=999998976) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) +[12:19:06.028] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.028] TRACE: simulator:avm:memory set(21, Uint32(0x8087)) +[12:19:06.028] TRACE: simulator:avm(f:update) [PC:909] [IC:1103] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5974278 da=999998976) +[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.028] TRACE: simulator:avm:memory get(21) = Uint32(0x8087) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(32903) = Field(0x0) +[12:19:06.029] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.029] TRACE: simulator:avm(f:update) [PC:913] [IC:1104] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:18, (gasLeft l2=5974260 da=999998976) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:06.029] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.029] TRACE: simulator:avm:memory set(21, Uint32(0x8086)) +[12:19:06.029] TRACE: simulator:avm(f:update) [PC:918] [IC:1105] Add: indirect:56, aOffset:18, bOffset:15, dstOffset:19, (gasLeft l2=5974233 da=999998976) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(21) = Uint32(0x8086) +[12:19:06.029] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.029] TRACE: simulator:avm:memory set(22, Uint32(0x8088)) +[12:19:06.029] TRACE: simulator:avm(f:update) [PC:923] [IC:1106] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5974206 da=999998976) +[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.029] TRACE: simulator:avm:memory get(22) = Uint32(0x8088) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(32904) = Field(0x0) +[12:19:06.030] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:19:06.030] TRACE: simulator:avm(f:update) [PC:927] [IC:1107] Cast: indirect:12, srcOffset:17, dstOffset:18, dstTag:4, (gasLeft l2=5974188 da=999998976) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:19:06.030] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:06.030] TRACE: simulator:avm(f:update) [PC:932] [IC:1108] Cast: indirect:12, srcOffset:18, dstOffset:14, dstTag:0, (gasLeft l2=5974170 da=999998976) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:06.030] TRACE: simulator:avm:memory set(17, Field(0x0)) +[12:19:06.030] TRACE: simulator:avm(f:update) [PC:937] [IC:1109] Cast: indirect:12, srcOffset:14, dstOffset:17, dstTag:4, (gasLeft l2=5974152 da=999998976) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.030] TRACE: simulator:avm:memory get(17) = Field(0x0) +[12:19:06.030] TRACE: simulator:avm:memory set(20, Uint32(0x0)) +[12:19:06.030] TRACE: simulator:avm(f:update) [PC:942] [IC:1110] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5974134 da=999998976) +[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) +[12:19:06.031] TRACE: simulator:avm:memory set(17, Uint32(0x808a)) +[12:19:06.031] TRACE: simulator:avm(f:update) [PC:946] [IC:1111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974116 da=999998976) +[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) +[12:19:06.031] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.031] TRACE: simulator:avm:memory set(1, Uint32(0x808b)) +[12:19:06.031] TRACE: simulator:avm(f:update) [PC:951] [IC:1112] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5974089 da=999998976) +[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.031] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:06.031] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:06.031] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:19:06.031] TRACE: simulator:avm(f:update) [PC:955] [IC:1113] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5974071 da=999998976) +[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) +[12:19:06.031] TRACE: simulator:avm:memory set(21, Uint32(0x808b)) +[12:19:06.031] TRACE: simulator:avm(f:update) [PC:959] [IC:1114] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974053 da=999998976) +[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) +[12:19:06.032] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.032] TRACE: simulator:avm:memory set(1, Uint32(0x808c)) +[12:19:06.032] TRACE: simulator:avm(f:update) [PC:964] [IC:1115] Mov: indirect:14, srcOffset:16, dstOffset:18, (gasLeft l2=5974026 da=999998976) +[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.032] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) +[12:19:06.032] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.032] TRACE: simulator:avm:memory set(32907, Field(0x0)) +[12:19:06.032] TRACE: simulator:avm(f:update) [PC:968] [IC:1116] Mov: indirect:8, srcOffset:1, dstOffset:19, (gasLeft l2=5974008 da=999998976) +[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) +[12:19:06.032] TRACE: simulator:avm:memory set(22, Uint32(0x808c)) +[12:19:06.032] TRACE: simulator:avm(f:update) [PC:972] [IC:1117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973990 da=999998976) +[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) +[12:19:06.032] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.032] TRACE: simulator:avm:memory set(1, Uint32(0x808d)) +[12:19:06.032] TRACE: simulator:avm(f:update) [PC:977] [IC:1118] Mov: indirect:14, srcOffset:17, dstOffset:19, (gasLeft l2=5973963 da=999998976) +[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:06.033] TRACE: simulator:avm:memory get(20) = Uint32(0x0) +[12:19:06.033] TRACE: simulator:avm:memory set(32908, Uint32(0x0)) +[12:19:06.033] TRACE: simulator:avm(f:update) [PC:981] [IC:1119] Mov: indirect:8, srcOffset:1, dstOffset:20, (gasLeft l2=5973945 da=999998976) +[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) +[12:19:06.033] TRACE: simulator:avm:memory set(23, Uint32(0x808d)) +[12:19:06.033] TRACE: simulator:avm(f:update) [PC:985] [IC:1120] Set: indirect:2, dstOffset:21, inTag:4, value:3, (gasLeft l2=5973927 da=999998976) +[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory set(24, Uint32(0x3)) +[12:19:06.033] TRACE: simulator:avm(f:update) [PC:990] [IC:1121] Add: indirect:16, aOffset:1, bOffset:21, dstOffset:1, (gasLeft l2=5973918 da=999998976) +[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) +[12:19:06.033] TRACE: simulator:avm:memory get(24) = Uint32(0x3) +[12:19:06.033] TRACE: simulator:avm:memory set(1, Uint32(0x8090)) +[12:19:06.033] TRACE: simulator:avm(f:update) [PC:995] [IC:1122] Set: indirect:3, dstOffset:20, inTag:4, value:1, (gasLeft l2=5973891 da=999998976) +[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.034] TRACE: simulator:avm:memory set(32909, Uint32(0x1)) +[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1000] [IC:1123] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:21, (gasLeft l2=5973882 da=999998976) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.034] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.034] TRACE: simulator:avm:memory set(24, Uint32(0x808e)) +[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1005] [IC:1124] Mov: indirect:12, srcOffset:21, dstOffset:22, (gasLeft l2=5973855 da=999998976) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(24) = Uint32(0x808e) +[12:19:06.034] TRACE: simulator:avm:memory set(25, Uint32(0x808e)) +[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1009] [IC:1125] Mov: indirect:14, srcOffset:9, dstOffset:22, (gasLeft l2=5973837 da=999998976) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.034] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) +[12:19:06.034] TRACE: simulator:avm:memory get(12) = Field(0x1) +[12:19:06.034] TRACE: simulator:avm:memory set(32910, Field(0x1)) +[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1013] [IC:1126] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5973819 da=999998976) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) +[12:19:06.035] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.035] TRACE: simulator:avm:memory set(25, Uint32(0x808f)) +[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1018] [IC:1127] Mov: indirect:14, srcOffset:10, dstOffset:22, (gasLeft l2=5973792 da=999998976) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory get(25) = Uint32(0x808f) +[12:19:06.035] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.035] TRACE: simulator:avm:memory set(32911, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1022] [IC:1128] Set: indirect:2, dstOffset:24, inTag:4, value:25, (gasLeft l2=5973774 da=999998976) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory set(27, Uint32(0x19)) +[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1027] [IC:1129] Mov: indirect:8, srcOffset:0, dstOffset:25, (gasLeft l2=5973765 da=999998976) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.035] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1031] [IC:1130] Mov: indirect:12, srcOffset:11, dstOffset:26, (gasLeft l2=5973747 da=999998976) +[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.036] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:06.036] TRACE: simulator:avm:memory set(29, Field(0x20000000000000000)) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1035] [IC:1131] Add: indirect:16, aOffset:0, bOffset:24, dstOffset:0, (gasLeft l2=5973729 da=999998976) +[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.036] TRACE: simulator:avm:memory get(27) = Uint32(0x19) +[12:19:06.036] TRACE: simulator:avm:memory set(0, Uint32(0x1c)) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1040] [IC:1132] InternalCall: loc:4472, (gasLeft l2=5973702 da=999998976) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4472] [IC:1133] InternalCall: loc:4395, (gasLeft l2=5973699 da=999998976) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4395] [IC:1134] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973696 da=999998976) +[12:19:06.036] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4402] [IC:1135] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973687 da=999998976) +[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.036] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.036] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4410] [IC:1136] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5973657 da=999998976) +[12:19:06.037] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4435] [IC:1137] InternalReturn: (gasLeft l2=5973648 da=999998976) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4477] [IC:1138] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5973645 da=999998976) +[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.037] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4482] [IC:1139] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973636 da=999998976) +[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.037] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) +[12:19:06.037] TRACE: simulator:avm:memory set(31, Uint32(0x8090)) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4486] [IC:1140] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5973618 da=999998976) +[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.037] TRACE: simulator:avm:memory set(32, Uint32(0x4)) +[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4491] [IC:1141] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5973609 da=999998976) +[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.037] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) +[12:19:06.039] TRACE: simulator:avm:memory get(32) = Uint32(0x4) +[12:19:06.039] TRACE: simulator:avm:memory set(1, Uint32(0x8094)) +[12:19:06.039] TRACE: simulator:avm(f:update) [PC:4496] [IC:1142] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973582 da=999998976) +[12:19:06.039] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.039] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:06.040] TRACE: simulator:avm:memory set(32912, Uint32(0x1)) +[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4501] [IC:1143] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5973573 da=999998976) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:06.040] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.040] TRACE: simulator:avm:memory set(32, Uint32(0x8091)) +[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4506] [IC:1144] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5973546 da=999998976) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(32) = Uint32(0x8091) +[12:19:06.040] TRACE: simulator:avm:memory set(33, Uint32(0x8091)) +[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4510] [IC:1145] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973528 da=999998976) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.040] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) +[12:19:06.040] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.040] TRACE: simulator:avm:memory set(32913, Field(0x0)) +[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4514] [IC:1146] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973510 da=999998976) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) +[12:19:06.041] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.041] TRACE: simulator:avm:memory set(33, Uint32(0x8092)) +[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4519] [IC:1147] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973483 da=999998976) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) +[12:19:06.041] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.041] TRACE: simulator:avm:memory set(32914, Field(0x0)) +[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4523] [IC:1148] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973465 da=999998976) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) +[12:19:06.041] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.041] TRACE: simulator:avm:memory set(33, Uint32(0x8093)) +[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4528] [IC:1149] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973438 da=999998976) +[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.042] TRACE: simulator:avm:memory get(33) = Uint32(0x8093) +[12:19:06.042] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.042] TRACE: simulator:avm:memory set(32915, Field(0x0)) +[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4532] [IC:1150] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5973420 da=999998976) +[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.042] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) +[12:19:06.042] TRACE: simulator:avm:memory set(32, Uint32(0x8094)) +[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4536] [IC:1151] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5973402 da=999998976) +[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.042] TRACE: simulator:avm:memory set(33, Uint32(0x5)) +[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4541] [IC:1152] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973393 da=999998976) +[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.042] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) +[12:19:06.042] TRACE: simulator:avm:memory get(33) = Uint32(0x5) +[12:19:06.042] TRACE: simulator:avm:memory set(1, Uint32(0x8099)) +[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4546] [IC:1153] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5973366 da=999998976) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:06.043] TRACE: simulator:avm:memory set(32916, Uint32(0x1)) +[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4551] [IC:1154] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5973357 da=999998976) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:06.043] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.043] TRACE: simulator:avm:memory set(33, Uint32(0x8095)) +[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4556] [IC:1155] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5973330 da=999998976) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(33) = Uint32(0x8095) +[12:19:06.043] TRACE: simulator:avm:memory set(34, Uint32(0x8095)) +[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4560] [IC:1156] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973312 da=999998976) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.043] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) +[12:19:06.043] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.044] TRACE: simulator:avm:memory set(32917, Field(0x0)) +[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4564] [IC:1157] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973294 da=999998976) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) +[12:19:06.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.044] TRACE: simulator:avm:memory set(34, Uint32(0x8096)) +[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4569] [IC:1158] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973267 da=999998976) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) +[12:19:06.044] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.044] TRACE: simulator:avm:memory set(32918, Field(0x0)) +[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4573] [IC:1159] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973249 da=999998976) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) +[12:19:06.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.045] TRACE: simulator:avm:memory set(34, Uint32(0x8097)) +[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4578] [IC:1160] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973222 da=999998976) +[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.045] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) +[12:19:06.045] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:06.045] TRACE: simulator:avm:memory set(32919, Field(0x0)) +[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4582] [IC:1161] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973204 da=999998976) +[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.045] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) +[12:19:06.045] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.045] TRACE: simulator:avm:memory set(34, Uint32(0x8098)) +[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4587] [IC:1162] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5973177 da=999998976) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(34) = Uint32(0x8098) +[12:19:06.046] TRACE: simulator:avm:memory get(29) = Field(0x20000000000000000) +[12:19:06.046] TRACE: simulator:avm:memory set(32920, Field(0x20000000000000000)) +[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4591] [IC:1163] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5973159 da=999998976) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4596] [IC:1164] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5973150 da=999998976) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4601] [IC:1165] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5973141 da=999998976) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.046] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4605] [IC:1166] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5973123 da=999998976) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.046] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:06.047] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4609] [IC:1167] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5973105 da=999998976) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:06.047] TRACE: simulator:avm:memory set(30, Uint32(0x8094)) +[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4613] [IC:1168] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5973087 da=999998976) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.047] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4617] [IC:1169] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5973069 da=999998976) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:06.047] TRACE: simulator:avm:memory set(29, Uint32(0x8090)) +[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4621] [IC:1170] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5973051 da=999998976) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.048] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.048] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.048] TRACE: simulator:avm(f:update) [PC:4625] [IC:1171] InternalReturn: (gasLeft l2=5973033 da=999998976) +[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1045] [IC:1172] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5973030 da=999998976) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:06.048] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.048] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1049] [IC:1173] Mov: indirect:12, srcOffset:26, dstOffset:9, (gasLeft l2=5973012 da=999998976) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.048] TRACE: simulator:avm:memory get(29) = Uint32(0x8090) +[12:19:06.048] TRACE: simulator:avm:memory set(12, Uint32(0x8090)) +[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1053] [IC:1174] Mov: indirect:12, srcOffset:27, dstOffset:21, (gasLeft l2=5972994 da=999998976) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.048] TRACE: simulator:avm:memory get(30) = Uint32(0x8094) +[12:19:06.048] TRACE: simulator:avm:memory set(24, Uint32(0x8094)) +[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1057] [IC:1175] Mov: indirect:12, srcOffset:28, dstOffset:22, (gasLeft l2=5972976 da=999998976) +[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.049] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1061] [IC:1176] Mov: indirect:12, srcOffset:29, dstOffset:23, (gasLeft l2=5972958 da=999998976) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:06.049] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1065] [IC:1177] Mov: indirect:13, srcOffset:9, dstOffset:24, (gasLeft l2=5972940 da=999998976) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(32912) = Uint32(0x1) +[12:19:06.049] TRACE: simulator:avm:memory set(27, Uint32(0x1)) +[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1069] [IC:1178] Add: indirect:40, aOffset:24, bOffset:2, dstOffset:24, (gasLeft l2=5972922 da=999998976) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.049] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:06.049] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.049] TRACE: simulator:avm:memory set(27, Uint32(0x2)) +[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1074] [IC:1179] Mov: indirect:14, srcOffset:24, dstOffset:9, (gasLeft l2=5972895 da=999998976) +[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.050] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:06.050] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:06.050] TRACE: simulator:avm:memory set(32912, Uint32(0x2)) +[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1078] [IC:1180] Mov: indirect:8, srcOffset:1, dstOffset:24, (gasLeft l2=5972877 da=999998976) +[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.050] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) +[12:19:06.050] TRACE: simulator:avm:memory set(27, Uint32(0x8099)) +[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1082] [IC:1181] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972859 da=999998976) +[12:19:06.050] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) +[12:19:06.050] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.050] TRACE: simulator:avm:memory set(1, Uint32(0x809a)) +[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1087] [IC:1182] Mov: indirect:14, srcOffset:9, dstOffset:24, (gasLeft l2=5972832 da=999998976) +[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.050] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:06.050] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:06.051] TRACE: simulator:avm:memory set(32921, Uint32(0x8090)) +[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1091] [IC:1183] Mov: indirect:13, srcOffset:21, dstOffset:9, (gasLeft l2=5972814 da=999998976) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(32916) = Uint32(0x1) +[12:19:06.051] TRACE: simulator:avm:memory set(12, Uint32(0x1)) +[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1095] [IC:1184] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5972796 da=999998976) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(12) = Uint32(0x1) +[12:19:06.051] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.051] TRACE: simulator:avm:memory set(12, Uint32(0x2)) +[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1100] [IC:1185] Mov: indirect:14, srcOffset:9, dstOffset:21, (gasLeft l2=5972769 da=999998976) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.051] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:06.051] TRACE: simulator:avm:memory get(12) = Uint32(0x2) +[12:19:06.051] TRACE: simulator:avm:memory set(32916, Uint32(0x2)) +[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1104] [IC:1186] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5972751 da=999998976) +[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) +[12:19:06.052] TRACE: simulator:avm:memory set(12, Uint32(0x809a)) +[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1108] [IC:1187] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972733 da=999998976) +[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) +[12:19:06.052] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.052] TRACE: simulator:avm:memory set(1, Uint32(0x809b)) +[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1113] [IC:1188] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5972706 da=999998976) +[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.052] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:06.052] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:06.052] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1117] [IC:1189] Mov: indirect:8, srcOffset:1, dstOffset:21, (gasLeft l2=5972688 da=999998976) +[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) +[12:19:06.052] TRACE: simulator:avm:memory set(24, Uint32(0x809b)) +[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1121] [IC:1190] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972670 da=999998976) +[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) +[12:19:06.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.053] TRACE: simulator:avm:memory set(1, Uint32(0x809c)) +[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1126] [IC:1191] Mov: indirect:14, srcOffset:22, dstOffset:21, (gasLeft l2=5972643 da=999998976) +[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.053] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:06.053] TRACE: simulator:avm:memory get(25) = Uint32(0x0) +[12:19:06.053] TRACE: simulator:avm:memory set(32923, Uint32(0x0)) +[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1130] [IC:1192] Mov: indirect:8, srcOffset:1, dstOffset:22, (gasLeft l2=5972625 da=999998976) +[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.053] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) +[12:19:06.053] TRACE: simulator:avm:memory set(25, Uint32(0x809c)) +[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1134] [IC:1193] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972607 da=999998976) +[12:19:06.053] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) +[12:19:06.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.053] TRACE: simulator:avm:memory set(1, Uint32(0x809d)) +[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1139] [IC:1194] Mov: indirect:14, srcOffset:23, dstOffset:22, (gasLeft l2=5972580 da=999998976) +[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:06.054] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:06.054] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1143] [IC:1195] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5972562 da=999998976) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.054] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1147] [IC:1196] Jump: jumpOffset:1152, (gasLeft l2=5972544 da=999998976) +[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1152] [IC:1197] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5972541 da=999998976) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.054] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.054] TRACE: simulator:avm:memory set(26, Uint1(0x1)) +[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1157] [IC:1198] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5972511 da=999998976) +[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.054] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3960] [IC:1199] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5972502 da=999998976) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3973] [IC:1200] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5972493 da=999998976) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3978] [IC:1201] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5972484 da=999998976) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.055] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.055] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3983] [IC:1202] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5972454 da=999998976) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3996] [IC:1203] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5972445 da=999998976) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.056] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) +[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4001] [IC:1204] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5972418 da=999998976) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) +[12:19:06.056] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.056] TRACE: simulator:avm:memory set(29, Uint32(0x808e)) +[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4006] [IC:1205] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5972391 da=999998976) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(29) = Uint32(0x808e) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory get(32910) = Field(0x1) +[12:19:06.056] TRACE: simulator:avm:memory set(26, Field(0x1)) +[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4010] [IC:1206] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5972373 da=999998976) +[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.056] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) +[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4015] [IC:1207] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5972364 da=999998976) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4019] [IC:1208] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5972346 da=999998976) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:06.057] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) +[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4023] [IC:1209] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5972328 da=999998976) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:06.057] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) +[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4027] [IC:1210] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5972310 da=999998976) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.057] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:06.057] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4031] [IC:1211] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5972292 da=999998976) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:06.058] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4035] [IC:1212] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5972274 da=999998976) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(26) = Field(0x1) +[12:19:06.058] TRACE: simulator:avm:memory set(34, Field(0x1)) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4039] [IC:1213] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5972256 da=999998976) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.058] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) +[12:19:06.058] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4044] [IC:1214] InternalCall: loc:5155, (gasLeft l2=5972229 da=999998976) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:5155] [IC:1215] InternalCall: loc:4395, (gasLeft l2=5972226 da=999998976) +[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4395] [IC:1216] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5972223 da=999998976) +[12:19:06.058] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4402] [IC:1217] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5972214 da=999998976) +[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.059] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.059] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4410] [IC:1218] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5972184 da=999998976) +[12:19:06.059] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4435] [IC:1219] InternalReturn: (gasLeft l2=5972175 da=999998976) +[12:19:06.059] TRACE: simulator:avm(f:update) [PC:5160] [IC:1220] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5972172 da=999998976) +[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.059] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.059] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) +[12:19:06.059] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:06.059] TRACE: simulator:avm(f:update) [PC:5164] [IC:1221] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5972154 da=999998976) +[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.059] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.059] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.059] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5168] [IC:1222] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5972136 da=999998976) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5173] [IC:1223] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972127 da=999998976) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.060] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.060] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5178] [IC:1224] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5972100 da=999998976) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5195] [IC:1225] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5972091 da=999998976) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.060] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5200] [IC:1226] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5972082 da=999998976) +[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:06.061] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:06.061] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5205] [IC:1227] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972055 da=999998976) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5210] [IC:1228] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5972046 da=999998976) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5218] [IC:1229] Jump: jumpOffset:5223, (gasLeft l2=5972037 da=999998976) +[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5223] [IC:1230] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5972034 da=999998976) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.061] TRACE: simulator:avm:memory get(32921) = Uint32(0x8090) +[12:19:06.061] TRACE: simulator:avm:memory set(36, Uint32(0x8090)) +[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5227] [IC:1231] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5972016 da=999998976) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:06.062] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) +[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5231] [IC:1232] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5971998 da=999998976) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) +[12:19:06.062] TRACE: simulator:avm:memory set(38, Uint32(0x0)) +[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5235] [IC:1233] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5971980 da=999998976) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.062] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5239] [IC:1234] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5971962 da=999998976) +[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.062] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5244] [IC:1235] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5971953 da=999998976) +[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.063] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:06.063] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:06.063] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5249] [IC:1236] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5971923 da=999998976) +[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.063] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5262] [IC:1237] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5971914 da=999998976) +[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.063] TRACE: simulator:avm:memory get(36) = Uint32(0x8090) +[12:19:06.063] TRACE: simulator:avm:memory set(32771, Uint32(0x8090)) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5268] [IC:1238] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5971896 da=999998976) +[12:19:06.063] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5275] [IC:1239] InternalCall: loc:5460, (gasLeft l2=5971887 da=999998976) +[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5460] [IC:1240] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5971884 da=999998976) +[12:19:06.064] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:06.064] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) +[12:19:06.064] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5466] [IC:1241] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5971866 da=999998976) +[12:19:06.064] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.064] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.064] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5474] [IC:1242] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5971839 da=999998976) +[12:19:06.064] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5482] [IC:1243] Jump: jumpOffset:5498, (gasLeft l2=5971830 da=999998976) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5498] [IC:1244] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5971827 da=999998976) +[12:19:06.064] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) +[12:19:06.064] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5504] [IC:1245] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5971809 da=999998976) +[12:19:06.064] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) +[12:19:06.064] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.064] TRACE: simulator:avm:memory set(1, Uint32(0x80a1)) +[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5512] [IC:1246] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5971782 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:06.065] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.065] TRACE: simulator:avm:memory set(32777, Uint32(0x8094)) +[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5520] [IC:1247] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5971755 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:06.065] TRACE: simulator:avm:memory set(32778, Uint32(0x8090)) +[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5526] [IC:1248] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5971737 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:06.065] TRACE: simulator:avm:memory set(32779, Uint32(0x809d)) +[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5532] [IC:1249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971719 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:06.065] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:06.065] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5540] [IC:1250] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971692 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5548] [IC:1251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971683 da=999998976) +[12:19:06.065] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:06.065] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) +[12:19:06.065] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5554] [IC:1252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971665 da=999998976) +[12:19:06.066] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) +[12:19:06.066] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.066] TRACE: simulator:avm:memory set(32925, Uint32(0x2)) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5560] [IC:1253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971647 da=999998976) +[12:19:06.066] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:06.066] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.066] TRACE: simulator:avm:memory set(32778, Uint32(0x8091)) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5568] [IC:1254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971620 da=999998976) +[12:19:06.066] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) +[12:19:06.066] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.066] TRACE: simulator:avm:memory set(32779, Uint32(0x809e)) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5576] [IC:1255] Jump: jumpOffset:5532, (gasLeft l2=5971593 da=999998976) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5532] [IC:1256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971590 da=999998976) +[12:19:06.066] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:06.066] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:06.066] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5540] [IC:1257] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971563 da=999998976) +[12:19:06.067] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5548] [IC:1258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971554 da=999998976) +[12:19:06.067] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:06.067] TRACE: simulator:avm:memory get(32913) = Field(0x0) +[12:19:06.067] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5554] [IC:1259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971536 da=999998976) +[12:19:06.067] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) +[12:19:06.067] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.067] TRACE: simulator:avm:memory set(32926, Field(0x0)) +[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5560] [IC:1260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971518 da=999998976) +[12:19:06.067] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:06.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.067] TRACE: simulator:avm:memory set(32778, Uint32(0x8092)) +[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5568] [IC:1261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971491 da=999998976) +[12:19:06.067] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) +[12:19:06.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.067] TRACE: simulator:avm:memory set(32779, Uint32(0x809f)) +[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5576] [IC:1262] Jump: jumpOffset:5532, (gasLeft l2=5971464 da=999998976) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5532] [IC:1263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971461 da=999998976) +[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:06.068] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:06.068] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5540] [IC:1264] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971434 da=999998976) +[12:19:06.068] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5548] [IC:1265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971425 da=999998976) +[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:06.068] TRACE: simulator:avm:memory get(32914) = Field(0x0) +[12:19:06.068] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5554] [IC:1266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971407 da=999998976) +[12:19:06.068] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) +[12:19:06.068] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.068] TRACE: simulator:avm:memory set(32927, Field(0x0)) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5560] [IC:1267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971389 da=999998976) +[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:06.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.068] TRACE: simulator:avm:memory set(32778, Uint32(0x8093)) +[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5568] [IC:1268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971362 da=999998976) +[12:19:06.069] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) +[12:19:06.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.069] TRACE: simulator:avm:memory set(32779, Uint32(0x80a0)) +[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5576] [IC:1269] Jump: jumpOffset:5532, (gasLeft l2=5971335 da=999998976) +[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5532] [IC:1270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971332 da=999998976) +[12:19:06.069] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:06.069] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:06.069] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5540] [IC:1271] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971305 da=999998976) +[12:19:06.069] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5548] [IC:1272] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971296 da=999998976) +[12:19:06.069] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:06.069] TRACE: simulator:avm:memory get(32915) = Field(0x0) +[12:19:06.069] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5554] [IC:1273] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971278 da=999998976) +[12:19:06.069] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) +[12:19:06.069] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.069] TRACE: simulator:avm:memory set(32928, Field(0x0)) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5560] [IC:1274] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971260 da=999998976) +[12:19:06.070] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:06.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.070] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5568] [IC:1275] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971233 da=999998976) +[12:19:06.070] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) +[12:19:06.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.070] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5576] [IC:1276] Jump: jumpOffset:5532, (gasLeft l2=5971206 da=999998976) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5532] [IC:1277] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971203 da=999998976) +[12:19:06.070] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:06.070] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:06.070] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5540] [IC:1278] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971176 da=999998976) +[12:19:06.070] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5581] [IC:1279] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5971167 da=999998976) +[12:19:06.070] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:06.070] TRACE: simulator:avm:memory set(32925, Uint32(0x1)) +[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5588] [IC:1280] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5971158 da=999998976) +[12:19:06.071] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.071] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.071] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5596] [IC:1281] Jump: jumpOffset:5601, (gasLeft l2=5971131 da=999998976) +[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5601] [IC:1282] InternalReturn: (gasLeft l2=5971128 da=999998976) +[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5280] [IC:1283] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5971125 da=999998976) +[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.071] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:06.071] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) +[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5286] [IC:1284] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5971107 da=999998976) +[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:06.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.072] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) +[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5291] [IC:1285] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5971080 da=999998976) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) +[12:19:06.072] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:06.072] TRACE: simulator:avm:memory set(42, Uint32(0x809e)) +[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5296] [IC:1286] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5971053 da=999998976) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(42) = Uint32(0x809e) +[12:19:06.072] TRACE: simulator:avm:memory get(34) = Field(0x1) +[12:19:06.072] TRACE: simulator:avm:memory set(32926, Field(0x1)) +[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5300] [IC:1287] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5971035 da=999998976) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:06.073] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.073] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5305] [IC:1288] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5971008 da=999998976) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:06.073] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:06.073] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5310] [IC:1289] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5970978 da=999998976) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5323] [IC:1290] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5970969 da=999998976) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.073] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:06.073] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:06.074] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5327] [IC:1291] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5970951 da=999998976) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:06.074] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) +[12:19:06.074] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5331] [IC:1292] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5970933 da=999998976) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.074] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:06.074] TRACE: simulator:avm:memory set(32923, Uint32(0x1)) +[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5335] [IC:1293] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5970915 da=999998976) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.074] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.074] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.074] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5339] [IC:1294] Jump: jumpOffset:5459, (gasLeft l2=5970897 da=999998976) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:5459] [IC:1295] InternalReturn: (gasLeft l2=5970894 da=999998976) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4049] [IC:1296] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5970891 da=999998976) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.075] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4053] [IC:1297] Jump: jumpOffset:4058, (gasLeft l2=5970873 da=999998976) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4058] [IC:1298] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5970870 da=999998976) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:06.075] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.075] TRACE: simulator:avm:memory set(26, Uint32(0x1)) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4063] [IC:1299] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5970843 da=999998976) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.075] TRACE: simulator:avm:memory get(26) = Uint32(0x1) +[12:19:06.075] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4067] [IC:1300] Jump: jumpOffset:1152, (gasLeft l2=5970825 da=999998976) +[12:19:06.076] TRACE: simulator:avm(f:update) [PC:1152] [IC:1301] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5970822 da=999998976) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.076] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.076] TRACE: simulator:avm:memory set(26, Uint1(0x1)) +[12:19:06.076] TRACE: simulator:avm(f:update) [PC:1157] [IC:1302] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5970792 da=999998976) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3960] [IC:1303] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5970783 da=999998976) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3973] [IC:1304] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5970774 da=999998976) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.076] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3978] [IC:1305] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5970765 da=999998976) +[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.077] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.077] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:06.077] TRACE: simulator:avm(f:update) [PC:3983] [IC:1306] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5970735 da=999998976) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:06.077] TRACE: simulator:avm(f:update) [PC:3996] [IC:1307] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5970726 da=999998976) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.077] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.077] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) +[12:19:06.077] TRACE: simulator:avm(f:update) [PC:4001] [IC:1308] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5970699 da=999998976) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.077] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) +[12:19:06.077] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.078] TRACE: simulator:avm:memory set(29, Uint32(0x808f)) +[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4006] [IC:1309] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5970672 da=999998976) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory get(29) = Uint32(0x808f) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.078] TRACE: simulator:avm:memory set(26, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4010] [IC:1310] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5970654 da=999998976) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) +[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4015] [IC:1311] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5970645 da=999998976) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4019] [IC:1312] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5970627 da=999998976) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.078] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:06.078] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) +[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4023] [IC:1313] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5970609 da=999998976) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:06.079] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) +[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4027] [IC:1314] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5970591 da=999998976) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:06.079] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) +[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4031] [IC:1315] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5970573 da=999998976) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:06.079] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) +[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4035] [IC:1316] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5970555 da=999998976) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.079] TRACE: simulator:avm:memory get(26) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.079] TRACE: simulator:avm:memory set(34, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4039] [IC:1317] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5970537 da=999998976) +[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.080] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) +[12:19:06.080] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4044] [IC:1318] InternalCall: loc:5155, (gasLeft l2=5970510 da=999998976) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:5155] [IC:1319] InternalCall: loc:4395, (gasLeft l2=5970507 da=999998976) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4395] [IC:1320] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5970504 da=999998976) +[12:19:06.080] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4402] [IC:1321] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5970495 da=999998976) +[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.080] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.080] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4410] [IC:1322] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5970465 da=999998976) +[12:19:06.080] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4435] [IC:1323] InternalReturn: (gasLeft l2=5970456 da=999998976) +[12:19:06.080] TRACE: simulator:avm(f:update) [PC:5160] [IC:1324] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5970453 da=999998976) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) +[12:19:06.081] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5164] [IC:1325] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5970435 da=999998976) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.081] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5168] [IC:1326] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5970417 da=999998976) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5173] [IC:1327] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5970408 da=999998976) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.081] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.081] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.082] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5178] [IC:1328] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5970381 da=999998976) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5195] [IC:1329] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5970372 da=999998976) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5200] [IC:1330] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5970363 da=999998976) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.082] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:06.082] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5205] [IC:1331] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5970336 da=999998976) +[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.082] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5210] [IC:1332] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5970327 da=999998976) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5218] [IC:1333] Jump: jumpOffset:5223, (gasLeft l2=5970318 da=999998976) +[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5223] [IC:1334] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5970315 da=999998976) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:06.083] TRACE: simulator:avm:memory set(36, Uint32(0x809d)) +[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5227] [IC:1335] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5970297 da=999998976) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:06.083] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) +[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5231] [IC:1336] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5970279 da=999998976) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.083] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) +[12:19:06.084] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5235] [IC:1337] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5970261 da=999998976) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.084] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5239] [IC:1338] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5970243 da=999998976) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5244] [IC:1339] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5970234 da=999998976) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.084] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.084] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:06.084] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5249] [IC:1340] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5970204 da=999998976) +[12:19:06.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.085] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5262] [IC:1341] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5970195 da=999998976) +[12:19:06.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.085] TRACE: simulator:avm:memory get(36) = Uint32(0x809d) +[12:19:06.085] TRACE: simulator:avm:memory set(32771, Uint32(0x809d)) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5268] [IC:1342] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5970177 da=999998976) +[12:19:06.085] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5275] [IC:1343] InternalCall: loc:5460, (gasLeft l2=5970168 da=999998976) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5460] [IC:1344] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5970165 da=999998976) +[12:19:06.085] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) +[12:19:06.085] TRACE: simulator:avm:memory get(32925) = Uint32(0x1) +[12:19:06.085] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5466] [IC:1345] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5970147 da=999998976) +[12:19:06.085] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.085] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.085] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5474] [IC:1346] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5970120 da=999998976) +[12:19:06.086] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5487] [IC:1347] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5970111 da=999998976) +[12:19:06.086] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) +[12:19:06.086] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5493] [IC:1348] Jump: jumpOffset:5601, (gasLeft l2=5970093 da=999998976) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5601] [IC:1349] InternalReturn: (gasLeft l2=5970090 da=999998976) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5280] [IC:1350] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5970087 da=999998976) +[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.086] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:06.086] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5286] [IC:1351] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5970069 da=999998976) +[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.086] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:06.086] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.086] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) +[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5291] [IC:1352] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5970042 da=999998976) +[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) +[12:19:06.087] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.087] TRACE: simulator:avm:memory set(42, Uint32(0x809f)) +[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5296] [IC:1353] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5970015 da=999998976) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(42) = Uint32(0x809f) +[12:19:06.087] TRACE: simulator:avm:memory get(34) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.087] TRACE: simulator:avm:memory set(32927, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5300] [IC:1354] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5969997 da=999998976) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.087] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.087] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5305] [IC:1355] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5969970 da=999998976) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.088] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:06.088] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5310] [IC:1356] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5969940 da=999998976) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5323] [IC:1357] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5969931 da=999998976) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:06.088] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:06.088] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5327] [IC:1358] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5969913 da=999998976) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.088] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:06.088] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) +[12:19:06.088] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5331] [IC:1359] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5969895 da=999998976) +[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.089] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:06.089] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:06.089] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5335] [IC:1360] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5969877 da=999998976) +[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.089] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:06.089] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.089] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5339] [IC:1361] Jump: jumpOffset:5459, (gasLeft l2=5969859 da=999998976) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5459] [IC:1362] InternalReturn: (gasLeft l2=5969856 da=999998976) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:4049] [IC:1363] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5969853 da=999998976) +[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.089] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:06.089] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.089] TRACE: simulator:avm(f:update) [PC:4053] [IC:1364] Jump: jumpOffset:4058, (gasLeft l2=5969835 da=999998976) +[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4058] [IC:1365] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5969832 da=999998976) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.090] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.090] TRACE: simulator:avm:memory set(26, Uint32(0x2)) +[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4063] [IC:1366] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5969805 da=999998976) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(26) = Uint32(0x2) +[12:19:06.090] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4067] [IC:1367] Jump: jumpOffset:1152, (gasLeft l2=5969787 da=999998976) +[12:19:06.090] TRACE: simulator:avm(f:update) [PC:1152] [IC:1368] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5969784 da=999998976) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.090] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.090] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.091] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1157] [IC:1369] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5969754 da=999998976) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1165] [IC:1370] Jump: jumpOffset:1170, (gasLeft l2=5969745 da=999998976) +[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1170] [IC:1371] Set: indirect:2, dstOffset:26, inTag:4, value:27, (gasLeft l2=5969742 da=999998976) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory set(29, Uint32(0x1b)) +[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1175] [IC:1372] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5969733 da=999998976) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1179] [IC:1373] Mov: indirect:12, srcOffset:24, dstOffset:28, (gasLeft l2=5969715 da=999998976) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.091] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:06.091] TRACE: simulator:avm:memory set(31, Uint32(0x8099)) +[12:19:06.092] TRACE: simulator:avm(f:update) [PC:1183] [IC:1374] Mov: indirect:12, srcOffset:9, dstOffset:29, (gasLeft l2=5969697 da=999998976) +[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.092] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:06.092] TRACE: simulator:avm:memory set(32, Uint32(0x809a)) +[12:19:06.092] TRACE: simulator:avm(f:update) [PC:1187] [IC:1375] Mov: indirect:12, srcOffset:21, dstOffset:30, (gasLeft l2=5969679 da=999998976) +[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.094] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:06.095] TRACE: simulator:avm:memory set(33, Uint32(0x809b)) +[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1191] [IC:1376] Mov: indirect:12, srcOffset:22, dstOffset:31, (gasLeft l2=5969661 da=999998976) +[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.095] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:06.095] TRACE: simulator:avm:memory set(34, Uint32(0x809c)) +[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1195] [IC:1377] Add: indirect:16, aOffset:0, bOffset:26, dstOffset:0, (gasLeft l2=5969643 da=999998976) +[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.095] TRACE: simulator:avm:memory get(29) = Uint32(0x1b) +[12:19:06.095] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1200] [IC:1378] InternalCall: loc:4626, (gasLeft l2=5969616 da=999998976) +[12:19:06.095] TRACE: simulator:avm(f:update) [PC:4626] [IC:1379] InternalCall: loc:4395, (gasLeft l2=5969613 da=999998976) +[12:19:06.095] TRACE: simulator:avm(f:update) [PC:4395] [IC:1380] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969610 da=999998976) +[12:19:06.096] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4402] [IC:1381] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969601 da=999998976) +[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.096] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.096] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4410] [IC:1382] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969571 da=999998976) +[12:19:06.096] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4435] [IC:1383] InternalReturn: (gasLeft l2=5969562 da=999998976) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4631] [IC:1384] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5969559 da=999998976) +[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.096] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.096] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.096] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4635] [IC:1385] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5969541 da=999998976) +[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.096] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4640] [IC:1386] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5969532 da=999998976) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.097] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.097] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4645] [IC:1387] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5969505 da=999998976) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4662] [IC:1388] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5969496 da=999998976) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4667] [IC:1389] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5969487 da=999998976) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.097] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4671] [IC:1390] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5969469 da=999998976) +[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:06.098] TRACE: simulator:avm:memory set(37, Uint32(0x8099)) +[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4675] [IC:1391] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5969451 da=999998976) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:06.098] TRACE: simulator:avm:memory set(38, Uint32(0x809a)) +[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4679] [IC:1392] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5969433 da=999998976) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:06.098] TRACE: simulator:avm:memory set(39, Uint32(0x809b)) +[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4683] [IC:1393] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5969415 da=999998976) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.098] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:06.098] TRACE: simulator:avm:memory set(40, Uint32(0x809c)) +[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4687] [IC:1394] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5969397 da=999998976) +[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.099] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:06.099] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4692] [IC:1395] InternalCall: loc:5602, (gasLeft l2=5969370 da=999998976) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:5602] [IC:1396] InternalCall: loc:4395, (gasLeft l2=5969367 da=999998976) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4395] [IC:1397] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969364 da=999998976) +[12:19:06.099] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4402] [IC:1398] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969355 da=999998976) +[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.099] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.099] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4410] [IC:1399] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969325 da=999998976) +[12:19:06.099] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4435] [IC:1400] InternalReturn: (gasLeft l2=5969316 da=999998976) +[12:19:06.099] TRACE: simulator:avm(f:update) [PC:5607] [IC:1401] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5969313 da=999998976) +[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.099] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5612] [IC:1402] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5969304 da=999998976) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5617] [IC:1403] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5969295 da=999998976) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5622] [IC:1404] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5969286 da=999998976) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.100] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5626] [IC:1405] Jump: jumpOffset:5631, (gasLeft l2=5969268 da=999998976) +[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5631] [IC:1406] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5969265 da=999998976) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.100] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.100] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.101] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5636] [IC:1407] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5969235 da=999998976) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5740] [IC:1408] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5969226 da=999998976) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.101] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5744] [IC:1409] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5969208 da=999998976) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.101] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.101] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.101] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5749] [IC:1410] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5969178 da=999998976) +[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.102] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.102] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5754] [IC:1411] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5969151 da=999998976) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5767] [IC:1412] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5969142 da=999998976) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:06.102] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) +[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5771] [IC:1413] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5969124 da=999998976) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.102] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:06.102] TRACE: simulator:avm:memory set(46, Uint32(0x8094)) +[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5775] [IC:1414] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5969106 da=999998976) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.103] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5779] [IC:1415] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5969088 da=999998976) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.103] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5783] [IC:1416] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5969070 da=999998976) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5788] [IC:1417] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5969061 da=999998976) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.104] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.104] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5793] [IC:1418] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5969031 da=999998976) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5806] [IC:1419] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5969022 da=999998976) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) +[12:19:06.104] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.104] TRACE: simulator:avm:memory set(50, Uint32(0x8095)) +[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5811] [IC:1420] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5968995 da=999998976) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.104] TRACE: simulator:avm:memory get(50) = Uint32(0x8095) +[12:19:06.104] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.104] TRACE: simulator:avm:memory set(51, Uint32(0x8095)) +[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5816] [IC:1421] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5968968 da=999998976) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory get(51) = Uint32(0x8095) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory get(32917) = Field(0x0) +[12:19:06.105] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5820] [IC:1422] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5968950 da=999998976) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5825] [IC:1423] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5968941 da=999998976) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.105] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.105] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.105] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5830] [IC:1424] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5968911 da=999998976) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5843] [IC:1425] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5968902 da=999998976) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:06.106] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.106] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) +[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5848] [IC:1426] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5968875 da=999998976) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) +[12:19:06.106] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.106] TRACE: simulator:avm:memory set(52, Uint32(0x809e)) +[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5853] [IC:1427] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5968848 da=999998976) +[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.106] TRACE: simulator:avm:memory get(52) = Uint32(0x809e) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(32926) = Field(0x1) +[12:19:06.107] TRACE: simulator:avm:memory set(50, Field(0x1)) +[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5857] [IC:1428] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5968830 da=999998976) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.107] TRACE: simulator:avm:memory get(50) = Field(0x1) +[12:19:06.107] TRACE: simulator:avm:memory set(51, Field(0x1)) +[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5862] [IC:1429] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5968803 da=999998976) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5867] [IC:1430] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5968794 da=999998976) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.107] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.107] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.108] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5872] [IC:1431] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5968764 da=999998976) +[12:19:06.108] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.108] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5885] [IC:1432] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5968755 da=999998976) +[12:19:06.108] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.108] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) +[12:19:06.108] TRACE: simulator:avm:memory set(32771, Uint32(0x8094)) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5891] [IC:1433] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5968737 da=999998976) +[12:19:06.108] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5898] [IC:1434] InternalCall: loc:5460, (gasLeft l2=5968728 da=999998976) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5460] [IC:1435] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5968725 da=999998976) +[12:19:06.108] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:06.108] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) +[12:19:06.108] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5466] [IC:1436] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5968707 da=999998976) +[12:19:06.109] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.109] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5474] [IC:1437] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5968680 da=999998976) +[12:19:06.109] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5482] [IC:1438] Jump: jumpOffset:5498, (gasLeft l2=5968671 da=999998976) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5498] [IC:1439] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5968668 da=999998976) +[12:19:06.109] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) +[12:19:06.109] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5504] [IC:1440] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5968650 da=999998976) +[12:19:06.109] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) +[12:19:06.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.109] TRACE: simulator:avm:memory set(1, Uint32(0x80a6)) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5512] [IC:1441] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5968623 da=999998976) +[12:19:06.109] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:06.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.109] TRACE: simulator:avm:memory set(32777, Uint32(0x8099)) +[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5520] [IC:1442] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5968596 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:06.110] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) +[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5526] [IC:1443] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5968578 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:06.110] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) +[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5532] [IC:1444] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968560 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:06.110] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.110] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5540] [IC:1445] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968533 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5548] [IC:1446] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968524 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:06.110] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) +[12:19:06.110] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5554] [IC:1447] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968506 da=999998976) +[12:19:06.110] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) +[12:19:06.110] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.110] TRACE: simulator:avm:memory set(32929, Uint32(0x2)) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5560] [IC:1448] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968488 da=999998976) +[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:06.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.111] TRACE: simulator:avm:memory set(32778, Uint32(0x8095)) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5568] [IC:1449] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968461 da=999998976) +[12:19:06.111] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) +[12:19:06.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.111] TRACE: simulator:avm:memory set(32779, Uint32(0x80a2)) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5576] [IC:1450] Jump: jumpOffset:5532, (gasLeft l2=5968434 da=999998976) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5532] [IC:1451] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968431 da=999998976) +[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:06.111] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.111] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5540] [IC:1452] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968404 da=999998976) +[12:19:06.111] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5548] [IC:1453] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968395 da=999998976) +[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:06.111] TRACE: simulator:avm:memory get(32917) = Field(0x0) +[12:19:06.112] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5554] [IC:1454] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968377 da=999998976) +[12:19:06.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) +[12:19:06.112] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.112] TRACE: simulator:avm:memory set(32930, Field(0x0)) +[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5560] [IC:1455] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968359 da=999998976) +[12:19:06.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:06.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.112] TRACE: simulator:avm:memory set(32778, Uint32(0x8096)) +[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5568] [IC:1456] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968332 da=999998976) +[12:19:06.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) +[12:19:06.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.112] TRACE: simulator:avm:memory set(32779, Uint32(0x80a3)) +[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5576] [IC:1457] Jump: jumpOffset:5532, (gasLeft l2=5968305 da=999998976) +[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5532] [IC:1458] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968302 da=999998976) +[12:19:06.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:06.112] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.112] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5540] [IC:1459] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968275 da=999998976) +[12:19:06.113] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5548] [IC:1460] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968266 da=999998976) +[12:19:06.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:06.113] TRACE: simulator:avm:memory get(32918) = Field(0x0) +[12:19:06.113] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5554] [IC:1461] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968248 da=999998976) +[12:19:06.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) +[12:19:06.113] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.113] TRACE: simulator:avm:memory set(32931, Field(0x0)) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5560] [IC:1462] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968230 da=999998976) +[12:19:06.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:06.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.113] TRACE: simulator:avm:memory set(32778, Uint32(0x8097)) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5568] [IC:1463] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968203 da=999998976) +[12:19:06.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) +[12:19:06.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.113] TRACE: simulator:avm:memory set(32779, Uint32(0x80a4)) +[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5576] [IC:1464] Jump: jumpOffset:5532, (gasLeft l2=5968176 da=999998976) +[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5532] [IC:1465] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968173 da=999998976) +[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:06.114] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.114] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5540] [IC:1466] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968146 da=999998976) +[12:19:06.114] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5548] [IC:1467] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968137 da=999998976) +[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:06.114] TRACE: simulator:avm:memory get(32919) = Field(0x0) +[12:19:06.114] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5554] [IC:1468] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968119 da=999998976) +[12:19:06.114] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) +[12:19:06.114] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.114] TRACE: simulator:avm:memory set(32932, Field(0x0)) +[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5560] [IC:1469] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968101 da=999998976) +[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:06.114] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.114] TRACE: simulator:avm:memory set(32778, Uint32(0x8098)) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5568] [IC:1470] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968074 da=999998976) +[12:19:06.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) +[12:19:06.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.115] TRACE: simulator:avm:memory set(32779, Uint32(0x80a5)) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5576] [IC:1471] Jump: jumpOffset:5532, (gasLeft l2=5968047 da=999998976) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5532] [IC:1472] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968044 da=999998976) +[12:19:06.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:06.115] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.115] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5540] [IC:1473] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968017 da=999998976) +[12:19:06.115] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5548] [IC:1474] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968008 da=999998976) +[12:19:06.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:06.115] TRACE: simulator:avm:memory get(32920) = Field(0x20000000000000000) +[12:19:06.115] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5554] [IC:1475] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5967990 da=999998976) +[12:19:06.116] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) +[12:19:06.116] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:06.116] TRACE: simulator:avm:memory set(32933, Field(0x20000000000000000)) +[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5560] [IC:1476] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5967972 da=999998976) +[12:19:06.116] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:06.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.116] TRACE: simulator:avm:memory set(32778, Uint32(0x8099)) +[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5568] [IC:1477] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5967945 da=999998976) +[12:19:06.116] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) +[12:19:06.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.116] TRACE: simulator:avm:memory set(32779, Uint32(0x80a6)) +[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5576] [IC:1478] Jump: jumpOffset:5532, (gasLeft l2=5967918 da=999998976) +[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5532] [IC:1479] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5967915 da=999998976) +[12:19:06.116] TRACE: simulator:avm:memory get(32778) = Uint32(0x8099) +[12:19:06.116] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:06.116] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5540] [IC:1480] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5967888 da=999998976) +[12:19:06.116] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5581] [IC:1481] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5967879 da=999998976) +[12:19:06.117] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:06.117] TRACE: simulator:avm:memory set(32929, Uint32(0x1)) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5588] [IC:1482] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5967870 da=999998976) +[12:19:06.117] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.117] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5596] [IC:1483] Jump: jumpOffset:5601, (gasLeft l2=5967843 da=999998976) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5601] [IC:1484] InternalReturn: (gasLeft l2=5967840 da=999998976) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5903] [IC:1485] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967837 da=999998976) +[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.117] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:06.117] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) +[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5909] [IC:1486] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967819 da=999998976) +[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.117] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:06.118] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.118] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5914] [IC:1487] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5967792 da=999998976) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:06.118] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.118] TRACE: simulator:avm:memory set(52, Uint32(0x80a2)) +[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5919] [IC:1488] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5967765 da=999998976) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(52) = Uint32(0x80a2) +[12:19:06.118] TRACE: simulator:avm:memory get(51) = Field(0x1) +[12:19:06.118] TRACE: simulator:avm:memory set(32930, Field(0x1)) +[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5923] [IC:1489] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5967747 da=999998976) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.118] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.118] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:06.119] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5927] [IC:1490] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5967729 da=999998976) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.119] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:06.119] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) +[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5931] [IC:1491] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5967711 da=999998976) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.119] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.119] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5935] [IC:1492] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5967693 da=999998976) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.119] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.119] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.119] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5939] [IC:1493] Jump: jumpOffset:5944, (gasLeft l2=5967675 da=999998976) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5944] [IC:1494] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5967672 da=999998976) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.120] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5948] [IC:1495] Jump: jumpOffset:5631, (gasLeft l2=5967654 da=999998976) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5631] [IC:1496] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5967651 da=999998976) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.120] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.120] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5636] [IC:1497] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5967621 da=999998976) +[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.120] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5740] [IC:1498] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5967612 da=999998976) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.121] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5744] [IC:1499] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5967594 da=999998976) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.121] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.121] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5749] [IC:1500] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5967564 da=999998976) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.121] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.121] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.121] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5754] [IC:1501] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5967537 da=999998976) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5767] [IC:1502] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5967528 da=999998976) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:06.122] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) +[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5771] [IC:1503] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5967510 da=999998976) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) +[12:19:06.122] TRACE: simulator:avm:memory set(46, Uint32(0x80a1)) +[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5775] [IC:1504] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5967492 da=999998976) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.122] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.122] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5779] [IC:1505] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5967474 da=999998976) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.123] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5783] [IC:1506] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967456 da=999998976) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5788] [IC:1507] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5967447 da=999998976) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.123] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.123] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5793] [IC:1508] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5967417 da=999998976) +[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.123] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5806] [IC:1509] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5967408 da=999998976) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) +[12:19:06.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.124] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5811] [IC:1510] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5967381 da=999998976) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:06.124] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.124] TRACE: simulator:avm:memory set(51, Uint32(0x80a3)) +[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5816] [IC:1511] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5967354 da=999998976) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(51) = Uint32(0x80a3) +[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.124] TRACE: simulator:avm:memory get(32931) = Field(0x0) +[12:19:06.124] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5820] [IC:1512] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5967336 da=999998976) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5825] [IC:1513] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5967327 da=999998976) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.125] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.125] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5830] [IC:1514] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5967297 da=999998976) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5843] [IC:1515] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5967288 da=999998976) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.125] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:06.125] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.125] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) +[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5848] [IC:1516] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5967261 da=999998976) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) +[12:19:06.126] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.126] TRACE: simulator:avm:memory set(52, Uint32(0x809f)) +[12:19:06.126] TRACE: simulator:avm(f:update) [PC:5853] [IC:1517] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5967234 da=999998976) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(52) = Uint32(0x809f) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(32927) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.126] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.126] TRACE: simulator:avm(f:update) [PC:5857] [IC:1518] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5967216 da=999998976) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.126] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.126] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.126] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5862] [IC:1519] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967189 da=999998976) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5867] [IC:1520] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5967180 da=999998976) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.127] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.127] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5872] [IC:1521] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5967150 da=999998976) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5885] [IC:1522] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5967141 da=999998976) +[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.127] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) +[12:19:06.127] TRACE: simulator:avm:memory set(32771, Uint32(0x80a1)) +[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5891] [IC:1523] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5967123 da=999998976) +[12:19:06.127] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5898] [IC:1524] InternalCall: loc:5460, (gasLeft l2=5967114 da=999998976) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5460] [IC:1525] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5967111 da=999998976) +[12:19:06.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) +[12:19:06.128] TRACE: simulator:avm:memory get(32929) = Uint32(0x1) +[12:19:06.128] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5466] [IC:1526] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5967093 da=999998976) +[12:19:06.128] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.128] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.128] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5474] [IC:1527] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5967066 da=999998976) +[12:19:06.128] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5487] [IC:1528] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5967057 da=999998976) +[12:19:06.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) +[12:19:06.128] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5493] [IC:1529] Jump: jumpOffset:5601, (gasLeft l2=5967039 da=999998976) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5601] [IC:1530] InternalReturn: (gasLeft l2=5967036 da=999998976) +[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5903] [IC:1531] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967033 da=999998976) +[12:19:06.128] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:06.129] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) +[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5909] [IC:1532] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967015 da=999998976) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:06.129] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.129] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5914] [IC:1533] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5966988 da=999998976) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:06.129] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.129] TRACE: simulator:avm:memory set(52, Uint32(0x80a3)) +[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5919] [IC:1534] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5966961 da=999998976) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.129] TRACE: simulator:avm:memory get(52) = Uint32(0x80a3) +[12:19:06.129] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.130] TRACE: simulator:avm:memory set(32931, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5923] [IC:1535] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5966943 da=999998976) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.130] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:06.130] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5927] [IC:1536] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5966925 da=999998976) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.130] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:06.130] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) +[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5931] [IC:1537] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5966907 da=999998976) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.130] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.130] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.130] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5935] [IC:1538] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5966889 da=999998976) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.131] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.131] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5939] [IC:1539] Jump: jumpOffset:5944, (gasLeft l2=5966871 da=999998976) +[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5944] [IC:1540] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966868 da=999998976) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.131] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5948] [IC:1541] Jump: jumpOffset:5631, (gasLeft l2=5966850 da=999998976) +[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5631] [IC:1542] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966847 da=999998976) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.131] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.131] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.131] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5636] [IC:1543] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966817 da=999998976) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5740] [IC:1544] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5966808 da=999998976) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.132] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5744] [IC:1545] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5966790 da=999998976) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.132] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.132] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5749] [IC:1546] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5966760 da=999998976) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.133] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.133] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5754] [IC:1547] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5966733 da=999998976) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5762] [IC:1548] Jump: jumpOffset:5944, (gasLeft l2=5966724 da=999998976) +[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5944] [IC:1549] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966721 da=999998976) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.133] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5948] [IC:1550] Jump: jumpOffset:5631, (gasLeft l2=5966703 da=999998976) +[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5631] [IC:1551] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966700 da=999998976) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.133] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:06.133] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.134] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5636] [IC:1552] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966670 da=999998976) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.134] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5644] [IC:1553] Jump: jumpOffset:5649, (gasLeft l2=5966661 da=999998976) +[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5649] [IC:1554] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966658 da=999998976) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.134] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.134] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:06.134] TRACE: simulator:avm:memory set(41, Uint32(0x809d)) +[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5653] [IC:1555] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966640 da=999998976) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.134] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.134] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) +[12:19:06.134] TRACE: simulator:avm:memory set(42, Uint32(0x80a1)) +[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5657] [IC:1556] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966622 da=999998976) +[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.135] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5661] [IC:1557] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5966604 da=999998976) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:06.135] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5665] [IC:1558] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5966586 da=999998976) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5670] [IC:1559] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5966577 da=999998976) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) +[12:19:06.135] TRACE: simulator:avm:memory set(46, Uint32(0x80a6)) +[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5674] [IC:1560] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5966559 da=999998976) +[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.135] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5679] [IC:1561] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5966550 da=999998976) +[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.136] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) +[12:19:06.136] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:06.136] TRACE: simulator:avm:memory set(1, Uint32(0x80ab)) +[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5684] [IC:1562] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5966523 da=999998976) +[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.136] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:06.136] TRACE: simulator:avm:memory set(32934, Uint32(0x1)) +[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5689] [IC:1563] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5966514 da=999998976) +[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.136] TRACE: simulator:avm:memory get(42) = Uint32(0x80a1) +[12:19:06.136] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.136] TRACE: simulator:avm:memory set(47, Uint32(0x80a2)) +[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5694] [IC:1564] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5966487 da=999998976) +[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.136] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:06.137] TRACE: simulator:avm(f:update) [PC:5699] [IC:1565] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5966478 da=999998976) +[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.137] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:06.137] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.137] TRACE: simulator:avm:memory set(49, Uint32(0x80a7)) +[12:19:06.137] TRACE: simulator:avm(f:update) [PC:5704] [IC:1566] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5966451 da=999998976) +[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.137] TRACE: simulator:avm:memory get(47) = Uint32(0x80a2) +[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.137] TRACE: simulator:avm:memory get(49) = Uint32(0x80a7) +[12:19:06.137] TRACE: simulator:avm:memory getSlice(32930, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:06.139] TRACE: simulator:avm:memory setSlice(32935, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) +[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5710] [IC:1567] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5966415 da=999998976) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.139] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.139] TRACE: simulator:avm:memory get(32934) = Uint32(0x1) +[12:19:06.139] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5714] [IC:1568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5966397 da=999998976) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.139] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.139] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.139] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5719] [IC:1569] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5966370 da=999998976) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:06.140] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.140] TRACE: simulator:avm:memory set(32934, Uint32(0x2)) +[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5723] [IC:1570] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966352 da=999998976) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:06.140] TRACE: simulator:avm:memory get(41) = Uint32(0x809d) +[12:19:06.140] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5727] [IC:1571] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5966334 da=999998976) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:06.140] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:06.140] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) +[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5731] [IC:1572] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966316 da=999998976) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.140] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:06.140] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.141] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:06.141] TRACE: simulator:avm(f:update) [PC:5735] [IC:1573] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5966298 da=999998976) +[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.141] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:06.141] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:06.141] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:06.141] TRACE: simulator:avm(f:update) [PC:5739] [IC:1574] InternalReturn: (gasLeft l2=5966280 da=999998976) +[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4697] [IC:1575] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966277 da=999998976) +[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.141] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:06.141] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4701] [IC:1576] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966259 da=999998976) +[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.141] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.141] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:06.141] TRACE: simulator:avm:memory set(35, Uint32(0x809d)) +[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4705] [IC:1577] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966241 da=999998976) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a6) +[12:19:06.142] TRACE: simulator:avm:memory set(36, Uint32(0x80a6)) +[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4709] [IC:1578] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966223 da=999998976) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:06.142] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4713] [IC:1579] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966205 da=999998976) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:06.142] TRACE: simulator:avm:memory get(35) = Uint32(0x809d) +[12:19:06.142] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4717] [IC:1580] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5966187 da=999998976) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:06.143] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) +[12:19:06.143] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) +[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4721] [IC:1581] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966169 da=999998976) +[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:06.143] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.143] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4725] [IC:1582] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5966151 da=999998976) +[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4730] [IC:1583] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5966142 da=999998976) +[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.143] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:06.143] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.143] TRACE: simulator:avm:memory set(32924, Uint1(0x1)) +[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4734] [IC:1584] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5966124 da=999998976) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4739] [IC:1585] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5966115 da=999998976) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) +[12:19:06.144] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.144] TRACE: simulator:avm:memory set(33, Uint32(0x80a7)) +[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4744] [IC:1586] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5966088 da=999998976) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(33) = Uint32(0x80a7) +[12:19:06.144] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.144] TRACE: simulator:avm:memory set(34, Uint32(0x80a7)) +[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4749] [IC:1587] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5966061 da=999998976) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(34) = Uint32(0x80a7) +[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.144] TRACE: simulator:avm:memory get(32935) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.145] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.145] TRACE: simulator:avm(f:update) [PC:4753] [IC:1588] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5966043 da=999998976) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.145] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.145] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.145] TRACE: simulator:avm(f:update) [PC:4757] [IC:1589] InternalReturn: (gasLeft l2=5966025 da=999998976) +[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1205] [IC:1590] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966022 da=999998976) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.145] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.145] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1209] [IC:1591] Mov: indirect:12, srcOffset:28, dstOffset:25, (gasLeft l2=5966004 da=999998976) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.145] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.145] TRACE: simulator:avm:memory set(28, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1213] [IC:1592] SLoad: indirect:12, aOffset:25, bOffset:9, (gasLeft l2=5965986 da=999998976) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.146] TRACE: simulator:avm:memory get(28) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.146] TRACE: world-state:database Calling messageId=625 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.151] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:06.151] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.154] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.154] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.156] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.157] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.157] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:06.157] TRACE: world-state:database Call messageId=625 FIND_LOW_LEAF took (ms) {"totalDuration":10.906705,"encodingDuration":0.041952,"callDuration":10.840992,"decodingDuration":0.023761} +[12:19:06.157] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:06.157] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab +[12:19:06.157] TRACE: world-state:database Calling messageId=626 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.158] TRACE: world-state:database Call messageId=626 FIND_LOW_LEAF took (ms) {"totalDuration":0.202073,"encodingDuration":0.023961,"callDuration":0.167191,"decodingDuration":0.010921} +[12:19:06.158] TRACE: world-state:database Calling messageId=627 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.158] TRACE: world-state:database Call messageId=627 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.340093,"encodingDuration":0.014121,"callDuration":0.30209,"decodingDuration":0.023882} +[12:19:06.159] TRACE: world-state:database Calling messageId=628 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.159] TRACE: world-state:database Call messageId=628 GET_SIBLING_PATH took (ms) {"totalDuration":0.29911,"encodingDuration":0.013501,"callDuration":0.266208,"decodingDuration":0.019401} +[12:19:06.160] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:06.160] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:06.160] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:06.160] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=6) +[12:19:06.160] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:19:06.160] TRACE: simulator:avm(f:update) [PC:1219] [IC:1593] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:0, (gasLeft l2=5964528 da=999998976) +[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.160] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:06.160] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:06.160] TRACE: simulator:avm(f:update) [PC:1224] [IC:1594] Set: indirect:2, dstOffset:22, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5964510 da=999998976) +[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.160] TRACE: simulator:avm:memory set(25, Field(0xffffffffffffffffffffffffffffffff)) +[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1245] [IC:1595] Lte: indirect:56, aOffset:21, bOffset:22, dstOffset:24, (gasLeft l2=5964501 da=999998976) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:06.161] TRACE: simulator:avm:memory get(25) = Field(0xffffffffffffffffffffffffffffffff) +[12:19:06.161] TRACE: simulator:avm:memory set(27, Uint1(0x1)) +[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1250] [IC:1596] JumpI: indirect:2, condOffset:24, loc:1263, (gasLeft l2=5964471 da=999998976) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(27) = Uint1(0x1) +[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1263] [IC:1597] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:5, (gasLeft l2=5964462 da=999998976) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:06.161] TRACE: simulator:avm:memory set(25, Uint64(0x0)) +[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1268] [IC:1598] Cast: indirect:12, srcOffset:22, dstOffset:21, dstTag:0, (gasLeft l2=5964444 da=999998976) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:06.162] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1273] [IC:1599] Cast: indirect:12, srcOffset:21, dstOffset:22, dstTag:5, (gasLeft l2=5964426 da=999998976) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:06.162] TRACE: simulator:avm:memory set(25, Uint64(0x0)) +[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1278] [IC:1600] Sub: indirect:56, aOffset:9, bOffset:21, dstOffset:24, (gasLeft l2=5964408 da=999998976) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:06.162] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:06.162] TRACE: simulator:avm:memory set(27, Field(0x0)) +[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1283] [IC:1601] Set: indirect:2, dstOffset:9, inTag:0, value:18446744073709551616, (gasLeft l2=5964381 da=999998976) +[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.162] TRACE: simulator:avm:memory set(12, Field(0x10000000000000000)) +[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1304] [IC:1602] FieldDiv: indirect:56, aOffset:24, bOffset:9, dstOffset:21, (gasLeft l2=5964372 da=999998976) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(27) = Field(0x0) +[12:19:06.163] TRACE: simulator:avm:memory get(12) = Field(0x10000000000000000) +[12:19:06.163] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1309] [IC:1603] Cast: indirect:12, srcOffset:21, dstOffset:24, dstTag:5, (gasLeft l2=5964345 da=999998976) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:06.163] TRACE: simulator:avm:memory set(27, Uint64(0x0)) +[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1314] [IC:1604] Cast: indirect:12, srcOffset:24, dstOffset:9, dstTag:0, (gasLeft l2=5964327 da=999998976) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.163] TRACE: simulator:avm:memory get(27) = Uint64(0x0) +[12:19:06.163] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1319] [IC:1605] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:5, (gasLeft l2=5964309 da=999998976) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.164] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:06.164] TRACE: simulator:avm:memory set(24, Uint64(0x0)) +[12:19:06.164] TRACE: simulator:avm(f:update) [PC:1324] [IC:1606] Set: indirect:2, dstOffset:9, inTag:5, value:8589934592, (gasLeft l2=5964291 da=999998976) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.164] TRACE: simulator:avm:memory set(12, Uint64(0x200000000)) +[12:19:06.164] TRACE: simulator:avm(f:update) [PC:1337] [IC:1607] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:24, (gasLeft l2=5964282 da=999998976) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.165] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:06.165] TRACE: simulator:avm:memory get(12) = Uint64(0x200000000) +[12:19:06.165] TRACE: simulator:avm:memory set(27, Uint64(0x0)) +[12:19:06.165] TRACE: simulator:avm(f:update) [PC:1342] [IC:1608] Cast: indirect:12, srcOffset:24, dstOffset:25, dstTag:1, (gasLeft l2=5964255 da=999998976) +[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.165] TRACE: simulator:avm:memory get(27) = Uint64(0x0) +[12:19:06.165] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:06.165] TRACE: simulator:avm(f:update) [PC:1347] [IC:1609] Cast: indirect:12, srcOffset:25, dstOffset:9, dstTag:5, (gasLeft l2=5964237 da=999998976) +[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:06.166] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1352] [IC:1610] Cast: indirect:12, srcOffset:9, dstOffset:24, dstTag:1, (gasLeft l2=5964219 da=999998976) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:06.166] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1357] [IC:1611] Set: indirect:2, dstOffset:9, inTag:5, value:4294967296, (gasLeft l2=5964201 da=999998976) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory set(12, Uint64(0x100000000)) +[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1370] [IC:1612] Div: indirect:56, aOffset:22, bOffset:9, dstOffset:25, (gasLeft l2=5964192 da=999998976) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.166] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:06.166] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) +[12:19:06.166] TRACE: simulator:avm:memory set(28, Uint64(0x0)) +[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1375] [IC:1613] Cast: indirect:12, srcOffset:25, dstOffset:26, dstTag:4, (gasLeft l2=5964165 da=999998976) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(28) = Uint64(0x0) +[12:19:06.167] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1380] [IC:1614] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:25, (gasLeft l2=5964147 da=999998976) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:06.167] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) +[12:19:06.167] TRACE: simulator:avm:memory set(28, Uint64(0x0)) +[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1385] [IC:1615] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:1, (gasLeft l2=5964120 da=999998976) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.167] TRACE: simulator:avm:memory get(28) = Uint64(0x0) +[12:19:06.167] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1390] [IC:1616] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964102 da=999998976) +[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.168] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1395] [IC:1617] Cast: indirect:12, srcOffset:9, dstOffset:25, dstTag:1, (gasLeft l2=5964084 da=999998976) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:06.168] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1400] [IC:1618] Cast: indirect:12, srcOffset:22, dstOffset:27, dstTag:4, (gasLeft l2=5964066 da=999998976) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:06.168] TRACE: simulator:avm:memory set(30, Uint32(0x0)) +[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1405] [IC:1619] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964048 da=999998976) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.168] TRACE: simulator:avm:memory get(30) = Uint32(0x0) +[12:19:06.169] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1410] [IC:1620] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:4, (gasLeft l2=5964030 da=999998976) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:06.169] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1415] [IC:1621] Cast: indirect:12, srcOffset:21, dstOffset:27, dstTag:4, (gasLeft l2=5964012 da=999998976) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:06.169] TRACE: simulator:avm:memory set(30, Uint32(0x0)) +[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1420] [IC:1622] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5963994 da=999998976) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.169] TRACE: simulator:avm:memory get(30) = Uint32(0x0) +[12:19:06.170] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1425] [IC:1623] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:4, (gasLeft l2=5963976 da=999998976) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:06.170] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1430] [IC:1624] JumpI: indirect:2, condOffset:24, loc:1456, (gasLeft l2=5963958 da=999998976) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1438] [IC:1625] Jump: jumpOffset:1443, (gasLeft l2=5963949 da=999998976) +[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1443] [IC:1626] Mov: indirect:12, srcOffset:2, dstOffset:3, (gasLeft l2=5963946 da=999998976) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:06.170] TRACE: simulator:avm:memory set(6, Uint1(0x0)) +[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1447] [IC:1627] Mov: indirect:12, srcOffset:1, dstOffset:23, (gasLeft l2=5963928 da=999998976) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.171] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1451] [IC:1628] Jump: jumpOffset:1469, (gasLeft l2=5963910 da=999998976) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1469] [IC:1629] JumpI: indirect:2, condOffset:25, loc:1495, (gasLeft l2=5963907 da=999998976) +[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1477] [IC:1630] Jump: jumpOffset:1482, (gasLeft l2=5963898 da=999998976) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1482] [IC:1631] Mov: indirect:12, srcOffset:2, dstOffset:9, (gasLeft l2=5963895 da=999998976) +[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:06.171] TRACE: simulator:avm:memory set(12, Uint1(0x0)) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1486] [IC:1632] Mov: indirect:12, srcOffset:1, dstOffset:24, (gasLeft l2=5963877 da=999998976) +[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.171] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.171] TRACE: simulator:avm:memory set(27, Uint32(0x0)) +[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1490] [IC:1633] Jump: jumpOffset:1508, (gasLeft l2=5963859 da=999998976) +[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1508] [IC:1634] GetEnvVar: indirect:2, dstOffset:25, varEnum:5, (gasLeft l2=5963856 da=999998976) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory set(28, Field(0x5)) +[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1513] [IC:1635] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:4, (gasLeft l2=5963847 da=999998976) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(28) = Field(0x5) +[12:19:06.172] TRACE: simulator:avm:memory set(30, Uint32(0x5)) +[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1518] [IC:1636] Cast: indirect:12, srcOffset:27, dstOffset:26, dstTag:0, (gasLeft l2=5963829 da=999998976) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(30) = Uint32(0x5) +[12:19:06.172] TRACE: simulator:avm:memory set(29, Field(0x5)) +[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1523] [IC:1637] Cast: indirect:12, srcOffset:26, dstOffset:25, dstTag:4, (gasLeft l2=5963811 da=999998976) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.172] TRACE: simulator:avm:memory get(29) = Field(0x5) +[12:19:06.172] TRACE: simulator:avm:memory set(28, Uint32(0x5)) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1528] [IC:1638] Lt: indirect:56, aOffset:25, bOffset:21, dstOffset:26, (gasLeft l2=5963793 da=999998976) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:06.173] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:06.173] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1533] [IC:1639] Set: indirect:2, dstOffset:27, inTag:4, value:10, (gasLeft l2=5963763 da=999998976) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory set(30, Uint32(0xa)) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1538] [IC:1640] JumpI: indirect:2, condOffset:26, loc:1591, (gasLeft l2=5963754 da=999998976) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1546] [IC:1641] Jump: jumpOffset:1551, (gasLeft l2=5963745 da=999998976) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1551] [IC:1642] JumpI: indirect:2, condOffset:9, loc:1573, (gasLeft l2=5963742 da=999998976) +[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.173] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1559] [IC:1643] Jump: jumpOffset:1564, (gasLeft l2=5963733 da=999998976) +[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1564] [IC:1644] Mov: indirect:12, srcOffset:27, dstOffset:26, (gasLeft l2=5963730 da=999998976) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(30) = Uint32(0xa) +[12:19:06.174] TRACE: simulator:avm:memory set(29, Uint32(0xa)) +[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1568] [IC:1645] Jump: jumpOffset:1582, (gasLeft l2=5963712 da=999998976) +[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1582] [IC:1646] Mov: indirect:12, srcOffset:26, dstOffset:22, (gasLeft l2=5963709 da=999998976) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(29) = Uint32(0xa) +[12:19:06.174] TRACE: simulator:avm:memory set(25, Uint32(0xa)) +[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1586] [IC:1647] Jump: jumpOffset:1631, (gasLeft l2=5963691 da=999998976) +[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1631] [IC:1648] Add: indirect:56, aOffset:25, bOffset:22, dstOffset:27, (gasLeft l2=5963688 da=999998976) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.174] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:06.174] TRACE: simulator:avm:memory get(25) = Uint32(0xa) +[12:19:06.174] TRACE: simulator:avm:memory set(30, Uint32(0xf)) +[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1636] [IC:1649] Lte: indirect:56, aOffset:25, bOffset:27, dstOffset:28, (gasLeft l2=5963661 da=999998976) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:06.175] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:06.175] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1641] [IC:1650] JumpI: indirect:2, condOffset:28, loc:1654, (gasLeft l2=5963631 da=999998976) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1654] [IC:1651] Lt: indirect:56, aOffset:25, bOffset:17, dstOffset:22, (gasLeft l2=5963622 da=999998976) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.175] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:06.175] TRACE: simulator:avm:memory get(20) = Uint32(0x0) +[12:19:06.175] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1659] [IC:1652] JumpI: indirect:2, condOffset:22, loc:1681, (gasLeft l2=5963592 da=999998976) +[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1667] [IC:1653] Jump: jumpOffset:1672, (gasLeft l2=5963583 da=999998976) +[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1672] [IC:1654] Mov: indirect:12, srcOffset:16, dstOffset:26, (gasLeft l2=5963580 da=999998976) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.176] TRACE: simulator:avm:memory set(29, Field(0x0)) +[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1676] [IC:1655] Jump: jumpOffset:1690, (gasLeft l2=5963562 da=999998976) +[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1690] [IC:1656] Mov: indirect:14, srcOffset:26, dstOffset:14, (gasLeft l2=5963559 da=999998976) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:06.176] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:06.176] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1694] [IC:1657] Mov: indirect:14, srcOffset:7, dstOffset:18, (gasLeft l2=5963541 da=999998976) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.176] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) +[12:19:06.176] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.177] TRACE: simulator:avm:memory set(32907, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1698] [IC:1658] Mov: indirect:14, srcOffset:27, dstOffset:19, (gasLeft l2=5963523 da=999998976) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:06.177] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:06.177] TRACE: simulator:avm:memory set(32908, Uint32(0xf)) +[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1702] [IC:1659] Set: indirect:2, dstOffset:25, inTag:4, value:28, (gasLeft l2=5963505 da=999998976) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory set(28, Uint32(0x1c)) +[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1707] [IC:1660] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5963496 da=999998976) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1711] [IC:1661] Mov: indirect:12, srcOffset:11, dstOffset:29, (gasLeft l2=5963478 da=999998976) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.177] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:06.177] TRACE: simulator:avm:memory set(32, Field(0x20000000000000000)) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:1715] [IC:1662] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5963460 da=999998976) +[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.178] TRACE: simulator:avm:memory get(28) = Uint32(0x1c) +[12:19:06.178] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:1720] [IC:1663] InternalCall: loc:4472, (gasLeft l2=5963433 da=999998976) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4472] [IC:1664] InternalCall: loc:4395, (gasLeft l2=5963430 da=999998976) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4395] [IC:1665] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5963427 da=999998976) +[12:19:06.178] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4402] [IC:1666] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5963418 da=999998976) +[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.178] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.178] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4410] [IC:1667] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5963388 da=999998976) +[12:19:06.178] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4435] [IC:1668] InternalReturn: (gasLeft l2=5963379 da=999998976) +[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4477] [IC:1669] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5963376 da=999998976) +[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.179] TRACE: simulator:avm:memory set(33, Field(0x0)) +[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4482] [IC:1670] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5963367 da=999998976) +[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.179] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) +[12:19:06.179] TRACE: simulator:avm:memory set(34, Uint32(0x80ab)) +[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4486] [IC:1671] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5963349 da=999998976) +[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.179] TRACE: simulator:avm:memory set(35, Uint32(0x4)) +[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4491] [IC:1672] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5963340 da=999998976) +[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.179] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) +[12:19:06.179] TRACE: simulator:avm:memory get(35) = Uint32(0x4) +[12:19:06.179] TRACE: simulator:avm:memory set(1, Uint32(0x80af)) +[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4496] [IC:1673] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5963313 da=999998976) +[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.179] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:06.179] TRACE: simulator:avm:memory set(32939, Uint32(0x1)) +[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4501] [IC:1674] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5963304 da=999998976) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:06.180] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.180] TRACE: simulator:avm:memory set(35, Uint32(0x80ac)) +[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4506] [IC:1675] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5963277 da=999998976) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(35) = Uint32(0x80ac) +[12:19:06.180] TRACE: simulator:avm:memory set(36, Uint32(0x80ac)) +[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4510] [IC:1676] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963259 da=999998976) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) +[12:19:06.180] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.180] TRACE: simulator:avm:memory set(32940, Field(0x0)) +[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4514] [IC:1677] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963241 da=999998976) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.180] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) +[12:19:06.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.181] TRACE: simulator:avm:memory set(36, Uint32(0x80ad)) +[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4519] [IC:1678] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963214 da=999998976) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) +[12:19:06.181] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.181] TRACE: simulator:avm:memory set(32941, Field(0x0)) +[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4523] [IC:1679] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963196 da=999998976) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) +[12:19:06.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.181] TRACE: simulator:avm:memory set(36, Uint32(0x80ae)) +[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4528] [IC:1680] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963169 da=999998976) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ae) +[12:19:06.181] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.182] TRACE: simulator:avm:memory set(32942, Field(0x0)) +[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4532] [IC:1681] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5963151 da=999998976) +[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.182] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) +[12:19:06.182] TRACE: simulator:avm:memory set(35, Uint32(0x80af)) +[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4536] [IC:1682] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5963133 da=999998976) +[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.182] TRACE: simulator:avm:memory set(36, Uint32(0x5)) +[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4541] [IC:1683] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5963124 da=999998976) +[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.182] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) +[12:19:06.182] TRACE: simulator:avm:memory get(36) = Uint32(0x5) +[12:19:06.182] TRACE: simulator:avm:memory set(1, Uint32(0x80b4)) +[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4546] [IC:1684] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5963097 da=999998976) +[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.182] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:06.182] TRACE: simulator:avm:memory set(32943, Uint32(0x1)) +[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4551] [IC:1685] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5963088 da=999998976) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:06.183] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.183] TRACE: simulator:avm:memory set(36, Uint32(0x80b0)) +[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4556] [IC:1686] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5963061 da=999998976) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(36) = Uint32(0x80b0) +[12:19:06.183] TRACE: simulator:avm:memory set(37, Uint32(0x80b0)) +[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4560] [IC:1687] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5963043 da=999998976) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) +[12:19:06.183] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.183] TRACE: simulator:avm:memory set(32944, Field(0x0)) +[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4564] [IC:1688] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5963025 da=999998976) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.183] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) +[12:19:06.184] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.184] TRACE: simulator:avm:memory set(37, Uint32(0x80b1)) +[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4569] [IC:1689] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962998 da=999998976) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) +[12:19:06.184] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.184] TRACE: simulator:avm:memory set(32945, Field(0x0)) +[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4573] [IC:1690] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962980 da=999998976) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) +[12:19:06.184] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.184] TRACE: simulator:avm:memory set(37, Uint32(0x80b2)) +[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4578] [IC:1691] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962953 da=999998976) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) +[12:19:06.184] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:06.184] TRACE: simulator:avm:memory set(32946, Field(0x0)) +[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4582] [IC:1692] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962935 da=999998976) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) +[12:19:06.185] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.185] TRACE: simulator:avm:memory set(37, Uint32(0x80b3)) +[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4587] [IC:1693] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5962908 da=999998976) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory get(37) = Uint32(0x80b3) +[12:19:06.185] TRACE: simulator:avm:memory get(32) = Field(0x20000000000000000) +[12:19:06.185] TRACE: simulator:avm:memory set(32947, Field(0x20000000000000000)) +[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4591] [IC:1694] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5962890 da=999998976) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4596] [IC:1695] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5962881 da=999998976) +[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.185] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4601] [IC:1696] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5962872 da=999998976) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.186] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4605] [IC:1697] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5962854 da=999998976) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.186] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4609] [IC:1698] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5962836 da=999998976) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:06.186] TRACE: simulator:avm:memory set(33, Uint32(0x80af)) +[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4613] [IC:1699] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5962818 da=999998976) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.186] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.186] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4617] [IC:1700] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5962800 da=999998976) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.187] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:06.187] TRACE: simulator:avm:memory set(32, Uint32(0x80ab)) +[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4621] [IC:1701] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5962782 da=999998976) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.187] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:06.187] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4625] [IC:1702] InternalReturn: (gasLeft l2=5962764 da=999998976) +[12:19:06.187] TRACE: simulator:avm(f:update) [PC:1725] [IC:1703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5962761 da=999998976) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.187] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:06.187] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.187] TRACE: simulator:avm(f:update) [PC:1729] [IC:1704] Mov: indirect:12, srcOffset:29, dstOffset:16, (gasLeft l2=5962743 da=999998976) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.187] TRACE: simulator:avm:memory get(32) = Uint32(0x80ab) +[12:19:06.187] TRACE: simulator:avm:memory set(19, Uint32(0x80ab)) +[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1733] [IC:1705] Mov: indirect:12, srcOffset:30, dstOffset:17, (gasLeft l2=5962725 da=999998976) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(33) = Uint32(0x80af) +[12:19:06.188] TRACE: simulator:avm:memory set(20, Uint32(0x80af)) +[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1737] [IC:1706] Mov: indirect:12, srcOffset:31, dstOffset:18, (gasLeft l2=5962707 da=999998976) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.188] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1741] [IC:1707] Mov: indirect:12, srcOffset:32, dstOffset:22, (gasLeft l2=5962689 da=999998976) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.188] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1745] [IC:1708] Mov: indirect:13, srcOffset:16, dstOffset:25, (gasLeft l2=5962671 da=999998976) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.188] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(32939) = Uint32(0x1) +[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1749] [IC:1709] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5962653 da=999998976) +[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:06.189] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1754] [IC:1710] Mov: indirect:14, srcOffset:25, dstOffset:16, (gasLeft l2=5962626 da=999998976) +[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:06.189] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.189] TRACE: simulator:avm:memory set(32939, Uint32(0x2)) +[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1758] [IC:1711] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5962608 da=999998976) +[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.189] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) +[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x80b4)) +[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1762] [IC:1712] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962590 da=999998976) +[12:19:06.189] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) +[12:19:06.190] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.190] TRACE: simulator:avm:memory set(1, Uint32(0x80b5)) +[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1767] [IC:1713] Mov: indirect:14, srcOffset:16, dstOffset:25, (gasLeft l2=5962563 da=999998976) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:06.190] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:06.190] TRACE: simulator:avm:memory set(32948, Uint32(0x80ab)) +[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1771] [IC:1714] Mov: indirect:13, srcOffset:17, dstOffset:16, (gasLeft l2=5962545 da=999998976) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(32943) = Uint32(0x1) +[12:19:06.190] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1775] [IC:1715] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5962527 da=999998976) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.190] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:06.190] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.190] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1780] [IC:1716] Mov: indirect:14, srcOffset:16, dstOffset:17, (gasLeft l2=5962500 da=999998976) +[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.191] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:06.191] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:06.191] TRACE: simulator:avm:memory set(32943, Uint32(0x2)) +[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1784] [IC:1717] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5962482 da=999998976) +[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.191] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) +[12:19:06.191] TRACE: simulator:avm:memory set(19, Uint32(0x80b5)) +[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1788] [IC:1718] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962464 da=999998976) +[12:19:06.191] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) +[12:19:06.191] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.191] TRACE: simulator:avm:memory set(1, Uint32(0x80b6)) +[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1793] [IC:1719] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5962437 da=999998976) +[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.191] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:06.191] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:06.192] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1797] [IC:1720] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5962419 da=999998976) +[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) +[12:19:06.192] TRACE: simulator:avm:memory set(20, Uint32(0x80b6)) +[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1801] [IC:1721] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962401 da=999998976) +[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) +[12:19:06.192] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.192] TRACE: simulator:avm:memory set(1, Uint32(0x80b7)) +[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1806] [IC:1722] Mov: indirect:14, srcOffset:18, dstOffset:17, (gasLeft l2=5962374 da=999998976) +[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.192] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:06.192] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:06.192] TRACE: simulator:avm:memory set(32950, Uint32(0x0)) +[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1810] [IC:1723] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5962356 da=999998976) +[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) +[12:19:06.192] TRACE: simulator:avm:memory set(21, Uint32(0x80b7)) +[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1814] [IC:1724] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962338 da=999998976) +[12:19:06.193] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) +[12:19:06.193] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.193] TRACE: simulator:avm:memory set(1, Uint32(0x80b8)) +[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1819] [IC:1725] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5962311 da=999998976) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.193] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:06.193] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.193] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1823] [IC:1726] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5962293 da=999998976) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.193] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.193] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1827] [IC:1727] Jump: jumpOffset:1832, (gasLeft l2=5962275 da=999998976) +[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1832] [IC:1728] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5962272 da=999998976) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.194] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.194] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:06.194] TRACE: simulator:avm(f:update) [PC:1837] [IC:1729] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5962242 da=999998976) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3848] [IC:1730] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5962233 da=999998976) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3861] [IC:1731] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5962224 da=999998976) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3866] [IC:1732] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5962215 da=999998976) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.194] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.194] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:19:06.195] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3871] [IC:1733] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5962185 da=999998976) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3884] [IC:1734] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5962176 da=999998976) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:06.195] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.195] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) +[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3889] [IC:1735] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5962149 da=999998976) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.195] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) +[12:19:06.195] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.195] TRACE: simulator:avm:memory set(32, Uint32(0x8068)) +[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3894] [IC:1736] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5962122 da=999998976) +[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(32) = Uint32(0x8068) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(32872) = Field(0x0) +[12:19:06.196] TRACE: simulator:avm:memory set(25, Field(0x0)) +[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3898] [IC:1737] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5962104 da=999998976) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) +[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3903] [IC:1738] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5962095 da=999998976) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3907] [IC:1739] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5962077 da=999998976) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:06.196] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) +[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3911] [IC:1740] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5962059 da=999998976) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.196] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:06.197] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) +[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3915] [IC:1741] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5962041 da=999998976) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:06.197] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) +[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3919] [IC:1742] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5962023 da=999998976) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:06.197] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) +[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3923] [IC:1743] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5962005 da=999998976) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.197] TRACE: simulator:avm:memory set(37, Field(0x0)) +[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3927] [IC:1744] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5961987 da=999998976) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.198] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) +[12:19:06.198] TRACE: simulator:avm:memory set(0, Uint32(0x20)) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:3932] [IC:1745] InternalCall: loc:5155, (gasLeft l2=5961960 da=999998976) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:5155] [IC:1746] InternalCall: loc:4395, (gasLeft l2=5961957 da=999998976) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4395] [IC:1747] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5961954 da=999998976) +[12:19:06.198] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4402] [IC:1748] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5961945 da=999998976) +[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.198] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.198] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4410] [IC:1749] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5961915 da=999998976) +[12:19:06.198] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4435] [IC:1750] InternalReturn: (gasLeft l2=5961906 da=999998976) +[12:19:06.198] TRACE: simulator:avm(f:update) [PC:5160] [IC:1751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5961903 da=999998976) +[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.198] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.198] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) +[12:19:06.199] TRACE: simulator:avm:memory set(38, Uint32(0x0)) +[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5164] [IC:1752] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5961885 da=999998976) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.199] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5168] [IC:1753] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5961867 da=999998976) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5173] [IC:1754] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5961858 da=999998976) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.199] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.199] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5178] [IC:1755] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5961831 da=999998976) +[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.199] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5195] [IC:1756] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5961822 da=999998976) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5200] [IC:1757] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5961813 da=999998976) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:06.200] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.200] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5205] [IC:1758] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5961786 da=999998976) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5210] [IC:1759] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5961777 da=999998976) +[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.200] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5218] [IC:1760] Jump: jumpOffset:5223, (gasLeft l2=5961768 da=999998976) +[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5223] [IC:1761] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5961765 da=999998976) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(32948) = Uint32(0x80ab) +[12:19:06.201] TRACE: simulator:avm:memory set(39, Uint32(0x80ab)) +[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5227] [IC:1762] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5961747 da=999998976) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:06.201] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) +[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5231] [IC:1763] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5961729 da=999998976) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.201] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) +[12:19:06.201] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5235] [IC:1764] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5961711 da=999998976) +[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.202] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5239] [IC:1765] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5961693 da=999998976) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5244] [IC:1766] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5961684 da=999998976) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.202] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.202] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5249] [IC:1767] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5961654 da=999998976) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.202] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5262] [IC:1768] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5961645 da=999998976) +[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.203] TRACE: simulator:avm:memory get(39) = Uint32(0x80ab) +[12:19:06.203] TRACE: simulator:avm:memory set(32771, Uint32(0x80ab)) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5268] [IC:1769] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5961627 da=999998976) +[12:19:06.203] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5275] [IC:1770] InternalCall: loc:5460, (gasLeft l2=5961618 da=999998976) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5460] [IC:1771] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5961615 da=999998976) +[12:19:06.203] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:06.203] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) +[12:19:06.203] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5466] [IC:1772] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5961597 da=999998976) +[12:19:06.203] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.203] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.203] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5474] [IC:1773] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5961570 da=999998976) +[12:19:06.203] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5482] [IC:1774] Jump: jumpOffset:5498, (gasLeft l2=5961561 da=999998976) +[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5498] [IC:1775] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5961558 da=999998976) +[12:19:06.203] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) +[12:19:06.204] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) +[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5504] [IC:1776] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5961540 da=999998976) +[12:19:06.204] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) +[12:19:06.204] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.204] TRACE: simulator:avm:memory set(1, Uint32(0x80bc)) +[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5512] [IC:1777] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5961513 da=999998976) +[12:19:06.204] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:06.204] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.204] TRACE: simulator:avm:memory set(32777, Uint32(0x80af)) +[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5520] [IC:1778] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5961486 da=999998976) +[12:19:06.204] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:06.204] TRACE: simulator:avm:memory set(32778, Uint32(0x80ab)) +[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5526] [IC:1779] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5961468 da=999998976) +[12:19:06.204] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:06.204] TRACE: simulator:avm:memory set(32779, Uint32(0x80b8)) +[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5532] [IC:1780] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961450 da=999998976) +[12:19:06.204] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:06.204] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:06.205] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5540] [IC:1781] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961423 da=999998976) +[12:19:06.205] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5548] [IC:1782] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961414 da=999998976) +[12:19:06.205] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:06.205] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) +[12:19:06.205] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5554] [IC:1783] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961396 da=999998976) +[12:19:06.205] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) +[12:19:06.205] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.205] TRACE: simulator:avm:memory set(32952, Uint32(0x2)) +[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5560] [IC:1784] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961378 da=999998976) +[12:19:06.205] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:06.205] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.205] TRACE: simulator:avm:memory set(32778, Uint32(0x80ac)) +[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5568] [IC:1785] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961351 da=999998976) +[12:19:06.205] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) +[12:19:06.205] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.205] TRACE: simulator:avm:memory set(32779, Uint32(0x80b9)) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5576] [IC:1786] Jump: jumpOffset:5532, (gasLeft l2=5961324 da=999998976) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5532] [IC:1787] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961321 da=999998976) +[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:06.206] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:06.206] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5540] [IC:1788] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961294 da=999998976) +[12:19:06.206] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5548] [IC:1789] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961285 da=999998976) +[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:06.206] TRACE: simulator:avm:memory get(32940) = Field(0x0) +[12:19:06.206] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5554] [IC:1790] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961267 da=999998976) +[12:19:06.206] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) +[12:19:06.206] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.206] TRACE: simulator:avm:memory set(32953, Field(0x0)) +[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5560] [IC:1791] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961249 da=999998976) +[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:06.206] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.207] TRACE: simulator:avm:memory set(32778, Uint32(0x80ad)) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5568] [IC:1792] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961222 da=999998976) +[12:19:06.207] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) +[12:19:06.207] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.207] TRACE: simulator:avm:memory set(32779, Uint32(0x80ba)) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5576] [IC:1793] Jump: jumpOffset:5532, (gasLeft l2=5961195 da=999998976) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5532] [IC:1794] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961192 da=999998976) +[12:19:06.207] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:06.207] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:06.207] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5540] [IC:1795] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961165 da=999998976) +[12:19:06.207] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5548] [IC:1796] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961156 da=999998976) +[12:19:06.207] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:06.207] TRACE: simulator:avm:memory get(32941) = Field(0x0) +[12:19:06.207] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5554] [IC:1797] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961138 da=999998976) +[12:19:06.207] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) +[12:19:06.208] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.208] TRACE: simulator:avm:memory set(32954, Field(0x0)) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5560] [IC:1798] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961120 da=999998976) +[12:19:06.208] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:06.208] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.208] TRACE: simulator:avm:memory set(32778, Uint32(0x80ae)) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5568] [IC:1799] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961093 da=999998976) +[12:19:06.208] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) +[12:19:06.208] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.208] TRACE: simulator:avm:memory set(32779, Uint32(0x80bb)) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5576] [IC:1800] Jump: jumpOffset:5532, (gasLeft l2=5961066 da=999998976) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5532] [IC:1801] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961063 da=999998976) +[12:19:06.208] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:06.208] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:06.208] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5540] [IC:1802] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961036 da=999998976) +[12:19:06.208] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5548] [IC:1803] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961027 da=999998976) +[12:19:06.209] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:06.209] TRACE: simulator:avm:memory get(32942) = Field(0x0) +[12:19:06.209] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5554] [IC:1804] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961009 da=999998976) +[12:19:06.209] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) +[12:19:06.209] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.209] TRACE: simulator:avm:memory set(32955, Field(0x0)) +[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5560] [IC:1805] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5960991 da=999998976) +[12:19:06.209] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:06.209] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.209] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) +[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5568] [IC:1806] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5960964 da=999998976) +[12:19:06.209] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) +[12:19:06.209] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.211] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) +[12:19:06.211] TRACE: simulator:avm(f:update) [PC:5576] [IC:1807] Jump: jumpOffset:5532, (gasLeft l2=5960937 da=999998976) +[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5532] [IC:1808] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5960934 da=999998976) +[12:19:06.212] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:06.212] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:06.212] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5540] [IC:1809] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5960907 da=999998976) +[12:19:06.212] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5581] [IC:1810] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5960898 da=999998976) +[12:19:06.212] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:06.212] TRACE: simulator:avm:memory set(32952, Uint32(0x1)) +[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5588] [IC:1811] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5960889 da=999998976) +[12:19:06.212] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.212] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.213] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5596] [IC:1812] Jump: jumpOffset:5601, (gasLeft l2=5960862 da=999998976) +[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5601] [IC:1813] InternalReturn: (gasLeft l2=5960859 da=999998976) +[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5280] [IC:1814] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5960856 da=999998976) +[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.213] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:06.213] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) +[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5286] [IC:1815] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5960838 da=999998976) +[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.213] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:06.213] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.213] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) +[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5291] [IC:1816] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5960811 da=999998976) +[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) +[12:19:06.214] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.214] TRACE: simulator:avm:memory set(45, Uint32(0x80b9)) +[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5296] [IC:1817] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5960784 da=999998976) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(45) = Uint32(0x80b9) +[12:19:06.214] TRACE: simulator:avm:memory get(37) = Field(0x0) +[12:19:06.214] TRACE: simulator:avm:memory set(32953, Field(0x0)) +[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5300] [IC:1818] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5960766 da=999998976) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.214] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.214] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.214] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5305] [IC:1819] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5960739 da=999998976) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.215] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.215] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5310] [IC:1820] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5960709 da=999998976) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5323] [IC:1821] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5960700 da=999998976) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:06.215] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:06.215] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5327] [IC:1822] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5960682 da=999998976) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.215] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:06.216] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) +[12:19:06.216] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5331] [IC:1823] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5960664 da=999998976) +[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.216] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.216] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.216] TRACE: simulator:avm:memory set(32950, Uint32(0x1)) +[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5335] [IC:1824] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5960646 da=999998976) +[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.216] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.216] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:06.216] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5339] [IC:1825] Jump: jumpOffset:5459, (gasLeft l2=5960628 da=999998976) +[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5459] [IC:1826] InternalReturn: (gasLeft l2=5960625 da=999998976) +[12:19:06.216] TRACE: simulator:avm(f:update) [PC:3937] [IC:1827] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5960622 da=999998976) +[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.216] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3941] [IC:1828] Jump: jumpOffset:3946, (gasLeft l2=5960604 da=999998976) +[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3946] [IC:1829] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5960601 da=999998976) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.217] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.217] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3951] [IC:1830] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5960574 da=999998976) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:19:06.217] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3955] [IC:1831] Jump: jumpOffset:1832, (gasLeft l2=5960556 da=999998976) +[12:19:06.217] TRACE: simulator:avm(f:update) [PC:1832] [IC:1832] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5960553 da=999998976) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.217] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.218] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.218] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:06.218] TRACE: simulator:avm(f:update) [PC:1837] [IC:1833] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5960523 da=999998976) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3848] [IC:1834] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5960514 da=999998976) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3861] [IC:1835] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5960505 da=999998976) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3866] [IC:1836] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5960496 da=999998976) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.218] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.218] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:19:06.219] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3871] [IC:1837] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5960466 da=999998976) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3884] [IC:1838] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5960457 da=999998976) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:06.219] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.219] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) +[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3889] [IC:1839] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5960430 da=999998976) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.219] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) +[12:19:06.219] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.219] TRACE: simulator:avm:memory set(32, Uint32(0x8069)) +[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3894] [IC:1840] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5960403 da=999998976) +[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory get(32) = Uint32(0x8069) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.220] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3898] [IC:1841] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5960385 da=999998976) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) +[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3903] [IC:1842] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5960376 da=999998976) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3907] [IC:1843] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5960358 da=999998976) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.220] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:06.220] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) +[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3911] [IC:1844] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5960340 da=999998976) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:06.221] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) +[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3915] [IC:1845] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5960322 da=999998976) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:06.221] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) +[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3919] [IC:1846] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5960304 da=999998976) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:06.221] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) +[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3923] [IC:1847] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5960286 da=999998976) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.221] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.221] TRACE: simulator:avm:memory set(37, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3927] [IC:1848] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5960268 da=999998976) +[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.222] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) +[12:19:06.222] TRACE: simulator:avm:memory set(0, Uint32(0x20)) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:3932] [IC:1849] InternalCall: loc:5155, (gasLeft l2=5960241 da=999998976) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:5155] [IC:1850] InternalCall: loc:4395, (gasLeft l2=5960238 da=999998976) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4395] [IC:1851] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5960235 da=999998976) +[12:19:06.222] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4402] [IC:1852] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5960226 da=999998976) +[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.222] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.222] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4410] [IC:1853] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5960196 da=999998976) +[12:19:06.222] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4435] [IC:1854] InternalReturn: (gasLeft l2=5960187 da=999998976) +[12:19:06.222] TRACE: simulator:avm(f:update) [PC:5160] [IC:1855] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5960184 da=999998976) +[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.222] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) +[12:19:06.223] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5164] [IC:1856] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5960166 da=999998976) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.223] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5168] [IC:1857] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5960148 da=999998976) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5173] [IC:1858] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5960139 da=999998976) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.223] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.223] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.223] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5178] [IC:1859] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5960112 da=999998976) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5195] [IC:1860] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5960103 da=999998976) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5200] [IC:1861] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5960094 da=999998976) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.224] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.224] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5205] [IC:1862] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5960067 da=999998976) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5210] [IC:1863] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5960058 da=999998976) +[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.224] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5218] [IC:1864] Jump: jumpOffset:5223, (gasLeft l2=5960049 da=999998976) +[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5223] [IC:1865] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5960046 da=999998976) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:06.225] TRACE: simulator:avm:memory set(39, Uint32(0x80b8)) +[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5227] [IC:1866] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5960028 da=999998976) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:06.225] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) +[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5231] [IC:1867] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5960010 da=999998976) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.225] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) +[12:19:06.225] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5235] [IC:1868] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5959992 da=999998976) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.226] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5239] [IC:1869] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5959974 da=999998976) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5244] [IC:1870] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5959965 da=999998976) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.226] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.226] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5249] [IC:1871] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5959935 da=999998976) +[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.226] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5262] [IC:1872] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5959926 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.227] TRACE: simulator:avm:memory get(39) = Uint32(0x80b8) +[12:19:06.227] TRACE: simulator:avm:memory set(32771, Uint32(0x80b8)) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5268] [IC:1873] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5959908 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5275] [IC:1874] InternalCall: loc:5460, (gasLeft l2=5959899 da=999998976) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5460] [IC:1875] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5959896 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) +[12:19:06.227] TRACE: simulator:avm:memory get(32952) = Uint32(0x1) +[12:19:06.227] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5466] [IC:1876] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5959878 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.227] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5474] [IC:1877] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5959851 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5487] [IC:1878] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5959842 da=999998976) +[12:19:06.227] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) +[12:19:06.228] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) +[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5493] [IC:1879] Jump: jumpOffset:5601, (gasLeft l2=5959824 da=999998976) +[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5601] [IC:1880] InternalReturn: (gasLeft l2=5959821 da=999998976) +[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5280] [IC:1881] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5959818 da=999998976) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:06.228] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) +[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5286] [IC:1882] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5959800 da=999998976) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:06.228] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.228] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) +[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5291] [IC:1883] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5959773 da=999998976) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.228] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) +[12:19:06.228] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.229] TRACE: simulator:avm:memory set(45, Uint32(0x80ba)) +[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5296] [IC:1884] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5959746 da=999998976) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(45) = Uint32(0x80ba) +[12:19:06.229] TRACE: simulator:avm:memory get(37) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.229] TRACE: simulator:avm:memory set(32954, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5300] [IC:1885] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5959728 da=999998976) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.229] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.229] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5305] [IC:1886] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5959701 da=999998976) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.229] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.230] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.230] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5310] [IC:1887] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5959671 da=999998976) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5323] [IC:1888] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5959662 da=999998976) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:06.230] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:06.230] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5327] [IC:1889] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5959644 da=999998976) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:06.230] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) +[12:19:06.230] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5331] [IC:1890] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5959626 da=999998976) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.231] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:06.231] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.231] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5335] [IC:1891] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5959608 da=999998976) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.231] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:06.231] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:06.231] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5339] [IC:1892] Jump: jumpOffset:5459, (gasLeft l2=5959590 da=999998976) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5459] [IC:1893] InternalReturn: (gasLeft l2=5959587 da=999998976) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3937] [IC:1894] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5959584 da=999998976) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:06.231] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:06.231] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3941] [IC:1895] Jump: jumpOffset:3946, (gasLeft l2=5959566 da=999998976) +[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3946] [IC:1896] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5959563 da=999998976) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.232] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.232] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:06.232] TRACE: simulator:avm(f:update) [PC:3951] [IC:1897] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5959536 da=999998976) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:06.232] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.232] TRACE: simulator:avm(f:update) [PC:3955] [IC:1898] Jump: jumpOffset:1832, (gasLeft l2=5959518 da=999998976) +[12:19:06.232] TRACE: simulator:avm(f:update) [PC:1832] [IC:1899] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5959515 da=999998976) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.232] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.232] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.232] TRACE: simulator:avm(f:update) [PC:1837] [IC:1900] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5959485 da=999998976) +[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.232] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1845] [IC:1901] Jump: jumpOffset:1850, (gasLeft l2=5959476 da=999998976) +[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1850] [IC:1902] Set: indirect:2, dstOffset:22, inTag:4, value:28, (gasLeft l2=5959473 da=999998976) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory set(25, Uint32(0x1c)) +[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1855] [IC:1903] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5959464 da=999998976) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1859] [IC:1904] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5959446 da=999998976) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:06.233] TRACE: simulator:avm:memory set(32, Uint32(0x80b4)) +[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1863] [IC:1905] Mov: indirect:12, srcOffset:16, dstOffset:30, (gasLeft l2=5959428 da=999998976) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.233] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:06.233] TRACE: simulator:avm:memory set(33, Uint32(0x80b5)) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1867] [IC:1906] Mov: indirect:12, srcOffset:17, dstOffset:31, (gasLeft l2=5959410 da=999998976) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:06.234] TRACE: simulator:avm:memory set(34, Uint32(0x80b6)) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1871] [IC:1907] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5959392 da=999998976) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:06.234] TRACE: simulator:avm:memory set(35, Uint32(0x80b7)) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1875] [IC:1908] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5959374 da=999998976) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.234] TRACE: simulator:avm:memory get(25) = Uint32(0x1c) +[12:19:06.234] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1880] [IC:1909] InternalCall: loc:4626, (gasLeft l2=5959347 da=999998976) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:4626] [IC:1910] InternalCall: loc:4395, (gasLeft l2=5959344 da=999998976) +[12:19:06.234] TRACE: simulator:avm(f:update) [PC:4395] [IC:1911] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959341 da=999998976) +[12:19:06.234] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4402] [IC:1912] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959332 da=999998976) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.235] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.235] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4410] [IC:1913] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959302 da=999998976) +[12:19:06.235] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4435] [IC:1914] InternalReturn: (gasLeft l2=5959293 da=999998976) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4631] [IC:1915] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5959290 da=999998976) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.235] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.235] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.235] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4635] [IC:1916] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5959272 da=999998976) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.235] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4640] [IC:1917] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5959263 da=999998976) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.236] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.236] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4645] [IC:1918] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5959236 da=999998976) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4662] [IC:1919] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5959227 da=999998976) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory set(36, Uint32(0x6)) +[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4667] [IC:1920] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5959218 da=999998976) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory set(37, Uint32(0x1f)) +[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4671] [IC:1921] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5959200 da=999998976) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.236] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:06.237] TRACE: simulator:avm:memory set(38, Uint32(0x80b4)) +[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4675] [IC:1922] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5959182 da=999998976) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:06.237] TRACE: simulator:avm:memory set(39, Uint32(0x80b5)) +[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4679] [IC:1923] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5959164 da=999998976) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:06.237] TRACE: simulator:avm:memory set(40, Uint32(0x80b6)) +[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4683] [IC:1924] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5959146 da=999998976) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:06.237] TRACE: simulator:avm:memory set(41, Uint32(0x80b7)) +[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4687] [IC:1925] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5959128 da=999998976) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.237] TRACE: simulator:avm:memory get(36) = Uint32(0x6) +[12:19:06.238] TRACE: simulator:avm:memory set(0, Uint32(0x25)) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4692] [IC:1926] InternalCall: loc:5602, (gasLeft l2=5959101 da=999998976) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5602] [IC:1927] InternalCall: loc:4395, (gasLeft l2=5959098 da=999998976) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4395] [IC:1928] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959095 da=999998976) +[12:19:06.238] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4402] [IC:1929] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959086 da=999998976) +[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.238] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.238] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4410] [IC:1930] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959056 da=999998976) +[12:19:06.238] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4435] [IC:1931] InternalReturn: (gasLeft l2=5959047 da=999998976) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5607] [IC:1932] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5959044 da=999998976) +[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.238] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5612] [IC:1933] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5959035 da=999998976) +[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5617] [IC:1934] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5959026 da=999998976) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory set(45, Uint32(0x3)) +[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5622] [IC:1935] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5959017 da=999998976) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:19:06.239] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5626] [IC:1936] Jump: jumpOffset:5631, (gasLeft l2=5958999 da=999998976) +[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5631] [IC:1937] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5958996 da=999998976) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.239] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.239] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:06.239] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5636] [IC:1938] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5958966 da=999998976) +[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5740] [IC:1939] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5958957 da=999998976) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.240] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5744] [IC:1940] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5958939 da=999998976) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.240] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.240] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5749] [IC:1941] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5958909 da=999998976) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.240] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.240] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:06.241] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5754] [IC:1942] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5958882 da=999998976) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5767] [IC:1943] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5958873 da=999998976) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:06.241] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) +[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5771] [IC:1944] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5958855 da=999998976) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:06.241] TRACE: simulator:avm:memory set(47, Uint32(0x80af)) +[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5775] [IC:1945] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5958837 da=999998976) +[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.241] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.242] TRACE: simulator:avm:memory set(48, Uint32(0x2)) +[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5779] [IC:1946] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5958819 da=999998976) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.242] TRACE: simulator:avm:memory set(49, Uint1(0x0)) +[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5783] [IC:1947] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958801 da=999998976) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5788] [IC:1948] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5958792 da=999998976) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.242] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.242] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:06.242] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5793] [IC:1949] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5958762 da=999998976) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5806] [IC:1950] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5958753 da=999998976) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) +[12:19:06.243] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.243] TRACE: simulator:avm:memory set(51, Uint32(0x80b0)) +[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5811] [IC:1951] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5958726 da=999998976) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(51) = Uint32(0x80b0) +[12:19:06.243] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.243] TRACE: simulator:avm:memory set(52, Uint32(0x80b0)) +[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5816] [IC:1952] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5958699 da=999998976) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.243] TRACE: simulator:avm:memory get(52) = Uint32(0x80b0) +[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(32944) = Field(0x0) +[12:19:06.244] TRACE: simulator:avm:memory set(50, Field(0x0)) +[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5820] [IC:1953] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5958681 da=999998976) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory set(52, Uint32(0x3)) +[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5825] [IC:1954] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5958672 da=999998976) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.244] TRACE: simulator:avm:memory get(52) = Uint32(0x3) +[12:19:06.244] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5830] [IC:1955] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5958642 da=999998976) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5843] [IC:1956] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5958633 da=999998976) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.244] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:06.245] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.245] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) +[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5848] [IC:1957] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5958606 da=999998976) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) +[12:19:06.245] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.245] TRACE: simulator:avm:memory set(53, Uint32(0x80b9)) +[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5853] [IC:1958] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5958579 da=999998976) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(53) = Uint32(0x80b9) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(32953) = Field(0x0) +[12:19:06.245] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5857] [IC:1959] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5958561 da=999998976) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.245] TRACE: simulator:avm:memory get(50) = Field(0x0) +[12:19:06.246] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:19:06.246] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5862] [IC:1960] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958534 da=999998976) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5867] [IC:1961] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5958525 da=999998976) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.246] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:06.246] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5872] [IC:1962] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5958495 da=999998976) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5885] [IC:1963] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5958486 da=999998976) +[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.246] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) +[12:19:06.246] TRACE: simulator:avm:memory set(32771, Uint32(0x80af)) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5891] [IC:1964] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5958468 da=999998976) +[12:19:06.247] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5898] [IC:1965] InternalCall: loc:5460, (gasLeft l2=5958459 da=999998976) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5460] [IC:1966] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5958456 da=999998976) +[12:19:06.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:06.247] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) +[12:19:06.247] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5466] [IC:1967] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5958438 da=999998976) +[12:19:06.247] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.247] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.247] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5474] [IC:1968] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5958411 da=999998976) +[12:19:06.247] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5482] [IC:1969] Jump: jumpOffset:5498, (gasLeft l2=5958402 da=999998976) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5498] [IC:1970] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5958399 da=999998976) +[12:19:06.247] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) +[12:19:06.247] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) +[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5504] [IC:1971] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5958381 da=999998976) +[12:19:06.248] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) +[12:19:06.248] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.248] TRACE: simulator:avm:memory set(1, Uint32(0x80c1)) +[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5512] [IC:1972] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5958354 da=999998976) +[12:19:06.248] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:06.248] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.248] TRACE: simulator:avm:memory set(32777, Uint32(0x80b4)) +[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5520] [IC:1973] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5958327 da=999998976) +[12:19:06.248] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:06.248] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) +[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5526] [IC:1974] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5958309 da=999998976) +[12:19:06.248] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:06.248] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) +[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5532] [IC:1975] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958291 da=999998976) +[12:19:06.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:06.248] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.248] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5540] [IC:1976] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958264 da=999998976) +[12:19:06.249] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5548] [IC:1977] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958255 da=999998976) +[12:19:06.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:06.249] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) +[12:19:06.249] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5554] [IC:1978] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958237 da=999998976) +[12:19:06.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) +[12:19:06.249] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.249] TRACE: simulator:avm:memory set(32956, Uint32(0x2)) +[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5560] [IC:1979] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958219 da=999998976) +[12:19:06.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:06.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.249] TRACE: simulator:avm:memory set(32778, Uint32(0x80b0)) +[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5568] [IC:1980] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958192 da=999998976) +[12:19:06.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) +[12:19:06.250] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.250] TRACE: simulator:avm:memory set(32779, Uint32(0x80bd)) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5576] [IC:1981] Jump: jumpOffset:5532, (gasLeft l2=5958165 da=999998976) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5532] [IC:1982] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958162 da=999998976) +[12:19:06.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:06.250] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.250] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5540] [IC:1983] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958135 da=999998976) +[12:19:06.250] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5548] [IC:1984] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958126 da=999998976) +[12:19:06.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:06.250] TRACE: simulator:avm:memory get(32944) = Field(0x0) +[12:19:06.250] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5554] [IC:1985] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958108 da=999998976) +[12:19:06.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) +[12:19:06.250] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.250] TRACE: simulator:avm:memory set(32957, Field(0x0)) +[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5560] [IC:1986] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958090 da=999998976) +[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:06.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.251] TRACE: simulator:avm:memory set(32778, Uint32(0x80b1)) +[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5568] [IC:1987] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958063 da=999998976) +[12:19:06.251] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) +[12:19:06.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.251] TRACE: simulator:avm:memory set(32779, Uint32(0x80be)) +[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5576] [IC:1988] Jump: jumpOffset:5532, (gasLeft l2=5958036 da=999998976) +[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5532] [IC:1989] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958033 da=999998976) +[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:06.251] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.251] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5540] [IC:1990] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958006 da=999998976) +[12:19:06.251] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5548] [IC:1991] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957997 da=999998976) +[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:06.251] TRACE: simulator:avm:memory get(32945) = Field(0x0) +[12:19:06.251] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5554] [IC:1992] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957979 da=999998976) +[12:19:06.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) +[12:19:06.252] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.252] TRACE: simulator:avm:memory set(32958, Field(0x0)) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5560] [IC:1993] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957961 da=999998976) +[12:19:06.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:06.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.252] TRACE: simulator:avm:memory set(32778, Uint32(0x80b2)) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5568] [IC:1994] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957934 da=999998976) +[12:19:06.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) +[12:19:06.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.252] TRACE: simulator:avm:memory set(32779, Uint32(0x80bf)) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5576] [IC:1995] Jump: jumpOffset:5532, (gasLeft l2=5957907 da=999998976) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5532] [IC:1996] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957904 da=999998976) +[12:19:06.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:06.252] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.252] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5540] [IC:1997] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957877 da=999998976) +[12:19:06.253] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5548] [IC:1998] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957868 da=999998976) +[12:19:06.253] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:06.253] TRACE: simulator:avm:memory get(32946) = Field(0x0) +[12:19:06.253] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5554] [IC:1999] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957850 da=999998976) +[12:19:06.253] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) +[12:19:06.253] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.253] TRACE: simulator:avm:memory set(32959, Field(0x0)) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5560] [IC:2000] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957832 da=999998976) +[12:19:06.253] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:06.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.253] TRACE: simulator:avm:memory set(32778, Uint32(0x80b3)) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5568] [IC:2001] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957805 da=999998976) +[12:19:06.253] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) +[12:19:06.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.253] TRACE: simulator:avm:memory set(32779, Uint32(0x80c0)) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5576] [IC:2002] Jump: jumpOffset:5532, (gasLeft l2=5957778 da=999998976) +[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5532] [IC:2003] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957775 da=999998976) +[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:06.254] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.254] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5540] [IC:2004] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957748 da=999998976) +[12:19:06.254] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5548] [IC:2005] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957739 da=999998976) +[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:06.254] TRACE: simulator:avm:memory get(32947) = Field(0x20000000000000000) +[12:19:06.254] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5554] [IC:2006] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957721 da=999998976) +[12:19:06.254] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) +[12:19:06.254] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:06.254] TRACE: simulator:avm:memory set(32960, Field(0x20000000000000000)) +[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5560] [IC:2007] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957703 da=999998976) +[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:06.254] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.254] TRACE: simulator:avm:memory set(32778, Uint32(0x80b4)) +[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5568] [IC:2008] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957676 da=999998976) +[12:19:06.255] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) +[12:19:06.255] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.255] TRACE: simulator:avm:memory set(32779, Uint32(0x80c1)) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5576] [IC:2009] Jump: jumpOffset:5532, (gasLeft l2=5957649 da=999998976) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5532] [IC:2010] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957646 da=999998976) +[12:19:06.255] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b4) +[12:19:06.255] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:06.255] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5540] [IC:2011] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957619 da=999998976) +[12:19:06.255] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5581] [IC:2012] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5957610 da=999998976) +[12:19:06.255] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:06.255] TRACE: simulator:avm:memory set(32956, Uint32(0x1)) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5588] [IC:2013] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5957601 da=999998976) +[12:19:06.255] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.255] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.255] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5596] [IC:2014] Jump: jumpOffset:5601, (gasLeft l2=5957574 da=999998976) +[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5601] [IC:2015] InternalReturn: (gasLeft l2=5957571 da=999998976) +[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5903] [IC:2016] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5957568 da=999998976) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:06.256] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) +[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5909] [IC:2017] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5957550 da=999998976) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:06.256] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.256] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5914] [IC:2018] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5957523 da=999998976) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.256] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:06.256] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.256] TRACE: simulator:avm:memory set(53, Uint32(0x80bd)) +[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5919] [IC:2019] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5957496 da=999998976) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(53) = Uint32(0x80bd) +[12:19:06.257] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:19:06.257] TRACE: simulator:avm:memory set(32957, Field(0x0)) +[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5923] [IC:2020] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5957478 da=999998976) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.257] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:06.257] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5927] [IC:2021] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5957460 da=999998976) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.257] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:06.257] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) +[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5931] [IC:2022] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5957442 da=999998976) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.258] TRACE: simulator:avm:memory get(48) = Uint32(0x2) +[12:19:06.258] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5935] [IC:2023] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5957424 da=999998976) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.258] TRACE: simulator:avm:memory get(49) = Uint1(0x0) +[12:19:06.258] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5939] [IC:2024] Jump: jumpOffset:5944, (gasLeft l2=5957406 da=999998976) +[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5944] [IC:2025] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5957403 da=999998976) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.258] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5948] [IC:2026] Jump: jumpOffset:5631, (gasLeft l2=5957385 da=999998976) +[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5631] [IC:2027] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5957382 da=999998976) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.259] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:06.259] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5636] [IC:2028] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5957352 da=999998976) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5740] [IC:2029] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5957343 da=999998976) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.259] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5744] [IC:2030] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5957325 da=999998976) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.259] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.259] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.259] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5749] [IC:2031] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5957295 da=999998976) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.260] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:06.260] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5754] [IC:2032] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5957268 da=999998976) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5767] [IC:2033] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5957259 da=999998976) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:06.260] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) +[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5771] [IC:2034] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5957241 da=999998976) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.260] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) +[12:19:06.261] TRACE: simulator:avm:memory set(47, Uint32(0x80bc)) +[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5775] [IC:2035] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5957223 da=999998976) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.261] TRACE: simulator:avm:memory set(48, Uint32(0x2)) +[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5779] [IC:2036] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5957205 da=999998976) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.261] TRACE: simulator:avm:memory set(49, Uint1(0x0)) +[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5783] [IC:2037] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5957187 da=999998976) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.261] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5788] [IC:2038] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5957178 da=999998976) +[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.262] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:06.262] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5793] [IC:2039] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5957148 da=999998976) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5806] [IC:2040] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5957139 da=999998976) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) +[12:19:06.262] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.262] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5811] [IC:2041] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5957112 da=999998976) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.262] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:06.262] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.263] TRACE: simulator:avm:memory set(52, Uint32(0x80be)) +[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5816] [IC:2042] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5957085 da=999998976) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory get(52) = Uint32(0x80be) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory get(32958) = Field(0x0) +[12:19:06.263] TRACE: simulator:avm:memory set(50, Field(0x0)) +[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5820] [IC:2043] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5957067 da=999998976) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory set(52, Uint32(0x3)) +[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5825] [IC:2044] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5957058 da=999998976) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.263] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.263] TRACE: simulator:avm:memory get(52) = Uint32(0x3) +[12:19:06.263] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5830] [IC:2045] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5957028 da=999998976) +[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:06.264] TRACE: simulator:avm(f:update) [PC:5843] [IC:2046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5957019 da=999998976) +[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:06.264] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.264] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) +[12:19:06.264] TRACE: simulator:avm(f:update) [PC:5848] [IC:2047] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5956992 da=999998976) +[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.264] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) +[12:19:06.264] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.264] TRACE: simulator:avm:memory set(53, Uint32(0x80ba)) +[12:19:06.266] TRACE: simulator:avm(f:update) [PC:5853] [IC:2048] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5956965 da=999998976) +[12:19:06.266] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.266] TRACE: simulator:avm:memory get(53) = Uint32(0x80ba) +[12:19:06.266] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(32954) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.267] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5857] [IC:2049] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5956947 da=999998976) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(50) = Field(0x0) +[12:19:06.267] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.267] TRACE: simulator:avm:memory set(52, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5862] [IC:2050] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5956920 da=999998976) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5867] [IC:2051] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5956911 da=999998976) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.267] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.267] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:06.268] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5872] [IC:2052] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5956881 da=999998976) +[12:19:06.268] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.268] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5885] [IC:2053] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5956872 da=999998976) +[12:19:06.268] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.268] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) +[12:19:06.268] TRACE: simulator:avm:memory set(32771, Uint32(0x80bc)) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5891] [IC:2054] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5956854 da=999998976) +[12:19:06.268] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5898] [IC:2055] InternalCall: loc:5460, (gasLeft l2=5956845 da=999998976) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5460] [IC:2056] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5956842 da=999998976) +[12:19:06.268] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) +[12:19:06.268] TRACE: simulator:avm:memory get(32956) = Uint32(0x1) +[12:19:06.268] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5466] [IC:2057] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5956824 da=999998976) +[12:19:06.269] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.269] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.269] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5474] [IC:2058] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5956797 da=999998976) +[12:19:06.269] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5487] [IC:2059] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5956788 da=999998976) +[12:19:06.269] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) +[12:19:06.269] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5493] [IC:2060] Jump: jumpOffset:5601, (gasLeft l2=5956770 da=999998976) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5601] [IC:2061] InternalReturn: (gasLeft l2=5956767 da=999998976) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5903] [IC:2062] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5956764 da=999998976) +[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.269] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:06.269] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) +[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5909] [IC:2063] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5956746 da=999998976) +[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.269] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:06.270] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.270] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5914] [IC:2064] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5956719 da=999998976) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:06.270] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.270] TRACE: simulator:avm:memory set(53, Uint32(0x80be)) +[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5919] [IC:2065] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5956692 da=999998976) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(53) = Uint32(0x80be) +[12:19:06.270] TRACE: simulator:avm:memory get(52) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.270] TRACE: simulator:avm:memory set(32958, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5923] [IC:2066] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5956674 da=999998976) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.270] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.271] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:06.271] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5927] [IC:2067] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5956656 da=999998976) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.271] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:06.271] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) +[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5931] [IC:2068] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5956638 da=999998976) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.271] TRACE: simulator:avm:memory get(48) = Uint32(0x2) +[12:19:06.271] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5935] [IC:2069] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5956620 da=999998976) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.271] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.271] TRACE: simulator:avm:memory get(49) = Uint1(0x0) +[12:19:06.271] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5939] [IC:2070] Jump: jumpOffset:5944, (gasLeft l2=5956602 da=999998976) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5944] [IC:2071] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956599 da=999998976) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.272] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5948] [IC:2072] Jump: jumpOffset:5631, (gasLeft l2=5956581 da=999998976) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5631] [IC:2073] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956578 da=999998976) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.272] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:06.272] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5636] [IC:2074] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956548 da=999998976) +[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.272] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5740] [IC:2075] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5956539 da=999998976) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.273] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.273] TRACE: simulator:avm(f:update) [PC:5744] [IC:2076] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5956521 da=999998976) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.273] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.273] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:19:06.273] TRACE: simulator:avm(f:update) [PC:5749] [IC:2077] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5956491 da=999998976) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.273] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.274] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:06.274] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5754] [IC:2078] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5956464 da=999998976) +[12:19:06.274] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.274] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5762] [IC:2079] Jump: jumpOffset:5944, (gasLeft l2=5956455 da=999998976) +[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5944] [IC:2080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956452 da=999998976) +[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.275] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:06.275] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.275] TRACE: simulator:avm(f:update) [PC:5948] [IC:2081] Jump: jumpOffset:5631, (gasLeft l2=5956434 da=999998976) +[12:19:06.275] TRACE: simulator:avm(f:update) [PC:5631] [IC:2082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956431 da=999998976) +[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.275] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.276] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:06.276] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5636] [IC:2083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956401 da=999998976) +[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.276] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5644] [IC:2084] Jump: jumpOffset:5649, (gasLeft l2=5956392 da=999998976) +[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5649] [IC:2085] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5956389 da=999998976) +[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.276] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.276] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:06.276] TRACE: simulator:avm:memory set(42, Uint32(0x80b8)) +[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5653] [IC:2086] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5956371 da=999998976) +[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) +[12:19:06.277] TRACE: simulator:avm:memory set(43, Uint32(0x80bc)) +[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5657] [IC:2087] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5956353 da=999998976) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.277] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5661] [IC:2088] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5956335 da=999998976) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:06.277] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5665] [IC:2089] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5956317 da=999998976) +[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.277] TRACE: simulator:avm:memory set(46, Uint32(0x4)) +[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5670] [IC:2090] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5956308 da=999998976) +[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.278] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) +[12:19:06.278] TRACE: simulator:avm:memory set(47, Uint32(0x80c1)) +[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5674] [IC:2091] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5956290 da=999998976) +[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.278] TRACE: simulator:avm:memory set(48, Uint32(0x5)) +[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5679] [IC:2092] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5956281 da=999998976) +[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.278] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) +[12:19:06.278] TRACE: simulator:avm:memory get(48) = Uint32(0x5) +[12:19:06.278] TRACE: simulator:avm:memory set(1, Uint32(0x80c6)) +[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5684] [IC:2093] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5956254 da=999998976) +[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.278] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:06.278] TRACE: simulator:avm:memory set(32961, Uint32(0x1)) +[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5689] [IC:2094] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5956245 da=999998976) +[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(43) = Uint32(0x80bc) +[12:19:06.279] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.279] TRACE: simulator:avm:memory set(48, Uint32(0x80bd)) +[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5694] [IC:2095] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5956218 da=999998976) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory set(49, Uint32(0x4)) +[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5699] [IC:2096] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5956209 da=999998976) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:06.279] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.279] TRACE: simulator:avm:memory set(50, Uint32(0x80c2)) +[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5704] [IC:2097] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5956182 da=999998976) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(48) = Uint32(0x80bd) +[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.279] TRACE: simulator:avm:memory get(50) = Uint32(0x80c2) +[12:19:06.280] TRACE: simulator:avm:memory getSlice(32957, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:06.280] TRACE: simulator:avm:memory setSlice(32962, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) +[12:19:06.280] TRACE: simulator:avm(f:update) [PC:5710] [IC:2098] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5956146 da=999998976) +[12:19:06.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.280] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:06.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.280] TRACE: simulator:avm:memory get(32961) = Uint32(0x1) +[12:19:06.280] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5714] [IC:2099] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5956128 da=999998976) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.281] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.281] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5719] [IC:2100] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5956101 da=999998976) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:06.281] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.281] TRACE: simulator:avm:memory set(32961, Uint32(0x2)) +[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5723] [IC:2101] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5956083 da=999998976) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.281] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:06.281] TRACE: simulator:avm:memory get(42) = Uint32(0x80b8) +[12:19:06.281] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5727] [IC:2102] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5956065 da=999998976) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:06.282] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:06.282] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) +[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5731] [IC:2103] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5956047 da=999998976) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:06.282] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:19:06.282] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5735] [IC:2104] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5956029 da=999998976) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.282] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:06.282] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:06.282] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5739] [IC:2105] InternalReturn: (gasLeft l2=5956011 da=999998976) +[12:19:06.282] TRACE: simulator:avm(f:update) [PC:4697] [IC:2106] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5956008 da=999998976) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:06.283] TRACE: simulator:avm:memory get(37) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4701] [IC:2107] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5955990 da=999998976) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:06.283] TRACE: simulator:avm:memory set(36, Uint32(0x80b8)) +[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4705] [IC:2108] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5955972 da=999998976) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(32949) = Uint32(0x80c1) +[12:19:06.283] TRACE: simulator:avm:memory set(37, Uint32(0x80c1)) +[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4709] [IC:2109] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5955954 da=999998976) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.283] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:06.283] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4713] [IC:2110] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5955936 da=999998976) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:06.284] TRACE: simulator:avm:memory get(36) = Uint32(0x80b8) +[12:19:06.284] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4717] [IC:2111] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5955918 da=999998976) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:06.284] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) +[12:19:06.284] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) +[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4721] [IC:2112] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5955900 da=999998976) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.284] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:06.284] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:06.284] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4725] [IC:2113] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5955882 da=999998976) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4730] [IC:2114] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5955873 da=999998976) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:06.285] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.285] TRACE: simulator:avm:memory set(32951, Uint1(0x1)) +[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4734] [IC:2115] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5955855 da=999998976) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4739] [IC:2116] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5955846 da=999998976) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.285] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) +[12:19:06.285] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.285] TRACE: simulator:avm:memory set(34, Uint32(0x80c2)) +[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4744] [IC:2117] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5955819 da=999998976) +[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(34) = Uint32(0x80c2) +[12:19:06.286] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.286] TRACE: simulator:avm:memory set(35, Uint32(0x80c2)) +[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4749] [IC:2118] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5955792 da=999998976) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(35) = Uint32(0x80c2) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(32962) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.286] TRACE: simulator:avm:memory set(33, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4753] [IC:2119] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5955774 da=999998976) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(33) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.286] TRACE: simulator:avm:memory set(32, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4757] [IC:2120] InternalReturn: (gasLeft l2=5955756 da=999998976) +[12:19:06.286] TRACE: simulator:avm(f:update) [PC:1885] [IC:2121] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5955753 da=999998976) +[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.286] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1889] [IC:2122] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5955735 da=999998976) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory get(32) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.287] TRACE: simulator:avm:memory set(15, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1893] [IC:2123] Cast: indirect:12, srcOffset:27, dstOffset:16, dstTag:0, (gasLeft l2=5955717 da=999998976) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:06.287] TRACE: simulator:avm:memory set(19, Field(0xf)) +[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1898] [IC:2124] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5955699 da=999998976) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) +[12:19:06.287] TRACE: simulator:avm:memory set(20, Uint32(0x80c6)) +[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1902] [IC:2125] Set: indirect:2, dstOffset:18, inTag:4, value:4, (gasLeft l2=5955681 da=999998976) +[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.287] TRACE: simulator:avm:memory set(21, Uint32(0x4)) +[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1907] [IC:2126] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5955672 da=999998976) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) +[12:19:06.288] TRACE: simulator:avm:memory get(21) = Uint32(0x4) +[12:19:06.288] TRACE: simulator:avm:memory set(1, Uint32(0x80ca)) +[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1912] [IC:2127] Set: indirect:3, dstOffset:17, inTag:4, value:1, (gasLeft l2=5955645 da=999998976) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.288] TRACE: simulator:avm:memory set(32966, Uint32(0x1)) +[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1917] [IC:2128] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:18, (gasLeft l2=5955636 da=999998976) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.288] TRACE: simulator:avm:memory set(21, Uint32(0x80c7)) +[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1922] [IC:2129] Mov: indirect:12, srcOffset:18, dstOffset:22, (gasLeft l2=5955609 da=999998976) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.288] TRACE: simulator:avm:memory get(21) = Uint32(0x80c7) +[12:19:06.288] TRACE: simulator:avm:memory set(25, Uint32(0x80c7)) +[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1926] [IC:2130] Mov: indirect:14, srcOffset:26, dstOffset:22, (gasLeft l2=5955591 da=999998976) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) +[12:19:06.289] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:06.289] TRACE: simulator:avm:memory set(32967, Field(0x0)) +[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1930] [IC:2131] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955573 da=999998976) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) +[12:19:06.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.289] TRACE: simulator:avm:memory set(25, Uint32(0x80c8)) +[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1935] [IC:2132] Mov: indirect:14, srcOffset:7, dstOffset:22, (gasLeft l2=5955546 da=999998976) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) +[12:19:06.289] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.289] TRACE: simulator:avm:memory set(32968, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1939] [IC:2133] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955528 da=999998976) +[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) +[12:19:06.290] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.290] TRACE: simulator:avm:memory set(25, Uint32(0x80c9)) +[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1944] [IC:2134] Mov: indirect:14, srcOffset:16, dstOffset:22, (gasLeft l2=5955501 da=999998976) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(25) = Uint32(0x80c9) +[12:19:06.290] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:06.290] TRACE: simulator:avm:memory set(32969, Field(0xf)) +[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1948] [IC:2135] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5955483 da=999998976) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.290] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1952] [IC:2136] Jump: jumpOffset:1957, (gasLeft l2=5955465 da=999998976) +[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1957] [IC:2137] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5955462 da=999998976) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.291] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.291] TRACE: simulator:avm(f:update) [PC:1962] [IC:2138] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5955432 da=999998976) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3781] [IC:2139] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5955423 da=999998976) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.291] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3786] [IC:2140] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5955405 da=999998976) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.291] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.291] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:19:06.291] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3791] [IC:2141] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5955378 da=999998976) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3796] [IC:2142] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5955369 da=999998976) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.292] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3801] [IC:2143] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5955339 da=999998976) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3814] [IC:2144] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5955330 da=999998976) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.292] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.292] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3819] [IC:2145] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5955303 da=999998976) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:06.293] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.293] TRACE: simulator:avm:memory set(30, Uint32(0x80c7)) +[12:19:06.293] TRACE: simulator:avm(f:update) [PC:3824] [IC:2146] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5955276 da=999998976) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(30) = Uint32(0x80c7) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(32967) = Field(0x0) +[12:19:06.293] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:19:06.293] TRACE: simulator:avm(f:update) [PC:3828] [IC:2147] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5955258 da=999998976) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.293] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.293] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:19:06.293] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:06.294] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 +[12:19:06.294] TRACE: world-state:database Calling messageId=629 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.294] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:06.298] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} +[12:19:06.298] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:06.302] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:06.302] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.305] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.305] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.308] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.308] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.308] TRACE: world-state:database Call messageId=629 FIND_LOW_LEAF took (ms) {"totalDuration":14.253608,"encodingDuration":0.038772,"callDuration":14.190114,"decodingDuration":0.024722} +[12:19:06.308] TRACE: world-state:database Calling messageId=630 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.310] TRACE: world-state:database Call messageId=630 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.447906,"encodingDuration":0.019881,"callDuration":1.403294,"decodingDuration":0.024731} +[12:19:06.310] TRACE: world-state:database Calling messageId=631 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.311] TRACE: world-state:database Call messageId=631 GET_SIBLING_PATH took (ms) {"totalDuration":1.159497,"encodingDuration":0.040253,"callDuration":1.098363,"decodingDuration":0.020881} +[12:19:06.313] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177, value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:06.314] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=7, isProtocol:false) +[12:19:06.314] TRACE: simulator:avm(f:update) [PC:3834] [IC:2148] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5948456 da=999998464) +[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.314] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.314] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.314] TRACE: simulator:avm:memory set(21, Uint32(0x1)) +[12:19:06.314] TRACE: simulator:avm(f:update) [PC:3839] [IC:2149] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5948429 da=999998464) +[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(21) = Uint32(0x1) +[12:19:06.315] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:06.315] TRACE: simulator:avm(f:update) [PC:3843] [IC:2150] Jump: jumpOffset:1957, (gasLeft l2=5948411 da=999998464) +[12:19:06.315] TRACE: simulator:avm(f:update) [PC:1957] [IC:2151] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5948408 da=999998464) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.315] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.315] TRACE: simulator:avm(f:update) [PC:1962] [IC:2152] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5948378 da=999998464) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.315] TRACE: simulator:avm(f:update) [PC:3781] [IC:2153] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5948369 da=999998464) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.316] TRACE: simulator:avm:memory set(21, Field(0x1)) +[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3786] [IC:2154] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5948351 da=999998464) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.316] TRACE: simulator:avm:memory get(21) = Field(0x1) +[12:19:06.316] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) +[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3791] [IC:2155] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5948324 da=999998464) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3796] [IC:2156] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5948315 da=999998464) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.316] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.316] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3801] [IC:2157] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5948285 da=999998464) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3814] [IC:2158] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5948276 da=999998464) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.317] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.317] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3819] [IC:2159] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5948249 da=999998464) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.317] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:06.317] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.317] TRACE: simulator:avm:memory set(30, Uint32(0x80c8)) +[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3824] [IC:2160] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5948222 da=999998464) +[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.318] TRACE: simulator:avm:memory get(30) = Uint32(0x80c8) +[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.318] TRACE: simulator:avm:memory get(32968) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.318] TRACE: simulator:avm:memory set(21, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.318] TRACE: simulator:avm(f:update) [PC:3828] [IC:2161] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5948204 da=999998464) +[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.318] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) +[12:19:06.318] TRACE: simulator:avm:memory get(21) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.318] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:06.318] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 +[12:19:06.318] TRACE: world-state:database Calling messageId=632 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.319] TRACE: world-state:database Call messageId=632 FIND_LOW_LEAF took (ms) {"totalDuration":0.252317,"encodingDuration":0.029332,"callDuration":0.208874,"decodingDuration":0.014111} +[12:19:06.319] TRACE: world-state:database Calling messageId=633 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:06.320] TRACE: world-state:database Call messageId=633 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.166457,"encodingDuration":0.014231,"callDuration":1.124344,"decodingDuration":0.027882} +[12:19:06.322] TRACE: world-state:database Calling messageId=634 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:06.324] TRACE: world-state:database Call messageId=634 GET_SIBLING_PATH took (ms) {"totalDuration":1.471378,"encodingDuration":0.022821,"callDuration":1.415214,"decodingDuration":0.033343} +[12:19:06.328] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502, value: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:06.329] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 (counter=8, isProtocol:false) +[12:19:06.329] TRACE: simulator:avm(f:update) [PC:3834] [IC:2162] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5941402 da=999997952) +[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.330] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.330] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:06.330] TRACE: simulator:avm(f:update) [PC:3839] [IC:2163] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5941375 da=999997952) +[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:06.330] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.330] TRACE: simulator:avm(f:update) [PC:3843] [IC:2164] Jump: jumpOffset:1957, (gasLeft l2=5941357 da=999997952) +[12:19:06.330] TRACE: simulator:avm(f:update) [PC:1957] [IC:2165] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5941354 da=999997952) +[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.330] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.330] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.330] TRACE: simulator:avm(f:update) [PC:1962] [IC:2166] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5941324 da=999997952) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3781] [IC:2167] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5941315 da=999997952) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.331] TRACE: simulator:avm:memory set(21, Field(0x2)) +[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3786] [IC:2168] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5941297 da=999997952) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:06.331] TRACE: simulator:avm:memory get(21) = Field(0x2) +[12:19:06.331] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) +[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3791] [IC:2169] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5941270 da=999997952) +[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.331] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3796] [IC:2170] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5941261 da=999997952) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.332] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3801] [IC:2171] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5941231 da=999997952) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3814] [IC:2172] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5941222 da=999997952) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.332] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.332] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3819] [IC:2173] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5941195 da=999997952) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.333] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:06.333] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.333] TRACE: simulator:avm:memory set(30, Uint32(0x80c9)) +[12:19:06.333] TRACE: simulator:avm(f:update) [PC:3824] [IC:2174] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5941168 da=999997952) +[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.333] TRACE: simulator:avm:memory get(30) = Uint32(0x80c9) +[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.333] TRACE: simulator:avm:memory get(32969) = Field(0xf) +[12:19:06.333] TRACE: simulator:avm:memory set(21, Field(0xf)) +[12:19:06.333] TRACE: simulator:avm(f:update) [PC:3828] [IC:2175] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5941150 da=999997952) +[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.333] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) +[12:19:06.333] TRACE: simulator:avm:memory get(21) = Field(0xf) +[12:19:06.333] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f +[12:19:06.334] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 +[12:19:06.334] TRACE: world-state:database Calling messageId=635 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.337] TRACE: world-state:database Call messageId=635 FIND_LOW_LEAF took (ms) {"totalDuration":2.7056,"encodingDuration":0.047513,"callDuration":2.624165,"decodingDuration":0.033922} +[12:19:06.337] TRACE: world-state:database Calling messageId=636 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.339] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} +[12:19:06.340] TRACE: world-state:database Call messageId=636 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.729702,"encodingDuration":0.017032,"callDuration":2.634595,"decodingDuration":0.078075} +[12:19:06.343] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4, value: 0x000000000000000000000000000000000000000000000000000000000000000f +[12:19:06.343] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f (counter=9, isProtocol:false) +[12:19:06.343] TRACE: simulator:avm(f:update) [PC:3834] [IC:2176] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5934348 da=999997440) +[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.343] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.343] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.343] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:06.343] TRACE: simulator:avm(f:update) [PC:3839] [IC:2177] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5934321 da=999997440) +[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory set(11, Uint32(0x3)) +[12:19:06.344] TRACE: simulator:avm(f:update) [PC:3843] [IC:2178] Jump: jumpOffset:1957, (gasLeft l2=5934303 da=999997440) +[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1957] [IC:2179] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5934300 da=999997440) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory set(21, Uint1(0x0)) +[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1962] [IC:2180] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5934270 da=999997440) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory get(21) = Uint1(0x0) +[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1970] [IC:2181] Jump: jumpOffset:1975, (gasLeft l2=5934261 da=999997440) +[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1975] [IC:2182] Set: indirect:2, dstOffset:25, inTag:4, value:27, (gasLeft l2=5934258 da=999997440) +[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.344] TRACE: simulator:avm:memory set(28, Uint32(0x1b)) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1980] [IC:2183] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5934249 da=999997440) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1984] [IC:2184] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5934231 da=999997440) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:06.345] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1988] [IC:2185] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5934213 da=999997440) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.345] TRACE: simulator:avm:memory get(28) = Uint32(0x1b) +[12:19:06.345] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1993] [IC:2186] InternalCall: loc:4472, (gasLeft l2=5934186 da=999997440) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:4472] [IC:2187] InternalCall: loc:4395, (gasLeft l2=5934183 da=999997440) +[12:19:06.345] TRACE: simulator:avm(f:update) [PC:4395] [IC:2188] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5934180 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4402] [IC:2189] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5934171 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.346] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.346] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4410] [IC:2190] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5934141 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4435] [IC:2191] InternalReturn: (gasLeft l2=5934132 da=999997440) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4477] [IC:2192] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5934129 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.346] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4482] [IC:2193] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5934120 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.346] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) +[12:19:06.346] TRACE: simulator:avm:memory set(33, Uint32(0x80ca)) +[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4486] [IC:2194] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5934102 da=999997440) +[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.346] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4491] [IC:2195] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5934093 da=999997440) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) +[12:19:06.347] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:19:06.347] TRACE: simulator:avm:memory set(1, Uint32(0x80ce)) +[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4496] [IC:2196] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5934066 da=999997440) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:06.347] TRACE: simulator:avm:memory set(32970, Uint32(0x1)) +[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4501] [IC:2197] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5934057 da=999997440) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:06.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.347] TRACE: simulator:avm:memory set(34, Uint32(0x80cb)) +[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4506] [IC:2198] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5934030 da=999997440) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.347] TRACE: simulator:avm:memory get(34) = Uint32(0x80cb) +[12:19:06.348] TRACE: simulator:avm:memory set(35, Uint32(0x80cb)) +[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4510] [IC:2199] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5934012 da=999997440) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) +[12:19:06.348] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.348] TRACE: simulator:avm:memory set(32971, Field(0x0)) +[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4514] [IC:2200] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933994 da=999997440) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) +[12:19:06.348] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.348] TRACE: simulator:avm:memory set(35, Uint32(0x80cc)) +[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4519] [IC:2201] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933967 da=999997440) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) +[12:19:06.348] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.348] TRACE: simulator:avm:memory set(32972, Field(0x0)) +[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4523] [IC:2202] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933949 da=999997440) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) +[12:19:06.349] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.349] TRACE: simulator:avm:memory set(35, Uint32(0x80cd)) +[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4528] [IC:2203] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933922 da=999997440) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory get(35) = Uint32(0x80cd) +[12:19:06.349] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.349] TRACE: simulator:avm:memory set(32973, Field(0x0)) +[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4532] [IC:2204] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5933904 da=999997440) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) +[12:19:06.349] TRACE: simulator:avm:memory set(34, Uint32(0x80ce)) +[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4536] [IC:2205] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5933886 da=999997440) +[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.349] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4541] [IC:2206] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5933877 da=999997440) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) +[12:19:06.350] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:19:06.350] TRACE: simulator:avm:memory set(1, Uint32(0x80d3)) +[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4546] [IC:2207] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5933850 da=999997440) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:06.350] TRACE: simulator:avm:memory set(32974, Uint32(0x1)) +[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4551] [IC:2208] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5933841 da=999997440) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:06.350] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.350] TRACE: simulator:avm:memory set(35, Uint32(0x80cf)) +[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4556] [IC:2209] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5933814 da=999997440) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.350] TRACE: simulator:avm:memory get(35) = Uint32(0x80cf) +[12:19:06.351] TRACE: simulator:avm:memory set(36, Uint32(0x80cf)) +[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4560] [IC:2210] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933796 da=999997440) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) +[12:19:06.351] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.351] TRACE: simulator:avm:memory set(32975, Field(0x0)) +[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4564] [IC:2211] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933778 da=999997440) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) +[12:19:06.351] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.351] TRACE: simulator:avm:memory set(36, Uint32(0x80d0)) +[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4569] [IC:2212] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933751 da=999997440) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) +[12:19:06.351] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.351] TRACE: simulator:avm:memory set(32976, Field(0x0)) +[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4573] [IC:2213] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933733 da=999997440) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) +[12:19:06.352] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.352] TRACE: simulator:avm:memory set(36, Uint32(0x80d1)) +[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4578] [IC:2214] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933706 da=999997440) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) +[12:19:06.352] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.352] TRACE: simulator:avm:memory set(32977, Field(0x0)) +[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4582] [IC:2215] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933688 da=999997440) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) +[12:19:06.352] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.352] TRACE: simulator:avm:memory set(36, Uint32(0x80d2)) +[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4587] [IC:2216] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5933661 da=999997440) +[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(36) = Uint32(0x80d2) +[12:19:06.353] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) +[12:19:06.353] TRACE: simulator:avm:memory set(32978, Field(0x20000000000000000)) +[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4591] [IC:2217] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5933643 da=999997440) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4596] [IC:2218] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5933634 da=999997440) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4601] [IC:2219] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5933625 da=999997440) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:06.353] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4605] [IC:2220] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5933607 da=999997440) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.353] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.353] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4609] [IC:2221] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5933589 da=999997440) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:06.354] TRACE: simulator:avm:memory set(32, Uint32(0x80ce)) +[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4613] [IC:2222] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5933571 da=999997440) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.354] TRACE: simulator:avm:memory set(34, Uint1(0x0)) +[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4617] [IC:2223] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5933553 da=999997440) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:06.354] TRACE: simulator:avm:memory set(31, Uint32(0x80ca)) +[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4621] [IC:2224] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5933535 da=999997440) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.354] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.354] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:06.355] TRACE: simulator:avm(f:update) [PC:4625] [IC:2225] InternalReturn: (gasLeft l2=5933517 da=999997440) +[12:19:06.355] TRACE: simulator:avm(f:update) [PC:1998] [IC:2226] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5933514 da=999997440) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.355] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2002] [IC:2227] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5933496 da=999997440) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(31) = Uint32(0x80ca) +[12:19:06.355] TRACE: simulator:avm:memory set(15, Uint32(0x80ca)) +[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2006] [IC:2228] Mov: indirect:12, srcOffset:29, dstOffset:13, (gasLeft l2=5933478 da=999997440) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(32) = Uint32(0x80ce) +[12:19:06.355] TRACE: simulator:avm:memory set(16, Uint32(0x80ce)) +[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2010] [IC:2229] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5933460 da=999997440) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.355] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:06.356] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2014] [IC:2230] Mov: indirect:12, srcOffset:31, dstOffset:22, (gasLeft l2=5933442 da=999997440) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(34) = Uint1(0x0) +[12:19:06.356] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2018] [IC:2231] Mov: indirect:13, srcOffset:12, dstOffset:25, (gasLeft l2=5933424 da=999997440) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(32970) = Uint32(0x1) +[12:19:06.356] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2022] [IC:2232] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5933406 da=999997440) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.356] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:06.356] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.356] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2027] [IC:2233] Mov: indirect:14, srcOffset:25, dstOffset:12, (gasLeft l2=5933379 da=999997440) +[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.357] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:06.357] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.357] TRACE: simulator:avm:memory set(32970, Uint32(0x2)) +[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2031] [IC:2234] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5933361 da=999997440) +[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.357] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) +[12:19:06.357] TRACE: simulator:avm:memory set(28, Uint32(0x80d3)) +[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2035] [IC:2235] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933343 da=999997440) +[12:19:06.357] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) +[12:19:06.357] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.357] TRACE: simulator:avm:memory set(1, Uint32(0x80d4)) +[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2040] [IC:2236] Mov: indirect:14, srcOffset:12, dstOffset:25, (gasLeft l2=5933316 da=999997440) +[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.357] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:06.357] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:06.357] TRACE: simulator:avm:memory set(32979, Uint32(0x80ca)) +[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2044] [IC:2237] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5933298 da=999997440) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(32974) = Uint32(0x1) +[12:19:06.358] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2048] [IC:2238] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5933280 da=999997440) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:19:06.358] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.358] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2053] [IC:2239] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5933253 da=999997440) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.358] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:06.358] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:19:06.358] TRACE: simulator:avm:memory set(32974, Uint32(0x2)) +[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2057] [IC:2240] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5933235 da=999997440) +[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) +[12:19:06.359] TRACE: simulator:avm:memory set(15, Uint32(0x80d4)) +[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2061] [IC:2241] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933217 da=999997440) +[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) +[12:19:06.359] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.359] TRACE: simulator:avm:memory set(1, Uint32(0x80d5)) +[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2066] [IC:2242] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5933190 da=999997440) +[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.359] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:06.359] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:06.359] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2070] [IC:2243] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5933172 da=999997440) +[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) +[12:19:06.359] TRACE: simulator:avm:memory set(16, Uint32(0x80d5)) +[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2074] [IC:2244] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933154 da=999997440) +[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) +[12:19:06.359] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.359] TRACE: simulator:avm:memory set(1, Uint32(0x80d6)) +[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2079] [IC:2245] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5933127 da=999997440) +[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.360] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:06.360] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:06.360] TRACE: simulator:avm:memory set(32981, Uint32(0x0)) +[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2083] [IC:2246] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5933109 da=999997440) +[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.360] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) +[12:19:06.360] TRACE: simulator:avm:memory set(21, Uint32(0x80d6)) +[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2087] [IC:2247] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933091 da=999997440) +[12:19:06.360] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) +[12:19:06.360] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.360] TRACE: simulator:avm:memory set(1, Uint32(0x80d7)) +[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2092] [IC:2248] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5933064 da=999997440) +[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.360] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:06.360] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.361] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2096] [IC:2249] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5933046 da=999997440) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.361] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2100] [IC:2250] Jump: jumpOffset:2105, (gasLeft l2=5933028 da=999997440) +[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2105] [IC:2251] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5933025 da=999997440) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.361] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.361] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2110] [IC:2252] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5932995 da=999997440) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.361] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.361] TRACE: simulator:avm(f:update) [PC:3669] [IC:2253] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5932986 da=999997440) +[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3682] [IC:2254] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5932977 da=999997440) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3687] [IC:2255] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5932968 da=999997440) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.362] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:06.362] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3692] [IC:2256] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5932938 da=999997440) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3705] [IC:2257] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5932929 da=999997440) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.362] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.362] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.363] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) +[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3710] [IC:2258] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5932902 da=999997440) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) +[12:19:06.363] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.363] TRACE: simulator:avm:memory set(31, Uint32(0x808e)) +[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3715] [IC:2259] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5932875 da=999997440) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory get(31) = Uint32(0x808e) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory get(32910) = Field(0x1) +[12:19:06.363] TRACE: simulator:avm:memory set(25, Field(0x1)) +[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3719] [IC:2260] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5932857 da=999997440) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.363] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) +[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3724] [IC:2261] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5932848 da=999997440) +[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3728] [IC:2262] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5932830 da=999997440) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:06.364] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) +[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3732] [IC:2263] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5932812 da=999997440) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:06.364] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) +[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3736] [IC:2264] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5932794 da=999997440) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.364] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:06.364] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) +[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3740] [IC:2265] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5932776 da=999997440) +[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:06.365] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3744] [IC:2266] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5932758 da=999997440) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(25) = Field(0x1) +[12:19:06.365] TRACE: simulator:avm:memory set(36, Field(0x1)) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3748] [IC:2267] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5932740 da=999997440) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.365] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) +[12:19:06.365] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3753] [IC:2268] InternalCall: loc:5155, (gasLeft l2=5932713 da=999997440) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:5155] [IC:2269] InternalCall: loc:4395, (gasLeft l2=5932710 da=999997440) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:4395] [IC:2270] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5932707 da=999997440) +[12:19:06.365] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.365] TRACE: simulator:avm(f:update) [PC:4402] [IC:2271] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5932698 da=999997440) +[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.366] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.366] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.366] TRACE: simulator:avm(f:update) [PC:4410] [IC:2272] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5932668 da=999997440) +[12:19:06.366] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.366] TRACE: simulator:avm(f:update) [PC:4435] [IC:2273] InternalReturn: (gasLeft l2=5932659 da=999997440) +[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5160] [IC:2274] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5932656 da=999997440) +[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.366] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.366] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) +[12:19:06.366] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5164] [IC:2275] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5932638 da=999997440) +[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.366] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.366] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.366] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5168] [IC:2276] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5932620 da=999997440) +[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5173] [IC:2277] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5932611 da=999997440) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.367] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.367] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5178] [IC:2278] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5932584 da=999997440) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5195] [IC:2279] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5932575 da=999997440) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5200] [IC:2280] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5932566 da=999997440) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.367] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:06.368] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:06.368] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5205] [IC:2281] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5932539 da=999997440) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.368] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5210] [IC:2282] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5932530 da=999997440) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.368] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5218] [IC:2283] Jump: jumpOffset:5223, (gasLeft l2=5932521 da=999997440) +[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5223] [IC:2284] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5932518 da=999997440) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.368] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.368] TRACE: simulator:avm:memory get(32979) = Uint32(0x80ca) +[12:19:06.368] TRACE: simulator:avm:memory set(38, Uint32(0x80ca)) +[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5227] [IC:2285] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5932500 da=999997440) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.368] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:06.369] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) +[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5231] [IC:2286] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5932482 da=999997440) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) +[12:19:06.369] TRACE: simulator:avm:memory set(40, Uint32(0x0)) +[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5235] [IC:2287] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5932464 da=999997440) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.369] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5239] [IC:2288] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5932446 da=999997440) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.369] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5244] [IC:2289] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5932437 da=999997440) +[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.370] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:06.370] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:06.370] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5249] [IC:2290] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5932407 da=999997440) +[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.370] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5262] [IC:2291] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5932398 da=999997440) +[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.370] TRACE: simulator:avm:memory get(38) = Uint32(0x80ca) +[12:19:06.370] TRACE: simulator:avm:memory set(32771, Uint32(0x80ca)) +[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5268] [IC:2292] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5932380 da=999997440) +[12:19:06.370] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5275] [IC:2293] InternalCall: loc:5460, (gasLeft l2=5932371 da=999997440) +[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5460] [IC:2294] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5932368 da=999997440) +[12:19:06.370] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:06.370] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) +[12:19:06.370] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5466] [IC:2295] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5932350 da=999997440) +[12:19:06.371] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.371] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.371] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5474] [IC:2296] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5932323 da=999997440) +[12:19:06.371] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5482] [IC:2297] Jump: jumpOffset:5498, (gasLeft l2=5932314 da=999997440) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5498] [IC:2298] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5932311 da=999997440) +[12:19:06.371] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) +[12:19:06.371] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5504] [IC:2299] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5932293 da=999997440) +[12:19:06.371] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) +[12:19:06.371] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.371] TRACE: simulator:avm:memory set(1, Uint32(0x80db)) +[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5512] [IC:2300] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5932266 da=999997440) +[12:19:06.371] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:06.371] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.371] TRACE: simulator:avm:memory set(32777, Uint32(0x80ce)) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5520] [IC:2301] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5932239 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:06.372] TRACE: simulator:avm:memory set(32778, Uint32(0x80ca)) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5526] [IC:2302] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5932221 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:06.372] TRACE: simulator:avm:memory set(32779, Uint32(0x80d7)) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5532] [IC:2303] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932203 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:06.372] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:06.372] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5540] [IC:2304] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932176 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5548] [IC:2305] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932167 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:06.372] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) +[12:19:06.372] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5554] [IC:2306] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932149 da=999997440) +[12:19:06.372] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) +[12:19:06.373] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.373] TRACE: simulator:avm:memory set(32983, Uint32(0x2)) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5560] [IC:2307] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932131 da=999997440) +[12:19:06.373] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:06.373] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.373] TRACE: simulator:avm:memory set(32778, Uint32(0x80cb)) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5568] [IC:2308] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5932104 da=999997440) +[12:19:06.373] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) +[12:19:06.373] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.373] TRACE: simulator:avm:memory set(32779, Uint32(0x80d8)) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5576] [IC:2309] Jump: jumpOffset:5532, (gasLeft l2=5932077 da=999997440) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5532] [IC:2310] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932074 da=999997440) +[12:19:06.373] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:06.373] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:06.373] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5540] [IC:2311] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932047 da=999997440) +[12:19:06.373] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5548] [IC:2312] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932038 da=999997440) +[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:06.374] TRACE: simulator:avm:memory get(32971) = Field(0x0) +[12:19:06.374] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5554] [IC:2313] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932020 da=999997440) +[12:19:06.374] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) +[12:19:06.374] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.374] TRACE: simulator:avm:memory set(32984, Field(0x0)) +[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5560] [IC:2314] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932002 da=999997440) +[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:06.374] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.374] TRACE: simulator:avm:memory set(32778, Uint32(0x80cc)) +[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5568] [IC:2315] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931975 da=999997440) +[12:19:06.374] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) +[12:19:06.374] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.374] TRACE: simulator:avm:memory set(32779, Uint32(0x80d9)) +[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5576] [IC:2316] Jump: jumpOffset:5532, (gasLeft l2=5931948 da=999997440) +[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5532] [IC:2317] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931945 da=999997440) +[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:06.375] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:06.375] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5540] [IC:2318] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931918 da=999997440) +[12:19:06.375] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5548] [IC:2319] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931909 da=999997440) +[12:19:06.375] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:06.375] TRACE: simulator:avm:memory get(32972) = Field(0x0) +[12:19:06.375] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5554] [IC:2320] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931891 da=999997440) +[12:19:06.375] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) +[12:19:06.375] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.375] TRACE: simulator:avm:memory set(32985, Field(0x0)) +[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5560] [IC:2321] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931873 da=999997440) +[12:19:06.375] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:06.375] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.375] TRACE: simulator:avm:memory set(32778, Uint32(0x80cd)) +[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5568] [IC:2322] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931846 da=999997440) +[12:19:06.375] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) +[12:19:06.375] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.376] TRACE: simulator:avm:memory set(32779, Uint32(0x80da)) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5576] [IC:2323] Jump: jumpOffset:5532, (gasLeft l2=5931819 da=999997440) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5532] [IC:2324] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931816 da=999997440) +[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:06.376] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:06.376] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5540] [IC:2325] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931789 da=999997440) +[12:19:06.376] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5548] [IC:2326] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931780 da=999997440) +[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:06.376] TRACE: simulator:avm:memory get(32973) = Field(0x0) +[12:19:06.376] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5554] [IC:2327] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931762 da=999997440) +[12:19:06.376] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) +[12:19:06.376] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.376] TRACE: simulator:avm:memory set(32986, Field(0x0)) +[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5560] [IC:2328] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931744 da=999997440) +[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:06.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.377] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5568] [IC:2329] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931717 da=999997440) +[12:19:06.377] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) +[12:19:06.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.377] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5576] [IC:2330] Jump: jumpOffset:5532, (gasLeft l2=5931690 da=999997440) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5532] [IC:2331] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931687 da=999997440) +[12:19:06.377] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:06.377] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:06.377] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5540] [IC:2332] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931660 da=999997440) +[12:19:06.377] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5581] [IC:2333] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5931651 da=999997440) +[12:19:06.377] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:06.377] TRACE: simulator:avm:memory set(32983, Uint32(0x1)) +[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5588] [IC:2334] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5931642 da=999997440) +[12:19:06.378] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.378] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5596] [IC:2335] Jump: jumpOffset:5601, (gasLeft l2=5931615 da=999997440) +[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5601] [IC:2336] InternalReturn: (gasLeft l2=5931612 da=999997440) +[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5280] [IC:2337] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5931609 da=999997440) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.378] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:06.378] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) +[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5286] [IC:2338] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5931591 da=999997440) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.378] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:06.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.378] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) +[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5291] [IC:2339] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5931564 da=999997440) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) +[12:19:06.379] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:06.379] TRACE: simulator:avm:memory set(44, Uint32(0x80d8)) +[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5296] [IC:2340] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5931537 da=999997440) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(44) = Uint32(0x80d8) +[12:19:06.379] TRACE: simulator:avm:memory get(36) = Field(0x1) +[12:19:06.379] TRACE: simulator:avm:memory set(32984, Field(0x1)) +[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5300] [IC:2341] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5931519 da=999997440) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:06.379] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.379] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5305] [IC:2342] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5931492 da=999997440) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:06.380] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.380] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5310] [IC:2343] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5931462 da=999997440) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5323] [IC:2344] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5931453 da=999997440) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:06.380] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:06.380] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5327] [IC:2345] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5931435 da=999997440) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.380] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:06.380] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) +[12:19:06.380] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5331] [IC:2346] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5931417 da=999997440) +[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.381] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.381] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.381] TRACE: simulator:avm:memory set(32981, Uint32(0x1)) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5335] [IC:2347] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5931399 da=999997440) +[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.381] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.381] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:06.381] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5339] [IC:2348] Jump: jumpOffset:5459, (gasLeft l2=5931381 da=999997440) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5459] [IC:2349] InternalReturn: (gasLeft l2=5931378 da=999997440) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3758] [IC:2350] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5931375 da=999997440) +[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.381] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:06.381] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3762] [IC:2351] Jump: jumpOffset:3767, (gasLeft l2=5931357 da=999997440) +[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3767] [IC:2352] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5931354 da=999997440) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.382] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.382] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:19:06.382] TRACE: simulator:avm(f:update) [PC:3772] [IC:2353] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5931327 da=999997440) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:19:06.382] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:06.382] TRACE: simulator:avm(f:update) [PC:3776] [IC:2354] Jump: jumpOffset:2105, (gasLeft l2=5931309 da=999997440) +[12:19:06.382] TRACE: simulator:avm(f:update) [PC:2105] [IC:2355] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5931306 da=999997440) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.382] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.382] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.382] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:06.383] TRACE: simulator:avm(f:update) [PC:2110] [IC:2356] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5931276 da=999997440) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3669] [IC:2357] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5931267 da=999997440) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3682] [IC:2358] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5931258 da=999997440) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3687] [IC:2359] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5931249 da=999997440) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.383] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:06.383] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3692] [IC:2360] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5931219 da=999997440) +[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.383] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3705] [IC:2361] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5931210 da=999997440) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:06.384] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.384] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) +[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3710] [IC:2362] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5931183 da=999997440) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) +[12:19:06.384] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.384] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) +[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3715] [IC:2363] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5931156 da=999997440) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) +[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.384] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.384] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3719] [IC:2364] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5931138 da=999997440) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) +[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3724] [IC:2365] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5931129 da=999997440) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3728] [IC:2366] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5931111 da=999997440) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:06.385] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) +[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3732] [IC:2367] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5931093 da=999997440) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.385] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:06.385] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) +[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3736] [IC:2368] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5931075 da=999997440) +[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:06.386] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) +[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3740] [IC:2369] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5931057 da=999997440) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:06.386] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) +[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3744] [IC:2370] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5931039 da=999997440) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.386] TRACE: simulator:avm:memory set(36, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3748] [IC:2371] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5931021 da=999997440) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.386] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) +[12:19:06.386] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:3753] [IC:2372] InternalCall: loc:5155, (gasLeft l2=5930994 da=999997440) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5155] [IC:2373] InternalCall: loc:4395, (gasLeft l2=5930991 da=999997440) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4395] [IC:2374] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930988 da=999997440) +[12:19:06.387] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4402] [IC:2375] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930979 da=999997440) +[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.387] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.387] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4410] [IC:2376] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930949 da=999997440) +[12:19:06.387] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4435] [IC:2377] InternalReturn: (gasLeft l2=5930940 da=999997440) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5160] [IC:2378] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5930937 da=999997440) +[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.387] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.387] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) +[12:19:06.387] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5164] [IC:2379] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5930919 da=999997440) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.388] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5168] [IC:2380] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5930901 da=999997440) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5173] [IC:2381] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5930892 da=999997440) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.388] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.388] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5178] [IC:2382] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5930865 da=999997440) +[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.388] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5195] [IC:2383] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5930856 da=999997440) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5200] [IC:2384] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5930847 da=999997440) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.389] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:06.389] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5205] [IC:2385] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5930820 da=999997440) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5210] [IC:2386] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5930811 da=999997440) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5218] [IC:2387] Jump: jumpOffset:5223, (gasLeft l2=5930802 da=999997440) +[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5223] [IC:2388] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5930799 da=999997440) +[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.389] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:06.390] TRACE: simulator:avm:memory set(38, Uint32(0x80d7)) +[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5227] [IC:2389] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5930781 da=999997440) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:06.390] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) +[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5231] [IC:2390] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5930763 da=999997440) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) +[12:19:06.390] TRACE: simulator:avm:memory set(40, Uint32(0x1)) +[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5235] [IC:2391] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5930745 da=999997440) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.390] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.391] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5239] [IC:2392] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5930727 da=999997440) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5244] [IC:2393] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5930718 da=999997440) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:06.391] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:06.391] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5249] [IC:2394] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5930688 da=999997440) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5262] [IC:2395] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5930679 da=999997440) +[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.391] TRACE: simulator:avm:memory get(38) = Uint32(0x80d7) +[12:19:06.391] TRACE: simulator:avm:memory set(32771, Uint32(0x80d7)) +[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5268] [IC:2396] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5930661 da=999997440) +[12:19:06.392] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5275] [IC:2397] InternalCall: loc:5460, (gasLeft l2=5930652 da=999997440) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5460] [IC:2398] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5930649 da=999997440) +[12:19:06.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) +[12:19:06.392] TRACE: simulator:avm:memory get(32983) = Uint32(0x1) +[12:19:06.392] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5466] [IC:2399] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5930631 da=999997440) +[12:19:06.392] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.392] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.392] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5474] [IC:2400] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5930604 da=999997440) +[12:19:06.392] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5487] [IC:2401] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5930595 da=999997440) +[12:19:06.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) +[12:19:06.392] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5493] [IC:2402] Jump: jumpOffset:5601, (gasLeft l2=5930577 da=999997440) +[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5601] [IC:2403] InternalReturn: (gasLeft l2=5930574 da=999997440) +[12:19:06.393] TRACE: simulator:avm(f:update) [PC:5280] [IC:2404] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5930571 da=999997440) +[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.395] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:06.395] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) +[12:19:06.395] TRACE: simulator:avm(f:update) [PC:5286] [IC:2405] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5930553 da=999997440) +[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.395] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:06.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.395] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) +[12:19:06.395] TRACE: simulator:avm(f:update) [PC:5291] [IC:2406] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5930526 da=999997440) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) +[12:19:06.396] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:06.396] TRACE: simulator:avm:memory set(44, Uint32(0x80d9)) +[12:19:06.396] TRACE: simulator:avm(f:update) [PC:5296] [IC:2407] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5930499 da=999997440) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(44) = Uint32(0x80d9) +[12:19:06.396] TRACE: simulator:avm:memory get(36) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.396] TRACE: simulator:avm:memory set(32985, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.396] TRACE: simulator:avm(f:update) [PC:5300] [IC:2408] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5930481 da=999997440) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:06.397] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.397] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5305] [IC:2409] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5930454 da=999997440) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:06.397] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.397] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5310] [IC:2410] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5930424 da=999997440) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5323] [IC:2411] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5930415 da=999997440) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.397] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:06.397] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:06.397] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5327] [IC:2412] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5930397 da=999997440) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:06.398] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) +[12:19:06.398] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5331] [IC:2413] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5930379 da=999997440) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:06.398] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.398] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5335] [IC:2414] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5930361 da=999997440) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.398] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:06.398] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:06.398] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5339] [IC:2415] Jump: jumpOffset:5459, (gasLeft l2=5930343 da=999997440) +[12:19:06.399] TRACE: simulator:avm(f:update) [PC:5459] [IC:2416] InternalReturn: (gasLeft l2=5930340 da=999997440) +[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3758] [IC:2417] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5930337 da=999997440) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.399] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3762] [IC:2418] Jump: jumpOffset:3767, (gasLeft l2=5930319 da=999997440) +[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3767] [IC:2419] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5930316 da=999997440) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.399] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.399] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3772] [IC:2420] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5930289 da=999997440) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.399] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:06.399] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:3776] [IC:2421] Jump: jumpOffset:2105, (gasLeft l2=5930271 da=999997440) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2105] [IC:2422] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5930268 da=999997440) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.400] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.400] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2110] [IC:2423] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5930238 da=999997440) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2118] [IC:2424] Jump: jumpOffset:2123, (gasLeft l2=5930229 da=999997440) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2123] [IC:2425] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5930226 da=999997440) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2128] [IC:2426] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5930217 da=999997440) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2132] [IC:2427] Mov: indirect:12, srcOffset:25, dstOffset:28, (gasLeft l2=5930199 da=999997440) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:06.401] TRACE: simulator:avm:memory set(31, Uint32(0x80d3)) +[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2136] [IC:2428] Mov: indirect:12, srcOffset:12, dstOffset:29, (gasLeft l2=5930181 da=999997440) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:06.401] TRACE: simulator:avm:memory set(32, Uint32(0x80d4)) +[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2140] [IC:2429] Mov: indirect:12, srcOffset:13, dstOffset:30, (gasLeft l2=5930163 da=999997440) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:06.401] TRACE: simulator:avm:memory set(33, Uint32(0x80d5)) +[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2144] [IC:2430] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5930145 da=999997440) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.401] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:06.402] TRACE: simulator:avm:memory set(34, Uint32(0x80d6)) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:2148] [IC:2431] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5930127 da=999997440) +[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.402] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:06.402] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:2153] [IC:2432] InternalCall: loc:4626, (gasLeft l2=5930100 da=999997440) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4626] [IC:2433] InternalCall: loc:4395, (gasLeft l2=5930097 da=999997440) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4395] [IC:2434] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930094 da=999997440) +[12:19:06.402] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4402] [IC:2435] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930085 da=999997440) +[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.402] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.402] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4410] [IC:2436] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930055 da=999997440) +[12:19:06.402] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4435] [IC:2437] InternalReturn: (gasLeft l2=5930046 da=999997440) +[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4631] [IC:2438] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5930043 da=999997440) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.403] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4635] [IC:2439] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5930025 da=999997440) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4640] [IC:2440] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5930016 da=999997440) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.403] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.403] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4645] [IC:2441] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5929989 da=999997440) +[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.403] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4662] [IC:2442] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5929980 da=999997440) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4667] [IC:2443] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5929971 da=999997440) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4671] [IC:2444] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5929953 da=999997440) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:06.404] TRACE: simulator:avm:memory set(37, Uint32(0x80d3)) +[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4675] [IC:2445] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5929935 da=999997440) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:06.404] TRACE: simulator:avm:memory set(38, Uint32(0x80d4)) +[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4679] [IC:2446] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5929917 da=999997440) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.405] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:06.405] TRACE: simulator:avm:memory set(39, Uint32(0x80d5)) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4683] [IC:2447] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5929899 da=999997440) +[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.405] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:06.405] TRACE: simulator:avm:memory set(40, Uint32(0x80d6)) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4687] [IC:2448] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5929881 da=999997440) +[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.405] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:06.405] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4692] [IC:2449] InternalCall: loc:5602, (gasLeft l2=5929854 da=999997440) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:5602] [IC:2450] InternalCall: loc:4395, (gasLeft l2=5929851 da=999997440) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4395] [IC:2451] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5929848 da=999997440) +[12:19:06.405] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4402] [IC:2452] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5929839 da=999997440) +[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.406] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:4410] [IC:2453] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5929809 da=999997440) +[12:19:06.406] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:4435] [IC:2454] InternalReturn: (gasLeft l2=5929800 da=999997440) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5607] [IC:2455] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5929797 da=999997440) +[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5612] [IC:2456] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5929788 da=999997440) +[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5617] [IC:2457] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5929779 da=999997440) +[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5622] [IC:2458] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5929770 da=999997440) +[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.406] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.407] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5626] [IC:2459] Jump: jumpOffset:5631, (gasLeft l2=5929752 da=999997440) +[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5631] [IC:2460] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5929749 da=999997440) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.407] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.407] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5636] [IC:2461] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5929719 da=999997440) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5740] [IC:2462] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5929710 da=999997440) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.407] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.407] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5744] [IC:2463] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5929692 da=999997440) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.408] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.408] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5749] [IC:2464] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5929662 da=999997440) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.408] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.408] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5754] [IC:2465] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5929635 da=999997440) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5767] [IC:2466] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5929626 da=999997440) +[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.408] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:06.409] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) +[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5771] [IC:2467] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5929608 da=999997440) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:06.409] TRACE: simulator:avm:memory set(46, Uint32(0x80ce)) +[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5775] [IC:2468] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5929590 da=999997440) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.409] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5779] [IC:2469] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5929572 da=999997440) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.409] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.410] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5783] [IC:2470] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929554 da=999997440) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5788] [IC:2471] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5929545 da=999997440) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.410] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.410] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5793] [IC:2472] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5929515 da=999997440) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5806] [IC:2473] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5929506 da=999997440) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.410] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) +[12:19:06.410] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.411] TRACE: simulator:avm:memory set(50, Uint32(0x80cf)) +[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5811] [IC:2474] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5929479 da=999997440) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory get(50) = Uint32(0x80cf) +[12:19:06.411] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.411] TRACE: simulator:avm:memory set(51, Uint32(0x80cf)) +[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5816] [IC:2475] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5929452 da=999997440) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory get(51) = Uint32(0x80cf) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory get(32975) = Field(0x0) +[12:19:06.411] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5820] [IC:2476] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5929434 da=999997440) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.411] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5825] [IC:2477] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5929425 da=999997440) +[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.412] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.412] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5830] [IC:2478] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5929395 da=999997440) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5843] [IC:2479] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5929386 da=999997440) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:06.412] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.412] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) +[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5848] [IC:2480] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5929359 da=999997440) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.412] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) +[12:19:06.412] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.413] TRACE: simulator:avm:memory set(52, Uint32(0x80d8)) +[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5853] [IC:2481] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5929332 da=999997440) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory get(52) = Uint32(0x80d8) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory get(32984) = Field(0x1) +[12:19:06.413] TRACE: simulator:avm:memory set(50, Field(0x1)) +[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5857] [IC:2482] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5929314 da=999997440) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.413] TRACE: simulator:avm:memory get(50) = Field(0x1) +[12:19:06.413] TRACE: simulator:avm:memory set(51, Field(0x1)) +[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5862] [IC:2483] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929287 da=999997440) +[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.413] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5867] [IC:2484] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5929278 da=999997440) +[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.414] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.414] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.414] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5872] [IC:2485] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5929248 da=999997440) +[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.414] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5885] [IC:2486] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5929239 da=999997440) +[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.414] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) +[12:19:06.414] TRACE: simulator:avm:memory set(32771, Uint32(0x80ce)) +[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5891] [IC:2487] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5929221 da=999997440) +[12:19:06.414] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5898] [IC:2488] InternalCall: loc:5460, (gasLeft l2=5929212 da=999997440) +[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5460] [IC:2489] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5929209 da=999997440) +[12:19:06.414] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:06.414] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) +[12:19:06.415] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5466] [IC:2490] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5929191 da=999997440) +[12:19:06.415] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.415] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.415] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5474] [IC:2491] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5929164 da=999997440) +[12:19:06.415] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5482] [IC:2492] Jump: jumpOffset:5498, (gasLeft l2=5929155 da=999997440) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5498] [IC:2493] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5929152 da=999997440) +[12:19:06.415] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) +[12:19:06.415] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5504] [IC:2494] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5929134 da=999997440) +[12:19:06.415] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) +[12:19:06.415] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.415] TRACE: simulator:avm:memory set(1, Uint32(0x80e0)) +[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5512] [IC:2495] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5929107 da=999997440) +[12:19:06.415] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:06.415] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.416] TRACE: simulator:avm:memory set(32777, Uint32(0x80d3)) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5520] [IC:2496] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5929080 da=999997440) +[12:19:06.416] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:06.416] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5526] [IC:2497] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5929062 da=999997440) +[12:19:06.416] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:06.416] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5532] [IC:2498] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5929044 da=999997440) +[12:19:06.416] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:06.416] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.416] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5540] [IC:2499] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5929017 da=999997440) +[12:19:06.416] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5548] [IC:2500] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5929008 da=999997440) +[12:19:06.416] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:06.416] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) +[12:19:06.416] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5554] [IC:2501] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928990 da=999997440) +[12:19:06.417] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) +[12:19:06.417] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.417] TRACE: simulator:avm:memory set(32987, Uint32(0x2)) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5560] [IC:2502] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928972 da=999997440) +[12:19:06.417] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:06.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.417] TRACE: simulator:avm:memory set(32778, Uint32(0x80cf)) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5568] [IC:2503] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928945 da=999997440) +[12:19:06.417] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) +[12:19:06.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.417] TRACE: simulator:avm:memory set(32779, Uint32(0x80dc)) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5576] [IC:2504] Jump: jumpOffset:5532, (gasLeft l2=5928918 da=999997440) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5532] [IC:2505] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928915 da=999997440) +[12:19:06.417] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:06.417] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.417] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5540] [IC:2506] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928888 da=999997440) +[12:19:06.417] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5548] [IC:2507] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928879 da=999997440) +[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:06.418] TRACE: simulator:avm:memory get(32975) = Field(0x0) +[12:19:06.418] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5554] [IC:2508] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928861 da=999997440) +[12:19:06.418] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) +[12:19:06.418] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.418] TRACE: simulator:avm:memory set(32988, Field(0x0)) +[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5560] [IC:2509] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928843 da=999997440) +[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:06.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.418] TRACE: simulator:avm:memory set(32778, Uint32(0x80d0)) +[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5568] [IC:2510] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928816 da=999997440) +[12:19:06.418] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) +[12:19:06.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.418] TRACE: simulator:avm:memory set(32779, Uint32(0x80dd)) +[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5576] [IC:2511] Jump: jumpOffset:5532, (gasLeft l2=5928789 da=999997440) +[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5532] [IC:2512] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928786 da=999997440) +[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:06.419] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.419] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5540] [IC:2513] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928759 da=999997440) +[12:19:06.419] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5548] [IC:2514] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928750 da=999997440) +[12:19:06.419] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:06.419] TRACE: simulator:avm:memory get(32976) = Field(0x0) +[12:19:06.419] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5554] [IC:2515] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928732 da=999997440) +[12:19:06.419] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) +[12:19:06.419] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.419] TRACE: simulator:avm:memory set(32989, Field(0x0)) +[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5560] [IC:2516] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928714 da=999997440) +[12:19:06.419] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:06.419] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.419] TRACE: simulator:avm:memory set(32778, Uint32(0x80d1)) +[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5568] [IC:2517] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928687 da=999997440) +[12:19:06.419] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) +[12:19:06.419] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.420] TRACE: simulator:avm:memory set(32779, Uint32(0x80de)) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5576] [IC:2518] Jump: jumpOffset:5532, (gasLeft l2=5928660 da=999997440) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5532] [IC:2519] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928657 da=999997440) +[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:06.420] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.420] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5540] [IC:2520] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928630 da=999997440) +[12:19:06.420] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5548] [IC:2521] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928621 da=999997440) +[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:06.420] TRACE: simulator:avm:memory get(32977) = Field(0x0) +[12:19:06.420] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5554] [IC:2522] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928603 da=999997440) +[12:19:06.420] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) +[12:19:06.420] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.420] TRACE: simulator:avm:memory set(32990, Field(0x0)) +[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5560] [IC:2523] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928585 da=999997440) +[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:06.421] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.421] TRACE: simulator:avm:memory set(32778, Uint32(0x80d2)) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5568] [IC:2524] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928558 da=999997440) +[12:19:06.421] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) +[12:19:06.421] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.421] TRACE: simulator:avm:memory set(32779, Uint32(0x80df)) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5576] [IC:2525] Jump: jumpOffset:5532, (gasLeft l2=5928531 da=999997440) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5532] [IC:2526] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928528 da=999997440) +[12:19:06.421] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:06.421] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.421] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5540] [IC:2527] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928501 da=999997440) +[12:19:06.421] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5548] [IC:2528] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928492 da=999997440) +[12:19:06.421] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:06.421] TRACE: simulator:avm:memory get(32978) = Field(0x20000000000000000) +[12:19:06.421] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5554] [IC:2529] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928474 da=999997440) +[12:19:06.422] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) +[12:19:06.422] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:06.422] TRACE: simulator:avm:memory set(32991, Field(0x20000000000000000)) +[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5560] [IC:2530] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928456 da=999997440) +[12:19:06.422] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:06.422] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.422] TRACE: simulator:avm:memory set(32778, Uint32(0x80d3)) +[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5568] [IC:2531] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928429 da=999997440) +[12:19:06.422] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) +[12:19:06.422] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.422] TRACE: simulator:avm:memory set(32779, Uint32(0x80e0)) +[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5576] [IC:2532] Jump: jumpOffset:5532, (gasLeft l2=5928402 da=999997440) +[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5532] [IC:2533] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928399 da=999997440) +[12:19:06.422] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d3) +[12:19:06.422] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:06.422] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5540] [IC:2534] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928372 da=999997440) +[12:19:06.422] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5581] [IC:2535] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5928363 da=999997440) +[12:19:06.423] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:06.423] TRACE: simulator:avm:memory set(32987, Uint32(0x1)) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5588] [IC:2536] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5928354 da=999997440) +[12:19:06.423] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.423] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.423] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5596] [IC:2537] Jump: jumpOffset:5601, (gasLeft l2=5928327 da=999997440) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5601] [IC:2538] InternalReturn: (gasLeft l2=5928324 da=999997440) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5903] [IC:2539] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5928321 da=999997440) +[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.423] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:06.423] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) +[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5909] [IC:2540] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5928303 da=999997440) +[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.423] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:06.423] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.424] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5914] [IC:2541] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5928276 da=999997440) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:06.424] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.424] TRACE: simulator:avm:memory set(52, Uint32(0x80dc)) +[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5919] [IC:2542] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5928249 da=999997440) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(52) = Uint32(0x80dc) +[12:19:06.424] TRACE: simulator:avm:memory get(51) = Field(0x1) +[12:19:06.424] TRACE: simulator:avm:memory set(32988, Field(0x1)) +[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5923] [IC:2543] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5928231 da=999997440) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.424] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.424] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:06.425] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5927] [IC:2544] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5928213 da=999997440) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.425] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:06.425] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) +[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5931] [IC:2545] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5928195 da=999997440) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.425] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.425] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5935] [IC:2546] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5928177 da=999997440) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.425] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.425] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.425] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5939] [IC:2547] Jump: jumpOffset:5944, (gasLeft l2=5928159 da=999997440) +[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5944] [IC:2548] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5928156 da=999997440) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.426] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5948] [IC:2549] Jump: jumpOffset:5631, (gasLeft l2=5928138 da=999997440) +[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5631] [IC:2550] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5928135 da=999997440) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.426] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.426] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5636] [IC:2551] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5928105 da=999997440) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.426] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5740] [IC:2552] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5928096 da=999997440) +[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.427] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5744] [IC:2553] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5928078 da=999997440) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.427] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.427] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5749] [IC:2554] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5928048 da=999997440) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.427] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.427] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.427] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5754] [IC:2555] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5928021 da=999997440) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5767] [IC:2556] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5928012 da=999997440) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:06.428] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) +[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5771] [IC:2557] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5927994 da=999997440) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) +[12:19:06.428] TRACE: simulator:avm:memory set(46, Uint32(0x80db)) +[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5775] [IC:2558] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5927976 da=999997440) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.428] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.428] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5779] [IC:2559] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5927958 da=999997440) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.429] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5783] [IC:2560] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927940 da=999997440) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5788] [IC:2561] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5927931 da=999997440) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.429] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.429] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5793] [IC:2562] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5927901 da=999997440) +[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.429] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5806] [IC:2563] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5927892 da=999997440) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) +[12:19:06.430] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.430] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5811] [IC:2564] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5927865 da=999997440) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:06.430] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.430] TRACE: simulator:avm:memory set(51, Uint32(0x80dd)) +[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5816] [IC:2565] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5927838 da=999997440) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(51) = Uint32(0x80dd) +[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.430] TRACE: simulator:avm:memory get(32989) = Field(0x0) +[12:19:06.430] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5820] [IC:2566] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5927820 da=999997440) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5825] [IC:2567] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5927811 da=999997440) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.431] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.431] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5830] [IC:2568] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5927781 da=999997440) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5843] [IC:2569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5927772 da=999997440) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.431] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:06.431] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.431] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) +[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5848] [IC:2570] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5927745 da=999997440) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) +[12:19:06.432] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.432] TRACE: simulator:avm:memory set(52, Uint32(0x80d9)) +[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5853] [IC:2571] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5927718 da=999997440) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(52) = Uint32(0x80d9) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(32985) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.432] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5857] [IC:2572] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5927700 da=999997440) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.432] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.432] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.433] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5862] [IC:2573] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927673 da=999997440) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5867] [IC:2574] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5927664 da=999997440) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.433] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.433] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5872] [IC:2575] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5927634 da=999997440) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5885] [IC:2576] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5927625 da=999997440) +[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.433] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) +[12:19:06.433] TRACE: simulator:avm:memory set(32771, Uint32(0x80db)) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5891] [IC:2577] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5927607 da=999997440) +[12:19:06.434] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5898] [IC:2578] InternalCall: loc:5460, (gasLeft l2=5927598 da=999997440) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5460] [IC:2579] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5927595 da=999997440) +[12:19:06.434] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) +[12:19:06.434] TRACE: simulator:avm:memory get(32987) = Uint32(0x1) +[12:19:06.434] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5466] [IC:2580] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5927577 da=999997440) +[12:19:06.434] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.434] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.434] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5474] [IC:2581] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5927550 da=999997440) +[12:19:06.434] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5487] [IC:2582] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5927541 da=999997440) +[12:19:06.434] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) +[12:19:06.434] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) +[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5493] [IC:2583] Jump: jumpOffset:5601, (gasLeft l2=5927523 da=999997440) +[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5601] [IC:2584] InternalReturn: (gasLeft l2=5927520 da=999997440) +[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5903] [IC:2585] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5927517 da=999997440) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:06.435] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) +[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5909] [IC:2586] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5927499 da=999997440) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:06.435] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.435] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5914] [IC:2587] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5927472 da=999997440) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.435] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:06.435] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.443] TRACE: simulator:avm:memory set(52, Uint32(0x80dd)) +[12:19:06.444] TRACE: simulator:avm(f:update) [PC:5919] [IC:2588] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5927445 da=999997440) +[12:19:06.444] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.444] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.444] TRACE: simulator:avm:memory get(52) = Uint32(0x80dd) +[12:19:06.444] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.445] TRACE: simulator:avm:memory set(32989, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.445] TRACE: simulator:avm(f:update) [PC:5923] [IC:2589] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5927427 da=999997440) +[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.445] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.445] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:06.445] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.445] TRACE: simulator:avm(f:update) [PC:5927] [IC:2590] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5927409 da=999997440) +[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.446] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.446] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:06.446] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) +[12:19:06.446] TRACE: simulator:avm(f:update) [PC:5931] [IC:2591] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5927391 da=999997440) +[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.446] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.446] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.446] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:06.446] TRACE: simulator:avm(f:update) [PC:5935] [IC:2592] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5927373 da=999997440) +[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.446] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.446] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.446] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5939] [IC:2593] Jump: jumpOffset:5944, (gasLeft l2=5927355 da=999997440) +[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5944] [IC:2594] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927352 da=999997440) +[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.447] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.447] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5948] [IC:2595] Jump: jumpOffset:5631, (gasLeft l2=5927334 da=999997440) +[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5631] [IC:2596] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927331 da=999997440) +[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.448] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.448] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.448] TRACE: simulator:avm(f:update) [PC:5636] [IC:2597] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927301 da=999997440) +[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.448] TRACE: simulator:avm(f:update) [PC:5740] [IC:2598] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5927292 da=999997440) +[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.448] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.449] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5744] [IC:2599] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5927274 da=999997440) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.449] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.449] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5749] [IC:2600] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5927244 da=999997440) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.449] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.449] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5754] [IC:2601] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5927217 da=999997440) +[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.449] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5762] [IC:2602] Jump: jumpOffset:5944, (gasLeft l2=5927208 da=999997440) +[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5944] [IC:2603] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927205 da=999997440) +[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.450] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.450] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5948] [IC:2604] Jump: jumpOffset:5631, (gasLeft l2=5927187 da=999997440) +[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5631] [IC:2605] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927184 da=999997440) +[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.450] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:06.450] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.451] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5636] [IC:2606] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927154 da=999997440) +[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.451] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5644] [IC:2607] Jump: jumpOffset:5649, (gasLeft l2=5927145 da=999997440) +[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5649] [IC:2608] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5927142 da=999997440) +[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.451] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.451] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:06.451] TRACE: simulator:avm:memory set(41, Uint32(0x80d7)) +[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5653] [IC:2609] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5927124 da=999997440) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) +[12:19:06.452] TRACE: simulator:avm:memory set(42, Uint32(0x80db)) +[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5657] [IC:2610] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5927106 da=999997440) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.452] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5661] [IC:2611] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5927088 da=999997440) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.452] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:06.452] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5665] [IC:2612] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5927070 da=999997440) +[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.453] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5670] [IC:2613] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5927061 da=999997440) +[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.453] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) +[12:19:06.453] TRACE: simulator:avm:memory set(46, Uint32(0x80e0)) +[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5674] [IC:2614] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5927043 da=999997440) +[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.453] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5679] [IC:2615] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5927034 da=999997440) +[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.453] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) +[12:19:06.453] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:06.453] TRACE: simulator:avm:memory set(1, Uint32(0x80e5)) +[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5684] [IC:2616] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5927007 da=999997440) +[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.453] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:06.454] TRACE: simulator:avm:memory set(32992, Uint32(0x1)) +[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5689] [IC:2617] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5926998 da=999997440) +[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.454] TRACE: simulator:avm:memory get(42) = Uint32(0x80db) +[12:19:06.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.454] TRACE: simulator:avm:memory set(47, Uint32(0x80dc)) +[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5694] [IC:2618] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5926971 da=999997440) +[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.454] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5699] [IC:2619] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5926962 da=999997440) +[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.454] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:06.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.454] TRACE: simulator:avm:memory set(49, Uint32(0x80e1)) +[12:19:06.455] TRACE: simulator:avm(f:update) [PC:5704] [IC:2620] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5926935 da=999997440) +[12:19:06.455] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.455] TRACE: simulator:avm:memory get(47) = Uint32(0x80dc) +[12:19:06.455] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.455] TRACE: simulator:avm:memory get(49) = Uint32(0x80e1) +[12:19:06.455] TRACE: simulator:avm:memory getSlice(32988, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:06.456] TRACE: simulator:avm:memory setSlice(32993, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) +[12:19:06.456] TRACE: simulator:avm(f:update) [PC:5710] [IC:2621] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5926899 da=999997440) +[12:19:06.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.456] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:06.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.456] TRACE: simulator:avm:memory get(32992) = Uint32(0x1) +[12:19:06.456] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.456] TRACE: simulator:avm(f:update) [PC:5714] [IC:2622] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5926881 da=999997440) +[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.457] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.457] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.457] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.457] TRACE: simulator:avm(f:update) [PC:5719] [IC:2623] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5926854 da=999997440) +[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.457] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:06.457] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.457] TRACE: simulator:avm:memory set(32992, Uint32(0x2)) +[12:19:06.457] TRACE: simulator:avm(f:update) [PC:5723] [IC:2624] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926836 da=999997440) +[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.458] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:06.458] TRACE: simulator:avm:memory get(41) = Uint32(0x80d7) +[12:19:06.458] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.458] TRACE: simulator:avm(f:update) [PC:5727] [IC:2625] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5926818 da=999997440) +[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.458] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:06.458] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:06.458] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) +[12:19:06.458] TRACE: simulator:avm(f:update) [PC:5731] [IC:2626] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926800 da=999997440) +[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.459] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:06.459] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.459] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:06.459] TRACE: simulator:avm(f:update) [PC:5735] [IC:2627] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5926782 da=999997440) +[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.459] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:06.459] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:06.459] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:06.459] TRACE: simulator:avm(f:update) [PC:5739] [IC:2628] InternalReturn: (gasLeft l2=5926764 da=999997440) +[12:19:06.459] TRACE: simulator:avm(f:update) [PC:4697] [IC:2629] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926761 da=999997440) +[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.459] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:06.459] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.459] TRACE: simulator:avm(f:update) [PC:4701] [IC:2630] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5926743 da=999997440) +[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:06.460] TRACE: simulator:avm:memory set(35, Uint32(0x80d7)) +[12:19:06.460] TRACE: simulator:avm(f:update) [PC:4705] [IC:2631] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5926725 da=999997440) +[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(32980) = Uint32(0x80e0) +[12:19:06.460] TRACE: simulator:avm:memory set(36, Uint32(0x80e0)) +[12:19:06.460] TRACE: simulator:avm(f:update) [PC:4709] [IC:2632] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5926707 da=999997440) +[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.460] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:06.461] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.461] TRACE: simulator:avm(f:update) [PC:4713] [IC:2633] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926689 da=999997440) +[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.461] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:06.461] TRACE: simulator:avm:memory get(35) = Uint32(0x80d7) +[12:19:06.461] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:06.461] TRACE: simulator:avm(f:update) [PC:4717] [IC:2634] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5926671 da=999997440) +[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.461] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:06.461] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) +[12:19:06.468] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) +[12:19:06.468] TRACE: simulator:avm(f:update) [PC:4721] [IC:2635] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926653 da=999997440) +[12:19:06.468] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.468] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.468] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:06.469] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.469] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4725] [IC:2636] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5926635 da=999997440) +[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.469] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4730] [IC:2637] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5926626 da=999997440) +[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.469] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:06.469] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.469] TRACE: simulator:avm:memory set(32982, Uint1(0x1)) +[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4734] [IC:2638] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5926608 da=999997440) +[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.470] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.470] TRACE: simulator:avm(f:update) [PC:4739] [IC:2639] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5926599 da=999997440) +[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.470] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) +[12:19:06.470] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.470] TRACE: simulator:avm:memory set(33, Uint32(0x80e1)) +[12:19:06.470] TRACE: simulator:avm(f:update) [PC:4744] [IC:2640] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5926572 da=999997440) +[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.471] TRACE: simulator:avm:memory get(33) = Uint32(0x80e1) +[12:19:06.471] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.471] TRACE: simulator:avm:memory set(34, Uint32(0x80e1)) +[12:19:06.471] TRACE: simulator:avm(f:update) [PC:4749] [IC:2641] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5926545 da=999997440) +[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.471] TRACE: simulator:avm:memory get(34) = Uint32(0x80e1) +[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.471] TRACE: simulator:avm:memory get(32993) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.471] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.472] TRACE: simulator:avm(f:update) [PC:4753] [IC:2642] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5926527 da=999997440) +[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.472] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.472] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.472] TRACE: simulator:avm(f:update) [PC:4757] [IC:2643] InternalReturn: (gasLeft l2=5926509 da=999997440) +[12:19:06.472] TRACE: simulator:avm(f:update) [PC:2158] [IC:2644] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926506 da=999997440) +[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.472] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.472] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.472] TRACE: simulator:avm(f:update) [PC:2162] [IC:2645] Mov: indirect:12, srcOffset:28, dstOffset:20, (gasLeft l2=5926488 da=999997440) +[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.473] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.473] TRACE: simulator:avm:memory set(23, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:06.473] TRACE: simulator:avm(f:update) [PC:2166] [IC:2646] Set: indirect:2, dstOffset:13, inTag:4, value:27, (gasLeft l2=5926470 da=999997440) +[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.473] TRACE: simulator:avm:memory set(16, Uint32(0x1b)) +[12:19:06.473] TRACE: simulator:avm(f:update) [PC:2171] [IC:2647] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5926461 da=999997440) +[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.474] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.474] TRACE: simulator:avm(f:update) [PC:2175] [IC:2648] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5926443 da=999997440) +[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.474] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:19:06.474] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.474] TRACE: simulator:avm(f:update) [PC:2179] [IC:2649] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5926425 da=999997440) +[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.474] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:06.474] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2183] [IC:2650] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5926407 da=999997440) +[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.475] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:06.475] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2187] [IC:2651] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5926389 da=999997440) +[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.475] TRACE: simulator:avm:memory get(27) = Uint32(0x0) +[12:19:06.475] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2191] [IC:2652] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5926371 da=999997440) +[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.476] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:06.476] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:06.476] TRACE: simulator:avm(f:update) [PC:2195] [IC:2653] Add: indirect:16, aOffset:0, bOffset:13, dstOffset:0, (gasLeft l2=5926353 da=999997440) +[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.476] TRACE: simulator:avm:memory get(16) = Uint32(0x1b) +[12:19:06.476] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.476] TRACE: simulator:avm(f:update) [PC:2200] [IC:2654] InternalCall: loc:4812, (gasLeft l2=5926326 da=999997440) +[12:19:06.476] TRACE: simulator:avm(f:update) [PC:4812] [IC:2655] InternalCall: loc:4395, (gasLeft l2=5926323 da=999997440) +[12:19:06.476] TRACE: simulator:avm(f:update) [PC:4395] [IC:2656] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5926320 da=999997440) +[12:19:06.477] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4402] [IC:2657] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5926311 da=999997440) +[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.477] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.477] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4410] [IC:2658] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5926281 da=999997440) +[12:19:06.477] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4435] [IC:2659] InternalReturn: (gasLeft l2=5926272 da=999997440) +[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4817] [IC:2660] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5926269 da=999997440) +[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.477] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.477] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.478] TRACE: simulator:avm(f:update) [PC:4822] [IC:2661] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5926251 da=999997440) +[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.478] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) +[12:19:06.478] TRACE: simulator:avm(f:update) [PC:4835] [IC:2662] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5926242 da=999997440) +[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.478] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.478] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.479] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:06.479] TRACE: simulator:avm(f:update) [PC:4840] [IC:2663] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5926215 da=999997440) +[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.479] TRACE: simulator:avm:memory set(39, Uint64(0x0)) +[12:19:06.479] TRACE: simulator:avm(f:update) [PC:4845] [IC:2664] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5926206 da=999997440) +[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.479] TRACE: simulator:avm:memory get(39) = Uint64(0x0) +[12:19:06.479] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.479] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4850] [IC:2665] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5926179 da=999997440) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.480] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4858] [IC:2666] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5926170 da=999997440) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.480] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.480] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.480] TRACE: simulator:avm:memory set(41, Uint64(0x0)) +[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4863] [IC:2667] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5926143 da=999997440) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.481] TRACE: simulator:avm:memory get(41) = Uint64(0x0) +[12:19:06.481] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.481] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.481] TRACE: simulator:avm(f:update) [PC:4868] [IC:2668] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5926116 da=999997440) +[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.481] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.481] TRACE: simulator:avm(f:update) [PC:4881] [IC:2669] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5926107 da=999997440) +[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.481] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.482] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4886] [IC:2670] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5926089 da=999997440) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.482] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.482] TRACE: simulator:avm:memory set(34, Uint64(0x0)) +[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4891] [IC:2671] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5926062 da=999997440) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.482] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.482] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:06.482] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4896] [IC:2672] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5926032 da=999997440) +[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4909] [IC:2673] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5926023 da=999997440) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.483] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4914] [IC:2674] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5926005 da=999997440) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) +[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4927] [IC:2675] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5925996 da=999997440) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.483] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.483] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) +[12:19:06.483] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4932] [IC:2676] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5925969 da=999997440) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.484] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:06.484] TRACE: simulator:avm(f:update) [PC:4937] [IC:2677] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925951 da=999997440) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.484] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.484] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:06.484] TRACE: simulator:avm(f:update) [PC:4942] [IC:2678] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5925924 da=999997440) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.484] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.484] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.485] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4947] [IC:2679] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5925897 da=999997440) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.485] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.485] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.485] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4952] [IC:2680] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5925867 da=999997440) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.485] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4965] [IC:2681] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5925858 da=999997440) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.486] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:06.486] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:19:06.486] TRACE: simulator:avm(f:update) [PC:4970] [IC:2682] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925840 da=999997440) +[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.486] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.486] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:19:06.486] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:06.486] TRACE: simulator:avm(f:update) [PC:4975] [IC:2683] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5925813 da=999997440) +[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.487] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4980] [IC:2684] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5925783 da=999997440) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4993] [IC:2685] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5925774 da=999997440) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:06.487] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4998] [IC:2686] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5925756 da=999997440) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.488] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.488] TRACE: simulator:avm(f:update) [PC:5003] [IC:2687] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5925738 da=999997440) +[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.488] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) +[12:19:06.488] TRACE: simulator:avm(f:update) [PC:5024] [IC:2688] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5925729 da=999997440) +[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.488] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.488] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) +[12:19:06.489] TRACE: simulator:avm:memory set(34, Field(0x0)) +[12:19:06.489] TRACE: simulator:avm(f:update) [PC:5029] [IC:2689] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5925702 da=999997440) +[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.489] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:19:06.489] TRACE: simulator:avm:memory get(34) = Field(0x0) +[12:19:06.489] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.489] TRACE: simulator:avm(f:update) [PC:5034] [IC:2690] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5925675 da=999997440) +[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.489] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) +[12:19:06.490] TRACE: simulator:avm:memory set(31, Uint32(0x80e5)) +[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5038] [IC:2691] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5925657 da=999997440) +[12:19:06.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.490] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5043] [IC:2692] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5925648 da=999997440) +[12:19:06.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.490] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) +[12:19:06.490] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:06.490] TRACE: simulator:avm:memory set(1, Uint32(0x80e7)) +[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5048] [IC:2693] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5925621 da=999997440) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:06.491] TRACE: simulator:avm:memory set(32997, Uint32(0x1)) +[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5053] [IC:2694] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925612 da=999997440) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:06.491] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.491] TRACE: simulator:avm:memory set(33, Uint32(0x80e6)) +[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5058] [IC:2695] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5925585 da=999997440) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(33) = Uint32(0x80e6) +[12:19:06.491] TRACE: simulator:avm:memory set(34, Uint32(0x80e6)) +[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5062] [IC:2696] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5925567 da=999997440) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.492] TRACE: simulator:avm:memory get(34) = Uint32(0x80e6) +[12:19:06.492] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.492] TRACE: simulator:avm:memory set(32998, Field(0x0)) +[12:19:06.492] TRACE: simulator:avm(f:update) [PC:5066] [IC:2697] InternalReturn: (gasLeft l2=5925549 da=999997440) +[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2205] [IC:2698] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5925546 da=999997440) +[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.492] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.492] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2209] [IC:2699] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5925528 da=999997440) +[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.492] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:06.492] TRACE: simulator:avm:memory set(15, Uint32(0x80e5)) +[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2213] [IC:2700] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:18, (gasLeft l2=5925510 da=999997440) +[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.492] TRACE: simulator:avm:memory get(15) = Uint32(0x80e5) +[12:19:06.493] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.493] TRACE: simulator:avm:memory set(21, Uint32(0x80e6)) +[12:19:06.493] TRACE: simulator:avm(f:update) [PC:2218] [IC:2701] Add: indirect:56, aOffset:18, bOffset:1, dstOffset:22, (gasLeft l2=5925483 da=999997440) +[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.493] TRACE: simulator:avm:memory get(21) = Uint32(0x80e6) +[12:19:06.493] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.493] TRACE: simulator:avm:memory set(25, Uint32(0x80e6)) +[12:19:06.493] TRACE: simulator:avm(f:update) [PC:2223] [IC:2702] Mov: indirect:13, srcOffset:22, dstOffset:13, (gasLeft l2=5925456 da=999997440) +[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.493] TRACE: simulator:avm:memory get(25) = Uint32(0x80e6) +[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.493] TRACE: simulator:avm:memory get(32998) = Field(0x0) +[12:19:06.493] TRACE: simulator:avm:memory set(16, Field(0x0)) +[12:19:06.494] TRACE: simulator:avm(f:update) [PC:2227] [IC:2703] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5925438 da=999997440) +[12:19:06.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.494] TRACE: simulator:avm:memory get(23) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:06.494] TRACE: simulator:avm:memory get(16) = Field(0x0) +[12:19:06.494] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:06.494] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab +[12:19:06.495] TRACE: world-state:database Calling messageId=637 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.500] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:06.501] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.504] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.504] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.507] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.507] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.508] TRACE: world-state:database Call messageId=637 FIND_LOW_LEAF took (ms) {"totalDuration":12.286667,"encodingDuration":0.243446,"callDuration":11.905262,"decodingDuration":0.137959} +[12:19:06.508] TRACE: world-state:database Calling messageId=638 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.515] TRACE: sequencer No epoch to prove at slot 8 +[12:19:06.515] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:06.516] TRACE: world-state:database Call messageId=638 GET_LEAF_PREIMAGE took (ms) {"totalDuration":7.527741,"encodingDuration":0.033112,"callDuration":7.436965,"decodingDuration":0.057664} +[12:19:06.520] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab, value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:06.521] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=10, isProtocol:false) +[12:19:06.521] TRACE: simulator:avm(f:update) [PC:2233] [IC:2704] Set: indirect:2, dstOffset:12, inTag:0, value:2, (gasLeft l2=5918636 da=999996928) +[12:19:06.521] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.521] TRACE: simulator:avm:memory set(15, Field(0x2)) +[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2238] [IC:2705] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5918627 da=999996928) +[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.522] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) +[12:19:06.522] TRACE: simulator:avm:memory set(16, Uint32(0x80e7)) +[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2242] [IC:2706] Set: indirect:2, dstOffset:18, inTag:4, value:3, (gasLeft l2=5918609 da=999996928) +[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.522] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2247] [IC:2707] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5918600 da=999996928) +[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.523] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) +[12:19:06.523] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:06.523] TRACE: simulator:avm:memory set(1, Uint32(0x80ea)) +[12:19:06.523] TRACE: simulator:avm(f:update) [PC:2252] [IC:2708] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5918573 da=999996928) +[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.523] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:06.523] TRACE: simulator:avm:memory set(32999, Uint32(0x1)) +[12:19:06.523] TRACE: simulator:avm(f:update) [PC:2257] [IC:2709] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:18, (gasLeft l2=5918564 da=999996928) +[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.523] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:06.524] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.524] TRACE: simulator:avm:memory set(21, Uint32(0x80e8)) +[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2262] [IC:2710] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5918537 da=999996928) +[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.524] TRACE: simulator:avm:memory get(21) = Uint32(0x80e8) +[12:19:06.524] TRACE: simulator:avm:memory set(23, Uint32(0x80e8)) +[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2266] [IC:2711] Mov: indirect:14, srcOffset:12, dstOffset:20, (gasLeft l2=5918519 da=999996928) +[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.524] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) +[12:19:06.524] TRACE: simulator:avm:memory get(15) = Field(0x2) +[12:19:06.524] TRACE: simulator:avm:memory set(33000, Field(0x2)) +[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2270] [IC:2712] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5918501 da=999996928) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) +[12:19:06.525] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.525] TRACE: simulator:avm:memory set(23, Uint32(0x80e9)) +[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2275] [IC:2713] Mov: indirect:14, srcOffset:10, dstOffset:20, (gasLeft l2=5918474 da=999996928) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory get(23) = Uint32(0x80e9) +[12:19:06.525] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.525] TRACE: simulator:avm:memory set(33001, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2279] [IC:2714] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5918456 da=999996928) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2284] [IC:2715] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5918447 da=999996928) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.526] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2288] [IC:2716] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5918429 da=999996928) +[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.526] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:06.526] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2292] [IC:2717] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5918411 da=999996928) +[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.526] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:06.526] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2297] [IC:2718] InternalCall: loc:4472, (gasLeft l2=5918384 da=999996928) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4472] [IC:2719] InternalCall: loc:4395, (gasLeft l2=5918381 da=999996928) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4395] [IC:2720] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5918378 da=999996928) +[12:19:06.526] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4402] [IC:2721] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5918369 da=999996928) +[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.527] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.527] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4410] [IC:2722] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5918339 da=999996928) +[12:19:06.527] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4435] [IC:2723] InternalReturn: (gasLeft l2=5918330 da=999996928) +[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4477] [IC:2724] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5918327 da=999996928) +[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.527] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4482] [IC:2725] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5918318 da=999996928) +[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.527] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) +[12:19:06.527] TRACE: simulator:avm:memory set(33, Uint32(0x80ea)) +[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4486] [IC:2726] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5918300 da=999996928) +[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.527] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4491] [IC:2727] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5918291 da=999996928) +[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) +[12:19:06.528] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:19:06.528] TRACE: simulator:avm:memory set(1, Uint32(0x80ee)) +[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4496] [IC:2728] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5918264 da=999996928) +[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.528] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:06.528] TRACE: simulator:avm:memory set(33002, Uint32(0x1)) +[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4501] [IC:2729] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5918255 da=999996928) +[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.528] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:06.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.529] TRACE: simulator:avm:memory set(34, Uint32(0x80eb)) +[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4506] [IC:2730] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5918228 da=999996928) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(34) = Uint32(0x80eb) +[12:19:06.529] TRACE: simulator:avm:memory set(35, Uint32(0x80eb)) +[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4510] [IC:2731] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918210 da=999996928) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) +[12:19:06.529] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.529] TRACE: simulator:avm:memory set(33003, Field(0x0)) +[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4514] [IC:2732] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918192 da=999996928) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.529] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) +[12:19:06.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.530] TRACE: simulator:avm:memory set(35, Uint32(0x80ec)) +[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4519] [IC:2733] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918165 da=999996928) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) +[12:19:06.530] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.530] TRACE: simulator:avm:memory set(33004, Field(0x0)) +[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4523] [IC:2734] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918147 da=999996928) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) +[12:19:06.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.530] TRACE: simulator:avm:memory set(35, Uint32(0x80ed)) +[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4528] [IC:2735] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918120 da=999996928) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ed) +[12:19:06.531] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.531] TRACE: simulator:avm:memory set(33005, Field(0x0)) +[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4532] [IC:2736] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5918102 da=999996928) +[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.531] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) +[12:19:06.531] TRACE: simulator:avm:memory set(34, Uint32(0x80ee)) +[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4536] [IC:2737] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5918084 da=999996928) +[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.531] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4541] [IC:2738] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5918075 da=999996928) +[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.531] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) +[12:19:06.531] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:19:06.531] TRACE: simulator:avm:memory set(1, Uint32(0x80f3)) +[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4546] [IC:2739] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5918048 da=999996928) +[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.531] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:06.532] TRACE: simulator:avm:memory set(33006, Uint32(0x1)) +[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4551] [IC:2740] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5918039 da=999996928) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:06.532] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.532] TRACE: simulator:avm:memory set(35, Uint32(0x80ef)) +[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4556] [IC:2741] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5918012 da=999996928) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(35) = Uint32(0x80ef) +[12:19:06.532] TRACE: simulator:avm:memory set(36, Uint32(0x80ef)) +[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4560] [IC:2742] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917994 da=999996928) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.532] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) +[12:19:06.533] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.533] TRACE: simulator:avm:memory set(33007, Field(0x0)) +[12:19:06.533] TRACE: simulator:avm(f:update) [PC:4564] [IC:2743] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917976 da=999996928) +[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.533] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) +[12:19:06.533] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.533] TRACE: simulator:avm:memory set(36, Uint32(0x80f0)) +[12:19:06.533] TRACE: simulator:avm(f:update) [PC:4569] [IC:2744] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917949 da=999996928) +[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.533] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) +[12:19:06.534] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.534] TRACE: simulator:avm:memory set(33008, Field(0x0)) +[12:19:06.534] TRACE: simulator:avm(f:update) [PC:4573] [IC:2745] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917931 da=999996928) +[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.534] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) +[12:19:06.534] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.534] TRACE: simulator:avm:memory set(36, Uint32(0x80f1)) +[12:19:06.534] TRACE: simulator:avm(f:update) [PC:4578] [IC:2746] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917904 da=999996928) +[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) +[12:19:06.535] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.535] TRACE: simulator:avm:memory set(33009, Field(0x0)) +[12:19:06.535] TRACE: simulator:avm(f:update) [PC:4582] [IC:2747] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917886 da=999996928) +[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) +[12:19:06.535] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.535] TRACE: simulator:avm:memory set(36, Uint32(0x80f2)) +[12:19:06.535] TRACE: simulator:avm(f:update) [PC:4587] [IC:2748] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5917859 da=999996928) +[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f2) +[12:19:06.535] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) +[12:19:06.536] TRACE: simulator:avm:memory set(33010, Field(0x20000000000000000)) +[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4591] [IC:2749] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5917841 da=999996928) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4596] [IC:2750] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5917832 da=999996928) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4601] [IC:2751] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5917823 da=999996928) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:06.536] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4605] [IC:2752] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5917805 da=999996928) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.536] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.536] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4609] [IC:2753] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5917787 da=999996928) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:06.537] TRACE: simulator:avm:memory set(32, Uint32(0x80ee)) +[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4613] [IC:2754] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5917769 da=999996928) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.537] TRACE: simulator:avm:memory set(34, Uint1(0x0)) +[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4617] [IC:2755] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5917751 da=999996928) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:06.537] TRACE: simulator:avm:memory set(31, Uint32(0x80ea)) +[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4621] [IC:2756] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5917733 da=999996928) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.538] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.538] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:06.538] TRACE: simulator:avm(f:update) [PC:4625] [IC:2757] InternalReturn: (gasLeft l2=5917715 da=999996928) +[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2302] [IC:2758] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5917712 da=999996928) +[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.538] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.538] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2306] [IC:2759] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5917694 da=999996928) +[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.538] TRACE: simulator:avm:memory get(31) = Uint32(0x80ea) +[12:19:06.538] TRACE: simulator:avm:memory set(13, Uint32(0x80ea)) +[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2310] [IC:2760] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5917676 da=999996928) +[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.538] TRACE: simulator:avm:memory get(32) = Uint32(0x80ee) +[12:19:06.538] TRACE: simulator:avm:memory set(15, Uint32(0x80ee)) +[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2314] [IC:2761] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5917658 da=999996928) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:06.539] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2318] [IC:2762] Mov: indirect:12, srcOffset:31, dstOffset:20, (gasLeft l2=5917640 da=999996928) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(34) = Uint1(0x0) +[12:19:06.539] TRACE: simulator:avm:memory set(23, Uint1(0x0)) +[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2322] [IC:2763] Mov: indirect:13, srcOffset:10, dstOffset:11, (gasLeft l2=5917622 da=999996928) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.539] TRACE: simulator:avm:memory get(33002) = Uint32(0x1) +[12:19:06.539] TRACE: simulator:avm:memory set(14, Uint32(0x1)) +[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2326] [IC:2764] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5917604 da=999996928) +[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.540] TRACE: simulator:avm:memory get(14) = Uint32(0x1) +[12:19:06.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.540] TRACE: simulator:avm:memory set(14, Uint32(0x2)) +[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2331] [IC:2765] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5917577 da=999996928) +[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.540] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:06.540] TRACE: simulator:avm:memory get(14) = Uint32(0x2) +[12:19:06.540] TRACE: simulator:avm:memory set(33002, Uint32(0x2)) +[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2335] [IC:2766] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5917559 da=999996928) +[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) +[12:19:06.540] TRACE: simulator:avm:memory set(14, Uint32(0x80f3)) +[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2339] [IC:2767] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917541 da=999996928) +[12:19:06.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) +[12:19:06.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.541] TRACE: simulator:avm:memory set(1, Uint32(0x80f4)) +[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2344] [IC:2768] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5917514 da=999996928) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:06.541] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:06.541] TRACE: simulator:avm:memory set(33011, Uint32(0x80ea)) +[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2348] [IC:2769] Mov: indirect:13, srcOffset:12, dstOffset:10, (gasLeft l2=5917496 da=999996928) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(33006) = Uint32(0x1) +[12:19:06.541] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2352] [IC:2770] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5917478 da=999996928) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.541] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:06.541] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.542] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2357] [IC:2771] Mov: indirect:14, srcOffset:10, dstOffset:12, (gasLeft l2=5917451 da=999996928) +[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.542] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:06.542] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:06.542] TRACE: simulator:avm:memory set(33006, Uint32(0x2)) +[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2361] [IC:2772] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5917433 da=999996928) +[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.542] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) +[12:19:06.542] TRACE: simulator:avm:memory set(13, Uint32(0x80f4)) +[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2365] [IC:2773] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917415 da=999996928) +[12:19:06.542] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) +[12:19:06.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.542] TRACE: simulator:avm:memory set(1, Uint32(0x80f5)) +[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2370] [IC:2774] Mov: indirect:14, srcOffset:12, dstOffset:10, (gasLeft l2=5917388 da=999996928) +[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.543] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:06.543] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:06.543] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2374] [IC:2775] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5917370 da=999996928) +[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.543] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) +[12:19:06.543] TRACE: simulator:avm:memory set(15, Uint32(0x80f5)) +[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2378] [IC:2776] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917352 da=999996928) +[12:19:06.543] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) +[12:19:06.543] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.543] TRACE: simulator:avm:memory set(1, Uint32(0x80f6)) +[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2383] [IC:2777] Mov: indirect:14, srcOffset:18, dstOffset:12, (gasLeft l2=5917325 da=999996928) +[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.543] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:06.543] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:06.543] TRACE: simulator:avm:memory set(33013, Uint32(0x0)) +[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2387] [IC:2778] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5917307 da=999996928) +[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.544] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) +[12:19:06.544] TRACE: simulator:avm:memory set(21, Uint32(0x80f6)) +[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2391] [IC:2779] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917289 da=999996928) +[12:19:06.544] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) +[12:19:06.544] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.544] TRACE: simulator:avm:memory set(1, Uint32(0x80f7)) +[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2396] [IC:2780] Mov: indirect:14, srcOffset:20, dstOffset:18, (gasLeft l2=5917262 da=999996928) +[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.544] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:06.544] TRACE: simulator:avm:memory get(23) = Uint1(0x0) +[12:19:06.544] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2400] [IC:2781] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5917244 da=999996928) +[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.545] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.545] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2404] [IC:2782] Jump: jumpOffset:2409, (gasLeft l2=5917226 da=999996928) +[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2409] [IC:2783] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5917223 da=999996928) +[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.545] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.545] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.545] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2414] [IC:2784] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5917193 da=999996928) +[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.545] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.545] TRACE: simulator:avm(f:update) [PC:3557] [IC:2785] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5917184 da=999996928) +[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.546] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.546] TRACE: simulator:avm(f:update) [PC:3570] [IC:2786] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5917175 da=999996928) +[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.546] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:06.546] TRACE: simulator:avm(f:update) [PC:3575] [IC:2787] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5917166 da=999996928) +[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.546] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.546] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:06.547] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3580] [IC:2788] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5917136 da=999996928) +[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.547] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3593] [IC:2789] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5917127 da=999996928) +[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.547] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:06.547] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.547] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) +[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3598] [IC:2790] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5917100 da=999996928) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) +[12:19:06.548] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.548] TRACE: simulator:avm:memory set(28, Uint32(0x80e8)) +[12:19:06.548] TRACE: simulator:avm(f:update) [PC:3603] [IC:2791] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5917073 da=999996928) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory get(28) = Uint32(0x80e8) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory get(33000) = Field(0x2) +[12:19:06.548] TRACE: simulator:avm:memory set(23, Field(0x2)) +[12:19:06.548] TRACE: simulator:avm(f:update) [PC:3607] [IC:2792] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5917055 da=999996928) +[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.548] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3612] [IC:2793] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5917046 da=999996928) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3616] [IC:2794] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5917028 da=999996928) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:06.549] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3620] [IC:2795] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5917010 da=999996928) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:06.549] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3624] [IC:2796] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5916992 da=999996928) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.549] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:06.550] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3628] [IC:2797] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5916974 da=999996928) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:06.550] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3632] [IC:2798] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5916956 da=999996928) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(23) = Field(0x2) +[12:19:06.550] TRACE: simulator:avm:memory set(35, Field(0x2)) +[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3636] [IC:2799] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5916938 da=999996928) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.550] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:06.550] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3641] [IC:2800] InternalCall: loc:5155, (gasLeft l2=5916911 da=999996928) +[12:19:06.550] TRACE: simulator:avm(f:update) [PC:5155] [IC:2801] InternalCall: loc:4395, (gasLeft l2=5916908 da=999996928) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4395] [IC:2802] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5916905 da=999996928) +[12:19:06.551] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4402] [IC:2803] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5916896 da=999996928) +[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.551] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.551] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4410] [IC:2804] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5916866 da=999996928) +[12:19:06.551] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4435] [IC:2805] InternalReturn: (gasLeft l2=5916857 da=999996928) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:5160] [IC:2806] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5916854 da=999996928) +[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.551] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.551] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) +[12:19:06.551] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:06.551] TRACE: simulator:avm(f:update) [PC:5164] [IC:2807] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5916836 da=999996928) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.552] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5168] [IC:2808] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5916818 da=999996928) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5173] [IC:2809] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5916809 da=999996928) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.552] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.552] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.552] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5178] [IC:2810] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5916782 da=999996928) +[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.553] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:06.553] TRACE: simulator:avm(f:update) [PC:5195] [IC:2811] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5916773 da=999996928) +[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.553] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.553] TRACE: simulator:avm(f:update) [PC:5200] [IC:2812] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5916764 da=999996928) +[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.553] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.553] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.554] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5205] [IC:2813] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5916737 da=999996928) +[12:19:06.554] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.554] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5210] [IC:2814] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5916728 da=999996928) +[12:19:06.554] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.554] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5218] [IC:2815] Jump: jumpOffset:5223, (gasLeft l2=5916719 da=999996928) +[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5223] [IC:2816] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5916716 da=999996928) +[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.555] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.555] TRACE: simulator:avm:memory get(33011) = Uint32(0x80ea) +[12:19:06.555] TRACE: simulator:avm:memory set(37, Uint32(0x80ea)) +[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5227] [IC:2817] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5916698 da=999996928) +[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.555] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.555] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:06.555] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) +[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5231] [IC:2818] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5916680 da=999996928) +[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.556] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.556] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) +[12:19:06.556] TRACE: simulator:avm:memory set(39, Uint32(0x0)) +[12:19:06.556] TRACE: simulator:avm(f:update) [PC:5235] [IC:2819] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5916662 da=999996928) +[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.556] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.556] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.556] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.556] TRACE: simulator:avm(f:update) [PC:5239] [IC:2820] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5916644 da=999996928) +[12:19:06.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.559] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5244] [IC:2821] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5916635 da=999996928) +[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.560] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:06.560] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.560] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5249] [IC:2822] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5916605 da=999996928) +[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.560] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5262] [IC:2823] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5916596 da=999996928) +[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.561] TRACE: simulator:avm:memory get(37) = Uint32(0x80ea) +[12:19:06.561] TRACE: simulator:avm:memory set(32771, Uint32(0x80ea)) +[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5268] [IC:2824] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5916578 da=999996928) +[12:19:06.561] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5275] [IC:2825] InternalCall: loc:5460, (gasLeft l2=5916569 da=999996928) +[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5460] [IC:2826] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5916566 da=999996928) +[12:19:06.561] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:06.561] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) +[12:19:06.561] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5466] [IC:2827] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5916548 da=999996928) +[12:19:06.561] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.561] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.562] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5474] [IC:2828] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5916521 da=999996928) +[12:19:06.562] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5482] [IC:2829] Jump: jumpOffset:5498, (gasLeft l2=5916512 da=999996928) +[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5498] [IC:2830] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5916509 da=999996928) +[12:19:06.562] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) +[12:19:06.562] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) +[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5504] [IC:2831] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5916491 da=999996928) +[12:19:06.563] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) +[12:19:06.563] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.563] TRACE: simulator:avm:memory set(1, Uint32(0x80fb)) +[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5512] [IC:2832] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5916464 da=999996928) +[12:19:06.563] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:06.563] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.563] TRACE: simulator:avm:memory set(32777, Uint32(0x80ee)) +[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5520] [IC:2833] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5916437 da=999996928) +[12:19:06.563] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:06.563] TRACE: simulator:avm:memory set(32778, Uint32(0x80ea)) +[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5526] [IC:2834] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5916419 da=999996928) +[12:19:06.563] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:06.563] TRACE: simulator:avm:memory set(32779, Uint32(0x80f7)) +[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5532] [IC:2835] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916401 da=999996928) +[12:19:06.563] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:06.563] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:06.563] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5540] [IC:2836] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916374 da=999996928) +[12:19:06.564] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5548] [IC:2837] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916365 da=999996928) +[12:19:06.564] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:06.564] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) +[12:19:06.564] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5554] [IC:2838] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916347 da=999996928) +[12:19:06.564] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) +[12:19:06.564] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.564] TRACE: simulator:avm:memory set(33015, Uint32(0x2)) +[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5560] [IC:2839] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916329 da=999996928) +[12:19:06.565] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:06.565] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.565] TRACE: simulator:avm:memory set(32778, Uint32(0x80eb)) +[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5568] [IC:2840] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916302 da=999996928) +[12:19:06.565] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) +[12:19:06.565] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.565] TRACE: simulator:avm:memory set(32779, Uint32(0x80f8)) +[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5576] [IC:2841] Jump: jumpOffset:5532, (gasLeft l2=5916275 da=999996928) +[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5532] [IC:2842] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916272 da=999996928) +[12:19:06.565] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:06.566] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:06.566] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5540] [IC:2843] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916245 da=999996928) +[12:19:06.566] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5548] [IC:2844] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916236 da=999996928) +[12:19:06.566] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:06.566] TRACE: simulator:avm:memory get(33003) = Field(0x0) +[12:19:06.566] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5554] [IC:2845] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916218 da=999996928) +[12:19:06.567] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) +[12:19:06.567] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.567] TRACE: simulator:avm:memory set(33016, Field(0x0)) +[12:19:06.567] TRACE: simulator:avm(f:update) [PC:5560] [IC:2846] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916200 da=999996928) +[12:19:06.567] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:06.567] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.567] TRACE: simulator:avm:memory set(32778, Uint32(0x80ec)) +[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5568] [IC:2847] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916173 da=999996928) +[12:19:06.568] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) +[12:19:06.568] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.568] TRACE: simulator:avm:memory set(32779, Uint32(0x80f9)) +[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5576] [IC:2848] Jump: jumpOffset:5532, (gasLeft l2=5916146 da=999996928) +[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5532] [IC:2849] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916143 da=999996928) +[12:19:06.568] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:06.568] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:06.568] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5540] [IC:2850] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916116 da=999996928) +[12:19:06.569] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5548] [IC:2851] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916107 da=999996928) +[12:19:06.569] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:06.569] TRACE: simulator:avm:memory get(33004) = Field(0x0) +[12:19:06.569] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5554] [IC:2852] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916089 da=999996928) +[12:19:06.569] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) +[12:19:06.569] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.569] TRACE: simulator:avm:memory set(33017, Field(0x0)) +[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5560] [IC:2853] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916071 da=999996928) +[12:19:06.569] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:06.569] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.569] TRACE: simulator:avm:memory set(32778, Uint32(0x80ed)) +[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5568] [IC:2854] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916044 da=999996928) +[12:19:06.569] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) +[12:19:06.569] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.569] TRACE: simulator:avm:memory set(32779, Uint32(0x80fa)) +[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5576] [IC:2855] Jump: jumpOffset:5532, (gasLeft l2=5916017 da=999996928) +[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5532] [IC:2856] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916014 da=999996928) +[12:19:06.570] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:06.570] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:06.570] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5540] [IC:2857] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915987 da=999996928) +[12:19:06.570] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5548] [IC:2858] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5915978 da=999996928) +[12:19:06.570] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:06.570] TRACE: simulator:avm:memory get(33005) = Field(0x0) +[12:19:06.570] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5554] [IC:2859] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5915960 da=999996928) +[12:19:06.570] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) +[12:19:06.571] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.571] TRACE: simulator:avm:memory set(33018, Field(0x0)) +[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5560] [IC:2860] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5915942 da=999996928) +[12:19:06.571] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:06.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.571] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) +[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5568] [IC:2861] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5915915 da=999996928) +[12:19:06.571] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) +[12:19:06.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.571] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) +[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5576] [IC:2862] Jump: jumpOffset:5532, (gasLeft l2=5915888 da=999996928) +[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5532] [IC:2863] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5915885 da=999996928) +[12:19:06.572] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:06.572] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:06.572] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5540] [IC:2864] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915858 da=999996928) +[12:19:06.572] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5581] [IC:2865] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5915849 da=999996928) +[12:19:06.572] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:06.572] TRACE: simulator:avm:memory set(33015, Uint32(0x1)) +[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5588] [IC:2866] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5915840 da=999996928) +[12:19:06.572] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.572] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.572] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5596] [IC:2867] Jump: jumpOffset:5601, (gasLeft l2=5915813 da=999996928) +[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5601] [IC:2868] InternalReturn: (gasLeft l2=5915810 da=999996928) +[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5280] [IC:2869] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5915807 da=999996928) +[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.573] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:06.573] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5286] [IC:2870] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5915789 da=999996928) +[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.573] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:06.573] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.573] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) +[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5291] [IC:2871] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5915762 da=999996928) +[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.574] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) +[12:19:06.574] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:06.574] TRACE: simulator:avm:memory set(43, Uint32(0x80f8)) +[12:19:06.574] TRACE: simulator:avm(f:update) [PC:5296] [IC:2872] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5915735 da=999996928) +[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.574] TRACE: simulator:avm:memory get(43) = Uint32(0x80f8) +[12:19:06.574] TRACE: simulator:avm:memory get(35) = Field(0x2) +[12:19:06.574] TRACE: simulator:avm:memory set(33016, Field(0x2)) +[12:19:06.574] TRACE: simulator:avm(f:update) [PC:5300] [IC:2873] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5915717 da=999996928) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:06.575] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.575] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5305] [IC:2874] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5915690 da=999996928) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:06.575] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.575] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5310] [IC:2875] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5915660 da=999996928) +[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.575] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5323] [IC:2876] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5915651 da=999996928) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.576] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:06.576] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5327] [IC:2877] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5915633 da=999996928) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.576] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) +[12:19:06.576] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5331] [IC:2878] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5915615 da=999996928) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.576] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.576] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.576] TRACE: simulator:avm:memory set(33013, Uint32(0x1)) +[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5335] [IC:2879] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5915597 da=999996928) +[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.577] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.577] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.577] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.577] TRACE: simulator:avm(f:update) [PC:5339] [IC:2880] Jump: jumpOffset:5459, (gasLeft l2=5915579 da=999996928) +[12:19:06.577] TRACE: simulator:avm(f:update) [PC:5459] [IC:2881] InternalReturn: (gasLeft l2=5915576 da=999996928) +[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3646] [IC:2882] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5915573 da=999996928) +[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.577] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.577] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3650] [IC:2883] Jump: jumpOffset:3655, (gasLeft l2=5915555 da=999996928) +[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3655] [IC:2884] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5915552 da=999996928) +[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.578] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.578] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.578] TRACE: simulator:avm:memory set(23, Uint32(0x1)) +[12:19:06.578] TRACE: simulator:avm(f:update) [PC:3660] [IC:2885] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5915525 da=999996928) +[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.578] TRACE: simulator:avm:memory get(23) = Uint32(0x1) +[12:19:06.578] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:06.578] TRACE: simulator:avm(f:update) [PC:3664] [IC:2886] Jump: jumpOffset:2409, (gasLeft l2=5915507 da=999996928) +[12:19:06.578] TRACE: simulator:avm(f:update) [PC:2409] [IC:2887] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5915504 da=999996928) +[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.579] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.579] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.579] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:06.579] TRACE: simulator:avm(f:update) [PC:2414] [IC:2888] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5915474 da=999996928) +[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.579] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.579] TRACE: simulator:avm(f:update) [PC:3557] [IC:2889] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5915465 da=999996928) +[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.580] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:06.580] TRACE: simulator:avm(f:update) [PC:3570] [IC:2890] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5915456 da=999996928) +[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.580] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:06.580] TRACE: simulator:avm(f:update) [PC:3575] [IC:2891] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5915447 da=999996928) +[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.580] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.580] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:06.580] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3580] [IC:2892] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5915417 da=999996928) +[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.581] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3593] [IC:2893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5915408 da=999996928) +[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.581] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:06.581] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.581] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) +[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3598] [IC:2894] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5915381 da=999996928) +[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.582] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) +[12:19:06.582] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.582] TRACE: simulator:avm:memory set(28, Uint32(0x80e9)) +[12:19:06.582] TRACE: simulator:avm(f:update) [PC:3603] [IC:2895] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5915354 da=999996928) +[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.582] TRACE: simulator:avm:memory get(28) = Uint32(0x80e9) +[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.582] TRACE: simulator:avm:memory get(33001) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.582] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3607] [IC:2896] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5915336 da=999996928) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3612] [IC:2897] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5915327 da=999996928) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3616] [IC:2898] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5915309 da=999996928) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:06.583] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3620] [IC:2899] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5915291 da=999996928) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.583] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:06.583] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3624] [IC:2900] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5915273 da=999996928) +[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.584] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:06.584] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3628] [IC:2901] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5915255 da=999996928) +[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.584] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:06.584] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3632] [IC:2902] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5915237 da=999996928) +[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.585] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.585] TRACE: simulator:avm:memory set(35, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.585] TRACE: simulator:avm(f:update) [PC:3636] [IC:2903] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5915219 da=999996928) +[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.585] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:06.585] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.585] TRACE: simulator:avm(f:update) [PC:3641] [IC:2904] InternalCall: loc:5155, (gasLeft l2=5915192 da=999996928) +[12:19:06.585] TRACE: simulator:avm(f:update) [PC:5155] [IC:2905] InternalCall: loc:4395, (gasLeft l2=5915189 da=999996928) +[12:19:06.585] TRACE: simulator:avm(f:update) [PC:4395] [IC:2906] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5915186 da=999996928) +[12:19:06.585] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.585] TRACE: simulator:avm(f:update) [PC:4402] [IC:2907] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5915177 da=999996928) +[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.585] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.586] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.586] TRACE: simulator:avm(f:update) [PC:4410] [IC:2908] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5915147 da=999996928) +[12:19:06.586] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.586] TRACE: simulator:avm(f:update) [PC:4435] [IC:2909] InternalReturn: (gasLeft l2=5915138 da=999996928) +[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5160] [IC:2910] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5915135 da=999996928) +[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.586] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.586] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) +[12:19:06.586] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5164] [IC:2911] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5915117 da=999996928) +[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.586] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.586] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.586] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5168] [IC:2912] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5915099 da=999996928) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5173] [IC:2913] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5915090 da=999996928) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.587] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.587] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5178] [IC:2914] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5915063 da=999996928) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5195] [IC:2915] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5915054 da=999996928) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5200] [IC:2916] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5915045 da=999996928) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.588] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.588] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.588] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5205] [IC:2917] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5915018 da=999996928) +[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.588] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5210] [IC:2918] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5915009 da=999996928) +[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.588] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5218] [IC:2919] Jump: jumpOffset:5223, (gasLeft l2=5915000 da=999996928) +[12:19:06.589] TRACE: simulator:avm(f:update) [PC:5223] [IC:2920] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5914997 da=999996928) +[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.589] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.589] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:06.589] TRACE: simulator:avm:memory set(37, Uint32(0x80f7)) +[12:19:06.589] TRACE: simulator:avm(f:update) [PC:5227] [IC:2921] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5914979 da=999996928) +[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.589] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.589] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:06.589] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) +[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5231] [IC:2922] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5914961 da=999996928) +[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.590] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.590] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) +[12:19:06.590] TRACE: simulator:avm:memory set(39, Uint32(0x1)) +[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5235] [IC:2923] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5914943 da=999996928) +[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.590] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.590] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.590] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5239] [IC:2924] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5914925 da=999996928) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5244] [IC:2925] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5914916 da=999996928) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:06.591] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.591] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5249] [IC:2926] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5914886 da=999996928) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5262] [IC:2927] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5914877 da=999996928) +[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.591] TRACE: simulator:avm:memory get(37) = Uint32(0x80f7) +[12:19:06.591] TRACE: simulator:avm:memory set(32771, Uint32(0x80f7)) +[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5268] [IC:2928] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5914859 da=999996928) +[12:19:06.591] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5275] [IC:2929] InternalCall: loc:5460, (gasLeft l2=5914850 da=999996928) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5460] [IC:2930] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5914847 da=999996928) +[12:19:06.592] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) +[12:19:06.592] TRACE: simulator:avm:memory get(33015) = Uint32(0x1) +[12:19:06.592] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5466] [IC:2931] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5914829 da=999996928) +[12:19:06.592] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.592] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.592] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5474] [IC:2932] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5914802 da=999996928) +[12:19:06.592] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5487] [IC:2933] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5914793 da=999996928) +[12:19:06.592] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) +[12:19:06.592] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5493] [IC:2934] Jump: jumpOffset:5601, (gasLeft l2=5914775 da=999996928) +[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5601] [IC:2935] InternalReturn: (gasLeft l2=5914772 da=999996928) +[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5280] [IC:2936] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5914769 da=999996928) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.593] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:06.593] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5286] [IC:2937] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5914751 da=999996928) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.593] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:06.593] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.593] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) +[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5291] [IC:2938] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5914724 da=999996928) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) +[12:19:06.594] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:06.594] TRACE: simulator:avm:memory set(43, Uint32(0x80f9)) +[12:19:06.594] TRACE: simulator:avm(f:update) [PC:5296] [IC:2939] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5914697 da=999996928) +[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(43) = Uint32(0x80f9) +[12:19:06.594] TRACE: simulator:avm:memory get(35) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.594] TRACE: simulator:avm:memory set(33017, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.594] TRACE: simulator:avm(f:update) [PC:5300] [IC:2940] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5914679 da=999996928) +[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.594] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:06.595] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.595] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5305] [IC:2941] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5914652 da=999996928) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:06.595] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:06.595] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5310] [IC:2942] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5914622 da=999996928) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5323] [IC:2943] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5914613 da=999996928) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.595] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.595] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:06.595] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5327] [IC:2944] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5914595 da=999996928) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.596] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) +[12:19:06.596] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5331] [IC:2945] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5914577 da=999996928) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.596] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:06.596] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5335] [IC:2946] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5914559 da=999996928) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.596] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.596] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:06.596] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.597] TRACE: simulator:avm(f:update) [PC:5339] [IC:2947] Jump: jumpOffset:5459, (gasLeft l2=5914541 da=999996928) +[12:19:06.597] TRACE: simulator:avm(f:update) [PC:5459] [IC:2948] InternalReturn: (gasLeft l2=5914538 da=999996928) +[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3646] [IC:2949] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5914535 da=999996928) +[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.597] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.597] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3650] [IC:2950] Jump: jumpOffset:3655, (gasLeft l2=5914517 da=999996928) +[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3655] [IC:2951] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5914514 da=999996928) +[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.597] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.597] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.597] TRACE: simulator:avm:memory set(23, Uint32(0x2)) +[12:19:06.598] TRACE: simulator:avm(f:update) [PC:3660] [IC:2952] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5914487 da=999996928) +[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.598] TRACE: simulator:avm:memory get(23) = Uint32(0x2) +[12:19:06.598] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.598] TRACE: simulator:avm(f:update) [PC:3664] [IC:2953] Jump: jumpOffset:2409, (gasLeft l2=5914469 da=999996928) +[12:19:06.598] TRACE: simulator:avm(f:update) [PC:2409] [IC:2954] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5914466 da=999996928) +[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.598] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.598] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:06.598] TRACE: simulator:avm:memory set(23, Uint1(0x0)) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2414] [IC:2955] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5914436 da=999996928) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory get(23) = Uint1(0x0) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2422] [IC:2956] Jump: jumpOffset:2427, (gasLeft l2=5914427 da=999996928) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2427] [IC:2957] Set: indirect:2, dstOffset:15, inTag:4, value:27, (gasLeft l2=5914424 da=999996928) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory set(18, Uint32(0x1b)) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2432] [IC:2958] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5914415 da=999996928) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2436] [IC:2959] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5914397 da=999996928) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.599] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:06.599] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2440] [IC:2960] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5914379 da=999996928) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:06.600] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2444] [IC:2961] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5914361 da=999996928) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:06.600] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2448] [IC:2962] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5914343 da=999996928) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:06.600] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2452] [IC:2963] Add: indirect:16, aOffset:0, bOffset:15, dstOffset:0, (gasLeft l2=5914325 da=999996928) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.600] TRACE: simulator:avm:memory get(18) = Uint32(0x1b) +[12:19:06.601] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:2457] [IC:2964] InternalCall: loc:4626, (gasLeft l2=5914298 da=999996928) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4626] [IC:2965] InternalCall: loc:4395, (gasLeft l2=5914295 da=999996928) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4395] [IC:2966] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914292 da=999996928) +[12:19:06.601] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4402] [IC:2967] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914283 da=999996928) +[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.601] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.601] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4410] [IC:2968] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914253 da=999996928) +[12:19:06.601] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4435] [IC:2969] InternalReturn: (gasLeft l2=5914244 da=999996928) +[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4631] [IC:2970] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5914241 da=999996928) +[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.601] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.601] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.602] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4635] [IC:2971] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5914223 da=999996928) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4640] [IC:2972] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5914214 da=999996928) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.602] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:06.602] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4645] [IC:2973] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5914187 da=999996928) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4662] [IC:2974] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5914178 da=999996928) +[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.602] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4667] [IC:2975] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5914169 da=999996928) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:06.603] TRACE: simulator:avm(f:update) [PC:4671] [IC:2976] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5914151 da=999996928) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.603] TRACE: simulator:avm:memory set(37, Uint32(0x80f3)) +[12:19:06.603] TRACE: simulator:avm(f:update) [PC:4675] [IC:2977] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5914133 da=999996928) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.603] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.604] TRACE: simulator:avm:memory set(38, Uint32(0x80f4)) +[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4679] [IC:2978] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5914115 da=999996928) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.604] TRACE: simulator:avm:memory set(39, Uint32(0x80f5)) +[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4683] [IC:2979] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5914097 da=999996928) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.604] TRACE: simulator:avm:memory set(40, Uint32(0x80f6)) +[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4687] [IC:2980] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5914079 da=999996928) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.604] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:06.605] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4692] [IC:2981] InternalCall: loc:5602, (gasLeft l2=5914052 da=999996928) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5602] [IC:2982] InternalCall: loc:4395, (gasLeft l2=5914049 da=999996928) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4395] [IC:2983] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914046 da=999996928) +[12:19:06.605] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4402] [IC:2984] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914037 da=999996928) +[12:19:06.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.605] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.605] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4410] [IC:2985] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914007 da=999996928) +[12:19:06.605] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4435] [IC:2986] InternalReturn: (gasLeft l2=5913998 da=999996928) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5607] [IC:2987] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5913995 da=999996928) +[12:19:06.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.605] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5612] [IC:2988] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5913986 da=999996928) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5617] [IC:2989] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5913977 da=999996928) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5622] [IC:2990] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5913968 da=999996928) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:06.606] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5626] [IC:2991] Jump: jumpOffset:5631, (gasLeft l2=5913950 da=999996928) +[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5631] [IC:2992] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5913947 da=999996928) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.606] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.606] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.606] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5636] [IC:2993] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5913917 da=999996928) +[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.607] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5740] [IC:2994] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5913908 da=999996928) +[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.607] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.607] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.607] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5744] [IC:2995] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5913890 da=999996928) +[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.608] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.608] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.608] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.608] TRACE: simulator:avm(f:update) [PC:5749] [IC:2996] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5913860 da=999996928) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.609] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.609] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5754] [IC:2997] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5913833 da=999996928) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5767] [IC:2998] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5913824 da=999996928) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.609] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:06.609] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) +[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5771] [IC:2999] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5913806 da=999996928) +[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.610] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.610] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:06.610] TRACE: simulator:avm:memory set(46, Uint32(0x80ee)) +[12:19:06.610] TRACE: simulator:avm(f:update) [PC:5775] [IC:3000] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5913788 da=999996928) +[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.610] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.610] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.610] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.610] TRACE: simulator:avm(f:update) [PC:5779] [IC:3001] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5913770 da=999996928) +[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.611] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.611] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.611] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.611] TRACE: simulator:avm(f:update) [PC:5783] [IC:3002] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913752 da=999996928) +[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.611] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.611] TRACE: simulator:avm(f:update) [PC:5788] [IC:3003] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5913743 da=999996928) +[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.612] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.612] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.612] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.612] TRACE: simulator:avm(f:update) [PC:5793] [IC:3004] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5913713 da=999996928) +[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.612] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.612] TRACE: simulator:avm(f:update) [PC:5806] [IC:3005] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5913704 da=999996928) +[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.612] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) +[12:19:06.612] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.613] TRACE: simulator:avm:memory set(50, Uint32(0x80ef)) +[12:19:06.613] TRACE: simulator:avm(f:update) [PC:5811] [IC:3006] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5913677 da=999996928) +[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.613] TRACE: simulator:avm:memory get(50) = Uint32(0x80ef) +[12:19:06.613] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.613] TRACE: simulator:avm:memory set(51, Uint32(0x80ef)) +[12:19:06.613] TRACE: simulator:avm(f:update) [PC:5816] [IC:3007] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5913650 da=999996928) +[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.613] TRACE: simulator:avm:memory get(51) = Uint32(0x80ef) +[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory get(33007) = Field(0x0) +[12:19:06.614] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5820] [IC:3008] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5913632 da=999996928) +[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5825] [IC:3009] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5913623 da=999996928) +[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.614] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.614] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5830] [IC:3010] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5913593 da=999996928) +[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.614] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5843] [IC:3011] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5913584 da=999996928) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:06.615] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.615] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) +[12:19:06.615] TRACE: simulator:avm(f:update) [PC:5848] [IC:3012] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5913557 da=999996928) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) +[12:19:06.615] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.615] TRACE: simulator:avm:memory set(52, Uint32(0x80f8)) +[12:19:06.615] TRACE: simulator:avm(f:update) [PC:5853] [IC:3013] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5913530 da=999996928) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(52) = Uint32(0x80f8) +[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.615] TRACE: simulator:avm:memory get(33016) = Field(0x2) +[12:19:06.616] TRACE: simulator:avm:memory set(50, Field(0x2)) +[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5857] [IC:3014] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5913512 da=999996928) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.616] TRACE: simulator:avm:memory get(50) = Field(0x2) +[12:19:06.616] TRACE: simulator:avm:memory set(51, Field(0x2)) +[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5862] [IC:3015] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913485 da=999996928) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5867] [IC:3016] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5913476 da=999996928) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.616] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.616] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.616] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5872] [IC:3017] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5913446 da=999996928) +[12:19:06.617] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.617] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5885] [IC:3018] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5913437 da=999996928) +[12:19:06.617] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.617] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) +[12:19:06.617] TRACE: simulator:avm:memory set(32771, Uint32(0x80ee)) +[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5891] [IC:3019] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5913419 da=999996928) +[12:19:06.617] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5898] [IC:3020] InternalCall: loc:5460, (gasLeft l2=5913410 da=999996928) +[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5460] [IC:3021] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5913407 da=999996928) +[12:19:06.617] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:06.617] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) +[12:19:06.617] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5466] [IC:3022] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5913389 da=999996928) +[12:19:06.617] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.617] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.617] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5474] [IC:3023] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5913362 da=999996928) +[12:19:06.618] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5482] [IC:3024] Jump: jumpOffset:5498, (gasLeft l2=5913353 da=999996928) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5498] [IC:3025] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5913350 da=999996928) +[12:19:06.618] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) +[12:19:06.618] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5504] [IC:3026] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5913332 da=999996928) +[12:19:06.618] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) +[12:19:06.618] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.618] TRACE: simulator:avm:memory set(1, Uint32(0x8100)) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5512] [IC:3027] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5913305 da=999996928) +[12:19:06.618] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:06.618] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.618] TRACE: simulator:avm:memory set(32777, Uint32(0x80f3)) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5520] [IC:3028] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5913278 da=999996928) +[12:19:06.618] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:06.618] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) +[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5526] [IC:3029] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5913260 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:06.619] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) +[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5532] [IC:3030] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913242 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:06.619] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.619] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5540] [IC:3031] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913215 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5548] [IC:3032] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913206 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:06.619] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) +[12:19:06.619] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5554] [IC:3033] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913188 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) +[12:19:06.619] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.619] TRACE: simulator:avm:memory set(33019, Uint32(0x2)) +[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5560] [IC:3034] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913170 da=999996928) +[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:06.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.620] TRACE: simulator:avm:memory set(32778, Uint32(0x80ef)) +[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5568] [IC:3035] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913143 da=999996928) +[12:19:06.620] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) +[12:19:06.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.620] TRACE: simulator:avm:memory set(32779, Uint32(0x80fc)) +[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5576] [IC:3036] Jump: jumpOffset:5532, (gasLeft l2=5913116 da=999996928) +[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5532] [IC:3037] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913113 da=999996928) +[12:19:06.620] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:06.621] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.621] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5540] [IC:3038] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913086 da=999996928) +[12:19:06.621] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5548] [IC:3039] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913077 da=999996928) +[12:19:06.621] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:06.621] TRACE: simulator:avm:memory get(33007) = Field(0x0) +[12:19:06.621] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5554] [IC:3040] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913059 da=999996928) +[12:19:06.621] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) +[12:19:06.621] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.621] TRACE: simulator:avm:memory set(33020, Field(0x0)) +[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5560] [IC:3041] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913041 da=999996928) +[12:19:06.622] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:06.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.622] TRACE: simulator:avm:memory set(32778, Uint32(0x80f0)) +[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5568] [IC:3042] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913014 da=999996928) +[12:19:06.622] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) +[12:19:06.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.622] TRACE: simulator:avm:memory set(32779, Uint32(0x80fd)) +[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5576] [IC:3043] Jump: jumpOffset:5532, (gasLeft l2=5912987 da=999996928) +[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5532] [IC:3044] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912984 da=999996928) +[12:19:06.622] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:06.623] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.623] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5540] [IC:3045] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912957 da=999996928) +[12:19:06.623] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5548] [IC:3046] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912948 da=999996928) +[12:19:06.623] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:06.623] TRACE: simulator:avm:memory get(33008) = Field(0x0) +[12:19:06.623] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5554] [IC:3047] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912930 da=999996928) +[12:19:06.623] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) +[12:19:06.623] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.624] TRACE: simulator:avm:memory set(33021, Field(0x0)) +[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5560] [IC:3048] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912912 da=999996928) +[12:19:06.624] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:06.624] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.624] TRACE: simulator:avm:memory set(32778, Uint32(0x80f1)) +[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5568] [IC:3049] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912885 da=999996928) +[12:19:06.624] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) +[12:19:06.624] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.624] TRACE: simulator:avm:memory set(32779, Uint32(0x80fe)) +[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5576] [IC:3050] Jump: jumpOffset:5532, (gasLeft l2=5912858 da=999996928) +[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5532] [IC:3051] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912855 da=999996928) +[12:19:06.625] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:06.625] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.625] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5540] [IC:3052] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912828 da=999996928) +[12:19:06.625] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5548] [IC:3053] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912819 da=999996928) +[12:19:06.625] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:06.625] TRACE: simulator:avm:memory get(33009) = Field(0x0) +[12:19:06.625] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5554] [IC:3054] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912801 da=999996928) +[12:19:06.626] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) +[12:19:06.626] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.626] TRACE: simulator:avm:memory set(33022, Field(0x0)) +[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5560] [IC:3055] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912783 da=999996928) +[12:19:06.626] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:06.626] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.626] TRACE: simulator:avm:memory set(32778, Uint32(0x80f2)) +[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5568] [IC:3056] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912756 da=999996928) +[12:19:06.626] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) +[12:19:06.626] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.626] TRACE: simulator:avm:memory set(32779, Uint32(0x80ff)) +[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5576] [IC:3057] Jump: jumpOffset:5532, (gasLeft l2=5912729 da=999996928) +[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5532] [IC:3058] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912726 da=999996928) +[12:19:06.627] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:06.627] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.627] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5540] [IC:3059] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912699 da=999996928) +[12:19:06.627] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5548] [IC:3060] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912690 da=999996928) +[12:19:06.627] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:06.627] TRACE: simulator:avm:memory get(33010) = Field(0x20000000000000000) +[12:19:06.627] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5554] [IC:3061] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912672 da=999996928) +[12:19:06.627] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) +[12:19:06.627] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:06.627] TRACE: simulator:avm:memory set(33023, Field(0x20000000000000000)) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5560] [IC:3062] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912654 da=999996928) +[12:19:06.628] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:06.628] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.628] TRACE: simulator:avm:memory set(32778, Uint32(0x80f3)) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5568] [IC:3063] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912627 da=999996928) +[12:19:06.628] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) +[12:19:06.628] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.628] TRACE: simulator:avm:memory set(32779, Uint32(0x8100)) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5576] [IC:3064] Jump: jumpOffset:5532, (gasLeft l2=5912600 da=999996928) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5532] [IC:3065] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912597 da=999996928) +[12:19:06.628] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f3) +[12:19:06.628] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:06.628] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5540] [IC:3066] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912570 da=999996928) +[12:19:06.628] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5581] [IC:3067] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5912561 da=999996928) +[12:19:06.629] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:06.629] TRACE: simulator:avm:memory set(33019, Uint32(0x1)) +[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5588] [IC:3068] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5912552 da=999996928) +[12:19:06.629] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.629] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.629] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5596] [IC:3069] Jump: jumpOffset:5601, (gasLeft l2=5912525 da=999996928) +[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5601] [IC:3070] InternalReturn: (gasLeft l2=5912522 da=999996928) +[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5903] [IC:3071] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5912519 da=999996928) +[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.629] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:06.629] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) +[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5909] [IC:3072] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5912501 da=999996928) +[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.629] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:06.629] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.629] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5914] [IC:3073] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5912474 da=999996928) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:06.630] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:06.630] TRACE: simulator:avm:memory set(52, Uint32(0x80fc)) +[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5919] [IC:3074] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5912447 da=999996928) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(52) = Uint32(0x80fc) +[12:19:06.630] TRACE: simulator:avm:memory get(51) = Field(0x2) +[12:19:06.630] TRACE: simulator:avm:memory set(33020, Field(0x2)) +[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5923] [IC:3075] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5912429 da=999996928) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.630] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.630] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:06.630] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.633] TRACE: simulator:avm(f:update) [PC:5927] [IC:3076] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5912411 da=999996928) +[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.633] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.633] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:06.633] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) +[12:19:06.633] TRACE: simulator:avm(f:update) [PC:5931] [IC:3077] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5912393 da=999996928) +[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.634] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.634] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5935] [IC:3078] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5912375 da=999996928) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.634] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.634] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5939] [IC:3079] Jump: jumpOffset:5944, (gasLeft l2=5912357 da=999996928) +[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5944] [IC:3080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5912354 da=999996928) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.634] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.634] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5948] [IC:3081] Jump: jumpOffset:5631, (gasLeft l2=5912336 da=999996928) +[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5631] [IC:3082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5912333 da=999996928) +[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.635] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.635] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5636] [IC:3083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5912303 da=999996928) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5740] [IC:3084] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5912294 da=999996928) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.635] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5744] [IC:3085] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5912276 da=999996928) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.635] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.636] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.636] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5749] [IC:3086] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5912246 da=999996928) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.636] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.636] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5754] [IC:3087] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5912219 da=999996928) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5767] [IC:3088] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5912210 da=999996928) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.636] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:06.636] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) +[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5771] [IC:3089] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5912192 da=999996928) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) +[12:19:06.637] TRACE: simulator:avm:memory set(46, Uint32(0x80fb)) +[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5775] [IC:3090] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5912174 da=999996928) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.637] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5779] [IC:3091] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5912156 da=999996928) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.637] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.637] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5783] [IC:3092] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5912138 da=999996928) +[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5788] [IC:3093] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5912129 da=999996928) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.638] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.638] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5793] [IC:3094] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5912099 da=999996928) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5806] [IC:3095] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5912090 da=999996928) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.638] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) +[12:19:06.638] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.638] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5811] [IC:3096] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5912063 da=999996928) +[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:06.639] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.639] TRACE: simulator:avm:memory set(51, Uint32(0x80fd)) +[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5816] [IC:3097] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5912036 da=999996928) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(51) = Uint32(0x80fd) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(33021) = Field(0x0) +[12:19:06.639] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5820] [IC:3098] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5912018 da=999996928) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5825] [IC:3099] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5912009 da=999996928) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.639] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.640] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:06.640] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5830] [IC:3100] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5911979 da=999996928) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5843] [IC:3101] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5911970 da=999996928) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:06.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.640] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) +[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5848] [IC:3102] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5911943 da=999996928) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.640] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) +[12:19:06.640] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.640] TRACE: simulator:avm:memory set(52, Uint32(0x80f9)) +[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5853] [IC:3103] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5911916 da=999996928) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(52) = Uint32(0x80f9) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(33017) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.641] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5857] [IC:3104] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5911898 da=999996928) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:06.641] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.641] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5862] [IC:3105] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5911871 da=999996928) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5867] [IC:3106] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5911862 da=999996928) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.642] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.642] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:06.642] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5872] [IC:3107] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5911832 da=999996928) +[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.642] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5885] [IC:3108] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5911823 da=999996928) +[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.642] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) +[12:19:06.642] TRACE: simulator:avm:memory set(32771, Uint32(0x80fb)) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5891] [IC:3109] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5911805 da=999996928) +[12:19:06.642] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5898] [IC:3110] InternalCall: loc:5460, (gasLeft l2=5911796 da=999996928) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5460] [IC:3111] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5911793 da=999996928) +[12:19:06.642] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) +[12:19:06.642] TRACE: simulator:avm:memory get(33019) = Uint32(0x1) +[12:19:06.642] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5466] [IC:3112] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5911775 da=999996928) +[12:19:06.643] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.643] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.643] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5474] [IC:3113] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5911748 da=999996928) +[12:19:06.643] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5487] [IC:3114] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5911739 da=999996928) +[12:19:06.643] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) +[12:19:06.643] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5493] [IC:3115] Jump: jumpOffset:5601, (gasLeft l2=5911721 da=999996928) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5601] [IC:3116] InternalReturn: (gasLeft l2=5911718 da=999996928) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5903] [IC:3117] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5911715 da=999996928) +[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.643] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:06.643] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) +[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5909] [IC:3118] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5911697 da=999996928) +[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.643] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:06.644] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.644] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5914] [IC:3119] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5911670 da=999996928) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:06.644] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:06.644] TRACE: simulator:avm:memory set(52, Uint32(0x80fd)) +[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5919] [IC:3120] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5911643 da=999996928) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(52) = Uint32(0x80fd) +[12:19:06.644] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:06.644] TRACE: simulator:avm:memory set(33021, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5923] [IC:3121] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5911625 da=999996928) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.645] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:06.645] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5927] [IC:3122] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5911607 da=999996928) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.645] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:06.645] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) +[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5931] [IC:3123] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5911589 da=999996928) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.645] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:06.645] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5935] [IC:3124] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5911571 da=999996928) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.645] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.645] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:06.645] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5939] [IC:3125] Jump: jumpOffset:5944, (gasLeft l2=5911553 da=999996928) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5944] [IC:3126] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911550 da=999996928) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.646] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5948] [IC:3127] Jump: jumpOffset:5631, (gasLeft l2=5911532 da=999996928) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5631] [IC:3128] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911529 da=999996928) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.646] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.646] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5636] [IC:3129] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911499 da=999996928) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.646] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5740] [IC:3130] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5911490 da=999996928) +[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.647] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5744] [IC:3131] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5911472 da=999996928) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.647] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.647] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5749] [IC:3132] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5911442 da=999996928) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.647] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:06.647] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:06.647] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5754] [IC:3133] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5911415 da=999996928) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5762] [IC:3134] Jump: jumpOffset:5944, (gasLeft l2=5911406 da=999996928) +[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5944] [IC:3135] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911403 da=999996928) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.648] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5948] [IC:3136] Jump: jumpOffset:5631, (gasLeft l2=5911385 da=999996928) +[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5631] [IC:3137] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911382 da=999996928) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:06.648] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.648] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5636] [IC:3138] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911352 da=999996928) +[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.648] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5644] [IC:3139] Jump: jumpOffset:5649, (gasLeft l2=5911343 da=999996928) +[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5649] [IC:3140] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5911340 da=999996928) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:06.649] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5653] [IC:3141] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5911322 da=999996928) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) +[12:19:06.649] TRACE: simulator:avm:memory set(42, Uint32(0x80fb)) +[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5657] [IC:3142] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5911304 da=999996928) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.649] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.649] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5661] [IC:3143] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5911286 da=999996928) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:06.650] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5665] [IC:3144] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5911268 da=999996928) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5670] [IC:3145] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5911259 da=999996928) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) +[12:19:06.650] TRACE: simulator:avm:memory set(46, Uint32(0x8100)) +[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5674] [IC:3146] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5911241 da=999996928) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5679] [IC:3147] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5911232 da=999996928) +[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.650] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) +[12:19:06.651] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:06.651] TRACE: simulator:avm:memory set(1, Uint32(0x8105)) +[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5684] [IC:3148] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5911205 da=999996928) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.651] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:06.651] TRACE: simulator:avm:memory set(33024, Uint32(0x1)) +[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5689] [IC:3149] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5911196 da=999996928) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.651] TRACE: simulator:avm:memory get(42) = Uint32(0x80fb) +[12:19:06.651] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.651] TRACE: simulator:avm:memory set(47, Uint32(0x80fc)) +[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5694] [IC:3150] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5911169 da=999996928) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.651] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5699] [IC:3151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5911160 da=999996928) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.652] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:06.652] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.652] TRACE: simulator:avm:memory set(49, Uint32(0x8101)) +[12:19:06.652] TRACE: simulator:avm(f:update) [PC:5704] [IC:3152] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5911133 da=999996928) +[12:19:06.652] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.652] TRACE: simulator:avm:memory get(47) = Uint32(0x80fc) +[12:19:06.652] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.652] TRACE: simulator:avm:memory get(49) = Uint32(0x8101) +[12:19:06.652] TRACE: simulator:avm:memory getSlice(33020, 4) = Field(0x2),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:06.653] TRACE: simulator:avm:memory setSlice(33025, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42),Field(0x26a8cc410900dcaa16265852bfe1437dd20863ad6e4455bbf52e932674d702e4),Field(0x29d053562607032984818d87331c26853817058d70914966bd47c9a6cd95c58b),Field(0x231d5217c27e33a4fcfe69ce82313759ab707933ab90cf90042d8d602fb89eed)) +[12:19:06.653] TRACE: simulator:avm(f:update) [PC:5710] [IC:3153] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5911097 da=999996928) +[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.653] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.653] TRACE: simulator:avm:memory get(33024) = Uint32(0x1) +[12:19:06.653] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:06.653] TRACE: simulator:avm(f:update) [PC:5714] [IC:3154] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5911079 da=999996928) +[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.653] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:06.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.654] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5719] [IC:3155] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5911052 da=999996928) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:06.654] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:06.654] TRACE: simulator:avm:memory set(33024, Uint32(0x2)) +[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5723] [IC:3156] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5911034 da=999996928) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:06.654] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:06.654] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5727] [IC:3157] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5911016 da=999996928) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.654] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:06.654] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:06.654] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) +[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5731] [IC:3158] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910998 da=999996928) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.655] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:06.655] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:06.655] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:06.655] TRACE: simulator:avm(f:update) [PC:5735] [IC:3159] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5910980 da=999996928) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.655] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:06.655] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:06.655] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:06.655] TRACE: simulator:avm(f:update) [PC:5739] [IC:3160] InternalReturn: (gasLeft l2=5910962 da=999996928) +[12:19:06.655] TRACE: simulator:avm(f:update) [PC:4697] [IC:3161] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910959 da=999996928) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:06.655] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:06.655] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.655] TRACE: simulator:avm(f:update) [PC:4701] [IC:3162] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5910941 da=999996928) +[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.655] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:06.656] TRACE: simulator:avm:memory set(35, Uint32(0x80f7)) +[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4705] [IC:3163] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5910923 da=999996928) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(33012) = Uint32(0x8100) +[12:19:06.656] TRACE: simulator:avm:memory set(36, Uint32(0x8100)) +[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4709] [IC:3164] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5910905 da=999996928) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:06.656] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4713] [IC:3165] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5910887 da=999996928) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.656] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:06.656] TRACE: simulator:avm:memory get(35) = Uint32(0x80f7) +[12:19:06.657] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4717] [IC:3166] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5910869 da=999996928) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.657] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:06.657] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) +[12:19:06.657] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) +[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4721] [IC:3167] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910851 da=999996928) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.657] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:06.657] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.657] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4725] [IC:3168] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5910833 da=999996928) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.657] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4730] [IC:3169] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5910824 da=999996928) +[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:06.658] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.658] TRACE: simulator:avm:memory set(33014, Uint1(0x1)) +[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4734] [IC:3170] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5910806 da=999996928) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4739] [IC:3171] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5910797 da=999996928) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) +[12:19:06.658] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.658] TRACE: simulator:avm:memory set(33, Uint32(0x8101)) +[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4744] [IC:3172] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5910770 da=999996928) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.658] TRACE: simulator:avm:memory get(33) = Uint32(0x8101) +[12:19:06.658] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:06.659] TRACE: simulator:avm:memory set(34, Uint32(0x8101)) +[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4749] [IC:3173] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5910743 da=999996928) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.659] TRACE: simulator:avm:memory get(34) = Uint32(0x8101) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.659] TRACE: simulator:avm:memory get(33025) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:06.659] TRACE: simulator:avm:memory set(32, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4753] [IC:3174] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5910725 da=999996928) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.659] TRACE: simulator:avm:memory get(32) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:06.659] TRACE: simulator:avm:memory set(31, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4757] [IC:3175] InternalReturn: (gasLeft l2=5910707 da=999996928) +[12:19:06.659] TRACE: simulator:avm(f:update) [PC:2462] [IC:3176] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910704 da=999996928) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.659] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.659] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.659] TRACE: simulator:avm(f:update) [PC:2466] [IC:3177] Mov: indirect:12, srcOffset:28, dstOffset:13, (gasLeft l2=5910686 da=999996928) +[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(31) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:06.660] TRACE: simulator:avm:memory set(16, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2470] [IC:3178] Mov: indirect:13, srcOffset:17, dstOffset:10, (gasLeft l2=5910668 da=999996928) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(32966) = Uint32(0x1) +[12:19:06.660] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2474] [IC:3179] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5910650 da=999996928) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:06.660] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.660] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2479] [IC:3180] Mov: indirect:14, srcOffset:10, dstOffset:17, (gasLeft l2=5910623 da=999996928) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:06.661] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:06.661] TRACE: simulator:avm:memory set(32966, Uint32(0x2)) +[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2483] [IC:3181] Set: indirect:2, dstOffset:11, inTag:4, value:27, (gasLeft l2=5910605 da=999996928) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory set(14, Uint32(0x1b)) +[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2488] [IC:3182] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5910596 da=999996928) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2492] [IC:3183] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5910578 da=999996928) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:19:06.661] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2496] [IC:3184] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5910560 da=999996928) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.661] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:06.661] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2500] [IC:3185] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5910542 da=999996928) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:06.662] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2504] [IC:3186] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5910524 da=999996928) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(27) = Uint32(0x0) +[12:19:06.662] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2508] [IC:3187] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5910506 da=999996928) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:06.662] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2512] [IC:3188] Add: indirect:16, aOffset:0, bOffset:11, dstOffset:0, (gasLeft l2=5910488 da=999996928) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.662] TRACE: simulator:avm:memory get(14) = Uint32(0x1b) +[12:19:06.663] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:2517] [IC:3189] InternalCall: loc:4812, (gasLeft l2=5910461 da=999996928) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4812] [IC:3190] InternalCall: loc:4395, (gasLeft l2=5910458 da=999996928) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4395] [IC:3191] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5910455 da=999996928) +[12:19:06.663] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4402] [IC:3192] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5910446 da=999996928) +[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.663] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.663] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4410] [IC:3193] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5910416 da=999996928) +[12:19:06.663] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4435] [IC:3194] InternalReturn: (gasLeft l2=5910407 da=999996928) +[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4817] [IC:3195] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5910404 da=999996928) +[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.663] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.663] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4822] [IC:3196] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5910386 da=999996928) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) +[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4835] [IC:3197] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5910377 da=999996928) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.664] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.664] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4840] [IC:3198] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5910350 da=999996928) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory set(39, Uint64(0x0)) +[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4845] [IC:3199] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5910341 da=999996928) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.664] TRACE: simulator:avm:memory get(39) = Uint64(0x0) +[12:19:06.665] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.665] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4850] [IC:3200] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5910314 da=999996928) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4858] [IC:3201] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5910305 da=999996928) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.665] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.665] TRACE: simulator:avm:memory set(41, Uint64(0x0)) +[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4863] [IC:3202] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5910278 da=999996928) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.665] TRACE: simulator:avm:memory get(41) = Uint64(0x0) +[12:19:06.665] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.666] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4868] [IC:3203] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5910251 da=999996928) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4881] [IC:3204] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5910242 da=999996928) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.666] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4886] [IC:3205] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5910224 da=999996928) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.666] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.666] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.666] TRACE: simulator:avm:memory set(34, Uint64(0x0)) +[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4891] [IC:3206] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5910197 da=999996928) +[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.667] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:06.667] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4896] [IC:3207] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5910167 da=999996928) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4909] [IC:3208] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5910158 da=999996928) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.667] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4914] [IC:3209] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5910140 da=999996928) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.667] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) +[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4927] [IC:3210] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5910131 da=999996928) +[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:06.668] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) +[12:19:06.668] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4932] [IC:3211] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5910104 da=999996928) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.668] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4937] [IC:3212] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5910086 da=999996928) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.668] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.668] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:06.668] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4942] [IC:3213] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5910059 da=999996928) +[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.669] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.669] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4947] [IC:3214] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5910032 da=999996928) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:06.669] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.669] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4952] [IC:3215] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5910002 da=999996928) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4965] [IC:3216] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5909993 da=999996928) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.669] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:06.669] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4970] [IC:3217] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909975 da=999996928) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.670] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:19:06.670] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4975] [IC:3218] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5909948 da=999996928) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:06.670] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.670] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4980] [IC:3219] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5909918 da=999996928) +[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.670] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4993] [IC:3220] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5909909 da=999996928) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:06.671] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:19:06.671] TRACE: simulator:avm(f:update) [PC:4998] [IC:3221] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5909891 da=999996928) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:06.671] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.671] TRACE: simulator:avm(f:update) [PC:5003] [IC:3222] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5909873 da=999996928) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) +[12:19:06.671] TRACE: simulator:avm(f:update) [PC:5024] [IC:3223] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5909864 da=999996928) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.671] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.671] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) +[12:19:06.671] TRACE: simulator:avm:memory set(34, Field(0x0)) +[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5029] [IC:3224] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5909837 da=999996928) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:19:06.672] TRACE: simulator:avm:memory get(34) = Field(0x0) +[12:19:06.672] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5034] [IC:3225] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5909810 da=999996928) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) +[12:19:06.672] TRACE: simulator:avm:memory set(31, Uint32(0x8105)) +[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5038] [IC:3226] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5909792 da=999996928) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5043] [IC:3227] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5909783 da=999996928) +[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.672] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) +[12:19:06.672] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:06.673] TRACE: simulator:avm:memory set(1, Uint32(0x8107)) +[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5048] [IC:3228] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5909756 da=999996928) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:06.673] TRACE: simulator:avm:memory set(33029, Uint32(0x1)) +[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5053] [IC:3229] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909747 da=999996928) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:06.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.673] TRACE: simulator:avm:memory set(33, Uint32(0x8106)) +[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5058] [IC:3230] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5909720 da=999996928) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(33) = Uint32(0x8106) +[12:19:06.673] TRACE: simulator:avm:memory set(34, Uint32(0x8106)) +[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5062] [IC:3231] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5909702 da=999996928) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.674] TRACE: simulator:avm:memory get(34) = Uint32(0x8106) +[12:19:06.674] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:06.674] TRACE: simulator:avm:memory set(33030, Field(0x0)) +[12:19:06.674] TRACE: simulator:avm(f:update) [PC:5066] [IC:3232] InternalReturn: (gasLeft l2=5909684 da=999996928) +[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2522] [IC:3233] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5909681 da=999996928) +[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:06.674] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.674] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2526] [IC:3234] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5909663 da=999996928) +[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.674] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:06.674] TRACE: simulator:avm:memory set(13, Uint32(0x8105)) +[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2530] [IC:3235] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:9, (gasLeft l2=5909645 da=999996928) +[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.674] TRACE: simulator:avm:memory get(13) = Uint32(0x8105) +[12:19:06.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.674] TRACE: simulator:avm:memory set(12, Uint32(0x8106)) +[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2535] [IC:3236] Add: indirect:56, aOffset:9, bOffset:1, dstOffset:11, (gasLeft l2=5909618 da=999996928) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(12) = Uint32(0x8106) +[12:19:06.675] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.675] TRACE: simulator:avm:memory set(14, Uint32(0x8106)) +[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2540] [IC:3237] Mov: indirect:13, srcOffset:11, dstOffset:3, (gasLeft l2=5909591 da=999996928) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(14) = Uint32(0x8106) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(33030) = Field(0x0) +[12:19:06.675] TRACE: simulator:avm:memory set(6, Field(0x0)) +[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2544] [IC:3238] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5909573 da=999996928) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.675] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) +[12:19:06.675] TRACE: simulator:avm:memory set(12, Uint32(0x8107)) +[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2548] [IC:3239] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5909555 da=999996928) +[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.676] TRACE: simulator:avm:memory set(13, Uint32(0x5)) +[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2553] [IC:3240] Add: indirect:16, aOffset:1, bOffset:10, dstOffset:1, (gasLeft l2=5909546 da=999996928) +[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.676] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) +[12:19:06.676] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:06.676] TRACE: simulator:avm:memory set(1, Uint32(0x810c)) +[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2558] [IC:3241] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5909519 da=999996928) +[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.676] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.676] TRACE: simulator:avm:memory set(33031, Uint32(0x1)) +[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2563] [IC:3242] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:10, (gasLeft l2=5909510 da=999996928) +[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.676] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.676] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.676] TRACE: simulator:avm:memory set(13, Uint32(0x8108)) +[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2568] [IC:3243] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5909483 da=999996928) +[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(13) = Uint32(0x8108) +[12:19:06.677] TRACE: simulator:avm:memory set(14, Uint32(0x8108)) +[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2572] [IC:3244] Mov: indirect:14, srcOffset:26, dstOffset:11, (gasLeft l2=5909465 da=999996928) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) +[12:19:06.677] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:06.677] TRACE: simulator:avm:memory set(33032, Field(0x0)) +[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2576] [IC:3245] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909447 da=999996928) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) +[12:19:06.677] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.677] TRACE: simulator:avm:memory set(14, Uint32(0x8109)) +[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2581] [IC:3246] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5909420 da=999996928) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) +[12:19:06.678] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.678] TRACE: simulator:avm:memory set(33033, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2585] [IC:3247] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909402 da=999996928) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) +[12:19:06.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.678] TRACE: simulator:avm:memory set(14, Uint32(0x810a)) +[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2590] [IC:3248] Mov: indirect:14, srcOffset:16, dstOffset:11, (gasLeft l2=5909375 da=999996928) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) +[12:19:06.678] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:06.678] TRACE: simulator:avm:memory set(33034, Field(0xf)) +[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2594] [IC:3249] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909357 da=999996928) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) +[12:19:06.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.679] TRACE: simulator:avm:memory set(14, Uint32(0x810b)) +[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2599] [IC:3250] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5909330 da=999996928) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(14) = Uint32(0x810b) +[12:19:06.679] TRACE: simulator:avm:memory get(6) = Field(0x0) +[12:19:06.679] TRACE: simulator:avm:memory set(33035, Field(0x0)) +[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2603] [IC:3251] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5909312 da=999996928) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(33031) = Uint32(0x1) +[12:19:06.679] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2607] [IC:3252] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5909294 da=999996928) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.679] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.679] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.679] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2612] [IC:3253] Mov: indirect:14, srcOffset:3, dstOffset:9, (gasLeft l2=5909267 da=999996928) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.680] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.680] TRACE: simulator:avm:memory set(33031, Uint32(0x2)) +[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2616] [IC:3254] Set: indirect:2, dstOffset:3, inTag:0, value:73786976294838206464, (gasLeft l2=5909249 da=999996928) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory set(6, Field(0x40000000000000000)) +[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2637] [IC:3255] Set: indirect:2, dstOffset:16, inTag:4, value:20, (gasLeft l2=5909240 da=999996928) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory set(19, Uint32(0x14)) +[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2642] [IC:3256] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5909231 da=999996928) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2646] [IC:3257] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5909213 da=999996928) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.681] TRACE: simulator:avm:memory get(6) = Field(0x40000000000000000) +[12:19:06.681] TRACE: simulator:avm:memory set(24, Field(0x40000000000000000)) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:2650] [IC:3258] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5909195 da=999996928) +[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.681] TRACE: simulator:avm:memory get(19) = Uint32(0x14) +[12:19:06.681] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:2655] [IC:3259] InternalCall: loc:4472, (gasLeft l2=5909168 da=999996928) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4472] [IC:3260] InternalCall: loc:4395, (gasLeft l2=5909165 da=999996928) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4395] [IC:3261] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5909162 da=999996928) +[12:19:06.681] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4402] [IC:3262] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5909153 da=999996928) +[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.681] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.681] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4410] [IC:3263] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5909123 da=999996928) +[12:19:06.681] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4435] [IC:3264] InternalReturn: (gasLeft l2=5909114 da=999996928) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4477] [IC:3265] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5909111 da=999996928) +[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.682] TRACE: simulator:avm:memory set(25, Field(0x0)) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4482] [IC:3266] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5909102 da=999996928) +[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.682] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) +[12:19:06.682] TRACE: simulator:avm:memory set(26, Uint32(0x810c)) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4486] [IC:3267] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5909084 da=999996928) +[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.682] TRACE: simulator:avm:memory set(27, Uint32(0x4)) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4491] [IC:3268] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5909075 da=999996928) +[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.682] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) +[12:19:06.682] TRACE: simulator:avm:memory get(27) = Uint32(0x4) +[12:19:06.682] TRACE: simulator:avm:memory set(1, Uint32(0x8110)) +[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4496] [IC:3269] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5909048 da=999996928) +[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:06.683] TRACE: simulator:avm:memory set(33036, Uint32(0x1)) +[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4501] [IC:3270] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5909039 da=999996928) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:06.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.683] TRACE: simulator:avm:memory set(27, Uint32(0x810d)) +[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4506] [IC:3271] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5909012 da=999996928) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(27) = Uint32(0x810d) +[12:19:06.683] TRACE: simulator:avm:memory set(28, Uint32(0x810d)) +[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4510] [IC:3272] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908994 da=999996928) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.683] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) +[12:19:06.683] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.683] TRACE: simulator:avm:memory set(33037, Field(0x0)) +[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4514] [IC:3273] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908976 da=999996928) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) +[12:19:06.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.684] TRACE: simulator:avm:memory set(28, Uint32(0x810e)) +[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4519] [IC:3274] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908949 da=999996928) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) +[12:19:06.684] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.684] TRACE: simulator:avm:memory set(33038, Field(0x0)) +[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4523] [IC:3275] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908931 da=999996928) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) +[12:19:06.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.684] TRACE: simulator:avm:memory set(28, Uint32(0x810f)) +[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4528] [IC:3276] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908904 da=999996928) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.685] TRACE: simulator:avm:memory get(28) = Uint32(0x810f) +[12:19:06.685] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.685] TRACE: simulator:avm:memory set(33039, Field(0x0)) +[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4532] [IC:3277] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5908886 da=999996928) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) +[12:19:06.685] TRACE: simulator:avm:memory set(27, Uint32(0x8110)) +[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4536] [IC:3278] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5908868 da=999996928) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.685] TRACE: simulator:avm:memory set(28, Uint32(0x5)) +[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4541] [IC:3279] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5908859 da=999996928) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) +[12:19:06.685] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:06.685] TRACE: simulator:avm:memory set(1, Uint32(0x8115)) +[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4546] [IC:3280] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5908832 da=999996928) +[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:06.686] TRACE: simulator:avm:memory set(33040, Uint32(0x1)) +[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4551] [IC:3281] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5908823 da=999996928) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:06.686] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.686] TRACE: simulator:avm:memory set(28, Uint32(0x8111)) +[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4556] [IC:3282] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5908796 da=999996928) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(28) = Uint32(0x8111) +[12:19:06.686] TRACE: simulator:avm:memory set(29, Uint32(0x8111)) +[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4560] [IC:3283] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908778 da=999996928) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.686] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) +[12:19:06.686] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.686] TRACE: simulator:avm:memory set(33041, Field(0x0)) +[12:19:06.687] TRACE: simulator:avm(f:update) [PC:4564] [IC:3284] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908760 da=999996928) +[12:19:06.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.687] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) +[12:19:06.687] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.687] TRACE: simulator:avm:memory set(29, Uint32(0x8112)) +[12:19:06.687] TRACE: simulator:avm(f:update) [PC:4569] [IC:3285] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908733 da=999996928) +[12:19:06.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.689] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) +[12:19:06.689] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.690] TRACE: simulator:avm:memory set(33042, Field(0x0)) +[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4573] [IC:3286] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908715 da=999996928) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) +[12:19:06.690] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.690] TRACE: simulator:avm:memory set(29, Uint32(0x8113)) +[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4578] [IC:3287] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908688 da=999996928) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) +[12:19:06.690] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:06.690] TRACE: simulator:avm:memory set(33043, Field(0x0)) +[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4582] [IC:3288] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908670 da=999996928) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) +[12:19:06.691] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.691] TRACE: simulator:avm:memory set(29, Uint32(0x8114)) +[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4587] [IC:3289] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5908643 da=999996928) +[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.691] TRACE: simulator:avm:memory get(29) = Uint32(0x8114) +[12:19:06.691] TRACE: simulator:avm:memory get(24) = Field(0x40000000000000000) +[12:19:06.691] TRACE: simulator:avm:memory set(33044, Field(0x40000000000000000)) +[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4591] [IC:3290] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5908625 da=999996928) +[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.691] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4596] [IC:3291] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5908616 da=999996928) +[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.691] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4601] [IC:3292] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5908607 da=999996928) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:06.692] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4605] [IC:3293] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5908589 da=999996928) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:06.692] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4609] [IC:3294] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5908571 da=999996928) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:06.692] TRACE: simulator:avm:memory set(25, Uint32(0x8110)) +[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4613] [IC:3295] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5908553 da=999996928) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.692] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:06.693] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4617] [IC:3296] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5908535 da=999996928) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.693] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:06.693] TRACE: simulator:avm:memory set(24, Uint32(0x810c)) +[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4621] [IC:3297] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5908517 da=999996928) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.693] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:06.693] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4625] [IC:3298] InternalReturn: (gasLeft l2=5908499 da=999996928) +[12:19:06.693] TRACE: simulator:avm(f:update) [PC:2660] [IC:3299] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5908496 da=999996928) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.693] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.693] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.693] TRACE: simulator:avm(f:update) [PC:2664] [IC:3300] Mov: indirect:12, srcOffset:21, dstOffset:10, (gasLeft l2=5908478 da=999996928) +[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(24) = Uint32(0x810c) +[12:19:06.694] TRACE: simulator:avm:memory set(13, Uint32(0x810c)) +[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2668] [IC:3301] Mov: indirect:12, srcOffset:22, dstOffset:11, (gasLeft l2=5908460 da=999996928) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(25) = Uint32(0x8110) +[12:19:06.694] TRACE: simulator:avm:memory set(14, Uint32(0x8110)) +[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2672] [IC:3302] Mov: indirect:12, srcOffset:23, dstOffset:12, (gasLeft l2=5908442 da=999996928) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:06.694] TRACE: simulator:avm:memory set(15, Uint32(0x0)) +[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2676] [IC:3303] Mov: indirect:12, srcOffset:24, dstOffset:15, (gasLeft l2=5908424 da=999996928) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.694] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:06.694] TRACE: simulator:avm:memory set(18, Uint1(0x0)) +[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2680] [IC:3304] Mov: indirect:13, srcOffset:10, dstOffset:3, (gasLeft l2=5908406 da=999996928) +[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(33036) = Uint32(0x1) +[12:19:06.695] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2684] [IC:3305] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5908388 da=999996928) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:06.695] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.695] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2689] [IC:3306] Mov: indirect:14, srcOffset:3, dstOffset:10, (gasLeft l2=5908361 da=999996928) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:06.695] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:06.695] TRACE: simulator:avm:memory set(33036, Uint32(0x2)) +[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2693] [IC:3307] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5908343 da=999996928) +[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.695] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) +[12:19:06.696] TRACE: simulator:avm:memory set(6, Uint32(0x8115)) +[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2697] [IC:3308] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908325 da=999996928) +[12:19:06.696] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) +[12:19:06.696] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.696] TRACE: simulator:avm:memory set(1, Uint32(0x8116)) +[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2702] [IC:3309] Mov: indirect:14, srcOffset:10, dstOffset:3, (gasLeft l2=5908298 da=999996928) +[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.696] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.696] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:06.696] TRACE: simulator:avm:memory set(33045, Uint32(0x810c)) +[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2706] [IC:3310] Mov: indirect:13, srcOffset:11, dstOffset:10, (gasLeft l2=5908280 da=999996928) +[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.696] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.696] TRACE: simulator:avm:memory get(33040) = Uint32(0x1) +[12:19:06.696] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2710] [IC:3311] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5908262 da=999996928) +[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.697] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:06.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.697] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2715] [IC:3312] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5908235 da=999996928) +[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.697] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:06.697] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:06.697] TRACE: simulator:avm:memory set(33040, Uint32(0x2)) +[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2719] [IC:3313] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5908217 da=999996928) +[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.697] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) +[12:19:06.697] TRACE: simulator:avm:memory set(13, Uint32(0x8116)) +[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2723] [IC:3314] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908199 da=999996928) +[12:19:06.697] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) +[12:19:06.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.697] TRACE: simulator:avm:memory set(1, Uint32(0x8117)) +[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2728] [IC:3315] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5908172 da=999996928) +[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.698] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.698] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:06.698] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2732] [IC:3316] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5908154 da=999996928) +[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.698] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) +[12:19:06.698] TRACE: simulator:avm:memory set(14, Uint32(0x8117)) +[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2736] [IC:3317] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908136 da=999996928) +[12:19:06.698] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) +[12:19:06.698] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.698] TRACE: simulator:avm:memory set(1, Uint32(0x8118)) +[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2741] [IC:3318] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5908109 da=999996928) +[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.699] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.699] TRACE: simulator:avm:memory get(15) = Uint32(0x0) +[12:19:06.699] TRACE: simulator:avm:memory set(33047, Uint32(0x0)) +[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2745] [IC:3319] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5908091 da=999996928) +[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.699] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) +[12:19:06.699] TRACE: simulator:avm:memory set(15, Uint32(0x8118)) +[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2749] [IC:3320] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908073 da=999996928) +[12:19:06.699] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) +[12:19:06.699] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.699] TRACE: simulator:avm:memory set(1, Uint32(0x8119)) +[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2754] [IC:3321] Mov: indirect:14, srcOffset:15, dstOffset:12, (gasLeft l2=5908046 da=999996928) +[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.699] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.699] TRACE: simulator:avm:memory get(18) = Uint1(0x0) +[12:19:06.699] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2758] [IC:3322] Set: indirect:2, dstOffset:15, inTag:4, value:4, (gasLeft l2=5908028 da=999996928) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory set(18, Uint32(0x4)) +[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2763] [IC:3323] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5908019 da=999996928) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:06.700] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2767] [IC:3324] Jump: jumpOffset:2772, (gasLeft l2=5908001 da=999996928) +[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2772] [IC:3325] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5907998 da=999996928) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.700] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:06.700] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2777] [IC:3326] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5907968 da=999996928) +[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.700] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3445] [IC:3327] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5907959 da=999996928) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3458] [IC:3328] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5907950 da=999996928) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3463] [IC:3329] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5907941 da=999996928) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.701] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:06.701] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3468] [IC:3330] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5907911 da=999996928) +[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.701] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3481] [IC:3331] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5907902 da=999996928) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.702] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.702] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3486] [IC:3332] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5907875 da=999996928) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:06.702] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.702] TRACE: simulator:avm:memory set(21, Uint32(0x8108)) +[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3491] [IC:3333] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5907848 da=999996928) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(21) = Uint32(0x8108) +[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.702] TRACE: simulator:avm:memory get(33032) = Field(0x0) +[12:19:06.702] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3495] [IC:3334] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5907830 da=999996928) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3500] [IC:3335] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5907821 da=999996928) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3504] [IC:3336] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5907803 da=999996928) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.703] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3508] [IC:3337] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5907785 da=999996928) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.703] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3512] [IC:3338] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5907767 da=999996928) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.703] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.704] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3516] [IC:3339] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5907749 da=999996928) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.704] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3520] [IC:3340] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5907731 da=999996928) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.704] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3524] [IC:3341] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5907713 da=999996928) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.704] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:06.704] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3529] [IC:3342] InternalCall: loc:5155, (gasLeft l2=5907686 da=999996928) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:5155] [IC:3343] InternalCall: loc:4395, (gasLeft l2=5907683 da=999996928) +[12:19:06.704] TRACE: simulator:avm(f:update) [PC:4395] [IC:3344] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5907680 da=999996928) +[12:19:06.705] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4402] [IC:3345] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5907671 da=999996928) +[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.705] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.705] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4410] [IC:3346] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5907641 da=999996928) +[12:19:06.705] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4435] [IC:3347] InternalReturn: (gasLeft l2=5907632 da=999996928) +[12:19:06.705] TRACE: simulator:avm(f:update) [PC:5160] [IC:3348] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5907629 da=999996928) +[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.705] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.705] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) +[12:19:06.705] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:06.705] TRACE: simulator:avm(f:update) [PC:5164] [IC:3349] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5907611 da=999996928) +[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.705] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.706] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5168] [IC:3350] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5907593 da=999996928) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5173] [IC:3351] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5907584 da=999996928) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.706] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.706] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5178] [IC:3352] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5907557 da=999996928) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5195] [IC:3353] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5907548 da=999996928) +[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.706] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5200] [IC:3354] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5907539 da=999996928) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:06.707] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.707] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5205] [IC:3355] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5907512 da=999996928) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5210] [IC:3356] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5907503 da=999996928) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5218] [IC:3357] Jump: jumpOffset:5223, (gasLeft l2=5907494 da=999996928) +[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5223] [IC:3358] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5907491 da=999996928) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.707] TRACE: simulator:avm:memory get(33045) = Uint32(0x810c) +[12:19:06.708] TRACE: simulator:avm:memory set(30, Uint32(0x810c)) +[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5227] [IC:3359] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5907473 da=999996928) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:06.708] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5231] [IC:3360] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5907455 da=999996928) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) +[12:19:06.708] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5235] [IC:3361] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5907437 da=999996928) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.708] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.708] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5239] [IC:3362] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5907419 da=999996928) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5244] [IC:3363] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5907410 da=999996928) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.709] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:06.709] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5249] [IC:3364] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5907380 da=999996928) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5262] [IC:3365] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5907371 da=999996928) +[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.709] TRACE: simulator:avm:memory get(30) = Uint32(0x810c) +[12:19:06.709] TRACE: simulator:avm:memory set(32771, Uint32(0x810c)) +[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5268] [IC:3366] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5907353 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5275] [IC:3367] InternalCall: loc:5460, (gasLeft l2=5907344 da=999996928) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5460] [IC:3368] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5907341 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:06.710] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) +[12:19:06.710] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5466] [IC:3369] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5907323 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.710] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.710] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5474] [IC:3370] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5907296 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5482] [IC:3371] Jump: jumpOffset:5498, (gasLeft l2=5907287 da=999996928) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5498] [IC:3372] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5907284 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) +[12:19:06.710] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5504] [IC:3373] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5907266 da=999996928) +[12:19:06.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) +[12:19:06.711] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.711] TRACE: simulator:avm:memory set(1, Uint32(0x811d)) +[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5512] [IC:3374] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5907239 da=999996928) +[12:19:06.711] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:06.711] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:06.711] TRACE: simulator:avm:memory set(32777, Uint32(0x8110)) +[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5520] [IC:3375] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5907212 da=999996928) +[12:19:06.711] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:06.711] TRACE: simulator:avm:memory set(32778, Uint32(0x810c)) +[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5526] [IC:3376] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5907194 da=999996928) +[12:19:06.711] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.711] TRACE: simulator:avm:memory set(32779, Uint32(0x8119)) +[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5532] [IC:3377] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907176 da=999996928) +[12:19:06.711] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:06.711] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:06.711] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5540] [IC:3378] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907149 da=999996928) +[12:19:06.711] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5548] [IC:3379] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907140 da=999996928) +[12:19:06.712] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:06.712] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) +[12:19:06.712] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5554] [IC:3380] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5907122 da=999996928) +[12:19:06.712] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) +[12:19:06.712] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.712] TRACE: simulator:avm:memory set(33049, Uint32(0x2)) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5560] [IC:3381] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5907104 da=999996928) +[12:19:06.712] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:06.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.712] TRACE: simulator:avm:memory set(32778, Uint32(0x810d)) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5568] [IC:3382] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5907077 da=999996928) +[12:19:06.712] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) +[12:19:06.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.712] TRACE: simulator:avm:memory set(32779, Uint32(0x811a)) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5576] [IC:3383] Jump: jumpOffset:5532, (gasLeft l2=5907050 da=999996928) +[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5532] [IC:3384] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907047 da=999996928) +[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:06.713] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:06.713] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5540] [IC:3385] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907020 da=999996928) +[12:19:06.713] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5548] [IC:3386] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907011 da=999996928) +[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:06.713] TRACE: simulator:avm:memory get(33037) = Field(0x0) +[12:19:06.713] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5554] [IC:3387] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906993 da=999996928) +[12:19:06.713] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) +[12:19:06.713] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.713] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5560] [IC:3388] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906975 da=999996928) +[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:06.713] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.713] TRACE: simulator:avm:memory set(32778, Uint32(0x810e)) +[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5568] [IC:3389] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906948 da=999996928) +[12:19:06.714] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) +[12:19:06.714] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.714] TRACE: simulator:avm:memory set(32779, Uint32(0x811b)) +[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5576] [IC:3390] Jump: jumpOffset:5532, (gasLeft l2=5906921 da=999996928) +[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5532] [IC:3391] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906918 da=999996928) +[12:19:06.714] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:06.714] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:06.714] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5540] [IC:3392] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906891 da=999996928) +[12:19:06.714] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5548] [IC:3393] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906882 da=999996928) +[12:19:06.714] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:06.714] TRACE: simulator:avm:memory get(33038) = Field(0x0) +[12:19:06.714] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5554] [IC:3394] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906864 da=999996928) +[12:19:06.714] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) +[12:19:06.714] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.715] TRACE: simulator:avm:memory set(33051, Field(0x0)) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5560] [IC:3395] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906846 da=999996928) +[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:06.715] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.715] TRACE: simulator:avm:memory set(32778, Uint32(0x810f)) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5568] [IC:3396] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906819 da=999996928) +[12:19:06.715] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) +[12:19:06.715] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.715] TRACE: simulator:avm:memory set(32779, Uint32(0x811c)) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5576] [IC:3397] Jump: jumpOffset:5532, (gasLeft l2=5906792 da=999996928) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5532] [IC:3398] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906789 da=999996928) +[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:06.715] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:06.715] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5540] [IC:3399] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906762 da=999996928) +[12:19:06.715] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5548] [IC:3400] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906753 da=999996928) +[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:06.716] TRACE: simulator:avm:memory get(33039) = Field(0x0) +[12:19:06.716] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5554] [IC:3401] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906735 da=999996928) +[12:19:06.716] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) +[12:19:06.716] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.716] TRACE: simulator:avm:memory set(33052, Field(0x0)) +[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5560] [IC:3402] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906717 da=999996928) +[12:19:06.716] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:06.716] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.716] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) +[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5568] [IC:3403] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906690 da=999996928) +[12:19:06.716] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) +[12:19:06.716] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.716] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) +[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5576] [IC:3404] Jump: jumpOffset:5532, (gasLeft l2=5906663 da=999996928) +[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5532] [IC:3405] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906660 da=999996928) +[12:19:06.717] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:06.717] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:06.717] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5540] [IC:3406] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906633 da=999996928) +[12:19:06.717] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5581] [IC:3407] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5906624 da=999996928) +[12:19:06.717] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.717] TRACE: simulator:avm:memory set(33049, Uint32(0x1)) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5588] [IC:3408] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5906615 da=999996928) +[12:19:06.717] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.717] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.717] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5596] [IC:3409] Jump: jumpOffset:5601, (gasLeft l2=5906588 da=999996928) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5601] [IC:3410] InternalReturn: (gasLeft l2=5906585 da=999996928) +[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5280] [IC:3411] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5906582 da=999996928) +[12:19:06.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.717] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.718] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5286] [IC:3412] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5906564 da=999996928) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.718] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.718] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5291] [IC:3413] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5906537 da=999996928) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:06.718] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.718] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) +[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5296] [IC:3414] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5906510 da=999996928) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.718] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) +[12:19:06.718] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:06.719] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5300] [IC:3415] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5906492 da=999996928) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.719] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:06.719] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5305] [IC:3416] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5906465 da=999996928) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:06.719] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:06.719] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5310] [IC:3417] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5906435 da=999996928) +[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.719] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5323] [IC:3418] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5906426 da=999996928) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.720] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.720] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5327] [IC:3419] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5906408 da=999996928) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.720] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:06.720] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5331] [IC:3420] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5906390 da=999996928) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.720] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.720] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:06.720] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5335] [IC:3421] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5906372 da=999996928) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.721] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.721] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.721] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.721] TRACE: simulator:avm(f:update) [PC:5339] [IC:3422] Jump: jumpOffset:5459, (gasLeft l2=5906354 da=999996928) +[12:19:06.721] TRACE: simulator:avm(f:update) [PC:5459] [IC:3423] InternalReturn: (gasLeft l2=5906351 da=999996928) +[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3534] [IC:3424] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5906348 da=999996928) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.721] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.721] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3538] [IC:3425] Jump: jumpOffset:3543, (gasLeft l2=5906330 da=999996928) +[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3543] [IC:3426] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5906327 da=999996928) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:06.722] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.722] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:06.722] TRACE: simulator:avm(f:update) [PC:3548] [IC:3427] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5906300 da=999996928) +[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:06.722] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:06.722] TRACE: simulator:avm(f:update) [PC:3552] [IC:3428] Jump: jumpOffset:2772, (gasLeft l2=5906282 da=999996928) +[12:19:06.722] TRACE: simulator:avm(f:update) [PC:2772] [IC:3429] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5906279 da=999996928) +[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.722] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.722] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:06.722] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:06.723] TRACE: simulator:avm(f:update) [PC:2777] [IC:3430] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5906249 da=999996928) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3445] [IC:3431] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5906240 da=999996928) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3458] [IC:3432] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5906231 da=999996928) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3463] [IC:3433] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5906222 da=999996928) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.723] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.723] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:06.723] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3468] [IC:3434] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5906192 da=999996928) +[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.724] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.724] TRACE: simulator:avm(f:update) [PC:3481] [IC:3435] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5906183 da=999996928) +[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.724] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.724] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:06.724] TRACE: simulator:avm(f:update) [PC:3486] [IC:3436] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5906156 da=999996928) +[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.725] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:06.725] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.725] TRACE: simulator:avm:memory set(21, Uint32(0x8109)) +[12:19:06.725] TRACE: simulator:avm(f:update) [PC:3491] [IC:3437] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5906129 da=999996928) +[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.725] TRACE: simulator:avm:memory get(21) = Uint32(0x8109) +[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.725] TRACE: simulator:avm:memory get(33033) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.725] TRACE: simulator:avm:memory set(19, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3495] [IC:3438] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5906111 da=999996928) +[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.726] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3500] [IC:3439] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5906102 da=999996928) +[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.726] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3504] [IC:3440] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5906084 da=999996928) +[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.726] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.727] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:06.727] TRACE: simulator:avm(f:update) [PC:3508] [IC:3441] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5906066 da=999996928) +[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.727] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.727] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:06.727] TRACE: simulator:avm(f:update) [PC:3512] [IC:3442] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5906048 da=999996928) +[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.727] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.727] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3516] [IC:3443] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5906030 da=999996928) +[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.728] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.728] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3520] [IC:3444] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5906012 da=999996928) +[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.728] TRACE: simulator:avm:memory get(19) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.728] TRACE: simulator:avm:memory set(28, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3524] [IC:3445] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5905994 da=999996928) +[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.729] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:06.729] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:3529] [IC:3446] InternalCall: loc:5155, (gasLeft l2=5905967 da=999996928) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:5155] [IC:3447] InternalCall: loc:4395, (gasLeft l2=5905964 da=999996928) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4395] [IC:3448] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5905961 da=999996928) +[12:19:06.729] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4402] [IC:3449] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5905952 da=999996928) +[12:19:06.729] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.729] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.729] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4410] [IC:3450] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5905922 da=999996928) +[12:19:06.729] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4435] [IC:3451] InternalReturn: (gasLeft l2=5905913 da=999996928) +[12:19:06.729] TRACE: simulator:avm(f:update) [PC:5160] [IC:3452] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5905910 da=999996928) +[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.730] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.730] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.730] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:06.730] TRACE: simulator:avm(f:update) [PC:5164] [IC:3453] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5905892 da=999996928) +[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.730] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.730] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.730] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5168] [IC:3454] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5905874 da=999996928) +[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.731] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5173] [IC:3455] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5905865 da=999996928) +[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.731] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.731] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.731] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5178] [IC:3456] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5905838 da=999996928) +[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.732] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5195] [IC:3457] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5905829 da=999996928) +[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.732] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5200] [IC:3458] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5905820 da=999996928) +[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.732] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:06.732] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.732] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5205] [IC:3459] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5905793 da=999996928) +[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5210] [IC:3460] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5905784 da=999996928) +[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5218] [IC:3461] Jump: jumpOffset:5223, (gasLeft l2=5905775 da=999996928) +[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5223] [IC:3462] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5905772 da=999996928) +[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.733] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5227] [IC:3463] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5905754 da=999996928) +[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.733] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:06.733] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5231] [IC:3464] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5905736 da=999996928) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.734] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5235] [IC:3465] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5905718 da=999996928) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.734] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5239] [IC:3466] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5905700 da=999996928) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5244] [IC:3467] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5905691 da=999996928) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.735] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:06.735] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:06.735] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5249] [IC:3468] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5905661 da=999996928) +[12:19:06.735] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.735] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5262] [IC:3469] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5905652 da=999996928) +[12:19:06.735] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.735] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:06.735] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5268] [IC:3470] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5905634 da=999996928) +[12:19:06.735] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5275] [IC:3471] InternalCall: loc:5460, (gasLeft l2=5905625 da=999996928) +[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5460] [IC:3472] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5905622 da=999996928) +[12:19:06.735] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.735] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:06.735] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5466] [IC:3473] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5905604 da=999996928) +[12:19:06.736] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.736] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5474] [IC:3474] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5905577 da=999996928) +[12:19:06.736] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5487] [IC:3475] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5905568 da=999996928) +[12:19:06.736] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.736] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5493] [IC:3476] Jump: jumpOffset:5601, (gasLeft l2=5905550 da=999996928) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5601] [IC:3477] InternalReturn: (gasLeft l2=5905547 da=999996928) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5280] [IC:3478] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5905544 da=999996928) +[12:19:06.736] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.736] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.736] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5286] [IC:3479] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5905526 da=999996928) +[12:19:06.736] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.737] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.737] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5291] [IC:3480] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5905499 da=999996928) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:06.737] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:06.737] TRACE: simulator:avm:memory set(36, Uint32(0x811b)) +[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5296] [IC:3481] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5905472 da=999996928) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.737] TRACE: simulator:avm:memory get(36) = Uint32(0x811b) +[12:19:06.737] TRACE: simulator:avm:memory get(28) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.737] TRACE: simulator:avm:memory set(33051, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5300] [IC:3482] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5905454 da=999996928) +[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:06.738] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:06.738] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5305] [IC:3483] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5905427 da=999996928) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:06.738] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.738] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5310] [IC:3484] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5905397 da=999996928) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5323] [IC:3485] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5905388 da=999996928) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.739] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.739] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5327] [IC:3486] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5905370 da=999996928) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.739] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:06.739] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5331] [IC:3487] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5905352 da=999996928) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.739] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:06.739] TRACE: simulator:avm:memory set(33047, Uint32(0x2)) +[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5335] [IC:3488] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5905334 da=999996928) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.739] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.739] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.740] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:5339] [IC:3489] Jump: jumpOffset:5459, (gasLeft l2=5905316 da=999996928) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:5459] [IC:3490] InternalReturn: (gasLeft l2=5905313 da=999996928) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3534] [IC:3491] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5905310 da=999996928) +[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.740] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.740] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3538] [IC:3492] Jump: jumpOffset:3543, (gasLeft l2=5905292 da=999996928) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3543] [IC:3493] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5905289 da=999996928) +[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.740] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:06.740] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.740] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3548] [IC:3494] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5905262 da=999996928) +[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:06.741] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3552] [IC:3495] Jump: jumpOffset:2772, (gasLeft l2=5905244 da=999996928) +[12:19:06.741] TRACE: simulator:avm(f:update) [PC:2772] [IC:3496] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5905241 da=999996928) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.741] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:06.741] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:06.741] TRACE: simulator:avm(f:update) [PC:2777] [IC:3497] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5905211 da=999996928) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3445] [IC:3498] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5905202 da=999996928) +[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3458] [IC:3499] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5905193 da=999996928) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3463] [IC:3500] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5905184 da=999996928) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.742] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:06.742] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3468] [IC:3501] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5905154 da=999996928) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3481] [IC:3502] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5905145 da=999996928) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.742] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.742] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3486] [IC:3503] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5905118 da=999996928) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:06.743] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.743] TRACE: simulator:avm:memory set(21, Uint32(0x810a)) +[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3491] [IC:3504] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5905091 da=999996928) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory get(21) = Uint32(0x810a) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory get(33034) = Field(0xf) +[12:19:06.743] TRACE: simulator:avm:memory set(19, Field(0xf)) +[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3495] [IC:3505] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5905073 da=999996928) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.743] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3500] [IC:3506] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5905064 da=999996928) +[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3504] [IC:3507] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5905046 da=999996928) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.744] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3508] [IC:3508] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5905028 da=999996928) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.744] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3512] [IC:3509] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5905010 da=999996928) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.744] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.744] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3516] [IC:3510] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5904992 da=999996928) +[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.745] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3520] [IC:3511] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5904974 da=999996928) +[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:06.745] TRACE: simulator:avm:memory set(28, Field(0xf)) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3524] [IC:3512] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5904956 da=999996928) +[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.745] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:06.745] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3529] [IC:3513] InternalCall: loc:5155, (gasLeft l2=5904929 da=999996928) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:5155] [IC:3514] InternalCall: loc:4395, (gasLeft l2=5904926 da=999996928) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:4395] [IC:3515] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5904923 da=999996928) +[12:19:06.745] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.745] TRACE: simulator:avm(f:update) [PC:4402] [IC:3516] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5904914 da=999996928) +[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.746] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.746] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.746] TRACE: simulator:avm(f:update) [PC:4410] [IC:3517] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5904884 da=999996928) +[12:19:06.746] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.746] TRACE: simulator:avm(f:update) [PC:4435] [IC:3518] InternalReturn: (gasLeft l2=5904875 da=999996928) +[12:19:06.746] TRACE: simulator:avm(f:update) [PC:5160] [IC:3519] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5904872 da=999996928) +[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.746] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.746] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) +[12:19:06.746] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:19:06.746] TRACE: simulator:avm(f:update) [PC:5164] [IC:3520] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5904854 da=999996928) +[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.746] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.746] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.746] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5168] [IC:3521] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5904836 da=999996928) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5173] [IC:3522] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5904827 da=999996928) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.747] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.747] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5178] [IC:3523] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5904800 da=999996928) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5195] [IC:3524] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5904791 da=999996928) +[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.747] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.748] TRACE: simulator:avm(f:update) [PC:5200] [IC:3525] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5904782 da=999996928) +[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.750] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:19:06.750] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.750] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.750] TRACE: simulator:avm(f:update) [PC:5205] [IC:3526] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5904755 da=999996928) +[12:19:06.750] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5210] [IC:3527] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5904746 da=999996928) +[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5218] [IC:3528] Jump: jumpOffset:5223, (gasLeft l2=5904737 da=999996928) +[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5223] [IC:3529] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5904734 da=999996928) +[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.751] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5227] [IC:3530] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5904716 da=999996928) +[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.751] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:06.751] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5231] [IC:3531] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5904698 da=999996928) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) +[12:19:06.752] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5235] [IC:3532] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5904680 da=999996928) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.752] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5239] [IC:3533] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5904662 da=999996928) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5244] [IC:3534] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5904653 da=999996928) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.753] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:06.753] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:06.753] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5249] [IC:3535] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5904623 da=999996928) +[12:19:06.753] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.753] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5262] [IC:3536] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5904614 da=999996928) +[12:19:06.753] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.753] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:06.753] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5268] [IC:3537] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5904596 da=999996928) +[12:19:06.753] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5275] [IC:3538] InternalCall: loc:5460, (gasLeft l2=5904587 da=999996928) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5460] [IC:3539] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5904584 da=999996928) +[12:19:06.753] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.753] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:06.753] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5466] [IC:3540] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5904566 da=999996928) +[12:19:06.754] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.754] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.754] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5474] [IC:3541] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5904539 da=999996928) +[12:19:06.754] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5487] [IC:3542] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5904530 da=999996928) +[12:19:06.754] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.754] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5493] [IC:3543] Jump: jumpOffset:5601, (gasLeft l2=5904512 da=999996928) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5601] [IC:3544] InternalReturn: (gasLeft l2=5904509 da=999996928) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5280] [IC:3545] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5904506 da=999996928) +[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.754] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.754] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5286] [IC:3546] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5904488 da=999996928) +[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.754] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.755] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5291] [IC:3547] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5904461 da=999996928) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:06.755] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:06.755] TRACE: simulator:avm:memory set(36, Uint32(0x811c)) +[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5296] [IC:3548] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5904434 da=999996928) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(36) = Uint32(0x811c) +[12:19:06.755] TRACE: simulator:avm:memory get(28) = Field(0xf) +[12:19:06.755] TRACE: simulator:avm:memory set(33052, Field(0xf)) +[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5300] [IC:3549] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5904416 da=999996928) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:06.756] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:06.756] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5305] [IC:3550] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5904389 da=999996928) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:06.756] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.756] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5310] [IC:3551] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5904359 da=999996928) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5323] [IC:3552] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5904350 da=999996928) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.756] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.756] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.757] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5327] [IC:3553] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5904332 da=999996928) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.757] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:06.757] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5331] [IC:3554] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5904314 da=999996928) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.757] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:06.757] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5335] [IC:3555] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5904296 da=999996928) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.757] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.757] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:06.757] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5339] [IC:3556] Jump: jumpOffset:5459, (gasLeft l2=5904278 da=999996928) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:5459] [IC:3557] InternalReturn: (gasLeft l2=5904275 da=999996928) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3534] [IC:3558] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5904272 da=999996928) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.758] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3538] [IC:3559] Jump: jumpOffset:3543, (gasLeft l2=5904254 da=999996928) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3543] [IC:3560] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5904251 da=999996928) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.758] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.758] TRACE: simulator:avm:memory set(19, Uint32(0x3)) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3548] [IC:3561] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5904224 da=999996928) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory get(19) = Uint32(0x3) +[12:19:06.758] TRACE: simulator:avm:memory set(11, Uint32(0x3)) +[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3552] [IC:3562] Jump: jumpOffset:2772, (gasLeft l2=5904206 da=999996928) +[12:19:06.759] TRACE: simulator:avm(f:update) [PC:2772] [IC:3563] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5904203 da=999996928) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:06.759] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:06.759] TRACE: simulator:avm(f:update) [PC:2777] [IC:3564] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5904173 da=999996928) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3445] [IC:3565] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5904164 da=999996928) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3458] [IC:3566] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5904155 da=999996928) +[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.759] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3463] [IC:3567] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5904146 da=999996928) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:06.760] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3468] [IC:3568] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5904116 da=999996928) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3481] [IC:3569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5904107 da=999996928) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:06.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.760] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3486] [IC:3570] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5904080 da=999996928) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:06.761] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory set(21, Uint32(0x810b)) +[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3491] [IC:3571] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5904053 da=999996928) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory get(21) = Uint32(0x810b) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory get(33035) = Field(0x0) +[12:19:06.761] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3495] [IC:3572] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5904035 da=999996928) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3500] [IC:3573] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5904026 da=999996928) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.761] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3504] [IC:3574] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5904008 da=999996928) +[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.762] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3508] [IC:3575] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5903990 da=999996928) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.762] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3512] [IC:3576] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5903972 da=999996928) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.762] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3516] [IC:3577] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5903954 da=999996928) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.762] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.762] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3520] [IC:3578] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5903936 da=999996928) +[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.763] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:06.763] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:3524] [IC:3579] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5903918 da=999996928) +[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.763] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:06.763] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:3529] [IC:3580] InternalCall: loc:5155, (gasLeft l2=5903891 da=999996928) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:5155] [IC:3581] InternalCall: loc:4395, (gasLeft l2=5903888 da=999996928) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4395] [IC:3582] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903885 da=999996928) +[12:19:06.763] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4402] [IC:3583] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903876 da=999996928) +[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.763] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.763] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4410] [IC:3584] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903846 da=999996928) +[12:19:06.764] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.764] TRACE: simulator:avm(f:update) [PC:4435] [IC:3585] InternalReturn: (gasLeft l2=5903837 da=999996928) +[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5160] [IC:3586] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903834 da=999996928) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.764] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.764] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.764] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5164] [IC:3587] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5903816 da=999996928) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.764] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.764] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.764] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5168] [IC:3588] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5903798 da=999996928) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.764] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5173] [IC:3589] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5903789 da=999996928) +[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:06.765] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:06.765] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5178] [IC:3590] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5903762 da=999996928) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5195] [IC:3591] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5903753 da=999996928) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5200] [IC:3592] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5903744 da=999996928) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.765] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:06.765] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:06.765] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5205] [IC:3593] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5903717 da=999996928) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5210] [IC:3594] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5903708 da=999996928) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5344] [IC:3595] Set: indirect:2, dstOffset:7, inTag:4, value:8, (gasLeft l2=5903699 da=999996928) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory set(30, Uint32(0x8)) +[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5349] [IC:3596] Mov: indirect:8, srcOffset:0, dstOffset:8, (gasLeft l2=5903690 da=999996928) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory set(31, Uint32(0x17)) +[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5353] [IC:3597] Mov: indirect:12, srcOffset:1, dstOffset:9, (gasLeft l2=5903672 da=999996928) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.766] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.766] TRACE: simulator:avm:memory set(32, Uint32(0x8115)) +[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5357] [IC:3598] Mov: indirect:12, srcOffset:2, dstOffset:10, (gasLeft l2=5903654 da=999996928) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.767] TRACE: simulator:avm:memory set(33, Uint32(0x8116)) +[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5361] [IC:3599] Mov: indirect:12, srcOffset:3, dstOffset:11, (gasLeft l2=5903636 da=999996928) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.767] TRACE: simulator:avm:memory set(34, Uint32(0x8117)) +[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5365] [IC:3600] Mov: indirect:12, srcOffset:4, dstOffset:12, (gasLeft l2=5903618 da=999996928) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.767] TRACE: simulator:avm:memory set(35, Uint32(0x8118)) +[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5369] [IC:3601] Add: indirect:16, aOffset:0, bOffset:7, dstOffset:0, (gasLeft l2=5903600 da=999996928) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.767] TRACE: simulator:avm:memory get(30) = Uint32(0x8) +[12:19:06.768] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5374] [IC:3602] InternalCall: loc:5602, (gasLeft l2=5903573 da=999996928) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5602] [IC:3603] InternalCall: loc:4395, (gasLeft l2=5903570 da=999996928) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4395] [IC:3604] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903567 da=999996928) +[12:19:06.768] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4402] [IC:3605] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903558 da=999996928) +[12:19:06.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.768] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.768] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4410] [IC:3606] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903528 da=999996928) +[12:19:06.768] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4435] [IC:3607] InternalReturn: (gasLeft l2=5903519 da=999996928) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5607] [IC:3608] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5903516 da=999996928) +[12:19:06.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.768] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5612] [IC:3609] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5903507 da=999996928) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5617] [IC:3610] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5903498 da=999996928) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5622] [IC:3611] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5903489 da=999996928) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:06.769] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5626] [IC:3612] Jump: jumpOffset:5631, (gasLeft l2=5903471 da=999996928) +[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5631] [IC:3613] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5903468 da=999996928) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.769] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.769] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.769] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5636] [IC:3614] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5903438 da=999996928) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5740] [IC:3615] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903429 da=999996928) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.770] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5744] [IC:3616] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5903411 da=999996928) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.770] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.770] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5749] [IC:3617] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5903381 da=999996928) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.771] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.771] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5754] [IC:3618] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5903354 da=999996928) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5767] [IC:3619] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5903345 da=999996928) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.771] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5771] [IC:3620] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5903327 da=999996928) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.771] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:06.771] TRACE: simulator:avm:memory set(41, Uint32(0x8110)) +[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5775] [IC:3621] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5903309 da=999996928) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.772] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5779] [IC:3622] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5903291 da=999996928) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.772] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5783] [IC:3623] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903273 da=999996928) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5788] [IC:3624] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5903264 da=999996928) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.773] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.773] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5793] [IC:3625] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5903234 da=999996928) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5806] [IC:3626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5903225 da=999996928) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) +[12:19:06.773] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.773] TRACE: simulator:avm:memory set(45, Uint32(0x8111)) +[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5811] [IC:3627] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5903198 da=999996928) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.773] TRACE: simulator:avm:memory get(45) = Uint32(0x8111) +[12:19:06.773] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.774] TRACE: simulator:avm:memory set(46, Uint32(0x8111)) +[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5816] [IC:3628] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5903171 da=999996928) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory get(46) = Uint32(0x8111) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory get(33041) = Field(0x0) +[12:19:06.774] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5820] [IC:3629] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5903153 da=999996928) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5825] [IC:3630] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5903144 da=999996928) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.774] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.774] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:06.774] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5830] [IC:3631] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5903114 da=999996928) +[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5843] [IC:3632] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5903105 da=999996928) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.775] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.775] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5848] [IC:3633] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5903078 da=999996928) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:06.775] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.775] TRACE: simulator:avm:memory set(47, Uint32(0x811a)) +[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5853] [IC:3634] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5903051 da=999996928) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.775] TRACE: simulator:avm:memory get(47) = Uint32(0x811a) +[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(33050) = Field(0x0) +[12:19:06.776] TRACE: simulator:avm:memory set(45, Field(0x0)) +[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5857] [IC:3635] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5903033 da=999996928) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:06.776] TRACE: simulator:avm:memory get(45) = Field(0x0) +[12:19:06.776] TRACE: simulator:avm:memory set(46, Field(0x0)) +[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5862] [IC:3636] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903006 da=999996928) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5867] [IC:3637] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5902997 da=999996928) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.776] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.776] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.777] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5872] [IC:3638] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5902967 da=999996928) +[12:19:06.777] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.777] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5885] [IC:3639] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5902958 da=999996928) +[12:19:06.777] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.777] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) +[12:19:06.777] TRACE: simulator:avm:memory set(32771, Uint32(0x8110)) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5891] [IC:3640] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5902940 da=999996928) +[12:19:06.777] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5898] [IC:3641] InternalCall: loc:5460, (gasLeft l2=5902931 da=999996928) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5460] [IC:3642] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5902928 da=999996928) +[12:19:06.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:06.777] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) +[12:19:06.777] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5466] [IC:3643] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5902910 da=999996928) +[12:19:06.777] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.777] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5474] [IC:3644] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5902883 da=999996928) +[12:19:06.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5482] [IC:3645] Jump: jumpOffset:5498, (gasLeft l2=5902874 da=999996928) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5498] [IC:3646] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5902871 da=999996928) +[12:19:06.778] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) +[12:19:06.778] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5504] [IC:3647] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5902853 da=999996928) +[12:19:06.778] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) +[12:19:06.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.778] TRACE: simulator:avm:memory set(1, Uint32(0x8122)) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5512] [IC:3648] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5902826 da=999996928) +[12:19:06.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:06.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.778] TRACE: simulator:avm:memory set(32777, Uint32(0x8115)) +[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5520] [IC:3649] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5902799 da=999996928) +[12:19:06.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:06.779] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5526] [IC:3650] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5902781 da=999996928) +[12:19:06.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:06.779] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5532] [IC:3651] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902763 da=999996928) +[12:19:06.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:06.779] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.779] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5540] [IC:3652] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902736 da=999996928) +[12:19:06.779] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5548] [IC:3653] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902727 da=999996928) +[12:19:06.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:06.779] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) +[12:19:06.779] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5554] [IC:3654] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902709 da=999996928) +[12:19:06.779] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) +[12:19:06.779] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.779] TRACE: simulator:avm:memory set(33053, Uint32(0x2)) +[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5560] [IC:3655] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902691 da=999996928) +[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:06.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.780] TRACE: simulator:avm:memory set(32778, Uint32(0x8111)) +[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5568] [IC:3656] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902664 da=999996928) +[12:19:06.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) +[12:19:06.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.780] TRACE: simulator:avm:memory set(32779, Uint32(0x811e)) +[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5576] [IC:3657] Jump: jumpOffset:5532, (gasLeft l2=5902637 da=999996928) +[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5532] [IC:3658] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902634 da=999996928) +[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:06.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5540] [IC:3659] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902607 da=999996928) +[12:19:06.780] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5548] [IC:3660] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902598 da=999996928) +[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:06.780] TRACE: simulator:avm:memory get(33041) = Field(0x0) +[12:19:06.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5554] [IC:3661] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902580 da=999996928) +[12:19:06.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) +[12:19:06.781] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.781] TRACE: simulator:avm:memory set(33054, Field(0x0)) +[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5560] [IC:3662] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902562 da=999996928) +[12:19:06.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:06.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.781] TRACE: simulator:avm:memory set(32778, Uint32(0x8112)) +[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5568] [IC:3663] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902535 da=999996928) +[12:19:06.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) +[12:19:06.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.781] TRACE: simulator:avm:memory set(32779, Uint32(0x811f)) +[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5576] [IC:3664] Jump: jumpOffset:5532, (gasLeft l2=5902508 da=999996928) +[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5532] [IC:3665] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902505 da=999996928) +[12:19:06.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:06.781] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.781] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5540] [IC:3666] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902478 da=999996928) +[12:19:06.782] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5548] [IC:3667] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902469 da=999996928) +[12:19:06.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:06.782] TRACE: simulator:avm:memory get(33042) = Field(0x0) +[12:19:06.782] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5554] [IC:3668] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902451 da=999996928) +[12:19:06.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) +[12:19:06.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.782] TRACE: simulator:avm:memory set(33055, Field(0x0)) +[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5560] [IC:3669] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902433 da=999996928) +[12:19:06.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:06.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.782] TRACE: simulator:avm:memory set(32778, Uint32(0x8113)) +[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5568] [IC:3670] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902406 da=999996928) +[12:19:06.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) +[12:19:06.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.782] TRACE: simulator:avm:memory set(32779, Uint32(0x8120)) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5576] [IC:3671] Jump: jumpOffset:5532, (gasLeft l2=5902379 da=999996928) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5532] [IC:3672] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902376 da=999996928) +[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:06.783] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5540] [IC:3673] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902349 da=999996928) +[12:19:06.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5548] [IC:3674] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902340 da=999996928) +[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:06.783] TRACE: simulator:avm:memory get(33043) = Field(0x0) +[12:19:06.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5554] [IC:3675] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902322 da=999996928) +[12:19:06.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) +[12:19:06.783] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:06.783] TRACE: simulator:avm:memory set(33056, Field(0x0)) +[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5560] [IC:3676] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902304 da=999996928) +[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:06.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.784] TRACE: simulator:avm:memory set(32778, Uint32(0x8114)) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5568] [IC:3677] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902277 da=999996928) +[12:19:06.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) +[12:19:06.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.784] TRACE: simulator:avm:memory set(32779, Uint32(0x8121)) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5576] [IC:3678] Jump: jumpOffset:5532, (gasLeft l2=5902250 da=999996928) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5532] [IC:3679] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902247 da=999996928) +[12:19:06.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:06.784] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.784] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5540] [IC:3680] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902220 da=999996928) +[12:19:06.784] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5548] [IC:3681] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902211 da=999996928) +[12:19:06.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:06.784] TRACE: simulator:avm:memory get(33044) = Field(0x40000000000000000) +[12:19:06.784] TRACE: simulator:avm:memory set(32776, Field(0x40000000000000000)) +[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5554] [IC:3682] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902193 da=999996928) +[12:19:06.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) +[12:19:06.785] TRACE: simulator:avm:memory get(32776) = Field(0x40000000000000000) +[12:19:06.785] TRACE: simulator:avm:memory set(33057, Field(0x40000000000000000)) +[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5560] [IC:3683] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902175 da=999996928) +[12:19:06.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:06.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.785] TRACE: simulator:avm:memory set(32778, Uint32(0x8115)) +[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5568] [IC:3684] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902148 da=999996928) +[12:19:06.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) +[12:19:06.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.785] TRACE: simulator:avm:memory set(32779, Uint32(0x8122)) +[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5576] [IC:3685] Jump: jumpOffset:5532, (gasLeft l2=5902121 da=999996928) +[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5532] [IC:3686] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902118 da=999996928) +[12:19:06.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8115) +[12:19:06.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:06.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5540] [IC:3687] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902091 da=999996928) +[12:19:06.785] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5581] [IC:3688] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5902082 da=999996928) +[12:19:06.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:06.786] TRACE: simulator:avm:memory set(33053, Uint32(0x1)) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5588] [IC:3689] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5902073 da=999996928) +[12:19:06.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.786] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5596] [IC:3690] Jump: jumpOffset:5601, (gasLeft l2=5902046 da=999996928) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5601] [IC:3691] InternalReturn: (gasLeft l2=5902043 da=999996928) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5903] [IC:3692] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5902040 da=999996928) +[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:06.786] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5909] [IC:3693] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5902022 da=999996928) +[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.786] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.787] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5914] [IC:3694] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901995 da=999996928) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:06.787] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:06.787] TRACE: simulator:avm:memory set(47, Uint32(0x811e)) +[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5919] [IC:3695] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901968 da=999996928) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(47) = Uint32(0x811e) +[12:19:06.787] TRACE: simulator:avm:memory get(46) = Field(0x0) +[12:19:06.787] TRACE: simulator:avm:memory set(33054, Field(0x0)) +[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5923] [IC:3696] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901950 da=999996928) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.787] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.787] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.788] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5927] [IC:3697] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901932 da=999996928) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.788] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.788] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5931] [IC:3698] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901914 da=999996928) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.788] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.788] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5935] [IC:3699] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901896 da=999996928) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.788] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.788] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:06.788] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5939] [IC:3700] Jump: jumpOffset:5944, (gasLeft l2=5901878 da=999996928) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5944] [IC:3701] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901875 da=999996928) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.789] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5948] [IC:3702] Jump: jumpOffset:5631, (gasLeft l2=5901857 da=999996928) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5631] [IC:3703] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901854 da=999996928) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.789] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.789] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5636] [IC:3704] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901824 da=999996928) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.789] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5740] [IC:3705] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901815 da=999996928) +[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.790] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5744] [IC:3706] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5901797 da=999996928) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.790] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.790] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5749] [IC:3707] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5901767 da=999996928) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.790] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.790] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.790] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5754] [IC:3708] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5901740 da=999996928) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5767] [IC:3709] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5901731 da=999996928) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.791] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5771] [IC:3710] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5901713 da=999996928) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:06.791] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) +[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5775] [IC:3711] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5901695 da=999996928) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.791] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.791] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5779] [IC:3712] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5901677 da=999996928) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.792] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5783] [IC:3713] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901659 da=999996928) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5788] [IC:3714] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5901650 da=999996928) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.792] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.792] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.792] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5793] [IC:3715] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5901620 da=999996928) +[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5806] [IC:3716] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5901611 da=999996928) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:06.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.793] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5811] [IC:3717] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5901584 da=999996928) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:06.793] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.793] TRACE: simulator:avm:memory set(46, Uint32(0x811f)) +[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5816] [IC:3718] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5901557 da=999996928) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(46) = Uint32(0x811f) +[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.793] TRACE: simulator:avm:memory get(33055) = Field(0x0) +[12:19:06.794] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5820] [IC:3719] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5901539 da=999996928) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5825] [IC:3720] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5901530 da=999996928) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.794] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:06.794] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5830] [IC:3721] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5901500 da=999996928) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5843] [IC:3722] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5901491 da=999996928) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.794] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.795] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.795] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:06.795] TRACE: simulator:avm(f:update) [PC:5848] [IC:3723] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5901464 da=999996928) +[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.795] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:06.795] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.795] TRACE: simulator:avm:memory set(47, Uint32(0x811b)) +[12:19:06.795] TRACE: simulator:avm(f:update) [PC:5853] [IC:3724] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5901437 da=999996928) +[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.795] TRACE: simulator:avm:memory get(47) = Uint32(0x811b) +[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.795] TRACE: simulator:avm:memory get(33051) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.795] TRACE: simulator:avm:memory set(45, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5857] [IC:3725] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5901419 da=999996928) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:06.796] TRACE: simulator:avm:memory get(45) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.796] TRACE: simulator:avm:memory set(46, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5862] [IC:3726] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901392 da=999996928) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5867] [IC:3727] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5901383 da=999996928) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.796] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.797] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.797] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5872] [IC:3728] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5901353 da=999996928) +[12:19:06.797] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.797] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5885] [IC:3729] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5901344 da=999996928) +[12:19:06.797] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.797] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:06.797] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) +[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5891] [IC:3730] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5901326 da=999996928) +[12:19:06.797] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5898] [IC:3731] InternalCall: loc:5460, (gasLeft l2=5901317 da=999996928) +[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5460] [IC:3732] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5901314 da=999996928) +[12:19:06.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:06.798] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) +[12:19:06.798] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5466] [IC:3733] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5901296 da=999996928) +[12:19:06.798] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.798] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5474] [IC:3734] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5901269 da=999996928) +[12:19:06.798] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5487] [IC:3735] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5901260 da=999996928) +[12:19:06.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:06.798] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5493] [IC:3736] Jump: jumpOffset:5601, (gasLeft l2=5901242 da=999996928) +[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5601] [IC:3737] InternalReturn: (gasLeft l2=5901239 da=999996928) +[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5903] [IC:3738] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5901236 da=999996928) +[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.799] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:06.799] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5909] [IC:3739] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5901218 da=999996928) +[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.799] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.799] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.799] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5914] [IC:3740] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901191 da=999996928) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:06.800] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.800] TRACE: simulator:avm:memory set(47, Uint32(0x811f)) +[12:19:06.800] TRACE: simulator:avm(f:update) [PC:5919] [IC:3741] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901164 da=999996928) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(47) = Uint32(0x811f) +[12:19:06.800] TRACE: simulator:avm:memory get(46) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.800] TRACE: simulator:avm:memory set(33055, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.800] TRACE: simulator:avm(f:update) [PC:5923] [IC:3742] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901146 da=999996928) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.801] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.801] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.801] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.801] TRACE: simulator:avm(f:update) [PC:5927] [IC:3743] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901128 da=999996928) +[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.801] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.801] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.801] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:06.801] TRACE: simulator:avm(f:update) [PC:5931] [IC:3744] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901110 da=999996928) +[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.801] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.802] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.802] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5935] [IC:3745] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901092 da=999996928) +[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.802] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.802] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:06.802] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5939] [IC:3746] Jump: jumpOffset:5944, (gasLeft l2=5901074 da=999996928) +[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5944] [IC:3747] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901071 da=999996928) +[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.802] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.802] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5948] [IC:3748] Jump: jumpOffset:5631, (gasLeft l2=5901053 da=999996928) +[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5631] [IC:3749] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901050 da=999996928) +[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.803] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.803] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5636] [IC:3750] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901020 da=999996928) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5740] [IC:3751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901011 da=999996928) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.803] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5744] [IC:3752] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5900993 da=999996928) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.804] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.804] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5749] [IC:3753] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5900963 da=999996928) +[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.804] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:06.804] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5754] [IC:3754] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5900936 da=999996928) +[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.804] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5767] [IC:3755] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5900927 da=999996928) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.805] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5771] [IC:3756] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5900909 da=999996928) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:06.805] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) +[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5775] [IC:3757] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5900891 da=999996928) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.805] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5779] [IC:3758] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5900873 da=999996928) +[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.805] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.806] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.806] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5783] [IC:3759] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900855 da=999996928) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.806] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5788] [IC:3760] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5900846 da=999996928) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.806] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.806] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.806] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5793] [IC:3761] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5900816 da=999996928) +[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5806] [IC:3762] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5900807 da=999996928) +[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:06.809] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.809] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5811] [IC:3763] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5900780 da=999996928) +[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.809] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:06.809] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.809] TRACE: simulator:avm:memory set(46, Uint32(0x8120)) +[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5816] [IC:3764] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5900753 da=999996928) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(46) = Uint32(0x8120) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(33056) = Field(0x0) +[12:19:06.810] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5820] [IC:3765] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5900735 da=999996928) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5825] [IC:3766] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5900726 da=999996928) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.810] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:06.810] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5830] [IC:3767] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5900696 da=999996928) +[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.810] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5843] [IC:3768] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5900687 da=999996928) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.811] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5848] [IC:3769] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5900660 da=999996928) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:06.811] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.811] TRACE: simulator:avm:memory set(47, Uint32(0x811c)) +[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5853] [IC:3770] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5900633 da=999996928) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(47) = Uint32(0x811c) +[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.811] TRACE: simulator:avm:memory get(33052) = Field(0xf) +[12:19:06.811] TRACE: simulator:avm:memory set(45, Field(0xf)) +[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5857] [IC:3771] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5900615 da=999996928) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:06.812] TRACE: simulator:avm:memory get(45) = Field(0xf) +[12:19:06.812] TRACE: simulator:avm:memory set(46, Field(0xf)) +[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5862] [IC:3772] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900588 da=999996928) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5867] [IC:3773] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5900579 da=999996928) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.812] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.812] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:06.812] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5872] [IC:3774] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5900549 da=999996928) +[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.813] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5885] [IC:3775] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5900540 da=999996928) +[12:19:06.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.813] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:06.813] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5891] [IC:3776] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5900522 da=999996928) +[12:19:06.813] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5898] [IC:3777] InternalCall: loc:5460, (gasLeft l2=5900513 da=999996928) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5460] [IC:3778] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5900510 da=999996928) +[12:19:06.813] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:06.813] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) +[12:19:06.813] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5466] [IC:3779] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5900492 da=999996928) +[12:19:06.813] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.813] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.813] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5474] [IC:3780] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5900465 da=999996928) +[12:19:06.813] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5487] [IC:3781] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5900456 da=999996928) +[12:19:06.814] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:06.814] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5493] [IC:3782] Jump: jumpOffset:5601, (gasLeft l2=5900438 da=999996928) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5601] [IC:3783] InternalReturn: (gasLeft l2=5900435 da=999996928) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5903] [IC:3784] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5900432 da=999996928) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.814] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:06.814] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5909] [IC:3785] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5900414 da=999996928) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.814] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.814] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.814] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5914] [IC:3786] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5900387 da=999996928) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:06.815] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:06.815] TRACE: simulator:avm:memory set(47, Uint32(0x8120)) +[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5919] [IC:3787] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5900360 da=999996928) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(47) = Uint32(0x8120) +[12:19:06.815] TRACE: simulator:avm:memory get(46) = Field(0xf) +[12:19:06.815] TRACE: simulator:avm:memory set(33056, Field(0xf)) +[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5923] [IC:3788] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5900342 da=999996928) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.815] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:06.815] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5927] [IC:3789] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5900324 da=999996928) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.815] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.815] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:06.816] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5931] [IC:3790] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5900306 da=999996928) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.816] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:06.816] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5935] [IC:3791] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5900288 da=999996928) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.816] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:06.816] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5939] [IC:3792] Jump: jumpOffset:5944, (gasLeft l2=5900270 da=999996928) +[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5944] [IC:3793] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5900267 da=999996928) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.816] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.817] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5948] [IC:3794] Jump: jumpOffset:5631, (gasLeft l2=5900249 da=999996928) +[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5631] [IC:3795] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5900246 da=999996928) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:06.817] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:06.817] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5636] [IC:3796] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5900216 da=999996928) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5644] [IC:3797] Jump: jumpOffset:5649, (gasLeft l2=5900207 da=999996928) +[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5649] [IC:3798] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5900204 da=999996928) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.817] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.817] TRACE: simulator:avm:memory set(36, Uint32(0x8119)) +[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5653] [IC:3799] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5900186 da=999996928) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:06.818] TRACE: simulator:avm:memory set(37, Uint32(0x811d)) +[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5657] [IC:3800] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5900168 da=999996928) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:06.818] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5661] [IC:3801] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5900150 da=999996928) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.818] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.818] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5665] [IC:3802] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5900132 da=999996928) +[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.819] TRACE: simulator:avm:memory set(40, Uint32(0x4)) +[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5670] [IC:3803] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5900123 da=999996928) +[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.819] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) +[12:19:06.819] TRACE: simulator:avm:memory set(41, Uint32(0x8122)) +[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5674] [IC:3804] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5900105 da=999996928) +[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.819] TRACE: simulator:avm:memory set(42, Uint32(0x5)) +[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5679] [IC:3805] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5900096 da=999996928) +[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.819] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) +[12:19:06.819] TRACE: simulator:avm:memory get(42) = Uint32(0x5) +[12:19:06.819] TRACE: simulator:avm:memory set(1, Uint32(0x8127)) +[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5684] [IC:3806] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5900069 da=999996928) +[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:06.820] TRACE: simulator:avm:memory set(33058, Uint32(0x1)) +[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5689] [IC:3807] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5900060 da=999996928) +[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory get(37) = Uint32(0x811d) +[12:19:06.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.820] TRACE: simulator:avm:memory set(42, Uint32(0x811e)) +[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5694] [IC:3808] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5900033 da=999996928) +[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5699] [IC:3809] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5900024 da=999996928) +[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.820] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:06.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.820] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) +[12:19:06.821] TRACE: simulator:avm(f:update) [PC:5704] [IC:3810] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5899997 da=999996928) +[12:19:06.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.821] TRACE: simulator:avm:memory get(42) = Uint32(0x811e) +[12:19:06.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.821] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) +[12:19:06.821] TRACE: simulator:avm:memory getSlice(33054, 4) = Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf),Field(0x40000000000000000) +[12:19:06.821] TRACE: simulator:avm:memory setSlice(33059, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:06.821] TRACE: simulator:avm(f:update) [PC:5710] [IC:3811] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5899961 da=999996928) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(33058) = Uint32(0x1) +[12:19:06.822] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5714] [IC:3812] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5899943 da=999996928) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:06.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.822] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5719] [IC:3813] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5899916 da=999996928) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.822] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:06.822] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:06.822] TRACE: simulator:avm:memory set(33058, Uint32(0x2)) +[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5723] [IC:3814] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5899898 da=999996928) +[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:06.823] TRACE: simulator:avm:memory get(36) = Uint32(0x8119) +[12:19:06.823] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5727] [IC:3815] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5899880 da=999996928) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:06.823] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:06.823] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) +[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5731] [IC:3816] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5899862 da=999996928) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:06.823] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:06.823] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5735] [IC:3817] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5899844 da=999996928) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.823] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:06.823] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:06.824] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5739] [IC:3818] InternalReturn: (gasLeft l2=5899826 da=999996928) +[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5379] [IC:3819] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899823 da=999996928) +[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:06.824] TRACE: simulator:avm:memory get(31) = Uint32(0x17) +[12:19:06.824] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5383] [IC:3820] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5899805 da=999996928) +[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.824] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.824] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.824] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5387] [IC:3821] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5899787 da=999996928) +[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.824] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.825] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) +[12:19:06.825] TRACE: simulator:avm:memory set(31, Uint32(0x8122)) +[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5391] [IC:3822] Mov: indirect:13, srcOffset:4, dstOffset:9, (gasLeft l2=5899769 da=999996928) +[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.825] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.825] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.825] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5395] [IC:3823] Set: indirect:2, dstOffset:10, inTag:4, value:0, (gasLeft l2=5899751 da=999996928) +[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.825] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5400] [IC:3824] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5899742 da=999996928) +[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.825] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:06.825] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5406] [IC:3825] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5899724 da=999996928) +[12:19:06.825] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5413] [IC:3826] InternalCall: loc:5460, (gasLeft l2=5899715 da=999996928) +[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5460] [IC:3827] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5899712 da=999996928) +[12:19:06.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.826] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:06.826] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5466] [IC:3828] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5899694 da=999996928) +[12:19:06.826] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:06.826] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.826] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5474] [IC:3829] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5899667 da=999996928) +[12:19:06.826] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5487] [IC:3830] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5899658 da=999996928) +[12:19:06.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:06.827] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5493] [IC:3831] Jump: jumpOffset:5601, (gasLeft l2=5899640 da=999996928) +[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5601] [IC:3832] InternalReturn: (gasLeft l2=5899637 da=999996928) +[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5418] [IC:3833] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5899634 da=999996928) +[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.827] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:06.827] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5424] [IC:3834] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5899616 da=999996928) +[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.828] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.828] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:06.828] TRACE: simulator:avm(f:update) [PC:5429] [IC:3835] Add: indirect:56, aOffset:12, bOffset:10, dstOffset:13, (gasLeft l2=5899589 da=999996928) +[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.828] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:06.828] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:06.828] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) +[12:19:06.828] TRACE: simulator:avm(f:update) [PC:5434] [IC:3836] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5899562 da=999996928) +[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.829] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) +[12:19:06.829] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:06.829] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:06.829] TRACE: simulator:avm(f:update) [PC:5438] [IC:3837] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5899544 da=999996928) +[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.829] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.829] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.829] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.829] TRACE: simulator:avm(f:update) [PC:5442] [IC:3838] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5899526 da=999996928) +[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.830] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.830] TRACE: simulator:avm:memory get(31) = Uint32(0x8122) +[12:19:06.830] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) +[12:19:06.830] TRACE: simulator:avm(f:update) [PC:5446] [IC:3839] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5899508 da=999996928) +[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.830] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.830] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:06.830] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:06.830] TRACE: simulator:avm(f:update) [PC:5450] [IC:3840] Mov: indirect:14, srcOffset:9, dstOffset:4, (gasLeft l2=5899490 da=999996928) +[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.831] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.831] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:06.831] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.831] TRACE: simulator:avm(f:update) [PC:5454] [IC:3841] Jump: jumpOffset:5459, (gasLeft l2=5899472 da=999996928) +[12:19:06.831] TRACE: simulator:avm(f:update) [PC:5459] [IC:3842] InternalReturn: (gasLeft l2=5899469 da=999996928) +[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3534] [IC:3843] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899466 da=999996928) +[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.831] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.831] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3538] [IC:3844] Jump: jumpOffset:3543, (gasLeft l2=5899448 da=999996928) +[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3543] [IC:3845] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5899445 da=999996928) +[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.831] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:06.832] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:06.832] TRACE: simulator:avm:memory set(19, Uint32(0x4)) +[12:19:06.832] TRACE: simulator:avm(f:update) [PC:3548] [IC:3846] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5899418 da=999996928) +[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.832] TRACE: simulator:avm:memory get(19) = Uint32(0x4) +[12:19:06.832] TRACE: simulator:avm:memory set(11, Uint32(0x4)) +[12:19:06.832] TRACE: simulator:avm(f:update) [PC:3552] [IC:3847] Jump: jumpOffset:2772, (gasLeft l2=5899400 da=999996928) +[12:19:06.832] TRACE: simulator:avm(f:update) [PC:2772] [IC:3848] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5899397 da=999996928) +[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.839] TRACE: simulator:avm:memory get(11) = Uint32(0x4) +[12:19:06.839] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:06.840] TRACE: simulator:avm:memory set(19, Uint1(0x0)) +[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2777] [IC:3849] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5899367 da=999996928) +[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.840] TRACE: simulator:avm:memory get(19) = Uint1(0x0) +[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2785] [IC:3850] Jump: jumpOffset:2790, (gasLeft l2=5899358 da=999996928) +[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2790] [IC:3851] Set: indirect:2, dstOffset:8, inTag:4, value:20, (gasLeft l2=5899355 da=999996928) +[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.840] TRACE: simulator:avm:memory set(11, Uint32(0x14)) +[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2795] [IC:3852] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5899346 da=999996928) +[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2799] [IC:3853] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5899328 da=999996928) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:06.841] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2803] [IC:3854] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5899310 da=999996928) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:06.841] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2807] [IC:3855] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5899292 da=999996928) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.841] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:06.841] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2811] [IC:3856] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5899274 da=999996928) +[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.842] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:06.842] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2815] [IC:3857] Add: indirect:16, aOffset:0, bOffset:8, dstOffset:0, (gasLeft l2=5899256 da=999996928) +[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.842] TRACE: simulator:avm:memory get(11) = Uint32(0x14) +[12:19:06.842] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2820] [IC:3858] InternalCall: loc:4626, (gasLeft l2=5899229 da=999996928) +[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4626] [IC:3859] InternalCall: loc:4395, (gasLeft l2=5899226 da=999996928) +[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4395] [IC:3860] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5899223 da=999996928) +[12:19:06.843] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4402] [IC:3861] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5899214 da=999996928) +[12:19:06.843] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.843] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.843] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4410] [IC:3862] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5899184 da=999996928) +[12:19:06.843] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4435] [IC:3863] InternalReturn: (gasLeft l2=5899175 da=999996928) +[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4631] [IC:3864] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5899172 da=999996928) +[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.844] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.844] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.844] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4635] [IC:3865] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5899154 da=999996928) +[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.844] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4640] [IC:3866] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5899145 da=999996928) +[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:06.845] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:06.845] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4645] [IC:3867] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5899118 da=999996928) +[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4662] [IC:3868] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5899109 da=999996928) +[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory set(28, Uint32(0x6)) +[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4667] [IC:3869] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5899100 da=999996928) +[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.845] TRACE: simulator:avm:memory set(29, Uint32(0x17)) +[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4671] [IC:3870] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5899082 da=999996928) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.846] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.846] TRACE: simulator:avm:memory set(30, Uint32(0x8115)) +[12:19:06.846] TRACE: simulator:avm(f:update) [PC:4675] [IC:3871] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5899064 da=999996928) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.846] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.846] TRACE: simulator:avm:memory set(31, Uint32(0x8116)) +[12:19:06.846] TRACE: simulator:avm(f:update) [PC:4679] [IC:3872] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5899046 da=999996928) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.847] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.847] TRACE: simulator:avm:memory set(32, Uint32(0x8117)) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4683] [IC:3873] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5899028 da=999996928) +[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.847] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.847] TRACE: simulator:avm:memory set(33, Uint32(0x8118)) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4687] [IC:3874] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5899010 da=999996928) +[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.847] TRACE: simulator:avm:memory get(28) = Uint32(0x6) +[12:19:06.847] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4692] [IC:3875] InternalCall: loc:5602, (gasLeft l2=5898983 da=999996928) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:5602] [IC:3876] InternalCall: loc:4395, (gasLeft l2=5898980 da=999996928) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4395] [IC:3877] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5898977 da=999996928) +[12:19:06.847] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4402] [IC:3878] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5898968 da=999996928) +[12:19:06.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.848] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:06.848] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:06.848] TRACE: simulator:avm(f:update) [PC:4410] [IC:3879] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5898938 da=999996928) +[12:19:06.848] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:06.848] TRACE: simulator:avm(f:update) [PC:4435] [IC:3880] InternalReturn: (gasLeft l2=5898929 da=999996928) +[12:19:06.848] TRACE: simulator:avm(f:update) [PC:5607] [IC:3881] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5898926 da=999996928) +[12:19:06.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.848] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:06.848] TRACE: simulator:avm(f:update) [PC:5612] [IC:3882] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5898917 da=999996928) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5617] [IC:3883] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5898908 da=999996928) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5622] [IC:3884] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5898899 da=999996928) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:06.849] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5626] [IC:3885] Jump: jumpOffset:5631, (gasLeft l2=5898881 da=999996928) +[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5631] [IC:3886] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5898878 da=999996928) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.849] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.849] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.850] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5636] [IC:3887] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5898848 da=999996928) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5740] [IC:3888] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5898839 da=999996928) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.850] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5744] [IC:3889] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5898821 da=999996928) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.850] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.850] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.850] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5749] [IC:3890] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5898791 da=999996928) +[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.851] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.851] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5754] [IC:3891] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5898764 da=999996928) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5767] [IC:3892] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5898755 da=999996928) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.851] TRACE: simulator:avm:memory set(38, Uint32(0x8119)) +[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5771] [IC:3893] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5898737 da=999996928) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.851] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) +[12:19:06.852] TRACE: simulator:avm:memory set(39, Uint32(0x8122)) +[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5775] [IC:3894] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5898719 da=999996928) +[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.852] TRACE: simulator:avm:memory set(40, Uint32(0x1)) +[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5779] [IC:3895] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5898701 da=999996928) +[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.852] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5783] [IC:3896] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898683 da=999996928) +[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.852] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5788] [IC:3897] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5898674 da=999996928) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.853] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:06.853] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5793] [IC:3898] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5898644 da=999996928) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5806] [IC:3899] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5898635 da=999996928) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) +[12:19:06.853] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.853] TRACE: simulator:avm:memory set(43, Uint32(0x8123)) +[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5811] [IC:3900] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5898608 da=999996928) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(43) = Uint32(0x8123) +[12:19:06.854] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.854] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) +[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5816] [IC:3901] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5898581 da=999996928) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:06.854] TRACE: simulator:avm:memory set(42, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5820] [IC:3902] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5898563 da=999996928) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5825] [IC:3903] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5898554 da=999996928) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.854] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.854] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:06.854] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5830] [IC:3904] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5898524 da=999996928) +[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.855] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5843] [IC:3905] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5898515 da=999996928) +[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.855] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) +[12:19:06.855] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.855] TRACE: simulator:avm:memory set(44, Uint32(0x811a)) +[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5848] [IC:3906] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5898488 da=999996928) +[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.856] TRACE: simulator:avm:memory get(44) = Uint32(0x811a) +[12:19:06.856] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.856] TRACE: simulator:avm:memory set(45, Uint32(0x811a)) +[12:19:06.856] TRACE: simulator:avm(f:update) [PC:5853] [IC:3907] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5898461 da=999996928) +[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.856] TRACE: simulator:avm:memory get(45) = Uint32(0x811a) +[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.856] TRACE: simulator:avm:memory get(33050) = Field(0x0) +[12:19:06.856] TRACE: simulator:avm:memory set(43, Field(0x0)) +[12:19:06.856] TRACE: simulator:avm(f:update) [PC:5857] [IC:3908] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5898443 da=999996928) +[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.857] TRACE: simulator:avm:memory get(42) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:06.857] TRACE: simulator:avm:memory get(43) = Field(0x0) +[12:19:06.857] TRACE: simulator:avm:memory set(44, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:06.857] TRACE: simulator:avm(f:update) [PC:5862] [IC:3909] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898416 da=999996928) +[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.857] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:06.857] TRACE: simulator:avm(f:update) [PC:5867] [IC:3910] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5898407 da=999996928) +[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.858] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.858] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:06.858] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5872] [IC:3911] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5898377 da=999996928) +[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.858] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5885] [IC:3912] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5898368 da=999996928) +[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.858] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) +[12:19:06.858] TRACE: simulator:avm:memory set(32771, Uint32(0x8122)) +[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5891] [IC:3913] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5898350 da=999996928) +[12:19:06.858] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5898] [IC:3914] InternalCall: loc:5460, (gasLeft l2=5898341 da=999996928) +[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5460] [IC:3915] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5898338 da=999996928) +[12:19:06.858] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:06.859] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) +[12:19:06.859] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5466] [IC:3916] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5898320 da=999996928) +[12:19:06.859] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.859] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.859] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5474] [IC:3917] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5898293 da=999996928) +[12:19:06.859] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5482] [IC:3918] Jump: jumpOffset:5498, (gasLeft l2=5898284 da=999996928) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5498] [IC:3919] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5898281 da=999996928) +[12:19:06.859] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) +[12:19:06.859] TRACE: simulator:avm:memory set(32773, Uint32(0x8127)) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5504] [IC:3920] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5898263 da=999996928) +[12:19:06.859] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) +[12:19:06.859] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.859] TRACE: simulator:avm:memory set(1, Uint32(0x812c)) +[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5512] [IC:3921] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5898236 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:06.860] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:06.860] TRACE: simulator:avm:memory set(32777, Uint32(0x8127)) +[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5520] [IC:3922] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5898209 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:06.860] TRACE: simulator:avm:memory set(32778, Uint32(0x8122)) +[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5526] [IC:3923] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5898191 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:06.860] TRACE: simulator:avm:memory set(32779, Uint32(0x8127)) +[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5532] [IC:3924] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898173 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:06.860] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.860] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5540] [IC:3925] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898146 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5548] [IC:3926] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898137 da=999996928) +[12:19:06.860] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:06.860] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) +[12:19:06.861] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5554] [IC:3927] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5898119 da=999996928) +[12:19:06.861] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) +[12:19:06.861] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:06.861] TRACE: simulator:avm:memory set(33063, Uint32(0x2)) +[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5560] [IC:3928] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5898101 da=999996928) +[12:19:06.861] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:06.861] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.861] TRACE: simulator:avm:memory set(32778, Uint32(0x8123)) +[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5568] [IC:3929] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5898074 da=999996928) +[12:19:06.861] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) +[12:19:06.861] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.861] TRACE: simulator:avm:memory set(32779, Uint32(0x8128)) +[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5576] [IC:3930] Jump: jumpOffset:5532, (gasLeft l2=5898047 da=999996928) +[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5532] [IC:3931] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898044 da=999996928) +[12:19:06.861] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:06.861] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.861] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5540] [IC:3932] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898017 da=999996928) +[12:19:06.862] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5548] [IC:3933] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898008 da=999996928) +[12:19:06.862] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:06.862] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:06.862] TRACE: simulator:avm:memory set(32776, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5554] [IC:3934] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897990 da=999996928) +[12:19:06.862] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) +[12:19:06.862] TRACE: simulator:avm:memory get(32776) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:06.862] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5560] [IC:3935] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897972 da=999996928) +[12:19:06.862] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:06.862] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.862] TRACE: simulator:avm:memory set(32778, Uint32(0x8124)) +[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5568] [IC:3936] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897945 da=999996928) +[12:19:06.862] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) +[12:19:06.862] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.862] TRACE: simulator:avm:memory set(32779, Uint32(0x8129)) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5576] [IC:3937] Jump: jumpOffset:5532, (gasLeft l2=5897918 da=999996928) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5532] [IC:3938] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897915 da=999996928) +[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:06.863] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.863] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5540] [IC:3939] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897888 da=999996928) +[12:19:06.863] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5548] [IC:3940] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897879 da=999996928) +[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:06.863] TRACE: simulator:avm:memory get(33060) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) +[12:19:06.863] TRACE: simulator:avm:memory set(32776, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5554] [IC:3941] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897861 da=999996928) +[12:19:06.863] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) +[12:19:06.863] TRACE: simulator:avm:memory get(32776) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) +[12:19:06.863] TRACE: simulator:avm:memory set(33065, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) +[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5560] [IC:3942] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897843 da=999996928) +[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:06.863] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.864] TRACE: simulator:avm:memory set(32778, Uint32(0x8125)) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5568] [IC:3943] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897816 da=999996928) +[12:19:06.864] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) +[12:19:06.864] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.864] TRACE: simulator:avm:memory set(32779, Uint32(0x812a)) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5576] [IC:3944] Jump: jumpOffset:5532, (gasLeft l2=5897789 da=999996928) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5532] [IC:3945] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897786 da=999996928) +[12:19:06.864] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:06.864] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.864] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5540] [IC:3946] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897759 da=999996928) +[12:19:06.864] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5548] [IC:3947] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897750 da=999996928) +[12:19:06.864] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:06.864] TRACE: simulator:avm:memory get(33061) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) +[12:19:06.864] TRACE: simulator:avm:memory set(32776, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) +[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5554] [IC:3948] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897732 da=999996928) +[12:19:06.865] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) +[12:19:06.865] TRACE: simulator:avm:memory get(32776) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) +[12:19:06.865] TRACE: simulator:avm:memory set(33066, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) +[12:19:06.865] TRACE: simulator:avm(f:update) [PC:5560] [IC:3949] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897714 da=999996928) +[12:19:06.865] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:06.865] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.865] TRACE: simulator:avm:memory set(32778, Uint32(0x8126)) +[12:19:06.865] TRACE: simulator:avm(f:update) [PC:5568] [IC:3950] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897687 da=999996928) +[12:19:06.865] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) +[12:19:06.865] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.865] TRACE: simulator:avm:memory set(32779, Uint32(0x812b)) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5576] [IC:3951] Jump: jumpOffset:5532, (gasLeft l2=5897660 da=999996928) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5532] [IC:3952] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897657 da=999996928) +[12:19:06.866] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:06.866] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.866] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5540] [IC:3953] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897630 da=999996928) +[12:19:06.866] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5548] [IC:3954] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897621 da=999996928) +[12:19:06.866] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:06.866] TRACE: simulator:avm:memory get(33062) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:06.866] TRACE: simulator:avm:memory set(32776, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5554] [IC:3955] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897603 da=999996928) +[12:19:06.866] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) +[12:19:06.866] TRACE: simulator:avm:memory get(32776) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:06.866] TRACE: simulator:avm:memory set(33067, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5560] [IC:3956] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897585 da=999996928) +[12:19:06.867] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:06.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.867] TRACE: simulator:avm:memory set(32778, Uint32(0x8127)) +[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5568] [IC:3957] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897558 da=999996928) +[12:19:06.867] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) +[12:19:06.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.867] TRACE: simulator:avm:memory set(32779, Uint32(0x812c)) +[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5576] [IC:3958] Jump: jumpOffset:5532, (gasLeft l2=5897531 da=999996928) +[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5532] [IC:3959] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897528 da=999996928) +[12:19:06.867] TRACE: simulator:avm:memory get(32778) = Uint32(0x8127) +[12:19:06.867] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:06.868] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5540] [IC:3960] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897501 da=999996928) +[12:19:06.868] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5581] [IC:3961] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5897492 da=999996928) +[12:19:06.868] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:06.868] TRACE: simulator:avm:memory set(33063, Uint32(0x1)) +[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5588] [IC:3962] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5897483 da=999996928) +[12:19:06.868] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:06.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.868] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5596] [IC:3963] Jump: jumpOffset:5601, (gasLeft l2=5897456 da=999996928) +[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5601] [IC:3964] InternalReturn: (gasLeft l2=5897453 da=999996928) +[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5903] [IC:3965] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5897450 da=999996928) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:06.869] TRACE: simulator:avm:memory set(42, Uint32(0x8127)) +[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5909] [IC:3966] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5897432 da=999996928) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) +[12:19:06.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.869] TRACE: simulator:avm:memory set(43, Uint32(0x8128)) +[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5914] [IC:3967] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5897405 da=999996928) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.869] TRACE: simulator:avm:memory get(43) = Uint32(0x8128) +[12:19:06.869] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:06.869] TRACE: simulator:avm:memory set(45, Uint32(0x8128)) +[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5919] [IC:3968] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5897378 da=999996928) +[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(45) = Uint32(0x8128) +[12:19:06.870] TRACE: simulator:avm:memory get(44) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:06.870] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5923] [IC:3969] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5897360 da=999996928) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:06.870] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) +[12:19:06.870] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5927] [IC:3970] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5897342 da=999996928) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:06.870] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) +[12:19:06.870] TRACE: simulator:avm:memory set(33046, Uint32(0x8127)) +[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5931] [IC:3971] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5897324 da=999996928) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.870] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.871] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:06.871] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5935] [IC:3972] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5897306 da=999996928) +[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.871] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:06.871] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:06.871] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5939] [IC:3973] Jump: jumpOffset:5944, (gasLeft l2=5897288 da=999996928) +[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5944] [IC:3974] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897285 da=999996928) +[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.872] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.872] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5948] [IC:3975] Jump: jumpOffset:5631, (gasLeft l2=5897267 da=999996928) +[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5631] [IC:3976] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897264 da=999996928) +[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.872] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:06.872] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.872] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5636] [IC:3977] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897234 da=999996928) +[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.872] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5740] [IC:3978] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897225 da=999996928) +[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.873] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.873] TRACE: simulator:avm(f:update) [PC:5744] [IC:3979] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897207 da=999996928) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:06.873] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.873] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.873] TRACE: simulator:avm(f:update) [PC:5749] [IC:3980] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897177 da=999996928) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.874] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:06.874] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.874] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5754] [IC:3981] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897150 da=999996928) +[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.874] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5762] [IC:3982] Jump: jumpOffset:5944, (gasLeft l2=5897141 da=999996928) +[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5944] [IC:3983] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897138 da=999996928) +[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.875] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:06.875] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5948] [IC:3984] Jump: jumpOffset:5631, (gasLeft l2=5897120 da=999996928) +[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5631] [IC:3985] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897117 da=999996928) +[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.875] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:06.875] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.875] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5636] [IC:3986] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897087 da=999996928) +[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5740] [IC:3987] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897078 da=999996928) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.876] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5744] [IC:3988] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897060 da=999996928) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:06.876] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.876] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5749] [IC:3989] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897030 da=999996928) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.877] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:06.877] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.877] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5754] [IC:3990] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897003 da=999996928) +[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.877] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5762] [IC:3991] Jump: jumpOffset:5944, (gasLeft l2=5896994 da=999996928) +[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5944] [IC:3992] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5896991 da=999996928) +[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.877] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:06.877] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5948] [IC:3993] Jump: jumpOffset:5631, (gasLeft l2=5896973 da=999996928) +[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5631] [IC:3994] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5896970 da=999996928) +[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.878] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:06.878] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:06.878] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5636] [IC:3995] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5896940 da=999996928) +[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.878] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5644] [IC:3996] Jump: jumpOffset:5649, (gasLeft l2=5896931 da=999996928) +[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5649] [IC:3997] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896928 da=999996928) +[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.878] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.879] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5653] [IC:3998] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896910 da=999996928) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(33046) = Uint32(0x8127) +[12:19:06.879] TRACE: simulator:avm:memory set(35, Uint32(0x8127)) +[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5657] [IC:3999] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896892 da=999996928) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.879] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5661] [IC:4000] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5896874 da=999996928) +[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.879] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.885] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:06.885] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:06.885] TRACE: simulator:avm(f:update) [PC:5665] [IC:4001] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5896856 da=999996928) +[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.885] TRACE: simulator:avm:memory set(38, Uint32(0x4)) +[12:19:06.885] TRACE: simulator:avm(f:update) [PC:5670] [IC:4002] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5896847 da=999996928) +[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.885] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) +[12:19:06.886] TRACE: simulator:avm:memory set(39, Uint32(0x812c)) +[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5674] [IC:4003] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5896829 da=999996928) +[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.886] TRACE: simulator:avm:memory set(40, Uint32(0x5)) +[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5679] [IC:4004] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5896820 da=999996928) +[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.886] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) +[12:19:06.886] TRACE: simulator:avm:memory get(40) = Uint32(0x5) +[12:19:06.886] TRACE: simulator:avm:memory set(1, Uint32(0x8131)) +[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5684] [IC:4005] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5896793 da=999996928) +[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.886] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:06.886] TRACE: simulator:avm:memory set(33068, Uint32(0x1)) +[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5689] [IC:4006] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5896784 da=999996928) +[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.886] TRACE: simulator:avm:memory get(35) = Uint32(0x8127) +[12:19:06.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.887] TRACE: simulator:avm:memory set(40, Uint32(0x8128)) +[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5694] [IC:4007] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5896757 da=999996928) +[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.887] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5699] [IC:4008] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5896748 da=999996928) +[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.887] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:06.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.887] TRACE: simulator:avm:memory set(42, Uint32(0x812d)) +[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5704] [IC:4009] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5896721 da=999996928) +[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.887] TRACE: simulator:avm:memory get(40) = Uint32(0x8128) +[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.887] TRACE: simulator:avm:memory get(42) = Uint32(0x812d) +[12:19:06.887] TRACE: simulator:avm:memory getSlice(33064, 4) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:06.888] TRACE: simulator:avm:memory setSlice(33069, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303),Field(0x315ae9232b65ba622e7b7aacb9ed5f18cf7477b7a6bf0fb9f7a56cd944e68b2),Field(0x14e9237cf63e0fb8cdbbed5ef9504cf0928c1f0c68dab3321981d0c2b3c55e0c),Field(0x19eb1413631b0d7f610b7ada811ad096c9bd20b20f0cc4cf1ee05ab2902adf94)) +[12:19:06.888] TRACE: simulator:avm(f:update) [PC:5710] [IC:4010] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5896685 da=999996928) +[12:19:06.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.888] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:06.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(33068) = Uint32(0x1) +[12:19:06.889] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5714] [IC:4011] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5896667 da=999996928) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:06.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.889] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5719] [IC:4012] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5896640 da=999996928) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:06.889] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:06.889] TRACE: simulator:avm:memory set(33068, Uint32(0x2)) +[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5723] [IC:4013] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896622 da=999996928) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.889] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:06.889] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:06.889] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5727] [IC:4014] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5896604 da=999996928) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:06.890] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:06.890] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) +[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5731] [IC:4015] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896586 da=999996928) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:06.890] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:06.890] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5735] [IC:4016] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5896568 da=999996928) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.890] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:06.890] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:06.890] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5739] [IC:4017] InternalReturn: (gasLeft l2=5896550 da=999996928) +[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4697] [IC:4018] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896547 da=999996928) +[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:06.891] TRACE: simulator:avm:memory get(29) = Uint32(0x17) +[12:19:06.891] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4701] [IC:4019] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896529 da=999996928) +[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.891] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.891] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:06.891] TRACE: simulator:avm:memory set(28, Uint32(0x8119)) +[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4705] [IC:4020] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896511 da=999996928) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(33046) = Uint32(0x812c) +[12:19:06.892] TRACE: simulator:avm:memory set(29, Uint32(0x812c)) +[12:19:06.892] TRACE: simulator:avm(f:update) [PC:4709] [IC:4021] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896493 da=999996928) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:06.892] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:19:06.892] TRACE: simulator:avm(f:update) [PC:4713] [IC:4022] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896475 da=999996928) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.892] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:06.892] TRACE: simulator:avm:memory get(28) = Uint32(0x8119) +[12:19:06.892] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4717] [IC:4023] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5896457 da=999996928) +[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.893] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:06.893] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) +[12:19:06.893] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) +[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4721] [IC:4024] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896439 da=999996928) +[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.893] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:06.893] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:19:06.893] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4725] [IC:4025] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5896421 da=999996928) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.894] TRACE: simulator:avm:memory set(24, Uint1(0x1)) +[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4730] [IC:4026] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5896412 da=999996928) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.894] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:06.894] TRACE: simulator:avm:memory get(24) = Uint1(0x1) +[12:19:06.894] TRACE: simulator:avm:memory set(33048, Uint1(0x1)) +[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4734] [IC:4027] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5896394 da=999996928) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.894] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4739] [IC:4028] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5896385 da=999996928) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) +[12:19:06.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.895] TRACE: simulator:avm:memory set(26, Uint32(0x812d)) +[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4744] [IC:4029] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5896358 da=999996928) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(26) = Uint32(0x812d) +[12:19:06.895] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:06.895] TRACE: simulator:avm:memory set(27, Uint32(0x812d)) +[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4749] [IC:4030] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5896331 da=999996928) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(27) = Uint32(0x812d) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(33069) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:06.895] TRACE: simulator:avm:memory set(25, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4753] [IC:4031] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5896313 da=999996928) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.896] TRACE: simulator:avm:memory get(25) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:06.896] TRACE: simulator:avm:memory set(24, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:06.896] TRACE: simulator:avm(f:update) [PC:4757] [IC:4032] InternalReturn: (gasLeft l2=5896295 da=999996928) +[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2825] [IC:4033] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896292 da=999996928) +[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:06.896] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:06.896] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2829] [IC:4034] Mov: indirect:12, srcOffset:21, dstOffset:5, (gasLeft l2=5896274 da=999996928) +[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.896] TRACE: simulator:avm:memory get(24) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:06.896] TRACE: simulator:avm:memory set(8, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2833] [IC:4035] SStore: indirect:12, aOffset:5, bOffset:13, (gasLeft l2=5896256 da=999996928) +[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.896] TRACE: simulator:avm:memory get(16) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:06.896] TRACE: simulator:avm:memory get(8) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:06.897] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 +[12:19:06.897] DEBUG: simulator:avm:state_manager leafSlot=0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de +[12:19:06.898] TRACE: world-state:database Calling messageId=639 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.902] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:06.903] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.906] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.906] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:06.916] TRACE: world-state:database Call messageId=639 FIND_LOW_LEAF took (ms) {"totalDuration":17.696007,"encodingDuration":0.093846,"callDuration":17.500814,"decodingDuration":0.101347} +[12:19:06.916] TRACE: world-state:database Calling messageId=640 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:06.918] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:06.918] TRACE: world-state:database Call messageId=640 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.025705,"encodingDuration":0.027452,"callDuration":1.930729,"decodingDuration":0.067524} +[12:19:06.923] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de, value: 0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 +[12:19:06.924] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 (counter=11, isProtocol:false) +[12:19:06.924] TRACE: simulator:avm(f:update) [PC:2839] [IC:4036] Mov: indirect:13, srcOffset:14, dstOffset:3, (gasLeft l2=5889454 da=999996416) +[12:19:06.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.924] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.925] TRACE: simulator:avm:memory get(32906) = Field(0x0) +[12:19:06.925] TRACE: simulator:avm:memory set(6, Field(0x0)) +[12:19:06.925] TRACE: simulator:avm(f:update) [PC:2843] [IC:4037] Mov: indirect:13, srcOffset:19, dstOffset:5, (gasLeft l2=5889436 da=999996416) +[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.925] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.925] TRACE: simulator:avm:memory get(32908) = Uint32(0xf) +[12:19:06.926] TRACE: simulator:avm:memory set(8, Uint32(0xf)) +[12:19:06.926] TRACE: simulator:avm(f:update) [PC:2847] [IC:4038] Cast: indirect:12, srcOffset:5, dstOffset:8, dstTag:0, (gasLeft l2=5889418 da=999996416) +[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.926] TRACE: simulator:avm:memory get(8) = Uint32(0xf) +[12:19:06.926] TRACE: simulator:avm:memory set(11, Field(0xf)) +[12:19:06.926] TRACE: simulator:avm(f:update) [PC:2852] [IC:4039] Set: indirect:2, dstOffset:5, inTag:0, value:1534834688047131268740281708431107902615560100979874281215533519862, (gasLeft l2=5889400 da=999996416) +[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.926] TRACE: simulator:avm:memory set(8, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) +[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2889] [IC:4040] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5889391 da=999996416) +[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.927] TRACE: simulator:avm:memory set(13, Uint32(0x5)) +[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2894] [IC:4041] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5889382 da=999996416) +[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.927] TRACE: simulator:avm:memory set(15, Uint32(0x3)) +[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2899] [IC:4042] Add: indirect:56, aOffset:10, bOffset:12, dstOffset:11, (gasLeft l2=5889373 da=999996416) +[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.927] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:06.927] TRACE: simulator:avm:memory get(15) = Uint32(0x3) +[12:19:06.928] TRACE: simulator:avm:memory set(14, Uint32(0x8)) +[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2904] [IC:4043] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5889346 da=999996416) +[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) +[12:19:06.928] TRACE: simulator:avm:memory set(12, Uint32(0x8131)) +[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2908] [IC:4044] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5889328 da=999996416) +[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) +[12:19:06.928] TRACE: simulator:avm:memory get(14) = Uint32(0x8) +[12:19:06.928] TRACE: simulator:avm:memory set(1, Uint32(0x8139)) +[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2913] [IC:4045] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5889301 da=999996416) +[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.928] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:06.928] TRACE: simulator:avm:memory set(33073, Uint32(0x1)) +[12:19:06.929] TRACE: simulator:avm(f:update) [PC:2918] [IC:4046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:11, (gasLeft l2=5889292 da=999996416) +[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.929] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:06.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.929] TRACE: simulator:avm:memory set(14, Uint32(0x8132)) +[12:19:06.929] TRACE: simulator:avm(f:update) [PC:2923] [IC:4047] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889265 da=999996416) +[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.930] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) +[12:19:06.930] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:06.930] TRACE: simulator:avm:memory set(33074, Uint32(0x5)) +[12:19:06.930] TRACE: simulator:avm(f:update) [PC:2927] [IC:4048] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889247 da=999996416) +[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.930] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) +[12:19:06.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.930] TRACE: simulator:avm:memory set(14, Uint32(0x8133)) +[12:19:06.931] TRACE: simulator:avm(f:update) [PC:2932] [IC:4049] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889220 da=999996416) +[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.931] TRACE: simulator:avm:memory get(14) = Uint32(0x8133) +[12:19:06.931] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:06.931] TRACE: simulator:avm:memory set(33075, Uint32(0x5)) +[12:19:06.931] TRACE: simulator:avm(f:update) [PC:2936] [IC:4050] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5889202 da=999996416) +[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.931] TRACE: simulator:avm:memory set(14, Uint32(0x3)) +[12:19:06.932] TRACE: simulator:avm(f:update) [PC:2941] [IC:4051] Add: indirect:56, aOffset:9, bOffset:11, dstOffset:10, (gasLeft l2=5889193 da=999996416) +[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:06.932] TRACE: simulator:avm:memory get(14) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory set(13, Uint32(0x8134)) +[12:19:06.932] TRACE: simulator:avm(f:update) [PC:2946] [IC:4052] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5889166 da=999996416) +[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.932] TRACE: simulator:avm:memory get(13) = Uint32(0x8134) +[12:19:06.933] TRACE: simulator:avm:memory set(14, Uint32(0x8134)) +[12:19:06.933] TRACE: simulator:avm(f:update) [PC:2950] [IC:4053] Mov: indirect:14, srcOffset:5, dstOffset:11, (gasLeft l2=5889148 da=999996416) +[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.933] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) +[12:19:06.933] TRACE: simulator:avm:memory get(8) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6) +[12:19:06.933] TRACE: simulator:avm:memory set(33076, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) +[12:19:06.933] TRACE: simulator:avm(f:update) [PC:2954] [IC:4054] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889130 da=999996416) +[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.933] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) +[12:19:06.934] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.934] TRACE: simulator:avm:memory set(14, Uint32(0x8135)) +[12:19:06.934] TRACE: simulator:avm(f:update) [PC:2959] [IC:4055] Mov: indirect:14, srcOffset:6, dstOffset:11, (gasLeft l2=5889103 da=999996416) +[12:19:06.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.934] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) +[12:19:06.934] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:06.934] TRACE: simulator:avm:memory set(33077, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:06.934] TRACE: simulator:avm(f:update) [PC:2963] [IC:4056] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889085 da=999996416) +[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.935] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) +[12:19:06.935] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.935] TRACE: simulator:avm:memory set(14, Uint32(0x8136)) +[12:19:06.935] TRACE: simulator:avm(f:update) [PC:2968] [IC:4057] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5889058 da=999996416) +[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.935] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) +[12:19:06.935] TRACE: simulator:avm:memory get(6) = Field(0x0) +[12:19:06.935] TRACE: simulator:avm:memory set(33078, Field(0x0)) +[12:19:06.936] TRACE: simulator:avm(f:update) [PC:2972] [IC:4058] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889040 da=999996416) +[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.936] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) +[12:19:06.936] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.936] TRACE: simulator:avm:memory set(14, Uint32(0x8137)) +[12:19:06.936] TRACE: simulator:avm(f:update) [PC:2977] [IC:4059] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5889013 da=999996416) +[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.936] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) +[12:19:06.936] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:06.936] TRACE: simulator:avm:memory set(33079, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:06.937] TRACE: simulator:avm(f:update) [PC:2981] [IC:4060] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5888995 da=999996416) +[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.937] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) +[12:19:06.937] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.937] TRACE: simulator:avm:memory set(14, Uint32(0x8138)) +[12:19:06.937] TRACE: simulator:avm(f:update) [PC:2986] [IC:4061] Mov: indirect:14, srcOffset:8, dstOffset:11, (gasLeft l2=5888968 da=999996416) +[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.938] TRACE: simulator:avm:memory get(14) = Uint32(0x8138) +[12:19:06.938] TRACE: simulator:avm:memory get(11) = Field(0xf) +[12:19:06.938] TRACE: simulator:avm:memory set(33080, Field(0xf)) +[12:19:06.938] TRACE: simulator:avm(f:update) [PC:2990] [IC:4062] Set: indirect:2, dstOffset:3, inTag:4, value:5, (gasLeft l2=5888950 da=999996416) +[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.938] TRACE: simulator:avm:memory set(6, Uint32(0x5)) +[12:19:06.938] TRACE: simulator:avm(f:update) [PC:2995] [IC:4063] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:7, (gasLeft l2=5888941 da=999996416) +[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.939] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.939] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:06.939] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.939] TRACE: simulator:avm:memory set(10, Uint32(0x8132)) +[12:19:06.939] TRACE: simulator:avm(f:update) [PC:3000] [IC:4064] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5888914 da=999996416) +[12:19:06.939] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.939] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) +[12:19:06.940] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.940] TRACE: simulator:avm:memory get(33074) = Uint32(0x5) +[12:19:06.940] TRACE: simulator:avm:memory set(9, Uint32(0x5)) +[12:19:06.940] TRACE: simulator:avm(f:update) [PC:3004] [IC:4065] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5888896 da=999996416) +[12:19:06.940] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.940] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.940] TRACE: simulator:avm(f:update) [PC:3009] [IC:4066] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5888887 da=999996416) +[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.941] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) +[12:19:06.941] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.941] TRACE: simulator:avm:memory set(8, Uint32(0x8134)) +[12:19:06.941] TRACE: simulator:avm(f:update) [PC:3014] [IC:4067] EmitUnencryptedLog: indirect:13, logOffset:5, logSizeOffset:6, (gasLeft l2=5888860 da=999996416) +[12:19:06.942] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.942] TRACE: simulator:avm:memory get(8) = Uint32(0x8134) +[12:19:06.942] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.942] TRACE: simulator:avm:memory get(9) = Uint32(0x5) +[12:19:06.942] TRACE: simulator:avm:memory getSlice(33076, 5) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf) +[12:19:06.943] DEBUG: simulator:avm:state_manager PublicLog(0x0000000000000000000000000000000000000000000000000000000000000002) += event with 5 fields. +[12:19:06.943] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_PUBLIC_LOG cnt: 12 +[12:19:06.943] TRACE: simulator:avm(f:update) [PC:3020] [IC:4068] Set: indirect:2, dstOffset:5, inTag:4, value:0, (gasLeft l2=5888190 da=999993856) +[12:19:06.943] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.944] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:06.944] TRACE: simulator:avm(f:update) [PC:3025] [IC:4069] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5888181 da=999993856) +[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.944] TRACE: simulator:avm:memory set(10, Uint32(0x3)) +[12:19:06.944] TRACE: simulator:avm(f:update) [PC:3030] [IC:4070] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5888172 da=999993856) +[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.944] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:06.944] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:19:06.945] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3035] [IC:4071] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5888145 da=999993856) +[12:19:06.945] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.945] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) +[12:19:06.945] TRACE: simulator:avm:memory set(6, Uint32(0x8139)) +[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3039] [IC:4072] Add: indirect:16, aOffset:1, bOffset:6, dstOffset:1, (gasLeft l2=5888127 da=999993856) +[12:19:06.945] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.945] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) +[12:19:06.945] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:06.945] TRACE: simulator:avm:memory set(1, Uint32(0x813c)) +[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3044] [IC:4073] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5888100 da=999993856) +[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.946] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:06.946] TRACE: simulator:avm:memory set(33081, Uint32(0x1)) +[12:19:06.946] TRACE: simulator:avm(f:update) [PC:3049] [IC:4074] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5888091 da=999993856) +[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.946] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:06.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.946] TRACE: simulator:avm:memory set(9, Uint32(0x813a)) +[12:19:06.946] TRACE: simulator:avm(f:update) [PC:3054] [IC:4075] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888064 da=999993856) +[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.947] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) +[12:19:06.947] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:06.947] TRACE: simulator:avm:memory set(33082, Uint32(0x0)) +[12:19:06.947] TRACE: simulator:avm(f:update) [PC:3058] [IC:4076] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5888046 da=999993856) +[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.947] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) +[12:19:06.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.948] TRACE: simulator:avm:memory set(9, Uint32(0x813b)) +[12:19:06.948] TRACE: simulator:avm(f:update) [PC:3063] [IC:4077] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888019 da=999993856) +[12:19:06.948] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.948] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.948] TRACE: simulator:avm:memory get(9) = Uint32(0x813b) +[12:19:06.948] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:06.948] TRACE: simulator:avm:memory set(33083, Uint32(0x0)) +[12:19:06.948] TRACE: simulator:avm(f:update) [PC:3067] [IC:4078] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5888001 da=999993856) +[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.949] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:06.949] TRACE: simulator:avm(f:update) [PC:3072] [IC:4079] Add: indirect:56, aOffset:3, bOffset:6, dstOffset:5, (gasLeft l2=5887992 da=999993856) +[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.949] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:06.949] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:06.950] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) +[12:19:06.950] TRACE: simulator:avm(f:update) [PC:3077] [IC:4080] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5887965 da=999993856) +[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.950] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:06.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:06.950] TRACE: simulator:avm:memory set(10, Uint32(0x813a)) +[12:19:06.950] TRACE: simulator:avm(f:update) [PC:3082] [IC:4081] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5887938 da=999993856) +[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.950] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) +[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.950] TRACE: simulator:avm:memory get(33082) = Uint32(0x0) +[12:19:06.951] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3086] [IC:4082] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5887920 da=999993856) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3091] [IC:4083] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5887911 da=999993856) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) +[12:19:06.951] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:06.951] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) +[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3096] [IC:4084] Return: indirect:13, returnOffset:5, returnSizeOffset:6, (gasLeft l2=5887884 da=999993856) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory get(8) = Uint32(0x813c) +[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:06.951] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:19:06.952] TRACE: simulator:avm:memory getSlice(33084, 0) =  +[12:19:06.952] DEBUG: simulator:avm(f:update) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5887869, daGas: 999993856 } +[12:19:06.952] DEBUG: simulator:avm(f:update) Executed 4085 instructions and consumed 112131 L2 Gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Printing tallies per opcode sorted by gas... +[12:19:06.952] DEBUG: simulator:avm(f:update) SStore executed 5 times consuming a total of 34010 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Mov executed 1498 times consuming a total of 26964 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Add executed 691 times consuming a total of 18657 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Lt executed 215 times consuming a total of 6450 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) SLoad executed 4 times consuming a total of 5832 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Eq executed 164 times consuming a total of 4428 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Set executed 456 times consuming a total of 4104 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) JumpI executed 422 times consuming a total of 3798 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) NullifierExists executed 2 times consuming a total of 2934 L2 gas +[12:19:06.952] DEBUG: simulator:avm(f:update) Cast executed 48 times consuming a total of 864 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Jump executed 279 times consuming a total of 837 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Lte executed 23 times consuming a total of 690 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) EmitUnencryptedLog executed 1 times consuming a total of 670 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Sub executed 16 times consuming a total of 432 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) InternalCall executed 117 times consuming a total of 351 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) InternalReturn executed 116 times consuming a total of 348 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Poseidon2 executed 8 times consuming a total of 288 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Mul executed 8 times consuming a total of 216 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Div executed 5 times consuming a total of 135 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) GetEnvVar executed 3 times consuming a total of 27 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) FieldDiv executed 1 times consuming a total of 27 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Return executed 1 times consuming a total of 15 L2 gas +[12:19:06.953] DEBUG: simulator:avm(f:update) Printing tallies per PC sorted by #times each PC was executed... +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5532 containing opcode Eq executed 83 times consuming a total of 2241 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5540 containing opcode JumpI executed 83 times consuming a total of 747 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5548 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5554 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5560 containing opcode Add executed 68 times consuming a total of 1836 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5568 containing opcode Add executed 68 times consuming a total of 1836 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5576 containing opcode Jump executed 68 times consuming a total of 204 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4395 containing opcode Set executed 41 times consuming a total of 369 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4402 containing opcode Lt executed 41 times consuming a total of 1230 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4410 containing opcode JumpI executed 41 times consuming a total of 369 L2 gas +[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4435 containing opcode InternalReturn executed 41 times consuming a total of 123 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5460 containing opcode Mov executed 35 times consuming a total of 630 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5466 containing opcode Eq executed 35 times consuming a total of 945 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5474 containing opcode JumpI executed 35 times consuming a total of 315 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5601 containing opcode InternalReturn executed 35 times consuming a total of 105 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5631 containing opcode Lt executed 32 times consuming a total of 960 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5636 containing opcode JumpI executed 32 times consuming a total of 288 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5740 containing opcode Mov executed 24 times consuming a total of 432 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5744 containing opcode Lt executed 24 times consuming a total of 720 L2 gas +[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5749 containing opcode Add executed 24 times consuming a total of 648 L2 gas +[12:19:06.955] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call update completed successfully. {"eventName":"avm-simulation","appCircuitName":"update","duration":1235.9790030121803} +[12:19:06.956] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (update) consumed 112131 L2 gas ending with 5887869 L2 gas left. +[12:19:06.956] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:06.956] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:06.957] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:06.957] DEBUG: simulator:public_tx_simulator No one is paying the fee of 7473936721245920 +[12:19:06.957] TRACE: world-state:database Calling messageId=641 GET_STATE_REFERENCE {"forkId":13,"blockNumber":0,"includeUncommitted":true} +[12:19:06.958] TRACE: world-state:database Call messageId=641 GET_STATE_REFERENCE took (ms) {"totalDuration":0.386625,"encodingDuration":0.051773,"callDuration":0.261147,"decodingDuration":0.073705} +[12:19:06.976] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:06.980] VERBOSE: simulator:public-processor Processed tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with 1 public calls in 1306.6150329709053ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","txFee":7473936721245920,"revertCode":0,"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"publicDataWriteCount":5,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":1,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":1306.6150329709053} +[12:19:06.981] TRACE: world-state:database Calling messageId=642 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":13,"leavesCount":64} +[12:19:06.983] TRACE: world-state:database Call messageId=642 APPEND_LEAVES took (ms) {"totalDuration":2.086049,"encodingDuration":0.349893,"callDuration":1.688473,"decodingDuration":0.047683} +[12:19:06.984] TRACE: world-state:database Calling messageId=643 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":13,"leavesCount":64} +[12:19:06.988] TRACE: world-state:database Call messageId=643 BATCH_INSERT took (ms) {"totalDuration":4.034229,"encodingDuration":0.223295,"callDuration":2.939366,"decodingDuration":0.871568} +[12:19:06.994] TRACE: world-state:database Calling messageId=644 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":13,"leavesCount":5} +[12:19:06.998] TRACE: world-state:database Call messageId=644 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.293059,"encodingDuration":0.046304,"callDuration":3.115827,"decodingDuration":0.130928} +[12:19:06.998] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 1.3293270339965821s {"duration":1.3293270339965821,"rate":84351.70363073223,"totalPublicGas":{"daGas":5120,"l2Gas":112131},"totalBlockGas":{"daGas":6144,"l2Gas":137987},"totalSizeInBytes":992} +[12:19:06.998] TRACE: world-state:database Calling messageId=645 DELETE_FORK {"forkId":13} +[12:19:06.999] TRACE: world-state:database Call messageId=645 DELETE_FORK took (ms) {"totalDuration":0.90354,"encodingDuration":0.017981,"callDuration":0.867008,"decodingDuration":0.018551} +[12:19:07.000] INFO: pxe:service Simulation completed for 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 in 2022.2360489964485ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x028c1813c4246db9b030fda10f2920c8523d86fac0e351023435ff6140b16c21"],"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"revertCode":0} +[12:19:07.001] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:07.015] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.015] TRACE: world-state:database Calling messageId=646 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:07.022] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.025] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.026] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.029] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.029] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.030] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:07.035] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} +[12:19:07.035] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:07.039] TRACE: world-state:database Call messageId=646 FIND_LOW_LEAF took (ms) {"totalDuration":23.472742,"encodingDuration":0.047153,"callDuration":23.393457,"decodingDuration":0.032132} +[12:19:07.039] TRACE: world-state:database Calling messageId=647 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:07.042] TRACE: world-state:database Call messageId=647 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.470414,"encodingDuration":0.037132,"callDuration":2.40073,"decodingDuration":0.032552} +[12:19:07.042] TRACE: world-state:database Calling messageId=648 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:07.044] TRACE: world-state:database Call messageId=648 GET_SIBLING_PATH took (ms) {"totalDuration":1.763447,"encodingDuration":0.016141,"callDuration":1.716764,"decodingDuration":0.030542} +[12:19:07.044] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.045] TRACE: world-state:database Calling messageId=649 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.046] TRACE: world-state:database Call messageId=649 FIND_LOW_LEAF took (ms) {"totalDuration":1.446566,"encodingDuration":0.032912,"callDuration":1.396333,"decodingDuration":0.017321} +[12:19:07.047] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.047] TRACE: world-state:database Calling messageId=650 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.049] TRACE: world-state:database Call messageId=650 FIND_LOW_LEAF took (ms) {"totalDuration":1.748816,"encodingDuration":0.028942,"callDuration":1.703823,"decodingDuration":0.016051} +[12:19:07.049] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.050] TRACE: world-state:database Calling messageId=651 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.050] TRACE: world-state:database Call messageId=651 FIND_LOW_LEAF took (ms) {"totalDuration":0.691976,"encodingDuration":0.028332,"callDuration":0.649174,"decodingDuration":0.01447} +[12:19:07.051] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.051] TRACE: world-state:database Calling messageId=652 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.053] TRACE: world-state:database Call messageId=652 FIND_LOW_LEAF took (ms) {"totalDuration":1.549313,"encodingDuration":0.028242,"callDuration":1.50544,"decodingDuration":0.015631} +[12:19:07.053] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:07.123] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":52.314401030540466,"inputSize":25218,"outputSize":55856} +[12:19:07.139] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.139] TRACE: world-state:database Calling messageId=653 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.143] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:07.143] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.147] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.147] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.151] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.151] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.151] TRACE: world-state:database Call messageId=653 FIND_LOW_LEAF took (ms) {"totalDuration":12.249025,"encodingDuration":0.050233,"callDuration":12.168059,"decodingDuration":0.030733} +[12:19:07.151] TRACE: world-state:database Calling messageId=654 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:07.154] TRACE: world-state:database Call messageId=654 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.329295,"encodingDuration":0.019822,"callDuration":2.277421,"decodingDuration":0.032052} +[12:19:07.154] TRACE: world-state:database Calling messageId=655 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} +[12:19:07.155] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} +[12:19:07.157] TRACE: world-state:database Call messageId=655 GET_SIBLING_PATH took (ms) {"totalDuration":2.057077,"encodingDuration":0.021321,"callDuration":2.004774,"decodingDuration":0.030982} +[12:19:07.157] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.157] TRACE: world-state:database Calling messageId=656 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.162] TRACE: sequencer No epoch to prove at slot 8 +[12:19:07.162] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:07.162] TRACE: world-state:database Call messageId=656 FIND_LOW_LEAF took (ms) {"totalDuration":5.131452,"encodingDuration":0.054744,"callDuration":5.057556,"decodingDuration":0.019152} +[12:19:07.163] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.163] TRACE: world-state:database Calling messageId=657 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.167] TRACE: world-state:database Call messageId=657 FIND_LOW_LEAF took (ms) {"totalDuration":3.834915,"encodingDuration":0.030202,"callDuration":3.783992,"decodingDuration":0.020721} +[12:19:07.168] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.168] TRACE: world-state:database Calling messageId=658 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.169] TRACE: world-state:database Call messageId=658 FIND_LOW_LEAF took (ms) {"totalDuration":0.74378,"encodingDuration":0.514484,"callDuration":0.214745,"decodingDuration":0.014551} +[12:19:07.169] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.170] TRACE: world-state:database Calling messageId=659 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} +[12:19:07.170] TRACE: world-state:database Call messageId=659 FIND_LOW_LEAF took (ms) {"totalDuration":0.180992,"encodingDuration":0.030222,"callDuration":0.138399,"decodingDuration":0.012371} +[12:19:07.277] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":68.27894294261932,"inputSize":85509,"outputSize":55856} +[12:19:07.281] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.281] TRACE: world-state:database Calling messageId=660 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":64} +[12:19:07.284] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:07.284] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.287] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.287] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.290] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.290] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.291] TRACE: world-state:database Call messageId=660 GET_SIBLING_PATH took (ms) {"totalDuration":9.432958,"encodingDuration":0.063055,"callDuration":9.278857,"decodingDuration":0.091046} +[12:19:07.291] DEBUG: node Using snapshot for block 4, world state synced upto 4 +[12:19:07.292] TRACE: world-state:database Calling messageId=661 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} +[12:19:07.292] TRACE: world-state:database Call messageId=661 FIND_LEAF_INDICES took (ms) {"totalDuration":0.408428,"encodingDuration":0.055494,"callDuration":0.29917,"decodingDuration":0.053764} +[12:19:07.292] TRACE: world-state:database Calling messageId=662 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} +[12:19:07.293] TRACE: world-state:database Calling messageId=663 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} +[12:19:07.293] TRACE: world-state:database Call messageId=662 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.373995,"encodingDuration":0.015201,"callDuration":0.323522,"decodingDuration":0.035272} +[12:19:07.293] TRACE: world-state:database Call messageId=663 GET_SIBLING_PATH took (ms) {"totalDuration":0.366045,"encodingDuration":0.012461,"callDuration":0.336633,"decodingDuration":0.016951} +[12:19:07.465] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.49799102544785,"inputSize":72972,"outputSize":55856} +[12:19:07.466] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:07.534] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.73298901319504,"inputSize":60664,"outputSize":54223} +[12:19:07.585] DEBUG: pxe:service Sending transaction 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 +[12:19:07.591] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:07.591] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.593] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.594] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.596] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.596] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.596] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:07.605] TRACE: world-state:database Calling messageId=664 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:07.605] TRACE: world-state:database Call messageId=664 FIND_LEAF_INDICES took (ms) {"totalDuration":0.366534,"encodingDuration":0.039043,"callDuration":0.30406,"decodingDuration":0.023431} +[12:19:07.608] TRACE: world-state:database Calling messageId=665 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:07.609] TRACE: world-state:database Call messageId=665 FIND_LEAF_INDICES took (ms) {"totalDuration":0.276898,"encodingDuration":0.021231,"callDuration":0.243426,"decodingDuration":0.012241} +[12:19:07.609] TRACE: p2p:tx_validator:private_proof Accepted 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with valid proof +[12:19:07.612] VERBOSE: p2p:tx_pool Adding tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 to pool {"eventName":"tx-added-to-pool","txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:07.618] INFO: node Received tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} +[12:19:07.618] INFO: pxe:service Sent transaction 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 +[12:19:07.662] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:07.665] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} +[12:19:07.665] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:07.673] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:07.673] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"chainTipArchive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","blockNumber":5,"slot":8} +[12:19:07.676] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:07.677] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 5 +[12:19:07.677] VERBOSE: sequencer Building block 5 for slot 8 {"slot":8,"blockNumber":5,"msgCount":0} +[12:19:07.678] DEBUG: sequencer Synced to previous block 4 +[12:19:07.678] TRACE: world-state:database Calling messageId=666 CREATE_FORK {"blockNumber":0} +[12:19:07.681] TRACE: sequencer No epoch to prove at slot 8 +[12:19:07.682] TRACE: world-state:database Call messageId=666 CREATE_FORK took (ms) {"totalDuration":3.885918,"encodingDuration":0.015921,"callDuration":3.843485,"decodingDuration":0.026512} +[12:19:07.682] TRACE: world-state:database Calling messageId=667 CREATE_FORK {"blockNumber":0} +[12:19:07.686] TRACE: world-state:database Call messageId=667 CREATE_FORK took (ms) {"totalDuration":3.684205,"encodingDuration":0.011791,"callDuration":3.661834,"decodingDuration":0.01058} +[12:19:07.688] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} +[12:19:07.688] TRACE: world-state:database Calling messageId=668 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":15,"leavesCount":16} +[12:19:07.689] TRACE: world-state:database Call messageId=668 APPEND_LEAVES took (ms) {"totalDuration":1.112894,"encodingDuration":0.056024,"callDuration":1.035769,"decodingDuration":0.021101} +[12:19:07.689] DEBUG: sequencer Block proposal execution time deadline is 11.421 {"secondsIntoSlot":3.842,"maxAllowed":19,"available":15.158,"executionTimeEnd":11.421} +[12:19:07.690] VERBOSE: sequencer Processing pending txs {"slot":8,"slotStart":"2025-01-29T12:24:08.000Z","now":"2025-01-29T12:24:11.842Z"} +[12:19:07.696] TRACE: world-state:database Calling messageId=669 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:07.699] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:07.699] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.701] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.702] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.702] TRACE: world-state:database Call messageId=669 FIND_LEAF_INDICES took (ms) {"totalDuration":5.608443,"encodingDuration":0.024952,"callDuration":5.57113,"decodingDuration":0.012361} +[12:19:07.705] TRACE: world-state:database Calling messageId=670 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:07.707] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.707] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:07.707] TRACE: world-state:database Call messageId=670 FIND_LEAF_INDICES took (ms) {"totalDuration":2.844299,"encodingDuration":0.020141,"callDuration":2.812717,"decodingDuration":0.011441} +[12:19:07.708] TRACE: simulator:public-processor Tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 is valid before processing. +[12:19:07.708] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} +[12:19:07.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:07.708] TRACE: world-state:database Calling messageId=671 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.709] TRACE: world-state:database Call messageId=671 GET_TREE_INFO took (ms) {"totalDuration":0.284939,"encodingDuration":0.014891,"callDuration":0.233246,"decodingDuration":0.036802} +[12:19:07.712] TRACE: world-state:database Calling messageId=672 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} +[12:19:07.713] TRACE: world-state:database Call messageId=672 GET_SIBLING_PATH took (ms) {"totalDuration":0.2988,"encodingDuration":0.015531,"callDuration":0.259567,"decodingDuration":0.023702} +[12:19:07.713] TRACE: world-state:database Calling messageId=673 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} +[12:19:07.714] TRACE: world-state:database Call messageId=673 GET_SIBLING_PATH took (ms) {"totalDuration":0.29947,"encodingDuration":0.014001,"callDuration":0.267418,"decodingDuration":0.018051} +[12:19:07.714] TRACE: world-state:database Calling messageId=674 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} +[12:19:07.714] TRACE: world-state:database Call messageId=674 GET_SIBLING_PATH took (ms) {"totalDuration":0.188853,"encodingDuration":0.014061,"callDuration":0.157801,"decodingDuration":0.016991} +[12:19:07.714] TRACE: world-state:database Calling messageId=675 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} +[12:19:07.715] TRACE: world-state:database Call messageId=675 GET_SIBLING_PATH took (ms) {"totalDuration":0.217334,"encodingDuration":0.0135,"callDuration":0.186593,"decodingDuration":0.017241} +[12:19:07.715] TRACE: world-state:database Calling messageId=676 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} +[12:19:07.715] TRACE: world-state:database Call messageId=676 GET_SIBLING_PATH took (ms) {"totalDuration":0.191833,"encodingDuration":0.013161,"callDuration":0.161501,"decodingDuration":0.017171} +[12:19:07.715] TRACE: world-state:database Calling messageId=677 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} +[12:19:07.716] TRACE: world-state:database Call messageId=677 GET_SIBLING_PATH took (ms) {"totalDuration":0.297229,"encodingDuration":0.013121,"callDuration":0.266717,"decodingDuration":0.017391} +[12:19:07.716] TRACE: world-state:database Calling messageId=678 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:07.716] TRACE: world-state:database Call messageId=678 GET_SIBLING_PATH took (ms) {"totalDuration":0.251017,"encodingDuration":0.013431,"callDuration":0.220375,"decodingDuration":0.017211} +[12:19:07.717] TRACE: world-state:database Calling messageId=679 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:07.717] TRACE: world-state:database Call messageId=679 GET_SIBLING_PATH took (ms) {"totalDuration":0.202534,"encodingDuration":0.012381,"callDuration":0.173722,"decodingDuration":0.016431} +[12:19:07.717] TRACE: world-state:database Calling messageId=680 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:07.717] TRACE: world-state:database Call messageId=680 GET_SIBLING_PATH took (ms) {"totalDuration":0.269228,"encodingDuration":0.012321,"callDuration":0.240286,"decodingDuration":0.016621} +[12:19:07.718] TRACE: world-state:database Calling messageId=681 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.718] TRACE: world-state:database Call messageId=681 GET_TREE_INFO took (ms) {"totalDuration":0.1633,"encodingDuration":0.01079,"callDuration":0.14171,"decodingDuration":0.0108} +[12:19:07.722] TRACE: world-state:database Calling messageId=682 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} +[12:19:07.722] TRACE: world-state:database Call messageId=682 GET_SIBLING_PATH took (ms) {"totalDuration":0.268767,"encodingDuration":0.013541,"callDuration":0.235745,"decodingDuration":0.019481} +[12:19:07.722] TRACE: world-state:database Calling messageId=683 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} +[12:19:07.723] TRACE: world-state:database Call messageId=683 GET_SIBLING_PATH took (ms) {"totalDuration":0.287629,"encodingDuration":0.034592,"callDuration":0.235576,"decodingDuration":0.017461} +[12:19:07.723] TRACE: world-state:database Calling messageId=684 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} +[12:19:07.723] TRACE: world-state:database Call messageId=684 GET_SIBLING_PATH took (ms) {"totalDuration":0.208224,"encodingDuration":0.013201,"callDuration":0.175691,"decodingDuration":0.019332} +[12:19:07.723] TRACE: world-state:database Calling messageId=685 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} +[12:19:07.724] TRACE: world-state:database Call messageId=685 GET_SIBLING_PATH took (ms) {"totalDuration":0.203493,"encodingDuration":0.01269,"callDuration":0.175332,"decodingDuration":0.015471} +[12:19:07.724] TRACE: world-state:database Calling messageId=686 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} +[12:19:07.724] TRACE: world-state:database Call messageId=686 GET_SIBLING_PATH took (ms) {"totalDuration":0.237246,"encodingDuration":0.013931,"callDuration":0.205014,"decodingDuration":0.018301} +[12:19:07.724] TRACE: world-state:database Calling messageId=687 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} +[12:19:07.725] TRACE: world-state:database Call messageId=687 GET_SIBLING_PATH took (ms) {"totalDuration":0.211384,"encodingDuration":0.01368,"callDuration":0.181073,"decodingDuration":0.016631} +[12:19:07.725] TRACE: world-state:database Calling messageId=688 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} +[12:19:07.725] TRACE: world-state:database Call messageId=688 GET_SIBLING_PATH took (ms) {"totalDuration":0.169831,"encodingDuration":0.012961,"callDuration":0.141359,"decodingDuration":0.015511} +[12:19:07.726] TRACE: world-state:database Calling messageId=689 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:07.726] TRACE: world-state:database Call messageId=689 GET_SIBLING_PATH took (ms) {"totalDuration":0.197233,"encodingDuration":0.013061,"callDuration":0.166651,"decodingDuration":0.017521} +[12:19:07.726] TRACE: world-state:database Calling messageId=690 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:07.726] TRACE: world-state:database Call messageId=690 GET_SIBLING_PATH took (ms) {"totalDuration":0.244446,"encodingDuration":0.012541,"callDuration":0.212804,"decodingDuration":0.019101} +[12:19:07.727] TRACE: world-state:database Calling messageId=691 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.727] TRACE: world-state:database Call messageId=691 GET_TREE_INFO took (ms) {"totalDuration":0.158131,"encodingDuration":0.010621,"callDuration":0.136489,"decodingDuration":0.011021} +[12:19:07.731] TRACE: world-state:database Calling messageId=692 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:07.735] TRACE: world-state:database Call messageId=692 GET_SIBLING_PATH took (ms) {"totalDuration":3.947202,"encodingDuration":0.015051,"callDuration":3.579998,"decodingDuration":0.352153} +[12:19:07.737] TRACE: world-state:database Calling messageId=693 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} +[12:19:07.738] TRACE: world-state:database Call messageId=693 GET_SIBLING_PATH took (ms) {"totalDuration":0.248957,"encodingDuration":0.016411,"callDuration":0.212834,"decodingDuration":0.019712} +[12:19:07.738] TRACE: world-state:database Calling messageId=694 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:07.738] TRACE: world-state:database Call messageId=694 GET_SIBLING_PATH took (ms) {"totalDuration":0.249027,"encodingDuration":0.014071,"callDuration":0.216105,"decodingDuration":0.018851} +[12:19:07.738] TRACE: world-state:database Calling messageId=695 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} +[12:19:07.739] TRACE: world-state:database Call messageId=695 GET_SIBLING_PATH took (ms) {"totalDuration":0.221095,"encodingDuration":0.013681,"callDuration":0.190203,"decodingDuration":0.017211} +[12:19:07.739] TRACE: world-state:database Calling messageId=696 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:07.739] TRACE: world-state:database Call messageId=696 GET_SIBLING_PATH took (ms) {"totalDuration":0.246247,"encodingDuration":0.013871,"callDuration":0.214415,"decodingDuration":0.017961} +[12:19:07.740] TRACE: world-state:database Calling messageId=697 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:07.740] TRACE: world-state:database Call messageId=697 GET_SIBLING_PATH took (ms) {"totalDuration":0.189953,"encodingDuration":0.013541,"callDuration":0.159141,"decodingDuration":0.017271} +[12:19:07.740] TRACE: world-state:database Calling messageId=698 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:07.740] TRACE: world-state:database Call messageId=698 GET_SIBLING_PATH took (ms) {"totalDuration":0.247326,"encodingDuration":0.013421,"callDuration":0.216364,"decodingDuration":0.017541} +[12:19:07.741] TRACE: world-state:database Calling messageId=699 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:07.741] TRACE: world-state:database Call messageId=699 GET_SIBLING_PATH took (ms) {"totalDuration":0.248277,"encodingDuration":0.012761,"callDuration":0.218205,"decodingDuration":0.017311} +[12:19:07.741] TRACE: world-state:database Calling messageId=700 GET_STATE_REFERENCE {"forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.742] TRACE: world-state:database Call messageId=700 GET_STATE_REFERENCE took (ms) {"totalDuration":0.178182,"encodingDuration":0.013861,"callDuration":0.143499,"decodingDuration":0.020822} +[12:19:07.743] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2cbfb4d26900cb22f1f6c832724cd8b4a36641dbe1ef87beaefa01a237551a1f +[12:19:07.743] TRACE: world-state:database Calling messageId=701 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.744] TRACE: world-state:database Call messageId=701 FIND_LOW_LEAF took (ms) {"totalDuration":0.265078,"encodingDuration":0.026502,"callDuration":0.216794,"decodingDuration":0.021782} +[12:19:07.744] TRACE: world-state:database Calling messageId=702 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:07.744] TRACE: world-state:database Call messageId=702 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247797,"encodingDuration":0.027392,"callDuration":0.202164,"decodingDuration":0.018241} +[12:19:07.745] TRACE: world-state:database Calling messageId=703 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:07.745] TRACE: world-state:database Call messageId=703 FIND_LEAF_INDICES took (ms) {"totalDuration":0.237946,"encodingDuration":0.046293,"callDuration":0.167021,"decodingDuration":0.024632} +[12:19:07.745] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.8431650400161743,"operation":"get-nullifier-index"} +[12:19:07.748] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9 +[12:19:07.749] TRACE: world-state:database Calling messageId=704 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.749] TRACE: world-state:database Call messageId=704 FIND_LOW_LEAF took (ms) {"totalDuration":0.160551,"encodingDuration":0.022461,"callDuration":0.128159,"decodingDuration":0.009931} +[12:19:07.749] TRACE: world-state:database Calling messageId=705 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:07.749] TRACE: world-state:database Call messageId=705 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.327561,"encodingDuration":0.014391,"callDuration":0.2993,"decodingDuration":0.01387} +[12:19:07.750] TRACE: world-state:database Calling messageId=706 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:07.750] TRACE: world-state:database Call messageId=706 GET_SIBLING_PATH took (ms) {"totalDuration":0.234726,"encodingDuration":0.013991,"callDuration":0.202374,"decodingDuration":0.018361} +[12:19:07.756] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a +[12:19:07.756] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:07.756] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:07.757] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:07.757] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:07.758] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function update@0x0000000000000000000000000000000000000000000000000000000000000002 with 6000000 allocated L2 gas. +[12:19:07.758] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000002 + console.log + Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000002 4 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + No updates found less than [ + '0x0000000000000000000000000000000000000000000000000000000000000002', + 5 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) + +[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x2bb63a9c9a39aa3d18d4b9f43f15108063266ef5f4551829dde1522c795e6c2a","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} +[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} +[12:19:07.764] TRACE: simulator:avm(f:update) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:07.764] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:07.764] TRACE: simulator:avm(f:update) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:07.765] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:07.765] TRACE: simulator:avm(f:update) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:07.765] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.765] TRACE: simulator:avm(f:update) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.765] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:07.765] TRACE: simulator:avm(f:update) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.765] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:07.765] TRACE: simulator:avm(f:update) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.765] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.766] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:07.766] TRACE: simulator:avm:memory setSlice(32835, Field(0xfa9102cb)) +[12:19:07.766] TRACE: simulator:avm(f:update) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:07.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.766] TRACE: simulator:avm:memory get(32835) = Field(0xfa9102cb) +[12:19:07.766] TRACE: simulator:avm:memory set(4, Field(0xfa9102cb)) +[12:19:07.766] TRACE: simulator:avm(f:update) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:07.766] TRACE: simulator:avm(f:update) [PC:64] [IC:8] InternalCall: loc:4395, (gasLeft l2=5999907 da=999998976) +[12:19:07.766] TRACE: simulator:avm(f:update) [PC:4395] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:07.766] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.766] TRACE: simulator:avm(f:update) [PC:4402] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:07.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.766] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.766] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.767] TRACE: simulator:avm(f:update) [PC:4410] [IC:11] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5999865 da=999998976) +[12:19:07.767] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.767] TRACE: simulator:avm(f:update) [PC:4435] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:07.767] TRACE: simulator:avm(f:update) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:4203807435, (gasLeft l2=5999853 da=999998976) +[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.767] TRACE: simulator:avm:memory set(5, Field(0xfa9102cb)) +[12:19:07.767] TRACE: simulator:avm(f:update) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.767] TRACE: simulator:avm:memory get(4) = Field(0xfa9102cb) +[12:19:07.767] TRACE: simulator:avm:memory get(5) = Field(0xfa9102cb) +[12:19:07.767] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:07.767] TRACE: simulator:avm(f:update) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.767] TRACE: simulator:avm:memory set(4, Uint32(0x0)) +[12:19:07.768] TRACE: simulator:avm(f:update) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.768] TRACE: simulator:avm:memory set(5, Uint1(0x0)) +[12:19:07.768] TRACE: simulator:avm(f:update) [PC:93] [IC:17] Set: indirect:2, dstOffset:4, inTag:1, value:1, (gasLeft l2=5999799 da=999998976) +[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.768] TRACE: simulator:avm:memory set(7, Uint1(0x1)) +[12:19:07.768] TRACE: simulator:avm(f:update) [PC:98] [IC:18] JumpI: indirect:2, condOffset:3, loc:111, (gasLeft l2=5999790 da=999998976) +[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.768] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:07.768] TRACE: simulator:avm(f:update) [PC:111] [IC:19] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999781 da=999998976) +[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.768] TRACE: simulator:avm:memory set(8, Uint32(0x1)) +[12:19:07.768] TRACE: simulator:avm(f:update) [PC:116] [IC:20] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999772 da=999998976) +[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:07.768] TRACE: simulator:avm:memory set(9, Uint32(0x8044)) +[12:19:07.769] TRACE: simulator:avm(f:update) [PC:120] [IC:21] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5999754 da=999998976) +[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.769] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:07.769] TRACE: simulator:avm(f:update) [PC:125] [IC:22] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5999745 da=999998976) +[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.769] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:07.769] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:07.769] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:07.769] TRACE: simulator:avm(f:update) [PC:130] [IC:23] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5999718 da=999998976) +[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.769] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:07.769] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:07.769] TRACE: simulator:avm(f:update) [PC:135] [IC:24] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5999709 da=999998976) +[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.769] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:07.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.770] TRACE: simulator:avm:memory set(10, Uint32(0x8045)) +[12:19:07.770] TRACE: simulator:avm(f:update) [PC:140] [IC:25] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5999682 da=999998976) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(10) = Uint32(0x8045) +[12:19:07.770] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.770] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.770] TRACE: simulator:avm:memory setSlice(32837, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:07.770] TRACE: simulator:avm(f:update) [PC:148] [IC:26] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:8, (gasLeft l2=5999655 da=999998976) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) +[12:19:07.770] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.770] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) +[12:19:07.770] TRACE: simulator:avm(f:update) [PC:153] [IC:27] Add: indirect:56, aOffset:8, bOffset:1, dstOffset:9, (gasLeft l2=5999628 da=999998976) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.771] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:19:07.771] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:07.771] TRACE: simulator:avm:memory set(12, Uint32(0x8045)) +[12:19:07.771] TRACE: simulator:avm(f:update) [PC:158] [IC:28] Mov: indirect:13, srcOffset:9, dstOffset:7, (gasLeft l2=5999601 da=999998976) +[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.771] TRACE: simulator:avm:memory get(12) = Uint32(0x8045) +[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.771] TRACE: simulator:avm:memory get(32837) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:07.771] TRACE: simulator:avm:memory set(10, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:07.771] TRACE: simulator:avm(f:update) [PC:162] [IC:29] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999583 da=999998976) +[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.771] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:07.771] TRACE: simulator:avm:memory set(9, Uint32(0x8046)) +[12:19:07.771] TRACE: simulator:avm(f:update) [PC:166] [IC:30] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999565 da=999998976) +[12:19:07.771] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:07.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.771] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:19:07.772] TRACE: simulator:avm(f:update) [PC:171] [IC:31] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5999538 da=999998976) +[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.772] TRACE: simulator:avm:memory get(9) = Uint32(0x8046) +[12:19:07.772] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:07.772] TRACE: simulator:avm:memory set(32838, Uint1(0x0)) +[12:19:07.772] TRACE: simulator:avm(f:update) [PC:175] [IC:32] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999520 da=999998976) +[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.772] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:19:07.772] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:07.772] TRACE: simulator:avm(f:update) [PC:179] [IC:33] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999502 da=999998976) +[12:19:07.772] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) +[12:19:07.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.772] TRACE: simulator:avm:memory set(1, Uint32(0x8048)) +[12:19:07.772] TRACE: simulator:avm(f:update) [PC:184] [IC:34] Set: indirect:2, dstOffset:8, inTag:0, value:0, (gasLeft l2=5999475 da=999998976) +[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.772] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:19:07.772] TRACE: simulator:avm(f:update) [PC:189] [IC:35] Mov: indirect:14, srcOffset:8, dstOffset:6, (gasLeft l2=5999466 da=999998976) +[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.773] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:07.773] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:07.773] TRACE: simulator:avm:memory set(32839, Field(0x0)) +[12:19:07.773] TRACE: simulator:avm(f:update) [PC:193] [IC:36] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999448 da=999998976) +[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.773] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) +[12:19:07.773] TRACE: simulator:avm:memory set(9, Uint32(0x8048)) +[12:19:07.773] TRACE: simulator:avm(f:update) [PC:197] [IC:37] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999430 da=999998976) +[12:19:07.773] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) +[12:19:07.773] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.773] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:07.773] TRACE: simulator:avm(f:update) [PC:202] [IC:38] Set: indirect:2, dstOffset:9, inTag:0, value:9, (gasLeft l2=5999403 da=999998976) +[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.773] TRACE: simulator:avm:memory set(12, Field(0x9)) +[12:19:07.773] TRACE: simulator:avm(f:update) [PC:207] [IC:39] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5999394 da=999998976) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.774] TRACE: simulator:avm:memory get(9) = Uint32(0x8048) +[12:19:07.774] TRACE: simulator:avm:memory get(12) = Field(0x9) +[12:19:07.774] TRACE: simulator:avm:memory set(32840, Field(0x9)) +[12:19:07.774] TRACE: simulator:avm(f:update) [PC:211] [IC:40] GetEnvVar: indirect:2, dstOffset:6, varEnum:1, (gasLeft l2=5999376 da=999998976) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.774] TRACE: simulator:avm:memory set(9, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.774] TRACE: simulator:avm(f:update) [PC:216] [IC:41] GetEnvVar: indirect:2, dstOffset:9, varEnum:0, (gasLeft l2=5999367 da=999998976) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.774] TRACE: simulator:avm:memory set(12, Field(0x2)) +[12:19:07.774] TRACE: simulator:avm(f:update) [PC:221] [IC:42] NullifierExists: indirect:56, nullifierOffset:6, addressOffset:9, existsOffset:10, (gasLeft l2=5999358 da=999998976) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.775] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.775] TRACE: simulator:avm:memory get(12) = Field(0x2) +[12:19:07.775] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000002, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.775] TRACE: world-state:database Calling messageId=707 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:07.775] TRACE: world-state:database Call messageId=707 FIND_LEAF_INDICES took (ms) {"totalDuration":0.208814,"encodingDuration":0.023752,"callDuration":0.171951,"decodingDuration":0.013111} +[12:19:07.775] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5047439932823181,"operation":"get-nullifier-index"} +[12:19:07.776] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:07.776] TRACE: world-state:database Calling messageId=708 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.776] TRACE: world-state:database Call messageId=708 FIND_LOW_LEAF took (ms) {"totalDuration":0.168122,"encodingDuration":0.024232,"callDuration":0.134619,"decodingDuration":0.009271} +[12:19:07.776] TRACE: world-state:database Calling messageId=709 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:07.776] TRACE: world-state:database Call messageId=709 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.326382,"encodingDuration":0.014201,"callDuration":0.29671,"decodingDuration":0.015471} +[12:19:07.777] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:07.777] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:07.777] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:19:07.778] TRACE: simulator:avm(f:update) [PC:229] [IC:43] JumpI: indirect:2, condOffset:10, loc:242, (gasLeft l2=5997891 da=999998976) +[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.778] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:19:07.778] TRACE: simulator:avm(f:update) [PC:242] [IC:44] Set: indirect:2, dstOffset:9, inTag:0, value:3, (gasLeft l2=5997882 da=999998976) +[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.778] TRACE: simulator:avm:memory set(12, Field(0x3)) +[12:19:07.778] TRACE: simulator:avm(f:update) [PC:247] [IC:45] NullifierExists: indirect:56, nullifierOffset:7, addressOffset:9, existsOffset:10, (gasLeft l2=5997873 da=999998976) +[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.778] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:07.778] TRACE: simulator:avm:memory get(12) = Field(0x3) +[12:19:07.778] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000003, nullifier=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:07.779] TRACE: world-state:database Calling messageId=710 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:07.779] TRACE: world-state:database Call messageId=710 FIND_LEAF_INDICES took (ms) {"totalDuration":0.135309,"encodingDuration":0.020441,"callDuration":0.103907,"decodingDuration":0.010961} +[12:19:07.779] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3791850209236145,"operation":"get-nullifier-index"} +[12:19:07.779] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe (exists=true), pending=false +[12:19:07.779] TRACE: world-state:database Calling messageId=711 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:07.779] TRACE: world-state:database Call messageId=711 FIND_LOW_LEAF took (ms) {"totalDuration":0.164191,"encodingDuration":0.021152,"callDuration":0.133409,"decodingDuration":0.00963} +[12:19:07.779] TRACE: world-state:database Calling messageId=712 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:07.780] TRACE: world-state:database Call messageId=712 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.199063,"encodingDuration":0.013911,"callDuration":0.171861,"decodingDuration":0.013291} +[12:19:07.781] TRACE: world-state:database Calling messageId=713 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:07.782] TRACE: world-state:database Call messageId=713 GET_SIBLING_PATH took (ms) {"totalDuration":0.228345,"encodingDuration":0.015511,"callDuration":0.194133,"decodingDuration":0.018701} +[12:19:07.783] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe exists at leafIndex=321 +[12:19:07.784] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 2 +[12:19:07.784] TRACE: simulator:avm:memory set(13, Uint1(0x1)) +[12:19:07.784] TRACE: simulator:avm(f:update) [PC:255] [IC:46] JumpI: indirect:2, condOffset:10, loc:268, (gasLeft l2=5996406 da=999998976) +[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.784] TRACE: simulator:avm:memory get(13) = Uint1(0x1) +[12:19:07.784] TRACE: simulator:avm(f:update) [PC:268] [IC:47] Set: indirect:2, dstOffset:9, inTag:0, value:1, (gasLeft l2=5996397 da=999998976) +[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.784] TRACE: simulator:avm:memory set(12, Field(0x1)) +[12:19:07.784] TRACE: simulator:avm(f:update) [PC:273] [IC:48] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996388 da=999998976) +[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.784] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:19:07.784] TRACE: simulator:avm:memory set(13, Uint32(0x8049)) +[12:19:07.784] TRACE: simulator:avm(f:update) [PC:277] [IC:49] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5996370 da=999998976) +[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.784] TRACE: simulator:avm:memory set(14, Uint32(0x3)) +[12:19:07.785] TRACE: simulator:avm(f:update) [PC:282] [IC:50] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5996361 da=999998976) +[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.785] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) +[12:19:07.785] TRACE: simulator:avm:memory get(14) = Uint32(0x3) +[12:19:07.785] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) +[12:19:07.785] TRACE: simulator:avm(f:update) [PC:287] [IC:51] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5996334 da=999998976) +[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.785] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:07.785] TRACE: simulator:avm:memory set(32841, Uint32(0x1)) +[12:19:07.785] TRACE: simulator:avm(f:update) [PC:292] [IC:52] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5996325 da=999998976) +[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.785] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:07.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.785] TRACE: simulator:avm:memory set(14, Uint32(0x804a)) +[12:19:07.785] TRACE: simulator:avm(f:update) [PC:297] [IC:53] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5996298 da=999998976) +[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(14) = Uint32(0x804a) +[12:19:07.786] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) +[12:19:07.786] TRACE: simulator:avm(f:update) [PC:301] [IC:54] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996280 da=999998976) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:19:07.786] TRACE: simulator:avm:memory get(12) = Field(0x1) +[12:19:07.786] TRACE: simulator:avm:memory set(32842, Field(0x1)) +[12:19:07.786] TRACE: simulator:avm(f:update) [PC:305] [IC:55] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996262 da=999998976) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) +[12:19:07.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.786] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) +[12:19:07.786] TRACE: simulator:avm(f:update) [PC:310] [IC:56] Mov: indirect:14, srcOffset:6, dstOffset:12, (gasLeft l2=5996235 da=999998976) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) +[12:19:07.787] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.787] TRACE: simulator:avm:memory set(32843, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.787] TRACE: simulator:avm(f:update) [PC:314] [IC:57] Set: indirect:2, dstOffset:11, inTag:0, value:36893488147419103232, (gasLeft l2=5996217 da=999998976) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory set(14, Field(0x20000000000000000)) +[12:19:07.787] TRACE: simulator:avm(f:update) [PC:335] [IC:58] Set: indirect:2, dstOffset:16, inTag:4, value:17, (gasLeft l2=5996208 da=999998976) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory set(19, Uint32(0x11)) +[12:19:07.787] TRACE: simulator:avm(f:update) [PC:340] [IC:59] Mov: indirect:8, srcOffset:0, dstOffset:17, (gasLeft l2=5996199 da=999998976) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory set(20, Uint32(0x3)) +[12:19:07.787] TRACE: simulator:avm(f:update) [PC:344] [IC:60] Mov: indirect:12, srcOffset:11, dstOffset:18, (gasLeft l2=5996181 da=999998976) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.787] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:07.787] TRACE: simulator:avm:memory set(21, Field(0x20000000000000000)) +[12:19:07.787] TRACE: simulator:avm(f:update) [PC:348] [IC:61] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5996163 da=999998976) +[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.788] TRACE: simulator:avm:memory get(19) = Uint32(0x11) +[12:19:07.788] TRACE: simulator:avm:memory set(0, Uint32(0x14)) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:353] [IC:62] InternalCall: loc:4472, (gasLeft l2=5996136 da=999998976) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4472] [IC:63] InternalCall: loc:4395, (gasLeft l2=5996133 da=999998976) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4395] [IC:64] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5996130 da=999998976) +[12:19:07.788] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4402] [IC:65] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5996121 da=999998976) +[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.788] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.788] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4410] [IC:66] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5996091 da=999998976) +[12:19:07.788] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4435] [IC:67] InternalReturn: (gasLeft l2=5996082 da=999998976) +[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4477] [IC:68] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5996079 da=999998976) +[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.789] TRACE: simulator:avm:memory set(22, Field(0x0)) +[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4482] [IC:69] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5996070 da=999998976) +[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.789] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:19:07.789] TRACE: simulator:avm:memory set(23, Uint32(0x804c)) +[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4486] [IC:70] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5996052 da=999998976) +[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.789] TRACE: simulator:avm:memory set(24, Uint32(0x4)) +[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4491] [IC:71] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5996043 da=999998976) +[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.789] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) +[12:19:07.789] TRACE: simulator:avm:memory get(24) = Uint32(0x4) +[12:19:07.789] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) +[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4496] [IC:72] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5996016 da=999998976) +[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.789] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:07.789] TRACE: simulator:avm:memory set(32844, Uint32(0x1)) +[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4501] [IC:73] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5996007 da=999998976) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:07.790] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.790] TRACE: simulator:avm:memory set(24, Uint32(0x804d)) +[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4506] [IC:74] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5995980 da=999998976) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(24) = Uint32(0x804d) +[12:19:07.790] TRACE: simulator:avm:memory set(25, Uint32(0x804d)) +[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4510] [IC:75] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995962 da=999998976) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.790] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) +[12:19:07.790] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.790] TRACE: simulator:avm:memory set(32845, Field(0x0)) +[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4514] [IC:76] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995944 da=999998976) +[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) +[12:19:07.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.791] TRACE: simulator:avm:memory set(25, Uint32(0x804e)) +[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4519] [IC:77] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995917 da=999998976) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) +[12:19:07.791] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.791] TRACE: simulator:avm:memory set(32846, Field(0x0)) +[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4523] [IC:78] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995899 da=999998976) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) +[12:19:07.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.791] TRACE: simulator:avm:memory set(25, Uint32(0x804f)) +[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4528] [IC:79] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995872 da=999998976) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.792] TRACE: simulator:avm:memory get(25) = Uint32(0x804f) +[12:19:07.792] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.792] TRACE: simulator:avm:memory set(32847, Field(0x0)) +[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4532] [IC:80] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5995854 da=999998976) +[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.792] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:19:07.792] TRACE: simulator:avm:memory set(24, Uint32(0x8050)) +[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4536] [IC:81] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5995836 da=999998976) +[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.792] TRACE: simulator:avm:memory set(25, Uint32(0x5)) +[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4541] [IC:82] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5995827 da=999998976) +[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.792] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) +[12:19:07.792] TRACE: simulator:avm:memory get(25) = Uint32(0x5) +[12:19:07.792] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) +[12:19:07.794] TRACE: simulator:avm(f:update) [PC:4546] [IC:83] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5995800 da=999998976) +[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.795] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:07.795] TRACE: simulator:avm:memory set(32848, Uint32(0x1)) +[12:19:07.795] TRACE: simulator:avm(f:update) [PC:4551] [IC:84] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5995791 da=999998976) +[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.795] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:07.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.796] TRACE: simulator:avm:memory set(25, Uint32(0x8051)) +[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4556] [IC:85] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5995764 da=999998976) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(25) = Uint32(0x8051) +[12:19:07.796] TRACE: simulator:avm:memory set(26, Uint32(0x8051)) +[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4560] [IC:86] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995746 da=999998976) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) +[12:19:07.796] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.796] TRACE: simulator:avm:memory set(32849, Field(0x0)) +[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4564] [IC:87] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995728 da=999998976) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) +[12:19:07.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.797] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) +[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4569] [IC:88] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995701 da=999998976) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:19:07.797] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.797] TRACE: simulator:avm:memory set(32850, Field(0x0)) +[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4573] [IC:89] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995683 da=999998976) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) +[12:19:07.797] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.797] TRACE: simulator:avm:memory set(26, Uint32(0x8053)) +[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4578] [IC:90] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995656 da=999998976) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) +[12:19:07.797] TRACE: simulator:avm:memory get(22) = Field(0x0) +[12:19:07.798] TRACE: simulator:avm:memory set(32851, Field(0x0)) +[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4582] [IC:91] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995638 da=999998976) +[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.798] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) +[12:19:07.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.798] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) +[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4587] [IC:92] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5995611 da=999998976) +[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.798] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) +[12:19:07.798] TRACE: simulator:avm:memory get(21) = Field(0x20000000000000000) +[12:19:07.798] TRACE: simulator:avm:memory set(32852, Field(0x20000000000000000)) +[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4591] [IC:93] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5995593 da=999998976) +[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.798] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4596] [IC:94] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5995584 da=999998976) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory set(22, Uint1(0x0)) +[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4601] [IC:95] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5995575 da=999998976) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(22) = Uint1(0x0) +[12:19:07.799] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4605] [IC:96] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5995557 da=999998976) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:07.799] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4609] [IC:97] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5995539 da=999998976) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.799] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) +[12:19:07.799] TRACE: simulator:avm:memory set(22, Uint32(0x8050)) +[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4613] [IC:98] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5995521 da=999998976) +[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.800] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:07.800] TRACE: simulator:avm:memory set(24, Uint1(0x0)) +[12:19:07.800] TRACE: simulator:avm(f:update) [PC:4617] [IC:99] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5995503 da=999998976) +[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.801] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) +[12:19:07.801] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) +[12:19:07.801] TRACE: simulator:avm(f:update) [PC:4621] [IC:100] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5995485 da=999998976) +[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.801] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:07.801] TRACE: simulator:avm:memory set(23, Uint32(0x0)) +[12:19:07.801] TRACE: simulator:avm(f:update) [PC:4625] [IC:101] InternalReturn: (gasLeft l2=5995467 da=999998976) +[12:19:07.801] TRACE: simulator:avm(f:update) [PC:358] [IC:102] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5995464 da=999998976) +[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) +[12:19:07.801] TRACE: simulator:avm:memory get(20) = Uint32(0x3) +[12:19:07.801] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.801] TRACE: simulator:avm(f:update) [PC:362] [IC:103] Mov: indirect:12, srcOffset:18, dstOffset:12, (gasLeft l2=5995446 da=999998976) +[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.801] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) +[12:19:07.801] TRACE: simulator:avm:memory set(15, Uint32(0x804c)) +[12:19:07.802] TRACE: simulator:avm(f:update) [PC:366] [IC:104] Mov: indirect:12, srcOffset:19, dstOffset:13, (gasLeft l2=5995428 da=999998976) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(22) = Uint32(0x8050) +[12:19:07.802] TRACE: simulator:avm:memory set(16, Uint32(0x8050)) +[12:19:07.802] TRACE: simulator:avm(f:update) [PC:370] [IC:105] Mov: indirect:12, srcOffset:20, dstOffset:14, (gasLeft l2=5995410 da=999998976) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(23) = Uint32(0x0) +[12:19:07.802] TRACE: simulator:avm:memory set(17, Uint32(0x0)) +[12:19:07.802] TRACE: simulator:avm(f:update) [PC:374] [IC:106] Mov: indirect:12, srcOffset:21, dstOffset:15, (gasLeft l2=5995392 da=999998976) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(24) = Uint1(0x0) +[12:19:07.802] TRACE: simulator:avm:memory set(18, Uint1(0x0)) +[12:19:07.802] TRACE: simulator:avm(f:update) [PC:378] [IC:107] Mov: indirect:13, srcOffset:12, dstOffset:16, (gasLeft l2=5995374 da=999998976) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.802] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(32844) = Uint32(0x1) +[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:07.803] TRACE: simulator:avm(f:update) [PC:382] [IC:108] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5995356 da=999998976) +[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:07.803] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:07.803] TRACE: simulator:avm(f:update) [PC:387] [IC:109] Mov: indirect:14, srcOffset:16, dstOffset:12, (gasLeft l2=5995329 da=999998976) +[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:07.803] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:07.803] TRACE: simulator:avm:memory set(32844, Uint32(0x2)) +[12:19:07.803] TRACE: simulator:avm(f:update) [PC:391] [IC:110] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5995311 da=999998976) +[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.803] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x8055)) +[12:19:07.804] TRACE: simulator:avm(f:update) [PC:395] [IC:111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995293 da=999998976) +[12:19:07.804] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:07.804] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.804] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) +[12:19:07.804] TRACE: simulator:avm(f:update) [PC:400] [IC:112] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5995266 da=999998976) +[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.804] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:07.804] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) +[12:19:07.804] TRACE: simulator:avm:memory set(32853, Uint32(0x804c)) +[12:19:07.804] TRACE: simulator:avm(f:update) [PC:404] [IC:113] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5995248 da=999998976) +[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.804] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.804] TRACE: simulator:avm:memory get(32848) = Uint32(0x1) +[12:19:07.804] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:19:07.804] TRACE: simulator:avm(f:update) [PC:408] [IC:114] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5995230 da=999998976) +[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.805] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:19:07.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.805] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:19:07.805] TRACE: simulator:avm(f:update) [PC:413] [IC:115] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5995203 da=999998976) +[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.805] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:07.805] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:19:07.805] TRACE: simulator:avm:memory set(32848, Uint32(0x2)) +[12:19:07.805] TRACE: simulator:avm(f:update) [PC:417] [IC:116] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5995185 da=999998976) +[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.805] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:19:07.805] TRACE: simulator:avm:memory set(15, Uint32(0x8056)) +[12:19:07.805] TRACE: simulator:avm(f:update) [PC:421] [IC:117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995167 da=999998976) +[12:19:07.805] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) +[12:19:07.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.805] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) +[12:19:07.805] TRACE: simulator:avm(f:update) [PC:426] [IC:118] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5995140 da=999998976) +[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.806] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:07.806] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) +[12:19:07.806] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:07.806] TRACE: simulator:avm(f:update) [PC:430] [IC:119] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5995122 da=999998976) +[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.806] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:19:07.806] TRACE: simulator:avm:memory set(16, Uint32(0x8057)) +[12:19:07.806] TRACE: simulator:avm(f:update) [PC:434] [IC:120] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995104 da=999998976) +[12:19:07.806] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) +[12:19:07.806] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.806] TRACE: simulator:avm:memory set(1, Uint32(0x8058)) +[12:19:07.806] TRACE: simulator:avm(f:update) [PC:439] [IC:121] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5995077 da=999998976) +[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.806] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:07.806] TRACE: simulator:avm:memory get(17) = Uint32(0x0) +[12:19:07.806] TRACE: simulator:avm:memory set(32855, Uint32(0x0)) +[12:19:07.807] TRACE: simulator:avm(f:update) [PC:443] [IC:122] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5995059 da=999998976) +[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.807] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) +[12:19:07.807] TRACE: simulator:avm:memory set(17, Uint32(0x8058)) +[12:19:07.807] TRACE: simulator:avm(f:update) [PC:447] [IC:123] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995041 da=999998976) +[12:19:07.807] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) +[12:19:07.807] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.807] TRACE: simulator:avm:memory set(1, Uint32(0x8059)) +[12:19:07.807] TRACE: simulator:avm(f:update) [PC:452] [IC:124] Mov: indirect:14, srcOffset:15, dstOffset:14, (gasLeft l2=5995014 da=999998976) +[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.807] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:07.807] TRACE: simulator:avm:memory get(18) = Uint1(0x0) +[12:19:07.807] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.807] TRACE: simulator:avm(f:update) [PC:456] [IC:125] Set: indirect:2, dstOffset:15, inTag:4, value:2, (gasLeft l2=5994996 da=999998976) +[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.807] TRACE: simulator:avm:memory set(18, Uint32(0x2)) +[12:19:07.807] TRACE: simulator:avm(f:update) [PC:461] [IC:126] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5994987 da=999998976) +[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:07.808] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:07.808] TRACE: simulator:avm(f:update) [PC:465] [IC:127] Jump: jumpOffset:470, (gasLeft l2=5994969 da=999998976) +[12:19:07.808] TRACE: simulator:avm(f:update) [PC:470] [IC:128] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5994966 da=999998976) +[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.808] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.808] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:07.808] TRACE: simulator:avm(f:update) [PC:475] [IC:129] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5994936 da=999998976) +[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.808] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.808] TRACE: simulator:avm(f:update) [PC:4283] [IC:130] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5994927 da=999998976) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4296] [IC:131] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5994918 da=999998976) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4301] [IC:132] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5994909 da=999998976) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.809] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:07.809] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4306] [IC:133] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5994879 da=999998976) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.809] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4319] [IC:134] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5994870 da=999998976) +[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.810] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:07.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.810] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) +[12:19:07.810] TRACE: simulator:avm(f:update) [PC:4324] [IC:135] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5994843 da=999998976) +[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.810] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) +[12:19:07.810] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.816] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) +[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4329] [IC:136] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5994816 da=999998976) +[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.816] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) +[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.816] TRACE: simulator:avm:memory get(32842) = Field(0x1) +[12:19:07.816] TRACE: simulator:avm:memory set(20, Field(0x1)) +[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4333] [IC:137] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5994798 da=999998976) +[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.816] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4338] [IC:138] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5994789 da=999998976) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4342] [IC:139] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5994771 da=999998976) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:07.817] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) +[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4346] [IC:140] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5994753 da=999998976) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:07.817] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) +[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4350] [IC:141] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5994735 da=999998976) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.817] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:07.817] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) +[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4354] [IC:142] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5994717 da=999998976) +[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.818] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:07.818] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) +[12:19:07.818] TRACE: simulator:avm(f:update) [PC:4358] [IC:143] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5994699 da=999998976) +[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.819] TRACE: simulator:avm:memory get(20) = Field(0x1) +[12:19:07.819] TRACE: simulator:avm:memory set(27, Field(0x1)) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4362] [IC:144] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5994681 da=999998976) +[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.819] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:07.819] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4367] [IC:145] InternalCall: loc:5155, (gasLeft l2=5994654 da=999998976) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:5155] [IC:146] InternalCall: loc:4395, (gasLeft l2=5994651 da=999998976) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4395] [IC:147] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5994648 da=999998976) +[12:19:07.819] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4402] [IC:148] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5994639 da=999998976) +[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.819] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.819] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4410] [IC:149] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5994609 da=999998976) +[12:19:07.819] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.820] TRACE: simulator:avm(f:update) [PC:4435] [IC:150] InternalReturn: (gasLeft l2=5994600 da=999998976) +[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5160] [IC:151] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5994597 da=999998976) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.820] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.820] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) +[12:19:07.820] TRACE: simulator:avm:memory set(28, Uint32(0x0)) +[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5164] [IC:152] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5994579 da=999998976) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.820] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.820] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.820] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5168] [IC:153] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5994561 da=999998976) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.820] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5173] [IC:154] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5994552 da=999998976) +[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:07.821] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.821] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5178] [IC:155] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5994525 da=999998976) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5195] [IC:156] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5994516 da=999998976) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5200] [IC:157] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5994507 da=999998976) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.821] TRACE: simulator:avm:memory get(28) = Uint32(0x0) +[12:19:07.821] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:07.821] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5205] [IC:158] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5994480 da=999998976) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5210] [IC:159] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5994471 da=999998976) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5218] [IC:160] Jump: jumpOffset:5223, (gasLeft l2=5994462 da=999998976) +[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5223] [IC:161] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5994459 da=999998976) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory get(32853) = Uint32(0x804c) +[12:19:07.822] TRACE: simulator:avm:memory set(29, Uint32(0x804c)) +[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5227] [IC:162] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5994441 da=999998976) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.822] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:07.822] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) +[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5231] [IC:163] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5994423 da=999998976) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) +[12:19:07.823] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5235] [IC:164] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5994405 da=999998976) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.823] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5239] [IC:165] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5994387 da=999998976) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5244] [IC:166] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5994378 da=999998976) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.823] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:07.824] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:07.824] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5249] [IC:167] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5994348 da=999998976) +[12:19:07.824] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.824] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5262] [IC:168] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5994339 da=999998976) +[12:19:07.824] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.824] TRACE: simulator:avm:memory get(29) = Uint32(0x804c) +[12:19:07.824] TRACE: simulator:avm:memory set(32771, Uint32(0x804c)) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5268] [IC:169] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994321 da=999998976) +[12:19:07.824] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5275] [IC:170] InternalCall: loc:5460, (gasLeft l2=5994312 da=999998976) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5460] [IC:171] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994309 da=999998976) +[12:19:07.824] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:07.824] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) +[12:19:07.824] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5466] [IC:172] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994291 da=999998976) +[12:19:07.824] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.825] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5474] [IC:173] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5994264 da=999998976) +[12:19:07.825] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5482] [IC:174] Jump: jumpOffset:5498, (gasLeft l2=5994255 da=999998976) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5498] [IC:175] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5994252 da=999998976) +[12:19:07.825] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) +[12:19:07.825] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5504] [IC:176] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5994234 da=999998976) +[12:19:07.825] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) +[12:19:07.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:07.825] TRACE: simulator:avm:memory set(1, Uint32(0x805d)) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5512] [IC:177] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5994207 da=999998976) +[12:19:07.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:07.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:07.825] TRACE: simulator:avm:memory set(32777, Uint32(0x8050)) +[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5520] [IC:178] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5994180 da=999998976) +[12:19:07.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) +[12:19:07.826] TRACE: simulator:avm:memory set(32778, Uint32(0x804c)) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5526] [IC:179] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5994162 da=999998976) +[12:19:07.826] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:07.826] TRACE: simulator:avm:memory set(32779, Uint32(0x8059)) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5532] [IC:180] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994144 da=999998976) +[12:19:07.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:07.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:07.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5540] [IC:181] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5994117 da=999998976) +[12:19:07.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5548] [IC:182] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5994108 da=999998976) +[12:19:07.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:07.826] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) +[12:19:07.826] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5554] [IC:183] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5994090 da=999998976) +[12:19:07.826] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) +[12:19:07.826] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:07.826] TRACE: simulator:avm:memory set(32857, Uint32(0x2)) +[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5560] [IC:184] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5994072 da=999998976) +[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) +[12:19:07.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.827] TRACE: simulator:avm:memory set(32778, Uint32(0x804d)) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5568] [IC:185] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5994045 da=999998976) +[12:19:07.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) +[12:19:07.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.827] TRACE: simulator:avm:memory set(32779, Uint32(0x805a)) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5576] [IC:186] Jump: jumpOffset:5532, (gasLeft l2=5994018 da=999998976) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5532] [IC:187] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994015 da=999998976) +[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:07.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:07.827] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5540] [IC:188] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993988 da=999998976) +[12:19:07.827] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5548] [IC:189] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993979 da=999998976) +[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:07.827] TRACE: simulator:avm:memory get(32845) = Field(0x0) +[12:19:07.827] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5554] [IC:190] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993961 da=999998976) +[12:19:07.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) +[12:19:07.828] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.828] TRACE: simulator:avm:memory set(32858, Field(0x0)) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5560] [IC:191] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993943 da=999998976) +[12:19:07.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) +[12:19:07.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.828] TRACE: simulator:avm:memory set(32778, Uint32(0x804e)) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5568] [IC:192] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993916 da=999998976) +[12:19:07.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) +[12:19:07.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.828] TRACE: simulator:avm:memory set(32779, Uint32(0x805b)) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5576] [IC:193] Jump: jumpOffset:5532, (gasLeft l2=5993889 da=999998976) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5532] [IC:194] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993886 da=999998976) +[12:19:07.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:07.828] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:07.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5540] [IC:195] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993859 da=999998976) +[12:19:07.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5548] [IC:196] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993850 da=999998976) +[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:07.829] TRACE: simulator:avm:memory get(32846) = Field(0x0) +[12:19:07.829] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5554] [IC:197] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993832 da=999998976) +[12:19:07.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) +[12:19:07.829] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.829] TRACE: simulator:avm:memory set(32859, Field(0x0)) +[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5560] [IC:198] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993814 da=999998976) +[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) +[12:19:07.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.829] TRACE: simulator:avm:memory set(32778, Uint32(0x804f)) +[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5568] [IC:199] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993787 da=999998976) +[12:19:07.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) +[12:19:07.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.829] TRACE: simulator:avm:memory set(32779, Uint32(0x805c)) +[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5576] [IC:200] Jump: jumpOffset:5532, (gasLeft l2=5993760 da=999998976) +[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5532] [IC:201] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993757 da=999998976) +[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:07.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:07.830] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5540] [IC:202] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993730 da=999998976) +[12:19:07.830] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5548] [IC:203] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993721 da=999998976) +[12:19:07.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:07.830] TRACE: simulator:avm:memory get(32847) = Field(0x0) +[12:19:07.830] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5554] [IC:204] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993703 da=999998976) +[12:19:07.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) +[12:19:07.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.830] TRACE: simulator:avm:memory set(32860, Field(0x0)) +[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5560] [IC:205] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993685 da=999998976) +[12:19:07.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) +[12:19:07.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.830] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) +[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5568] [IC:206] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993658 da=999998976) +[12:19:07.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) +[12:19:07.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.830] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5576] [IC:207] Jump: jumpOffset:5532, (gasLeft l2=5993631 da=999998976) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5532] [IC:208] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993628 da=999998976) +[12:19:07.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:07.831] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) +[12:19:07.831] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5540] [IC:209] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993601 da=999998976) +[12:19:07.831] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5581] [IC:210] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5993592 da=999998976) +[12:19:07.831] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:07.831] TRACE: simulator:avm:memory set(32857, Uint32(0x1)) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5588] [IC:211] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5993583 da=999998976) +[12:19:07.831] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.831] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5596] [IC:212] Jump: jumpOffset:5601, (gasLeft l2=5993556 da=999998976) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5601] [IC:213] InternalReturn: (gasLeft l2=5993553 da=999998976) +[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5280] [IC:214] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5993550 da=999998976) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:07.832] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) +[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5286] [IC:215] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5993532 da=999998976) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:07.832] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.832] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) +[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5291] [IC:216] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5993505 da=999998976) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.832] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) +[12:19:07.832] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:07.832] TRACE: simulator:avm:memory set(35, Uint32(0x805a)) +[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5296] [IC:217] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5993478 da=999998976) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(35) = Uint32(0x805a) +[12:19:07.833] TRACE: simulator:avm:memory get(27) = Field(0x1) +[12:19:07.833] TRACE: simulator:avm:memory set(32858, Field(0x1)) +[12:19:07.833] TRACE: simulator:avm(f:update) [PC:5300] [IC:218] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5993460 da=999998976) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:07.833] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:07.833] TRACE: simulator:avm:memory set(27, Uint32(0x1)) +[12:19:07.833] TRACE: simulator:avm(f:update) [PC:5305] [IC:219] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5993433 da=999998976) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.833] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:07.833] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:07.833] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5310] [IC:220] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5993403 da=999998976) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5323] [IC:221] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5993394 da=999998976) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:07.834] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:07.834] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5327] [IC:222] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5993376 da=999998976) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:07.834] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) +[12:19:07.834] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5331] [IC:223] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5993358 da=999998976) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.834] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.835] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:07.835] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5335] [IC:224] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5993340 da=999998976) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.835] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.835] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:07.835] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5339] [IC:225] Jump: jumpOffset:5459, (gasLeft l2=5993322 da=999998976) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5459] [IC:226] InternalReturn: (gasLeft l2=5993319 da=999998976) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4372] [IC:227] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5993316 da=999998976) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.835] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:07.835] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4376] [IC:228] Jump: jumpOffset:4381, (gasLeft l2=5993298 da=999998976) +[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4381] [IC:229] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5993295 da=999998976) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.836] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.836] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:19:07.836] TRACE: simulator:avm(f:update) [PC:4386] [IC:230] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5993268 da=999998976) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:19:07.836] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:07.836] TRACE: simulator:avm(f:update) [PC:4390] [IC:231] Jump: jumpOffset:470, (gasLeft l2=5993250 da=999998976) +[12:19:07.836] TRACE: simulator:avm(f:update) [PC:470] [IC:232] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5993247 da=999998976) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.836] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.836] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:07.836] TRACE: simulator:avm(f:update) [PC:475] [IC:233] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5993217 da=999998976) +[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.836] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4283] [IC:234] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5993208 da=999998976) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4296] [IC:235] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5993199 da=999998976) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4301] [IC:236] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5993190 da=999998976) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.837] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:07.837] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4306] [IC:237] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5993160 da=999998976) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4319] [IC:238] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5993151 da=999998976) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) +[12:19:07.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.838] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) +[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4324] [IC:239] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5993124 da=999998976) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) +[12:19:07.838] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.838] TRACE: simulator:avm:memory set(22, Uint32(0x804b)) +[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4329] [IC:240] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5993097 da=999998976) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(22) = Uint32(0x804b) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory get(32843) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.838] TRACE: simulator:avm:memory set(20, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4333] [IC:241] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5993079 da=999998976) +[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.838] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4338] [IC:242] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5993070 da=999998976) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4342] [IC:243] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5993052 da=999998976) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:07.839] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) +[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4346] [IC:244] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5993034 da=999998976) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:07.839] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) +[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4350] [IC:245] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5993016 da=999998976) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.839] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:07.839] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) +[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4354] [IC:246] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5992998 da=999998976) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:07.840] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) +[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4358] [IC:247] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5992980 da=999998976) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(20) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.840] TRACE: simulator:avm:memory set(27, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4362] [IC:248] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5992962 da=999998976) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.840] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:07.840] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4367] [IC:249] InternalCall: loc:5155, (gasLeft l2=5992935 da=999998976) +[12:19:07.840] TRACE: simulator:avm(f:update) [PC:5155] [IC:250] InternalCall: loc:4395, (gasLeft l2=5992932 da=999998976) +[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4395] [IC:251] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992929 da=999998976) +[12:19:07.840] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4402] [IC:252] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992920 da=999998976) +[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.841] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.841] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4410] [IC:253] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5992890 da=999998976) +[12:19:07.841] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4435] [IC:254] InternalReturn: (gasLeft l2=5992881 da=999998976) +[12:19:07.841] TRACE: simulator:avm(f:update) [PC:5160] [IC:255] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5992878 da=999998976) +[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.841] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.841] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) +[12:19:07.841] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:07.841] TRACE: simulator:avm(f:update) [PC:5164] [IC:256] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5992860 da=999998976) +[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.841] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.841] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.841] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5168] [IC:257] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5992842 da=999998976) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5173] [IC:258] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5992833 da=999998976) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:07.842] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.842] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5178] [IC:259] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5992806 da=999998976) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5195] [IC:260] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5992797 da=999998976) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.842] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5200] [IC:261] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5992788 da=999998976) +[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:07.843] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:07.843] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5205] [IC:262] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5992761 da=999998976) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5210] [IC:263] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5992752 da=999998976) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5218] [IC:264] Jump: jumpOffset:5223, (gasLeft l2=5992743 da=999998976) +[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5223] [IC:265] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5992740 da=999998976) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.843] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:07.843] TRACE: simulator:avm:memory set(29, Uint32(0x8059)) +[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5227] [IC:266] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5992722 da=999998976) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:07.844] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) +[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5231] [IC:267] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5992704 da=999998976) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) +[12:19:07.844] TRACE: simulator:avm:memory set(31, Uint32(0x1)) +[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5235] [IC:268] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5992686 da=999998976) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.844] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.844] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5239] [IC:269] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5992668 da=999998976) +[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5244] [IC:270] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5992659 da=999998976) +[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:07.845] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:07.845] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5249] [IC:271] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5992629 da=999998976) +[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5262] [IC:272] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5992620 da=999998976) +[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.845] TRACE: simulator:avm:memory get(29) = Uint32(0x8059) +[12:19:07.845] TRACE: simulator:avm:memory set(32771, Uint32(0x8059)) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5268] [IC:273] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5992602 da=999998976) +[12:19:07.845] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5275] [IC:274] InternalCall: loc:5460, (gasLeft l2=5992593 da=999998976) +[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5460] [IC:275] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5992590 da=999998976) +[12:19:07.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) +[12:19:07.846] TRACE: simulator:avm:memory get(32857) = Uint32(0x1) +[12:19:07.846] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5466] [IC:276] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5992572 da=999998976) +[12:19:07.846] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:07.846] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.846] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5474] [IC:277] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5992545 da=999998976) +[12:19:07.846] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5487] [IC:278] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5992536 da=999998976) +[12:19:07.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) +[12:19:07.846] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5493] [IC:279] Jump: jumpOffset:5601, (gasLeft l2=5992518 da=999998976) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5601] [IC:280] InternalReturn: (gasLeft l2=5992515 da=999998976) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5280] [IC:281] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5992512 da=999998976) +[12:19:07.846] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.846] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) +[12:19:07.846] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) +[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5286] [IC:282] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5992494 da=999998976) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:07.847] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.847] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) +[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5291] [IC:283] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5992467 da=999998976) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) +[12:19:07.847] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:07.847] TRACE: simulator:avm:memory set(35, Uint32(0x805b)) +[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5296] [IC:284] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5992440 da=999998976) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.847] TRACE: simulator:avm:memory get(35) = Uint32(0x805b) +[12:19:07.847] TRACE: simulator:avm:memory get(27) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.847] TRACE: simulator:avm:memory set(32859, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5300] [IC:285] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5992422 da=999998976) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:07.848] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:07.848] TRACE: simulator:avm:memory set(27, Uint32(0x2)) +[12:19:07.848] TRACE: simulator:avm(f:update) [PC:5305] [IC:286] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5992395 da=999998976) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.848] TRACE: simulator:avm:memory get(31) = Uint32(0x1) +[12:19:07.848] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:07.848] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:07.848] TRACE: simulator:avm(f:update) [PC:5310] [IC:287] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5992365 da=999998976) +[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5323] [IC:288] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5992356 da=999998976) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) +[12:19:07.849] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) +[12:19:07.849] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5327] [IC:289] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5992338 da=999998976) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) +[12:19:07.849] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) +[12:19:07.849] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) +[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5331] [IC:290] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5992320 da=999998976) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.849] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) +[12:19:07.850] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:07.850] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5335] [IC:291] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5992302 da=999998976) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.850] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) +[12:19:07.850] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:07.850] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5339] [IC:292] Jump: jumpOffset:5459, (gasLeft l2=5992284 da=999998976) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5459] [IC:293] InternalReturn: (gasLeft l2=5992281 da=999998976) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4372] [IC:294] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992278 da=999998976) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.850] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:07.850] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4376] [IC:295] Jump: jumpOffset:4381, (gasLeft l2=5992260 da=999998976) +[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4381] [IC:296] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5992257 da=999998976) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.850] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.851] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.851] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:19:07.851] TRACE: simulator:avm(f:update) [PC:4386] [IC:297] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5992230 da=999998976) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:19:07.851] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:07.851] TRACE: simulator:avm(f:update) [PC:4390] [IC:298] Jump: jumpOffset:470, (gasLeft l2=5992212 da=999998976) +[12:19:07.851] TRACE: simulator:avm(f:update) [PC:470] [IC:299] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5992209 da=999998976) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:07.851] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.851] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:07.851] TRACE: simulator:avm(f:update) [PC:475] [IC:300] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5992179 da=999998976) +[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.851] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:07.852] TRACE: simulator:avm(f:update) [PC:483] [IC:301] Jump: jumpOffset:488, (gasLeft l2=5992170 da=999998976) +[12:19:07.852] TRACE: simulator:avm(f:update) [PC:488] [IC:302] Set: indirect:2, dstOffset:17, inTag:4, value:18, (gasLeft l2=5992167 da=999998976) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory set(20, Uint32(0x12)) +[12:19:07.852] TRACE: simulator:avm(f:update) [PC:493] [IC:303] Mov: indirect:8, srcOffset:0, dstOffset:18, (gasLeft l2=5992158 da=999998976) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:07.852] TRACE: simulator:avm(f:update) [PC:497] [IC:304] Mov: indirect:12, srcOffset:16, dstOffset:19, (gasLeft l2=5992140 da=999998976) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) +[12:19:07.852] TRACE: simulator:avm:memory set(22, Uint32(0x8055)) +[12:19:07.852] TRACE: simulator:avm(f:update) [PC:501] [IC:305] Mov: indirect:12, srcOffset:12, dstOffset:20, (gasLeft l2=5992122 da=999998976) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) +[12:19:07.853] TRACE: simulator:avm:memory set(23, Uint32(0x8056)) +[12:19:07.853] TRACE: simulator:avm(f:update) [PC:505] [IC:306] Mov: indirect:12, srcOffset:13, dstOffset:21, (gasLeft l2=5992104 da=999998976) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) +[12:19:07.853] TRACE: simulator:avm:memory set(24, Uint32(0x8057)) +[12:19:07.853] TRACE: simulator:avm(f:update) [PC:509] [IC:307] Mov: indirect:12, srcOffset:14, dstOffset:22, (gasLeft l2=5992086 da=999998976) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) +[12:19:07.853] TRACE: simulator:avm:memory set(25, Uint32(0x8058)) +[12:19:07.853] TRACE: simulator:avm(f:update) [PC:513] [IC:308] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5992068 da=999998976) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.853] TRACE: simulator:avm:memory get(20) = Uint32(0x12) +[12:19:07.853] TRACE: simulator:avm:memory set(0, Uint32(0x15)) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:518] [IC:309] InternalCall: loc:4626, (gasLeft l2=5992041 da=999998976) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4626] [IC:310] InternalCall: loc:4395, (gasLeft l2=5992038 da=999998976) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4395] [IC:311] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992035 da=999998976) +[12:19:07.854] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4402] [IC:312] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992026 da=999998976) +[12:19:07.854] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.854] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.854] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4410] [IC:313] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991996 da=999998976) +[12:19:07.854] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4435] [IC:314] InternalReturn: (gasLeft l2=5991987 da=999998976) +[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4631] [IC:315] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5991984 da=999998976) +[12:19:07.854] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.854] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.855] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4635] [IC:316] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5991966 da=999998976) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4640] [IC:317] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5991957 da=999998976) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:07.855] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:07.855] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4645] [IC:318] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5991930 da=999998976) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4662] [IC:319] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5991921 da=999998976) +[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.855] TRACE: simulator:avm:memory set(26, Uint32(0x6)) +[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4667] [IC:320] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5991912 da=999998976) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory set(27, Uint32(0x15)) +[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4671] [IC:321] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5991894 da=999998976) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:07.856] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) +[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4675] [IC:322] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5991876 da=999998976) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:07.856] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) +[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4679] [IC:323] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5991858 da=999998976) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.856] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:07.857] TRACE: simulator:avm:memory set(30, Uint32(0x8057)) +[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4683] [IC:324] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5991840 da=999998976) +[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.857] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:07.857] TRACE: simulator:avm:memory set(31, Uint32(0x8058)) +[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4687] [IC:325] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5991822 da=999998976) +[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.857] TRACE: simulator:avm:memory get(26) = Uint32(0x6) +[12:19:07.857] TRACE: simulator:avm:memory set(0, Uint32(0x1b)) +[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4692] [IC:326] InternalCall: loc:5602, (gasLeft l2=5991795 da=999998976) +[12:19:07.857] TRACE: simulator:avm(f:update) [PC:5602] [IC:327] InternalCall: loc:4395, (gasLeft l2=5991792 da=999998976) +[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4395] [IC:328] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5991789 da=999998976) +[12:19:07.857] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4402] [IC:329] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5991780 da=999998976) +[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.858] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.858] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4410] [IC:330] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991750 da=999998976) +[12:19:07.858] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4435] [IC:331] InternalReturn: (gasLeft l2=5991741 da=999998976) +[12:19:07.858] TRACE: simulator:avm(f:update) [PC:5607] [IC:332] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5991738 da=999998976) +[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.858] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:07.858] TRACE: simulator:avm(f:update) [PC:5612] [IC:333] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5991729 da=999998976) +[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5617] [IC:334] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5991720 da=999998976) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5622] [IC:335] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5991711 da=999998976) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:07.859] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5626] [IC:336] Jump: jumpOffset:5631, (gasLeft l2=5991693 da=999998976) +[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5631] [IC:337] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5991690 da=999998976) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.860] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.860] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.860] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5636] [IC:338] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5991660 da=999998976) +[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.860] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5740] [IC:339] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5991651 da=999998976) +[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.860] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.860] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.860] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5744] [IC:340] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5991633 da=999998976) +[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.861] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:07.861] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5749] [IC:341] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5991603 da=999998976) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.861] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.861] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5754] [IC:342] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5991576 da=999998976) +[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.861] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5767] [IC:343] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5991567 da=999998976) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:07.862] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) +[12:19:07.862] TRACE: simulator:avm(f:update) [PC:5771] [IC:344] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5991549 da=999998976) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) +[12:19:07.862] TRACE: simulator:avm:memory set(37, Uint32(0x8050)) +[12:19:07.862] TRACE: simulator:avm(f:update) [PC:5775] [IC:345] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5991531 da=999998976) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.862] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.863] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5779] [IC:346] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5991513 da=999998976) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.863] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5783] [IC:347] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991495 da=999998976) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5788] [IC:348] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991486 da=999998976) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.863] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.863] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:07.864] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5793] [IC:349] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5991456 da=999998976) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5806] [IC:350] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991447 da=999998976) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) +[12:19:07.864] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.864] TRACE: simulator:avm:memory set(41, Uint32(0x8051)) +[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5811] [IC:351] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991420 da=999998976) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.864] TRACE: simulator:avm:memory get(41) = Uint32(0x8051) +[12:19:07.864] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.864] TRACE: simulator:avm:memory set(42, Uint32(0x8051)) +[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5816] [IC:352] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991393 da=999998976) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory get(42) = Uint32(0x8051) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory get(32849) = Field(0x0) +[12:19:07.865] TRACE: simulator:avm:memory set(40, Field(0x0)) +[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5820] [IC:353] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991375 da=999998976) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5825] [IC:354] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991366 da=999998976) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.865] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.865] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:07.865] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5830] [IC:355] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5991336 da=999998976) +[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5843] [IC:356] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991327 da=999998976) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:07.866] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.866] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) +[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5848] [IC:357] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991300 da=999998976) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) +[12:19:07.866] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.866] TRACE: simulator:avm:memory set(43, Uint32(0x805a)) +[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5853] [IC:358] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991273 da=999998976) +[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.866] TRACE: simulator:avm:memory get(43) = Uint32(0x805a) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(32858) = Field(0x1) +[12:19:07.867] TRACE: simulator:avm:memory set(41, Field(0x1)) +[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5857] [IC:359] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991255 da=999998976) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(40) = Field(0x0) +[12:19:07.867] TRACE: simulator:avm:memory get(41) = Field(0x1) +[12:19:07.867] TRACE: simulator:avm:memory set(42, Field(0x1)) +[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5862] [IC:360] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991228 da=999998976) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5867] [IC:361] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991219 da=999998976) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.867] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.868] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:07.868] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5872] [IC:362] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5991189 da=999998976) +[12:19:07.868] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.868] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5885] [IC:363] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991180 da=999998976) +[12:19:07.868] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.868] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) +[12:19:07.868] TRACE: simulator:avm:memory set(32771, Uint32(0x8050)) +[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5891] [IC:364] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991162 da=999998976) +[12:19:07.868] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5898] [IC:365] InternalCall: loc:5460, (gasLeft l2=5991153 da=999998976) +[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5460] [IC:366] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991150 da=999998976) +[12:19:07.868] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:07.868] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) +[12:19:07.868] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5466] [IC:367] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991132 da=999998976) +[12:19:07.869] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.869] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5474] [IC:368] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5991105 da=999998976) +[12:19:07.869] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5482] [IC:369] Jump: jumpOffset:5498, (gasLeft l2=5991096 da=999998976) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5498] [IC:370] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5991093 da=999998976) +[12:19:07.869] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) +[12:19:07.869] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5504] [IC:371] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5991075 da=999998976) +[12:19:07.869] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) +[12:19:07.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:07.869] TRACE: simulator:avm:memory set(1, Uint32(0x8062)) +[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5512] [IC:372] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5991048 da=999998976) +[12:19:07.869] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:07.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:07.869] TRACE: simulator:avm:memory set(32777, Uint32(0x8055)) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5520] [IC:373] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5991021 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) +[12:19:07.870] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5526] [IC:374] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5991003 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:07.870] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5532] [IC:375] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990985 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:07.870] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.870] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5540] [IC:376] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990958 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5548] [IC:377] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990949 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:07.870] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) +[12:19:07.870] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5554] [IC:378] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990931 da=999998976) +[12:19:07.870] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) +[12:19:07.870] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:07.871] TRACE: simulator:avm:memory set(32861, Uint32(0x2)) +[12:19:07.871] TRACE: simulator:avm(f:update) [PC:5560] [IC:379] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990913 da=999998976) +[12:19:07.871] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) +[12:19:07.873] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.874] TRACE: simulator:avm:memory set(32778, Uint32(0x8051)) +[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5568] [IC:380] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990886 da=999998976) +[12:19:07.874] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) +[12:19:07.874] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.874] TRACE: simulator:avm:memory set(32779, Uint32(0x805e)) +[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5576] [IC:381] Jump: jumpOffset:5532, (gasLeft l2=5990859 da=999998976) +[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5532] [IC:382] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990856 da=999998976) +[12:19:07.874] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:07.874] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.874] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5540] [IC:383] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990829 da=999998976) +[12:19:07.874] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5548] [IC:384] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990820 da=999998976) +[12:19:07.874] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:07.874] TRACE: simulator:avm:memory get(32849) = Field(0x0) +[12:19:07.875] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5554] [IC:385] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990802 da=999998976) +[12:19:07.875] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) +[12:19:07.875] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.875] TRACE: simulator:avm:memory set(32862, Field(0x0)) +[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5560] [IC:386] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990784 da=999998976) +[12:19:07.875] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) +[12:19:07.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.875] TRACE: simulator:avm:memory set(32778, Uint32(0x8052)) +[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5568] [IC:387] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990757 da=999998976) +[12:19:07.875] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) +[12:19:07.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.875] TRACE: simulator:avm:memory set(32779, Uint32(0x805f)) +[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5576] [IC:388] Jump: jumpOffset:5532, (gasLeft l2=5990730 da=999998976) +[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5532] [IC:389] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990727 da=999998976) +[12:19:07.875] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:07.875] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.876] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5540] [IC:390] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990700 da=999998976) +[12:19:07.876] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5548] [IC:391] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990691 da=999998976) +[12:19:07.876] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:07.876] TRACE: simulator:avm:memory get(32850) = Field(0x0) +[12:19:07.876] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5554] [IC:392] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990673 da=999998976) +[12:19:07.876] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) +[12:19:07.876] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.876] TRACE: simulator:avm:memory set(32863, Field(0x0)) +[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5560] [IC:393] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990655 da=999998976) +[12:19:07.876] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) +[12:19:07.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.876] TRACE: simulator:avm:memory set(32778, Uint32(0x8053)) +[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5568] [IC:394] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990628 da=999998976) +[12:19:07.877] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) +[12:19:07.877] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.877] TRACE: simulator:avm:memory set(32779, Uint32(0x8060)) +[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5576] [IC:395] Jump: jumpOffset:5532, (gasLeft l2=5990601 da=999998976) +[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5532] [IC:396] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990598 da=999998976) +[12:19:07.877] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:07.877] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.877] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5540] [IC:397] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990571 da=999998976) +[12:19:07.877] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5548] [IC:398] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990562 da=999998976) +[12:19:07.877] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:07.877] TRACE: simulator:avm:memory get(32851) = Field(0x0) +[12:19:07.877] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5554] [IC:399] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990544 da=999998976) +[12:19:07.877] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) +[12:19:07.877] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.877] TRACE: simulator:avm:memory set(32864, Field(0x0)) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5560] [IC:400] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990526 da=999998976) +[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) +[12:19:07.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.878] TRACE: simulator:avm:memory set(32778, Uint32(0x8054)) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5568] [IC:401] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990499 da=999998976) +[12:19:07.878] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) +[12:19:07.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.878] TRACE: simulator:avm:memory set(32779, Uint32(0x8061)) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5576] [IC:402] Jump: jumpOffset:5532, (gasLeft l2=5990472 da=999998976) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5532] [IC:403] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990469 da=999998976) +[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:07.878] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.878] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5540] [IC:404] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990442 da=999998976) +[12:19:07.878] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5548] [IC:405] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990433 da=999998976) +[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:07.878] TRACE: simulator:avm:memory get(32852) = Field(0x20000000000000000) +[12:19:07.879] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5554] [IC:406] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990415 da=999998976) +[12:19:07.879] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) +[12:19:07.879] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:07.879] TRACE: simulator:avm:memory set(32865, Field(0x20000000000000000)) +[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5560] [IC:407] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990397 da=999998976) +[12:19:07.879] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) +[12:19:07.879] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.879] TRACE: simulator:avm:memory set(32778, Uint32(0x8055)) +[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5568] [IC:408] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990370 da=999998976) +[12:19:07.879] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) +[12:19:07.879] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.879] TRACE: simulator:avm:memory set(32779, Uint32(0x8062)) +[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5576] [IC:409] Jump: jumpOffset:5532, (gasLeft l2=5990343 da=999998976) +[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5532] [IC:410] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990340 da=999998976) +[12:19:07.879] TRACE: simulator:avm:memory get(32778) = Uint32(0x8055) +[12:19:07.879] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) +[12:19:07.879] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5540] [IC:411] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990313 da=999998976) +[12:19:07.880] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5581] [IC:412] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5990304 da=999998976) +[12:19:07.880] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:07.880] TRACE: simulator:avm:memory set(32861, Uint32(0x1)) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5588] [IC:413] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5990295 da=999998976) +[12:19:07.880] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.880] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.880] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5596] [IC:414] Jump: jumpOffset:5601, (gasLeft l2=5990268 da=999998976) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5601] [IC:415] InternalReturn: (gasLeft l2=5990265 da=999998976) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5903] [IC:416] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5990262 da=999998976) +[12:19:07.880] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.880] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:07.880] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) +[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5909] [IC:417] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5990244 da=999998976) +[12:19:07.880] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:07.881] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.881] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5914] [IC:418] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5990217 da=999998976) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:07.881] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.881] TRACE: simulator:avm:memory set(43, Uint32(0x805e)) +[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5919] [IC:419] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5990190 da=999998976) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(43) = Uint32(0x805e) +[12:19:07.881] TRACE: simulator:avm:memory get(42) = Field(0x1) +[12:19:07.881] TRACE: simulator:avm:memory set(32862, Field(0x1)) +[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5923] [IC:420] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5990172 da=999998976) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.882] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:07.882] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5927] [IC:421] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5990154 da=999998976) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.882] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:07.882] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) +[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5931] [IC:422] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5990136 da=999998976) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.882] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:07.882] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5935] [IC:423] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5990118 da=999998976) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.882] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.882] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:07.883] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5939] [IC:424] Jump: jumpOffset:5944, (gasLeft l2=5990100 da=999998976) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5944] [IC:425] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5990097 da=999998976) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:19:07.883] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5948] [IC:426] Jump: jumpOffset:5631, (gasLeft l2=5990079 da=999998976) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5631] [IC:427] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5990076 da=999998976) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.883] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.883] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5636] [IC:428] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5990046 da=999998976) +[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.883] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5740] [IC:429] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5990037 da=999998976) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.884] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:07.884] TRACE: simulator:avm(f:update) [PC:5744] [IC:430] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5990019 da=999998976) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.884] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:07.884] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:07.884] TRACE: simulator:avm(f:update) [PC:5749] [IC:431] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989989 da=999998976) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.884] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.884] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.884] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5754] [IC:432] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989962 da=999998976) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5767] [IC:433] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5989953 da=999998976) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:07.885] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) +[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5771] [IC:434] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5989935 da=999998976) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) +[12:19:07.885] TRACE: simulator:avm:memory set(37, Uint32(0x805d)) +[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5775] [IC:435] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5989917 da=999998976) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.885] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.885] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5779] [IC:436] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5989899 da=999998976) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.886] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5783] [IC:437] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989881 da=999998976) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5788] [IC:438] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5989872 da=999998976) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.886] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:07.886] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5793] [IC:439] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5989842 da=999998976) +[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.886] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5806] [IC:440] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5989833 da=999998976) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) +[12:19:07.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.887] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5811] [IC:441] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5989806 da=999998976) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:07.887] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.887] TRACE: simulator:avm:memory set(42, Uint32(0x805f)) +[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5816] [IC:442] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5989779 da=999998976) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(42) = Uint32(0x805f) +[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.887] TRACE: simulator:avm:memory get(32863) = Field(0x0) +[12:19:07.888] TRACE: simulator:avm:memory set(40, Field(0x0)) +[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5820] [IC:443] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5989761 da=999998976) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5825] [IC:444] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5989752 da=999998976) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.888] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:07.888] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5830] [IC:445] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5989722 da=999998976) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5843] [IC:446] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5989713 da=999998976) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.888] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:07.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.889] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) +[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5848] [IC:447] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5989686 da=999998976) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) +[12:19:07.889] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.889] TRACE: simulator:avm:memory set(43, Uint32(0x805b)) +[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5853] [IC:448] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5989659 da=999998976) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(43) = Uint32(0x805b) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(32859) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.889] TRACE: simulator:avm:memory set(41, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5857] [IC:449] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5989641 da=999998976) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory get(40) = Field(0x0) +[12:19:07.890] TRACE: simulator:avm:memory get(41) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.890] TRACE: simulator:avm:memory set(42, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5862] [IC:450] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989614 da=999998976) +[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5867] [IC:451] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5989605 da=999998976) +[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.890] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.890] TRACE: simulator:avm:memory get(41) = Uint32(0x4) +[12:19:07.890] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5872] [IC:452] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5989575 da=999998976) +[12:19:07.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.891] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5885] [IC:453] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5989566 da=999998976) +[12:19:07.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.891] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) +[12:19:07.891] TRACE: simulator:avm:memory set(32771, Uint32(0x805d)) +[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5891] [IC:454] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5989548 da=999998976) +[12:19:07.891] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5898] [IC:455] InternalCall: loc:5460, (gasLeft l2=5989539 da=999998976) +[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5460] [IC:456] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5989536 da=999998976) +[12:19:07.891] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) +[12:19:07.891] TRACE: simulator:avm:memory get(32861) = Uint32(0x1) +[12:19:07.891] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5466] [IC:457] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5989518 da=999998976) +[12:19:07.891] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:07.891] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.891] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5474] [IC:458] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5989491 da=999998976) +[12:19:07.892] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5487] [IC:459] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5989482 da=999998976) +[12:19:07.892] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) +[12:19:07.892] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5493] [IC:460] Jump: jumpOffset:5601, (gasLeft l2=5989464 da=999998976) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5601] [IC:461] InternalReturn: (gasLeft l2=5989461 da=999998976) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5903] [IC:462] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5989458 da=999998976) +[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.892] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) +[12:19:07.892] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5909] [IC:463] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5989440 da=999998976) +[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.892] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:07.892] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.892] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) +[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5914] [IC:464] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5989413 da=999998976) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) +[12:19:07.893] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.893] TRACE: simulator:avm:memory set(43, Uint32(0x805f)) +[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5919] [IC:465] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5989386 da=999998976) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(43) = Uint32(0x805f) +[12:19:07.893] TRACE: simulator:avm:memory get(42) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:07.893] TRACE: simulator:avm:memory set(32863, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5923] [IC:466] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5989368 da=999998976) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.893] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.893] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) +[12:19:07.893] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5927] [IC:467] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5989350 da=999998976) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.894] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) +[12:19:07.894] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) +[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5931] [IC:468] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5989332 da=999998976) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.894] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:07.894] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5935] [IC:469] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5989314 da=999998976) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.894] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.894] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:07.894] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5939] [IC:470] Jump: jumpOffset:5944, (gasLeft l2=5989296 da=999998976) +[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5944] [IC:471] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989293 da=999998976) +[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:07.895] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5948] [IC:472] Jump: jumpOffset:5631, (gasLeft l2=5989275 da=999998976) +[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5631] [IC:473] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989272 da=999998976) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:07.895] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.895] TRACE: simulator:avm:memory set(33, Uint1(0x1)) +[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5636] [IC:474] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989242 da=999998976) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(33) = Uint1(0x1) +[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5740] [IC:475] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5989233 da=999998976) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.895] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.896] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5744] [IC:476] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5989215 da=999998976) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:07.896] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:07.896] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5749] [IC:477] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989185 da=999998976) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:07.896] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.896] TRACE: simulator:avm:memory set(33, Uint32(0x3)) +[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5754] [IC:478] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989158 da=999998976) +[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.896] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5762] [IC:479] Jump: jumpOffset:5944, (gasLeft l2=5989149 da=999998976) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5944] [IC:480] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989146 da=999998976) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(33) = Uint32(0x3) +[12:19:07.897] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5948] [IC:481] Jump: jumpOffset:5631, (gasLeft l2=5989128 da=999998976) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5631] [IC:482] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989125 da=999998976) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:07.897] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.897] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5636] [IC:483] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989095 da=999998976) +[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.897] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5644] [IC:484] Jump: jumpOffset:5649, (gasLeft l2=5989086 da=999998976) +[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5649] [IC:485] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5989083 da=999998976) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:07.898] TRACE: simulator:avm:memory set(32, Uint32(0x8059)) +[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5653] [IC:486] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5989065 da=999998976) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) +[12:19:07.898] TRACE: simulator:avm:memory set(33, Uint32(0x805d)) +[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5657] [IC:487] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5989047 da=999998976) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.898] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.898] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5661] [IC:488] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5989029 da=999998976) +[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) +[12:19:07.899] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5665] [IC:489] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5989011 da=999998976) +[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory set(36, Uint32(0x4)) +[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5670] [IC:490] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5989002 da=999998976) +[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) +[12:19:07.899] TRACE: simulator:avm:memory set(37, Uint32(0x8062)) +[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5674] [IC:491] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5988984 da=999998976) +[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory set(38, Uint32(0x5)) +[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5679] [IC:492] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5988975 da=999998976) +[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) +[12:19:07.899] TRACE: simulator:avm:memory get(38) = Uint32(0x5) +[12:19:07.900] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) +[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5684] [IC:493] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5988948 da=999998976) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.900] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:07.900] TRACE: simulator:avm:memory set(32866, Uint32(0x1)) +[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5689] [IC:494] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5988939 da=999998976) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.900] TRACE: simulator:avm:memory get(33) = Uint32(0x805d) +[12:19:07.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.900] TRACE: simulator:avm:memory set(38, Uint32(0x805e)) +[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5694] [IC:495] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5988912 da=999998976) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.900] TRACE: simulator:avm:memory set(39, Uint32(0x4)) +[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5699] [IC:496] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5988903 da=999998976) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.901] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:07.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.901] TRACE: simulator:avm:memory set(40, Uint32(0x8063)) +[12:19:07.901] TRACE: simulator:avm(f:update) [PC:5704] [IC:497] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5988876 da=999998976) +[12:19:07.901] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.901] TRACE: simulator:avm:memory get(38) = Uint32(0x805e) +[12:19:07.901] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.901] TRACE: simulator:avm:memory get(40) = Uint32(0x8063) +[12:19:07.901] TRACE: simulator:avm:memory getSlice(32862, 4) = Field(0x1),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x20000000000000000) +[12:19:07.902] TRACE: simulator:avm:memory setSlice(32867, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x152ee7c57723044eb8fdb108e81be85c3374f5c4e5d2271383d25fe069e4dd34),Field(0x11bce6c4a24f61bc81b1e707aba1ce6eaed165df3b6441991afd77e7d70cdd4f),Field(0x138630d1af1e2cc75f5f31f870475f5395011a3bb6e7ba99239689689776c08a)) +[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5710] [IC:498] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5988840 da=999998976) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.902] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.902] TRACE: simulator:avm:memory get(32866) = Uint32(0x1) +[12:19:07.902] TRACE: simulator:avm:memory set(33, Uint32(0x1)) +[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5714] [IC:499] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5988822 da=999998976) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.902] TRACE: simulator:avm:memory get(33) = Uint32(0x1) +[12:19:07.902] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.902] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5719] [IC:500] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5988795 da=999998976) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:07.903] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:07.903] TRACE: simulator:avm:memory set(32866, Uint32(0x2)) +[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5723] [IC:501] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988777 da=999998976) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) +[12:19:07.903] TRACE: simulator:avm:memory get(32) = Uint32(0x8059) +[12:19:07.903] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5727] [IC:502] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5988759 da=999998976) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) +[12:19:07.903] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) +[12:19:07.903] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) +[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5731] [IC:503] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988741 da=999998976) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.903] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) +[12:19:07.903] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:07.904] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:07.904] TRACE: simulator:avm(f:update) [PC:5735] [IC:504] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5988723 da=999998976) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.904] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) +[12:19:07.904] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:07.904] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) +[12:19:07.904] TRACE: simulator:avm(f:update) [PC:5739] [IC:505] InternalReturn: (gasLeft l2=5988705 da=999998976) +[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4697] [IC:506] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988702 da=999998976) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) +[12:19:07.904] TRACE: simulator:avm:memory get(27) = Uint32(0x15) +[12:19:07.904] TRACE: simulator:avm:memory set(0, Uint32(0x15)) +[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4701] [IC:507] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5988684 da=999998976) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.904] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.904] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) +[12:19:07.904] TRACE: simulator:avm:memory set(26, Uint32(0x8059)) +[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4705] [IC:508] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5988666 da=999998976) +[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(32854) = Uint32(0x8062) +[12:19:07.905] TRACE: simulator:avm:memory set(27, Uint32(0x8062)) +[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4709] [IC:509] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5988648 da=999998976) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) +[12:19:07.905] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4713] [IC:510] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988630 da=999998976) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) +[12:19:07.905] TRACE: simulator:avm:memory get(26) = Uint32(0x8059) +[12:19:07.905] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) +[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4717] [IC:511] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5988612 da=999998976) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) +[12:19:07.906] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) +[12:19:07.906] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) +[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4721] [IC:512] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988594 da=999998976) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) +[12:19:07.906] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:07.906] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) +[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4725] [IC:513] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5988576 da=999998976) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory set(22, Uint1(0x1)) +[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4730] [IC:514] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5988567 da=999998976) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.906] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) +[12:19:07.906] TRACE: simulator:avm:memory get(22) = Uint1(0x1) +[12:19:07.906] TRACE: simulator:avm:memory set(32856, Uint1(0x1)) +[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4734] [IC:515] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5988549 da=999998976) +[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory set(22, Uint32(0x0)) +[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4739] [IC:516] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5988540 da=999998976) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) +[12:19:07.907] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.907] TRACE: simulator:avm:memory set(24, Uint32(0x8063)) +[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4744] [IC:517] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5988513 da=999998976) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(24) = Uint32(0x8063) +[12:19:07.907] TRACE: simulator:avm:memory get(22) = Uint32(0x0) +[12:19:07.907] TRACE: simulator:avm:memory set(25, Uint32(0x8063)) +[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4749] [IC:518] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5988486 da=999998976) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(25) = Uint32(0x8063) +[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.907] TRACE: simulator:avm:memory get(32867) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.908] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.908] TRACE: simulator:avm(f:update) [PC:4753] [IC:519] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5988468 da=999998976) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.908] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.908] TRACE: simulator:avm:memory set(22, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.908] TRACE: simulator:avm(f:update) [PC:4757] [IC:520] InternalReturn: (gasLeft l2=5988450 da=999998976) +[12:19:07.908] TRACE: simulator:avm(f:update) [PC:523] [IC:521] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988447 da=999998976) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) +[12:19:07.908] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:07.908] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.908] TRACE: simulator:avm(f:update) [PC:527] [IC:522] Mov: indirect:12, srcOffset:19, dstOffset:10, (gasLeft l2=5988429 da=999998976) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.908] TRACE: simulator:avm:memory get(22) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.908] TRACE: simulator:avm:memory set(13, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.908] TRACE: simulator:avm(f:update) [PC:531] [IC:523] Eq: indirect:56, aOffset:10, bOffset:8, dstOffset:12, (gasLeft l2=5988411 da=999998976) +[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.909] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:07.909] TRACE: simulator:avm:memory set(15, Uint1(0x0)) +[12:19:07.909] TRACE: simulator:avm(f:update) [PC:536] [IC:524] Eq: indirect:56, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988384 da=999998976) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(15) = Uint1(0x0) +[12:19:07.909] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:07.909] TRACE: simulator:avm:memory set(16, Uint1(0x1)) +[12:19:07.909] TRACE: simulator:avm(f:update) [PC:541] [IC:525] JumpI: indirect:2, condOffset:13, loc:554, (gasLeft l2=5988357 da=999998976) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(16) = Uint1(0x1) +[12:19:07.909] TRACE: simulator:avm(f:update) [PC:554] [IC:526] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5988348 da=999998976) +[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:19:07.910] TRACE: simulator:avm:memory set(15, Uint32(0x8067)) +[12:19:07.910] TRACE: simulator:avm(f:update) [PC:558] [IC:527] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5988330 da=999998976) +[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.910] TRACE: simulator:avm:memory set(16, Uint32(0x3)) +[12:19:07.910] TRACE: simulator:avm(f:update) [PC:563] [IC:528] Add: indirect:16, aOffset:1, bOffset:13, dstOffset:1, (gasLeft l2=5988321 da=999998976) +[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.910] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) +[12:19:07.910] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:07.910] TRACE: simulator:avm:memory set(1, Uint32(0x806a)) +[12:19:07.910] TRACE: simulator:avm(f:update) [PC:568] [IC:529] Set: indirect:3, dstOffset:12, inTag:4, value:1, (gasLeft l2=5988294 da=999998976) +[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.910] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:07.910] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) +[12:19:07.910] TRACE: simulator:avm(f:update) [PC:573] [IC:530] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988285 da=999998976) +[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:07.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.911] TRACE: simulator:avm:memory set(16, Uint32(0x8068)) +[12:19:07.911] TRACE: simulator:avm(f:update) [PC:578] [IC:531] Mov: indirect:12, srcOffset:13, dstOffset:14, (gasLeft l2=5988258 da=999998976) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(16) = Uint32(0x8068) +[12:19:07.911] TRACE: simulator:avm:memory set(17, Uint32(0x8068)) +[12:19:07.911] TRACE: simulator:avm(f:update) [PC:582] [IC:532] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5988240 da=999998976) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) +[12:19:07.911] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:07.911] TRACE: simulator:avm:memory set(32872, Field(0x0)) +[12:19:07.911] TRACE: simulator:avm(f:update) [PC:586] [IC:533] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:14, (gasLeft l2=5988222 da=999998976) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.911] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) +[12:19:07.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.912] TRACE: simulator:avm:memory set(17, Uint32(0x8069)) +[12:19:07.912] TRACE: simulator:avm(f:update) [PC:591] [IC:534] Mov: indirect:14, srcOffset:10, dstOffset:14, (gasLeft l2=5988195 da=999998976) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory get(17) = Uint32(0x8069) +[12:19:07.912] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.912] TRACE: simulator:avm:memory set(32873, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.912] TRACE: simulator:avm(f:update) [PC:595] [IC:535] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5988177 da=999998976) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory set(21, Uint32(0x13)) +[12:19:07.912] TRACE: simulator:avm(f:update) [PC:600] [IC:536] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5988168 da=999998976) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:07.912] TRACE: simulator:avm(f:update) [PC:604] [IC:537] Mov: indirect:12, srcOffset:11, dstOffset:20, (gasLeft l2=5988150 da=999998976) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.912] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:07.912] TRACE: simulator:avm:memory set(23, Field(0x20000000000000000)) +[12:19:07.912] TRACE: simulator:avm(f:update) [PC:608] [IC:538] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5988132 da=999998976) +[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.913] TRACE: simulator:avm:memory get(21) = Uint32(0x13) +[12:19:07.913] TRACE: simulator:avm:memory set(0, Uint32(0x16)) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:613] [IC:539] InternalCall: loc:4472, (gasLeft l2=5988105 da=999998976) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4472] [IC:540] InternalCall: loc:4395, (gasLeft l2=5988102 da=999998976) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4395] [IC:541] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988099 da=999998976) +[12:19:07.913] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4402] [IC:542] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988090 da=999998976) +[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.913] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.913] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4410] [IC:543] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5988060 da=999998976) +[12:19:07.913] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4435] [IC:544] InternalReturn: (gasLeft l2=5988051 da=999998976) +[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4477] [IC:545] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5988048 da=999998976) +[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.914] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4482] [IC:546] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5988039 da=999998976) +[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.914] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) +[12:19:07.914] TRACE: simulator:avm:memory set(25, Uint32(0x806a)) +[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4486] [IC:547] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5988021 da=999998976) +[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.914] TRACE: simulator:avm:memory set(26, Uint32(0x4)) +[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4491] [IC:548] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5988012 da=999998976) +[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.914] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) +[12:19:07.914] TRACE: simulator:avm:memory get(26) = Uint32(0x4) +[12:19:07.914] TRACE: simulator:avm:memory set(1, Uint32(0x806e)) +[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4496] [IC:549] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5987985 da=999998976) +[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.914] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:07.914] TRACE: simulator:avm:memory set(32874, Uint32(0x1)) +[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4501] [IC:550] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5987976 da=999998976) +[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:07.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.915] TRACE: simulator:avm:memory set(26, Uint32(0x806b)) +[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4506] [IC:551] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5987949 da=999998976) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(26) = Uint32(0x806b) +[12:19:07.915] TRACE: simulator:avm:memory set(27, Uint32(0x806b)) +[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4510] [IC:552] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987931 da=999998976) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) +[12:19:07.915] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.915] TRACE: simulator:avm:memory set(32875, Field(0x0)) +[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4514] [IC:553] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987913 da=999998976) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.915] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) +[12:19:07.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.916] TRACE: simulator:avm:memory set(27, Uint32(0x806c)) +[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4519] [IC:554] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987886 da=999998976) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) +[12:19:07.916] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.916] TRACE: simulator:avm:memory set(32876, Field(0x0)) +[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4523] [IC:555] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987868 da=999998976) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) +[12:19:07.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.916] TRACE: simulator:avm:memory set(27, Uint32(0x806d)) +[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4528] [IC:556] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987841 da=999998976) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806d) +[12:19:07.916] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.917] TRACE: simulator:avm:memory set(32877, Field(0x0)) +[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4532] [IC:557] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5987823 da=999998976) +[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.917] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) +[12:19:07.917] TRACE: simulator:avm:memory set(26, Uint32(0x806e)) +[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4536] [IC:558] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5987805 da=999998976) +[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.917] TRACE: simulator:avm:memory set(27, Uint32(0x5)) +[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4541] [IC:559] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5987796 da=999998976) +[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.917] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) +[12:19:07.917] TRACE: simulator:avm:memory get(27) = Uint32(0x5) +[12:19:07.917] TRACE: simulator:avm:memory set(1, Uint32(0x8073)) +[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4546] [IC:560] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5987769 da=999998976) +[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.917] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:07.917] TRACE: simulator:avm:memory set(32878, Uint32(0x1)) +[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4551] [IC:561] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5987760 da=999998976) +[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:07.918] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.918] TRACE: simulator:avm:memory set(27, Uint32(0x806f)) +[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4556] [IC:562] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5987733 da=999998976) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(27) = Uint32(0x806f) +[12:19:07.918] TRACE: simulator:avm:memory set(28, Uint32(0x806f)) +[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4560] [IC:563] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987715 da=999998976) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) +[12:19:07.918] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.918] TRACE: simulator:avm:memory set(32879, Field(0x0)) +[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4564] [IC:564] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987697 da=999998976) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.918] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) +[12:19:07.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.919] TRACE: simulator:avm:memory set(28, Uint32(0x8070)) +[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4569] [IC:565] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987670 da=999998976) +[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.919] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) +[12:19:07.919] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.919] TRACE: simulator:avm:memory set(32880, Field(0x0)) +[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4573] [IC:566] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987652 da=999998976) +[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.919] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) +[12:19:07.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.919] TRACE: simulator:avm:memory set(28, Uint32(0x8071)) +[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4578] [IC:567] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987625 da=999998976) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.920] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) +[12:19:07.920] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:07.920] TRACE: simulator:avm:memory set(32881, Field(0x0)) +[12:19:07.920] TRACE: simulator:avm(f:update) [PC:4582] [IC:568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987607 da=999998976) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.920] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) +[12:19:07.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.920] TRACE: simulator:avm:memory set(28, Uint32(0x8072)) +[12:19:07.920] TRACE: simulator:avm(f:update) [PC:4587] [IC:569] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5987580 da=999998976) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory get(28) = Uint32(0x8072) +[12:19:07.921] TRACE: simulator:avm:memory get(23) = Field(0x20000000000000000) +[12:19:07.921] TRACE: simulator:avm:memory set(32882, Field(0x20000000000000000)) +[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4591] [IC:570] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5987562 da=999998976) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory set(23, Uint32(0x0)) +[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4596] [IC:571] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5987553 da=999998976) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory set(24, Uint1(0x0)) +[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4601] [IC:572] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5987544 da=999998976) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory get(24) = Uint1(0x0) +[12:19:07.921] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4605] [IC:573] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5987526 da=999998976) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(23) = Uint32(0x0) +[12:19:07.922] TRACE: simulator:avm:memory set(28, Uint32(0x0)) +[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4609] [IC:574] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5987508 da=999998976) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) +[12:19:07.922] TRACE: simulator:avm:memory set(24, Uint32(0x806e)) +[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4613] [IC:575] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5987490 da=999998976) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:07.922] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4617] [IC:576] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5987472 da=999998976) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) +[12:19:07.922] TRACE: simulator:avm:memory set(23, Uint32(0x806a)) +[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4621] [IC:577] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5987454 da=999998976) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.923] TRACE: simulator:avm:memory get(28) = Uint32(0x0) +[12:19:07.923] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:07.923] TRACE: simulator:avm(f:update) [PC:4625] [IC:578] InternalReturn: (gasLeft l2=5987436 da=999998976) +[12:19:07.923] TRACE: simulator:avm(f:update) [PC:618] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5987433 da=999998976) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x16) +[12:19:07.923] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:07.923] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.923] TRACE: simulator:avm(f:update) [PC:622] [IC:580] Mov: indirect:12, srcOffset:20, dstOffset:13, (gasLeft l2=5987415 da=999998976) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.923] TRACE: simulator:avm:memory get(23) = Uint32(0x806a) +[12:19:07.923] TRACE: simulator:avm:memory set(16, Uint32(0x806a)) +[12:19:07.923] TRACE: simulator:avm(f:update) [PC:626] [IC:581] Mov: indirect:12, srcOffset:21, dstOffset:14, (gasLeft l2=5987397 da=999998976) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.923] TRACE: simulator:avm:memory get(24) = Uint32(0x806e) +[12:19:07.923] TRACE: simulator:avm:memory set(17, Uint32(0x806e)) +[12:19:07.923] TRACE: simulator:avm(f:update) [PC:630] [IC:582] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5987379 da=999998976) +[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(25) = Uint32(0x0) +[12:19:07.924] TRACE: simulator:avm:memory set(19, Uint32(0x0)) +[12:19:07.924] TRACE: simulator:avm(f:update) [PC:634] [IC:583] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5987361 da=999998976) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:07.924] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:07.924] TRACE: simulator:avm(f:update) [PC:638] [IC:584] Mov: indirect:13, srcOffset:13, dstOffset:18, (gasLeft l2=5987343 da=999998976) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(32874) = Uint32(0x1) +[12:19:07.924] TRACE: simulator:avm:memory set(21, Uint32(0x1)) +[12:19:07.924] TRACE: simulator:avm(f:update) [PC:642] [IC:585] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:18, (gasLeft l2=5987325 da=999998976) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.924] TRACE: simulator:avm:memory get(21) = Uint32(0x1) +[12:19:07.924] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.925] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:07.925] TRACE: simulator:avm(f:update) [PC:647] [IC:586] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5987298 da=999998976) +[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.925] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:07.925] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:07.925] TRACE: simulator:avm:memory set(32874, Uint32(0x2)) +[12:19:07.925] TRACE: simulator:avm(f:update) [PC:651] [IC:587] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5987280 da=999998976) +[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) +[12:19:07.925] TRACE: simulator:avm:memory set(21, Uint32(0x8073)) +[12:19:07.925] TRACE: simulator:avm(f:update) [PC:655] [IC:588] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987262 da=999998976) +[12:19:07.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) +[12:19:07.925] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.925] TRACE: simulator:avm:memory set(1, Uint32(0x8074)) +[12:19:07.925] TRACE: simulator:avm(f:update) [PC:660] [IC:589] Mov: indirect:14, srcOffset:13, dstOffset:18, (gasLeft l2=5987235 da=999998976) +[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.925] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:07.925] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) +[12:19:07.926] TRACE: simulator:avm:memory set(32883, Uint32(0x806a)) +[12:19:07.926] TRACE: simulator:avm(f:update) [PC:664] [IC:590] Mov: indirect:13, srcOffset:14, dstOffset:13, (gasLeft l2=5987217 da=999998976) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(32878) = Uint32(0x1) +[12:19:07.926] TRACE: simulator:avm:memory set(16, Uint32(0x1)) +[12:19:07.926] TRACE: simulator:avm(f:update) [PC:668] [IC:591] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:13, (gasLeft l2=5987199 da=999998976) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(16) = Uint32(0x1) +[12:19:07.926] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.926] TRACE: simulator:avm:memory set(16, Uint32(0x2)) +[12:19:07.926] TRACE: simulator:avm(f:update) [PC:673] [IC:592] Mov: indirect:14, srcOffset:13, dstOffset:14, (gasLeft l2=5987172 da=999998976) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.926] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:07.926] TRACE: simulator:avm:memory get(16) = Uint32(0x2) +[12:19:07.926] TRACE: simulator:avm:memory set(32878, Uint32(0x2)) +[12:19:07.926] TRACE: simulator:avm(f:update) [PC:677] [IC:593] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5987154 da=999998976) +[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) +[12:19:07.927] TRACE: simulator:avm:memory set(16, Uint32(0x8074)) +[12:19:07.927] TRACE: simulator:avm(f:update) [PC:681] [IC:594] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987136 da=999998976) +[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) +[12:19:07.927] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.927] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) +[12:19:07.927] TRACE: simulator:avm(f:update) [PC:686] [IC:595] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5987109 da=999998976) +[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.927] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:07.927] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) +[12:19:07.927] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:07.927] TRACE: simulator:avm(f:update) [PC:690] [IC:596] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5987091 da=999998976) +[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:19:07.927] TRACE: simulator:avm:memory set(17, Uint32(0x8075)) +[12:19:07.927] TRACE: simulator:avm(f:update) [PC:694] [IC:597] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987073 da=999998976) +[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) +[12:19:07.928] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.928] TRACE: simulator:avm:memory set(1, Uint32(0x8076)) +[12:19:07.928] TRACE: simulator:avm(f:update) [PC:699] [IC:598] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5987046 da=999998976) +[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.928] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:07.928] TRACE: simulator:avm:memory get(19) = Uint32(0x0) +[12:19:07.928] TRACE: simulator:avm:memory set(32885, Uint32(0x0)) +[12:19:07.928] TRACE: simulator:avm(f:update) [PC:703] [IC:599] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5987028 da=999998976) +[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) +[12:19:07.928] TRACE: simulator:avm:memory set(19, Uint32(0x8076)) +[12:19:07.928] TRACE: simulator:avm(f:update) [PC:707] [IC:600] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987010 da=999998976) +[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) +[12:19:07.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.930] TRACE: simulator:avm:memory set(1, Uint32(0x8077)) +[12:19:07.930] TRACE: simulator:avm(f:update) [PC:712] [IC:601] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5986983 da=999998976) +[12:19:07.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:07.931] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:07.931] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:07.931] TRACE: simulator:avm(f:update) [PC:716] [IC:602] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5986965 da=999998976) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:07.931] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:07.931] TRACE: simulator:avm(f:update) [PC:720] [IC:603] Jump: jumpOffset:725, (gasLeft l2=5986947 da=999998976) +[12:19:07.931] TRACE: simulator:avm(f:update) [PC:725] [IC:604] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5986944 da=999998976) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.931] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.931] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.931] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:07.931] TRACE: simulator:avm(f:update) [PC:730] [IC:605] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5986914 da=999998976) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4171] [IC:606] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5986905 da=999998976) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4184] [IC:607] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5986896 da=999998976) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory set(22, Uint32(0x2)) +[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4189] [IC:608] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5986887 da=999998976) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.932] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.932] TRACE: simulator:avm:memory get(22) = Uint32(0x2) +[12:19:07.932] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4194] [IC:609] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5986857 da=999998976) +[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4207] [IC:610] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5986848 da=999998976) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:07.933] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.933] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) +[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4212] [IC:611] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5986821 da=999998976) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) +[12:19:07.933] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.933] TRACE: simulator:avm:memory set(23, Uint32(0x8068)) +[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4217] [IC:612] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5986794 da=999998976) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(23) = Uint32(0x8068) +[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.933] TRACE: simulator:avm:memory get(32872) = Field(0x0) +[12:19:07.934] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4221] [IC:613] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5986776 da=999998976) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4226] [IC:614] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5986767 da=999998976) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4230] [IC:615] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5986749 da=999998976) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:07.934] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4234] [IC:616] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5986731 da=999998976) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.934] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:07.934] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4238] [IC:617] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5986713 da=999998976) +[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:07.935] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4242] [IC:618] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5986695 da=999998976) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:07.935] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4246] [IC:619] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5986677 da=999998976) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:19:07.935] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4250] [IC:620] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5986659 da=999998976) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.935] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:07.935] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4255] [IC:621] InternalCall: loc:5155, (gasLeft l2=5986632 da=999998976) +[12:19:07.935] TRACE: simulator:avm(f:update) [PC:5155] [IC:622] InternalCall: loc:4395, (gasLeft l2=5986629 da=999998976) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4395] [IC:623] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5986626 da=999998976) +[12:19:07.936] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4402] [IC:624] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5986617 da=999998976) +[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.936] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.936] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4410] [IC:625] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5986587 da=999998976) +[12:19:07.936] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4435] [IC:626] InternalReturn: (gasLeft l2=5986578 da=999998976) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:5160] [IC:627] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5986575 da=999998976) +[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.936] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.936] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) +[12:19:07.936] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:07.936] TRACE: simulator:avm(f:update) [PC:5164] [IC:628] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5986557 da=999998976) +[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.936] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.937] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5168] [IC:629] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5986539 da=999998976) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5173] [IC:630] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5986530 da=999998976) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.937] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:07.937] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5178] [IC:631] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5986503 da=999998976) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5195] [IC:632] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5986494 da=999998976) +[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.937] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5200] [IC:633] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5986485 da=999998976) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:07.938] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:07.938] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5205] [IC:634] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5986458 da=999998976) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5210] [IC:635] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5986449 da=999998976) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5218] [IC:636] Jump: jumpOffset:5223, (gasLeft l2=5986440 da=999998976) +[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5223] [IC:637] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5986437 da=999998976) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.938] TRACE: simulator:avm:memory get(32883) = Uint32(0x806a) +[12:19:07.938] TRACE: simulator:avm:memory set(30, Uint32(0x806a)) +[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5227] [IC:638] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5986419 da=999998976) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:07.939] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) +[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5231] [IC:639] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5986401 da=999998976) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) +[12:19:07.939] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5235] [IC:640] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5986383 da=999998976) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.939] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5239] [IC:641] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5986365 da=999998976) +[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.939] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5244] [IC:642] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5986356 da=999998976) +[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.940] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.940] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.940] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5249] [IC:643] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5986326 da=999998976) +[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.940] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5262] [IC:644] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5986317 da=999998976) +[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.940] TRACE: simulator:avm:memory get(30) = Uint32(0x806a) +[12:19:07.940] TRACE: simulator:avm:memory set(32771, Uint32(0x806a)) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5268] [IC:645] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986299 da=999998976) +[12:19:07.940] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5275] [IC:646] InternalCall: loc:5460, (gasLeft l2=5986290 da=999998976) +[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5460] [IC:647] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986287 da=999998976) +[12:19:07.940] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:07.941] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) +[12:19:07.941] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5466] [IC:648] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986269 da=999998976) +[12:19:07.941] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.941] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.941] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5474] [IC:649] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5986242 da=999998976) +[12:19:07.941] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5482] [IC:650] Jump: jumpOffset:5498, (gasLeft l2=5986233 da=999998976) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5498] [IC:651] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986230 da=999998976) +[12:19:07.941] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) +[12:19:07.941] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5504] [IC:652] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986212 da=999998976) +[12:19:07.941] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) +[12:19:07.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:07.941] TRACE: simulator:avm:memory set(1, Uint32(0x807b)) +[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5512] [IC:653] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986185 da=999998976) +[12:19:07.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:07.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:07.942] TRACE: simulator:avm:memory set(32777, Uint32(0x806e)) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5520] [IC:654] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986158 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) +[12:19:07.942] TRACE: simulator:avm:memory set(32778, Uint32(0x806a)) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5526] [IC:655] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986140 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:07.942] TRACE: simulator:avm:memory set(32779, Uint32(0x8077)) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5532] [IC:656] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986122 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:07.942] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:07.942] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5540] [IC:657] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5986095 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5548] [IC:658] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986086 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:07.942] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) +[12:19:07.942] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5554] [IC:659] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986068 da=999998976) +[12:19:07.942] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) +[12:19:07.943] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:07.943] TRACE: simulator:avm:memory set(32887, Uint32(0x2)) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5560] [IC:660] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986050 da=999998976) +[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) +[12:19:07.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.943] TRACE: simulator:avm:memory set(32778, Uint32(0x806b)) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5568] [IC:661] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986023 da=999998976) +[12:19:07.943] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) +[12:19:07.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.943] TRACE: simulator:avm:memory set(32779, Uint32(0x8078)) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5576] [IC:662] Jump: jumpOffset:5532, (gasLeft l2=5985996 da=999998976) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5532] [IC:663] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985993 da=999998976) +[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:07.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:07.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5540] [IC:664] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985966 da=999998976) +[12:19:07.943] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5548] [IC:665] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985957 da=999998976) +[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:07.944] TRACE: simulator:avm:memory get(32875) = Field(0x0) +[12:19:07.944] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5554] [IC:666] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985939 da=999998976) +[12:19:07.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) +[12:19:07.944] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.944] TRACE: simulator:avm:memory set(32888, Field(0x0)) +[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5560] [IC:667] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985921 da=999998976) +[12:19:07.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) +[12:19:07.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.944] TRACE: simulator:avm:memory set(32778, Uint32(0x806c)) +[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5568] [IC:668] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985894 da=999998976) +[12:19:07.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) +[12:19:07.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.944] TRACE: simulator:avm:memory set(32779, Uint32(0x8079)) +[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5576] [IC:669] Jump: jumpOffset:5532, (gasLeft l2=5985867 da=999998976) +[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5532] [IC:670] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985864 da=999998976) +[12:19:07.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:07.945] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:07.945] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5540] [IC:671] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985837 da=999998976) +[12:19:07.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5548] [IC:672] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985828 da=999998976) +[12:19:07.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:07.945] TRACE: simulator:avm:memory get(32876) = Field(0x0) +[12:19:07.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5554] [IC:673] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985810 da=999998976) +[12:19:07.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) +[12:19:07.945] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.945] TRACE: simulator:avm:memory set(32889, Field(0x0)) +[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5560] [IC:674] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985792 da=999998976) +[12:19:07.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) +[12:19:07.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.945] TRACE: simulator:avm:memory set(32778, Uint32(0x806d)) +[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5568] [IC:675] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985765 da=999998976) +[12:19:07.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) +[12:19:07.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.945] TRACE: simulator:avm:memory set(32779, Uint32(0x807a)) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5576] [IC:676] Jump: jumpOffset:5532, (gasLeft l2=5985738 da=999998976) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5532] [IC:677] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985735 da=999998976) +[12:19:07.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:07.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:07.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5540] [IC:678] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985708 da=999998976) +[12:19:07.946] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5548] [IC:679] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985699 da=999998976) +[12:19:07.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:07.946] TRACE: simulator:avm:memory get(32877) = Field(0x0) +[12:19:07.946] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5554] [IC:680] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985681 da=999998976) +[12:19:07.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) +[12:19:07.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.946] TRACE: simulator:avm:memory set(32890, Field(0x0)) +[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5560] [IC:681] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985663 da=999998976) +[12:19:07.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) +[12:19:07.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.947] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) +[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5568] [IC:682] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985636 da=999998976) +[12:19:07.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) +[12:19:07.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.947] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) +[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5576] [IC:683] Jump: jumpOffset:5532, (gasLeft l2=5985609 da=999998976) +[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5532] [IC:684] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985606 da=999998976) +[12:19:07.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:07.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) +[12:19:07.947] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5540] [IC:685] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985579 da=999998976) +[12:19:07.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5581] [IC:686] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985570 da=999998976) +[12:19:07.947] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:07.947] TRACE: simulator:avm:memory set(32887, Uint32(0x1)) +[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5588] [IC:687] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985561 da=999998976) +[12:19:07.948] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.948] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5596] [IC:688] Jump: jumpOffset:5601, (gasLeft l2=5985534 da=999998976) +[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5601] [IC:689] InternalReturn: (gasLeft l2=5985531 da=999998976) +[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5280] [IC:690] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5985528 da=999998976) +[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.948] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:07.948] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5286] [IC:691] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5985510 da=999998976) +[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.948] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:07.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.949] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) +[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5291] [IC:692] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5985483 da=999998976) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) +[12:19:07.949] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.949] TRACE: simulator:avm:memory set(36, Uint32(0x8078)) +[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5296] [IC:693] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5985456 da=999998976) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(36) = Uint32(0x8078) +[12:19:07.949] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:07.949] TRACE: simulator:avm:memory set(32888, Field(0x0)) +[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5300] [IC:694] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5985438 da=999998976) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.949] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.950] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:07.950] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5305] [IC:695] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5985411 da=999998976) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:07.950] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:07.950] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5310] [IC:696] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5985381 da=999998976) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5323] [IC:697] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5985372 da=999998976) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.950] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:07.950] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:07.950] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5327] [IC:698] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5985354 da=999998976) +[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:07.951] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) +[12:19:07.951] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5331] [IC:699] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5985336 da=999998976) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.951] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:07.951] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) +[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5335] [IC:700] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5985318 da=999998976) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.951] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:07.951] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5339] [IC:701] Jump: jumpOffset:5459, (gasLeft l2=5985300 da=999998976) +[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5459] [IC:702] InternalReturn: (gasLeft l2=5985297 da=999998976) +[12:19:07.951] TRACE: simulator:avm(f:update) [PC:4260] [IC:703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5985294 da=999998976) +[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.951] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4264] [IC:704] Jump: jumpOffset:4269, (gasLeft l2=5985276 da=999998976) +[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4269] [IC:705] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5985273 da=999998976) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:07.952] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.952] TRACE: simulator:avm:memory set(20, Uint32(0x1)) +[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4274] [IC:706] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5985246 da=999998976) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(20) = Uint32(0x1) +[12:19:07.952] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4278] [IC:707] Jump: jumpOffset:725, (gasLeft l2=5985228 da=999998976) +[12:19:07.952] TRACE: simulator:avm(f:update) [PC:725] [IC:708] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5985225 da=999998976) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.952] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.953] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.953] TRACE: simulator:avm:memory set(20, Uint1(0x1)) +[12:19:07.953] TRACE: simulator:avm(f:update) [PC:730] [IC:709] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5985195 da=999998976) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4171] [IC:710] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5985186 da=999998976) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory get(20) = Uint1(0x1) +[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4184] [IC:711] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5985177 da=999998976) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory set(22, Uint32(0x2)) +[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4189] [IC:712] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5985168 da=999998976) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.953] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.953] TRACE: simulator:avm:memory get(22) = Uint32(0x2) +[12:19:07.953] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4194] [IC:713] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5985138 da=999998976) +[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4207] [IC:714] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5985129 da=999998976) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:07.954] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.954] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) +[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4212] [IC:715] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5985102 da=999998976) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) +[12:19:07.954] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.954] TRACE: simulator:avm:memory set(23, Uint32(0x8069)) +[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4217] [IC:716] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5985075 da=999998976) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(23) = Uint32(0x8069) +[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.954] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.954] TRACE: simulator:avm:memory set(20, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4221] [IC:717] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5985057 da=999998976) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4226] [IC:718] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5985048 da=999998976) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4230] [IC:719] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5985030 da=999998976) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:07.955] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4234] [IC:720] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5985012 da=999998976) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:07.955] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4238] [IC:721] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984994 da=999998976) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:07.956] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4242] [IC:722] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984976 da=999998976) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:07.956] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4246] [IC:723] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5984958 da=999998976) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(20) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.956] TRACE: simulator:avm:memory set(28, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4250] [IC:724] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984940 da=999998976) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.956] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:07.956] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4255] [IC:725] InternalCall: loc:5155, (gasLeft l2=5984913 da=999998976) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:5155] [IC:726] InternalCall: loc:4395, (gasLeft l2=5984910 da=999998976) +[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4395] [IC:727] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984907 da=999998976) +[12:19:07.957] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4402] [IC:728] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984898 da=999998976) +[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.957] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.957] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4410] [IC:729] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5984868 da=999998976) +[12:19:07.957] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4435] [IC:730] InternalReturn: (gasLeft l2=5984859 da=999998976) +[12:19:07.957] TRACE: simulator:avm(f:update) [PC:5160] [IC:731] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5984856 da=999998976) +[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.957] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.957] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) +[12:19:07.957] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:07.957] TRACE: simulator:avm(f:update) [PC:5164] [IC:732] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5984838 da=999998976) +[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.957] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.957] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.957] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5168] [IC:733] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5984820 da=999998976) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5173] [IC:734] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5984811 da=999998976) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:07.958] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:07.958] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5178] [IC:735] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5984784 da=999998976) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5195] [IC:736] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984775 da=999998976) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5200] [IC:737] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5984766 da=999998976) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:07.959] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:07.959] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5205] [IC:738] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984739 da=999998976) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5210] [IC:739] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5984730 da=999998976) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5218] [IC:740] Jump: jumpOffset:5223, (gasLeft l2=5984721 da=999998976) +[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5223] [IC:741] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5984718 da=999998976) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:07.959] TRACE: simulator:avm:memory set(30, Uint32(0x8077)) +[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5227] [IC:742] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5984700 da=999998976) +[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.959] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:07.960] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) +[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5231] [IC:743] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5984682 da=999998976) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) +[12:19:07.960] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5235] [IC:744] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5984664 da=999998976) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.960] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5239] [IC:745] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5984646 da=999998976) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.960] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5244] [IC:746] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5984637 da=999998976) +[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.961] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.961] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:07.961] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5249] [IC:747] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5984607 da=999998976) +[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.961] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5262] [IC:748] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5984598 da=999998976) +[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.961] TRACE: simulator:avm:memory get(30) = Uint32(0x8077) +[12:19:07.961] TRACE: simulator:avm:memory set(32771, Uint32(0x8077)) +[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5268] [IC:749] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5984580 da=999998976) +[12:19:07.961] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5275] [IC:750] InternalCall: loc:5460, (gasLeft l2=5984571 da=999998976) +[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5460] [IC:751] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984568 da=999998976) +[12:19:07.961] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) +[12:19:07.961] TRACE: simulator:avm:memory get(32887) = Uint32(0x1) +[12:19:07.961] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5466] [IC:752] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984550 da=999998976) +[12:19:07.962] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:07.962] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.962] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5474] [IC:753] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5984523 da=999998976) +[12:19:07.962] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5487] [IC:754] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984514 da=999998976) +[12:19:07.962] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) +[12:19:07.962] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5493] [IC:755] Jump: jumpOffset:5601, (gasLeft l2=5984496 da=999998976) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5601] [IC:756] InternalReturn: (gasLeft l2=5984493 da=999998976) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5280] [IC:757] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5984490 da=999998976) +[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.962] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) +[12:19:07.962] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5286] [IC:758] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5984472 da=999998976) +[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.962] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:07.963] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.963] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) +[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5291] [IC:759] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5984445 da=999998976) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) +[12:19:07.963] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.963] TRACE: simulator:avm:memory set(36, Uint32(0x8079)) +[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5296] [IC:760] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5984418 da=999998976) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(36) = Uint32(0x8079) +[12:19:07.963] TRACE: simulator:avm:memory get(28) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:07.963] TRACE: simulator:avm:memory set(32889, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5300] [IC:761] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5984400 da=999998976) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.963] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.963] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:07.964] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5305] [IC:762] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5984373 da=999998976) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:07.964] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:07.964] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5310] [IC:763] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5984343 da=999998976) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5323] [IC:764] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5984334 da=999998976) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:07.964] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:07.964] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5327] [IC:765] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5984316 da=999998976) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:07.965] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) +[12:19:07.965] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) +[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5331] [IC:766] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5984298 da=999998976) +[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.965] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:07.965] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5335] [IC:767] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5984280 da=999998976) +[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.965] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:07.965] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5339] [IC:768] Jump: jumpOffset:5459, (gasLeft l2=5984262 da=999998976) +[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5459] [IC:769] InternalReturn: (gasLeft l2=5984259 da=999998976) +[12:19:07.965] TRACE: simulator:avm(f:update) [PC:4260] [IC:770] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5984256 da=999998976) +[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.965] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:07.965] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4264] [IC:771] Jump: jumpOffset:4269, (gasLeft l2=5984238 da=999998976) +[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4269] [IC:772] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5984235 da=999998976) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:07.966] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:07.966] TRACE: simulator:avm:memory set(20, Uint32(0x2)) +[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4274] [IC:773] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5984208 da=999998976) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(20) = Uint32(0x2) +[12:19:07.966] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4278] [IC:774] Jump: jumpOffset:725, (gasLeft l2=5984190 da=999998976) +[12:19:07.966] TRACE: simulator:avm(f:update) [PC:725] [IC:775] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5984187 da=999998976) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.966] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:07.967] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:07.967] TRACE: simulator:avm:memory set(20, Uint1(0x0)) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:730] [IC:776] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5984157 da=999998976) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory get(20) = Uint1(0x0) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:738] [IC:777] Jump: jumpOffset:743, (gasLeft l2=5984148 da=999998976) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:743] [IC:778] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5984145 da=999998976) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory set(22, Uint32(0x14)) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:748] [IC:779] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5984136 da=999998976) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:752] [IC:780] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5984118 da=999998976) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.967] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) +[12:19:07.967] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) +[12:19:07.967] TRACE: simulator:avm(f:update) [PC:756] [IC:781] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5984100 da=999998976) +[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) +[12:19:07.968] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) +[12:19:07.968] TRACE: simulator:avm(f:update) [PC:760] [IC:782] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984082 da=999998976) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) +[12:19:07.968] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) +[12:19:07.968] TRACE: simulator:avm(f:update) [PC:764] [IC:783] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984064 da=999998976) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) +[12:19:07.968] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) +[12:19:07.968] TRACE: simulator:avm(f:update) [PC:768] [IC:784] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984046 da=999998976) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:07.968] TRACE: simulator:avm:memory get(22) = Uint32(0x14) +[12:19:07.968] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:07.968] TRACE: simulator:avm(f:update) [PC:773] [IC:785] InternalCall: loc:4626, (gasLeft l2=5984019 da=999998976) +[12:19:07.968] TRACE: simulator:avm(f:update) [PC:4626] [IC:786] InternalCall: loc:4395, (gasLeft l2=5984016 da=999998976) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4395] [IC:787] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984013 da=999998976) +[12:19:07.969] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4402] [IC:788] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984004 da=999998976) +[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.969] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.969] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4410] [IC:789] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983974 da=999998976) +[12:19:07.969] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4435] [IC:790] InternalReturn: (gasLeft l2=5983965 da=999998976) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4631] [IC:791] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5983962 da=999998976) +[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.969] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.969] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.969] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4635] [IC:792] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5983944 da=999998976) +[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.969] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4640] [IC:793] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5983935 da=999998976) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:07.970] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:07.970] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4645] [IC:794] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5983908 da=999998976) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4662] [IC:795] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5983899 da=999998976) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory set(28, Uint32(0x6)) +[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4667] [IC:796] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5983890 da=999998976) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.970] TRACE: simulator:avm:memory set(29, Uint32(0x17)) +[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4671] [IC:797] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5983872 da=999998976) +[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:07.971] TRACE: simulator:avm:memory set(30, Uint32(0x8073)) +[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4675] [IC:798] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5983854 da=999998976) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:07.971] TRACE: simulator:avm:memory set(31, Uint32(0x8074)) +[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4679] [IC:799] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5983836 da=999998976) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:07.971] TRACE: simulator:avm:memory set(32, Uint32(0x8075)) +[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4683] [IC:800] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5983818 da=999998976) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.971] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:07.971] TRACE: simulator:avm:memory set(33, Uint32(0x8076)) +[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4687] [IC:801] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5983800 da=999998976) +[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.972] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:07.972] TRACE: simulator:avm:memory get(28) = Uint32(0x6) +[12:19:07.972] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4692] [IC:802] InternalCall: loc:5602, (gasLeft l2=5983773 da=999998976) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:5602] [IC:803] InternalCall: loc:4395, (gasLeft l2=5983770 da=999998976) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4395] [IC:804] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5983767 da=999998976) +[12:19:07.972] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4402] [IC:805] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5983758 da=999998976) +[12:19:07.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.972] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:07.972] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4410] [IC:806] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983728 da=999998976) +[12:19:07.972] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4435] [IC:807] InternalReturn: (gasLeft l2=5983719 da=999998976) +[12:19:07.972] TRACE: simulator:avm(f:update) [PC:5607] [IC:808] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5983716 da=999998976) +[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.973] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:07.973] TRACE: simulator:avm(f:update) [PC:5612] [IC:809] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5983707 da=999998976) +[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.973] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:07.973] TRACE: simulator:avm(f:update) [PC:5617] [IC:810] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5983698 da=999998976) +[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5622] [IC:811] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5983689 da=999998976) +[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:07.974] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5626] [IC:812] Jump: jumpOffset:5631, (gasLeft l2=5983671 da=999998976) +[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5631] [IC:813] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5983668 da=999998976) +[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.974] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.974] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:07.974] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5636] [IC:814] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5983638 da=999998976) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5740] [IC:815] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5983629 da=999998976) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:07.975] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5744] [IC:816] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5983611 da=999998976) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.975] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.975] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:07.975] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5749] [IC:817] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5983581 da=999998976) +[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.976] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:07.976] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:07.976] TRACE: simulator:avm(f:update) [PC:5754] [IC:818] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5983554 da=999998976) +[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:07.976] TRACE: simulator:avm(f:update) [PC:5767] [IC:819] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5983545 da=999998976) +[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.976] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:07.977] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) +[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5771] [IC:820] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5983527 da=999998976) +[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.977] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.977] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) +[12:19:07.977] TRACE: simulator:avm:memory set(39, Uint32(0x806e)) +[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5775] [IC:821] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5983509 da=999998976) +[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.977] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.977] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:07.977] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5779] [IC:822] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5983491 da=999998976) +[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.978] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:07.978] TRACE: simulator:avm(f:update) [PC:5783] [IC:823] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983473 da=999998976) +[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:07.978] TRACE: simulator:avm(f:update) [PC:5788] [IC:824] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5983464 da=999998976) +[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.978] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.978] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:07.979] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5793] [IC:825] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5983434 da=999998976) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5806] [IC:826] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5983425 da=999998976) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) +[12:19:07.979] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.979] TRACE: simulator:avm:memory set(43, Uint32(0x806f)) +[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5811] [IC:827] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5983398 da=999998976) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.979] TRACE: simulator:avm:memory get(43) = Uint32(0x806f) +[12:19:07.979] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.979] TRACE: simulator:avm:memory set(44, Uint32(0x806f)) +[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5816] [IC:828] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5983371 da=999998976) +[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(44) = Uint32(0x806f) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(32879) = Field(0x0) +[12:19:07.980] TRACE: simulator:avm:memory set(42, Field(0x0)) +[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5820] [IC:829] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983353 da=999998976) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5825] [IC:830] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983344 da=999998976) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.980] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:07.980] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5830] [IC:831] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5983314 da=999998976) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.980] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5843] [IC:832] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983305 da=999998976) +[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:07.981] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.981] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) +[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5848] [IC:833] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983278 da=999998976) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) +[12:19:07.981] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.981] TRACE: simulator:avm:memory set(45, Uint32(0x8078)) +[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5853] [IC:834] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983251 da=999998976) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(45) = Uint32(0x8078) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.981] TRACE: simulator:avm:memory get(32888) = Field(0x0) +[12:19:07.981] TRACE: simulator:avm:memory set(43, Field(0x0)) +[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5857] [IC:835] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983233 da=999998976) +[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(42) = Field(0x0) +[12:19:07.982] TRACE: simulator:avm:memory get(43) = Field(0x0) +[12:19:07.982] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5862] [IC:836] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983206 da=999998976) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5867] [IC:837] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983197 da=999998976) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.982] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:07.982] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5872] [IC:838] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5983167 da=999998976) +[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.982] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5885] [IC:839] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983158 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.983] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) +[12:19:07.983] TRACE: simulator:avm:memory set(32771, Uint32(0x806e)) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5891] [IC:840] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983140 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5898] [IC:841] InternalCall: loc:5460, (gasLeft l2=5983131 da=999998976) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5460] [IC:842] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983128 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:07.983] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) +[12:19:07.983] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5466] [IC:843] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983110 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.983] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5474] [IC:844] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5983083 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5482] [IC:845] Jump: jumpOffset:5498, (gasLeft l2=5983074 da=999998976) +[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5498] [IC:846] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983071 da=999998976) +[12:19:07.983] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) +[12:19:07.984] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) +[12:19:07.984] TRACE: simulator:avm(f:update) [PC:5504] [IC:847] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983053 da=999998976) +[12:19:07.984] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) +[12:19:07.984] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:07.984] TRACE: simulator:avm:memory set(1, Uint32(0x8080)) +[12:19:07.984] TRACE: simulator:avm(f:update) [PC:5512] [IC:848] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983026 da=999998976) +[12:19:07.984] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:07.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:07.986] TRACE: simulator:avm:memory set(32777, Uint32(0x8073)) +[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5520] [IC:849] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5982999 da=999998976) +[12:19:07.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) +[12:19:07.986] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) +[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5526] [IC:850] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5982981 da=999998976) +[12:19:07.986] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:07.986] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) +[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5532] [IC:851] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982963 da=999998976) +[12:19:07.986] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:07.986] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.986] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5540] [IC:852] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982936 da=999998976) +[12:19:07.987] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5548] [IC:853] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982927 da=999998976) +[12:19:07.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:07.987] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) +[12:19:07.987] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5554] [IC:854] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982909 da=999998976) +[12:19:07.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) +[12:19:07.987] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:07.987] TRACE: simulator:avm:memory set(32891, Uint32(0x2)) +[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5560] [IC:855] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982891 da=999998976) +[12:19:07.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) +[12:19:07.987] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.987] TRACE: simulator:avm:memory set(32778, Uint32(0x806f)) +[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5568] [IC:856] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982864 da=999998976) +[12:19:07.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) +[12:19:07.987] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.988] TRACE: simulator:avm:memory set(32779, Uint32(0x807c)) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5576] [IC:857] Jump: jumpOffset:5532, (gasLeft l2=5982837 da=999998976) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5532] [IC:858] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982834 da=999998976) +[12:19:07.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:07.988] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.988] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5540] [IC:859] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982807 da=999998976) +[12:19:07.988] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5548] [IC:860] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982798 da=999998976) +[12:19:07.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:07.988] TRACE: simulator:avm:memory get(32879) = Field(0x0) +[12:19:07.988] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5554] [IC:861] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982780 da=999998976) +[12:19:07.988] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) +[12:19:07.988] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.988] TRACE: simulator:avm:memory set(32892, Field(0x0)) +[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5560] [IC:862] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982762 da=999998976) +[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) +[12:19:07.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.989] TRACE: simulator:avm:memory set(32778, Uint32(0x8070)) +[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5568] [IC:863] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982735 da=999998976) +[12:19:07.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) +[12:19:07.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.989] TRACE: simulator:avm:memory set(32779, Uint32(0x807d)) +[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5576] [IC:864] Jump: jumpOffset:5532, (gasLeft l2=5982708 da=999998976) +[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5532] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982705 da=999998976) +[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:07.989] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.989] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5540] [IC:866] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982678 da=999998976) +[12:19:07.989] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5548] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982669 da=999998976) +[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:07.989] TRACE: simulator:avm:memory get(32880) = Field(0x0) +[12:19:07.989] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5554] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982651 da=999998976) +[12:19:07.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) +[12:19:07.990] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.990] TRACE: simulator:avm:memory set(32893, Field(0x0)) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5560] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982633 da=999998976) +[12:19:07.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) +[12:19:07.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.990] TRACE: simulator:avm:memory set(32778, Uint32(0x8071)) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5568] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982606 da=999998976) +[12:19:07.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) +[12:19:07.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.990] TRACE: simulator:avm:memory set(32779, Uint32(0x807e)) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5576] [IC:871] Jump: jumpOffset:5532, (gasLeft l2=5982579 da=999998976) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5532] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982576 da=999998976) +[12:19:07.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:07.990] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.990] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5540] [IC:873] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982549 da=999998976) +[12:19:07.991] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5548] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982540 da=999998976) +[12:19:07.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:07.991] TRACE: simulator:avm:memory get(32881) = Field(0x0) +[12:19:07.991] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5554] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982522 da=999998976) +[12:19:07.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) +[12:19:07.991] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:07.991] TRACE: simulator:avm:memory set(32894, Field(0x0)) +[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5560] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982504 da=999998976) +[12:19:07.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) +[12:19:07.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.991] TRACE: simulator:avm:memory set(32778, Uint32(0x8072)) +[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5568] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982477 da=999998976) +[12:19:07.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) +[12:19:07.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.991] TRACE: simulator:avm:memory set(32779, Uint32(0x807f)) +[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5576] [IC:878] Jump: jumpOffset:5532, (gasLeft l2=5982450 da=999998976) +[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5532] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982447 da=999998976) +[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:07.992] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.992] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5540] [IC:880] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982420 da=999998976) +[12:19:07.992] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5548] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982411 da=999998976) +[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:07.992] TRACE: simulator:avm:memory get(32882) = Field(0x20000000000000000) +[12:19:07.992] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5554] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982393 da=999998976) +[12:19:07.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) +[12:19:07.992] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:07.992] TRACE: simulator:avm:memory set(32895, Field(0x20000000000000000)) +[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5560] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982375 da=999998976) +[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) +[12:19:07.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.993] TRACE: simulator:avm:memory set(32778, Uint32(0x8073)) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5568] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982348 da=999998976) +[12:19:07.993] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) +[12:19:07.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.993] TRACE: simulator:avm:memory set(32779, Uint32(0x8080)) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5576] [IC:885] Jump: jumpOffset:5532, (gasLeft l2=5982321 da=999998976) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5532] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982318 da=999998976) +[12:19:07.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8073) +[12:19:07.993] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) +[12:19:07.993] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5540] [IC:887] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982291 da=999998976) +[12:19:07.993] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5581] [IC:888] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982282 da=999998976) +[12:19:07.993] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:07.993] TRACE: simulator:avm:memory set(32891, Uint32(0x1)) +[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5588] [IC:889] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982273 da=999998976) +[12:19:07.993] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:07.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.994] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5596] [IC:890] Jump: jumpOffset:5601, (gasLeft l2=5982246 da=999998976) +[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5601] [IC:891] InternalReturn: (gasLeft l2=5982243 da=999998976) +[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5903] [IC:892] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982240 da=999998976) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:07.994] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) +[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5909] [IC:893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982222 da=999998976) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:07.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:07.994] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5914] [IC:894] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982195 da=999998976) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.994] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:07.995] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:07.995] TRACE: simulator:avm:memory set(45, Uint32(0x807c)) +[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5919] [IC:895] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982168 da=999998976) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(45) = Uint32(0x807c) +[12:19:07.995] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:07.995] TRACE: simulator:avm:memory set(32892, Field(0x0)) +[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5923] [IC:896] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982150 da=999998976) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:07.995] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:07.995] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5927] [IC:897] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982132 da=999998976) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.995] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:07.995] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:07.995] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) +[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5931] [IC:898] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982114 da=999998976) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:07.996] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:19:07.996] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5935] [IC:899] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982096 da=999998976) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:07.996] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:07.996] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5939] [IC:900] Jump: jumpOffset:5944, (gasLeft l2=5982078 da=999998976) +[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5944] [IC:901] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5982075 da=999998976) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.996] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:07.996] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5948] [IC:902] Jump: jumpOffset:5631, (gasLeft l2=5982057 da=999998976) +[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5631] [IC:903] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5982054 da=999998976) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.997] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:07.997] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5636] [IC:904] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5982024 da=999998976) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5740] [IC:905] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5982015 da=999998976) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.997] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:07.997] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5744] [IC:906] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981997 da=999998976) +[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.998] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:07.998] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5749] [IC:907] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981967 da=999998976) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:07.998] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:07.998] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5754] [IC:908] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981940 da=999998976) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5767] [IC:909] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5981931 da=999998976) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.998] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:07.999] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) +[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5771] [IC:910] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5981913 da=999998976) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) +[12:19:07.999] TRACE: simulator:avm:memory set(39, Uint32(0x807b)) +[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5775] [IC:911] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5981895 da=999998976) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:07.999] TRACE: simulator:avm:memory set(40, Uint32(0x2)) +[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5779] [IC:912] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5981877 da=999998976) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:07.999] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:07.999] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5783] [IC:913] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981859 da=999998976) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5788] [IC:914] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5981850 da=999998976) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.000] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:08.000] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5793] [IC:915] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5981820 da=999998976) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5806] [IC:916] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5981811 da=999998976) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.000] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) +[12:19:08.000] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.000] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5811] [IC:917] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5981784 da=999998976) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:08.001] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.001] TRACE: simulator:avm:memory set(44, Uint32(0x807d)) +[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5816] [IC:918] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5981757 da=999998976) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(44) = Uint32(0x807d) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(32893) = Field(0x0) +[12:19:08.001] TRACE: simulator:avm:memory set(42, Field(0x0)) +[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5820] [IC:919] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5981739 da=999998976) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5825] [IC:920] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5981730 da=999998976) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.002] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.002] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5830] [IC:921] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5981700 da=999998976) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5843] [IC:922] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5981691 da=999998976) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:08.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.002] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) +[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5848] [IC:923] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5981664 da=999998976) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.002] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) +[12:19:08.002] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.002] TRACE: simulator:avm:memory set(45, Uint32(0x8079)) +[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5853] [IC:924] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5981637 da=999998976) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(45) = Uint32(0x8079) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(32889) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.003] TRACE: simulator:avm:memory set(43, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5857] [IC:925] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5981619 da=999998976) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(42) = Field(0x0) +[12:19:08.003] TRACE: simulator:avm:memory get(43) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.003] TRACE: simulator:avm:memory set(44, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5862] [IC:926] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981592 da=999998976) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5867] [IC:927] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5981583 da=999998976) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.004] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.004] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:08.004] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5872] [IC:928] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5981553 da=999998976) +[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.004] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5885] [IC:929] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5981544 da=999998976) +[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.004] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) +[12:19:08.004] TRACE: simulator:avm:memory set(32771, Uint32(0x807b)) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5891] [IC:930] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5981526 da=999998976) +[12:19:08.004] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5898] [IC:931] InternalCall: loc:5460, (gasLeft l2=5981517 da=999998976) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5460] [IC:932] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5981514 da=999998976) +[12:19:08.004] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) +[12:19:08.004] TRACE: simulator:avm:memory get(32891) = Uint32(0x1) +[12:19:08.004] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5466] [IC:933] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5981496 da=999998976) +[12:19:08.005] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.005] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.005] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5474] [IC:934] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5981469 da=999998976) +[12:19:08.005] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5487] [IC:935] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5981460 da=999998976) +[12:19:08.005] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) +[12:19:08.005] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5493] [IC:936] Jump: jumpOffset:5601, (gasLeft l2=5981442 da=999998976) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5601] [IC:937] InternalReturn: (gasLeft l2=5981439 da=999998976) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5903] [IC:938] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5981436 da=999998976) +[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.005] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) +[12:19:08.005] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) +[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5909] [IC:939] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5981418 da=999998976) +[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.005] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:08.005] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.005] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) +[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5914] [IC:940] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5981391 da=999998976) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) +[12:19:08.006] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.006] TRACE: simulator:avm:memory set(45, Uint32(0x807d)) +[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5919] [IC:941] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5981364 da=999998976) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(45) = Uint32(0x807d) +[12:19:08.006] TRACE: simulator:avm:memory get(44) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.006] TRACE: simulator:avm:memory set(32893, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5923] [IC:942] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981346 da=999998976) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.006] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:08.006] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) +[12:19:08.006] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5927] [IC:943] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981328 da=999998976) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:08.007] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) +[12:19:08.007] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) +[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5931] [IC:944] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981310 da=999998976) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:08.007] TRACE: simulator:avm:memory get(40) = Uint32(0x2) +[12:19:08.007] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5935] [IC:945] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981292 da=999998976) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.007] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:08.007] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:08.007] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5939] [IC:946] Jump: jumpOffset:5944, (gasLeft l2=5981274 da=999998976) +[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5944] [IC:947] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981271 da=999998976) +[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.008] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5948] [IC:948] Jump: jumpOffset:5631, (gasLeft l2=5981253 da=999998976) +[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5631] [IC:949] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981250 da=999998976) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.008] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.008] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5636] [IC:950] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981220 da=999998976) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5740] [IC:951] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5981211 da=999998976) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.008] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:08.008] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5744] [IC:952] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981193 da=999998976) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.009] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.009] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5749] [IC:953] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981163 da=999998976) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.009] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.009] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5754] [IC:954] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981136 da=999998976) +[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.009] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5762] [IC:955] Jump: jumpOffset:5944, (gasLeft l2=5981127 da=999998976) +[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5944] [IC:956] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981124 da=999998976) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:08.010] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5948] [IC:957] Jump: jumpOffset:5631, (gasLeft l2=5981106 da=999998976) +[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5631] [IC:958] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981103 da=999998976) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:08.010] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.010] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5636] [IC:959] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981073 da=999998976) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5644] [IC:960] Jump: jumpOffset:5649, (gasLeft l2=5981064 da=999998976) +[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5649] [IC:961] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981061 da=999998976) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.010] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:08.011] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) +[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5653] [IC:962] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981043 da=999998976) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) +[12:19:08.011] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) +[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5657] [IC:963] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981025 da=999998976) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:08.011] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5661] [IC:964] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981007 da=999998976) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.011] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) +[12:19:08.011] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5665] [IC:965] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5980989 da=999998976) +[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.012] TRACE: simulator:avm:memory set(38, Uint32(0x4)) +[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5670] [IC:966] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5980980 da=999998976) +[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.012] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) +[12:19:08.012] TRACE: simulator:avm:memory set(39, Uint32(0x8080)) +[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5674] [IC:967] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5980962 da=999998976) +[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.012] TRACE: simulator:avm:memory set(40, Uint32(0x5)) +[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5679] [IC:968] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5980953 da=999998976) +[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.012] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) +[12:19:08.012] TRACE: simulator:avm:memory get(40) = Uint32(0x5) +[12:19:08.012] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) +[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5684] [IC:969] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5980926 da=999998976) +[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.012] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:08.012] TRACE: simulator:avm:memory set(32896, Uint32(0x1)) +[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5689] [IC:970] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5980917 da=999998976) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) +[12:19:08.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.013] TRACE: simulator:avm:memory set(40, Uint32(0x807c)) +[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5694] [IC:971] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5980890 da=999998976) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5699] [IC:972] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5980881 da=999998976) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:08.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.013] TRACE: simulator:avm:memory set(42, Uint32(0x8081)) +[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5704] [IC:973] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5980854 da=999998976) +[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.013] TRACE: simulator:avm:memory get(40) = Uint32(0x807c) +[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.014] TRACE: simulator:avm:memory get(42) = Uint32(0x8081) +[12:19:08.014] TRACE: simulator:avm:memory getSlice(32892, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:08.014] TRACE: simulator:avm:memory setSlice(32897, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) +[12:19:08.014] TRACE: simulator:avm(f:update) [PC:5710] [IC:974] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5980818 da=999998976) +[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.014] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.014] TRACE: simulator:avm:memory get(32896) = Uint32(0x1) +[12:19:08.014] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.014] TRACE: simulator:avm(f:update) [PC:5714] [IC:975] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5980800 da=999998976) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.015] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.015] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5719] [IC:976] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5980773 da=999998976) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:08.015] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.015] TRACE: simulator:avm:memory set(32896, Uint32(0x2)) +[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5723] [IC:977] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980755 da=999998976) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) +[12:19:08.015] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) +[12:19:08.015] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5727] [IC:978] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5980737 da=999998976) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) +[12:19:08.016] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) +[12:19:08.016] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) +[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5731] [IC:979] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980719 da=999998976) +[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) +[12:19:08.016] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.016] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5735] [IC:980] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5980701 da=999998976) +[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) +[12:19:08.016] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.016] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) +[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5739] [IC:981] InternalReturn: (gasLeft l2=5980683 da=999998976) +[12:19:08.016] TRACE: simulator:avm(f:update) [PC:4697] [IC:982] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980680 da=999998976) +[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.016] TRACE: simulator:avm:memory get(29) = Uint32(0x17) +[12:19:08.016] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4701] [IC:983] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5980662 da=999998976) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) +[12:19:08.017] TRACE: simulator:avm:memory set(28, Uint32(0x8077)) +[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4705] [IC:984] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5980644 da=999998976) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(32884) = Uint32(0x8080) +[12:19:08.017] TRACE: simulator:avm:memory set(29, Uint32(0x8080)) +[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4709] [IC:985] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5980626 da=999998976) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) +[12:19:08.017] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4713] [IC:986] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980608 da=999998976) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) +[12:19:08.018] TRACE: simulator:avm:memory get(28) = Uint32(0x8077) +[12:19:08.018] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) +[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4717] [IC:987] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5980590 da=999998976) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) +[12:19:08.018] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) +[12:19:08.018] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) +[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4721] [IC:988] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980572 da=999998976) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) +[12:19:08.018] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:08.018] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) +[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4725] [IC:989] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5980554 da=999998976) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.018] TRACE: simulator:avm:memory set(24, Uint1(0x1)) +[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4730] [IC:990] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5980545 da=999998976) +[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) +[12:19:08.019] TRACE: simulator:avm:memory get(24) = Uint1(0x1) +[12:19:08.019] TRACE: simulator:avm:memory set(32886, Uint1(0x1)) +[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4734] [IC:991] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5980527 da=999998976) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4739] [IC:992] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5980518 da=999998976) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) +[12:19:08.019] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.019] TRACE: simulator:avm:memory set(26, Uint32(0x8081)) +[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4744] [IC:993] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5980491 da=999998976) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.019] TRACE: simulator:avm:memory get(26) = Uint32(0x8081) +[12:19:08.019] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.019] TRACE: simulator:avm:memory set(27, Uint32(0x8081)) +[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4749] [IC:994] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5980464 da=999998976) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.020] TRACE: simulator:avm:memory get(27) = Uint32(0x8081) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.020] TRACE: simulator:avm:memory get(32897) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.020] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4753] [IC:995] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5980446 da=999998976) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.020] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.020] TRACE: simulator:avm:memory set(24, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4757] [IC:996] InternalReturn: (gasLeft l2=5980428 da=999998976) +[12:19:08.020] TRACE: simulator:avm(f:update) [PC:778] [IC:997] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980425 da=999998976) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.020] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.020] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.020] TRACE: simulator:avm(f:update) [PC:782] [IC:998] Mov: indirect:12, srcOffset:21, dstOffset:17, (gasLeft l2=5980407 da=999998976) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.021] TRACE: simulator:avm:memory get(24) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.021] TRACE: simulator:avm:memory set(20, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.021] TRACE: simulator:avm(f:update) [PC:786] [IC:999] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5980389 da=999998976) +[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.021] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:19:08.021] TRACE: simulator:avm:memory set(16, Uint32(0x8085)) +[12:19:08.021] TRACE: simulator:avm(f:update) [PC:790] [IC:1000] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5980371 da=999998976) +[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.021] TRACE: simulator:avm:memory set(17, Uint32(0x4)) +[12:19:08.021] TRACE: simulator:avm(f:update) [PC:795] [IC:1001] Add: indirect:16, aOffset:1, bOffset:14, dstOffset:1, (gasLeft l2=5980362 da=999998976) +[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.021] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) +[12:19:08.021] TRACE: simulator:avm:memory get(17) = Uint32(0x4) +[12:19:08.021] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) +[12:19:08.021] TRACE: simulator:avm(f:update) [PC:800] [IC:1002] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5980335 da=999998976) +[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.021] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:08.021] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) +[12:19:08.021] TRACE: simulator:avm(f:update) [PC:805] [IC:1003] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5980326 da=999998976) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:08.022] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.022] TRACE: simulator:avm:memory set(17, Uint32(0x8086)) +[12:19:08.022] TRACE: simulator:avm(f:update) [PC:810] [IC:1004] Mov: indirect:12, srcOffset:14, dstOffset:16, (gasLeft l2=5980299 da=999998976) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(17) = Uint32(0x8086) +[12:19:08.022] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) +[12:19:08.022] TRACE: simulator:avm(f:update) [PC:814] [IC:1005] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980281 da=999998976) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:08.022] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:08.022] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:19:08.022] TRACE: simulator:avm(f:update) [PC:818] [IC:1006] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980263 da=999998976) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.022] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:08.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.023] TRACE: simulator:avm:memory set(19, Uint32(0x8087)) +[12:19:08.023] TRACE: simulator:avm(f:update) [PC:823] [IC:1007] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980236 da=999998976) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) +[12:19:08.023] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:08.023] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:19:08.023] TRACE: simulator:avm(f:update) [PC:827] [IC:1008] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980218 da=999998976) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) +[12:19:08.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.023] TRACE: simulator:avm:memory set(19, Uint32(0x8088)) +[12:19:08.023] TRACE: simulator:avm(f:update) [PC:832] [IC:1009] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980191 da=999998976) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8088) +[12:19:08.023] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:08.023] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:19:08.023] TRACE: simulator:avm(f:update) [PC:836] [IC:1010] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5980173 da=999998976) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.024] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:19:08.024] TRACE: simulator:avm:memory set(11, Uint32(0x8089)) +[12:19:08.024] TRACE: simulator:avm(f:update) [PC:840] [IC:1011] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5980155 da=999998976) +[12:19:08.024] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) +[12:19:08.024] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.024] TRACE: simulator:avm:memory set(1, Uint32(0x808a)) +[12:19:08.024] TRACE: simulator:avm(f:update) [PC:845] [IC:1012] Mov: indirect:14, srcOffset:13, dstOffset:8, (gasLeft l2=5980128 da=999998976) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.024] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.024] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) +[12:19:08.024] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:08.024] TRACE: simulator:avm(f:update) [PC:849] [IC:1013] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5980110 da=999998976) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.024] TRACE: simulator:avm:memory set(16, Uint32(0x3)) +[12:19:08.024] TRACE: simulator:avm(f:update) [PC:854] [IC:1014] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5980101 da=999998976) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.025] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:08.025] TRACE: simulator:avm(f:update) [PC:858] [IC:1015] Jump: jumpOffset:863, (gasLeft l2=5980083 da=999998976) +[12:19:08.025] TRACE: simulator:avm(f:update) [PC:863] [IC:1016] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5980080 da=999998976) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.025] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:08.025] TRACE: simulator:avm(f:update) [PC:868] [IC:1017] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5980050 da=999998976) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:08.025] TRACE: simulator:avm(f:update) [PC:4072] [IC:1018] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5980041 da=999998976) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.025] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:08.025] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:08.025] TRACE: simulator:avm(f:update) [PC:4076] [IC:1019] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5980023 da=999998976) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.026] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.026] TRACE: simulator:avm(f:update) [PC:4081] [IC:1020] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5980005 da=999998976) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.026] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.026] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.026] TRACE: simulator:avm(f:update) [PC:4086] [IC:1021] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5979978 da=999998976) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.026] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.027] TRACE: world-state:database Calling messageId=714 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.030] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.030] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.033] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.033] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.036] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.036] TRACE: world-state:database Call messageId=714 FIND_LOW_LEAF took (ms) {"totalDuration":9.32132,"encodingDuration":0.068054,"callDuration":9.214804,"decodingDuration":0.038462} +[12:19:08.037] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:08.037] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 +[12:19:08.037] TRACE: world-state:database Calling messageId=715 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.039] TRACE: world-state:database Call messageId=715 FIND_LOW_LEAF took (ms) {"totalDuration":1.871685,"encodingDuration":0.021602,"callDuration":1.835482,"decodingDuration":0.014601} +[12:19:08.039] TRACE: world-state:database Calling messageId=716 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.040] TRACE: world-state:database Call messageId=716 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.559947,"encodingDuration":0.016331,"callDuration":0.505663,"decodingDuration":0.037953} +[12:19:08.040] TRACE: world-state:database Calling messageId=717 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.041] TRACE: world-state:database Call messageId=717 GET_SIBLING_PATH took (ms) {"totalDuration":0.320471,"encodingDuration":0.014491,"callDuration":0.287319,"decodingDuration":0.018661} +[12:19:08.041] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:08.041] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:08.041] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:08.041] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) +[12:19:08.041] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.041] TRACE: simulator:avm(f:update) [PC:4092] [IC:1022] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5978520 da=999998976) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4097] [IC:1023] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5978511 da=999998976) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.042] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4102] [IC:1024] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5978481 da=999998976) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4115] [IC:1025] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5978472 da=999998976) +[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.042] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.042] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4121] [IC:1026] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5978454 da=999998976) +[12:19:08.042] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:4128] [IC:1027] InternalCall: loc:5460, (gasLeft l2=5978445 da=999998976) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5460] [IC:1028] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5978442 da=999998976) +[12:19:08.043] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.043] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:08.043] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5466] [IC:1029] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5978424 da=999998976) +[12:19:08.043] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.043] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.043] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5474] [IC:1030] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5978397 da=999998976) +[12:19:08.043] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5487] [IC:1031] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5978388 da=999998976) +[12:19:08.043] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.043] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5493] [IC:1032] Jump: jumpOffset:5601, (gasLeft l2=5978370 da=999998976) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5601] [IC:1033] InternalReturn: (gasLeft l2=5978367 da=999998976) +[12:19:08.043] TRACE: simulator:avm(f:update) [PC:4133] [IC:1034] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5978364 da=999998976) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:08.044] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4139] [IC:1035] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5978346 da=999998976) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.044] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4144] [IC:1036] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5978319 da=999998976) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.044] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:08.044] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.044] TRACE: simulator:avm:memory set(23, Uint32(0x8086)) +[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4149] [IC:1037] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5978292 da=999998976) +[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(23) = Uint32(0x8086) +[12:19:08.045] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.045] TRACE: simulator:avm:memory set(32902, Field(0x0)) +[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4153] [IC:1038] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5978274 da=999998976) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.045] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.045] TRACE: simulator:avm:memory set(17, Uint32(0x1)) +[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4158] [IC:1039] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5978247 da=999998976) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.045] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.045] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4162] [IC:1040] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5978229 da=999998976) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(17) = Uint32(0x1) +[12:19:08.046] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:08.046] TRACE: simulator:avm(f:update) [PC:4166] [IC:1041] Jump: jumpOffset:863, (gasLeft l2=5978211 da=999998976) +[12:19:08.046] TRACE: simulator:avm(f:update) [PC:863] [IC:1042] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5978208 da=999998976) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.046] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:08.046] TRACE: simulator:avm(f:update) [PC:868] [IC:1043] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5978178 da=999998976) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:08.046] TRACE: simulator:avm(f:update) [PC:4072] [IC:1044] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5978169 da=999998976) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.046] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:08.046] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4076] [IC:1045] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5978151 da=999998976) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.047] TRACE: simulator:avm:memory set(19, Field(0x1)) +[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4081] [IC:1046] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5978133 da=999998976) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.047] TRACE: simulator:avm:memory get(19) = Field(0x1) +[12:19:08.047] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) +[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4086] [IC:1047] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5978106 da=999998976) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.047] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) +[12:19:08.048] TRACE: world-state:database Calling messageId=718 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.048] TRACE: world-state:database Call messageId=718 FIND_LOW_LEAF took (ms) {"totalDuration":0.173371,"encodingDuration":0.024641,"callDuration":0.138379,"decodingDuration":0.010351} +[12:19:08.048] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:08.048] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 +[12:19:08.048] TRACE: world-state:database Calling messageId=719 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.049] TRACE: world-state:database Call messageId=719 FIND_LOW_LEAF took (ms) {"totalDuration":0.14833,"encodingDuration":0.021801,"callDuration":0.116938,"decodingDuration":0.009591} +[12:19:08.049] TRACE: world-state:database Calling messageId=720 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:08.049] TRACE: world-state:database Call messageId=720 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.223655,"encodingDuration":0.013831,"callDuration":0.194163,"decodingDuration":0.015661} +[12:19:08.050] TRACE: world-state:database Calling messageId=721 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:08.052] TRACE: world-state:database Call messageId=721 GET_SIBLING_PATH took (ms) {"totalDuration":1.534622,"encodingDuration":0.014771,"callDuration":1.497899,"decodingDuration":0.021952} +[12:19:08.053] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:08.053] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, leafPreimage.nextIndex: 130 +[12:19:08.053] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:08.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) +[12:19:08.053] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.053] TRACE: simulator:avm(f:update) [PC:4092] [IC:1048] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5976648 da=999998976) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4097] [IC:1049] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5976639 da=999998976) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.054] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4102] [IC:1050] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5976609 da=999998976) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4115] [IC:1051] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5976600 da=999998976) +[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.054] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.054] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4121] [IC:1052] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5976582 da=999998976) +[12:19:08.055] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:4128] [IC:1053] InternalCall: loc:5460, (gasLeft l2=5976573 da=999998976) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5460] [IC:1054] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5976570 da=999998976) +[12:19:08.055] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.055] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:08.055] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5466] [IC:1055] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5976552 da=999998976) +[12:19:08.055] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.055] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.055] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5474] [IC:1056] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5976525 da=999998976) +[12:19:08.055] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5487] [IC:1057] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5976516 da=999998976) +[12:19:08.055] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.055] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5493] [IC:1058] Jump: jumpOffset:5601, (gasLeft l2=5976498 da=999998976) +[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5601] [IC:1059] InternalReturn: (gasLeft l2=5976495 da=999998976) +[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4133] [IC:1060] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5976492 da=999998976) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:08.056] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4139] [IC:1061] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5976474 da=999998976) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.056] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4144] [IC:1062] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5976447 da=999998976) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.056] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:08.056] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.057] TRACE: simulator:avm:memory set(23, Uint32(0x8087)) +[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4149] [IC:1063] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5976420 da=999998976) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(23) = Uint32(0x8087) +[12:19:08.057] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.057] TRACE: simulator:avm:memory set(32903, Field(0x0)) +[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4153] [IC:1064] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5976402 da=999998976) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.057] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.057] TRACE: simulator:avm:memory set(17, Uint32(0x2)) +[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4158] [IC:1065] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5976375 da=999998976) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.057] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.058] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.058] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4162] [IC:1066] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5976357 da=999998976) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(17) = Uint32(0x2) +[12:19:08.058] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4166] [IC:1067] Jump: jumpOffset:863, (gasLeft l2=5976339 da=999998976) +[12:19:08.058] TRACE: simulator:avm(f:update) [PC:863] [IC:1068] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5976336 da=999998976) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.058] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory set(17, Uint1(0x1)) +[12:19:08.058] TRACE: simulator:avm(f:update) [PC:868] [IC:1069] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5976306 da=999998976) +[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.058] TRACE: simulator:avm:memory get(17) = Uint1(0x1) +[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4072] [IC:1070] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5976297 da=999998976) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:08.059] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4076] [IC:1071] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5976279 da=999998976) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.059] TRACE: simulator:avm:memory set(19, Field(0x2)) +[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4081] [IC:1072] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5976261 da=999998976) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.059] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.059] TRACE: simulator:avm:memory get(19) = Field(0x2) +[12:19:08.059] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) +[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4086] [IC:1073] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5976234 da=999998976) +[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.060] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.060] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) +[12:19:08.060] TRACE: world-state:database Calling messageId=722 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.062] TRACE: world-state:database Call messageId=722 FIND_LOW_LEAF took (ms) {"totalDuration":1.745776,"encodingDuration":0.022971,"callDuration":1.708904,"decodingDuration":0.013901} +[12:19:08.062] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:08.062] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 +[12:19:08.062] TRACE: world-state:database Calling messageId=723 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.063] TRACE: world-state:database Call messageId=723 FIND_LOW_LEAF took (ms) {"totalDuration":1.170148,"encodingDuration":0.046303,"callDuration":1.111465,"decodingDuration":0.01238} +[12:19:08.064] TRACE: world-state:database Calling messageId=724 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.064] TRACE: world-state:database Call messageId=724 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.616351,"encodingDuration":0.017051,"callDuration":0.580629,"decodingDuration":0.018671} +[12:19:08.065] TRACE: world-state:database Calling messageId=725 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.065] TRACE: world-state:database Call messageId=725 GET_SIBLING_PATH took (ms) {"totalDuration":0.305741,"encodingDuration":0.016861,"callDuration":0.269828,"decodingDuration":0.019052} +[12:19:08.066] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:08.066] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:08.066] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:08.066] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=5) +[12:19:08.066] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4092] [IC:1074] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5974776 da=999998976) +[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.066] TRACE: simulator:avm:memory set(22, Uint32(0x3)) +[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4097] [IC:1075] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5974767 da=999998976) +[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.066] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.066] TRACE: simulator:avm:memory get(22) = Uint32(0x3) +[12:19:08.066] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4102] [IC:1076] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5974737 da=999998976) +[12:19:08.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.067] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4115] [IC:1077] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5974728 da=999998976) +[12:19:08.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.067] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.067] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) +[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4121] [IC:1078] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5974710 da=999998976) +[12:19:08.067] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4128] [IC:1079] InternalCall: loc:5460, (gasLeft l2=5974701 da=999998976) +[12:19:08.067] TRACE: simulator:avm(f:update) [PC:5460] [IC:1080] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5974698 da=999998976) +[12:19:08.067] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.067] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) +[12:19:08.067] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.067] TRACE: simulator:avm(f:update) [PC:5466] [IC:1081] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5974680 da=999998976) +[12:19:08.067] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.067] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5474] [IC:1082] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5974653 da=999998976) +[12:19:08.068] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5487] [IC:1083] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5974644 da=999998976) +[12:19:08.068] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) +[12:19:08.068] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5493] [IC:1084] Jump: jumpOffset:5601, (gasLeft l2=5974626 da=999998976) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5601] [IC:1085] InternalReturn: (gasLeft l2=5974623 da=999998976) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:4133] [IC:1086] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5974620 da=999998976) +[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.068] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) +[12:19:08.068] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) +[12:19:08.068] TRACE: simulator:avm(f:update) [PC:4139] [IC:1087] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5974602 da=999998976) +[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.068] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.068] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) +[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4144] [IC:1088] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5974575 da=999998976) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) +[12:19:08.069] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.069] TRACE: simulator:avm:memory set(23, Uint32(0x8088)) +[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4149] [IC:1089] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5974548 da=999998976) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(23) = Uint32(0x8088) +[12:19:08.069] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.069] TRACE: simulator:avm:memory set(32904, Field(0x0)) +[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4153] [IC:1090] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5974530 da=999998976) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.069] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.069] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.070] TRACE: simulator:avm:memory set(17, Uint32(0x3)) +[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4158] [IC:1091] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5974503 da=999998976) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.070] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) +[12:19:08.070] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) +[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4162] [IC:1092] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5974485 da=999998976) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(17) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory set(6, Uint32(0x3)) +[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4166] [IC:1093] Jump: jumpOffset:863, (gasLeft l2=5974467 da=999998976) +[12:19:08.070] TRACE: simulator:avm(f:update) [PC:863] [IC:1094] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5974464 da=999998976) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(6) = Uint32(0x3) +[12:19:08.070] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory set(17, Uint1(0x0)) +[12:19:08.071] TRACE: simulator:avm(f:update) [PC:868] [IC:1095] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5974434 da=999998976) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory get(17) = Uint1(0x0) +[12:19:08.071] TRACE: simulator:avm(f:update) [PC:876] [IC:1096] Jump: jumpOffset:881, (gasLeft l2=5974425 da=999998976) +[12:19:08.071] TRACE: simulator:avm(f:update) [PC:881] [IC:1097] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5974422 da=999998976) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) +[12:19:08.071] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) +[12:19:08.071] TRACE: simulator:avm(f:update) [PC:885] [IC:1098] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:16, (gasLeft l2=5974404 da=999998976) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.071] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.071] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.071] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) +[12:19:08.071] TRACE: simulator:avm(f:update) [PC:890] [IC:1099] Add: indirect:56, aOffset:16, bOffset:1, dstOffset:17, (gasLeft l2=5974377 da=999998976) +[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) +[12:19:08.072] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.072] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) +[12:19:08.072] TRACE: simulator:avm(f:update) [PC:895] [IC:1100] Mov: indirect:13, srcOffset:17, dstOffset:8, (gasLeft l2=5974350 da=999998976) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(32902) = Field(0x0) +[12:19:08.072] TRACE: simulator:avm:memory set(11, Field(0x0)) +[12:19:08.072] TRACE: simulator:avm(f:update) [PC:899] [IC:1101] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:17, (gasLeft l2=5974332 da=999998976) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.072] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.072] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) +[12:19:08.072] TRACE: simulator:avm(f:update) [PC:904] [IC:1102] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5974305 da=999998976) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) +[12:19:08.073] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.073] TRACE: simulator:avm:memory set(21, Uint32(0x8087)) +[12:19:08.073] TRACE: simulator:avm(f:update) [PC:909] [IC:1103] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5974278 da=999998976) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(21) = Uint32(0x8087) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(32903) = Field(0x0) +[12:19:08.073] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.073] TRACE: simulator:avm(f:update) [PC:913] [IC:1104] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:18, (gasLeft l2=5974260 da=999998976) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.073] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) +[12:19:08.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.073] TRACE: simulator:avm:memory set(21, Uint32(0x8086)) +[12:19:08.073] TRACE: simulator:avm(f:update) [PC:918] [IC:1105] Add: indirect:56, aOffset:18, bOffset:15, dstOffset:19, (gasLeft l2=5974233 da=999998976) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(21) = Uint32(0x8086) +[12:19:08.074] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.074] TRACE: simulator:avm:memory set(22, Uint32(0x8088)) +[12:19:08.074] TRACE: simulator:avm(f:update) [PC:923] [IC:1106] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5974206 da=999998976) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(22) = Uint32(0x8088) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(32904) = Field(0x0) +[12:19:08.074] TRACE: simulator:avm:memory set(20, Field(0x0)) +[12:19:08.074] TRACE: simulator:avm(f:update) [PC:927] [IC:1107] Cast: indirect:12, srcOffset:17, dstOffset:18, dstTag:4, (gasLeft l2=5974188 da=999998976) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.074] TRACE: simulator:avm:memory get(20) = Field(0x0) +[12:19:08.074] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:08.074] TRACE: simulator:avm(f:update) [PC:932] [IC:1108] Cast: indirect:12, srcOffset:18, dstOffset:14, dstTag:0, (gasLeft l2=5974170 da=999998976) +[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.075] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:08.075] TRACE: simulator:avm:memory set(17, Field(0x0)) +[12:19:08.075] TRACE: simulator:avm(f:update) [PC:937] [IC:1109] Cast: indirect:12, srcOffset:14, dstOffset:17, dstTag:4, (gasLeft l2=5974152 da=999998976) +[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.075] TRACE: simulator:avm:memory get(17) = Field(0x0) +[12:19:08.075] TRACE: simulator:avm:memory set(20, Uint32(0x0)) +[12:19:08.075] TRACE: simulator:avm(f:update) [PC:942] [IC:1110] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5974134 da=999998976) +[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.075] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) +[12:19:08.075] TRACE: simulator:avm:memory set(17, Uint32(0x808a)) +[12:19:08.075] TRACE: simulator:avm(f:update) [PC:946] [IC:1111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974116 da=999998976) +[12:19:08.075] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) +[12:19:08.075] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.075] TRACE: simulator:avm:memory set(1, Uint32(0x808b)) +[12:19:08.075] TRACE: simulator:avm(f:update) [PC:951] [IC:1112] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5974089 da=999998976) +[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.076] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:08.076] TRACE: simulator:avm:memory get(11) = Field(0x0) +[12:19:08.076] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:19:08.076] TRACE: simulator:avm(f:update) [PC:955] [IC:1113] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5974071 da=999998976) +[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.076] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) +[12:19:08.076] TRACE: simulator:avm:memory set(21, Uint32(0x808b)) +[12:19:08.076] TRACE: simulator:avm(f:update) [PC:959] [IC:1114] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974053 da=999998976) +[12:19:08.076] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) +[12:19:08.076] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.076] TRACE: simulator:avm:memory set(1, Uint32(0x808c)) +[12:19:08.076] TRACE: simulator:avm(f:update) [PC:964] [IC:1115] Mov: indirect:14, srcOffset:16, dstOffset:18, (gasLeft l2=5974026 da=999998976) +[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.076] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) +[12:19:08.076] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.076] TRACE: simulator:avm:memory set(32907, Field(0x0)) +[12:19:08.076] TRACE: simulator:avm(f:update) [PC:968] [IC:1116] Mov: indirect:8, srcOffset:1, dstOffset:19, (gasLeft l2=5974008 da=999998976) +[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) +[12:19:08.077] TRACE: simulator:avm:memory set(22, Uint32(0x808c)) +[12:19:08.077] TRACE: simulator:avm(f:update) [PC:972] [IC:1117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973990 da=999998976) +[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) +[12:19:08.077] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.077] TRACE: simulator:avm:memory set(1, Uint32(0x808d)) +[12:19:08.077] TRACE: simulator:avm(f:update) [PC:977] [IC:1118] Mov: indirect:14, srcOffset:17, dstOffset:19, (gasLeft l2=5973963 da=999998976) +[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.077] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:08.077] TRACE: simulator:avm:memory get(20) = Uint32(0x0) +[12:19:08.077] TRACE: simulator:avm:memory set(32908, Uint32(0x0)) +[12:19:08.077] TRACE: simulator:avm(f:update) [PC:981] [IC:1119] Mov: indirect:8, srcOffset:1, dstOffset:20, (gasLeft l2=5973945 da=999998976) +[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) +[12:19:08.077] TRACE: simulator:avm:memory set(23, Uint32(0x808d)) +[12:19:08.077] TRACE: simulator:avm(f:update) [PC:985] [IC:1120] Set: indirect:2, dstOffset:21, inTag:4, value:3, (gasLeft l2=5973927 da=999998976) +[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory set(24, Uint32(0x3)) +[12:19:08.078] TRACE: simulator:avm(f:update) [PC:990] [IC:1121] Add: indirect:16, aOffset:1, bOffset:21, dstOffset:1, (gasLeft l2=5973918 da=999998976) +[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) +[12:19:08.078] TRACE: simulator:avm:memory get(24) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory set(1, Uint32(0x8090)) +[12:19:08.078] TRACE: simulator:avm(f:update) [PC:995] [IC:1122] Set: indirect:3, dstOffset:20, inTag:4, value:1, (gasLeft l2=5973891 da=999998976) +[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.078] TRACE: simulator:avm:memory set(32909, Uint32(0x1)) +[12:19:08.078] TRACE: simulator:avm(f:update) [PC:1000] [IC:1123] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:21, (gasLeft l2=5973882 da=999998976) +[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.078] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.078] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.078] TRACE: simulator:avm:memory set(24, Uint32(0x808e)) +[12:19:08.078] TRACE: simulator:avm(f:update) [PC:1005] [IC:1124] Mov: indirect:12, srcOffset:21, dstOffset:22, (gasLeft l2=5973855 da=999998976) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(24) = Uint32(0x808e) +[12:19:08.079] TRACE: simulator:avm:memory set(25, Uint32(0x808e)) +[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1009] [IC:1125] Mov: indirect:14, srcOffset:9, dstOffset:22, (gasLeft l2=5973837 da=999998976) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) +[12:19:08.079] TRACE: simulator:avm:memory get(12) = Field(0x1) +[12:19:08.079] TRACE: simulator:avm:memory set(32910, Field(0x1)) +[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1013] [IC:1126] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5973819 da=999998976) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) +[12:19:08.079] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.079] TRACE: simulator:avm:memory set(25, Uint32(0x808f)) +[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1018] [IC:1127] Mov: indirect:14, srcOffset:10, dstOffset:22, (gasLeft l2=5973792 da=999998976) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808f) +[12:19:08.080] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.080] TRACE: simulator:avm:memory set(32911, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1022] [IC:1128] Set: indirect:2, dstOffset:24, inTag:4, value:25, (gasLeft l2=5973774 da=999998976) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory set(27, Uint32(0x19)) +[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1027] [IC:1129] Mov: indirect:8, srcOffset:0, dstOffset:25, (gasLeft l2=5973765 da=999998976) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1031] [IC:1130] Mov: indirect:12, srcOffset:11, dstOffset:26, (gasLeft l2=5973747 da=999998976) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:08.080] TRACE: simulator:avm:memory set(29, Field(0x20000000000000000)) +[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1035] [IC:1131] Add: indirect:16, aOffset:0, bOffset:24, dstOffset:0, (gasLeft l2=5973729 da=999998976) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.080] TRACE: simulator:avm:memory get(27) = Uint32(0x19) +[12:19:08.080] TRACE: simulator:avm:memory set(0, Uint32(0x1c)) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:1040] [IC:1132] InternalCall: loc:4472, (gasLeft l2=5973702 da=999998976) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4472] [IC:1133] InternalCall: loc:4395, (gasLeft l2=5973699 da=999998976) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4395] [IC:1134] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973696 da=999998976) +[12:19:08.081] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4402] [IC:1135] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973687 da=999998976) +[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.081] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.081] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4410] [IC:1136] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5973657 da=999998976) +[12:19:08.081] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4435] [IC:1137] InternalReturn: (gasLeft l2=5973648 da=999998976) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4477] [IC:1138] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5973645 da=999998976) +[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.081] TRACE: simulator:avm:memory set(30, Field(0x0)) +[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4482] [IC:1139] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973636 da=999998976) +[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.081] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) +[12:19:08.082] TRACE: simulator:avm:memory set(31, Uint32(0x8090)) +[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4486] [IC:1140] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5973618 da=999998976) +[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.082] TRACE: simulator:avm:memory set(32, Uint32(0x4)) +[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4491] [IC:1141] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5973609 da=999998976) +[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.082] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) +[12:19:08.082] TRACE: simulator:avm:memory get(32) = Uint32(0x4) +[12:19:08.082] TRACE: simulator:avm:memory set(1, Uint32(0x8094)) +[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4496] [IC:1142] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973582 da=999998976) +[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.082] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:08.082] TRACE: simulator:avm:memory set(32912, Uint32(0x1)) +[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4501] [IC:1143] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5973573 da=999998976) +[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.082] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:08.082] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.083] TRACE: simulator:avm:memory set(32, Uint32(0x8091)) +[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4506] [IC:1144] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5973546 da=999998976) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(32) = Uint32(0x8091) +[12:19:08.083] TRACE: simulator:avm:memory set(33, Uint32(0x8091)) +[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4510] [IC:1145] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973528 da=999998976) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) +[12:19:08.083] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.083] TRACE: simulator:avm:memory set(32913, Field(0x0)) +[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4514] [IC:1146] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973510 da=999998976) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.083] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) +[12:19:08.083] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.083] TRACE: simulator:avm:memory set(33, Uint32(0x8092)) +[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4519] [IC:1147] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973483 da=999998976) +[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) +[12:19:08.084] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.084] TRACE: simulator:avm:memory set(32914, Field(0x0)) +[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4523] [IC:1148] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973465 da=999998976) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) +[12:19:08.084] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.084] TRACE: simulator:avm:memory set(33, Uint32(0x8093)) +[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4528] [IC:1149] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973438 da=999998976) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8093) +[12:19:08.084] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.084] TRACE: simulator:avm:memory set(32915, Field(0x0)) +[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4532] [IC:1150] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5973420 da=999998976) +[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.084] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) +[12:19:08.085] TRACE: simulator:avm:memory set(32, Uint32(0x8094)) +[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4536] [IC:1151] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5973402 da=999998976) +[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.085] TRACE: simulator:avm:memory set(33, Uint32(0x5)) +[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4541] [IC:1152] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973393 da=999998976) +[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.085] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) +[12:19:08.085] TRACE: simulator:avm:memory get(33) = Uint32(0x5) +[12:19:08.085] TRACE: simulator:avm:memory set(1, Uint32(0x8099)) +[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4546] [IC:1153] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5973366 da=999998976) +[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.085] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:08.085] TRACE: simulator:avm:memory set(32916, Uint32(0x1)) +[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4551] [IC:1154] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5973357 da=999998976) +[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.085] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:08.085] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.086] TRACE: simulator:avm:memory set(33, Uint32(0x8095)) +[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4556] [IC:1155] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5973330 da=999998976) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(33) = Uint32(0x8095) +[12:19:08.086] TRACE: simulator:avm:memory set(34, Uint32(0x8095)) +[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4560] [IC:1156] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973312 da=999998976) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) +[12:19:08.086] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.086] TRACE: simulator:avm:memory set(32917, Field(0x0)) +[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4564] [IC:1157] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973294 da=999998976) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.086] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) +[12:19:08.086] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.086] TRACE: simulator:avm:memory set(34, Uint32(0x8096)) +[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4569] [IC:1158] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973267 da=999998976) +[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) +[12:19:08.087] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.087] TRACE: simulator:avm:memory set(32918, Field(0x0)) +[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4573] [IC:1159] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973249 da=999998976) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) +[12:19:08.087] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.087] TRACE: simulator:avm:memory set(34, Uint32(0x8097)) +[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4578] [IC:1160] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973222 da=999998976) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) +[12:19:08.087] TRACE: simulator:avm:memory get(30) = Field(0x0) +[12:19:08.087] TRACE: simulator:avm:memory set(32919, Field(0x0)) +[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4582] [IC:1161] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973204 da=999998976) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) +[12:19:08.088] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.088] TRACE: simulator:avm:memory set(34, Uint32(0x8098)) +[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4587] [IC:1162] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5973177 da=999998976) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory get(34) = Uint32(0x8098) +[12:19:08.088] TRACE: simulator:avm:memory get(29) = Field(0x20000000000000000) +[12:19:08.088] TRACE: simulator:avm:memory set(32920, Field(0x20000000000000000)) +[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4591] [IC:1163] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5973159 da=999998976) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4596] [IC:1164] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5973150 da=999998976) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4601] [IC:1165] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5973141 da=999998976) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.089] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4605] [IC:1166] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5973123 da=999998976) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:08.089] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4609] [IC:1167] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5973105 da=999998976) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) +[12:19:08.089] TRACE: simulator:avm:memory set(30, Uint32(0x8094)) +[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4613] [IC:1168] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5973087 da=999998976) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.089] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4617] [IC:1169] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5973069 da=999998976) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.090] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) +[12:19:08.090] TRACE: simulator:avm:memory set(29, Uint32(0x8090)) +[12:19:08.090] TRACE: simulator:avm(f:update) [PC:4621] [IC:1170] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5973051 da=999998976) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.090] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.090] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.090] TRACE: simulator:avm(f:update) [PC:4625] [IC:1171] InternalReturn: (gasLeft l2=5973033 da=999998976) +[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1045] [IC:1172] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5973030 da=999998976) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) +[12:19:08.090] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.090] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1049] [IC:1173] Mov: indirect:12, srcOffset:26, dstOffset:9, (gasLeft l2=5973012 da=999998976) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.090] TRACE: simulator:avm:memory get(29) = Uint32(0x8090) +[12:19:08.090] TRACE: simulator:avm:memory set(12, Uint32(0x8090)) +[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1053] [IC:1174] Mov: indirect:12, srcOffset:27, dstOffset:21, (gasLeft l2=5972994 da=999998976) +[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(30) = Uint32(0x8094) +[12:19:08.091] TRACE: simulator:avm:memory set(24, Uint32(0x8094)) +[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1057] [IC:1175] Mov: indirect:12, srcOffset:28, dstOffset:22, (gasLeft l2=5972976 da=999998976) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.091] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1061] [IC:1176] Mov: indirect:12, srcOffset:29, dstOffset:23, (gasLeft l2=5972958 da=999998976) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:08.091] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1065] [IC:1177] Mov: indirect:13, srcOffset:9, dstOffset:24, (gasLeft l2=5972940 da=999998976) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.091] TRACE: simulator:avm:memory get(32912) = Uint32(0x1) +[12:19:08.091] TRACE: simulator:avm:memory set(27, Uint32(0x1)) +[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1069] [IC:1178] Add: indirect:40, aOffset:24, bOffset:2, dstOffset:24, (gasLeft l2=5972922 da=999998976) +[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.092] TRACE: simulator:avm:memory get(27) = Uint32(0x1) +[12:19:08.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.092] TRACE: simulator:avm:memory set(27, Uint32(0x2)) +[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1074] [IC:1179] Mov: indirect:14, srcOffset:24, dstOffset:9, (gasLeft l2=5972895 da=999998976) +[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.092] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:08.092] TRACE: simulator:avm:memory get(27) = Uint32(0x2) +[12:19:08.092] TRACE: simulator:avm:memory set(32912, Uint32(0x2)) +[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1078] [IC:1180] Mov: indirect:8, srcOffset:1, dstOffset:24, (gasLeft l2=5972877 da=999998976) +[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) +[12:19:08.092] TRACE: simulator:avm:memory set(27, Uint32(0x8099)) +[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1082] [IC:1181] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972859 da=999998976) +[12:19:08.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) +[12:19:08.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.092] TRACE: simulator:avm:memory set(1, Uint32(0x809a)) +[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1087] [IC:1182] Mov: indirect:14, srcOffset:9, dstOffset:24, (gasLeft l2=5972832 da=999998976) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:08.093] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) +[12:19:08.093] TRACE: simulator:avm:memory set(32921, Uint32(0x8090)) +[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1091] [IC:1183] Mov: indirect:13, srcOffset:21, dstOffset:9, (gasLeft l2=5972814 da=999998976) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(32916) = Uint32(0x1) +[12:19:08.093] TRACE: simulator:avm:memory set(12, Uint32(0x1)) +[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1095] [IC:1184] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5972796 da=999998976) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.093] TRACE: simulator:avm:memory get(12) = Uint32(0x1) +[12:19:08.093] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.093] TRACE: simulator:avm:memory set(12, Uint32(0x2)) +[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1100] [IC:1185] Mov: indirect:14, srcOffset:9, dstOffset:21, (gasLeft l2=5972769 da=999998976) +[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.094] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:08.094] TRACE: simulator:avm:memory get(12) = Uint32(0x2) +[12:19:08.094] TRACE: simulator:avm:memory set(32916, Uint32(0x2)) +[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1104] [IC:1186] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5972751 da=999998976) +[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.094] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) +[12:19:08.094] TRACE: simulator:avm:memory set(12, Uint32(0x809a)) +[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1108] [IC:1187] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972733 da=999998976) +[12:19:08.094] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) +[12:19:08.094] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.094] TRACE: simulator:avm:memory set(1, Uint32(0x809b)) +[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1113] [IC:1188] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5972706 da=999998976) +[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.094] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:08.094] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) +[12:19:08.094] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1117] [IC:1189] Mov: indirect:8, srcOffset:1, dstOffset:21, (gasLeft l2=5972688 da=999998976) +[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) +[12:19:08.095] TRACE: simulator:avm:memory set(24, Uint32(0x809b)) +[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1121] [IC:1190] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972670 da=999998976) +[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) +[12:19:08.095] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.095] TRACE: simulator:avm:memory set(1, Uint32(0x809c)) +[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1126] [IC:1191] Mov: indirect:14, srcOffset:22, dstOffset:21, (gasLeft l2=5972643 da=999998976) +[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.095] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:08.095] TRACE: simulator:avm:memory get(25) = Uint32(0x0) +[12:19:08.095] TRACE: simulator:avm:memory set(32923, Uint32(0x0)) +[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1130] [IC:1192] Mov: indirect:8, srcOffset:1, dstOffset:22, (gasLeft l2=5972625 da=999998976) +[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) +[12:19:08.095] TRACE: simulator:avm:memory set(25, Uint32(0x809c)) +[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1134] [IC:1193] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972607 da=999998976) +[12:19:08.096] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) +[12:19:08.096] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.096] TRACE: simulator:avm:memory set(1, Uint32(0x809d)) +[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1139] [IC:1194] Mov: indirect:14, srcOffset:23, dstOffset:22, (gasLeft l2=5972580 da=999998976) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.096] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:08.096] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:08.096] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1143] [IC:1195] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5972562 da=999998976) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.096] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.096] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1147] [IC:1196] Jump: jumpOffset:1152, (gasLeft l2=5972544 da=999998976) +[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1152] [IC:1197] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5972541 da=999998976) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.097] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.097] TRACE: simulator:avm:memory set(26, Uint1(0x1)) +[12:19:08.097] TRACE: simulator:avm(f:update) [PC:1157] [IC:1198] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5972511 da=999998976) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3960] [IC:1199] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5972502 da=999998976) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3973] [IC:1200] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5972493 da=999998976) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3978] [IC:1201] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5972484 da=999998976) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.097] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.098] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.098] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:08.098] TRACE: simulator:avm(f:update) [PC:3983] [IC:1202] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5972454 da=999998976) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:08.098] TRACE: simulator:avm(f:update) [PC:3996] [IC:1203] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5972445 da=999998976) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.098] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.098] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) +[12:19:08.098] TRACE: simulator:avm(f:update) [PC:4001] [IC:1204] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5972418 da=999998976) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.098] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) +[12:19:08.098] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.098] TRACE: simulator:avm:memory set(29, Uint32(0x808e)) +[12:19:08.098] TRACE: simulator:avm(f:update) [PC:4006] [IC:1205] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5972391 da=999998976) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory get(29) = Uint32(0x808e) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory get(32910) = Field(0x1) +[12:19:08.099] TRACE: simulator:avm:memory set(26, Field(0x1)) +[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4010] [IC:1206] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5972373 da=999998976) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) +[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4015] [IC:1207] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5972364 da=999998976) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4019] [IC:1208] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5972346 da=999998976) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.099] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:08.099] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) +[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4023] [IC:1209] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5972328 da=999998976) +[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:08.100] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) +[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4027] [IC:1210] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5972310 da=999998976) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:08.100] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) +[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4031] [IC:1211] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5972292 da=999998976) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:08.100] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) +[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4035] [IC:1212] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5972274 da=999998976) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.100] TRACE: simulator:avm:memory get(26) = Field(0x1) +[12:19:08.100] TRACE: simulator:avm:memory set(34, Field(0x1)) +[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4039] [IC:1213] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5972256 da=999998976) +[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.101] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) +[12:19:08.101] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4044] [IC:1214] InternalCall: loc:5155, (gasLeft l2=5972229 da=999998976) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:5155] [IC:1215] InternalCall: loc:4395, (gasLeft l2=5972226 da=999998976) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4395] [IC:1216] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5972223 da=999998976) +[12:19:08.101] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4402] [IC:1217] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5972214 da=999998976) +[12:19:08.101] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.101] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.101] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4410] [IC:1218] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5972184 da=999998976) +[12:19:08.101] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4435] [IC:1219] InternalReturn: (gasLeft l2=5972175 da=999998976) +[12:19:08.101] TRACE: simulator:avm(f:update) [PC:5160] [IC:1220] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5972172 da=999998976) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) +[12:19:08.104] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5164] [IC:1221] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5972154 da=999998976) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.104] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5168] [IC:1222] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5972136 da=999998976) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5173] [IC:1223] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972127 da=999998976) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.105] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.105] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5178] [IC:1224] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5972100 da=999998976) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5195] [IC:1225] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5972091 da=999998976) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5200] [IC:1226] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5972082 da=999998976) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.105] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:08.105] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:08.105] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5205] [IC:1227] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972055 da=999998976) +[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5210] [IC:1228] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5972046 da=999998976) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5218] [IC:1229] Jump: jumpOffset:5223, (gasLeft l2=5972037 da=999998976) +[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5223] [IC:1230] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5972034 da=999998976) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(32921) = Uint32(0x8090) +[12:19:08.106] TRACE: simulator:avm:memory set(36, Uint32(0x8090)) +[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5227] [IC:1231] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5972016 da=999998976) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:08.106] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) +[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5231] [IC:1232] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5971998 da=999998976) +[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.106] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) +[12:19:08.107] TRACE: simulator:avm:memory set(38, Uint32(0x0)) +[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5235] [IC:1233] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5971980 da=999998976) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.107] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5239] [IC:1234] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5971962 da=999998976) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5244] [IC:1235] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5971953 da=999998976) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.107] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:08.107] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:08.107] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5249] [IC:1236] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5971923 da=999998976) +[12:19:08.108] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.108] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5262] [IC:1237] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5971914 da=999998976) +[12:19:08.108] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.108] TRACE: simulator:avm:memory get(36) = Uint32(0x8090) +[12:19:08.108] TRACE: simulator:avm:memory set(32771, Uint32(0x8090)) +[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5268] [IC:1238] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5971896 da=999998976) +[12:19:08.108] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5275] [IC:1239] InternalCall: loc:5460, (gasLeft l2=5971887 da=999998976) +[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5460] [IC:1240] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5971884 da=999998976) +[12:19:08.108] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:08.108] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) +[12:19:08.108] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5466] [IC:1241] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5971866 da=999998976) +[12:19:08.109] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.109] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5474] [IC:1242] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5971839 da=999998976) +[12:19:08.109] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5482] [IC:1243] Jump: jumpOffset:5498, (gasLeft l2=5971830 da=999998976) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5498] [IC:1244] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5971827 da=999998976) +[12:19:08.109] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) +[12:19:08.109] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5504] [IC:1245] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5971809 da=999998976) +[12:19:08.109] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) +[12:19:08.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.109] TRACE: simulator:avm:memory set(1, Uint32(0x80a1)) +[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5512] [IC:1246] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5971782 da=999998976) +[12:19:08.109] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:08.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.109] TRACE: simulator:avm:memory set(32777, Uint32(0x8094)) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5520] [IC:1247] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5971755 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) +[12:19:08.110] TRACE: simulator:avm:memory set(32778, Uint32(0x8090)) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5526] [IC:1248] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5971737 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:08.110] TRACE: simulator:avm:memory set(32779, Uint32(0x809d)) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5532] [IC:1249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971719 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:08.110] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:08.110] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5540] [IC:1250] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971692 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5548] [IC:1251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971683 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:08.110] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) +[12:19:08.110] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5554] [IC:1252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971665 da=999998976) +[12:19:08.110] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) +[12:19:08.110] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.111] TRACE: simulator:avm:memory set(32925, Uint32(0x2)) +[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5560] [IC:1253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971647 da=999998976) +[12:19:08.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) +[12:19:08.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.111] TRACE: simulator:avm:memory set(32778, Uint32(0x8091)) +[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5568] [IC:1254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971620 da=999998976) +[12:19:08.111] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) +[12:19:08.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.111] TRACE: simulator:avm:memory set(32779, Uint32(0x809e)) +[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5576] [IC:1255] Jump: jumpOffset:5532, (gasLeft l2=5971593 da=999998976) +[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5532] [IC:1256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971590 da=999998976) +[12:19:08.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:08.111] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:08.111] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5540] [IC:1257] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971563 da=999998976) +[12:19:08.111] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5548] [IC:1258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971554 da=999998976) +[12:19:08.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:08.112] TRACE: simulator:avm:memory get(32913) = Field(0x0) +[12:19:08.112] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5554] [IC:1259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971536 da=999998976) +[12:19:08.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) +[12:19:08.112] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.112] TRACE: simulator:avm:memory set(32926, Field(0x0)) +[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5560] [IC:1260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971518 da=999998976) +[12:19:08.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) +[12:19:08.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.112] TRACE: simulator:avm:memory set(32778, Uint32(0x8092)) +[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5568] [IC:1261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971491 da=999998976) +[12:19:08.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) +[12:19:08.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.112] TRACE: simulator:avm:memory set(32779, Uint32(0x809f)) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5576] [IC:1262] Jump: jumpOffset:5532, (gasLeft l2=5971464 da=999998976) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5532] [IC:1263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971461 da=999998976) +[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:08.113] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:08.113] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5540] [IC:1264] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971434 da=999998976) +[12:19:08.113] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5548] [IC:1265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971425 da=999998976) +[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:08.113] TRACE: simulator:avm:memory get(32914) = Field(0x0) +[12:19:08.113] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5554] [IC:1266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971407 da=999998976) +[12:19:08.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) +[12:19:08.113] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.113] TRACE: simulator:avm:memory set(32927, Field(0x0)) +[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5560] [IC:1267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971389 da=999998976) +[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) +[12:19:08.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.114] TRACE: simulator:avm:memory set(32778, Uint32(0x8093)) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5568] [IC:1268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971362 da=999998976) +[12:19:08.114] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) +[12:19:08.114] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.114] TRACE: simulator:avm:memory set(32779, Uint32(0x80a0)) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5576] [IC:1269] Jump: jumpOffset:5532, (gasLeft l2=5971335 da=999998976) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5532] [IC:1270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971332 da=999998976) +[12:19:08.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:08.114] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:08.114] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5540] [IC:1271] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971305 da=999998976) +[12:19:08.114] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5548] [IC:1272] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971296 da=999998976) +[12:19:08.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:08.114] TRACE: simulator:avm:memory get(32915) = Field(0x0) +[12:19:08.114] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5554] [IC:1273] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971278 da=999998976) +[12:19:08.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) +[12:19:08.115] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.115] TRACE: simulator:avm:memory set(32928, Field(0x0)) +[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5560] [IC:1274] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971260 da=999998976) +[12:19:08.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) +[12:19:08.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.115] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) +[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5568] [IC:1275] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971233 da=999998976) +[12:19:08.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) +[12:19:08.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.115] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) +[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5576] [IC:1276] Jump: jumpOffset:5532, (gasLeft l2=5971206 da=999998976) +[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5532] [IC:1277] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971203 da=999998976) +[12:19:08.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:08.115] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) +[12:19:08.115] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5540] [IC:1278] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971176 da=999998976) +[12:19:08.115] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5581] [IC:1279] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5971167 da=999998976) +[12:19:08.116] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:08.116] TRACE: simulator:avm:memory set(32925, Uint32(0x1)) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5588] [IC:1280] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5971158 da=999998976) +[12:19:08.116] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.116] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5596] [IC:1281] Jump: jumpOffset:5601, (gasLeft l2=5971131 da=999998976) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5601] [IC:1282] InternalReturn: (gasLeft l2=5971128 da=999998976) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5280] [IC:1283] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5971125 da=999998976) +[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.116] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:08.116] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) +[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5286] [IC:1284] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5971107 da=999998976) +[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.116] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:08.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.117] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) +[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5291] [IC:1285] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5971080 da=999998976) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) +[12:19:08.117] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:08.117] TRACE: simulator:avm:memory set(42, Uint32(0x809e)) +[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5296] [IC:1286] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5971053 da=999998976) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(42) = Uint32(0x809e) +[12:19:08.117] TRACE: simulator:avm:memory get(34) = Field(0x1) +[12:19:08.117] TRACE: simulator:avm:memory set(32926, Field(0x1)) +[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5300] [IC:1287] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5971035 da=999998976) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.117] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:08.118] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.118] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5305] [IC:1288] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5971008 da=999998976) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:08.118] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.118] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5310] [IC:1289] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5970978 da=999998976) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5323] [IC:1290] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5970969 da=999998976) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.118] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:08.118] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:08.118] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5327] [IC:1291] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5970951 da=999998976) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:08.119] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) +[12:19:08.119] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5331] [IC:1292] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5970933 da=999998976) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.119] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.119] TRACE: simulator:avm:memory set(32923, Uint32(0x1)) +[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5335] [IC:1293] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5970915 da=999998976) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.119] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.119] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.119] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5339] [IC:1294] Jump: jumpOffset:5459, (gasLeft l2=5970897 da=999998976) +[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5459] [IC:1295] InternalReturn: (gasLeft l2=5970894 da=999998976) +[12:19:08.119] TRACE: simulator:avm(f:update) [PC:4049] [IC:1296] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5970891 da=999998976) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.120] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4053] [IC:1297] Jump: jumpOffset:4058, (gasLeft l2=5970873 da=999998976) +[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4058] [IC:1298] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5970870 da=999998976) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:08.120] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.120] TRACE: simulator:avm:memory set(26, Uint32(0x1)) +[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4063] [IC:1299] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5970843 da=999998976) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.120] TRACE: simulator:avm:memory get(26) = Uint32(0x1) +[12:19:08.120] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4067] [IC:1300] Jump: jumpOffset:1152, (gasLeft l2=5970825 da=999998976) +[12:19:08.120] TRACE: simulator:avm(f:update) [PC:1152] [IC:1301] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5970822 da=999998976) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.121] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.121] TRACE: simulator:avm:memory set(26, Uint1(0x1)) +[12:19:08.121] TRACE: simulator:avm(f:update) [PC:1157] [IC:1302] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5970792 da=999998976) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3960] [IC:1303] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5970783 da=999998976) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(26) = Uint1(0x1) +[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3973] [IC:1304] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5970774 da=999998976) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3978] [IC:1305] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5970765 da=999998976) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.122] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.122] TRACE: simulator:avm:memory set(29, Uint1(0x1)) +[12:19:08.122] TRACE: simulator:avm(f:update) [PC:3983] [IC:1306] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5970735 da=999998976) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(29) = Uint1(0x1) +[12:19:08.122] TRACE: simulator:avm(f:update) [PC:3996] [IC:1307] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5970726 da=999998976) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.122] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) +[12:19:08.122] TRACE: simulator:avm(f:update) [PC:4001] [IC:1308] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5970699 da=999998976) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.122] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) +[12:19:08.122] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.122] TRACE: simulator:avm:memory set(29, Uint32(0x808f)) +[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4006] [IC:1309] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5970672 da=999998976) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory get(29) = Uint32(0x808f) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.123] TRACE: simulator:avm:memory set(26, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4010] [IC:1310] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5970654 da=999998976) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) +[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4015] [IC:1311] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5970645 da=999998976) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4019] [IC:1312] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5970627 da=999998976) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.123] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:08.123] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) +[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4023] [IC:1313] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5970609 da=999998976) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:08.124] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) +[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4027] [IC:1314] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5970591 da=999998976) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:08.124] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) +[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4031] [IC:1315] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5970573 da=999998976) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:08.124] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) +[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4035] [IC:1316] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5970555 da=999998976) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.124] TRACE: simulator:avm:memory get(26) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.124] TRACE: simulator:avm:memory set(34, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4039] [IC:1317] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5970537 da=999998976) +[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.125] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) +[12:19:08.125] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4044] [IC:1318] InternalCall: loc:5155, (gasLeft l2=5970510 da=999998976) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:5155] [IC:1319] InternalCall: loc:4395, (gasLeft l2=5970507 da=999998976) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4395] [IC:1320] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5970504 da=999998976) +[12:19:08.125] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4402] [IC:1321] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5970495 da=999998976) +[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.125] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.125] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4410] [IC:1322] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5970465 da=999998976) +[12:19:08.125] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4435] [IC:1323] InternalReturn: (gasLeft l2=5970456 da=999998976) +[12:19:08.125] TRACE: simulator:avm(f:update) [PC:5160] [IC:1324] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5970453 da=999998976) +[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) +[12:19:08.126] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5164] [IC:1325] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5970435 da=999998976) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.126] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5168] [IC:1326] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5970417 da=999998976) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5173] [IC:1327] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5970408 da=999998976) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.126] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.126] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.126] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5178] [IC:1328] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5970381 da=999998976) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5195] [IC:1329] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5970372 da=999998976) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5200] [IC:1330] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5970363 da=999998976) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.127] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:08.127] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5205] [IC:1331] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5970336 da=999998976) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.127] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5210] [IC:1332] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5970327 da=999998976) +[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5218] [IC:1333] Jump: jumpOffset:5223, (gasLeft l2=5970318 da=999998976) +[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5223] [IC:1334] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5970315 da=999998976) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:08.128] TRACE: simulator:avm:memory set(36, Uint32(0x809d)) +[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5227] [IC:1335] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5970297 da=999998976) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:08.128] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) +[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5231] [IC:1336] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5970279 da=999998976) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.128] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) +[12:19:08.129] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5235] [IC:1337] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5970261 da=999998976) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.129] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5239] [IC:1338] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5970243 da=999998976) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5244] [IC:1339] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5970234 da=999998976) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.129] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.129] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:08.129] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5249] [IC:1340] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5970204 da=999998976) +[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.130] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5262] [IC:1341] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5970195 da=999998976) +[12:19:08.130] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.130] TRACE: simulator:avm:memory get(36) = Uint32(0x809d) +[12:19:08.130] TRACE: simulator:avm:memory set(32771, Uint32(0x809d)) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5268] [IC:1342] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5970177 da=999998976) +[12:19:08.130] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5275] [IC:1343] InternalCall: loc:5460, (gasLeft l2=5970168 da=999998976) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5460] [IC:1344] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5970165 da=999998976) +[12:19:08.130] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) +[12:19:08.130] TRACE: simulator:avm:memory get(32925) = Uint32(0x1) +[12:19:08.130] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5466] [IC:1345] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5970147 da=999998976) +[12:19:08.130] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.130] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5474] [IC:1346] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5970120 da=999998976) +[12:19:08.130] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5487] [IC:1347] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5970111 da=999998976) +[12:19:08.131] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) +[12:19:08.131] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5493] [IC:1348] Jump: jumpOffset:5601, (gasLeft l2=5970093 da=999998976) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5601] [IC:1349] InternalReturn: (gasLeft l2=5970090 da=999998976) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5280] [IC:1350] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5970087 da=999998976) +[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.131] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) +[12:19:08.131] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5286] [IC:1351] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5970069 da=999998976) +[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.131] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:08.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.131] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) +[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5291] [IC:1352] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5970042 da=999998976) +[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) +[12:19:08.132] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.132] TRACE: simulator:avm:memory set(42, Uint32(0x809f)) +[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5296] [IC:1353] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5970015 da=999998976) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(42) = Uint32(0x809f) +[12:19:08.132] TRACE: simulator:avm:memory get(34) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.132] TRACE: simulator:avm:memory set(32927, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5300] [IC:1354] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5969997 da=999998976) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.132] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.132] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.132] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5305] [IC:1355] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5969970 da=999998976) +[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.133] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.133] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5310] [IC:1356] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5969940 da=999998976) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5323] [IC:1357] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5969931 da=999998976) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) +[12:19:08.133] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) +[12:19:08.133] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5327] [IC:1358] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5969913 da=999998976) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.133] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) +[12:19:08.133] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) +[12:19:08.133] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5331] [IC:1359] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5969895 da=999998976) +[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.134] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) +[12:19:08.134] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.134] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5335] [IC:1360] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5969877 da=999998976) +[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.134] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) +[12:19:08.134] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.134] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5339] [IC:1361] Jump: jumpOffset:5459, (gasLeft l2=5969859 da=999998976) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5459] [IC:1362] InternalReturn: (gasLeft l2=5969856 da=999998976) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:4049] [IC:1363] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5969853 da=999998976) +[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.134] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:08.134] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.134] TRACE: simulator:avm(f:update) [PC:4053] [IC:1364] Jump: jumpOffset:4058, (gasLeft l2=5969835 da=999998976) +[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4058] [IC:1365] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5969832 da=999998976) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.135] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.135] TRACE: simulator:avm:memory set(26, Uint32(0x2)) +[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4063] [IC:1366] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5969805 da=999998976) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(26) = Uint32(0x2) +[12:19:08.135] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4067] [IC:1367] Jump: jumpOffset:1152, (gasLeft l2=5969787 da=999998976) +[12:19:08.135] TRACE: simulator:avm(f:update) [PC:1152] [IC:1368] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5969784 da=999998976) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.135] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.135] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.136] TRACE: simulator:avm:memory set(26, Uint1(0x0)) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1157] [IC:1369] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5969754 da=999998976) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory get(26) = Uint1(0x0) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1165] [IC:1370] Jump: jumpOffset:1170, (gasLeft l2=5969745 da=999998976) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1170] [IC:1371] Set: indirect:2, dstOffset:26, inTag:4, value:27, (gasLeft l2=5969742 da=999998976) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory set(29, Uint32(0x1b)) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1175] [IC:1372] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5969733 da=999998976) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1179] [IC:1373] Mov: indirect:12, srcOffset:24, dstOffset:28, (gasLeft l2=5969715 da=999998976) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.136] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) +[12:19:08.136] TRACE: simulator:avm:memory set(31, Uint32(0x8099)) +[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1183] [IC:1374] Mov: indirect:12, srcOffset:9, dstOffset:29, (gasLeft l2=5969697 da=999998976) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) +[12:19:08.137] TRACE: simulator:avm:memory set(32, Uint32(0x809a)) +[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1187] [IC:1375] Mov: indirect:12, srcOffset:21, dstOffset:30, (gasLeft l2=5969679 da=999998976) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) +[12:19:08.137] TRACE: simulator:avm:memory set(33, Uint32(0x809b)) +[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1191] [IC:1376] Mov: indirect:12, srcOffset:22, dstOffset:31, (gasLeft l2=5969661 da=999998976) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) +[12:19:08.137] TRACE: simulator:avm:memory set(34, Uint32(0x809c)) +[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1195] [IC:1377] Add: indirect:16, aOffset:0, bOffset:26, dstOffset:0, (gasLeft l2=5969643 da=999998976) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.137] TRACE: simulator:avm:memory get(29) = Uint32(0x1b) +[12:19:08.137] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:1200] [IC:1378] InternalCall: loc:4626, (gasLeft l2=5969616 da=999998976) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4626] [IC:1379] InternalCall: loc:4395, (gasLeft l2=5969613 da=999998976) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4395] [IC:1380] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969610 da=999998976) +[12:19:08.138] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4402] [IC:1381] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969601 da=999998976) +[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.138] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.138] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4410] [IC:1382] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969571 da=999998976) +[12:19:08.138] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4435] [IC:1383] InternalReturn: (gasLeft l2=5969562 da=999998976) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4631] [IC:1384] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5969559 da=999998976) +[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.138] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.138] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.138] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4635] [IC:1385] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5969541 da=999998976) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4640] [IC:1386] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5969532 da=999998976) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.139] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.139] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4645] [IC:1387] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5969505 da=999998976) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4662] [IC:1388] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5969496 da=999998976) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4667] [IC:1389] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5969487 da=999998976) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.139] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4671] [IC:1390] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5969469 da=999998976) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:08.140] TRACE: simulator:avm:memory set(37, Uint32(0x8099)) +[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4675] [IC:1391] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5969451 da=999998976) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:08.140] TRACE: simulator:avm:memory set(38, Uint32(0x809a)) +[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4679] [IC:1392] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5969433 da=999998976) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:08.140] TRACE: simulator:avm:memory set(39, Uint32(0x809b)) +[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4683] [IC:1393] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5969415 da=999998976) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.140] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:08.140] TRACE: simulator:avm:memory set(40, Uint32(0x809c)) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4687] [IC:1394] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5969397 da=999998976) +[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.141] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:08.141] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4692] [IC:1395] InternalCall: loc:5602, (gasLeft l2=5969370 da=999998976) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:5602] [IC:1396] InternalCall: loc:4395, (gasLeft l2=5969367 da=999998976) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4395] [IC:1397] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969364 da=999998976) +[12:19:08.141] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4402] [IC:1398] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969355 da=999998976) +[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.141] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.141] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4410] [IC:1399] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969325 da=999998976) +[12:19:08.141] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4435] [IC:1400] InternalReturn: (gasLeft l2=5969316 da=999998976) +[12:19:08.141] TRACE: simulator:avm(f:update) [PC:5607] [IC:1401] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5969313 da=999998976) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5612] [IC:1402] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5969304 da=999998976) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5617] [IC:1403] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5969295 da=999998976) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5622] [IC:1404] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5969286 da=999998976) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.142] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5626] [IC:1405] Jump: jumpOffset:5631, (gasLeft l2=5969268 da=999998976) +[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5631] [IC:1406] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5969265 da=999998976) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.142] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.143] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.143] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5636] [IC:1407] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5969235 da=999998976) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5740] [IC:1408] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5969226 da=999998976) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.143] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5744] [IC:1409] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5969208 da=999998976) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.143] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.143] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.143] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5749] [IC:1410] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5969178 da=999998976) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.144] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.144] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5754] [IC:1411] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5969151 da=999998976) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5767] [IC:1412] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5969142 da=999998976) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:08.144] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) +[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5771] [IC:1413] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5969124 da=999998976) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.144] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) +[12:19:08.145] TRACE: simulator:avm:memory set(46, Uint32(0x8094)) +[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5775] [IC:1414] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5969106 da=999998976) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.145] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5779] [IC:1415] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5969088 da=999998976) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.145] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5783] [IC:1416] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5969070 da=999998976) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.145] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5788] [IC:1417] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5969061 da=999998976) +[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.146] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.146] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5793] [IC:1418] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5969031 da=999998976) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5806] [IC:1419] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5969022 da=999998976) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) +[12:19:08.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.146] TRACE: simulator:avm:memory set(50, Uint32(0x8095)) +[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5811] [IC:1420] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5968995 da=999998976) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.146] TRACE: simulator:avm:memory get(50) = Uint32(0x8095) +[12:19:08.147] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.147] TRACE: simulator:avm:memory set(51, Uint32(0x8095)) +[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5816] [IC:1421] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5968968 da=999998976) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory get(51) = Uint32(0x8095) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory get(32917) = Field(0x0) +[12:19:08.147] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5820] [IC:1422] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5968950 da=999998976) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5825] [IC:1423] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5968941 da=999998976) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.147] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.147] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.147] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5830] [IC:1424] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5968911 da=999998976) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5843] [IC:1425] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5968902 da=999998976) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:08.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.148] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) +[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5848] [IC:1426] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5968875 da=999998976) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) +[12:19:08.148] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.148] TRACE: simulator:avm:memory set(52, Uint32(0x809e)) +[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5853] [IC:1427] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5968848 da=999998976) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.148] TRACE: simulator:avm:memory get(52) = Uint32(0x809e) +[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(32926) = Field(0x1) +[12:19:08.149] TRACE: simulator:avm:memory set(50, Field(0x1)) +[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5857] [IC:1428] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5968830 da=999998976) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.149] TRACE: simulator:avm:memory get(50) = Field(0x1) +[12:19:08.149] TRACE: simulator:avm:memory set(51, Field(0x1)) +[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5862] [IC:1429] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5968803 da=999998976) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5867] [IC:1430] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5968794 da=999998976) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.149] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.149] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.149] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5872] [IC:1431] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5968764 da=999998976) +[12:19:08.150] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.150] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5885] [IC:1432] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5968755 da=999998976) +[12:19:08.150] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.150] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) +[12:19:08.150] TRACE: simulator:avm:memory set(32771, Uint32(0x8094)) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5891] [IC:1433] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5968737 da=999998976) +[12:19:08.150] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5898] [IC:1434] InternalCall: loc:5460, (gasLeft l2=5968728 da=999998976) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5460] [IC:1435] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5968725 da=999998976) +[12:19:08.150] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:08.150] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) +[12:19:08.150] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5466] [IC:1436] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5968707 da=999998976) +[12:19:08.150] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.151] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5474] [IC:1437] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5968680 da=999998976) +[12:19:08.151] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5482] [IC:1438] Jump: jumpOffset:5498, (gasLeft l2=5968671 da=999998976) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5498] [IC:1439] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5968668 da=999998976) +[12:19:08.151] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) +[12:19:08.151] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5504] [IC:1440] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5968650 da=999998976) +[12:19:08.151] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) +[12:19:08.151] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.151] TRACE: simulator:avm:memory set(1, Uint32(0x80a6)) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5512] [IC:1441] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5968623 da=999998976) +[12:19:08.151] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:08.151] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.151] TRACE: simulator:avm:memory set(32777, Uint32(0x8099)) +[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5520] [IC:1442] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5968596 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) +[12:19:08.152] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) +[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5526] [IC:1443] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5968578 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:08.152] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) +[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5532] [IC:1444] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968560 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:08.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.152] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5540] [IC:1445] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968533 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5548] [IC:1446] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968524 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:08.152] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) +[12:19:08.152] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5554] [IC:1447] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968506 da=999998976) +[12:19:08.152] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) +[12:19:08.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.153] TRACE: simulator:avm:memory set(32929, Uint32(0x2)) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5560] [IC:1448] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968488 da=999998976) +[12:19:08.153] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) +[12:19:08.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.153] TRACE: simulator:avm:memory set(32778, Uint32(0x8095)) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5568] [IC:1449] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968461 da=999998976) +[12:19:08.153] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) +[12:19:08.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.153] TRACE: simulator:avm:memory set(32779, Uint32(0x80a2)) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5576] [IC:1450] Jump: jumpOffset:5532, (gasLeft l2=5968434 da=999998976) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5532] [IC:1451] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968431 da=999998976) +[12:19:08.153] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:08.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.153] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5540] [IC:1452] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968404 da=999998976) +[12:19:08.153] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5548] [IC:1453] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968395 da=999998976) +[12:19:08.154] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:08.154] TRACE: simulator:avm:memory get(32917) = Field(0x0) +[12:19:08.154] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5554] [IC:1454] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968377 da=999998976) +[12:19:08.154] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) +[12:19:08.154] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.154] TRACE: simulator:avm:memory set(32930, Field(0x0)) +[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5560] [IC:1455] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968359 da=999998976) +[12:19:08.154] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) +[12:19:08.154] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.154] TRACE: simulator:avm:memory set(32778, Uint32(0x8096)) +[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5568] [IC:1456] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968332 da=999998976) +[12:19:08.154] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) +[12:19:08.154] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.154] TRACE: simulator:avm:memory set(32779, Uint32(0x80a3)) +[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5576] [IC:1457] Jump: jumpOffset:5532, (gasLeft l2=5968305 da=999998976) +[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5532] [IC:1458] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968302 da=999998976) +[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:08.155] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.155] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5540] [IC:1459] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968275 da=999998976) +[12:19:08.155] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5548] [IC:1460] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968266 da=999998976) +[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:08.155] TRACE: simulator:avm:memory get(32918) = Field(0x0) +[12:19:08.155] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5554] [IC:1461] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968248 da=999998976) +[12:19:08.155] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) +[12:19:08.155] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.155] TRACE: simulator:avm:memory set(32931, Field(0x0)) +[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5560] [IC:1462] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968230 da=999998976) +[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) +[12:19:08.155] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.156] TRACE: simulator:avm:memory set(32778, Uint32(0x8097)) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5568] [IC:1463] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968203 da=999998976) +[12:19:08.156] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) +[12:19:08.156] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.156] TRACE: simulator:avm:memory set(32779, Uint32(0x80a4)) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5576] [IC:1464] Jump: jumpOffset:5532, (gasLeft l2=5968176 da=999998976) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5532] [IC:1465] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968173 da=999998976) +[12:19:08.156] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:08.156] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.156] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5540] [IC:1466] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968146 da=999998976) +[12:19:08.156] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5548] [IC:1467] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968137 da=999998976) +[12:19:08.156] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:08.156] TRACE: simulator:avm:memory get(32919) = Field(0x0) +[12:19:08.156] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5554] [IC:1468] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968119 da=999998976) +[12:19:08.156] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) +[12:19:08.157] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.157] TRACE: simulator:avm:memory set(32932, Field(0x0)) +[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5560] [IC:1469] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968101 da=999998976) +[12:19:08.157] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) +[12:19:08.157] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.157] TRACE: simulator:avm:memory set(32778, Uint32(0x8098)) +[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5568] [IC:1470] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968074 da=999998976) +[12:19:08.157] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) +[12:19:08.157] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.157] TRACE: simulator:avm:memory set(32779, Uint32(0x80a5)) +[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5576] [IC:1471] Jump: jumpOffset:5532, (gasLeft l2=5968047 da=999998976) +[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5532] [IC:1472] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968044 da=999998976) +[12:19:08.159] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:08.159] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.159] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5540] [IC:1473] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968017 da=999998976) +[12:19:08.159] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5548] [IC:1474] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968008 da=999998976) +[12:19:08.159] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:08.159] TRACE: simulator:avm:memory get(32920) = Field(0x20000000000000000) +[12:19:08.159] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5554] [IC:1475] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5967990 da=999998976) +[12:19:08.160] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) +[12:19:08.160] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:08.160] TRACE: simulator:avm:memory set(32933, Field(0x20000000000000000)) +[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5560] [IC:1476] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5967972 da=999998976) +[12:19:08.160] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) +[12:19:08.160] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.160] TRACE: simulator:avm:memory set(32778, Uint32(0x8099)) +[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5568] [IC:1477] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5967945 da=999998976) +[12:19:08.160] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) +[12:19:08.160] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.160] TRACE: simulator:avm:memory set(32779, Uint32(0x80a6)) +[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5576] [IC:1478] Jump: jumpOffset:5532, (gasLeft l2=5967918 da=999998976) +[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5532] [IC:1479] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5967915 da=999998976) +[12:19:08.160] TRACE: simulator:avm:memory get(32778) = Uint32(0x8099) +[12:19:08.160] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) +[12:19:08.160] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5540] [IC:1480] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5967888 da=999998976) +[12:19:08.161] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5581] [IC:1481] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5967879 da=999998976) +[12:19:08.161] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:08.161] TRACE: simulator:avm:memory set(32929, Uint32(0x1)) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5588] [IC:1482] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5967870 da=999998976) +[12:19:08.161] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.161] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.161] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5596] [IC:1483] Jump: jumpOffset:5601, (gasLeft l2=5967843 da=999998976) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5601] [IC:1484] InternalReturn: (gasLeft l2=5967840 da=999998976) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5903] [IC:1485] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967837 da=999998976) +[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.161] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:08.161] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) +[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5909] [IC:1486] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967819 da=999998976) +[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.161] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:08.162] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.162] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5914] [IC:1487] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5967792 da=999998976) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:08.162] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.162] TRACE: simulator:avm:memory set(52, Uint32(0x80a2)) +[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5919] [IC:1488] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5967765 da=999998976) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(52) = Uint32(0x80a2) +[12:19:08.162] TRACE: simulator:avm:memory get(51) = Field(0x1) +[12:19:08.162] TRACE: simulator:avm:memory set(32930, Field(0x1)) +[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5923] [IC:1489] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5967747 da=999998976) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.162] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.163] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:08.163] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5927] [IC:1490] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5967729 da=999998976) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.163] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:08.163] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) +[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5931] [IC:1491] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5967711 da=999998976) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.163] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.163] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5935] [IC:1492] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5967693 da=999998976) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.163] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.163] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.163] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5939] [IC:1493] Jump: jumpOffset:5944, (gasLeft l2=5967675 da=999998976) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5944] [IC:1494] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5967672 da=999998976) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.164] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5948] [IC:1495] Jump: jumpOffset:5631, (gasLeft l2=5967654 da=999998976) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5631] [IC:1496] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5967651 da=999998976) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.164] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.164] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5636] [IC:1497] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5967621 da=999998976) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.164] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5740] [IC:1498] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5967612 da=999998976) +[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.165] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5744] [IC:1499] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5967594 da=999998976) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.165] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.165] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5749] [IC:1500] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5967564 da=999998976) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.165] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.165] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.165] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5754] [IC:1501] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5967537 da=999998976) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5767] [IC:1502] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5967528 da=999998976) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:08.166] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) +[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5771] [IC:1503] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5967510 da=999998976) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) +[12:19:08.166] TRACE: simulator:avm:memory set(46, Uint32(0x80a1)) +[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5775] [IC:1504] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5967492 da=999998976) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.166] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.166] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5779] [IC:1505] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5967474 da=999998976) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.167] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5783] [IC:1506] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967456 da=999998976) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5788] [IC:1507] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5967447 da=999998976) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.167] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.167] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5793] [IC:1508] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5967417 da=999998976) +[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.167] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5806] [IC:1509] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5967408 da=999998976) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) +[12:19:08.168] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.168] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5811] [IC:1510] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5967381 da=999998976) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:08.168] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.168] TRACE: simulator:avm:memory set(51, Uint32(0x80a3)) +[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5816] [IC:1511] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5967354 da=999998976) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(51) = Uint32(0x80a3) +[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.168] TRACE: simulator:avm:memory get(32931) = Field(0x0) +[12:19:08.168] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5820] [IC:1512] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5967336 da=999998976) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5825] [IC:1513] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5967327 da=999998976) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.169] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.169] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5830] [IC:1514] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5967297 da=999998976) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5843] [IC:1515] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5967288 da=999998976) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.169] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:08.169] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.170] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) +[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5848] [IC:1516] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5967261 da=999998976) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) +[12:19:08.170] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.170] TRACE: simulator:avm:memory set(52, Uint32(0x809f)) +[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5853] [IC:1517] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5967234 da=999998976) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(52) = Uint32(0x809f) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(32927) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.170] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5857] [IC:1518] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5967216 da=999998976) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.170] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.171] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.171] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5862] [IC:1519] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967189 da=999998976) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5867] [IC:1520] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5967180 da=999998976) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.171] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.171] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5872] [IC:1521] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5967150 da=999998976) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5885] [IC:1522] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5967141 da=999998976) +[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.171] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) +[12:19:08.171] TRACE: simulator:avm:memory set(32771, Uint32(0x80a1)) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5891] [IC:1523] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5967123 da=999998976) +[12:19:08.172] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5898] [IC:1524] InternalCall: loc:5460, (gasLeft l2=5967114 da=999998976) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5460] [IC:1525] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5967111 da=999998976) +[12:19:08.172] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) +[12:19:08.172] TRACE: simulator:avm:memory get(32929) = Uint32(0x1) +[12:19:08.172] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5466] [IC:1526] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5967093 da=999998976) +[12:19:08.172] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.172] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.172] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5474] [IC:1527] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5967066 da=999998976) +[12:19:08.172] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5487] [IC:1528] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5967057 da=999998976) +[12:19:08.172] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) +[12:19:08.172] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) +[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5493] [IC:1529] Jump: jumpOffset:5601, (gasLeft l2=5967039 da=999998976) +[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5601] [IC:1530] InternalReturn: (gasLeft l2=5967036 da=999998976) +[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5903] [IC:1531] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967033 da=999998976) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) +[12:19:08.173] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) +[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5909] [IC:1532] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967015 da=999998976) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:08.173] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.173] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) +[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5914] [IC:1533] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5966988 da=999998976) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.173] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) +[12:19:08.173] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.173] TRACE: simulator:avm:memory set(52, Uint32(0x80a3)) +[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5919] [IC:1534] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5966961 da=999998976) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(52) = Uint32(0x80a3) +[12:19:08.174] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.174] TRACE: simulator:avm:memory set(32931, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5923] [IC:1535] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5966943 da=999998976) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.174] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) +[12:19:08.174] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5927] [IC:1536] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5966925 da=999998976) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.174] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) +[12:19:08.174] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) +[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5931] [IC:1537] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5966907 da=999998976) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.175] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.175] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5935] [IC:1538] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5966889 da=999998976) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.175] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.175] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5939] [IC:1539] Jump: jumpOffset:5944, (gasLeft l2=5966871 da=999998976) +[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5944] [IC:1540] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966868 da=999998976) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.175] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5948] [IC:1541] Jump: jumpOffset:5631, (gasLeft l2=5966850 da=999998976) +[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5631] [IC:1542] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966847 da=999998976) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.176] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.176] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5636] [IC:1543] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966817 da=999998976) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5740] [IC:1544] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5966808 da=999998976) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.176] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5744] [IC:1545] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5966790 da=999998976) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.176] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.177] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.177] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5749] [IC:1546] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5966760 da=999998976) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.177] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.177] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5754] [IC:1547] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5966733 da=999998976) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5762] [IC:1548] Jump: jumpOffset:5944, (gasLeft l2=5966724 da=999998976) +[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5944] [IC:1549] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966721 da=999998976) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.177] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.177] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5948] [IC:1550] Jump: jumpOffset:5631, (gasLeft l2=5966703 da=999998976) +[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5631] [IC:1551] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966700 da=999998976) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:08.178] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.178] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5636] [IC:1552] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966670 da=999998976) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5644] [IC:1553] Jump: jumpOffset:5649, (gasLeft l2=5966661 da=999998976) +[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5649] [IC:1554] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966658 da=999998976) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.178] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:08.178] TRACE: simulator:avm:memory set(41, Uint32(0x809d)) +[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5653] [IC:1555] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966640 da=999998976) +[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) +[12:19:08.179] TRACE: simulator:avm:memory set(42, Uint32(0x80a1)) +[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5657] [IC:1556] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966622 da=999998976) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.179] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5661] [IC:1557] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5966604 da=999998976) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) +[12:19:08.179] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5665] [IC:1558] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5966586 da=999998976) +[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.179] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5670] [IC:1559] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5966577 da=999998976) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.180] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) +[12:19:08.180] TRACE: simulator:avm:memory set(46, Uint32(0x80a6)) +[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5674] [IC:1560] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5966559 da=999998976) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.180] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5679] [IC:1561] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5966550 da=999998976) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.180] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) +[12:19:08.180] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:08.180] TRACE: simulator:avm:memory set(1, Uint32(0x80ab)) +[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5684] [IC:1562] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5966523 da=999998976) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.180] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:08.180] TRACE: simulator:avm:memory set(32934, Uint32(0x1)) +[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5689] [IC:1563] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5966514 da=999998976) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory get(42) = Uint32(0x80a1) +[12:19:08.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.181] TRACE: simulator:avm:memory set(47, Uint32(0x80a2)) +[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5694] [IC:1564] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5966487 da=999998976) +[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5699] [IC:1565] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5966478 da=999998976) +[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:08.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.181] TRACE: simulator:avm:memory set(49, Uint32(0x80a7)) +[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5704] [IC:1566] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5966451 da=999998976) +[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory get(47) = Uint32(0x80a2) +[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.181] TRACE: simulator:avm:memory get(49) = Uint32(0x80a7) +[12:19:08.181] TRACE: simulator:avm:memory getSlice(32930, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:08.182] TRACE: simulator:avm:memory setSlice(32935, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) +[12:19:08.182] TRACE: simulator:avm(f:update) [PC:5710] [IC:1567] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5966415 da=999998976) +[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.182] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.182] TRACE: simulator:avm:memory get(32934) = Uint32(0x1) +[12:19:08.182] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.182] TRACE: simulator:avm(f:update) [PC:5714] [IC:1568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5966397 da=999998976) +[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.182] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.182] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.183] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5719] [IC:1569] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5966370 da=999998976) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:08.183] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.183] TRACE: simulator:avm:memory set(32934, Uint32(0x2)) +[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5723] [IC:1570] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966352 da=999998976) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) +[12:19:08.183] TRACE: simulator:avm:memory get(41) = Uint32(0x809d) +[12:19:08.183] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5727] [IC:1571] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5966334 da=999998976) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.183] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) +[12:19:08.183] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) +[12:19:08.183] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) +[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5731] [IC:1572] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966316 da=999998976) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.184] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) +[12:19:08.184] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.184] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:08.184] TRACE: simulator:avm(f:update) [PC:5735] [IC:1573] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5966298 da=999998976) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.184] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) +[12:19:08.184] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:08.184] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) +[12:19:08.184] TRACE: simulator:avm(f:update) [PC:5739] [IC:1574] InternalReturn: (gasLeft l2=5966280 da=999998976) +[12:19:08.184] TRACE: simulator:avm(f:update) [PC:4697] [IC:1575] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966277 da=999998976) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.184] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:08.184] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.184] TRACE: simulator:avm(f:update) [PC:4701] [IC:1576] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966259 da=999998976) +[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.184] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) +[12:19:08.185] TRACE: simulator:avm:memory set(35, Uint32(0x809d)) +[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4705] [IC:1577] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966241 da=999998976) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a6) +[12:19:08.185] TRACE: simulator:avm:memory set(36, Uint32(0x80a6)) +[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4709] [IC:1578] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966223 da=999998976) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) +[12:19:08.185] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4713] [IC:1579] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966205 da=999998976) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.185] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) +[12:19:08.185] TRACE: simulator:avm:memory get(35) = Uint32(0x809d) +[12:19:08.186] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) +[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4717] [IC:1580] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5966187 da=999998976) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) +[12:19:08.186] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) +[12:19:08.186] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) +[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4721] [IC:1581] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966169 da=999998976) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) +[12:19:08.186] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.186] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) +[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4725] [IC:1582] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5966151 da=999998976) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4730] [IC:1583] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5966142 da=999998976) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.186] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) +[12:19:08.187] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.187] TRACE: simulator:avm:memory set(32924, Uint1(0x1)) +[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4734] [IC:1584] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5966124 da=999998976) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4739] [IC:1585] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5966115 da=999998976) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) +[12:19:08.187] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.187] TRACE: simulator:avm:memory set(33, Uint32(0x80a7)) +[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4744] [IC:1586] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5966088 da=999998976) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.187] TRACE: simulator:avm:memory get(33) = Uint32(0x80a7) +[12:19:08.187] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.187] TRACE: simulator:avm:memory set(34, Uint32(0x80a7)) +[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4749] [IC:1587] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5966061 da=999998976) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.188] TRACE: simulator:avm:memory get(34) = Uint32(0x80a7) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.188] TRACE: simulator:avm:memory get(32935) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.188] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.188] TRACE: simulator:avm(f:update) [PC:4753] [IC:1588] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5966043 da=999998976) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.188] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.188] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.188] TRACE: simulator:avm(f:update) [PC:4757] [IC:1589] InternalReturn: (gasLeft l2=5966025 da=999998976) +[12:19:08.188] TRACE: simulator:avm(f:update) [PC:1205] [IC:1590] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966022 da=999998976) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.188] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.188] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.188] TRACE: simulator:avm(f:update) [PC:1209] [IC:1591] Mov: indirect:12, srcOffset:28, dstOffset:25, (gasLeft l2=5966004 da=999998976) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.188] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.189] TRACE: simulator:avm:memory set(28, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.189] TRACE: simulator:avm(f:update) [PC:1213] [IC:1592] SLoad: indirect:12, aOffset:25, bOffset:9, (gasLeft l2=5965986 da=999998976) +[12:19:08.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.189] TRACE: simulator:avm:memory get(28) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.189] TRACE: world-state:database Calling messageId=726 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.193] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.193] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.196] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.196] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.199] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.199] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.199] TRACE: world-state:database Call messageId=726 FIND_LOW_LEAF took (ms) {"totalDuration":9.888678,"encodingDuration":0.040572,"callDuration":9.824564,"decodingDuration":0.023542} +[12:19:08.199] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false +[12:19:08.200] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab +[12:19:08.200] TRACE: world-state:database Calling messageId=727 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.200] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:08.201] TRACE: world-state:database Call messageId=727 FIND_LOW_LEAF took (ms) {"totalDuration":0.89713,"encodingDuration":0.024461,"callDuration":0.861568,"decodingDuration":0.011101} +[12:19:08.201] TRACE: world-state:database Calling messageId=728 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.201] TRACE: world-state:database Call messageId=728 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.414168,"encodingDuration":0.015751,"callDuration":0.355484,"decodingDuration":0.042933} +[12:19:08.202] TRACE: world-state:database Calling messageId=729 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.202] TRACE: world-state:database Call messageId=729 GET_SIBLING_PATH took (ms) {"totalDuration":0.425118,"encodingDuration":0.013791,"callDuration":0.392926,"decodingDuration":0.018401} +[12:19:08.203] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead +[12:19:08.203] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 +[12:19:08.203] DEBUG: simulator:avm:state_manager Slot has never been written before! +[12:19:08.203] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=6) +[12:19:08.203] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:19:08.203] TRACE: simulator:avm(f:update) [PC:1219] [IC:1593] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:0, (gasLeft l2=5964528 da=999998976) +[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.203] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:08.203] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:08.203] TRACE: simulator:avm(f:update) [PC:1224] [IC:1594] Set: indirect:2, dstOffset:22, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5964510 da=999998976) +[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.203] TRACE: simulator:avm:memory set(25, Field(0xffffffffffffffffffffffffffffffff)) +[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1245] [IC:1595] Lte: indirect:56, aOffset:21, bOffset:22, dstOffset:24, (gasLeft l2=5964501 da=999998976) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:08.204] TRACE: simulator:avm:memory get(25) = Field(0xffffffffffffffffffffffffffffffff) +[12:19:08.204] TRACE: simulator:avm:memory set(27, Uint1(0x1)) +[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1250] [IC:1596] JumpI: indirect:2, condOffset:24, loc:1263, (gasLeft l2=5964471 da=999998976) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(27) = Uint1(0x1) +[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1263] [IC:1597] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:5, (gasLeft l2=5964462 da=999998976) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:08.204] TRACE: simulator:avm:memory set(25, Uint64(0x0)) +[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1268] [IC:1598] Cast: indirect:12, srcOffset:22, dstOffset:21, dstTag:0, (gasLeft l2=5964444 da=999998976) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:08.205] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1273] [IC:1599] Cast: indirect:12, srcOffset:21, dstOffset:22, dstTag:5, (gasLeft l2=5964426 da=999998976) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:08.205] TRACE: simulator:avm:memory set(25, Uint64(0x0)) +[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1278] [IC:1600] Sub: indirect:56, aOffset:9, bOffset:21, dstOffset:24, (gasLeft l2=5964408 da=999998976) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:08.205] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:08.205] TRACE: simulator:avm:memory set(27, Field(0x0)) +[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1283] [IC:1601] Set: indirect:2, dstOffset:9, inTag:0, value:18446744073709551616, (gasLeft l2=5964381 da=999998976) +[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.205] TRACE: simulator:avm:memory set(12, Field(0x10000000000000000)) +[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1304] [IC:1602] FieldDiv: indirect:56, aOffset:24, bOffset:9, dstOffset:21, (gasLeft l2=5964372 da=999998976) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(27) = Field(0x0) +[12:19:08.206] TRACE: simulator:avm:memory get(12) = Field(0x10000000000000000) +[12:19:08.206] TRACE: simulator:avm:memory set(24, Field(0x0)) +[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1309] [IC:1603] Cast: indirect:12, srcOffset:21, dstOffset:24, dstTag:5, (gasLeft l2=5964345 da=999998976) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(24) = Field(0x0) +[12:19:08.206] TRACE: simulator:avm:memory set(27, Uint64(0x0)) +[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1314] [IC:1604] Cast: indirect:12, srcOffset:24, dstOffset:9, dstTag:0, (gasLeft l2=5964327 da=999998976) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.206] TRACE: simulator:avm:memory get(27) = Uint64(0x0) +[12:19:08.206] TRACE: simulator:avm:memory set(12, Field(0x0)) +[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1319] [IC:1605] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:5, (gasLeft l2=5964309 da=999998976) +[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(12) = Field(0x0) +[12:19:08.207] TRACE: simulator:avm:memory set(24, Uint64(0x0)) +[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1324] [IC:1606] Set: indirect:2, dstOffset:9, inTag:5, value:8589934592, (gasLeft l2=5964291 da=999998976) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory set(12, Uint64(0x200000000)) +[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1337] [IC:1607] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:24, (gasLeft l2=5964282 da=999998976) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:08.207] TRACE: simulator:avm:memory get(12) = Uint64(0x200000000) +[12:19:08.207] TRACE: simulator:avm:memory set(27, Uint64(0x0)) +[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1342] [IC:1608] Cast: indirect:12, srcOffset:24, dstOffset:25, dstTag:1, (gasLeft l2=5964255 da=999998976) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.207] TRACE: simulator:avm:memory get(27) = Uint64(0x0) +[12:19:08.208] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1347] [IC:1609] Cast: indirect:12, srcOffset:25, dstOffset:9, dstTag:5, (gasLeft l2=5964237 da=999998976) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:08.208] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1352] [IC:1610] Cast: indirect:12, srcOffset:9, dstOffset:24, dstTag:1, (gasLeft l2=5964219 da=999998976) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:08.208] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1357] [IC:1611] Set: indirect:2, dstOffset:9, inTag:5, value:4294967296, (gasLeft l2=5964201 da=999998976) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory set(12, Uint64(0x100000000)) +[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1370] [IC:1612] Div: indirect:56, aOffset:22, bOffset:9, dstOffset:25, (gasLeft l2=5964192 da=999998976) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:08.209] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) +[12:19:08.209] TRACE: simulator:avm:memory set(28, Uint64(0x0)) +[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1375] [IC:1613] Cast: indirect:12, srcOffset:25, dstOffset:26, dstTag:4, (gasLeft l2=5964165 da=999998976) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(28) = Uint64(0x0) +[12:19:08.209] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1380] [IC:1614] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:25, (gasLeft l2=5964147 da=999998976) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:08.209] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) +[12:19:08.209] TRACE: simulator:avm:memory set(28, Uint64(0x0)) +[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1385] [IC:1615] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:1, (gasLeft l2=5964120 da=999998976) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.209] TRACE: simulator:avm:memory get(28) = Uint64(0x0) +[12:19:08.210] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1390] [IC:1616] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964102 da=999998976) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.210] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1395] [IC:1617] Cast: indirect:12, srcOffset:9, dstOffset:25, dstTag:1, (gasLeft l2=5964084 da=999998976) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:08.210] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1400] [IC:1618] Cast: indirect:12, srcOffset:22, dstOffset:27, dstTag:4, (gasLeft l2=5964066 da=999998976) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.210] TRACE: simulator:avm:memory get(25) = Uint64(0x0) +[12:19:08.210] TRACE: simulator:avm:memory set(30, Uint32(0x0)) +[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1405] [IC:1619] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964048 da=999998976) +[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(30) = Uint32(0x0) +[12:19:08.211] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1410] [IC:1620] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:4, (gasLeft l2=5964030 da=999998976) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:08.211] TRACE: simulator:avm:memory set(25, Uint32(0x0)) +[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1415] [IC:1621] Cast: indirect:12, srcOffset:21, dstOffset:27, dstTag:4, (gasLeft l2=5964012 da=999998976) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(24) = Uint64(0x0) +[12:19:08.211] TRACE: simulator:avm:memory set(30, Uint32(0x0)) +[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1420] [IC:1622] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5963994 da=999998976) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.211] TRACE: simulator:avm:memory get(30) = Uint32(0x0) +[12:19:08.211] TRACE: simulator:avm:memory set(12, Uint64(0x0)) +[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1425] [IC:1623] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:4, (gasLeft l2=5963976 da=999998976) +[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(12) = Uint64(0x0) +[12:19:08.212] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1430] [IC:1624] JumpI: indirect:2, condOffset:24, loc:1456, (gasLeft l2=5963958 da=999998976) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1438] [IC:1625] Jump: jumpOffset:1443, (gasLeft l2=5963949 da=999998976) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1443] [IC:1626] Mov: indirect:12, srcOffset:2, dstOffset:3, (gasLeft l2=5963946 da=999998976) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:08.212] TRACE: simulator:avm:memory set(6, Uint1(0x0)) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1447] [IC:1627] Mov: indirect:12, srcOffset:1, dstOffset:23, (gasLeft l2=5963928 da=999998976) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.212] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.212] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1451] [IC:1628] Jump: jumpOffset:1469, (gasLeft l2=5963910 da=999998976) +[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1469] [IC:1629] JumpI: indirect:2, condOffset:25, loc:1495, (gasLeft l2=5963907 da=999998976) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1477] [IC:1630] Jump: jumpOffset:1482, (gasLeft l2=5963898 da=999998976) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1482] [IC:1631] Mov: indirect:12, srcOffset:2, dstOffset:9, (gasLeft l2=5963895 da=999998976) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:08.213] TRACE: simulator:avm:memory set(12, Uint1(0x0)) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1486] [IC:1632] Mov: indirect:12, srcOffset:1, dstOffset:24, (gasLeft l2=5963877 da=999998976) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.213] TRACE: simulator:avm:memory set(27, Uint32(0x0)) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1490] [IC:1633] Jump: jumpOffset:1508, (gasLeft l2=5963859 da=999998976) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1508] [IC:1634] GetEnvVar: indirect:2, dstOffset:25, varEnum:5, (gasLeft l2=5963856 da=999998976) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory set(28, Field(0x5)) +[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1513] [IC:1635] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:4, (gasLeft l2=5963847 da=999998976) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(28) = Field(0x5) +[12:19:08.214] TRACE: simulator:avm:memory set(30, Uint32(0x5)) +[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1518] [IC:1636] Cast: indirect:12, srcOffset:27, dstOffset:26, dstTag:0, (gasLeft l2=5963829 da=999998976) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(30) = Uint32(0x5) +[12:19:08.214] TRACE: simulator:avm:memory set(29, Field(0x5)) +[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1523] [IC:1637] Cast: indirect:12, srcOffset:26, dstOffset:25, dstTag:4, (gasLeft l2=5963811 da=999998976) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(29) = Field(0x5) +[12:19:08.214] TRACE: simulator:avm:memory set(28, Uint32(0x5)) +[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1528] [IC:1638] Lt: indirect:56, aOffset:25, bOffset:21, dstOffset:26, (gasLeft l2=5963793 da=999998976) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.214] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:08.214] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.214] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1533] [IC:1639] Set: indirect:2, dstOffset:27, inTag:4, value:10, (gasLeft l2=5963763 da=999998976) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.215] TRACE: simulator:avm:memory set(30, Uint32(0xa)) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1538] [IC:1640] JumpI: indirect:2, condOffset:26, loc:1591, (gasLeft l2=5963754 da=999998976) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.215] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1546] [IC:1641] Jump: jumpOffset:1551, (gasLeft l2=5963745 da=999998976) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1551] [IC:1642] JumpI: indirect:2, condOffset:9, loc:1573, (gasLeft l2=5963742 da=999998976) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.215] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1559] [IC:1643] Jump: jumpOffset:1564, (gasLeft l2=5963733 da=999998976) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1564] [IC:1644] Mov: indirect:12, srcOffset:27, dstOffset:26, (gasLeft l2=5963730 da=999998976) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.215] TRACE: simulator:avm:memory get(30) = Uint32(0xa) +[12:19:08.215] TRACE: simulator:avm:memory set(29, Uint32(0xa)) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1568] [IC:1645] Jump: jumpOffset:1582, (gasLeft l2=5963712 da=999998976) +[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1582] [IC:1646] Mov: indirect:12, srcOffset:26, dstOffset:22, (gasLeft l2=5963709 da=999998976) +[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(29) = Uint32(0xa) +[12:19:08.216] TRACE: simulator:avm:memory set(25, Uint32(0xa)) +[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1586] [IC:1647] Jump: jumpOffset:1631, (gasLeft l2=5963691 da=999998976) +[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1631] [IC:1648] Add: indirect:56, aOffset:25, bOffset:22, dstOffset:27, (gasLeft l2=5963688 da=999998976) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:08.216] TRACE: simulator:avm:memory get(25) = Uint32(0xa) +[12:19:08.216] TRACE: simulator:avm:memory set(30, Uint32(0xf)) +[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1636] [IC:1649] Lte: indirect:56, aOffset:25, bOffset:27, dstOffset:28, (gasLeft l2=5963661 da=999998976) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.216] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:08.216] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:08.216] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1641] [IC:1650] JumpI: indirect:2, condOffset:28, loc:1654, (gasLeft l2=5963631 da=999998976) +[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1654] [IC:1651] Lt: indirect:56, aOffset:25, bOffset:17, dstOffset:22, (gasLeft l2=5963622 da=999998976) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:08.217] TRACE: simulator:avm:memory get(20) = Uint32(0x0) +[12:19:08.217] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1659] [IC:1652] JumpI: indirect:2, condOffset:22, loc:1681, (gasLeft l2=5963592 da=999998976) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1667] [IC:1653] Jump: jumpOffset:1672, (gasLeft l2=5963583 da=999998976) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1672] [IC:1654] Mov: indirect:12, srcOffset:16, dstOffset:26, (gasLeft l2=5963580 da=999998976) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.217] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.217] TRACE: simulator:avm:memory set(29, Field(0x0)) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1676] [IC:1655] Jump: jumpOffset:1690, (gasLeft l2=5963562 da=999998976) +[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1690] [IC:1656] Mov: indirect:14, srcOffset:26, dstOffset:14, (gasLeft l2=5963559 da=999998976) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:08.218] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:08.218] TRACE: simulator:avm:memory set(32906, Field(0x0)) +[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1694] [IC:1657] Mov: indirect:14, srcOffset:7, dstOffset:18, (gasLeft l2=5963541 da=999998976) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) +[12:19:08.218] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.218] TRACE: simulator:avm:memory set(32907, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1698] [IC:1658] Mov: indirect:14, srcOffset:27, dstOffset:19, (gasLeft l2=5963523 da=999998976) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:08.218] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:08.218] TRACE: simulator:avm:memory set(32908, Uint32(0xf)) +[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1702] [IC:1659] Set: indirect:2, dstOffset:25, inTag:4, value:28, (gasLeft l2=5963505 da=999998976) +[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.218] TRACE: simulator:avm:memory set(28, Uint32(0x1c)) +[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1707] [IC:1660] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5963496 da=999998976) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1711] [IC:1661] Mov: indirect:12, srcOffset:11, dstOffset:29, (gasLeft l2=5963478 da=999998976) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:08.219] TRACE: simulator:avm:memory set(32, Field(0x20000000000000000)) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1715] [IC:1662] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5963460 da=999998976) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.219] TRACE: simulator:avm:memory get(28) = Uint32(0x1c) +[12:19:08.219] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1720] [IC:1663] InternalCall: loc:4472, (gasLeft l2=5963433 da=999998976) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4472] [IC:1664] InternalCall: loc:4395, (gasLeft l2=5963430 da=999998976) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4395] [IC:1665] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5963427 da=999998976) +[12:19:08.219] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4402] [IC:1666] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5963418 da=999998976) +[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.220] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.220] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4410] [IC:1667] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5963388 da=999998976) +[12:19:08.220] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4435] [IC:1668] InternalReturn: (gasLeft l2=5963379 da=999998976) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4477] [IC:1669] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5963376 da=999998976) +[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.220] TRACE: simulator:avm:memory set(33, Field(0x0)) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4482] [IC:1670] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5963367 da=999998976) +[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.220] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) +[12:19:08.220] TRACE: simulator:avm:memory set(34, Uint32(0x80ab)) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4486] [IC:1671] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5963349 da=999998976) +[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.220] TRACE: simulator:avm:memory set(35, Uint32(0x4)) +[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4491] [IC:1672] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5963340 da=999998976) +[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.220] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) +[12:19:08.221] TRACE: simulator:avm:memory get(35) = Uint32(0x4) +[12:19:08.221] TRACE: simulator:avm:memory set(1, Uint32(0x80af)) +[12:19:08.221] TRACE: simulator:avm(f:update) [PC:4496] [IC:1673] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5963313 da=999998976) +[12:19:08.221] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.221] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:08.221] TRACE: simulator:avm:memory set(32939, Uint32(0x1)) +[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4501] [IC:1674] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5963304 da=999998976) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:08.223] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.223] TRACE: simulator:avm:memory set(35, Uint32(0x80ac)) +[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4506] [IC:1675] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5963277 da=999998976) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(35) = Uint32(0x80ac) +[12:19:08.223] TRACE: simulator:avm:memory set(36, Uint32(0x80ac)) +[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4510] [IC:1676] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963259 da=999998976) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.223] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) +[12:19:08.223] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.223] TRACE: simulator:avm:memory set(32940, Field(0x0)) +[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4514] [IC:1677] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963241 da=999998976) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.224] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) +[12:19:08.224] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.224] TRACE: simulator:avm:memory set(36, Uint32(0x80ad)) +[12:19:08.224] TRACE: simulator:avm(f:update) [PC:4519] [IC:1678] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963214 da=999998976) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.224] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) +[12:19:08.224] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.224] TRACE: simulator:avm:memory set(32941, Field(0x0)) +[12:19:08.224] TRACE: simulator:avm(f:update) [PC:4523] [IC:1679] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963196 da=999998976) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) +[12:19:08.225] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.225] TRACE: simulator:avm:memory set(36, Uint32(0x80ae)) +[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4528] [IC:1680] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963169 da=999998976) +[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x80ae) +[12:19:08.225] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.225] TRACE: simulator:avm:memory set(32942, Field(0x0)) +[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4532] [IC:1681] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5963151 da=999998976) +[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) +[12:19:08.225] TRACE: simulator:avm:memory set(35, Uint32(0x80af)) +[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4536] [IC:1682] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5963133 da=999998976) +[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory set(36, Uint32(0x5)) +[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4541] [IC:1683] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5963124 da=999998976) +[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.225] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) +[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x5) +[12:19:08.226] TRACE: simulator:avm:memory set(1, Uint32(0x80b4)) +[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4546] [IC:1684] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5963097 da=999998976) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:08.226] TRACE: simulator:avm:memory set(32943, Uint32(0x1)) +[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4551] [IC:1685] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5963088 da=999998976) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:08.226] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.226] TRACE: simulator:avm:memory set(36, Uint32(0x80b0)) +[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4556] [IC:1686] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5963061 da=999998976) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(36) = Uint32(0x80b0) +[12:19:08.226] TRACE: simulator:avm:memory set(37, Uint32(0x80b0)) +[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4560] [IC:1687] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5963043 da=999998976) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.226] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) +[12:19:08.227] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.227] TRACE: simulator:avm:memory set(32944, Field(0x0)) +[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4564] [IC:1688] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5963025 da=999998976) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) +[12:19:08.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.227] TRACE: simulator:avm:memory set(37, Uint32(0x80b1)) +[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4569] [IC:1689] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962998 da=999998976) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) +[12:19:08.227] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.227] TRACE: simulator:avm:memory set(32945, Field(0x0)) +[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4573] [IC:1690] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962980 da=999998976) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) +[12:19:08.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.227] TRACE: simulator:avm:memory set(37, Uint32(0x80b2)) +[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4578] [IC:1691] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962953 da=999998976) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) +[12:19:08.228] TRACE: simulator:avm:memory get(33) = Field(0x0) +[12:19:08.228] TRACE: simulator:avm:memory set(32946, Field(0x0)) +[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4582] [IC:1692] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962935 da=999998976) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) +[12:19:08.228] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.228] TRACE: simulator:avm:memory set(37, Uint32(0x80b3)) +[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4587] [IC:1693] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5962908 da=999998976) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b3) +[12:19:08.228] TRACE: simulator:avm:memory get(32) = Field(0x20000000000000000) +[12:19:08.228] TRACE: simulator:avm:memory set(32947, Field(0x20000000000000000)) +[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4591] [IC:1694] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5962890 da=999998976) +[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4596] [IC:1695] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5962881 da=999998976) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4601] [IC:1696] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5962872 da=999998976) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.229] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4605] [IC:1697] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5962854 da=999998976) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.229] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4609] [IC:1698] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5962836 da=999998976) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.229] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) +[12:19:08.229] TRACE: simulator:avm:memory set(33, Uint32(0x80af)) +[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4613] [IC:1699] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5962818 da=999998976) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.230] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4617] [IC:1700] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5962800 da=999998976) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) +[12:19:08.230] TRACE: simulator:avm:memory set(32, Uint32(0x80ab)) +[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4621] [IC:1701] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5962782 da=999998976) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:08.230] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4625] [IC:1702] InternalReturn: (gasLeft l2=5962764 da=999998976) +[12:19:08.230] TRACE: simulator:avm(f:update) [PC:1725] [IC:1703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5962761 da=999998976) +[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.230] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:08.230] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1729] [IC:1704] Mov: indirect:12, srcOffset:29, dstOffset:16, (gasLeft l2=5962743 da=999998976) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(32) = Uint32(0x80ab) +[12:19:08.231] TRACE: simulator:avm:memory set(19, Uint32(0x80ab)) +[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1733] [IC:1705] Mov: indirect:12, srcOffset:30, dstOffset:17, (gasLeft l2=5962725 da=999998976) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(33) = Uint32(0x80af) +[12:19:08.231] TRACE: simulator:avm:memory set(20, Uint32(0x80af)) +[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1737] [IC:1706] Mov: indirect:12, srcOffset:31, dstOffset:18, (gasLeft l2=5962707 da=999998976) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.231] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1741] [IC:1707] Mov: indirect:12, srcOffset:32, dstOffset:22, (gasLeft l2=5962689 da=999998976) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.231] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.231] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1745] [IC:1708] Mov: indirect:13, srcOffset:16, dstOffset:25, (gasLeft l2=5962671 da=999998976) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(32939) = Uint32(0x1) +[12:19:08.232] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1749] [IC:1709] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5962653 da=999998976) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:08.232] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.232] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1754] [IC:1710] Mov: indirect:14, srcOffset:25, dstOffset:16, (gasLeft l2=5962626 da=999998976) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:08.232] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.232] TRACE: simulator:avm:memory set(32939, Uint32(0x2)) +[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1758] [IC:1711] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5962608 da=999998976) +[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.232] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) +[12:19:08.233] TRACE: simulator:avm:memory set(28, Uint32(0x80b4)) +[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1762] [IC:1712] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962590 da=999998976) +[12:19:08.233] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) +[12:19:08.233] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.233] TRACE: simulator:avm:memory set(1, Uint32(0x80b5)) +[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1767] [IC:1713] Mov: indirect:14, srcOffset:16, dstOffset:25, (gasLeft l2=5962563 da=999998976) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.233] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:08.233] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) +[12:19:08.233] TRACE: simulator:avm:memory set(32948, Uint32(0x80ab)) +[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1771] [IC:1714] Mov: indirect:13, srcOffset:17, dstOffset:16, (gasLeft l2=5962545 da=999998976) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.233] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.233] TRACE: simulator:avm:memory get(32943) = Uint32(0x1) +[12:19:08.233] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1775] [IC:1715] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5962527 da=999998976) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.234] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:08.234] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.234] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1780] [IC:1716] Mov: indirect:14, srcOffset:16, dstOffset:17, (gasLeft l2=5962500 da=999998976) +[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.234] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:08.234] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:08.234] TRACE: simulator:avm:memory set(32943, Uint32(0x2)) +[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1784] [IC:1717] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5962482 da=999998976) +[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.234] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) +[12:19:08.234] TRACE: simulator:avm:memory set(19, Uint32(0x80b5)) +[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1788] [IC:1718] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962464 da=999998976) +[12:19:08.234] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) +[12:19:08.234] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.234] TRACE: simulator:avm:memory set(1, Uint32(0x80b6)) +[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1793] [IC:1719] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5962437 da=999998976) +[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.235] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:08.235] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) +[12:19:08.235] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1797] [IC:1720] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5962419 da=999998976) +[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) +[12:19:08.235] TRACE: simulator:avm:memory set(20, Uint32(0x80b6)) +[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1801] [IC:1721] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962401 da=999998976) +[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) +[12:19:08.235] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.235] TRACE: simulator:avm:memory set(1, Uint32(0x80b7)) +[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1806] [IC:1722] Mov: indirect:14, srcOffset:18, dstOffset:17, (gasLeft l2=5962374 da=999998976) +[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.235] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:08.235] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:08.235] TRACE: simulator:avm:memory set(32950, Uint32(0x0)) +[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1810] [IC:1723] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5962356 da=999998976) +[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) +[12:19:08.235] TRACE: simulator:avm:memory set(21, Uint32(0x80b7)) +[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1814] [IC:1724] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962338 da=999998976) +[12:19:08.236] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) +[12:19:08.236] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.236] TRACE: simulator:avm:memory set(1, Uint32(0x80b8)) +[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1819] [IC:1725] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5962311 da=999998976) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:08.236] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.236] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1823] [IC:1726] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5962293 da=999998976) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.236] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1827] [IC:1727] Jump: jumpOffset:1832, (gasLeft l2=5962275 da=999998976) +[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1832] [IC:1728] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5962272 da=999998976) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.237] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.237] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:08.237] TRACE: simulator:avm(f:update) [PC:1837] [IC:1729] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5962242 da=999998976) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3848] [IC:1730] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5962233 da=999998976) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3861] [IC:1731] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5962224 da=999998976) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3866] [IC:1732] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5962215 da=999998976) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.237] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.237] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:19:08.237] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3871] [IC:1733] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5962185 da=999998976) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3884] [IC:1734] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5962176 da=999998976) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:08.238] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.238] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) +[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3889] [IC:1735] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5962149 da=999998976) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) +[12:19:08.238] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.238] TRACE: simulator:avm:memory set(32, Uint32(0x8068)) +[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3894] [IC:1736] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5962122 da=999998976) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.238] TRACE: simulator:avm:memory get(32) = Uint32(0x8068) +[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(32872) = Field(0x0) +[12:19:08.239] TRACE: simulator:avm:memory set(25, Field(0x0)) +[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3898] [IC:1737] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5962104 da=999998976) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) +[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3903] [IC:1738] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5962095 da=999998976) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3907] [IC:1739] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5962077 da=999998976) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:08.239] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) +[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3911] [IC:1740] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5962059 da=999998976) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.239] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:08.239] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) +[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3915] [IC:1741] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5962041 da=999998976) +[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:08.240] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) +[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3919] [IC:1742] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5962023 da=999998976) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:08.240] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) +[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3923] [IC:1743] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5962005 da=999998976) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.240] TRACE: simulator:avm:memory set(37, Field(0x0)) +[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3927] [IC:1744] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5961987 da=999998976) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.240] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) +[12:19:08.240] TRACE: simulator:avm:memory set(0, Uint32(0x20)) +[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3932] [IC:1745] InternalCall: loc:5155, (gasLeft l2=5961960 da=999998976) +[12:19:08.240] TRACE: simulator:avm(f:update) [PC:5155] [IC:1746] InternalCall: loc:4395, (gasLeft l2=5961957 da=999998976) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4395] [IC:1747] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5961954 da=999998976) +[12:19:08.241] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4402] [IC:1748] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5961945 da=999998976) +[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.241] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.241] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4410] [IC:1749] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5961915 da=999998976) +[12:19:08.241] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4435] [IC:1750] InternalReturn: (gasLeft l2=5961906 da=999998976) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:5160] [IC:1751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5961903 da=999998976) +[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.241] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.241] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) +[12:19:08.241] TRACE: simulator:avm:memory set(38, Uint32(0x0)) +[12:19:08.241] TRACE: simulator:avm(f:update) [PC:5164] [IC:1752] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5961885 da=999998976) +[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.241] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.242] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5168] [IC:1753] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5961867 da=999998976) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5173] [IC:1754] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5961858 da=999998976) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.242] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.242] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5178] [IC:1755] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5961831 da=999998976) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5195] [IC:1756] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5961822 da=999998976) +[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.242] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5200] [IC:1757] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5961813 da=999998976) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(38) = Uint32(0x0) +[12:19:08.243] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.243] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5205] [IC:1758] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5961786 da=999998976) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5210] [IC:1759] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5961777 da=999998976) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5218] [IC:1760] Jump: jumpOffset:5223, (gasLeft l2=5961768 da=999998976) +[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5223] [IC:1761] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5961765 da=999998976) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.243] TRACE: simulator:avm:memory get(32948) = Uint32(0x80ab) +[12:19:08.243] TRACE: simulator:avm:memory set(39, Uint32(0x80ab)) +[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5227] [IC:1762] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5961747 da=999998976) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:08.244] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) +[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5231] [IC:1763] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5961729 da=999998976) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) +[12:19:08.244] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5235] [IC:1764] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5961711 da=999998976) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.244] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5239] [IC:1765] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5961693 da=999998976) +[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.244] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5244] [IC:1766] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5961684 da=999998976) +[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.245] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.245] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.245] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5249] [IC:1767] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5961654 da=999998976) +[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.245] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5262] [IC:1768] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5961645 da=999998976) +[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.245] TRACE: simulator:avm:memory get(39) = Uint32(0x80ab) +[12:19:08.245] TRACE: simulator:avm:memory set(32771, Uint32(0x80ab)) +[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5268] [IC:1769] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5961627 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5275] [IC:1770] InternalCall: loc:5460, (gasLeft l2=5961618 da=999998976) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5460] [IC:1771] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5961615 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:08.246] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) +[12:19:08.246] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5466] [IC:1772] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5961597 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.246] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.246] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5474] [IC:1773] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5961570 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5482] [IC:1774] Jump: jumpOffset:5498, (gasLeft l2=5961561 da=999998976) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5498] [IC:1775] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5961558 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) +[12:19:08.246] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) +[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5504] [IC:1776] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5961540 da=999998976) +[12:19:08.246] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) +[12:19:08.246] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.247] TRACE: simulator:avm:memory set(1, Uint32(0x80bc)) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5512] [IC:1777] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5961513 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:08.247] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.247] TRACE: simulator:avm:memory set(32777, Uint32(0x80af)) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5520] [IC:1778] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5961486 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) +[12:19:08.247] TRACE: simulator:avm:memory set(32778, Uint32(0x80ab)) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5526] [IC:1779] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5961468 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:08.247] TRACE: simulator:avm:memory set(32779, Uint32(0x80b8)) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5532] [IC:1780] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961450 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:08.247] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:08.247] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5540] [IC:1781] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961423 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5548] [IC:1782] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961414 da=999998976) +[12:19:08.247] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:08.248] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) +[12:19:08.248] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5554] [IC:1783] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961396 da=999998976) +[12:19:08.248] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) +[12:19:08.248] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.248] TRACE: simulator:avm:memory set(32952, Uint32(0x2)) +[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5560] [IC:1784] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961378 da=999998976) +[12:19:08.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) +[12:19:08.248] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.248] TRACE: simulator:avm:memory set(32778, Uint32(0x80ac)) +[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5568] [IC:1785] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961351 da=999998976) +[12:19:08.248] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) +[12:19:08.248] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.248] TRACE: simulator:avm:memory set(32779, Uint32(0x80b9)) +[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5576] [IC:1786] Jump: jumpOffset:5532, (gasLeft l2=5961324 da=999998976) +[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5532] [IC:1787] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961321 da=999998976) +[12:19:08.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:08.248] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:08.248] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5540] [IC:1788] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961294 da=999998976) +[12:19:08.249] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5548] [IC:1789] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961285 da=999998976) +[12:19:08.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:08.249] TRACE: simulator:avm:memory get(32940) = Field(0x0) +[12:19:08.249] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5554] [IC:1790] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961267 da=999998976) +[12:19:08.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) +[12:19:08.249] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.249] TRACE: simulator:avm:memory set(32953, Field(0x0)) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5560] [IC:1791] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961249 da=999998976) +[12:19:08.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) +[12:19:08.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.249] TRACE: simulator:avm:memory set(32778, Uint32(0x80ad)) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5568] [IC:1792] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961222 da=999998976) +[12:19:08.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) +[12:19:08.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.249] TRACE: simulator:avm:memory set(32779, Uint32(0x80ba)) +[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5576] [IC:1793] Jump: jumpOffset:5532, (gasLeft l2=5961195 da=999998976) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5532] [IC:1794] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961192 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:08.250] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:08.250] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5540] [IC:1795] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961165 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5548] [IC:1796] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961156 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:08.250] TRACE: simulator:avm:memory get(32941) = Field(0x0) +[12:19:08.250] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5554] [IC:1797] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961138 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) +[12:19:08.250] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.250] TRACE: simulator:avm:memory set(32954, Field(0x0)) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5560] [IC:1798] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961120 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) +[12:19:08.250] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.250] TRACE: simulator:avm:memory set(32778, Uint32(0x80ae)) +[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5568] [IC:1799] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961093 da=999998976) +[12:19:08.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) +[12:19:08.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.251] TRACE: simulator:avm:memory set(32779, Uint32(0x80bb)) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5576] [IC:1800] Jump: jumpOffset:5532, (gasLeft l2=5961066 da=999998976) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5532] [IC:1801] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961063 da=999998976) +[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:08.251] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:08.251] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5540] [IC:1802] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961036 da=999998976) +[12:19:08.251] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5548] [IC:1803] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961027 da=999998976) +[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:08.251] TRACE: simulator:avm:memory get(32942) = Field(0x0) +[12:19:08.251] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5554] [IC:1804] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961009 da=999998976) +[12:19:08.251] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) +[12:19:08.251] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.251] TRACE: simulator:avm:memory set(32955, Field(0x0)) +[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5560] [IC:1805] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5960991 da=999998976) +[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) +[12:19:08.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.252] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5568] [IC:1806] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5960964 da=999998976) +[12:19:08.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) +[12:19:08.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.252] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5576] [IC:1807] Jump: jumpOffset:5532, (gasLeft l2=5960937 da=999998976) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5532] [IC:1808] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5960934 da=999998976) +[12:19:08.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:08.252] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) +[12:19:08.252] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5540] [IC:1809] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5960907 da=999998976) +[12:19:08.252] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5581] [IC:1810] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5960898 da=999998976) +[12:19:08.252] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:08.252] TRACE: simulator:avm:memory set(32952, Uint32(0x1)) +[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5588] [IC:1811] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5960889 da=999998976) +[12:19:08.252] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.253] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5596] [IC:1812] Jump: jumpOffset:5601, (gasLeft l2=5960862 da=999998976) +[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5601] [IC:1813] InternalReturn: (gasLeft l2=5960859 da=999998976) +[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5280] [IC:1814] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5960856 da=999998976) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:08.253] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) +[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5286] [IC:1815] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5960838 da=999998976) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:08.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.253] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) +[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5291] [IC:1816] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5960811 da=999998976) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.253] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) +[12:19:08.253] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.254] TRACE: simulator:avm:memory set(45, Uint32(0x80b9)) +[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5296] [IC:1817] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5960784 da=999998976) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(45) = Uint32(0x80b9) +[12:19:08.254] TRACE: simulator:avm:memory get(37) = Field(0x0) +[12:19:08.254] TRACE: simulator:avm:memory set(32953, Field(0x0)) +[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5300] [IC:1818] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5960766 da=999998976) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.254] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.254] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5305] [IC:1819] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5960739 da=999998976) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.254] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.254] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.254] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5310] [IC:1820] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5960709 da=999998976) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5323] [IC:1821] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5960700 da=999998976) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:08.255] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:08.255] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5327] [IC:1822] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5960682 da=999998976) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:08.255] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) +[12:19:08.255] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5331] [IC:1823] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5960664 da=999998976) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.255] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.255] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.256] TRACE: simulator:avm:memory set(32950, Uint32(0x1)) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5335] [IC:1824] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5960646 da=999998976) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.256] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.256] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:08.256] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5339] [IC:1825] Jump: jumpOffset:5459, (gasLeft l2=5960628 da=999998976) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5459] [IC:1826] InternalReturn: (gasLeft l2=5960625 da=999998976) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3937] [IC:1827] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5960622 da=999998976) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.256] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:08.256] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3941] [IC:1828] Jump: jumpOffset:3946, (gasLeft l2=5960604 da=999998976) +[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3946] [IC:1829] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5960601 da=999998976) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.256] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.256] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.257] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3951] [IC:1830] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5960574 da=999998976) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:19:08.257] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3955] [IC:1831] Jump: jumpOffset:1832, (gasLeft l2=5960556 da=999998976) +[12:19:08.257] TRACE: simulator:avm(f:update) [PC:1832] [IC:1832] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5960553 da=999998976) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.257] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.257] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:08.257] TRACE: simulator:avm(f:update) [PC:1837] [IC:1833] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5960523 da=999998976) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.257] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3848] [IC:1834] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5960514 da=999998976) +[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3861] [IC:1835] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5960505 da=999998976) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory set(31, Uint32(0x2)) +[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3866] [IC:1836] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5960496 da=999998976) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.258] TRACE: simulator:avm:memory get(31) = Uint32(0x2) +[12:19:08.258] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3871] [IC:1837] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5960466 da=999998976) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3884] [IC:1838] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5960457 da=999998976) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.258] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) +[12:19:08.258] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.258] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) +[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3889] [IC:1839] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5960430 da=999998976) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) +[12:19:08.259] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.259] TRACE: simulator:avm:memory set(32, Uint32(0x8069)) +[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3894] [IC:1840] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5960403 da=999998976) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(32) = Uint32(0x8069) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.259] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3898] [IC:1841] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5960385 da=999998976) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) +[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3903] [IC:1842] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5960376 da=999998976) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.259] TRACE: simulator:avm:memory set(32, Uint32(0x3)) +[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3907] [IC:1843] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5960358 da=999998976) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:08.260] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) +[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3911] [IC:1844] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5960340 da=999998976) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:08.260] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) +[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3915] [IC:1845] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5960322 da=999998976) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:08.260] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) +[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3919] [IC:1846] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5960304 da=999998976) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.260] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:08.260] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3923] [IC:1847] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5960286 da=999998976) +[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.261] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.261] TRACE: simulator:avm:memory set(37, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3927] [IC:1848] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5960268 da=999998976) +[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.261] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) +[12:19:08.261] TRACE: simulator:avm:memory set(0, Uint32(0x20)) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3932] [IC:1849] InternalCall: loc:5155, (gasLeft l2=5960241 da=999998976) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:5155] [IC:1850] InternalCall: loc:4395, (gasLeft l2=5960238 da=999998976) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4395] [IC:1851] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5960235 da=999998976) +[12:19:08.261] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4402] [IC:1852] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5960226 da=999998976) +[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.261] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.261] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4410] [IC:1853] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5960196 da=999998976) +[12:19:08.262] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.262] TRACE: simulator:avm(f:update) [PC:4435] [IC:1854] InternalReturn: (gasLeft l2=5960187 da=999998976) +[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5160] [IC:1855] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5960184 da=999998976) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) +[12:19:08.262] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5164] [IC:1856] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5960166 da=999998976) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.262] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5168] [IC:1857] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5960148 da=999998976) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5173] [IC:1858] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5960139 da=999998976) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.263] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.263] TRACE: simulator:avm:memory set(41, Uint1(0x1)) +[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5178] [IC:1859] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5960112 da=999998976) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory get(41) = Uint1(0x1) +[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5195] [IC:1860] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5960103 da=999998976) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5200] [IC:1861] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5960094 da=999998976) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.263] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.263] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5205] [IC:1862] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5960067 da=999998976) +[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.263] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5210] [IC:1863] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5960058 da=999998976) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5218] [IC:1864] Jump: jumpOffset:5223, (gasLeft l2=5960049 da=999998976) +[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5223] [IC:1865] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5960046 da=999998976) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:08.264] TRACE: simulator:avm:memory set(39, Uint32(0x80b8)) +[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5227] [IC:1866] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5960028 da=999998976) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:08.264] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) +[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5231] [IC:1867] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5960010 da=999998976) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.264] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) +[12:19:08.265] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5235] [IC:1868] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5959992 da=999998976) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.265] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5239] [IC:1869] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5959974 da=999998976) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5244] [IC:1870] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5959965 da=999998976) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.265] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.265] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.265] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5249] [IC:1871] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5959935 da=999998976) +[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.266] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5262] [IC:1872] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5959926 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.266] TRACE: simulator:avm:memory get(39) = Uint32(0x80b8) +[12:19:08.266] TRACE: simulator:avm:memory set(32771, Uint32(0x80b8)) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5268] [IC:1873] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5959908 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5275] [IC:1874] InternalCall: loc:5460, (gasLeft l2=5959899 da=999998976) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5460] [IC:1875] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5959896 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) +[12:19:08.266] TRACE: simulator:avm:memory get(32952) = Uint32(0x1) +[12:19:08.266] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5466] [IC:1876] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5959878 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.266] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5474] [IC:1877] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5959851 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5487] [IC:1878] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5959842 da=999998976) +[12:19:08.266] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) +[12:19:08.267] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) +[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5493] [IC:1879] Jump: jumpOffset:5601, (gasLeft l2=5959824 da=999998976) +[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5601] [IC:1880] InternalReturn: (gasLeft l2=5959821 da=999998976) +[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5280] [IC:1881] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5959818 da=999998976) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) +[12:19:08.267] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) +[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5286] [IC:1882] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5959800 da=999998976) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:08.267] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.267] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) +[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5291] [IC:1883] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5959773 da=999998976) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.267] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) +[12:19:08.267] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.268] TRACE: simulator:avm:memory set(45, Uint32(0x80ba)) +[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5296] [IC:1884] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5959746 da=999998976) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(45) = Uint32(0x80ba) +[12:19:08.268] TRACE: simulator:avm:memory get(37) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.268] TRACE: simulator:avm:memory set(32954, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5300] [IC:1885] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5959728 da=999998976) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.268] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.268] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5305] [IC:1886] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5959701 da=999998976) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.268] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.268] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.269] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5310] [IC:1887] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5959671 da=999998976) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5323] [IC:1888] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5959662 da=999998976) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) +[12:19:08.269] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) +[12:19:08.269] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5327] [IC:1889] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5959644 da=999998976) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) +[12:19:08.269] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) +[12:19:08.269] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) +[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5331] [IC:1890] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5959626 da=999998976) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.269] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) +[12:19:08.269] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.270] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5335] [IC:1891] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5959608 da=999998976) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.270] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) +[12:19:08.270] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:08.270] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5339] [IC:1892] Jump: jumpOffset:5459, (gasLeft l2=5959590 da=999998976) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5459] [IC:1893] InternalReturn: (gasLeft l2=5959587 da=999998976) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3937] [IC:1894] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5959584 da=999998976) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) +[12:19:08.270] TRACE: simulator:avm:memory get(32) = Uint32(0x3) +[12:19:08.270] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3941] [IC:1895] Jump: jumpOffset:3946, (gasLeft l2=5959566 da=999998976) +[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3946] [IC:1896] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5959563 da=999998976) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.270] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.270] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.271] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:3951] [IC:1897] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5959536 da=999998976) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:08.271] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:3955] [IC:1898] Jump: jumpOffset:1832, (gasLeft l2=5959518 da=999998976) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1832] [IC:1899] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5959515 da=999998976) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.271] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.271] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1837] [IC:1900] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5959485 da=999998976) +[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.271] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1845] [IC:1901] Jump: jumpOffset:1850, (gasLeft l2=5959476 da=999998976) +[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1850] [IC:1902] Set: indirect:2, dstOffset:22, inTag:4, value:28, (gasLeft l2=5959473 da=999998976) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory set(25, Uint32(0x1c)) +[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1855] [IC:1903] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5959464 da=999998976) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1859] [IC:1904] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5959446 da=999998976) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) +[12:19:08.272] TRACE: simulator:avm:memory set(32, Uint32(0x80b4)) +[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1863] [IC:1905] Mov: indirect:12, srcOffset:16, dstOffset:30, (gasLeft l2=5959428 da=999998976) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) +[12:19:08.272] TRACE: simulator:avm:memory set(33, Uint32(0x80b5)) +[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1867] [IC:1906] Mov: indirect:12, srcOffset:17, dstOffset:31, (gasLeft l2=5959410 da=999998976) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.272] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) +[12:19:08.272] TRACE: simulator:avm:memory set(34, Uint32(0x80b6)) +[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1871] [IC:1907] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5959392 da=999998976) +[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.273] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) +[12:19:08.273] TRACE: simulator:avm:memory set(35, Uint32(0x80b7)) +[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1875] [IC:1908] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5959374 da=999998976) +[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.273] TRACE: simulator:avm:memory get(25) = Uint32(0x1c) +[12:19:08.273] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1880] [IC:1909] InternalCall: loc:4626, (gasLeft l2=5959347 da=999998976) +[12:19:08.273] TRACE: simulator:avm(f:update) [PC:4626] [IC:1910] InternalCall: loc:4395, (gasLeft l2=5959344 da=999998976) +[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4395] [IC:1911] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959341 da=999998976) +[12:19:08.275] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4402] [IC:1912] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959332 da=999998976) +[12:19:08.275] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.275] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.275] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4410] [IC:1913] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959302 da=999998976) +[12:19:08.275] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4435] [IC:1914] InternalReturn: (gasLeft l2=5959293 da=999998976) +[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4631] [IC:1915] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5959290 da=999998976) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.276] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4635] [IC:1916] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5959272 da=999998976) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4640] [IC:1917] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5959263 da=999998976) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.276] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.276] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.276] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4645] [IC:1918] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5959236 da=999998976) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4662] [IC:1919] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5959227 da=999998976) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory set(36, Uint32(0x6)) +[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4667] [IC:1920] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5959218 da=999998976) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory set(37, Uint32(0x1f)) +[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4671] [IC:1921] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5959200 da=999998976) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:08.277] TRACE: simulator:avm:memory set(38, Uint32(0x80b4)) +[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4675] [IC:1922] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5959182 da=999998976) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.277] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:08.277] TRACE: simulator:avm:memory set(39, Uint32(0x80b5)) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4679] [IC:1923] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5959164 da=999998976) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:08.278] TRACE: simulator:avm:memory set(40, Uint32(0x80b6)) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4683] [IC:1924] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5959146 da=999998976) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:08.278] TRACE: simulator:avm:memory set(41, Uint32(0x80b7)) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4687] [IC:1925] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5959128 da=999998976) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.278] TRACE: simulator:avm:memory get(36) = Uint32(0x6) +[12:19:08.278] TRACE: simulator:avm:memory set(0, Uint32(0x25)) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4692] [IC:1926] InternalCall: loc:5602, (gasLeft l2=5959101 da=999998976) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:5602] [IC:1927] InternalCall: loc:4395, (gasLeft l2=5959098 da=999998976) +[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4395] [IC:1928] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959095 da=999998976) +[12:19:08.278] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4402] [IC:1929] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959086 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.279] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.279] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4410] [IC:1930] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959056 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4435] [IC:1931] InternalReturn: (gasLeft l2=5959047 da=999998976) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5607] [IC:1932] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5959044 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.279] TRACE: simulator:avm:memory set(43, Uint32(0x0)) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5612] [IC:1933] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5959035 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.279] TRACE: simulator:avm:memory set(44, Uint32(0x1)) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5617] [IC:1934] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5959026 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.279] TRACE: simulator:avm:memory set(45, Uint32(0x3)) +[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5622] [IC:1935] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5959017 da=999998976) +[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(43) = Uint32(0x0) +[12:19:08.280] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5626] [IC:1936] Jump: jumpOffset:5631, (gasLeft l2=5958999 da=999998976) +[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5631] [IC:1937] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5958996 da=999998976) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.280] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:08.280] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5636] [IC:1938] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5958966 da=999998976) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5740] [IC:1939] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5958957 da=999998976) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.280] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.280] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5744] [IC:1940] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5958939 da=999998976) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.281] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.281] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5749] [IC:1941] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5958909 da=999998976) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.281] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:08.281] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5754] [IC:1942] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5958882 da=999998976) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.281] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5767] [IC:1943] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5958873 da=999998976) +[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:08.282] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) +[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5771] [IC:1944] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5958855 da=999998976) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) +[12:19:08.282] TRACE: simulator:avm:memory set(47, Uint32(0x80af)) +[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5775] [IC:1945] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5958837 da=999998976) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.282] TRACE: simulator:avm:memory set(48, Uint32(0x2)) +[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5779] [IC:1946] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5958819 da=999998976) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.282] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.283] TRACE: simulator:avm:memory set(49, Uint1(0x0)) +[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5783] [IC:1947] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958801 da=999998976) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5788] [IC:1948] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5958792 da=999998976) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.283] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:08.283] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5793] [IC:1949] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5958762 da=999998976) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5806] [IC:1950] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5958753 da=999998976) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.283] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) +[12:19:08.283] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.283] TRACE: simulator:avm:memory set(51, Uint32(0x80b0)) +[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5811] [IC:1951] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5958726 da=999998976) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(51) = Uint32(0x80b0) +[12:19:08.284] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.284] TRACE: simulator:avm:memory set(52, Uint32(0x80b0)) +[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5816] [IC:1952] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5958699 da=999998976) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(52) = Uint32(0x80b0) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(32944) = Field(0x0) +[12:19:08.284] TRACE: simulator:avm:memory set(50, Field(0x0)) +[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5820] [IC:1953] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5958681 da=999998976) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory set(52, Uint32(0x3)) +[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5825] [IC:1954] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5958672 da=999998976) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.285] TRACE: simulator:avm:memory get(52) = Uint32(0x3) +[12:19:08.285] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5830] [IC:1955] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5958642 da=999998976) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5843] [IC:1956] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5958633 da=999998976) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:08.285] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.285] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) +[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5848] [IC:1957] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5958606 da=999998976) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.285] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) +[12:19:08.285] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.285] TRACE: simulator:avm:memory set(53, Uint32(0x80b9)) +[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5853] [IC:1958] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5958579 da=999998976) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(53) = Uint32(0x80b9) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(32953) = Field(0x0) +[12:19:08.286] TRACE: simulator:avm:memory set(51, Field(0x0)) +[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5857] [IC:1959] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5958561 da=999998976) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(50) = Field(0x0) +[12:19:08.286] TRACE: simulator:avm:memory get(51) = Field(0x0) +[12:19:08.286] TRACE: simulator:avm:memory set(52, Field(0x0)) +[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5862] [IC:1960] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958534 da=999998976) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5867] [IC:1961] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5958525 da=999998976) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.287] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.287] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:08.287] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5872] [IC:1962] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5958495 da=999998976) +[12:19:08.287] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.287] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5885] [IC:1963] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5958486 da=999998976) +[12:19:08.287] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.287] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) +[12:19:08.287] TRACE: simulator:avm:memory set(32771, Uint32(0x80af)) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5891] [IC:1964] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5958468 da=999998976) +[12:19:08.287] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5898] [IC:1965] InternalCall: loc:5460, (gasLeft l2=5958459 da=999998976) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5460] [IC:1966] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5958456 da=999998976) +[12:19:08.287] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:08.287] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) +[12:19:08.287] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5466] [IC:1967] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5958438 da=999998976) +[12:19:08.287] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.287] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.288] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5474] [IC:1968] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5958411 da=999998976) +[12:19:08.288] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5482] [IC:1969] Jump: jumpOffset:5498, (gasLeft l2=5958402 da=999998976) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5498] [IC:1970] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5958399 da=999998976) +[12:19:08.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) +[12:19:08.288] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5504] [IC:1971] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5958381 da=999998976) +[12:19:08.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) +[12:19:08.288] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.288] TRACE: simulator:avm:memory set(1, Uint32(0x80c1)) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5512] [IC:1972] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5958354 da=999998976) +[12:19:08.288] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:08.288] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.288] TRACE: simulator:avm:memory set(32777, Uint32(0x80b4)) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5520] [IC:1973] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5958327 da=999998976) +[12:19:08.288] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) +[12:19:08.288] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) +[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5526] [IC:1974] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5958309 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:08.289] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) +[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5532] [IC:1975] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958291 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:08.289] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.289] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5540] [IC:1976] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958264 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5548] [IC:1977] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958255 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:08.289] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) +[12:19:08.289] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5554] [IC:1978] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958237 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) +[12:19:08.289] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.289] TRACE: simulator:avm:memory set(32956, Uint32(0x2)) +[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5560] [IC:1979] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958219 da=999998976) +[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) +[12:19:08.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.290] TRACE: simulator:avm:memory set(32778, Uint32(0x80b0)) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5568] [IC:1980] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958192 da=999998976) +[12:19:08.290] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) +[12:19:08.290] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.290] TRACE: simulator:avm:memory set(32779, Uint32(0x80bd)) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5576] [IC:1981] Jump: jumpOffset:5532, (gasLeft l2=5958165 da=999998976) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5532] [IC:1982] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958162 da=999998976) +[12:19:08.290] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:08.290] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.290] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5540] [IC:1983] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958135 da=999998976) +[12:19:08.290] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5548] [IC:1984] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958126 da=999998976) +[12:19:08.290] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:08.290] TRACE: simulator:avm:memory get(32944) = Field(0x0) +[12:19:08.290] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5554] [IC:1985] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958108 da=999998976) +[12:19:08.290] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) +[12:19:08.290] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.291] TRACE: simulator:avm:memory set(32957, Field(0x0)) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5560] [IC:1986] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958090 da=999998976) +[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) +[12:19:08.291] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.291] TRACE: simulator:avm:memory set(32778, Uint32(0x80b1)) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5568] [IC:1987] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958063 da=999998976) +[12:19:08.291] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) +[12:19:08.291] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.291] TRACE: simulator:avm:memory set(32779, Uint32(0x80be)) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5576] [IC:1988] Jump: jumpOffset:5532, (gasLeft l2=5958036 da=999998976) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5532] [IC:1989] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958033 da=999998976) +[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:08.291] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.291] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5540] [IC:1990] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958006 da=999998976) +[12:19:08.291] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5548] [IC:1991] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957997 da=999998976) +[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:08.291] TRACE: simulator:avm:memory get(32945) = Field(0x0) +[12:19:08.292] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5554] [IC:1992] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957979 da=999998976) +[12:19:08.292] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) +[12:19:08.292] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.292] TRACE: simulator:avm:memory set(32958, Field(0x0)) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5560] [IC:1993] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957961 da=999998976) +[12:19:08.292] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) +[12:19:08.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.292] TRACE: simulator:avm:memory set(32778, Uint32(0x80b2)) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5568] [IC:1994] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957934 da=999998976) +[12:19:08.292] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) +[12:19:08.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.292] TRACE: simulator:avm:memory set(32779, Uint32(0x80bf)) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5576] [IC:1995] Jump: jumpOffset:5532, (gasLeft l2=5957907 da=999998976) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5532] [IC:1996] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957904 da=999998976) +[12:19:08.292] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:08.292] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.292] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5540] [IC:1997] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957877 da=999998976) +[12:19:08.293] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5548] [IC:1998] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957868 da=999998976) +[12:19:08.293] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:08.293] TRACE: simulator:avm:memory get(32946) = Field(0x0) +[12:19:08.293] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5554] [IC:1999] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957850 da=999998976) +[12:19:08.293] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) +[12:19:08.293] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.293] TRACE: simulator:avm:memory set(32959, Field(0x0)) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5560] [IC:2000] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957832 da=999998976) +[12:19:08.293] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) +[12:19:08.293] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.293] TRACE: simulator:avm:memory set(32778, Uint32(0x80b3)) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5568] [IC:2001] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957805 da=999998976) +[12:19:08.293] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) +[12:19:08.293] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.293] TRACE: simulator:avm:memory set(32779, Uint32(0x80c0)) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5576] [IC:2002] Jump: jumpOffset:5532, (gasLeft l2=5957778 da=999998976) +[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5532] [IC:2003] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957775 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:08.294] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.294] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5540] [IC:2004] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957748 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5548] [IC:2005] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957739 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:08.294] TRACE: simulator:avm:memory get(32947) = Field(0x20000000000000000) +[12:19:08.294] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5554] [IC:2006] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957721 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) +[12:19:08.294] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:08.294] TRACE: simulator:avm:memory set(32960, Field(0x20000000000000000)) +[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5560] [IC:2007] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957703 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) +[12:19:08.294] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.294] TRACE: simulator:avm:memory set(32778, Uint32(0x80b4)) +[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5568] [IC:2008] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957676 da=999998976) +[12:19:08.294] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) +[12:19:08.294] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.295] TRACE: simulator:avm:memory set(32779, Uint32(0x80c1)) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5576] [IC:2009] Jump: jumpOffset:5532, (gasLeft l2=5957649 da=999998976) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5532] [IC:2010] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957646 da=999998976) +[12:19:08.295] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b4) +[12:19:08.295] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) +[12:19:08.295] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5540] [IC:2011] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957619 da=999998976) +[12:19:08.295] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5581] [IC:2012] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5957610 da=999998976) +[12:19:08.295] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:08.295] TRACE: simulator:avm:memory set(32956, Uint32(0x1)) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5588] [IC:2013] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5957601 da=999998976) +[12:19:08.295] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.295] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.295] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5596] [IC:2014] Jump: jumpOffset:5601, (gasLeft l2=5957574 da=999998976) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5601] [IC:2015] InternalReturn: (gasLeft l2=5957571 da=999998976) +[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5903] [IC:2016] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5957568 da=999998976) +[12:19:08.295] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:08.296] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) +[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5909] [IC:2017] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5957550 da=999998976) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:08.296] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.296] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5914] [IC:2018] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5957523 da=999998976) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:08.296] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.296] TRACE: simulator:avm:memory set(53, Uint32(0x80bd)) +[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5919] [IC:2019] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5957496 da=999998976) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.296] TRACE: simulator:avm:memory get(53) = Uint32(0x80bd) +[12:19:08.296] TRACE: simulator:avm:memory get(52) = Field(0x0) +[12:19:08.297] TRACE: simulator:avm:memory set(32957, Field(0x0)) +[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5923] [IC:2020] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5957478 da=999998976) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.297] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:08.297] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5927] [IC:2021] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5957460 da=999998976) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.297] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:08.297] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) +[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5931] [IC:2022] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5957442 da=999998976) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.297] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.297] TRACE: simulator:avm:memory get(48) = Uint32(0x2) +[12:19:08.297] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5935] [IC:2023] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5957424 da=999998976) +[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.298] TRACE: simulator:avm:memory get(49) = Uint1(0x0) +[12:19:08.298] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5939] [IC:2024] Jump: jumpOffset:5944, (gasLeft l2=5957406 da=999998976) +[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5944] [IC:2025] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5957403 da=999998976) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.298] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5948] [IC:2026] Jump: jumpOffset:5631, (gasLeft l2=5957385 da=999998976) +[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5631] [IC:2027] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5957382 da=999998976) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.298] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.298] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:08.298] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5636] [IC:2028] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5957352 da=999998976) +[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5740] [IC:2029] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5957343 da=999998976) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.299] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5744] [IC:2030] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5957325 da=999998976) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.299] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.299] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5749] [IC:2031] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5957295 da=999998976) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.299] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.299] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:08.299] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5754] [IC:2032] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5957268 da=999998976) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5767] [IC:2033] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5957259 da=999998976) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:08.300] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) +[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5771] [IC:2034] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5957241 da=999998976) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) +[12:19:08.300] TRACE: simulator:avm:memory set(47, Uint32(0x80bc)) +[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5775] [IC:2035] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5957223 da=999998976) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.300] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.301] TRACE: simulator:avm:memory set(48, Uint32(0x2)) +[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5779] [IC:2036] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5957205 da=999998976) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.301] TRACE: simulator:avm:memory set(49, Uint1(0x0)) +[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5783] [IC:2037] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5957187 da=999998976) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5788] [IC:2038] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5957178 da=999998976) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.301] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:08.301] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5793] [IC:2039] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5957148 da=999998976) +[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.301] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5806] [IC:2040] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5957139 da=999998976) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) +[12:19:08.302] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.302] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5811] [IC:2041] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5957112 da=999998976) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:08.302] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.302] TRACE: simulator:avm:memory set(52, Uint32(0x80be)) +[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5816] [IC:2042] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5957085 da=999998976) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(52) = Uint32(0x80be) +[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.302] TRACE: simulator:avm:memory get(32958) = Field(0x0) +[12:19:08.302] TRACE: simulator:avm:memory set(50, Field(0x0)) +[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5820] [IC:2043] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5957067 da=999998976) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory set(52, Uint32(0x3)) +[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5825] [IC:2044] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5957058 da=999998976) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.303] TRACE: simulator:avm:memory get(52) = Uint32(0x3) +[12:19:08.303] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5830] [IC:2045] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5957028 da=999998976) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5843] [IC:2046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5957019 da=999998976) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.303] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:08.303] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.303] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) +[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5848] [IC:2047] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5956992 da=999998976) +[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) +[12:19:08.304] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.304] TRACE: simulator:avm:memory set(53, Uint32(0x80ba)) +[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5853] [IC:2048] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5956965 da=999998976) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(53) = Uint32(0x80ba) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(32954) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.304] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5857] [IC:2049] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5956947 da=999998976) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.304] TRACE: simulator:avm:memory get(50) = Field(0x0) +[12:19:08.304] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.304] TRACE: simulator:avm:memory set(52, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5862] [IC:2050] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5956920 da=999998976) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory set(51, Uint32(0x4)) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5867] [IC:2051] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5956911 da=999998976) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.305] TRACE: simulator:avm:memory get(51) = Uint32(0x4) +[12:19:08.305] TRACE: simulator:avm:memory set(53, Uint1(0x1)) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5872] [IC:2052] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5956881 da=999998976) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory get(53) = Uint1(0x1) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5885] [IC:2053] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5956872 da=999998976) +[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.305] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) +[12:19:08.305] TRACE: simulator:avm:memory set(32771, Uint32(0x80bc)) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5891] [IC:2054] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5956854 da=999998976) +[12:19:08.305] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5898] [IC:2055] InternalCall: loc:5460, (gasLeft l2=5956845 da=999998976) +[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5460] [IC:2056] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5956842 da=999998976) +[12:19:08.306] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) +[12:19:08.306] TRACE: simulator:avm:memory get(32956) = Uint32(0x1) +[12:19:08.306] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5466] [IC:2057] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5956824 da=999998976) +[12:19:08.306] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.306] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.306] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5474] [IC:2058] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5956797 da=999998976) +[12:19:08.306] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5487] [IC:2059] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5956788 da=999998976) +[12:19:08.306] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) +[12:19:08.306] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5493] [IC:2060] Jump: jumpOffset:5601, (gasLeft l2=5956770 da=999998976) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5601] [IC:2061] InternalReturn: (gasLeft l2=5956767 da=999998976) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5903] [IC:2062] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5956764 da=999998976) +[12:19:08.306] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.306] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) +[12:19:08.306] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) +[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5909] [IC:2063] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5956746 da=999998976) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:08.307] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.307] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) +[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5914] [IC:2064] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5956719 da=999998976) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) +[12:19:08.307] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.307] TRACE: simulator:avm:memory set(53, Uint32(0x80be)) +[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5919] [IC:2065] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5956692 da=999998976) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(53) = Uint32(0x80be) +[12:19:08.307] TRACE: simulator:avm:memory get(52) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.307] TRACE: simulator:avm:memory set(32958, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5923] [IC:2066] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5956674 da=999998976) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.308] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) +[12:19:08.308] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5927] [IC:2067] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5956656 da=999998976) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.308] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) +[12:19:08.308] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) +[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5931] [IC:2068] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5956638 da=999998976) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.308] TRACE: simulator:avm:memory get(48) = Uint32(0x2) +[12:19:08.308] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5935] [IC:2069] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5956620 da=999998976) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.308] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.308] TRACE: simulator:avm:memory get(49) = Uint1(0x0) +[12:19:08.309] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5939] [IC:2070] Jump: jumpOffset:5944, (gasLeft l2=5956602 da=999998976) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5944] [IC:2071] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956599 da=999998976) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.309] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5948] [IC:2072] Jump: jumpOffset:5631, (gasLeft l2=5956581 da=999998976) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5631] [IC:2073] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956578 da=999998976) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.309] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:08.309] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5636] [IC:2074] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956548 da=999998976) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.309] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5740] [IC:2075] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5956539 da=999998976) +[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.310] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5744] [IC:2076] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5956521 da=999998976) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.310] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.310] TRACE: simulator:avm:memory set(46, Uint1(0x0)) +[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5749] [IC:2077] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5956491 da=999998976) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.310] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.310] TRACE: simulator:avm:memory get(44) = Uint32(0x1) +[12:19:08.310] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5754] [IC:2078] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5956464 da=999998976) +[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(46) = Uint1(0x0) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5762] [IC:2079] Jump: jumpOffset:5944, (gasLeft l2=5956455 da=999998976) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5944] [IC:2080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956452 da=999998976) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:08.311] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5948] [IC:2081] Jump: jumpOffset:5631, (gasLeft l2=5956434 da=999998976) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5631] [IC:2082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956431 da=999998976) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.311] TRACE: simulator:avm:memory get(45) = Uint32(0x3) +[12:19:08.311] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5636] [IC:2083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956401 da=999998976) +[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.311] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5644] [IC:2084] Jump: jumpOffset:5649, (gasLeft l2=5956392 da=999998976) +[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5649] [IC:2085] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5956389 da=999998976) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:08.312] TRACE: simulator:avm:memory set(42, Uint32(0x80b8)) +[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5653] [IC:2086] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5956371 da=999998976) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) +[12:19:08.312] TRACE: simulator:avm:memory set(43, Uint32(0x80bc)) +[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5657] [IC:2087] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5956353 da=999998976) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.312] TRACE: simulator:avm:memory set(44, Uint32(0x2)) +[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5661] [IC:2088] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5956335 da=999998976) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.312] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.313] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) +[12:19:08.313] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5665] [IC:2089] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5956317 da=999998976) +[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.313] TRACE: simulator:avm:memory set(46, Uint32(0x4)) +[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5670] [IC:2090] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5956308 da=999998976) +[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.313] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) +[12:19:08.313] TRACE: simulator:avm:memory set(47, Uint32(0x80c1)) +[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5674] [IC:2091] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5956290 da=999998976) +[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.313] TRACE: simulator:avm:memory set(48, Uint32(0x5)) +[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5679] [IC:2092] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5956281 da=999998976) +[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.313] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) +[12:19:08.313] TRACE: simulator:avm:memory get(48) = Uint32(0x5) +[12:19:08.313] TRACE: simulator:avm:memory set(1, Uint32(0x80c6)) +[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5684] [IC:2093] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5956254 da=999998976) +[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:08.314] TRACE: simulator:avm:memory set(32961, Uint32(0x1)) +[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5689] [IC:2094] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5956245 da=999998976) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory get(43) = Uint32(0x80bc) +[12:19:08.314] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.314] TRACE: simulator:avm:memory set(48, Uint32(0x80bd)) +[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5694] [IC:2095] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5956218 da=999998976) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory set(49, Uint32(0x4)) +[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5699] [IC:2096] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5956209 da=999998976) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.314] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:08.314] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.314] TRACE: simulator:avm:memory set(50, Uint32(0x80c2)) +[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5704] [IC:2097] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5956182 da=999998976) +[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.315] TRACE: simulator:avm:memory get(48) = Uint32(0x80bd) +[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.315] TRACE: simulator:avm:memory get(50) = Uint32(0x80c2) +[12:19:08.315] TRACE: simulator:avm:memory getSlice(32957, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:08.315] TRACE: simulator:avm:memory setSlice(32962, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) +[12:19:08.315] TRACE: simulator:avm(f:update) [PC:5710] [IC:2098] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5956146 da=999998976) +[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.315] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.315] TRACE: simulator:avm:memory get(32961) = Uint32(0x1) +[12:19:08.316] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5714] [IC:2099] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5956128 da=999998976) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.316] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.316] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.316] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5719] [IC:2100] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5956101 da=999998976) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.316] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:08.316] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.316] TRACE: simulator:avm:memory set(32961, Uint32(0x2)) +[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5723] [IC:2101] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5956083 da=999998976) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) +[12:19:08.317] TRACE: simulator:avm:memory get(42) = Uint32(0x80b8) +[12:19:08.317] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5727] [IC:2102] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5956065 da=999998976) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) +[12:19:08.317] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) +[12:19:08.317] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) +[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5731] [IC:2103] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5956047 da=999998976) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) +[12:19:08.317] TRACE: simulator:avm:memory get(44) = Uint32(0x2) +[12:19:08.317] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5735] [IC:2104] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5956029 da=999998976) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.317] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) +[12:19:08.317] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:08.317] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) +[12:19:08.318] TRACE: simulator:avm(f:update) [PC:5739] [IC:2105] InternalReturn: (gasLeft l2=5956011 da=999998976) +[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4697] [IC:2106] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5956008 da=999998976) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x25) +[12:19:08.318] TRACE: simulator:avm:memory get(37) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4701] [IC:2107] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5955990 da=999998976) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) +[12:19:08.318] TRACE: simulator:avm:memory set(36, Uint32(0x80b8)) +[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4705] [IC:2108] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5955972 da=999998976) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory get(32949) = Uint32(0x80c1) +[12:19:08.318] TRACE: simulator:avm:memory set(37, Uint32(0x80c1)) +[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4709] [IC:2109] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5955954 da=999998976) +[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.318] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) +[12:19:08.319] TRACE: simulator:avm:memory set(38, Uint32(0x2)) +[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4713] [IC:2110] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5955936 da=999998976) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) +[12:19:08.319] TRACE: simulator:avm:memory get(36) = Uint32(0x80b8) +[12:19:08.319] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) +[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4717] [IC:2111] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5955918 da=999998976) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) +[12:19:08.319] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) +[12:19:08.319] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) +[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4721] [IC:2112] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5955900 da=999998976) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.319] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) +[12:19:08.319] TRACE: simulator:avm:memory get(38) = Uint32(0x2) +[12:19:08.319] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) +[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4725] [IC:2113] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5955882 da=999998976) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4730] [IC:2114] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5955873 da=999998976) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) +[12:19:08.320] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.320] TRACE: simulator:avm:memory set(32951, Uint1(0x1)) +[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4734] [IC:2115] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5955855 da=999998976) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4739] [IC:2116] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5955846 da=999998976) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.320] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) +[12:19:08.320] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.320] TRACE: simulator:avm:memory set(34, Uint32(0x80c2)) +[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4744] [IC:2117] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5955819 da=999998976) +[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(34) = Uint32(0x80c2) +[12:19:08.321] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.321] TRACE: simulator:avm:memory set(35, Uint32(0x80c2)) +[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4749] [IC:2118] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5955792 da=999998976) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(35) = Uint32(0x80c2) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(32962) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.321] TRACE: simulator:avm:memory set(33, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4753] [IC:2119] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5955774 da=999998976) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(33) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.321] TRACE: simulator:avm:memory set(32, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4757] [IC:2120] InternalReturn: (gasLeft l2=5955756 da=999998976) +[12:19:08.321] TRACE: simulator:avm(f:update) [PC:1885] [IC:2121] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5955753 da=999998976) +[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.321] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:08.321] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1889] [IC:2122] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5955735 da=999998976) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory get(32) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.322] TRACE: simulator:avm:memory set(15, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1893] [IC:2123] Cast: indirect:12, srcOffset:27, dstOffset:16, dstTag:0, (gasLeft l2=5955717 da=999998976) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory get(30) = Uint32(0xf) +[12:19:08.322] TRACE: simulator:avm:memory set(19, Field(0xf)) +[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1898] [IC:2124] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5955699 da=999998976) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) +[12:19:08.322] TRACE: simulator:avm:memory set(20, Uint32(0x80c6)) +[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1902] [IC:2125] Set: indirect:2, dstOffset:18, inTag:4, value:4, (gasLeft l2=5955681 da=999998976) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.322] TRACE: simulator:avm:memory set(21, Uint32(0x4)) +[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1907] [IC:2126] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5955672 da=999998976) +[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) +[12:19:08.323] TRACE: simulator:avm:memory get(21) = Uint32(0x4) +[12:19:08.323] TRACE: simulator:avm:memory set(1, Uint32(0x80ca)) +[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1912] [IC:2127] Set: indirect:3, dstOffset:17, inTag:4, value:1, (gasLeft l2=5955645 da=999998976) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.323] TRACE: simulator:avm:memory set(32966, Uint32(0x1)) +[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1917] [IC:2128] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:18, (gasLeft l2=5955636 da=999998976) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.323] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.323] TRACE: simulator:avm:memory set(21, Uint32(0x80c7)) +[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1922] [IC:2129] Mov: indirect:12, srcOffset:18, dstOffset:22, (gasLeft l2=5955609 da=999998976) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.323] TRACE: simulator:avm:memory get(21) = Uint32(0x80c7) +[12:19:08.323] TRACE: simulator:avm:memory set(25, Uint32(0x80c7)) +[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1926] [IC:2130] Mov: indirect:14, srcOffset:26, dstOffset:22, (gasLeft l2=5955591 da=999998976) +[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) +[12:19:08.324] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:08.324] TRACE: simulator:avm:memory set(32967, Field(0x0)) +[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1930] [IC:2131] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955573 da=999998976) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) +[12:19:08.324] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.324] TRACE: simulator:avm:memory set(25, Uint32(0x80c8)) +[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1935] [IC:2132] Mov: indirect:14, srcOffset:7, dstOffset:22, (gasLeft l2=5955546 da=999998976) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) +[12:19:08.324] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.324] TRACE: simulator:avm:memory set(32968, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1939] [IC:2133] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955528 da=999998976) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) +[12:19:08.325] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.325] TRACE: simulator:avm:memory set(25, Uint32(0x80c9)) +[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1944] [IC:2134] Mov: indirect:14, srcOffset:16, dstOffset:22, (gasLeft l2=5955501 da=999998976) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(25) = Uint32(0x80c9) +[12:19:08.325] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:08.325] TRACE: simulator:avm:memory set(32969, Field(0xf)) +[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1948] [IC:2135] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5955483 da=999998976) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.325] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1952] [IC:2136] Jump: jumpOffset:1957, (gasLeft l2=5955465 da=999998976) +[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1957] [IC:2137] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5955462 da=999998976) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.325] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.325] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.326] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.326] TRACE: simulator:avm(f:update) [PC:1962] [IC:2138] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5955432 da=999998976) +[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.326] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.326] TRACE: simulator:avm(f:update) [PC:3781] [IC:2139] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5955423 da=999998976) +[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.326] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.328] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:19:08.328] TRACE: simulator:avm(f:update) [PC:3786] [IC:2140] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5955405 da=999998976) +[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.328] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.329] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:19:08.329] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) +[12:19:08.329] TRACE: simulator:avm(f:update) [PC:3791] [IC:2141] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5955378 da=999998976) +[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.329] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:08.329] TRACE: simulator:avm(f:update) [PC:3796] [IC:2142] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5955369 da=999998976) +[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.329] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.329] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.329] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3801] [IC:2143] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5955339 da=999998976) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.330] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3814] [IC:2144] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5955330 da=999998976) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.330] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.330] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.330] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3819] [IC:2145] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5955303 da=999998976) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.331] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:08.331] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.331] TRACE: simulator:avm:memory set(30, Uint32(0x80c7)) +[12:19:08.331] TRACE: simulator:avm(f:update) [PC:3824] [IC:2146] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5955276 da=999998976) +[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.331] TRACE: simulator:avm:memory get(30) = Uint32(0x80c7) +[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.331] TRACE: simulator:avm:memory get(32967) = Field(0x0) +[12:19:08.331] TRACE: simulator:avm:memory set(21, Field(0x0)) +[12:19:08.331] TRACE: simulator:avm(f:update) [PC:3828] [IC:2147] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5955258 da=999998976) +[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.331] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.331] TRACE: simulator:avm:memory get(21) = Field(0x0) +[12:19:08.331] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:08.332] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 +[12:19:08.332] TRACE: world-state:database Calling messageId=730 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.335] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.335] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.337] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.338] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.340] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.340] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.340] TRACE: world-state:database Call messageId=730 FIND_LOW_LEAF took (ms) {"totalDuration":8.680827,"encodingDuration":0.039842,"callDuration":8.617374,"decodingDuration":0.023611} +[12:19:08.341] TRACE: world-state:database Calling messageId=731 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.341] TRACE: world-state:database Call messageId=731 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29618,"encodingDuration":0.016951,"callDuration":0.256507,"decodingDuration":0.022722} +[12:19:08.341] TRACE: world-state:database Calling messageId=732 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.342] TRACE: world-state:database Call messageId=732 GET_SIBLING_PATH took (ms) {"totalDuration":0.30267,"encodingDuration":0.021041,"callDuration":0.248677,"decodingDuration":0.032952} +[12:19:08.344] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177, value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:08.344] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=7, isProtocol:false) +[12:19:08.344] TRACE: simulator:avm(f:update) [PC:3834] [IC:2148] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5948456 da=999998464) +[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.344] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.344] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.344] TRACE: simulator:avm:memory set(21, Uint32(0x1)) +[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3839] [IC:2149] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5948429 da=999998464) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(21) = Uint32(0x1) +[12:19:08.345] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3843] [IC:2150] Jump: jumpOffset:1957, (gasLeft l2=5948411 da=999998464) +[12:19:08.345] TRACE: simulator:avm(f:update) [PC:1957] [IC:2151] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5948408 da=999998464) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.345] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.345] TRACE: simulator:avm(f:update) [PC:1962] [IC:2152] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5948378 da=999998464) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.345] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3781] [IC:2153] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5948369 da=999998464) +[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.346] TRACE: simulator:avm:memory set(21, Field(0x1)) +[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3786] [IC:2154] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5948351 da=999998464) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.346] TRACE: simulator:avm:memory get(21) = Field(0x1) +[12:19:08.346] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) +[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3791] [IC:2155] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5948324 da=999998464) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3796] [IC:2156] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5948315 da=999998464) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.346] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.346] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3801] [IC:2157] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5948285 da=999998464) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3814] [IC:2158] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5948276 da=999998464) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.347] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3819] [IC:2159] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5948249 da=999998464) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.347] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:08.347] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.347] TRACE: simulator:avm:memory set(30, Uint32(0x80c8)) +[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3824] [IC:2160] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5948222 da=999998464) +[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.348] TRACE: simulator:avm:memory get(30) = Uint32(0x80c8) +[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.348] TRACE: simulator:avm:memory get(32968) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.348] TRACE: simulator:avm:memory set(21, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.348] TRACE: simulator:avm(f:update) [PC:3828] [IC:2161] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5948204 da=999998464) +[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.348] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) +[12:19:08.348] TRACE: simulator:avm:memory get(21) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.348] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:08.348] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 +[12:19:08.348] TRACE: world-state:database Calling messageId=733 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.349] TRACE: world-state:database Call messageId=733 FIND_LOW_LEAF took (ms) {"totalDuration":0.234606,"encodingDuration":0.023182,"callDuration":0.201113,"decodingDuration":0.010311} +[12:19:08.349] TRACE: world-state:database Calling messageId=734 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:08.349] TRACE: world-state:database Call messageId=734 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.244866,"encodingDuration":0.014171,"callDuration":0.215354,"decodingDuration":0.015341} +[12:19:08.350] TRACE: world-state:database Calling messageId=735 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} +[12:19:08.351] TRACE: world-state:database Call messageId=735 GET_SIBLING_PATH took (ms) {"totalDuration":0.196023,"encodingDuration":0.024911,"callDuration":0.15081,"decodingDuration":0.020302} +[12:19:08.354] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502, value: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:08.354] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 (counter=8, isProtocol:false) +[12:19:08.354] TRACE: simulator:avm(f:update) [PC:3834] [IC:2162] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5941402 da=999997952) +[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.354] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.354] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.354] TRACE: simulator:avm:memory set(21, Uint32(0x2)) +[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3839] [IC:2163] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5941375 da=999997952) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(21) = Uint32(0x2) +[12:19:08.355] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3843] [IC:2164] Jump: jumpOffset:1957, (gasLeft l2=5941357 da=999997952) +[12:19:08.355] TRACE: simulator:avm(f:update) [PC:1957] [IC:2165] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5941354 da=999997952) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.355] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.355] TRACE: simulator:avm(f:update) [PC:1962] [IC:2166] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5941324 da=999997952) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3781] [IC:2167] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5941315 da=999997952) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.356] TRACE: simulator:avm:memory set(21, Field(0x2)) +[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3786] [IC:2168] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5941297 da=999997952) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) +[12:19:08.356] TRACE: simulator:avm:memory get(21) = Field(0x2) +[12:19:08.356] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) +[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3791] [IC:2169] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5941270 da=999997952) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3796] [IC:2170] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5941261 da=999997952) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.356] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.356] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3801] [IC:2171] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5941231 da=999997952) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3814] [IC:2172] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5941222 da=999997952) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.357] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.357] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) +[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3819] [IC:2173] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5941195 da=999997952) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.357] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) +[12:19:08.357] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.357] TRACE: simulator:avm:memory set(30, Uint32(0x80c9)) +[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3824] [IC:2174] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5941168 da=999997952) +[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.358] TRACE: simulator:avm:memory get(30) = Uint32(0x80c9) +[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.358] TRACE: simulator:avm:memory get(32969) = Field(0xf) +[12:19:08.358] TRACE: simulator:avm:memory set(21, Field(0xf)) +[12:19:08.358] TRACE: simulator:avm(f:update) [PC:3828] [IC:2175] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5941150 da=999997952) +[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.358] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) +[12:19:08.358] TRACE: simulator:avm:memory get(21) = Field(0xf) +[12:19:08.358] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f +[12:19:08.358] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 +[12:19:08.358] TRACE: world-state:database Calling messageId=736 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.359] TRACE: world-state:database Call messageId=736 FIND_LOW_LEAF took (ms) {"totalDuration":0.172461,"encodingDuration":0.022591,"callDuration":0.13858,"decodingDuration":0.01129} +[12:19:08.359] TRACE: world-state:database Calling messageId=737 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.359] TRACE: world-state:database Call messageId=737 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30939,"encodingDuration":0.014271,"callDuration":0.278788,"decodingDuration":0.016331} +[12:19:08.361] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4, value: 0x000000000000000000000000000000000000000000000000000000000000000f +[12:19:08.362] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f (counter=9, isProtocol:false) +[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3834] [IC:2176] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5934348 da=999997440) +[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.362] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.362] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3839] [IC:2177] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5934321 da=999997440) +[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:08.362] TRACE: simulator:avm:memory set(11, Uint32(0x3)) +[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3843] [IC:2178] Jump: jumpOffset:1957, (gasLeft l2=5934303 da=999997440) +[12:19:08.362] TRACE: simulator:avm(f:update) [PC:1957] [IC:2179] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5934300 da=999997440) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(16) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory set(21, Uint1(0x0)) +[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1962] [IC:2180] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5934270 da=999997440) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(21) = Uint1(0x0) +[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1970] [IC:2181] Jump: jumpOffset:1975, (gasLeft l2=5934261 da=999997440) +[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1975] [IC:2182] Set: indirect:2, dstOffset:25, inTag:4, value:27, (gasLeft l2=5934258 da=999997440) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory set(28, Uint32(0x1b)) +[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1980] [IC:2183] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5934249 da=999997440) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.363] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1984] [IC:2184] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5934231 da=999997440) +[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.364] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:08.364] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:1988] [IC:2185] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5934213 da=999997440) +[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.364] TRACE: simulator:avm:memory get(28) = Uint32(0x1b) +[12:19:08.364] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:1993] [IC:2186] InternalCall: loc:4472, (gasLeft l2=5934186 da=999997440) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4472] [IC:2187] InternalCall: loc:4395, (gasLeft l2=5934183 da=999997440) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4395] [IC:2188] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5934180 da=999997440) +[12:19:08.364] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4402] [IC:2189] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5934171 da=999997440) +[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.364] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.364] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4410] [IC:2190] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5934141 da=999997440) +[12:19:08.365] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4435] [IC:2191] InternalReturn: (gasLeft l2=5934132 da=999997440) +[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4477] [IC:2192] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5934129 da=999997440) +[12:19:08.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.365] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4482] [IC:2193] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5934120 da=999997440) +[12:19:08.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.365] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) +[12:19:08.366] TRACE: simulator:avm:memory set(33, Uint32(0x80ca)) +[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4486] [IC:2194] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5934102 da=999997440) +[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.366] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4491] [IC:2195] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5934093 da=999997440) +[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.366] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) +[12:19:08.366] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:19:08.366] TRACE: simulator:avm:memory set(1, Uint32(0x80ce)) +[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4496] [IC:2196] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5934066 da=999997440) +[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.366] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:08.367] TRACE: simulator:avm:memory set(32970, Uint32(0x1)) +[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4501] [IC:2197] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5934057 da=999997440) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:08.367] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.367] TRACE: simulator:avm:memory set(34, Uint32(0x80cb)) +[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4506] [IC:2198] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5934030 da=999997440) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(34) = Uint32(0x80cb) +[12:19:08.367] TRACE: simulator:avm:memory set(35, Uint32(0x80cb)) +[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4510] [IC:2199] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5934012 da=999997440) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.367] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) +[12:19:08.367] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.367] TRACE: simulator:avm:memory set(32971, Field(0x0)) +[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4514] [IC:2200] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933994 da=999997440) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) +[12:19:08.368] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.368] TRACE: simulator:avm:memory set(35, Uint32(0x80cc)) +[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4519] [IC:2201] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933967 da=999997440) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) +[12:19:08.368] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.368] TRACE: simulator:avm:memory set(32972, Field(0x0)) +[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4523] [IC:2202] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933949 da=999997440) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) +[12:19:08.368] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.369] TRACE: simulator:avm:memory set(35, Uint32(0x80cd)) +[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4528] [IC:2203] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933922 da=999997440) +[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.369] TRACE: simulator:avm:memory get(35) = Uint32(0x80cd) +[12:19:08.369] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.369] TRACE: simulator:avm:memory set(32973, Field(0x0)) +[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4532] [IC:2204] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5933904 da=999997440) +[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.369] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) +[12:19:08.369] TRACE: simulator:avm:memory set(34, Uint32(0x80ce)) +[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4536] [IC:2205] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5933886 da=999997440) +[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.369] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4541] [IC:2206] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5933877 da=999997440) +[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.369] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) +[12:19:08.369] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:19:08.370] TRACE: simulator:avm:memory set(1, Uint32(0x80d3)) +[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4546] [IC:2207] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5933850 da=999997440) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.370] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:08.370] TRACE: simulator:avm:memory set(32974, Uint32(0x1)) +[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4551] [IC:2208] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5933841 da=999997440) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.370] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:08.370] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.370] TRACE: simulator:avm:memory set(35, Uint32(0x80cf)) +[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4556] [IC:2209] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5933814 da=999997440) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.370] TRACE: simulator:avm:memory get(35) = Uint32(0x80cf) +[12:19:08.370] TRACE: simulator:avm:memory set(36, Uint32(0x80cf)) +[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4560] [IC:2210] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933796 da=999997440) +[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) +[12:19:08.371] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.371] TRACE: simulator:avm:memory set(32975, Field(0x0)) +[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4564] [IC:2211] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933778 da=999997440) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) +[12:19:08.371] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.371] TRACE: simulator:avm:memory set(36, Uint32(0x80d0)) +[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4569] [IC:2212] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933751 da=999997440) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) +[12:19:08.371] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.371] TRACE: simulator:avm:memory set(32976, Field(0x0)) +[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4573] [IC:2213] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933733 da=999997440) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) +[12:19:08.372] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.372] TRACE: simulator:avm:memory set(36, Uint32(0x80d1)) +[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4578] [IC:2214] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933706 da=999997440) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) +[12:19:08.372] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.372] TRACE: simulator:avm:memory set(32977, Field(0x0)) +[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4582] [IC:2215] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933688 da=999997440) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) +[12:19:08.372] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.372] TRACE: simulator:avm:memory set(36, Uint32(0x80d2)) +[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4587] [IC:2216] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5933661 da=999997440) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d2) +[12:19:08.373] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) +[12:19:08.373] TRACE: simulator:avm:memory set(32978, Field(0x20000000000000000)) +[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4591] [IC:2217] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5933643 da=999997440) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4596] [IC:2218] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5933634 da=999997440) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4601] [IC:2219] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5933625 da=999997440) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:08.373] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4605] [IC:2220] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5933607 da=999997440) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.373] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.373] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4609] [IC:2221] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5933589 da=999997440) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) +[12:19:08.374] TRACE: simulator:avm:memory set(32, Uint32(0x80ce)) +[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4613] [IC:2222] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5933571 da=999997440) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.374] TRACE: simulator:avm:memory set(34, Uint1(0x0)) +[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4617] [IC:2223] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5933553 da=999997440) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) +[12:19:08.374] TRACE: simulator:avm:memory set(31, Uint32(0x80ca)) +[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4621] [IC:2224] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5933535 da=999997440) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.374] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.374] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:08.375] TRACE: simulator:avm(f:update) [PC:4625] [IC:2225] InternalReturn: (gasLeft l2=5933517 da=999997440) +[12:19:08.375] TRACE: simulator:avm(f:update) [PC:1998] [IC:2226] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5933514 da=999997440) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.375] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2002] [IC:2227] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5933496 da=999997440) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(31) = Uint32(0x80ca) +[12:19:08.375] TRACE: simulator:avm:memory set(15, Uint32(0x80ca)) +[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2006] [IC:2228] Mov: indirect:12, srcOffset:29, dstOffset:13, (gasLeft l2=5933478 da=999997440) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(32) = Uint32(0x80ce) +[12:19:08.375] TRACE: simulator:avm:memory set(16, Uint32(0x80ce)) +[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2010] [IC:2229] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5933460 da=999997440) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.375] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:08.376] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2014] [IC:2230] Mov: indirect:12, srcOffset:31, dstOffset:22, (gasLeft l2=5933442 da=999997440) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(34) = Uint1(0x0) +[12:19:08.376] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2018] [IC:2231] Mov: indirect:13, srcOffset:12, dstOffset:25, (gasLeft l2=5933424 da=999997440) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(32970) = Uint32(0x1) +[12:19:08.376] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2022] [IC:2232] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5933406 da=999997440) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.376] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:08.376] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.376] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2027] [IC:2233] Mov: indirect:14, srcOffset:25, dstOffset:12, (gasLeft l2=5933379 da=999997440) +[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.377] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:08.377] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.377] TRACE: simulator:avm:memory set(32970, Uint32(0x2)) +[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2031] [IC:2234] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5933361 da=999997440) +[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.377] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) +[12:19:08.377] TRACE: simulator:avm:memory set(28, Uint32(0x80d3)) +[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2035] [IC:2235] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933343 da=999997440) +[12:19:08.377] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) +[12:19:08.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.377] TRACE: simulator:avm:memory set(1, Uint32(0x80d4)) +[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2040] [IC:2236] Mov: indirect:14, srcOffset:12, dstOffset:25, (gasLeft l2=5933316 da=999997440) +[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.377] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:08.377] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) +[12:19:08.377] TRACE: simulator:avm:memory set(32979, Uint32(0x80ca)) +[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2044] [IC:2237] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5933298 da=999997440) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(32974) = Uint32(0x1) +[12:19:08.378] TRACE: simulator:avm:memory set(15, Uint32(0x1)) +[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2048] [IC:2238] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5933280 da=999997440) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(15) = Uint32(0x1) +[12:19:08.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.378] TRACE: simulator:avm:memory set(15, Uint32(0x2)) +[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2053] [IC:2239] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5933253 da=999997440) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.378] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:08.378] TRACE: simulator:avm:memory get(15) = Uint32(0x2) +[12:19:08.378] TRACE: simulator:avm:memory set(32974, Uint32(0x2)) +[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2057] [IC:2240] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5933235 da=999997440) +[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) +[12:19:08.379] TRACE: simulator:avm:memory set(15, Uint32(0x80d4)) +[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2061] [IC:2241] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933217 da=999997440) +[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) +[12:19:08.379] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.379] TRACE: simulator:avm:memory set(1, Uint32(0x80d5)) +[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2066] [IC:2242] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5933190 da=999997440) +[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.379] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:08.379] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) +[12:19:08.379] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2070] [IC:2243] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5933172 da=999997440) +[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) +[12:19:08.379] TRACE: simulator:avm:memory set(16, Uint32(0x80d5)) +[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2074] [IC:2244] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933154 da=999997440) +[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) +[12:19:08.380] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.380] TRACE: simulator:avm:memory set(1, Uint32(0x80d6)) +[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2079] [IC:2245] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5933127 da=999997440) +[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.380] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:08.380] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:08.380] TRACE: simulator:avm:memory set(32981, Uint32(0x0)) +[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2083] [IC:2246] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5933109 da=999997440) +[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) +[12:19:08.380] TRACE: simulator:avm:memory set(21, Uint32(0x80d6)) +[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2087] [IC:2247] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933091 da=999997440) +[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) +[12:19:08.380] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.380] TRACE: simulator:avm:memory set(1, Uint32(0x80d7)) +[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2092] [IC:2248] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5933064 da=999997440) +[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:08.381] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.381] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2096] [IC:2249] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5933046 da=999997440) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.381] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2100] [IC:2250] Jump: jumpOffset:2105, (gasLeft l2=5933028 da=999997440) +[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2105] [IC:2251] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5933025 da=999997440) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.381] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.381] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.381] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2110] [IC:2252] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5932995 da=999997440) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3669] [IC:2253] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5932986 da=999997440) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3682] [IC:2254] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5932977 da=999997440) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3687] [IC:2255] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5932968 da=999997440) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.382] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:08.382] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3692] [IC:2256] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5932938 da=999997440) +[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.382] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3705] [IC:2257] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5932929 da=999997440) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.383] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.383] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) +[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3710] [IC:2258] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5932902 da=999997440) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) +[12:19:08.383] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.383] TRACE: simulator:avm:memory set(31, Uint32(0x808e)) +[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3715] [IC:2259] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5932875 da=999997440) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(31) = Uint32(0x808e) +[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.383] TRACE: simulator:avm:memory get(32910) = Field(0x1) +[12:19:08.383] TRACE: simulator:avm:memory set(25, Field(0x1)) +[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3719] [IC:2260] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5932857 da=999997440) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) +[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3724] [IC:2261] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5932848 da=999997440) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3728] [IC:2262] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5932830 da=999997440) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:08.384] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) +[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3732] [IC:2263] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5932812 da=999997440) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.384] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:08.384] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) +[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3736] [IC:2264] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5932794 da=999997440) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:08.385] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) +[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3740] [IC:2265] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5932776 da=999997440) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:08.385] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) +[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3744] [IC:2266] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5932758 da=999997440) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(25) = Field(0x1) +[12:19:08.385] TRACE: simulator:avm:memory set(36, Field(0x1)) +[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3748] [IC:2267] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5932740 da=999997440) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.385] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) +[12:19:08.385] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:3753] [IC:2268] InternalCall: loc:5155, (gasLeft l2=5932713 da=999997440) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:5155] [IC:2269] InternalCall: loc:4395, (gasLeft l2=5932710 da=999997440) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4395] [IC:2270] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5932707 da=999997440) +[12:19:08.386] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4402] [IC:2271] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5932698 da=999997440) +[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.386] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.386] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4410] [IC:2272] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5932668 da=999997440) +[12:19:08.386] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4435] [IC:2273] InternalReturn: (gasLeft l2=5932659 da=999997440) +[12:19:08.386] TRACE: simulator:avm(f:update) [PC:5160] [IC:2274] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5932656 da=999997440) +[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.386] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.386] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) +[12:19:08.386] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5164] [IC:2275] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5932638 da=999997440) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.387] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5168] [IC:2276] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5932620 da=999997440) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5173] [IC:2277] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5932611 da=999997440) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.387] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.387] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.387] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5178] [IC:2278] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5932584 da=999997440) +[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5195] [IC:2279] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5932575 da=999997440) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5200] [IC:2280] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5932566 da=999997440) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:08.388] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:08.388] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5205] [IC:2281] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5932539 da=999997440) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5210] [IC:2282] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5932530 da=999997440) +[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.388] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5218] [IC:2283] Jump: jumpOffset:5223, (gasLeft l2=5932521 da=999997440) +[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5223] [IC:2284] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5932518 da=999997440) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(32979) = Uint32(0x80ca) +[12:19:08.389] TRACE: simulator:avm:memory set(38, Uint32(0x80ca)) +[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5227] [IC:2285] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5932500 da=999997440) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:08.389] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) +[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5231] [IC:2286] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5932482 da=999997440) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.389] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) +[12:19:08.389] TRACE: simulator:avm:memory set(40, Uint32(0x0)) +[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5235] [IC:2287] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5932464 da=999997440) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.390] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5239] [IC:2288] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5932446 da=999997440) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5244] [IC:2289] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5932437 da=999997440) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:08.390] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:08.390] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5249] [IC:2290] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5932407 da=999997440) +[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.390] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5262] [IC:2291] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5932398 da=999997440) +[12:19:08.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.391] TRACE: simulator:avm:memory get(38) = Uint32(0x80ca) +[12:19:08.391] TRACE: simulator:avm:memory set(32771, Uint32(0x80ca)) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5268] [IC:2292] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5932380 da=999997440) +[12:19:08.391] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5275] [IC:2293] InternalCall: loc:5460, (gasLeft l2=5932371 da=999997440) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5460] [IC:2294] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5932368 da=999997440) +[12:19:08.391] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:08.391] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) +[12:19:08.391] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5466] [IC:2295] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5932350 da=999997440) +[12:19:08.391] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.391] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.391] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5474] [IC:2296] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5932323 da=999997440) +[12:19:08.391] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5482] [IC:2297] Jump: jumpOffset:5498, (gasLeft l2=5932314 da=999997440) +[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5498] [IC:2298] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5932311 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) +[12:19:08.392] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) +[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5504] [IC:2299] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5932293 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) +[12:19:08.392] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.392] TRACE: simulator:avm:memory set(1, Uint32(0x80db)) +[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5512] [IC:2300] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5932266 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:08.392] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.392] TRACE: simulator:avm:memory set(32777, Uint32(0x80ce)) +[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5520] [IC:2301] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5932239 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) +[12:19:08.392] TRACE: simulator:avm:memory set(32778, Uint32(0x80ca)) +[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5526] [IC:2302] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5932221 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:08.392] TRACE: simulator:avm:memory set(32779, Uint32(0x80d7)) +[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5532] [IC:2303] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932203 da=999997440) +[12:19:08.392] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:08.393] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:08.393] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5540] [IC:2304] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932176 da=999997440) +[12:19:08.393] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5548] [IC:2305] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932167 da=999997440) +[12:19:08.393] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:08.393] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) +[12:19:08.393] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5554] [IC:2306] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932149 da=999997440) +[12:19:08.393] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) +[12:19:08.393] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.393] TRACE: simulator:avm:memory set(32983, Uint32(0x2)) +[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5560] [IC:2307] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932131 da=999997440) +[12:19:08.393] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) +[12:19:08.393] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.393] TRACE: simulator:avm:memory set(32778, Uint32(0x80cb)) +[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5568] [IC:2308] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5932104 da=999997440) +[12:19:08.394] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) +[12:19:08.394] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.394] TRACE: simulator:avm:memory set(32779, Uint32(0x80d8)) +[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5576] [IC:2309] Jump: jumpOffset:5532, (gasLeft l2=5932077 da=999997440) +[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5532] [IC:2310] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932074 da=999997440) +[12:19:08.394] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:08.394] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:08.394] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5540] [IC:2311] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932047 da=999997440) +[12:19:08.394] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5548] [IC:2312] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932038 da=999997440) +[12:19:08.394] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:08.394] TRACE: simulator:avm:memory get(32971) = Field(0x0) +[12:19:08.394] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5554] [IC:2313] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932020 da=999997440) +[12:19:08.394] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) +[12:19:08.394] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.395] TRACE: simulator:avm:memory set(32984, Field(0x0)) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5560] [IC:2314] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932002 da=999997440) +[12:19:08.395] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) +[12:19:08.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.395] TRACE: simulator:avm:memory set(32778, Uint32(0x80cc)) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5568] [IC:2315] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931975 da=999997440) +[12:19:08.395] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) +[12:19:08.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.395] TRACE: simulator:avm:memory set(32779, Uint32(0x80d9)) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5576] [IC:2316] Jump: jumpOffset:5532, (gasLeft l2=5931948 da=999997440) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5532] [IC:2317] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931945 da=999997440) +[12:19:08.395] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:08.395] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:08.395] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5540] [IC:2318] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931918 da=999997440) +[12:19:08.395] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5548] [IC:2319] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931909 da=999997440) +[12:19:08.396] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:08.396] TRACE: simulator:avm:memory get(32972) = Field(0x0) +[12:19:08.396] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.396] TRACE: simulator:avm(f:update) [PC:5554] [IC:2320] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931891 da=999997440) +[12:19:08.396] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) +[12:19:08.396] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.396] TRACE: simulator:avm:memory set(32985, Field(0x0)) +[12:19:08.396] TRACE: simulator:avm(f:update) [PC:5560] [IC:2321] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931873 da=999997440) +[12:19:08.399] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) +[12:19:08.399] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.399] TRACE: simulator:avm:memory set(32778, Uint32(0x80cd)) +[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5568] [IC:2322] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931846 da=999997440) +[12:19:08.399] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) +[12:19:08.399] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.399] TRACE: simulator:avm:memory set(32779, Uint32(0x80da)) +[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5576] [IC:2323] Jump: jumpOffset:5532, (gasLeft l2=5931819 da=999997440) +[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5532] [IC:2324] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931816 da=999997440) +[12:19:08.399] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:08.399] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:08.399] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5540] [IC:2325] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931789 da=999997440) +[12:19:08.400] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5548] [IC:2326] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931780 da=999997440) +[12:19:08.400] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:08.400] TRACE: simulator:avm:memory get(32973) = Field(0x0) +[12:19:08.400] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5554] [IC:2327] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931762 da=999997440) +[12:19:08.400] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) +[12:19:08.400] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.400] TRACE: simulator:avm:memory set(32986, Field(0x0)) +[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5560] [IC:2328] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931744 da=999997440) +[12:19:08.400] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) +[12:19:08.400] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.400] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) +[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5568] [IC:2329] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931717 da=999997440) +[12:19:08.400] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) +[12:19:08.400] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.401] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) +[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5576] [IC:2330] Jump: jumpOffset:5532, (gasLeft l2=5931690 da=999997440) +[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5532] [IC:2331] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931687 da=999997440) +[12:19:08.401] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:08.401] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) +[12:19:08.401] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5540] [IC:2332] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931660 da=999997440) +[12:19:08.401] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5581] [IC:2333] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5931651 da=999997440) +[12:19:08.401] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:08.401] TRACE: simulator:avm:memory set(32983, Uint32(0x1)) +[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5588] [IC:2334] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5931642 da=999997440) +[12:19:08.402] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.402] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.402] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5596] [IC:2335] Jump: jumpOffset:5601, (gasLeft l2=5931615 da=999997440) +[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5601] [IC:2336] InternalReturn: (gasLeft l2=5931612 da=999997440) +[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5280] [IC:2337] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5931609 da=999997440) +[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.402] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:08.402] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) +[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5286] [IC:2338] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5931591 da=999997440) +[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.402] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:08.403] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.403] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) +[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5291] [IC:2339] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5931564 da=999997440) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) +[12:19:08.403] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:08.403] TRACE: simulator:avm:memory set(44, Uint32(0x80d8)) +[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5296] [IC:2340] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5931537 da=999997440) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(44) = Uint32(0x80d8) +[12:19:08.403] TRACE: simulator:avm:memory get(36) = Field(0x1) +[12:19:08.403] TRACE: simulator:avm:memory set(32984, Field(0x1)) +[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5300] [IC:2341] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5931519 da=999997440) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:08.404] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.404] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5305] [IC:2342] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5931492 da=999997440) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(40) = Uint32(0x0) +[12:19:08.404] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.404] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5310] [IC:2343] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5931462 da=999997440) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5323] [IC:2344] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5931453 da=999997440) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.404] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:08.404] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:08.405] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5327] [IC:2345] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5931435 da=999997440) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:08.405] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) +[12:19:08.405] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5331] [IC:2346] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5931417 da=999997440) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.405] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.405] TRACE: simulator:avm:memory set(32981, Uint32(0x1)) +[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5335] [IC:2347] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5931399 da=999997440) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.405] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.406] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:08.406] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:5339] [IC:2348] Jump: jumpOffset:5459, (gasLeft l2=5931381 da=999997440) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:5459] [IC:2349] InternalReturn: (gasLeft l2=5931378 da=999997440) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3758] [IC:2350] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5931375 da=999997440) +[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.406] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:08.406] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3762] [IC:2351] Jump: jumpOffset:3767, (gasLeft l2=5931357 da=999997440) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3767] [IC:2352] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5931354 da=999997440) +[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.406] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.406] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.406] TRACE: simulator:avm:memory set(25, Uint32(0x1)) +[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3772] [IC:2353] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5931327 da=999997440) +[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint32(0x1) +[12:19:08.407] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3776] [IC:2354] Jump: jumpOffset:2105, (gasLeft l2=5931309 da=999997440) +[12:19:08.407] TRACE: simulator:avm(f:update) [PC:2105] [IC:2355] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5931306 da=999997440) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.407] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.407] TRACE: simulator:avm:memory set(25, Uint1(0x1)) +[12:19:08.407] TRACE: simulator:avm(f:update) [PC:2110] [IC:2356] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5931276 da=999997440) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3669] [IC:2357] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5931267 da=999997440) +[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint1(0x1) +[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3682] [IC:2358] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5931258 da=999997440) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory set(30, Uint32(0x2)) +[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3687] [IC:2359] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5931249 da=999997440) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.408] TRACE: simulator:avm:memory get(30) = Uint32(0x2) +[12:19:08.408] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3692] [IC:2360] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5931219 da=999997440) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3705] [IC:2361] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5931210 da=999997440) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.408] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) +[12:19:08.408] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.408] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) +[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3710] [IC:2362] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5931183 da=999997440) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) +[12:19:08.409] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.409] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) +[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3715] [IC:2363] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5931156 da=999997440) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.409] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3719] [IC:2364] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5931138 da=999997440) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) +[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3724] [IC:2365] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5931129 da=999997440) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory set(31, Uint32(0x3)) +[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3728] [IC:2366] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5931111 da=999997440) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:08.410] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) +[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3732] [IC:2367] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5931093 da=999997440) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:08.410] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) +[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3736] [IC:2368] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5931075 da=999997440) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:08.410] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) +[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3740] [IC:2369] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5931057 da=999997440) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.411] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:08.411] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3744] [IC:2370] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5931039 da=999997440) +[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.411] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.411] TRACE: simulator:avm:memory set(36, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3748] [IC:2371] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5931021 da=999997440) +[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.411] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) +[12:19:08.411] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3753] [IC:2372] InternalCall: loc:5155, (gasLeft l2=5930994 da=999997440) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:5155] [IC:2373] InternalCall: loc:4395, (gasLeft l2=5930991 da=999997440) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:4395] [IC:2374] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930988 da=999997440) +[12:19:08.411] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.411] TRACE: simulator:avm(f:update) [PC:4402] [IC:2375] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930979 da=999997440) +[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.412] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.412] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.412] TRACE: simulator:avm(f:update) [PC:4410] [IC:2376] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930949 da=999997440) +[12:19:08.412] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.412] TRACE: simulator:avm(f:update) [PC:4435] [IC:2377] InternalReturn: (gasLeft l2=5930940 da=999997440) +[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5160] [IC:2378] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5930937 da=999997440) +[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.412] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.412] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) +[12:19:08.412] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5164] [IC:2379] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5930919 da=999997440) +[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.412] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.412] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.412] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5168] [IC:2380] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5930901 da=999997440) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5173] [IC:2381] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5930892 da=999997440) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.413] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.413] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5178] [IC:2382] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5930865 da=999997440) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5195] [IC:2383] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5930856 da=999997440) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5200] [IC:2384] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5930847 da=999997440) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.414] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.414] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:08.414] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5205] [IC:2385] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5930820 da=999997440) +[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.414] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5210] [IC:2386] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5930811 da=999997440) +[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.414] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5218] [IC:2387] Jump: jumpOffset:5223, (gasLeft l2=5930802 da=999997440) +[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5223] [IC:2388] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5930799 da=999997440) +[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.414] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.414] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:08.414] TRACE: simulator:avm:memory set(38, Uint32(0x80d7)) +[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5227] [IC:2389] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5930781 da=999997440) +[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:08.415] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) +[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5231] [IC:2390] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5930763 da=999997440) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) +[12:19:08.415] TRACE: simulator:avm:memory set(40, Uint32(0x1)) +[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5235] [IC:2391] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5930745 da=999997440) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.415] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5239] [IC:2392] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5930727 da=999997440) +[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.415] TRACE: simulator:avm:memory set(43, Uint32(0x3)) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5244] [IC:2393] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5930718 da=999997440) +[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.416] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:08.416] TRACE: simulator:avm:memory get(43) = Uint32(0x3) +[12:19:08.416] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5249] [IC:2394] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5930688 da=999997440) +[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.416] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5262] [IC:2395] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5930679 da=999997440) +[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.416] TRACE: simulator:avm:memory get(38) = Uint32(0x80d7) +[12:19:08.416] TRACE: simulator:avm:memory set(32771, Uint32(0x80d7)) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5268] [IC:2396] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5930661 da=999997440) +[12:19:08.416] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5275] [IC:2397] InternalCall: loc:5460, (gasLeft l2=5930652 da=999997440) +[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5460] [IC:2398] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5930649 da=999997440) +[12:19:08.417] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) +[12:19:08.417] TRACE: simulator:avm:memory get(32983) = Uint32(0x1) +[12:19:08.417] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5466] [IC:2399] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5930631 da=999997440) +[12:19:08.417] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.417] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5474] [IC:2400] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5930604 da=999997440) +[12:19:08.417] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5487] [IC:2401] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5930595 da=999997440) +[12:19:08.417] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) +[12:19:08.417] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5493] [IC:2402] Jump: jumpOffset:5601, (gasLeft l2=5930577 da=999997440) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5601] [IC:2403] InternalReturn: (gasLeft l2=5930574 da=999997440) +[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5280] [IC:2404] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5930571 da=999997440) +[12:19:08.417] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.417] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) +[12:19:08.418] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) +[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5286] [IC:2405] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5930553 da=999997440) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:08.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.418] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) +[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5291] [IC:2406] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5930526 da=999997440) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) +[12:19:08.418] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:08.418] TRACE: simulator:avm:memory set(44, Uint32(0x80d9)) +[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5296] [IC:2407] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5930499 da=999997440) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.418] TRACE: simulator:avm:memory get(44) = Uint32(0x80d9) +[12:19:08.418] TRACE: simulator:avm:memory get(36) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.418] TRACE: simulator:avm:memory set(32985, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5300] [IC:2408] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5930481 da=999997440) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:08.419] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.419] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5305] [IC:2409] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5930454 da=999997440) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:08.419] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.419] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5310] [IC:2410] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5930424 da=999997440) +[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.419] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5323] [IC:2411] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5930415 da=999997440) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) +[12:19:08.420] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) +[12:19:08.420] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5327] [IC:2412] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5930397 da=999997440) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) +[12:19:08.420] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) +[12:19:08.420] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) +[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5331] [IC:2413] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5930379 da=999997440) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) +[12:19:08.420] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.420] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5335] [IC:2414] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5930361 da=999997440) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.420] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) +[12:19:08.421] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:08.421] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:5339] [IC:2415] Jump: jumpOffset:5459, (gasLeft l2=5930343 da=999997440) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:5459] [IC:2416] InternalReturn: (gasLeft l2=5930340 da=999997440) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3758] [IC:2417] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5930337 da=999997440) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.421] TRACE: simulator:avm:memory get(31) = Uint32(0x3) +[12:19:08.421] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3762] [IC:2418] Jump: jumpOffset:3767, (gasLeft l2=5930319 da=999997440) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3767] [IC:2419] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5930316 da=999997440) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.421] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.421] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.421] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3772] [IC:2420] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5930289 da=999997440) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:08.422] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:3776] [IC:2421] Jump: jumpOffset:2105, (gasLeft l2=5930271 da=999997440) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2105] [IC:2422] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5930268 da=999997440) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.422] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.422] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2110] [IC:2423] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5930238 da=999997440) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2118] [IC:2424] Jump: jumpOffset:2123, (gasLeft l2=5930229 da=999997440) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2123] [IC:2425] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5930226 da=999997440) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.422] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2128] [IC:2426] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5930217 da=999997440) +[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2132] [IC:2427] Mov: indirect:12, srcOffset:25, dstOffset:28, (gasLeft l2=5930199 da=999997440) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) +[12:19:08.423] TRACE: simulator:avm:memory set(31, Uint32(0x80d3)) +[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2136] [IC:2428] Mov: indirect:12, srcOffset:12, dstOffset:29, (gasLeft l2=5930181 da=999997440) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) +[12:19:08.423] TRACE: simulator:avm:memory set(32, Uint32(0x80d4)) +[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2140] [IC:2429] Mov: indirect:12, srcOffset:13, dstOffset:30, (gasLeft l2=5930163 da=999997440) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) +[12:19:08.423] TRACE: simulator:avm:memory set(33, Uint32(0x80d5)) +[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2144] [IC:2430] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5930145 da=999997440) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.424] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) +[12:19:08.424] TRACE: simulator:avm:memory set(34, Uint32(0x80d6)) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:2148] [IC:2431] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5930127 da=999997440) +[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.424] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:08.424] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:2153] [IC:2432] InternalCall: loc:4626, (gasLeft l2=5930100 da=999997440) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4626] [IC:2433] InternalCall: loc:4395, (gasLeft l2=5930097 da=999997440) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4395] [IC:2434] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930094 da=999997440) +[12:19:08.424] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4402] [IC:2435] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930085 da=999997440) +[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.424] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.424] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4410] [IC:2436] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930055 da=999997440) +[12:19:08.424] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4435] [IC:2437] InternalReturn: (gasLeft l2=5930046 da=999997440) +[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4631] [IC:2438] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5930043 da=999997440) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.425] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4635] [IC:2439] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5930025 da=999997440) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4640] [IC:2440] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5930016 da=999997440) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.425] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.425] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.425] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4645] [IC:2441] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5929989 da=999997440) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4662] [IC:2442] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5929980 da=999997440) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4667] [IC:2443] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5929971 da=999997440) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4671] [IC:2444] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5929953 da=999997440) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:08.426] TRACE: simulator:avm:memory set(37, Uint32(0x80d3)) +[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4675] [IC:2445] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5929935 da=999997440) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.426] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:08.426] TRACE: simulator:avm:memory set(38, Uint32(0x80d4)) +[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4679] [IC:2446] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5929917 da=999997440) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:08.427] TRACE: simulator:avm:memory set(39, Uint32(0x80d5)) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4683] [IC:2447] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5929899 da=999997440) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:08.427] TRACE: simulator:avm:memory set(40, Uint32(0x80d6)) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4687] [IC:2448] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5929881 da=999997440) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.427] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:08.427] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4692] [IC:2449] InternalCall: loc:5602, (gasLeft l2=5929854 da=999997440) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:5602] [IC:2450] InternalCall: loc:4395, (gasLeft l2=5929851 da=999997440) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4395] [IC:2451] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5929848 da=999997440) +[12:19:08.427] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4402] [IC:2452] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5929839 da=999997440) +[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.428] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.428] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:4410] [IC:2453] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5929809 da=999997440) +[12:19:08.428] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:4435] [IC:2454] InternalReturn: (gasLeft l2=5929800 da=999997440) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5607] [IC:2455] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5929797 da=999997440) +[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.428] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5612] [IC:2456] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5929788 da=999997440) +[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.428] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5617] [IC:2457] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5929779 da=999997440) +[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.428] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5622] [IC:2458] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5929770 da=999997440) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.429] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5626] [IC:2459] Jump: jumpOffset:5631, (gasLeft l2=5929752 da=999997440) +[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5631] [IC:2460] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5929749 da=999997440) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.429] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.429] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5636] [IC:2461] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5929719 da=999997440) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5740] [IC:2462] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5929710 da=999997440) +[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.429] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.430] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5744] [IC:2463] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5929692 da=999997440) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.430] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.430] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5749] [IC:2464] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5929662 da=999997440) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.430] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.430] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.430] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5754] [IC:2465] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5929635 da=999997440) +[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5767] [IC:2466] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5929626 da=999997440) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:08.431] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) +[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5771] [IC:2467] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5929608 da=999997440) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) +[12:19:08.431] TRACE: simulator:avm:memory set(46, Uint32(0x80ce)) +[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5775] [IC:2468] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5929590 da=999997440) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.431] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.431] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5779] [IC:2469] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5929572 da=999997440) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.432] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5783] [IC:2470] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929554 da=999997440) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5788] [IC:2471] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5929545 da=999997440) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.432] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.432] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.432] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5793] [IC:2472] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5929515 da=999997440) +[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5806] [IC:2473] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5929506 da=999997440) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) +[12:19:08.433] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.433] TRACE: simulator:avm:memory set(50, Uint32(0x80cf)) +[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5811] [IC:2474] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5929479 da=999997440) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(50) = Uint32(0x80cf) +[12:19:08.433] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.433] TRACE: simulator:avm:memory set(51, Uint32(0x80cf)) +[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5816] [IC:2475] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5929452 da=999997440) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(51) = Uint32(0x80cf) +[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.433] TRACE: simulator:avm:memory get(32975) = Field(0x0) +[12:19:08.434] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5820] [IC:2476] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5929434 da=999997440) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.434] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5825] [IC:2477] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5929425 da=999997440) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.434] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.434] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.434] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5830] [IC:2478] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5929395 da=999997440) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.434] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5843] [IC:2479] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5929386 da=999997440) +[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:08.435] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.435] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) +[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5848] [IC:2480] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5929359 da=999997440) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) +[12:19:08.435] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.435] TRACE: simulator:avm:memory set(52, Uint32(0x80d8)) +[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5853] [IC:2481] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5929332 da=999997440) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(52) = Uint32(0x80d8) +[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.435] TRACE: simulator:avm:memory get(32984) = Field(0x1) +[12:19:08.435] TRACE: simulator:avm:memory set(50, Field(0x1)) +[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5857] [IC:2482] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5929314 da=999997440) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.436] TRACE: simulator:avm:memory get(50) = Field(0x1) +[12:19:08.436] TRACE: simulator:avm:memory set(51, Field(0x1)) +[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5862] [IC:2483] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929287 da=999997440) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5867] [IC:2484] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5929278 da=999997440) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.436] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.436] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.436] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5872] [IC:2485] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5929248 da=999997440) +[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.437] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5885] [IC:2486] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5929239 da=999997440) +[12:19:08.437] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.437] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) +[12:19:08.437] TRACE: simulator:avm:memory set(32771, Uint32(0x80ce)) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5891] [IC:2487] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5929221 da=999997440) +[12:19:08.437] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5898] [IC:2488] InternalCall: loc:5460, (gasLeft l2=5929212 da=999997440) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5460] [IC:2489] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5929209 da=999997440) +[12:19:08.437] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:08.437] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) +[12:19:08.437] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5466] [IC:2490] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5929191 da=999997440) +[12:19:08.437] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.437] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.437] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5474] [IC:2491] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5929164 da=999997440) +[12:19:08.437] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5482] [IC:2492] Jump: jumpOffset:5498, (gasLeft l2=5929155 da=999997440) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5498] [IC:2493] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5929152 da=999997440) +[12:19:08.438] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) +[12:19:08.438] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5504] [IC:2494] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5929134 da=999997440) +[12:19:08.438] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) +[12:19:08.438] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.438] TRACE: simulator:avm:memory set(1, Uint32(0x80e0)) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5512] [IC:2495] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5929107 da=999997440) +[12:19:08.438] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:08.438] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.438] TRACE: simulator:avm:memory set(32777, Uint32(0x80d3)) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5520] [IC:2496] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5929080 da=999997440) +[12:19:08.438] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) +[12:19:08.438] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) +[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5526] [IC:2497] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5929062 da=999997440) +[12:19:08.438] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:08.439] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) +[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5532] [IC:2498] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5929044 da=999997440) +[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:08.439] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.439] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5540] [IC:2499] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5929017 da=999997440) +[12:19:08.439] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5548] [IC:2500] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5929008 da=999997440) +[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:08.439] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) +[12:19:08.439] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5554] [IC:2501] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928990 da=999997440) +[12:19:08.439] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) +[12:19:08.439] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.439] TRACE: simulator:avm:memory set(32987, Uint32(0x2)) +[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5560] [IC:2502] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928972 da=999997440) +[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) +[12:19:08.439] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.440] TRACE: simulator:avm:memory set(32778, Uint32(0x80cf)) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5568] [IC:2503] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928945 da=999997440) +[12:19:08.440] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) +[12:19:08.440] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.440] TRACE: simulator:avm:memory set(32779, Uint32(0x80dc)) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5576] [IC:2504] Jump: jumpOffset:5532, (gasLeft l2=5928918 da=999997440) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5532] [IC:2505] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928915 da=999997440) +[12:19:08.440] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:08.440] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.440] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5540] [IC:2506] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928888 da=999997440) +[12:19:08.440] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5548] [IC:2507] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928879 da=999997440) +[12:19:08.440] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:08.440] TRACE: simulator:avm:memory get(32975) = Field(0x0) +[12:19:08.440] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5554] [IC:2508] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928861 da=999997440) +[12:19:08.441] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) +[12:19:08.441] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.441] TRACE: simulator:avm:memory set(32988, Field(0x0)) +[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5560] [IC:2509] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928843 da=999997440) +[12:19:08.441] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) +[12:19:08.441] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.441] TRACE: simulator:avm:memory set(32778, Uint32(0x80d0)) +[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5568] [IC:2510] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928816 da=999997440) +[12:19:08.441] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) +[12:19:08.441] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.441] TRACE: simulator:avm:memory set(32779, Uint32(0x80dd)) +[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5576] [IC:2511] Jump: jumpOffset:5532, (gasLeft l2=5928789 da=999997440) +[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5532] [IC:2512] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928786 da=999997440) +[12:19:08.441] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:08.441] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.441] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5540] [IC:2513] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928759 da=999997440) +[12:19:08.442] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5548] [IC:2514] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928750 da=999997440) +[12:19:08.442] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:08.442] TRACE: simulator:avm:memory get(32976) = Field(0x0) +[12:19:08.442] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5554] [IC:2515] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928732 da=999997440) +[12:19:08.442] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) +[12:19:08.442] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.442] TRACE: simulator:avm:memory set(32989, Field(0x0)) +[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5560] [IC:2516] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928714 da=999997440) +[12:19:08.442] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) +[12:19:08.442] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.442] TRACE: simulator:avm:memory set(32778, Uint32(0x80d1)) +[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5568] [IC:2517] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928687 da=999997440) +[12:19:08.442] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) +[12:19:08.442] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.442] TRACE: simulator:avm:memory set(32779, Uint32(0x80de)) +[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5576] [IC:2518] Jump: jumpOffset:5532, (gasLeft l2=5928660 da=999997440) +[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5532] [IC:2519] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928657 da=999997440) +[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:08.443] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.443] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5540] [IC:2520] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928630 da=999997440) +[12:19:08.443] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5548] [IC:2521] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928621 da=999997440) +[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:08.443] TRACE: simulator:avm:memory get(32977) = Field(0x0) +[12:19:08.443] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5554] [IC:2522] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928603 da=999997440) +[12:19:08.443] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) +[12:19:08.443] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.443] TRACE: simulator:avm:memory set(32990, Field(0x0)) +[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5560] [IC:2523] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928585 da=999997440) +[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) +[12:19:08.443] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.443] TRACE: simulator:avm:memory set(32778, Uint32(0x80d2)) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5568] [IC:2524] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928558 da=999997440) +[12:19:08.444] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) +[12:19:08.444] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.444] TRACE: simulator:avm:memory set(32779, Uint32(0x80df)) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5576] [IC:2525] Jump: jumpOffset:5532, (gasLeft l2=5928531 da=999997440) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5532] [IC:2526] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928528 da=999997440) +[12:19:08.444] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:08.444] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.444] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5540] [IC:2527] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928501 da=999997440) +[12:19:08.444] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5548] [IC:2528] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928492 da=999997440) +[12:19:08.444] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:08.444] TRACE: simulator:avm:memory get(32978) = Field(0x20000000000000000) +[12:19:08.444] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5554] [IC:2529] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928474 da=999997440) +[12:19:08.444] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) +[12:19:08.445] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:08.445] TRACE: simulator:avm:memory set(32991, Field(0x20000000000000000)) +[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5560] [IC:2530] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928456 da=999997440) +[12:19:08.445] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) +[12:19:08.445] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.445] TRACE: simulator:avm:memory set(32778, Uint32(0x80d3)) +[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5568] [IC:2531] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928429 da=999997440) +[12:19:08.445] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) +[12:19:08.445] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.445] TRACE: simulator:avm:memory set(32779, Uint32(0x80e0)) +[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5576] [IC:2532] Jump: jumpOffset:5532, (gasLeft l2=5928402 da=999997440) +[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5532] [IC:2533] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928399 da=999997440) +[12:19:08.445] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d3) +[12:19:08.445] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) +[12:19:08.445] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5540] [IC:2534] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928372 da=999997440) +[12:19:08.445] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5581] [IC:2535] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5928363 da=999997440) +[12:19:08.446] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:08.446] TRACE: simulator:avm:memory set(32987, Uint32(0x1)) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5588] [IC:2536] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5928354 da=999997440) +[12:19:08.446] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.446] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.446] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5596] [IC:2537] Jump: jumpOffset:5601, (gasLeft l2=5928327 da=999997440) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5601] [IC:2538] InternalReturn: (gasLeft l2=5928324 da=999997440) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5903] [IC:2539] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5928321 da=999997440) +[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.446] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:08.446] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) +[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5909] [IC:2540] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5928303 da=999997440) +[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.446] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:08.447] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.447] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5914] [IC:2541] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5928276 da=999997440) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:08.447] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.447] TRACE: simulator:avm:memory set(52, Uint32(0x80dc)) +[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5919] [IC:2542] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5928249 da=999997440) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(52) = Uint32(0x80dc) +[12:19:08.447] TRACE: simulator:avm:memory get(51) = Field(0x1) +[12:19:08.447] TRACE: simulator:avm:memory set(32988, Field(0x1)) +[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5923] [IC:2543] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5928231 da=999997440) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.447] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.448] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:08.448] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5927] [IC:2544] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5928213 da=999997440) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.448] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:08.448] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) +[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5931] [IC:2545] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5928195 da=999997440) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.448] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.448] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5935] [IC:2546] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5928177 da=999997440) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.448] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.448] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.449] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5939] [IC:2547] Jump: jumpOffset:5944, (gasLeft l2=5928159 da=999997440) +[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5944] [IC:2548] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5928156 da=999997440) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.449] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5948] [IC:2549] Jump: jumpOffset:5631, (gasLeft l2=5928138 da=999997440) +[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5631] [IC:2550] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5928135 da=999997440) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.449] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.449] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5636] [IC:2551] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5928105 da=999997440) +[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.449] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5740] [IC:2552] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5928096 da=999997440) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.450] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5744] [IC:2553] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5928078 da=999997440) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.450] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.450] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5749] [IC:2554] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5928048 da=999997440) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.450] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.450] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.451] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5754] [IC:2555] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5928021 da=999997440) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5767] [IC:2556] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5928012 da=999997440) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:08.451] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) +[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5771] [IC:2557] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5927994 da=999997440) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) +[12:19:08.451] TRACE: simulator:avm:memory set(46, Uint32(0x80db)) +[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5775] [IC:2558] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5927976 da=999997440) +[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.451] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.452] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5779] [IC:2559] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5927958 da=999997440) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.452] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5783] [IC:2560] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927940 da=999997440) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5788] [IC:2561] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5927931 da=999997440) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.452] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.452] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.453] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5793] [IC:2562] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5927901 da=999997440) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5806] [IC:2563] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5927892 da=999997440) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) +[12:19:08.453] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.453] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5811] [IC:2564] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5927865 da=999997440) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.453] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:08.453] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.453] TRACE: simulator:avm:memory set(51, Uint32(0x80dd)) +[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5816] [IC:2565] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5927838 da=999997440) +[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.454] TRACE: simulator:avm:memory get(51) = Uint32(0x80dd) +[12:19:08.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.456] TRACE: simulator:avm:memory get(32989) = Field(0x0) +[12:19:08.456] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.456] TRACE: simulator:avm(f:update) [PC:5820] [IC:2566] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5927820 da=999997440) +[12:19:08.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.456] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5825] [IC:2567] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5927811 da=999997440) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.457] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.457] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5830] [IC:2568] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5927781 da=999997440) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5843] [IC:2569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5927772 da=999997440) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.457] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:08.457] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.457] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) +[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5848] [IC:2570] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5927745 da=999997440) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) +[12:19:08.458] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.458] TRACE: simulator:avm:memory set(52, Uint32(0x80d9)) +[12:19:08.458] TRACE: simulator:avm(f:update) [PC:5853] [IC:2571] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5927718 da=999997440) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(52) = Uint32(0x80d9) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(32985) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.458] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.458] TRACE: simulator:avm(f:update) [PC:5857] [IC:2572] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5927700 da=999997440) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.458] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.458] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.459] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5862] [IC:2573] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927673 da=999997440) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5867] [IC:2574] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5927664 da=999997440) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.459] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.459] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5872] [IC:2575] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5927634 da=999997440) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5885] [IC:2576] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5927625 da=999997440) +[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.459] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) +[12:19:08.460] TRACE: simulator:avm:memory set(32771, Uint32(0x80db)) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5891] [IC:2577] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5927607 da=999997440) +[12:19:08.460] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5898] [IC:2578] InternalCall: loc:5460, (gasLeft l2=5927598 da=999997440) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5460] [IC:2579] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5927595 da=999997440) +[12:19:08.460] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) +[12:19:08.460] TRACE: simulator:avm:memory get(32987) = Uint32(0x1) +[12:19:08.460] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5466] [IC:2580] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5927577 da=999997440) +[12:19:08.460] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.460] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.460] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5474] [IC:2581] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5927550 da=999997440) +[12:19:08.460] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5487] [IC:2582] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5927541 da=999997440) +[12:19:08.460] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) +[12:19:08.460] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) +[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5493] [IC:2583] Jump: jumpOffset:5601, (gasLeft l2=5927523 da=999997440) +[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5601] [IC:2584] InternalReturn: (gasLeft l2=5927520 da=999997440) +[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5903] [IC:2585] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5927517 da=999997440) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) +[12:19:08.461] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) +[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5909] [IC:2586] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5927499 da=999997440) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:08.461] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.461] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) +[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5914] [IC:2587] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5927472 da=999997440) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.461] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) +[12:19:08.461] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.462] TRACE: simulator:avm:memory set(52, Uint32(0x80dd)) +[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5919] [IC:2588] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5927445 da=999997440) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(52) = Uint32(0x80dd) +[12:19:08.462] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.462] TRACE: simulator:avm:memory set(32989, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5923] [IC:2589] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5927427 da=999997440) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.462] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) +[12:19:08.462] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5927] [IC:2590] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5927409 da=999997440) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.462] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.462] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) +[12:19:08.462] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) +[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5931] [IC:2591] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5927391 da=999997440) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.463] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.463] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5935] [IC:2592] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5927373 da=999997440) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.463] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.463] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5939] [IC:2593] Jump: jumpOffset:5944, (gasLeft l2=5927355 da=999997440) +[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5944] [IC:2594] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927352 da=999997440) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.463] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.463] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5948] [IC:2595] Jump: jumpOffset:5631, (gasLeft l2=5927334 da=999997440) +[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5631] [IC:2596] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927331 da=999997440) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.464] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.464] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5636] [IC:2597] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927301 da=999997440) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5740] [IC:2598] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5927292 da=999997440) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.464] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.464] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5744] [IC:2599] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5927274 da=999997440) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.465] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.465] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5749] [IC:2600] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5927244 da=999997440) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.465] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.465] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5754] [IC:2601] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5927217 da=999997440) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.465] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5762] [IC:2602] Jump: jumpOffset:5944, (gasLeft l2=5927208 da=999997440) +[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5944] [IC:2603] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927205 da=999997440) +[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.466] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5948] [IC:2604] Jump: jumpOffset:5631, (gasLeft l2=5927187 da=999997440) +[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5631] [IC:2605] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927184 da=999997440) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:08.466] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.466] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5636] [IC:2606] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927154 da=999997440) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5644] [IC:2607] Jump: jumpOffset:5649, (gasLeft l2=5927145 da=999997440) +[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5649] [IC:2608] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5927142 da=999997440) +[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.466] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:08.467] TRACE: simulator:avm:memory set(41, Uint32(0x80d7)) +[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5653] [IC:2609] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5927124 da=999997440) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) +[12:19:08.467] TRACE: simulator:avm:memory set(42, Uint32(0x80db)) +[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5657] [IC:2610] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5927106 da=999997440) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.467] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5661] [IC:2611] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5927088 da=999997440) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.467] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.468] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) +[12:19:08.468] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5665] [IC:2612] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5927070 da=999997440) +[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.468] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5670] [IC:2613] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5927061 da=999997440) +[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.468] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) +[12:19:08.468] TRACE: simulator:avm:memory set(46, Uint32(0x80e0)) +[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5674] [IC:2614] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5927043 da=999997440) +[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.468] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5679] [IC:2615] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5927034 da=999997440) +[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.468] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) +[12:19:08.468] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:08.468] TRACE: simulator:avm:memory set(1, Uint32(0x80e5)) +[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5684] [IC:2616] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5927007 da=999997440) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:08.469] TRACE: simulator:avm:memory set(32992, Uint32(0x1)) +[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5689] [IC:2617] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5926998 da=999997440) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory get(42) = Uint32(0x80db) +[12:19:08.469] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.469] TRACE: simulator:avm:memory set(47, Uint32(0x80dc)) +[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5694] [IC:2618] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5926971 da=999997440) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5699] [IC:2619] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5926962 da=999997440) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.469] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:08.469] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.469] TRACE: simulator:avm:memory set(49, Uint32(0x80e1)) +[12:19:08.470] TRACE: simulator:avm(f:update) [PC:5704] [IC:2620] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5926935 da=999997440) +[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.470] TRACE: simulator:avm:memory get(47) = Uint32(0x80dc) +[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.470] TRACE: simulator:avm:memory get(49) = Uint32(0x80e1) +[12:19:08.470] TRACE: simulator:avm:memory getSlice(32988, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:08.470] TRACE: simulator:avm:memory setSlice(32993, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) +[12:19:08.470] TRACE: simulator:avm(f:update) [PC:5710] [IC:2621] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5926899 da=999997440) +[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(32992) = Uint32(0x1) +[12:19:08.471] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5714] [IC:2622] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5926881 da=999997440) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.471] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.471] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5719] [IC:2623] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5926854 da=999997440) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:08.471] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.471] TRACE: simulator:avm:memory set(32992, Uint32(0x2)) +[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5723] [IC:2624] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926836 da=999997440) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) +[12:19:08.472] TRACE: simulator:avm:memory get(41) = Uint32(0x80d7) +[12:19:08.472] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5727] [IC:2625] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5926818 da=999997440) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) +[12:19:08.472] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) +[12:19:08.472] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) +[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5731] [IC:2626] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926800 da=999997440) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) +[12:19:08.472] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.472] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5735] [IC:2627] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5926782 da=999997440) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.472] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) +[12:19:08.473] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:08.473] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) +[12:19:08.473] TRACE: simulator:avm(f:update) [PC:5739] [IC:2628] InternalReturn: (gasLeft l2=5926764 da=999997440) +[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4697] [IC:2629] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926761 da=999997440) +[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.473] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:08.473] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4701] [IC:2630] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5926743 da=999997440) +[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.473] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.473] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) +[12:19:08.473] TRACE: simulator:avm:memory set(35, Uint32(0x80d7)) +[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4705] [IC:2631] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5926725 da=999997440) +[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.473] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.473] TRACE: simulator:avm:memory get(32980) = Uint32(0x80e0) +[12:19:08.473] TRACE: simulator:avm:memory set(36, Uint32(0x80e0)) +[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4709] [IC:2632] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5926707 da=999997440) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) +[12:19:08.474] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4713] [IC:2633] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926689 da=999997440) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) +[12:19:08.474] TRACE: simulator:avm:memory get(35) = Uint32(0x80d7) +[12:19:08.474] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) +[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4717] [IC:2634] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5926671 da=999997440) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.474] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) +[12:19:08.474] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) +[12:19:08.474] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) +[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4721] [IC:2635] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926653 da=999997440) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) +[12:19:08.475] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.475] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) +[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4725] [IC:2636] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5926635 da=999997440) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4730] [IC:2637] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5926626 da=999997440) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) +[12:19:08.475] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.475] TRACE: simulator:avm:memory set(32982, Uint1(0x1)) +[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4734] [IC:2638] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5926608 da=999997440) +[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.475] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4739] [IC:2639] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5926599 da=999997440) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) +[12:19:08.476] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.476] TRACE: simulator:avm:memory set(33, Uint32(0x80e1)) +[12:19:08.476] TRACE: simulator:avm(f:update) [PC:4744] [IC:2640] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5926572 da=999997440) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(33) = Uint32(0x80e1) +[12:19:08.476] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.476] TRACE: simulator:avm:memory set(34, Uint32(0x80e1)) +[12:19:08.476] TRACE: simulator:avm(f:update) [PC:4749] [IC:2641] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5926545 da=999997440) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.476] TRACE: simulator:avm:memory get(34) = Uint32(0x80e1) +[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.477] TRACE: simulator:avm:memory get(32993) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.477] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.477] TRACE: simulator:avm(f:update) [PC:4753] [IC:2642] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5926527 da=999997440) +[12:19:08.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.477] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.477] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.477] TRACE: simulator:avm(f:update) [PC:4757] [IC:2643] InternalReturn: (gasLeft l2=5926509 da=999997440) +[12:19:08.477] TRACE: simulator:avm(f:update) [PC:2158] [IC:2644] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926506 da=999997440) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.478] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2162] [IC:2645] Mov: indirect:12, srcOffset:28, dstOffset:20, (gasLeft l2=5926488 da=999997440) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.478] TRACE: simulator:avm:memory set(23, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) +[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2166] [IC:2646] Set: indirect:2, dstOffset:13, inTag:4, value:27, (gasLeft l2=5926470 da=999997440) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory set(16, Uint32(0x1b)) +[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2171] [IC:2647] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5926461 da=999997440) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.478] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2175] [IC:2648] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5926443 da=999997440) +[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:19:08.479] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2179] [IC:2649] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5926425 da=999997440) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:08.479] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2183] [IC:2650] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5926407 da=999997440) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:08.479] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2187] [IC:2651] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5926389 da=999997440) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.479] TRACE: simulator:avm:memory get(27) = Uint32(0x0) +[12:19:08.479] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2191] [IC:2652] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5926371 da=999997440) +[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.480] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.480] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2195] [IC:2653] Add: indirect:16, aOffset:0, bOffset:13, dstOffset:0, (gasLeft l2=5926353 da=999997440) +[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.480] TRACE: simulator:avm:memory get(16) = Uint32(0x1b) +[12:19:08.480] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2200] [IC:2654] InternalCall: loc:4812, (gasLeft l2=5926326 da=999997440) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4812] [IC:2655] InternalCall: loc:4395, (gasLeft l2=5926323 da=999997440) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4395] [IC:2656] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5926320 da=999997440) +[12:19:08.480] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4402] [IC:2657] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5926311 da=999997440) +[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.481] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.481] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4410] [IC:2658] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5926281 da=999997440) +[12:19:08.481] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4435] [IC:2659] InternalReturn: (gasLeft l2=5926272 da=999997440) +[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4817] [IC:2660] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5926269 da=999997440) +[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.481] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.481] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4822] [IC:2661] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5926251 da=999997440) +[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) +[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4835] [IC:2662] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5926242 da=999997440) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.482] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.482] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4840] [IC:2663] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5926215 da=999997440) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory set(39, Uint64(0x0)) +[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4845] [IC:2664] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5926206 da=999997440) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(39) = Uint64(0x0) +[12:19:08.483] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.483] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4850] [IC:2665] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5926179 da=999997440) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4858] [IC:2666] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5926170 da=999997440) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.483] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.483] TRACE: simulator:avm:memory set(41, Uint64(0x0)) +[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4863] [IC:2667] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5926143 da=999997440) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(41) = Uint64(0x0) +[12:19:08.484] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.484] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4868] [IC:2668] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5926116 da=999997440) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4881] [IC:2669] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5926107 da=999997440) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.484] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4886] [IC:2670] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5926089 da=999997440) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.484] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.484] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.485] TRACE: simulator:avm:memory set(34, Uint64(0x0)) +[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4891] [IC:2671] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5926062 da=999997440) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.485] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:08.485] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4896] [IC:2672] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5926032 da=999997440) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4909] [IC:2673] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5926023 da=999997440) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.485] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.485] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4914] [IC:2674] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5926005 da=999997440) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) +[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4927] [IC:2675] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5925996 da=999997440) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.486] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) +[12:19:08.486] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4932] [IC:2676] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5925969 da=999997440) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.486] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4937] [IC:2677] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925951 da=999997440) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.486] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.487] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.487] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:08.487] TRACE: simulator:avm(f:update) [PC:4942] [IC:2678] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5925924 da=999997440) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.487] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:08.487] TRACE: simulator:avm(f:update) [PC:4947] [IC:2679] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5925897 da=999997440) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.487] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.487] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.487] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4952] [IC:2680] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5925867 da=999997440) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4965] [IC:2681] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5925858 da=999997440) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:08.488] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4970] [IC:2682] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925840 da=999997440) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.488] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.488] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:19:08.488] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4975] [IC:2683] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5925813 da=999997440) +[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.489] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.489] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4980] [IC:2684] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5925783 da=999997440) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4993] [IC:2685] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5925774 da=999997440) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:08.489] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4998] [IC:2686] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5925756 da=999997440) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.489] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.489] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5003] [IC:2687] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5925738 da=999997440) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) +[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5024] [IC:2688] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5925729 da=999997440) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.490] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) +[12:19:08.490] TRACE: simulator:avm:memory set(34, Field(0x0)) +[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5029] [IC:2689] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5925702 da=999997440) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.490] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:19:08.490] TRACE: simulator:avm:memory get(34) = Field(0x0) +[12:19:08.490] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5034] [IC:2690] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5925675 da=999997440) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.491] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) +[12:19:08.491] TRACE: simulator:avm:memory set(31, Uint32(0x80e5)) +[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5038] [IC:2691] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5925657 da=999997440) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.491] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5043] [IC:2692] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5925648 da=999997440) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.491] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) +[12:19:08.491] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:08.491] TRACE: simulator:avm:memory set(1, Uint32(0x80e7)) +[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5048] [IC:2693] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5925621 da=999997440) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:08.491] TRACE: simulator:avm:memory set(32997, Uint32(0x1)) +[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5053] [IC:2694] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925612 da=999997440) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:08.492] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.492] TRACE: simulator:avm:memory set(33, Uint32(0x80e6)) +[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5058] [IC:2695] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5925585 da=999997440) +[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(33) = Uint32(0x80e6) +[12:19:08.492] TRACE: simulator:avm:memory set(34, Uint32(0x80e6)) +[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5062] [IC:2696] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5925567 da=999997440) +[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(34) = Uint32(0x80e6) +[12:19:08.492] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.492] TRACE: simulator:avm:memory set(32998, Field(0x0)) +[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5066] [IC:2697] InternalReturn: (gasLeft l2=5925549 da=999997440) +[12:19:08.492] TRACE: simulator:avm(f:update) [PC:2205] [IC:2698] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5925546 da=999997440) +[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.492] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.492] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2209] [IC:2699] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5925528 da=999997440) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) +[12:19:08.493] TRACE: simulator:avm:memory set(15, Uint32(0x80e5)) +[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2213] [IC:2700] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:18, (gasLeft l2=5925510 da=999997440) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(15) = Uint32(0x80e5) +[12:19:08.493] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.493] TRACE: simulator:avm:memory set(21, Uint32(0x80e6)) +[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2218] [IC:2701] Add: indirect:56, aOffset:18, bOffset:1, dstOffset:22, (gasLeft l2=5925483 da=999997440) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.493] TRACE: simulator:avm:memory get(21) = Uint32(0x80e6) +[12:19:08.493] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.493] TRACE: simulator:avm:memory set(25, Uint32(0x80e6)) +[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2223] [IC:2702] Mov: indirect:13, srcOffset:22, dstOffset:13, (gasLeft l2=5925456 da=999997440) +[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.494] TRACE: simulator:avm:memory get(25) = Uint32(0x80e6) +[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.494] TRACE: simulator:avm:memory get(32998) = Field(0x0) +[12:19:08.494] TRACE: simulator:avm:memory set(16, Field(0x0)) +[12:19:08.494] TRACE: simulator:avm(f:update) [PC:2227] [IC:2703] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5925438 da=999997440) +[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.494] TRACE: simulator:avm:memory get(23) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) +[12:19:08.494] TRACE: simulator:avm:memory get(16) = Field(0x0) +[12:19:08.494] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:08.494] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab +[12:19:08.495] TRACE: world-state:database Calling messageId=738 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.498] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.498] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.501] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.501] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.503] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.503] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.504] TRACE: world-state:database Calling messageId=739 DELETE_FORK {"forkId":11} +[12:19:08.504] TRACE: world-state:database Call messageId=738 FIND_LOW_LEAF took (ms) {"totalDuration":9.16228,"encodingDuration":0.046983,"callDuration":9.089465,"decodingDuration":0.025832} +[12:19:08.504] TRACE: world-state:database Calling messageId=740 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.504] TRACE: world-state:database Call messageId=739 DELETE_FORK took (ms) {"totalDuration":0.555987,"encodingDuration":0.012801,"callDuration":0.532566,"decodingDuration":0.01062} +[12:19:08.504] TRACE: world-state:database Calling messageId=741 DELETE_FORK {"forkId":12} +[12:19:08.505] TRACE: world-state:database Call messageId=740 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.499173,"encodingDuration":0.015571,"callDuration":0.4575,"decodingDuration":0.026102} +[12:19:08.507] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab, value: 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:08.507] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=10, isProtocol:false) +[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2233] [IC:2704] Set: indirect:2, dstOffset:12, inTag:0, value:2, (gasLeft l2=5918636 da=999996928) +[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.508] TRACE: simulator:avm:memory set(15, Field(0x2)) +[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2238] [IC:2705] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5918627 da=999996928) +[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.508] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) +[12:19:08.508] TRACE: simulator:avm:memory set(16, Uint32(0x80e7)) +[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2242] [IC:2706] Set: indirect:2, dstOffset:18, inTag:4, value:3, (gasLeft l2=5918609 da=999996928) +[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.508] TRACE: simulator:avm:memory set(21, Uint32(0x3)) +[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2247] [IC:2707] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5918600 da=999996928) +[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.508] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) +[12:19:08.508] TRACE: simulator:avm:memory get(21) = Uint32(0x3) +[12:19:08.508] TRACE: simulator:avm:memory set(1, Uint32(0x80ea)) +[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2252] [IC:2708] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5918573 da=999996928) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:08.509] TRACE: simulator:avm:memory set(32999, Uint32(0x1)) +[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2257] [IC:2709] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:18, (gasLeft l2=5918564 da=999996928) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:08.509] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.509] TRACE: simulator:avm:memory set(21, Uint32(0x80e8)) +[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2262] [IC:2710] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5918537 da=999996928) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(21) = Uint32(0x80e8) +[12:19:08.509] TRACE: simulator:avm:memory set(23, Uint32(0x80e8)) +[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2266] [IC:2711] Mov: indirect:14, srcOffset:12, dstOffset:20, (gasLeft l2=5918519 da=999996928) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.509] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) +[12:19:08.510] TRACE: simulator:avm:memory get(15) = Field(0x2) +[12:19:08.510] TRACE: simulator:avm:memory set(33000, Field(0x2)) +[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2270] [IC:2712] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5918501 da=999996928) +[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.510] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) +[12:19:08.510] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.510] TRACE: simulator:avm:memory set(23, Uint32(0x80e9)) +[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2275] [IC:2713] Mov: indirect:14, srcOffset:10, dstOffset:20, (gasLeft l2=5918474 da=999996928) +[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.510] TRACE: simulator:avm:memory get(23) = Uint32(0x80e9) +[12:19:08.510] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.510] TRACE: simulator:avm:memory set(33001, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2279] [IC:2714] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5918456 da=999996928) +[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.510] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2284] [IC:2715] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5918447 da=999996928) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2288] [IC:2716] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5918429 da=999996928) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) +[12:19:08.511] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2292] [IC:2717] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5918411 da=999996928) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.511] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:08.511] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2297] [IC:2718] InternalCall: loc:4472, (gasLeft l2=5918384 da=999996928) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4472] [IC:2719] InternalCall: loc:4395, (gasLeft l2=5918381 da=999996928) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4395] [IC:2720] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5918378 da=999996928) +[12:19:08.511] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4402] [IC:2721] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5918369 da=999996928) +[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.512] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.512] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4410] [IC:2722] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5918339 da=999996928) +[12:19:08.512] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4435] [IC:2723] InternalReturn: (gasLeft l2=5918330 da=999996928) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4477] [IC:2724] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5918327 da=999996928) +[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.512] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4482] [IC:2725] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5918318 da=999996928) +[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.512] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) +[12:19:08.512] TRACE: simulator:avm:memory set(33, Uint32(0x80ea)) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4486] [IC:2726] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5918300 da=999996928) +[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.512] TRACE: simulator:avm:memory set(34, Uint32(0x4)) +[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4491] [IC:2727] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5918291 da=999996928) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) +[12:19:08.513] TRACE: simulator:avm:memory get(34) = Uint32(0x4) +[12:19:08.513] TRACE: simulator:avm:memory set(1, Uint32(0x80ee)) +[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4496] [IC:2728] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5918264 da=999996928) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:08.513] TRACE: simulator:avm:memory set(33002, Uint32(0x1)) +[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4501] [IC:2729] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5918255 da=999996928) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:08.513] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.513] TRACE: simulator:avm:memory set(34, Uint32(0x80eb)) +[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4506] [IC:2730] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5918228 da=999996928) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.513] TRACE: simulator:avm:memory get(34) = Uint32(0x80eb) +[12:19:08.514] TRACE: simulator:avm:memory set(35, Uint32(0x80eb)) +[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4510] [IC:2731] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918210 da=999996928) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) +[12:19:08.514] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.514] TRACE: simulator:avm:memory set(33003, Field(0x0)) +[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4514] [IC:2732] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918192 da=999996928) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) +[12:19:08.514] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.514] TRACE: simulator:avm:memory set(35, Uint32(0x80ec)) +[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4519] [IC:2733] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918165 da=999996928) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) +[12:19:08.514] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.514] TRACE: simulator:avm:memory set(33004, Field(0x0)) +[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4523] [IC:2734] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918147 da=999996928) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) +[12:19:08.515] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.515] TRACE: simulator:avm:memory set(35, Uint32(0x80ed)) +[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4528] [IC:2735] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918120 da=999996928) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory get(35) = Uint32(0x80ed) +[12:19:08.515] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.515] TRACE: simulator:avm:memory set(33005, Field(0x0)) +[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4532] [IC:2736] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5918102 da=999996928) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) +[12:19:08.515] TRACE: simulator:avm:memory set(34, Uint32(0x80ee)) +[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4536] [IC:2737] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5918084 da=999996928) +[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.515] TRACE: simulator:avm:memory set(35, Uint32(0x5)) +[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4541] [IC:2738] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5918075 da=999996928) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.516] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) +[12:19:08.516] TRACE: simulator:avm:memory get(35) = Uint32(0x5) +[12:19:08.516] TRACE: simulator:avm:memory set(1, Uint32(0x80f3)) +[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4546] [IC:2739] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5918048 da=999996928) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.516] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:08.516] TRACE: simulator:avm:memory set(33006, Uint32(0x1)) +[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4551] [IC:2740] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5918039 da=999996928) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.516] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:08.516] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.516] TRACE: simulator:avm:memory set(35, Uint32(0x80ef)) +[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4556] [IC:2741] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5918012 da=999996928) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(35) = Uint32(0x80ef) +[12:19:08.517] TRACE: simulator:avm:memory set(36, Uint32(0x80ef)) +[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4560] [IC:2742] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917994 da=999996928) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) +[12:19:08.517] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.517] TRACE: simulator:avm:memory set(33007, Field(0x0)) +[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4564] [IC:2743] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917976 da=999996928) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) +[12:19:08.517] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.517] TRACE: simulator:avm:memory set(36, Uint32(0x80f0)) +[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4569] [IC:2744] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917949 da=999996928) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) +[12:19:08.517] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.518] TRACE: simulator:avm:memory set(33008, Field(0x0)) +[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4573] [IC:2745] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917931 da=999996928) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) +[12:19:08.518] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.518] TRACE: simulator:avm:memory set(36, Uint32(0x80f1)) +[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4578] [IC:2746] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917904 da=999996928) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) +[12:19:08.518] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.518] TRACE: simulator:avm:memory set(33009, Field(0x0)) +[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4582] [IC:2747] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917886 da=999996928) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) +[12:19:08.518] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.518] TRACE: simulator:avm:memory set(36, Uint32(0x80f2)) +[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4587] [IC:2748] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5917859 da=999996928) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory get(36) = Uint32(0x80f2) +[12:19:08.519] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) +[12:19:08.519] TRACE: simulator:avm:memory set(33010, Field(0x20000000000000000)) +[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4591] [IC:2749] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5917841 da=999996928) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4596] [IC:2750] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5917832 da=999996928) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4601] [IC:2751] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5917823 da=999996928) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.519] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:08.519] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4605] [IC:2752] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5917805 da=999996928) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.520] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4609] [IC:2753] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5917787 da=999996928) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) +[12:19:08.520] TRACE: simulator:avm:memory set(32, Uint32(0x80ee)) +[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4613] [IC:2754] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5917769 da=999996928) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.520] TRACE: simulator:avm:memory set(34, Uint1(0x0)) +[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4617] [IC:2755] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5917751 da=999996928) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.520] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) +[12:19:08.520] TRACE: simulator:avm:memory set(31, Uint32(0x80ea)) +[12:19:08.521] TRACE: simulator:avm(f:update) [PC:4621] [IC:2756] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5917733 da=999996928) +[12:19:08.521] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.521] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.521] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.521] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:08.523] TRACE: simulator:avm(f:update) [PC:4625] [IC:2757] InternalReturn: (gasLeft l2=5917715 da=999996928) +[12:19:08.523] TRACE: simulator:avm(f:update) [PC:2302] [IC:2758] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5917712 da=999996928) +[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.523] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.523] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.523] TRACE: simulator:avm(f:update) [PC:2306] [IC:2759] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5917694 da=999996928) +[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(31) = Uint32(0x80ea) +[12:19:08.524] TRACE: simulator:avm:memory set(13, Uint32(0x80ea)) +[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2310] [IC:2760] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5917676 da=999996928) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(32) = Uint32(0x80ee) +[12:19:08.524] TRACE: simulator:avm:memory set(15, Uint32(0x80ee)) +[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2314] [IC:2761] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5917658 da=999996928) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:08.524] TRACE: simulator:avm:memory set(21, Uint32(0x0)) +[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2318] [IC:2762] Mov: indirect:12, srcOffset:31, dstOffset:20, (gasLeft l2=5917640 da=999996928) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.524] TRACE: simulator:avm:memory get(34) = Uint1(0x0) +[12:19:08.525] TRACE: simulator:avm:memory set(23, Uint1(0x0)) +[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2322] [IC:2763] Mov: indirect:13, srcOffset:10, dstOffset:11, (gasLeft l2=5917622 da=999996928) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(33002) = Uint32(0x1) +[12:19:08.525] TRACE: simulator:avm:memory set(14, Uint32(0x1)) +[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2326] [IC:2764] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5917604 da=999996928) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(14) = Uint32(0x1) +[12:19:08.525] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.525] TRACE: simulator:avm:memory set(14, Uint32(0x2)) +[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2331] [IC:2765] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5917577 da=999996928) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.525] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:08.525] TRACE: simulator:avm:memory get(14) = Uint32(0x2) +[12:19:08.525] TRACE: simulator:avm:memory set(33002, Uint32(0x2)) +[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2335] [IC:2766] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5917559 da=999996928) +[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.526] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) +[12:19:08.526] TRACE: simulator:avm:memory set(14, Uint32(0x80f3)) +[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2339] [IC:2767] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917541 da=999996928) +[12:19:08.526] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) +[12:19:08.526] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.526] TRACE: simulator:avm:memory set(1, Uint32(0x80f4)) +[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2344] [IC:2768] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5917514 da=999996928) +[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.526] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:08.526] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) +[12:19:08.526] TRACE: simulator:avm:memory set(33011, Uint32(0x80ea)) +[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2348] [IC:2769] Mov: indirect:13, srcOffset:12, dstOffset:10, (gasLeft l2=5917496 da=999996928) +[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.526] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(33006) = Uint32(0x1) +[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2352] [IC:2770] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5917478 da=999996928) +[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:08.527] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2357] [IC:2771] Mov: indirect:14, srcOffset:10, dstOffset:12, (gasLeft l2=5917451 da=999996928) +[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:08.527] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:08.527] TRACE: simulator:avm:memory set(33006, Uint32(0x2)) +[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2361] [IC:2772] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5917433 da=999996928) +[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.527] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) +[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x80f4)) +[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2365] [IC:2773] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917415 da=999996928) +[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) +[12:19:08.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.528] TRACE: simulator:avm:memory set(1, Uint32(0x80f5)) +[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2370] [IC:2774] Mov: indirect:14, srcOffset:12, dstOffset:10, (gasLeft l2=5917388 da=999996928) +[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.528] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:08.528] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) +[12:19:08.528] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2374] [IC:2775] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5917370 da=999996928) +[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) +[12:19:08.528] TRACE: simulator:avm:memory set(15, Uint32(0x80f5)) +[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2378] [IC:2776] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917352 da=999996928) +[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) +[12:19:08.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.528] TRACE: simulator:avm:memory set(1, Uint32(0x80f6)) +[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2383] [IC:2777] Mov: indirect:14, srcOffset:18, dstOffset:12, (gasLeft l2=5917325 da=999996928) +[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.529] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:08.529] TRACE: simulator:avm:memory get(21) = Uint32(0x0) +[12:19:08.529] TRACE: simulator:avm:memory set(33013, Uint32(0x0)) +[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2387] [IC:2778] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5917307 da=999996928) +[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.529] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) +[12:19:08.529] TRACE: simulator:avm:memory set(21, Uint32(0x80f6)) +[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2391] [IC:2779] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917289 da=999996928) +[12:19:08.529] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) +[12:19:08.529] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.529] TRACE: simulator:avm:memory set(1, Uint32(0x80f7)) +[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2396] [IC:2780] Mov: indirect:14, srcOffset:20, dstOffset:18, (gasLeft l2=5917262 da=999996928) +[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.529] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:08.529] TRACE: simulator:avm:memory get(23) = Uint1(0x0) +[12:19:08.529] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2400] [IC:2781] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5917244 da=999996928) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.530] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2404] [IC:2782] Jump: jumpOffset:2409, (gasLeft l2=5917226 da=999996928) +[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2409] [IC:2783] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5917223 da=999996928) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.530] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.530] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2414] [IC:2784] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5917193 da=999996928) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.530] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.530] TRACE: simulator:avm(f:update) [PC:3557] [IC:2785] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5917184 da=999996928) +[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3570] [IC:2786] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5917175 da=999996928) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3575] [IC:2787] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5917166 da=999996928) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.531] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:08.531] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3580] [IC:2788] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5917136 da=999996928) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3593] [IC:2789] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5917127 da=999996928) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.531] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:08.531] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.532] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) +[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3598] [IC:2790] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5917100 da=999996928) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) +[12:19:08.532] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.532] TRACE: simulator:avm:memory set(28, Uint32(0x80e8)) +[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3603] [IC:2791] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5917073 da=999996928) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory get(28) = Uint32(0x80e8) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory get(33000) = Field(0x2) +[12:19:08.532] TRACE: simulator:avm:memory set(23, Field(0x2)) +[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3607] [IC:2792] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5917055 da=999996928) +[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.532] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3612] [IC:2793] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5917046 da=999996928) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3616] [IC:2794] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5917028 da=999996928) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:08.533] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3620] [IC:2795] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5917010 da=999996928) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:08.533] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3624] [IC:2796] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5916992 da=999996928) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.533] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:08.533] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3628] [IC:2797] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5916974 da=999996928) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:08.534] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3632] [IC:2798] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5916956 da=999996928) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(23) = Field(0x2) +[12:19:08.534] TRACE: simulator:avm:memory set(35, Field(0x2)) +[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3636] [IC:2799] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5916938 da=999996928) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.534] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:08.534] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3641] [IC:2800] InternalCall: loc:5155, (gasLeft l2=5916911 da=999996928) +[12:19:08.534] TRACE: simulator:avm(f:update) [PC:5155] [IC:2801] InternalCall: loc:4395, (gasLeft l2=5916908 da=999996928) +[12:19:08.534] TRACE: simulator:avm(f:update) [PC:4395] [IC:2802] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5916905 da=999996928) +[12:19:08.534] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4402] [IC:2803] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5916896 da=999996928) +[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.535] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.535] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4410] [IC:2804] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5916866 da=999996928) +[12:19:08.535] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4435] [IC:2805] InternalReturn: (gasLeft l2=5916857 da=999996928) +[12:19:08.535] TRACE: simulator:avm(f:update) [PC:5160] [IC:2806] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5916854 da=999996928) +[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.535] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.535] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) +[12:19:08.535] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:08.535] TRACE: simulator:avm(f:update) [PC:5164] [IC:2807] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5916836 da=999996928) +[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.535] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.535] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.536] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5168] [IC:2808] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5916818 da=999996928) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5173] [IC:2809] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5916809 da=999996928) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.536] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.536] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5178] [IC:2810] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5916782 da=999996928) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5195] [IC:2811] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5916773 da=999996928) +[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.536] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5200] [IC:2812] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5916764 da=999996928) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.537] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.537] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5205] [IC:2813] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5916737 da=999996928) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5210] [IC:2814] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5916728 da=999996928) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5218] [IC:2815] Jump: jumpOffset:5223, (gasLeft l2=5916719 da=999996928) +[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5223] [IC:2816] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5916716 da=999996928) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.537] TRACE: simulator:avm:memory get(33011) = Uint32(0x80ea) +[12:19:08.538] TRACE: simulator:avm:memory set(37, Uint32(0x80ea)) +[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5227] [IC:2817] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5916698 da=999996928) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:08.538] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) +[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5231] [IC:2818] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5916680 da=999996928) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) +[12:19:08.538] TRACE: simulator:avm:memory set(39, Uint32(0x0)) +[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5235] [IC:2819] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5916662 da=999996928) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.538] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.538] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5239] [IC:2820] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5916644 da=999996928) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5244] [IC:2821] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5916635 da=999996928) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:08.539] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.539] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5249] [IC:2822] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5916605 da=999996928) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5262] [IC:2823] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5916596 da=999996928) +[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.539] TRACE: simulator:avm:memory get(37) = Uint32(0x80ea) +[12:19:08.539] TRACE: simulator:avm:memory set(32771, Uint32(0x80ea)) +[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5268] [IC:2824] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5916578 da=999996928) +[12:19:08.539] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5275] [IC:2825] InternalCall: loc:5460, (gasLeft l2=5916569 da=999996928) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5460] [IC:2826] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5916566 da=999996928) +[12:19:08.540] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:08.540] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) +[12:19:08.540] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5466] [IC:2827] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5916548 da=999996928) +[12:19:08.540] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.540] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5474] [IC:2828] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5916521 da=999996928) +[12:19:08.540] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5482] [IC:2829] Jump: jumpOffset:5498, (gasLeft l2=5916512 da=999996928) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5498] [IC:2830] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5916509 da=999996928) +[12:19:08.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) +[12:19:08.540] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) +[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5504] [IC:2831] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5916491 da=999996928) +[12:19:08.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) +[12:19:08.541] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.541] TRACE: simulator:avm:memory set(1, Uint32(0x80fb)) +[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5512] [IC:2832] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5916464 da=999996928) +[12:19:08.541] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:08.541] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.541] TRACE: simulator:avm:memory set(32777, Uint32(0x80ee)) +[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5520] [IC:2833] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5916437 da=999996928) +[12:19:08.541] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) +[12:19:08.541] TRACE: simulator:avm:memory set(32778, Uint32(0x80ea)) +[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5526] [IC:2834] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5916419 da=999996928) +[12:19:08.541] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:08.541] TRACE: simulator:avm:memory set(32779, Uint32(0x80f7)) +[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5532] [IC:2835] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916401 da=999996928) +[12:19:08.541] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:08.541] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:08.541] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5540] [IC:2836] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916374 da=999996928) +[12:19:08.541] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5548] [IC:2837] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916365 da=999996928) +[12:19:08.542] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:08.542] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) +[12:19:08.542] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5554] [IC:2838] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916347 da=999996928) +[12:19:08.542] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) +[12:19:08.542] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.542] TRACE: simulator:avm:memory set(33015, Uint32(0x2)) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5560] [IC:2839] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916329 da=999996928) +[12:19:08.542] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) +[12:19:08.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.542] TRACE: simulator:avm:memory set(32778, Uint32(0x80eb)) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5568] [IC:2840] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916302 da=999996928) +[12:19:08.542] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) +[12:19:08.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.542] TRACE: simulator:avm:memory set(32779, Uint32(0x80f8)) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5576] [IC:2841] Jump: jumpOffset:5532, (gasLeft l2=5916275 da=999996928) +[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5532] [IC:2842] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916272 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:08.543] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:08.543] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5540] [IC:2843] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916245 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5548] [IC:2844] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916236 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:08.543] TRACE: simulator:avm:memory get(33003) = Field(0x0) +[12:19:08.543] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5554] [IC:2845] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916218 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) +[12:19:08.543] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.543] TRACE: simulator:avm:memory set(33016, Field(0x0)) +[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5560] [IC:2846] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916200 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) +[12:19:08.543] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.543] TRACE: simulator:avm:memory set(32778, Uint32(0x80ec)) +[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5568] [IC:2847] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916173 da=999996928) +[12:19:08.543] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) +[12:19:08.544] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.544] TRACE: simulator:avm:memory set(32779, Uint32(0x80f9)) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5576] [IC:2848] Jump: jumpOffset:5532, (gasLeft l2=5916146 da=999996928) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5532] [IC:2849] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916143 da=999996928) +[12:19:08.544] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:08.544] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:08.544] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5540] [IC:2850] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916116 da=999996928) +[12:19:08.544] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5548] [IC:2851] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916107 da=999996928) +[12:19:08.544] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:08.544] TRACE: simulator:avm:memory get(33004) = Field(0x0) +[12:19:08.544] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5554] [IC:2852] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916089 da=999996928) +[12:19:08.544] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) +[12:19:08.544] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.544] TRACE: simulator:avm:memory set(33017, Field(0x0)) +[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5560] [IC:2853] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916071 da=999996928) +[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) +[12:19:08.545] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.545] TRACE: simulator:avm:memory set(32778, Uint32(0x80ed)) +[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5568] [IC:2854] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916044 da=999996928) +[12:19:08.545] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) +[12:19:08.545] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.545] TRACE: simulator:avm:memory set(32779, Uint32(0x80fa)) +[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5576] [IC:2855] Jump: jumpOffset:5532, (gasLeft l2=5916017 da=999996928) +[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5532] [IC:2856] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916014 da=999996928) +[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:08.545] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:08.545] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5540] [IC:2857] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915987 da=999996928) +[12:19:08.545] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5548] [IC:2858] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5915978 da=999996928) +[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:08.545] TRACE: simulator:avm:memory get(33005) = Field(0x0) +[12:19:08.545] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5554] [IC:2859] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5915960 da=999996928) +[12:19:08.546] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) +[12:19:08.546] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.546] TRACE: simulator:avm:memory set(33018, Field(0x0)) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5560] [IC:2860] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5915942 da=999996928) +[12:19:08.546] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) +[12:19:08.546] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.546] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5568] [IC:2861] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5915915 da=999996928) +[12:19:08.546] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) +[12:19:08.546] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.546] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5576] [IC:2862] Jump: jumpOffset:5532, (gasLeft l2=5915888 da=999996928) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5532] [IC:2863] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5915885 da=999996928) +[12:19:08.546] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:08.546] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) +[12:19:08.546] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5540] [IC:2864] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915858 da=999996928) +[12:19:08.547] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5581] [IC:2865] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5915849 da=999996928) +[12:19:08.547] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:08.547] TRACE: simulator:avm:memory set(33015, Uint32(0x1)) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5588] [IC:2866] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5915840 da=999996928) +[12:19:08.547] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.547] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.547] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5596] [IC:2867] Jump: jumpOffset:5601, (gasLeft l2=5915813 da=999996928) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5601] [IC:2868] InternalReturn: (gasLeft l2=5915810 da=999996928) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5280] [IC:2869] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5915807 da=999996928) +[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.547] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:08.547] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5286] [IC:2870] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5915789 da=999996928) +[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:08.548] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.548] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) +[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5291] [IC:2871] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5915762 da=999996928) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) +[12:19:08.548] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:08.548] TRACE: simulator:avm:memory set(43, Uint32(0x80f8)) +[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5296] [IC:2872] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5915735 da=999996928) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(43) = Uint32(0x80f8) +[12:19:08.548] TRACE: simulator:avm:memory get(35) = Field(0x2) +[12:19:08.548] TRACE: simulator:avm:memory set(33016, Field(0x2)) +[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5300] [IC:2873] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5915717 da=999996928) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:08.549] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.549] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5305] [IC:2874] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5915690 da=999996928) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(39) = Uint32(0x0) +[12:19:08.549] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.549] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5310] [IC:2875] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5915660 da=999996928) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5323] [IC:2876] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5915651 da=999996928) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.549] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.549] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:08.549] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5327] [IC:2877] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5915633 da=999996928) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.550] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) +[12:19:08.550] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5331] [IC:2878] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5915615 da=999996928) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.550] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.550] TRACE: simulator:avm:memory set(33013, Uint32(0x1)) +[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5335] [IC:2879] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5915597 da=999996928) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.550] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.550] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.550] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5339] [IC:2880] Jump: jumpOffset:5459, (gasLeft l2=5915579 da=999996928) +[12:19:08.551] TRACE: simulator:avm(f:update) [PC:5459] [IC:2881] InternalReturn: (gasLeft l2=5915576 da=999996928) +[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3646] [IC:2882] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5915573 da=999996928) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.551] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3650] [IC:2883] Jump: jumpOffset:3655, (gasLeft l2=5915555 da=999996928) +[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3655] [IC:2884] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5915552 da=999996928) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.551] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.551] TRACE: simulator:avm:memory set(23, Uint32(0x1)) +[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3660] [IC:2885] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5915525 da=999996928) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.551] TRACE: simulator:avm:memory get(23) = Uint32(0x1) +[12:19:08.552] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3664] [IC:2886] Jump: jumpOffset:2409, (gasLeft l2=5915507 da=999996928) +[12:19:08.552] TRACE: simulator:avm(f:update) [PC:2409] [IC:2887] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5915504 da=999996928) +[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.552] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.552] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.552] TRACE: simulator:avm:memory set(23, Uint1(0x1)) +[12:19:08.552] TRACE: simulator:avm(f:update) [PC:2414] [IC:2888] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5915474 da=999996928) +[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.552] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3557] [IC:2889] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5915465 da=999996928) +[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.552] TRACE: simulator:avm:memory get(23) = Uint1(0x1) +[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3570] [IC:2890] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5915456 da=999996928) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory set(25, Uint32(0x2)) +[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3575] [IC:2891] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5915447 da=999996928) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.553] TRACE: simulator:avm:memory get(25) = Uint32(0x2) +[12:19:08.553] TRACE: simulator:avm:memory set(28, Uint1(0x1)) +[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3580] [IC:2892] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5915417 da=999996928) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(28) = Uint1(0x1) +[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3593] [IC:2893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5915408 da=999996928) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.553] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) +[12:19:08.553] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.553] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) +[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3598] [IC:2894] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5915381 da=999996928) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) +[12:19:08.554] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.554] TRACE: simulator:avm:memory set(28, Uint32(0x80e9)) +[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3603] [IC:2895] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5915354 da=999996928) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(28) = Uint32(0x80e9) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(33001) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.554] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3607] [IC:2896] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5915336 da=999996928) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) +[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3612] [IC:2897] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5915327 da=999996928) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.554] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3616] [IC:2898] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5915309 da=999996928) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:08.555] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3620] [IC:2899] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5915291 da=999996928) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:08.555] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3624] [IC:2900] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5915273 da=999996928) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:08.555] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3628] [IC:2901] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5915255 da=999996928) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.555] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:08.555] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3632] [IC:2902] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5915237 da=999996928) +[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.556] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.556] TRACE: simulator:avm:memory set(35, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3636] [IC:2903] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5915219 da=999996928) +[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.556] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) +[12:19:08.556] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3641] [IC:2904] InternalCall: loc:5155, (gasLeft l2=5915192 da=999996928) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:5155] [IC:2905] InternalCall: loc:4395, (gasLeft l2=5915189 da=999996928) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:4395] [IC:2906] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5915186 da=999996928) +[12:19:08.556] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.556] TRACE: simulator:avm(f:update) [PC:4402] [IC:2907] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5915177 da=999996928) +[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.556] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.556] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:4410] [IC:2908] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5915147 da=999996928) +[12:19:08.557] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:4435] [IC:2909] InternalReturn: (gasLeft l2=5915138 da=999996928) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5160] [IC:2910] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5915135 da=999996928) +[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.557] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.557] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) +[12:19:08.557] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5164] [IC:2911] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5915117 da=999996928) +[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.557] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.557] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.557] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5168] [IC:2912] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5915099 da=999996928) +[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.557] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5173] [IC:2913] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5915090 da=999996928) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.558] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.558] TRACE: simulator:avm:memory set(39, Uint1(0x1)) +[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5178] [IC:2914] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5915063 da=999996928) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(39) = Uint1(0x1) +[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5195] [IC:2915] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5915054 da=999996928) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5200] [IC:2916] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5915045 da=999996928) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.558] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.558] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.558] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5205] [IC:2917] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5915018 da=999996928) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5210] [IC:2918] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5915009 da=999996928) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5218] [IC:2919] Jump: jumpOffset:5223, (gasLeft l2=5915000 da=999996928) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5223] [IC:2920] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5914997 da=999996928) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:08.559] TRACE: simulator:avm:memory set(37, Uint32(0x80f7)) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5227] [IC:2921] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5914979 da=999996928) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.559] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:08.559] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) +[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5231] [IC:2922] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5914961 da=999996928) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) +[12:19:08.560] TRACE: simulator:avm:memory set(39, Uint32(0x1)) +[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5235] [IC:2923] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5914943 da=999996928) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.560] TRACE: simulator:avm:memory set(40, Uint1(0x0)) +[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5239] [IC:2924] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5914925 da=999996928) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5244] [IC:2925] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5914916 da=999996928) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.560] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:08.561] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.561] TRACE: simulator:avm:memory set(43, Uint1(0x1)) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5249] [IC:2926] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5914886 da=999996928) +[12:19:08.561] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.561] TRACE: simulator:avm:memory get(43) = Uint1(0x1) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5262] [IC:2927] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5914877 da=999996928) +[12:19:08.561] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.561] TRACE: simulator:avm:memory get(37) = Uint32(0x80f7) +[12:19:08.561] TRACE: simulator:avm:memory set(32771, Uint32(0x80f7)) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5268] [IC:2928] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5914859 da=999996928) +[12:19:08.561] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5275] [IC:2929] InternalCall: loc:5460, (gasLeft l2=5914850 da=999996928) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5460] [IC:2930] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5914847 da=999996928) +[12:19:08.561] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) +[12:19:08.561] TRACE: simulator:avm:memory get(33015) = Uint32(0x1) +[12:19:08.561] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5466] [IC:2931] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5914829 da=999996928) +[12:19:08.561] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.561] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.562] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5474] [IC:2932] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5914802 da=999996928) +[12:19:08.562] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5487] [IC:2933] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5914793 da=999996928) +[12:19:08.562] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) +[12:19:08.562] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5493] [IC:2934] Jump: jumpOffset:5601, (gasLeft l2=5914775 da=999996928) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5601] [IC:2935] InternalReturn: (gasLeft l2=5914772 da=999996928) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5280] [IC:2936] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5914769 da=999996928) +[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.562] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) +[12:19:08.562] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5286] [IC:2937] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5914751 da=999996928) +[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.562] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:08.562] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.562] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) +[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5291] [IC:2938] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5914724 da=999996928) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) +[12:19:08.563] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:08.563] TRACE: simulator:avm:memory set(43, Uint32(0x80f9)) +[12:19:08.563] TRACE: simulator:avm(f:update) [PC:5296] [IC:2939] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5914697 da=999996928) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(43) = Uint32(0x80f9) +[12:19:08.563] TRACE: simulator:avm:memory get(35) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.563] TRACE: simulator:avm:memory set(33017, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.563] TRACE: simulator:avm(f:update) [PC:5300] [IC:2940] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5914679 da=999996928) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.563] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:08.563] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.563] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5305] [IC:2941] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5914652 da=999996928) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(39) = Uint32(0x1) +[12:19:08.564] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.564] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5310] [IC:2942] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5914622 da=999996928) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5323] [IC:2943] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5914613 da=999996928) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.564] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:08.564] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5327] [IC:2944] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5914595 da=999996928) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.564] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.565] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) +[12:19:08.565] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) +[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5331] [IC:2945] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5914577 da=999996928) +[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.565] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.565] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.565] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5335] [IC:2946] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5914559 da=999996928) +[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.565] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.565] TRACE: simulator:avm:memory get(40) = Uint1(0x0) +[12:19:08.565] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5339] [IC:2947] Jump: jumpOffset:5459, (gasLeft l2=5914541 da=999996928) +[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5459] [IC:2948] InternalReturn: (gasLeft l2=5914538 da=999996928) +[12:19:08.565] TRACE: simulator:avm(f:update) [PC:3646] [IC:2949] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5914535 da=999996928) +[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.565] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3650] [IC:2950] Jump: jumpOffset:3655, (gasLeft l2=5914517 da=999996928) +[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3655] [IC:2951] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5914514 da=999996928) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.566] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.566] TRACE: simulator:avm:memory set(23, Uint32(0x2)) +[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3660] [IC:2952] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5914487 da=999996928) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(23) = Uint32(0x2) +[12:19:08.566] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3664] [IC:2953] Jump: jumpOffset:2409, (gasLeft l2=5914469 da=999996928) +[12:19:08.566] TRACE: simulator:avm(f:update) [PC:2409] [IC:2954] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5914466 da=999996928) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.566] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.567] TRACE: simulator:avm:memory get(18) = Uint32(0x2) +[12:19:08.567] TRACE: simulator:avm:memory set(23, Uint1(0x0)) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2414] [IC:2955] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5914436 da=999996928) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory get(23) = Uint1(0x0) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2422] [IC:2956] Jump: jumpOffset:2427, (gasLeft l2=5914427 da=999996928) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2427] [IC:2957] Set: indirect:2, dstOffset:15, inTag:4, value:27, (gasLeft l2=5914424 da=999996928) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory set(18, Uint32(0x1b)) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2432] [IC:2958] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5914415 da=999996928) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2436] [IC:2959] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5914397 da=999996928) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.567] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) +[12:19:08.567] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) +[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2440] [IC:2960] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5914379 da=999996928) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) +[12:19:08.568] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) +[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2444] [IC:2961] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5914361 da=999996928) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) +[12:19:08.568] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) +[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2448] [IC:2962] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5914343 da=999996928) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) +[12:19:08.568] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) +[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2452] [IC:2963] Add: indirect:16, aOffset:0, bOffset:15, dstOffset:0, (gasLeft l2=5914325 da=999996928) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.568] TRACE: simulator:avm:memory get(18) = Uint32(0x1b) +[12:19:08.569] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:2457] [IC:2964] InternalCall: loc:4626, (gasLeft l2=5914298 da=999996928) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4626] [IC:2965] InternalCall: loc:4395, (gasLeft l2=5914295 da=999996928) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4395] [IC:2966] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914292 da=999996928) +[12:19:08.569] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4402] [IC:2967] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914283 da=999996928) +[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.569] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.569] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4410] [IC:2968] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914253 da=999996928) +[12:19:08.569] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4435] [IC:2969] InternalReturn: (gasLeft l2=5914244 da=999996928) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4631] [IC:2970] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5914241 da=999996928) +[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.569] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.569] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.569] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4635] [IC:2971] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5914223 da=999996928) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory set(36, Uint1(0x0)) +[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4640] [IC:2972] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5914214 da=999996928) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.570] TRACE: simulator:avm:memory get(36) = Uint1(0x0) +[12:19:08.570] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4645] [IC:2973] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5914187 da=999996928) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4662] [IC:2974] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5914178 da=999996928) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory set(35, Uint32(0x6)) +[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4667] [IC:2975] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5914169 da=999996928) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) +[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4671] [IC:2976] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5914151 da=999996928) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.571] TRACE: simulator:avm:memory set(37, Uint32(0x80f3)) +[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4675] [IC:2977] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5914133 da=999996928) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.571] TRACE: simulator:avm:memory set(38, Uint32(0x80f4)) +[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4679] [IC:2978] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5914115 da=999996928) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.571] TRACE: simulator:avm:memory set(39, Uint32(0x80f5)) +[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4683] [IC:2979] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5914097 da=999996928) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.571] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.572] TRACE: simulator:avm:memory set(40, Uint32(0x80f6)) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4687] [IC:2980] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5914079 da=999996928) +[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.572] TRACE: simulator:avm:memory get(35) = Uint32(0x6) +[12:19:08.572] TRACE: simulator:avm:memory set(0, Uint32(0x24)) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4692] [IC:2981] InternalCall: loc:5602, (gasLeft l2=5914052 da=999996928) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:5602] [IC:2982] InternalCall: loc:4395, (gasLeft l2=5914049 da=999996928) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4395] [IC:2983] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914046 da=999996928) +[12:19:08.572] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4402] [IC:2984] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914037 da=999996928) +[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.572] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.572] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4410] [IC:2985] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914007 da=999996928) +[12:19:08.572] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4435] [IC:2986] InternalReturn: (gasLeft l2=5913998 da=999996928) +[12:19:08.572] TRACE: simulator:avm(f:update) [PC:5607] [IC:2987] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5913995 da=999996928) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory set(42, Uint32(0x0)) +[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5612] [IC:2988] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5913986 da=999996928) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory set(43, Uint32(0x1)) +[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5617] [IC:2989] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5913977 da=999996928) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5622] [IC:2990] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5913968 da=999996928) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory get(42) = Uint32(0x0) +[12:19:08.573] TRACE: simulator:avm:memory set(41, Uint32(0x0)) +[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5626] [IC:2991] Jump: jumpOffset:5631, (gasLeft l2=5913950 da=999996928) +[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5631] [IC:2992] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5913947 da=999996928) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.573] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.574] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.574] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5636] [IC:2993] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5913917 da=999996928) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5740] [IC:2994] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5913908 da=999996928) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.574] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5744] [IC:2995] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5913890 da=999996928) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.574] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.574] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.574] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5749] [IC:2996] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5913860 da=999996928) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.575] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.575] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5754] [IC:2997] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5913833 da=999996928) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5767] [IC:2998] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5913824 da=999996928) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:08.575] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) +[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5771] [IC:2999] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5913806 da=999996928) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.575] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) +[12:19:08.576] TRACE: simulator:avm:memory set(46, Uint32(0x80ee)) +[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5775] [IC:3000] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5913788 da=999996928) +[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.576] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.576] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.576] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5779] [IC:3001] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5913770 da=999996928) +[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.576] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.576] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.576] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5783] [IC:3002] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913752 da=999996928) +[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.578] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.578] TRACE: simulator:avm(f:update) [PC:5788] [IC:3003] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5913743 da=999996928) +[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.578] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.578] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.578] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.578] TRACE: simulator:avm(f:update) [PC:5793] [IC:3004] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5913713 da=999996928) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5806] [IC:3005] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5913704 da=999996928) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) +[12:19:08.579] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.579] TRACE: simulator:avm:memory set(50, Uint32(0x80ef)) +[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5811] [IC:3006] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5913677 da=999996928) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(50) = Uint32(0x80ef) +[12:19:08.579] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.579] TRACE: simulator:avm:memory set(51, Uint32(0x80ef)) +[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5816] [IC:3007] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5913650 da=999996928) +[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.579] TRACE: simulator:avm:memory get(51) = Uint32(0x80ef) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory get(33007) = Field(0x0) +[12:19:08.580] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5820] [IC:3008] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5913632 da=999996928) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5825] [IC:3009] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5913623 da=999996928) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.580] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.580] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5830] [IC:3010] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5913593 da=999996928) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.580] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5843] [IC:3011] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5913584 da=999996928) +[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:08.581] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.581] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) +[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5848] [IC:3012] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5913557 da=999996928) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) +[12:19:08.581] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.581] TRACE: simulator:avm:memory set(52, Uint32(0x80f8)) +[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5853] [IC:3013] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5913530 da=999996928) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(52) = Uint32(0x80f8) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.581] TRACE: simulator:avm:memory get(33016) = Field(0x2) +[12:19:08.581] TRACE: simulator:avm:memory set(50, Field(0x2)) +[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5857] [IC:3014] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5913512 da=999996928) +[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.582] TRACE: simulator:avm:memory get(50) = Field(0x2) +[12:19:08.582] TRACE: simulator:avm:memory set(51, Field(0x2)) +[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5862] [IC:3015] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913485 da=999996928) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5867] [IC:3016] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5913476 da=999996928) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.582] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.582] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5872] [IC:3017] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5913446 da=999996928) +[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.582] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5885] [IC:3018] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5913437 da=999996928) +[12:19:08.583] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.583] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) +[12:19:08.583] TRACE: simulator:avm:memory set(32771, Uint32(0x80ee)) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5891] [IC:3019] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5913419 da=999996928) +[12:19:08.583] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5898] [IC:3020] InternalCall: loc:5460, (gasLeft l2=5913410 da=999996928) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5460] [IC:3021] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5913407 da=999996928) +[12:19:08.583] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:08.583] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) +[12:19:08.583] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5466] [IC:3022] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5913389 da=999996928) +[12:19:08.583] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.583] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.583] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5474] [IC:3023] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5913362 da=999996928) +[12:19:08.583] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5482] [IC:3024] Jump: jumpOffset:5498, (gasLeft l2=5913353 da=999996928) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5498] [IC:3025] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5913350 da=999996928) +[12:19:08.584] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) +[12:19:08.584] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5504] [IC:3026] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5913332 da=999996928) +[12:19:08.584] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) +[12:19:08.584] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.584] TRACE: simulator:avm:memory set(1, Uint32(0x8100)) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5512] [IC:3027] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5913305 da=999996928) +[12:19:08.584] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:08.584] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.584] TRACE: simulator:avm:memory set(32777, Uint32(0x80f3)) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5520] [IC:3028] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5913278 da=999996928) +[12:19:08.584] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) +[12:19:08.584] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5526] [IC:3029] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5913260 da=999996928) +[12:19:08.584] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:08.584] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) +[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5532] [IC:3030] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913242 da=999996928) +[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:08.585] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.585] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5540] [IC:3031] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913215 da=999996928) +[12:19:08.585] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5548] [IC:3032] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913206 da=999996928) +[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:08.585] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) +[12:19:08.585] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5554] [IC:3033] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913188 da=999996928) +[12:19:08.585] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) +[12:19:08.585] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.585] TRACE: simulator:avm:memory set(33019, Uint32(0x2)) +[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5560] [IC:3034] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913170 da=999996928) +[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) +[12:19:08.585] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.585] TRACE: simulator:avm:memory set(32778, Uint32(0x80ef)) +[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5568] [IC:3035] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913143 da=999996928) +[12:19:08.586] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) +[12:19:08.586] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.586] TRACE: simulator:avm:memory set(32779, Uint32(0x80fc)) +[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5576] [IC:3036] Jump: jumpOffset:5532, (gasLeft l2=5913116 da=999996928) +[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5532] [IC:3037] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913113 da=999996928) +[12:19:08.586] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:08.586] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.586] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5540] [IC:3038] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913086 da=999996928) +[12:19:08.586] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5548] [IC:3039] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913077 da=999996928) +[12:19:08.586] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:08.586] TRACE: simulator:avm:memory get(33007) = Field(0x0) +[12:19:08.586] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5554] [IC:3040] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913059 da=999996928) +[12:19:08.586] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) +[12:19:08.586] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.586] TRACE: simulator:avm:memory set(33020, Field(0x0)) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5560] [IC:3041] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913041 da=999996928) +[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) +[12:19:08.587] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.587] TRACE: simulator:avm:memory set(32778, Uint32(0x80f0)) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5568] [IC:3042] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913014 da=999996928) +[12:19:08.587] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) +[12:19:08.587] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.587] TRACE: simulator:avm:memory set(32779, Uint32(0x80fd)) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5576] [IC:3043] Jump: jumpOffset:5532, (gasLeft l2=5912987 da=999996928) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5532] [IC:3044] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912984 da=999996928) +[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:08.587] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.587] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5540] [IC:3045] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912957 da=999996928) +[12:19:08.587] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5548] [IC:3046] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912948 da=999996928) +[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:08.587] TRACE: simulator:avm:memory get(33008) = Field(0x0) +[12:19:08.588] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5554] [IC:3047] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912930 da=999996928) +[12:19:08.588] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) +[12:19:08.588] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.588] TRACE: simulator:avm:memory set(33021, Field(0x0)) +[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5560] [IC:3048] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912912 da=999996928) +[12:19:08.588] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) +[12:19:08.588] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.588] TRACE: simulator:avm:memory set(32778, Uint32(0x80f1)) +[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5568] [IC:3049] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912885 da=999996928) +[12:19:08.588] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) +[12:19:08.588] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.588] TRACE: simulator:avm:memory set(32779, Uint32(0x80fe)) +[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5576] [IC:3050] Jump: jumpOffset:5532, (gasLeft l2=5912858 da=999996928) +[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5532] [IC:3051] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912855 da=999996928) +[12:19:08.588] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:08.588] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.588] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5540] [IC:3052] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912828 da=999996928) +[12:19:08.589] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5548] [IC:3053] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912819 da=999996928) +[12:19:08.589] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:08.589] TRACE: simulator:avm:memory get(33009) = Field(0x0) +[12:19:08.589] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5554] [IC:3054] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912801 da=999996928) +[12:19:08.589] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) +[12:19:08.589] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.589] TRACE: simulator:avm:memory set(33022, Field(0x0)) +[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5560] [IC:3055] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912783 da=999996928) +[12:19:08.589] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) +[12:19:08.589] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.589] TRACE: simulator:avm:memory set(32778, Uint32(0x80f2)) +[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5568] [IC:3056] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912756 da=999996928) +[12:19:08.589] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) +[12:19:08.589] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.589] TRACE: simulator:avm:memory set(32779, Uint32(0x80ff)) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5576] [IC:3057] Jump: jumpOffset:5532, (gasLeft l2=5912729 da=999996928) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5532] [IC:3058] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912726 da=999996928) +[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:08.590] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.590] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5540] [IC:3059] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912699 da=999996928) +[12:19:08.590] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5548] [IC:3060] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912690 da=999996928) +[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:08.590] TRACE: simulator:avm:memory get(33010) = Field(0x20000000000000000) +[12:19:08.590] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5554] [IC:3061] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912672 da=999996928) +[12:19:08.590] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) +[12:19:08.590] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) +[12:19:08.590] TRACE: simulator:avm:memory set(33023, Field(0x20000000000000000)) +[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5560] [IC:3062] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912654 da=999996928) +[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) +[12:19:08.590] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.590] TRACE: simulator:avm:memory set(32778, Uint32(0x80f3)) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5568] [IC:3063] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912627 da=999996928) +[12:19:08.591] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) +[12:19:08.591] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.591] TRACE: simulator:avm:memory set(32779, Uint32(0x8100)) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5576] [IC:3064] Jump: jumpOffset:5532, (gasLeft l2=5912600 da=999996928) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5532] [IC:3065] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912597 da=999996928) +[12:19:08.591] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f3) +[12:19:08.591] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) +[12:19:08.591] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5540] [IC:3066] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912570 da=999996928) +[12:19:08.591] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5581] [IC:3067] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5912561 da=999996928) +[12:19:08.591] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:08.591] TRACE: simulator:avm:memory set(33019, Uint32(0x1)) +[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5588] [IC:3068] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5912552 da=999996928) +[12:19:08.591] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.591] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.592] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5596] [IC:3069] Jump: jumpOffset:5601, (gasLeft l2=5912525 da=999996928) +[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5601] [IC:3070] InternalReturn: (gasLeft l2=5912522 da=999996928) +[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5903] [IC:3071] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5912519 da=999996928) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:08.592] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) +[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5909] [IC:3072] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5912501 da=999996928) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:08.592] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.592] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5914] [IC:3073] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5912474 da=999996928) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.592] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:08.593] TRACE: simulator:avm:memory get(41) = Uint32(0x0) +[12:19:08.593] TRACE: simulator:avm:memory set(52, Uint32(0x80fc)) +[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5919] [IC:3074] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5912447 da=999996928) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(52) = Uint32(0x80fc) +[12:19:08.593] TRACE: simulator:avm:memory get(51) = Field(0x2) +[12:19:08.593] TRACE: simulator:avm:memory set(33020, Field(0x2)) +[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5923] [IC:3075] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5912429 da=999996928) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.593] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:08.593] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5927] [IC:3076] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5912411 da=999996928) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.593] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.593] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:08.593] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) +[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5931] [IC:3077] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5912393 da=999996928) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.594] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.594] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5935] [IC:3078] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5912375 da=999996928) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.594] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.594] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5939] [IC:3079] Jump: jumpOffset:5944, (gasLeft l2=5912357 da=999996928) +[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5944] [IC:3080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5912354 da=999996928) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.594] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.594] TRACE: simulator:avm:memory set(41, Uint32(0x1)) +[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5948] [IC:3081] Jump: jumpOffset:5631, (gasLeft l2=5912336 da=999996928) +[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5631] [IC:3082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5912333 da=999996928) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.595] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.595] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5636] [IC:3083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5912303 da=999996928) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5740] [IC:3084] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5912294 da=999996928) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.595] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5744] [IC:3085] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5912276 da=999996928) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.596] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.596] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5749] [IC:3086] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5912246 da=999996928) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.596] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.596] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5754] [IC:3087] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5912219 da=999996928) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5767] [IC:3088] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5912210 da=999996928) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.596] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:08.597] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) +[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5771] [IC:3089] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5912192 da=999996928) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) +[12:19:08.597] TRACE: simulator:avm:memory set(46, Uint32(0x80fb)) +[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5775] [IC:3090] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5912174 da=999996928) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.597] TRACE: simulator:avm:memory set(47, Uint32(0x2)) +[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5779] [IC:3091] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5912156 da=999996928) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.597] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.597] TRACE: simulator:avm:memory set(48, Uint1(0x0)) +[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5783] [IC:3092] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5912138 da=999996928) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5788] [IC:3093] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5912129 da=999996928) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.598] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.598] TRACE: simulator:avm:memory set(51, Uint1(0x1)) +[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5793] [IC:3094] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5912099 da=999996928) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(51) = Uint1(0x1) +[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5806] [IC:3095] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5912090 da=999996928) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.598] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) +[12:19:08.598] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.598] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5811] [IC:3096] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5912063 da=999996928) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:08.599] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.599] TRACE: simulator:avm:memory set(51, Uint32(0x80fd)) +[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5816] [IC:3097] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5912036 da=999996928) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(51) = Uint32(0x80fd) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(33021) = Field(0x0) +[12:19:08.599] TRACE: simulator:avm:memory set(49, Field(0x0)) +[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5820] [IC:3098] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5912018 da=999996928) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory set(51, Uint32(0x3)) +[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5825] [IC:3099] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5912009 da=999996928) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.600] TRACE: simulator:avm:memory get(51) = Uint32(0x3) +[12:19:08.600] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5830] [IC:3100] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5911979 da=999996928) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5843] [IC:3101] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5911970 da=999996928) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:08.600] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.600] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) +[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5848] [IC:3102] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5911943 da=999996928) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.600] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) +[12:19:08.600] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.601] TRACE: simulator:avm:memory set(52, Uint32(0x80f9)) +[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5853] [IC:3103] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5911916 da=999996928) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory get(52) = Uint32(0x80f9) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory get(33017) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.601] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5857] [IC:3104] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5911898 da=999996928) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory get(49) = Field(0x0) +[12:19:08.601] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.601] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5862] [IC:3105] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5911871 da=999996928) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.601] TRACE: simulator:avm:memory set(50, Uint32(0x4)) +[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5867] [IC:3106] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5911862 da=999996928) +[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.602] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.602] TRACE: simulator:avm:memory get(50) = Uint32(0x4) +[12:19:08.602] TRACE: simulator:avm:memory set(52, Uint1(0x1)) +[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5872] [IC:3107] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5911832 da=999996928) +[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.602] TRACE: simulator:avm:memory get(52) = Uint1(0x1) +[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5885] [IC:3108] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5911823 da=999996928) +[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.602] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) +[12:19:08.602] TRACE: simulator:avm:memory set(32771, Uint32(0x80fb)) +[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5891] [IC:3109] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5911805 da=999996928) +[12:19:08.602] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5898] [IC:3110] InternalCall: loc:5460, (gasLeft l2=5911796 da=999996928) +[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5460] [IC:3111] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5911793 da=999996928) +[12:19:08.602] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) +[12:19:08.602] TRACE: simulator:avm:memory get(33019) = Uint32(0x1) +[12:19:08.603] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5466] [IC:3112] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5911775 da=999996928) +[12:19:08.603] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.603] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5474] [IC:3113] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5911748 da=999996928) +[12:19:08.603] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5487] [IC:3114] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5911739 da=999996928) +[12:19:08.603] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) +[12:19:08.603] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5493] [IC:3115] Jump: jumpOffset:5601, (gasLeft l2=5911721 da=999996928) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5601] [IC:3116] InternalReturn: (gasLeft l2=5911718 da=999996928) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5903] [IC:3117] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5911715 da=999996928) +[12:19:08.603] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.603] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) +[12:19:08.603] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) +[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5909] [IC:3118] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5911697 da=999996928) +[12:19:08.603] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:08.604] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.604] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) +[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5914] [IC:3119] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5911670 da=999996928) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) +[12:19:08.604] TRACE: simulator:avm:memory get(41) = Uint32(0x1) +[12:19:08.604] TRACE: simulator:avm:memory set(52, Uint32(0x80fd)) +[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5919] [IC:3120] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5911643 da=999996928) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.604] TRACE: simulator:avm:memory get(52) = Uint32(0x80fd) +[12:19:08.604] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) +[12:19:08.604] TRACE: simulator:avm:memory set(33021, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) +[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5923] [IC:3121] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5911625 da=999996928) +[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.605] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) +[12:19:08.605] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5927] [IC:3122] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5911607 da=999996928) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.605] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) +[12:19:08.605] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) +[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5931] [IC:3123] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5911589 da=999996928) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.605] TRACE: simulator:avm:memory get(47) = Uint32(0x2) +[12:19:08.605] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5935] [IC:3124] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5911571 da=999996928) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.606] TRACE: simulator:avm:memory get(48) = Uint1(0x0) +[12:19:08.606] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5939] [IC:3125] Jump: jumpOffset:5944, (gasLeft l2=5911553 da=999996928) +[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5944] [IC:3126] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911550 da=999996928) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.606] TRACE: simulator:avm:memory set(41, Uint32(0x2)) +[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5948] [IC:3127] Jump: jumpOffset:5631, (gasLeft l2=5911532 da=999996928) +[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5631] [IC:3128] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911529 da=999996928) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.606] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.606] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.606] TRACE: simulator:avm:memory set(42, Uint1(0x1)) +[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5636] [IC:3129] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911499 da=999996928) +[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(42) = Uint1(0x1) +[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5740] [IC:3130] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5911490 da=999996928) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.607] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5744] [IC:3131] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5911472 da=999996928) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.607] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.607] TRACE: simulator:avm:memory set(45, Uint1(0x0)) +[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5749] [IC:3132] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5911442 da=999996928) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.607] TRACE: simulator:avm:memory get(41) = Uint32(0x2) +[12:19:08.608] TRACE: simulator:avm:memory get(43) = Uint32(0x1) +[12:19:08.608] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5754] [IC:3133] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5911415 da=999996928) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(45) = Uint1(0x0) +[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5762] [IC:3134] Jump: jumpOffset:5944, (gasLeft l2=5911406 da=999996928) +[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5944] [IC:3135] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911403 da=999996928) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.608] TRACE: simulator:avm:memory set(41, Uint32(0x3)) +[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5948] [IC:3136] Jump: jumpOffset:5631, (gasLeft l2=5911385 da=999996928) +[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5631] [IC:3137] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911382 da=999996928) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.608] TRACE: simulator:avm:memory get(41) = Uint32(0x3) +[12:19:08.609] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.609] TRACE: simulator:avm:memory set(42, Uint1(0x0)) +[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5636] [IC:3138] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911352 da=999996928) +[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.609] TRACE: simulator:avm:memory get(42) = Uint1(0x0) +[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5644] [IC:3139] Jump: jumpOffset:5649, (gasLeft l2=5911343 da=999996928) +[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5649] [IC:3140] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5911340 da=999996928) +[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.609] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.609] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:08.609] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) +[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5653] [IC:3141] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5911322 da=999996928) +[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.609] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.609] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) +[12:19:08.609] TRACE: simulator:avm:memory set(42, Uint32(0x80fb)) +[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5657] [IC:3142] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5911304 da=999996928) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.610] TRACE: simulator:avm:memory set(43, Uint32(0x2)) +[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5661] [IC:3143] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5911286 da=999996928) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) +[12:19:08.610] TRACE: simulator:avm:memory set(44, Uint1(0x0)) +[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5665] [IC:3144] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5911268 da=999996928) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5670] [IC:3145] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5911259 da=999996928) +[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.610] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) +[12:19:08.610] TRACE: simulator:avm:memory set(46, Uint32(0x8100)) +[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5674] [IC:3146] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5911241 da=999996928) +[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.611] TRACE: simulator:avm:memory set(47, Uint32(0x5)) +[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5679] [IC:3147] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5911232 da=999996928) +[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.611] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) +[12:19:08.611] TRACE: simulator:avm:memory get(47) = Uint32(0x5) +[12:19:08.611] TRACE: simulator:avm:memory set(1, Uint32(0x8105)) +[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5684] [IC:3148] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5911205 da=999996928) +[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.611] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:08.611] TRACE: simulator:avm:memory set(33024, Uint32(0x1)) +[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5689] [IC:3149] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5911196 da=999996928) +[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.611] TRACE: simulator:avm:memory get(42) = Uint32(0x80fb) +[12:19:08.611] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.611] TRACE: simulator:avm:memory set(47, Uint32(0x80fc)) +[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5694] [IC:3150] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5911169 da=999996928) +[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.612] TRACE: simulator:avm:memory set(48, Uint32(0x4)) +[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5699] [IC:3151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5911160 da=999996928) +[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.612] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:08.612] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.612] TRACE: simulator:avm:memory set(49, Uint32(0x8101)) +[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5704] [IC:3152] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5911133 da=999996928) +[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.612] TRACE: simulator:avm:memory get(47) = Uint32(0x80fc) +[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.612] TRACE: simulator:avm:memory get(49) = Uint32(0x8101) +[12:19:08.612] TRACE: simulator:avm:memory getSlice(33020, 4) = Field(0x2),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) +[12:19:08.613] TRACE: simulator:avm:memory setSlice(33025, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42),Field(0x26a8cc410900dcaa16265852bfe1437dd20863ad6e4455bbf52e932674d702e4),Field(0x29d053562607032984818d87331c26853817058d70914966bd47c9a6cd95c58b),Field(0x231d5217c27e33a4fcfe69ce82313759ab707933ab90cf90042d8d602fb89eed)) +[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5710] [IC:3153] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5911097 da=999996928) +[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.613] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.613] TRACE: simulator:avm:memory get(33024) = Uint32(0x1) +[12:19:08.613] TRACE: simulator:avm:memory set(42, Uint32(0x1)) +[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5714] [IC:3154] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5911079 da=999996928) +[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.613] TRACE: simulator:avm:memory get(42) = Uint32(0x1) +[12:19:08.613] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.613] TRACE: simulator:avm:memory set(42, Uint32(0x2)) +[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5719] [IC:3155] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5911052 da=999996928) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:08.614] TRACE: simulator:avm:memory get(42) = Uint32(0x2) +[12:19:08.614] TRACE: simulator:avm:memory set(33024, Uint32(0x2)) +[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5723] [IC:3156] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5911034 da=999996928) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) +[12:19:08.614] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) +[12:19:08.614] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5727] [IC:3157] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5911016 da=999996928) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.614] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) +[12:19:08.614] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) +[12:19:08.614] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) +[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5731] [IC:3158] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910998 da=999996928) +[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.615] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) +[12:19:08.615] TRACE: simulator:avm:memory get(43) = Uint32(0x2) +[12:19:08.615] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:08.615] TRACE: simulator:avm(f:update) [PC:5735] [IC:3159] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5910980 da=999996928) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.615] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) +[12:19:08.615] TRACE: simulator:avm:memory get(44) = Uint1(0x0) +[12:19:08.615] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) +[12:19:08.615] TRACE: simulator:avm(f:update) [PC:5739] [IC:3160] InternalReturn: (gasLeft l2=5910962 da=999996928) +[12:19:08.615] TRACE: simulator:avm(f:update) [PC:4697] [IC:3161] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910959 da=999996928) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) +[12:19:08.615] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) +[12:19:08.615] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.615] TRACE: simulator:avm(f:update) [PC:4701] [IC:3162] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5910941 da=999996928) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.615] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.615] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) +[12:19:08.616] TRACE: simulator:avm:memory set(35, Uint32(0x80f7)) +[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4705] [IC:3163] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5910923 da=999996928) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(33012) = Uint32(0x8100) +[12:19:08.616] TRACE: simulator:avm:memory set(36, Uint32(0x8100)) +[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4709] [IC:3164] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5910905 da=999996928) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) +[12:19:08.616] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4713] [IC:3165] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5910887 da=999996928) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.616] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) +[12:19:08.616] TRACE: simulator:avm:memory get(35) = Uint32(0x80f7) +[12:19:08.616] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) +[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4717] [IC:3166] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5910869 da=999996928) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) +[12:19:08.617] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) +[12:19:08.617] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) +[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4721] [IC:3167] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910851 da=999996928) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) +[12:19:08.617] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.617] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) +[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4725] [IC:3168] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5910833 da=999996928) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4730] [IC:3169] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5910824 da=999996928) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.617] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) +[12:19:08.617] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.618] TRACE: simulator:avm:memory set(33014, Uint1(0x1)) +[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4734] [IC:3170] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5910806 da=999996928) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory set(31, Uint32(0x0)) +[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4739] [IC:3171] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5910797 da=999996928) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) +[12:19:08.618] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.618] TRACE: simulator:avm:memory set(33, Uint32(0x8101)) +[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4744] [IC:3172] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5910770 da=999996928) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.618] TRACE: simulator:avm:memory get(33) = Uint32(0x8101) +[12:19:08.618] TRACE: simulator:avm:memory get(31) = Uint32(0x0) +[12:19:08.618] TRACE: simulator:avm:memory set(34, Uint32(0x8101)) +[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4749] [IC:3173] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5910743 da=999996928) +[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.619] TRACE: simulator:avm:memory get(34) = Uint32(0x8101) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.619] TRACE: simulator:avm:memory get(33025) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:08.619] TRACE: simulator:avm:memory set(32, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:08.619] TRACE: simulator:avm(f:update) [PC:4753] [IC:3174] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5910725 da=999996928) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.619] TRACE: simulator:avm:memory get(32) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:08.619] TRACE: simulator:avm:memory set(31, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:08.619] TRACE: simulator:avm(f:update) [PC:4757] [IC:3175] InternalReturn: (gasLeft l2=5910707 da=999996928) +[12:19:08.619] TRACE: simulator:avm(f:update) [PC:2462] [IC:3176] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910704 da=999996928) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.619] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.619] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.619] TRACE: simulator:avm(f:update) [PC:2466] [IC:3177] Mov: indirect:12, srcOffset:28, dstOffset:13, (gasLeft l2=5910686 da=999996928) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.619] TRACE: simulator:avm:memory get(31) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:08.619] TRACE: simulator:avm:memory set(16, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) +[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2470] [IC:3178] Mov: indirect:13, srcOffset:17, dstOffset:10, (gasLeft l2=5910668 da=999996928) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(32966) = Uint32(0x1) +[12:19:08.620] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2474] [IC:3179] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5910650 da=999996928) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:08.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.620] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2479] [IC:3180] Mov: indirect:14, srcOffset:10, dstOffset:17, (gasLeft l2=5910623 da=999996928) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.620] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) +[12:19:08.620] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:08.620] TRACE: simulator:avm:memory set(32966, Uint32(0x2)) +[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2483] [IC:3181] Set: indirect:2, dstOffset:11, inTag:4, value:27, (gasLeft l2=5910605 da=999996928) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory set(14, Uint32(0x1b)) +[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2488] [IC:3182] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5910596 da=999996928) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2492] [IC:3183] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5910578 da=999996928) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:19:08.621] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2496] [IC:3184] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5910560 da=999996928) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:08.621] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2500] [IC:3185] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5910542 da=999996928) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.621] TRACE: simulator:avm:memory get(12) = Uint1(0x0) +[12:19:08.622] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2504] [IC:3186] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5910524 da=999996928) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(27) = Uint32(0x0) +[12:19:08.622] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2508] [IC:3187] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5910506 da=999996928) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.622] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2512] [IC:3188] Add: indirect:16, aOffset:0, bOffset:11, dstOffset:0, (gasLeft l2=5910488 da=999996928) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.622] TRACE: simulator:avm:memory get(14) = Uint32(0x1b) +[12:19:08.622] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) +[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2517] [IC:3189] InternalCall: loc:4812, (gasLeft l2=5910461 da=999996928) +[12:19:08.622] TRACE: simulator:avm(f:update) [PC:4812] [IC:3190] InternalCall: loc:4395, (gasLeft l2=5910458 da=999996928) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4395] [IC:3191] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5910455 da=999996928) +[12:19:08.623] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4402] [IC:3192] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5910446 da=999996928) +[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.623] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.623] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4410] [IC:3193] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5910416 da=999996928) +[12:19:08.623] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4435] [IC:3194] InternalReturn: (gasLeft l2=5910407 da=999996928) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4817] [IC:3195] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5910404 da=999996928) +[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.623] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.623] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4822] [IC:3196] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5910386 da=999996928) +[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.623] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) +[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4835] [IC:3197] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5910377 da=999996928) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.624] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.624] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4840] [IC:3198] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5910350 da=999996928) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory set(39, Uint64(0x0)) +[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4845] [IC:3199] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5910341 da=999996928) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.624] TRACE: simulator:avm:memory get(39) = Uint64(0x0) +[12:19:08.624] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.624] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4850] [IC:3200] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5910314 da=999996928) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4858] [IC:3201] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5910305 da=999996928) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.625] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.625] TRACE: simulator:avm:memory set(41, Uint64(0x0)) +[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4863] [IC:3202] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5910278 da=999996928) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.625] TRACE: simulator:avm:memory get(41) = Uint64(0x0) +[12:19:08.625] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.625] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4868] [IC:3203] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5910251 da=999996928) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4881] [IC:3204] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5910242 da=999996928) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.626] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4886] [IC:3205] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5910224 da=999996928) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.626] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.626] TRACE: simulator:avm:memory set(34, Uint64(0x0)) +[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4891] [IC:3206] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5910197 da=999996928) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.627] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:08.627] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4896] [IC:3207] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5910167 da=999996928) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4909] [IC:3208] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5910158 da=999996928) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.627] TRACE: simulator:avm:memory set(36, Uint64(0x0)) +[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4914] [IC:3209] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5910140 da=999996928) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) +[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4927] [IC:3210] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5910131 da=999996928) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.627] TRACE: simulator:avm:memory get(36) = Uint64(0x0) +[12:19:08.628] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) +[12:19:08.628] TRACE: simulator:avm:memory set(37, Uint64(0x0)) +[12:19:08.628] TRACE: simulator:avm(f:update) [PC:4932] [IC:3211] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5910104 da=999996928) +[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.628] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.628] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:08.628] TRACE: simulator:avm(f:update) [PC:4937] [IC:3212] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5910086 da=999996928) +[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.628] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.629] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) +[12:19:08.629] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4942] [IC:3213] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5910059 da=999996928) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.629] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.629] TRACE: simulator:avm:memory set(31, Uint64(0x0)) +[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4947] [IC:3214] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5910032 da=999996928) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(37) = Uint64(0x0) +[12:19:08.629] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.629] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4952] [IC:3215] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5910002 da=999996928) +[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.629] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4965] [IC:3216] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5909993 da=999996928) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:08.630] TRACE: simulator:avm:memory set(32, Uint64(0x0)) +[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4970] [IC:3217] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909975 da=999996928) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.630] TRACE: simulator:avm:memory get(32) = Uint64(0x0) +[12:19:08.630] TRACE: simulator:avm:memory set(33, Uint64(0x0)) +[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4975] [IC:3218] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5909948 da=999996928) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.630] TRACE: simulator:avm:memory get(31) = Uint64(0x0) +[12:19:08.630] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.630] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4980] [IC:3219] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5909918 da=999996928) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4993] [IC:3220] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5909909 da=999996928) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory get(34) = Uint64(0x0) +[12:19:08.631] TRACE: simulator:avm:memory set(31, Field(0x0)) +[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4998] [IC:3221] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5909891 da=999996928) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory get(33) = Uint64(0x0) +[12:19:08.631] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.631] TRACE: simulator:avm(f:update) [PC:5003] [IC:3222] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5909873 da=999996928) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.631] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) +[12:19:08.631] TRACE: simulator:avm(f:update) [PC:5024] [IC:3223] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5909864 da=999996928) +[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.632] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) +[12:19:08.632] TRACE: simulator:avm:memory set(34, Field(0x0)) +[12:19:08.632] TRACE: simulator:avm(f:update) [PC:5029] [IC:3224] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5909837 da=999996928) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(31) = Field(0x0) +[12:19:08.632] TRACE: simulator:avm:memory get(34) = Field(0x0) +[12:19:08.632] TRACE: simulator:avm:memory set(32, Field(0x0)) +[12:19:08.632] TRACE: simulator:avm(f:update) [PC:5034] [IC:3225] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5909810 da=999996928) +[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.632] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) +[12:19:08.632] TRACE: simulator:avm:memory set(31, Uint32(0x8105)) +[12:19:08.634] TRACE: simulator:avm(f:update) [PC:5038] [IC:3226] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5909792 da=999996928) +[12:19:08.634] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.634] TRACE: simulator:avm:memory set(33, Uint32(0x2)) +[12:19:08.634] TRACE: simulator:avm(f:update) [PC:5043] [IC:3227] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5909783 da=999996928) +[12:19:08.634] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.634] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) +[12:19:08.634] TRACE: simulator:avm:memory get(33) = Uint32(0x2) +[12:19:08.634] TRACE: simulator:avm:memory set(1, Uint32(0x8107)) +[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5048] [IC:3228] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5909756 da=999996928) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:08.635] TRACE: simulator:avm:memory set(33029, Uint32(0x1)) +[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5053] [IC:3229] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909747 da=999996928) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:08.635] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.635] TRACE: simulator:avm:memory set(33, Uint32(0x8106)) +[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5058] [IC:3230] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5909720 da=999996928) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(33) = Uint32(0x8106) +[12:19:08.635] TRACE: simulator:avm:memory set(34, Uint32(0x8106)) +[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5062] [IC:3231] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5909702 da=999996928) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.635] TRACE: simulator:avm:memory get(34) = Uint32(0x8106) +[12:19:08.635] TRACE: simulator:avm:memory get(32) = Field(0x0) +[12:19:08.636] TRACE: simulator:avm:memory set(33030, Field(0x0)) +[12:19:08.636] TRACE: simulator:avm(f:update) [PC:5066] [IC:3232] InternalReturn: (gasLeft l2=5909684 da=999996928) +[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2522] [IC:3233] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5909681 da=999996928) +[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) +[12:19:08.636] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.636] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2526] [IC:3234] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5909663 da=999996928) +[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.636] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) +[12:19:08.636] TRACE: simulator:avm:memory set(13, Uint32(0x8105)) +[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2530] [IC:3235] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:9, (gasLeft l2=5909645 da=999996928) +[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.636] TRACE: simulator:avm:memory get(13) = Uint32(0x8105) +[12:19:08.636] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.636] TRACE: simulator:avm:memory set(12, Uint32(0x8106)) +[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2535] [IC:3236] Add: indirect:56, aOffset:9, bOffset:1, dstOffset:11, (gasLeft l2=5909618 da=999996928) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(12) = Uint32(0x8106) +[12:19:08.637] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.637] TRACE: simulator:avm:memory set(14, Uint32(0x8106)) +[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2540] [IC:3237] Mov: indirect:13, srcOffset:11, dstOffset:3, (gasLeft l2=5909591 da=999996928) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(14) = Uint32(0x8106) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(33030) = Field(0x0) +[12:19:08.637] TRACE: simulator:avm:memory set(6, Field(0x0)) +[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2544] [IC:3238] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5909573 da=999996928) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) +[12:19:08.637] TRACE: simulator:avm:memory set(12, Uint32(0x8107)) +[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2548] [IC:3239] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5909555 da=999996928) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.637] TRACE: simulator:avm:memory set(13, Uint32(0x5)) +[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2553] [IC:3240] Add: indirect:16, aOffset:1, bOffset:10, dstOffset:1, (gasLeft l2=5909546 da=999996928) +[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) +[12:19:08.638] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:08.638] TRACE: simulator:avm:memory set(1, Uint32(0x810c)) +[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2558] [IC:3241] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5909519 da=999996928) +[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.638] TRACE: simulator:avm:memory set(33031, Uint32(0x1)) +[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2563] [IC:3242] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:10, (gasLeft l2=5909510 da=999996928) +[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.638] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.638] TRACE: simulator:avm:memory set(13, Uint32(0x8108)) +[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2568] [IC:3243] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5909483 da=999996928) +[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.638] TRACE: simulator:avm:memory get(13) = Uint32(0x8108) +[12:19:08.638] TRACE: simulator:avm:memory set(14, Uint32(0x8108)) +[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2572] [IC:3244] Mov: indirect:14, srcOffset:26, dstOffset:11, (gasLeft l2=5909465 da=999996928) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) +[12:19:08.639] TRACE: simulator:avm:memory get(29) = Field(0x0) +[12:19:08.639] TRACE: simulator:avm:memory set(33032, Field(0x0)) +[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2576] [IC:3245] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909447 da=999996928) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) +[12:19:08.639] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.639] TRACE: simulator:avm:memory set(14, Uint32(0x8109)) +[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2581] [IC:3246] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5909420 da=999996928) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) +[12:19:08.639] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.639] TRACE: simulator:avm:memory set(33033, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2585] [IC:3247] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909402 da=999996928) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) +[12:19:08.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.640] TRACE: simulator:avm:memory set(14, Uint32(0x810a)) +[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2590] [IC:3248] Mov: indirect:14, srcOffset:16, dstOffset:11, (gasLeft l2=5909375 da=999996928) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) +[12:19:08.640] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:08.640] TRACE: simulator:avm:memory set(33034, Field(0xf)) +[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2594] [IC:3249] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909357 da=999996928) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) +[12:19:08.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.640] TRACE: simulator:avm:memory set(14, Uint32(0x810b)) +[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2599] [IC:3250] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5909330 da=999996928) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810b) +[12:19:08.640] TRACE: simulator:avm:memory get(6) = Field(0x0) +[12:19:08.640] TRACE: simulator:avm:memory set(33035, Field(0x0)) +[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2603] [IC:3251] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5909312 da=999996928) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(33031) = Uint32(0x1) +[12:19:08.641] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2607] [IC:3252] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5909294 da=999996928) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.641] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.641] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2612] [IC:3253] Mov: indirect:14, srcOffset:3, dstOffset:9, (gasLeft l2=5909267 da=999996928) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.641] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.641] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.641] TRACE: simulator:avm:memory set(33031, Uint32(0x2)) +[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2616] [IC:3254] Set: indirect:2, dstOffset:3, inTag:0, value:73786976294838206464, (gasLeft l2=5909249 da=999996928) +[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory set(6, Field(0x40000000000000000)) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2637] [IC:3255] Set: indirect:2, dstOffset:16, inTag:4, value:20, (gasLeft l2=5909240 da=999996928) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory set(19, Uint32(0x14)) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2642] [IC:3256] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5909231 da=999996928) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2646] [IC:3257] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5909213 da=999996928) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory get(6) = Field(0x40000000000000000) +[12:19:08.642] TRACE: simulator:avm:memory set(24, Field(0x40000000000000000)) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2650] [IC:3258] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5909195 da=999996928) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.642] TRACE: simulator:avm:memory get(19) = Uint32(0x14) +[12:19:08.642] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2655] [IC:3259] InternalCall: loc:4472, (gasLeft l2=5909168 da=999996928) +[12:19:08.642] TRACE: simulator:avm(f:update) [PC:4472] [IC:3260] InternalCall: loc:4395, (gasLeft l2=5909165 da=999996928) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4395] [IC:3261] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5909162 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4402] [IC:3262] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5909153 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.643] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.643] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4410] [IC:3263] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5909123 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4435] [IC:3264] InternalReturn: (gasLeft l2=5909114 da=999996928) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4477] [IC:3265] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5909111 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.643] TRACE: simulator:avm:memory set(25, Field(0x0)) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4482] [IC:3266] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5909102 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.643] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) +[12:19:08.643] TRACE: simulator:avm:memory set(26, Uint32(0x810c)) +[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4486] [IC:3267] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5909084 da=999996928) +[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.643] TRACE: simulator:avm:memory set(27, Uint32(0x4)) +[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4491] [IC:3268] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5909075 da=999996928) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) +[12:19:08.644] TRACE: simulator:avm:memory get(27) = Uint32(0x4) +[12:19:08.644] TRACE: simulator:avm:memory set(1, Uint32(0x8110)) +[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4496] [IC:3269] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5909048 da=999996928) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:08.644] TRACE: simulator:avm:memory set(33036, Uint32(0x1)) +[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4501] [IC:3270] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5909039 da=999996928) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:08.644] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.644] TRACE: simulator:avm:memory set(27, Uint32(0x810d)) +[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4506] [IC:3271] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5909012 da=999996928) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.644] TRACE: simulator:avm:memory get(27) = Uint32(0x810d) +[12:19:08.644] TRACE: simulator:avm:memory set(28, Uint32(0x810d)) +[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4510] [IC:3272] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908994 da=999996928) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) +[12:19:08.645] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.645] TRACE: simulator:avm:memory set(33037, Field(0x0)) +[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4514] [IC:3273] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908976 da=999996928) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) +[12:19:08.645] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.645] TRACE: simulator:avm:memory set(28, Uint32(0x810e)) +[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4519] [IC:3274] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908949 da=999996928) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) +[12:19:08.645] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.645] TRACE: simulator:avm:memory set(33038, Field(0x0)) +[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4523] [IC:3275] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908931 da=999996928) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) +[12:19:08.646] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.646] TRACE: simulator:avm:memory set(28, Uint32(0x810f)) +[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4528] [IC:3276] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908904 da=999996928) +[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x810f) +[12:19:08.646] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.646] TRACE: simulator:avm:memory set(33039, Field(0x0)) +[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4532] [IC:3277] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5908886 da=999996928) +[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) +[12:19:08.646] TRACE: simulator:avm:memory set(27, Uint32(0x8110)) +[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4536] [IC:3278] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5908868 da=999996928) +[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory set(28, Uint32(0x5)) +[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4541] [IC:3279] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5908859 da=999996928) +[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.646] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) +[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x5) +[12:19:08.647] TRACE: simulator:avm:memory set(1, Uint32(0x8115)) +[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4546] [IC:3280] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5908832 da=999996928) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:08.647] TRACE: simulator:avm:memory set(33040, Uint32(0x1)) +[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4551] [IC:3281] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5908823 da=999996928) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:08.647] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.647] TRACE: simulator:avm:memory set(28, Uint32(0x8111)) +[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4556] [IC:3282] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5908796 da=999996928) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(28) = Uint32(0x8111) +[12:19:08.647] TRACE: simulator:avm:memory set(29, Uint32(0x8111)) +[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4560] [IC:3283] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908778 da=999996928) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.647] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) +[12:19:08.647] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.648] TRACE: simulator:avm:memory set(33041, Field(0x0)) +[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4564] [IC:3284] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908760 da=999996928) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) +[12:19:08.648] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.648] TRACE: simulator:avm:memory set(29, Uint32(0x8112)) +[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4569] [IC:3285] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908733 da=999996928) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) +[12:19:08.648] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.648] TRACE: simulator:avm:memory set(33042, Field(0x0)) +[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4573] [IC:3286] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908715 da=999996928) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) +[12:19:08.648] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.648] TRACE: simulator:avm:memory set(29, Uint32(0x8113)) +[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4578] [IC:3287] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908688 da=999996928) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) +[12:19:08.649] TRACE: simulator:avm:memory get(25) = Field(0x0) +[12:19:08.649] TRACE: simulator:avm:memory set(33043, Field(0x0)) +[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4582] [IC:3288] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908670 da=999996928) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) +[12:19:08.649] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.649] TRACE: simulator:avm:memory set(29, Uint32(0x8114)) +[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4587] [IC:3289] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5908643 da=999996928) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8114) +[12:19:08.649] TRACE: simulator:avm:memory get(24) = Field(0x40000000000000000) +[12:19:08.649] TRACE: simulator:avm:memory set(33044, Field(0x40000000000000000)) +[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4591] [IC:3290] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5908625 da=999996928) +[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.649] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4596] [IC:3291] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5908616 da=999996928) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory set(25, Uint1(0x0)) +[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4601] [IC:3292] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5908607 da=999996928) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(25) = Uint1(0x0) +[12:19:08.650] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4605] [IC:3293] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5908589 da=999996928) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.650] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4609] [IC:3294] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5908571 da=999996928) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) +[12:19:08.650] TRACE: simulator:avm:memory set(25, Uint32(0x8110)) +[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4613] [IC:3295] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5908553 da=999996928) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:08.651] TRACE: simulator:avm:memory set(27, Uint1(0x0)) +[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4617] [IC:3296] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5908535 da=999996928) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) +[12:19:08.651] TRACE: simulator:avm:memory set(24, Uint32(0x810c)) +[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4621] [IC:3297] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5908517 da=999996928) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:08.651] TRACE: simulator:avm:memory set(26, Uint32(0x0)) +[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4625] [IC:3298] InternalReturn: (gasLeft l2=5908499 da=999996928) +[12:19:08.651] TRACE: simulator:avm(f:update) [PC:2660] [IC:3299] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5908496 da=999996928) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.651] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.651] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.651] TRACE: simulator:avm(f:update) [PC:2664] [IC:3300] Mov: indirect:12, srcOffset:21, dstOffset:10, (gasLeft l2=5908478 da=999996928) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(24) = Uint32(0x810c) +[12:19:08.652] TRACE: simulator:avm:memory set(13, Uint32(0x810c)) +[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2668] [IC:3301] Mov: indirect:12, srcOffset:22, dstOffset:11, (gasLeft l2=5908460 da=999996928) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(25) = Uint32(0x8110) +[12:19:08.652] TRACE: simulator:avm:memory set(14, Uint32(0x8110)) +[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2672] [IC:3302] Mov: indirect:12, srcOffset:23, dstOffset:12, (gasLeft l2=5908442 da=999996928) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(26) = Uint32(0x0) +[12:19:08.652] TRACE: simulator:avm:memory set(15, Uint32(0x0)) +[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2676] [IC:3303] Mov: indirect:12, srcOffset:24, dstOffset:15, (gasLeft l2=5908424 da=999996928) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(27) = Uint1(0x0) +[12:19:08.652] TRACE: simulator:avm:memory set(18, Uint1(0x0)) +[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2680] [IC:3304] Mov: indirect:13, srcOffset:10, dstOffset:3, (gasLeft l2=5908406 da=999996928) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.652] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(33036) = Uint32(0x1) +[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2684] [IC:3305] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5908388 da=999996928) +[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:08.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x2)) +[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2689] [IC:3306] Mov: indirect:14, srcOffset:3, dstOffset:10, (gasLeft l2=5908361 da=999996928) +[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:08.653] TRACE: simulator:avm:memory get(6) = Uint32(0x2) +[12:19:08.653] TRACE: simulator:avm:memory set(33036, Uint32(0x2)) +[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2693] [IC:3307] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5908343 da=999996928) +[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.653] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) +[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x8115)) +[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2697] [IC:3308] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908325 da=999996928) +[12:19:08.653] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) +[12:19:08.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.654] TRACE: simulator:avm:memory set(1, Uint32(0x8116)) +[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2702] [IC:3309] Mov: indirect:14, srcOffset:10, dstOffset:3, (gasLeft l2=5908298 da=999996928) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.654] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) +[12:19:08.654] TRACE: simulator:avm:memory set(33045, Uint32(0x810c)) +[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2706] [IC:3310] Mov: indirect:13, srcOffset:11, dstOffset:10, (gasLeft l2=5908280 da=999996928) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(33040) = Uint32(0x1) +[12:19:08.654] TRACE: simulator:avm:memory set(13, Uint32(0x1)) +[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2710] [IC:3311] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5908262 da=999996928) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.654] TRACE: simulator:avm:memory get(13) = Uint32(0x1) +[12:19:08.654] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.654] TRACE: simulator:avm:memory set(13, Uint32(0x2)) +[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2715] [IC:3312] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5908235 da=999996928) +[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.655] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:08.655] TRACE: simulator:avm:memory get(13) = Uint32(0x2) +[12:19:08.655] TRACE: simulator:avm:memory set(33040, Uint32(0x2)) +[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2719] [IC:3313] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5908217 da=999996928) +[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.655] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) +[12:19:08.655] TRACE: simulator:avm:memory set(13, Uint32(0x8116)) +[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2723] [IC:3314] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908199 da=999996928) +[12:19:08.655] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) +[12:19:08.655] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.655] TRACE: simulator:avm:memory set(1, Uint32(0x8117)) +[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2728] [IC:3315] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5908172 da=999996928) +[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.655] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.655] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) +[12:19:08.655] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2732] [IC:3316] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5908154 da=999996928) +[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) +[12:19:08.656] TRACE: simulator:avm:memory set(14, Uint32(0x8117)) +[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2736] [IC:3317] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908136 da=999996928) +[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) +[12:19:08.656] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.656] TRACE: simulator:avm:memory set(1, Uint32(0x8118)) +[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2741] [IC:3318] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5908109 da=999996928) +[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.656] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.656] TRACE: simulator:avm:memory get(15) = Uint32(0x0) +[12:19:08.656] TRACE: simulator:avm:memory set(33047, Uint32(0x0)) +[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2745] [IC:3319] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5908091 da=999996928) +[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) +[12:19:08.656] TRACE: simulator:avm:memory set(15, Uint32(0x8118)) +[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2749] [IC:3320] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908073 da=999996928) +[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) +[12:19:08.656] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.657] TRACE: simulator:avm:memory set(1, Uint32(0x8119)) +[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2754] [IC:3321] Mov: indirect:14, srcOffset:15, dstOffset:12, (gasLeft l2=5908046 da=999996928) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.657] TRACE: simulator:avm:memory get(18) = Uint1(0x0) +[12:19:08.657] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2758] [IC:3322] Set: indirect:2, dstOffset:15, inTag:4, value:4, (gasLeft l2=5908028 da=999996928) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory set(18, Uint32(0x4)) +[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2763] [IC:3323] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5908019 da=999996928) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:08.657] TRACE: simulator:avm:memory set(11, Uint32(0x0)) +[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2767] [IC:3324] Jump: jumpOffset:2772, (gasLeft l2=5908001 da=999996928) +[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2772] [IC:3325] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5907998 da=999996928) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.658] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:08.658] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:08.658] TRACE: simulator:avm(f:update) [PC:2777] [IC:3326] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5907968 da=999996928) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3445] [IC:3327] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5907959 da=999996928) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3458] [IC:3328] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5907950 da=999996928) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3463] [IC:3329] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5907941 da=999996928) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.658] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.658] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:08.658] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3468] [IC:3330] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5907911 da=999996928) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3481] [IC:3331] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5907902 da=999996928) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.659] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.659] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3486] [IC:3332] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5907875 da=999996928) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:08.659] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.659] TRACE: simulator:avm:memory set(21, Uint32(0x8108)) +[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3491] [IC:3333] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5907848 da=999996928) +[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.659] TRACE: simulator:avm:memory get(21) = Uint32(0x8108) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(33032) = Field(0x0) +[12:19:08.660] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3495] [IC:3334] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5907830 da=999996928) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3500] [IC:3335] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5907821 da=999996928) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3504] [IC:3336] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5907803 da=999996928) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.660] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3508] [IC:3337] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5907785 da=999996928) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.660] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.660] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3512] [IC:3338] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5907767 da=999996928) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.661] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3516] [IC:3339] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5907749 da=999996928) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.661] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3520] [IC:3340] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5907731 da=999996928) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.661] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3524] [IC:3341] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5907713 da=999996928) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.661] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:08.661] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3529] [IC:3342] InternalCall: loc:5155, (gasLeft l2=5907686 da=999996928) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5155] [IC:3343] InternalCall: loc:4395, (gasLeft l2=5907683 da=999996928) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4395] [IC:3344] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5907680 da=999996928) +[12:19:08.662] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4402] [IC:3345] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5907671 da=999996928) +[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.662] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.662] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4410] [IC:3346] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5907641 da=999996928) +[12:19:08.662] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4435] [IC:3347] InternalReturn: (gasLeft l2=5907632 da=999996928) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5160] [IC:3348] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5907629 da=999996928) +[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.662] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.662] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) +[12:19:08.662] TRACE: simulator:avm:memory set(29, Uint32(0x0)) +[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5164] [IC:3349] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5907611 da=999996928) +[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.662] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.663] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5168] [IC:3350] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5907593 da=999996928) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5173] [IC:3351] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5907584 da=999996928) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.663] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.663] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5178] [IC:3352] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5907557 da=999996928) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.663] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5195] [IC:3353] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5907548 da=999996928) +[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.664] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5200] [IC:3354] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5907539 da=999996928) +[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.664] TRACE: simulator:avm:memory get(29) = Uint32(0x0) +[12:19:08.664] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.664] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5205] [IC:3355] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5907512 da=999996928) +[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.664] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5210] [IC:3356] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5907503 da=999996928) +[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.665] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5218] [IC:3357] Jump: jumpOffset:5223, (gasLeft l2=5907494 da=999996928) +[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5223] [IC:3358] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5907491 da=999996928) +[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.665] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.665] TRACE: simulator:avm:memory get(33045) = Uint32(0x810c) +[12:19:08.665] TRACE: simulator:avm:memory set(30, Uint32(0x810c)) +[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5227] [IC:3359] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5907473 da=999996928) +[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.665] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.665] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:08.665] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5231] [IC:3360] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5907455 da=999996928) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) +[12:19:08.666] TRACE: simulator:avm:memory set(32, Uint32(0x0)) +[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5235] [IC:3361] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5907437 da=999996928) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.666] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5239] [IC:3362] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5907419 da=999996928) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5244] [IC:3363] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5907410 da=999996928) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.666] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.666] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:08.666] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5249] [IC:3364] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5907380 da=999996928) +[12:19:08.667] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.667] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5262] [IC:3365] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5907371 da=999996928) +[12:19:08.667] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.667] TRACE: simulator:avm:memory get(30) = Uint32(0x810c) +[12:19:08.667] TRACE: simulator:avm:memory set(32771, Uint32(0x810c)) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5268] [IC:3366] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5907353 da=999996928) +[12:19:08.667] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5275] [IC:3367] InternalCall: loc:5460, (gasLeft l2=5907344 da=999996928) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5460] [IC:3368] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5907341 da=999996928) +[12:19:08.667] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:08.667] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) +[12:19:08.667] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5466] [IC:3369] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5907323 da=999996928) +[12:19:08.667] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.667] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.667] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5474] [IC:3370] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5907296 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5482] [IC:3371] Jump: jumpOffset:5498, (gasLeft l2=5907287 da=999996928) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5498] [IC:3372] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5907284 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) +[12:19:08.668] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5504] [IC:3373] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5907266 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) +[12:19:08.668] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.668] TRACE: simulator:avm:memory set(1, Uint32(0x811d)) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5512] [IC:3374] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5907239 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:08.668] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) +[12:19:08.668] TRACE: simulator:avm:memory set(32777, Uint32(0x8110)) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5520] [IC:3375] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5907212 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) +[12:19:08.668] TRACE: simulator:avm:memory set(32778, Uint32(0x810c)) +[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5526] [IC:3376] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5907194 da=999996928) +[12:19:08.668] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.668] TRACE: simulator:avm:memory set(32779, Uint32(0x8119)) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5532] [IC:3377] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907176 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:08.669] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:08.669] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5540] [IC:3378] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907149 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5548] [IC:3379] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907140 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:08.669] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) +[12:19:08.669] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5554] [IC:3380] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5907122 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) +[12:19:08.669] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.669] TRACE: simulator:avm:memory set(33049, Uint32(0x2)) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5560] [IC:3381] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5907104 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) +[12:19:08.669] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.669] TRACE: simulator:avm:memory set(32778, Uint32(0x810d)) +[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5568] [IC:3382] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5907077 da=999996928) +[12:19:08.669] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) +[12:19:08.670] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.670] TRACE: simulator:avm:memory set(32779, Uint32(0x811a)) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5576] [IC:3383] Jump: jumpOffset:5532, (gasLeft l2=5907050 da=999996928) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5532] [IC:3384] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907047 da=999996928) +[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:08.670] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:08.670] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5540] [IC:3385] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907020 da=999996928) +[12:19:08.670] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5548] [IC:3386] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907011 da=999996928) +[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:08.670] TRACE: simulator:avm:memory get(33037) = Field(0x0) +[12:19:08.670] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5554] [IC:3387] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906993 da=999996928) +[12:19:08.670] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) +[12:19:08.670] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.670] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5560] [IC:3388] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906975 da=999996928) +[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) +[12:19:08.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.671] TRACE: simulator:avm:memory set(32778, Uint32(0x810e)) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5568] [IC:3389] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906948 da=999996928) +[12:19:08.671] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) +[12:19:08.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.671] TRACE: simulator:avm:memory set(32779, Uint32(0x811b)) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5576] [IC:3390] Jump: jumpOffset:5532, (gasLeft l2=5906921 da=999996928) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5532] [IC:3391] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906918 da=999996928) +[12:19:08.671] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:08.671] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:08.671] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5540] [IC:3392] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906891 da=999996928) +[12:19:08.671] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5548] [IC:3393] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906882 da=999996928) +[12:19:08.671] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:08.671] TRACE: simulator:avm:memory get(33038) = Field(0x0) +[12:19:08.671] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5554] [IC:3394] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906864 da=999996928) +[12:19:08.671] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) +[12:19:08.672] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.672] TRACE: simulator:avm:memory set(33051, Field(0x0)) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5560] [IC:3395] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906846 da=999996928) +[12:19:08.672] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) +[12:19:08.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.672] TRACE: simulator:avm:memory set(32778, Uint32(0x810f)) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5568] [IC:3396] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906819 da=999996928) +[12:19:08.672] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) +[12:19:08.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.672] TRACE: simulator:avm:memory set(32779, Uint32(0x811c)) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5576] [IC:3397] Jump: jumpOffset:5532, (gasLeft l2=5906792 da=999996928) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5532] [IC:3398] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906789 da=999996928) +[12:19:08.672] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:08.672] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:08.672] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5540] [IC:3399] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906762 da=999996928) +[12:19:08.672] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5548] [IC:3400] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906753 da=999996928) +[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:08.673] TRACE: simulator:avm:memory get(33039) = Field(0x0) +[12:19:08.673] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5554] [IC:3401] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906735 da=999996928) +[12:19:08.673] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) +[12:19:08.673] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.673] TRACE: simulator:avm:memory set(33052, Field(0x0)) +[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5560] [IC:3402] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906717 da=999996928) +[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) +[12:19:08.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.673] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) +[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5568] [IC:3403] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906690 da=999996928) +[12:19:08.673] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) +[12:19:08.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.673] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) +[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5576] [IC:3404] Jump: jumpOffset:5532, (gasLeft l2=5906663 da=999996928) +[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5532] [IC:3405] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906660 da=999996928) +[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:08.673] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) +[12:19:08.674] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5540] [IC:3406] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906633 da=999996928) +[12:19:08.674] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5581] [IC:3407] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5906624 da=999996928) +[12:19:08.674] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.674] TRACE: simulator:avm:memory set(33049, Uint32(0x1)) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5588] [IC:3408] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5906615 da=999996928) +[12:19:08.674] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.674] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5596] [IC:3409] Jump: jumpOffset:5601, (gasLeft l2=5906588 da=999996928) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5601] [IC:3410] InternalReturn: (gasLeft l2=5906585 da=999996928) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5280] [IC:3411] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5906582 da=999996928) +[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.674] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.674] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5286] [IC:3412] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5906564 da=999996928) +[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.675] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.675] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5291] [IC:3413] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5906537 da=999996928) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:08.675] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.675] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) +[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5296] [IC:3414] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5906510 da=999996928) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) +[12:19:08.675] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:08.675] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5300] [IC:3415] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5906492 da=999996928) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.676] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:08.676] TRACE: simulator:avm:memory set(28, Uint32(0x1)) +[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5305] [IC:3416] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5906465 da=999996928) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(32) = Uint32(0x0) +[12:19:08.676] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:08.676] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5310] [IC:3417] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5906435 da=999996928) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5323] [IC:3418] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5906426 da=999996928) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.676] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.676] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.676] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5327] [IC:3419] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5906408 da=999996928) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.677] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:08.677] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5331] [IC:3420] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5906390 da=999996928) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.677] TRACE: simulator:avm:memory get(28) = Uint32(0x1) +[12:19:08.677] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5335] [IC:3421] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5906372 da=999996928) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.677] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.677] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.677] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5339] [IC:3422] Jump: jumpOffset:5459, (gasLeft l2=5906354 da=999996928) +[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5459] [IC:3423] InternalReturn: (gasLeft l2=5906351 da=999996928) +[12:19:08.677] TRACE: simulator:avm(f:update) [PC:3534] [IC:3424] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5906348 da=999996928) +[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.678] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3538] [IC:3425] Jump: jumpOffset:3543, (gasLeft l2=5906330 da=999996928) +[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3543] [IC:3426] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5906327 da=999996928) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(11) = Uint32(0x0) +[12:19:08.678] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.678] TRACE: simulator:avm:memory set(19, Uint32(0x1)) +[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3548] [IC:3427] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5906300 da=999996928) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(19) = Uint32(0x1) +[12:19:08.678] TRACE: simulator:avm:memory set(11, Uint32(0x1)) +[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3552] [IC:3428] Jump: jumpOffset:2772, (gasLeft l2=5906282 da=999996928) +[12:19:08.678] TRACE: simulator:avm(f:update) [PC:2772] [IC:3429] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5906279 da=999996928) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.679] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:08.679] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:08.679] TRACE: simulator:avm(f:update) [PC:2777] [IC:3430] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5906249 da=999996928) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3445] [IC:3431] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5906240 da=999996928) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3458] [IC:3432] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5906231 da=999996928) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3463] [IC:3433] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5906222 da=999996928) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.679] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.679] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:08.679] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3468] [IC:3434] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5906192 da=999996928) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3481] [IC:3435] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5906183 da=999996928) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.680] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.680] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3486] [IC:3436] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5906156 da=999996928) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:08.680] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.680] TRACE: simulator:avm:memory set(21, Uint32(0x8109)) +[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3491] [IC:3437] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5906129 da=999996928) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(21) = Uint32(0x8109) +[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.680] TRACE: simulator:avm:memory get(33033) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.681] TRACE: simulator:avm:memory set(19, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3495] [IC:3438] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5906111 da=999996928) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3500] [IC:3439] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5906102 da=999996928) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3504] [IC:3440] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5906084 da=999996928) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.681] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3508] [IC:3441] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5906066 da=999996928) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.681] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3512] [IC:3442] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5906048 da=999996928) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.682] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3516] [IC:3443] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5906030 da=999996928) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.682] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3520] [IC:3444] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5906012 da=999996928) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(19) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.682] TRACE: simulator:avm:memory set(28, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3524] [IC:3445] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5905994 da=999996928) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.682] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:08.682] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3529] [IC:3446] InternalCall: loc:5155, (gasLeft l2=5905967 da=999996928) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:5155] [IC:3447] InternalCall: loc:4395, (gasLeft l2=5905964 da=999996928) +[12:19:08.682] TRACE: simulator:avm(f:update) [PC:4395] [IC:3448] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5905961 da=999996928) +[12:19:08.683] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4402] [IC:3449] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5905952 da=999996928) +[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.683] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.683] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4410] [IC:3450] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5905922 da=999996928) +[12:19:08.683] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4435] [IC:3451] InternalReturn: (gasLeft l2=5905913 da=999996928) +[12:19:08.683] TRACE: simulator:avm(f:update) [PC:5160] [IC:3452] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5905910 da=999996928) +[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.683] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.683] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.683] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:08.683] TRACE: simulator:avm(f:update) [PC:5164] [IC:3453] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5905892 da=999996928) +[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.683] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.683] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.683] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5168] [IC:3454] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5905874 da=999996928) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5173] [IC:3455] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5905865 da=999996928) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.684] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.684] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5178] [IC:3456] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5905838 da=999996928) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5195] [IC:3457] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5905829 da=999996928) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5200] [IC:3458] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5905820 da=999996928) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.685] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:08.685] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.685] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.685] TRACE: simulator:avm(f:update) [PC:5205] [IC:3459] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5905793 da=999996928) +[12:19:08.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.686] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:08.686] TRACE: simulator:avm(f:update) [PC:5210] [IC:3460] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5905784 da=999996928) +[12:19:08.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.686] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5218] [IC:3461] Jump: jumpOffset:5223, (gasLeft l2=5905775 da=999996928) +[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5223] [IC:3462] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5905772 da=999996928) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.687] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5227] [IC:3463] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5905754 da=999996928) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:08.687] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5231] [IC:3464] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5905736 da=999996928) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.687] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.688] TRACE: simulator:avm:memory set(32, Uint32(0x1)) +[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5235] [IC:3465] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5905718 da=999996928) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.688] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5239] [IC:3466] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5905700 da=999996928) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5244] [IC:3467] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5905691 da=999996928) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.688] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:08.688] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:08.688] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5249] [IC:3468] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5905661 da=999996928) +[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.689] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5262] [IC:3469] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5905652 da=999996928) +[12:19:08.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.689] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:08.689] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5268] [IC:3470] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5905634 da=999996928) +[12:19:08.689] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5275] [IC:3471] InternalCall: loc:5460, (gasLeft l2=5905625 da=999996928) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5460] [IC:3472] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5905622 da=999996928) +[12:19:08.689] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.689] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:08.689] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5466] [IC:3473] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5905604 da=999996928) +[12:19:08.689] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.689] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.689] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5474] [IC:3474] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5905577 da=999996928) +[12:19:08.689] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5487] [IC:3475] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5905568 da=999996928) +[12:19:08.690] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.690] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5493] [IC:3476] Jump: jumpOffset:5601, (gasLeft l2=5905550 da=999996928) +[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5601] [IC:3477] InternalReturn: (gasLeft l2=5905547 da=999996928) +[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5280] [IC:3478] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5905544 da=999996928) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.690] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5286] [IC:3479] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5905526 da=999996928) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.690] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.690] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5291] [IC:3480] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5905499 da=999996928) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.690] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:08.690] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:08.690] TRACE: simulator:avm:memory set(36, Uint32(0x811b)) +[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5296] [IC:3481] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5905472 da=999996928) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(36) = Uint32(0x811b) +[12:19:08.691] TRACE: simulator:avm:memory get(28) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.691] TRACE: simulator:avm:memory set(33051, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5300] [IC:3482] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5905454 da=999996928) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:08.691] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:08.691] TRACE: simulator:avm:memory set(28, Uint32(0x2)) +[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5305] [IC:3483] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5905427 da=999996928) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.691] TRACE: simulator:avm:memory get(32) = Uint32(0x1) +[12:19:08.691] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.692] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5310] [IC:3484] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5905397 da=999996928) +[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.692] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5323] [IC:3485] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5905388 da=999996928) +[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.692] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.692] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.692] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5327] [IC:3486] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5905370 da=999996928) +[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.692] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.692] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:08.692] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5331] [IC:3487] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5905352 da=999996928) +[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.693] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.693] TRACE: simulator:avm:memory get(28) = Uint32(0x2) +[12:19:08.693] TRACE: simulator:avm:memory set(33047, Uint32(0x2)) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5335] [IC:3488] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5905334 da=999996928) +[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.693] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.693] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.693] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5339] [IC:3489] Jump: jumpOffset:5459, (gasLeft l2=5905316 da=999996928) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5459] [IC:3490] InternalReturn: (gasLeft l2=5905313 da=999996928) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:3534] [IC:3491] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5905310 da=999996928) +[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.693] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.693] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.693] TRACE: simulator:avm(f:update) [PC:3538] [IC:3492] Jump: jumpOffset:3543, (gasLeft l2=5905292 da=999996928) +[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3543] [IC:3493] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5905289 da=999996928) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(11) = Uint32(0x1) +[12:19:08.694] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.694] TRACE: simulator:avm:memory set(19, Uint32(0x2)) +[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3548] [IC:3494] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5905262 da=999996928) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(19) = Uint32(0x2) +[12:19:08.694] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3552] [IC:3495] Jump: jumpOffset:2772, (gasLeft l2=5905244 da=999996928) +[12:19:08.694] TRACE: simulator:avm(f:update) [PC:2772] [IC:3496] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5905241 da=999996928) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.694] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.695] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:08.695] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:08.695] TRACE: simulator:avm(f:update) [PC:2777] [IC:3497] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5905211 da=999996928) +[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.695] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3445] [IC:3498] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5905202 da=999996928) +[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.695] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3458] [IC:3499] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5905193 da=999996928) +[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.695] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3463] [IC:3500] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5905184 da=999996928) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.696] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:08.696] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3468] [IC:3501] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5905154 da=999996928) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3481] [IC:3502] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5905145 da=999996928) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.696] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.696] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.696] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3486] [IC:3503] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5905118 da=999996928) +[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:08.697] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.697] TRACE: simulator:avm:memory set(21, Uint32(0x810a)) +[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3491] [IC:3504] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5905091 da=999996928) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(21) = Uint32(0x810a) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(33034) = Field(0xf) +[12:19:08.697] TRACE: simulator:avm:memory set(19, Field(0xf)) +[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3495] [IC:3505] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5905073 da=999996928) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3500] [IC:3506] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5905064 da=999996928) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.697] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3504] [IC:3507] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5905046 da=999996928) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.698] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3508] [IC:3508] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5905028 da=999996928) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.698] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3512] [IC:3509] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5905010 da=999996928) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.698] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3516] [IC:3510] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5904992 da=999996928) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.698] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.698] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3520] [IC:3511] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5904974 da=999996928) +[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.699] TRACE: simulator:avm:memory get(19) = Field(0xf) +[12:19:08.699] TRACE: simulator:avm:memory set(28, Field(0xf)) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:3524] [IC:3512] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5904956 da=999996928) +[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.699] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:08.699] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:3529] [IC:3513] InternalCall: loc:5155, (gasLeft l2=5904929 da=999996928) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:5155] [IC:3514] InternalCall: loc:4395, (gasLeft l2=5904926 da=999996928) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4395] [IC:3515] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5904923 da=999996928) +[12:19:08.699] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4402] [IC:3516] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5904914 da=999996928) +[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.699] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.699] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4410] [IC:3517] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5904884 da=999996928) +[12:19:08.700] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.700] TRACE: simulator:avm(f:update) [PC:4435] [IC:3518] InternalReturn: (gasLeft l2=5904875 da=999996928) +[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5160] [IC:3519] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5904872 da=999996928) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.700] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.700] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) +[12:19:08.700] TRACE: simulator:avm:memory set(29, Uint32(0x2)) +[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5164] [IC:3520] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5904854 da=999996928) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.700] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.700] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.700] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5168] [IC:3521] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5904836 da=999996928) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.700] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5173] [IC:3522] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5904827 da=999996928) +[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.701] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.701] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5178] [IC:3523] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5904800 da=999996928) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5195] [IC:3524] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5904791 da=999996928) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5200] [IC:3525] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5904782 da=999996928) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.701] TRACE: simulator:avm:memory get(29) = Uint32(0x2) +[12:19:08.701] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.701] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5205] [IC:3526] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5904755 da=999996928) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5210] [IC:3527] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5904746 da=999996928) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5218] [IC:3528] Jump: jumpOffset:5223, (gasLeft l2=5904737 da=999996928) +[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5223] [IC:3529] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5904734 da=999996928) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.702] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5227] [IC:3530] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5904716 da=999996928) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.702] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:08.702] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) +[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5231] [IC:3531] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5904698 da=999996928) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) +[12:19:08.703] TRACE: simulator:avm:memory set(32, Uint32(0x2)) +[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5235] [IC:3532] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5904680 da=999996928) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.703] TRACE: simulator:avm:memory set(33, Uint1(0x0)) +[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5239] [IC:3533] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5904662 da=999996928) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5244] [IC:3534] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5904653 da=999996928) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.703] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:08.703] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:08.704] TRACE: simulator:avm:memory set(36, Uint1(0x1)) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5249] [IC:3535] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5904623 da=999996928) +[12:19:08.704] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.704] TRACE: simulator:avm:memory get(36) = Uint1(0x1) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5262] [IC:3536] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5904614 da=999996928) +[12:19:08.704] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.704] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:08.704] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5268] [IC:3537] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5904596 da=999996928) +[12:19:08.704] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5275] [IC:3538] InternalCall: loc:5460, (gasLeft l2=5904587 da=999996928) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5460] [IC:3539] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5904584 da=999996928) +[12:19:08.704] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.704] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:08.704] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5466] [IC:3540] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5904566 da=999996928) +[12:19:08.704] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.704] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.705] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5474] [IC:3541] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5904539 da=999996928) +[12:19:08.705] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5487] [IC:3542] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5904530 da=999996928) +[12:19:08.705] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.705] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5493] [IC:3543] Jump: jumpOffset:5601, (gasLeft l2=5904512 da=999996928) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5601] [IC:3544] InternalReturn: (gasLeft l2=5904509 da=999996928) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5280] [IC:3545] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5904506 da=999996928) +[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.705] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.705] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5286] [IC:3546] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5904488 da=999996928) +[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.705] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.705] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.705] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5291] [IC:3547] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5904461 da=999996928) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:08.706] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:08.706] TRACE: simulator:avm:memory set(36, Uint32(0x811c)) +[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5296] [IC:3548] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5904434 da=999996928) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(36) = Uint32(0x811c) +[12:19:08.706] TRACE: simulator:avm:memory get(28) = Field(0xf) +[12:19:08.706] TRACE: simulator:avm:memory set(33052, Field(0xf)) +[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5300] [IC:3549] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5904416 da=999996928) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.706] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:08.706] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:08.706] TRACE: simulator:avm:memory set(28, Uint32(0x3)) +[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5305] [IC:3550] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5904389 da=999996928) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(32) = Uint32(0x2) +[12:19:08.707] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.707] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5310] [IC:3551] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5904359 da=999996928) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5323] [IC:3552] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5904350 da=999996928) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.707] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.707] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5327] [IC:3553] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5904332 da=999996928) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.707] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.708] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) +[12:19:08.708] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) +[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5331] [IC:3554] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5904314 da=999996928) +[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.708] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.708] TRACE: simulator:avm:memory get(28) = Uint32(0x3) +[12:19:08.708] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5335] [IC:3555] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5904296 da=999996928) +[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.708] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.708] TRACE: simulator:avm:memory get(33) = Uint1(0x0) +[12:19:08.708] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5339] [IC:3556] Jump: jumpOffset:5459, (gasLeft l2=5904278 da=999996928) +[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5459] [IC:3557] InternalReturn: (gasLeft l2=5904275 da=999996928) +[12:19:08.708] TRACE: simulator:avm(f:update) [PC:3534] [IC:3558] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5904272 da=999996928) +[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.708] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3538] [IC:3559] Jump: jumpOffset:3543, (gasLeft l2=5904254 da=999996928) +[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3543] [IC:3560] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5904251 da=999996928) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.709] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.709] TRACE: simulator:avm:memory set(19, Uint32(0x3)) +[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3548] [IC:3561] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5904224 da=999996928) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(19) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory set(11, Uint32(0x3)) +[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3552] [IC:3562] Jump: jumpOffset:2772, (gasLeft l2=5904206 da=999996928) +[12:19:08.709] TRACE: simulator:avm(f:update) [PC:2772] [IC:3563] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5904203 da=999996928) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.709] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:08.710] TRACE: simulator:avm:memory set(19, Uint1(0x1)) +[12:19:08.710] TRACE: simulator:avm(f:update) [PC:2777] [IC:3564] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5904173 da=999996928) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3445] [IC:3565] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5904164 da=999996928) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(19) = Uint1(0x1) +[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3458] [IC:3566] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5904155 da=999996928) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory set(20, Uint32(0x4)) +[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3463] [IC:3567] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5904146 da=999996928) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:08.710] TRACE: simulator:avm:memory get(20) = Uint32(0x4) +[12:19:08.710] TRACE: simulator:avm:memory set(21, Uint1(0x1)) +[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3468] [IC:3568] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5904116 da=999996928) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(21) = Uint1(0x1) +[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3481] [IC:3569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5904107 da=999996928) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) +[12:19:08.711] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.711] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) +[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3486] [IC:3570] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5904080 da=999996928) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) +[12:19:08.711] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory set(21, Uint32(0x810b)) +[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3491] [IC:3571] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5904053 da=999996928) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.711] TRACE: simulator:avm:memory get(21) = Uint32(0x810b) +[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(33035) = Field(0x0) +[12:19:08.712] TRACE: simulator:avm:memory set(19, Field(0x0)) +[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3495] [IC:3572] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5904035 da=999996928) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory set(20, Uint32(0x14)) +[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3500] [IC:3573] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5904026 da=999996928) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3504] [IC:3574] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5904008 da=999996928) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.712] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3508] [IC:3575] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5903990 da=999996928) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.712] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.712] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3512] [IC:3576] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5903972 da=999996928) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.713] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3516] [IC:3577] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5903954 da=999996928) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.713] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3520] [IC:3578] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5903936 da=999996928) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(19) = Field(0x0) +[12:19:08.713] TRACE: simulator:avm:memory set(28, Field(0x0)) +[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3524] [IC:3579] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5903918 da=999996928) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.713] TRACE: simulator:avm:memory get(20) = Uint32(0x14) +[12:19:08.714] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:3529] [IC:3580] InternalCall: loc:5155, (gasLeft l2=5903891 da=999996928) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:5155] [IC:3581] InternalCall: loc:4395, (gasLeft l2=5903888 da=999996928) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4395] [IC:3582] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903885 da=999996928) +[12:19:08.714] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4402] [IC:3583] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903876 da=999996928) +[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.714] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.714] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4410] [IC:3584] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903846 da=999996928) +[12:19:08.714] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4435] [IC:3585] InternalReturn: (gasLeft l2=5903837 da=999996928) +[12:19:08.714] TRACE: simulator:avm(f:update) [PC:5160] [IC:3586] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903834 da=999996928) +[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.714] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.714] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.714] TRACE: simulator:avm:memory set(29, Uint32(0x3)) +[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5164] [IC:3587] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5903816 da=999996928) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.715] TRACE: simulator:avm:memory set(30, Uint1(0x0)) +[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5168] [IC:3588] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5903798 da=999996928) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory set(31, Uint1(0x0)) +[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5173] [IC:3589] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5903789 da=999996928) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(30) = Uint1(0x0) +[12:19:08.715] TRACE: simulator:avm:memory get(31) = Uint1(0x0) +[12:19:08.715] TRACE: simulator:avm:memory set(32, Uint1(0x1)) +[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5178] [IC:3590] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5903762 da=999996928) +[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.715] TRACE: simulator:avm:memory get(32) = Uint1(0x1) +[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5195] [IC:3591] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5903753 da=999996928) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory set(30, Uint32(0x3)) +[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5200] [IC:3592] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5903744 da=999996928) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory get(29) = Uint32(0x3) +[12:19:08.716] TRACE: simulator:avm:memory get(30) = Uint32(0x3) +[12:19:08.716] TRACE: simulator:avm:memory set(31, Uint1(0x1)) +[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5205] [IC:3593] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5903717 da=999996928) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory set(29, Uint32(0x1)) +[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5210] [IC:3594] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5903708 da=999996928) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory get(31) = Uint1(0x1) +[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5344] [IC:3595] Set: indirect:2, dstOffset:7, inTag:4, value:8, (gasLeft l2=5903699 da=999996928) +[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.716] TRACE: simulator:avm:memory set(30, Uint32(0x8)) +[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5349] [IC:3596] Mov: indirect:8, srcOffset:0, dstOffset:8, (gasLeft l2=5903690 da=999996928) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory set(31, Uint32(0x17)) +[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5353] [IC:3597] Mov: indirect:12, srcOffset:1, dstOffset:9, (gasLeft l2=5903672 da=999996928) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.717] TRACE: simulator:avm:memory set(32, Uint32(0x8115)) +[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5357] [IC:3598] Mov: indirect:12, srcOffset:2, dstOffset:10, (gasLeft l2=5903654 da=999996928) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.717] TRACE: simulator:avm:memory set(33, Uint32(0x8116)) +[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5361] [IC:3599] Mov: indirect:12, srcOffset:3, dstOffset:11, (gasLeft l2=5903636 da=999996928) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.717] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.717] TRACE: simulator:avm:memory set(34, Uint32(0x8117)) +[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5365] [IC:3600] Mov: indirect:12, srcOffset:4, dstOffset:12, (gasLeft l2=5903618 da=999996928) +[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.718] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.718] TRACE: simulator:avm:memory set(35, Uint32(0x8118)) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5369] [IC:3601] Add: indirect:16, aOffset:0, bOffset:7, dstOffset:0, (gasLeft l2=5903600 da=999996928) +[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.718] TRACE: simulator:avm:memory get(30) = Uint32(0x8) +[12:19:08.718] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5374] [IC:3602] InternalCall: loc:5602, (gasLeft l2=5903573 da=999996928) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5602] [IC:3603] InternalCall: loc:4395, (gasLeft l2=5903570 da=999996928) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4395] [IC:3604] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903567 da=999996928) +[12:19:08.718] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4402] [IC:3605] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903558 da=999996928) +[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.718] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.718] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4410] [IC:3606] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903528 da=999996928) +[12:19:08.719] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:4435] [IC:3607] InternalReturn: (gasLeft l2=5903519 da=999996928) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5607] [IC:3608] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5903516 da=999996928) +[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.719] TRACE: simulator:avm:memory set(37, Uint32(0x0)) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5612] [IC:3609] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5903507 da=999996928) +[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.719] TRACE: simulator:avm:memory set(38, Uint32(0x1)) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5617] [IC:3610] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5903498 da=999996928) +[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.719] TRACE: simulator:avm:memory set(39, Uint32(0x3)) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5622] [IC:3611] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5903489 da=999996928) +[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.719] TRACE: simulator:avm:memory get(37) = Uint32(0x0) +[12:19:08.719] TRACE: simulator:avm:memory set(36, Uint32(0x0)) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5626] [IC:3612] Jump: jumpOffset:5631, (gasLeft l2=5903471 da=999996928) +[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5631] [IC:3613] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5903468 da=999996928) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.720] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.720] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5636] [IC:3614] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5903438 da=999996928) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5740] [IC:3615] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903429 da=999996928) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.720] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5744] [IC:3616] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5903411 da=999996928) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.721] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.721] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5749] [IC:3617] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5903381 da=999996928) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.721] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.721] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5754] [IC:3618] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5903354 da=999996928) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5767] [IC:3619] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5903345 da=999996928) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.721] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.721] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5771] [IC:3620] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5903327 da=999996928) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) +[12:19:08.722] TRACE: simulator:avm:memory set(41, Uint32(0x8110)) +[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5775] [IC:3621] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5903309 da=999996928) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.722] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5779] [IC:3622] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5903291 da=999996928) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.722] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.722] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5783] [IC:3623] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903273 da=999996928) +[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5788] [IC:3624] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5903264 da=999996928) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.723] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.723] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5793] [IC:3625] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5903234 da=999996928) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5806] [IC:3626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5903225 da=999996928) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.723] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) +[12:19:08.723] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.723] TRACE: simulator:avm:memory set(45, Uint32(0x8111)) +[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5811] [IC:3627] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5903198 da=999996928) +[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(45) = Uint32(0x8111) +[12:19:08.724] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.724] TRACE: simulator:avm:memory set(46, Uint32(0x8111)) +[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5816] [IC:3628] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5903171 da=999996928) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(46) = Uint32(0x8111) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(33041) = Field(0x0) +[12:19:08.724] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5820] [IC:3629] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5903153 da=999996928) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5825] [IC:3630] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5903144 da=999996928) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.724] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.725] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:08.725] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5830] [IC:3631] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5903114 da=999996928) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5843] [IC:3632] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5903105 da=999996928) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.725] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.725] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5848] [IC:3633] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5903078 da=999996928) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.725] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:08.725] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.725] TRACE: simulator:avm:memory set(47, Uint32(0x811a)) +[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5853] [IC:3634] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5903051 da=999996928) +[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(47) = Uint32(0x811a) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(33050) = Field(0x0) +[12:19:08.726] TRACE: simulator:avm:memory set(45, Field(0x0)) +[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5857] [IC:3635] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5903033 da=999996928) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:08.726] TRACE: simulator:avm:memory get(45) = Field(0x0) +[12:19:08.726] TRACE: simulator:avm:memory set(46, Field(0x0)) +[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5862] [IC:3636] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903006 da=999996928) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5867] [IC:3637] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5902997 da=999996928) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.726] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.727] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.727] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5872] [IC:3638] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5902967 da=999996928) +[12:19:08.727] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.727] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5885] [IC:3639] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5902958 da=999996928) +[12:19:08.727] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.727] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) +[12:19:08.727] TRACE: simulator:avm:memory set(32771, Uint32(0x8110)) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5891] [IC:3640] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5902940 da=999996928) +[12:19:08.727] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5898] [IC:3641] InternalCall: loc:5460, (gasLeft l2=5902931 da=999996928) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5460] [IC:3642] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5902928 da=999996928) +[12:19:08.727] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:08.727] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) +[12:19:08.727] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5466] [IC:3643] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5902910 da=999996928) +[12:19:08.727] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.728] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.728] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5474] [IC:3644] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5902883 da=999996928) +[12:19:08.728] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5482] [IC:3645] Jump: jumpOffset:5498, (gasLeft l2=5902874 da=999996928) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5498] [IC:3646] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5902871 da=999996928) +[12:19:08.728] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) +[12:19:08.728] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5504] [IC:3647] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5902853 da=999996928) +[12:19:08.728] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) +[12:19:08.728] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.728] TRACE: simulator:avm:memory set(1, Uint32(0x8122)) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5512] [IC:3648] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5902826 da=999996928) +[12:19:08.728] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:08.728] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.728] TRACE: simulator:avm:memory set(32777, Uint32(0x8115)) +[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5520] [IC:3649] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5902799 da=999996928) +[12:19:08.728] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) +[12:19:08.729] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) +[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5526] [IC:3650] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5902781 da=999996928) +[12:19:08.729] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:08.729] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) +[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5532] [IC:3651] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902763 da=999996928) +[12:19:08.729] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:08.729] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.729] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5540] [IC:3652] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902736 da=999996928) +[12:19:08.729] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5548] [IC:3653] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902727 da=999996928) +[12:19:08.729] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:08.729] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) +[12:19:08.729] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5554] [IC:3654] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902709 da=999996928) +[12:19:08.729] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) +[12:19:08.729] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.729] TRACE: simulator:avm:memory set(33053, Uint32(0x2)) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5560] [IC:3655] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902691 da=999996928) +[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) +[12:19:08.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.730] TRACE: simulator:avm:memory set(32778, Uint32(0x8111)) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5568] [IC:3656] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902664 da=999996928) +[12:19:08.730] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) +[12:19:08.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.730] TRACE: simulator:avm:memory set(32779, Uint32(0x811e)) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5576] [IC:3657] Jump: jumpOffset:5532, (gasLeft l2=5902637 da=999996928) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5532] [IC:3658] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902634 da=999996928) +[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:08.730] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.730] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5540] [IC:3659] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902607 da=999996928) +[12:19:08.730] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5548] [IC:3660] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902598 da=999996928) +[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:08.730] TRACE: simulator:avm:memory get(33041) = Field(0x0) +[12:19:08.730] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5554] [IC:3661] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902580 da=999996928) +[12:19:08.731] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) +[12:19:08.731] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.731] TRACE: simulator:avm:memory set(33054, Field(0x0)) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5560] [IC:3662] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902562 da=999996928) +[12:19:08.731] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) +[12:19:08.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.731] TRACE: simulator:avm:memory set(32778, Uint32(0x8112)) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5568] [IC:3663] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902535 da=999996928) +[12:19:08.731] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) +[12:19:08.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.731] TRACE: simulator:avm:memory set(32779, Uint32(0x811f)) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5576] [IC:3664] Jump: jumpOffset:5532, (gasLeft l2=5902508 da=999996928) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5532] [IC:3665] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902505 da=999996928) +[12:19:08.731] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:08.731] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.731] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5540] [IC:3666] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902478 da=999996928) +[12:19:08.732] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5548] [IC:3667] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902469 da=999996928) +[12:19:08.732] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:08.732] TRACE: simulator:avm:memory get(33042) = Field(0x0) +[12:19:08.732] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5554] [IC:3668] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902451 da=999996928) +[12:19:08.732] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) +[12:19:08.732] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.732] TRACE: simulator:avm:memory set(33055, Field(0x0)) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5560] [IC:3669] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902433 da=999996928) +[12:19:08.732] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) +[12:19:08.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.732] TRACE: simulator:avm:memory set(32778, Uint32(0x8113)) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5568] [IC:3670] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902406 da=999996928) +[12:19:08.732] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) +[12:19:08.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.732] TRACE: simulator:avm:memory set(32779, Uint32(0x8120)) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5576] [IC:3671] Jump: jumpOffset:5532, (gasLeft l2=5902379 da=999996928) +[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5532] [IC:3672] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902376 da=999996928) +[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:08.733] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.733] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5540] [IC:3673] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902349 da=999996928) +[12:19:08.733] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5548] [IC:3674] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902340 da=999996928) +[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:08.733] TRACE: simulator:avm:memory get(33043) = Field(0x0) +[12:19:08.733] TRACE: simulator:avm:memory set(32776, Field(0x0)) +[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5554] [IC:3675] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902322 da=999996928) +[12:19:08.733] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) +[12:19:08.733] TRACE: simulator:avm:memory get(32776) = Field(0x0) +[12:19:08.733] TRACE: simulator:avm:memory set(33056, Field(0x0)) +[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5560] [IC:3676] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902304 da=999996928) +[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) +[12:19:08.733] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.733] TRACE: simulator:avm:memory set(32778, Uint32(0x8114)) +[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5568] [IC:3677] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902277 da=999996928) +[12:19:08.734] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) +[12:19:08.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.734] TRACE: simulator:avm:memory set(32779, Uint32(0x8121)) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5576] [IC:3678] Jump: jumpOffset:5532, (gasLeft l2=5902250 da=999996928) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5532] [IC:3679] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902247 da=999996928) +[12:19:08.734] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:08.734] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.734] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5540] [IC:3680] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902220 da=999996928) +[12:19:08.734] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5548] [IC:3681] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902211 da=999996928) +[12:19:08.734] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:08.734] TRACE: simulator:avm:memory get(33044) = Field(0x40000000000000000) +[12:19:08.734] TRACE: simulator:avm:memory set(32776, Field(0x40000000000000000)) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5554] [IC:3682] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902193 da=999996928) +[12:19:08.734] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) +[12:19:08.734] TRACE: simulator:avm:memory get(32776) = Field(0x40000000000000000) +[12:19:08.734] TRACE: simulator:avm:memory set(33057, Field(0x40000000000000000)) +[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5560] [IC:3683] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902175 da=999996928) +[12:19:08.735] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) +[12:19:08.735] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.735] TRACE: simulator:avm:memory set(32778, Uint32(0x8115)) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5568] [IC:3684] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902148 da=999996928) +[12:19:08.735] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) +[12:19:08.735] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.735] TRACE: simulator:avm:memory set(32779, Uint32(0x8122)) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5576] [IC:3685] Jump: jumpOffset:5532, (gasLeft l2=5902121 da=999996928) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5532] [IC:3686] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902118 da=999996928) +[12:19:08.735] TRACE: simulator:avm:memory get(32778) = Uint32(0x8115) +[12:19:08.735] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) +[12:19:08.735] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5540] [IC:3687] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902091 da=999996928) +[12:19:08.735] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5581] [IC:3688] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5902082 da=999996928) +[12:19:08.735] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:08.735] TRACE: simulator:avm:memory set(33053, Uint32(0x1)) +[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5588] [IC:3689] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5902073 da=999996928) +[12:19:08.736] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.736] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5596] [IC:3690] Jump: jumpOffset:5601, (gasLeft l2=5902046 da=999996928) +[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5601] [IC:3691] InternalReturn: (gasLeft l2=5902043 da=999996928) +[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5903] [IC:3692] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5902040 da=999996928) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.736] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:08.736] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5909] [IC:3693] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5902022 da=999996928) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.736] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.736] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5914] [IC:3694] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901995 da=999996928) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:08.737] TRACE: simulator:avm:memory get(36) = Uint32(0x0) +[12:19:08.737] TRACE: simulator:avm:memory set(47, Uint32(0x811e)) +[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5919] [IC:3695] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901968 da=999996928) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(47) = Uint32(0x811e) +[12:19:08.737] TRACE: simulator:avm:memory get(46) = Field(0x0) +[12:19:08.737] TRACE: simulator:avm:memory set(33054, Field(0x0)) +[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5923] [IC:3696] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901950 da=999996928) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.737] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.737] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5927] [IC:3697] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901932 da=999996928) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.737] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.738] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.738] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5931] [IC:3698] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901914 da=999996928) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.738] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.738] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5935] [IC:3699] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901896 da=999996928) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.738] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:08.738] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5939] [IC:3700] Jump: jumpOffset:5944, (gasLeft l2=5901878 da=999996928) +[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5944] [IC:3701] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901875 da=999996928) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.738] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.738] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5948] [IC:3702] Jump: jumpOffset:5631, (gasLeft l2=5901857 da=999996928) +[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5631] [IC:3703] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901854 da=999996928) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.739] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.739] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.739] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5636] [IC:3704] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901824 da=999996928) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.739] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5740] [IC:3705] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901815 da=999996928) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.739] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.741] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.741] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.741] TRACE: simulator:avm(f:update) [PC:5744] [IC:3706] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5901797 da=999996928) +[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.741] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.741] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.741] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5749] [IC:3707] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5901767 da=999996928) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.742] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.742] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5754] [IC:3708] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5901740 da=999996928) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5767] [IC:3709] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5901731 da=999996928) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.742] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5771] [IC:3710] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5901713 da=999996928) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.742] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:08.743] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) +[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5775] [IC:3711] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5901695 da=999996928) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.743] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5779] [IC:3712] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5901677 da=999996928) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.743] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5783] [IC:3713] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901659 da=999996928) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5788] [IC:3714] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5901650 da=999996928) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.744] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.744] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5793] [IC:3715] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5901620 da=999996928) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5806] [IC:3716] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5901611 da=999996928) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:08.744] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.744] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5811] [IC:3717] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5901584 da=999996928) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:08.745] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.745] TRACE: simulator:avm:memory set(46, Uint32(0x811f)) +[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5816] [IC:3718] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5901557 da=999996928) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(46) = Uint32(0x811f) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(33055) = Field(0x0) +[12:19:08.745] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5820] [IC:3719] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5901539 da=999996928) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5825] [IC:3720] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5901530 da=999996928) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.745] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.745] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:08.745] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5830] [IC:3721] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5901500 da=999996928) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5843] [IC:3722] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5901491 da=999996928) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.746] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.746] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5848] [IC:3723] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5901464 da=999996928) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.746] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:08.746] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.746] TRACE: simulator:avm:memory set(47, Uint32(0x811b)) +[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5853] [IC:3724] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5901437 da=999996928) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(47) = Uint32(0x811b) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(33051) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.747] TRACE: simulator:avm:memory set(45, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5857] [IC:3725] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5901419 da=999996928) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:08.747] TRACE: simulator:avm:memory get(45) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.747] TRACE: simulator:avm:memory set(46, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5862] [IC:3726] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901392 da=999996928) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5867] [IC:3727] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5901383 da=999996928) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.747] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.748] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.748] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5872] [IC:3728] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5901353 da=999996928) +[12:19:08.748] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.748] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5885] [IC:3729] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5901344 da=999996928) +[12:19:08.748] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.748] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:08.748] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5891] [IC:3730] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5901326 da=999996928) +[12:19:08.748] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5898] [IC:3731] InternalCall: loc:5460, (gasLeft l2=5901317 da=999996928) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5460] [IC:3732] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5901314 da=999996928) +[12:19:08.748] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:08.748] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) +[12:19:08.748] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5466] [IC:3733] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5901296 da=999996928) +[12:19:08.748] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.748] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.749] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5474] [IC:3734] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5901269 da=999996928) +[12:19:08.749] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5487] [IC:3735] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5901260 da=999996928) +[12:19:08.749] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:08.749] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5493] [IC:3736] Jump: jumpOffset:5601, (gasLeft l2=5901242 da=999996928) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5601] [IC:3737] InternalReturn: (gasLeft l2=5901239 da=999996928) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5903] [IC:3738] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5901236 da=999996928) +[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.749] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:08.749] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5909] [IC:3739] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5901218 da=999996928) +[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.749] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.749] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.749] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5914] [IC:3740] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901191 da=999996928) +[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:08.750] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.750] TRACE: simulator:avm:memory set(47, Uint32(0x811f)) +[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5919] [IC:3741] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901164 da=999996928) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(47) = Uint32(0x811f) +[12:19:08.750] TRACE: simulator:avm:memory get(46) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.750] TRACE: simulator:avm:memory set(33055, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5923] [IC:3742] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901146 da=999996928) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.750] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.750] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5927] [IC:3743] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901128 da=999996928) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.751] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.751] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5931] [IC:3744] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901110 da=999996928) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.751] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.751] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5935] [IC:3745] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901092 da=999996928) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.751] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:08.751] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5939] [IC:3746] Jump: jumpOffset:5944, (gasLeft l2=5901074 da=999996928) +[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5944] [IC:3747] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901071 da=999996928) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.751] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.751] TRACE: simulator:avm:memory set(36, Uint32(0x2)) +[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5948] [IC:3748] Jump: jumpOffset:5631, (gasLeft l2=5901053 da=999996928) +[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5631] [IC:3749] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901050 da=999996928) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.752] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.752] TRACE: simulator:avm:memory set(37, Uint1(0x1)) +[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5636] [IC:3750] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901020 da=999996928) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(37) = Uint1(0x1) +[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5740] [IC:3751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901011 da=999996928) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.752] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5744] [IC:3752] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5900993 da=999996928) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.753] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.753] TRACE: simulator:avm:memory set(40, Uint1(0x1)) +[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5749] [IC:3753] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5900963 da=999996928) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.753] TRACE: simulator:avm:memory get(38) = Uint32(0x1) +[12:19:08.753] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5754] [IC:3754] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5900936 da=999996928) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(40) = Uint1(0x1) +[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5767] [IC:3755] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5900927 da=999996928) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.753] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.753] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) +[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5771] [IC:3756] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5900909 da=999996928) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:08.754] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) +[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5775] [IC:3757] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5900891 da=999996928) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.754] TRACE: simulator:avm:memory set(42, Uint32(0x3)) +[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5779] [IC:3758] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5900873 da=999996928) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.754] TRACE: simulator:avm:memory set(43, Uint1(0x0)) +[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5783] [IC:3759] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900855 da=999996928) +[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.754] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5788] [IC:3760] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5900846 da=999996928) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.755] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.755] TRACE: simulator:avm:memory set(46, Uint1(0x1)) +[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5793] [IC:3761] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5900816 da=999996928) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(46) = Uint1(0x1) +[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5806] [IC:3762] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5900807 da=999996928) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:08.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.755] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5811] [IC:3763] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5900780 da=999996928) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.755] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:08.755] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.756] TRACE: simulator:avm:memory set(46, Uint32(0x8120)) +[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5816] [IC:3764] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5900753 da=999996928) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory get(46) = Uint32(0x8120) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory get(33056) = Field(0x0) +[12:19:08.756] TRACE: simulator:avm:memory set(44, Field(0x0)) +[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5820] [IC:3765] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5900735 da=999996928) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory set(46, Uint32(0x3)) +[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5825] [IC:3766] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5900726 da=999996928) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.756] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.756] TRACE: simulator:avm:memory get(46) = Uint32(0x3) +[12:19:08.756] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5830] [IC:3767] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5900696 da=999996928) +[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5843] [IC:3768] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5900687 da=999996928) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.757] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) +[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5848] [IC:3769] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5900660 da=999996928) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) +[12:19:08.757] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.757] TRACE: simulator:avm:memory set(47, Uint32(0x811c)) +[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5853] [IC:3770] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5900633 da=999996928) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(47) = Uint32(0x811c) +[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.757] TRACE: simulator:avm:memory get(33052) = Field(0xf) +[12:19:08.757] TRACE: simulator:avm:memory set(45, Field(0xf)) +[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5857] [IC:3771] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5900615 da=999996928) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(44) = Field(0x0) +[12:19:08.758] TRACE: simulator:avm:memory get(45) = Field(0xf) +[12:19:08.758] TRACE: simulator:avm:memory set(46, Field(0xf)) +[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5862] [IC:3772] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900588 da=999996928) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory set(45, Uint32(0x4)) +[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5867] [IC:3773] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5900579 da=999996928) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.758] TRACE: simulator:avm:memory get(45) = Uint32(0x4) +[12:19:08.758] TRACE: simulator:avm:memory set(47, Uint1(0x1)) +[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5872] [IC:3774] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5900549 da=999996928) +[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.758] TRACE: simulator:avm:memory get(47) = Uint1(0x1) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5885] [IC:3775] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5900540 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.759] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) +[12:19:08.759] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5891] [IC:3776] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5900522 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5898] [IC:3777] InternalCall: loc:5460, (gasLeft l2=5900513 da=999996928) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5460] [IC:3778] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5900510 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:08.759] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) +[12:19:08.759] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5466] [IC:3779] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5900492 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.759] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.759] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5474] [IC:3780] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5900465 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5487] [IC:3781] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5900456 da=999996928) +[12:19:08.759] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) +[12:19:08.760] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) +[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5493] [IC:3782] Jump: jumpOffset:5601, (gasLeft l2=5900438 da=999996928) +[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5601] [IC:3783] InternalReturn: (gasLeft l2=5900435 da=999996928) +[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5903] [IC:3784] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5900432 da=999996928) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) +[12:19:08.760] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) +[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5909] [IC:3785] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5900414 da=999996928) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.760] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) +[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5914] [IC:3786] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5900387 da=999996928) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.760] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) +[12:19:08.760] TRACE: simulator:avm:memory get(36) = Uint32(0x2) +[12:19:08.760] TRACE: simulator:avm:memory set(47, Uint32(0x8120)) +[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5919] [IC:3787] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5900360 da=999996928) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(47) = Uint32(0x8120) +[12:19:08.761] TRACE: simulator:avm:memory get(46) = Field(0xf) +[12:19:08.761] TRACE: simulator:avm:memory set(33056, Field(0xf)) +[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5923] [IC:3788] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5900342 da=999996928) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.761] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) +[12:19:08.761] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5927] [IC:3789] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5900324 da=999996928) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.761] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) +[12:19:08.761] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) +[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5931] [IC:3790] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5900306 da=999996928) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.762] TRACE: simulator:avm:memory get(42) = Uint32(0x3) +[12:19:08.762] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5935] [IC:3791] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5900288 da=999996928) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.762] TRACE: simulator:avm:memory get(43) = Uint1(0x0) +[12:19:08.762] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5939] [IC:3792] Jump: jumpOffset:5944, (gasLeft l2=5900270 da=999996928) +[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5944] [IC:3793] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5900267 da=999996928) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.762] TRACE: simulator:avm:memory set(36, Uint32(0x3)) +[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5948] [IC:3794] Jump: jumpOffset:5631, (gasLeft l2=5900249 da=999996928) +[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5631] [IC:3795] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5900246 da=999996928) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.762] TRACE: simulator:avm:memory get(36) = Uint32(0x3) +[12:19:08.763] TRACE: simulator:avm:memory get(39) = Uint32(0x3) +[12:19:08.763] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5636] [IC:3796] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5900216 da=999996928) +[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.763] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5644] [IC:3797] Jump: jumpOffset:5649, (gasLeft l2=5900207 da=999996928) +[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5649] [IC:3798] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5900204 da=999996928) +[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.763] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.763] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.763] TRACE: simulator:avm:memory set(36, Uint32(0x8119)) +[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5653] [IC:3799] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5900186 da=999996928) +[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.763] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.763] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) +[12:19:08.763] TRACE: simulator:avm:memory set(37, Uint32(0x811d)) +[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5657] [IC:3800] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5900168 da=999996928) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) +[12:19:08.764] TRACE: simulator:avm:memory set(38, Uint32(0x3)) +[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5661] [IC:3801] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5900150 da=999996928) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.764] TRACE: simulator:avm:memory set(39, Uint1(0x0)) +[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5665] [IC:3802] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5900132 da=999996928) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory set(40, Uint32(0x4)) +[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5670] [IC:3803] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5900123 da=999996928) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) +[12:19:08.764] TRACE: simulator:avm:memory set(41, Uint32(0x8122)) +[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5674] [IC:3804] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5900105 da=999996928) +[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory set(42, Uint32(0x5)) +[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5679] [IC:3805] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5900096 da=999996928) +[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) +[12:19:08.765] TRACE: simulator:avm:memory get(42) = Uint32(0x5) +[12:19:08.765] TRACE: simulator:avm:memory set(1, Uint32(0x8127)) +[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5684] [IC:3806] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5900069 da=999996928) +[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:08.765] TRACE: simulator:avm:memory set(33058, Uint32(0x1)) +[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5689] [IC:3807] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5900060 da=999996928) +[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory get(37) = Uint32(0x811d) +[12:19:08.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.765] TRACE: simulator:avm:memory set(42, Uint32(0x811e)) +[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5694] [IC:3808] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5900033 da=999996928) +[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.765] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:08.766] TRACE: simulator:avm(f:update) [PC:5699] [IC:3809] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5900024 da=999996928) +[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.766] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:08.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.766] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) +[12:19:08.766] TRACE: simulator:avm(f:update) [PC:5704] [IC:3810] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5899997 da=999996928) +[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.766] TRACE: simulator:avm:memory get(42) = Uint32(0x811e) +[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.766] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) +[12:19:08.766] TRACE: simulator:avm:memory getSlice(33054, 4) = Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf),Field(0x40000000000000000) +[12:19:08.766] TRACE: simulator:avm:memory setSlice(33059, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5710] [IC:3811] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5899961 da=999996928) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(33058) = Uint32(0x1) +[12:19:08.767] TRACE: simulator:avm:memory set(37, Uint32(0x1)) +[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5714] [IC:3812] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5899943 da=999996928) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(37) = Uint32(0x1) +[12:19:08.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.767] TRACE: simulator:avm:memory set(37, Uint32(0x2)) +[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5719] [IC:3813] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5899916 da=999996928) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.767] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:08.767] TRACE: simulator:avm:memory get(37) = Uint32(0x2) +[12:19:08.767] TRACE: simulator:avm:memory set(33058, Uint32(0x2)) +[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5723] [IC:3814] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5899898 da=999996928) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) +[12:19:08.768] TRACE: simulator:avm:memory get(36) = Uint32(0x8119) +[12:19:08.768] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5727] [IC:3815] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5899880 da=999996928) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) +[12:19:08.768] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) +[12:19:08.768] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) +[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5731] [IC:3816] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5899862 da=999996928) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) +[12:19:08.768] TRACE: simulator:avm:memory get(38) = Uint32(0x3) +[12:19:08.768] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) +[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5735] [IC:3817] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5899844 da=999996928) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.768] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) +[12:19:08.769] TRACE: simulator:avm:memory get(39) = Uint1(0x0) +[12:19:08.769] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5739] [IC:3818] InternalReturn: (gasLeft l2=5899826 da=999996928) +[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5379] [IC:3819] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899823 da=999996928) +[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) +[12:19:08.769] TRACE: simulator:avm:memory get(31) = Uint32(0x17) +[12:19:08.769] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5383] [IC:3820] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5899805 da=999996928) +[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.769] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.769] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.769] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) +[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5387] [IC:3821] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5899787 da=999996928) +[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.769] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.769] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) +[12:19:08.769] TRACE: simulator:avm:memory set(31, Uint32(0x8122)) +[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5391] [IC:3822] Mov: indirect:13, srcOffset:4, dstOffset:9, (gasLeft l2=5899769 da=999996928) +[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.770] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.770] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.770] TRACE: simulator:avm:memory set(32, Uint1(0x0)) +[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5395] [IC:3823] Set: indirect:2, dstOffset:10, inTag:4, value:0, (gasLeft l2=5899751 da=999996928) +[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.770] TRACE: simulator:avm:memory set(33, Uint32(0x0)) +[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5400] [IC:3824] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5899742 da=999996928) +[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.770] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) +[12:19:08.770] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) +[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5406] [IC:3825] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5899724 da=999996928) +[12:19:08.770] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) +[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5413] [IC:3826] InternalCall: loc:5460, (gasLeft l2=5899715 da=999996928) +[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5460] [IC:3827] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5899712 da=999996928) +[12:19:08.770] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.770] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) +[12:19:08.770] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5466] [IC:3828] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5899694 da=999996928) +[12:19:08.771] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) +[12:19:08.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.771] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5474] [IC:3829] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5899667 da=999996928) +[12:19:08.771] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5487] [IC:3830] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5899658 da=999996928) +[12:19:08.771] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) +[12:19:08.771] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5493] [IC:3831] Jump: jumpOffset:5601, (gasLeft l2=5899640 da=999996928) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5601] [IC:3832] InternalReturn: (gasLeft l2=5899637 da=999996928) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5418] [IC:3833] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5899634 da=999996928) +[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.771] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) +[12:19:08.771] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5424] [IC:3834] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5899616 da=999996928) +[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.771] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.772] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) +[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5429] [IC:3835] Add: indirect:56, aOffset:12, bOffset:10, dstOffset:13, (gasLeft l2=5899589 da=999996928) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) +[12:19:08.772] TRACE: simulator:avm:memory get(33) = Uint32(0x0) +[12:19:08.772] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) +[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5434] [IC:3836] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5899562 da=999996928) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) +[12:19:08.772] TRACE: simulator:avm:memory get(28) = Field(0x0) +[12:19:08.772] TRACE: simulator:avm:memory set(33050, Field(0x0)) +[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5438] [IC:3837] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5899544 da=999996928) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.772] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.772] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.772] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5442] [IC:3838] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5899526 da=999996928) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.773] TRACE: simulator:avm:memory get(31) = Uint32(0x8122) +[12:19:08.773] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) +[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5446] [IC:3839] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5899508 da=999996928) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.773] TRACE: simulator:avm:memory get(29) = Uint32(0x1) +[12:19:08.773] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5450] [IC:3840] Mov: indirect:14, srcOffset:9, dstOffset:4, (gasLeft l2=5899490 da=999996928) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.773] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.773] TRACE: simulator:avm:memory get(32) = Uint1(0x0) +[12:19:08.773] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5454] [IC:3841] Jump: jumpOffset:5459, (gasLeft l2=5899472 da=999996928) +[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5459] [IC:3842] InternalReturn: (gasLeft l2=5899469 da=999996928) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3534] [IC:3843] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899466 da=999996928) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.774] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3538] [IC:3844] Jump: jumpOffset:3543, (gasLeft l2=5899448 da=999996928) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3543] [IC:3845] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5899445 da=999996928) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(11) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(8) = Uint32(0x1) +[12:19:08.774] TRACE: simulator:avm:memory set(19, Uint32(0x4)) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3548] [IC:3846] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5899418 da=999996928) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.774] TRACE: simulator:avm:memory get(19) = Uint32(0x4) +[12:19:08.774] TRACE: simulator:avm:memory set(11, Uint32(0x4)) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3552] [IC:3847] Jump: jumpOffset:2772, (gasLeft l2=5899400 da=999996928) +[12:19:08.774] TRACE: simulator:avm(f:update) [PC:2772] [IC:3848] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5899397 da=999996928) +[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(11) = Uint32(0x4) +[12:19:08.775] TRACE: simulator:avm:memory get(18) = Uint32(0x4) +[12:19:08.775] TRACE: simulator:avm:memory set(19, Uint1(0x0)) +[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2777] [IC:3849] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5899367 da=999996928) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(19) = Uint1(0x0) +[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2785] [IC:3850] Jump: jumpOffset:2790, (gasLeft l2=5899358 da=999996928) +[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2790] [IC:3851] Set: indirect:2, dstOffset:8, inTag:4, value:20, (gasLeft l2=5899355 da=999996928) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory set(11, Uint32(0x14)) +[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2795] [IC:3852] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5899346 da=999996928) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory set(23, Uint32(0x3)) +[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2799] [IC:3853] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5899328 da=999996928) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.775] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) +[12:19:08.776] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) +[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2803] [IC:3854] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5899310 da=999996928) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) +[12:19:08.776] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) +[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2807] [IC:3855] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5899292 da=999996928) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) +[12:19:08.776] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) +[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2811] [IC:3856] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5899274 da=999996928) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) +[12:19:08.776] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) +[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2815] [IC:3857] Add: indirect:16, aOffset:0, bOffset:8, dstOffset:0, (gasLeft l2=5899256 da=999996928) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.776] TRACE: simulator:avm:memory get(11) = Uint32(0x14) +[12:19:08.777] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:2820] [IC:3858] InternalCall: loc:4626, (gasLeft l2=5899229 da=999996928) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4626] [IC:3859] InternalCall: loc:4395, (gasLeft l2=5899226 da=999996928) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4395] [IC:3860] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5899223 da=999996928) +[12:19:08.777] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4402] [IC:3861] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5899214 da=999996928) +[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.777] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.777] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4410] [IC:3862] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5899184 da=999996928) +[12:19:08.777] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4435] [IC:3863] InternalReturn: (gasLeft l2=5899175 da=999996928) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4631] [IC:3864] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5899172 da=999996928) +[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.777] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.777] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.777] TRACE: simulator:avm:memory set(28, Uint1(0x0)) +[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4635] [IC:3865] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5899154 da=999996928) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory set(29, Uint1(0x0)) +[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4640] [IC:3866] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5899145 da=999996928) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory get(28) = Uint1(0x0) +[12:19:08.778] TRACE: simulator:avm:memory get(29) = Uint1(0x0) +[12:19:08.778] TRACE: simulator:avm:memory set(30, Uint1(0x1)) +[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4645] [IC:3867] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5899118 da=999996928) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory get(30) = Uint1(0x1) +[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4662] [IC:3868] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5899109 da=999996928) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory set(28, Uint32(0x6)) +[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4667] [IC:3869] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5899100 da=999996928) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.778] TRACE: simulator:avm:memory set(29, Uint32(0x17)) +[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4671] [IC:3870] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5899082 da=999996928) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.779] TRACE: simulator:avm:memory set(30, Uint32(0x8115)) +[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4675] [IC:3871] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5899064 da=999996928) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.779] TRACE: simulator:avm:memory set(31, Uint32(0x8116)) +[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4679] [IC:3872] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5899046 da=999996928) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.779] TRACE: simulator:avm:memory set(32, Uint32(0x8117)) +[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4683] [IC:3873] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5899028 da=999996928) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.779] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.779] TRACE: simulator:avm:memory set(33, Uint32(0x8118)) +[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4687] [IC:3874] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5899010 da=999996928) +[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.780] TRACE: simulator:avm:memory get(28) = Uint32(0x6) +[12:19:08.780] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4692] [IC:3875] InternalCall: loc:5602, (gasLeft l2=5898983 da=999996928) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:5602] [IC:3876] InternalCall: loc:4395, (gasLeft l2=5898980 da=999996928) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4395] [IC:3877] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5898977 da=999996928) +[12:19:08.780] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4402] [IC:3878] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5898968 da=999996928) +[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.780] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:08.780] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4410] [IC:3879] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5898938 da=999996928) +[12:19:08.780] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4435] [IC:3880] InternalReturn: (gasLeft l2=5898929 da=999996928) +[12:19:08.780] TRACE: simulator:avm(f:update) [PC:5607] [IC:3881] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5898926 da=999996928) +[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.780] TRACE: simulator:avm:memory set(35, Uint32(0x0)) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5612] [IC:3882] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5898917 da=999996928) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5617] [IC:3883] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5898908 da=999996928) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory set(37, Uint32(0x3)) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5622] [IC:3884] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5898899 da=999996928) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory get(35) = Uint32(0x0) +[12:19:08.781] TRACE: simulator:avm:memory set(34, Uint32(0x0)) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5626] [IC:3885] Jump: jumpOffset:5631, (gasLeft l2=5898881 da=999996928) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5631] [IC:3886] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5898878 da=999996928) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.781] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.781] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.781] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5636] [IC:3887] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5898848 da=999996928) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5740] [IC:3888] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5898839 da=999996928) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.782] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5744] [IC:3889] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5898821 da=999996928) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.782] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.782] TRACE: simulator:avm:memory set(38, Uint1(0x1)) +[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5749] [IC:3890] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5898791 da=999996928) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.782] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.782] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.783] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5754] [IC:3891] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5898764 da=999996928) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(38) = Uint1(0x1) +[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5767] [IC:3892] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5898755 da=999996928) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.783] TRACE: simulator:avm:memory set(38, Uint32(0x8119)) +[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5771] [IC:3893] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5898737 da=999996928) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) +[12:19:08.783] TRACE: simulator:avm:memory set(39, Uint32(0x8122)) +[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5775] [IC:3894] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5898719 da=999996928) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.783] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.784] TRACE: simulator:avm:memory set(40, Uint32(0x1)) +[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5779] [IC:3895] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5898701 da=999996928) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.784] TRACE: simulator:avm:memory set(41, Uint1(0x0)) +[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5783] [IC:3896] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898683 da=999996928) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5788] [IC:3897] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5898674 da=999996928) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.784] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.784] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:08.784] TRACE: simulator:avm:memory set(44, Uint1(0x1)) +[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5793] [IC:3898] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5898644 da=999996928) +[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(44) = Uint1(0x1) +[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5806] [IC:3899] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5898635 da=999996928) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) +[12:19:08.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.785] TRACE: simulator:avm:memory set(43, Uint32(0x8123)) +[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5811] [IC:3900] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5898608 da=999996928) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(43) = Uint32(0x8123) +[12:19:08.785] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.785] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) +[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5816] [IC:3901] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5898581 da=999996928) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) +[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.785] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:08.785] TRACE: simulator:avm:memory set(42, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5820] [IC:3902] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5898563 da=999996928) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory set(44, Uint32(0x3)) +[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5825] [IC:3903] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5898554 da=999996928) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.786] TRACE: simulator:avm:memory get(44) = Uint32(0x3) +[12:19:08.786] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5830] [IC:3904] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5898524 da=999996928) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5843] [IC:3905] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5898515 da=999996928) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.786] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) +[12:19:08.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.786] TRACE: simulator:avm:memory set(44, Uint32(0x811a)) +[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5848] [IC:3906] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5898488 da=999996928) +[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(44) = Uint32(0x811a) +[12:19:08.787] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.787] TRACE: simulator:avm:memory set(45, Uint32(0x811a)) +[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5853] [IC:3907] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5898461 da=999996928) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(45) = Uint32(0x811a) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(33050) = Field(0x0) +[12:19:08.787] TRACE: simulator:avm:memory set(43, Field(0x0)) +[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5857] [IC:3908] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5898443 da=999996928) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory get(42) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:08.787] TRACE: simulator:avm:memory get(43) = Field(0x0) +[12:19:08.787] TRACE: simulator:avm:memory set(44, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5862] [IC:3909] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898416 da=999996928) +[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.787] TRACE: simulator:avm:memory set(43, Uint32(0x4)) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5867] [IC:3910] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5898407 da=999996928) +[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.788] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.788] TRACE: simulator:avm:memory get(43) = Uint32(0x4) +[12:19:08.788] TRACE: simulator:avm:memory set(45, Uint1(0x1)) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5872] [IC:3911] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5898377 da=999996928) +[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.788] TRACE: simulator:avm:memory get(45) = Uint1(0x1) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5885] [IC:3912] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5898368 da=999996928) +[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.788] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) +[12:19:08.788] TRACE: simulator:avm:memory set(32771, Uint32(0x8122)) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5891] [IC:3913] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5898350 da=999996928) +[12:19:08.788] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5898] [IC:3914] InternalCall: loc:5460, (gasLeft l2=5898341 da=999996928) +[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5460] [IC:3915] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5898338 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:08.789] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) +[12:19:08.789] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5466] [IC:3916] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5898320 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.789] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.789] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5474] [IC:3917] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5898293 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5482] [IC:3918] Jump: jumpOffset:5498, (gasLeft l2=5898284 da=999996928) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5498] [IC:3919] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5898281 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) +[12:19:08.789] TRACE: simulator:avm:memory set(32773, Uint32(0x8127)) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5504] [IC:3920] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5898263 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) +[12:19:08.789] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.789] TRACE: simulator:avm:memory set(1, Uint32(0x812c)) +[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5512] [IC:3921] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5898236 da=999996928) +[12:19:08.789] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:08.789] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) +[12:19:08.790] TRACE: simulator:avm:memory set(32777, Uint32(0x8127)) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5520] [IC:3922] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5898209 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) +[12:19:08.790] TRACE: simulator:avm:memory set(32778, Uint32(0x8122)) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5526] [IC:3923] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5898191 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:08.790] TRACE: simulator:avm:memory set(32779, Uint32(0x8127)) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5532] [IC:3924] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898173 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:08.790] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.790] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5540] [IC:3925] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898146 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5548] [IC:3926] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898137 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:08.790] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) +[12:19:08.790] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) +[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5554] [IC:3927] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5898119 da=999996928) +[12:19:08.790] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) +[12:19:08.790] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) +[12:19:08.791] TRACE: simulator:avm:memory set(33063, Uint32(0x2)) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5560] [IC:3928] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5898101 da=999996928) +[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) +[12:19:08.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.791] TRACE: simulator:avm:memory set(32778, Uint32(0x8123)) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5568] [IC:3929] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5898074 da=999996928) +[12:19:08.791] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) +[12:19:08.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.791] TRACE: simulator:avm:memory set(32779, Uint32(0x8128)) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5576] [IC:3930] Jump: jumpOffset:5532, (gasLeft l2=5898047 da=999996928) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5532] [IC:3931] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898044 da=999996928) +[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:08.791] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.791] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5540] [IC:3932] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898017 da=999996928) +[12:19:08.791] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5548] [IC:3933] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898008 da=999996928) +[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:08.791] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:08.791] TRACE: simulator:avm:memory set(32776, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:08.792] TRACE: simulator:avm(f:update) [PC:5554] [IC:3934] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897990 da=999996928) +[12:19:08.793] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) +[12:19:08.793] TRACE: simulator:avm:memory get(32776) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:08.793] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:08.793] TRACE: simulator:avm(f:update) [PC:5560] [IC:3935] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897972 da=999996928) +[12:19:08.794] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) +[12:19:08.794] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.794] TRACE: simulator:avm:memory set(32778, Uint32(0x8124)) +[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5568] [IC:3936] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897945 da=999996928) +[12:19:08.794] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) +[12:19:08.794] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.794] TRACE: simulator:avm:memory set(32779, Uint32(0x8129)) +[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5576] [IC:3937] Jump: jumpOffset:5532, (gasLeft l2=5897918 da=999996928) +[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5532] [IC:3938] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897915 da=999996928) +[12:19:08.795] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:08.795] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.795] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.795] TRACE: simulator:avm(f:update) [PC:5540] [IC:3939] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897888 da=999996928) +[12:19:08.795] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.795] TRACE: simulator:avm(f:update) [PC:5548] [IC:3940] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897879 da=999996928) +[12:19:08.795] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:08.795] TRACE: simulator:avm:memory get(33060) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) +[12:19:08.795] TRACE: simulator:avm:memory set(32776, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) +[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5554] [IC:3941] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897861 da=999996928) +[12:19:08.796] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) +[12:19:08.796] TRACE: simulator:avm:memory get(32776) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) +[12:19:08.796] TRACE: simulator:avm:memory set(33065, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) +[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5560] [IC:3942] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897843 da=999996928) +[12:19:08.796] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) +[12:19:08.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.796] TRACE: simulator:avm:memory set(32778, Uint32(0x8125)) +[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5568] [IC:3943] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897816 da=999996928) +[12:19:08.796] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) +[12:19:08.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.796] TRACE: simulator:avm:memory set(32779, Uint32(0x812a)) +[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5576] [IC:3944] Jump: jumpOffset:5532, (gasLeft l2=5897789 da=999996928) +[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5532] [IC:3945] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897786 da=999996928) +[12:19:08.797] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:08.797] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.797] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5540] [IC:3946] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897759 da=999996928) +[12:19:08.797] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5548] [IC:3947] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897750 da=999996928) +[12:19:08.797] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:08.797] TRACE: simulator:avm:memory get(33061) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) +[12:19:08.797] TRACE: simulator:avm:memory set(32776, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) +[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5554] [IC:3948] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897732 da=999996928) +[12:19:08.798] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) +[12:19:08.798] TRACE: simulator:avm:memory get(32776) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) +[12:19:08.798] TRACE: simulator:avm:memory set(33066, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) +[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5560] [IC:3949] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897714 da=999996928) +[12:19:08.798] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) +[12:19:08.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.798] TRACE: simulator:avm:memory set(32778, Uint32(0x8126)) +[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5568] [IC:3950] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897687 da=999996928) +[12:19:08.798] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) +[12:19:08.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.799] TRACE: simulator:avm:memory set(32779, Uint32(0x812b)) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5576] [IC:3951] Jump: jumpOffset:5532, (gasLeft l2=5897660 da=999996928) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5532] [IC:3952] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897657 da=999996928) +[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:08.799] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.799] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5540] [IC:3953] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897630 da=999996928) +[12:19:08.799] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5548] [IC:3954] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897621 da=999996928) +[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:08.799] TRACE: simulator:avm:memory get(33062) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:08.799] TRACE: simulator:avm:memory set(32776, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5554] [IC:3955] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897603 da=999996928) +[12:19:08.799] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) +[12:19:08.799] TRACE: simulator:avm:memory get(32776) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:08.799] TRACE: simulator:avm:memory set(33067, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) +[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5560] [IC:3956] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897585 da=999996928) +[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) +[12:19:08.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.800] TRACE: simulator:avm:memory set(32778, Uint32(0x8127)) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5568] [IC:3957] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897558 da=999996928) +[12:19:08.800] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) +[12:19:08.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.800] TRACE: simulator:avm:memory set(32779, Uint32(0x812c)) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5576] [IC:3958] Jump: jumpOffset:5532, (gasLeft l2=5897531 da=999996928) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5532] [IC:3959] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897528 da=999996928) +[12:19:08.800] TRACE: simulator:avm:memory get(32778) = Uint32(0x8127) +[12:19:08.800] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) +[12:19:08.800] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5540] [IC:3960] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897501 da=999996928) +[12:19:08.800] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5581] [IC:3961] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5897492 da=999996928) +[12:19:08.800] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:08.800] TRACE: simulator:avm:memory set(33063, Uint32(0x1)) +[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5588] [IC:3962] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5897483 da=999996928) +[12:19:08.800] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) +[12:19:08.801] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.801] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) +[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5596] [IC:3963] Jump: jumpOffset:5601, (gasLeft l2=5897456 da=999996928) +[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5601] [IC:3964] InternalReturn: (gasLeft l2=5897453 da=999996928) +[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5903] [IC:3965] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5897450 da=999996928) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) +[12:19:08.801] TRACE: simulator:avm:memory set(42, Uint32(0x8127)) +[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5909] [IC:3966] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5897432 da=999996928) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) +[12:19:08.801] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.801] TRACE: simulator:avm:memory set(43, Uint32(0x8128)) +[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5914] [IC:3967] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5897405 da=999996928) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.801] TRACE: simulator:avm:memory get(43) = Uint32(0x8128) +[12:19:08.801] TRACE: simulator:avm:memory get(34) = Uint32(0x0) +[12:19:08.802] TRACE: simulator:avm:memory set(45, Uint32(0x8128)) +[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5919] [IC:3968] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5897378 da=999996928) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8128) +[12:19:08.802] TRACE: simulator:avm:memory get(44) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) +[12:19:08.802] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) +[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5923] [IC:3969] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5897360 da=999996928) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:08.802] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) +[12:19:08.802] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5927] [IC:3970] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5897342 da=999996928) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.802] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:08.802] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) +[12:19:08.802] TRACE: simulator:avm:memory set(33046, Uint32(0x8127)) +[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5931] [IC:3971] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5897324 da=999996928) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.803] TRACE: simulator:avm:memory get(40) = Uint32(0x1) +[12:19:08.803] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5935] [IC:3972] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5897306 da=999996928) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:08.803] TRACE: simulator:avm:memory get(41) = Uint1(0x0) +[12:19:08.803] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5939] [IC:3973] Jump: jumpOffset:5944, (gasLeft l2=5897288 da=999996928) +[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5944] [IC:3974] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897285 da=999996928) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.803] TRACE: simulator:avm:memory set(34, Uint32(0x1)) +[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5948] [IC:3975] Jump: jumpOffset:5631, (gasLeft l2=5897267 da=999996928) +[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5631] [IC:3976] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897264 da=999996928) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.804] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.804] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5636] [IC:3977] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897234 da=999996928) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5740] [IC:3978] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897225 da=999996928) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.804] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5744] [IC:3979] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897207 da=999996928) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.804] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.804] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.804] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5749] [IC:3980] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897177 da=999996928) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(34) = Uint32(0x1) +[12:19:08.805] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.805] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5754] [IC:3981] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897150 da=999996928) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5762] [IC:3982] Jump: jumpOffset:5944, (gasLeft l2=5897141 da=999996928) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5944] [IC:3983] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897138 da=999996928) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.805] TRACE: simulator:avm:memory set(34, Uint32(0x2)) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5948] [IC:3984] Jump: jumpOffset:5631, (gasLeft l2=5897120 da=999996928) +[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5631] [IC:3985] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897117 da=999996928) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.806] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.806] TRACE: simulator:avm:memory set(35, Uint1(0x1)) +[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5636] [IC:3986] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897087 da=999996928) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(35) = Uint1(0x1) +[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5740] [IC:3987] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897078 da=999996928) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.806] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5744] [IC:3988] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897060 da=999996928) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.806] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.806] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.806] TRACE: simulator:avm:memory set(38, Uint1(0x0)) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5749] [IC:3989] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897030 da=999996928) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(34) = Uint32(0x2) +[12:19:08.807] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.807] TRACE: simulator:avm:memory set(35, Uint32(0x3)) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5754] [IC:3990] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897003 da=999996928) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(38) = Uint1(0x0) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5762] [IC:3991] Jump: jumpOffset:5944, (gasLeft l2=5896994 da=999996928) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5944] [IC:3992] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5896991 da=999996928) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(35) = Uint32(0x3) +[12:19:08.807] TRACE: simulator:avm:memory set(34, Uint32(0x3)) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5948] [IC:3993] Jump: jumpOffset:5631, (gasLeft l2=5896973 da=999996928) +[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5631] [IC:3994] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5896970 da=999996928) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(34) = Uint32(0x3) +[12:19:08.808] TRACE: simulator:avm:memory get(37) = Uint32(0x3) +[12:19:08.808] TRACE: simulator:avm:memory set(35, Uint1(0x0)) +[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5636] [IC:3995] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5896940 da=999996928) +[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(35) = Uint1(0x0) +[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5644] [IC:3996] Jump: jumpOffset:5649, (gasLeft l2=5896931 da=999996928) +[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5649] [IC:3997] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896928 da=999996928) +[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.808] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) +[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5653] [IC:3998] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896910 da=999996928) +[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.808] TRACE: simulator:avm:memory get(33046) = Uint32(0x8127) +[12:19:08.808] TRACE: simulator:avm:memory set(35, Uint32(0x8127)) +[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5657] [IC:3999] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896892 da=999996928) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.809] TRACE: simulator:avm:memory set(36, Uint32(0x1)) +[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5661] [IC:4000] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5896874 da=999996928) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) +[12:19:08.809] TRACE: simulator:avm:memory set(37, Uint1(0x0)) +[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5665] [IC:4001] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5896856 da=999996928) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory set(38, Uint32(0x4)) +[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5670] [IC:4002] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5896847 da=999996928) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.809] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) +[12:19:08.809] TRACE: simulator:avm:memory set(39, Uint32(0x812c)) +[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5674] [IC:4003] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5896829 da=999996928) +[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory set(40, Uint32(0x5)) +[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5679] [IC:4004] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5896820 da=999996928) +[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) +[12:19:08.810] TRACE: simulator:avm:memory get(40) = Uint32(0x5) +[12:19:08.810] TRACE: simulator:avm:memory set(1, Uint32(0x8131)) +[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5684] [IC:4005] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5896793 da=999996928) +[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:08.810] TRACE: simulator:avm:memory set(33068, Uint32(0x1)) +[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5689] [IC:4006] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5896784 da=999996928) +[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory get(35) = Uint32(0x8127) +[12:19:08.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.810] TRACE: simulator:avm:memory set(40, Uint32(0x8128)) +[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5694] [IC:4007] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5896757 da=999996928) +[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.810] TRACE: simulator:avm:memory set(41, Uint32(0x4)) +[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5699] [IC:4008] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5896748 da=999996928) +[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.811] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:08.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.811] TRACE: simulator:avm:memory set(42, Uint32(0x812d)) +[12:19:08.811] TRACE: simulator:avm(f:update) [PC:5704] [IC:4009] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5896721 da=999996928) +[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.811] TRACE: simulator:avm:memory get(40) = Uint32(0x8128) +[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.811] TRACE: simulator:avm:memory get(42) = Uint32(0x812d) +[12:19:08.811] TRACE: simulator:avm:memory getSlice(33064, 4) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) +[12:19:08.811] TRACE: simulator:avm:memory setSlice(33069, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303),Field(0x315ae9232b65ba622e7b7aacb9ed5f18cf7477b7a6bf0fb9f7a56cd944e68b2),Field(0x14e9237cf63e0fb8cdbbed5ef9504cf0928c1f0c68dab3321981d0c2b3c55e0c),Field(0x19eb1413631b0d7f610b7ada811ad096c9bd20b20f0cc4cf1ee05ab2902adf94)) +[12:19:08.811] TRACE: simulator:avm(f:update) [PC:5710] [IC:4010] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5896685 da=999996928) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(33068) = Uint32(0x1) +[12:19:08.812] TRACE: simulator:avm:memory set(35, Uint32(0x1)) +[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5714] [IC:4011] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5896667 da=999996928) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(35) = Uint32(0x1) +[12:19:08.812] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.812] TRACE: simulator:avm:memory set(35, Uint32(0x2)) +[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5719] [IC:4012] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5896640 da=999996928) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:08.812] TRACE: simulator:avm:memory get(35) = Uint32(0x2) +[12:19:08.812] TRACE: simulator:avm:memory set(33068, Uint32(0x2)) +[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5723] [IC:4013] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896622 da=999996928) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) +[12:19:08.813] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) +[12:19:08.813] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5727] [IC:4014] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5896604 da=999996928) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) +[12:19:08.813] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) +[12:19:08.813] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) +[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5731] [IC:4015] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896586 da=999996928) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) +[12:19:08.813] TRACE: simulator:avm:memory get(36) = Uint32(0x1) +[12:19:08.813] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5735] [IC:4016] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5896568 da=999996928) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.813] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) +[12:19:08.813] TRACE: simulator:avm:memory get(37) = Uint1(0x0) +[12:19:08.813] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) +[12:19:08.814] TRACE: simulator:avm(f:update) [PC:5739] [IC:4017] InternalReturn: (gasLeft l2=5896550 da=999996928) +[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4697] [IC:4018] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896547 da=999996928) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) +[12:19:08.814] TRACE: simulator:avm:memory get(29) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory set(0, Uint32(0x17)) +[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4701] [IC:4019] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896529 da=999996928) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) +[12:19:08.814] TRACE: simulator:avm:memory set(28, Uint32(0x8119)) +[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4705] [IC:4020] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896511 da=999996928) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory get(33046) = Uint32(0x812c) +[12:19:08.814] TRACE: simulator:avm:memory set(29, Uint32(0x812c)) +[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4709] [IC:4021] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896493 da=999996928) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.814] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) +[12:19:08.815] TRACE: simulator:avm:memory set(30, Uint32(0x1)) +[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4713] [IC:4022] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896475 da=999996928) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) +[12:19:08.815] TRACE: simulator:avm:memory get(28) = Uint32(0x8119) +[12:19:08.815] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) +[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4717] [IC:4023] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5896457 da=999996928) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) +[12:19:08.815] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) +[12:19:08.815] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) +[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4721] [IC:4024] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896439 da=999996928) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.815] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) +[12:19:08.815] TRACE: simulator:avm:memory get(30) = Uint32(0x1) +[12:19:08.815] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) +[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4725] [IC:4025] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5896421 da=999996928) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory set(24, Uint1(0x1)) +[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4730] [IC:4026] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5896412 da=999996928) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) +[12:19:08.816] TRACE: simulator:avm:memory get(24) = Uint1(0x1) +[12:19:08.816] TRACE: simulator:avm:memory set(33048, Uint1(0x1)) +[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4734] [IC:4027] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5896394 da=999996928) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory set(24, Uint32(0x0)) +[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4739] [IC:4028] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5896385 da=999996928) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) +[12:19:08.816] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.816] TRACE: simulator:avm:memory set(26, Uint32(0x812d)) +[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4744] [IC:4029] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5896358 da=999996928) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(26) = Uint32(0x812d) +[12:19:08.817] TRACE: simulator:avm:memory get(24) = Uint32(0x0) +[12:19:08.817] TRACE: simulator:avm:memory set(27, Uint32(0x812d)) +[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4749] [IC:4030] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5896331 da=999996928) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(27) = Uint32(0x812d) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(33069) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:08.817] TRACE: simulator:avm:memory set(25, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4753] [IC:4031] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5896313 da=999996928) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(25) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:08.817] TRACE: simulator:avm:memory set(24, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4757] [IC:4032] InternalReturn: (gasLeft l2=5896295 da=999996928) +[12:19:08.817] TRACE: simulator:avm(f:update) [PC:2825] [IC:4033] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896292 da=999996928) +[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) +[12:19:08.817] TRACE: simulator:avm:memory get(23) = Uint32(0x3) +[12:19:08.817] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:08.817] TRACE: simulator:avm(f:update) [PC:2829] [IC:4034] Mov: indirect:12, srcOffset:21, dstOffset:5, (gasLeft l2=5896274 da=999996928) +[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.818] TRACE: simulator:avm:memory get(24) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:08.818] TRACE: simulator:avm:memory set(8, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) +[12:19:08.818] TRACE: simulator:avm(f:update) [PC:2833] [IC:4035] SStore: indirect:12, aOffset:5, bOffset:13, (gasLeft l2=5896256 da=999996928) +[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.818] TRACE: simulator:avm:memory get(16) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) +[12:19:08.818] TRACE: simulator:avm:memory get(8) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) +[12:19:08.818] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 +[12:19:08.818] DEBUG: simulator:avm:state_manager leafSlot=0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de +[12:19:08.818] TRACE: world-state:database Calling messageId=742 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.822] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.822] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.825] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.825] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.828] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.828] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.828] TRACE: archiver Handling L1 to L2 messages from 26 to 26. +[12:19:08.829] TRACE: world-state:database Call messageId=741 DELETE_FORK took (ms) {"totalDuration":324.193137,"encodingDuration":0.01043,"callDuration":324.157175,"decodingDuration":0.025532} +[12:19:08.829] TRACE: world-state:database Call messageId=742 FIND_LOW_LEAF took (ms) {"totalDuration":10.36382,"encodingDuration":0.040693,"callDuration":10.314276,"decodingDuration":0.008851} +[12:19:08.829] TRACE: world-state:database Calling messageId=743 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} +[12:19:08.830] TRACE: world-state:database Call messageId=743 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.375905,"encodingDuration":0.016851,"callDuration":0.335392,"decodingDuration":0.023662} +[12:19:08.832] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de, value: 0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 +[12:19:08.833] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 (counter=11, isProtocol:false) +[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2839] [IC:4036] Mov: indirect:13, srcOffset:14, dstOffset:3, (gasLeft l2=5889454 da=999996416) +[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.833] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) +[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.833] TRACE: simulator:avm:memory get(32906) = Field(0x0) +[12:19:08.833] TRACE: simulator:avm:memory set(6, Field(0x0)) +[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2843] [IC:4037] Mov: indirect:13, srcOffset:19, dstOffset:5, (gasLeft l2=5889436 da=999996416) +[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.833] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) +[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.833] TRACE: simulator:avm:memory get(32908) = Uint32(0xf) +[12:19:08.833] TRACE: simulator:avm:memory set(8, Uint32(0xf)) +[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2847] [IC:4038] Cast: indirect:12, srcOffset:5, dstOffset:8, dstTag:0, (gasLeft l2=5889418 da=999996416) +[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory get(8) = Uint32(0xf) +[12:19:08.834] TRACE: simulator:avm:memory set(11, Field(0xf)) +[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2852] [IC:4039] Set: indirect:2, dstOffset:5, inTag:0, value:1534834688047131268740281708431107902615560100979874281215533519862, (gasLeft l2=5889400 da=999996416) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory set(8, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) +[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2889] [IC:4040] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5889391 da=999996416) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory set(13, Uint32(0x5)) +[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2894] [IC:4041] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5889382 da=999996416) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory set(15, Uint32(0x3)) +[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2899] [IC:4042] Add: indirect:56, aOffset:10, bOffset:12, dstOffset:11, (gasLeft l2=5889373 da=999996416) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.834] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:08.834] TRACE: simulator:avm:memory get(15) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory set(14, Uint32(0x8)) +[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2904] [IC:4043] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5889346 da=999996416) +[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) +[12:19:08.835] TRACE: simulator:avm:memory set(12, Uint32(0x8131)) +[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2908] [IC:4044] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5889328 da=999996416) +[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) +[12:19:08.835] TRACE: simulator:avm:memory get(14) = Uint32(0x8) +[12:19:08.835] TRACE: simulator:avm:memory set(1, Uint32(0x8139)) +[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2913] [IC:4045] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5889301 da=999996416) +[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:08.835] TRACE: simulator:avm:memory set(33073, Uint32(0x1)) +[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2918] [IC:4046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:11, (gasLeft l2=5889292 da=999996416) +[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.835] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:08.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.835] TRACE: simulator:avm:memory set(14, Uint32(0x8132)) +[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2923] [IC:4047] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889265 da=999996416) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) +[12:19:08.836] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:08.836] TRACE: simulator:avm:memory set(33074, Uint32(0x5)) +[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2927] [IC:4048] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889247 da=999996416) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) +[12:19:08.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.836] TRACE: simulator:avm:memory set(14, Uint32(0x8133)) +[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2932] [IC:4049] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889220 da=999996416) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8133) +[12:19:08.836] TRACE: simulator:avm:memory get(13) = Uint32(0x5) +[12:19:08.836] TRACE: simulator:avm:memory set(33075, Uint32(0x5)) +[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2936] [IC:4050] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5889202 da=999996416) +[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory set(14, Uint32(0x3)) +[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2941] [IC:4051] Add: indirect:56, aOffset:9, bOffset:11, dstOffset:10, (gasLeft l2=5889193 da=999996416) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:08.837] TRACE: simulator:avm:memory get(14) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory set(13, Uint32(0x8134)) +[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2946] [IC:4052] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5889166 da=999996416) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(13) = Uint32(0x8134) +[12:19:08.837] TRACE: simulator:avm:memory set(14, Uint32(0x8134)) +[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2950] [IC:4053] Mov: indirect:14, srcOffset:5, dstOffset:11, (gasLeft l2=5889148 da=999996416) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.837] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) +[12:19:08.837] TRACE: simulator:avm:memory get(8) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6) +[12:19:08.837] TRACE: simulator:avm:memory set(33076, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) +[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2954] [IC:4054] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889130 da=999996416) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) +[12:19:08.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.838] TRACE: simulator:avm:memory set(14, Uint32(0x8135)) +[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2959] [IC:4055] Mov: indirect:14, srcOffset:6, dstOffset:11, (gasLeft l2=5889103 da=999996416) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) +[12:19:08.838] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:08.838] TRACE: simulator:avm:memory set(33077, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2963] [IC:4056] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889085 da=999996416) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) +[12:19:08.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.838] TRACE: simulator:avm:memory set(14, Uint32(0x8136)) +[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2968] [IC:4057] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5889058 da=999996416) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) +[12:19:08.839] TRACE: simulator:avm:memory get(6) = Field(0x0) +[12:19:08.839] TRACE: simulator:avm:memory set(33078, Field(0x0)) +[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2972] [IC:4058] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889040 da=999996416) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) +[12:19:08.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.839] TRACE: simulator:avm:memory set(14, Uint32(0x8137)) +[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2977] [IC:4059] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5889013 da=999996416) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) +[12:19:08.839] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) +[12:19:08.839] TRACE: simulator:avm:memory set(33079, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) +[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2981] [IC:4060] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5888995 da=999996416) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) +[12:19:08.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.839] TRACE: simulator:avm:memory set(14, Uint32(0x8138)) +[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2986] [IC:4061] Mov: indirect:14, srcOffset:8, dstOffset:11, (gasLeft l2=5888968 da=999996416) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory get(14) = Uint32(0x8138) +[12:19:08.840] TRACE: simulator:avm:memory get(11) = Field(0xf) +[12:19:08.840] TRACE: simulator:avm:memory set(33080, Field(0xf)) +[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2990] [IC:4062] Set: indirect:2, dstOffset:3, inTag:4, value:5, (gasLeft l2=5888950 da=999996416) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory set(6, Uint32(0x5)) +[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2995] [IC:4063] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:7, (gasLeft l2=5888941 da=999996416) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) +[12:19:08.840] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.840] TRACE: simulator:avm:memory set(10, Uint32(0x8132)) +[12:19:08.840] TRACE: simulator:avm(f:update) [PC:3000] [IC:4064] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5888914 da=999996416) +[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.840] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(33074) = Uint32(0x5) +[12:19:08.841] TRACE: simulator:avm:memory set(9, Uint32(0x5)) +[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3004] [IC:4065] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5888896 da=999996416) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3009] [IC:4066] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5888887 da=999996416) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) +[12:19:08.841] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.841] TRACE: simulator:avm:memory set(8, Uint32(0x8134)) +[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3014] [IC:4067] EmitUnencryptedLog: indirect:13, logOffset:5, logSizeOffset:6, (gasLeft l2=5888860 da=999996416) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(8) = Uint32(0x8134) +[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.841] TRACE: simulator:avm:memory get(9) = Uint32(0x5) +[12:19:08.841] TRACE: simulator:avm:memory getSlice(33076, 5) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf) +[12:19:08.842] DEBUG: simulator:avm:state_manager PublicLog(0x0000000000000000000000000000000000000000000000000000000000000002) += event with 5 fields. +[12:19:08.842] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_PUBLIC_LOG cnt: 12 +[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3020] [IC:4068] Set: indirect:2, dstOffset:5, inTag:4, value:0, (gasLeft l2=5888190 da=999993856) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3025] [IC:4069] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5888181 da=999993856) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory set(10, Uint32(0x3)) +[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3030] [IC:4070] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5888172 da=999993856) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:08.842] TRACE: simulator:avm:memory get(10) = Uint32(0x3) +[12:19:08.842] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3035] [IC:4071] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5888145 da=999993856) +[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) +[12:19:08.843] TRACE: simulator:avm:memory set(6, Uint32(0x8139)) +[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3039] [IC:4072] Add: indirect:16, aOffset:1, bOffset:6, dstOffset:1, (gasLeft l2=5888127 da=999993856) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) +[12:19:08.843] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory set(1, Uint32(0x813c)) +[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3044] [IC:4073] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5888100 da=999993856) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:08.843] TRACE: simulator:avm:memory set(33081, Uint32(0x1)) +[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3049] [IC:4074] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5888091 da=999993856) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:08.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.843] TRACE: simulator:avm:memory set(9, Uint32(0x813a)) +[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3054] [IC:4075] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888064 da=999993856) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) +[12:19:08.844] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:08.844] TRACE: simulator:avm:memory set(33082, Uint32(0x0)) +[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3058] [IC:4076] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5888046 da=999993856) +[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) +[12:19:08.844] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.844] TRACE: simulator:avm:memory set(9, Uint32(0x813b)) +[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3063] [IC:4077] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888019 da=999993856) +[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813b) +[12:19:08.844] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:08.844] TRACE: simulator:avm:memory set(33083, Uint32(0x0)) +[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3067] [IC:4078] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5888001 da=999993856) +[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.844] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3072] [IC:4079] Add: indirect:56, aOffset:3, bOffset:6, dstOffset:5, (gasLeft l2=5887992 da=999993856) +[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:08.845] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) +[12:19:08.845] TRACE: simulator:avm(f:update) [PC:3077] [IC:4080] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5887965 da=999993856) +[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.845] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) +[12:19:08.845] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:08.845] TRACE: simulator:avm:memory set(10, Uint32(0x813a)) +[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3082] [IC:4081] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5887938 da=999993856) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory get(33082) = Uint32(0x0) +[12:19:08.846] TRACE: simulator:avm:memory set(9, Uint32(0x0)) +[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3086] [IC:4082] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5887920 da=999993856) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory set(11, Uint32(0x2)) +[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3091] [IC:4083] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5887911 da=999993856) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.846] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) +[12:19:08.846] TRACE: simulator:avm:memory get(11) = Uint32(0x2) +[12:19:08.846] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) +[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3096] [IC:4084] Return: indirect:13, returnOffset:5, returnSizeOffset:6, (gasLeft l2=5887884 da=999993856) +[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.847] TRACE: simulator:avm:memory get(8) = Uint32(0x813c) +[12:19:08.847] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:08.847] TRACE: simulator:avm:memory get(9) = Uint32(0x0) +[12:19:08.847] TRACE: simulator:avm:memory getSlice(33084, 0) =  +[12:19:08.847] DEBUG: simulator:avm(f:update) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5887869, daGas: 999993856 } +[12:19:08.847] DEBUG: simulator:avm(f:update) Executed 4085 instructions and consumed 112131 L2 Gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Printing tallies per opcode sorted by gas... +[12:19:08.847] DEBUG: simulator:avm(f:update) SStore executed 5 times consuming a total of 34010 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Mov executed 1498 times consuming a total of 26964 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Add executed 691 times consuming a total of 18657 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Lt executed 215 times consuming a total of 6450 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) SLoad executed 4 times consuming a total of 5832 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Eq executed 164 times consuming a total of 4428 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Set executed 456 times consuming a total of 4104 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) JumpI executed 422 times consuming a total of 3798 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) NullifierExists executed 2 times consuming a total of 2934 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Cast executed 48 times consuming a total of 864 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Jump executed 279 times consuming a total of 837 L2 gas +[12:19:08.847] DEBUG: simulator:avm(f:update) Lte executed 23 times consuming a total of 690 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) EmitUnencryptedLog executed 1 times consuming a total of 670 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Sub executed 16 times consuming a total of 432 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) InternalCall executed 117 times consuming a total of 351 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) InternalReturn executed 116 times consuming a total of 348 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Poseidon2 executed 8 times consuming a total of 288 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Mul executed 8 times consuming a total of 216 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Div executed 5 times consuming a total of 135 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) GetEnvVar executed 3 times consuming a total of 27 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) FieldDiv executed 1 times consuming a total of 27 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Return executed 1 times consuming a total of 15 L2 gas +[12:19:08.848] DEBUG: simulator:avm(f:update) Printing tallies per PC sorted by #times each PC was executed... +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5532 containing opcode Eq executed 83 times consuming a total of 2241 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5540 containing opcode JumpI executed 83 times consuming a total of 747 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5548 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5554 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5560 containing opcode Add executed 68 times consuming a total of 1836 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5568 containing opcode Add executed 68 times consuming a total of 1836 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5576 containing opcode Jump executed 68 times consuming a total of 204 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4395 containing opcode Set executed 41 times consuming a total of 369 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4402 containing opcode Lt executed 41 times consuming a total of 1230 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4410 containing opcode JumpI executed 41 times consuming a total of 369 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4435 containing opcode InternalReturn executed 41 times consuming a total of 123 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5460 containing opcode Mov executed 35 times consuming a total of 630 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5466 containing opcode Eq executed 35 times consuming a total of 945 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5474 containing opcode JumpI executed 35 times consuming a total of 315 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5601 containing opcode InternalReturn executed 35 times consuming a total of 105 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5631 containing opcode Lt executed 32 times consuming a total of 960 L2 gas +[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5636 containing opcode JumpI executed 32 times consuming a total of 288 L2 gas +[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5740 containing opcode Mov executed 24 times consuming a total of 432 L2 gas +[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5744 containing opcode Lt executed 24 times consuming a total of 720 L2 gas +[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5749 containing opcode Add executed 24 times consuming a total of 648 L2 gas +[12:19:08.850] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call update completed successfully. {"eventName":"avm-simulation","appCircuitName":"update","duration":1092.018746972084} +[12:19:08.850] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (update) consumed 112131 L2 gas ending with 5887869 L2 gas left. +[12:19:08.850] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:08.850] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:08.850] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:08.850] DEBUG: simulator:public_tx_simulator No one is paying the fee of 7473936721245920 +[12:19:08.850] TRACE: world-state:database Calling messageId=744 GET_STATE_REFERENCE {"forkId":14,"blockNumber":0,"includeUncommitted":true} +[12:19:08.852] TRACE: world-state:database Call messageId=744 GET_STATE_REFERENCE took (ms) {"totalDuration":1.422624,"encodingDuration":0.014811,"callDuration":1.376391,"decodingDuration":0.031422} +[12:19:08.864] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:08.866] VERBOSE: simulator:public-processor Processed tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with 1 public calls in 1157.8099029660225ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","txFee":7473936721245920,"revertCode":0,"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"publicDataWriteCount":5,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":1,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":1157.8099029660225} +[12:19:08.866] TRACE: world-state:database Calling messageId=745 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:08.867] TRACE: world-state:database Call messageId=745 FIND_LEAF_INDICES took (ms) {"totalDuration":0.329962,"encodingDuration":0.030832,"callDuration":0.286479,"decodingDuration":0.012651} +[12:19:08.867] TRACE: simulator:public-processor Tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 is valid post processing. +[12:19:08.867] TRACE: world-state:database Calling messageId=746 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":14,"leavesCount":64} +[12:19:08.869] TRACE: world-state:database Call messageId=746 APPEND_LEAVES took (ms) {"totalDuration":1.846813,"encodingDuration":0.15197,"callDuration":1.668951,"decodingDuration":0.025892} +[12:19:08.869] TRACE: world-state:database Calling messageId=747 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":14,"leavesCount":64} +[12:19:08.873] TRACE: world-state:database Call messageId=747 BATCH_INSERT took (ms) {"totalDuration":3.396576,"encodingDuration":0.115248,"callDuration":2.905943,"decodingDuration":0.375385} +[12:19:08.877] TRACE: world-state:database Calling messageId=748 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":14,"leavesCount":5} +[12:19:08.880] TRACE: world-state:database Call messageId=748 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.229275,"encodingDuration":0.035502,"callDuration":3.111437,"decodingDuration":0.082336} +[12:19:08.880] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 1.1905593619942665s {"duration":1.1905593619942665,"rate":94183.4599596723,"totalPublicGas":{"daGas":5120,"l2Gas":112131},"totalBlockGas":{"daGas":6144,"l2Gas":137987},"totalSizeInBytes":992} +[12:19:08.881] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} +[12:19:08.881] TRACE: world-state:database Calling messageId=749 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.881] TRACE: world-state:database Call messageId=749 GET_TREE_INFO took (ms) {"totalDuration":0.212674,"encodingDuration":0.014251,"callDuration":0.185682,"decodingDuration":0.012741} +[12:19:08.881] TRACE: world-state:database Calling messageId=750 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.882] TRACE: world-state:database Call messageId=750 GET_TREE_INFO took (ms) {"totalDuration":0.174242,"encodingDuration":0.011861,"callDuration":0.15095,"decodingDuration":0.011431} +[12:19:08.882] TRACE: world-state:database Calling messageId=751 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.882] TRACE: world-state:database Call messageId=751 GET_TREE_INFO took (ms) {"totalDuration":0.156881,"encodingDuration":0.010231,"callDuration":0.136649,"decodingDuration":0.010001} +[12:19:08.882] TRACE: world-state:database Calling messageId=752 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.882] TRACE: world-state:database Call messageId=752 GET_TREE_INFO took (ms) {"totalDuration":0.15493,"encodingDuration":0.010641,"callDuration":0.132878,"decodingDuration":0.011411} +[12:19:08.883] TRACE: world-state:database Calling messageId=753 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.883] TRACE: world-state:database Call messageId=753 GET_TREE_INFO took (ms) {"totalDuration":0.175232,"encodingDuration":0.009741,"callDuration":0.1551,"decodingDuration":0.010391} +[12:19:08.883] TRACE: world-state:database Calling messageId=754 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:08.884] TRACE: world-state:database Call messageId=754 GET_SIBLING_PATH took (ms) {"totalDuration":0.446289,"encodingDuration":0.01401,"callDuration":0.413568,"decodingDuration":0.018711} +[12:19:08.884] TRACE: world-state:database Calling messageId=755 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":15,"leavesCount":64} +[12:19:08.886] TRACE: world-state:database Call messageId=755 APPEND_LEAVES took (ms) {"totalDuration":1.867034,"encodingDuration":0.14772,"callDuration":1.707414,"decodingDuration":0.0119} +[12:19:08.886] TRACE: world-state:database Calling messageId=756 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":15,"leavesCount":5} +[12:19:08.888] TRACE: world-state:database Call messageId=756 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.424951,"encodingDuration":0.031592,"callDuration":2.323124,"decodingDuration":0.070235} +[12:19:08.889] TRACE: world-state:database Calling messageId=757 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":15,"leavesCount":64} +[12:19:08.893] TRACE: world-state:database Call messageId=757 BATCH_INSERT took (ms) {"totalDuration":3.166991,"encodingDuration":0.101176,"callDuration":2.643126,"decodingDuration":0.422689} +[12:19:08.902] TRACE: world-state:database Calling messageId=758 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:08.903] TRACE: world-state:database Call messageId=758 FIND_LEAF_INDICES took (ms) {"totalDuration":0.278159,"encodingDuration":0.020632,"callDuration":0.245486,"decodingDuration":0.012041} +[12:19:08.903] TRACE: world-state:database Calling messageId=759 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leafIndex":4} +[12:19:08.903] TRACE: world-state:database Call messageId=759 GET_SIBLING_PATH took (ms) {"totalDuration":0.531906,"encodingDuration":0.013451,"callDuration":0.499793,"decodingDuration":0.018662} +[12:19:08.904] TRACE: world-state:database Calling messageId=760 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.904] TRACE: world-state:database Call messageId=760 GET_TREE_INFO took (ms) {"totalDuration":0.201443,"encodingDuration":0.0113,"callDuration":0.177172,"decodingDuration":0.012971} +[12:19:08.904] TRACE: world-state:database Calling messageId=761 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.904] TRACE: world-state:database Call messageId=761 GET_TREE_INFO took (ms) {"totalDuration":0.186152,"encodingDuration":0.01107,"callDuration":0.163721,"decodingDuration":0.011361} +[12:19:08.905] TRACE: world-state:database Calling messageId=762 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.905] TRACE: world-state:database Call messageId=762 GET_TREE_INFO took (ms) {"totalDuration":0.179763,"encodingDuration":0.009771,"callDuration":0.159541,"decodingDuration":0.010451} +[12:19:08.905] TRACE: world-state:database Calling messageId=763 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.905] TRACE: world-state:database Call messageId=763 GET_TREE_INFO took (ms) {"totalDuration":0.200983,"encodingDuration":0.00993,"callDuration":0.180102,"decodingDuration":0.010951} +[12:19:08.905] TRACE: world-state:database Calling messageId=764 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.906] TRACE: world-state:database Call messageId=764 GET_TREE_INFO took (ms) {"totalDuration":0.177202,"encodingDuration":0.010471,"callDuration":0.15779,"decodingDuration":0.008941} +[12:19:08.976] TRACE: world-state:database Calling messageId=765 UPDATE_ARCHIVE {"forkId":15,"blockHeaderHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:08.978] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:08.979] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.981] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.981] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.984] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.984] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:08.984] TRACE: world-state:database Call messageId=765 UPDATE_ARCHIVE took (ms) {"totalDuration":8.56474,"encodingDuration":0.037503,"callDuration":8.491825,"decodingDuration":0.035412} +[12:19:08.984] TRACE: world-state:database Calling messageId=766 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} +[12:19:08.985] TRACE: world-state:database Call messageId=766 GET_TREE_INFO took (ms) {"totalDuration":0.207544,"encodingDuration":0.013121,"callDuration":0.183982,"decodingDuration":0.010441} +[12:19:08.985] DEBUG: prover-client:block_builder Built block 5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:08.990] INFO: sequencer Built block 5 for slot 8 with 1 txs {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":1312.662124991417,"publicProcessDuration":1190.7596259713173,"rollupCircuitsDuration":1301.8659369945526,"txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:08.990] DEBUG: sequencer Collecting attestations +[12:19:08.992] VERBOSE: sequencer Attesting committee is empty +[12:19:08.992] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:09.069] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:09.069] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101edb8349b7257ebdfc8e523081aa857eb24b99d5822939b34fef9a2c6e4e5ea1dc7a5e6d4ad2220ae5bd2ccaed468b9069fcbf5b01ca41d3ded5a106e5c4a7e32336971c22c64248d6eb19b65685262fad62a7d8f6fcf0fc91ac121da281c10a7e064666ddd9ac4fdb61a5575f18c77406da71ec19dad0628da24aa75d0454b4780074034a1568c771945059ef32f5ab2d0181492fb3dd2ab34aea78a19d61ef6853e2d0f4791d1d8d676196c04f8053623b335d7325320946a44ae0115c5ac"} +[12:19:09.073] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:09.074] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:09.087] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:09.087] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.090] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.090] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.093] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.093] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.145] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:09.147] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:09.148] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:09.151] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:09.151] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:09.153] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:09.154] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:09.225] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:09.225] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.227] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.227] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.230] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.230] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.244] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 +[12:19:09.244] VERBOSE: sequencer:publisher Sent L1 transaction 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 {"gasLimit":14523354,"maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:09.250] DEBUG: sequencer:publisher L1 transaction 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 mined +[12:19:09.252] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1238211508,"gasUsed":401735,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6","calldataGas":20820,"calldataSize":2340,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":8,"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.253] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:09.253] INFO: sequencer Published block 5 with 1 txs and 0 messages in 1313 ms at 85401 mana/s {"publicGas":{"daGas":5120,"l2Gas":112131},"blockNumber":5,"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","slot":8,"txCount":1,"msgCount":0,"duration":1313,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:09.254] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:09.254] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:09.256] INFO: blob-sink Received blob sidecar for block 0x023715839b57af523f95b9a2bb913ff9eb9a646034fb49abcac2a9bf112560a1 +[12:19:09.256] INFO: blob-sink Blob sidecar stored successfully for block 0x023715839b57af523f95b9a2bb913ff9eb9a646034fb49abcac2a9bf112560a1 +[12:19:09.328] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:09.328] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.331] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.332] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.334] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.334] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.335] TRACE: archiver Handling L1 to L2 messages from 26 to 27. +[12:19:09.337] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 27 and 27. +[12:19:09.341] TRACE: archiver Retrieving L2 blocks from L1 block 27 to 27 +[12:19:09.343] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 5-5 between L1 blocks 27-27 +[12:19:09.424] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 27 and 27 with last processed L1 block 27. +[12:19:09.425] DEBUG: archiver Ingesting new L2 block 5 with 1 txs {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l1BlockNumber":27,"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:09.426] WARN: archiver:log_store Skipping public log with invalid first field: 0x000000000e92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6 + console.log + [ + PublicLog { + contractAddress: AztecAddress<0x0000000000000000000000000000000000000000000000000000000000000002>, + log: [Fr<0x000000000e92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6>, Fr<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, Fr<0x000000000000000000000000000000000000000000000000000000000000000f>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>], + } + ] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [ + { + address: AztecAddress<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, + prevContractClassId: Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, + newContractClassId: Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, + blockOfChange: 15 + } + ] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:09.428] VERBOSE: archiver:block-helper Store contract instance update at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Adding instance update { + address: AztecAddress<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, + prevContractClassId: Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, + newContractClassId: Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, + blockOfChange: 15 + } + + at ContractInstanceStore.addContractInstanceUpdate (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:49:13) + at Array.map () + at Array.map () + +[12:19:09.433] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} +[12:19:09.433] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.436] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.436] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.438] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.439] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.447] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","blockNumber":5,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} +[12:19:09.448] INFO: archiver Updated proven chain to block 5 (epoch 0) {"provenBlockNumber":5,"provenEpochNumber":0} +[12:19:09.536] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:09.537] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.537] TRACE: world-state:block_stream Requesting blocks from 5 limit 1 proven=false +[12:19:09.538] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:09.539] TRACE: world-state:database Calling messageId=767 SYNC_BLOCK {"blockNumber":5,"blockHeaderHash":"0x0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":5} +[12:19:09.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.543] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.543] TRACE: slasher:block_stream Requesting blocks from 5 limit 1 proven=undefined +[12:19:09.544] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:09.544] DEBUG: slasher Handling block stream event blocks-added +[12:19:09.548] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.549] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.549] TRACE: p2p:l2-block-stream Requesting blocks from 5 limit 1 proven=undefined +[12:19:09.550] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:09.550] DEBUG: p2p Handling block stream event blocks-added +[12:19:09.550] TRACE: world-state:database Call messageId=767 SYNC_BLOCK took (ms) {"totalDuration":11.087308,"encodingDuration":0.314541,"callDuration":10.571424,"decodingDuration":0.201343} +[12:19:09.551] VERBOSE: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":12.563545048236847,"unfinalisedBlockNumber":5,"finalisedBlockNumber":4,"oldestHistoricBlock":1,"txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:09.551] DEBUG: world-state:block_stream Emitting chain-proven (5) +[12:19:09.551] DEBUG: world_state Proven chain is now at block 5 +[12:19:09.551] DEBUG: world-state:block_stream Emitting chain-finalized (5) +[12:19:09.551] VERBOSE: world_state Finalized chain is now at block 5 +[12:19:09.551] TRACE: world-state:database Calling messageId=768 FINALISE_BLOCKS {"toBlockNumber":5} +[12:19:09.554] TRACE: world-state:database Call messageId=768 FINALISE_BLOCKS took (ms) {"totalDuration":2.386099,"encodingDuration":0.017201,"callDuration":2.353757,"decodingDuration":0.015141} +[12:19:09.556] DEBUG: slasher Synched to latest block 5 +[12:19:09.556] DEBUG: slasher:block_stream Emitting chain-proven (5) +[12:19:09.556] DEBUG: slasher Handling block stream event chain-proven +[12:19:09.560] DEBUG: slasher Synched to proven block 5 +[12:19:09.560] DEBUG: slasher:block_stream Emitting chain-finalized (5) +[12:19:09.560] DEBUG: slasher Handling block stream event chain-finalized +[12:19:09.562] DEBUG: p2p Synched to latest block 5 +[12:19:09.562] DEBUG: p2p:l2-block-stream Emitting chain-proven (5) +[12:19:09.562] DEBUG: p2p Handling block stream event chain-proven +[12:19:09.563] DEBUG: p2p Deleting txs from blocks 5 to 5 +[12:19:09.570] DEBUG: p2p Synched to proven block 5 +[12:19:09.570] DEBUG: p2p:l2-block-stream Emitting chain-finalized (5) +[12:19:09.570] DEBUG: p2p Handling block stream event chain-finalized +[12:19:09.657] TRACE: world-state:database Calling messageId=769 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":5} +[12:19:09.657] TRACE: world-state:database Call messageId=769 GET_LEAF_VALUE took (ms) {"totalDuration":0.29869,"encodingDuration":0.020591,"callDuration":0.265618,"decodingDuration":0.012481} +[12:19:09.657] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:09.657] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.663] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.663] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.754] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:09.758] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} +[12:19:09.759] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:09.763] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:09.763] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.766] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.766] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.777] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.777] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.782] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} +[12:19:09.786] TRACE: sequencer No epoch to prove at slot 9 +[12:19:09.787] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:09.822] INFO: e2e:e2e_contract_updates Waiting for update to apply +[12:19:09.830] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:09.834] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1f5426469ff07b31513086f28b1c222f85e3b9e4e914d7e32d702ce29111dc63"]} +[12:19:09.837] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} +[12:19:09.839] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.840] TRACE: pxe:block_stream Requesting blocks from 5 limit 1 proven=undefined +[12:19:09.841] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:09.848] VERBOSE: pxe:synchronizer Updated pxe last block to 5 {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","archive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","header":{"contentCommitment":{"blobsHash":"0x00907c2e92eeb6b6fc9d0f9818d1fa8e71dc7456a529da8a4a18fc2b1daaa861","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1738153448,"version":1},"lastArchive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":7473936721245920,"totalManaUsed":137987}} +[12:19:09.851] DEBUG: pxe:block_stream Emitting chain-proven (5) +[12:19:09.854] DEBUG: pxe:block_stream Emitting chain-finalized (5) +[12:19:09.873] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:09.896] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:09.896] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:09.904] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:09.904] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.906] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.907] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.909] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.909] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:09.910] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:09.949] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:09.971] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:09.973] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:09.973] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:09.973] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:09.973] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:09.977] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:09.978] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:09.979] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:09.982] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:09.982] TRACE: world-state:database Calling messageId=770 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leavesCount":1} +[12:19:09.982] TRACE: archiver Handling L1 to L2 messages from 27 to 27. +[12:19:09.983] TRACE: world-state:database Call messageId=770 FIND_LEAF_INDICES took (ms) {"totalDuration":0.467621,"encodingDuration":0.049243,"callDuration":0.396086,"decodingDuration":0.022292} +[12:19:09.985] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:09.986] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:09.987] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:09.987] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:09.990] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:10.002] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:10.003] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:10.004] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:10.030] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":153.96643298864365,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:10.030] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:10.030] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:10.031] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:10.040] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.040] TRACE: world-state:database Calling messageId=771 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.043] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:10.043] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.045] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.046] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.048] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.048] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.049] TRACE: world-state:database Call messageId=771 FIND_LOW_LEAF took (ms) {"totalDuration":8.339594,"encodingDuration":0.041442,"callDuration":8.271971,"decodingDuration":0.026181} +[12:19:10.049] TRACE: world-state:database Calling messageId=772 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} +[12:19:10.049] TRACE: world-state:database Call messageId=772 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.303461,"encodingDuration":0.015881,"callDuration":0.260908,"decodingDuration":0.026672} +[12:19:10.049] TRACE: world-state:database Calling messageId=773 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} +[12:19:10.050] TRACE: world-state:database Call messageId=773 GET_SIBLING_PATH took (ms) {"totalDuration":0.260027,"encodingDuration":0.01561,"callDuration":0.226516,"decodingDuration":0.017901} +[12:19:10.050] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.050] TRACE: world-state:database Calling messageId=774 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.051] TRACE: world-state:database Call messageId=774 FIND_LOW_LEAF took (ms) {"totalDuration":0.237756,"encodingDuration":0.024322,"callDuration":0.203993,"decodingDuration":0.009441} +[12:19:10.051] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.051] TRACE: world-state:database Calling messageId=775 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.051] TRACE: world-state:database Call messageId=775 FIND_LOW_LEAF took (ms) {"totalDuration":0.240336,"encodingDuration":0.020632,"callDuration":0.210694,"decodingDuration":0.00901} +[12:19:10.052] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.052] TRACE: world-state:database Calling messageId=776 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.052] TRACE: world-state:database Call messageId=776 FIND_LOW_LEAF took (ms) {"totalDuration":0.213254,"encodingDuration":0.019591,"callDuration":0.182312,"decodingDuration":0.011351} +[12:19:10.052] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.052] TRACE: world-state:database Calling messageId=777 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.053] TRACE: world-state:database Call messageId=777 FIND_LOW_LEAF took (ms) {"totalDuration":0.207874,"encodingDuration":0.020902,"callDuration":0.176292,"decodingDuration":0.01068} +[12:19:10.053] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:10.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":42.04180705547333,"inputSize":25218,"outputSize":55856} +[12:19:10.108] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.109] TRACE: world-state:database Calling messageId=778 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":64} +[12:19:10.110] TRACE: world-state:database Call messageId=778 GET_SIBLING_PATH took (ms) {"totalDuration":1.155357,"encodingDuration":0.023052,"callDuration":1.104963,"decodingDuration":0.027342} +[12:19:10.274] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.51928997039795,"inputSize":72972,"outputSize":55856} +[12:19:10.275] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:10.350] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.985332012176514,"inputSize":60664,"outputSize":54223} +[12:19:10.404] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:10.404] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.407] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.407] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.410] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.410] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.410] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:10.414] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} +[12:19:10.414] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:10.429] TRACE: world-state:database Calling messageId=779 CREATE_FORK {"blockNumber":0} +[12:19:10.430] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} +[12:19:10.431] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153472 +[12:19:10.431] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:32.000Z {"offset":321569,"timeMs":1738153472000} +[12:19:10.431] INFO: aztecjs:utils:watcher Slot 8 was filled, jumped to next slot +[12:19:10.434] TRACE: sequencer No epoch to prove at slot 9 +[12:19:10.434] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:10.435] TRACE: world-state:database Call messageId=779 CREATE_FORK took (ms) {"totalDuration":5.480655,"encodingDuration":0.049013,"callDuration":5.400279,"decodingDuration":0.031363} +[12:19:10.435] VERBOSE: node Simulating public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","blockNumber":6} +[12:19:10.440] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} +[12:19:10.440] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:10.441] TRACE: world-state:database Calling messageId=780 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.444] TRACE: world-state:database Call messageId=780 GET_TREE_INFO took (ms) {"totalDuration":3.16447,"encodingDuration":0.018211,"callDuration":3.116277,"decodingDuration":0.029982} +[12:19:10.449] TRACE: world-state:database Calling messageId=781 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} +[12:19:10.450] TRACE: world-state:database Call messageId=781 GET_SIBLING_PATH took (ms) {"totalDuration":0.292409,"encodingDuration":0.016831,"callDuration":0.245326,"decodingDuration":0.030252} +[12:19:10.450] TRACE: world-state:database Calling messageId=782 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} +[12:19:10.450] TRACE: world-state:database Call messageId=782 GET_SIBLING_PATH took (ms) {"totalDuration":0.248406,"encodingDuration":0.01409,"callDuration":0.215845,"decodingDuration":0.018471} +[12:19:10.450] TRACE: world-state:database Calling messageId=783 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} +[12:19:10.451] TRACE: world-state:database Call messageId=783 GET_SIBLING_PATH took (ms) {"totalDuration":0.228755,"encodingDuration":0.014611,"callDuration":0.196263,"decodingDuration":0.017881} +[12:19:10.451] TRACE: world-state:database Calling messageId=784 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} +[12:19:10.451] TRACE: world-state:database Call messageId=784 GET_SIBLING_PATH took (ms) {"totalDuration":0.275948,"encodingDuration":0.014551,"callDuration":0.243426,"decodingDuration":0.017971} +[12:19:10.452] TRACE: world-state:database Calling messageId=785 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} +[12:19:10.452] TRACE: world-state:database Call messageId=785 GET_SIBLING_PATH took (ms) {"totalDuration":0.238625,"encodingDuration":0.01305,"callDuration":0.201094,"decodingDuration":0.024481} +[12:19:10.452] TRACE: world-state:database Calling messageId=786 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} +[12:19:10.453] TRACE: world-state:database Call messageId=786 GET_SIBLING_PATH took (ms) {"totalDuration":0.232165,"encodingDuration":0.014721,"callDuration":0.199723,"decodingDuration":0.017721} +[12:19:10.453] TRACE: world-state:database Calling messageId=787 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:10.453] TRACE: world-state:database Call messageId=787 GET_SIBLING_PATH took (ms) {"totalDuration":0.210423,"encodingDuration":0.013181,"callDuration":0.178861,"decodingDuration":0.018381} +[12:19:10.453] TRACE: world-state:database Calling messageId=788 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:10.454] TRACE: world-state:database Call messageId=788 GET_SIBLING_PATH took (ms) {"totalDuration":0.207713,"encodingDuration":0.014531,"callDuration":0.175071,"decodingDuration":0.018111} +[12:19:10.454] TRACE: world-state:database Calling messageId=789 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:10.454] TRACE: world-state:database Call messageId=789 GET_SIBLING_PATH took (ms) {"totalDuration":0.217904,"encodingDuration":0.01347,"callDuration":0.188943,"decodingDuration":0.015491} +[12:19:10.454] TRACE: world-state:database Calling messageId=790 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.455] TRACE: world-state:database Call messageId=790 GET_TREE_INFO took (ms) {"totalDuration":0.14877,"encodingDuration":0.010421,"callDuration":0.126578,"decodingDuration":0.011771} +[12:19:10.458] TRACE: world-state:database Calling messageId=791 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":319} +[12:19:10.459] TRACE: world-state:database Call messageId=791 GET_SIBLING_PATH took (ms) {"totalDuration":0.322582,"encodingDuration":0.013611,"callDuration":0.28951,"decodingDuration":0.019461} +[12:19:10.459] TRACE: world-state:database Calling messageId=792 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":318} +[12:19:10.459] TRACE: world-state:database Call messageId=792 GET_SIBLING_PATH took (ms) {"totalDuration":0.231515,"encodingDuration":0.012891,"callDuration":0.201713,"decodingDuration":0.016911} +[12:19:10.460] TRACE: world-state:database Calling messageId=793 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":316} +[12:19:10.460] TRACE: world-state:database Call messageId=793 GET_SIBLING_PATH took (ms) {"totalDuration":0.461851,"encodingDuration":0.015952,"callDuration":0.326571,"decodingDuration":0.119328} +[12:19:10.461] TRACE: world-state:database Calling messageId=794 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":312} +[12:19:10.462] TRACE: world-state:database Call messageId=794 GET_SIBLING_PATH took (ms) {"totalDuration":0.283509,"encodingDuration":0.045783,"callDuration":0.203423,"decodingDuration":0.034303} +[12:19:10.462] TRACE: world-state:database Calling messageId=795 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":304} +[12:19:10.462] TRACE: world-state:database Call messageId=795 GET_SIBLING_PATH took (ms) {"totalDuration":0.208493,"encodingDuration":0.020311,"callDuration":0.163261,"decodingDuration":0.024921} +[12:19:10.463] TRACE: world-state:database Calling messageId=796 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":288} +[12:19:10.463] TRACE: world-state:database Call messageId=796 GET_SIBLING_PATH took (ms) {"totalDuration":0.188483,"encodingDuration":0.015351,"callDuration":0.15485,"decodingDuration":0.018282} +[12:19:10.463] TRACE: world-state:database Calling messageId=797 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:10.464] TRACE: world-state:database Call messageId=797 GET_SIBLING_PATH took (ms) {"totalDuration":0.16726,"encodingDuration":0.01493,"callDuration":0.134049,"decodingDuration":0.018281} +[12:19:10.464] TRACE: world-state:database Calling messageId=798 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:10.464] TRACE: world-state:database Call messageId=798 GET_SIBLING_PATH took (ms) {"totalDuration":0.533796,"encodingDuration":0.014731,"callDuration":0.378716,"decodingDuration":0.140349} +[12:19:10.465] TRACE: world-state:database Calling messageId=799 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:10.466] TRACE: world-state:database Call messageId=799 GET_SIBLING_PATH took (ms) {"totalDuration":0.247117,"encodingDuration":0.054634,"callDuration":0.171441,"decodingDuration":0.021042} +[12:19:10.466] TRACE: world-state:database Calling messageId=800 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.466] TRACE: world-state:database Call messageId=800 GET_TREE_INFO took (ms) {"totalDuration":0.13927,"encodingDuration":0.011281,"callDuration":0.112778,"decodingDuration":0.015211} +[12:19:10.470] TRACE: world-state:database Calling messageId=801 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:10.471] TRACE: world-state:database Call messageId=801 GET_SIBLING_PATH took (ms) {"totalDuration":0.280428,"encodingDuration":0.021241,"callDuration":0.234606,"decodingDuration":0.024581} +[12:19:10.471] TRACE: world-state:database Calling messageId=802 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:10.471] TRACE: world-state:database Call messageId=802 GET_SIBLING_PATH took (ms) {"totalDuration":0.262567,"encodingDuration":0.017421,"callDuration":0.222305,"decodingDuration":0.022841} +[12:19:10.472] TRACE: world-state:database Calling messageId=803 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:10.472] TRACE: world-state:database Call messageId=803 GET_SIBLING_PATH took (ms) {"totalDuration":0.217335,"encodingDuration":0.013911,"callDuration":0.184122,"decodingDuration":0.019302} +[12:19:10.472] TRACE: world-state:database Calling messageId=804 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:10.472] TRACE: world-state:database Call messageId=804 GET_SIBLING_PATH took (ms) {"totalDuration":0.240016,"encodingDuration":0.014031,"callDuration":0.207764,"decodingDuration":0.018221} +[12:19:10.473] TRACE: world-state:database Calling messageId=805 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:10.473] TRACE: world-state:database Call messageId=805 GET_SIBLING_PATH took (ms) {"totalDuration":0.222385,"encodingDuration":0.014081,"callDuration":0.190743,"decodingDuration":0.017561} +[12:19:10.473] TRACE: world-state:database Calling messageId=806 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:10.474] TRACE: world-state:database Call messageId=806 GET_SIBLING_PATH took (ms) {"totalDuration":0.199413,"encodingDuration":0.013301,"callDuration":0.169011,"decodingDuration":0.017101} +[12:19:10.474] TRACE: world-state:database Calling messageId=807 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:10.474] TRACE: world-state:database Call messageId=807 GET_SIBLING_PATH took (ms) {"totalDuration":0.311881,"encodingDuration":0.012771,"callDuration":0.281279,"decodingDuration":0.017831} +[12:19:10.475] TRACE: world-state:database Calling messageId=808 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:10.475] TRACE: world-state:database Call messageId=808 GET_SIBLING_PATH took (ms) {"totalDuration":0.191893,"encodingDuration":0.017261,"callDuration":0.156611,"decodingDuration":0.018021} +[12:19:10.475] TRACE: world-state:database Calling messageId=809 GET_STATE_REFERENCE {"forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.476] TRACE: world-state:database Call messageId=809 GET_STATE_REFERENCE took (ms) {"totalDuration":0.202994,"encodingDuration":0.014951,"callDuration":0.158971,"decodingDuration":0.029072} +[12:19:10.477] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22e44392ee1135123c153f4a78616c98746fc5fafa19755ddce1093f477827a7 +[12:19:10.477] TRACE: world-state:database Calling messageId=810 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.477] TRACE: world-state:database Call messageId=810 FIND_LOW_LEAF took (ms) {"totalDuration":0.202794,"encodingDuration":0.062464,"callDuration":0.124299,"decodingDuration":0.016031} +[12:19:10.478] TRACE: world-state:database Calling messageId=811 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:10.478] TRACE: world-state:database Call messageId=811 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.233695,"encodingDuration":0.014321,"callDuration":0.180752,"decodingDuration":0.038622} +[12:19:10.478] TRACE: world-state:database Calling messageId=812 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:10.479] TRACE: world-state:database Call messageId=812 FIND_LEAF_INDICES took (ms) {"totalDuration":0.159411,"encodingDuration":0.033062,"callDuration":0.110917,"decodingDuration":0.015432} +[12:19:10.479] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47912198305130005,"operation":"get-nullifier-index"} +[12:19:10.482] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a +[12:19:10.482] TRACE: world-state:database Calling messageId=813 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.482] TRACE: world-state:database Call messageId=813 FIND_LOW_LEAF took (ms) {"totalDuration":0.197233,"encodingDuration":0.022391,"callDuration":0.165171,"decodingDuration":0.009671} +[12:19:10.482] TRACE: world-state:database Calling messageId=814 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:10.484] TRACE: world-state:database Call messageId=814 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.207151,"encodingDuration":0.014211,"callDuration":1.173138,"decodingDuration":0.019802} +[12:19:10.484] TRACE: world-state:database Calling messageId=815 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:10.485] TRACE: archiver Handling L1 to L2 messages from 27 to 28. +[12:19:10.486] TRACE: world-state:database Call messageId=815 GET_SIBLING_PATH took (ms) {"totalDuration":1.719264,"encodingDuration":0.033972,"callDuration":1.663821,"decodingDuration":0.021471} +[12:19:10.493] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 +[12:19:10.493] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:10.493] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:10.493] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:10.494] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:10.494] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:10.495] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 5 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:10.500] TRACE: world-state:database Calling messageId=816 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:10.501] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 28 and 28. +[12:19:10.502] TRACE: world-state:database Call messageId=816 FIND_LEAF_INDICES took (ms) {"totalDuration":1.809801,"encodingDuration":0.028612,"callDuration":1.762027,"decodingDuration":0.019162} +[12:19:10.502] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":2.1429619789123535,"operation":"get-nullifier-index"} +[12:19:10.502] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:10.502] TRACE: world-state:database Calling messageId=817 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.506] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:10.506] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.507] TRACE: world-state:database Call messageId=817 FIND_LOW_LEAF took (ms) {"totalDuration":4.320907,"encodingDuration":0.026552,"callDuration":4.280014,"decodingDuration":0.014341} +[12:19:10.507] TRACE: world-state:database Calling messageId=818 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:10.510] DEBUG: archiver No blocks to retrieve from 28 to 28 +[12:19:10.513] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.513] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.516] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.516] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.517] TRACE: world-state:database Call messageId=818 GET_LEAF_PREIMAGE took (ms) {"totalDuration":9.709326,"encodingDuration":0.018742,"callDuration":9.661462,"decodingDuration":0.029122} +[12:19:10.518] TRACE: world-state:database Calling messageId=819 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:10.519] TRACE: world-state:database Call messageId=819 GET_SIBLING_PATH took (ms) {"totalDuration":0.250866,"encodingDuration":0.024431,"callDuration":0.198874,"decodingDuration":0.027561} +[12:19:10.521] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:10.522] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:10.522] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:10.523] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.523] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.523] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.523] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:10.523] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:10.523] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:10.526] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:10.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.527] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:10.527] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:10.527] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:10.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.527] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:10.527] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:10.527] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.528] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.528] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:10.528] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:10.528] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.528] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.529] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.529] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.529] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.529] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:10.529] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.529] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.530] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:10.530] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:10.530] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.530] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:10.530] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.530] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:10.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:10.530] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:10.531] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:10.531] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:10.531] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:10.531] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:10.531] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:10.531] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:10.531] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.531] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:10.531] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:10.532] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.532] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.532] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:10.532] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.532] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.532] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.533] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:10.533] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:10.533] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:10.533] TRACE: world-state:database Calling messageId=820 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:10.539] TRACE: world-state:database Call messageId=820 FIND_LEAF_INDICES took (ms) {"totalDuration":5.932355,"encodingDuration":0.086416,"callDuration":5.805006,"decodingDuration":0.040933} +[12:19:10.540] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":6.628140985965729,"operation":"get-nullifier-index"} +[12:19:10.540] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:10.540] TRACE: world-state:database Calling messageId=821 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.541] TRACE: world-state:database Call messageId=821 FIND_LOW_LEAF took (ms) {"totalDuration":0.75113,"encodingDuration":0.030022,"callDuration":0.702927,"decodingDuration":0.018181} +[12:19:10.541] TRACE: world-state:database Calling messageId=822 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:10.542] TRACE: world-state:database Call messageId=822 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.374635,"encodingDuration":0.015861,"callDuration":0.336482,"decodingDuration":0.022292} +[12:19:10.543] TRACE: world-state:database Calling messageId=823 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:10.544] TRACE: world-state:database Call messageId=823 GET_SIBLING_PATH took (ms) {"totalDuration":0.410427,"encodingDuration":0.015971,"callDuration":0.365154,"decodingDuration":0.029302} +[12:19:10.545] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:10.545] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:10.546] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.546] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.546] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.546] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:10.546] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:10.546] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:10.547] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:10.547] TRACE: world-state:database Calling messageId=824 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.547] TRACE: world-state:database Call messageId=824 FIND_LOW_LEAF took (ms) {"totalDuration":0.194882,"encodingDuration":0.023511,"callDuration":0.159741,"decodingDuration":0.01163} +[12:19:10.547] TRACE: world-state:database Calling messageId=825 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:10.548] TRACE: world-state:database Call messageId=825 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.4543,"encodingDuration":0.014011,"callDuration":0.410667,"decodingDuration":0.029622} +[12:19:10.548] TRACE: world-state:database Calling messageId=826 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:10.549] TRACE: world-state:database Call messageId=826 GET_SIBLING_PATH took (ms) {"totalDuration":0.195853,"encodingDuration":0.014501,"callDuration":0.162561,"decodingDuration":0.018791} +[12:19:10.550] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:10.551] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.551] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.551] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:10.552] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:10.552] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:10.552] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.552] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:10.552] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:10.553] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:10.553] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:10.553] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:10.553] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.553] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:10.554] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:10.554] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:10.554] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:10.554] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.554] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:10.555] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:10.555] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:10.555] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:10.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.555] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:10.555] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:10.555] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:10.555] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:10.556] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.556] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:10.556] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:10.556] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.557] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:10.557] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:10.557] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:10.557] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:10.559] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":64.85103404521942} +[12:19:10.559] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:10.560] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:10.560] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:10.560] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:10.560] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889784198542400 +[12:19:10.560] TRACE: world-state:database Calling messageId=827 GET_STATE_REFERENCE {"forkId":16,"blockNumber":0,"includeUncommitted":true} +[12:19:10.560] TRACE: world-state:database Call messageId=827 GET_STATE_REFERENCE took (ms) {"totalDuration":0.249326,"encodingDuration":0.017071,"callDuration":0.204723,"decodingDuration":0.027532} +[12:19:10.572] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:10.574] VERBOSE: simulator:public-processor Processed tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with 1 public calls in 133.81886196136475ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","txFee":1889784198542400,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":133.81886196136475} +[12:19:10.575] TRACE: world-state:database Calling messageId=828 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":16,"leavesCount":64} +[12:19:10.577] TRACE: world-state:database Call messageId=828 APPEND_LEAVES took (ms) {"totalDuration":1.95693,"encodingDuration":0.168721,"callDuration":1.755747,"decodingDuration":0.032462} +[12:19:10.577] TRACE: world-state:database Calling messageId=829 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":16,"leavesCount":64} +[12:19:10.581] TRACE: world-state:database Call messageId=829 BATCH_INSERT took (ms) {"totalDuration":3.260657,"encodingDuration":0.133949,"callDuration":2.660517,"decodingDuration":0.466191} +[12:19:10.585] TRACE: world-state:database Calling messageId=830 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":16,"leavesCount":1} +[12:19:10.586] TRACE: world-state:database Call messageId=830 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.090113,"encodingDuration":0.029512,"callDuration":1.008887,"decodingDuration":0.051714} +[12:19:10.586] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15085664600133897s {"duration":0.15085664600133897,"rate":59884.66693021808,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:10.586] TRACE: world-state:database Calling messageId=831 DELETE_FORK {"forkId":16} +[12:19:10.586] TRACE: world-state:database Call messageId=831 DELETE_FORK took (ms) {"totalDuration":0.250607,"encodingDuration":0.014711,"callDuration":0.223635,"decodingDuration":0.012261} +[12:19:10.587] INFO: pxe:service Simulation completed for 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 in 752.1603270173073ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1f5426469ff07b31513086f28b1c222f85e3b9e4e914d7e32d702ce29111dc63"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:10.587] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:10.598] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.598] TRACE: world-state:database Calling messageId=832 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.598] TRACE: world-state:database Call messageId=832 FIND_LOW_LEAF took (ms) {"totalDuration":0.264848,"encodingDuration":0.033843,"callDuration":0.216084,"decodingDuration":0.014921} +[12:19:10.598] TRACE: world-state:database Calling messageId=833 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} +[12:19:10.599] TRACE: world-state:database Call messageId=833 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.265788,"encodingDuration":0.015761,"callDuration":0.229925,"decodingDuration":0.020102} +[12:19:10.599] TRACE: world-state:database Calling messageId=834 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} +[12:19:10.599] TRACE: world-state:database Call messageId=834 GET_SIBLING_PATH took (ms) {"totalDuration":0.368265,"encodingDuration":0.014111,"callDuration":0.335663,"decodingDuration":0.018491} +[12:19:10.600] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.600] TRACE: world-state:database Calling messageId=835 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.600] TRACE: world-state:database Call messageId=835 FIND_LOW_LEAF took (ms) {"totalDuration":0.207503,"encodingDuration":0.026771,"callDuration":0.168382,"decodingDuration":0.01235} +[12:19:10.601] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.601] TRACE: world-state:database Calling messageId=836 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.601] TRACE: world-state:database Call messageId=836 FIND_LOW_LEAF took (ms) {"totalDuration":0.16037,"encodingDuration":0.022511,"callDuration":0.127919,"decodingDuration":0.00994} +[12:19:10.601] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.602] TRACE: world-state:database Calling messageId=837 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.602] TRACE: world-state:database Call messageId=837 FIND_LOW_LEAF took (ms) {"totalDuration":0.196733,"encodingDuration":0.021232,"callDuration":0.166251,"decodingDuration":0.00925} +[12:19:10.602] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.602] TRACE: world-state:database Calling messageId=838 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} +[12:19:10.603] TRACE: world-state:database Call messageId=838 FIND_LOW_LEAF took (ms) {"totalDuration":0.192323,"encodingDuration":0.022192,"callDuration":0.1598,"decodingDuration":0.010331} +[12:19:10.603] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:10.659] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":44.49234002828598,"inputSize":25218,"outputSize":55856} +[12:19:10.661] DEBUG: node Using snapshot for block 5, world state synced upto 5 +[12:19:10.661] TRACE: world-state:database Calling messageId=839 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":64} +[12:19:10.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:10.671] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.673] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.673] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.676] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.676] TRACE: world-state:database Call messageId=839 GET_SIBLING_PATH took (ms) {"totalDuration":14.789143,"encodingDuration":0.030191,"callDuration":14.72277,"decodingDuration":0.036182} +[12:19:10.834] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.51733702421188,"inputSize":72972,"outputSize":55856} +[12:19:10.835] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:10.907] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":50.976521015167236,"inputSize":60664,"outputSize":54223} +[12:19:10.954] DEBUG: pxe:service Sending transaction 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 +[12:19:10.959] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:10.959] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.961] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.962] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.965] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.965] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:10.965] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:10.969] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} +[12:19:10.969] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:10.981] TRACE: world-state:database Calling messageId=840 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:10.981] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} +[12:19:10.982] TRACE: world-state:database Call messageId=840 FIND_LEAF_INDICES took (ms) {"totalDuration":1.478859,"encodingDuration":0.037233,"callDuration":1.421654,"decodingDuration":0.019972} +[12:19:10.985] TRACE: world-state:database Calling messageId=841 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:10.989] TRACE: sequencer No epoch to prove at slot 9 +[12:19:10.989] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:10.989] TRACE: world-state:database Call messageId=841 FIND_LEAF_INDICES took (ms) {"totalDuration":3.714777,"encodingDuration":0.020431,"callDuration":3.684125,"decodingDuration":0.010221} +[12:19:10.989] TRACE: p2p:tx_validator:private_proof Accepted 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with valid proof +[12:19:10.992] VERBOSE: p2p:tx_pool Adding tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 to pool {"eventName":"tx-added-to-pool","txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:10.998] INFO: node Received tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} +[12:19:10.998] INFO: pxe:service Sent transaction 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 +[12:19:11.010] TRACE: archiver Handling L1 to L2 messages from 28 to 28. +[12:19:11.061] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.061] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.066] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.066] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.069] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.069] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.166] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.166] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.168] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.169] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.171] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.171] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.269] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.269] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.272] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.272] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.274] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.274] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.372] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.372] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.375] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.375] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.377] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.378] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.475] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.475] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.478] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.478] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.481] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.481] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.489] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:11.493] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} +[12:19:11.493] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:11.502] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:11.502] VERBOSE: sequencer Preparing proposal for block 6 at slot 9 {"chainTipArchive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","blockNumber":6,"slot":9} +[12:19:11.506] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:11.506] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 6 +[12:19:11.506] VERBOSE: sequencer Building block 6 for slot 9 {"slot":9,"blockNumber":6,"msgCount":0} +[12:19:11.507] DEBUG: sequencer Synced to previous block 5 +[12:19:11.507] TRACE: world-state:database Calling messageId=842 CREATE_FORK {"blockNumber":0} +[12:19:11.510] TRACE: sequencer No epoch to prove at slot 9 +[12:19:11.511] TRACE: world-state:database Call messageId=842 CREATE_FORK took (ms) {"totalDuration":4.225312,"encodingDuration":0.050874,"callDuration":4.142405,"decodingDuration":0.032033} +[12:19:11.511] TRACE: world-state:database Calling messageId=843 CREATE_FORK {"blockNumber":0} +[12:19:11.512] TRACE: archiver Handling L1 to L2 messages from 28 to 28. +[12:19:11.515] TRACE: world-state:database Call messageId=843 CREATE_FORK took (ms) {"totalDuration":3.742259,"encodingDuration":0.010851,"callDuration":3.709496,"decodingDuration":0.021912} +[12:19:11.517] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} +[12:19:11.517] TRACE: world-state:database Calling messageId=844 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":18,"leavesCount":16} +[12:19:11.519] TRACE: world-state:database Call messageId=844 APPEND_LEAVES took (ms) {"totalDuration":1.555664,"encodingDuration":0.073655,"callDuration":1.469958,"decodingDuration":0.012051} +[12:19:11.519] DEBUG: sequencer Block proposal execution time deadline is 10.044 {"secondsIntoSlot":1.088,"maxAllowed":19,"available":17.912,"executionTimeEnd":10.044} +[12:19:11.519] VERBOSE: sequencer Processing pending txs {"slot":9,"slotStart":"2025-01-29T12:24:32.000Z","now":"2025-01-29T12:24:33.088Z"} +[12:19:11.526] TRACE: world-state:database Calling messageId=845 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.526] TRACE: world-state:database Call messageId=845 FIND_LEAF_INDICES took (ms) {"totalDuration":0.257447,"encodingDuration":0.025772,"callDuration":0.220025,"decodingDuration":0.01165} +[12:19:11.529] TRACE: world-state:database Calling messageId=846 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.529] TRACE: world-state:database Call messageId=846 FIND_LEAF_INDICES took (ms) {"totalDuration":0.221225,"encodingDuration":0.051374,"callDuration":0.16067,"decodingDuration":0.009181} +[12:19:11.529] TRACE: simulator:public-processor Tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 is valid before processing. +[12:19:11.530] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} +[12:19:11.530] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:11.530] TRACE: world-state:database Calling messageId=847 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.530] TRACE: world-state:database Call messageId=847 GET_TREE_INFO took (ms) {"totalDuration":0.173051,"encodingDuration":0.010921,"callDuration":0.143089,"decodingDuration":0.019041} +[12:19:11.534] TRACE: world-state:database Calling messageId=848 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} +[12:19:11.535] TRACE: world-state:database Call messageId=848 GET_SIBLING_PATH took (ms) {"totalDuration":0.347853,"encodingDuration":0.016331,"callDuration":0.307311,"decodingDuration":0.024211} +[12:19:11.535] TRACE: world-state:database Calling messageId=849 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} +[12:19:11.535] TRACE: world-state:database Call messageId=849 GET_SIBLING_PATH took (ms) {"totalDuration":0.255327,"encodingDuration":0.015011,"callDuration":0.219355,"decodingDuration":0.020961} +[12:19:11.535] TRACE: world-state:database Calling messageId=850 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} +[12:19:11.536] TRACE: world-state:database Call messageId=850 GET_SIBLING_PATH took (ms) {"totalDuration":0.364984,"encodingDuration":0.01218,"callDuration":0.326792,"decodingDuration":0.026012} +[12:19:11.536] TRACE: world-state:database Calling messageId=851 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} +[12:19:11.537] TRACE: world-state:database Call messageId=851 GET_SIBLING_PATH took (ms) {"totalDuration":0.233095,"encodingDuration":0.012531,"callDuration":0.203333,"decodingDuration":0.017231} +[12:19:11.537] TRACE: world-state:database Calling messageId=852 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} +[12:19:11.537] TRACE: world-state:database Call messageId=852 GET_SIBLING_PATH took (ms) {"totalDuration":0.193383,"encodingDuration":0.014771,"callDuration":0.1596,"decodingDuration":0.019012} +[12:19:11.537] TRACE: world-state:database Calling messageId=853 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} +[12:19:11.538] TRACE: world-state:database Call messageId=853 GET_SIBLING_PATH took (ms) {"totalDuration":0.223455,"encodingDuration":0.015481,"callDuration":0.192773,"decodingDuration":0.015201} +[12:19:11.538] TRACE: world-state:database Calling messageId=854 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:11.538] TRACE: world-state:database Call messageId=854 GET_SIBLING_PATH took (ms) {"totalDuration":0.213554,"encodingDuration":0.01181,"callDuration":0.185293,"decodingDuration":0.016451} +[12:19:11.538] TRACE: world-state:database Calling messageId=855 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:11.539] TRACE: world-state:database Call messageId=855 GET_SIBLING_PATH took (ms) {"totalDuration":0.258777,"encodingDuration":0.01302,"callDuration":0.228665,"decodingDuration":0.017092} +[12:19:11.539] TRACE: world-state:database Calling messageId=856 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:11.539] TRACE: world-state:database Call messageId=856 GET_SIBLING_PATH took (ms) {"totalDuration":0.201653,"encodingDuration":0.012351,"callDuration":0.173761,"decodingDuration":0.015541} +[12:19:11.540] TRACE: world-state:database Calling messageId=857 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.540] TRACE: world-state:database Call messageId=857 GET_TREE_INFO took (ms) {"totalDuration":0.102387,"encodingDuration":0.00913,"callDuration":0.084576,"decodingDuration":0.008681} +[12:19:11.543] TRACE: world-state:database Calling messageId=858 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":319} +[12:19:11.544] TRACE: world-state:database Call messageId=858 GET_SIBLING_PATH took (ms) {"totalDuration":0.210684,"encodingDuration":0.013111,"callDuration":0.180702,"decodingDuration":0.016871} +[12:19:11.544] TRACE: world-state:database Calling messageId=859 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":318} +[12:19:11.545] TRACE: world-state:database Call messageId=859 GET_SIBLING_PATH took (ms) {"totalDuration":0.483993,"encodingDuration":0.011931,"callDuration":0.164881,"decodingDuration":0.307181} +[12:19:11.545] TRACE: world-state:database Calling messageId=860 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":316} +[12:19:11.545] TRACE: world-state:database Call messageId=860 GET_SIBLING_PATH took (ms) {"totalDuration":0.240296,"encodingDuration":0.012391,"callDuration":0.211574,"decodingDuration":0.016331} +[12:19:11.545] TRACE: world-state:database Calling messageId=861 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":312} +[12:19:11.546] TRACE: world-state:database Call messageId=861 GET_SIBLING_PATH took (ms) {"totalDuration":0.233985,"encodingDuration":0.01188,"callDuration":0.206994,"decodingDuration":0.015111} +[12:19:11.546] TRACE: world-state:database Calling messageId=862 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":304} +[12:19:11.546] TRACE: world-state:database Call messageId=862 GET_SIBLING_PATH took (ms) {"totalDuration":0.182542,"encodingDuration":0.011851,"callDuration":0.15539,"decodingDuration":0.015301} +[12:19:11.546] TRACE: world-state:database Calling messageId=863 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":288} +[12:19:11.547] TRACE: world-state:database Call messageId=863 GET_SIBLING_PATH took (ms) {"totalDuration":0.179032,"encodingDuration":0.013171,"callDuration":0.1508,"decodingDuration":0.015061} +[12:19:11.547] TRACE: world-state:database Calling messageId=864 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:11.547] TRACE: world-state:database Call messageId=864 GET_SIBLING_PATH took (ms) {"totalDuration":0.219735,"encodingDuration":0.011451,"callDuration":0.193892,"decodingDuration":0.014392} +[12:19:11.547] TRACE: world-state:database Calling messageId=865 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:11.548] TRACE: world-state:database Call messageId=865 GET_SIBLING_PATH took (ms) {"totalDuration":0.184222,"encodingDuration":0.0121,"callDuration":0.152611,"decodingDuration":0.019511} +[12:19:11.548] TRACE: world-state:database Calling messageId=866 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:11.548] TRACE: world-state:database Call messageId=866 GET_SIBLING_PATH took (ms) {"totalDuration":0.181222,"encodingDuration":0.011341,"callDuration":0.15575,"decodingDuration":0.014131} +[12:19:11.548] TRACE: world-state:database Calling messageId=867 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.549] TRACE: world-state:database Call messageId=867 GET_TREE_INFO took (ms) {"totalDuration":0.115928,"encodingDuration":0.009461,"callDuration":0.097547,"decodingDuration":0.00892} +[12:19:11.552] TRACE: world-state:database Calling messageId=868 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:11.553] TRACE: world-state:database Call messageId=868 GET_SIBLING_PATH took (ms) {"totalDuration":0.332492,"encodingDuration":0.012931,"callDuration":0.30305,"decodingDuration":0.016511} +[12:19:11.553] TRACE: world-state:database Calling messageId=869 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:11.553] TRACE: world-state:database Call messageId=869 GET_SIBLING_PATH took (ms) {"totalDuration":0.234436,"encodingDuration":0.012671,"callDuration":0.205164,"decodingDuration":0.016601} +[12:19:11.553] TRACE: world-state:database Calling messageId=870 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:11.554] TRACE: world-state:database Call messageId=870 GET_SIBLING_PATH took (ms) {"totalDuration":0.225606,"encodingDuration":0.012491,"callDuration":0.196963,"decodingDuration":0.016152} +[12:19:11.554] TRACE: world-state:database Calling messageId=871 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:11.554] TRACE: world-state:database Call messageId=871 GET_SIBLING_PATH took (ms) {"totalDuration":0.249626,"encodingDuration":0.01177,"callDuration":0.221945,"decodingDuration":0.015911} +[12:19:11.555] TRACE: world-state:database Calling messageId=872 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:11.560] TRACE: world-state:database Call messageId=872 GET_SIBLING_PATH took (ms) {"totalDuration":4.938288,"encodingDuration":0.012221,"callDuration":4.902346,"decodingDuration":0.023721} +[12:19:11.560] TRACE: world-state:database Calling messageId=873 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:11.561] TRACE: world-state:database Call messageId=873 GET_SIBLING_PATH took (ms) {"totalDuration":0.651694,"encodingDuration":0.013951,"callDuration":0.615151,"decodingDuration":0.022592} +[12:19:11.561] TRACE: world-state:database Calling messageId=874 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:11.562] TRACE: world-state:database Call messageId=874 GET_SIBLING_PATH took (ms) {"totalDuration":0.689006,"encodingDuration":0.016581,"callDuration":0.654684,"decodingDuration":0.017741} +[12:19:11.562] TRACE: world-state:database Calling messageId=875 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:11.563] TRACE: world-state:database Call messageId=875 GET_SIBLING_PATH took (ms) {"totalDuration":0.406467,"encodingDuration":0.01336,"callDuration":0.376245,"decodingDuration":0.016862} +[12:19:11.563] TRACE: world-state:database Calling messageId=876 GET_STATE_REFERENCE {"forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.563] TRACE: world-state:database Call messageId=876 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187213,"encodingDuration":0.013012,"callDuration":0.146469,"decodingDuration":0.027732} +[12:19:11.564] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22e44392ee1135123c153f4a78616c98746fc5fafa19755ddce1093f477827a7 +[12:19:11.565] TRACE: world-state:database Calling messageId=877 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.565] TRACE: world-state:database Call messageId=877 FIND_LOW_LEAF took (ms) {"totalDuration":0.183502,"encodingDuration":0.023161,"callDuration":0.15087,"decodingDuration":0.009471} +[12:19:11.565] TRACE: world-state:database Calling messageId=878 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:11.565] TRACE: world-state:database Call messageId=878 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.367724,"encodingDuration":0.01249,"callDuration":0.316571,"decodingDuration":0.038663} +[12:19:11.566] TRACE: world-state:database Calling messageId=879 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.566] TRACE: world-state:database Call messageId=879 FIND_LEAF_INDICES took (ms) {"totalDuration":0.197304,"encodingDuration":0.023492,"callDuration":0.164261,"decodingDuration":0.009551} +[12:19:11.566] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4851519465446472,"operation":"get-nullifier-index"} +[12:19:11.569] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a +[12:19:11.569] TRACE: world-state:database Calling messageId=880 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.570] TRACE: world-state:database Call messageId=880 FIND_LOW_LEAF took (ms) {"totalDuration":0.173442,"encodingDuration":0.021582,"callDuration":0.144229,"decodingDuration":0.007631} +[12:19:11.570] TRACE: world-state:database Calling messageId=881 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:11.570] TRACE: world-state:database Call messageId=881 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236236,"encodingDuration":0.012581,"callDuration":0.212354,"decodingDuration":0.011301} +[12:19:11.570] TRACE: world-state:database Calling messageId=882 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:11.571] TRACE: world-state:database Call messageId=882 GET_SIBLING_PATH took (ms) {"totalDuration":0.253587,"encodingDuration":0.012421,"callDuration":0.225215,"decodingDuration":0.015951} +[12:19:11.577] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 +[12:19:11.577] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:11.577] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:11.577] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:11.578] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:11.578] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:11.579] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 5 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:11.583] TRACE: world-state:database Calling messageId=883 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.586] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.586] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.588] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.589] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.591] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.591] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.591] TRACE: world-state:database Call messageId=883 FIND_LEAF_INDICES took (ms) {"totalDuration":8.213437,"encodingDuration":0.019962,"callDuration":8.184204,"decodingDuration":0.009271} +[12:19:11.592] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.490365028381348,"operation":"get-nullifier-index"} +[12:19:11.592] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:11.592] TRACE: world-state:database Calling messageId=884 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.592] TRACE: world-state:database Call messageId=884 FIND_LOW_LEAF took (ms) {"totalDuration":0.259277,"encodingDuration":0.022051,"callDuration":0.229135,"decodingDuration":0.008091} +[12:19:11.592] TRACE: world-state:database Calling messageId=885 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:11.593] TRACE: world-state:database Call messageId=885 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252346,"encodingDuration":0.01236,"callDuration":0.225055,"decodingDuration":0.014931} +[12:19:11.594] TRACE: world-state:database Calling messageId=886 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:11.594] TRACE: world-state:database Call messageId=886 GET_SIBLING_PATH took (ms) {"totalDuration":0.217164,"encodingDuration":0.013491,"callDuration":0.186092,"decodingDuration":0.017581} +[12:19:11.596] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:11.598] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:11.598] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:11.598] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.599] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.599] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.599] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:11.599] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:11.599] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.599] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:11.599] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:11.600] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.600] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:11.600] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:11.600] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.600] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:11.601] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:11.601] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.601] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.602] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:11.602] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.602] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.602] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:11.602] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:11.602] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.602] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:11.602] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:11.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:11.603] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:11.603] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:11.603] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:11.603] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.603] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:11.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:11.603] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:11.604] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:11.604] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:11.604] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.604] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:11.605] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.605] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:11.605] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:11.605] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:11.605] TRACE: world-state:database Calling messageId=887 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.605] TRACE: world-state:database Call messageId=887 FIND_LEAF_INDICES took (ms) {"totalDuration":0.185033,"encodingDuration":0.019902,"callDuration":0.15491,"decodingDuration":0.010221} +[12:19:11.606] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4313089847564697,"operation":"get-nullifier-index"} +[12:19:11.606] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:11.606] TRACE: world-state:database Calling messageId=888 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.606] TRACE: world-state:database Call messageId=888 FIND_LOW_LEAF took (ms) {"totalDuration":0.157011,"encodingDuration":0.021202,"callDuration":0.125908,"decodingDuration":0.009901} +[12:19:11.606] TRACE: world-state:database Calling messageId=889 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:11.606] TRACE: world-state:database Call messageId=889 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236306,"encodingDuration":0.013751,"callDuration":0.210054,"decodingDuration":0.012501} +[12:19:11.608] TRACE: world-state:database Calling messageId=890 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:11.608] TRACE: world-state:database Call messageId=890 GET_SIBLING_PATH took (ms) {"totalDuration":0.217195,"encodingDuration":0.014131,"callDuration":0.185143,"decodingDuration":0.017921} +[12:19:11.610] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:11.610] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:11.610] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:11.610] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:11.610] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.610] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:11.610] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:11.610] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.611] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:11.611] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:11.611] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.611] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.611] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:11.611] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:11.611] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:11.611] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:11.611] TRACE: world-state:database Calling messageId=891 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.611] TRACE: world-state:database Call messageId=891 FIND_LOW_LEAF took (ms) {"totalDuration":0.158311,"encodingDuration":0.020592,"callDuration":0.128858,"decodingDuration":0.008861} +[12:19:11.612] TRACE: world-state:database Calling messageId=892 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:11.612] TRACE: world-state:database Call messageId=892 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.319222,"encodingDuration":0.012971,"callDuration":0.29114,"decodingDuration":0.015111} +[12:19:11.612] TRACE: world-state:database Calling messageId=893 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:11.613] TRACE: world-state:database Call messageId=893 GET_SIBLING_PATH took (ms) {"totalDuration":0.259347,"encodingDuration":0.013041,"callDuration":0.230955,"decodingDuration":0.015351} +[12:19:11.614] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:11.615] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:11.615] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:11.615] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:11.616] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:11.616] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:11.616] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.616] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:11.616] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:11.616] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:11.617] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:11.617] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:11.617] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:11.617] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:11.617] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:11.617] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:11.618] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:11.618] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:11.618] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.618] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:11.619] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:11.619] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:11.619] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:11.619] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:11.619] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:11.621] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.1102180480957} +[12:19:11.622] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:11.622] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:11.622] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:11.622] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:11.622] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889784198542400 +[12:19:11.622] TRACE: world-state:database Calling messageId=894 GET_STATE_REFERENCE {"forkId":17,"blockNumber":0,"includeUncommitted":true} +[12:19:11.623] TRACE: world-state:database Call messageId=894 GET_STATE_REFERENCE took (ms) {"totalDuration":0.282438,"encodingDuration":0.032472,"callDuration":0.230605,"decodingDuration":0.019361} +[12:19:11.634] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} +[12:19:11.635] VERBOSE: simulator:public-processor Processed tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with 1 public calls in 105.52403998374939ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","txFee":1889784198542400,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.52403998374939} +[12:19:11.635] TRACE: world-state:database Calling messageId=895 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.642] TRACE: world-state:database Call messageId=895 FIND_LEAF_INDICES took (ms) {"totalDuration":6.00575,"encodingDuration":0.020602,"callDuration":5.969487,"decodingDuration":0.015661} +[12:19:11.642] TRACE: simulator:public-processor Tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 is valid post processing. +[12:19:11.642] TRACE: world-state:database Calling messageId=896 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":17,"leavesCount":64} +[12:19:11.644] TRACE: world-state:database Call messageId=896 APPEND_LEAVES took (ms) {"totalDuration":2.482585,"encodingDuration":0.14702,"callDuration":2.308674,"decodingDuration":0.026891} +[12:19:11.646] TRACE: world-state:database Calling messageId=897 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":17,"leavesCount":64} +[12:19:11.650] TRACE: world-state:database Call messageId=897 BATCH_INSERT took (ms) {"totalDuration":3.568697,"encodingDuration":0.105697,"callDuration":2.985258,"decodingDuration":0.477742} +[12:19:11.654] TRACE: world-state:database Calling messageId=898 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":17,"leavesCount":1} +[12:19:11.655] TRACE: world-state:database Call messageId=898 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.142306,"encodingDuration":0.025142,"callDuration":1.068781,"decodingDuration":0.048383} +[12:19:11.655] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13604851001501084s {"duration":0.13604851001501084,"rate":66402.78529329898,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:11.656] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} +[12:19:11.656] TRACE: world-state:database Calling messageId=899 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.656] TRACE: world-state:database Call messageId=899 GET_TREE_INFO took (ms) {"totalDuration":0.177672,"encodingDuration":0.012201,"callDuration":0.15268,"decodingDuration":0.012791} +[12:19:11.656] TRACE: world-state:database Calling messageId=900 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.657] TRACE: world-state:database Call messageId=900 GET_TREE_INFO took (ms) {"totalDuration":0.227885,"encodingDuration":0.011161,"callDuration":0.206964,"decodingDuration":0.00976} +[12:19:11.657] TRACE: world-state:database Calling messageId=901 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.657] TRACE: world-state:database Call messageId=901 GET_TREE_INFO took (ms) {"totalDuration":0.211174,"encodingDuration":0.00904,"callDuration":0.192063,"decodingDuration":0.010071} +[12:19:11.657] TRACE: world-state:database Calling messageId=902 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.658] TRACE: world-state:database Call messageId=902 GET_TREE_INFO took (ms) {"totalDuration":0.217714,"encodingDuration":0.009581,"callDuration":0.199323,"decodingDuration":0.00881} +[12:19:11.658] TRACE: world-state:database Calling messageId=903 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.658] TRACE: world-state:database Call messageId=903 GET_TREE_INFO took (ms) {"totalDuration":0.15559,"encodingDuration":0.009501,"callDuration":0.137519,"decodingDuration":0.00857} +[12:19:11.658] TRACE: world-state:database Calling messageId=904 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:11.659] TRACE: world-state:database Call messageId=904 GET_SIBLING_PATH took (ms) {"totalDuration":0.30432,"encodingDuration":0.013351,"callDuration":0.272778,"decodingDuration":0.018191} +[12:19:11.659] TRACE: world-state:database Calling messageId=905 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":18,"leavesCount":64} +[12:19:11.661] TRACE: world-state:database Call messageId=905 APPEND_LEAVES took (ms) {"totalDuration":1.859353,"encodingDuration":0.146189,"callDuration":1.700614,"decodingDuration":0.01255} +[12:19:11.661] TRACE: world-state:database Calling messageId=906 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":18,"leavesCount":1} +[12:19:11.662] TRACE: world-state:database Call messageId=906 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.05453,"encodingDuration":0.017131,"callDuration":1.004827,"decodingDuration":0.032572} +[12:19:11.662] TRACE: world-state:database Calling messageId=907 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":18,"leavesCount":64} +[12:19:11.666] TRACE: world-state:database Call messageId=907 BATCH_INSERT took (ms) {"totalDuration":3.244886,"encodingDuration":0.15163,"callDuration":2.739513,"decodingDuration":0.353743} +[12:19:11.674] TRACE: world-state:database Calling messageId=908 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:11.675] TRACE: world-state:database Call messageId=908 FIND_LEAF_INDICES took (ms) {"totalDuration":0.230415,"encodingDuration":0.035712,"callDuration":0.179392,"decodingDuration":0.015311} +[12:19:11.675] TRACE: world-state:database Calling messageId=909 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leafIndex":5} +[12:19:11.675] TRACE: world-state:database Call messageId=909 GET_SIBLING_PATH took (ms) {"totalDuration":0.440389,"encodingDuration":0.01343,"callDuration":0.404777,"decodingDuration":0.022182} +[12:19:11.676] TRACE: world-state:database Calling messageId=910 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.676] TRACE: world-state:database Call messageId=910 GET_TREE_INFO took (ms) {"totalDuration":0.16482,"encodingDuration":0.01065,"callDuration":0.141649,"decodingDuration":0.012521} +[12:19:11.676] TRACE: world-state:database Calling messageId=911 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.676] TRACE: world-state:database Call messageId=911 GET_TREE_INFO took (ms) {"totalDuration":0.215374,"encodingDuration":0.01051,"callDuration":0.178172,"decodingDuration":0.026692} +[12:19:11.676] TRACE: world-state:database Calling messageId=912 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.677] TRACE: world-state:database Call messageId=912 GET_TREE_INFO took (ms) {"totalDuration":0.158311,"encodingDuration":0.009551,"callDuration":0.140389,"decodingDuration":0.008371} +[12:19:11.677] TRACE: world-state:database Calling messageId=913 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.677] TRACE: world-state:database Call messageId=913 GET_TREE_INFO took (ms) {"totalDuration":0.187413,"encodingDuration":0.009481,"callDuration":0.169871,"decodingDuration":0.008061} +[12:19:11.677] TRACE: world-state:database Calling messageId=914 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.678] TRACE: world-state:database Call messageId=914 GET_TREE_INFO took (ms) {"totalDuration":0.15336,"encodingDuration":0.014011,"callDuration":0.128698,"decodingDuration":0.010651} +[12:19:11.747] TRACE: world-state:database Calling messageId=915 UPDATE_ARCHIVE {"forkId":18,"blockHeaderHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:11.750] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.751] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.753] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.753] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.756] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.756] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.756] TRACE: world-state:database Call messageId=915 UPDATE_ARCHIVE took (ms) {"totalDuration":8.610683,"encodingDuration":0.037122,"callDuration":8.56088,"decodingDuration":0.012681} +[12:19:11.756] TRACE: world-state:database Calling messageId=916 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} +[12:19:11.757] TRACE: world-state:database Call messageId=916 GET_TREE_INFO took (ms) {"totalDuration":0.191443,"encodingDuration":0.015291,"callDuration":0.165111,"decodingDuration":0.011041} +[12:19:11.757] DEBUG: prover-client:block_builder Built block 6 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:11.763] INFO: sequencer Built block 6 for slot 9 with 1 txs {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":255.9951000213623,"publicProcessDuration":136.33792996406555,"rollupCircuitsDuration":245.1824010014534,"txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:11.763] DEBUG: sequencer Collecting attestations +[12:19:11.764] VERBOSE: sequencer Attesting committee is empty +[12:19:11.765] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:11.837] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:11.837] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01015dc83e22be86ff1354382c3d41cb5bac53459d7e22bb83c99403c988b962092d398ca5d3ef10db4225f9bd493792cc372837d916afa9b58bfe068cce9a02a04c098fc0b5f6ecf04452fd7df4b8b7f6be5cc169826f30761ab472186759d2d2844541ad5839b39d63aa1f34ccde5da700276c16b3cefe7a0bbf84c53f4c36f6fd6df936d7f8254795f5638c52143f16b96fa09d41da3b04233c5d219fc29cc9640be201829302004856df036136e77eeb05f2aa67674b97e43919af0700daf3"} +[12:19:11.840] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:11.841] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:11.854] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.854] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.857] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.857] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.859] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.860] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.909] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85627} +[12:19:11.912] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:11.913] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:11.916] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:11.916] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:11.918] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:11.919] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:11.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:11.988] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.991] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:11.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.007] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 +[12:19:12.007] VERBOSE: sequencer:publisher Sent L1 transaction 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 {"gasLimit":14523302,"maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:12.012] TRACE: archiver Handling L1 to L2 messages from 28 to 28. +[12:19:12.013] DEBUG: sequencer:publisher L1 transaction 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 mined +[12:19:12.015] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1229367620,"gasUsed":378487,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65","calldataGas":14500,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":9,"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.016] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:12.016] INFO: sequencer Published block 6 with 1 txs and 0 messages in 256 ms at 35290 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":6,"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","slot":9,"txCount":1,"msgCount":0,"duration":256,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:12.016] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:12.017] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:12.018] INFO: blob-sink Received blob sidecar for block 0x0b0e9fe43706ca2e0e0df209851d99c6c71e0b61931054cf44eb87a4b9c3ceef +[12:19:12.019] INFO: blob-sink Blob sidecar stored successfully for block 0x0b0e9fe43706ca2e0e0df209851d99c6c71e0b61931054cf44eb87a4b9c3ceef +[12:19:12.092] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.092] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.095] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.095] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.098] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.098] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.196] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.196] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.199] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.199] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.202] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.202] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.300] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.300] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.303] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.303] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.305] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.306] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.403] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.404] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.406] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.406] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.409] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.409] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.448] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153496 +[12:19:12.448] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:56.000Z {"offset":343552,"timeMs":1738153496000} +[12:19:12.448] INFO: aztecjs:utils:watcher Slot 9 was filled, jumped to next slot +[12:19:12.507] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.507] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.510] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.510] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.513] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.513] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.516] TRACE: archiver Handling L1 to L2 messages from 28 to 30. +[12:19:12.517] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:12.521] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} +[12:19:12.521] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:12.523] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 29 and 30. +[12:19:12.529] DEBUG: sequencer Rejected from being able to propose at next block with 17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a: Rollup__InvalidArchive(0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d, 0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a) +[12:19:12.529] DEBUG: sequencer Cannot propose for block 6 +[12:19:12.529] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:12.531] TRACE: archiver Retrieving L2 blocks from L1 block 29 to 30 +[12:19:12.532] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 6-6 between L1 blocks 29-30 +[12:19:12.610] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} +[12:19:12.610] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.613] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.613] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.616] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.616] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 29 and 30 with last processed L1 block 29. +[12:19:12.617] DEBUG: archiver Ingesting new L2 block 6 with 1 txs {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l1BlockNumber":29,"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:12.628] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","blockNumber":6,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} +[12:19:12.630] INFO: archiver Updated proven chain to block 6 (epoch 0) {"provenBlockNumber":6,"provenEpochNumber":0} +[12:19:12.713] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:12.714] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.715] TRACE: world-state:block_stream Requesting blocks from 6 limit 1 proven=false +[12:19:12.716] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:12.717] TRACE: world-state:database Calling messageId=917 SYNC_BLOCK {"blockNumber":6,"blockHeaderHash":"0x0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:12.720] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.721] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.721] TRACE: slasher:block_stream Requesting blocks from 6 limit 1 proven=undefined +[12:19:12.722] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:12.722] DEBUG: slasher Handling block stream event blocks-added +[12:19:12.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:12.726] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.727] TRACE: p2p:l2-block-stream Requesting blocks from 6 limit 1 proven=undefined +[12:19:12.728] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:12.728] DEBUG: p2p Handling block stream event blocks-added +[12:19:12.728] TRACE: world-state:database Call messageId=917 SYNC_BLOCK took (ms) {"totalDuration":10.896425,"encodingDuration":0.275028,"callDuration":10.442215,"decodingDuration":0.179182} +[12:19:12.728] VERBOSE: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":12.238074004650116,"unfinalisedBlockNumber":6,"finalisedBlockNumber":5,"oldestHistoricBlock":1,"txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:12.729] DEBUG: world-state:block_stream Emitting chain-proven (6) +[12:19:12.729] DEBUG: world_state Proven chain is now at block 6 +[12:19:12.729] DEBUG: world-state:block_stream Emitting chain-finalized (6) +[12:19:12.729] VERBOSE: world_state Finalized chain is now at block 6 +[12:19:12.729] TRACE: world-state:database Calling messageId=918 FINALISE_BLOCKS {"toBlockNumber":6} +[12:19:12.732] TRACE: world-state:database Call messageId=918 FINALISE_BLOCKS took (ms) {"totalDuration":2.683649,"encodingDuration":0.017651,"callDuration":2.650217,"decodingDuration":0.015781} +[12:19:12.734] DEBUG: slasher Synched to latest block 6 +[12:19:12.734] DEBUG: slasher:block_stream Emitting chain-proven (6) +[12:19:12.734] DEBUG: slasher Handling block stream event chain-proven +[12:19:12.737] DEBUG: slasher Synched to proven block 6 +[12:19:12.737] DEBUG: slasher:block_stream Emitting chain-finalized (6) +[12:19:12.737] DEBUG: slasher Handling block stream event chain-finalized +[12:19:12.741] DEBUG: p2p Synched to latest block 6 +[12:19:12.741] DEBUG: p2p:l2-block-stream Emitting chain-proven (6) +[12:19:12.741] DEBUG: p2p Handling block stream event chain-proven +[12:19:12.742] DEBUG: p2p Deleting txs from blocks 6 to 6 +[12:19:12.748] DEBUG: p2p Synched to proven block 6 +[12:19:12.748] DEBUG: p2p:l2-block-stream Emitting chain-finalized (6) +[12:19:12.748] DEBUG: p2p Handling block stream event chain-finalized +[12:19:12.836] TRACE: world-state:database Calling messageId=919 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":6} +[12:19:12.836] TRACE: world-state:database Call messageId=919 GET_LEAF_VALUE took (ms) {"totalDuration":0.455311,"encodingDuration":0.045053,"callDuration":0.387066,"decodingDuration":0.023192} +[12:19:12.837] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:12.837] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.840] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.841] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.850] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.851] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.940] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:12.940] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.943] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.943] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:12.954] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.013] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:13.018] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0e5753bf99e9ff7d97c751b8394fed6bc71601a2c312415270cce6f3a30d3aa7"]} +[12:19:13.021] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} +[12:19:13.023] TRACE: pxe:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.023] TRACE: pxe:block_stream Requesting blocks from 6 limit 1 proven=undefined +[12:19:13.024] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:13.030] VERBOSE: pxe:synchronizer Updated pxe last block to 6 {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","archive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","header":{"contentCommitment":{"blobsHash":"0x00b93bfa980e99c02999df85d14b61f48ffba70f6e151a2d4798f86ab8f7da37","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":9,"timestamp":1738153472,"version":1},"lastArchive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889784198542400,"totalManaUsed":34890}} +[12:19:13.030] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:13.034] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} +[12:19:13.034] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:13.035] DEBUG: pxe:block_stream Emitting chain-proven (6) +[12:19:13.038] DEBUG: pxe:block_stream Emitting chain-finalized (6) +[12:19:13.041] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} +[12:19:13.044] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.044] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.058] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:13.081] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:13.081] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:13.088] TRACE: sequencer No epoch to prove at slot 10 +[12:19:13.089] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:13.091] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.092] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.094] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.094] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.095] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:13.131] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:13.152] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:13.154] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:13.154] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:13.154] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:13.154] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:13.158] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:13.159] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:13.160] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:13.163] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.163] TRACE: world-state:database Calling messageId=920 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leavesCount":1} +[12:19:13.171] TRACE: archiver Handling L1 to L2 messages from 30 to 30. +[12:19:13.176] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.176] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.177] TRACE: world-state:database Call messageId=920 FIND_LEAF_INDICES took (ms) {"totalDuration":13.709862,"encodingDuration":0.041123,"callDuration":13.627787,"decodingDuration":0.040952} +[12:19:13.182] DEBUG: archiver No blocks to retrieve from 30 to 30 +[12:19:13.185] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:13.186] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:13.189] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:13.189] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:13.193] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:13.205] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:13.206] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:13.208] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:13.241] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":177.50000900030136,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:13.242] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:13.242] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:13.242] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:13.257] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.257] TRACE: world-state:database Calling messageId=921 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.261] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.261] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.264] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.264] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.265] TRACE: world-state:database Call messageId=921 FIND_LOW_LEAF took (ms) {"totalDuration":7.774118,"encodingDuration":0.050384,"callDuration":7.700042,"decodingDuration":0.023692} +[12:19:13.265] TRACE: world-state:database Calling messageId=922 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} +[12:19:13.271] TRACE: world-state:database Call messageId=922 GET_LEAF_PREIMAGE took (ms) {"totalDuration":5.558639,"encodingDuration":0.019711,"callDuration":5.497025,"decodingDuration":0.041903} +[12:19:13.272] TRACE: world-state:database Calling messageId=923 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} +[12:19:13.273] TRACE: world-state:database Call messageId=923 GET_SIBLING_PATH took (ms) {"totalDuration":0.478262,"encodingDuration":0.016791,"callDuration":0.431049,"decodingDuration":0.030422} +[12:19:13.274] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.275] TRACE: world-state:database Calling messageId=924 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.275] TRACE: world-state:database Call messageId=924 FIND_LOW_LEAF took (ms) {"totalDuration":0.376025,"encodingDuration":0.026572,"callDuration":0.333102,"decodingDuration":0.016351} +[12:19:13.275] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.276] TRACE: world-state:database Calling messageId=925 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.280] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.280] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.280] TRACE: world-state:database Call messageId=925 FIND_LOW_LEAF took (ms) {"totalDuration":4.024817,"encodingDuration":0.042652,"callDuration":3.968935,"decodingDuration":0.01323} +[12:19:13.281] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.281] TRACE: world-state:database Calling messageId=926 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.281] TRACE: world-state:database Call messageId=926 FIND_LOW_LEAF took (ms) {"totalDuration":0.370784,"encodingDuration":0.022571,"callDuration":0.337173,"decodingDuration":0.01104} +[12:19:13.282] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.282] TRACE: world-state:database Calling messageId=927 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.334] TRACE: world-state:database Call messageId=927 FIND_LOW_LEAF took (ms) {"totalDuration":52.327571,"encodingDuration":0.020011,"callDuration":52.128848,"decodingDuration":0.178712} +[12:19:13.336] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:13.387] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.799050986766815,"inputSize":25218,"outputSize":55856} +[12:19:13.389] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.389] TRACE: world-state:database Calling messageId=928 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":64} +[12:19:13.399] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.399] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.402] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.402] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.404] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.405] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.405] TRACE: world-state:database Call messageId=928 GET_SIBLING_PATH took (ms) {"totalDuration":15.217072,"encodingDuration":0.058804,"callDuration":15.119155,"decodingDuration":0.039113} +[12:19:13.578] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.1411679983139,"inputSize":72972,"outputSize":55856} +[12:19:13.579] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:13.648] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.58873599767685,"inputSize":60664,"outputSize":54223} +[12:19:13.701] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.701] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.704] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.704] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.707] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.707] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.707] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:13.710] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} +[12:19:13.711] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:13.722] TRACE: archiver Handling L1 to L2 messages from 30 to 30. +[12:19:13.730] TRACE: world-state:database Calling messageId=929 CREATE_FORK {"blockNumber":0} +[12:19:13.732] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} +[12:19:13.736] TRACE: sequencer No epoch to prove at slot 10 +[12:19:13.737] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:13.737] TRACE: world-state:database Call messageId=929 CREATE_FORK took (ms) {"totalDuration":6.641482,"encodingDuration":0.033262,"callDuration":6.584638,"decodingDuration":0.023582} +[12:19:13.737] VERBOSE: node Simulating public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","blockNumber":7} +[12:19:13.743] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} +[12:19:13.743] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:13.743] TRACE: world-state:database Calling messageId=930 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.743] TRACE: world-state:database Call messageId=930 GET_TREE_INFO took (ms) {"totalDuration":0.288189,"encodingDuration":0.026642,"callDuration":0.228915,"decodingDuration":0.032632} +[12:19:13.750] TRACE: world-state:database Calling messageId=931 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} +[12:19:13.751] TRACE: world-state:database Call messageId=931 GET_SIBLING_PATH took (ms) {"totalDuration":0.367414,"encodingDuration":0.023852,"callDuration":0.31,"decodingDuration":0.033562} +[12:19:13.751] TRACE: world-state:database Calling messageId=932 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} +[12:19:13.752] TRACE: world-state:database Call messageId=932 GET_SIBLING_PATH took (ms) {"totalDuration":0.343072,"encodingDuration":0.019331,"callDuration":0.30205,"decodingDuration":0.021691} +[12:19:13.752] TRACE: world-state:database Calling messageId=933 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} +[12:19:13.753] TRACE: world-state:database Call messageId=933 GET_SIBLING_PATH took (ms) {"totalDuration":0.345453,"encodingDuration":0.019141,"callDuration":0.3018,"decodingDuration":0.024512} +[12:19:13.753] TRACE: world-state:database Calling messageId=934 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} +[12:19:13.754] TRACE: world-state:database Call messageId=934 GET_SIBLING_PATH took (ms) {"totalDuration":0.347773,"encodingDuration":0.020512,"callDuration":0.30686,"decodingDuration":0.020401} +[12:19:13.754] TRACE: world-state:database Calling messageId=935 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} +[12:19:13.754] TRACE: world-state:database Call messageId=935 GET_SIBLING_PATH took (ms) {"totalDuration":0.322162,"encodingDuration":0.016311,"callDuration":0.282459,"decodingDuration":0.023392} +[12:19:13.755] TRACE: world-state:database Calling messageId=936 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} +[12:19:13.755] TRACE: world-state:database Call messageId=936 GET_SIBLING_PATH took (ms) {"totalDuration":0.379745,"encodingDuration":0.018671,"callDuration":0.338063,"decodingDuration":0.023011} +[12:19:13.755] TRACE: world-state:database Calling messageId=937 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:13.756] TRACE: world-state:database Call messageId=937 GET_SIBLING_PATH took (ms) {"totalDuration":0.199043,"encodingDuration":0.016231,"callDuration":0.160421,"decodingDuration":0.022391} +[12:19:13.756] TRACE: world-state:database Calling messageId=938 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:13.756] TRACE: world-state:database Call messageId=938 GET_SIBLING_PATH took (ms) {"totalDuration":0.315521,"encodingDuration":0.01284,"callDuration":0.284419,"decodingDuration":0.018262} +[12:19:13.757] TRACE: world-state:database Calling messageId=939 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:13.757] TRACE: world-state:database Call messageId=939 GET_SIBLING_PATH took (ms) {"totalDuration":0.216134,"encodingDuration":0.012341,"callDuration":0.187692,"decodingDuration":0.016101} +[12:19:13.757] TRACE: world-state:database Calling messageId=940 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:13.758] TRACE: world-state:database Call messageId=940 GET_SIBLING_PATH took (ms) {"totalDuration":0.190583,"encodingDuration":0.013301,"callDuration":0.154151,"decodingDuration":0.023131} +[12:19:13.758] TRACE: world-state:database Calling messageId=941 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.758] TRACE: world-state:database Call messageId=941 GET_TREE_INFO took (ms) {"totalDuration":0.114877,"encodingDuration":0.0127,"callDuration":0.089476,"decodingDuration":0.012701} +[12:19:13.763] TRACE: world-state:database Calling messageId=942 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} +[12:19:13.763] TRACE: world-state:database Call messageId=942 GET_SIBLING_PATH took (ms) {"totalDuration":0.29338,"encodingDuration":0.020491,"callDuration":0.246387,"decodingDuration":0.026502} +[12:19:13.764] TRACE: world-state:database Calling messageId=943 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} +[12:19:13.764] TRACE: world-state:database Call messageId=943 GET_SIBLING_PATH took (ms) {"totalDuration":0.29699,"encodingDuration":0.017621,"callDuration":0.254037,"decodingDuration":0.025332} +[12:19:13.765] TRACE: world-state:database Calling messageId=944 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} +[12:19:13.765] TRACE: world-state:database Call messageId=944 GET_SIBLING_PATH took (ms) {"totalDuration":0.256307,"encodingDuration":0.017021,"callDuration":0.212584,"decodingDuration":0.026702} +[12:19:13.765] TRACE: world-state:database Calling messageId=945 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} +[12:19:13.766] TRACE: world-state:database Call messageId=945 GET_SIBLING_PATH took (ms) {"totalDuration":0.269158,"encodingDuration":0.018122,"callDuration":0.226055,"decodingDuration":0.024981} +[12:19:13.766] TRACE: world-state:database Calling messageId=946 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} +[12:19:13.766] TRACE: world-state:database Call messageId=946 GET_SIBLING_PATH took (ms) {"totalDuration":0.269878,"encodingDuration":0.017491,"callDuration":0.228086,"decodingDuration":0.024301} +[12:19:13.767] TRACE: world-state:database Calling messageId=947 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} +[12:19:13.767] TRACE: world-state:database Call messageId=947 GET_SIBLING_PATH took (ms) {"totalDuration":0.236336,"encodingDuration":0.017442,"callDuration":0.196293,"decodingDuration":0.022601} +[12:19:13.767] TRACE: world-state:database Calling messageId=948 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:13.768] TRACE: world-state:database Call messageId=948 GET_SIBLING_PATH took (ms) {"totalDuration":0.213754,"encodingDuration":0.016871,"callDuration":0.173382,"decodingDuration":0.023501} +[12:19:13.768] TRACE: world-state:database Calling messageId=949 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:13.768] TRACE: world-state:database Call messageId=949 GET_SIBLING_PATH took (ms) {"totalDuration":0.240916,"encodingDuration":0.013391,"callDuration":0.209514,"decodingDuration":0.018011} +[12:19:13.769] TRACE: world-state:database Calling messageId=950 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:13.769] TRACE: world-state:database Call messageId=950 GET_SIBLING_PATH took (ms) {"totalDuration":0.199854,"encodingDuration":0.012271,"callDuration":0.171241,"decodingDuration":0.016342} +[12:19:13.769] TRACE: world-state:database Calling messageId=951 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.769] TRACE: world-state:database Call messageId=951 GET_TREE_INFO took (ms) {"totalDuration":0.190543,"encodingDuration":0.010021,"callDuration":0.169971,"decodingDuration":0.010551} +[12:19:13.773] TRACE: world-state:database Calling messageId=952 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:13.774] TRACE: world-state:database Call messageId=952 GET_SIBLING_PATH took (ms) {"totalDuration":0.228455,"encodingDuration":0.022192,"callDuration":0.187702,"decodingDuration":0.018561} +[12:19:13.774] TRACE: world-state:database Calling messageId=953 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:13.774] TRACE: world-state:database Call messageId=953 GET_SIBLING_PATH took (ms) {"totalDuration":0.237046,"encodingDuration":0.013121,"callDuration":0.207283,"decodingDuration":0.016642} +[12:19:13.775] TRACE: world-state:database Calling messageId=954 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:13.775] TRACE: world-state:database Call messageId=954 GET_SIBLING_PATH took (ms) {"totalDuration":0.226855,"encodingDuration":0.012461,"callDuration":0.199493,"decodingDuration":0.014901} +[12:19:13.775] TRACE: world-state:database Calling messageId=955 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:13.775] TRACE: world-state:database Call messageId=955 GET_SIBLING_PATH took (ms) {"totalDuration":0.236316,"encodingDuration":0.011771,"callDuration":0.207324,"decodingDuration":0.017221} +[12:19:13.776] TRACE: world-state:database Calling messageId=956 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:13.776] TRACE: world-state:database Call messageId=956 GET_SIBLING_PATH took (ms) {"totalDuration":0.174582,"encodingDuration":0.011381,"callDuration":0.14683,"decodingDuration":0.016371} +[12:19:13.776] TRACE: world-state:database Calling messageId=957 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:13.776] TRACE: world-state:database Call messageId=957 GET_SIBLING_PATH took (ms) {"totalDuration":0.203074,"encodingDuration":0.011981,"callDuration":0.175012,"decodingDuration":0.016081} +[12:19:13.777] TRACE: world-state:database Calling messageId=958 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:13.777] TRACE: world-state:database Call messageId=958 GET_SIBLING_PATH took (ms) {"totalDuration":0.200254,"encodingDuration":0.012121,"callDuration":0.172472,"decodingDuration":0.015661} +[12:19:13.777] TRACE: world-state:database Calling messageId=959 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:13.777] TRACE: world-state:database Call messageId=959 GET_SIBLING_PATH took (ms) {"totalDuration":0.246086,"encodingDuration":0.013001,"callDuration":0.215494,"decodingDuration":0.017591} +[12:19:13.778] TRACE: world-state:database Calling messageId=960 GET_STATE_REFERENCE {"forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.778] TRACE: world-state:database Call messageId=960 GET_STATE_REFERENCE took (ms) {"totalDuration":0.275868,"encodingDuration":0.015431,"callDuration":0.207244,"decodingDuration":0.053193} +[12:19:13.780] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bd5aae19461425efaccf63ed91a955b22e986e285b13883e48f6899eedcffdd +[12:19:13.780] TRACE: world-state:database Calling messageId=961 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.780] TRACE: world-state:database Call messageId=961 FIND_LOW_LEAF took (ms) {"totalDuration":0.218705,"encodingDuration":0.058094,"callDuration":0.15054,"decodingDuration":0.010071} +[12:19:13.780] TRACE: world-state:database Calling messageId=962 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:13.781] TRACE: world-state:database Call messageId=962 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.220004,"encodingDuration":0.012901,"callDuration":0.181312,"decodingDuration":0.025791} +[12:19:13.781] TRACE: world-state:database Calling messageId=963 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:13.781] TRACE: world-state:database Call messageId=963 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217885,"encodingDuration":0.024672,"callDuration":0.169211,"decodingDuration":0.024002} +[12:19:13.781] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4959929585456848,"operation":"get-nullifier-index"} +[12:19:13.784] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 +[12:19:13.784] TRACE: world-state:database Calling messageId=964 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.785] TRACE: world-state:database Call messageId=964 FIND_LOW_LEAF took (ms) {"totalDuration":0.170371,"encodingDuration":0.021062,"callDuration":0.140709,"decodingDuration":0.0086} +[12:19:13.785] TRACE: world-state:database Calling messageId=965 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:13.785] TRACE: world-state:database Call messageId=965 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.244896,"encodingDuration":0.012561,"callDuration":0.219194,"decodingDuration":0.013141} +[12:19:13.785] TRACE: world-state:database Calling messageId=966 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:13.786] TRACE: world-state:database Call messageId=966 GET_SIBLING_PATH took (ms) {"totalDuration":0.229676,"encodingDuration":0.013041,"callDuration":0.196633,"decodingDuration":0.020002} +[12:19:13.792] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a +[12:19:13.792] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:13.793] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:13.793] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:13.794] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:13.794] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:13.794] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 6 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:13.798] TRACE: world-state:database Calling messageId=967 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:13.799] TRACE: world-state:database Call messageId=967 FIND_LEAF_INDICES took (ms) {"totalDuration":0.196103,"encodingDuration":0.021901,"callDuration":0.163691,"decodingDuration":0.010511} +[12:19:13.799] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4666220545768738,"operation":"get-nullifier-index"} +[12:19:13.799] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:13.799] TRACE: world-state:database Calling messageId=968 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.799] TRACE: world-state:database Call messageId=968 FIND_LOW_LEAF took (ms) {"totalDuration":0.1443,"encodingDuration":0.020401,"callDuration":0.116438,"decodingDuration":0.007461} +[12:19:13.799] TRACE: world-state:database Calling messageId=969 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:13.800] TRACE: world-state:database Call messageId=969 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.240756,"encodingDuration":0.013561,"callDuration":0.215364,"decodingDuration":0.011831} +[12:19:13.801] TRACE: world-state:database Calling messageId=970 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:13.804] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.804] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.807] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.807] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.810] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.810] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.810] TRACE: world-state:database Call messageId=970 GET_SIBLING_PATH took (ms) {"totalDuration":8.403959,"encodingDuration":0.013531,"callDuration":8.371357,"decodingDuration":0.019071} +[12:19:13.812] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:13.813] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:13.813] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:13.814] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:13.814] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.814] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.814] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.814] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:13.814] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:13.815] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:13.815] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.815] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:13.815] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:13.815] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:13.815] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.815] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:13.815] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:13.816] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.816] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.816] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:13.816] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:13.816] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.816] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.817] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.817] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.817] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.817] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:13.817] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.817] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:13.818] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:13.818] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:13.818] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:13.818] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:13.818] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.818] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:13.819] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:13.819] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:13.819] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.819] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:13.819] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:13.819] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.819] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:13.819] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:13.819] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:13.820] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.820] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:13.820] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:13.821] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:13.821] TRACE: world-state:database Calling messageId=971 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:13.825] TRACE: world-state:database Call messageId=971 FIND_LEAF_INDICES took (ms) {"totalDuration":3.864287,"encodingDuration":0.019531,"callDuration":3.828124,"decodingDuration":0.016632} +[12:19:13.825] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.141506016254425,"operation":"get-nullifier-index"} +[12:19:13.825] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:13.825] TRACE: world-state:database Calling messageId=972 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.826] TRACE: world-state:database Call messageId=972 FIND_LOW_LEAF took (ms) {"totalDuration":0.706097,"encodingDuration":0.021572,"callDuration":0.674354,"decodingDuration":0.010171} +[12:19:13.826] TRACE: world-state:database Calling messageId=973 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:13.827] TRACE: world-state:database Call messageId=973 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.527445,"encodingDuration":0.014661,"callDuration":0.499193,"decodingDuration":0.013591} +[12:19:13.829] TRACE: world-state:database Calling messageId=974 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:13.829] TRACE: world-state:database Call messageId=974 GET_SIBLING_PATH took (ms) {"totalDuration":0.29178,"encodingDuration":0.014001,"callDuration":0.258787,"decodingDuration":0.018992} +[12:19:13.831] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:13.831] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:13.832] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.832] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.832] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.832] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:13.832] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:13.832] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:13.833] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:13.833] TRACE: world-state:database Calling messageId=975 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.833] TRACE: world-state:database Call messageId=975 FIND_LOW_LEAF took (ms) {"totalDuration":0.259788,"encodingDuration":0.024012,"callDuration":0.226685,"decodingDuration":0.009091} +[12:19:13.833] TRACE: world-state:database Calling messageId=976 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:13.834] TRACE: world-state:database Call messageId=976 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30248,"encodingDuration":0.012981,"callDuration":0.273438,"decodingDuration":0.016061} +[12:19:13.834] TRACE: world-state:database Calling messageId=977 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:13.835] TRACE: world-state:database Call messageId=977 GET_SIBLING_PATH took (ms) {"totalDuration":0.336703,"encodingDuration":0.013171,"callDuration":0.306071,"decodingDuration":0.017461} +[12:19:13.836] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:13.836] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:13.837] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.837] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:13.838] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.838] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:13.838] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:13.838] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.838] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:13.838] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.838] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:13.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:13.838] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:13.839] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:13.839] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:13.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:13.839] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:13.839] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:13.839] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:13.840] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:13.840] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:13.840] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.840] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:13.840] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:13.841] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:13.841] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:13.841] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:13.841] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:13.843] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":49.40481597185135} +[12:19:13.844] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:13.844] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:13.844] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:13.844] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:13.844] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:13.844] TRACE: world-state:database Calling messageId=978 GET_STATE_REFERENCE {"forkId":19,"blockNumber":0,"includeUncommitted":true} +[12:19:13.845] TRACE: world-state:database Call messageId=978 GET_STATE_REFERENCE took (ms) {"totalDuration":0.182012,"encodingDuration":0.014521,"callDuration":0.147659,"decodingDuration":0.019832} +[12:19:13.856] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:13.858] VERBOSE: simulator:public-processor Processed tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with 1 public calls in 115.0619649887085ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":115.0619649887085} +[12:19:13.858] TRACE: world-state:database Calling messageId=979 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":19,"leavesCount":64} +[12:19:13.860] TRACE: world-state:database Call messageId=979 APPEND_LEAVES took (ms) {"totalDuration":2.235029,"encodingDuration":0.170952,"callDuration":2.023125,"decodingDuration":0.040952} +[12:19:13.861] TRACE: world-state:database Calling messageId=980 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":19,"leavesCount":64} +[12:19:13.865] TRACE: world-state:database Call messageId=980 BATCH_INSERT took (ms) {"totalDuration":3.833105,"encodingDuration":0.103997,"callDuration":3.248116,"decodingDuration":0.480992} +[12:19:13.868] TRACE: world-state:database Calling messageId=981 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":19,"leavesCount":1} +[12:19:13.870] TRACE: world-state:database Call messageId=981 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.107294,"encodingDuration":0.020742,"callDuration":1.0459,"decodingDuration":0.040652} +[12:19:13.870] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13239454704523088s {"duration":0.13239454704523088,"rate":68235.43870665347,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:13.870] TRACE: world-state:database Calling messageId=982 DELETE_FORK {"forkId":19} +[12:19:13.871] TRACE: world-state:database Call messageId=982 DELETE_FORK took (ms) {"totalDuration":0.263838,"encodingDuration":0.014191,"callDuration":0.239206,"decodingDuration":0.010441} +[12:19:13.871] INFO: pxe:service Simulation completed for 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c in 852.5981490015984ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0e5753bf99e9ff7d97c751b8394fed6bc71601a2c312415270cce6f3a30d3aa7"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:13.871] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:13.880] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.880] TRACE: world-state:database Calling messageId=983 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.881] TRACE: world-state:database Call messageId=983 FIND_LOW_LEAF took (ms) {"totalDuration":0.266878,"encodingDuration":0.022251,"callDuration":0.231696,"decodingDuration":0.012931} +[12:19:13.881] TRACE: world-state:database Calling messageId=984 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} +[12:19:13.881] TRACE: world-state:database Call messageId=984 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.269088,"encodingDuration":0.013771,"callDuration":0.239646,"decodingDuration":0.015671} +[12:19:13.881] TRACE: world-state:database Calling messageId=985 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} +[12:19:13.882] TRACE: world-state:database Call messageId=985 GET_SIBLING_PATH took (ms) {"totalDuration":0.313311,"encodingDuration":0.012951,"callDuration":0.283649,"decodingDuration":0.016711} +[12:19:13.882] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.882] TRACE: world-state:database Calling messageId=986 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.883] TRACE: world-state:database Call messageId=986 FIND_LOW_LEAF took (ms) {"totalDuration":0.203063,"encodingDuration":0.020171,"callDuration":0.173371,"decodingDuration":0.009521} +[12:19:13.883] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.883] TRACE: world-state:database Calling messageId=987 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.884] TRACE: world-state:database Call messageId=987 FIND_LOW_LEAF took (ms) {"totalDuration":0.287229,"encodingDuration":0.019381,"callDuration":0.259627,"decodingDuration":0.008221} +[12:19:13.884] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.884] TRACE: world-state:database Calling messageId=988 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.884] TRACE: world-state:database Call messageId=988 FIND_LOW_LEAF took (ms) {"totalDuration":0.266248,"encodingDuration":0.019481,"callDuration":0.238596,"decodingDuration":0.008171} +[12:19:13.885] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.885] TRACE: world-state:database Calling messageId=989 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} +[12:19:13.885] TRACE: world-state:database Call messageId=989 FIND_LOW_LEAF took (ms) {"totalDuration":0.208404,"encodingDuration":0.019051,"callDuration":0.181212,"decodingDuration":0.008141} +[12:19:13.885] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:13.932] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.326816976070404,"inputSize":25218,"outputSize":55856} +[12:19:13.934] DEBUG: node Using snapshot for block 6, world state synced upto 6 +[12:19:13.934] TRACE: world-state:database Calling messageId=990 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":64} +[12:19:13.941] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.941] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.944] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.946] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:13.947] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:13.947] TRACE: world-state:database Call messageId=990 GET_SIBLING_PATH took (ms) {"totalDuration":12.78354,"encodingDuration":0.027792,"callDuration":12.726977,"decodingDuration":0.028771} +[12:19:14.108] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.98759096860886,"inputSize":72972,"outputSize":55856} +[12:19:14.110] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:14.195] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":60.68464696407318,"inputSize":60664,"outputSize":54223} +[12:19:14.243] DEBUG: pxe:service Sending transaction 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c +[12:19:14.246] TRACE: world-state:database Calling messageId=991 DELETE_FORK {"forkId":14} +[12:19:14.249] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.249] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.252] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.252] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.254] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.254] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.255] TRACE: archiver Handling L1 to L2 messages from 30 to 30. +[12:19:14.255] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:14.259] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} +[12:19:14.260] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:14.262] TRACE: world-state:database Call messageId=991 DELETE_FORK took (ms) {"totalDuration":16.145284,"encodingDuration":0.044973,"callDuration":16.057798,"decodingDuration":0.042513} +[12:19:14.262] TRACE: world-state:database Calling messageId=992 DELETE_FORK {"forkId":15} +[12:19:14.264] TRACE: world-state:database Call messageId=992 DELETE_FORK took (ms) {"totalDuration":2.065948,"encodingDuration":0.020121,"callDuration":2.031756,"decodingDuration":0.014071} +[12:19:14.273] TRACE: world-state:database Calling messageId=993 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:14.274] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} +[12:19:14.275] TRACE: world-state:database Call messageId=993 FIND_LEAF_INDICES took (ms) {"totalDuration":1.492219,"encodingDuration":0.034592,"callDuration":1.444386,"decodingDuration":0.013241} +[12:19:14.278] TRACE: world-state:database Calling messageId=994 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:14.281] TRACE: sequencer No epoch to prove at slot 10 +[12:19:14.281] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:14.281] TRACE: world-state:database Call messageId=994 FIND_LEAF_INDICES took (ms) {"totalDuration":3.329202,"encodingDuration":0.019962,"callDuration":3.297959,"decodingDuration":0.011281} +[12:19:14.281] TRACE: p2p:tx_validator:private_proof Accepted 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with valid proof +[12:19:14.285] VERBOSE: p2p:tx_pool Adding tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c to pool {"eventName":"tx-added-to-pool","txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:14.291] INFO: node Received tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} +[12:19:14.291] INFO: pxe:service Sent transaction 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c +[12:19:14.352] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.352] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.355] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.355] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.358] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.358] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.457] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.458] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.461] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.461] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.463] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.463] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.561] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.561] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.564] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.564] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.567] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.666] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.666] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.669] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.669] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.671] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.672] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.757] TRACE: archiver Handling L1 to L2 messages from 30 to 30. +[12:19:14.769] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.770] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.773] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.773] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.776] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.776] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.781] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:14.785] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} +[12:19:14.785] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:14.794] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:14.794] VERBOSE: sequencer Preparing proposal for block 7 at slot 10 {"chainTipArchive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","blockNumber":7,"slot":10} +[12:19:14.797] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:14.798] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 7 +[12:19:14.798] VERBOSE: sequencer Building block 7 for slot 10 {"slot":10,"blockNumber":7,"msgCount":0} +[12:19:14.798] DEBUG: sequencer Synced to previous block 6 +[12:19:14.798] TRACE: world-state:database Calling messageId=995 CREATE_FORK {"blockNumber":0} +[12:19:14.802] TRACE: sequencer No epoch to prove at slot 10 +[12:19:14.802] TRACE: world-state:database Call messageId=995 CREATE_FORK took (ms) {"totalDuration":3.852946,"encodingDuration":0.032992,"callDuration":3.789472,"decodingDuration":0.030482} +[12:19:14.803] TRACE: world-state:database Calling messageId=996 CREATE_FORK {"blockNumber":0} +[12:19:14.806] TRACE: world-state:database Call messageId=996 CREATE_FORK took (ms) {"totalDuration":3.734099,"encodingDuration":0.018281,"callDuration":3.695106,"decodingDuration":0.020712} +[12:19:14.808] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} +[12:19:14.808] TRACE: world-state:database Calling messageId=997 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":21,"leavesCount":16} +[12:19:14.809] TRACE: world-state:database Call messageId=997 APPEND_LEAVES took (ms) {"totalDuration":1.006447,"encodingDuration":0.089536,"callDuration":0.89918,"decodingDuration":0.017731} +[12:19:14.810] DEBUG: sequencer Block proposal execution time deadline is 10.6805 {"secondsIntoSlot":2.361,"maxAllowed":19,"available":16.639,"executionTimeEnd":10.6805} +[12:19:14.810] VERBOSE: sequencer Processing pending txs {"slot":10,"slotStart":"2025-01-29T12:24:56.000Z","now":"2025-01-29T12:24:58.362Z"} +[12:19:14.817] TRACE: world-state:database Calling messageId=998 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.817] TRACE: world-state:database Call messageId=998 FIND_LEAF_INDICES took (ms) {"totalDuration":0.379185,"encodingDuration":0.029411,"callDuration":0.332653,"decodingDuration":0.017121} +[12:19:14.822] TRACE: world-state:database Calling messageId=999 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.822] TRACE: world-state:database Call messageId=999 FIND_LEAF_INDICES took (ms) {"totalDuration":0.407007,"encodingDuration":0.059334,"callDuration":0.331172,"decodingDuration":0.016501} +[12:19:14.822] TRACE: simulator:public-processor Tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c is valid before processing. +[12:19:14.823] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} +[12:19:14.823] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:14.823] TRACE: world-state:database Calling messageId=1000 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.824] TRACE: world-state:database Call messageId=1000 GET_TREE_INFO took (ms) {"totalDuration":0.270748,"encodingDuration":0.040413,"callDuration":0.212754,"decodingDuration":0.017581} +[12:19:14.829] TRACE: world-state:database Calling messageId=1001 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} +[12:19:14.830] TRACE: world-state:database Call messageId=1001 GET_SIBLING_PATH took (ms) {"totalDuration":0.314131,"encodingDuration":0.039863,"callDuration":0.244606,"decodingDuration":0.029662} +[12:19:14.830] TRACE: world-state:database Calling messageId=1002 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} +[12:19:14.830] TRACE: world-state:database Call messageId=1002 GET_SIBLING_PATH took (ms) {"totalDuration":0.370374,"encodingDuration":0.012861,"callDuration":0.340102,"decodingDuration":0.017411} +[12:19:14.831] TRACE: world-state:database Calling messageId=1003 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} +[12:19:14.831] TRACE: world-state:database Call messageId=1003 GET_SIBLING_PATH took (ms) {"totalDuration":0.293419,"encodingDuration":0.013471,"callDuration":0.263277,"decodingDuration":0.016671} +[12:19:14.831] TRACE: world-state:database Calling messageId=1004 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} +[12:19:14.832] TRACE: world-state:database Call messageId=1004 GET_SIBLING_PATH took (ms) {"totalDuration":0.310871,"encodingDuration":0.013141,"callDuration":0.280869,"decodingDuration":0.016861} +[12:19:14.832] TRACE: world-state:database Calling messageId=1005 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} +[12:19:14.832] TRACE: world-state:database Call messageId=1005 GET_SIBLING_PATH took (ms) {"totalDuration":0.260258,"encodingDuration":0.012561,"callDuration":0.230426,"decodingDuration":0.017271} +[12:19:14.832] TRACE: world-state:database Calling messageId=1006 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} +[12:19:14.833] TRACE: world-state:database Call messageId=1006 GET_SIBLING_PATH took (ms) {"totalDuration":0.313941,"encodingDuration":0.012871,"callDuration":0.284369,"decodingDuration":0.016701} +[12:19:14.833] TRACE: world-state:database Calling messageId=1007 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:14.834] TRACE: world-state:database Call messageId=1007 GET_SIBLING_PATH took (ms) {"totalDuration":0.341493,"encodingDuration":0.012551,"callDuration":0.312421,"decodingDuration":0.016521} +[12:19:14.834] TRACE: world-state:database Calling messageId=1008 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:14.834] TRACE: world-state:database Call messageId=1008 GET_SIBLING_PATH took (ms) {"totalDuration":0.243457,"encodingDuration":0.012971,"callDuration":0.214865,"decodingDuration":0.015621} +[12:19:14.834] TRACE: world-state:database Calling messageId=1009 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:14.835] TRACE: world-state:database Call messageId=1009 GET_SIBLING_PATH took (ms) {"totalDuration":0.247036,"encodingDuration":0.012361,"callDuration":0.218925,"decodingDuration":0.01575} +[12:19:14.835] TRACE: world-state:database Calling messageId=1010 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:14.835] TRACE: world-state:database Call messageId=1010 GET_SIBLING_PATH took (ms) {"totalDuration":0.222515,"encodingDuration":0.013501,"callDuration":0.194213,"decodingDuration":0.014801} +[12:19:14.835] TRACE: world-state:database Calling messageId=1011 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.836] TRACE: world-state:database Call messageId=1011 GET_TREE_INFO took (ms) {"totalDuration":0.163421,"encodingDuration":0.009641,"callDuration":0.14467,"decodingDuration":0.00911} +[12:19:14.839] TRACE: world-state:database Calling messageId=1012 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} +[12:19:14.840] TRACE: world-state:database Call messageId=1012 GET_SIBLING_PATH took (ms) {"totalDuration":0.197513,"encodingDuration":0.013341,"callDuration":0.167611,"decodingDuration":0.016561} +[12:19:14.840] TRACE: world-state:database Calling messageId=1013 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} +[12:19:14.840] TRACE: world-state:database Call messageId=1013 GET_SIBLING_PATH took (ms) {"totalDuration":0.296039,"encodingDuration":0.021221,"callDuration":0.243766,"decodingDuration":0.031052} +[12:19:14.841] TRACE: world-state:database Calling messageId=1014 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} +[12:19:14.841] TRACE: world-state:database Call messageId=1014 GET_SIBLING_PATH took (ms) {"totalDuration":0.298329,"encodingDuration":0.018281,"callDuration":0.252646,"decodingDuration":0.027402} +[12:19:14.842] TRACE: world-state:database Calling messageId=1015 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} +[12:19:14.842] TRACE: world-state:database Call messageId=1015 GET_SIBLING_PATH took (ms) {"totalDuration":0.270678,"encodingDuration":0.019681,"callDuration":0.227245,"decodingDuration":0.023752} +[12:19:14.842] TRACE: world-state:database Calling messageId=1016 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} +[12:19:14.843] TRACE: world-state:database Call messageId=1016 GET_SIBLING_PATH took (ms) {"totalDuration":0.275898,"encodingDuration":0.017651,"callDuration":0.231935,"decodingDuration":0.026312} +[12:19:14.843] TRACE: world-state:database Calling messageId=1017 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} +[12:19:14.844] TRACE: world-state:database Call messageId=1017 GET_SIBLING_PATH took (ms) {"totalDuration":0.223254,"encodingDuration":0.022301,"callDuration":0.170751,"decodingDuration":0.030202} +[12:19:14.844] TRACE: world-state:database Calling messageId=1018 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:14.845] TRACE: world-state:database Call messageId=1018 GET_SIBLING_PATH took (ms) {"totalDuration":0.323551,"encodingDuration":0.018341,"callDuration":0.275818,"decodingDuration":0.029392} +[12:19:14.845] TRACE: world-state:database Calling messageId=1019 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:14.845] TRACE: world-state:database Call messageId=1019 GET_SIBLING_PATH took (ms) {"totalDuration":0.30423,"encodingDuration":0.018661,"callDuration":0.257717,"decodingDuration":0.027852} +[12:19:14.846] TRACE: world-state:database Calling messageId=1020 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:14.846] TRACE: world-state:database Call messageId=1020 GET_SIBLING_PATH took (ms) {"totalDuration":0.29848,"encodingDuration":0.021162,"callDuration":0.255807,"decodingDuration":0.021511} +[12:19:14.846] TRACE: world-state:database Calling messageId=1021 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.847] TRACE: world-state:database Call messageId=1021 GET_TREE_INFO took (ms) {"totalDuration":0.14824,"encodingDuration":0.017191,"callDuration":0.115608,"decodingDuration":0.015441} +[12:19:14.853] TRACE: world-state:database Calling messageId=1022 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:14.853] TRACE: world-state:database Call messageId=1022 GET_SIBLING_PATH took (ms) {"totalDuration":0.282488,"encodingDuration":0.024051,"callDuration":0.236436,"decodingDuration":0.022001} +[12:19:14.854] TRACE: world-state:database Calling messageId=1023 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:14.854] TRACE: world-state:database Call messageId=1023 GET_SIBLING_PATH took (ms) {"totalDuration":0.264528,"encodingDuration":0.013241,"callDuration":0.234795,"decodingDuration":0.016492} +[12:19:14.854] TRACE: world-state:database Calling messageId=1024 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:14.855] TRACE: world-state:database Call messageId=1024 GET_SIBLING_PATH took (ms) {"totalDuration":0.250927,"encodingDuration":0.034262,"callDuration":0.200564,"decodingDuration":0.016101} +[12:19:14.855] TRACE: world-state:database Calling messageId=1025 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:14.855] TRACE: world-state:database Call messageId=1025 GET_SIBLING_PATH took (ms) {"totalDuration":0.228775,"encodingDuration":0.012551,"callDuration":0.200323,"decodingDuration":0.015901} +[12:19:14.855] TRACE: world-state:database Calling messageId=1026 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:14.856] TRACE: world-state:database Call messageId=1026 GET_SIBLING_PATH took (ms) {"totalDuration":0.241147,"encodingDuration":0.013561,"callDuration":0.210094,"decodingDuration":0.017492} +[12:19:14.856] TRACE: world-state:database Calling messageId=1027 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:14.856] TRACE: world-state:database Call messageId=1027 GET_SIBLING_PATH took (ms) {"totalDuration":0.249697,"encodingDuration":0.012641,"callDuration":0.220784,"decodingDuration":0.016272} +[12:19:14.856] TRACE: world-state:database Calling messageId=1028 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:14.861] TRACE: world-state:database Call messageId=1028 GET_SIBLING_PATH took (ms) {"totalDuration":4.219711,"encodingDuration":0.012101,"callDuration":4.182728,"decodingDuration":0.024882} +[12:19:14.861] TRACE: world-state:database Calling messageId=1029 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:14.862] TRACE: world-state:database Call messageId=1029 GET_SIBLING_PATH took (ms) {"totalDuration":0.411107,"encodingDuration":0.01541,"callDuration":0.376005,"decodingDuration":0.019692} +[12:19:14.863] TRACE: world-state:database Calling messageId=1030 GET_STATE_REFERENCE {"forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.863] TRACE: world-state:database Call messageId=1030 GET_STATE_REFERENCE took (ms) {"totalDuration":0.441629,"encodingDuration":0.014381,"callDuration":0.388206,"decodingDuration":0.039042} +[12:19:14.865] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bd5aae19461425efaccf63ed91a955b22e986e285b13883e48f6899eedcffdd +[12:19:14.865] TRACE: world-state:database Calling messageId=1031 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.865] TRACE: world-state:database Call messageId=1031 FIND_LOW_LEAF took (ms) {"totalDuration":0.205834,"encodingDuration":0.030462,"callDuration":0.162761,"decodingDuration":0.012611} +[12:19:14.865] TRACE: world-state:database Calling messageId=1032 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:14.866] TRACE: world-state:database Call messageId=1032 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.271798,"encodingDuration":0.01379,"callDuration":0.228646,"decodingDuration":0.029362} +[12:19:14.866] TRACE: world-state:database Calling messageId=1033 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.866] TRACE: world-state:database Call messageId=1033 FIND_LEAF_INDICES took (ms) {"totalDuration":0.239856,"encodingDuration":0.027902,"callDuration":0.196403,"decodingDuration":0.015551} +[12:19:14.867] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5321849584579468,"operation":"get-nullifier-index"} +[12:19:14.870] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 +[12:19:14.870] TRACE: world-state:database Calling messageId=1034 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.873] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.873] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.875] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.876] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.878] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.878] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.878] TRACE: world-state:database Call messageId=1034 FIND_LOW_LEAF took (ms) {"totalDuration":8.699319,"encodingDuration":0.022452,"callDuration":8.665836,"decodingDuration":0.011031} +[12:19:14.879] TRACE: world-state:database Calling messageId=1035 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:14.879] TRACE: world-state:database Call messageId=1035 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.278959,"encodingDuration":0.015081,"callDuration":0.248737,"decodingDuration":0.015141} +[12:19:14.879] TRACE: world-state:database Calling messageId=1036 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:14.880] TRACE: world-state:database Call messageId=1036 GET_SIBLING_PATH took (ms) {"totalDuration":0.233555,"encodingDuration":0.014351,"callDuration":0.201593,"decodingDuration":0.017611} +[12:19:14.886] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a +[12:19:14.886] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:14.887] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:14.887] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:14.888] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:14.888] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:14.888] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 6 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:14.893] TRACE: world-state:database Calling messageId=1037 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.893] TRACE: world-state:database Call messageId=1037 FIND_LEAF_INDICES took (ms) {"totalDuration":0.209724,"encodingDuration":0.023112,"callDuration":0.176302,"decodingDuration":0.01031} +[12:19:14.893] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.49594300985336304,"operation":"get-nullifier-index"} +[12:19:14.893] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:14.893] TRACE: world-state:database Calling messageId=1038 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.894] TRACE: world-state:database Call messageId=1038 FIND_LOW_LEAF took (ms) {"totalDuration":0.257877,"encodingDuration":0.022402,"callDuration":0.225595,"decodingDuration":0.00988} +[12:19:14.894] TRACE: world-state:database Calling messageId=1039 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:14.894] TRACE: world-state:database Call messageId=1039 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.256247,"encodingDuration":0.019581,"callDuration":0.217425,"decodingDuration":0.019241} +[12:19:14.897] TRACE: world-state:database Calling messageId=1040 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:14.897] TRACE: world-state:database Call messageId=1040 GET_SIBLING_PATH took (ms) {"totalDuration":0.274748,"encodingDuration":0.015321,"callDuration":0.240806,"decodingDuration":0.018621} +[12:19:14.900] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:14.900] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.901] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.901] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.901] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:14.902] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:14.902] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:14.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.902] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:14.902] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:14.902] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:14.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.902] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:14.903] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:14.903] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.903] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.903] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:14.903] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:14.903] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:14.904] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.904] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.905] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:14.905] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:14.905] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.905] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:14.905] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.905] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:14.905] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:14.905] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:14.906] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:14.906] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:14.906] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:14.906] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:14.906] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:14.906] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:14.906] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.907] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:14.907] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:14.907] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.907] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.907] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:14.907] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.907] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.908] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:14.908] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.908] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:14.908] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:14.908] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:14.908] TRACE: world-state:database Calling messageId=1041 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.909] TRACE: world-state:database Call messageId=1041 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30433,"encodingDuration":0.021771,"callDuration":0.269758,"decodingDuration":0.012801} +[12:19:14.909] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.6160910129547119,"operation":"get-nullifier-index"} +[12:19:14.909] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:14.909] TRACE: world-state:database Calling messageId=1042 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.909] TRACE: world-state:database Call messageId=1042 FIND_LOW_LEAF took (ms) {"totalDuration":0.200274,"encodingDuration":0.022112,"callDuration":0.169741,"decodingDuration":0.008421} +[12:19:14.909] TRACE: world-state:database Calling messageId=1043 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:14.910] TRACE: world-state:database Call messageId=1043 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252207,"encodingDuration":0.014272,"callDuration":0.223834,"decodingDuration":0.014101} +[12:19:14.911] TRACE: world-state:database Calling messageId=1044 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:14.912] TRACE: world-state:database Call messageId=1044 GET_SIBLING_PATH took (ms) {"totalDuration":0.263158,"encodingDuration":0.015271,"callDuration":0.229685,"decodingDuration":0.018202} +[12:19:14.914] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:14.914] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:14.914] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:14.914] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:14.914] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.915] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:14.915] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.915] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:14.915] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.915] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:14.915] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:14.915] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:14.915] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:14.915] TRACE: world-state:database Calling messageId=1045 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.916] TRACE: world-state:database Call messageId=1045 FIND_LOW_LEAF took (ms) {"totalDuration":0.183432,"encodingDuration":0.022992,"callDuration":0.15136,"decodingDuration":0.00908} +[12:19:14.916] TRACE: world-state:database Calling messageId=1046 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:14.916] TRACE: world-state:database Call messageId=1046 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.281999,"encodingDuration":0.015141,"callDuration":0.250037,"decodingDuration":0.016821} +[12:19:14.917] TRACE: world-state:database Calling messageId=1047 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:14.917] TRACE: world-state:database Call messageId=1047 GET_SIBLING_PATH took (ms) {"totalDuration":0.266538,"encodingDuration":0.013771,"callDuration":0.235996,"decodingDuration":0.016771} +[12:19:14.919] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:14.919] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:14.919] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:14.919] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.919] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:14.919] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:14.919] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.919] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:14.920] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:14.920] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:14.920] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:14.920] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.921] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:14.921] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:14.921] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.921] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:14.921] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:14.921] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:14.921] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.921] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:14.922] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:14.922] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:14.922] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.922] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:14.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:14.922] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:14.922] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.923] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:14.923] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:14.923] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:14.923] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.923] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:14.923] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.924] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:14.924] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:14.924] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:14.924] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:14.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.925] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:14.925] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:14.925] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:14.925] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:14.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.925] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:14.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.925] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:14.925] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:14.926] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.926] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:14.926] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.927] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:14.927] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:14.927] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:14.927] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:14.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.927] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:14.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:14.928] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:14.928] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:14.931] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":42.94367700815201} +[12:19:14.931] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:14.931] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:14.931] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:14.932] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:14.932] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:14.932] TRACE: world-state:database Calling messageId=1048 GET_STATE_REFERENCE {"forkId":20,"blockNumber":0,"includeUncommitted":true} +[12:19:14.932] TRACE: world-state:database Call messageId=1048 GET_STATE_REFERENCE took (ms) {"totalDuration":0.313861,"encodingDuration":0.014201,"callDuration":0.271788,"decodingDuration":0.027872} +[12:19:14.943] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:14.945] VERBOSE: simulator:public-processor Processed tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with 1 public calls in 122.71414297819138ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":122.71414297819138} +[12:19:14.946] TRACE: world-state:database Calling messageId=1049 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.949] TRACE: world-state:database Call messageId=1049 FIND_LEAF_INDICES took (ms) {"totalDuration":3.276998,"encodingDuration":0.023452,"callDuration":3.238205,"decodingDuration":0.015341} +[12:19:14.949] TRACE: simulator:public-processor Tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c is valid post processing. +[12:19:14.950] TRACE: world-state:database Calling messageId=1050 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":20,"leavesCount":64} +[12:19:14.952] TRACE: world-state:database Call messageId=1050 APPEND_LEAVES took (ms) {"totalDuration":2.328075,"encodingDuration":0.143519,"callDuration":2.169515,"decodingDuration":0.015041} +[12:19:14.953] TRACE: world-state:database Calling messageId=1051 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":20,"leavesCount":64} +[12:19:14.957] TRACE: world-state:database Call messageId=1051 BATCH_INSERT took (ms) {"totalDuration":3.326012,"encodingDuration":0.099647,"callDuration":2.819958,"decodingDuration":0.406407} +[12:19:14.960] TRACE: world-state:database Calling messageId=1052 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":20,"leavesCount":1} +[12:19:14.961] TRACE: world-state:database Call messageId=1052 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.118365,"encodingDuration":0.021732,"callDuration":1.06282,"decodingDuration":0.033813} +[12:19:14.962] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15160480499267578s {"duration":0.15160480499267578,"rate":59589.14033388614,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:14.962] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} +[12:19:14.962] TRACE: world-state:database Calling messageId=1053 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.962] TRACE: world-state:database Call messageId=1053 GET_TREE_INFO took (ms) {"totalDuration":0.205694,"encodingDuration":0.013132,"callDuration":0.178871,"decodingDuration":0.013691} +[12:19:14.963] TRACE: world-state:database Calling messageId=1054 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.963] TRACE: world-state:database Call messageId=1054 GET_TREE_INFO took (ms) {"totalDuration":0.200534,"encodingDuration":0.009991,"callDuration":0.181102,"decodingDuration":0.009441} +[12:19:14.963] TRACE: world-state:database Calling messageId=1055 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.963] TRACE: world-state:database Call messageId=1055 GET_TREE_INFO took (ms) {"totalDuration":0.192913,"encodingDuration":0.009491,"callDuration":0.174511,"decodingDuration":0.008911} +[12:19:14.963] TRACE: world-state:database Calling messageId=1056 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.964] TRACE: world-state:database Call messageId=1056 GET_TREE_INFO took (ms) {"totalDuration":0.183162,"encodingDuration":0.009181,"callDuration":0.165051,"decodingDuration":0.00893} +[12:19:14.964] TRACE: world-state:database Calling messageId=1057 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.964] TRACE: world-state:database Call messageId=1057 GET_TREE_INFO took (ms) {"totalDuration":0.14536,"encodingDuration":0.009641,"callDuration":0.126968,"decodingDuration":0.008751} +[12:19:14.964] TRACE: world-state:database Calling messageId=1058 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:14.965] TRACE: world-state:database Call messageId=1058 GET_SIBLING_PATH took (ms) {"totalDuration":0.270668,"encodingDuration":0.013931,"callDuration":0.239186,"decodingDuration":0.017551} +[12:19:14.965] TRACE: world-state:database Calling messageId=1059 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":21,"leavesCount":64} +[12:19:14.967] TRACE: world-state:database Call messageId=1059 APPEND_LEAVES took (ms) {"totalDuration":1.708734,"encodingDuration":0.14644,"callDuration":1.550243,"decodingDuration":0.012051} +[12:19:14.967] TRACE: world-state:database Calling messageId=1060 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":21,"leavesCount":1} +[12:19:14.968] TRACE: world-state:database Call messageId=1060 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.972625,"encodingDuration":0.019702,"callDuration":0.921611,"decodingDuration":0.031312} +[12:19:14.968] TRACE: world-state:database Calling messageId=1061 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":21,"leavesCount":64} +[12:19:14.972] TRACE: world-state:database Call messageId=1061 BATCH_INSERT took (ms) {"totalDuration":3.201024,"encodingDuration":0.110318,"callDuration":2.71238,"decodingDuration":0.378326} +[12:19:14.980] TRACE: world-state:database Calling messageId=1062 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:14.983] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.983] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.986] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.986] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:14.989] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:14.989] TRACE: world-state:database Call messageId=1062 FIND_LEAF_INDICES took (ms) {"totalDuration":8.686917,"encodingDuration":0.020391,"callDuration":8.656576,"decodingDuration":0.00995} +[12:19:14.989] TRACE: world-state:database Calling messageId=1063 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leafIndex":6} +[12:19:14.989] TRACE: world-state:database Call messageId=1063 GET_SIBLING_PATH took (ms) {"totalDuration":0.30566,"encodingDuration":0.015041,"callDuration":0.273458,"decodingDuration":0.017161} +[12:19:14.990] TRACE: world-state:database Calling messageId=1064 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.990] TRACE: world-state:database Call messageId=1064 GET_TREE_INFO took (ms) {"totalDuration":0.211814,"encodingDuration":0.010591,"callDuration":0.190173,"decodingDuration":0.01105} +[12:19:14.990] TRACE: world-state:database Calling messageId=1065 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.990] TRACE: world-state:database Call messageId=1065 GET_TREE_INFO took (ms) {"totalDuration":0.14177,"encodingDuration":0.009431,"callDuration":0.123388,"decodingDuration":0.008951} +[12:19:14.990] TRACE: world-state:database Calling messageId=1066 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.991] TRACE: world-state:database Call messageId=1066 GET_TREE_INFO took (ms) {"totalDuration":0.186912,"encodingDuration":0.0098,"callDuration":0.167562,"decodingDuration":0.00955} +[12:19:14.991] TRACE: world-state:database Calling messageId=1067 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.991] TRACE: world-state:database Call messageId=1067 GET_TREE_INFO took (ms) {"totalDuration":0.186663,"encodingDuration":0.010121,"callDuration":0.168121,"decodingDuration":0.008421} +[12:19:14.991] TRACE: world-state:database Calling messageId=1068 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:14.991] TRACE: world-state:database Call messageId=1068 GET_TREE_INFO took (ms) {"totalDuration":0.195913,"encodingDuration":0.009001,"callDuration":0.177942,"decodingDuration":0.00897} +[12:19:15.066] TRACE: world-state:database Calling messageId=1069 UPDATE_ARCHIVE {"forkId":21,"blockHeaderHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:15.067] TRACE: world-state:database Call messageId=1069 UPDATE_ARCHIVE took (ms) {"totalDuration":0.986515,"encodingDuration":0.063334,"callDuration":0.895129,"decodingDuration":0.028052} +[12:19:15.067] TRACE: world-state:database Calling messageId=1070 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} +[12:19:15.067] TRACE: world-state:database Call messageId=1070 GET_TREE_INFO took (ms) {"totalDuration":0.204703,"encodingDuration":0.012701,"callDuration":0.175731,"decodingDuration":0.016271} +[12:19:15.068] DEBUG: prover-client:block_builder Built block 7 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:15.074] INFO: sequencer Built block 7 for slot 10 with 1 txs {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":275.40901201963425,"publicProcessDuration":151.77005702257156,"rollupCircuitsDuration":265.00006902217865,"txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:15.074] DEBUG: sequencer Collecting attestations +[12:19:15.076] VERBOSE: sequencer Attesting committee is empty +[12:19:15.076] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:15.155] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.156] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.159] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.159] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.162] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.162] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.165] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:15.166] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101237f8a64f8e5a6942aacd385c82369490c7b78a55694233545a87ad32df39d22abec9d24c9de5a1c083f3c3a148f40393e0a85c2981d8dfd9dadacd998dc604e119d82ea3331bd333e606374432008e645263c75905e9806362b9d29b445c9999baa1574c1b8aa76a7f7f4f48436b71237423aa870b90a99177fef2f9b62640af92c588b8ff4b786e77bd1c3f016ed8809ed00386e9ec28ba5aeea8d6f73dc41ea2bf320690ae33001d9b390e959a02e1f5c7885b98987c3257f0e99836795"} +[12:19:15.168] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:15.169] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:15.229] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} +[12:19:15.233] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:15.235] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:15.238] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:15.239] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:15.241] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:15.242] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:15.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.313] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.316] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.316] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.319] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.320] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.320] TRACE: archiver Handling L1 to L2 messages from 30 to 30. +[12:19:15.335] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 +[12:19:15.335] VERBOSE: sequencer:publisher Sent L1 transaction 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 {"gasLimit":14523337,"maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:15.341] DEBUG: sequencer:publisher L1 transaction 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 mined +[12:19:15.343] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1222565634,"gasUsed":378545,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":10,"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:15.344] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:15.344] INFO: sequencer Published block 7 with 1 txs and 0 messages in 276 ms at 32732 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":7,"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","slot":10,"txCount":1,"msgCount":0,"duration":276,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:15.345] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:15.345] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:15.347] INFO: blob-sink Received blob sidecar for block 0x4b29105d14159fe233e920efbfbd6259f58df14ebe5a6a4e43a6ddabb4efe5ce +[12:19:15.347] INFO: blob-sink Blob sidecar stored successfully for block 0x4b29105d14159fe233e920efbfbd6259f58df14ebe5a6a4e43a6ddabb4efe5ce +[12:19:15.417] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.418] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.421] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.421] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.423] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.424] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.521] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.522] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.524] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.524] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.527] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.527] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.625] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.626] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.629] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.629] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.632] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.632] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.731] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.731] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.734] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.734] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.737] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.737] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.747] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153520 +[12:19:15.747] WARN: foundation:test-date-provider Time set to 2025-01-29T12:25:20.000Z {"offset":364253,"timeMs":1738153520000} +[12:19:15.748] INFO: aztecjs:utils:watcher Slot 10 was filled, jumped to next slot +[12:19:15.822] TRACE: archiver Handling L1 to L2 messages from 30 to 32. +[12:19:15.824] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 31 and 32. +[12:19:15.829] TRACE: archiver Retrieving L2 blocks from L1 block 31 to 32 +[12:19:15.831] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 7-7 between L1 blocks 31-32 +[12:19:15.834] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.834] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.838] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.838] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.917] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} +[12:19:15.917] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.917] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:15.921] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} +[12:19:15.921] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:15.927] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 31 and 32 with last processed L1 block 31. +[12:19:15.928] DEBUG: archiver Ingesting new L2 block 7 with 1 txs {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l1BlockNumber":31,"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:15.933] DEBUG: sequencer Rejected from being able to propose at next block with 221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d: Rollup__InvalidArchive(0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f, 0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d) +[12:19:15.933] DEBUG: sequencer Cannot propose for block 7 +[12:19:15.933] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:15.938] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.938] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.941] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:15.942] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:15.942] TRACE: p2p:l2-block-stream Requesting blocks from 7 limit 1 proven=undefined +[12:19:15.943] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:15.943] DEBUG: p2p Handling block stream event blocks-added +[12:19:15.949] INFO: archiver Downloaded L2 block 7 {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","blockNumber":7,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} +[12:19:15.951] INFO: archiver Updated proven chain to block 7 (epoch 0) {"provenBlockNumber":7,"provenEpochNumber":0} +[12:19:15.954] DEBUG: p2p Synched to latest block 7 +[12:19:16.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.022] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.022] TRACE: world-state:block_stream Requesting blocks from 7 limit 1 proven=false +[12:19:16.023] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:16.025] TRACE: world-state:database Calling messageId=1071 SYNC_BLOCK {"blockNumber":7,"blockHeaderHash":"0x0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:16.033] TRACE: world-state:database Call messageId=1071 SYNC_BLOCK took (ms) {"totalDuration":8.549099,"encodingDuration":0.260237,"callDuration":7.96982,"decodingDuration":0.319042} +[12:19:16.034] VERBOSE: world_state World state updated with L2 block 7 {"eventName":"l2-block-handled","duration":10.086340963840485,"unfinalisedBlockNumber":7,"finalisedBlockNumber":6,"oldestHistoricBlock":1,"txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:16.034] DEBUG: world-state:block_stream Emitting chain-proven (7) +[12:19:16.034] DEBUG: world_state Proven chain is now at block 7 +[12:19:16.034] DEBUG: world-state:block_stream Emitting chain-finalized (7) +[12:19:16.034] VERBOSE: world_state Finalized chain is now at block 7 +[12:19:16.034] TRACE: world-state:database Calling messageId=1072 FINALISE_BLOCKS {"toBlockNumber":7} +[12:19:16.037] TRACE: world-state:database Call messageId=1072 FINALISE_BLOCKS took (ms) {"totalDuration":2.41606,"encodingDuration":0.018191,"callDuration":2.380898,"decodingDuration":0.016971} +[12:19:16.041] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:16.042] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.042] TRACE: slasher:block_stream Requesting blocks from 7 limit 1 proven=undefined +[12:19:16.043] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:16.043] DEBUG: slasher Handling block stream event blocks-added +[12:19:16.048] DEBUG: slasher Synched to latest block 7 +[12:19:16.048] DEBUG: slasher:block_stream Emitting chain-proven (7) +[12:19:16.048] DEBUG: slasher Handling block stream event chain-proven +[12:19:16.051] DEBUG: slasher Synched to proven block 7 +[12:19:16.052] DEBUG: slasher:block_stream Emitting chain-finalized (7) +[12:19:16.052] DEBUG: slasher Handling block stream event chain-finalized +[12:19:16.057] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:16.057] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.057] DEBUG: p2p:l2-block-stream Emitting chain-proven (7) +[12:19:16.057] DEBUG: p2p Handling block stream event chain-proven +[12:19:16.058] DEBUG: p2p Deleting txs from blocks 7 to 7 +[12:19:16.064] DEBUG: p2p Synched to proven block 7 +[12:19:16.064] DEBUG: p2p:l2-block-stream Emitting chain-finalized (7) +[12:19:16.064] DEBUG: p2p Handling block stream event chain-finalized +[12:19:16.139] TRACE: world-state:database Calling messageId=1073 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":7} +[12:19:16.140] TRACE: world-state:database Call messageId=1073 GET_LEAF_VALUE took (ms) {"totalDuration":0.430299,"encodingDuration":0.031293,"callDuration":0.378675,"decodingDuration":0.020331} +[12:19:16.140] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.140] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.154] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.154] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.168] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.168] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.243] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.244] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.257] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.258] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.272] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.272] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.321] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:16.326] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1b87b03f5f3b265a41de2991aa4dc5112c07d43b9ba46b1a98bd116a9cbe7b4b"]} +[12:19:16.329] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} +[12:19:16.331] TRACE: pxe:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.331] TRACE: pxe:block_stream Requesting blocks from 7 limit 1 proven=undefined +[12:19:16.333] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:16.339] VERBOSE: pxe:synchronizer Updated pxe last block to 7 {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","archive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","header":{"contentCommitment":{"blobsHash":"0x00d11bfad5a5b7995238f76f038b86641cad69092e06a527520818d53961ad6f","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":7,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":10,"timestamp":1738153496,"version":1},"lastArchive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} +[12:19:16.342] DEBUG: pxe:block_stream Emitting chain-proven (7) +[12:19:16.344] DEBUG: pxe:block_stream Emitting chain-finalized (7) +[12:19:16.347] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.347] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.363] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:16.386] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:16.387] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:16.394] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.394] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.397] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.397] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.398] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:16.428] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:16.455] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:16.456] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:16.457] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:16.457] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:16.457] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:16.461] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:16.462] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:16.463] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:16.466] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.466] TRACE: world-state:database Calling messageId=1074 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leavesCount":1} +[12:19:16.466] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:16.470] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} +[12:19:16.470] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:16.472] TRACE: archiver Handling L1 to L2 messages from 32 to 32. +[12:19:16.476] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.476] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.476] TRACE: world-state:database Call messageId=1074 FIND_LEAF_INDICES took (ms) {"totalDuration":10.033717,"encodingDuration":0.047683,"callDuration":9.957503,"decodingDuration":0.028531} +[12:19:16.481] DEBUG: archiver No blocks to retrieve from 32 to 32 +[12:19:16.484] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:16.484] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:16.487] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:16.487] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:16.490] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:16.503] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:16.503] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:16.504] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:16.529] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":162.92376899719238,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:16.530] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:16.530] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:16.530] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:16.539] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.539] TRACE: world-state:database Calling messageId=1075 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:16.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.542] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.544] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.545] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.545] TRACE: world-state:database Call messageId=1075 FIND_LOW_LEAF took (ms) {"totalDuration":5.789806,"encodingDuration":0.043743,"callDuration":5.720771,"decodingDuration":0.025292} +[12:19:16.545] TRACE: world-state:database Calling messageId=1076 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} +[12:19:16.550] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":11,"blockNumber":8} +[12:19:16.551] TRACE: world-state:database Call messageId=1076 GET_LEAF_PREIMAGE took (ms) {"totalDuration":6.205383,"encodingDuration":0.016711,"callDuration":6.16097,"decodingDuration":0.027702} +[12:19:16.552] TRACE: world-state:database Calling messageId=1077 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} +[12:19:16.555] TRACE: sequencer No epoch to prove at slot 11 +[12:19:16.556] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:16.556] TRACE: world-state:database Call messageId=1077 GET_SIBLING_PATH took (ms) {"totalDuration":3.90664,"encodingDuration":0.018711,"callDuration":3.868338,"decodingDuration":0.019591} +[12:19:16.556] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.556] TRACE: world-state:database Calling messageId=1078 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:16.557] TRACE: world-state:database Call messageId=1078 FIND_LOW_LEAF took (ms) {"totalDuration":0.273438,"encodingDuration":0.025762,"callDuration":0.235196,"decodingDuration":0.01248} +[12:19:16.557] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.557] TRACE: world-state:database Calling messageId=1079 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:16.558] TRACE: world-state:database Call messageId=1079 FIND_LOW_LEAF took (ms) {"totalDuration":0.399526,"encodingDuration":0.050383,"callDuration":0.237396,"decodingDuration":0.111747} +[12:19:16.558] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.558] TRACE: world-state:database Calling messageId=1080 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:16.559] TRACE: world-state:database Call messageId=1080 FIND_LOW_LEAF took (ms) {"totalDuration":0.221245,"encodingDuration":0.021071,"callDuration":0.191043,"decodingDuration":0.009131} +[12:19:16.559] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.559] TRACE: world-state:database Calling messageId=1081 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:16.559] TRACE: world-state:database Call messageId=1081 FIND_LOW_LEAF took (ms) {"totalDuration":0.256367,"encodingDuration":0.020112,"callDuration":0.226985,"decodingDuration":0.00927} +[12:19:16.560] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:16.608] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.12286901473999,"inputSize":25218,"outputSize":55856} +[12:19:16.609] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:16.610] TRACE: world-state:database Calling messageId=1082 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":64} +[12:19:16.613] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.613] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.613] TRACE: world-state:database Call messageId=1082 GET_SIBLING_PATH took (ms) {"totalDuration":3.101517,"encodingDuration":0.032593,"callDuration":3.036682,"decodingDuration":0.032242} +[12:19:16.776] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.2917150259018,"inputSize":72972,"outputSize":55856} +[12:19:16.777] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:16.845] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.04969000816345,"inputSize":60664,"outputSize":54223} +[12:19:16.900] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.901] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.903] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.903] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.906] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:16.906] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:16.907] TRACE: world-state:database Calling messageId=1083 DELETE_FORK {"forkId":17} +[12:19:16.910] TRACE: world-state:database Call messageId=1083 DELETE_FORK took (ms) {"totalDuration":2.624955,"encodingDuration":0.056384,"callDuration":2.539259,"decodingDuration":0.029312} +[12:19:16.910] TRACE: world-state:database Calling messageId=1084 DELETE_FORK {"forkId":18} +[12:19:16.911] TRACE: world-state:database Call messageId=1084 DELETE_FORK took (ms) {"totalDuration":1.099133,"encodingDuration":0.016761,"callDuration":1.070241,"decodingDuration":0.012131} +[12:19:16.916] TRACE: world-state:database Calling messageId=1085 CREATE_FORK {"blockNumber":0} +[12:19:16.920] TRACE: world-state:database Call messageId=1085 CREATE_FORK took (ms) {"totalDuration":4.130065,"encodingDuration":0.016351,"callDuration":4.094782,"decodingDuration":0.018932} +[12:19:16.920] VERBOSE: node Simulating public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","blockNumber":8} +[12:19:16.925] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} +[12:19:16.925] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:16.926] TRACE: world-state:database Calling messageId=1086 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.926] TRACE: world-state:database Call messageId=1086 GET_TREE_INFO took (ms) {"totalDuration":0.270628,"encodingDuration":0.01438,"callDuration":0.241127,"decodingDuration":0.015121} +[12:19:16.930] TRACE: world-state:database Calling messageId=1087 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} +[12:19:16.930] TRACE: world-state:database Call messageId=1087 GET_SIBLING_PATH took (ms) {"totalDuration":0.362444,"encodingDuration":0.015971,"callDuration":0.322041,"decodingDuration":0.024432} +[12:19:16.931] TRACE: world-state:database Calling messageId=1088 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} +[12:19:16.931] TRACE: world-state:database Call messageId=1088 GET_SIBLING_PATH took (ms) {"totalDuration":0.317601,"encodingDuration":0.013251,"callDuration":0.288389,"decodingDuration":0.015961} +[12:19:16.931] TRACE: world-state:database Calling messageId=1089 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} +[12:19:16.932] TRACE: world-state:database Call messageId=1089 GET_SIBLING_PATH took (ms) {"totalDuration":0.269888,"encodingDuration":0.012321,"callDuration":0.242206,"decodingDuration":0.015361} +[12:19:16.932] TRACE: world-state:database Calling messageId=1090 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} +[12:19:16.932] TRACE: world-state:database Call messageId=1090 GET_SIBLING_PATH took (ms) {"totalDuration":0.411398,"encodingDuration":0.012411,"callDuration":0.382806,"decodingDuration":0.016181} +[12:19:16.933] TRACE: world-state:database Calling messageId=1091 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} +[12:19:16.933] TRACE: world-state:database Call messageId=1091 GET_SIBLING_PATH took (ms) {"totalDuration":0.367985,"encodingDuration":0.012571,"callDuration":0.337213,"decodingDuration":0.018201} +[12:19:16.933] TRACE: world-state:database Calling messageId=1092 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} +[12:19:16.934] TRACE: world-state:database Call messageId=1092 GET_SIBLING_PATH took (ms) {"totalDuration":0.30251,"encodingDuration":0.01264,"callDuration":0.273849,"decodingDuration":0.016021} +[12:19:16.934] TRACE: world-state:database Calling messageId=1093 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:16.934] TRACE: world-state:database Call messageId=1093 GET_SIBLING_PATH took (ms) {"totalDuration":0.365434,"encodingDuration":0.013221,"callDuration":0.336582,"decodingDuration":0.015631} +[12:19:16.934] TRACE: world-state:database Calling messageId=1094 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:16.935] TRACE: world-state:database Call messageId=1094 GET_SIBLING_PATH took (ms) {"totalDuration":0.314571,"encodingDuration":0.012311,"callDuration":0.286379,"decodingDuration":0.015881} +[12:19:16.935] TRACE: world-state:database Calling messageId=1095 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:16.936] TRACE: world-state:database Call messageId=1095 GET_SIBLING_PATH took (ms) {"totalDuration":0.335613,"encodingDuration":0.012071,"callDuration":0.306241,"decodingDuration":0.017301} +[12:19:16.936] TRACE: world-state:database Calling messageId=1096 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:16.936] TRACE: world-state:database Call messageId=1096 GET_SIBLING_PATH took (ms) {"totalDuration":0.233485,"encodingDuration":0.01321,"callDuration":0.202644,"decodingDuration":0.017631} +[12:19:16.936] TRACE: world-state:database Calling messageId=1097 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.937] TRACE: world-state:database Call messageId=1097 GET_TREE_INFO took (ms) {"totalDuration":0.198093,"encodingDuration":0.009661,"callDuration":0.179552,"decodingDuration":0.00888} +[12:19:16.940] TRACE: world-state:database Calling messageId=1098 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} +[12:19:16.941] TRACE: world-state:database Call messageId=1098 GET_SIBLING_PATH took (ms) {"totalDuration":0.285149,"encodingDuration":0.015191,"callDuration":0.252147,"decodingDuration":0.017811} +[12:19:16.941] TRACE: world-state:database Calling messageId=1099 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} +[12:19:16.942] TRACE: world-state:database Call messageId=1099 GET_SIBLING_PATH took (ms) {"totalDuration":0.394306,"encodingDuration":0.012681,"callDuration":0.365434,"decodingDuration":0.016191} +[12:19:16.942] TRACE: world-state:database Calling messageId=1100 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} +[12:19:16.942] TRACE: world-state:database Call messageId=1100 GET_SIBLING_PATH took (ms) {"totalDuration":0.267698,"encodingDuration":0.01207,"callDuration":0.239536,"decodingDuration":0.016092} +[12:19:16.942] TRACE: world-state:database Calling messageId=1101 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} +[12:19:16.943] TRACE: world-state:database Call messageId=1101 GET_SIBLING_PATH took (ms) {"totalDuration":0.236485,"encodingDuration":0.012321,"callDuration":0.208043,"decodingDuration":0.016121} +[12:19:16.943] TRACE: world-state:database Calling messageId=1102 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} +[12:19:16.943] TRACE: world-state:database Call messageId=1102 GET_SIBLING_PATH took (ms) {"totalDuration":0.287309,"encodingDuration":0.012221,"callDuration":0.259617,"decodingDuration":0.015471} +[12:19:16.944] TRACE: world-state:database Calling messageId=1103 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} +[12:19:16.944] TRACE: world-state:database Call messageId=1103 GET_SIBLING_PATH took (ms) {"totalDuration":0.175932,"encodingDuration":0.012261,"callDuration":0.14863,"decodingDuration":0.015041} +[12:19:16.944] TRACE: world-state:database Calling messageId=1104 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:16.944] TRACE: world-state:database Call messageId=1104 GET_SIBLING_PATH took (ms) {"totalDuration":0.261058,"encodingDuration":0.013121,"callDuration":0.231466,"decodingDuration":0.016471} +[12:19:16.945] TRACE: world-state:database Calling messageId=1105 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:16.945] TRACE: world-state:database Call messageId=1105 GET_SIBLING_PATH took (ms) {"totalDuration":0.218714,"encodingDuration":0.01173,"callDuration":0.190443,"decodingDuration":0.016541} +[12:19:16.945] TRACE: world-state:database Calling messageId=1106 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:16.946] TRACE: world-state:database Call messageId=1106 GET_SIBLING_PATH took (ms) {"totalDuration":0.295669,"encodingDuration":0.035192,"callDuration":0.245116,"decodingDuration":0.015361} +[12:19:16.946] TRACE: world-state:database Calling messageId=1107 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.946] TRACE: world-state:database Call messageId=1107 GET_TREE_INFO took (ms) {"totalDuration":0.235196,"encodingDuration":0.010311,"callDuration":0.215594,"decodingDuration":0.009291} +[12:19:16.950] TRACE: world-state:database Calling messageId=1108 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:16.950] TRACE: world-state:database Call messageId=1108 GET_SIBLING_PATH took (ms) {"totalDuration":0.263188,"encodingDuration":0.013641,"callDuration":0.225645,"decodingDuration":0.023902} +[12:19:16.950] TRACE: world-state:database Calling messageId=1109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:16.951] TRACE: world-state:database Call messageId=1109 GET_SIBLING_PATH took (ms) {"totalDuration":0.235206,"encodingDuration":0.013521,"callDuration":0.206554,"decodingDuration":0.015131} +[12:19:16.951] TRACE: world-state:database Calling messageId=1110 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:16.951] TRACE: world-state:database Call messageId=1110 GET_SIBLING_PATH took (ms) {"totalDuration":0.210054,"encodingDuration":0.011851,"callDuration":0.182532,"decodingDuration":0.015671} +[12:19:16.952] TRACE: world-state:database Calling messageId=1111 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:16.952] TRACE: world-state:database Call messageId=1111 GET_SIBLING_PATH took (ms) {"totalDuration":0.254987,"encodingDuration":0.012211,"callDuration":0.227625,"decodingDuration":0.015151} +[12:19:16.952] TRACE: world-state:database Calling messageId=1112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:16.952] TRACE: world-state:database Call messageId=1112 GET_SIBLING_PATH took (ms) {"totalDuration":0.262828,"encodingDuration":0.011431,"callDuration":0.234196,"decodingDuration":0.017201} +[12:19:16.953] TRACE: world-state:database Calling messageId=1113 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:16.953] TRACE: world-state:database Call messageId=1113 GET_SIBLING_PATH took (ms) {"totalDuration":0.238726,"encodingDuration":0.013281,"callDuration":0.209883,"decodingDuration":0.015562} +[12:19:16.953] TRACE: world-state:database Calling messageId=1114 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:16.954] TRACE: world-state:database Call messageId=1114 GET_SIBLING_PATH took (ms) {"totalDuration":0.229615,"encodingDuration":0.01301,"callDuration":0.200004,"decodingDuration":0.016601} +[12:19:16.954] TRACE: world-state:database Calling messageId=1115 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:16.954] TRACE: world-state:database Call messageId=1115 GET_SIBLING_PATH took (ms) {"totalDuration":0.204964,"encodingDuration":0.016372,"callDuration":0.171541,"decodingDuration":0.017051} +[12:19:16.954] TRACE: world-state:database Calling messageId=1116 GET_STATE_REFERENCE {"forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.955] TRACE: world-state:database Call messageId=1116 GET_STATE_REFERENCE took (ms) {"totalDuration":0.15477,"encodingDuration":0.013911,"callDuration":0.121018,"decodingDuration":0.019841} +[12:19:16.956] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x28c972472a5fbb24f96be78156945fc6e6f901eb2c2483964f444566b3886cc2 +[12:19:16.956] TRACE: world-state:database Calling messageId=1117 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.956] TRACE: world-state:database Call messageId=1117 FIND_LOW_LEAF took (ms) {"totalDuration":0.237626,"encodingDuration":0.026082,"callDuration":0.200383,"decodingDuration":0.011161} +[12:19:16.957] TRACE: world-state:database Calling messageId=1118 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:16.957] TRACE: world-state:database Call messageId=1118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.239226,"encodingDuration":0.015011,"callDuration":0.205154,"decodingDuration":0.019061} +[12:19:16.957] TRACE: world-state:database Calling messageId=1119 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:16.957] TRACE: world-state:database Call messageId=1119 FIND_LEAF_INDICES took (ms) {"totalDuration":0.289509,"encodingDuration":0.023941,"callDuration":0.255467,"decodingDuration":0.010101} +[12:19:16.958] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.535286009311676,"operation":"get-nullifier-index"} +[12:19:16.961] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a +[12:19:16.961] TRACE: world-state:database Calling messageId=1120 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.961] TRACE: world-state:database Call messageId=1120 FIND_LOW_LEAF took (ms) {"totalDuration":0.177741,"encodingDuration":0.021481,"callDuration":0.14715,"decodingDuration":0.00911} +[12:19:16.961] TRACE: world-state:database Calling messageId=1121 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:16.962] TRACE: world-state:database Call messageId=1121 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31138,"encodingDuration":0.01262,"callDuration":0.286079,"decodingDuration":0.012681} +[12:19:16.962] TRACE: world-state:database Calling messageId=1122 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:16.963] TRACE: world-state:database Call messageId=1122 GET_SIBLING_PATH took (ms) {"totalDuration":0.239016,"encodingDuration":0.013341,"callDuration":0.207954,"decodingDuration":0.017721} +[12:19:16.969] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 +[12:19:16.970] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:16.970] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:16.970] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:16.970] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:16.971] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:16.971] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 7 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:16.974] TRACE: world-state:database Calling messageId=1123 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:16.975] TRACE: world-state:database Call messageId=1123 FIND_LEAF_INDICES took (ms) {"totalDuration":0.210694,"encodingDuration":0.024142,"callDuration":0.174542,"decodingDuration":0.01201} +[12:19:16.975] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4951229691505432,"operation":"get-nullifier-index"} +[12:19:16.975] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:16.975] TRACE: world-state:database Calling messageId=1124 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.975] TRACE: world-state:database Call messageId=1124 FIND_LOW_LEAF took (ms) {"totalDuration":0.15274,"encodingDuration":0.020941,"callDuration":0.123019,"decodingDuration":0.00878} +[12:19:16.975] TRACE: world-state:database Calling messageId=1125 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:16.976] TRACE: world-state:database Call messageId=1125 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.253227,"encodingDuration":0.013181,"callDuration":0.226935,"decodingDuration":0.013111} +[12:19:16.977] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.978] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.978] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.979] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:16.979] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:16.979] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:16.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.979] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:16.979] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:16.979] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:16.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.980] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:16.980] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:16.980] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.980] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.980] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:16.980] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:16.980] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.981] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.981] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.981] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.981] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.981] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:16.981] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.982] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.982] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:16.982] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:16.982] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.982] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:16.982] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.982] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:16.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:16.982] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:16.983] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:16.983] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:16.983] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:16.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:16.983] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.984] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:16.984] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:16.984] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.984] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.984] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:16.984] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.984] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.984] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.985] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:16.985] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:16.985] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:16.985] TRACE: world-state:database Calling messageId=1126 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:16.989] TRACE: world-state:database Call messageId=1126 FIND_LEAF_INDICES took (ms) {"totalDuration":4.113844,"encodingDuration":0.020841,"callDuration":4.080112,"decodingDuration":0.012891} +[12:19:16.989] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.43741500377655,"operation":"get-nullifier-index"} +[12:19:16.990] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:16.990] TRACE: world-state:database Calling messageId=1127 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.991] TRACE: archiver Handling L1 to L2 messages from 32 to 32. +[12:19:16.991] TRACE: world-state:database Call messageId=1127 FIND_LOW_LEAF took (ms) {"totalDuration":1.706544,"encodingDuration":0.024362,"callDuration":1.671901,"decodingDuration":0.010281} +[12:19:16.992] TRACE: world-state:database Calling messageId=1128 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:16.992] TRACE: world-state:database Call messageId=1128 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.229925,"encodingDuration":0.015061,"callDuration":0.200423,"decodingDuration":0.014441} +[12:19:16.993] TRACE: world-state:database Calling messageId=1129 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:16.994] TRACE: world-state:database Call messageId=1129 GET_SIBLING_PATH took (ms) {"totalDuration":0.246157,"encodingDuration":0.015361,"callDuration":0.211104,"decodingDuration":0.019692} +[12:19:16.995] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:16.995] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:16.995] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:16.995] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.996] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:16.996] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.996] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:16.996] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:16.996] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:16.996] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:16.996] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:16.996] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:16.997] TRACE: world-state:database Calling messageId=1130 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:16.997] TRACE: world-state:database Call messageId=1130 FIND_LOW_LEAF took (ms) {"totalDuration":0.221695,"encodingDuration":0.021582,"callDuration":0.190713,"decodingDuration":0.0094} +[12:19:16.997] TRACE: world-state:database Calling messageId=1131 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:16.997] TRACE: world-state:database Call messageId=1131 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230876,"encodingDuration":0.012651,"callDuration":0.203124,"decodingDuration":0.015101} +[12:19:16.998] TRACE: world-state:database Calling messageId=1132 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:16.998] TRACE: world-state:database Call messageId=1132 GET_SIBLING_PATH took (ms) {"totalDuration":0.212194,"encodingDuration":0.013271,"callDuration":0.182473,"decodingDuration":0.01645} +[12:19:17.000] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:17.000] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:17.000] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:17.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.000] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:17.000] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:17.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:17.001] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:17.001] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:17.001] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:17.001] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:17.002] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:17.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:17.002] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:17.002] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:17.002] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:17.003] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:17.003] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:17.003] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:17.003] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:17.003] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:17.004] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:17.004] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:17.004] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.005] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:17.005] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:17.005] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:17.005] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:17.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.005] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:17.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:17.005] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:17.005] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:17.008] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":37.121659994125366} +[12:19:17.008] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:17.008] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:17.008] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:17.009] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:17.009] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:17.009] TRACE: world-state:database Calling messageId=1133 GET_STATE_REFERENCE {"forkId":22,"blockNumber":0,"includeUncommitted":true} +[12:19:17.012] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.012] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.015] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.015] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.017] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.017] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.018] TRACE: world-state:database Call messageId=1133 GET_STATE_REFERENCE took (ms) {"totalDuration":8.790845,"encodingDuration":0.014701,"callDuration":8.751383,"decodingDuration":0.024761} +[12:19:17.031] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:17.033] VERBOSE: simulator:public-processor Processed tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with 1 public calls in 107.43648701906204ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":107.43648701906204} +[12:19:17.033] TRACE: world-state:database Calling messageId=1134 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":22,"leavesCount":64} +[12:19:17.035] TRACE: world-state:database Call messageId=1134 APPEND_LEAVES took (ms) {"totalDuration":1.729415,"encodingDuration":0.15219,"callDuration":1.560944,"decodingDuration":0.016281} +[12:19:17.035] TRACE: world-state:database Calling messageId=1135 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":22,"leavesCount":64} +[12:19:17.039] TRACE: world-state:database Call messageId=1135 BATCH_INSERT took (ms) {"totalDuration":3.281839,"encodingDuration":0.102077,"callDuration":2.736492,"decodingDuration":0.44327} +[12:19:17.042] TRACE: world-state:database Calling messageId=1136 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":22,"leavesCount":1} +[12:19:17.044] TRACE: world-state:database Call messageId=1136 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.025509,"encodingDuration":0.021862,"callDuration":0.971064,"decodingDuration":0.032583} +[12:19:17.044] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12328286200761795s {"duration":0.12328286200761795,"rate":73278.63624257658,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:17.044] TRACE: world-state:database Calling messageId=1137 DELETE_FORK {"forkId":22} +[12:19:17.044] TRACE: world-state:database Call messageId=1137 DELETE_FORK took (ms) {"totalDuration":0.317601,"encodingDuration":0.011471,"callDuration":0.2964,"decodingDuration":0.00973} +[12:19:17.045] INFO: pxe:service Simulation completed for 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f in 718.3252670168877ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1b87b03f5f3b265a41de2991aa4dc5112c07d43b9ba46b1a98bd116a9cbe7b4b"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:17.045] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:17.054] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.054] TRACE: world-state:database Calling messageId=1138 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:17.054] TRACE: world-state:database Call messageId=1138 FIND_LOW_LEAF took (ms) {"totalDuration":0.237926,"encodingDuration":0.032942,"callDuration":0.193763,"decodingDuration":0.011221} +[12:19:17.054] TRACE: world-state:database Calling messageId=1139 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} +[12:19:17.055] TRACE: world-state:database Call messageId=1139 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.284539,"encodingDuration":0.013811,"callDuration":0.254657,"decodingDuration":0.016071} +[12:19:17.055] TRACE: world-state:database Calling messageId=1140 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} +[12:19:17.055] TRACE: world-state:database Call messageId=1140 GET_SIBLING_PATH took (ms) {"totalDuration":0.203664,"encodingDuration":0.012321,"callDuration":0.174892,"decodingDuration":0.016451} +[12:19:17.055] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.056] TRACE: world-state:database Calling messageId=1141 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:17.056] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:17.060] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} +[12:19:17.060] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:17.062] TRACE: world-state:database Call messageId=1141 FIND_LOW_LEAF took (ms) {"totalDuration":6.113477,"encodingDuration":0.020802,"callDuration":6.079254,"decodingDuration":0.013421} +[12:19:17.062] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.062] TRACE: world-state:database Calling messageId=1142 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:17.064] TRACE: world-state:database Call messageId=1142 FIND_LOW_LEAF took (ms) {"totalDuration":1.783659,"encodingDuration":0.023352,"callDuration":1.747976,"decodingDuration":0.012331} +[12:19:17.065] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.065] TRACE: world-state:database Calling messageId=1143 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:17.066] TRACE: world-state:database Call messageId=1143 FIND_LOW_LEAF took (ms) {"totalDuration":1.163028,"encodingDuration":0.021142,"callDuration":1.130905,"decodingDuration":0.010981} +[12:19:17.066] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.067] TRACE: world-state:database Calling messageId=1144 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} +[12:19:17.068] TRACE: world-state:database Call messageId=1144 FIND_LOW_LEAF took (ms) {"totalDuration":1.063051,"encodingDuration":0.020992,"callDuration":1.031258,"decodingDuration":0.010801} +[12:19:17.068] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:17.120] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":41.26910597085953,"inputSize":25218,"outputSize":55856} +[12:19:17.122] DEBUG: node Using snapshot for block 7, world state synced upto 7 +[12:19:17.122] TRACE: world-state:database Calling messageId=1145 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":64} +[12:19:17.125] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.125] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.128] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.128] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.131] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.131] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.131] TRACE: world-state:database Call messageId=1145 GET_SIBLING_PATH took (ms) {"totalDuration":8.86798,"encodingDuration":0.045103,"callDuration":8.787974,"decodingDuration":0.034903} +[12:19:17.293] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.15610599517822,"inputSize":72972,"outputSize":55856} +[12:19:17.294] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:17.367] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.637349009513855,"inputSize":60664,"outputSize":54223} +[12:19:17.414] DEBUG: pxe:service Sending transaction 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f +[12:19:17.420] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.420] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.423] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.423] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.426] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.426] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.428] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":11,"blockNumber":8} +[12:19:17.432] TRACE: sequencer No epoch to prove at slot 11 +[12:19:17.433] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:17.436] TRACE: world-state:database Calling messageId=1146 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:17.437] TRACE: world-state:database Call messageId=1146 FIND_LEAF_INDICES took (ms) {"totalDuration":0.419497,"encodingDuration":0.045583,"callDuration":0.350203,"decodingDuration":0.023711} +[12:19:17.439] TRACE: world-state:database Calling messageId=1147 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:17.440] TRACE: world-state:database Call messageId=1147 FIND_LEAF_INDICES took (ms) {"totalDuration":0.381616,"encodingDuration":0.043033,"callDuration":0.326202,"decodingDuration":0.012381} +[12:19:17.440] TRACE: p2p:tx_validator:private_proof Accepted 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with valid proof +[12:19:17.443] VERBOSE: p2p:tx_pool Adding tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f to pool {"eventName":"tx-added-to-pool","txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:17.449] INFO: node Received tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} +[12:19:17.449] INFO: pxe:service Sent transaction 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f +[12:19:17.491] TRACE: archiver Handling L1 to L2 messages from 32 to 32. +[12:19:17.524] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.524] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.527] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.527] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.530] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.530] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.627] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.628] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.630] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.630] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.633] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.633] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.730] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.731] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.733] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.734] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.736] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.736] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.834] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.834] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.837] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.837] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.840] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.840] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.933] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:17.938] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} +[12:19:17.938] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:17.942] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.943] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.945] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.945] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.948] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:17.948] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:17.955] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:17.955] VERBOSE: sequencer Preparing proposal for block 8 at slot 11 {"chainTipArchive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","blockNumber":8,"slot":11} +[12:19:17.958] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:17.958] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 8 +[12:19:17.959] VERBOSE: sequencer Building block 8 for slot 11 {"slot":11,"blockNumber":8,"msgCount":0} +[12:19:17.959] DEBUG: sequencer Synced to previous block 7 +[12:19:17.959] TRACE: world-state:database Calling messageId=1148 CREATE_FORK {"blockNumber":0} +[12:19:17.963] TRACE: sequencer No epoch to prove at slot 11 +[12:19:17.963] TRACE: world-state:database Call messageId=1148 CREATE_FORK took (ms) {"totalDuration":4.191759,"encodingDuration":0.032963,"callDuration":4.131585,"decodingDuration":0.027211} +[12:19:17.964] TRACE: world-state:database Calling messageId=1149 CREATE_FORK {"blockNumber":0} +[12:19:17.967] TRACE: world-state:database Call messageId=1149 CREATE_FORK took (ms) {"totalDuration":3.770461,"encodingDuration":0.020051,"callDuration":3.738059,"decodingDuration":0.012351} +[12:19:17.969] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} +[12:19:17.969] TRACE: world-state:database Calling messageId=1150 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":24,"leavesCount":16} +[12:19:17.970] TRACE: world-state:database Call messageId=1150 APPEND_LEAVES took (ms) {"totalDuration":1.168317,"encodingDuration":0.062134,"callDuration":1.093322,"decodingDuration":0.012861} +[12:19:17.970] DEBUG: sequencer Block proposal execution time deadline is 10.6115 {"secondsIntoSlot":2.223,"maxAllowed":19,"available":16.777,"executionTimeEnd":10.6115} +[12:19:17.971] VERBOSE: sequencer Processing pending txs {"slot":11,"slotStart":"2025-01-29T12:25:20.000Z","now":"2025-01-29T12:25:22.224Z"} +[12:19:17.977] TRACE: world-state:database Calling messageId=1151 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:17.978] TRACE: world-state:database Call messageId=1151 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30061,"encodingDuration":0.029062,"callDuration":0.257687,"decodingDuration":0.013861} +[12:19:17.981] TRACE: world-state:database Calling messageId=1152 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:17.981] TRACE: world-state:database Call messageId=1152 FIND_LEAF_INDICES took (ms) {"totalDuration":0.206974,"encodingDuration":0.021312,"callDuration":0.174741,"decodingDuration":0.010921} +[12:19:17.981] TRACE: simulator:public-processor Tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f is valid before processing. +[12:19:17.981] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} +[12:19:17.981] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:17.982] TRACE: world-state:database Calling messageId=1153 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:17.982] TRACE: world-state:database Call messageId=1153 GET_TREE_INFO took (ms) {"totalDuration":0.212944,"encodingDuration":0.021651,"callDuration":0.179152,"decodingDuration":0.012141} +[12:19:17.985] TRACE: world-state:database Calling messageId=1154 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} +[12:19:17.986] TRACE: world-state:database Call messageId=1154 GET_SIBLING_PATH took (ms) {"totalDuration":0.393586,"encodingDuration":0.017412,"callDuration":0.353603,"decodingDuration":0.022571} +[12:19:17.986] TRACE: world-state:database Calling messageId=1155 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} +[12:19:17.987] TRACE: world-state:database Call messageId=1155 GET_SIBLING_PATH took (ms) {"totalDuration":0.309401,"encodingDuration":0.014561,"callDuration":0.278389,"decodingDuration":0.016451} +[12:19:17.987] TRACE: world-state:database Calling messageId=1156 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} +[12:19:17.987] TRACE: world-state:database Call messageId=1156 GET_SIBLING_PATH took (ms) {"totalDuration":0.327942,"encodingDuration":0.012981,"callDuration":0.29756,"decodingDuration":0.017401} +[12:19:17.988] TRACE: world-state:database Calling messageId=1157 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} +[12:19:17.988] TRACE: world-state:database Call messageId=1157 GET_SIBLING_PATH took (ms) {"totalDuration":0.291339,"encodingDuration":0.012851,"callDuration":0.252486,"decodingDuration":0.026002} +[12:19:17.988] TRACE: world-state:database Calling messageId=1158 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} +[12:19:17.989] TRACE: world-state:database Call messageId=1158 GET_SIBLING_PATH took (ms) {"totalDuration":0.315471,"encodingDuration":0.013321,"callDuration":0.283628,"decodingDuration":0.018522} +[12:19:17.989] TRACE: world-state:database Calling messageId=1159 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} +[12:19:17.989] TRACE: world-state:database Call messageId=1159 GET_SIBLING_PATH took (ms) {"totalDuration":0.242386,"encodingDuration":0.012421,"callDuration":0.214734,"decodingDuration":0.015231} +[12:19:17.989] TRACE: world-state:database Calling messageId=1160 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:17.990] TRACE: world-state:database Call messageId=1160 GET_SIBLING_PATH took (ms) {"totalDuration":0.227726,"encodingDuration":0.012951,"callDuration":0.198853,"decodingDuration":0.015922} +[12:19:17.990] TRACE: world-state:database Calling messageId=1161 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:17.990] TRACE: world-state:database Call messageId=1161 GET_SIBLING_PATH took (ms) {"totalDuration":0.421758,"encodingDuration":0.01271,"callDuration":0.393587,"decodingDuration":0.015461} +[12:19:17.991] TRACE: world-state:database Calling messageId=1162 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:17.991] TRACE: world-state:database Call messageId=1162 GET_SIBLING_PATH took (ms) {"totalDuration":0.271558,"encodingDuration":0.012871,"callDuration":0.243466,"decodingDuration":0.015221} +[12:19:17.991] TRACE: world-state:database Calling messageId=1163 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:17.992] TRACE: world-state:database Call messageId=1163 GET_SIBLING_PATH took (ms) {"totalDuration":0.788513,"encodingDuration":0.034293,"callDuration":0.732738,"decodingDuration":0.021482} +[12:19:17.992] TRACE: world-state:database Calling messageId=1164 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:17.993] TRACE: archiver Handling L1 to L2 messages from 32 to 32. +[12:19:17.993] TRACE: world-state:database Call messageId=1164 GET_TREE_INFO took (ms) {"totalDuration":0.812014,"encodingDuration":0.011101,"callDuration":0.787412,"decodingDuration":0.013501} +[12:19:17.997] TRACE: world-state:database Calling messageId=1165 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} +[12:19:17.997] TRACE: world-state:database Call messageId=1165 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.014071,"callDuration":0.234475,"decodingDuration":0.017792} +[12:19:17.997] TRACE: world-state:database Calling messageId=1166 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} +[12:19:17.998] TRACE: world-state:database Call messageId=1166 GET_SIBLING_PATH took (ms) {"totalDuration":0.330262,"encodingDuration":0.012971,"callDuration":0.30079,"decodingDuration":0.016501} +[12:19:17.998] TRACE: world-state:database Calling messageId=1167 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} +[12:19:17.999] TRACE: world-state:database Call messageId=1167 GET_SIBLING_PATH took (ms) {"totalDuration":0.251537,"encodingDuration":0.013781,"callDuration":0.220655,"decodingDuration":0.017101} +[12:19:17.999] TRACE: world-state:database Calling messageId=1168 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} +[12:19:17.999] TRACE: world-state:database Call messageId=1168 GET_SIBLING_PATH took (ms) {"totalDuration":0.216464,"encodingDuration":0.01245,"callDuration":0.182763,"decodingDuration":0.021251} +[12:19:17.999] TRACE: world-state:database Calling messageId=1169 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} +[12:19:18.003] TRACE: world-state:database Call messageId=1169 GET_SIBLING_PATH took (ms) {"totalDuration":3.689795,"encodingDuration":0.013831,"callDuration":3.650163,"decodingDuration":0.025801} +[12:19:18.004] TRACE: world-state:database Calling messageId=1170 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} +[12:19:18.005] TRACE: world-state:database Call messageId=1170 GET_SIBLING_PATH took (ms) {"totalDuration":0.646083,"encodingDuration":0.015411,"callDuration":0.611051,"decodingDuration":0.019621} +[12:19:18.005] TRACE: world-state:database Calling messageId=1171 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:18.005] TRACE: world-state:database Call messageId=1171 GET_SIBLING_PATH took (ms) {"totalDuration":0.504983,"encodingDuration":0.013871,"callDuration":0.472241,"decodingDuration":0.018871} +[12:19:18.006] TRACE: world-state:database Calling messageId=1172 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:18.006] TRACE: world-state:database Call messageId=1172 GET_SIBLING_PATH took (ms) {"totalDuration":0.306701,"encodingDuration":0.013021,"callDuration":0.278279,"decodingDuration":0.015401} +[12:19:18.006] TRACE: world-state:database Calling messageId=1173 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:18.007] TRACE: world-state:database Call messageId=1173 GET_SIBLING_PATH took (ms) {"totalDuration":0.242456,"encodingDuration":0.013251,"callDuration":0.212674,"decodingDuration":0.016531} +[12:19:18.007] TRACE: world-state:database Calling messageId=1174 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.007] TRACE: world-state:database Call messageId=1174 GET_TREE_INFO took (ms) {"totalDuration":0.164961,"encodingDuration":0.010531,"callDuration":0.144019,"decodingDuration":0.010411} +[12:19:18.011] TRACE: world-state:database Calling messageId=1175 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:18.011] TRACE: world-state:database Call messageId=1175 GET_SIBLING_PATH took (ms) {"totalDuration":0.232516,"encodingDuration":0.014201,"callDuration":0.201214,"decodingDuration":0.017101} +[12:19:18.011] TRACE: world-state:database Calling messageId=1176 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:18.012] TRACE: world-state:database Call messageId=1176 GET_SIBLING_PATH took (ms) {"totalDuration":0.238507,"encodingDuration":0.013192,"callDuration":0.209193,"decodingDuration":0.016122} +[12:19:18.012] TRACE: world-state:database Calling messageId=1177 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:18.012] TRACE: world-state:database Call messageId=1177 GET_SIBLING_PATH took (ms) {"totalDuration":0.241767,"encodingDuration":0.012331,"callDuration":0.213164,"decodingDuration":0.016272} +[12:19:18.013] TRACE: world-state:database Calling messageId=1178 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:18.013] TRACE: world-state:database Call messageId=1178 GET_SIBLING_PATH took (ms) {"totalDuration":0.285859,"encodingDuration":0.01335,"callDuration":0.255757,"decodingDuration":0.016752} +[12:19:18.013] TRACE: world-state:database Calling messageId=1179 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:18.014] TRACE: world-state:database Call messageId=1179 GET_SIBLING_PATH took (ms) {"totalDuration":0.274198,"encodingDuration":0.012771,"callDuration":0.242396,"decodingDuration":0.019031} +[12:19:18.014] TRACE: world-state:database Calling messageId=1180 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:18.014] TRACE: world-state:database Call messageId=1180 GET_SIBLING_PATH took (ms) {"totalDuration":0.365424,"encodingDuration":0.014721,"callDuration":0.333772,"decodingDuration":0.016931} +[12:19:18.014] TRACE: world-state:database Calling messageId=1181 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:18.015] TRACE: world-state:database Call messageId=1181 GET_SIBLING_PATH took (ms) {"totalDuration":0.250497,"encodingDuration":0.012731,"callDuration":0.219774,"decodingDuration":0.017992} +[12:19:18.015] TRACE: world-state:database Calling messageId=1182 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:18.016] TRACE: world-state:database Call messageId=1182 GET_SIBLING_PATH took (ms) {"totalDuration":0.348963,"encodingDuration":0.013001,"callDuration":0.319801,"decodingDuration":0.016161} +[12:19:18.016] TRACE: world-state:database Calling messageId=1183 GET_STATE_REFERENCE {"forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.016] TRACE: world-state:database Call messageId=1183 GET_STATE_REFERENCE took (ms) {"totalDuration":0.229195,"encodingDuration":0.013901,"callDuration":0.194062,"decodingDuration":0.021232} +[12:19:18.017] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x28c972472a5fbb24f96be78156945fc6e6f901eb2c2483964f444566b3886cc2 +[12:19:18.018] TRACE: world-state:database Calling messageId=1184 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.018] TRACE: world-state:database Call messageId=1184 FIND_LOW_LEAF took (ms) {"totalDuration":0.214544,"encodingDuration":0.026221,"callDuration":0.178302,"decodingDuration":0.010021} +[12:19:18.018] TRACE: world-state:database Calling messageId=1185 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:18.018] TRACE: world-state:database Call messageId=1185 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.3024,"encodingDuration":0.013271,"callDuration":0.270118,"decodingDuration":0.019011} +[12:19:18.019] TRACE: world-state:database Calling messageId=1186 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:18.019] TRACE: world-state:database Call messageId=1186 FIND_LEAF_INDICES took (ms) {"totalDuration":0.262118,"encodingDuration":0.019712,"callDuration":0.233465,"decodingDuration":0.008941} +[12:19:18.019] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.48856300115585327,"operation":"get-nullifier-index"} +[12:19:18.022] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a +[12:19:18.022] TRACE: world-state:database Calling messageId=1187 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.023] TRACE: world-state:database Call messageId=1187 FIND_LOW_LEAF took (ms) {"totalDuration":0.196813,"encodingDuration":0.024121,"callDuration":0.163271,"decodingDuration":0.009421} +[12:19:18.023] TRACE: world-state:database Calling messageId=1188 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:18.023] TRACE: world-state:database Call messageId=1188 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.207494,"encodingDuration":0.012551,"callDuration":0.182472,"decodingDuration":0.012471} +[12:19:18.024] TRACE: world-state:database Calling messageId=1189 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:18.024] TRACE: world-state:database Call messageId=1189 GET_SIBLING_PATH took (ms) {"totalDuration":0.263628,"encodingDuration":0.013932,"callDuration":0.232095,"decodingDuration":0.017601} +[12:19:18.031] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 +[12:19:18.031] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:18.031] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:18.031] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:18.032] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:18.032] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:18.033] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 7 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:18.036] TRACE: world-state:database Calling messageId=1190 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:18.037] TRACE: world-state:database Call messageId=1190 FIND_LEAF_INDICES took (ms) {"totalDuration":0.287769,"encodingDuration":0.024001,"callDuration":0.253637,"decodingDuration":0.010131} +[12:19:18.037] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.561536967754364,"operation":"get-nullifier-index"} +[12:19:18.037] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:18.037] TRACE: world-state:database Calling messageId=1191 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.037] TRACE: world-state:database Call messageId=1191 FIND_LOW_LEAF took (ms) {"totalDuration":0.187692,"encodingDuration":0.023241,"callDuration":0.156251,"decodingDuration":0.0082} +[12:19:18.037] TRACE: world-state:database Calling messageId=1192 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:18.038] TRACE: world-state:database Call messageId=1192 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.282469,"encodingDuration":0.016802,"callDuration":0.251426,"decodingDuration":0.014241} +[12:19:18.039] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:18.039] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:18.039] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:18.040] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:18.040] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.040] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.040] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.040] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:18.040] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:18.041] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:18.041] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.041] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:18.041] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:18.041] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:18.041] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.041] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:18.041] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:18.042] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.042] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.042] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:18.042] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:18.042] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.042] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:18.043] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.043] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:18.044] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:18.044] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:18.044] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:18.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:18.044] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.044] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:18.045] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:18.045] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:18.045] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.045] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:18.045] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:18.045] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.045] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:18.045] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:18.045] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:18.046] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.046] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:18.047] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:18.047] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:18.047] TRACE: world-state:database Calling messageId=1193 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:18.050] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.050] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.053] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.053] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.056] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.056] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.056] TRACE: world-state:database Call messageId=1193 FIND_LEAF_INDICES took (ms) {"totalDuration":8.993028,"encodingDuration":0.023092,"callDuration":8.959216,"decodingDuration":0.01072} +[12:19:18.056] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":9.240765035152435,"operation":"get-nullifier-index"} +[12:19:18.056] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:18.056] TRACE: world-state:database Calling messageId=1194 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.057] TRACE: world-state:database Call messageId=1194 FIND_LOW_LEAF took (ms) {"totalDuration":0.240096,"encodingDuration":0.022191,"callDuration":0.208094,"decodingDuration":0.009811} +[12:19:18.057] TRACE: world-state:database Calling messageId=1195 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:18.057] TRACE: world-state:database Call messageId=1195 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252516,"encodingDuration":0.014141,"callDuration":0.225275,"decodingDuration":0.0131} +[12:19:18.058] TRACE: world-state:database Calling messageId=1196 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:18.059] TRACE: world-state:database Call messageId=1196 GET_SIBLING_PATH took (ms) {"totalDuration":0.245167,"encodingDuration":0.014891,"callDuration":0.210794,"decodingDuration":0.019482} +[12:19:18.060] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:18.061] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:18.061] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.061] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.061] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.061] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:18.061] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:18.061] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:18.062] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:18.062] TRACE: world-state:database Calling messageId=1197 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.062] TRACE: world-state:database Call messageId=1197 FIND_LOW_LEAF took (ms) {"totalDuration":0.201683,"encodingDuration":0.023491,"callDuration":0.168532,"decodingDuration":0.00966} +[12:19:18.062] TRACE: world-state:database Calling messageId=1198 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:18.063] TRACE: world-state:database Call messageId=1198 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.272608,"encodingDuration":0.013571,"callDuration":0.241956,"decodingDuration":0.017081} +[12:19:18.063] TRACE: world-state:database Calling messageId=1199 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:18.063] TRACE: world-state:database Call messageId=1199 GET_SIBLING_PATH took (ms) {"totalDuration":0.319151,"encodingDuration":0.013221,"callDuration":0.288049,"decodingDuration":0.017881} +[12:19:18.065] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:18.065] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:18.065] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:18.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:18.066] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:18.066] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:18.067] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:18.067] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:18.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:18.067] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:18.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:18.067] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:18.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:18.068] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:18.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:18.068] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.068] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:18.069] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:18.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:18.069] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.069] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:18.069] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:18.070] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:18.070] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:18.070] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:18.070] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:18.070] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:18.070] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:18.070] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:18.070] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:18.072] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":39.89733397960663} +[12:19:18.072] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:18.073] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:18.073] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:18.073] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:18.073] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:18.073] TRACE: world-state:database Calling messageId=1200 GET_STATE_REFERENCE {"forkId":23,"blockNumber":0,"includeUncommitted":true} +[12:19:18.076] TRACE: world-state:database Call messageId=1200 GET_STATE_REFERENCE took (ms) {"totalDuration":3.267517,"encodingDuration":0.013211,"callDuration":3.224014,"decodingDuration":0.030292} +[12:19:18.089] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:18.090] VERBOSE: simulator:public-processor Processed tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with 1 public calls in 108.71511197090149ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":108.71511197090149} +[12:19:18.090] TRACE: world-state:database Calling messageId=1201 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:18.091] TRACE: world-state:database Call messageId=1201 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231665,"encodingDuration":0.022551,"callDuration":0.197853,"decodingDuration":0.011261} +[12:19:18.091] TRACE: simulator:public-processor Tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f is valid post processing. +[12:19:18.091] TRACE: world-state:database Calling messageId=1202 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":23,"leavesCount":64} +[12:19:18.093] TRACE: world-state:database Call messageId=1202 APPEND_LEAVES took (ms) {"totalDuration":1.938529,"encodingDuration":0.140599,"callDuration":1.787799,"decodingDuration":0.010131} +[12:19:18.093] TRACE: world-state:database Calling messageId=1203 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":23,"leavesCount":64} +[12:19:18.097] TRACE: world-state:database Call messageId=1203 BATCH_INSERT took (ms) {"totalDuration":3.222875,"encodingDuration":0.13935,"callDuration":2.609043,"decodingDuration":0.474482} +[12:19:18.100] TRACE: world-state:database Calling messageId=1204 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":23,"leavesCount":1} +[12:19:18.101] TRACE: world-state:database Call messageId=1204 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.172988,"encodingDuration":0.019472,"callDuration":1.095212,"decodingDuration":0.058304} +[12:19:18.102] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13072565603256225s {"duration":0.13072565603256225,"rate":69106.55700017857,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:18.102] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} +[12:19:18.102] TRACE: world-state:database Calling messageId=1205 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.102] TRACE: world-state:database Call messageId=1205 GET_TREE_INFO took (ms) {"totalDuration":0.212364,"encodingDuration":0.011771,"callDuration":0.188453,"decodingDuration":0.01214} +[12:19:18.102] TRACE: world-state:database Calling messageId=1206 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.103] TRACE: world-state:database Call messageId=1206 GET_TREE_INFO took (ms) {"totalDuration":0.201164,"encodingDuration":0.009861,"callDuration":0.182292,"decodingDuration":0.009011} +[12:19:18.103] TRACE: world-state:database Calling messageId=1207 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.103] TRACE: world-state:database Call messageId=1207 GET_TREE_INFO took (ms) {"totalDuration":0.167911,"encodingDuration":0.010981,"callDuration":0.147229,"decodingDuration":0.009701} +[12:19:18.103] TRACE: world-state:database Calling messageId=1208 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.104] TRACE: world-state:database Call messageId=1208 GET_TREE_INFO took (ms) {"totalDuration":0.181572,"encodingDuration":0.00995,"callDuration":0.162781,"decodingDuration":0.008841} +[12:19:18.104] TRACE: world-state:database Calling messageId=1209 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.104] TRACE: world-state:database Call messageId=1209 GET_TREE_INFO took (ms) {"totalDuration":0.162451,"encodingDuration":0.009461,"callDuration":0.145389,"decodingDuration":0.007601} +[12:19:18.104] TRACE: world-state:database Calling messageId=1210 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:18.104] TRACE: world-state:database Call messageId=1210 GET_SIBLING_PATH took (ms) {"totalDuration":0.222525,"encodingDuration":0.012761,"callDuration":0.190733,"decodingDuration":0.019031} +[12:19:18.105] TRACE: world-state:database Calling messageId=1211 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":24,"leavesCount":64} +[12:19:18.106] TRACE: world-state:database Call messageId=1211 APPEND_LEAVES took (ms) {"totalDuration":1.726905,"encodingDuration":0.14552,"callDuration":1.573394,"decodingDuration":0.007991} +[12:19:18.107] TRACE: world-state:database Calling messageId=1212 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":24,"leavesCount":1} +[12:19:18.108] TRACE: world-state:database Call messageId=1212 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.085862,"encodingDuration":0.018981,"callDuration":1.037949,"decodingDuration":0.028932} +[12:19:18.108] TRACE: world-state:database Calling messageId=1213 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":24,"leavesCount":64} +[12:19:18.112] TRACE: world-state:database Call messageId=1213 BATCH_INSERT took (ms) {"totalDuration":3.185072,"encodingDuration":0.123758,"callDuration":2.598153,"decodingDuration":0.463161} +[12:19:18.119] TRACE: world-state:database Calling messageId=1214 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:18.120] TRACE: world-state:database Call messageId=1214 FIND_LEAF_INDICES took (ms) {"totalDuration":0.216134,"encodingDuration":0.018921,"callDuration":0.186692,"decodingDuration":0.010521} +[12:19:18.120] TRACE: world-state:database Calling messageId=1215 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leafIndex":7} +[12:19:18.120] TRACE: world-state:database Call messageId=1215 GET_SIBLING_PATH took (ms) {"totalDuration":0.252557,"encodingDuration":0.012791,"callDuration":0.221695,"decodingDuration":0.018071} +[12:19:18.120] TRACE: world-state:database Calling messageId=1216 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.121] TRACE: world-state:database Call messageId=1216 GET_TREE_INFO took (ms) {"totalDuration":0.191903,"encodingDuration":0.013951,"callDuration":0.165451,"decodingDuration":0.012501} +[12:19:18.121] TRACE: world-state:database Calling messageId=1217 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.121] TRACE: world-state:database Call messageId=1217 GET_TREE_INFO took (ms) {"totalDuration":0.182293,"encodingDuration":0.011491,"callDuration":0.160781,"decodingDuration":0.010021} +[12:19:18.121] TRACE: world-state:database Calling messageId=1218 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.122] TRACE: world-state:database Call messageId=1218 GET_TREE_INFO took (ms) {"totalDuration":0.167891,"encodingDuration":0.011831,"callDuration":0.145809,"decodingDuration":0.010251} +[12:19:18.122] TRACE: world-state:database Calling messageId=1219 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.122] TRACE: world-state:database Call messageId=1219 GET_TREE_INFO took (ms) {"totalDuration":0.164111,"encodingDuration":0.009671,"callDuration":0.14435,"decodingDuration":0.01009} +[12:19:18.122] TRACE: world-state:database Calling messageId=1220 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.122] TRACE: world-state:database Call messageId=1220 GET_TREE_INFO took (ms) {"totalDuration":0.180352,"encodingDuration":0.009281,"callDuration":0.139249,"decodingDuration":0.031822} +[12:19:18.191] TRACE: world-state:database Calling messageId=1221 UPDATE_ARCHIVE {"forkId":24,"blockHeaderHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:18.194] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.194] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.197] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.197] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.199] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.200] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.200] TRACE: world-state:database Call messageId=1221 UPDATE_ARCHIVE took (ms) {"totalDuration":8.957486,"encodingDuration":0.039193,"callDuration":8.904372,"decodingDuration":0.013921} +[12:19:18.200] TRACE: world-state:database Calling messageId=1222 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} +[12:19:18.200] TRACE: world-state:database Call messageId=1222 GET_TREE_INFO took (ms) {"totalDuration":0.213655,"encodingDuration":0.014871,"callDuration":0.188513,"decodingDuration":0.010271} +[12:19:18.200] DEBUG: prover-client:block_builder Built block 8 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:18.206] INFO: sequencer Built block 8 for slot 11 with 1 txs {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":246.77896696329117,"publicProcessDuration":130.87647700309753,"rollupCircuitsDuration":236.11227703094482,"txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:18.206] DEBUG: sequencer Collecting attestations +[12:19:18.208] VERBOSE: sequencer Attesting committee is empty +[12:19:18.208] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:18.281] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:18.282] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01012c37a6f1393bc5641f40542911cbe1100957187a404ff7d4427211d5681e1a03169205c003b269b30bfe6d1fbcfcd30f1be1b1af195164b8501a5dc2e44b7745e41b86c793d972d07df7fe7d0995580905fa695e5dea64ce6dda5a925a17d185cdbc2a0a6b5689462cdee91e3d6813cd56f4557f97889d926eb8e5aea6b4d6dfaf8238d86be65af024db9e0e4fd6e18dca66f94e8ce8b3a72fa0a805edfdfa0da7f7d8081ecb5a49d892f296db7da27c2984cb3386292b82fc90a5f3daf0cb"} +[12:19:18.284] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:18.285] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:18.297] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.297] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.300] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.301] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.303] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.303] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.354] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:18.357] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:18.358] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:18.360] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:18.360] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:18.362] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:18.363] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:18.432] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.432] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.435] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.438] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.438] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.452] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 +[12:19:18.452] VERBOSE: sequencer:publisher Sent L1 transaction 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 {"gasLimit":14523354,"maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:18.458] DEBUG: sequencer:publisher L1 transaction 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 mined +[12:19:18.460] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1217339100,"gasUsed":378521,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0","calldataGas":14524,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":11,"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:18.461] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:18.461] INFO: sequencer Published block 8 with 1 txs and 0 messages in 247 ms at 36575 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":8,"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","slot":11,"txCount":1,"msgCount":0,"duration":247,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:18.461] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:18.461] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:18.463] INFO: blob-sink Received blob sidecar for block 0x2ae23ab63b3a8e316f6ffe46747352fa06c5aa1db8a7a70f58c8c49d365d7420 +[12:19:18.463] INFO: blob-sink Blob sidecar stored successfully for block 0x2ae23ab63b3a8e316f6ffe46747352fa06c5aa1db8a7a70f58c8c49d365d7420 +[12:19:18.493] TRACE: archiver Handling L1 to L2 messages from 32 to 32. +[12:19:18.536] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.536] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.539] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.539] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.543] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.543] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.639] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.640] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.642] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.643] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.645] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.645] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.743] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.746] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.746] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.749] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.749] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.846] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.849] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.849] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.852] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.852] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.930] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153544 +[12:19:18.930] WARN: foundation:test-date-provider Time set to 2025-01-29T12:25:44.000Z {"offset":385070,"timeMs":1738153544000} +[12:19:18.930] INFO: aztecjs:utils:watcher Slot 11 was filled, jumped to next slot +[12:19:18.950] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.951] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.954] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.956] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:18.957] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:18.962] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:18.966] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} +[12:19:18.966] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:18.972] DEBUG: sequencer Rejected from being able to propose at next block with 2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f: Rollup__InvalidArchive(0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9, 0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f) +[12:19:18.972] DEBUG: sequencer Cannot propose for block 8 +[12:19:18.972] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:18.995] TRACE: archiver Handling L1 to L2 messages from 32 to 34. +[12:19:18.996] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 33 and 34. +[12:19:19.001] TRACE: archiver Retrieving L2 blocks from L1 block 33 to 34 +[12:19:19.003] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 8-8 between L1 blocks 33-34 +[12:19:19.082] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.082] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.085] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.085] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.088] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} +[12:19:19.088] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.091] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 33 and 34 with last processed L1 block 33. +[12:19:19.092] DEBUG: archiver Ingesting new L2 block 8 with 1 txs {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l1BlockNumber":33,"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:19.105] INFO: archiver Downloaded L2 block 8 {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","blockNumber":8,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} +[12:19:19.106] INFO: archiver Updated proven chain to block 8 (epoch 0) {"provenBlockNumber":8,"provenEpochNumber":0} +[12:19:19.186] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.187] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.188] TRACE: slasher:block_stream Requesting blocks from 8 limit 1 proven=undefined +[12:19:19.189] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:19.189] DEBUG: slasher Handling block stream event blocks-added +[12:19:19.193] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.194] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.194] TRACE: p2p:l2-block-stream Requesting blocks from 8 limit 1 proven=undefined +[12:19:19.195] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:19.195] DEBUG: p2p Handling block stream event blocks-added +[12:19:19.198] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:19.199] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.199] TRACE: world-state:block_stream Requesting blocks from 8 limit 1 proven=false +[12:19:19.200] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:19.201] TRACE: world-state:database Calling messageId=1223 SYNC_BLOCK {"blockNumber":8,"blockHeaderHash":"0x0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:19.209] TRACE: world-state:database Call messageId=1223 SYNC_BLOCK took (ms) {"totalDuration":7.616187,"encodingDuration":0.284379,"callDuration":7.238012,"decodingDuration":0.093796} +[12:19:19.209] VERBOSE: world_state World state updated with L2 block 8 {"eventName":"l2-block-handled","duration":9.010628998279572,"unfinalisedBlockNumber":8,"finalisedBlockNumber":7,"oldestHistoricBlock":1,"txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:19.209] DEBUG: world-state:block_stream Emitting chain-proven (8) +[12:19:19.209] DEBUG: world_state Proven chain is now at block 8 +[12:19:19.210] DEBUG: world-state:block_stream Emitting chain-finalized (8) +[12:19:19.210] VERBOSE: world_state Finalized chain is now at block 8 +[12:19:19.210] TRACE: world-state:database Calling messageId=1224 FINALISE_BLOCKS {"toBlockNumber":8} +[12:19:19.211] DEBUG: slasher Synched to latest block 8 +[12:19:19.212] DEBUG: slasher:block_stream Emitting chain-proven (8) +[12:19:19.212] DEBUG: slasher Handling block stream event chain-proven +[12:19:19.213] TRACE: world-state:database Call messageId=1224 FINALISE_BLOCKS took (ms) {"totalDuration":3.024562,"encodingDuration":0.021242,"callDuration":2.982708,"decodingDuration":0.020612} +[12:19:19.215] DEBUG: slasher Synched to proven block 8 +[12:19:19.215] DEBUG: slasher:block_stream Emitting chain-finalized (8) +[12:19:19.215] DEBUG: slasher Handling block stream event chain-finalized +[12:19:19.216] DEBUG: p2p Synched to latest block 8 +[12:19:19.216] DEBUG: p2p:l2-block-stream Emitting chain-proven (8) +[12:19:19.216] DEBUG: p2p Handling block stream event chain-proven +[12:19:19.217] DEBUG: p2p Deleting txs from blocks 8 to 8 +[12:19:19.223] DEBUG: p2p Synched to proven block 8 +[12:19:19.223] DEBUG: p2p:l2-block-stream Emitting chain-finalized (8) +[12:19:19.223] DEBUG: p2p Handling block stream event chain-finalized +[12:19:19.317] TRACE: world-state:database Calling messageId=1225 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":8} +[12:19:19.320] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.321] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.321] TRACE: world-state:database Call messageId=1225 GET_LEAF_VALUE took (ms) {"totalDuration":3.532295,"encodingDuration":0.048004,"callDuration":3.456709,"decodingDuration":0.027582} +[12:19:19.321] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:19.321] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.325] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.325] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.424] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.425] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.428] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:19.428] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.432] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.432] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.462] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:19.466] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2cedd650b0b5f2977b66c9db1e363a8718566882c2ec73d28cfb242258686a2d"]} +[12:19:19.469] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} +[12:19:19.471] TRACE: pxe:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.471] TRACE: pxe:block_stream Requesting blocks from 8 limit 1 proven=undefined +[12:19:19.472] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:19.473] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:19.477] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} +[12:19:19.477] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:19.482] VERBOSE: pxe:synchronizer Updated pxe last block to 8 {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","archive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","header":{"contentCommitment":{"blobsHash":"0x003c025b37f85fcb6929b28f93fa3424936f3f03a51f55defcec6c6e200bc825","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":8,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":11,"timestamp":1738153520,"version":1},"lastArchive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} +[12:19:19.485] DEBUG: pxe:block_stream Emitting chain-proven (8) +[12:19:19.485] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":12,"blockNumber":9} +[12:19:19.489] TRACE: sequencer No epoch to prove at slot 12 +[12:19:19.489] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:19.490] DEBUG: pxe:block_stream Emitting chain-finalized (8) +[12:19:19.507] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:19.530] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:19.531] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:19.538] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.538] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.540] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:19.541] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.543] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.544] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.549] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:19.579] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:19.600] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:19.602] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:19.602] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:19.603] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:19.603] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:19.606] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:19.607] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:19.609] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:19.611] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.612] TRACE: world-state:database Calling messageId=1226 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leavesCount":1} +[12:19:19.612] TRACE: archiver Handling L1 to L2 messages from 34 to 34. +[12:19:19.613] TRACE: world-state:database Call messageId=1226 FIND_LEAF_INDICES took (ms) {"totalDuration":1.749966,"encodingDuration":0.048983,"callDuration":1.675732,"decodingDuration":0.025251} +[12:19:19.617] DEBUG: archiver No blocks to retrieve from 34 to 34 +[12:19:19.617] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:19.618] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:19.622] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:19.623] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:19.626] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:19.639] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:19.639] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:19.640] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:19.665] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":154.06290900707245,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:19.665] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:19.665] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:19.665] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:19.674] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.674] TRACE: world-state:database Calling messageId=1227 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:19.677] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.677] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.680] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:19.680] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.683] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.683] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:19.683] TRACE: world-state:database Call messageId=1227 FIND_LOW_LEAF took (ms) {"totalDuration":8.474003,"encodingDuration":0.053553,"callDuration":8.395098,"decodingDuration":0.025352} +[12:19:19.683] TRACE: world-state:database Calling messageId=1228 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} +[12:19:19.684] TRACE: world-state:database Call messageId=1228 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.495633,"encodingDuration":0.047453,"callDuration":0.419278,"decodingDuration":0.028902} +[12:19:19.684] TRACE: world-state:database Calling messageId=1229 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} +[12:19:19.685] TRACE: world-state:database Call messageId=1229 GET_SIBLING_PATH took (ms) {"totalDuration":0.540025,"encodingDuration":0.01655,"callDuration":0.501834,"decodingDuration":0.021641} +[12:19:19.685] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.685] TRACE: world-state:database Calling messageId=1230 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:19.686] TRACE: world-state:database Call messageId=1230 FIND_LOW_LEAF took (ms) {"totalDuration":0.272598,"encodingDuration":0.028542,"callDuration":0.233355,"decodingDuration":0.010701} +[12:19:19.686] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.686] TRACE: world-state:database Calling messageId=1231 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:19.687] TRACE: world-state:database Call messageId=1231 FIND_LOW_LEAF took (ms) {"totalDuration":0.323101,"encodingDuration":0.020991,"callDuration":0.29294,"decodingDuration":0.00917} +[12:19:19.687] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.687] TRACE: world-state:database Calling messageId=1232 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:19.687] TRACE: world-state:database Call messageId=1232 FIND_LOW_LEAF took (ms) {"totalDuration":0.254337,"encodingDuration":0.021242,"callDuration":0.224535,"decodingDuration":0.00856} +[12:19:19.687] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.688] TRACE: world-state:database Calling messageId=1233 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:19.688] TRACE: world-state:database Call messageId=1233 FIND_LOW_LEAF took (ms) {"totalDuration":0.214515,"encodingDuration":0.020862,"callDuration":0.185462,"decodingDuration":0.008191} +[12:19:19.688] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:19.737] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.22203302383423,"inputSize":25218,"outputSize":55856} +[12:19:19.739] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:19.739] TRACE: world-state:database Calling messageId=1234 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":64} +[12:19:19.740] TRACE: world-state:database Call messageId=1234 GET_SIBLING_PATH took (ms) {"totalDuration":0.348793,"encodingDuration":0.037642,"callDuration":0.273948,"decodingDuration":0.037203} +[12:19:19.905] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.93551796674728,"inputSize":72972,"outputSize":55856} +[12:19:19.906] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:19.974] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.58156895637512,"inputSize":60664,"outputSize":54223} +[12:19:20.029] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.030] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.032] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.032] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.035] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.035] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.036] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:20.039] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} +[12:19:20.040] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:20.052] TRACE: world-state:database Calling messageId=1235 CREATE_FORK {"blockNumber":0} +[12:19:20.053] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":12,"blockNumber":9} +[12:19:20.056] TRACE: sequencer No epoch to prove at slot 12 +[12:19:20.057] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:20.057] TRACE: world-state:database Call messageId=1235 CREATE_FORK took (ms) {"totalDuration":4.563164,"encodingDuration":0.029352,"callDuration":4.50911,"decodingDuration":0.024702} +[12:19:20.057] VERBOSE: node Simulating public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","blockNumber":9} +[12:19:20.062] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} +[12:19:20.062] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:20.062] TRACE: world-state:database Calling messageId=1236 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.063] TRACE: world-state:database Call messageId=1236 GET_TREE_INFO took (ms) {"totalDuration":0.284899,"encodingDuration":0.018421,"callDuration":0.251197,"decodingDuration":0.015281} +[12:19:20.066] TRACE: world-state:database Calling messageId=1237 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} +[12:19:20.067] TRACE: world-state:database Call messageId=1237 GET_SIBLING_PATH took (ms) {"totalDuration":0.276209,"encodingDuration":0.014441,"callDuration":0.239476,"decodingDuration":0.022292} +[12:19:20.067] TRACE: world-state:database Calling messageId=1238 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} +[12:19:20.068] TRACE: world-state:database Call messageId=1238 GET_SIBLING_PATH took (ms) {"totalDuration":0.30119,"encodingDuration":0.011971,"callDuration":0.269538,"decodingDuration":0.019681} +[12:19:20.068] TRACE: world-state:database Calling messageId=1239 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} +[12:19:20.068] TRACE: world-state:database Calling messageId=1240 DELETE_FORK {"forkId":20} +[12:19:20.068] TRACE: world-state:database Call messageId=1239 GET_SIBLING_PATH took (ms) {"totalDuration":0.318041,"encodingDuration":0.013081,"callDuration":0.287179,"decodingDuration":0.017781} +[12:19:20.068] TRACE: world-state:database Calling messageId=1241 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} +[12:19:20.069] TRACE: world-state:database Call messageId=1240 DELETE_FORK took (ms) {"totalDuration":0.573328,"encodingDuration":0.010771,"callDuration":0.552656,"decodingDuration":0.009901} +[12:19:20.069] TRACE: world-state:database Calling messageId=1242 DELETE_FORK {"forkId":21} +[12:19:20.069] TRACE: world-state:database Call messageId=1241 GET_SIBLING_PATH took (ms) {"totalDuration":0.29787,"encodingDuration":0.012791,"callDuration":0.269348,"decodingDuration":0.015731} +[12:19:20.069] TRACE: world-state:database Calling messageId=1243 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} +[12:19:20.069] TRACE: world-state:database Call messageId=1242 DELETE_FORK took (ms) {"totalDuration":0.422898,"encodingDuration":0.008391,"callDuration":0.407417,"decodingDuration":0.00709} +[12:19:20.069] TRACE: world-state:database Call messageId=1243 GET_SIBLING_PATH took (ms) {"totalDuration":0.217444,"encodingDuration":0.01223,"callDuration":0.189183,"decodingDuration":0.016031} +[12:19:20.070] TRACE: world-state:database Calling messageId=1244 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} +[12:19:20.070] TRACE: world-state:database Call messageId=1244 GET_SIBLING_PATH took (ms) {"totalDuration":0.402717,"encodingDuration":0.013301,"callDuration":0.372745,"decodingDuration":0.016671} +[12:19:20.070] TRACE: world-state:database Calling messageId=1245 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:20.071] TRACE: world-state:database Call messageId=1245 GET_SIBLING_PATH took (ms) {"totalDuration":0.273868,"encodingDuration":0.012771,"callDuration":0.245786,"decodingDuration":0.015311} +[12:19:20.071] TRACE: world-state:database Calling messageId=1246 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:20.071] TRACE: world-state:database Call messageId=1246 GET_SIBLING_PATH took (ms) {"totalDuration":0.242827,"encodingDuration":0.012101,"callDuration":0.213685,"decodingDuration":0.017041} +[12:19:20.071] TRACE: world-state:database Calling messageId=1247 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:20.072] TRACE: world-state:database Call messageId=1247 GET_SIBLING_PATH took (ms) {"totalDuration":0.269538,"encodingDuration":0.013381,"callDuration":0.240296,"decodingDuration":0.015861} +[12:19:20.072] TRACE: world-state:database Calling messageId=1248 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:20.072] TRACE: world-state:database Call messageId=1248 GET_SIBLING_PATH took (ms) {"totalDuration":0.29865,"encodingDuration":0.012231,"callDuration":0.270538,"decodingDuration":0.015881} +[12:19:20.073] TRACE: world-state:database Calling messageId=1249 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.073] TRACE: world-state:database Call messageId=1249 GET_TREE_INFO took (ms) {"totalDuration":0.202213,"encodingDuration":0.009961,"callDuration":0.182682,"decodingDuration":0.00957} +[12:19:20.076] TRACE: world-state:database Calling messageId=1250 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} +[12:19:20.077] TRACE: world-state:database Call messageId=1250 GET_SIBLING_PATH took (ms) {"totalDuration":0.29494,"encodingDuration":0.013431,"callDuration":0.263938,"decodingDuration":0.017571} +[12:19:20.077] TRACE: world-state:database Calling messageId=1251 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} +[12:19:20.078] TRACE: world-state:database Call messageId=1251 GET_SIBLING_PATH took (ms) {"totalDuration":0.319301,"encodingDuration":0.012731,"callDuration":0.290989,"decodingDuration":0.015581} +[12:19:20.078] TRACE: world-state:database Calling messageId=1252 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} +[12:19:20.078] TRACE: world-state:database Call messageId=1252 GET_SIBLING_PATH took (ms) {"totalDuration":0.265747,"encodingDuration":0.01254,"callDuration":0.236636,"decodingDuration":0.016571} +[12:19:20.078] TRACE: world-state:database Calling messageId=1253 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} +[12:19:20.079] TRACE: world-state:database Call messageId=1253 GET_SIBLING_PATH took (ms) {"totalDuration":0.211654,"encodingDuration":0.013521,"callDuration":0.182612,"decodingDuration":0.015521} +[12:19:20.079] TRACE: world-state:database Calling messageId=1254 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} +[12:19:20.079] TRACE: world-state:database Call messageId=1254 GET_SIBLING_PATH took (ms) {"totalDuration":0.257007,"encodingDuration":0.012511,"callDuration":0.228835,"decodingDuration":0.015661} +[12:19:20.079] TRACE: world-state:database Calling messageId=1255 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} +[12:19:20.080] TRACE: world-state:database Call messageId=1255 GET_SIBLING_PATH took (ms) {"totalDuration":0.235045,"encodingDuration":0.01194,"callDuration":0.206994,"decodingDuration":0.016111} +[12:19:20.080] TRACE: world-state:database Calling messageId=1256 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.080] TRACE: world-state:database Call messageId=1256 GET_SIBLING_PATH took (ms) {"totalDuration":0.221685,"encodingDuration":0.012481,"callDuration":0.192243,"decodingDuration":0.016961} +[12:19:20.081] TRACE: world-state:database Calling messageId=1257 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:20.081] TRACE: world-state:database Call messageId=1257 GET_SIBLING_PATH took (ms) {"totalDuration":0.232075,"encodingDuration":0.011791,"callDuration":0.204933,"decodingDuration":0.015351} +[12:19:20.081] TRACE: world-state:database Calling messageId=1258 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:20.081] TRACE: world-state:database Call messageId=1258 GET_SIBLING_PATH took (ms) {"totalDuration":0.29284,"encodingDuration":0.012331,"callDuration":0.263367,"decodingDuration":0.017142} +[12:19:20.082] TRACE: world-state:database Calling messageId=1259 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:20.082] TRACE: world-state:database Call messageId=1259 GET_SIBLING_PATH took (ms) {"totalDuration":0.190453,"encodingDuration":0.012581,"callDuration":0.162011,"decodingDuration":0.015861} +[12:19:20.082] TRACE: world-state:database Calling messageId=1260 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.082] TRACE: world-state:database Call messageId=1260 GET_TREE_INFO took (ms) {"totalDuration":0.195213,"encodingDuration":0.009841,"callDuration":0.172332,"decodingDuration":0.01304} +[12:19:20.086] TRACE: world-state:database Calling messageId=1261 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:20.086] TRACE: world-state:database Call messageId=1261 GET_SIBLING_PATH took (ms) {"totalDuration":0.238035,"encodingDuration":0.01272,"callDuration":0.208384,"decodingDuration":0.016931} +[12:19:20.087] TRACE: world-state:database Calling messageId=1262 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:20.087] TRACE: world-state:database Call messageId=1262 GET_SIBLING_PATH took (ms) {"totalDuration":0.211344,"encodingDuration":0.012811,"callDuration":0.181182,"decodingDuration":0.017351} +[12:19:20.087] TRACE: world-state:database Calling messageId=1263 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:20.087] TRACE: world-state:database Call messageId=1263 GET_SIBLING_PATH took (ms) {"totalDuration":0.254586,"encodingDuration":0.01248,"callDuration":0.227015,"decodingDuration":0.015091} +[12:19:20.088] TRACE: world-state:database Calling messageId=1264 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:20.088] TRACE: world-state:database Call messageId=1264 GET_SIBLING_PATH took (ms) {"totalDuration":0.189722,"encodingDuration":0.0124,"callDuration":0.162481,"decodingDuration":0.014841} +[12:19:20.088] TRACE: world-state:database Calling messageId=1265 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:20.089] TRACE: world-state:database Call messageId=1265 GET_SIBLING_PATH took (ms) {"totalDuration":0.245837,"encodingDuration":0.011411,"callDuration":0.218735,"decodingDuration":0.015691} +[12:19:20.089] TRACE: world-state:database Calling messageId=1266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:20.089] TRACE: world-state:database Call messageId=1266 GET_SIBLING_PATH took (ms) {"totalDuration":0.249147,"encodingDuration":0.011921,"callDuration":0.222075,"decodingDuration":0.015151} +[12:19:20.089] TRACE: world-state:database Calling messageId=1267 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:20.090] TRACE: world-state:database Call messageId=1267 GET_SIBLING_PATH took (ms) {"totalDuration":0.244836,"encodingDuration":0.011921,"callDuration":0.214414,"decodingDuration":0.018501} +[12:19:20.090] TRACE: world-state:database Calling messageId=1268 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:20.090] TRACE: world-state:database Call messageId=1268 GET_SIBLING_PATH took (ms) {"totalDuration":0.207764,"encodingDuration":0.012261,"callDuration":0.179012,"decodingDuration":0.016491} +[12:19:20.090] TRACE: world-state:database Calling messageId=1269 GET_STATE_REFERENCE {"forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.091] TRACE: world-state:database Call messageId=1269 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187383,"encodingDuration":0.013171,"callDuration":0.15316,"decodingDuration":0.021052} +[12:19:20.092] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x24730cbf87cc01c0ba22acd1e1076998e83a1734ac5eda673222cb521b925441 +[12:19:20.092] TRACE: world-state:database Calling messageId=1270 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.092] TRACE: world-state:database Call messageId=1270 FIND_LOW_LEAF took (ms) {"totalDuration":0.169591,"encodingDuration":0.025391,"callDuration":0.134229,"decodingDuration":0.009971} +[12:19:20.092] TRACE: world-state:database Calling messageId=1271 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.093] TRACE: world-state:database Call messageId=1271 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31181,"encodingDuration":0.012561,"callDuration":0.281918,"decodingDuration":0.017331} +[12:19:20.093] TRACE: world-state:database Calling messageId=1272 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.093] TRACE: world-state:database Call messageId=1272 FIND_LEAF_INDICES took (ms) {"totalDuration":0.203384,"encodingDuration":0.022231,"callDuration":0.171682,"decodingDuration":0.009471} +[12:19:20.093] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4607299566268921,"operation":"get-nullifier-index"} +[12:19:20.096] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 +[12:19:20.096] TRACE: world-state:database Calling messageId=1273 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.097] TRACE: world-state:database Call messageId=1273 FIND_LOW_LEAF took (ms) {"totalDuration":0.181192,"encodingDuration":0.019371,"callDuration":0.15285,"decodingDuration":0.008971} +[12:19:20.097] TRACE: world-state:database Calling messageId=1274 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.097] TRACE: world-state:database Call messageId=1274 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236896,"encodingDuration":0.012891,"callDuration":0.211004,"decodingDuration":0.013001} +[12:19:20.098] TRACE: world-state:database Calling messageId=1275 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.098] TRACE: world-state:database Call messageId=1275 GET_SIBLING_PATH took (ms) {"totalDuration":0.238595,"encodingDuration":0.0135,"callDuration":0.206874,"decodingDuration":0.018221} +[12:19:20.105] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 +[12:19:20.105] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:20.105] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:20.105] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:20.106] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:20.106] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:20.106] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 8 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:20.109] TRACE: world-state:database Calling messageId=1276 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.113] TRACE: world-state:database Call messageId=1276 FIND_LEAF_INDICES took (ms) {"totalDuration":3.230855,"encodingDuration":0.021411,"callDuration":3.196113,"decodingDuration":0.013331} +[12:19:20.113] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.53685599565506,"operation":"get-nullifier-index"} +[12:19:20.113] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:20.113] TRACE: world-state:database Calling messageId=1277 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.113] TRACE: world-state:database Call messageId=1277 FIND_LOW_LEAF took (ms) {"totalDuration":0.318601,"encodingDuration":0.021151,"callDuration":0.285699,"decodingDuration":0.011751} +[12:19:20.114] TRACE: world-state:database Calling messageId=1278 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:20.114] TRACE: world-state:database Call messageId=1278 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.354543,"encodingDuration":0.014171,"callDuration":0.326001,"decodingDuration":0.014371} +[12:19:20.116] TRACE: world-state:database Calling messageId=1279 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:20.116] TRACE: world-state:database Call messageId=1279 GET_SIBLING_PATH took (ms) {"totalDuration":0.30524,"encodingDuration":0.013401,"callDuration":0.274298,"decodingDuration":0.017541} +[12:19:20.118] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:20.119] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:20.119] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:20.119] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:20.119] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:20.120] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.120] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.120] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.120] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:20.120] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:20.120] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.121] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:20.121] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:20.121] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:20.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.121] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:20.121] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:20.121] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:20.122] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:20.122] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.122] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.123] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.123] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.123] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:20.123] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.123] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.123] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:20.123] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:20.123] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.124] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.124] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.124] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:20.124] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:20.124] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:20.124] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.125] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.125] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:20.125] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:20.125] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:20.125] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:20.125] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.125] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:20.125] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.126] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.126] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.126] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.126] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.126] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.126] TRACE: world-state:database Calling messageId=1280 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.128] TRACE: world-state:database Call messageId=1280 FIND_LEAF_INDICES took (ms) {"totalDuration":0.956244,"encodingDuration":0.020581,"callDuration":0.924272,"decodingDuration":0.011391} +[12:19:20.128] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.2227519750595093,"operation":"get-nullifier-index"} +[12:19:20.128] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:20.128] TRACE: world-state:database Calling messageId=1281 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.129] TRACE: archiver Handling L1 to L2 messages from 34 to 34. +[12:19:20.129] TRACE: world-state:database Call messageId=1281 FIND_LOW_LEAF took (ms) {"totalDuration":1.039729,"encodingDuration":0.022631,"callDuration":1.004307,"decodingDuration":0.012791} +[12:19:20.129] TRACE: world-state:database Calling messageId=1282 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:20.132] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.132] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.135] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.135] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.138] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.138] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.138] TRACE: world-state:database Call messageId=1282 GET_LEAF_PREIMAGE took (ms) {"totalDuration":8.521847,"encodingDuration":0.015771,"callDuration":8.491245,"decodingDuration":0.014831} +[12:19:20.139] TRACE: world-state:database Calling messageId=1283 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:20.140] TRACE: world-state:database Call messageId=1283 GET_SIBLING_PATH took (ms) {"totalDuration":0.285479,"encodingDuration":0.013731,"callDuration":0.252077,"decodingDuration":0.019671} +[12:19:20.142] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:20.142] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:20.142] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:20.142] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:20.142] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.142] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:20.142] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:20.142] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.143] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:20.143] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:20.143] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.143] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.143] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:20.143] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:20.143] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:20.143] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:20.143] TRACE: world-state:database Calling messageId=1284 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.144] TRACE: world-state:database Call messageId=1284 FIND_LOW_LEAF took (ms) {"totalDuration":0.250137,"encodingDuration":0.021142,"callDuration":0.219685,"decodingDuration":0.00931} +[12:19:20.144] TRACE: world-state:database Calling messageId=1285 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:20.144] TRACE: world-state:database Call messageId=1285 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.237806,"encodingDuration":0.012731,"callDuration":0.207964,"decodingDuration":0.017111} +[12:19:20.144] TRACE: world-state:database Calling messageId=1286 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:20.145] TRACE: world-state:database Call messageId=1286 GET_SIBLING_PATH took (ms) {"totalDuration":0.270158,"encodingDuration":0.012891,"callDuration":0.240646,"decodingDuration":0.016621} +[12:19:20.146] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:20.147] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.147] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.147] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.147] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.148] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:20.148] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.148] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:20.148] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.148] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:20.148] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:20.148] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.148] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.148] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.149] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.149] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:20.149] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.149] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:20.149] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.149] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:20.150] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.150] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.150] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.150] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.150] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:20.151] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.151] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:20.151] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:20.151] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.152] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:20.152] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.152] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:20.152] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:20.154] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":47.88156497478485} +[12:19:20.154] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:20.154] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:20.154] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:20.154] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:20.154] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:20.154] TRACE: world-state:database Calling messageId=1287 GET_STATE_REFERENCE {"forkId":25,"blockNumber":0,"includeUncommitted":true} +[12:19:20.155] TRACE: world-state:database Call messageId=1287 GET_STATE_REFERENCE took (ms) {"totalDuration":0.224044,"encodingDuration":0.013101,"callDuration":0.190042,"decodingDuration":0.020901} +[12:19:20.165] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:20.167] VERBOSE: simulator:public-processor Processed tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with 1 public calls in 104.72716695070267ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":104.72716695070267} +[12:19:20.167] TRACE: world-state:database Calling messageId=1288 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":25,"leavesCount":64} +[12:19:20.169] TRACE: world-state:database Call messageId=1288 APPEND_LEAVES took (ms) {"totalDuration":1.661971,"encodingDuration":0.1484,"callDuration":1.50221,"decodingDuration":0.011361} +[12:19:20.169] TRACE: world-state:database Calling messageId=1289 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":25,"leavesCount":64} +[12:19:20.173] TRACE: world-state:database Call messageId=1289 BATCH_INSERT took (ms) {"totalDuration":3.351033,"encodingDuration":0.098856,"callDuration":2.786236,"decodingDuration":0.465941} +[12:19:20.176] TRACE: world-state:database Calling messageId=1290 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":25,"leavesCount":1} +[12:19:20.177] TRACE: world-state:database Call messageId=1290 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.90541,"encodingDuration":0.021681,"callDuration":0.849277,"decodingDuration":0.034452} +[12:19:20.177] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1200698179602623s {"duration":0.1200698179602623,"rate":75239.55772956903,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:20.177] TRACE: world-state:database Calling messageId=1291 DELETE_FORK {"forkId":25} +[12:19:20.178] TRACE: world-state:database Call messageId=1291 DELETE_FORK took (ms) {"totalDuration":0.325312,"encodingDuration":0.009771,"callDuration":0.30693,"decodingDuration":0.008611} +[12:19:20.178] INFO: pxe:service Simulation completed for 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 in 711.884428024292ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2cedd650b0b5f2977b66c9db1e363a8718566882c2ec73d28cfb242258686a2d"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:20.178] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:20.187] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.187] TRACE: world-state:database Calling messageId=1292 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:20.191] TRACE: world-state:database Call messageId=1292 FIND_LOW_LEAF took (ms) {"totalDuration":3.272038,"encodingDuration":0.046233,"callDuration":3.213014,"decodingDuration":0.012791} +[12:19:20.191] TRACE: world-state:database Calling messageId=1293 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} +[12:19:20.191] TRACE: world-state:database Call messageId=1293 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.334482,"encodingDuration":0.018371,"callDuration":0.29794,"decodingDuration":0.018171} +[12:19:20.192] TRACE: world-state:database Calling messageId=1294 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} +[12:19:20.192] TRACE: world-state:database Call messageId=1294 GET_SIBLING_PATH took (ms) {"totalDuration":0.285649,"encodingDuration":0.014561,"callDuration":0.238756,"decodingDuration":0.032332} +[12:19:20.192] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.192] TRACE: world-state:database Calling messageId=1295 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:20.193] TRACE: world-state:database Call messageId=1295 FIND_LOW_LEAF took (ms) {"totalDuration":0.260198,"encodingDuration":0.021342,"callDuration":0.230055,"decodingDuration":0.008801} +[12:19:20.193] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.193] TRACE: world-state:database Calling messageId=1296 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:20.194] TRACE: world-state:database Call messageId=1296 FIND_LOW_LEAF took (ms) {"totalDuration":0.210994,"encodingDuration":0.019391,"callDuration":0.183452,"decodingDuration":0.008151} +[12:19:20.194] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.194] TRACE: world-state:database Calling messageId=1297 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:20.194] TRACE: world-state:database Call messageId=1297 FIND_LOW_LEAF took (ms) {"totalDuration":0.223435,"encodingDuration":0.019442,"callDuration":0.195293,"decodingDuration":0.0087} +[12:19:20.195] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.195] TRACE: world-state:database Calling messageId=1298 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} +[12:19:20.195] TRACE: world-state:database Call messageId=1298 FIND_LOW_LEAF took (ms) {"totalDuration":0.173042,"encodingDuration":0.018062,"callDuration":0.146869,"decodingDuration":0.008111} +[12:19:20.195] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:20.242] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.273393034935,"inputSize":25218,"outputSize":55856} +[12:19:20.244] DEBUG: node Using snapshot for block 8, world state synced upto 8 +[12:19:20.244] TRACE: world-state:database Calling messageId=1299 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":64} +[12:19:20.247] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.247] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.250] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.250] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.252] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.253] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.253] TRACE: world-state:database Call messageId=1299 GET_SIBLING_PATH took (ms) {"totalDuration":8.551699,"encodingDuration":0.029001,"callDuration":8.493966,"decodingDuration":0.028732} +[12:19:20.415] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":122.73226499557495,"inputSize":72972,"outputSize":55856} +[12:19:20.416] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:20.483] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.621241986751556,"inputSize":60664,"outputSize":54223} +[12:19:20.530] DEBUG: pxe:service Sending transaction 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 +[12:19:20.538] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.538] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.541] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.541] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.544] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.544] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.551] TRACE: world-state:database Calling messageId=1300 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:20.551] TRACE: world-state:database Call messageId=1300 FIND_LEAF_INDICES took (ms) {"totalDuration":0.364194,"encodingDuration":0.042523,"callDuration":0.292759,"decodingDuration":0.028912} +[12:19:20.554] TRACE: world-state:database Calling messageId=1301 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:20.554] TRACE: world-state:database Call messageId=1301 FIND_LEAF_INDICES took (ms) {"totalDuration":0.236745,"encodingDuration":0.020081,"callDuration":0.205823,"decodingDuration":0.010841} +[12:19:20.554] TRACE: p2p:tx_validator:private_proof Accepted 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with valid proof +[12:19:20.557] VERBOSE: p2p:tx_pool Adding tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 to pool {"eventName":"tx-added-to-pool","txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:20.560] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:20.564] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} +[12:19:20.564] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:20.566] INFO: node Received tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} +[12:19:20.566] INFO: pxe:service Sent transaction 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 +[12:19:20.571] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:20.571] VERBOSE: sequencer Preparing proposal for block 9 at slot 12 {"chainTipArchive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","blockNumber":9,"slot":12} +[12:19:20.574] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:20.574] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 9 +[12:19:20.574] VERBOSE: sequencer Building block 9 for slot 12 {"slot":12,"blockNumber":9,"msgCount":0} +[12:19:20.575] DEBUG: sequencer Synced to previous block 8 +[12:19:20.575] TRACE: world-state:database Calling messageId=1302 CREATE_FORK {"blockNumber":0} +[12:19:20.578] TRACE: sequencer No epoch to prove at slot 12 +[12:19:20.579] TRACE: world-state:database Call messageId=1302 CREATE_FORK took (ms) {"totalDuration":3.921411,"encodingDuration":0.015041,"callDuration":3.892179,"decodingDuration":0.014191} +[12:19:20.579] TRACE: world-state:database Calling messageId=1303 CREATE_FORK {"blockNumber":0} +[12:19:20.583] TRACE: world-state:database Call messageId=1303 CREATE_FORK took (ms) {"totalDuration":3.818694,"encodingDuration":0.013001,"callDuration":3.790932,"decodingDuration":0.014761} +[12:19:20.584] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} +[12:19:20.584] TRACE: world-state:database Calling messageId=1304 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":27,"leavesCount":16} +[12:19:20.586] TRACE: world-state:database Call messageId=1304 APPEND_LEAVES took (ms) {"totalDuration":1.172928,"encodingDuration":0.055534,"callDuration":1.105563,"decodingDuration":0.011831} +[12:19:20.586] DEBUG: sequencer Block proposal execution time deadline is 10.328000000000001 {"secondsIntoSlot":1.656,"maxAllowed":19,"available":17.344,"executionTimeEnd":10.328000000000001} +[12:19:20.586] VERBOSE: sequencer Processing pending txs {"slot":12,"slotStart":"2025-01-29T12:25:44.000Z","now":"2025-01-29T12:25:45.656Z"} +[12:19:20.593] TRACE: world-state:database Calling messageId=1305 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.593] TRACE: world-state:database Call messageId=1305 FIND_LEAF_INDICES took (ms) {"totalDuration":0.243316,"encodingDuration":0.031102,"callDuration":0.201704,"decodingDuration":0.01051} +[12:19:20.596] TRACE: world-state:database Calling messageId=1306 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.596] TRACE: world-state:database Call messageId=1306 FIND_LEAF_INDICES took (ms) {"totalDuration":0.216574,"encodingDuration":0.017981,"callDuration":0.189013,"decodingDuration":0.00958} +[12:19:20.596] TRACE: simulator:public-processor Tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 is valid before processing. +[12:19:20.596] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} +[12:19:20.596] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:20.597] TRACE: world-state:database Calling messageId=1307 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.597] TRACE: world-state:database Call messageId=1307 GET_TREE_INFO took (ms) {"totalDuration":0.209084,"encodingDuration":0.012611,"callDuration":0.184122,"decodingDuration":0.012351} +[12:19:20.601] TRACE: world-state:database Calling messageId=1308 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} +[12:19:20.601] TRACE: world-state:database Call messageId=1308 GET_SIBLING_PATH took (ms) {"totalDuration":0.411638,"encodingDuration":0.015021,"callDuration":0.373165,"decodingDuration":0.023452} +[12:19:20.601] TRACE: world-state:database Calling messageId=1309 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} +[12:19:20.602] TRACE: world-state:database Call messageId=1309 GET_SIBLING_PATH took (ms) {"totalDuration":0.28469,"encodingDuration":0.012712,"callDuration":0.255806,"decodingDuration":0.016172} +[12:19:20.602] TRACE: world-state:database Calling messageId=1310 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} +[12:19:20.602] TRACE: world-state:database Call messageId=1310 GET_SIBLING_PATH took (ms) {"totalDuration":0.339893,"encodingDuration":0.012601,"callDuration":0.308941,"decodingDuration":0.018351} +[12:19:20.603] TRACE: world-state:database Calling messageId=1311 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} +[12:19:20.603] TRACE: world-state:database Call messageId=1311 GET_SIBLING_PATH took (ms) {"totalDuration":0.268838,"encodingDuration":0.01301,"callDuration":0.238546,"decodingDuration":0.017282} +[12:19:20.603] TRACE: world-state:database Calling messageId=1312 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} +[12:19:20.604] TRACE: world-state:database Call messageId=1312 GET_SIBLING_PATH took (ms) {"totalDuration":0.376605,"encodingDuration":0.012771,"callDuration":0.348153,"decodingDuration":0.015681} +[12:19:20.604] TRACE: world-state:database Calling messageId=1313 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} +[12:19:20.604] TRACE: world-state:database Call messageId=1313 GET_SIBLING_PATH took (ms) {"totalDuration":0.30579,"encodingDuration":0.012261,"callDuration":0.276628,"decodingDuration":0.016901} +[12:19:20.605] TRACE: world-state:database Calling messageId=1314 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:20.605] TRACE: world-state:database Call messageId=1314 GET_SIBLING_PATH took (ms) {"totalDuration":0.280159,"encodingDuration":0.012341,"callDuration":0.251287,"decodingDuration":0.016531} +[12:19:20.605] TRACE: world-state:database Calling messageId=1315 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:20.606] TRACE: world-state:database Call messageId=1315 GET_SIBLING_PATH took (ms) {"totalDuration":0.266798,"encodingDuration":0.011951,"callDuration":0.238526,"decodingDuration":0.016321} +[12:19:20.606] TRACE: world-state:database Calling messageId=1316 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:20.606] TRACE: world-state:database Call messageId=1316 GET_SIBLING_PATH took (ms) {"totalDuration":0.213285,"encodingDuration":0.012781,"callDuration":0.182172,"decodingDuration":0.018332} +[12:19:20.606] TRACE: world-state:database Calling messageId=1317 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:20.607] TRACE: world-state:database Call messageId=1317 GET_SIBLING_PATH took (ms) {"totalDuration":0.219384,"encodingDuration":0.012391,"callDuration":0.191503,"decodingDuration":0.01549} +[12:19:20.607] TRACE: world-state:database Calling messageId=1318 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.607] TRACE: world-state:database Call messageId=1318 GET_TREE_INFO took (ms) {"totalDuration":0.165511,"encodingDuration":0.009371,"callDuration":0.147699,"decodingDuration":0.008441} +[12:19:20.611] TRACE: world-state:database Calling messageId=1319 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} +[12:19:20.611] TRACE: world-state:database Call messageId=1319 GET_SIBLING_PATH took (ms) {"totalDuration":0.248826,"encodingDuration":0.012911,"callDuration":0.219504,"decodingDuration":0.016411} +[12:19:20.611] TRACE: world-state:database Calling messageId=1320 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} +[12:19:20.612] TRACE: world-state:database Call messageId=1320 GET_SIBLING_PATH took (ms) {"totalDuration":0.262627,"encodingDuration":0.013291,"callDuration":0.233726,"decodingDuration":0.01561} +[12:19:20.612] TRACE: world-state:database Calling messageId=1321 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} +[12:19:20.612] TRACE: world-state:database Call messageId=1321 GET_SIBLING_PATH took (ms) {"totalDuration":0.202983,"encodingDuration":0.01313,"callDuration":0.174852,"decodingDuration":0.015001} +[12:19:20.612] TRACE: world-state:database Calling messageId=1322 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} +[12:19:20.613] TRACE: world-state:database Call messageId=1322 GET_SIBLING_PATH took (ms) {"totalDuration":0.288329,"encodingDuration":0.011861,"callDuration":0.260927,"decodingDuration":0.015541} +[12:19:20.613] TRACE: world-state:database Calling messageId=1323 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} +[12:19:20.613] TRACE: world-state:database Call messageId=1323 GET_SIBLING_PATH took (ms) {"totalDuration":0.217305,"encodingDuration":0.012391,"callDuration":0.187183,"decodingDuration":0.017731} +[12:19:20.614] TRACE: world-state:database Calling messageId=1324 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} +[12:19:20.614] TRACE: world-state:database Call messageId=1324 GET_SIBLING_PATH took (ms) {"totalDuration":0.224165,"encodingDuration":0.012181,"callDuration":0.195313,"decodingDuration":0.016671} +[12:19:20.614] TRACE: world-state:database Calling messageId=1325 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.614] TRACE: world-state:database Call messageId=1325 GET_SIBLING_PATH took (ms) {"totalDuration":0.216154,"encodingDuration":0.01221,"callDuration":0.170042,"decodingDuration":0.033902} +[12:19:20.615] TRACE: world-state:database Calling messageId=1326 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:20.615] TRACE: world-state:database Call messageId=1326 GET_SIBLING_PATH took (ms) {"totalDuration":0.233925,"encodingDuration":0.012101,"callDuration":0.204263,"decodingDuration":0.017561} +[12:19:20.615] TRACE: world-state:database Calling messageId=1327 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:20.616] TRACE: world-state:database Call messageId=1327 GET_SIBLING_PATH took (ms) {"totalDuration":0.328532,"encodingDuration":0.012441,"callDuration":0.2998,"decodingDuration":0.016291} +[12:19:20.616] TRACE: world-state:database Calling messageId=1328 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:20.616] TRACE: world-state:database Call messageId=1328 GET_SIBLING_PATH took (ms) {"totalDuration":0.221515,"encodingDuration":0.011761,"callDuration":0.193963,"decodingDuration":0.015791} +[12:19:20.616] TRACE: world-state:database Calling messageId=1329 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.616] TRACE: world-state:database Call messageId=1329 GET_TREE_INFO took (ms) {"totalDuration":0.170781,"encodingDuration":0.027271,"callDuration":0.134609,"decodingDuration":0.008901} +[12:19:20.620] TRACE: world-state:database Calling messageId=1330 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:20.621] TRACE: world-state:database Call messageId=1330 GET_SIBLING_PATH took (ms) {"totalDuration":0.337682,"encodingDuration":0.01391,"callDuration":0.306961,"decodingDuration":0.016811} +[12:19:20.621] TRACE: world-state:database Calling messageId=1331 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:20.621] TRACE: world-state:database Call messageId=1331 GET_SIBLING_PATH took (ms) {"totalDuration":0.276019,"encodingDuration":0.012501,"callDuration":0.247086,"decodingDuration":0.016432} +[12:19:20.621] TRACE: world-state:database Calling messageId=1332 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:20.622] TRACE: world-state:database Call messageId=1332 GET_SIBLING_PATH took (ms) {"totalDuration":0.216914,"encodingDuration":0.012491,"callDuration":0.186932,"decodingDuration":0.017491} +[12:19:20.622] TRACE: world-state:database Calling messageId=1333 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:20.622] TRACE: world-state:database Call messageId=1333 GET_SIBLING_PATH took (ms) {"totalDuration":0.201963,"encodingDuration":0.013941,"callDuration":0.172341,"decodingDuration":0.015681} +[12:19:20.622] TRACE: world-state:database Calling messageId=1334 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:20.623] TRACE: world-state:database Call messageId=1334 GET_SIBLING_PATH took (ms) {"totalDuration":0.30324,"encodingDuration":0.012331,"callDuration":0.276518,"decodingDuration":0.014391} +[12:19:20.623] TRACE: world-state:database Calling messageId=1335 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:20.623] TRACE: world-state:database Call messageId=1335 GET_SIBLING_PATH took (ms) {"totalDuration":0.3054,"encodingDuration":0.012091,"callDuration":0.272878,"decodingDuration":0.020431} +[12:19:20.624] TRACE: world-state:database Calling messageId=1336 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:20.624] TRACE: world-state:database Call messageId=1336 GET_SIBLING_PATH took (ms) {"totalDuration":0.192473,"encodingDuration":0.011231,"callDuration":0.165891,"decodingDuration":0.015351} +[12:19:20.624] TRACE: world-state:database Calling messageId=1337 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:20.624] TRACE: world-state:database Call messageId=1337 GET_SIBLING_PATH took (ms) {"totalDuration":0.198383,"encodingDuration":0.012041,"callDuration":0.170461,"decodingDuration":0.015881} +[12:19:20.625] TRACE: world-state:database Calling messageId=1338 GET_STATE_REFERENCE {"forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.625] TRACE: world-state:database Call messageId=1338 GET_STATE_REFERENCE took (ms) {"totalDuration":0.265128,"encodingDuration":0.012841,"callDuration":0.232525,"decodingDuration":0.019762} +[12:19:20.626] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x24730cbf87cc01c0ba22acd1e1076998e83a1734ac5eda673222cb521b925441 +[12:19:20.626] TRACE: world-state:database Calling messageId=1339 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.627] TRACE: world-state:database Call messageId=1339 FIND_LOW_LEAF took (ms) {"totalDuration":0.182212,"encodingDuration":0.024471,"callDuration":0.1467,"decodingDuration":0.011041} +[12:19:20.627] TRACE: world-state:database Calling messageId=1340 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.627] TRACE: world-state:database Call messageId=1340 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.282149,"encodingDuration":0.012791,"callDuration":0.251127,"decodingDuration":0.018231} +[12:19:20.627] TRACE: world-state:database Calling messageId=1341 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.628] TRACE: world-state:database Call messageId=1341 FIND_LEAF_INDICES took (ms) {"totalDuration":0.15771,"encodingDuration":0.021801,"callDuration":0.127189,"decodingDuration":0.00872} +[12:19:20.628] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4052070379257202,"operation":"get-nullifier-index"} +[12:19:20.631] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 +[12:19:20.631] TRACE: world-state:database Calling messageId=1342 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.631] TRACE: archiver Handling L1 to L2 messages from 34 to 34. +[12:19:20.631] TRACE: world-state:database Call messageId=1342 FIND_LOW_LEAF took (ms) {"totalDuration":0.379495,"encodingDuration":0.050213,"callDuration":0.320582,"decodingDuration":0.0087} +[12:19:20.631] TRACE: world-state:database Calling messageId=1343 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.632] TRACE: world-state:database Call messageId=1343 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.227865,"encodingDuration":0.013381,"callDuration":0.201243,"decodingDuration":0.013241} +[12:19:20.632] TRACE: world-state:database Calling messageId=1344 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} +[12:19:20.633] TRACE: world-state:database Call messageId=1344 GET_SIBLING_PATH took (ms) {"totalDuration":0.29593,"encodingDuration":0.013571,"callDuration":0.187813,"decodingDuration":0.094546} +[12:19:20.639] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 +[12:19:20.640] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:20.640] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:20.640] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:20.640] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:20.641] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:20.641] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 8 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:20.644] TRACE: world-state:database Calling messageId=1345 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.650] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.651] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.653] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.653] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.656] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.656] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.656] TRACE: world-state:database Call messageId=1345 FIND_LEAF_INDICES took (ms) {"totalDuration":11.72776,"encodingDuration":0.040333,"callDuration":11.675716,"decodingDuration":0.011711} +[12:19:20.656] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":12.043271005153656,"operation":"get-nullifier-index"} +[12:19:20.656] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:20.656] TRACE: world-state:database Calling messageId=1346 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.657] TRACE: world-state:database Call messageId=1346 FIND_LOW_LEAF took (ms) {"totalDuration":0.194913,"encodingDuration":0.020542,"callDuration":0.1664,"decodingDuration":0.007971} +[12:19:20.657] TRACE: world-state:database Calling messageId=1347 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:20.657] TRACE: world-state:database Call messageId=1347 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.359894,"encodingDuration":0.012711,"callDuration":0.333982,"decodingDuration":0.013201} +[12:19:20.659] TRACE: world-state:database Calling messageId=1348 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:20.659] TRACE: world-state:database Call messageId=1348 GET_SIBLING_PATH took (ms) {"totalDuration":0.328792,"encodingDuration":0.014331,"callDuration":0.29558,"decodingDuration":0.018881} +[12:19:20.661] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:20.662] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:20.662] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:20.662] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.663] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.663] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.663] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:20.663] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:20.663] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.663] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:20.663] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:20.664] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:20.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.664] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:20.664] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:20.664] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:20.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.664] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:20.665] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:20.665] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.665] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.666] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.666] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:20.666] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.666] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.666] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:20.666] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:20.666] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.666] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.666] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.667] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.667] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:20.667] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:20.667] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:20.667] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.667] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:20.668] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.668] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.668] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:20.668] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:20.668] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.668] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.668] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:20.668] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.669] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:20.669] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.669] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:20.669] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.669] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.669] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.669] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:20.669] TRACE: world-state:database Calling messageId=1349 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.670] TRACE: world-state:database Call messageId=1349 FIND_LEAF_INDICES took (ms) {"totalDuration":0.211244,"encodingDuration":0.018671,"callDuration":0.182272,"decodingDuration":0.010301} +[12:19:20.670] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4829620122909546,"operation":"get-nullifier-index"} +[12:19:20.670] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:20.670] TRACE: world-state:database Calling messageId=1350 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.670] TRACE: world-state:database Call messageId=1350 FIND_LOW_LEAF took (ms) {"totalDuration":0.229295,"encodingDuration":0.019851,"callDuration":0.200473,"decodingDuration":0.008971} +[12:19:20.670] TRACE: world-state:database Calling messageId=1351 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:20.671] TRACE: world-state:database Call messageId=1351 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.28439,"encodingDuration":0.015072,"callDuration":0.255497,"decodingDuration":0.013821} +[12:19:20.672] TRACE: world-state:database Calling messageId=1352 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:20.673] TRACE: world-state:database Call messageId=1352 GET_SIBLING_PATH took (ms) {"totalDuration":0.227005,"encodingDuration":0.013831,"callDuration":0.193603,"decodingDuration":0.019571} +[12:19:20.675] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:20.675] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:20.675] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:20.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.675] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:20.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.675] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:20.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.676] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:20.676] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:20.676] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:20.676] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:20.676] TRACE: world-state:database Calling messageId=1353 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.676] TRACE: world-state:database Call messageId=1353 FIND_LOW_LEAF took (ms) {"totalDuration":0.193993,"encodingDuration":0.026472,"callDuration":0.15557,"decodingDuration":0.011951} +[12:19:20.677] TRACE: world-state:database Calling messageId=1354 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:20.677] TRACE: world-state:database Call messageId=1354 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.367575,"encodingDuration":0.015361,"callDuration":0.335092,"decodingDuration":0.017122} +[12:19:20.678] TRACE: world-state:database Calling messageId=1355 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:20.678] TRACE: world-state:database Call messageId=1355 GET_SIBLING_PATH took (ms) {"totalDuration":0.250457,"encodingDuration":0.013521,"callDuration":0.217855,"decodingDuration":0.019081} +[12:19:20.680] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:20.680] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.680] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.680] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.681] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:20.681] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:20.681] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.681] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.681] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.682] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.682] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:20.682] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.682] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.682] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:20.682] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.682] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:20.683] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:20.683] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.683] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:20.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:20.684] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:20.684] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.684] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:20.684] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:20.684] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:20.685] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:20.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.685] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:20.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:20.685] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:20.685] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:20.687] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":45.993070006370544} +[12:19:20.687] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:20.687] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:20.687] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:20.687] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:20.687] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:20.687] TRACE: world-state:database Calling messageId=1356 GET_STATE_REFERENCE {"forkId":26,"blockNumber":0,"includeUncommitted":true} +[12:19:20.688] TRACE: world-state:database Call messageId=1356 GET_STATE_REFERENCE took (ms) {"totalDuration":0.234986,"encodingDuration":0.013051,"callDuration":0.200783,"decodingDuration":0.021152} +[12:19:20.698] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:20.700] VERBOSE: simulator:public-processor Processed tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with 1 public calls in 103.61273300647736ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.61273300647736} +[12:19:20.700] TRACE: world-state:database Calling messageId=1357 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.701] TRACE: world-state:database Call messageId=1357 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217604,"encodingDuration":0.018181,"callDuration":0.189283,"decodingDuration":0.01014} +[12:19:20.701] TRACE: simulator:public-processor Tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 is valid post processing. +[12:19:20.702] TRACE: world-state:database Calling messageId=1358 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":26,"leavesCount":64} +[12:19:20.704] TRACE: world-state:database Call messageId=1358 APPEND_LEAVES took (ms) {"totalDuration":1.755867,"encodingDuration":0.159191,"callDuration":1.585685,"decodingDuration":0.010991} +[12:19:20.704] TRACE: world-state:database Calling messageId=1359 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":26,"leavesCount":64} +[12:19:20.707] TRACE: world-state:database Call messageId=1359 BATCH_INSERT took (ms) {"totalDuration":3.377514,"encodingDuration":0.098926,"callDuration":2.827488,"decodingDuration":0.4511} +[12:19:20.711] TRACE: world-state:database Calling messageId=1360 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":26,"leavesCount":1} +[12:19:20.712] TRACE: world-state:database Call messageId=1360 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.014198,"encodingDuration":0.016891,"callDuration":0.965535,"decodingDuration":0.031772} +[12:19:20.712] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1259987019896507s {"duration":0.1259987019896507,"rate":71699.15131936863,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:20.713] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} +[12:19:20.713] TRACE: world-state:database Calling messageId=1361 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.713] TRACE: world-state:database Call messageId=1361 GET_TREE_INFO took (ms) {"totalDuration":0.164291,"encodingDuration":0.01124,"callDuration":0.1415,"decodingDuration":0.011551} +[12:19:20.713] TRACE: world-state:database Calling messageId=1362 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.713] TRACE: world-state:database Call messageId=1362 GET_TREE_INFO took (ms) {"totalDuration":0.241816,"encodingDuration":0.00982,"callDuration":0.222925,"decodingDuration":0.009071} +[12:19:20.714] TRACE: world-state:database Calling messageId=1363 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.714] TRACE: world-state:database Call messageId=1363 GET_TREE_INFO took (ms) {"totalDuration":0.178982,"encodingDuration":0.0093,"callDuration":0.160071,"decodingDuration":0.009611} +[12:19:20.714] TRACE: world-state:database Calling messageId=1364 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.714] TRACE: world-state:database Call messageId=1364 GET_TREE_INFO took (ms) {"totalDuration":0.16001,"encodingDuration":0.00904,"callDuration":0.14223,"decodingDuration":0.00874} +[12:19:20.714] TRACE: world-state:database Calling messageId=1365 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.715] TRACE: world-state:database Call messageId=1365 GET_TREE_INFO took (ms) {"totalDuration":0.169391,"encodingDuration":0.009511,"callDuration":0.15118,"decodingDuration":0.0087} +[12:19:20.715] TRACE: world-state:database Calling messageId=1366 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:20.715] TRACE: world-state:database Call messageId=1366 GET_SIBLING_PATH took (ms) {"totalDuration":0.272128,"encodingDuration":0.013001,"callDuration":0.241536,"decodingDuration":0.017591} +[12:19:20.715] TRACE: world-state:database Calling messageId=1367 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":27,"leavesCount":64} +[12:19:20.718] TRACE: world-state:database Call messageId=1367 APPEND_LEAVES took (ms) {"totalDuration":2.350566,"encodingDuration":0.134549,"callDuration":2.207807,"decodingDuration":0.00821} +[12:19:20.718] TRACE: world-state:database Calling messageId=1368 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":27,"leavesCount":1} +[12:19:20.719] TRACE: world-state:database Call messageId=1368 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.137876,"encodingDuration":0.028142,"callDuration":1.078992,"decodingDuration":0.030742} +[12:19:20.720] TRACE: world-state:database Calling messageId=1369 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":27,"leavesCount":64} +[12:19:20.724] TRACE: world-state:database Call messageId=1369 BATCH_INSERT took (ms) {"totalDuration":3.836036,"encodingDuration":0.101157,"callDuration":3.00331,"decodingDuration":0.731569} +[12:19:20.732] TRACE: world-state:database Calling messageId=1370 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:20.735] TRACE: world-state:database Call messageId=1370 FIND_LEAF_INDICES took (ms) {"totalDuration":3.324911,"encodingDuration":0.017911,"callDuration":3.292009,"decodingDuration":0.014991} +[12:19:20.735] TRACE: world-state:database Calling messageId=1371 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leafIndex":8} +[12:19:20.736] TRACE: world-state:database Call messageId=1371 GET_SIBLING_PATH took (ms) {"totalDuration":0.793793,"encodingDuration":0.014321,"callDuration":0.76155,"decodingDuration":0.017922} +[12:19:20.736] TRACE: world-state:database Calling messageId=1372 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.737] TRACE: world-state:database Call messageId=1372 GET_TREE_INFO took (ms) {"totalDuration":0.164531,"encodingDuration":0.010581,"callDuration":0.143649,"decodingDuration":0.010301} +[12:19:20.737] TRACE: world-state:database Calling messageId=1373 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.737] TRACE: world-state:database Call messageId=1373 GET_TREE_INFO took (ms) {"totalDuration":0.224186,"encodingDuration":0.010091,"callDuration":0.204974,"decodingDuration":0.009121} +[12:19:20.737] TRACE: world-state:database Calling messageId=1374 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.738] TRACE: world-state:database Call messageId=1374 GET_TREE_INFO took (ms) {"totalDuration":0.168112,"encodingDuration":0.010641,"callDuration":0.14684,"decodingDuration":0.010631} +[12:19:20.738] TRACE: world-state:database Calling messageId=1375 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.738] TRACE: world-state:database Call messageId=1375 GET_TREE_INFO took (ms) {"totalDuration":0.31187,"encodingDuration":0.00887,"callDuration":0.29326,"decodingDuration":0.00974} +[12:19:20.738] TRACE: world-state:database Calling messageId=1376 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.738] TRACE: world-state:database Call messageId=1376 GET_TREE_INFO took (ms) {"totalDuration":0.173552,"encodingDuration":0.009491,"callDuration":0.15508,"decodingDuration":0.008981} +[12:19:20.806] TRACE: world-state:database Calling messageId=1377 UPDATE_ARCHIVE {"forkId":27,"blockHeaderHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:20.809] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.809] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.811] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.811] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.814] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.814] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.814] TRACE: world-state:database Call messageId=1377 UPDATE_ARCHIVE took (ms) {"totalDuration":8.642855,"encodingDuration":0.039823,"callDuration":8.56579,"decodingDuration":0.037242} +[12:19:20.815] TRACE: world-state:database Calling messageId=1378 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} +[12:19:20.815] TRACE: world-state:database Call messageId=1378 GET_TREE_INFO took (ms) {"totalDuration":0.240116,"encodingDuration":0.014591,"callDuration":0.211984,"decodingDuration":0.013541} +[12:19:20.815] DEBUG: prover-client:block_builder Built block 9 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:20.820] INFO: sequencer Built block 9 for slot 12 with 1 txs {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":245.27618700265884,"publicProcessDuration":126.18512499332428,"rollupCircuitsDuration":234.95905101299286,"txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:20.820] DEBUG: sequencer Collecting attestations +[12:19:20.822] VERBOSE: sequencer Attesting committee is empty +[12:19:20.822] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:20.894] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:20.895] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01018484c69038827dcdbb5eb1582c0034bc863f00db42a30c4c60f4652b54de92199bf50b3fbe3f48f68f28932b648fbe923f066b47659f35396ca99209fd092309b93910f4034ad0e061b9e8c9624b8fd8d5e0f51348761e7734e7414b2bf3259054d65643492411a67144c054f5e82906ffe36bdc11f6d0f49ca24aca082920dfcd21a359284120ed0c14112524d84a8c07f717a03a766d6f80b0779b266c72a276db685ceb09b0f49eeed547925cf1244e7f9e53b979551193a4ef462d29dd"} +[12:19:20.897] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:20.898] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:20.926] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.926] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.928] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:20.929] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.931] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.931] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:20.952] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85639} +[12:19:20.955] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:20.956] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:20.959] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:20.959] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:20.961] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:20.962] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:21.030] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.031] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.033] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:21.033] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.036] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.048] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f +[12:19:21.049] VERBOSE: sequencer:publisher Sent L1 transaction 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f {"gasLimit":14523319,"maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:21.055] DEBUG: sequencer:publisher L1 transaction 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f mined +[12:19:21.058] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1213323106,"gasUsed":378533,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f","calldataGas":14536,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":12,"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.058] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:21.059] INFO: sequencer Published block 9 with 1 txs and 0 messages in 246 ms at 36724 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":9,"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","slot":12,"txCount":1,"msgCount":0,"duration":246,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:21.059] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:21.059] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:21.061] INFO: blob-sink Received blob sidecar for block 0x5274bfbe854d5728d22b5b4b1e0b415e5f1c3214d52f18a980d9aa702748a924 +[12:19:21.062] INFO: blob-sink Blob sidecar stored successfully for block 0x5274bfbe854d5728d22b5b4b1e0b415e5f1c3214d52f18a980d9aa702748a924 +[12:19:21.065] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153568 +[12:19:21.065] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:08.000Z {"offset":406935,"timeMs":1738153568000} +[12:19:21.065] INFO: aztecjs:utils:watcher Slot 12 was filled, jumped to next slot +[12:19:21.135] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.135] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.138] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:21.138] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.141] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.141] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.141] TRACE: archiver Handling L1 to L2 messages from 34 to 36. +[12:19:21.143] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 35 and 36. +[12:19:21.146] TRACE: archiver Retrieving L2 blocks from L1 block 35 to 36 +[12:19:21.148] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 9-9 between L1 blocks 35-36 +[12:19:21.226] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 35 and 36 with last processed L1 block 35. +[12:19:21.227] DEBUG: archiver Ingesting new L2 block 9 with 1 txs {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l1BlockNumber":35,"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:21.238] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.239] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.240] TRACE: slasher:block_stream Requesting blocks from 9 limit 1 proven=undefined +[12:19:21.241] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:21.241] DEBUG: slasher Handling block stream event blocks-added +[12:19:21.244] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} +[12:19:21.245] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.245] TRACE: world-state:block_stream Requesting blocks from 9 limit 1 proven=false +[12:19:21.246] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:21.247] TRACE: world-state:database Calling messageId=1379 SYNC_BLOCK {"blockNumber":9,"blockHeaderHash":"0x0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:21.250] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.251] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.252] TRACE: p2p:l2-block-stream Requesting blocks from 9 limit 1 proven=undefined +[12:19:21.252] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:21.253] DEBUG: p2p Handling block stream event blocks-added +[12:19:21.254] INFO: archiver Downloaded L2 block 9 {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","blockNumber":9,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} +[12:19:21.255] INFO: archiver Updated proven chain to block 9 (epoch 0) {"provenBlockNumber":9,"provenEpochNumber":0} +[12:19:21.256] TRACE: world-state:database Call messageId=1379 SYNC_BLOCK took (ms) {"totalDuration":7.942529,"encodingDuration":0.238546,"callDuration":7.622087,"decodingDuration":0.081896} +[12:19:21.256] VERBOSE: world_state World state updated with L2 block 9 {"eventName":"l2-block-handled","duration":9.445738971233368,"unfinalisedBlockNumber":9,"finalisedBlockNumber":8,"oldestHistoricBlock":1,"txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:21.260] DEBUG: slasher Synched to latest block 9 +[12:19:21.265] DEBUG: p2p Synched to latest block 9 +[12:19:21.359] TRACE: world-state:database Calling messageId=1380 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":9} +[12:19:21.362] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.363] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.363] DEBUG: slasher:block_stream Emitting chain-proven (9) +[12:19:21.363] DEBUG: slasher Handling block stream event chain-proven +[12:19:21.364] TRACE: world-state:database Call messageId=1380 GET_LEAF_VALUE took (ms) {"totalDuration":4.323148,"encodingDuration":0.049633,"callDuration":4.246743,"decodingDuration":0.026772} +[12:19:21.364] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:21.364] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.364] DEBUG: world-state:block_stream Emitting chain-proven (9) +[12:19:21.364] DEBUG: world_state Proven chain is now at block 9 +[12:19:21.364] DEBUG: world-state:block_stream Emitting chain-finalized (9) +[12:19:21.365] VERBOSE: world_state Finalized chain is now at block 9 +[12:19:21.365] TRACE: world-state:database Calling messageId=1381 FINALISE_BLOCKS {"toBlockNumber":9} +[12:19:21.367] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.368] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.368] DEBUG: p2p:l2-block-stream Emitting chain-proven (9) +[12:19:21.368] DEBUG: p2p Handling block stream event chain-proven +[12:19:21.369] DEBUG: p2p Deleting txs from blocks 9 to 9 +[12:19:21.369] DEBUG: slasher Synched to proven block 9 +[12:19:21.369] DEBUG: slasher:block_stream Emitting chain-finalized (9) +[12:19:21.369] DEBUG: slasher Handling block stream event chain-finalized +[12:19:21.369] TRACE: world-state:database Call messageId=1381 FINALISE_BLOCKS took (ms) {"totalDuration":4.472788,"encodingDuration":0.026892,"callDuration":4.422214,"decodingDuration":0.023682} +[12:19:21.375] DEBUG: p2p Synched to proven block 9 +[12:19:21.375] DEBUG: p2p:l2-block-stream Emitting chain-finalized (9) +[12:19:21.375] DEBUG: p2p Handling block stream event chain-finalized +[12:19:21.472] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.472] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.475] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:21.475] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.479] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.479] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.559] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:21.563] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} +[12:19:21.563] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:21.575] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.575] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.577] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:21.578] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.585] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.585] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.589] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} +[12:19:21.591] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:21.595] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x22fa96429ec3c88c8a1bbc1a828c8f370fb56f45c93aaecc55cf0148a38eaf7b"]} +[12:19:21.598] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} +[12:19:21.600] TRACE: pxe:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.600] TRACE: pxe:block_stream Requesting blocks from 9 limit 1 proven=undefined +[12:19:21.601] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:21.605] TRACE: sequencer No epoch to prove at slot 13 +[12:19:21.605] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:21.608] VERBOSE: pxe:synchronizer Updated pxe last block to 9 {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","archive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","header":{"contentCommitment":{"blobsHash":"0x0089bc4d99ecf47603cf55b7fa5152d7f9b76426a5c2154db8fcb249d8c0416c","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":9,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":12,"timestamp":1738153544,"version":1},"lastArchive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} +[12:19:21.610] DEBUG: pxe:block_stream Emitting chain-proven (9) +[12:19:21.613] DEBUG: pxe:block_stream Emitting chain-finalized (9) +[12:19:21.636] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:21.659] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:21.659] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:21.665] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:21.694] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:21.714] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:21.716] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:21.716] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:21.716] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:21.716] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:21.720] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:21.721] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:21.722] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:21.725] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.725] TRACE: world-state:database Calling messageId=1382 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leavesCount":1} +[12:19:21.733] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.733] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.736] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:21.736] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.739] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.739] TRACE: world-state:database Call messageId=1382 FIND_LEAF_INDICES took (ms) {"totalDuration":14.016052,"encodingDuration":0.047063,"callDuration":13.944757,"decodingDuration":0.024232} +[12:19:21.742] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:21.742] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:21.744] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:21.744] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:21.747] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:21.759] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:21.760] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:21.761] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:21.785] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":146.36996698379517,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:21.786] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:21.786] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:21.786] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:21.795] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.795] TRACE: world-state:database Calling messageId=1383 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:21.795] TRACE: archiver Handling L1 to L2 messages from 36 to 36. +[12:19:21.797] TRACE: world-state:database Call messageId=1383 FIND_LOW_LEAF took (ms) {"totalDuration":1.755577,"encodingDuration":0.047643,"callDuration":1.681742,"decodingDuration":0.026192} +[12:19:21.797] TRACE: world-state:database Calling messageId=1384 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} +[12:19:21.800] DEBUG: archiver No blocks to retrieve from 36 to 36 +[12:19:21.800] TRACE: world-state:database Call messageId=1384 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.184072,"encodingDuration":0.016321,"callDuration":3.144369,"decodingDuration":0.023382} +[12:19:21.800] TRACE: world-state:database Calling messageId=1385 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} +[12:19:21.801] TRACE: world-state:database Call messageId=1385 GET_SIBLING_PATH took (ms) {"totalDuration":0.312021,"encodingDuration":0.014321,"callDuration":0.280248,"decodingDuration":0.017452} +[12:19:21.801] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.801] TRACE: world-state:database Calling messageId=1386 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:21.802] TRACE: world-state:database Call messageId=1386 FIND_LOW_LEAF took (ms) {"totalDuration":0.200003,"encodingDuration":0.020622,"callDuration":0.170041,"decodingDuration":0.00934} +[12:19:21.802] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.802] TRACE: world-state:database Calling messageId=1387 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:21.802] TRACE: world-state:database Call messageId=1387 FIND_LOW_LEAF took (ms) {"totalDuration":0.29034,"encodingDuration":0.018771,"callDuration":0.263068,"decodingDuration":0.008501} +[12:19:21.803] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.803] TRACE: world-state:database Calling messageId=1388 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:21.803] TRACE: world-state:database Call messageId=1388 FIND_LOW_LEAF took (ms) {"totalDuration":0.218275,"encodingDuration":0.017292,"callDuration":0.194052,"decodingDuration":0.006931} +[12:19:21.803] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.804] TRACE: world-state:database Calling messageId=1389 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:21.804] TRACE: world-state:database Call messageId=1389 FIND_LOW_LEAF took (ms) {"totalDuration":0.161631,"encodingDuration":0.017872,"callDuration":0.135479,"decodingDuration":0.00828} +[12:19:21.804] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:21.851] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.76408499479294,"inputSize":25218,"outputSize":55856} +[12:19:21.853] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:21.853] TRACE: world-state:database Calling messageId=1390 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":64} +[12:19:21.856] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.856] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.859] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:21.859] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.862] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.862] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:21.862] TRACE: world-state:database Call messageId=1390 GET_SIBLING_PATH took (ms) {"totalDuration":8.513307,"encodingDuration":0.032303,"callDuration":8.449472,"decodingDuration":0.031532} +[12:19:22.025] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.48020499944687,"inputSize":72972,"outputSize":55856} +[12:19:22.026] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:22.113] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":57.46605396270752,"inputSize":60664,"outputSize":54223} +[12:19:22.171] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.171] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.173] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.174] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.176] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.176] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.177] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:22.180] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} +[12:19:22.181] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:22.193] TRACE: world-state:database Calling messageId=1391 CREATE_FORK {"blockNumber":0} +[12:19:22.193] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} +[12:19:22.197] TRACE: sequencer No epoch to prove at slot 13 +[12:19:22.197] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:22.197] TRACE: world-state:database Call messageId=1391 CREATE_FORK took (ms) {"totalDuration":4.580335,"encodingDuration":0.029162,"callDuration":4.480428,"decodingDuration":0.070745} +[12:19:22.198] VERBOSE: node Simulating public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","blockNumber":10} +[12:19:22.202] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} +[12:19:22.203] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:22.203] TRACE: world-state:database Calling messageId=1392 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.203] TRACE: world-state:database Call messageId=1392 GET_TREE_INFO took (ms) {"totalDuration":0.222385,"encodingDuration":0.017081,"callDuration":0.193803,"decodingDuration":0.011501} +[12:19:22.207] TRACE: world-state:database Calling messageId=1393 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} +[12:19:22.207] TRACE: world-state:database Call messageId=1393 GET_SIBLING_PATH took (ms) {"totalDuration":0.30029,"encodingDuration":0.016271,"callDuration":0.262618,"decodingDuration":0.021401} +[12:19:22.207] TRACE: world-state:database Calling messageId=1394 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} +[12:19:22.208] TRACE: world-state:database Call messageId=1394 GET_SIBLING_PATH took (ms) {"totalDuration":0.336802,"encodingDuration":0.01316,"callDuration":0.306611,"decodingDuration":0.017031} +[12:19:22.208] TRACE: world-state:database Calling messageId=1395 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} +[12:19:22.208] TRACE: world-state:database Call messageId=1395 GET_SIBLING_PATH took (ms) {"totalDuration":0.287339,"encodingDuration":0.012401,"callDuration":0.259327,"decodingDuration":0.015611} +[12:19:22.209] TRACE: world-state:database Calling messageId=1396 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} +[12:19:22.209] TRACE: world-state:database Call messageId=1396 GET_SIBLING_PATH took (ms) {"totalDuration":0.309651,"encodingDuration":0.014951,"callDuration":0.275628,"decodingDuration":0.019072} +[12:19:22.209] TRACE: world-state:database Calling messageId=1397 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} +[12:19:22.210] TRACE: world-state:database Call messageId=1397 GET_SIBLING_PATH took (ms) {"totalDuration":0.266787,"encodingDuration":0.012661,"callDuration":0.238215,"decodingDuration":0.015911} +[12:19:22.210] TRACE: world-state:database Calling messageId=1398 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} +[12:19:22.210] TRACE: world-state:database Call messageId=1398 GET_SIBLING_PATH took (ms) {"totalDuration":0.272138,"encodingDuration":0.012451,"callDuration":0.220814,"decodingDuration":0.038873} +[12:19:22.211] TRACE: world-state:database Calling messageId=1399 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:22.211] TRACE: world-state:database Call messageId=1399 GET_SIBLING_PATH took (ms) {"totalDuration":0.274658,"encodingDuration":0.017221,"callDuration":0.238316,"decodingDuration":0.019121} +[12:19:22.211] TRACE: world-state:database Calling messageId=1400 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:22.212] TRACE: world-state:database Call messageId=1400 GET_SIBLING_PATH took (ms) {"totalDuration":0.240076,"encodingDuration":0.012961,"callDuration":0.211824,"decodingDuration":0.015291} +[12:19:22.212] TRACE: world-state:database Calling messageId=1401 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:22.212] TRACE: world-state:database Call messageId=1401 GET_SIBLING_PATH took (ms) {"totalDuration":0.280519,"encodingDuration":0.023672,"callDuration":0.240045,"decodingDuration":0.016802} +[12:19:22.212] TRACE: world-state:database Calling messageId=1402 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:22.213] TRACE: world-state:database Call messageId=1402 GET_SIBLING_PATH took (ms) {"totalDuration":0.295739,"encodingDuration":0.018761,"callDuration":0.259117,"decodingDuration":0.017861} +[12:19:22.213] TRACE: world-state:database Calling messageId=1403 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.213] TRACE: world-state:database Call messageId=1403 GET_TREE_INFO took (ms) {"totalDuration":0.156421,"encodingDuration":0.010301,"callDuration":0.135909,"decodingDuration":0.010211} +[12:19:22.217] TRACE: world-state:database Calling messageId=1404 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} +[12:19:22.217] TRACE: world-state:database Call messageId=1404 GET_SIBLING_PATH took (ms) {"totalDuration":0.290569,"encodingDuration":0.012881,"callDuration":0.240425,"decodingDuration":0.037263} +[12:19:22.218] TRACE: world-state:database Calling messageId=1405 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} +[12:19:22.218] TRACE: world-state:database Call messageId=1405 GET_SIBLING_PATH took (ms) {"totalDuration":0.243026,"encodingDuration":0.012501,"callDuration":0.214934,"decodingDuration":0.015591} +[12:19:22.218] TRACE: world-state:database Calling messageId=1406 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} +[12:19:22.218] TRACE: world-state:database Call messageId=1406 GET_SIBLING_PATH took (ms) {"totalDuration":0.248236,"encodingDuration":0.01211,"callDuration":0.219655,"decodingDuration":0.016471} +[12:19:22.219] TRACE: world-state:database Calling messageId=1407 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} +[12:19:22.219] TRACE: world-state:database Call messageId=1407 GET_SIBLING_PATH took (ms) {"totalDuration":0.229105,"encodingDuration":0.012201,"callDuration":0.201623,"decodingDuration":0.015281} +[12:19:22.219] TRACE: world-state:database Calling messageId=1408 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} +[12:19:22.220] TRACE: world-state:database Call messageId=1408 GET_SIBLING_PATH took (ms) {"totalDuration":0.234836,"encodingDuration":0.012501,"callDuration":0.206893,"decodingDuration":0.015442} +[12:19:22.220] TRACE: world-state:database Calling messageId=1409 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} +[12:19:22.220] TRACE: world-state:database Call messageId=1409 GET_SIBLING_PATH took (ms) {"totalDuration":0.231726,"encodingDuration":0.011001,"callDuration":0.205074,"decodingDuration":0.015651} +[12:19:22.220] TRACE: world-state:database Calling messageId=1410 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:22.221] TRACE: world-state:database Call messageId=1410 GET_SIBLING_PATH took (ms) {"totalDuration":0.199083,"encodingDuration":0.012001,"callDuration":0.172081,"decodingDuration":0.015001} +[12:19:22.221] TRACE: world-state:database Calling messageId=1411 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:22.221] TRACE: world-state:database Call messageId=1411 GET_SIBLING_PATH took (ms) {"totalDuration":0.218085,"encodingDuration":0.013041,"callDuration":0.189883,"decodingDuration":0.015161} +[12:19:22.221] TRACE: world-state:database Calling messageId=1412 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:22.222] TRACE: world-state:database Call messageId=1412 GET_SIBLING_PATH took (ms) {"totalDuration":0.191593,"encodingDuration":0.012451,"callDuration":0.163671,"decodingDuration":0.015471} +[12:19:22.222] TRACE: world-state:database Calling messageId=1413 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:22.222] TRACE: world-state:database Call messageId=1413 GET_SIBLING_PATH took (ms) {"totalDuration":0.182463,"encodingDuration":0.011011,"callDuration":0.157441,"decodingDuration":0.014011} +[12:19:22.222] TRACE: world-state:database Calling messageId=1414 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.223] TRACE: world-state:database Call messageId=1414 GET_TREE_INFO took (ms) {"totalDuration":0.14716,"encodingDuration":0.009701,"callDuration":0.129159,"decodingDuration":0.0083} +[12:19:22.226] TRACE: world-state:database Calling messageId=1415 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:22.226] TRACE: world-state:database Call messageId=1415 GET_SIBLING_PATH took (ms) {"totalDuration":0.223675,"encodingDuration":0.012591,"callDuration":0.195093,"decodingDuration":0.015991} +[12:19:22.227] TRACE: world-state:database Calling messageId=1416 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:22.227] TRACE: world-state:database Call messageId=1416 GET_SIBLING_PATH took (ms) {"totalDuration":0.222255,"encodingDuration":0.012181,"callDuration":0.195293,"decodingDuration":0.014781} +[12:19:22.227] TRACE: world-state:database Calling messageId=1417 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:22.228] TRACE: world-state:database Call messageId=1417 GET_SIBLING_PATH took (ms) {"totalDuration":0.228905,"encodingDuration":0.012901,"callDuration":0.199853,"decodingDuration":0.016151} +[12:19:22.228] TRACE: world-state:database Calling messageId=1418 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:22.228] TRACE: world-state:database Call messageId=1418 GET_SIBLING_PATH took (ms) {"totalDuration":0.258808,"encodingDuration":0.012921,"callDuration":0.230096,"decodingDuration":0.015791} +[12:19:22.228] TRACE: world-state:database Calling messageId=1419 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:22.229] TRACE: world-state:database Call messageId=1419 GET_SIBLING_PATH took (ms) {"totalDuration":0.170941,"encodingDuration":0.012221,"callDuration":0.143889,"decodingDuration":0.014831} +[12:19:22.229] TRACE: world-state:database Calling messageId=1420 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:22.229] TRACE: world-state:database Call messageId=1420 GET_SIBLING_PATH took (ms) {"totalDuration":0.206084,"encodingDuration":0.012141,"callDuration":0.179792,"decodingDuration":0.014151} +[12:19:22.229] TRACE: world-state:database Calling messageId=1421 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:22.230] TRACE: world-state:database Call messageId=1421 GET_SIBLING_PATH took (ms) {"totalDuration":0.179742,"encodingDuration":0.011611,"callDuration":0.15318,"decodingDuration":0.014951} +[12:19:22.230] TRACE: world-state:database Calling messageId=1422 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:22.230] TRACE: world-state:database Call messageId=1422 GET_SIBLING_PATH took (ms) {"totalDuration":0.188972,"encodingDuration":0.012691,"callDuration":0.16133,"decodingDuration":0.014951} +[12:19:22.231] TRACE: world-state:database Calling messageId=1423 GET_STATE_REFERENCE {"forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.231] TRACE: world-state:database Call messageId=1423 GET_STATE_REFERENCE took (ms) {"totalDuration":0.177072,"encodingDuration":0.012701,"callDuration":0.14615,"decodingDuration":0.018221} +[12:19:22.232] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x04dbbbd1885f3f0581ea6ca7e05c034b7c49ee8d3b7f32495e0e09a497aa41a2 +[12:19:22.232] TRACE: world-state:database Calling messageId=1424 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.232] TRACE: world-state:database Call messageId=1424 FIND_LOW_LEAF took (ms) {"totalDuration":0.194902,"encodingDuration":0.024951,"callDuration":0.160281,"decodingDuration":0.00967} +[12:19:22.233] TRACE: world-state:database Calling messageId=1425 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:22.233] TRACE: world-state:database Call messageId=1425 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.209604,"encodingDuration":0.012871,"callDuration":0.179372,"decodingDuration":0.017361} +[12:19:22.233] TRACE: world-state:database Calling messageId=1426 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:22.233] TRACE: world-state:database Call messageId=1426 FIND_LEAF_INDICES took (ms) {"totalDuration":0.171732,"encodingDuration":0.022172,"callDuration":0.140949,"decodingDuration":0.008611} +[12:19:22.233] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4224979877471924,"operation":"get-nullifier-index"} +[12:19:22.236] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 +[12:19:22.237] TRACE: world-state:database Calling messageId=1427 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.237] TRACE: world-state:database Call messageId=1427 FIND_LOW_LEAF took (ms) {"totalDuration":0.195323,"encodingDuration":0.023052,"callDuration":0.163901,"decodingDuration":0.00837} +[12:19:22.237] TRACE: world-state:database Calling messageId=1428 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:22.237] TRACE: world-state:database Call messageId=1428 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.246777,"encodingDuration":0.012751,"callDuration":0.222675,"decodingDuration":0.011351} +[12:19:22.238] TRACE: world-state:database Calling messageId=1429 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:22.241] TRACE: world-state:database Call messageId=1429 GET_SIBLING_PATH took (ms) {"totalDuration":3.332471,"encodingDuration":0.012671,"callDuration":3.295439,"decodingDuration":0.024361} +[12:19:22.252] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d +[12:19:22.252] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:22.252] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:22.252] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:22.253] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:22.254] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:22.254] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 9 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:22.257] TRACE: world-state:database Calling messageId=1430 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:22.258] TRACE: world-state:database Call messageId=1430 FIND_LEAF_INDICES took (ms) {"totalDuration":0.238196,"encodingDuration":0.027562,"callDuration":0.196233,"decodingDuration":0.014401} +[12:19:22.258] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5488260388374329,"operation":"get-nullifier-index"} +[12:19:22.258] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:22.258] TRACE: world-state:database Calling messageId=1431 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.258] TRACE: world-state:database Call messageId=1431 FIND_LOW_LEAF took (ms) {"totalDuration":0.204303,"encodingDuration":0.020471,"callDuration":0.175162,"decodingDuration":0.00867} +[12:19:22.258] TRACE: world-state:database Calling messageId=1432 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:22.259] TRACE: world-state:database Call messageId=1432 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29696,"encodingDuration":0.014321,"callDuration":0.269038,"decodingDuration":0.013601} +[12:19:22.260] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:22.261] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:22.261] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:22.261] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:22.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.261] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:22.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.261] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.262] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:22.262] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:22.262] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.262] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:22.262] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:22.262] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.263] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:22.263] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:22.263] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.263] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.263] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:22.264] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:22.264] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.264] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.264] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.264] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.264] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:22.265] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:22.265] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:22.265] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:22.265] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.265] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:22.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:22.266] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:22.266] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:22.266] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:22.266] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:22.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:22.266] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:22.267] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:22.267] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:22.267] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.267] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.268] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.268] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.268] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:22.268] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:22.268] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:22.268] TRACE: world-state:database Calling messageId=1433 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:22.268] TRACE: world-state:database Call messageId=1433 FIND_LEAF_INDICES took (ms) {"totalDuration":0.184642,"encodingDuration":0.024882,"callDuration":0.15049,"decodingDuration":0.00927} +[12:19:22.268] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4792519807815552,"operation":"get-nullifier-index"} +[12:19:22.269] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:22.269] TRACE: world-state:database Calling messageId=1434 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.269] TRACE: world-state:database Call messageId=1434 FIND_LOW_LEAF took (ms) {"totalDuration":0.216644,"encodingDuration":0.053983,"callDuration":0.155141,"decodingDuration":0.00752} +[12:19:22.269] TRACE: world-state:database Calling messageId=1435 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:22.269] TRACE: world-state:database Call messageId=1435 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.270358,"encodingDuration":0.015651,"callDuration":0.242256,"decodingDuration":0.012451} +[12:19:22.271] TRACE: world-state:database Calling messageId=1436 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:22.274] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.274] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.276] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.276] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.279] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.279] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.280] TRACE: world-state:database Call messageId=1436 GET_SIBLING_PATH took (ms) {"totalDuration":8.799295,"encodingDuration":0.01338,"callDuration":8.765653,"decodingDuration":0.020262} +[12:19:22.281] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:22.281] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:22.281] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:22.281] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:22.281] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.281] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:22.282] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.282] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:22.282] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.282] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:22.282] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:22.282] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:22.282] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:22.282] TRACE: world-state:database Calling messageId=1437 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.283] TRACE: world-state:database Call messageId=1437 FIND_LOW_LEAF took (ms) {"totalDuration":0.226435,"encodingDuration":0.020941,"callDuration":0.196793,"decodingDuration":0.008701} +[12:19:22.283] TRACE: world-state:database Calling messageId=1438 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:22.283] TRACE: world-state:database Call messageId=1438 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.228445,"encodingDuration":0.011661,"callDuration":0.201583,"decodingDuration":0.015201} +[12:19:22.284] TRACE: world-state:database Calling messageId=1439 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:22.284] TRACE: world-state:database Call messageId=1439 GET_SIBLING_PATH took (ms) {"totalDuration":0.242636,"encodingDuration":0.012051,"callDuration":0.214274,"decodingDuration":0.016311} +[12:19:22.286] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:22.286] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.286] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.286] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:22.287] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:22.287] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:22.287] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.287] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:22.287] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:22.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:22.288] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:22.288] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:22.288] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.288] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:22.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:22.288] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:22.289] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:22.289] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:22.289] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.289] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:22.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:22.290] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:22.290] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.290] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:22.290] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:22.290] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.291] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:22.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:22.291] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:22.291] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:22.293] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:22.293] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:22.293] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":38.90378797054291} +[12:19:22.293] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:22.293] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:22.293] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:22.293] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:22.293] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:22.293] TRACE: world-state:database Calling messageId=1440 GET_STATE_REFERENCE {"forkId":28,"blockNumber":0,"includeUncommitted":true} +[12:19:22.294] TRACE: world-state:database Call messageId=1440 GET_STATE_REFERENCE took (ms) {"totalDuration":0.275478,"encodingDuration":0.014331,"callDuration":0.236166,"decodingDuration":0.024981} +[12:19:22.305] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:22.306] VERBOSE: simulator:public-processor Processed tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with 1 public calls in 103.8564590215683ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.8564590215683} +[12:19:22.307] TRACE: world-state:database Calling messageId=1441 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":28,"leavesCount":64} +[12:19:22.309] TRACE: archiver Handling L1 to L2 messages from 36 to 36. +[12:19:22.309] TRACE: world-state:database Call messageId=1441 APPEND_LEAVES took (ms) {"totalDuration":2.181276,"encodingDuration":0.13977,"callDuration":2.028705,"decodingDuration":0.012801} +[12:19:22.309] TRACE: world-state:database Calling messageId=1442 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":28,"leavesCount":64} +[12:19:22.313] TRACE: world-state:database Call messageId=1442 BATCH_INSERT took (ms) {"totalDuration":3.142339,"encodingDuration":0.261527,"callDuration":2.493596,"decodingDuration":0.387216} +[12:19:22.316] TRACE: world-state:database Calling messageId=1443 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":28,"leavesCount":1} +[12:19:22.320] TRACE: world-state:database Call messageId=1443 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.286579,"encodingDuration":0.019161,"callDuration":3.229345,"decodingDuration":0.038073} +[12:19:22.320] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12196021401882172s {"duration":0.12196021401882172,"rate":74073.33672443221,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:22.320] TRACE: world-state:database Calling messageId=1444 DELETE_FORK {"forkId":28} +[12:19:22.321] TRACE: world-state:database Call messageId=1444 DELETE_FORK took (ms) {"totalDuration":0.657694,"encodingDuration":0.011841,"callDuration":0.634442,"decodingDuration":0.011411} +[12:19:22.321] INFO: pxe:service Simulation completed for 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 in 725.7621510028839ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x22fa96429ec3c88c8a1bbc1a828c8f370fb56f45c93aaecc55cf0148a38eaf7b"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:22.322] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:22.330] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.331] TRACE: world-state:database Calling messageId=1445 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:22.331] TRACE: world-state:database Call messageId=1445 FIND_LOW_LEAF took (ms) {"totalDuration":0.212714,"encodingDuration":0.022242,"callDuration":0.180212,"decodingDuration":0.01026} +[12:19:22.331] TRACE: world-state:database Calling messageId=1446 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} +[12:19:22.331] TRACE: world-state:database Call messageId=1446 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.280218,"encodingDuration":0.01244,"callDuration":0.251197,"decodingDuration":0.016581} +[12:19:22.332] TRACE: world-state:database Calling messageId=1447 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} +[12:19:22.332] TRACE: world-state:database Call messageId=1447 GET_SIBLING_PATH took (ms) {"totalDuration":0.253797,"encodingDuration":0.011671,"callDuration":0.226225,"decodingDuration":0.015901} +[12:19:22.332] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.332] TRACE: world-state:database Calling messageId=1448 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:22.333] TRACE: world-state:database Call messageId=1448 FIND_LOW_LEAF took (ms) {"totalDuration":0.258437,"encodingDuration":0.018131,"callDuration":0.231795,"decodingDuration":0.008511} +[12:19:22.333] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.333] TRACE: world-state:database Calling messageId=1449 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:22.334] TRACE: world-state:database Call messageId=1449 FIND_LOW_LEAF took (ms) {"totalDuration":0.236096,"encodingDuration":0.017291,"callDuration":0.211274,"decodingDuration":0.007531} +[12:19:22.334] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.334] TRACE: world-state:database Calling messageId=1450 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:22.334] TRACE: world-state:database Call messageId=1450 FIND_LOW_LEAF took (ms) {"totalDuration":0.231115,"encodingDuration":0.016941,"callDuration":0.206264,"decodingDuration":0.00791} +[12:19:22.334] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.335] TRACE: world-state:database Calling messageId=1451 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} +[12:19:22.335] TRACE: world-state:database Call messageId=1451 FIND_LOW_LEAF took (ms) {"totalDuration":0.193153,"encodingDuration":0.016332,"callDuration":0.169251,"decodingDuration":0.00757} +[12:19:22.335] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:22.385] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":39.627665996551514,"inputSize":25218,"outputSize":55856} +[12:19:22.386] DEBUG: node Using snapshot for block 9, world state synced upto 9 +[12:19:22.386] TRACE: world-state:database Calling messageId=1452 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":64} +[12:19:22.390] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.390] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.392] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.393] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.395] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.395] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.395] TRACE: world-state:database Call messageId=1452 GET_SIBLING_PATH took (ms) {"totalDuration":8.705249,"encodingDuration":0.024121,"callDuration":8.648416,"decodingDuration":0.032712} +[12:19:22.573] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":143.37535798549652,"inputSize":72972,"outputSize":55856} +[12:19:22.574] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:22.642] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.08176302909851,"inputSize":60664,"outputSize":54223} +[12:19:22.689] DEBUG: pxe:service Sending transaction 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 +[12:19:22.697] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.698] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.700] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.700] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.703] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.703] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.705] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:22.708] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} +[12:19:22.708] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:22.717] TRACE: world-state:database Calling messageId=1453 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:22.718] TRACE: world-state:database Call messageId=1453 FIND_LEAF_INDICES took (ms) {"totalDuration":1.088922,"encodingDuration":0.033852,"callDuration":1.033299,"decodingDuration":0.021771} +[12:19:22.721] TRACE: world-state:database Calling messageId=1454 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:22.721] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} +[12:19:22.722] TRACE: world-state:database Call messageId=1454 FIND_LEAF_INDICES took (ms) {"totalDuration":1.370322,"encodingDuration":0.019522,"callDuration":1.339919,"decodingDuration":0.010881} +[12:19:22.722] TRACE: p2p:tx_validator:private_proof Accepted 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with valid proof +[12:19:22.725] TRACE: sequencer No epoch to prove at slot 13 +[12:19:22.725] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:22.728] VERBOSE: p2p:tx_pool Adding tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 to pool {"eventName":"tx-added-to-pool","txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:22.733] INFO: node Received tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} +[12:19:22.734] INFO: pxe:service Sent transaction 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 +[12:19:22.801] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.801] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.803] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.804] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.806] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.806] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.809] TRACE: archiver Handling L1 to L2 messages from 36 to 36. +[12:19:22.904] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.904] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.907] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:22.907] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.910] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:22.910] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.009] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.009] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.012] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.012] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.015] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.015] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.113] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.113] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.116] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.116] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.118] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.118] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.201] TRACE: world-state:database Calling messageId=1455 DELETE_FORK {"forkId":23} +[12:19:23.201] TRACE: world-state:database Call messageId=1455 DELETE_FORK took (ms) {"totalDuration":0.507093,"encodingDuration":0.044243,"callDuration":0.425348,"decodingDuration":0.037502} +[12:19:23.202] TRACE: world-state:database Calling messageId=1456 DELETE_FORK {"forkId":24} +[12:19:23.202] TRACE: world-state:database Call messageId=1456 DELETE_FORK took (ms) {"totalDuration":0.323312,"encodingDuration":0.009361,"callDuration":0.3037,"decodingDuration":0.010251} +[12:19:23.216] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.217] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.219] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.219] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.222] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.222] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.225] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:23.229] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} +[12:19:23.229] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:23.236] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:23.236] VERBOSE: sequencer Preparing proposal for block 10 at slot 13 {"chainTipArchive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","blockNumber":10,"slot":13} +[12:19:23.238] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:23.239] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 10 +[12:19:23.239] VERBOSE: sequencer Building block 10 for slot 13 {"slot":13,"blockNumber":10,"msgCount":0} +[12:19:23.239] DEBUG: sequencer Synced to previous block 9 +[12:19:23.239] TRACE: world-state:database Calling messageId=1457 CREATE_FORK {"blockNumber":0} +[12:19:23.242] TRACE: sequencer No epoch to prove at slot 13 +[12:19:23.243] TRACE: world-state:database Call messageId=1457 CREATE_FORK took (ms) {"totalDuration":3.851377,"encodingDuration":0.014771,"callDuration":3.821774,"decodingDuration":0.014832} +[12:19:23.243] TRACE: world-state:database Calling messageId=1458 CREATE_FORK {"blockNumber":0} +[12:19:23.247] TRACE: world-state:database Call messageId=1458 CREATE_FORK took (ms) {"totalDuration":3.716147,"encodingDuration":0.00976,"callDuration":3.694786,"decodingDuration":0.011601} +[12:19:23.249] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} +[12:19:23.249] TRACE: world-state:database Calling messageId=1459 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":30,"leavesCount":16} +[12:19:23.252] TRACE: world-state:database Call messageId=1459 APPEND_LEAVES took (ms) {"totalDuration":2.873811,"encodingDuration":0.052683,"callDuration":2.806827,"decodingDuration":0.014301} +[12:19:23.252] DEBUG: sequencer Block proposal execution time deadline is 10.593499999999999 {"secondsIntoSlot":2.187,"maxAllowed":19,"available":16.813,"executionTimeEnd":10.593499999999999} +[12:19:23.252] VERBOSE: sequencer Processing pending txs {"slot":13,"slotStart":"2025-01-29T12:26:08.000Z","now":"2025-01-29T12:26:10.187Z"} +[12:19:23.260] TRACE: world-state:database Calling messageId=1460 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.260] TRACE: world-state:database Call messageId=1460 FIND_LEAF_INDICES took (ms) {"totalDuration":0.311021,"encodingDuration":0.025372,"callDuration":0.274678,"decodingDuration":0.010971} +[12:19:23.263] TRACE: world-state:database Calling messageId=1461 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.263] TRACE: world-state:database Call messageId=1461 FIND_LEAF_INDICES took (ms) {"totalDuration":0.206574,"encodingDuration":0.024372,"callDuration":0.172462,"decodingDuration":0.00974} +[12:19:23.263] TRACE: simulator:public-processor Tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 is valid before processing. +[12:19:23.263] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} +[12:19:23.263] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:23.263] TRACE: world-state:database Calling messageId=1462 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.264] TRACE: world-state:database Call messageId=1462 GET_TREE_INFO took (ms) {"totalDuration":0.180262,"encodingDuration":0.011391,"callDuration":0.15837,"decodingDuration":0.010501} +[12:19:23.267] TRACE: world-state:database Calling messageId=1463 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} +[12:19:23.268] TRACE: world-state:database Call messageId=1463 GET_SIBLING_PATH took (ms) {"totalDuration":0.281469,"encodingDuration":0.014781,"callDuration":0.244707,"decodingDuration":0.021981} +[12:19:23.268] TRACE: world-state:database Calling messageId=1464 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} +[12:19:23.269] TRACE: world-state:database Call messageId=1464 GET_SIBLING_PATH took (ms) {"totalDuration":0.317041,"encodingDuration":0.013241,"callDuration":0.285779,"decodingDuration":0.018021} +[12:19:23.269] TRACE: world-state:database Calling messageId=1465 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} +[12:19:23.269] TRACE: world-state:database Call messageId=1465 GET_SIBLING_PATH took (ms) {"totalDuration":0.271948,"encodingDuration":0.012181,"callDuration":0.218134,"decodingDuration":0.041633} +[12:19:23.270] TRACE: world-state:database Calling messageId=1466 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} +[12:19:23.270] TRACE: world-state:database Call messageId=1466 GET_SIBLING_PATH took (ms) {"totalDuration":0.31024,"encodingDuration":0.01137,"callDuration":0.282209,"decodingDuration":0.016661} +[12:19:23.270] TRACE: world-state:database Calling messageId=1467 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} +[12:19:23.271] TRACE: world-state:database Call messageId=1467 GET_SIBLING_PATH took (ms) {"totalDuration":0.275888,"encodingDuration":0.012581,"callDuration":0.246906,"decodingDuration":0.016401} +[12:19:23.271] TRACE: world-state:database Calling messageId=1468 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} +[12:19:23.271] TRACE: world-state:database Call messageId=1468 GET_SIBLING_PATH took (ms) {"totalDuration":0.295629,"encodingDuration":0.01183,"callDuration":0.267498,"decodingDuration":0.016301} +[12:19:23.271] TRACE: world-state:database Calling messageId=1469 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:23.272] TRACE: world-state:database Call messageId=1469 GET_SIBLING_PATH took (ms) {"totalDuration":0.273098,"encodingDuration":0.010881,"callDuration":0.246687,"decodingDuration":0.01553} +[12:19:23.272] TRACE: world-state:database Calling messageId=1470 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:23.272] TRACE: world-state:database Call messageId=1470 GET_SIBLING_PATH took (ms) {"totalDuration":0.252987,"encodingDuration":0.010861,"callDuration":0.225775,"decodingDuration":0.016351} +[12:19:23.273] TRACE: world-state:database Calling messageId=1471 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:23.273] TRACE: world-state:database Call messageId=1471 GET_SIBLING_PATH took (ms) {"totalDuration":0.325962,"encodingDuration":0.011621,"callDuration":0.29803,"decodingDuration":0.016311} +[12:19:23.273] TRACE: world-state:database Calling messageId=1472 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:23.274] TRACE: world-state:database Call messageId=1472 GET_SIBLING_PATH took (ms) {"totalDuration":0.323272,"encodingDuration":0.045073,"callDuration":0.261458,"decodingDuration":0.016741} +[12:19:23.274] TRACE: world-state:database Calling messageId=1473 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.274] TRACE: world-state:database Call messageId=1473 GET_TREE_INFO took (ms) {"totalDuration":0.15156,"encodingDuration":0.00921,"callDuration":0.131879,"decodingDuration":0.010471} +[12:19:23.278] TRACE: world-state:database Calling messageId=1474 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} +[12:19:23.278] TRACE: world-state:database Call messageId=1474 GET_SIBLING_PATH took (ms) {"totalDuration":0.224565,"encodingDuration":0.013301,"callDuration":0.194193,"decodingDuration":0.017071} +[12:19:23.278] TRACE: world-state:database Calling messageId=1475 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} +[12:19:23.279] TRACE: world-state:database Call messageId=1475 GET_SIBLING_PATH took (ms) {"totalDuration":0.14819,"encodingDuration":0.012511,"callDuration":0.118438,"decodingDuration":0.017241} +[12:19:23.279] TRACE: world-state:database Calling messageId=1476 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} +[12:19:23.279] TRACE: world-state:database Call messageId=1476 GET_SIBLING_PATH took (ms) {"totalDuration":0.245227,"encodingDuration":0.012341,"callDuration":0.216924,"decodingDuration":0.015962} +[12:19:23.279] TRACE: world-state:database Calling messageId=1477 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} +[12:19:23.280] TRACE: world-state:database Call messageId=1477 GET_SIBLING_PATH took (ms) {"totalDuration":0.227365,"encodingDuration":0.011051,"callDuration":0.200673,"decodingDuration":0.015641} +[12:19:23.280] TRACE: world-state:database Calling messageId=1478 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} +[12:19:23.280] TRACE: world-state:database Call messageId=1478 GET_SIBLING_PATH took (ms) {"totalDuration":0.299011,"encodingDuration":0.011781,"callDuration":0.269298,"decodingDuration":0.017932} +[12:19:23.281] TRACE: world-state:database Calling messageId=1479 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} +[12:19:23.281] TRACE: world-state:database Call messageId=1479 GET_SIBLING_PATH took (ms) {"totalDuration":0.202824,"encodingDuration":0.011991,"callDuration":0.174562,"decodingDuration":0.016271} +[12:19:23.281] TRACE: world-state:database Calling messageId=1480 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:23.282] TRACE: world-state:database Call messageId=1480 GET_SIBLING_PATH took (ms) {"totalDuration":0.236006,"encodingDuration":0.011141,"callDuration":0.209264,"decodingDuration":0.015601} +[12:19:23.282] TRACE: world-state:database Calling messageId=1481 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} +[12:19:23.282] TRACE: world-state:database Call messageId=1481 GET_SIBLING_PATH took (ms) {"totalDuration":0.197873,"encodingDuration":0.011261,"callDuration":0.170902,"decodingDuration":0.01571} +[12:19:23.282] TRACE: world-state:database Calling messageId=1482 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:23.282] TRACE: world-state:database Call messageId=1482 GET_SIBLING_PATH took (ms) {"totalDuration":0.185362,"encodingDuration":0.014461,"callDuration":0.15273,"decodingDuration":0.018171} +[12:19:23.283] TRACE: world-state:database Calling messageId=1483 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:23.283] TRACE: world-state:database Call messageId=1483 GET_SIBLING_PATH took (ms) {"totalDuration":0.179482,"encodingDuration":0.011871,"callDuration":0.15127,"decodingDuration":0.016341} +[12:19:23.283] TRACE: world-state:database Calling messageId=1484 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.283] TRACE: world-state:database Call messageId=1484 GET_TREE_INFO took (ms) {"totalDuration":0.165381,"encodingDuration":0.0088,"callDuration":0.14633,"decodingDuration":0.010251} +[12:19:23.287] TRACE: world-state:database Calling messageId=1485 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:23.287] TRACE: world-state:database Call messageId=1485 GET_SIBLING_PATH took (ms) {"totalDuration":0.3091,"encodingDuration":0.0119,"callDuration":0.278979,"decodingDuration":0.018221} +[12:19:23.288] TRACE: world-state:database Calling messageId=1486 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:23.288] TRACE: world-state:database Call messageId=1486 GET_SIBLING_PATH took (ms) {"totalDuration":0.240146,"encodingDuration":0.011741,"callDuration":0.211154,"decodingDuration":0.017251} +[12:19:23.288] TRACE: world-state:database Calling messageId=1487 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:23.289] TRACE: world-state:database Call messageId=1487 GET_SIBLING_PATH took (ms) {"totalDuration":0.283049,"encodingDuration":0.012441,"callDuration":0.253217,"decodingDuration":0.017391} +[12:19:23.289] TRACE: world-state:database Calling messageId=1488 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:23.289] TRACE: world-state:database Call messageId=1488 GET_SIBLING_PATH took (ms) {"totalDuration":0.286148,"encodingDuration":0.01106,"callDuration":0.258597,"decodingDuration":0.016491} +[12:19:23.290] TRACE: world-state:database Calling messageId=1489 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:23.290] TRACE: world-state:database Call messageId=1489 GET_SIBLING_PATH took (ms) {"totalDuration":0.258918,"encodingDuration":0.011991,"callDuration":0.230465,"decodingDuration":0.016462} +[12:19:23.290] TRACE: world-state:database Calling messageId=1490 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:23.290] TRACE: world-state:database Call messageId=1490 GET_SIBLING_PATH took (ms) {"totalDuration":0.247046,"encodingDuration":0.0117,"callDuration":0.219375,"decodingDuration":0.015971} +[12:19:23.291] TRACE: world-state:database Calling messageId=1491 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:23.291] TRACE: world-state:database Call messageId=1491 GET_SIBLING_PATH took (ms) {"totalDuration":0.167151,"encodingDuration":0.011121,"callDuration":0.138859,"decodingDuration":0.017171} +[12:19:23.291] TRACE: world-state:database Calling messageId=1492 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:23.292] TRACE: world-state:database Call messageId=1492 GET_SIBLING_PATH took (ms) {"totalDuration":0.260747,"encodingDuration":0.011751,"callDuration":0.233755,"decodingDuration":0.015241} +[12:19:23.292] TRACE: world-state:database Calling messageId=1493 GET_STATE_REFERENCE {"forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.292] TRACE: world-state:database Call messageId=1493 GET_STATE_REFERENCE took (ms) {"totalDuration":0.220105,"encodingDuration":0.015292,"callDuration":0.185072,"decodingDuration":0.019741} +[12:19:23.293] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x04dbbbd1885f3f0581ea6ca7e05c034b7c49ee8d3b7f32495e0e09a497aa41a2 +[12:19:23.293] TRACE: world-state:database Calling messageId=1494 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.294] TRACE: world-state:database Call messageId=1494 FIND_LOW_LEAF took (ms) {"totalDuration":0.198043,"encodingDuration":0.028902,"callDuration":0.15819,"decodingDuration":0.010951} +[12:19:23.294] TRACE: world-state:database Calling messageId=1495 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:23.294] TRACE: world-state:database Call messageId=1495 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.187972,"encodingDuration":0.012241,"callDuration":0.15858,"decodingDuration":0.017151} +[12:19:23.295] TRACE: world-state:database Calling messageId=1496 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.295] TRACE: world-state:database Call messageId=1496 FIND_LEAF_INDICES took (ms) {"totalDuration":0.160061,"encodingDuration":0.019032,"callDuration":0.131089,"decodingDuration":0.00994} +[12:19:23.295] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3866159915924072,"operation":"get-nullifier-index"} +[12:19:23.298] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 +[12:19:23.298] TRACE: world-state:database Calling messageId=1497 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.299] TRACE: world-state:database Call messageId=1497 FIND_LOW_LEAF took (ms) {"totalDuration":0.211634,"encodingDuration":0.020952,"callDuration":0.180912,"decodingDuration":0.00977} +[12:19:23.299] TRACE: world-state:database Calling messageId=1498 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:23.299] TRACE: world-state:database Call messageId=1498 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.239626,"encodingDuration":0.011181,"callDuration":0.215174,"decodingDuration":0.013271} +[12:19:23.300] TRACE: world-state:database Calling messageId=1499 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} +[12:19:23.300] TRACE: world-state:database Call messageId=1499 GET_SIBLING_PATH took (ms) {"totalDuration":0.267988,"encodingDuration":0.013021,"callDuration":0.236196,"decodingDuration":0.018771} +[12:19:23.307] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d +[12:19:23.307] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:23.307] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:23.308] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:23.308] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:23.308] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:23.309] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 9 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:23.312] TRACE: world-state:database Calling messageId=1500 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.313] TRACE: world-state:database Call messageId=1500 FIND_LEAF_INDICES took (ms) {"totalDuration":1.010557,"encodingDuration":0.021221,"callDuration":0.976136,"decodingDuration":0.0132} +[12:19:23.313] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.2924360036849976,"operation":"get-nullifier-index"} +[12:19:23.313] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:23.313] TRACE: world-state:database Calling messageId=1501 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.314] TRACE: archiver Handling L1 to L2 messages from 36 to 36. +[12:19:23.314] TRACE: world-state:database Call messageId=1501 FIND_LOW_LEAF took (ms) {"totalDuration":0.880739,"encodingDuration":0.021412,"callDuration":0.847986,"decodingDuration":0.011341} +[12:19:23.314] TRACE: world-state:database Calling messageId=1502 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:23.315] TRACE: world-state:database Call messageId=1502 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285969,"encodingDuration":0.014301,"callDuration":0.257947,"decodingDuration":0.013721} +[12:19:23.316] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:23.316] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:23.316] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:23.316] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.317] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.317] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.317] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:23.317] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:23.317] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.317] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:23.317] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:23.318] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.318] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:23.318] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:23.318] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.318] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:23.319] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:23.319] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.319] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:23.320] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:23.320] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:23.320] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:23.320] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.320] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:23.321] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:23.321] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:23.321] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:23.321] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:23.321] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:23.321] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:23.321] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:23.322] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:23.322] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:23.322] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.322] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.323] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:23.323] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:23.323] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:23.323] TRACE: world-state:database Calling messageId=1503 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.326] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.326] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.328] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.328] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.331] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.331] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.331] TRACE: world-state:database Call messageId=1503 FIND_LEAF_INDICES took (ms) {"totalDuration":8.207316,"encodingDuration":0.020441,"callDuration":8.176534,"decodingDuration":0.010341} +[12:19:23.331] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.465762972831726,"operation":"get-nullifier-index"} +[12:19:23.331] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:23.332] TRACE: world-state:database Calling messageId=1504 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.335] TRACE: world-state:database Call messageId=1504 FIND_LOW_LEAF took (ms) {"totalDuration":3.603519,"encodingDuration":0.019541,"callDuration":3.570787,"decodingDuration":0.013191} +[12:19:23.335] TRACE: world-state:database Calling messageId=1505 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:23.336] TRACE: world-state:database Call messageId=1505 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.729238,"encodingDuration":0.014051,"callDuration":0.674965,"decodingDuration":0.040222} +[12:19:23.338] TRACE: world-state:database Calling messageId=1506 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:23.339] TRACE: world-state:database Call messageId=1506 GET_SIBLING_PATH took (ms) {"totalDuration":0.250867,"encodingDuration":0.015941,"callDuration":0.213114,"decodingDuration":0.021812} +[12:19:23.340] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:23.340] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:23.340] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:23.340] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:23.340] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.340] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:23.341] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.341] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:23.341] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.341] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:23.341] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:23.341] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:23.341] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:23.341] TRACE: world-state:database Calling messageId=1507 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.342] TRACE: world-state:database Call messageId=1507 FIND_LOW_LEAF took (ms) {"totalDuration":0.169951,"encodingDuration":0.021721,"callDuration":0.139399,"decodingDuration":0.008831} +[12:19:23.342] TRACE: world-state:database Calling messageId=1508 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:23.342] TRACE: world-state:database Call messageId=1508 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.210694,"encodingDuration":0.011881,"callDuration":0.183032,"decodingDuration":0.015781} +[12:19:23.343] TRACE: world-state:database Calling messageId=1509 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:23.343] TRACE: world-state:database Call messageId=1509 GET_SIBLING_PATH took (ms) {"totalDuration":0.248847,"encodingDuration":0.012521,"callDuration":0.219754,"decodingDuration":0.016572} +[12:19:23.345] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:23.345] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.345] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.345] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:23.346] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:23.346] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:23.346] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.346] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:23.346] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:23.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:23.347] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:23.347] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:23.347] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:23.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:23.347] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:23.348] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:23.348] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:23.348] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.348] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:23.348] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:23.348] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:23.349] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:23.349] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:23.349] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.349] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:23.350] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:23.350] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:23.350] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:23.352] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.04283398389816} +[12:19:23.352] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:23.352] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:23.352] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:23.352] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:23.352] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:23.352] TRACE: world-state:database Calling messageId=1510 GET_STATE_REFERENCE {"forkId":29,"blockNumber":0,"includeUncommitted":true} +[12:19:23.352] TRACE: world-state:database Call messageId=1510 GET_STATE_REFERENCE took (ms) {"totalDuration":0.144329,"encodingDuration":0.01094,"callDuration":0.113078,"decodingDuration":0.020311} +[12:19:23.364] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:23.365] VERBOSE: simulator:public-processor Processed tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with 1 public calls in 101.68118399381638ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":101.68118399381638} +[12:19:23.365] TRACE: world-state:database Calling messageId=1511 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.366] TRACE: world-state:database Call messageId=1511 FIND_LEAF_INDICES took (ms) {"totalDuration":0.223334,"encodingDuration":0.017301,"callDuration":0.195163,"decodingDuration":0.01087} +[12:19:23.366] TRACE: simulator:public-processor Tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 is valid post processing. +[12:19:23.366] TRACE: world-state:database Calling messageId=1512 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":29,"leavesCount":64} +[12:19:23.368] TRACE: world-state:database Call messageId=1512 APPEND_LEAVES took (ms) {"totalDuration":1.856353,"encodingDuration":0.135389,"callDuration":1.695092,"decodingDuration":0.025872} +[12:19:23.368] TRACE: world-state:database Calling messageId=1513 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":29,"leavesCount":64} +[12:19:23.372] TRACE: world-state:database Call messageId=1513 BATCH_INSERT took (ms) {"totalDuration":3.3144,"encodingDuration":0.091316,"callDuration":2.784905,"decodingDuration":0.438179} +[12:19:23.376] TRACE: world-state:database Calling messageId=1514 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":29,"leavesCount":1} +[12:19:23.377] TRACE: world-state:database Call messageId=1514 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.085302,"encodingDuration":0.018981,"callDuration":1.029659,"decodingDuration":0.036662} +[12:19:23.377] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12451689398288726s {"duration":0.12451689398288726,"rate":72552.40402351804,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:23.377] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} +[12:19:23.377] TRACE: world-state:database Calling messageId=1515 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.378] TRACE: world-state:database Call messageId=1515 GET_TREE_INFO took (ms) {"totalDuration":0.241236,"encodingDuration":0.012571,"callDuration":0.212915,"decodingDuration":0.01575} +[12:19:23.378] TRACE: world-state:database Calling messageId=1516 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.378] TRACE: world-state:database Call messageId=1516 GET_TREE_INFO took (ms) {"totalDuration":0.15568,"encodingDuration":0.009,"callDuration":0.137079,"decodingDuration":0.009601} +[12:19:23.378] TRACE: world-state:database Calling messageId=1517 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.379] TRACE: world-state:database Call messageId=1517 GET_TREE_INFO took (ms) {"totalDuration":0.178082,"encodingDuration":0.00851,"callDuration":0.160901,"decodingDuration":0.008671} +[12:19:23.379] TRACE: world-state:database Calling messageId=1518 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.379] TRACE: world-state:database Call messageId=1518 GET_TREE_INFO took (ms) {"totalDuration":0.14106,"encodingDuration":0.007731,"callDuration":0.124908,"decodingDuration":0.008421} +[12:19:23.379] TRACE: world-state:database Calling messageId=1519 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.379] TRACE: world-state:database Call messageId=1519 GET_TREE_INFO took (ms) {"totalDuration":0.1529,"encodingDuration":0.007771,"callDuration":0.136499,"decodingDuration":0.00863} +[12:19:23.379] TRACE: world-state:database Calling messageId=1520 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:23.380] TRACE: world-state:database Call messageId=1520 GET_SIBLING_PATH took (ms) {"totalDuration":0.230635,"encodingDuration":0.011181,"callDuration":0.202363,"decodingDuration":0.017091} +[12:19:23.380] TRACE: world-state:database Calling messageId=1521 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":30,"leavesCount":64} +[12:19:23.382] TRACE: world-state:database Call messageId=1521 APPEND_LEAVES took (ms) {"totalDuration":1.792349,"encodingDuration":0.137559,"callDuration":1.643889,"decodingDuration":0.010901} +[12:19:23.382] TRACE: world-state:database Calling messageId=1522 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":30,"leavesCount":1} +[12:19:23.383] TRACE: world-state:database Call messageId=1522 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.033469,"encodingDuration":0.016251,"callDuration":0.980975,"decodingDuration":0.036243} +[12:19:23.384] TRACE: world-state:database Calling messageId=1523 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":30,"leavesCount":64} +[12:19:23.387] TRACE: world-state:database Call messageId=1523 BATCH_INSERT took (ms) {"totalDuration":3.194212,"encodingDuration":0.087966,"callDuration":2.669077,"decodingDuration":0.437169} +[12:19:23.395] TRACE: world-state:database Calling messageId=1524 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:23.395] TRACE: world-state:database Call messageId=1524 FIND_LEAF_INDICES took (ms) {"totalDuration":0.1577,"encodingDuration":0.020261,"callDuration":0.126849,"decodingDuration":0.01059} +[12:19:23.395] TRACE: world-state:database Calling messageId=1525 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leafIndex":9} +[12:19:23.396] TRACE: world-state:database Call messageId=1525 GET_SIBLING_PATH took (ms) {"totalDuration":0.220594,"encodingDuration":0.012231,"callDuration":0.191152,"decodingDuration":0.017211} +[12:19:23.396] TRACE: world-state:database Calling messageId=1526 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.396] TRACE: world-state:database Call messageId=1526 GET_TREE_INFO took (ms) {"totalDuration":0.248436,"encodingDuration":0.00976,"callDuration":0.222525,"decodingDuration":0.016151} +[12:19:23.396] TRACE: world-state:database Calling messageId=1527 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.397] TRACE: world-state:database Call messageId=1527 GET_TREE_INFO took (ms) {"totalDuration":0.14668,"encodingDuration":0.009301,"callDuration":0.127868,"decodingDuration":0.009511} +[12:19:23.397] TRACE: world-state:database Calling messageId=1528 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.397] TRACE: world-state:database Call messageId=1528 GET_TREE_INFO took (ms) {"totalDuration":0.119608,"encodingDuration":0.00852,"callDuration":0.103557,"decodingDuration":0.007531} +[12:19:23.397] TRACE: world-state:database Calling messageId=1529 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.397] TRACE: world-state:database Call messageId=1529 GET_TREE_INFO took (ms) {"totalDuration":0.1567,"encodingDuration":0.007581,"callDuration":0.140189,"decodingDuration":0.00893} +[12:19:23.397] TRACE: world-state:database Calling messageId=1530 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.398] TRACE: world-state:database Call messageId=1530 GET_TREE_INFO took (ms) {"totalDuration":0.14103,"encodingDuration":0.007951,"callDuration":0.125408,"decodingDuration":0.007671} +[12:19:23.465] TRACE: world-state:database Calling messageId=1531 UPDATE_ARCHIVE {"forkId":30,"blockHeaderHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:23.468] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.468] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.470] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.470] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.473] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.473] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.473] TRACE: world-state:database Call messageId=1531 UPDATE_ARCHIVE took (ms) {"totalDuration":8.548069,"encodingDuration":0.031632,"callDuration":8.501446,"decodingDuration":0.014991} +[12:19:23.474] TRACE: world-state:database Calling messageId=1532 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} +[12:19:23.474] TRACE: world-state:database Call messageId=1532 GET_TREE_INFO took (ms) {"totalDuration":0.197703,"encodingDuration":0.013681,"callDuration":0.172311,"decodingDuration":0.011711} +[12:19:23.474] DEBUG: prover-client:block_builder Built block 10 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:23.481] INFO: sequencer Built block 10 for slot 13 with 1 txs {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":240.70129197835922,"publicProcessDuration":124.67406302690506,"rollupCircuitsDuration":230.63926303386688,"txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:23.481] DEBUG: sequencer Collecting attestations +[12:19:23.488] VERBOSE: sequencer Attesting committee is empty +[12:19:23.488] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:23.564] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:23.564] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101d2ac5c79c77370c8f1c83e218495728d4052ff7eb3a0a625b8297b4eaed73d198256e004a04c5e0a2e16fd06cf9cfbd1a8642bb6fd1102cd8e4e37621105262a17978115b2eb7c459e685abf7d143db09f0c7916f5f60c0bfac9a3a60132ca827c128b25c5c47064beb49d0625bb7bed51bb3a5871d336b8b64575f2f554aa77a0749020e14477ff29f3367d4ef60888a3cddf6b8afeb2248561d73e8c1508990745ea19c6f2fb18ac13fe86b8ebd34778cb33169e7d2423c4ccd3edac2346"} +[12:19:23.566] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:23.567] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:23.579] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.579] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.581] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.581] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.584] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.584] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.630] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:23.633] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:23.634] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:23.636] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:23.637] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:23.638] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:23.640] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:23.709] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.709] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.712] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.712] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.714] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.715] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.734] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 +[12:19:23.734] VERBOSE: sequencer:publisher Sent L1 transaction 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 {"gasLimit":14523354,"maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:23.741] DEBUG: sequencer:publisher L1 transaction 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 mined +[12:19:23.743] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1210237277,"gasUsed":395463,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":13,"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:23.743] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:23.744] INFO: sequencer Published block 10 with 1 txs and 0 messages in 241 ms at 37486 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":10,"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","slot":13,"txCount":1,"msgCount":0,"duration":241,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:23.744] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:23.744] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:23.745] INFO: blob-sink Received blob sidecar for block 0x0a065c2a6032d3ca32e919518f02119767de9432dfde302cdd1d96f66e90b9f4 +[12:19:23.745] INFO: blob-sink Blob sidecar stored successfully for block 0x0a065c2a6032d3ca32e919518f02119767de9432dfde302cdd1d96f66e90b9f4 +[12:19:23.813] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.813] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.816] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.816] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.816] TRACE: archiver Handling L1 to L2 messages from 36 to 36. +[12:19:23.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.917] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.917] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.920] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:23.920] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.923] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:23.923] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.021] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.021] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.024] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:24.024] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.027] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.027] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.125] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.125] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.128] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:24.128] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.131] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.131] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.205] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153592 +[12:19:24.205] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:32.000Z {"offset":427795,"timeMs":1738153592000} +[12:19:24.205] INFO: aztecjs:utils:watcher Slot 13 was filled, jumped to next slot +[12:19:24.228] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.228] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.231] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:24.231] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.234] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.234] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.244] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:24.248] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} +[12:19:24.248] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:24.255] DEBUG: sequencer Rejected from being able to propose at next block with 0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd: Rollup__InvalidArchive(0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd, 0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd) +[12:19:24.255] DEBUG: sequencer Cannot propose for block 10 +[12:19:24.255] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:24.319] TRACE: archiver Handling L1 to L2 messages from 36 to 38. +[12:19:24.321] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 37 and 38. +[12:19:24.325] TRACE: archiver Retrieving L2 blocks from L1 block 37 to 38 +[12:19:24.326] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 10-10 between L1 blocks 37-38 +[12:19:24.331] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.331] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.334] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} +[12:19:24.334] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.337] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.337] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.411] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 37 and 38 with last processed L1 block 37. +[12:19:24.412] DEBUG: archiver Ingesting new L2 block 10 with 1 txs {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l1BlockNumber":37,"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:24.424] INFO: archiver Downloaded L2 block 10 {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","blockNumber":10,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} +[12:19:24.425] INFO: archiver Updated proven chain to block 10 (epoch 0) {"provenBlockNumber":10,"provenEpochNumber":0} +[12:19:24.434] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.435] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.435] TRACE: slasher:block_stream Requesting blocks from 10 limit 1 proven=undefined +[12:19:24.436] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:24.437] DEBUG: slasher Handling block stream event blocks-added +[12:19:24.440] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:24.441] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.441] TRACE: world-state:block_stream Requesting blocks from 10 limit 1 proven=false +[12:19:24.442] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:24.444] TRACE: world-state:database Calling messageId=1533 SYNC_BLOCK {"blockNumber":10,"blockHeaderHash":"0x0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:24.446] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.447] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.447] TRACE: p2p:l2-block-stream Requesting blocks from 10 limit 1 proven=undefined +[12:19:24.448] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:24.449] DEBUG: p2p Handling block stream event blocks-added +[12:19:24.451] TRACE: world-state:database Call messageId=1533 SYNC_BLOCK took (ms) {"totalDuration":7.685891,"encodingDuration":0.228325,"callDuration":7.322097,"decodingDuration":0.135469} +[12:19:24.452] VERBOSE: world_state World state updated with L2 block 10 {"eventName":"l2-block-handled","duration":9.02224999666214,"unfinalisedBlockNumber":10,"finalisedBlockNumber":9,"oldestHistoricBlock":1,"txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:24.452] DEBUG: world-state:block_stream Emitting chain-proven (10) +[12:19:24.452] DEBUG: world_state Proven chain is now at block 10 +[12:19:24.452] DEBUG: world-state:block_stream Emitting chain-finalized (10) +[12:19:24.452] VERBOSE: world_state Finalized chain is now at block 10 +[12:19:24.452] TRACE: world-state:database Calling messageId=1534 FINALISE_BLOCKS {"toBlockNumber":10} +[12:19:24.453] DEBUG: slasher Synched to latest block 10 +[12:19:24.453] DEBUG: slasher:block_stream Emitting chain-proven (10) +[12:19:24.453] DEBUG: slasher Handling block stream event chain-proven +[12:19:24.455] TRACE: world-state:database Call messageId=1534 FINALISE_BLOCKS took (ms) {"totalDuration":2.472064,"encodingDuration":0.018801,"callDuration":2.439652,"decodingDuration":0.013611} +[12:19:24.457] DEBUG: slasher Synched to proven block 10 +[12:19:24.457] DEBUG: slasher:block_stream Emitting chain-finalized (10) +[12:19:24.457] DEBUG: slasher Handling block stream event chain-finalized +[12:19:24.457] DEBUG: p2p Synched to latest block 10 +[12:19:24.458] DEBUG: p2p:l2-block-stream Emitting chain-proven (10) +[12:19:24.458] DEBUG: p2p Handling block stream event chain-proven +[12:19:24.459] DEBUG: p2p Deleting txs from blocks 10 to 10 +[12:19:24.465] DEBUG: p2p Synched to proven block 10 +[12:19:24.465] DEBUG: p2p:l2-block-stream Emitting chain-finalized (10) +[12:19:24.465] DEBUG: p2p Handling block stream event chain-finalized +[12:19:24.559] TRACE: world-state:database Calling messageId=1535 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":10} +[12:19:24.562] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.562] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.562] TRACE: world-state:database Call messageId=1535 GET_LEAF_VALUE took (ms) {"totalDuration":3.203853,"encodingDuration":0.036033,"callDuration":3.141839,"decodingDuration":0.025981} +[12:19:24.562] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:24.563] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.567] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.568] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.665] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.665] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.668] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:24.668] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.672] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.672] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.746] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:24.750] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x299a5843e5b6820227848f81097d34290622b27ea820c5a2a0ee74d4f01857aa"]} +[12:19:24.753] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} +[12:19:24.755] TRACE: pxe:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.755] TRACE: pxe:block_stream Requesting blocks from 10 limit 1 proven=undefined +[12:19:24.756] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:24.757] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:24.760] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} +[12:19:24.760] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:24.769] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.770] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.772] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:24.772] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.775] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.775] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.776] VERBOSE: pxe:synchronizer Updated pxe last block to 10 {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","archive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","header":{"contentCommitment":{"blobsHash":"0x005f0f8e52f0057812ee936e80f0578eb73a16ab558c8f86ed94432245b8fbf2","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":10,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":13,"timestamp":1738153568,"version":1},"lastArchive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} +[12:19:24.780] DEBUG: pxe:block_stream Emitting chain-proven (10) +[12:19:24.782] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":14,"blockNumber":11} +[12:19:24.783] DEBUG: pxe:block_stream Emitting chain-finalized (10) +[12:19:24.786] TRACE: sequencer No epoch to prove at slot 14 +[12:19:24.786] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:24.802] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:24.825] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:24.825] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:24.830] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:24.859] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:24.885] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:24.887] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:24.887] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:24.887] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:24.888] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:24.891] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:24.892] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:24.894] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:24.896] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.896] TRACE: world-state:database Calling messageId=1536 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leavesCount":1} +[12:19:24.899] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.899] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.902] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:24.902] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.905] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.905] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:24.905] TRACE: world-state:database Call messageId=1536 FIND_LEAF_INDICES took (ms) {"totalDuration":8.447762,"encodingDuration":0.041653,"callDuration":8.383507,"decodingDuration":0.022602} +[12:19:24.908] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:24.908] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:24.909] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:24.910] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:24.913] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:24.925] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:24.925] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:24.927] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:24.951] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":145.95496898889542,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:24.952] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:24.952] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:24.952] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:24.961] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.961] TRACE: world-state:database Calling messageId=1537 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:24.961] TRACE: archiver Handling L1 to L2 messages from 38 to 38. +[12:19:24.962] TRACE: world-state:database Call messageId=1537 FIND_LOW_LEAF took (ms) {"totalDuration":1.50779,"encodingDuration":0.041243,"callDuration":1.397153,"decodingDuration":0.069394} +[12:19:24.963] TRACE: world-state:database Calling messageId=1538 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} +[12:19:24.965] DEBUG: archiver No blocks to retrieve from 38 to 38 +[12:19:24.966] TRACE: world-state:database Call messageId=1538 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.040752,"encodingDuration":0.014761,"callDuration":3.00321,"decodingDuration":0.022781} +[12:19:24.966] TRACE: world-state:database Calling messageId=1539 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} +[12:19:24.966] TRACE: world-state:database Call messageId=1539 GET_SIBLING_PATH took (ms) {"totalDuration":0.223185,"encodingDuration":0.012821,"callDuration":0.191443,"decodingDuration":0.018921} +[12:19:24.967] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.967] TRACE: world-state:database Calling messageId=1540 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:24.967] TRACE: world-state:database Call messageId=1540 FIND_LOW_LEAF took (ms) {"totalDuration":0.216785,"encodingDuration":0.019321,"callDuration":0.188803,"decodingDuration":0.008661} +[12:19:24.967] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.968] TRACE: world-state:database Calling messageId=1541 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:24.968] TRACE: world-state:database Call messageId=1541 FIND_LOW_LEAF took (ms) {"totalDuration":0.226575,"encodingDuration":0.018541,"callDuration":0.198963,"decodingDuration":0.009071} +[12:19:24.968] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.968] TRACE: world-state:database Calling messageId=1542 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:24.969] TRACE: world-state:database Call messageId=1542 FIND_LOW_LEAF took (ms) {"totalDuration":0.182692,"encodingDuration":0.019591,"callDuration":0.154601,"decodingDuration":0.0085} +[12:19:24.969] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:24.969] TRACE: world-state:database Calling messageId=1543 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:24.969] TRACE: world-state:database Call messageId=1543 FIND_LOW_LEAF took (ms) {"totalDuration":0.133979,"encodingDuration":0.017101,"callDuration":0.108358,"decodingDuration":0.00852} +[12:19:24.969] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:25.025] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":45.04827702045441,"inputSize":25218,"outputSize":55856} +[12:19:25.027] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.028] TRACE: world-state:database Calling messageId=1544 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":64} +[12:19:25.035] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.036] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.038] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.039] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.041] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.041] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.042] TRACE: world-state:database Call messageId=1544 GET_SIBLING_PATH took (ms) {"totalDuration":13.763186,"encodingDuration":0.031952,"callDuration":13.697262,"decodingDuration":0.033972} +[12:19:25.204] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.96484297513962,"inputSize":72972,"outputSize":55856} +[12:19:25.205] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:25.279] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":53.211649954319,"inputSize":60664,"outputSize":54223} +[12:19:25.330] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.330] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.332] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.333] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.335] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.335] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.336] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:25.339] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} +[12:19:25.339] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:25.351] TRACE: world-state:database Calling messageId=1545 CREATE_FORK {"blockNumber":0} +[12:19:25.351] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":14,"blockNumber":11} +[12:19:25.356] TRACE: sequencer No epoch to prove at slot 14 +[12:19:25.356] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:25.356] TRACE: world-state:database Call messageId=1545 CREATE_FORK took (ms) {"totalDuration":4.952659,"encodingDuration":0.025171,"callDuration":4.905387,"decodingDuration":0.022101} +[12:19:25.356] VERBOSE: node Simulating public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","blockNumber":11} +[12:19:25.361] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} +[12:19:25.361] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:25.361] TRACE: world-state:database Calling messageId=1546 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.362] TRACE: world-state:database Call messageId=1546 GET_TREE_INFO took (ms) {"totalDuration":0.272808,"encodingDuration":0.015921,"callDuration":0.243786,"decodingDuration":0.013101} +[12:19:25.365] TRACE: world-state:database Calling messageId=1547 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} +[12:19:25.368] TRACE: world-state:database Call messageId=1547 GET_SIBLING_PATH took (ms) {"totalDuration":2.974078,"encodingDuration":0.015541,"callDuration":2.922745,"decodingDuration":0.035792} +[12:19:25.369] TRACE: world-state:database Calling messageId=1548 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} +[12:19:25.370] TRACE: world-state:database Call messageId=1548 GET_SIBLING_PATH took (ms) {"totalDuration":0.75203,"encodingDuration":0.013161,"callDuration":0.720608,"decodingDuration":0.018261} +[12:19:25.371] TRACE: world-state:database Calling messageId=1549 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} +[12:19:25.371] TRACE: world-state:database Call messageId=1549 GET_SIBLING_PATH took (ms) {"totalDuration":0.518225,"encodingDuration":0.013131,"callDuration":0.487682,"decodingDuration":0.017412} +[12:19:25.371] TRACE: world-state:database Calling messageId=1550 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} +[12:19:25.372] TRACE: world-state:database Call messageId=1550 GET_SIBLING_PATH took (ms) {"totalDuration":0.274138,"encodingDuration":0.012171,"callDuration":0.245096,"decodingDuration":0.016871} +[12:19:25.372] TRACE: world-state:database Calling messageId=1551 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} +[12:19:25.373] TRACE: world-state:database Call messageId=1551 GET_SIBLING_PATH took (ms) {"totalDuration":0.349383,"encodingDuration":0.01159,"callDuration":0.319742,"decodingDuration":0.018051} +[12:19:25.373] TRACE: world-state:database Calling messageId=1552 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} +[12:19:25.373] TRACE: world-state:database Call messageId=1552 GET_SIBLING_PATH took (ms) {"totalDuration":0.288069,"encodingDuration":0.015061,"callDuration":0.252886,"decodingDuration":0.020122} +[12:19:25.373] TRACE: world-state:database Calling messageId=1553 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:25.374] TRACE: world-state:database Call messageId=1553 GET_SIBLING_PATH took (ms) {"totalDuration":0.275618,"encodingDuration":0.013931,"callDuration":0.244416,"decodingDuration":0.017271} +[12:19:25.374] TRACE: world-state:database Calling messageId=1554 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:25.375] TRACE: world-state:database Call messageId=1554 GET_SIBLING_PATH took (ms) {"totalDuration":0.263017,"encodingDuration":0.01129,"callDuration":0.234986,"decodingDuration":0.016741} +[12:19:25.375] TRACE: world-state:database Calling messageId=1555 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:25.375] TRACE: world-state:database Call messageId=1555 GET_SIBLING_PATH took (ms) {"totalDuration":0.246066,"encodingDuration":0.01116,"callDuration":0.219145,"decodingDuration":0.015761} +[12:19:25.375] TRACE: world-state:database Calling messageId=1556 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:25.376] TRACE: world-state:database Call messageId=1556 GET_SIBLING_PATH took (ms) {"totalDuration":0.258957,"encodingDuration":0.011791,"callDuration":0.230715,"decodingDuration":0.016451} +[12:19:25.376] TRACE: world-state:database Calling messageId=1557 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.377] TRACE: world-state:database Call messageId=1557 GET_TREE_INFO took (ms) {"totalDuration":0.249117,"encodingDuration":0.022232,"callDuration":0.204943,"decodingDuration":0.021942} +[12:19:25.380] TRACE: world-state:database Calling messageId=1558 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} +[12:19:25.381] TRACE: world-state:database Call messageId=1558 GET_SIBLING_PATH took (ms) {"totalDuration":0.324391,"encodingDuration":0.01285,"callDuration":0.2949,"decodingDuration":0.016641} +[12:19:25.381] TRACE: world-state:database Calling messageId=1559 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} +[12:19:25.381] TRACE: world-state:database Call messageId=1559 GET_SIBLING_PATH took (ms) {"totalDuration":0.271478,"encodingDuration":0.012391,"callDuration":0.242266,"decodingDuration":0.016821} +[12:19:25.382] TRACE: world-state:database Calling messageId=1560 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} +[12:19:25.382] TRACE: world-state:database Call messageId=1560 GET_SIBLING_PATH took (ms) {"totalDuration":0.223265,"encodingDuration":0.011451,"callDuration":0.196433,"decodingDuration":0.015381} +[12:19:25.382] TRACE: world-state:database Calling messageId=1561 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} +[12:19:25.383] TRACE: world-state:database Call messageId=1561 GET_SIBLING_PATH took (ms) {"totalDuration":0.194453,"encodingDuration":0.011781,"callDuration":0.165831,"decodingDuration":0.016841} +[12:19:25.383] TRACE: world-state:database Calling messageId=1562 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} +[12:19:25.383] TRACE: world-state:database Call messageId=1562 GET_SIBLING_PATH took (ms) {"totalDuration":0.225045,"encodingDuration":0.011371,"callDuration":0.198453,"decodingDuration":0.015221} +[12:19:25.383] TRACE: world-state:database Calling messageId=1563 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} +[12:19:25.384] TRACE: world-state:database Call messageId=1563 GET_SIBLING_PATH took (ms) {"totalDuration":0.212134,"encodingDuration":0.01201,"callDuration":0.182983,"decodingDuration":0.017141} +[12:19:25.384] TRACE: world-state:database Calling messageId=1564 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:25.384] TRACE: world-state:database Call messageId=1564 GET_SIBLING_PATH took (ms) {"totalDuration":0.233726,"encodingDuration":0.010431,"callDuration":0.208444,"decodingDuration":0.014851} +[12:19:25.385] TRACE: world-state:database Calling messageId=1565 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:25.385] TRACE: world-state:database Call messageId=1565 GET_SIBLING_PATH took (ms) {"totalDuration":0.236166,"encodingDuration":0.011831,"callDuration":0.207563,"decodingDuration":0.016772} +[12:19:25.385] TRACE: world-state:database Calling messageId=1566 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:25.385] TRACE: world-state:database Call messageId=1566 GET_SIBLING_PATH took (ms) {"totalDuration":0.268788,"encodingDuration":0.012341,"callDuration":0.240175,"decodingDuration":0.016272} +[12:19:25.386] TRACE: world-state:database Calling messageId=1567 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:25.386] TRACE: world-state:database Call messageId=1567 GET_SIBLING_PATH took (ms) {"totalDuration":0.245147,"encodingDuration":0.010991,"callDuration":0.218704,"decodingDuration":0.015452} +[12:19:25.386] TRACE: world-state:database Calling messageId=1568 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.386] TRACE: world-state:database Call messageId=1568 GET_TREE_INFO took (ms) {"totalDuration":0.14968,"encodingDuration":0.00882,"callDuration":0.132279,"decodingDuration":0.008581} +[12:19:25.390] TRACE: world-state:database Calling messageId=1569 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:25.390] TRACE: world-state:database Call messageId=1569 GET_SIBLING_PATH took (ms) {"totalDuration":0.266528,"encodingDuration":0.012461,"callDuration":0.237506,"decodingDuration":0.016561} +[12:19:25.391] TRACE: world-state:database Calling messageId=1570 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:25.391] TRACE: world-state:database Call messageId=1570 GET_SIBLING_PATH took (ms) {"totalDuration":0.235145,"encodingDuration":0.01133,"callDuration":0.208704,"decodingDuration":0.015111} +[12:19:25.391] TRACE: world-state:database Calling messageId=1571 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:25.392] TRACE: world-state:database Call messageId=1571 GET_SIBLING_PATH took (ms) {"totalDuration":0.249327,"encodingDuration":0.011991,"callDuration":0.221495,"decodingDuration":0.015841} +[12:19:25.392] TRACE: world-state:database Calling messageId=1572 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:25.392] TRACE: world-state:database Call messageId=1572 GET_SIBLING_PATH took (ms) {"totalDuration":0.258737,"encodingDuration":0.011581,"callDuration":0.231605,"decodingDuration":0.015551} +[12:19:25.392] TRACE: world-state:database Calling messageId=1573 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:25.393] TRACE: world-state:database Call messageId=1573 GET_SIBLING_PATH took (ms) {"totalDuration":0.268628,"encodingDuration":0.011161,"callDuration":0.240056,"decodingDuration":0.017411} +[12:19:25.393] TRACE: world-state:database Calling messageId=1574 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:25.393] TRACE: world-state:database Call messageId=1574 GET_SIBLING_PATH took (ms) {"totalDuration":0.30095,"encodingDuration":0.010771,"callDuration":0.273408,"decodingDuration":0.016771} +[12:19:25.394] TRACE: world-state:database Calling messageId=1575 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:25.394] TRACE: world-state:database Call messageId=1575 GET_SIBLING_PATH took (ms) {"totalDuration":0.237106,"encodingDuration":0.012331,"callDuration":0.207544,"decodingDuration":0.017231} +[12:19:25.394] TRACE: world-state:database Calling messageId=1576 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:25.394] TRACE: world-state:database Call messageId=1576 GET_SIBLING_PATH took (ms) {"totalDuration":0.245726,"encodingDuration":0.01083,"callDuration":0.217485,"decodingDuration":0.017411} +[12:19:25.395] TRACE: world-state:database Calling messageId=1577 GET_STATE_REFERENCE {"forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.395] TRACE: world-state:database Call messageId=1577 GET_STATE_REFERENCE took (ms) {"totalDuration":0.245626,"encodingDuration":0.011301,"callDuration":0.213734,"decodingDuration":0.020591} +[12:19:25.396] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22ab02a04d6487f633a7411eac8b5ae8738dbae32ff01b66169c1f1bb3444886 +[12:19:25.397] TRACE: world-state:database Calling messageId=1578 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.397] TRACE: world-state:database Call messageId=1578 FIND_LOW_LEAF took (ms) {"totalDuration":0.243197,"encodingDuration":0.026092,"callDuration":0.207864,"decodingDuration":0.009241} +[12:19:25.397] TRACE: world-state:database Calling messageId=1579 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.397] TRACE: world-state:database Call messageId=1579 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30838,"encodingDuration":0.010861,"callDuration":0.279849,"decodingDuration":0.01767} +[12:19:25.398] TRACE: world-state:database Calling messageId=1580 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.398] TRACE: world-state:database Call messageId=1580 FIND_LEAF_INDICES took (ms) {"totalDuration":0.220825,"encodingDuration":0.022092,"callDuration":0.188782,"decodingDuration":0.009951} +[12:19:25.398] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.43658000230789185,"operation":"get-nullifier-index"} +[12:19:25.401] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d +[12:19:25.401] TRACE: world-state:database Calling messageId=1581 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.401] TRACE: world-state:database Call messageId=1581 FIND_LOW_LEAF took (ms) {"totalDuration":0.181812,"encodingDuration":0.019171,"callDuration":0.15418,"decodingDuration":0.008461} +[12:19:25.401] TRACE: world-state:database Calling messageId=1582 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.402] TRACE: world-state:database Call messageId=1582 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.264107,"encodingDuration":0.011661,"callDuration":0.240796,"decodingDuration":0.01165} +[12:19:25.402] TRACE: world-state:database Calling messageId=1583 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.402] TRACE: world-state:database Call messageId=1583 GET_SIBLING_PATH took (ms) {"totalDuration":0.248217,"encodingDuration":0.011681,"callDuration":0.218055,"decodingDuration":0.018481} +[12:19:25.409] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 +[12:19:25.409] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:25.409] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:25.410] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:25.410] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:25.410] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:25.411] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 10 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:25.414] TRACE: world-state:database Calling messageId=1584 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.414] TRACE: world-state:database Call messageId=1584 FIND_LEAF_INDICES took (ms) {"totalDuration":0.222935,"encodingDuration":0.020181,"callDuration":0.190833,"decodingDuration":0.011921} +[12:19:25.414] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4878830313682556,"operation":"get-nullifier-index"} +[12:19:25.414] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:25.414] TRACE: world-state:database Calling messageId=1585 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.414] TRACE: world-state:database Call messageId=1585 FIND_LOW_LEAF took (ms) {"totalDuration":0.173092,"encodingDuration":0.020711,"callDuration":0.14398,"decodingDuration":0.008401} +[12:19:25.415] TRACE: world-state:database Calling messageId=1586 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:25.415] TRACE: world-state:database Call messageId=1586 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.292739,"encodingDuration":0.012651,"callDuration":0.267897,"decodingDuration":0.012191} +[12:19:25.417] TRACE: world-state:database Calling messageId=1587 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:25.417] TRACE: world-state:database Call messageId=1587 GET_SIBLING_PATH took (ms) {"totalDuration":0.225605,"encodingDuration":0.012251,"callDuration":0.194603,"decodingDuration":0.018751} +[12:19:25.419] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.420] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.420] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.421] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:25.421] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:25.421] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:25.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.421] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:25.421] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:25.421] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:25.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.421] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:25.421] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:25.422] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.422] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.422] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:25.422] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:25.422] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.422] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.423] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.423] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.423] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.423] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:25.423] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.423] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:25.424] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:25.424] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.424] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.424] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.424] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.424] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:25.424] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:25.425] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:25.425] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.425] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.425] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:25.425] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:25.425] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.425] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:25.426] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.426] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.426] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.426] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.427] TRACE: world-state:database Calling messageId=1588 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.427] TRACE: world-state:database Call messageId=1588 FIND_LEAF_INDICES took (ms) {"totalDuration":0.162951,"encodingDuration":0.020301,"callDuration":0.132329,"decodingDuration":0.010321} +[12:19:25.427] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.42552798986434937,"operation":"get-nullifier-index"} +[12:19:25.427] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:25.427] TRACE: world-state:database Calling messageId=1589 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.427] TRACE: world-state:database Call messageId=1589 FIND_LOW_LEAF took (ms) {"totalDuration":0.177432,"encodingDuration":0.020151,"callDuration":0.14791,"decodingDuration":0.009371} +[12:19:25.428] TRACE: world-state:database Calling messageId=1590 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:25.428] TRACE: world-state:database Call messageId=1590 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.225915,"encodingDuration":0.012561,"callDuration":0.200434,"decodingDuration":0.01292} +[12:19:25.429] TRACE: world-state:database Calling messageId=1591 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:25.432] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.432] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.435] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.435] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.438] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.438] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.438] TRACE: world-state:database Call messageId=1591 GET_SIBLING_PATH took (ms) {"totalDuration":8.525557,"encodingDuration":0.01184,"callDuration":8.494935,"decodingDuration":0.018782} +[12:19:25.440] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:25.440] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:25.440] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:25.440] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:25.440] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.440] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:25.441] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.441] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:25.441] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.441] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:25.441] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:25.441] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:25.441] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:25.441] TRACE: world-state:database Calling messageId=1592 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.445] TRACE: world-state:database Call messageId=1592 FIND_LOW_LEAF took (ms) {"totalDuration":3.76631,"encodingDuration":0.020961,"callDuration":3.733749,"decodingDuration":0.0116} +[12:19:25.445] TRACE: world-state:database Calling messageId=1593 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:25.446] TRACE: world-state:database Call messageId=1593 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.656033,"encodingDuration":0.013461,"callDuration":0.624101,"decodingDuration":0.018471} +[12:19:25.447] TRACE: world-state:database Calling messageId=1594 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:25.448] TRACE: world-state:database Call messageId=1594 GET_SIBLING_PATH took (ms) {"totalDuration":0.765841,"encodingDuration":0.013451,"callDuration":0.734149,"decodingDuration":0.018241} +[12:19:25.449] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:25.450] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.450] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.450] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.450] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.451] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:25.451] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:25.451] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.451] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.452] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.452] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:25.452] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.452] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:25.452] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.452] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:25.452] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.453] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.453] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.453] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.453] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.453] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:25.454] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:25.454] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:25.454] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.454] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:25.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.455] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:25.455] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:25.457] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":46.43348902463913} +[12:19:25.457] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:25.457] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:25.457] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:25.457] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:25.458] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:25.458] TRACE: world-state:database Calling messageId=1595 GET_STATE_REFERENCE {"forkId":31,"blockNumber":0,"includeUncommitted":true} +[12:19:25.458] TRACE: world-state:database Call messageId=1595 GET_STATE_REFERENCE took (ms) {"totalDuration":0.213324,"encodingDuration":0.01085,"callDuration":0.182923,"decodingDuration":0.019551} +[12:19:25.469] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:25.471] VERBOSE: simulator:public-processor Processed tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with 1 public calls in 109.60394197702408ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":109.60394197702408} +[12:19:25.471] TRACE: world-state:database Calling messageId=1596 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":31,"leavesCount":64} +[12:19:25.473] TRACE: archiver Handling L1 to L2 messages from 38 to 38. +[12:19:25.473] TRACE: world-state:database Call messageId=1596 APPEND_LEAVES took (ms) {"totalDuration":2.050007,"encodingDuration":0.13949,"callDuration":1.899306,"decodingDuration":0.011211} +[12:19:25.473] TRACE: world-state:database Calling messageId=1597 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":31,"leavesCount":64} +[12:19:25.477] TRACE: world-state:database Call messageId=1597 BATCH_INSERT took (ms) {"totalDuration":3.055693,"encodingDuration":0.090256,"callDuration":2.588732,"decodingDuration":0.376705} +[12:19:25.480] TRACE: world-state:database Calling messageId=1598 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":31,"leavesCount":1} +[12:19:25.481] TRACE: world-state:database Call messageId=1598 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.973695,"encodingDuration":0.018992,"callDuration":0.919851,"decodingDuration":0.034852} +[12:19:25.481] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12517431795597075s {"duration":0.12517431795597075,"rate":72171.35389687245,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:25.482] TRACE: world-state:database Calling messageId=1599 DELETE_FORK {"forkId":31} +[12:19:25.482] TRACE: world-state:database Call messageId=1599 DELETE_FORK took (ms) {"totalDuration":0.262808,"encodingDuration":0.012321,"callDuration":0.237526,"decodingDuration":0.012961} +[12:19:25.482] INFO: pxe:service Simulation completed for 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 in 731.8572970032692ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x299a5843e5b6820227848f81097d34290622b27ea820c5a2a0ee74d4f01857aa"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:25.482] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:25.491] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.491] TRACE: world-state:database Calling messageId=1600 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:25.491] TRACE: world-state:database Call messageId=1600 FIND_LOW_LEAF took (ms) {"totalDuration":0.211704,"encodingDuration":0.021332,"callDuration":0.181552,"decodingDuration":0.00882} +[12:19:25.491] TRACE: world-state:database Calling messageId=1601 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} +[12:19:25.492] TRACE: world-state:database Call messageId=1601 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.251517,"encodingDuration":0.012201,"callDuration":0.222175,"decodingDuration":0.017141} +[12:19:25.492] TRACE: world-state:database Calling messageId=1602 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} +[12:19:25.493] TRACE: world-state:database Call messageId=1602 GET_SIBLING_PATH took (ms) {"totalDuration":0.404247,"encodingDuration":0.012221,"callDuration":0.368925,"decodingDuration":0.023101} +[12:19:25.493] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.493] TRACE: world-state:database Calling messageId=1603 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:25.493] TRACE: world-state:database Call messageId=1603 FIND_LOW_LEAF took (ms) {"totalDuration":0.245887,"encodingDuration":0.018792,"callDuration":0.218294,"decodingDuration":0.008801} +[12:19:25.494] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.494] TRACE: world-state:database Calling messageId=1604 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:25.494] TRACE: world-state:database Call messageId=1604 FIND_LOW_LEAF took (ms) {"totalDuration":0.268968,"encodingDuration":0.018001,"callDuration":0.236436,"decodingDuration":0.014531} +[12:19:25.494] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.495] TRACE: world-state:database Calling messageId=1605 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:25.495] TRACE: world-state:database Call messageId=1605 FIND_LOW_LEAF took (ms) {"totalDuration":0.198183,"encodingDuration":0.019071,"callDuration":0.170371,"decodingDuration":0.008741} +[12:19:25.495] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.495] TRACE: world-state:database Calling messageId=1606 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} +[12:19:25.496] TRACE: world-state:database Call messageId=1606 FIND_LOW_LEAF took (ms) {"totalDuration":0.234885,"encodingDuration":0.022231,"callDuration":0.204124,"decodingDuration":0.00853} +[12:19:25.496] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:25.543] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.3916409611702,"inputSize":25218,"outputSize":55856} +[12:19:25.544] DEBUG: node Using snapshot for block 10, world state synced upto 10 +[12:19:25.544] TRACE: world-state:database Calling messageId=1607 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":64} +[12:19:25.551] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.551] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.554] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.554] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.556] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.556] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.557] TRACE: world-state:database Call messageId=1607 GET_SIBLING_PATH took (ms) {"totalDuration":12.259295,"encodingDuration":0.024792,"callDuration":12.211182,"decodingDuration":0.023321} +[12:19:25.716] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.93411099910736,"inputSize":72972,"outputSize":55856} +[12:19:25.717] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:25.790] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.95388603210449,"inputSize":60664,"outputSize":54223} +[12:19:25.837] DEBUG: pxe:service Sending transaction 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 +[12:19:25.841] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.841] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.844] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.844] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.846] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.847] TRACE: world-state:database Calling messageId=1608 DELETE_FORK {"forkId":26} +[12:19:25.848] TRACE: world-state:database Call messageId=1608 DELETE_FORK took (ms) {"totalDuration":1.372611,"encodingDuration":0.020501,"callDuration":1.330979,"decodingDuration":0.021131} +[12:19:25.848] TRACE: world-state:database Calling messageId=1609 DELETE_FORK {"forkId":27} +[12:19:25.850] TRACE: world-state:database Call messageId=1609 DELETE_FORK took (ms) {"totalDuration":1.106014,"encodingDuration":0.012251,"callDuration":1.079832,"decodingDuration":0.013931} +[12:19:25.853] TRACE: world-state:database Calling messageId=1610 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:25.854] TRACE: world-state:database Call messageId=1610 FIND_LEAF_INDICES took (ms) {"totalDuration":0.250587,"encodingDuration":0.026452,"callDuration":0.213584,"decodingDuration":0.010551} +[12:19:25.856] TRACE: world-state:database Calling messageId=1611 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:25.856] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:25.860] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} +[12:19:25.860] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:25.861] TRACE: world-state:database Call messageId=1611 FIND_LEAF_INDICES took (ms) {"totalDuration":5.057377,"encodingDuration":0.017011,"callDuration":5.029115,"decodingDuration":0.011251} +[12:19:25.862] TRACE: p2p:tx_validator:private_proof Accepted 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with valid proof +[12:19:25.866] VERBOSE: p2p:tx_pool Adding tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 to pool {"eventName":"tx-added-to-pool","txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:25.872] INFO: node Received tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} +[12:19:25.872] INFO: pxe:service Sent transaction 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 +[12:19:25.873] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:25.873] VERBOSE: sequencer Preparing proposal for block 11 at slot 14 {"chainTipArchive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","blockNumber":11,"slot":14} +[12:19:25.875] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:25.876] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 11 +[12:19:25.876] VERBOSE: sequencer Building block 11 for slot 14 {"slot":14,"blockNumber":11,"msgCount":0} +[12:19:25.876] DEBUG: sequencer Synced to previous block 10 +[12:19:25.876] TRACE: world-state:database Calling messageId=1612 CREATE_FORK {"blockNumber":0} +[12:19:25.879] TRACE: sequencer No epoch to prove at slot 14 +[12:19:25.880] TRACE: world-state:database Call messageId=1612 CREATE_FORK took (ms) {"totalDuration":3.838436,"encodingDuration":0.014131,"callDuration":3.812144,"decodingDuration":0.012161} +[12:19:25.881] TRACE: world-state:database Calling messageId=1613 CREATE_FORK {"blockNumber":0} +[12:19:25.884] TRACE: world-state:database Call messageId=1613 CREATE_FORK took (ms) {"totalDuration":3.670504,"encodingDuration":0.01026,"callDuration":3.650033,"decodingDuration":0.010211} +[12:19:25.885] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} +[12:19:25.886] TRACE: world-state:database Calling messageId=1614 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":33,"leavesCount":16} +[12:19:25.887] TRACE: world-state:database Call messageId=1614 APPEND_LEAVES took (ms) {"totalDuration":0.976725,"encodingDuration":0.050063,"callDuration":0.915171,"decodingDuration":0.011491} +[12:19:25.887] DEBUG: sequencer Block proposal execution time deadline is 10.341000000000001 {"secondsIntoSlot":1.682,"maxAllowed":19,"available":17.318,"executionTimeEnd":10.341000000000001} +[12:19:25.887] VERBOSE: sequencer Processing pending txs {"slot":14,"slotStart":"2025-01-29T12:26:32.000Z","now":"2025-01-29T12:26:33.682Z"} +[12:19:25.893] TRACE: world-state:database Calling messageId=1615 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.897] TRACE: world-state:database Call messageId=1615 FIND_LEAF_INDICES took (ms) {"totalDuration":3.366424,"encodingDuration":0.029392,"callDuration":3.323362,"decodingDuration":0.01367} +[12:19:25.901] TRACE: world-state:database Calling messageId=1616 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.901] TRACE: world-state:database Call messageId=1616 FIND_LEAF_INDICES took (ms) {"totalDuration":0.164841,"encodingDuration":0.017221,"callDuration":0.13807,"decodingDuration":0.00955} +[12:19:25.901] TRACE: simulator:public-processor Tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 is valid before processing. +[12:19:25.901] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} +[12:19:25.902] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:25.902] TRACE: world-state:database Calling messageId=1617 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.902] TRACE: world-state:database Call messageId=1617 GET_TREE_INFO took (ms) {"totalDuration":0.200823,"encodingDuration":0.011081,"callDuration":0.179332,"decodingDuration":0.01041} +[12:19:25.906] TRACE: world-state:database Calling messageId=1618 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} +[12:19:25.906] TRACE: world-state:database Call messageId=1618 GET_SIBLING_PATH took (ms) {"totalDuration":0.396407,"encodingDuration":0.014511,"callDuration":0.360994,"decodingDuration":0.020902} +[12:19:25.906] TRACE: world-state:database Calling messageId=1619 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} +[12:19:25.907] TRACE: world-state:database Call messageId=1619 GET_SIBLING_PATH took (ms) {"totalDuration":0.422348,"encodingDuration":0.012081,"callDuration":0.393116,"decodingDuration":0.017151} +[12:19:25.907] TRACE: world-state:database Calling messageId=1620 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} +[12:19:25.908] TRACE: world-state:database Call messageId=1620 GET_SIBLING_PATH took (ms) {"totalDuration":0.402526,"encodingDuration":0.01077,"callDuration":0.374685,"decodingDuration":0.017071} +[12:19:25.908] TRACE: world-state:database Calling messageId=1621 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} +[12:19:25.908] TRACE: world-state:database Call messageId=1621 GET_SIBLING_PATH took (ms) {"totalDuration":0.371915,"encodingDuration":0.014851,"callDuration":0.337583,"decodingDuration":0.019481} +[12:19:25.909] TRACE: world-state:database Calling messageId=1622 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} +[12:19:25.909] TRACE: world-state:database Call messageId=1622 GET_SIBLING_PATH took (ms) {"totalDuration":0.29856,"encodingDuration":0.011441,"callDuration":0.270198,"decodingDuration":0.016921} +[12:19:25.909] TRACE: world-state:database Calling messageId=1623 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} +[12:19:25.910] TRACE: world-state:database Call messageId=1623 GET_SIBLING_PATH took (ms) {"totalDuration":0.260737,"encodingDuration":0.01162,"callDuration":0.230285,"decodingDuration":0.018832} +[12:19:25.910] TRACE: world-state:database Calling messageId=1624 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:25.910] TRACE: world-state:database Call messageId=1624 GET_SIBLING_PATH took (ms) {"totalDuration":0.30134,"encodingDuration":0.012761,"callDuration":0.268738,"decodingDuration":0.019841} +[12:19:25.911] TRACE: world-state:database Calling messageId=1625 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:25.911] TRACE: world-state:database Call messageId=1625 GET_SIBLING_PATH took (ms) {"totalDuration":0.221294,"encodingDuration":0.011411,"callDuration":0.194722,"decodingDuration":0.015161} +[12:19:25.911] TRACE: world-state:database Calling messageId=1626 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:25.912] TRACE: world-state:database Call messageId=1626 GET_SIBLING_PATH took (ms) {"totalDuration":0.293379,"encodingDuration":0.011311,"callDuration":0.265827,"decodingDuration":0.016241} +[12:19:25.912] TRACE: world-state:database Calling messageId=1627 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:25.912] TRACE: world-state:database Call messageId=1627 GET_SIBLING_PATH took (ms) {"totalDuration":0.251197,"encodingDuration":0.011291,"callDuration":0.223695,"decodingDuration":0.016211} +[12:19:25.912] TRACE: world-state:database Calling messageId=1628 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.913] TRACE: world-state:database Call messageId=1628 GET_TREE_INFO took (ms) {"totalDuration":0.16502,"encodingDuration":0.01289,"callDuration":0.1424,"decodingDuration":0.00973} +[12:19:25.916] TRACE: world-state:database Calling messageId=1629 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} +[12:19:25.917] TRACE: world-state:database Call messageId=1629 GET_SIBLING_PATH took (ms) {"totalDuration":0.242007,"encodingDuration":0.016121,"callDuration":0.208864,"decodingDuration":0.017022} +[12:19:25.917] TRACE: world-state:database Calling messageId=1630 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} +[12:19:25.917] TRACE: world-state:database Call messageId=1630 GET_SIBLING_PATH took (ms) {"totalDuration":0.219734,"encodingDuration":0.01154,"callDuration":0.192743,"decodingDuration":0.015451} +[12:19:25.917] TRACE: world-state:database Calling messageId=1631 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} +[12:19:25.918] TRACE: world-state:database Call messageId=1631 GET_SIBLING_PATH took (ms) {"totalDuration":0.232725,"encodingDuration":0.01202,"callDuration":0.204374,"decodingDuration":0.016331} +[12:19:25.918] TRACE: world-state:database Calling messageId=1632 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} +[12:19:25.918] TRACE: world-state:database Call messageId=1632 GET_SIBLING_PATH took (ms) {"totalDuration":0.209524,"encodingDuration":0.012011,"callDuration":0.182312,"decodingDuration":0.015201} +[12:19:25.918] TRACE: world-state:database Calling messageId=1633 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} +[12:19:25.919] TRACE: world-state:database Call messageId=1633 GET_SIBLING_PATH took (ms) {"totalDuration":0.208825,"encodingDuration":0.011171,"callDuration":0.183062,"decodingDuration":0.014592} +[12:19:25.919] TRACE: world-state:database Calling messageId=1634 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} +[12:19:25.919] TRACE: world-state:database Call messageId=1634 GET_SIBLING_PATH took (ms) {"totalDuration":0.226355,"encodingDuration":0.01062,"callDuration":0.200574,"decodingDuration":0.015161} +[12:19:25.919] TRACE: world-state:database Calling messageId=1635 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:25.920] TRACE: world-state:database Call messageId=1635 GET_SIBLING_PATH took (ms) {"totalDuration":0.227576,"encodingDuration":0.010831,"callDuration":0.201844,"decodingDuration":0.014901} +[12:19:25.920] TRACE: world-state:database Calling messageId=1636 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:25.920] TRACE: world-state:database Call messageId=1636 GET_SIBLING_PATH took (ms) {"totalDuration":0.240167,"encodingDuration":0.011151,"callDuration":0.207524,"decodingDuration":0.021492} +[12:19:25.921] TRACE: world-state:database Calling messageId=1637 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:25.921] TRACE: world-state:database Call messageId=1637 GET_SIBLING_PATH took (ms) {"totalDuration":0.237055,"encodingDuration":0.01139,"callDuration":0.210544,"decodingDuration":0.015121} +[12:19:25.921] TRACE: world-state:database Calling messageId=1638 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:25.921] TRACE: world-state:database Call messageId=1638 GET_SIBLING_PATH took (ms) {"totalDuration":0.238276,"encodingDuration":0.011351,"callDuration":0.210114,"decodingDuration":0.016811} +[12:19:25.922] TRACE: world-state:database Calling messageId=1639 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.922] TRACE: world-state:database Call messageId=1639 GET_TREE_INFO took (ms) {"totalDuration":0.185972,"encodingDuration":0.00826,"callDuration":0.167731,"decodingDuration":0.009981} +[12:19:25.926] TRACE: world-state:database Calling messageId=1640 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:25.926] TRACE: world-state:database Call messageId=1640 GET_SIBLING_PATH took (ms) {"totalDuration":0.252286,"encodingDuration":0.01345,"callDuration":0.221535,"decodingDuration":0.017301} +[12:19:25.926] TRACE: world-state:database Calling messageId=1641 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:25.927] TRACE: world-state:database Call messageId=1641 GET_SIBLING_PATH took (ms) {"totalDuration":0.350404,"encodingDuration":0.011091,"callDuration":0.322642,"decodingDuration":0.016671} +[12:19:25.927] TRACE: world-state:database Calling messageId=1642 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:25.927] TRACE: world-state:database Call messageId=1642 GET_SIBLING_PATH took (ms) {"totalDuration":0.235006,"encodingDuration":0.011161,"callDuration":0.207724,"decodingDuration":0.016121} +[12:19:25.927] TRACE: world-state:database Calling messageId=1643 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:25.928] TRACE: world-state:database Call messageId=1643 GET_SIBLING_PATH took (ms) {"totalDuration":0.217205,"encodingDuration":0.011351,"callDuration":0.190073,"decodingDuration":0.015781} +[12:19:25.928] TRACE: world-state:database Calling messageId=1644 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:25.928] TRACE: world-state:database Call messageId=1644 GET_SIBLING_PATH took (ms) {"totalDuration":0.207263,"encodingDuration":0.01089,"callDuration":0.181172,"decodingDuration":0.015201} +[12:19:25.928] TRACE: world-state:database Calling messageId=1645 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:25.929] TRACE: world-state:database Call messageId=1645 GET_SIBLING_PATH took (ms) {"totalDuration":0.241276,"encodingDuration":0.011361,"callDuration":0.213564,"decodingDuration":0.016351} +[12:19:25.929] TRACE: world-state:database Calling messageId=1646 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:25.929] TRACE: world-state:database Call messageId=1646 GET_SIBLING_PATH took (ms) {"totalDuration":0.242716,"encodingDuration":0.01107,"callDuration":0.214935,"decodingDuration":0.016711} +[12:19:25.930] TRACE: world-state:database Calling messageId=1647 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:25.930] TRACE: world-state:database Call messageId=1647 GET_SIBLING_PATH took (ms) {"totalDuration":0.222965,"encodingDuration":0.010461,"callDuration":0.195853,"decodingDuration":0.016651} +[12:19:25.930] TRACE: world-state:database Calling messageId=1648 GET_STATE_REFERENCE {"forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.930] TRACE: world-state:database Call messageId=1648 GET_STATE_REFERENCE took (ms) {"totalDuration":0.222435,"encodingDuration":0.011621,"callDuration":0.191943,"decodingDuration":0.018871} +[12:19:25.932] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22ab02a04d6487f633a7411eac8b5ae8738dbae32ff01b66169c1f1bb3444886 +[12:19:25.932] TRACE: world-state:database Calling messageId=1649 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.932] TRACE: world-state:database Call messageId=1649 FIND_LOW_LEAF took (ms) {"totalDuration":0.206533,"encodingDuration":0.022351,"callDuration":0.174272,"decodingDuration":0.00991} +[12:19:25.932] TRACE: world-state:database Calling messageId=1650 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.933] TRACE: world-state:database Call messageId=1650 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277488,"encodingDuration":0.011441,"callDuration":0.247816,"decodingDuration":0.018231} +[12:19:25.933] TRACE: world-state:database Calling messageId=1651 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.933] TRACE: world-state:database Call messageId=1651 FIND_LEAF_INDICES took (ms) {"totalDuration":0.193413,"encodingDuration":0.016081,"callDuration":0.168231,"decodingDuration":0.009101} +[12:19:25.933] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.40012699365615845,"operation":"get-nullifier-index"} +[12:19:25.936] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d +[12:19:25.936] TRACE: world-state:database Calling messageId=1652 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.936] TRACE: world-state:database Call messageId=1652 FIND_LOW_LEAF took (ms) {"totalDuration":0.204724,"encodingDuration":0.018821,"callDuration":0.175622,"decodingDuration":0.010281} +[12:19:25.936] TRACE: world-state:database Calling messageId=1653 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.937] TRACE: world-state:database Call messageId=1653 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.226505,"encodingDuration":0.011701,"callDuration":0.203223,"decodingDuration":0.011581} +[12:19:25.937] TRACE: world-state:database Calling messageId=1654 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} +[12:19:25.937] TRACE: world-state:database Call messageId=1654 GET_SIBLING_PATH took (ms) {"totalDuration":0.245366,"encodingDuration":0.011281,"callDuration":0.217444,"decodingDuration":0.016641} +[12:19:25.944] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 +[12:19:25.944] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:25.944] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:25.944] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:25.945] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:25.945] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:25.945] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 10 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:25.949] TRACE: world-state:database Calling messageId=1655 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.951] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.952] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.954] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:25.954] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.957] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:25.957] TRACE: world-state:database Call messageId=1655 FIND_LEAF_INDICES took (ms) {"totalDuration":8.554089,"encodingDuration":0.018511,"callDuration":8.525147,"decodingDuration":0.010431} +[12:19:25.958] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.804744958877563,"operation":"get-nullifier-index"} +[12:19:25.958] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:25.958] TRACE: world-state:database Calling messageId=1656 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.958] TRACE: world-state:database Call messageId=1656 FIND_LOW_LEAF took (ms) {"totalDuration":0.164921,"encodingDuration":0.020341,"callDuration":0.135959,"decodingDuration":0.008621} +[12:19:25.958] TRACE: world-state:database Calling messageId=1657 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:25.958] TRACE: world-state:database Call messageId=1657 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.261967,"encodingDuration":0.01105,"callDuration":0.237096,"decodingDuration":0.013821} +[12:19:25.960] TRACE: world-state:database Calling messageId=1658 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:25.960] TRACE: world-state:database Call messageId=1658 GET_SIBLING_PATH took (ms) {"totalDuration":0.3021,"encodingDuration":0.011111,"callDuration":0.249156,"decodingDuration":0.041833} +[12:19:25.962] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:25.963] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:25.963] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:25.963] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:25.963] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.963] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.964] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.964] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:25.964] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:25.964] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.964] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:25.964] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:25.965] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.965] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:25.965] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:25.965] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.965] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.965] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:25.966] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:25.966] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.966] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.966] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.966] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.966] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.966] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:25.966] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.967] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.967] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:25.967] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:25.967] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.967] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.967] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.967] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.967] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.967] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:25.968] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:25.968] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:25.968] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:25.968] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:25.968] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.968] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:25.968] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.968] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:25.969] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:25.969] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:25.969] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.970] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.970] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.970] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:25.970] TRACE: world-state:database Calling messageId=1659 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:25.975] TRACE: archiver Handling L1 to L2 messages from 38 to 38. +[12:19:25.975] TRACE: world-state:database Call messageId=1659 FIND_LEAF_INDICES took (ms) {"totalDuration":5.295882,"encodingDuration":0.016061,"callDuration":5.26872,"decodingDuration":0.011101} +[12:19:25.975] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":5.555150032043457,"operation":"get-nullifier-index"} +[12:19:25.975] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:25.976] TRACE: world-state:database Calling messageId=1660 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.977] TRACE: world-state:database Call messageId=1660 FIND_LOW_LEAF took (ms) {"totalDuration":0.956864,"encodingDuration":0.019351,"callDuration":0.926202,"decodingDuration":0.011311} +[12:19:25.977] TRACE: world-state:database Calling messageId=1661 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:25.978] TRACE: world-state:database Call messageId=1661 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.453811,"encodingDuration":0.013481,"callDuration":0.425658,"decodingDuration":0.014672} +[12:19:25.979] TRACE: world-state:database Calling messageId=1662 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:25.979] TRACE: world-state:database Call messageId=1662 GET_SIBLING_PATH took (ms) {"totalDuration":0.225055,"encodingDuration":0.013111,"callDuration":0.192023,"decodingDuration":0.019921} +[12:19:25.981] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:25.982] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:25.982] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.982] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.982] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.982] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:25.982] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:25.982] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:25.983] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:25.983] TRACE: world-state:database Calling messageId=1663 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.983] TRACE: world-state:database Call messageId=1663 FIND_LOW_LEAF took (ms) {"totalDuration":0.213244,"encodingDuration":0.019831,"callDuration":0.184153,"decodingDuration":0.00926} +[12:19:25.983] TRACE: world-state:database Calling messageId=1664 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:25.983] TRACE: world-state:database Call messageId=1664 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236296,"encodingDuration":0.011441,"callDuration":0.208363,"decodingDuration":0.016492} +[12:19:25.984] TRACE: world-state:database Calling messageId=1665 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:25.984] TRACE: world-state:database Call messageId=1665 GET_SIBLING_PATH took (ms) {"totalDuration":0.30597,"encodingDuration":0.01172,"callDuration":0.275079,"decodingDuration":0.019171} +[12:19:25.986] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:25.986] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:25.986] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:25.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.986] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.987] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:25.987] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.987] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:25.987] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.988] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.988] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.988] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:25.988] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.988] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:25.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.989] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:25.989] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:25.989] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.989] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:25.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:25.990] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:25.990] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.991] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:25.991] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:25.991] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:25.991] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.991] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:25.991] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:25.991] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:25.993] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":47.57956498861313} +[12:19:25.993] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:25.993] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:25.993] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:25.993] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:25.994] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 +[12:19:25.994] TRACE: world-state:database Calling messageId=1666 GET_STATE_REFERENCE {"forkId":32,"blockNumber":0,"includeUncommitted":true} +[12:19:25.994] TRACE: world-state:database Call messageId=1666 GET_STATE_REFERENCE took (ms) {"totalDuration":0.244296,"encodingDuration":0.01058,"callDuration":0.212835,"decodingDuration":0.020881} +[12:19:26.005] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} +[12:19:26.007] VERBOSE: simulator:public-processor Processed tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with 1 public calls in 105.1540960073471ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.1540960073471} +[12:19:26.007] TRACE: world-state:database Calling messageId=1667 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:26.007] TRACE: world-state:database Call messageId=1667 FIND_LEAF_INDICES took (ms) {"totalDuration":0.214324,"encodingDuration":0.017021,"callDuration":0.188163,"decodingDuration":0.00914} +[12:19:26.007] TRACE: simulator:public-processor Tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 is valid post processing. +[12:19:26.007] TRACE: world-state:database Calling messageId=1668 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":32,"leavesCount":64} +[12:19:26.009] TRACE: world-state:database Call messageId=1668 APPEND_LEAVES took (ms) {"totalDuration":1.822251,"encodingDuration":0.130039,"callDuration":1.680411,"decodingDuration":0.011801} +[12:19:26.010] TRACE: world-state:database Calling messageId=1669 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":32,"leavesCount":64} +[12:19:26.014] TRACE: world-state:database Call messageId=1669 BATCH_INSERT took (ms) {"totalDuration":3.718928,"encodingDuration":0.088906,"callDuration":2.781156,"decodingDuration":0.848866} +[12:19:26.017] TRACE: world-state:database Calling messageId=1670 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":32,"leavesCount":1} +[12:19:26.018] TRACE: world-state:database Call messageId=1670 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.05307,"encodingDuration":0.016861,"callDuration":1.005787,"decodingDuration":0.030422} +[12:19:26.019] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1313730190396309s {"duration":0.1313730190396309,"rate":68766.02262809186,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:26.019] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} +[12:19:26.019] TRACE: world-state:database Calling messageId=1671 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.019] TRACE: world-state:database Call messageId=1671 GET_TREE_INFO took (ms) {"totalDuration":0.247516,"encodingDuration":0.00986,"callDuration":0.222535,"decodingDuration":0.015121} +[12:19:26.019] TRACE: world-state:database Calling messageId=1672 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.020] TRACE: world-state:database Call messageId=1672 GET_TREE_INFO took (ms) {"totalDuration":0.229715,"encodingDuration":0.009591,"callDuration":0.210623,"decodingDuration":0.009501} +[12:19:26.020] TRACE: world-state:database Calling messageId=1673 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.020] TRACE: world-state:database Call messageId=1673 GET_TREE_INFO took (ms) {"totalDuration":0.186113,"encodingDuration":0.008171,"callDuration":0.168631,"decodingDuration":0.009311} +[12:19:26.020] TRACE: world-state:database Calling messageId=1674 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.021] TRACE: world-state:database Call messageId=1674 GET_TREE_INFO took (ms) {"totalDuration":0.222385,"encodingDuration":0.011821,"callDuration":0.200643,"decodingDuration":0.009921} +[12:19:26.021] TRACE: world-state:database Calling messageId=1675 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.021] TRACE: world-state:database Call messageId=1675 GET_TREE_INFO took (ms) {"totalDuration":0.174531,"encodingDuration":0.00842,"callDuration":0.157561,"decodingDuration":0.00855} +[12:19:26.021] TRACE: world-state:database Calling messageId=1676 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:26.021] TRACE: world-state:database Call messageId=1676 GET_SIBLING_PATH took (ms) {"totalDuration":0.262218,"encodingDuration":0.011551,"callDuration":0.234026,"decodingDuration":0.016641} +[12:19:26.022] TRACE: world-state:database Calling messageId=1677 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":33,"leavesCount":64} +[12:19:26.023] TRACE: world-state:database Call messageId=1677 APPEND_LEAVES took (ms) {"totalDuration":1.638129,"encodingDuration":0.131218,"callDuration":1.4967,"decodingDuration":0.010211} +[12:19:26.024] TRACE: world-state:database Calling messageId=1678 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":33,"leavesCount":1} +[12:19:26.025] TRACE: world-state:database Call messageId=1678 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.04407,"encodingDuration":0.017491,"callDuration":0.996207,"decodingDuration":0.030372} +[12:19:26.025] TRACE: world-state:database Calling messageId=1679 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":33,"leavesCount":64} +[12:19:26.028] TRACE: world-state:database Call messageId=1679 BATCH_INSERT took (ms) {"totalDuration":2.939776,"encodingDuration":0.086456,"callDuration":2.470225,"decodingDuration":0.383095} +[12:19:26.036] TRACE: world-state:database Calling messageId=1680 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:26.036] TRACE: world-state:database Call messageId=1680 FIND_LEAF_INDICES took (ms) {"totalDuration":0.259737,"encodingDuration":0.016881,"callDuration":0.232945,"decodingDuration":0.009911} +[12:19:26.036] TRACE: world-state:database Calling messageId=1681 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leafIndex":10} +[12:19:26.037] TRACE: world-state:database Call messageId=1681 GET_SIBLING_PATH took (ms) {"totalDuration":0.289559,"encodingDuration":0.012601,"callDuration":0.261447,"decodingDuration":0.015511} +[12:19:26.037] TRACE: world-state:database Calling messageId=1682 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.037] TRACE: world-state:database Call messageId=1682 GET_TREE_INFO took (ms) {"totalDuration":0.192703,"encodingDuration":0.009351,"callDuration":0.174911,"decodingDuration":0.008441} +[12:19:26.037] TRACE: world-state:database Calling messageId=1683 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.038] TRACE: world-state:database Call messageId=1683 GET_TREE_INFO took (ms) {"totalDuration":0.172881,"encodingDuration":0.00861,"callDuration":0.155511,"decodingDuration":0.00876} +[12:19:26.038] TRACE: world-state:database Calling messageId=1684 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.038] TRACE: world-state:database Call messageId=1684 GET_TREE_INFO took (ms) {"totalDuration":0.140429,"encodingDuration":0.00815,"callDuration":0.124778,"decodingDuration":0.007501} +[12:19:26.038] TRACE: world-state:database Calling messageId=1685 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.038] TRACE: world-state:database Call messageId=1685 GET_TREE_INFO took (ms) {"totalDuration":0.142639,"encodingDuration":0.00749,"callDuration":0.126619,"decodingDuration":0.00853} +[12:19:26.038] TRACE: world-state:database Calling messageId=1686 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.039] TRACE: world-state:database Call messageId=1686 GET_TREE_INFO took (ms) {"totalDuration":0.14722,"encodingDuration":0.007541,"callDuration":0.132709,"decodingDuration":0.00697} +[12:19:26.105] TRACE: world-state:database Calling messageId=1687 UPDATE_ARCHIVE {"forkId":33,"blockHeaderHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.108] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.108] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.111] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:26.111] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.113] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.113] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.114] TRACE: world-state:database Call messageId=1687 UPDATE_ARCHIVE took (ms) {"totalDuration":8.145902,"encodingDuration":0.030392,"callDuration":8.105469,"decodingDuration":0.010041} +[12:19:26.114] TRACE: world-state:database Calling messageId=1688 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} +[12:19:26.114] TRACE: world-state:database Call messageId=1688 GET_TREE_INFO took (ms) {"totalDuration":0.183372,"encodingDuration":0.01019,"callDuration":0.163651,"decodingDuration":0.009531} +[12:19:26.114] DEBUG: prover-client:block_builder Built block 11 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:26.119] INFO: sequencer Built block 11 for slot 14 with 1 txs {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":242.5160430073738,"publicProcessDuration":131.49986797571182,"rollupCircuitsDuration":232.67358899116516,"txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:26.119] DEBUG: sequencer Collecting attestations +[12:19:26.120] VERBOSE: sequencer Attesting committee is empty +[12:19:26.121] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:26.197] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:26.197] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101710526e0158e423945f0ee09d42458d6686b8a698d7d2ae55edd7fc121c5cb04b14c44fdd36f7b2f042ac168291bb740022bc8e18c6840cb59c052478ee87422435b38f647d639d044a39895edd5d3dccc0cb9bb9c620520304b8580426b9483a991a5918c9398575eafff1276891d52a5eae2e902c0265f81bf244a0f107836d7721ffb06f16896b9b8b03b879a4d82508668240f8b31c4c6ac6d88472855b779022dd3303146e1c1eddce5c36b2e86ab6cd8fb2edebab4af753fa68664ec"} +[12:19:26.199] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:26.200] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:26.211] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.211] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.214] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:26.214] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.217] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.217] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.262] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:26.264] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:26.265] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:26.267] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:26.267] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:26.269] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:26.270] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:26.338] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.338] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.341] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:26.341] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.343] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.343] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.362] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 +[12:19:26.362] VERBOSE: sequencer:publisher Sent L1 transaction 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 {"gasLimit":14523354,"maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:26.370] DEBUG: sequencer:publisher L1 transaction 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 mined +[12:19:26.373] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1207867436,"gasUsed":378547,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00","calldataGas":14560,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":14,"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.374] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:26.376] INFO: sequencer Published block 11 with 1 txs and 0 messages in 243 ms at 37177 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":11,"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","slot":14,"txCount":1,"msgCount":0,"duration":243,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:26.376] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:26.376] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:26.377] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153616 +[12:19:26.377] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:56.000Z {"offset":449623,"timeMs":1738153616000} +[12:19:26.377] INFO: aztecjs:utils:watcher Slot 14 was filled, jumped to next slot +[12:19:26.378] INFO: blob-sink Received blob sidecar for block 0x13191c56af7455ff0ae72a75ed28bfb6afd82fe222f220eab2632285e836ace5 +[12:19:26.379] INFO: blob-sink Blob sidecar stored successfully for block 0x13191c56af7455ff0ae72a75ed28bfb6afd82fe222f220eab2632285e836ace5 +[12:19:26.461] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.461] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.464] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:26.464] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.467] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.467] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.477] TRACE: archiver Handling L1 to L2 messages from 38 to 40. +[12:19:26.478] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 39 and 40. +[12:19:26.482] TRACE: archiver Retrieving L2 blocks from L1 block 39 to 40 +[12:19:26.483] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 11-11 between L1 blocks 39-40 +[12:19:26.557] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 39 and 40 with last processed L1 block 39. +[12:19:26.558] DEBUG: archiver Ingesting new L2 block 11 with 1 txs {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l1BlockNumber":39,"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:26.564] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.564] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} +[12:19:26.568] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.568] TRACE: world-state:block_stream Requesting blocks from 11 limit 1 proven=false +[12:19:26.569] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:26.570] TRACE: world-state:database Calling messageId=1689 SYNC_BLOCK {"blockNumber":11,"blockHeaderHash":"0x0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:26.573] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.574] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.574] TRACE: p2p:l2-block-stream Requesting blocks from 11 limit 1 proven=undefined +[12:19:26.575] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:26.575] DEBUG: p2p Handling block stream event blocks-added +[12:19:26.579] TRACE: world-state:database Call messageId=1689 SYNC_BLOCK took (ms) {"totalDuration":8.248179,"encodingDuration":0.243196,"callDuration":7.569954,"decodingDuration":0.435029} +[12:19:26.579] VERBOSE: world_state World state updated with L2 block 11 {"eventName":"l2-block-handled","duration":9.597797989845276,"unfinalisedBlockNumber":11,"finalisedBlockNumber":10,"oldestHistoricBlock":1,"txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:26.581] INFO: archiver Downloaded L2 block 11 {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","blockNumber":11,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} +[12:19:26.582] INFO: archiver Updated proven chain to block 11 (epoch 0) {"provenBlockNumber":11,"provenEpochNumber":0} +[12:19:26.585] DEBUG: p2p Synched to latest block 11 +[12:19:26.668] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.669] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.669] TRACE: slasher:block_stream Requesting blocks from 11 limit 1 proven=undefined +[12:19:26.670] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:26.670] DEBUG: slasher Handling block stream event blocks-added +[12:19:26.675] DEBUG: slasher Synched to latest block 11 +[12:19:26.675] DEBUG: slasher:block_stream Emitting chain-proven (11) +[12:19:26.676] DEBUG: slasher Handling block stream event chain-proven +[12:19:26.679] DEBUG: slasher Synched to proven block 11 +[12:19:26.679] DEBUG: slasher:block_stream Emitting chain-finalized (11) +[12:19:26.679] DEBUG: slasher Handling block stream event chain-finalized +[12:19:26.682] TRACE: world-state:database Calling messageId=1690 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":11} +[12:19:26.682] TRACE: world-state:database Call messageId=1690 GET_LEAF_VALUE took (ms) {"totalDuration":0.372625,"encodingDuration":0.026091,"callDuration":0.324932,"decodingDuration":0.021602} +[12:19:26.682] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:26.683] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.683] DEBUG: world-state:block_stream Emitting chain-proven (11) +[12:19:26.683] DEBUG: world_state Proven chain is now at block 11 +[12:19:26.683] DEBUG: world-state:block_stream Emitting chain-finalized (11) +[12:19:26.683] VERBOSE: world_state Finalized chain is now at block 11 +[12:19:26.683] TRACE: world-state:database Calling messageId=1691 FINALISE_BLOCKS {"toBlockNumber":11} +[12:19:26.688] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.688] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.688] DEBUG: p2p:l2-block-stream Emitting chain-proven (11) +[12:19:26.688] DEBUG: p2p Handling block stream event chain-proven +[12:19:26.689] DEBUG: p2p Deleting txs from blocks 11 to 11 +[12:19:26.689] TRACE: world-state:database Call messageId=1691 FINALISE_BLOCKS took (ms) {"totalDuration":6.099026,"encodingDuration":0.017871,"callDuration":6.063814,"decodingDuration":0.017341} +[12:19:26.696] DEBUG: p2p Synched to proven block 11 +[12:19:26.696] DEBUG: p2p:l2-block-stream Emitting chain-finalized (11) +[12:19:26.696] DEBUG: p2p Handling block stream event chain-finalized +[12:19:26.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.782] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.791] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:26.791] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.798] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.798] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.877] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:26.881] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} +[12:19:26.881] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:26.885] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.885] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.893] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:26.894] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.897] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:26.901] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2e49d9e3cf35bdcec0a955f8e570ad19ca3106e30ffe6d6f88a77534d364ea7d"]} +[12:19:26.904] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} +[12:19:26.906] TRACE: pxe:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.906] TRACE: pxe:block_stream Requesting blocks from 11 limit 1 proven=undefined +[12:19:26.907] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:26.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:26.912] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":15,"blockNumber":12} +[12:19:26.921] TRACE: sequencer No epoch to prove at slot 15 +[12:19:26.921] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:26.922] VERBOSE: pxe:synchronizer Updated pxe last block to 11 {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","archive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","header":{"contentCommitment":{"blobsHash":"0x00a1b069bbebae53404d74908aab7abd66ffc9e906581d20213fef8749f955b0","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":11,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":14,"timestamp":1738153592,"version":1},"lastArchive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} +[12:19:26.925] DEBUG: pxe:block_stream Emitting chain-proven (11) +[12:19:26.927] DEBUG: pxe:block_stream Emitting chain-finalized (11) +[12:19:26.945] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:26.967] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:26.968] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:26.972] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:27.002] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:27.023] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:27.025] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:27.025] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:27.025] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:27.025] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:27.029] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:27.030] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:27.031] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:27.034] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.034] TRACE: world-state:database Calling messageId=1692 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leavesCount":1} +[12:19:27.041] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.042] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.044] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.044] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.047] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.047] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.047] TRACE: world-state:database Call messageId=1692 FIND_LEAF_INDICES took (ms) {"totalDuration":13.329726,"encodingDuration":0.040582,"callDuration":13.250602,"decodingDuration":0.038542} +[12:19:27.050] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:27.051] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:27.052] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:27.052] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:27.055] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:27.067] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:27.067] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:27.068] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:27.093] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":144.89622896909714,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:27.093] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:27.093] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:27.093] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:27.102] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.102] TRACE: world-state:database Calling messageId=1693 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.102] TRACE: archiver Handling L1 to L2 messages from 40 to 40. +[12:19:27.103] TRACE: world-state:database Call messageId=1693 FIND_LOW_LEAF took (ms) {"totalDuration":1.408954,"encodingDuration":0.036972,"callDuration":1.34309,"decodingDuration":0.028892} +[12:19:27.104] TRACE: world-state:database Calling messageId=1694 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} +[12:19:27.107] DEBUG: archiver No blocks to retrieve from 40 to 40 +[12:19:27.107] TRACE: world-state:database Call messageId=1694 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.200303,"encodingDuration":0.015631,"callDuration":3.148299,"decodingDuration":0.036373} +[12:19:27.107] TRACE: world-state:database Calling messageId=1695 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} +[12:19:27.108] TRACE: world-state:database Call messageId=1695 GET_SIBLING_PATH took (ms) {"totalDuration":0.335592,"encodingDuration":0.013801,"callDuration":0.3014,"decodingDuration":0.020391} +[12:19:27.108] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.108] TRACE: world-state:database Calling messageId=1696 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.108] TRACE: world-state:database Call messageId=1696 FIND_LOW_LEAF took (ms) {"totalDuration":0.209874,"encodingDuration":0.021382,"callDuration":0.178062,"decodingDuration":0.01043} +[12:19:27.109] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.109] TRACE: world-state:database Calling messageId=1697 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.109] TRACE: world-state:database Call messageId=1697 FIND_LOW_LEAF took (ms) {"totalDuration":0.187773,"encodingDuration":0.019182,"callDuration":0.15771,"decodingDuration":0.010881} +[12:19:27.109] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.109] TRACE: world-state:database Calling messageId=1698 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.110] TRACE: world-state:database Call messageId=1698 FIND_LOW_LEAF took (ms) {"totalDuration":0.261507,"encodingDuration":0.019231,"callDuration":0.230965,"decodingDuration":0.011311} +[12:19:27.110] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.110] TRACE: world-state:database Calling messageId=1699 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.111] TRACE: world-state:database Call messageId=1699 FIND_LOW_LEAF took (ms) {"totalDuration":0.198273,"encodingDuration":0.021621,"callDuration":0.166071,"decodingDuration":0.010581} +[12:19:27.111] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:27.157] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.50180804729462,"inputSize":25218,"outputSize":55856} +[12:19:27.159] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.159] TRACE: world-state:database Calling messageId=1700 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":64} +[12:19:27.166] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.166] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.169] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.169] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.172] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.172] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.172] TRACE: world-state:database Call messageId=1700 GET_SIBLING_PATH took (ms) {"totalDuration":12.575086,"encodingDuration":0.021271,"callDuration":12.518143,"decodingDuration":0.035672} +[12:19:27.331] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.2571359872818,"inputSize":72972,"outputSize":55856} +[12:19:27.332] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:27.404] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.412460029125214,"inputSize":60664,"outputSize":54223} +[12:19:27.455] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.455] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.457] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.457] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.460] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.460] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.461] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:27.464] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} +[12:19:27.464] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:27.475] TRACE: world-state:database Calling messageId=1701 CREATE_FORK {"blockNumber":0} +[12:19:27.476] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":15,"blockNumber":12} +[12:19:27.480] TRACE: sequencer No epoch to prove at slot 15 +[12:19:27.480] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:27.480] TRACE: world-state:database Call messageId=1701 CREATE_FORK took (ms) {"totalDuration":4.367191,"encodingDuration":0.025392,"callDuration":4.317507,"decodingDuration":0.024292} +[12:19:27.480] VERBOSE: node Simulating public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","blockNumber":12} +[12:19:27.485] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} +[12:19:27.485] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:27.485] TRACE: world-state:database Calling messageId=1702 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.486] TRACE: world-state:database Call messageId=1702 GET_TREE_INFO took (ms) {"totalDuration":0.232225,"encodingDuration":0.037092,"callDuration":0.174692,"decodingDuration":0.020441} +[12:19:27.489] TRACE: world-state:database Calling messageId=1703 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} +[12:19:27.492] TRACE: world-state:database Call messageId=1703 GET_SIBLING_PATH took (ms) {"totalDuration":2.716101,"encodingDuration":0.018521,"callDuration":2.662827,"decodingDuration":0.034753} +[12:19:27.492] TRACE: world-state:database Calling messageId=1704 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} +[12:19:27.494] TRACE: world-state:database Call messageId=1704 GET_SIBLING_PATH took (ms) {"totalDuration":1.192129,"encodingDuration":0.015741,"callDuration":1.154997,"decodingDuration":0.021391} +[12:19:27.494] TRACE: world-state:database Calling messageId=1705 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} +[12:19:27.495] TRACE: world-state:database Call messageId=1705 GET_SIBLING_PATH took (ms) {"totalDuration":0.523055,"encodingDuration":0.014001,"callDuration":0.489673,"decodingDuration":0.019381} +[12:19:27.495] TRACE: world-state:database Calling messageId=1706 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} +[12:19:27.496] TRACE: world-state:database Call messageId=1706 GET_SIBLING_PATH took (ms) {"totalDuration":0.370815,"encodingDuration":0.014041,"callDuration":0.336802,"decodingDuration":0.019972} +[12:19:27.496] TRACE: world-state:database Calling messageId=1707 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} +[12:19:27.496] TRACE: world-state:database Call messageId=1707 GET_SIBLING_PATH took (ms) {"totalDuration":0.30691,"encodingDuration":0.013181,"callDuration":0.275558,"decodingDuration":0.018171} +[12:19:27.496] TRACE: world-state:database Calling messageId=1708 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} +[12:19:27.497] TRACE: world-state:database Call messageId=1708 GET_SIBLING_PATH took (ms) {"totalDuration":0.30203,"encodingDuration":0.013321,"callDuration":0.270688,"decodingDuration":0.018021} +[12:19:27.497] TRACE: world-state:database Calling messageId=1709 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:27.497] TRACE: world-state:database Call messageId=1709 GET_SIBLING_PATH took (ms) {"totalDuration":0.285429,"encodingDuration":0.012711,"callDuration":0.246396,"decodingDuration":0.026322} +[12:19:27.498] TRACE: world-state:database Calling messageId=1710 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:27.498] TRACE: world-state:database Call messageId=1710 GET_SIBLING_PATH took (ms) {"totalDuration":0.269928,"encodingDuration":0.012611,"callDuration":0.239736,"decodingDuration":0.017581} +[12:19:27.498] TRACE: world-state:database Calling messageId=1711 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:27.499] TRACE: world-state:database Call messageId=1711 GET_SIBLING_PATH took (ms) {"totalDuration":0.30522,"encodingDuration":0.012541,"callDuration":0.274448,"decodingDuration":0.018231} +[12:19:27.499] TRACE: world-state:database Calling messageId=1712 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:27.499] TRACE: world-state:database Call messageId=1712 GET_SIBLING_PATH took (ms) {"totalDuration":0.202183,"encodingDuration":0.012311,"callDuration":0.172651,"decodingDuration":0.017221} +[12:19:27.499] TRACE: world-state:database Calling messageId=1713 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.500] TRACE: world-state:database Call messageId=1713 GET_TREE_INFO took (ms) {"totalDuration":0.162791,"encodingDuration":0.010671,"callDuration":0.141049,"decodingDuration":0.011071} +[12:19:27.503] TRACE: world-state:database Calling messageId=1714 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} +[12:19:27.504] TRACE: world-state:database Call messageId=1714 GET_SIBLING_PATH took (ms) {"totalDuration":0.30162,"encodingDuration":0.014061,"callDuration":0.268818,"decodingDuration":0.018741} +[12:19:27.504] TRACE: world-state:database Calling messageId=1715 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} +[12:19:27.504] TRACE: world-state:database Call messageId=1715 GET_SIBLING_PATH took (ms) {"totalDuration":0.257157,"encodingDuration":0.013881,"callDuration":0.224755,"decodingDuration":0.018521} +[12:19:27.504] TRACE: world-state:database Calling messageId=1716 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} +[12:19:27.505] TRACE: world-state:database Call messageId=1716 GET_SIBLING_PATH took (ms) {"totalDuration":0.235256,"encodingDuration":0.013861,"callDuration":0.203924,"decodingDuration":0.017471} +[12:19:27.505] TRACE: world-state:database Calling messageId=1717 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} +[12:19:27.505] TRACE: world-state:database Call messageId=1717 GET_SIBLING_PATH took (ms) {"totalDuration":0.29855,"encodingDuration":0.013591,"callDuration":0.266908,"decodingDuration":0.018051} +[12:19:27.506] TRACE: world-state:database Calling messageId=1718 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} +[12:19:27.506] TRACE: world-state:database Call messageId=1718 GET_SIBLING_PATH took (ms) {"totalDuration":0.206623,"encodingDuration":0.012511,"callDuration":0.177101,"decodingDuration":0.017011} +[12:19:27.506] TRACE: world-state:database Calling messageId=1719 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} +[12:19:27.506] TRACE: world-state:database Call messageId=1719 GET_SIBLING_PATH took (ms) {"totalDuration":0.209294,"encodingDuration":0.0124,"callDuration":0.178542,"decodingDuration":0.018352} +[12:19:27.507] TRACE: world-state:database Calling messageId=1720 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:27.507] TRACE: world-state:database Call messageId=1720 GET_SIBLING_PATH took (ms) {"totalDuration":0.190173,"encodingDuration":0.012751,"callDuration":0.160131,"decodingDuration":0.017291} +[12:19:27.507] TRACE: world-state:database Calling messageId=1721 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:27.507] TRACE: world-state:database Call messageId=1721 GET_SIBLING_PATH took (ms) {"totalDuration":0.196303,"encodingDuration":0.012621,"callDuration":0.16576,"decodingDuration":0.017922} +[12:19:27.508] TRACE: world-state:database Calling messageId=1722 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:27.508] TRACE: world-state:database Call messageId=1722 GET_SIBLING_PATH took (ms) {"totalDuration":0.234165,"encodingDuration":0.012651,"callDuration":0.193082,"decodingDuration":0.028432} +[12:19:27.508] TRACE: world-state:database Calling messageId=1723 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:27.509] TRACE: world-state:database Call messageId=1723 GET_SIBLING_PATH took (ms) {"totalDuration":0.236706,"encodingDuration":0.012871,"callDuration":0.206154,"decodingDuration":0.017681} +[12:19:27.509] TRACE: world-state:database Calling messageId=1724 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.509] TRACE: world-state:database Call messageId=1724 GET_TREE_INFO took (ms) {"totalDuration":0.133349,"encodingDuration":0.00977,"callDuration":0.113968,"decodingDuration":0.009611} +[12:19:27.513] TRACE: world-state:database Calling messageId=1725 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:27.513] TRACE: world-state:database Call messageId=1725 GET_SIBLING_PATH took (ms) {"totalDuration":0.240466,"encodingDuration":0.013981,"callDuration":0.206994,"decodingDuration":0.019491} +[12:19:27.513] TRACE: world-state:database Calling messageId=1726 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:27.514] TRACE: world-state:database Call messageId=1726 GET_SIBLING_PATH took (ms) {"totalDuration":0.251987,"encodingDuration":0.013541,"callDuration":0.219505,"decodingDuration":0.018941} +[12:19:27.514] TRACE: world-state:database Calling messageId=1727 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:27.514] TRACE: world-state:database Call messageId=1727 GET_SIBLING_PATH took (ms) {"totalDuration":0.249016,"encodingDuration":0.01269,"callDuration":0.218435,"decodingDuration":0.017891} +[12:19:27.515] TRACE: world-state:database Calling messageId=1728 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:27.515] TRACE: world-state:database Call messageId=1728 GET_SIBLING_PATH took (ms) {"totalDuration":0.221995,"encodingDuration":0.013121,"callDuration":0.190433,"decodingDuration":0.018441} +[12:19:27.515] TRACE: world-state:database Calling messageId=1729 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:27.515] TRACE: world-state:database Call messageId=1729 GET_SIBLING_PATH took (ms) {"totalDuration":0.242826,"encodingDuration":0.012931,"callDuration":0.212594,"decodingDuration":0.017301} +[12:19:27.516] TRACE: world-state:database Calling messageId=1730 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:27.516] TRACE: world-state:database Call messageId=1730 GET_SIBLING_PATH took (ms) {"totalDuration":0.245946,"encodingDuration":0.012471,"callDuration":0.215114,"decodingDuration":0.018361} +[12:19:27.516] TRACE: world-state:database Calling messageId=1731 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:27.517] TRACE: world-state:database Call messageId=1731 GET_SIBLING_PATH took (ms) {"totalDuration":0.215774,"encodingDuration":0.01407,"callDuration":0.183853,"decodingDuration":0.017851} +[12:19:27.517] TRACE: world-state:database Calling messageId=1732 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:27.517] TRACE: world-state:database Call messageId=1732 GET_SIBLING_PATH took (ms) {"totalDuration":0.223035,"encodingDuration":0.012651,"callDuration":0.193543,"decodingDuration":0.016841} +[12:19:27.517] TRACE: world-state:database Calling messageId=1733 GET_STATE_REFERENCE {"forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.518] TRACE: world-state:database Call messageId=1733 GET_STATE_REFERENCE took (ms) {"totalDuration":0.200983,"encodingDuration":0.013151,"callDuration":0.15829,"decodingDuration":0.029542} +[12:19:27.519] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0e169a2c7187b88e3b98e4c2bb1a68f5ea3049af9cb0d631c1724bb29e40dbb7 +[12:19:27.519] TRACE: world-state:database Calling messageId=1734 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.519] TRACE: world-state:database Call messageId=1734 FIND_LOW_LEAF took (ms) {"totalDuration":0.167961,"encodingDuration":0.023972,"callDuration":0.132549,"decodingDuration":0.01144} +[12:19:27.520] TRACE: world-state:database Calling messageId=1735 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:27.520] TRACE: world-state:database Call messageId=1735 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.265658,"encodingDuration":0.013131,"callDuration":0.234196,"decodingDuration":0.018331} +[12:19:27.520] TRACE: world-state:database Calling messageId=1736 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:27.520] TRACE: world-state:database Call messageId=1736 FIND_LEAF_INDICES took (ms) {"totalDuration":0.212874,"encodingDuration":0.021261,"callDuration":0.180462,"decodingDuration":0.011151} +[12:19:27.521] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4495199918746948,"operation":"get-nullifier-index"} +[12:19:27.524] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 +[12:19:27.524] TRACE: world-state:database Calling messageId=1737 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.524] TRACE: world-state:database Call messageId=1737 FIND_LOW_LEAF took (ms) {"totalDuration":0.29318,"encodingDuration":0.020722,"callDuration":0.261537,"decodingDuration":0.010921} +[12:19:27.524] TRACE: world-state:database Calling messageId=1738 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:27.525] TRACE: world-state:database Call messageId=1738 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.338952,"encodingDuration":0.013241,"callDuration":0.311861,"decodingDuration":0.01385} +[12:19:27.526] TRACE: world-state:database Calling messageId=1739 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:27.526] TRACE: world-state:database Call messageId=1739 GET_SIBLING_PATH took (ms) {"totalDuration":0.313681,"encodingDuration":0.030432,"callDuration":0.264987,"decodingDuration":0.018262} +[12:19:27.533] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 +[12:19:27.533] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:27.533] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:27.533] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:27.534] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:27.534] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:27.534] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 11 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:27.537] TRACE: world-state:database Calling messageId=1740 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:27.538] TRACE: world-state:database Call messageId=1740 FIND_LEAF_INDICES took (ms) {"totalDuration":0.220475,"encodingDuration":0.019881,"callDuration":0.188133,"decodingDuration":0.012461} +[12:19:27.538] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5022639632225037,"operation":"get-nullifier-index"} +[12:19:27.538] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:27.538] TRACE: world-state:database Calling messageId=1741 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.538] TRACE: world-state:database Call messageId=1741 FIND_LOW_LEAF took (ms) {"totalDuration":0.216255,"encodingDuration":0.018341,"callDuration":0.188173,"decodingDuration":0.009741} +[12:19:27.538] TRACE: world-state:database Calling messageId=1742 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:27.539] TRACE: world-state:database Call messageId=1742 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230666,"encodingDuration":0.012921,"callDuration":0.204294,"decodingDuration":0.013451} +[12:19:27.540] TRACE: world-state:database Calling messageId=1743 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:27.541] TRACE: world-state:database Call messageId=1743 GET_SIBLING_PATH took (ms) {"totalDuration":0.267448,"encodingDuration":0.013041,"callDuration":0.235655,"decodingDuration":0.018752} +[12:19:27.543] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:27.543] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:27.543] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:27.544] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:27.544] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:27.544] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:27.544] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:27.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.544] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:27.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.544] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.545] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:27.545] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:27.545] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.545] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:27.545] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:27.545] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.546] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:27.546] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:27.546] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.546] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.546] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:27.546] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:27.547] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.547] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.547] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.547] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.547] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.547] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:27.547] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.548] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.548] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:27.548] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:27.548] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.548] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:27.548] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.548] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:27.548] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:27.548] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:27.549] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:27.549] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:27.549] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:27.549] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:27.549] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:27.549] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:27.549] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.549] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:27.550] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:27.550] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.550] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.550] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:27.550] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.550] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.550] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.551] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:27.551] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:27.551] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:27.551] TRACE: world-state:database Calling messageId=1744 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:27.551] TRACE: world-state:database Call messageId=1744 FIND_LEAF_INDICES took (ms) {"totalDuration":0.215354,"encodingDuration":0.017921,"callDuration":0.185362,"decodingDuration":0.012071} +[12:19:27.551] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47607195377349854,"operation":"get-nullifier-index"} +[12:19:27.551] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:27.552] TRACE: world-state:database Calling messageId=1745 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.552] TRACE: world-state:database Call messageId=1745 FIND_LOW_LEAF took (ms) {"totalDuration":0.238055,"encodingDuration":0.023331,"callDuration":0.204544,"decodingDuration":0.01018} +[12:19:27.552] TRACE: world-state:database Calling messageId=1746 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:27.553] TRACE: world-state:database Call messageId=1746 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.407827,"encodingDuration":0.013171,"callDuration":0.378825,"decodingDuration":0.015831} +[12:19:27.554] TRACE: world-state:database Calling messageId=1747 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:27.557] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.557] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.557] TRACE: world-state:database Call messageId=1747 GET_SIBLING_PATH took (ms) {"totalDuration":2.872282,"encodingDuration":0.013441,"callDuration":2.838789,"decodingDuration":0.020052} +[12:19:27.559] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:27.559] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:27.560] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.560] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.560] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.560] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:27.560] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:27.560] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:27.561] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:27.561] TRACE: world-state:database Calling messageId=1748 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.563] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.563] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.566] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.566] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.566] TRACE: world-state:database Call messageId=1748 FIND_LOW_LEAF took (ms) {"totalDuration":5.375127,"encodingDuration":0.019161,"callDuration":5.343736,"decodingDuration":0.01223} +[12:19:27.566] TRACE: world-state:database Calling messageId=1749 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:27.567] TRACE: world-state:database Call messageId=1749 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.257527,"encodingDuration":0.035622,"callDuration":0.204884,"decodingDuration":0.017021} +[12:19:27.567] TRACE: world-state:database Calling messageId=1750 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:27.567] TRACE: world-state:database Call messageId=1750 GET_SIBLING_PATH took (ms) {"totalDuration":0.224485,"encodingDuration":0.013011,"callDuration":0.192013,"decodingDuration":0.019461} +[12:19:27.569] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:27.569] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:27.569] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:27.569] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:27.570] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:27.570] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.570] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:27.571] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:27.571] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:27.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:27.571] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.571] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:27.571] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:27.571] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:27.572] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:27.572] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:27.572] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:27.572] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.572] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:27.573] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:27.573] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:27.573] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:27.573] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.574] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:27.574] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:27.574] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:27.574] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.574] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:27.574] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:27.574] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:27.576] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.90506798028946} +[12:19:27.576] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:27.576] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:27.576] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:27.576] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:27.577] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:27.577] TRACE: world-state:database Calling messageId=1751 GET_STATE_REFERENCE {"forkId":34,"blockNumber":0,"includeUncommitted":true} +[12:19:27.580] TRACE: world-state:database Call messageId=1751 GET_STATE_REFERENCE took (ms) {"totalDuration":3.066614,"encodingDuration":0.012571,"callDuration":3.024371,"decodingDuration":0.029672} +[12:19:27.592] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:27.594] VERBOSE: simulator:public-processor Processed tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with 1 public calls in 108.85438197851181ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":108.85438197851181} +[12:19:27.594] TRACE: world-state:database Calling messageId=1752 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":34,"leavesCount":64} +[12:19:27.596] TRACE: world-state:database Call messageId=1752 APPEND_LEAVES took (ms) {"totalDuration":1.842592,"encodingDuration":0.164991,"callDuration":1.65942,"decodingDuration":0.018181} +[12:19:27.596] TRACE: world-state:database Calling messageId=1753 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":34,"leavesCount":64} +[12:19:27.600] TRACE: world-state:database Call messageId=1753 BATCH_INSERT took (ms) {"totalDuration":3.472421,"encodingDuration":0.091876,"callDuration":2.797137,"decodingDuration":0.583408} +[12:19:27.604] TRACE: world-state:database Calling messageId=1754 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":34,"leavesCount":1} +[12:19:27.605] TRACE: world-state:database Call messageId=1754 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.016708,"encodingDuration":0.020511,"callDuration":0.958734,"decodingDuration":0.037463} +[12:19:27.605] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12440477603673936s {"duration":0.12440477603673936,"rate":72617.7907939167,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:27.605] TRACE: world-state:database Calling messageId=1755 DELETE_FORK {"forkId":34} +[12:19:27.605] TRACE: world-state:database Call messageId=1755 DELETE_FORK took (ms) {"totalDuration":0.216335,"encodingDuration":0.010801,"callDuration":0.195573,"decodingDuration":0.009961} +[12:19:27.605] INFO: pxe:service Simulation completed for 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 in 703.9249680042267ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2e49d9e3cf35bdcec0a955f8e570ad19ca3106e30ffe6d6f88a77534d364ea7d"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:27.606] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:27.614] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.614] TRACE: world-state:database Calling messageId=1756 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.615] TRACE: world-state:database Call messageId=1756 FIND_LOW_LEAF took (ms) {"totalDuration":0.90368,"encodingDuration":0.020812,"callDuration":0.869478,"decodingDuration":0.01339} +[12:19:27.616] TRACE: world-state:database Calling messageId=1757 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} +[12:19:27.616] TRACE: archiver Handling L1 to L2 messages from 40 to 40. +[12:19:27.616] TRACE: world-state:database Call messageId=1757 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.826765,"encodingDuration":0.017231,"callDuration":0.790273,"decodingDuration":0.019261} +[12:19:27.617] TRACE: world-state:database Calling messageId=1758 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} +[12:19:27.617] TRACE: world-state:database Call messageId=1758 GET_SIBLING_PATH took (ms) {"totalDuration":0.291259,"encodingDuration":0.017141,"callDuration":0.255027,"decodingDuration":0.019091} +[12:19:27.617] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.618] TRACE: world-state:database Calling messageId=1759 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.618] TRACE: world-state:database Call messageId=1759 FIND_LOW_LEAF took (ms) {"totalDuration":0.323461,"encodingDuration":0.021821,"callDuration":0.290149,"decodingDuration":0.011491} +[12:19:27.618] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.618] TRACE: world-state:database Calling messageId=1760 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.619] TRACE: world-state:database Call messageId=1760 FIND_LOW_LEAF took (ms) {"totalDuration":0.246746,"encodingDuration":0.019431,"callDuration":0.217064,"decodingDuration":0.010251} +[12:19:27.619] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.619] TRACE: world-state:database Calling messageId=1761 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.620] TRACE: world-state:database Call messageId=1761 FIND_LOW_LEAF took (ms) {"totalDuration":0.240305,"encodingDuration":0.024071,"callDuration":0.204674,"decodingDuration":0.01156} +[12:19:27.620] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.620] TRACE: world-state:database Calling messageId=1762 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} +[12:19:27.620] TRACE: world-state:database Call messageId=1762 FIND_LOW_LEAF took (ms) {"totalDuration":0.133909,"encodingDuration":0.018731,"callDuration":0.105047,"decodingDuration":0.010131} +[12:19:27.620] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:27.667] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.299134969711304,"inputSize":25218,"outputSize":55856} +[12:19:27.668] DEBUG: node Using snapshot for block 11, world state synced upto 11 +[12:19:27.668] TRACE: world-state:database Calling messageId=1763 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":64} +[12:19:27.671] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.671] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.674] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.674] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.676] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.677] TRACE: world-state:database Call messageId=1763 GET_SIBLING_PATH took (ms) {"totalDuration":8.250509,"encodingDuration":0.020731,"callDuration":8.202026,"decodingDuration":0.027752} +[12:19:27.841] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.39000201225281,"inputSize":72972,"outputSize":55856} +[12:19:27.842] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:27.910] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.49015897512436,"inputSize":60664,"outputSize":54223} +[12:19:27.962] DEBUG: pxe:service Sending transaction 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 +[12:19:27.966] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.966] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.968] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:27.969] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.971] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.971] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:27.978] TRACE: world-state:database Calling messageId=1764 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:27.978] TRACE: world-state:database Call messageId=1764 FIND_LEAF_INDICES took (ms) {"totalDuration":0.303451,"encodingDuration":0.034342,"callDuration":0.244467,"decodingDuration":0.024642} +[12:19:27.981] TRACE: world-state:database Calling messageId=1765 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:27.981] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:27.984] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} +[12:19:27.984] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:27.986] TRACE: world-state:database Call messageId=1765 FIND_LEAF_INDICES took (ms) {"totalDuration":5.197976,"encodingDuration":0.018911,"callDuration":5.162044,"decodingDuration":0.017021} +[12:19:27.986] TRACE: p2p:tx_validator:private_proof Accepted 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with valid proof +[12:19:27.990] VERBOSE: p2p:tx_pool Adding tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 to pool {"eventName":"tx-added-to-pool","txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:27.996] INFO: node Received tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} +[12:19:27.997] INFO: pxe:service Sent transaction 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 +[12:19:27.997] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:27.997] VERBOSE: sequencer Preparing proposal for block 12 at slot 15 {"chainTipArchive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","blockNumber":12,"slot":15} +[12:19:28.000] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:28.000] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 12 +[12:19:28.001] VERBOSE: sequencer Building block 12 for slot 15 {"slot":15,"blockNumber":12,"msgCount":0} +[12:19:28.001] DEBUG: sequencer Synced to previous block 11 +[12:19:28.001] TRACE: world-state:database Calling messageId=1766 CREATE_FORK {"blockNumber":0} +[12:19:28.004] TRACE: sequencer No epoch to prove at slot 15 +[12:19:28.005] TRACE: world-state:database Call messageId=1766 CREATE_FORK took (ms) {"totalDuration":4.157547,"encodingDuration":0.016571,"callDuration":4.124884,"decodingDuration":0.016092} +[12:19:28.005] TRACE: world-state:database Calling messageId=1767 CREATE_FORK {"blockNumber":0} +[12:19:28.009] TRACE: world-state:database Call messageId=1767 CREATE_FORK took (ms) {"totalDuration":3.773471,"encodingDuration":0.011271,"callDuration":3.752109,"decodingDuration":0.010091} +[12:19:28.010] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} +[12:19:28.011] TRACE: world-state:database Calling messageId=1768 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":36,"leavesCount":16} +[12:19:28.012] TRACE: world-state:database Call messageId=1768 APPEND_LEAVES took (ms) {"totalDuration":1.036759,"encodingDuration":0.049623,"callDuration":0.974565,"decodingDuration":0.012571} +[12:19:28.012] DEBUG: sequencer Block proposal execution time deadline is 10.317499999999999 {"secondsIntoSlot":1.635,"maxAllowed":19,"available":17.365,"executionTimeEnd":10.317499999999999} +[12:19:28.012] VERBOSE: sequencer Processing pending txs {"slot":15,"slotStart":"2025-01-29T12:26:56.000Z","now":"2025-01-29T12:26:57.635Z"} +[12:19:28.018] TRACE: world-state:database Calling messageId=1769 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.018] TRACE: world-state:database Call messageId=1769 FIND_LEAF_INDICES took (ms) {"totalDuration":0.304991,"encodingDuration":0.020592,"callDuration":0.272948,"decodingDuration":0.011451} +[12:19:28.021] TRACE: world-state:database Calling messageId=1770 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.021] TRACE: world-state:database Call messageId=1770 FIND_LEAF_INDICES took (ms) {"totalDuration":0.314331,"encodingDuration":0.024572,"callDuration":0.279398,"decodingDuration":0.010361} +[12:19:28.022] TRACE: simulator:public-processor Tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 is valid before processing. +[12:19:28.022] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} +[12:19:28.022] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:28.022] TRACE: world-state:database Calling messageId=1771 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.022] TRACE: world-state:database Call messageId=1771 GET_TREE_INFO took (ms) {"totalDuration":0.196013,"encodingDuration":0.011471,"callDuration":0.172692,"decodingDuration":0.01185} +[12:19:28.026] TRACE: world-state:database Calling messageId=1772 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} +[12:19:28.026] TRACE: world-state:database Call messageId=1772 GET_SIBLING_PATH took (ms) {"totalDuration":0.346283,"encodingDuration":0.016752,"callDuration":0.30638,"decodingDuration":0.023151} +[12:19:28.027] TRACE: world-state:database Calling messageId=1773 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} +[12:19:28.027] TRACE: world-state:database Call messageId=1773 GET_SIBLING_PATH took (ms) {"totalDuration":0.373395,"encodingDuration":0.012271,"callDuration":0.344113,"decodingDuration":0.017011} +[12:19:28.027] TRACE: world-state:database Calling messageId=1774 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} +[12:19:28.028] TRACE: world-state:database Call messageId=1774 GET_SIBLING_PATH took (ms) {"totalDuration":0.246106,"encodingDuration":0.013001,"callDuration":0.216094,"decodingDuration":0.017011} +[12:19:28.028] TRACE: world-state:database Calling messageId=1775 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} +[12:19:28.028] TRACE: world-state:database Call messageId=1775 GET_SIBLING_PATH took (ms) {"totalDuration":0.340543,"encodingDuration":0.013721,"callDuration":0.308631,"decodingDuration":0.018191} +[12:19:28.029] TRACE: world-state:database Calling messageId=1776 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} +[12:19:28.029] TRACE: world-state:database Call messageId=1776 GET_SIBLING_PATH took (ms) {"totalDuration":0.365364,"encodingDuration":0.01332,"callDuration":0.333953,"decodingDuration":0.018091} +[12:19:28.029] TRACE: world-state:database Calling messageId=1777 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} +[12:19:28.030] TRACE: world-state:database Call messageId=1777 GET_SIBLING_PATH took (ms) {"totalDuration":0.310351,"encodingDuration":0.013061,"callDuration":0.280449,"decodingDuration":0.016841} +[12:19:28.030] TRACE: world-state:database Calling messageId=1778 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:28.030] TRACE: world-state:database Call messageId=1778 GET_SIBLING_PATH took (ms) {"totalDuration":0.254017,"encodingDuration":0.012641,"callDuration":0.223445,"decodingDuration":0.017931} +[12:19:28.031] TRACE: world-state:database Calling messageId=1779 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:28.031] TRACE: world-state:database Call messageId=1779 GET_SIBLING_PATH took (ms) {"totalDuration":0.265188,"encodingDuration":0.012101,"callDuration":0.233026,"decodingDuration":0.020061} +[12:19:28.031] TRACE: world-state:database Calling messageId=1780 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:28.032] TRACE: world-state:database Call messageId=1780 GET_SIBLING_PATH took (ms) {"totalDuration":0.275609,"encodingDuration":0.012441,"callDuration":0.245706,"decodingDuration":0.017462} +[12:19:28.032] TRACE: world-state:database Calling messageId=1781 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:28.032] TRACE: world-state:database Call messageId=1781 GET_SIBLING_PATH took (ms) {"totalDuration":0.241016,"encodingDuration":0.012691,"callDuration":0.211574,"decodingDuration":0.016751} +[12:19:28.032] TRACE: world-state:database Calling messageId=1782 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.033] TRACE: world-state:database Call messageId=1782 GET_TREE_INFO took (ms) {"totalDuration":0.165461,"encodingDuration":0.009741,"callDuration":0.145149,"decodingDuration":0.010571} +[12:19:28.036] TRACE: world-state:database Calling messageId=1783 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} +[12:19:28.037] TRACE: world-state:database Call messageId=1783 GET_SIBLING_PATH took (ms) {"totalDuration":0.261338,"encodingDuration":0.014331,"callDuration":0.228826,"decodingDuration":0.018181} +[12:19:28.037] TRACE: world-state:database Calling messageId=1784 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} +[12:19:28.037] TRACE: world-state:database Call messageId=1784 GET_SIBLING_PATH took (ms) {"totalDuration":0.218285,"encodingDuration":0.013121,"callDuration":0.188573,"decodingDuration":0.016591} +[12:19:28.037] TRACE: world-state:database Calling messageId=1785 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} +[12:19:28.038] TRACE: world-state:database Call messageId=1785 GET_SIBLING_PATH took (ms) {"totalDuration":0.264898,"encodingDuration":0.012661,"callDuration":0.234805,"decodingDuration":0.017432} +[12:19:28.038] TRACE: world-state:database Calling messageId=1786 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} +[12:19:28.038] TRACE: world-state:database Call messageId=1786 GET_SIBLING_PATH took (ms) {"totalDuration":0.243266,"encodingDuration":0.012411,"callDuration":0.213224,"decodingDuration":0.017631} +[12:19:28.039] TRACE: world-state:database Calling messageId=1787 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} +[12:19:28.039] TRACE: world-state:database Call messageId=1787 GET_SIBLING_PATH took (ms) {"totalDuration":0.232616,"encodingDuration":0.012071,"callDuration":0.203844,"decodingDuration":0.016701} +[12:19:28.039] TRACE: world-state:database Calling messageId=1788 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} +[12:19:28.039] TRACE: world-state:database Call messageId=1788 GET_SIBLING_PATH took (ms) {"totalDuration":0.239736,"encodingDuration":0.01192,"callDuration":0.210784,"decodingDuration":0.017032} +[12:19:28.040] TRACE: world-state:database Calling messageId=1789 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:28.040] TRACE: world-state:database Call messageId=1789 GET_SIBLING_PATH took (ms) {"totalDuration":0.175192,"encodingDuration":0.012581,"callDuration":0.14576,"decodingDuration":0.016851} +[12:19:28.040] TRACE: world-state:database Calling messageId=1790 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:28.040] TRACE: world-state:database Call messageId=1790 GET_SIBLING_PATH took (ms) {"totalDuration":0.175181,"encodingDuration":0.01241,"callDuration":0.14463,"decodingDuration":0.018141} +[12:19:28.041] TRACE: world-state:database Calling messageId=1791 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} +[12:19:28.041] TRACE: world-state:database Call messageId=1791 GET_SIBLING_PATH took (ms) {"totalDuration":0.217604,"encodingDuration":0.012451,"callDuration":0.187932,"decodingDuration":0.017221} +[12:19:28.041] TRACE: world-state:database Calling messageId=1792 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:28.041] TRACE: world-state:database Call messageId=1792 GET_SIBLING_PATH took (ms) {"totalDuration":0.226966,"encodingDuration":0.014801,"callDuration":0.192593,"decodingDuration":0.019572} +[12:19:28.042] TRACE: world-state:database Calling messageId=1793 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.042] TRACE: world-state:database Call messageId=1793 GET_TREE_INFO took (ms) {"totalDuration":0.197244,"encodingDuration":0.009611,"callDuration":0.176292,"decodingDuration":0.011341} +[12:19:28.046] TRACE: world-state:database Calling messageId=1794 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:28.049] TRACE: world-state:database Call messageId=1794 GET_SIBLING_PATH took (ms) {"totalDuration":3.463501,"encodingDuration":0.013051,"callDuration":3.425508,"decodingDuration":0.024942} +[12:19:28.050] TRACE: world-state:database Calling messageId=1795 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:28.051] TRACE: world-state:database Call messageId=1795 GET_SIBLING_PATH took (ms) {"totalDuration":0.930841,"encodingDuration":0.014291,"callDuration":0.895629,"decodingDuration":0.020921} +[12:19:28.051] TRACE: world-state:database Calling messageId=1796 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:28.052] TRACE: world-state:database Call messageId=1796 GET_SIBLING_PATH took (ms) {"totalDuration":0.505453,"encodingDuration":0.014431,"callDuration":0.472111,"decodingDuration":0.018911} +[12:19:28.052] TRACE: world-state:database Calling messageId=1797 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:28.052] TRACE: world-state:database Call messageId=1797 GET_SIBLING_PATH took (ms) {"totalDuration":0.408887,"encodingDuration":0.01283,"callDuration":0.363384,"decodingDuration":0.032673} +[12:19:28.053] TRACE: world-state:database Calling messageId=1798 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:28.053] TRACE: world-state:database Call messageId=1798 GET_SIBLING_PATH took (ms) {"totalDuration":0.212894,"encodingDuration":0.013361,"callDuration":0.180842,"decodingDuration":0.018691} +[12:19:28.053] TRACE: world-state:database Calling messageId=1799 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:28.053] TRACE: world-state:database Call messageId=1799 GET_SIBLING_PATH took (ms) {"totalDuration":0.277479,"encodingDuration":0.012651,"callDuration":0.248367,"decodingDuration":0.016461} +[12:19:28.054] TRACE: world-state:database Calling messageId=1800 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:28.054] TRACE: world-state:database Call messageId=1800 GET_SIBLING_PATH took (ms) {"totalDuration":0.224726,"encodingDuration":0.012831,"callDuration":0.194883,"decodingDuration":0.017012} +[12:19:28.054] TRACE: world-state:database Calling messageId=1801 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:28.055] TRACE: world-state:database Call messageId=1801 GET_SIBLING_PATH took (ms) {"totalDuration":0.334033,"encodingDuration":0.012781,"callDuration":0.304091,"decodingDuration":0.017161} +[12:19:28.055] TRACE: world-state:database Calling messageId=1802 GET_STATE_REFERENCE {"forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.055] TRACE: world-state:database Call messageId=1802 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187873,"encodingDuration":0.013501,"callDuration":0.15424,"decodingDuration":0.020132} +[12:19:28.056] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0e169a2c7187b88e3b98e4c2bb1a68f5ea3049af9cb0d631c1724bb29e40dbb7 +[12:19:28.057] TRACE: world-state:database Calling messageId=1803 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.057] TRACE: world-state:database Call messageId=1803 FIND_LOW_LEAF took (ms) {"totalDuration":0.159621,"encodingDuration":0.024261,"callDuration":0.124329,"decodingDuration":0.011031} +[12:19:28.057] TRACE: world-state:database Calling messageId=1804 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:28.057] TRACE: world-state:database Call messageId=1804 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.219915,"encodingDuration":0.012861,"callDuration":0.190493,"decodingDuration":0.016561} +[12:19:28.057] TRACE: world-state:database Calling messageId=1805 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.058] TRACE: world-state:database Call messageId=1805 FIND_LEAF_INDICES took (ms) {"totalDuration":0.14725,"encodingDuration":0.017231,"callDuration":0.119058,"decodingDuration":0.010961} +[12:19:28.058] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.37673497200012207,"operation":"get-nullifier-index"} +[12:19:28.061] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 +[12:19:28.061] TRACE: world-state:database Calling messageId=1806 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.061] TRACE: world-state:database Call messageId=1806 FIND_LOW_LEAF took (ms) {"totalDuration":0.176242,"encodingDuration":0.028112,"callDuration":0.136709,"decodingDuration":0.011421} +[12:19:28.061] TRACE: world-state:database Calling messageId=1807 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:28.062] TRACE: world-state:database Call messageId=1807 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230975,"encodingDuration":0.013351,"callDuration":0.204674,"decodingDuration":0.01295} +[12:19:28.062] TRACE: world-state:database Calling messageId=1808 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:28.063] TRACE: world-state:database Call messageId=1808 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.012581,"callDuration":0.234465,"decodingDuration":0.019292} +[12:19:28.069] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 +[12:19:28.069] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:28.069] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:28.069] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:28.070] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:28.070] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:28.070] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 11 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:28.073] TRACE: world-state:database Calling messageId=1809 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.076] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.076] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.079] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.079] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.081] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.082] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.082] TRACE: world-state:database Call messageId=1809 FIND_LEAF_INDICES took (ms) {"totalDuration":8.308973,"encodingDuration":0.064334,"callDuration":8.230688,"decodingDuration":0.013951} +[12:19:28.082] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.591892004013062,"operation":"get-nullifier-index"} +[12:19:28.082] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:28.082] TRACE: world-state:database Calling messageId=1810 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.082] TRACE: world-state:database Call messageId=1810 FIND_LOW_LEAF took (ms) {"totalDuration":0.181062,"encodingDuration":0.020182,"callDuration":0.15085,"decodingDuration":0.01003} +[12:19:28.082] TRACE: world-state:database Calling messageId=1811 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:28.083] TRACE: world-state:database Call messageId=1811 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.283338,"encodingDuration":0.01367,"callDuration":0.254637,"decodingDuration":0.015031} +[12:19:28.085] TRACE: world-state:database Calling messageId=1812 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:28.085] TRACE: world-state:database Call messageId=1812 GET_SIBLING_PATH took (ms) {"totalDuration":0.30107,"encodingDuration":0.017501,"callDuration":0.262178,"decodingDuration":0.021391} +[12:19:28.087] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:28.088] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:28.088] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:28.088] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:28.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.088] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.089] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.089] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:28.089] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:28.089] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.089] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:28.089] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:28.089] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.090] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:28.090] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:28.090] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.090] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.090] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:28.090] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:28.090] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.091] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.091] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.091] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.091] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.091] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:28.091] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.092] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:28.092] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:28.092] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.092] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:28.092] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.092] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:28.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:28.092] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:28.093] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:28.093] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:28.093] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:28.093] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:28.093] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:28.093] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:28.093] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.093] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:28.093] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:28.094] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:28.094] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.095] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:28.095] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:28.095] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:28.095] TRACE: world-state:database Calling messageId=1813 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.095] TRACE: world-state:database Call messageId=1813 FIND_LEAF_INDICES took (ms) {"totalDuration":0.229615,"encodingDuration":0.020501,"callDuration":0.197313,"decodingDuration":0.011801} +[12:19:28.095] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.46991097927093506,"operation":"get-nullifier-index"} +[12:19:28.095] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:28.096] TRACE: world-state:database Calling messageId=1814 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.096] TRACE: world-state:database Call messageId=1814 FIND_LOW_LEAF took (ms) {"totalDuration":0.220415,"encodingDuration":0.020552,"callDuration":0.189902,"decodingDuration":0.009961} +[12:19:28.096] TRACE: world-state:database Calling messageId=1815 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:28.096] TRACE: world-state:database Call messageId=1815 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.288569,"encodingDuration":0.013061,"callDuration":0.258977,"decodingDuration":0.016531} +[12:19:28.098] TRACE: world-state:database Calling messageId=1816 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:28.098] TRACE: world-state:database Call messageId=1816 GET_SIBLING_PATH took (ms) {"totalDuration":0.266278,"encodingDuration":0.013971,"callDuration":0.232885,"decodingDuration":0.019422} +[12:19:28.101] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:28.101] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:28.101] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.101] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.101] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.101] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:28.102] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:28.102] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:28.102] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:28.102] TRACE: world-state:database Calling messageId=1817 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.102] TRACE: world-state:database Call messageId=1817 FIND_LOW_LEAF took (ms) {"totalDuration":0.212304,"encodingDuration":0.020371,"callDuration":0.181392,"decodingDuration":0.010541} +[12:19:28.102] TRACE: world-state:database Calling messageId=1818 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:28.103] TRACE: world-state:database Call messageId=1818 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.271168,"encodingDuration":0.01335,"callDuration":0.240756,"decodingDuration":0.017062} +[12:19:28.103] TRACE: world-state:database Calling messageId=1819 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:28.104] TRACE: world-state:database Call messageId=1819 GET_SIBLING_PATH took (ms) {"totalDuration":0.240326,"encodingDuration":0.013131,"callDuration":0.209144,"decodingDuration":0.018051} +[12:19:28.105] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:28.105] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:28.105] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:28.106] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.106] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:28.106] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:28.107] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:28.107] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:28.107] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:28.107] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.107] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:28.107] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:28.108] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.108] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:28.108] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:28.108] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.108] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:28.108] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:28.108] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.108] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:28.109] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:28.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:28.109] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:28.109] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.109] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:28.110] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.110] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:28.110] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:28.110] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:28.110] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.110] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:28.110] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:28.110] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:28.112] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.94082999229431} +[12:19:28.112] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:28.112] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:28.112] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:28.112] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:28.113] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:28.113] TRACE: world-state:database Calling messageId=1820 GET_STATE_REFERENCE {"forkId":35,"blockNumber":0,"includeUncommitted":true} +[12:19:28.113] TRACE: world-state:database Call messageId=1820 GET_STATE_REFERENCE took (ms) {"totalDuration":0.170061,"encodingDuration":0.01248,"callDuration":0.134889,"decodingDuration":0.022692} +[12:19:28.124] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:28.125] VERBOSE: simulator:public-processor Processed tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with 1 public calls in 103.470144033432ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.470144033432} +[12:19:28.126] TRACE: world-state:database Calling messageId=1821 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.129] TRACE: archiver Handling L1 to L2 messages from 40 to 40. +[12:19:28.129] TRACE: world-state:database Call messageId=1821 FIND_LEAF_INDICES took (ms) {"totalDuration":3.166751,"encodingDuration":0.018922,"callDuration":3.134978,"decodingDuration":0.012851} +[12:19:28.129] TRACE: simulator:public-processor Tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 is valid post processing. +[12:19:28.129] TRACE: world-state:database Calling messageId=1822 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":35,"leavesCount":64} +[12:19:28.131] TRACE: world-state:database Call messageId=1822 APPEND_LEAVES took (ms) {"totalDuration":2.304863,"encodingDuration":0.133209,"callDuration":2.156533,"decodingDuration":0.015121} +[12:19:28.132] TRACE: world-state:database Calling messageId=1823 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":35,"leavesCount":64} +[12:19:28.135] TRACE: world-state:database Call messageId=1823 BATCH_INSERT took (ms) {"totalDuration":2.84892,"encodingDuration":0.115098,"callDuration":2.342606,"decodingDuration":0.391216} +[12:19:28.139] TRACE: world-state:database Calling messageId=1824 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":35,"leavesCount":1} +[12:19:28.140] TRACE: world-state:database Call messageId=1824 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.526102,"encodingDuration":0.017962,"callDuration":1.470547,"decodingDuration":0.037593} +[12:19:28.141] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12832261699438094s {"duration":0.12832261699438094,"rate":70400.68392928416,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:28.141] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} +[12:19:28.141] TRACE: world-state:database Calling messageId=1825 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.141] TRACE: world-state:database Call messageId=1825 GET_TREE_INFO took (ms) {"totalDuration":0.263298,"encodingDuration":0.011891,"callDuration":0.239136,"decodingDuration":0.012271} +[12:19:28.141] TRACE: world-state:database Calling messageId=1826 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.142] TRACE: world-state:database Call messageId=1826 GET_TREE_INFO took (ms) {"totalDuration":0.220604,"encodingDuration":0.00949,"callDuration":0.200424,"decodingDuration":0.01069} +[12:19:28.142] TRACE: world-state:database Calling messageId=1827 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.142] TRACE: world-state:database Call messageId=1827 GET_TREE_INFO took (ms) {"totalDuration":0.162351,"encodingDuration":0.00889,"callDuration":0.14289,"decodingDuration":0.010571} +[12:19:28.142] TRACE: world-state:database Calling messageId=1828 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.143] TRACE: world-state:database Call messageId=1828 GET_TREE_INFO took (ms) {"totalDuration":0.211394,"encodingDuration":0.00943,"callDuration":0.191913,"decodingDuration":0.010051} +[12:19:28.143] TRACE: world-state:database Calling messageId=1829 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.143] TRACE: world-state:database Call messageId=1829 GET_TREE_INFO took (ms) {"totalDuration":0.215715,"encodingDuration":0.009461,"callDuration":0.196853,"decodingDuration":0.009401} +[12:19:28.143] TRACE: world-state:database Calling messageId=1830 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:28.144] TRACE: world-state:database Call messageId=1830 GET_SIBLING_PATH took (ms) {"totalDuration":0.401446,"encodingDuration":0.013661,"callDuration":0.370284,"decodingDuration":0.017501} +[12:19:28.144] TRACE: world-state:database Calling messageId=1831 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":36,"leavesCount":64} +[12:19:28.146] TRACE: world-state:database Call messageId=1831 APPEND_LEAVES took (ms) {"totalDuration":1.966251,"encodingDuration":0.14353,"callDuration":1.795889,"decodingDuration":0.026832} +[12:19:28.146] TRACE: world-state:database Calling messageId=1832 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":36,"leavesCount":1} +[12:19:28.148] TRACE: world-state:database Call messageId=1832 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.100083,"encodingDuration":0.034832,"callDuration":1.034659,"decodingDuration":0.030592} +[12:19:28.148] TRACE: world-state:database Calling messageId=1833 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":36,"leavesCount":64} +[12:19:28.152] TRACE: world-state:database Call messageId=1833 BATCH_INSERT took (ms) {"totalDuration":3.939822,"encodingDuration":0.088176,"callDuration":3.203023,"decodingDuration":0.648623} +[12:19:28.160] TRACE: world-state:database Calling messageId=1834 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:28.160] TRACE: world-state:database Call messageId=1834 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231566,"encodingDuration":0.017702,"callDuration":0.201353,"decodingDuration":0.012511} +[12:19:28.160] TRACE: world-state:database Calling messageId=1835 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leafIndex":11} +[12:19:28.161] TRACE: world-state:database Call messageId=1835 GET_SIBLING_PATH took (ms) {"totalDuration":0.248857,"encodingDuration":0.013141,"callDuration":0.218095,"decodingDuration":0.017621} +[12:19:28.161] TRACE: world-state:database Calling messageId=1836 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.161] TRACE: world-state:database Call messageId=1836 GET_TREE_INFO took (ms) {"totalDuration":0.210174,"encodingDuration":0.011461,"callDuration":0.186062,"decodingDuration":0.012651} +[12:19:28.162] TRACE: world-state:database Calling messageId=1837 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.162] TRACE: world-state:database Call messageId=1837 GET_TREE_INFO took (ms) {"totalDuration":0.258477,"encodingDuration":0.011111,"callDuration":0.237496,"decodingDuration":0.00987} +[12:19:28.162] TRACE: world-state:database Calling messageId=1838 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.162] TRACE: world-state:database Call messageId=1838 GET_TREE_INFO took (ms) {"totalDuration":0.14308,"encodingDuration":0.008651,"callDuration":0.124638,"decodingDuration":0.009791} +[12:19:28.162] TRACE: world-state:database Calling messageId=1839 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.163] TRACE: world-state:database Call messageId=1839 GET_TREE_INFO took (ms) {"totalDuration":0.144299,"encodingDuration":0.00872,"callDuration":0.126649,"decodingDuration":0.00893} +[12:19:28.163] TRACE: world-state:database Calling messageId=1840 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.163] TRACE: world-state:database Call messageId=1840 GET_TREE_INFO took (ms) {"totalDuration":0.14092,"encodingDuration":0.008971,"callDuration":0.123188,"decodingDuration":0.008761} +[12:19:28.230] TRACE: world-state:database Calling messageId=1841 UPDATE_ARCHIVE {"forkId":36,"blockHeaderHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.233] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.233] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.236] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.236] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.238] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.238] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.239] TRACE: world-state:database Call messageId=1841 UPDATE_ARCHIVE took (ms) {"totalDuration":8.228978,"encodingDuration":0.052004,"callDuration":8.164913,"decodingDuration":0.012061} +[12:19:28.239] TRACE: world-state:database Calling messageId=1842 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} +[12:19:28.239] TRACE: world-state:database Call messageId=1842 GET_TREE_INFO took (ms) {"totalDuration":0.159961,"encodingDuration":0.011151,"callDuration":0.138579,"decodingDuration":0.010231} +[12:19:28.239] DEBUG: prover-client:block_builder Built block 12 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:28.244] INFO: sequencer Built block 12 for slot 15 with 1 txs {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":242.73733800649643,"publicProcessDuration":128.4789069890976,"rollupCircuitsDuration":232.47278505563736,"txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:28.244] DEBUG: sequencer Collecting attestations +[12:19:28.245] VERBOSE: sequencer Attesting committee is empty +[12:19:28.245] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:28.318] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:28.318] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101a1066fd6a673489a11e08e2aed11d3c8a663f7fa9e72acf10cd829251c8f1a063bd80c67b21b3e7b32cd0674c92a8fa9715c0657dbe3282669e5afd6f1a3bc6a1fedc32daed70b2926ac8f2edba6e69638971b0821f0957e6dc1275b1b23fb88182aa56c803a1b02c8a944cebe03cfd8367dd0d6477a579c3d5adc45bb1fa0ba66cec6118813eeebf181ea984aa39bb8cf5c099276190adad0fdfb62c4eba18b23627402a237714382ef07dc42a0afe42e1522aa05d4ff8f7e701c82e207c0"} +[12:19:28.320] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:28.321] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:28.350] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.351] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.358] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.359] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.361] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.361] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.376] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:28.379] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:28.380] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:28.382] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:28.382] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:28.384] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:28.385] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:28.454] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.454] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.466] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.466] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.468] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.469] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.469] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d +[12:19:28.469] VERBOSE: sequencer:publisher Sent L1 transaction 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d {"gasLimit":14523354,"maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:28.474] DEBUG: sequencer:publisher L1 transaction 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d mined +[12:19:28.475] TRACE: world-state:database Calling messageId=1843 DELETE_FORK {"forkId":29} +[12:19:28.476] TRACE: world-state:database Call messageId=1843 DELETE_FORK took (ms) {"totalDuration":1.0558,"encodingDuration":0.030902,"callDuration":0.991256,"decodingDuration":0.033642} +[12:19:28.476] TRACE: world-state:database Calling messageId=1844 DELETE_FORK {"forkId":30} +[12:19:28.477] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1206045222,"gasUsed":378545,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":15,"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.477] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:28.478] INFO: sequencer Published block 12 with 1 txs and 0 messages in 243 ms at 37177 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":12,"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","slot":15,"txCount":1,"msgCount":0,"duration":243,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:28.478] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:28.478] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:28.478] TRACE: world-state:database Call messageId=1844 DELETE_FORK took (ms) {"totalDuration":1.889955,"encodingDuration":0.01035,"callDuration":1.865805,"decodingDuration":0.0138} +[12:19:28.480] INFO: blob-sink Received blob sidecar for block 0xe873da3c5eac93acce2994c7d0bd04dac0207b355f82155ed3202db12546845e +[12:19:28.480] INFO: blob-sink Blob sidecar stored successfully for block 0xe873da3c5eac93acce2994c7d0bd04dac0207b355f82155ed3202db12546845e +[12:19:28.484] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153640 +[12:19:28.484] WARN: foundation:test-date-provider Time set to 2025-01-29T12:27:20.000Z {"offset":471516,"timeMs":1738153640000} +[12:19:28.484] INFO: aztecjs:utils:watcher Slot 15 was filled, jumped to next slot +[12:19:28.558] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.558] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.568] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.568] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.572] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.572] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.631] TRACE: archiver Handling L1 to L2 messages from 40 to 42. +[12:19:28.633] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 41 and 42. +[12:19:28.637] TRACE: archiver Retrieving L2 blocks from L1 block 41 to 42 +[12:19:28.642] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 12-12 between L1 blocks 41-42 +[12:19:28.716] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.716] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.719] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} +[12:19:28.719] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.722] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.722] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.724] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 41 and 42 with last processed L1 block 41. +[12:19:28.725] DEBUG: archiver Ingesting new L2 block 12 with 1 txs {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l1BlockNumber":41,"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:28.736] INFO: archiver Downloaded L2 block 12 {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","blockNumber":12,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} +[12:19:28.737] INFO: archiver Updated proven chain to block 12 (epoch 0) {"provenBlockNumber":12,"provenEpochNumber":0} +[12:19:28.820] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.821] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.821] TRACE: slasher:block_stream Requesting blocks from 12 limit 1 proven=undefined +[12:19:28.822] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:28.822] DEBUG: slasher Handling block stream event blocks-added +[12:19:28.826] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:28.827] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.827] TRACE: world-state:block_stream Requesting blocks from 12 limit 1 proven=false +[12:19:28.828] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:28.829] TRACE: world-state:database Calling messageId=1845 SYNC_BLOCK {"blockNumber":12,"blockHeaderHash":"0x0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:28.834] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:28.835] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.835] TRACE: p2p:l2-block-stream Requesting blocks from 12 limit 1 proven=undefined +[12:19:28.837] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:28.837] DEBUG: p2p Handling block stream event blocks-added +[12:19:28.839] TRACE: world-state:database Call messageId=1845 SYNC_BLOCK took (ms) {"totalDuration":9.599308,"encodingDuration":1.148726,"callDuration":8.328854,"decodingDuration":0.121728} +[12:19:28.840] VERBOSE: world_state World state updated with L2 block 12 {"eventName":"l2-block-handled","duration":11.005991995334625,"unfinalisedBlockNumber":12,"finalisedBlockNumber":11,"oldestHistoricBlock":1,"txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:28.840] DEBUG: world-state:block_stream Emitting chain-proven (12) +[12:19:28.840] DEBUG: world_state Proven chain is now at block 12 +[12:19:28.840] DEBUG: world-state:block_stream Emitting chain-finalized (12) +[12:19:28.840] VERBOSE: world_state Finalized chain is now at block 12 +[12:19:28.840] TRACE: world-state:database Calling messageId=1846 FINALISE_BLOCKS {"toBlockNumber":12} +[12:19:28.842] DEBUG: slasher Synched to latest block 12 +[12:19:28.843] DEBUG: slasher:block_stream Emitting chain-proven (12) +[12:19:28.843] DEBUG: slasher Handling block stream event chain-proven +[12:19:28.844] TRACE: world-state:database Call messageId=1846 FINALISE_BLOCKS took (ms) {"totalDuration":3.745119,"encodingDuration":0.040482,"callDuration":3.662254,"decodingDuration":0.042383} +[12:19:28.846] DEBUG: slasher Synched to proven block 12 +[12:19:28.846] DEBUG: slasher:block_stream Emitting chain-finalized (12) +[12:19:28.846] DEBUG: slasher Handling block stream event chain-finalized +[12:19:28.846] DEBUG: p2p Synched to latest block 12 +[12:19:28.846] DEBUG: p2p:l2-block-stream Emitting chain-proven (12) +[12:19:28.846] DEBUG: p2p Handling block stream event chain-proven +[12:19:28.848] DEBUG: p2p Deleting txs from blocks 12 to 12 +[12:19:28.854] DEBUG: p2p Synched to proven block 12 +[12:19:28.854] DEBUG: p2p:l2-block-stream Emitting chain-finalized (12) +[12:19:28.854] DEBUG: p2p Handling block stream event chain-finalized +[12:19:28.948] TRACE: world-state:database Calling messageId=1847 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":12} +[12:19:28.951] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.951] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.951] TRACE: world-state:database Call messageId=1847 GET_LEAF_VALUE took (ms) {"totalDuration":3.217214,"encodingDuration":0.067175,"callDuration":3.115357,"decodingDuration":0.034682} +[12:19:28.951] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:28.952] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.956] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:28.971] DEBUG: epoch-cache Updating validator set for new epoch 1 {"epoch":1,"previousEpoch":0} +[12:19:28.975] DEBUG: epoch-cache Updated validator set for epoch 1 {"commitee":[]} +[12:19:28.975] VERBOSE: validator Validator 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 not on the validator committee for epoch 1 +[12:19:28.978] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:28.981] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} +[12:19:28.981] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:28.989] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":16,"blockNumber":13} +[12:19:28.993] TRACE: sequencer No epoch to prove at slot 16 +[12:19:28.993] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:29.006] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:29.011] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x247e5ea66e6de223e9aa71d6301412380299ebcd4166f8ad03b568ae75a08ea9"]} +[12:19:29.014] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} +[12:19:29.016] TRACE: pxe:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.017] TRACE: pxe:block_stream Requesting blocks from 12 limit 1 proven=undefined +[12:19:29.018] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:29.024] VERBOSE: pxe:synchronizer Updated pxe last block to 12 {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","archive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","header":{"contentCommitment":{"blobsHash":"0x009da3e78dc00f34bf0890b92c16e3f3e3c9d9b5a6863b654f028387d84c50e6","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":12,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":15,"timestamp":1738153616,"version":1},"lastArchive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} +[12:19:29.027] DEBUG: pxe:block_stream Emitting chain-proven (12) +[12:19:29.029] DEBUG: pxe:block_stream Emitting chain-finalized (12) +[12:19:29.048] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:29.071] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:29.071] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:29.084] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.084] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.086] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:29.087] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.089] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.089] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.090] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:29.118] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:29.139] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:29.140] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:29.141] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:29.141] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:29.141] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:29.145] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:29.146] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:29.147] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:29.150] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.150] TRACE: world-state:database Calling messageId=1848 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leavesCount":1} +[12:19:29.154] TRACE: world-state:database Call messageId=1848 FIND_LEAF_INDICES took (ms) {"totalDuration":3.75472,"encodingDuration":0.075875,"callDuration":3.636582,"decodingDuration":0.042263} +[12:19:29.158] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:29.158] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:29.159] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:29.159] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:29.163] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:29.175] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:29.175] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:29.177] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:29.202] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":150.91427898406982,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:29.202] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:29.202] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:29.202] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:29.212] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.213] TRACE: world-state:database Calling messageId=1849 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.216] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.216] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.218] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:29.218] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.221] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.221] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.221] TRACE: world-state:database Call messageId=1849 FIND_LOW_LEAF took (ms) {"totalDuration":8.520878,"encodingDuration":0.072115,"callDuration":8.396909,"decodingDuration":0.051854} +[12:19:29.222] TRACE: world-state:database Calling messageId=1850 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} +[12:19:29.222] TRACE: world-state:database Call messageId=1850 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.322012,"encodingDuration":0.026732,"callDuration":0.268038,"decodingDuration":0.027242} +[12:19:29.222] TRACE: world-state:database Calling messageId=1851 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} +[12:19:29.223] TRACE: world-state:database Call messageId=1851 GET_SIBLING_PATH took (ms) {"totalDuration":0.354354,"encodingDuration":0.059095,"callDuration":0.275188,"decodingDuration":0.020071} +[12:19:29.223] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.223] TRACE: world-state:database Calling messageId=1852 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.224] TRACE: world-state:database Call messageId=1852 FIND_LOW_LEAF took (ms) {"totalDuration":0.30355,"encodingDuration":0.030612,"callDuration":0.263228,"decodingDuration":0.00971} +[12:19:29.224] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.224] TRACE: world-state:database Calling messageId=1853 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.224] TRACE: world-state:database Call messageId=1853 FIND_LOW_LEAF took (ms) {"totalDuration":0.2959,"encodingDuration":0.028502,"callDuration":0.235676,"decodingDuration":0.031722} +[12:19:29.225] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.225] TRACE: world-state:database Calling messageId=1854 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.225] TRACE: world-state:database Call messageId=1854 FIND_LOW_LEAF took (ms) {"totalDuration":0.256087,"encodingDuration":0.027202,"callDuration":0.218215,"decodingDuration":0.01067} +[12:19:29.225] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.226] TRACE: world-state:database Calling messageId=1855 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.226] TRACE: world-state:database Call messageId=1855 FIND_LOW_LEAF took (ms) {"totalDuration":0.280309,"encodingDuration":0.027122,"callDuration":0.243266,"decodingDuration":0.009921} +[12:19:29.226] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:29.273] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.737653970718384,"inputSize":25218,"outputSize":55856} +[12:19:29.275] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.275] TRACE: world-state:database Calling messageId=1856 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":64} +[12:19:29.275] TRACE: archiver Handling L1 to L2 messages from 42 to 42. +[12:19:29.277] TRACE: world-state:database Call messageId=1856 GET_SIBLING_PATH took (ms) {"totalDuration":1.727405,"encodingDuration":0.046943,"callDuration":1.6473,"decodingDuration":0.033162} +[12:19:29.438] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.26368004083633,"inputSize":72972,"outputSize":55856} +[12:19:29.440] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:29.510] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.68242198228836,"inputSize":60664,"outputSize":54223} +[12:19:29.564] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.564] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:29.567] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.569] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.570] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.570] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:29.574] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} +[12:19:29.574] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:29.578] DEBUG: archiver No blocks to retrieve from 42 to 42 +[12:19:29.589] TRACE: world-state:database Calling messageId=1857 CREATE_FORK {"blockNumber":0} +[12:19:29.589] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":16,"blockNumber":13} +[12:19:29.594] TRACE: sequencer No epoch to prove at slot 16 +[12:19:29.594] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:29.594] TRACE: world-state:database Call messageId=1857 CREATE_FORK took (ms) {"totalDuration":5.688408,"encodingDuration":0.039332,"callDuration":5.617284,"decodingDuration":0.031792} +[12:19:29.595] VERBOSE: node Simulating public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","blockNumber":13} +[12:19:29.600] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} +[12:19:29.600] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:29.600] TRACE: world-state:database Calling messageId=1858 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.601] TRACE: world-state:database Call messageId=1858 GET_TREE_INFO took (ms) {"totalDuration":0.319871,"encodingDuration":0.032242,"callDuration":0.261737,"decodingDuration":0.025892} +[12:19:29.604] TRACE: world-state:database Calling messageId=1859 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} +[12:19:29.605] TRACE: world-state:database Call messageId=1859 GET_SIBLING_PATH took (ms) {"totalDuration":0.319922,"encodingDuration":0.032532,"callDuration":0.258068,"decodingDuration":0.029322} +[12:19:29.605] TRACE: world-state:database Calling messageId=1860 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} +[12:19:29.606] TRACE: world-state:database Call messageId=1860 GET_SIBLING_PATH took (ms) {"totalDuration":0.315961,"encodingDuration":0.020881,"callDuration":0.274918,"decodingDuration":0.020162} +[12:19:29.606] TRACE: world-state:database Calling messageId=1861 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} +[12:19:29.606] TRACE: world-state:database Call messageId=1861 GET_SIBLING_PATH took (ms) {"totalDuration":0.266738,"encodingDuration":0.021561,"callDuration":0.226205,"decodingDuration":0.018972} +[12:19:29.607] TRACE: world-state:database Calling messageId=1862 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} +[12:19:29.607] TRACE: world-state:database Call messageId=1862 GET_SIBLING_PATH took (ms) {"totalDuration":0.331192,"encodingDuration":0.021622,"callDuration":0.292349,"decodingDuration":0.017221} +[12:19:29.607] TRACE: world-state:database Calling messageId=1863 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} +[12:19:29.608] TRACE: world-state:database Call messageId=1863 GET_SIBLING_PATH took (ms) {"totalDuration":0.274728,"encodingDuration":0.021082,"callDuration":0.236765,"decodingDuration":0.016881} +[12:19:29.608] TRACE: world-state:database Calling messageId=1864 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} +[12:19:29.608] TRACE: world-state:database Call messageId=1864 GET_SIBLING_PATH took (ms) {"totalDuration":0.282699,"encodingDuration":0.020132,"callDuration":0.244396,"decodingDuration":0.018171} +[12:19:29.608] TRACE: world-state:database Calling messageId=1865 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:29.609] TRACE: world-state:database Call messageId=1865 GET_SIBLING_PATH took (ms) {"totalDuration":0.239176,"encodingDuration":0.020802,"callDuration":0.200413,"decodingDuration":0.017961} +[12:19:29.609] TRACE: world-state:database Calling messageId=1866 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:29.609] TRACE: world-state:database Call messageId=1866 GET_SIBLING_PATH took (ms) {"totalDuration":0.293229,"encodingDuration":0.020581,"callDuration":0.255377,"decodingDuration":0.017271} +[12:19:29.610] TRACE: world-state:database Calling messageId=1867 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:29.610] TRACE: world-state:database Call messageId=1867 GET_SIBLING_PATH took (ms) {"totalDuration":0.242756,"encodingDuration":0.020751,"callDuration":0.204834,"decodingDuration":0.017171} +[12:19:29.610] TRACE: world-state:database Calling messageId=1868 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:29.611] TRACE: world-state:database Call messageId=1868 GET_SIBLING_PATH took (ms) {"totalDuration":0.242107,"encodingDuration":0.056084,"callDuration":0.168801,"decodingDuration":0.017222} +[12:19:29.611] TRACE: world-state:database Calling messageId=1869 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.611] TRACE: world-state:database Call messageId=1869 GET_TREE_INFO took (ms) {"totalDuration":0.16126,"encodingDuration":0.017251,"callDuration":0.130198,"decodingDuration":0.013811} +[12:19:29.615] TRACE: world-state:database Calling messageId=1870 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} +[12:19:29.615] TRACE: world-state:database Call messageId=1870 GET_SIBLING_PATH took (ms) {"totalDuration":0.306461,"encodingDuration":0.025192,"callDuration":0.262887,"decodingDuration":0.018382} +[12:19:29.615] TRACE: world-state:database Calling messageId=1871 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} +[12:19:29.616] TRACE: world-state:database Call messageId=1871 GET_SIBLING_PATH took (ms) {"totalDuration":0.282099,"encodingDuration":0.020321,"callDuration":0.244086,"decodingDuration":0.017692} +[12:19:29.616] TRACE: world-state:database Calling messageId=1872 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} +[12:19:29.617] TRACE: world-state:database Call messageId=1872 GET_SIBLING_PATH took (ms) {"totalDuration":0.373845,"encodingDuration":0.100777,"callDuration":0.249507,"decodingDuration":0.023561} +[12:19:29.617] TRACE: world-state:database Calling messageId=1873 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} +[12:19:29.617] TRACE: world-state:database Call messageId=1873 GET_SIBLING_PATH took (ms) {"totalDuration":0.249327,"encodingDuration":0.021272,"callDuration":0.208204,"decodingDuration":0.019851} +[12:19:29.617] TRACE: world-state:database Calling messageId=1874 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} +[12:19:29.618] TRACE: world-state:database Call messageId=1874 GET_SIBLING_PATH took (ms) {"totalDuration":0.275058,"encodingDuration":0.020842,"callDuration":0.236545,"decodingDuration":0.017671} +[12:19:29.618] TRACE: world-state:database Calling messageId=1875 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} +[12:19:29.618] TRACE: world-state:database Call messageId=1875 GET_SIBLING_PATH took (ms) {"totalDuration":0.212094,"encodingDuration":0.019311,"callDuration":0.176162,"decodingDuration":0.016621} +[12:19:29.618] TRACE: world-state:database Calling messageId=1876 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:29.619] TRACE: world-state:database Call messageId=1876 GET_SIBLING_PATH took (ms) {"totalDuration":0.197523,"encodingDuration":0.020721,"callDuration":0.158261,"decodingDuration":0.018541} +[12:19:29.619] TRACE: world-state:database Calling messageId=1877 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:29.619] TRACE: world-state:database Call messageId=1877 GET_SIBLING_PATH took (ms) {"totalDuration":0.221805,"encodingDuration":0.020482,"callDuration":0.182942,"decodingDuration":0.018381} +[12:19:29.620] TRACE: world-state:database Calling messageId=1878 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:29.620] TRACE: world-state:database Call messageId=1878 GET_SIBLING_PATH took (ms) {"totalDuration":0.244346,"encodingDuration":0.021241,"callDuration":0.206714,"decodingDuration":0.016391} +[12:19:29.620] TRACE: world-state:database Calling messageId=1879 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:29.620] TRACE: world-state:database Call messageId=1879 GET_SIBLING_PATH took (ms) {"totalDuration":0.213995,"encodingDuration":0.020822,"callDuration":0.175661,"decodingDuration":0.017512} +[12:19:29.621] TRACE: world-state:database Calling messageId=1880 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.621] TRACE: world-state:database Call messageId=1880 GET_TREE_INFO took (ms) {"totalDuration":0.171542,"encodingDuration":0.016101,"callDuration":0.14277,"decodingDuration":0.012671} +[12:19:29.625] TRACE: world-state:database Calling messageId=1881 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:29.625] TRACE: world-state:database Call messageId=1881 GET_SIBLING_PATH took (ms) {"totalDuration":0.233365,"encodingDuration":0.027382,"callDuration":0.183002,"decodingDuration":0.022981} +[12:19:29.625] TRACE: world-state:database Calling messageId=1882 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:29.626] TRACE: world-state:database Call messageId=1882 GET_SIBLING_PATH took (ms) {"totalDuration":0.273798,"encodingDuration":0.021221,"callDuration":0.203574,"decodingDuration":0.049003} +[12:19:29.626] TRACE: world-state:database Calling messageId=1883 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:29.626] TRACE: world-state:database Call messageId=1883 GET_SIBLING_PATH took (ms) {"totalDuration":0.227805,"encodingDuration":0.020541,"callDuration":0.189593,"decodingDuration":0.017671} +[12:19:29.627] TRACE: world-state:database Calling messageId=1884 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:29.627] TRACE: world-state:database Call messageId=1884 GET_SIBLING_PATH took (ms) {"totalDuration":0.204214,"encodingDuration":0.021482,"callDuration":0.1619,"decodingDuration":0.020832} +[12:19:29.627] TRACE: world-state:database Calling messageId=1885 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:29.627] TRACE: world-state:database Call messageId=1885 GET_SIBLING_PATH took (ms) {"totalDuration":0.276729,"encodingDuration":0.020472,"callDuration":0.235775,"decodingDuration":0.020482} +[12:19:29.628] TRACE: world-state:database Calling messageId=1886 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:29.628] TRACE: world-state:database Call messageId=1886 GET_SIBLING_PATH took (ms) {"totalDuration":0.280298,"encodingDuration":0.020091,"callDuration":0.243306,"decodingDuration":0.016901} +[12:19:29.628] TRACE: world-state:database Calling messageId=1887 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:29.629] TRACE: world-state:database Call messageId=1887 GET_SIBLING_PATH took (ms) {"totalDuration":0.232505,"encodingDuration":0.021841,"callDuration":0.194013,"decodingDuration":0.016651} +[12:19:29.629] TRACE: world-state:database Calling messageId=1888 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:29.629] TRACE: world-state:database Call messageId=1888 GET_SIBLING_PATH took (ms) {"totalDuration":0.184302,"encodingDuration":0.019981,"callDuration":0.14656,"decodingDuration":0.017761} +[12:19:29.630] TRACE: world-state:database Calling messageId=1889 GET_STATE_REFERENCE {"forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.630] TRACE: world-state:database Call messageId=1889 GET_STATE_REFERENCE took (ms) {"totalDuration":0.258968,"encodingDuration":0.022192,"callDuration":0.212304,"decodingDuration":0.024472} +[12:19:29.631] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x123b0d1b417c4546d6be1567411a28657f6bbc5bd59f9e2bc2453ea7978b7ee4 +[12:19:29.631] TRACE: world-state:database Calling messageId=1890 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.632] TRACE: world-state:database Call messageId=1890 FIND_LOW_LEAF took (ms) {"totalDuration":0.246476,"encodingDuration":0.063804,"callDuration":0.170371,"decodingDuration":0.012301} +[12:19:29.632] TRACE: world-state:database Calling messageId=1891 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:29.632] TRACE: world-state:database Call messageId=1891 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.240056,"encodingDuration":0.021142,"callDuration":0.197433,"decodingDuration":0.021481} +[12:19:29.632] TRACE: world-state:database Calling messageId=1892 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:29.633] TRACE: world-state:database Call messageId=1892 FIND_LEAF_INDICES took (ms) {"totalDuration":0.190492,"encodingDuration":0.038752,"callDuration":0.14024,"decodingDuration":0.0115} +[12:19:29.633] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47474199533462524,"operation":"get-nullifier-index"} +[12:19:29.636] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 +[12:19:29.636] TRACE: world-state:database Calling messageId=1893 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.636] TRACE: world-state:database Call messageId=1893 FIND_LOW_LEAF took (ms) {"totalDuration":0.210654,"encodingDuration":0.029972,"callDuration":0.171071,"decodingDuration":0.009611} +[12:19:29.636] TRACE: world-state:database Calling messageId=1894 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:29.637] TRACE: world-state:database Call messageId=1894 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.237386,"encodingDuration":0.044333,"callDuration":0.181072,"decodingDuration":0.011981} +[12:19:29.637] TRACE: world-state:database Calling messageId=1895 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:29.637] TRACE: world-state:database Call messageId=1895 GET_SIBLING_PATH took (ms) {"totalDuration":0.213964,"encodingDuration":0.020691,"callDuration":0.177142,"decodingDuration":0.016131} +[12:19:29.644] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea +[12:19:29.644] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:29.644] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:29.644] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:29.645] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:29.645] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:29.645] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 12 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:29.648] TRACE: world-state:database Calling messageId=1896 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:29.652] TRACE: world-state:database Call messageId=1896 FIND_LEAF_INDICES took (ms) {"totalDuration":3.060033,"encodingDuration":0.031102,"callDuration":3.01498,"decodingDuration":0.013951} +[12:19:29.652] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.3540430068969727,"operation":"get-nullifier-index"} +[12:19:29.652] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:29.652] TRACE: world-state:database Calling messageId=1897 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.652] TRACE: world-state:database Call messageId=1897 FIND_LOW_LEAF took (ms) {"totalDuration":0.394887,"encodingDuration":0.030562,"callDuration":0.352484,"decodingDuration":0.011841} +[12:19:29.653] TRACE: world-state:database Calling messageId=1898 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:29.653] TRACE: world-state:database Call messageId=1898 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.375214,"encodingDuration":0.024031,"callDuration":0.336982,"decodingDuration":0.014201} +[12:19:29.654] TRACE: world-state:database Calling messageId=1899 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:29.655] TRACE: world-state:database Call messageId=1899 GET_SIBLING_PATH took (ms) {"totalDuration":0.280019,"encodingDuration":0.021981,"callDuration":0.241166,"decodingDuration":0.016872} +[12:19:29.656] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:29.657] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:29.657] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:29.657] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:29.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.657] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.658] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.658] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:29.658] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:29.658] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.658] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:29.658] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:29.659] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.659] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:29.659] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:29.659] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.659] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.660] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:29.660] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:29.660] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.660] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.660] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.660] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.660] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.661] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:29.661] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.661] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.661] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:29.661] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:29.661] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.661] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:29.661] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:29.662] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:29.662] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:29.662] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:29.662] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:29.662] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.662] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:29.662] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:29.662] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:29.663] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:29.663] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:29.663] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.663] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:29.664] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.664] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:29.664] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:29.664] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:29.664] TRACE: world-state:database Calling messageId=1900 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:29.664] TRACE: world-state:database Call messageId=1900 FIND_LEAF_INDICES took (ms) {"totalDuration":0.242487,"encodingDuration":0.032173,"callDuration":0.199453,"decodingDuration":0.010861} +[12:19:29.665] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.499983012676239,"operation":"get-nullifier-index"} +[12:19:29.665] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:29.665] TRACE: world-state:database Calling messageId=1901 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.667] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.668] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:29.670] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.673] TRACE: world-state:database Call messageId=1901 FIND_LOW_LEAF took (ms) {"totalDuration":8.259039,"encodingDuration":0.030002,"callDuration":8.218476,"decodingDuration":0.010561} +[12:19:29.673] TRACE: world-state:database Calling messageId=1902 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:29.674] TRACE: world-state:database Call messageId=1902 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.28801,"encodingDuration":0.027942,"callDuration":0.244487,"decodingDuration":0.015581} +[12:19:29.675] TRACE: world-state:database Calling messageId=1903 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:29.675] TRACE: world-state:database Call messageId=1903 GET_SIBLING_PATH took (ms) {"totalDuration":0.235676,"encodingDuration":0.023182,"callDuration":0.194913,"decodingDuration":0.017581} +[12:19:29.677] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:29.677] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:29.677] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:29.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.677] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:29.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.677] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:29.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.678] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:29.678] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:29.678] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:29.678] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:29.678] TRACE: world-state:database Calling messageId=1904 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.678] TRACE: world-state:database Call messageId=1904 FIND_LOW_LEAF took (ms) {"totalDuration":0.217604,"encodingDuration":0.030012,"callDuration":0.176231,"decodingDuration":0.011361} +[12:19:29.679] TRACE: world-state:database Calling messageId=1905 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:29.679] TRACE: world-state:database Call messageId=1905 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.268308,"encodingDuration":0.020841,"callDuration":0.230546,"decodingDuration":0.016921} +[12:19:29.679] TRACE: world-state:database Calling messageId=1906 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:29.680] TRACE: world-state:database Call messageId=1906 GET_SIBLING_PATH took (ms) {"totalDuration":0.247567,"encodingDuration":0.022021,"callDuration":0.208834,"decodingDuration":0.016712} +[12:19:29.681] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:29.682] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:29.682] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:29.682] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:29.683] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:29.683] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:29.683] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:29.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:29.683] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:29.684] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:29.684] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:29.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:29.684] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:29.684] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:29.684] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:29.685] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:29.685] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:29.685] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.685] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:29.686] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:29.686] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:29.686] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.686] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:29.687] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:29.687] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:29.689] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:29.689] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:29.689] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.403477013111115} +[12:19:29.689] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:29.689] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:29.689] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:29.689] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:29.689] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:29.689] TRACE: world-state:database Calling messageId=1907 GET_STATE_REFERENCE {"forkId":37,"blockNumber":0,"includeUncommitted":true} +[12:19:29.690] TRACE: world-state:database Call messageId=1907 GET_STATE_REFERENCE took (ms) {"totalDuration":0.31472,"encodingDuration":0.020171,"callDuration":0.272058,"decodingDuration":0.022491} +[12:19:29.700] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:29.702] VERBOSE: simulator:public-processor Processed tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with 1 public calls in 102.12877398729324ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":102.12877398729324} +[12:19:29.702] TRACE: world-state:database Calling messageId=1908 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":37,"leavesCount":64} +[12:19:29.704] TRACE: world-state:database Call messageId=1908 APPEND_LEAVES took (ms) {"totalDuration":1.864844,"encodingDuration":0.310731,"callDuration":1.537432,"decodingDuration":0.016681} +[12:19:29.705] TRACE: world-state:database Calling messageId=1909 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":37,"leavesCount":64} +[12:19:29.708] TRACE: world-state:database Call messageId=1909 BATCH_INSERT took (ms) {"totalDuration":3.590599,"encodingDuration":0.15249,"callDuration":2.946926,"decodingDuration":0.491183} +[12:19:29.712] TRACE: world-state:database Calling messageId=1910 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":37,"leavesCount":1} +[12:19:29.713] TRACE: world-state:database Call messageId=1910 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.028918,"encodingDuration":0.029472,"callDuration":0.966534,"decodingDuration":0.032912} +[12:19:29.713] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.11851632499694824s {"duration":0.11851632499694824,"rate":76225.78577451354,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:29.714] TRACE: world-state:database Calling messageId=1911 DELETE_FORK {"forkId":37} +[12:19:29.714] TRACE: world-state:database Call messageId=1911 DELETE_FORK took (ms) {"totalDuration":0.252217,"encodingDuration":0.017251,"callDuration":0.225255,"decodingDuration":0.009711} +[12:19:29.714] INFO: pxe:service Simulation completed for 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad in 702.3113609552383ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x247e5ea66e6de223e9aa71d6301412380299ebcd4166f8ad03b568ae75a08ea9"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:29.714] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:29.723] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.723] TRACE: world-state:database Calling messageId=1912 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.726] TRACE: world-state:database Call messageId=1912 FIND_LOW_LEAF took (ms) {"totalDuration":2.534959,"encodingDuration":0.029822,"callDuration":2.491416,"decodingDuration":0.013721} +[12:19:29.726] TRACE: world-state:database Calling messageId=1913 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} +[12:19:29.727] TRACE: world-state:database Call messageId=1913 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.572038,"encodingDuration":0.024961,"callDuration":0.528265,"decodingDuration":0.018812} +[12:19:29.727] TRACE: world-state:database Calling messageId=1914 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} +[12:19:29.727] TRACE: world-state:database Call messageId=1914 GET_SIBLING_PATH took (ms) {"totalDuration":0.373814,"encodingDuration":0.022581,"callDuration":0.331592,"decodingDuration":0.019641} +[12:19:29.728] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.728] TRACE: world-state:database Calling messageId=1915 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.728] TRACE: world-state:database Call messageId=1915 FIND_LOW_LEAF took (ms) {"totalDuration":0.203893,"encodingDuration":0.029472,"callDuration":0.166071,"decodingDuration":0.00835} +[12:19:29.728] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.729] TRACE: world-state:database Calling messageId=1916 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.729] TRACE: world-state:database Call messageId=1916 FIND_LOW_LEAF took (ms) {"totalDuration":0.203604,"encodingDuration":0.026702,"callDuration":0.167511,"decodingDuration":0.009391} +[12:19:29.729] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.729] TRACE: world-state:database Calling messageId=1917 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.730] TRACE: world-state:database Call messageId=1917 FIND_LOW_LEAF took (ms) {"totalDuration":0.272848,"encodingDuration":0.027922,"callDuration":0.234466,"decodingDuration":0.01046} +[12:19:29.730] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.730] TRACE: world-state:database Calling messageId=1918 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} +[12:19:29.730] TRACE: world-state:database Call messageId=1918 FIND_LOW_LEAF took (ms) {"totalDuration":0.250147,"encodingDuration":0.027502,"callDuration":0.213164,"decodingDuration":0.009481} +[12:19:29.731] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:29.777] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.12100303173065,"inputSize":25218,"outputSize":55856} +[12:19:29.779] DEBUG: node Using snapshot for block 12, world state synced upto 12 +[12:19:29.779] TRACE: world-state:database Calling messageId=1919 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":64} +[12:19:29.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.782] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.785] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:29.785] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.788] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.788] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:29.788] TRACE: world-state:database Call messageId=1919 GET_SIBLING_PATH took (ms) {"totalDuration":8.585072,"encodingDuration":0.055874,"callDuration":8.496525,"decodingDuration":0.032673} +[12:19:29.950] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.32681500911713,"inputSize":72972,"outputSize":55856} +[12:19:29.951] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:30.019] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.12121498584747,"inputSize":60664,"outputSize":54223} +[12:19:30.066] DEBUG: pxe:service Sending transaction 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad +[12:19:30.073] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.074] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.077] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.077] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.080] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.080] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.083] TRACE: archiver Handling L1 to L2 messages from 42 to 42. +[12:19:30.087] TRACE: world-state:database Calling messageId=1920 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:30.087] TRACE: world-state:database Call messageId=1920 FIND_LEAF_INDICES took (ms) {"totalDuration":0.322361,"encodingDuration":0.105927,"callDuration":0.191423,"decodingDuration":0.025011} +[12:19:30.090] TRACE: world-state:database Calling messageId=1921 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:30.090] TRACE: world-state:database Call messageId=1921 FIND_LEAF_INDICES took (ms) {"totalDuration":0.349623,"encodingDuration":0.030192,"callDuration":0.30806,"decodingDuration":0.011371} +[12:19:30.090] TRACE: p2p:tx_validator:private_proof Accepted 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with valid proof +[12:19:30.093] VERBOSE: p2p:tx_pool Adding tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad to pool {"eventName":"tx-added-to-pool","txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:30.096] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:30.100] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} +[12:19:30.100] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:30.102] INFO: node Received tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} +[12:19:30.102] INFO: pxe:service Sent transaction 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad +[12:19:30.107] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:30.107] VERBOSE: sequencer Preparing proposal for block 13 at slot 16 {"chainTipArchive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","blockNumber":13,"slot":16} +[12:19:30.110] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:30.110] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 13 +[12:19:30.111] VERBOSE: sequencer Building block 13 for slot 16 {"slot":16,"blockNumber":13,"msgCount":0} +[12:19:30.111] DEBUG: sequencer Synced to previous block 12 +[12:19:30.111] TRACE: world-state:database Calling messageId=1922 CREATE_FORK {"blockNumber":0} +[12:19:30.114] TRACE: sequencer No epoch to prove at slot 16 +[12:19:30.115] TRACE: world-state:database Call messageId=1922 CREATE_FORK took (ms) {"totalDuration":4.245223,"encodingDuration":0.016112,"callDuration":4.21377,"decodingDuration":0.015341} +[12:19:30.115] TRACE: world-state:database Calling messageId=1923 CREATE_FORK {"blockNumber":0} +[12:19:30.119] TRACE: world-state:database Call messageId=1923 CREATE_FORK took (ms) {"totalDuration":3.828135,"encodingDuration":0.010401,"callDuration":3.806463,"decodingDuration":0.011271} +[12:19:30.121] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} +[12:19:30.121] TRACE: world-state:database Calling messageId=1924 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":39,"leavesCount":16} +[12:19:30.122] TRACE: world-state:database Call messageId=1924 APPEND_LEAVES took (ms) {"totalDuration":1.153127,"encodingDuration":0.053504,"callDuration":1.087432,"decodingDuration":0.012191} +[12:19:30.122] DEBUG: sequencer Block proposal execution time deadline is 10.319 {"secondsIntoSlot":1.638,"maxAllowed":19,"available":17.362000000000002,"executionTimeEnd":10.319} +[12:19:30.123] VERBOSE: sequencer Processing pending txs {"slot":16,"slotStart":"2025-01-29T12:27:20.000Z","now":"2025-01-29T12:27:21.639Z"} +[12:19:30.129] TRACE: world-state:database Calling messageId=1925 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.129] TRACE: world-state:database Call messageId=1925 FIND_LEAF_INDICES took (ms) {"totalDuration":0.319012,"encodingDuration":0.023002,"callDuration":0.285399,"decodingDuration":0.010611} +[12:19:30.132] TRACE: world-state:database Calling messageId=1926 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.132] TRACE: world-state:database Call messageId=1926 FIND_LEAF_INDICES took (ms) {"totalDuration":0.271858,"encodingDuration":0.026002,"callDuration":0.237076,"decodingDuration":0.00878} +[12:19:30.132] TRACE: simulator:public-processor Tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad is valid before processing. +[12:19:30.132] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} +[12:19:30.132] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:30.133] TRACE: world-state:database Calling messageId=1927 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.133] TRACE: world-state:database Call messageId=1927 GET_TREE_INFO took (ms) {"totalDuration":0.162741,"encodingDuration":0.012631,"callDuration":0.138969,"decodingDuration":0.011141} +[12:19:30.137] TRACE: world-state:database Calling messageId=1928 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} +[12:19:30.137] TRACE: world-state:database Call messageId=1928 GET_SIBLING_PATH took (ms) {"totalDuration":0.29847,"encodingDuration":0.014871,"callDuration":0.260198,"decodingDuration":0.023401} +[12:19:30.137] TRACE: world-state:database Calling messageId=1929 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} +[12:19:30.138] TRACE: world-state:database Call messageId=1929 GET_SIBLING_PATH took (ms) {"totalDuration":0.343383,"encodingDuration":0.013351,"callDuration":0.313311,"decodingDuration":0.016721} +[12:19:30.138] TRACE: world-state:database Calling messageId=1930 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} +[12:19:30.139] TRACE: world-state:database Call messageId=1930 GET_SIBLING_PATH took (ms) {"totalDuration":0.45312,"encodingDuration":0.01279,"callDuration":0.423499,"decodingDuration":0.016831} +[12:19:30.139] TRACE: world-state:database Calling messageId=1931 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} +[12:19:30.139] TRACE: world-state:database Call messageId=1931 GET_SIBLING_PATH took (ms) {"totalDuration":0.237505,"encodingDuration":0.012171,"callDuration":0.208713,"decodingDuration":0.016621} +[12:19:30.139] TRACE: world-state:database Calling messageId=1932 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} +[12:19:30.140] TRACE: world-state:database Call messageId=1932 GET_SIBLING_PATH took (ms) {"totalDuration":0.244396,"encodingDuration":0.0125,"callDuration":0.213464,"decodingDuration":0.018432} +[12:19:30.140] TRACE: world-state:database Calling messageId=1933 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} +[12:19:30.141] TRACE: world-state:database Call messageId=1933 GET_SIBLING_PATH took (ms) {"totalDuration":0.436029,"encodingDuration":0.012381,"callDuration":0.407197,"decodingDuration":0.016451} +[12:19:30.141] TRACE: world-state:database Calling messageId=1934 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:30.141] TRACE: world-state:database Call messageId=1934 GET_SIBLING_PATH took (ms) {"totalDuration":0.352364,"encodingDuration":0.012551,"callDuration":0.317461,"decodingDuration":0.022352} +[12:19:30.141] TRACE: world-state:database Calling messageId=1935 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:30.142] TRACE: world-state:database Call messageId=1935 GET_SIBLING_PATH took (ms) {"totalDuration":0.236975,"encodingDuration":0.012281,"callDuration":0.208153,"decodingDuration":0.016541} +[12:19:30.142] TRACE: world-state:database Calling messageId=1936 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:30.142] TRACE: world-state:database Call messageId=1936 GET_SIBLING_PATH took (ms) {"totalDuration":0.250727,"encodingDuration":0.012101,"callDuration":0.201904,"decodingDuration":0.036722} +[12:19:30.143] TRACE: world-state:database Calling messageId=1937 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:30.143] TRACE: world-state:database Call messageId=1937 GET_SIBLING_PATH took (ms) {"totalDuration":0.338003,"encodingDuration":0.012391,"callDuration":0.309781,"decodingDuration":0.015831} +[12:19:30.143] TRACE: world-state:database Calling messageId=1938 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.144] TRACE: world-state:database Call messageId=1938 GET_TREE_INFO took (ms) {"totalDuration":0.206873,"encodingDuration":0.0098,"callDuration":0.186943,"decodingDuration":0.01013} +[12:19:30.147] TRACE: world-state:database Calling messageId=1939 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} +[12:19:30.148] TRACE: world-state:database Call messageId=1939 GET_SIBLING_PATH took (ms) {"totalDuration":0.250096,"encodingDuration":0.014041,"callDuration":0.217954,"decodingDuration":0.018101} +[12:19:30.148] TRACE: world-state:database Calling messageId=1940 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} +[12:19:30.148] TRACE: world-state:database Call messageId=1940 GET_SIBLING_PATH took (ms) {"totalDuration":0.273708,"encodingDuration":0.013921,"callDuration":0.241346,"decodingDuration":0.018441} +[12:19:30.148] TRACE: world-state:database Calling messageId=1941 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} +[12:19:30.149] TRACE: world-state:database Call messageId=1941 GET_SIBLING_PATH took (ms) {"totalDuration":0.226615,"encodingDuration":0.013141,"callDuration":0.196343,"decodingDuration":0.017131} +[12:19:30.149] TRACE: world-state:database Calling messageId=1942 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} +[12:19:30.149] TRACE: world-state:database Call messageId=1942 GET_SIBLING_PATH took (ms) {"totalDuration":0.226145,"encodingDuration":0.011941,"callDuration":0.199173,"decodingDuration":0.015031} +[12:19:30.149] TRACE: world-state:database Calling messageId=1943 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} +[12:19:30.150] TRACE: world-state:database Call messageId=1943 GET_SIBLING_PATH took (ms) {"totalDuration":0.212004,"encodingDuration":0.012211,"callDuration":0.184272,"decodingDuration":0.015521} +[12:19:30.150] TRACE: world-state:database Calling messageId=1944 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} +[12:19:30.150] TRACE: world-state:database Call messageId=1944 GET_SIBLING_PATH took (ms) {"totalDuration":0.228205,"encodingDuration":0.011711,"callDuration":0.198763,"decodingDuration":0.017731} +[12:19:30.150] TRACE: world-state:database Calling messageId=1945 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:30.151] TRACE: world-state:database Call messageId=1945 GET_SIBLING_PATH took (ms) {"totalDuration":0.220945,"encodingDuration":0.012581,"callDuration":0.192503,"decodingDuration":0.015861} +[12:19:30.151] TRACE: world-state:database Calling messageId=1946 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:30.151] TRACE: world-state:database Call messageId=1946 GET_SIBLING_PATH took (ms) {"totalDuration":0.234086,"encodingDuration":0.012871,"callDuration":0.185082,"decodingDuration":0.036133} +[12:19:30.152] TRACE: world-state:database Calling messageId=1947 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:30.152] TRACE: world-state:database Call messageId=1947 GET_SIBLING_PATH took (ms) {"totalDuration":0.203374,"encodingDuration":0.011721,"callDuration":0.176562,"decodingDuration":0.015091} +[12:19:30.152] TRACE: world-state:database Calling messageId=1948 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:30.152] TRACE: world-state:database Call messageId=1948 GET_SIBLING_PATH took (ms) {"totalDuration":0.249966,"encodingDuration":0.01209,"callDuration":0.220015,"decodingDuration":0.017861} +[12:19:30.153] TRACE: world-state:database Calling messageId=1949 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.153] TRACE: world-state:database Call messageId=1949 GET_TREE_INFO took (ms) {"totalDuration":0.205083,"encodingDuration":0.01056,"callDuration":0.184703,"decodingDuration":0.00982} +[12:19:30.157] TRACE: world-state:database Calling messageId=1950 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:30.157] TRACE: world-state:database Call messageId=1950 GET_SIBLING_PATH took (ms) {"totalDuration":0.223675,"encodingDuration":0.013351,"callDuration":0.192543,"decodingDuration":0.017781} +[12:19:30.157] TRACE: world-state:database Calling messageId=1951 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:30.157] TRACE: world-state:database Call messageId=1951 GET_SIBLING_PATH took (ms) {"totalDuration":0.225445,"encodingDuration":0.011831,"callDuration":0.196923,"decodingDuration":0.016691} +[12:19:30.158] TRACE: world-state:database Calling messageId=1952 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:30.158] TRACE: world-state:database Call messageId=1952 GET_SIBLING_PATH took (ms) {"totalDuration":0.205764,"encodingDuration":0.011871,"callDuration":0.175851,"decodingDuration":0.018042} +[12:19:30.158] TRACE: world-state:database Calling messageId=1953 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:30.159] TRACE: world-state:database Call messageId=1953 GET_SIBLING_PATH took (ms) {"totalDuration":0.360344,"encodingDuration":0.012071,"callDuration":0.329462,"decodingDuration":0.018811} +[12:19:30.159] TRACE: world-state:database Calling messageId=1954 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:30.159] TRACE: world-state:database Call messageId=1954 GET_SIBLING_PATH took (ms) {"totalDuration":0.282639,"encodingDuration":0.012391,"callDuration":0.254877,"decodingDuration":0.015371} +[12:19:30.159] TRACE: world-state:database Calling messageId=1955 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:30.160] TRACE: world-state:database Call messageId=1955 GET_SIBLING_PATH took (ms) {"totalDuration":0.228355,"encodingDuration":0.011701,"callDuration":0.201083,"decodingDuration":0.015571} +[12:19:30.160] TRACE: world-state:database Calling messageId=1956 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:30.160] TRACE: world-state:database Call messageId=1956 GET_SIBLING_PATH took (ms) {"totalDuration":0.257287,"encodingDuration":0.012171,"callDuration":0.227445,"decodingDuration":0.017671} +[12:19:30.161] TRACE: world-state:database Calling messageId=1957 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:30.161] TRACE: world-state:database Call messageId=1957 GET_SIBLING_PATH took (ms) {"totalDuration":0.255866,"encodingDuration":0.01241,"callDuration":0.228095,"decodingDuration":0.015361} +[12:19:30.161] TRACE: world-state:database Calling messageId=1958 GET_STATE_REFERENCE {"forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.162] TRACE: world-state:database Call messageId=1958 GET_STATE_REFERENCE took (ms) {"totalDuration":0.274728,"encodingDuration":0.01226,"callDuration":0.241967,"decodingDuration":0.020501} +[12:19:30.163] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x123b0d1b417c4546d6be1567411a28657f6bbc5bd59f9e2bc2453ea7978b7ee4 +[12:19:30.163] TRACE: world-state:database Calling messageId=1959 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.163] TRACE: world-state:database Call messageId=1959 FIND_LOW_LEAF took (ms) {"totalDuration":0.191073,"encodingDuration":0.020221,"callDuration":0.160291,"decodingDuration":0.010561} +[12:19:30.163] TRACE: world-state:database Calling messageId=1960 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:30.164] TRACE: world-state:database Call messageId=1960 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.234606,"encodingDuration":0.012541,"callDuration":0.201693,"decodingDuration":0.020372} +[12:19:30.164] TRACE: world-state:database Calling messageId=1961 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.164] TRACE: world-state:database Call messageId=1961 FIND_LEAF_INDICES took (ms) {"totalDuration":0.180192,"encodingDuration":0.016721,"callDuration":0.15465,"decodingDuration":0.008821} +[12:19:30.164] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.40536701679229736,"operation":"get-nullifier-index"} +[12:19:30.167] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 +[12:19:30.167] TRACE: world-state:database Calling messageId=1962 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.170] TRACE: world-state:database Call messageId=1962 FIND_LOW_LEAF took (ms) {"totalDuration":3.032672,"encodingDuration":0.018342,"callDuration":2.999459,"decodingDuration":0.014871} +[12:19:30.170] TRACE: world-state:database Calling messageId=1963 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:30.171] TRACE: world-state:database Call messageId=1963 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.487993,"encodingDuration":0.014041,"callDuration":0.45738,"decodingDuration":0.016572} +[12:19:30.172] TRACE: world-state:database Calling messageId=1964 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} +[12:19:30.173] TRACE: world-state:database Call messageId=1964 GET_SIBLING_PATH took (ms) {"totalDuration":0.682435,"encodingDuration":0.014241,"callDuration":0.646163,"decodingDuration":0.022031} +[12:19:30.180] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea +[12:19:30.180] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:30.180] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:30.180] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:30.181] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:30.181] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:30.181] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 12 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:30.184] TRACE: world-state:database Calling messageId=1965 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.187] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.187] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.189] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.189] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.192] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.192] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.192] TRACE: world-state:database Call messageId=1965 FIND_LEAF_INDICES took (ms) {"totalDuration":8.238798,"encodingDuration":0.021022,"callDuration":8.206726,"decodingDuration":0.01105} +[12:19:30.192] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.499686002731323,"operation":"get-nullifier-index"} +[12:19:30.192] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:30.192] TRACE: world-state:database Calling messageId=1966 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.193] TRACE: world-state:database Call messageId=1966 FIND_LOW_LEAF took (ms) {"totalDuration":0.285749,"encodingDuration":0.019551,"callDuration":0.255687,"decodingDuration":0.010511} +[12:19:30.193] TRACE: world-state:database Calling messageId=1967 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:30.193] TRACE: world-state:database Call messageId=1967 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.311881,"encodingDuration":0.013001,"callDuration":0.284129,"decodingDuration":0.014751} +[12:19:30.195] TRACE: world-state:database Calling messageId=1968 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:30.195] TRACE: world-state:database Call messageId=1968 GET_SIBLING_PATH took (ms) {"totalDuration":0.251797,"encodingDuration":0.013491,"callDuration":0.217774,"decodingDuration":0.020532} +[12:19:30.196] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:30.197] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:30.197] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:30.197] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.198] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.198] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.198] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:30.198] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:30.198] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.198] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:30.198] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:30.199] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.199] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:30.199] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:30.199] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.199] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:30.200] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:30.200] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.200] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.201] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:30.201] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.201] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.201] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:30.201] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:30.201] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.201] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:30.201] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:30.202] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:30.202] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:30.202] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:30.202] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:30.202] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:30.202] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:30.202] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.202] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:30.202] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:30.203] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:30.203] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:30.203] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:30.203] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.203] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.204] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:30.204] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.204] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:30.204] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:30.204] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:30.204] TRACE: world-state:database Calling messageId=1969 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.205] TRACE: world-state:database Call messageId=1969 FIND_LEAF_INDICES took (ms) {"totalDuration":0.252917,"encodingDuration":0.039663,"callDuration":0.203343,"decodingDuration":0.009911} +[12:19:30.205] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5123839974403381,"operation":"get-nullifier-index"} +[12:19:30.205] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:30.205] TRACE: world-state:database Calling messageId=1970 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.205] TRACE: world-state:database Call messageId=1970 FIND_LOW_LEAF took (ms) {"totalDuration":0.226525,"encodingDuration":0.018321,"callDuration":0.198483,"decodingDuration":0.009721} +[12:19:30.205] TRACE: world-state:database Calling messageId=1971 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:30.206] TRACE: world-state:database Call messageId=1971 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.238776,"encodingDuration":0.013631,"callDuration":0.211444,"decodingDuration":0.013701} +[12:19:30.207] TRACE: world-state:database Calling messageId=1972 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:30.207] TRACE: world-state:database Call messageId=1972 GET_SIBLING_PATH took (ms) {"totalDuration":0.30731,"encodingDuration":0.01317,"callDuration":0.274438,"decodingDuration":0.019702} +[12:19:30.209] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:30.209] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:30.209] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:30.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.209] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:30.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.209] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:30.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.210] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:30.210] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:30.210] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:30.210] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:30.210] TRACE: world-state:database Calling messageId=1973 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.210] TRACE: world-state:database Call messageId=1973 FIND_LOW_LEAF took (ms) {"totalDuration":0.223635,"encodingDuration":0.020541,"callDuration":0.193363,"decodingDuration":0.009731} +[12:19:30.211] TRACE: world-state:database Calling messageId=1974 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:30.211] TRACE: world-state:database Call messageId=1974 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.338473,"encodingDuration":0.012551,"callDuration":0.308461,"decodingDuration":0.017461} +[12:19:30.211] TRACE: world-state:database Calling messageId=1975 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:30.212] TRACE: world-state:database Call messageId=1975 GET_SIBLING_PATH took (ms) {"totalDuration":0.241036,"encodingDuration":0.012541,"callDuration":0.210704,"decodingDuration":0.017791} +[12:19:30.213] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:30.214] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.214] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.214] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.214] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:30.214] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:30.215] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:30.215] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:30.215] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.215] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:30.216] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:30.216] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:30.216] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:30.216] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:30.216] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:30.216] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:30.217] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:30.217] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:30.217] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.217] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:30.217] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:30.217] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:30.218] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:30.218] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:30.218] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.218] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:30.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:30.219] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:30.219] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:30.221] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:30.221] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:30.221] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":39.85155099630356} +[12:19:30.221] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:30.221] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:30.221] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:30.221] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:30.221] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:30.221] TRACE: world-state:database Calling messageId=1976 GET_STATE_REFERENCE {"forkId":38,"blockNumber":0,"includeUncommitted":true} +[12:19:30.222] TRACE: world-state:database Call messageId=1976 GET_STATE_REFERENCE took (ms) {"totalDuration":0.259077,"encodingDuration":0.012121,"callDuration":0.223044,"decodingDuration":0.023912} +[12:19:30.232] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:30.234] VERBOSE: simulator:public-processor Processed tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with 1 public calls in 101.48758101463318ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":101.48758101463318} +[12:19:30.234] TRACE: world-state:database Calling messageId=1977 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.237] TRACE: world-state:database Call messageId=1977 FIND_LEAF_INDICES took (ms) {"totalDuration":2.736202,"encodingDuration":0.018851,"callDuration":2.70177,"decodingDuration":0.015581} +[12:19:30.237] TRACE: simulator:public-processor Tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad is valid post processing. +[12:19:30.237] TRACE: world-state:database Calling messageId=1978 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":38,"leavesCount":64} +[12:19:30.239] TRACE: world-state:database Call messageId=1978 APPEND_LEAVES took (ms) {"totalDuration":2.021675,"encodingDuration":0.341273,"callDuration":1.665391,"decodingDuration":0.015011} +[12:19:30.240] TRACE: world-state:database Calling messageId=1979 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":38,"leavesCount":64} +[12:19:30.244] TRACE: world-state:database Call messageId=1979 BATCH_INSERT took (ms) {"totalDuration":3.618701,"encodingDuration":0.126969,"callDuration":2.976218,"decodingDuration":0.515514} +[12:19:30.247] TRACE: world-state:database Calling messageId=1980 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":38,"leavesCount":1} +[12:19:30.248] TRACE: world-state:database Call messageId=1980 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.036329,"encodingDuration":0.020442,"callDuration":0.979595,"decodingDuration":0.036292} +[12:19:30.249] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12585285198688506s {"duration":0.12585285198688506,"rate":71782.24297166837,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:30.249] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} +[12:19:30.249] TRACE: world-state:database Calling messageId=1981 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.249] TRACE: world-state:database Call messageId=1981 GET_TREE_INFO took (ms) {"totalDuration":0.188303,"encodingDuration":0.010861,"callDuration":0.165051,"decodingDuration":0.012391} +[12:19:30.249] TRACE: world-state:database Calling messageId=1982 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.250] TRACE: world-state:database Call messageId=1982 GET_TREE_INFO took (ms) {"totalDuration":0.129689,"encodingDuration":0.009641,"callDuration":0.110687,"decodingDuration":0.009361} +[12:19:30.250] TRACE: world-state:database Calling messageId=1983 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.250] TRACE: world-state:database Call messageId=1983 GET_TREE_INFO took (ms) {"totalDuration":0.30637,"encodingDuration":0.009141,"callDuration":0.283268,"decodingDuration":0.013961} +[12:19:30.250] TRACE: world-state:database Calling messageId=1984 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.251] TRACE: world-state:database Call messageId=1984 GET_TREE_INFO took (ms) {"totalDuration":0.163481,"encodingDuration":0.010341,"callDuration":0.142719,"decodingDuration":0.010421} +[12:19:30.251] TRACE: world-state:database Calling messageId=1985 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.251] TRACE: world-state:database Call messageId=1985 GET_TREE_INFO took (ms) {"totalDuration":0.168321,"encodingDuration":0.00882,"callDuration":0.15068,"decodingDuration":0.008821} +[12:19:30.251] TRACE: world-state:database Calling messageId=1986 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:30.251] TRACE: world-state:database Call messageId=1986 GET_SIBLING_PATH took (ms) {"totalDuration":0.253407,"encodingDuration":0.012831,"callDuration":0.224195,"decodingDuration":0.016381} +[12:19:30.252] TRACE: world-state:database Calling messageId=1987 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":39,"leavesCount":64} +[12:19:30.254] TRACE: world-state:database Call messageId=1987 APPEND_LEAVES took (ms) {"totalDuration":1.816001,"encodingDuration":0.131939,"callDuration":1.674591,"decodingDuration":0.009471} +[12:19:30.254] TRACE: world-state:database Calling messageId=1988 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":39,"leavesCount":1} +[12:19:30.255] TRACE: world-state:database Call messageId=1988 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.007627,"encodingDuration":0.015151,"callDuration":0.963684,"decodingDuration":0.028792} +[12:19:30.255] TRACE: world-state:database Calling messageId=1989 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":39,"leavesCount":64} +[12:19:30.259] TRACE: world-state:database Call messageId=1989 BATCH_INSERT took (ms) {"totalDuration":3.345062,"encodingDuration":0.109087,"callDuration":2.875111,"decodingDuration":0.360864} +[12:19:30.266] TRACE: world-state:database Calling messageId=1990 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:30.267] TRACE: world-state:database Call messageId=1990 FIND_LEAF_INDICES took (ms) {"totalDuration":0.161121,"encodingDuration":0.018832,"callDuration":0.132458,"decodingDuration":0.009831} +[12:19:30.267] TRACE: world-state:database Calling messageId=1991 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leafIndex":12} +[12:19:30.267] TRACE: world-state:database Call messageId=1991 GET_SIBLING_PATH took (ms) {"totalDuration":0.212024,"encodingDuration":0.011731,"callDuration":0.185743,"decodingDuration":0.01455} +[12:19:30.267] TRACE: world-state:database Calling messageId=1992 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.268] TRACE: world-state:database Call messageId=1992 GET_TREE_INFO took (ms) {"totalDuration":0.14828,"encodingDuration":0.010071,"callDuration":0.127458,"decodingDuration":0.010751} +[12:19:30.268] TRACE: world-state:database Calling messageId=1993 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.268] TRACE: world-state:database Call messageId=1993 GET_TREE_INFO took (ms) {"totalDuration":0.137469,"encodingDuration":0.009191,"callDuration":0.119588,"decodingDuration":0.00869} +[12:19:30.268] TRACE: world-state:database Calling messageId=1994 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.268] TRACE: world-state:database Call messageId=1994 GET_TREE_INFO took (ms) {"totalDuration":0.144549,"encodingDuration":0.00836,"callDuration":0.127729,"decodingDuration":0.00846} +[12:19:30.268] TRACE: world-state:database Calling messageId=1995 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.269] TRACE: world-state:database Call messageId=1995 GET_TREE_INFO took (ms) {"totalDuration":0.134769,"encodingDuration":0.00837,"callDuration":0.117358,"decodingDuration":0.009041} +[12:19:30.269] TRACE: world-state:database Calling messageId=1996 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.269] TRACE: world-state:database Call messageId=1996 GET_TREE_INFO took (ms) {"totalDuration":0.183883,"encodingDuration":0.008991,"callDuration":0.165951,"decodingDuration":0.008941} +[12:19:30.336] TRACE: world-state:database Calling messageId=1997 UPDATE_ARCHIVE {"forkId":39,"blockHeaderHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:30.339] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.339] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.342] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.342] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.344] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.345] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.345] TRACE: world-state:database Call messageId=1997 UPDATE_ARCHIVE took (ms) {"totalDuration":8.357165,"encodingDuration":0.033212,"callDuration":8.308763,"decodingDuration":0.01519} +[12:19:30.345] TRACE: world-state:database Calling messageId=1998 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} +[12:19:30.345] TRACE: world-state:database Call messageId=1998 GET_TREE_INFO took (ms) {"totalDuration":0.229685,"encodingDuration":0.011551,"callDuration":0.208164,"decodingDuration":0.00997} +[12:19:30.345] DEBUG: prover-client:block_builder Built block 13 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:30.351] INFO: sequencer Built block 13 for slot 16 with 1 txs {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":239.62878102064133,"publicProcessDuration":125.99546200037003,"rollupCircuitsDuration":228.9100779891014,"txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:30.351] DEBUG: sequencer Collecting attestations +[12:19:30.352] VERBOSE: sequencer Attesting committee is empty +[12:19:30.352] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:30.424] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:30.424] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101c64f69a12898f80c3692e3f157a139132edbc07cbedf3ad5a9af4d444ed4fc267f506e73c1a67811d347b069e2c459f9baf67b86e0fe14d0a9a9408aaa03be320bfb5f1a702f739d96dd2fc26543f5efa57294b2e74bc6be84a69dae93c6a2b185c42567358f89a505702ff808ade8193f58a2c0bb0b4cfe16ff7aec833eb97a2ad9a13f1c14e5113ad929447b746ab47da28d67964d247e1d744d4656d745bc3340c681da006acecb9d048a1ecb59558ca5f82803b528ab4b028940cbc402"} +[12:19:30.426] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:30.427] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:30.455] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.455] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.462] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.462] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.465] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.465] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.480] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} +[12:19:30.483] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:30.484] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:30.486] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:30.486] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:30.488] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:30.489] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:30.565] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.565] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.568] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.568] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.570] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.571] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.571] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 +[12:19:30.571] VERBOSE: sequencer:publisher Sent L1 transaction 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 {"gasLimit":14523337,"maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:30.575] DEBUG: sequencer:publisher L1 transaction 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 mined +[12:19:30.577] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1204645060,"gasUsed":452490,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":16,"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:30.577] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:30.578] INFO: sequencer Published block 13 with 1 txs and 0 messages in 240 ms at 37642 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":13,"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","slot":16,"txCount":1,"msgCount":0,"duration":240,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:30.578] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:30.578] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:30.579] INFO: blob-sink Received blob sidecar for block 0xd81eb645db43618a3b61aba4eaa7b3bc4c416f5b9e0f376f1ed99b1156b72dd1 +[12:19:30.579] INFO: blob-sink Blob sidecar stored successfully for block 0xd81eb645db43618a3b61aba4eaa7b3bc4c416f5b9e0f376f1ed99b1156b72dd1 +[12:19:30.584] TRACE: archiver Handling L1 to L2 messages from 42 to 42. +[12:19:30.593] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153664 +[12:19:30.593] WARN: foundation:test-date-provider Time set to 2025-01-29T12:27:44.000Z {"offset":493407,"timeMs":1738153664000} +[12:19:30.593] INFO: aztecjs:utils:watcher Slot 16 was filled, jumped to next slot +[12:19:30.668] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.668] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.671] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.671] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.770] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.771] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.773] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.773] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.776] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.776] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.875] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.875] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.878] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.878] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.880] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.881] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.979] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.979] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.981] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:30.982] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.984] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:30.984] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.078] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:31.081] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} +[12:19:31.081] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:31.086] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.086] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.089] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:31.089] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.091] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.092] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.096] DEBUG: sequencer Rejected from being able to propose at next block with 2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059: Rollup__InvalidArchive(0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766, 0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059) +[12:19:31.096] DEBUG: sequencer Cannot propose for block 13 +[12:19:31.097] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:31.097] TRACE: archiver Handling L1 to L2 messages from 42 to 44. +[12:19:31.098] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 43 and 44. +[12:19:31.102] TRACE: archiver Retrieving L2 blocks from L1 block 43 to 44 +[12:19:31.103] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 13-13 between L1 blocks 43-44 +[12:19:31.175] TRACE: world-state:database Calling messageId=1999 DELETE_FORK {"forkId":32} +[12:19:31.176] TRACE: world-state:database Call messageId=1999 DELETE_FORK took (ms) {"totalDuration":1.094193,"encodingDuration":0.033392,"callDuration":1.032148,"decodingDuration":0.028653} +[12:19:31.176] TRACE: world-state:database Calling messageId=2000 DELETE_FORK {"forkId":33} +[12:19:31.177] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 43 and 44 with last processed L1 block 43. +[12:19:31.178] DEBUG: archiver Ingesting new L2 block 13 with 1 txs {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l1BlockNumber":43,"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:31.179] TRACE: world-state:database Call messageId=2000 DELETE_FORK took (ms) {"totalDuration":2.987089,"encodingDuration":0.010081,"callDuration":2.963547,"decodingDuration":0.013461} +[12:19:31.190] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.191] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.191] TRACE: slasher:block_stream Requesting blocks from 13 limit 1 proven=undefined +[12:19:31.192] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:31.192] DEBUG: slasher Handling block stream event blocks-added +[12:19:31.195] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} +[12:19:31.196] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.196] TRACE: world-state:block_stream Requesting blocks from 13 limit 1 proven=false +[12:19:31.197] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:31.198] TRACE: world-state:database Calling messageId=2001 SYNC_BLOCK {"blockNumber":13,"blockHeaderHash":"0x0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:31.201] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.202] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.203] TRACE: p2p:l2-block-stream Requesting blocks from 13 limit 1 proven=undefined +[12:19:31.204] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:31.204] DEBUG: p2p Handling block stream event blocks-added +[12:19:31.205] INFO: archiver Downloaded L2 block 13 {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","blockNumber":13,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} +[12:19:31.206] INFO: archiver Updated proven chain to block 13 (epoch 1) {"provenBlockNumber":13,"provenEpochNumber":1} +[12:19:31.206] TRACE: world-state:database Call messageId=2001 SYNC_BLOCK took (ms) {"totalDuration":7.891845,"encodingDuration":0.237506,"callDuration":7.585264,"decodingDuration":0.069075} +[12:19:31.206] VERBOSE: world_state World state updated with L2 block 13 {"eventName":"l2-block-handled","duration":9.12246698141098,"unfinalisedBlockNumber":13,"finalisedBlockNumber":12,"oldestHistoricBlock":1,"txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:31.210] DEBUG: slasher Synched to latest block 13 +[12:19:31.216] DEBUG: p2p Synched to latest block 13 +[12:19:31.310] TRACE: world-state:database Calling messageId=2002 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":13} +[12:19:31.310] TRACE: world-state:database Call messageId=2002 GET_LEAF_VALUE took (ms) {"totalDuration":0.391936,"encodingDuration":0.026812,"callDuration":0.348613,"decodingDuration":0.016511} +[12:19:31.310] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.310] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.311] DEBUG: world-state:block_stream Emitting chain-proven (13) +[12:19:31.311] DEBUG: world_state Proven chain is now at block 13 +[12:19:31.311] DEBUG: world-state:block_stream Emitting chain-finalized (13) +[12:19:31.311] VERBOSE: world_state Finalized chain is now at block 13 +[12:19:31.311] TRACE: world-state:database Calling messageId=2003 FINALISE_BLOCKS {"toBlockNumber":13} +[12:19:31.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.314] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.314] DEBUG: slasher:block_stream Emitting chain-proven (13) +[12:19:31.314] DEBUG: slasher Handling block stream event chain-proven +[12:19:31.315] TRACE: world-state:database Call messageId=2003 FINALISE_BLOCKS took (ms) {"totalDuration":3.852306,"encodingDuration":0.015181,"callDuration":3.823464,"decodingDuration":0.013661} +[12:19:31.319] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:31.320] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.320] DEBUG: p2p:l2-block-stream Emitting chain-proven (13) +[12:19:31.320] DEBUG: p2p Handling block stream event chain-proven +[12:19:31.321] DEBUG: p2p Deleting txs from blocks 13 to 13 +[12:19:31.322] DEBUG: slasher Synched to proven block 13 +[12:19:31.322] DEBUG: slasher:block_stream Emitting chain-finalized (13) +[12:19:31.322] DEBUG: slasher Handling block stream event chain-finalized +[12:19:31.328] DEBUG: p2p Synched to proven block 13 +[12:19:31.328] DEBUG: p2p:l2-block-stream Emitting chain-finalized (13) +[12:19:31.328] DEBUG: p2p Handling block stream event chain-finalized +[12:19:31.418] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.418] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.424] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.424] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.430] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.430] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.522] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.522] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.529] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.529] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.532] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.532] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.596] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:31.600] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} +[12:19:31.600] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:31.608] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} +[12:19:31.612] TRACE: sequencer No epoch to prove at slot 17 +[12:19:31.612] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:31.625] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.625] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.633] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.633] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.635] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.636] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.706] TRACE: archiver Handling L1 to L2 messages from 44 to 44. +[12:19:31.711] DEBUG: archiver No blocks to retrieve from 44 to 44 +[12:19:31.728] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.728] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.735] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.735] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.739] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.832] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.832] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.837] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.837] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.841] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.841] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.938] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:31.938] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.941] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.941] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.943] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:31.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.041] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.041] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.044] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.044] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.046] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.047] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.112] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:32.116] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x13633413e1516b7312427d3b860b3f75630fd71c394bb57251ae391c7de694fd"]} +[12:19:32.119] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} +[12:19:32.120] TRACE: pxe:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.120] TRACE: pxe:block_stream Requesting blocks from 13 limit 1 proven=undefined +[12:19:32.121] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:32.123] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:32.126] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} +[12:19:32.126] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:32.131] VERBOSE: pxe:synchronizer Updated pxe last block to 13 {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","archive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","header":{"contentCommitment":{"blobsHash":"0x00aee67e62a5467e1fab2e31771834808678ef175a1d3257749870a8d56e3e14","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":13,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":16,"timestamp":1738153640,"version":1},"lastArchive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} +[12:19:32.133] DEBUG: pxe:block_stream Emitting chain-proven (13) +[12:19:32.134] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} +[12:19:32.137] TRACE: sequencer No epoch to prove at slot 17 +[12:19:32.137] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:32.137] DEBUG: pxe:block_stream Emitting chain-finalized (13) +[12:19:32.143] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.143] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.161] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:32.194] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:32.194] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:32.204] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.204] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.207] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.207] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.208] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:32.247] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:32.268] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:32.270] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:32.271] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:32.271] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:32.271] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:32.274] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:32.276] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:32.277] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:32.280] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.280] TRACE: world-state:database Calling messageId=2004 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leavesCount":1} +[12:19:32.292] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.292] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.292] TRACE: world-state:database Call messageId=2004 FIND_LEAF_INDICES took (ms) {"totalDuration":11.964246,"encodingDuration":0.102237,"callDuration":11.801005,"decodingDuration":0.061004} +[12:19:32.294] TRACE: archiver Handling L1 to L2 messages from 44 to 44. +[12:19:32.297] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:32.297] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:32.298] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:32.298] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:32.301] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:32.314] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:32.314] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:32.316] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:32.340] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":175.93751496076584,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:32.341] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:32.341] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:32.341] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:32.350] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.350] TRACE: world-state:database Calling messageId=2005 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.353] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.353] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.356] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.356] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.356] TRACE: world-state:database Call messageId=2005 FIND_LOW_LEAF took (ms) {"totalDuration":5.651826,"encodingDuration":0.049204,"callDuration":5.557409,"decodingDuration":0.045213} +[12:19:32.356] TRACE: world-state:database Calling messageId=2006 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} +[12:19:32.357] TRACE: world-state:database Call messageId=2006 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.352083,"encodingDuration":0.022471,"callDuration":0.28879,"decodingDuration":0.040822} +[12:19:32.357] TRACE: world-state:database Calling messageId=2007 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} +[12:19:32.357] TRACE: world-state:database Call messageId=2007 GET_SIBLING_PATH took (ms) {"totalDuration":0.268368,"encodingDuration":0.013381,"callDuration":0.203963,"decodingDuration":0.051024} +[12:19:32.358] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.358] TRACE: world-state:database Calling messageId=2008 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.358] TRACE: world-state:database Call messageId=2008 FIND_LOW_LEAF took (ms) {"totalDuration":0.238066,"encodingDuration":0.020212,"callDuration":0.209283,"decodingDuration":0.008571} +[12:19:32.358] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.359] TRACE: world-state:database Calling messageId=2009 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.359] TRACE: world-state:database Call messageId=2009 FIND_LOW_LEAF took (ms) {"totalDuration":0.261507,"encodingDuration":0.018861,"callDuration":0.231605,"decodingDuration":0.011041} +[12:19:32.359] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.359] TRACE: world-state:database Calling messageId=2010 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.360] TRACE: world-state:database Call messageId=2010 FIND_LOW_LEAF took (ms) {"totalDuration":0.338102,"encodingDuration":0.018951,"callDuration":0.310401,"decodingDuration":0.00875} +[12:19:32.360] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.360] TRACE: world-state:database Calling messageId=2011 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.361] TRACE: world-state:database Call messageId=2011 FIND_LOW_LEAF took (ms) {"totalDuration":0.28497,"encodingDuration":0.019192,"callDuration":0.256847,"decodingDuration":0.008931} +[12:19:32.361] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:32.409] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.4310399889946,"inputSize":25218,"outputSize":55856} +[12:19:32.411] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.411] TRACE: world-state:database Calling messageId=2012 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":64} +[12:19:32.414] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.414] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.414] TRACE: world-state:database Call messageId=2012 GET_SIBLING_PATH took (ms) {"totalDuration":3.172641,"encodingDuration":0.028722,"callDuration":3.112187,"decodingDuration":0.031732} +[12:19:32.579] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.2068589925766,"inputSize":72972,"outputSize":55856} +[12:19:32.580] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:32.650] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.548202991485596,"inputSize":60664,"outputSize":54223} +[12:19:32.711] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.712] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.714] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.714] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.717] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.717] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.718] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:32.721] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} +[12:19:32.721] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:32.733] TRACE: world-state:database Calling messageId=2013 CREATE_FORK {"blockNumber":0} +[12:19:32.733] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} +[12:19:32.737] TRACE: sequencer No epoch to prove at slot 17 +[12:19:32.737] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:32.738] TRACE: world-state:database Call messageId=2013 CREATE_FORK took (ms) {"totalDuration":4.830861,"encodingDuration":0.028232,"callDuration":4.765767,"decodingDuration":0.036862} +[12:19:32.738] VERBOSE: node Simulating public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","blockNumber":14} +[12:19:32.743] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} +[12:19:32.743] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:32.743] TRACE: world-state:database Calling messageId=2014 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.744] TRACE: world-state:database Call messageId=2014 GET_TREE_INFO took (ms) {"totalDuration":0.273968,"encodingDuration":0.022581,"callDuration":0.228425,"decodingDuration":0.022962} +[12:19:32.747] TRACE: world-state:database Calling messageId=2015 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} +[12:19:32.748] TRACE: world-state:database Call messageId=2015 GET_SIBLING_PATH took (ms) {"totalDuration":0.336773,"encodingDuration":0.023302,"callDuration":0.280038,"decodingDuration":0.033433} +[12:19:32.748] TRACE: world-state:database Calling messageId=2016 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} +[12:19:32.749] TRACE: world-state:database Call messageId=2016 GET_SIBLING_PATH took (ms) {"totalDuration":0.339292,"encodingDuration":0.017041,"callDuration":0.298389,"decodingDuration":0.023862} +[12:19:32.749] TRACE: world-state:database Calling messageId=2017 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} +[12:19:32.749] TRACE: world-state:database Call messageId=2017 GET_SIBLING_PATH took (ms) {"totalDuration":0.234906,"encodingDuration":0.013761,"callDuration":0.201553,"decodingDuration":0.019592} +[12:19:32.749] TRACE: world-state:database Calling messageId=2018 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} +[12:19:32.750] TRACE: world-state:database Call messageId=2018 GET_SIBLING_PATH took (ms) {"totalDuration":0.290489,"encodingDuration":0.013111,"callDuration":0.258847,"decodingDuration":0.018531} +[12:19:32.750] TRACE: world-state:database Calling messageId=2019 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} +[12:19:32.751] TRACE: world-state:database Call messageId=2019 GET_SIBLING_PATH took (ms) {"totalDuration":0.262467,"encodingDuration":0.012771,"callDuration":0.232225,"decodingDuration":0.017471} +[12:19:32.751] TRACE: world-state:database Calling messageId=2020 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} +[12:19:32.751] TRACE: world-state:database Call messageId=2020 GET_SIBLING_PATH took (ms) {"totalDuration":0.290959,"encodingDuration":0.012691,"callDuration":0.260407,"decodingDuration":0.017861} +[12:19:32.751] TRACE: world-state:database Calling messageId=2021 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:32.752] TRACE: world-state:database Call messageId=2021 GET_SIBLING_PATH took (ms) {"totalDuration":0.195722,"encodingDuration":0.01262,"callDuration":0.167592,"decodingDuration":0.01551} +[12:19:32.752] TRACE: world-state:database Calling messageId=2022 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:32.752] TRACE: world-state:database Call messageId=2022 GET_SIBLING_PATH took (ms) {"totalDuration":0.29687,"encodingDuration":0.011601,"callDuration":0.267728,"decodingDuration":0.017541} +[12:19:32.753] TRACE: world-state:database Calling messageId=2023 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:32.753] TRACE: world-state:database Call messageId=2023 GET_SIBLING_PATH took (ms) {"totalDuration":0.240086,"encodingDuration":0.012771,"callDuration":0.210704,"decodingDuration":0.016611} +[12:19:32.753] TRACE: world-state:database Calling messageId=2024 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:32.753] TRACE: world-state:database Call messageId=2024 GET_SIBLING_PATH took (ms) {"totalDuration":0.231405,"encodingDuration":0.01326,"callDuration":0.201644,"decodingDuration":0.016501} +[12:19:32.754] TRACE: world-state:database Calling messageId=2025 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.754] TRACE: world-state:database Call messageId=2025 GET_TREE_INFO took (ms) {"totalDuration":0.193123,"encodingDuration":0.01013,"callDuration":0.167872,"decodingDuration":0.015121} +[12:19:32.758] TRACE: world-state:database Calling messageId=2026 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} +[12:19:32.758] TRACE: world-state:database Call messageId=2026 GET_SIBLING_PATH took (ms) {"totalDuration":0.254117,"encodingDuration":0.018481,"callDuration":0.214444,"decodingDuration":0.021192} +[12:19:32.758] TRACE: world-state:database Calling messageId=2027 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} +[12:19:32.759] TRACE: world-state:database Call messageId=2027 GET_SIBLING_PATH took (ms) {"totalDuration":0.206534,"encodingDuration":0.013481,"callDuration":0.177192,"decodingDuration":0.015861} +[12:19:32.759] TRACE: world-state:database Calling messageId=2028 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} +[12:19:32.759] TRACE: world-state:database Call messageId=2028 GET_SIBLING_PATH took (ms) {"totalDuration":0.274518,"encodingDuration":0.012121,"callDuration":0.247676,"decodingDuration":0.014721} +[12:19:32.760] TRACE: world-state:database Calling messageId=2029 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} +[12:19:32.760] TRACE: world-state:database Call messageId=2029 GET_SIBLING_PATH took (ms) {"totalDuration":0.206354,"encodingDuration":0.013031,"callDuration":0.177602,"decodingDuration":0.015721} +[12:19:32.760] TRACE: world-state:database Calling messageId=2030 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} +[12:19:32.761] TRACE: world-state:database Call messageId=2030 GET_SIBLING_PATH took (ms) {"totalDuration":0.376285,"encodingDuration":0.011831,"callDuration":0.324461,"decodingDuration":0.039993} +[12:19:32.761] TRACE: world-state:database Calling messageId=2031 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} +[12:19:32.761] TRACE: world-state:database Call messageId=2031 GET_SIBLING_PATH took (ms) {"totalDuration":0.235416,"encodingDuration":0.018901,"callDuration":0.199193,"decodingDuration":0.017322} +[12:19:32.762] TRACE: world-state:database Calling messageId=2032 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:32.762] TRACE: world-state:database Call messageId=2032 GET_SIBLING_PATH took (ms) {"totalDuration":0.228795,"encodingDuration":0.012971,"callDuration":0.198814,"decodingDuration":0.01701} +[12:19:32.762] TRACE: world-state:database Calling messageId=2033 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:32.762] TRACE: world-state:database Call messageId=2033 GET_SIBLING_PATH took (ms) {"totalDuration":0.196343,"encodingDuration":0.012371,"callDuration":0.16265,"decodingDuration":0.021322} +[12:19:32.763] TRACE: world-state:database Calling messageId=2034 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:32.763] TRACE: world-state:database Call messageId=2034 GET_SIBLING_PATH took (ms) {"totalDuration":0.269568,"encodingDuration":0.012751,"callDuration":0.238096,"decodingDuration":0.018721} +[12:19:32.763] TRACE: world-state:database Calling messageId=2035 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:32.764] TRACE: world-state:database Call messageId=2035 GET_SIBLING_PATH took (ms) {"totalDuration":0.193982,"encodingDuration":0.033002,"callDuration":0.14439,"decodingDuration":0.01659} +[12:19:32.764] TRACE: world-state:database Calling messageId=2036 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.764] TRACE: world-state:database Call messageId=2036 GET_TREE_INFO took (ms) {"totalDuration":0.156621,"encodingDuration":0.010181,"callDuration":0.132799,"decodingDuration":0.013641} +[12:19:32.768] TRACE: world-state:database Calling messageId=2037 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:32.768] TRACE: world-state:database Call messageId=2037 GET_SIBLING_PATH took (ms) {"totalDuration":0.180872,"encodingDuration":0.014081,"callDuration":0.14947,"decodingDuration":0.017321} +[12:19:32.768] TRACE: world-state:database Calling messageId=2038 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:32.769] TRACE: world-state:database Call messageId=2038 GET_SIBLING_PATH took (ms) {"totalDuration":0.331832,"encodingDuration":0.012061,"callDuration":0.30397,"decodingDuration":0.015801} +[12:19:32.769] TRACE: world-state:database Calling messageId=2039 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:32.769] TRACE: world-state:database Call messageId=2039 GET_SIBLING_PATH took (ms) {"totalDuration":0.200303,"encodingDuration":0.012291,"callDuration":0.172811,"decodingDuration":0.015201} +[12:19:32.769] TRACE: world-state:database Calling messageId=2040 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:32.770] TRACE: world-state:database Call messageId=2040 GET_SIBLING_PATH took (ms) {"totalDuration":0.171812,"encodingDuration":0.013921,"callDuration":0.141699,"decodingDuration":0.016192} +[12:19:32.770] TRACE: world-state:database Calling messageId=2041 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:32.770] TRACE: world-state:database Call messageId=2041 GET_SIBLING_PATH took (ms) {"totalDuration":0.203603,"encodingDuration":0.01175,"callDuration":0.175932,"decodingDuration":0.015921} +[12:19:32.770] TRACE: world-state:database Calling messageId=2042 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:32.771] TRACE: world-state:database Call messageId=2042 GET_SIBLING_PATH took (ms) {"totalDuration":0.230496,"encodingDuration":0.013111,"callDuration":0.201544,"decodingDuration":0.015841} +[12:19:32.771] TRACE: world-state:database Calling messageId=2043 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:32.771] TRACE: world-state:database Call messageId=2043 GET_SIBLING_PATH took (ms) {"totalDuration":0.206704,"encodingDuration":0.012461,"callDuration":0.179252,"decodingDuration":0.014991} +[12:19:32.771] TRACE: world-state:database Calling messageId=2044 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:32.772] TRACE: world-state:database Call messageId=2044 GET_SIBLING_PATH took (ms) {"totalDuration":0.217924,"encodingDuration":0.012901,"callDuration":0.189292,"decodingDuration":0.015731} +[12:19:32.772] TRACE: world-state:database Calling messageId=2045 GET_STATE_REFERENCE {"forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.772] TRACE: world-state:database Call messageId=2045 GET_STATE_REFERENCE took (ms) {"totalDuration":0.212325,"encodingDuration":0.013801,"callDuration":0.162351,"decodingDuration":0.036173} +[12:19:32.774] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bee3551d55a9bd7a83e9c673421bde30533fc2098db3ae47914f862cb9c2ba9 +[12:19:32.774] TRACE: world-state:database Calling messageId=2046 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.774] TRACE: world-state:database Call messageId=2046 FIND_LOW_LEAF took (ms) {"totalDuration":0.198433,"encodingDuration":0.031182,"callDuration":0.15604,"decodingDuration":0.011211} +[12:19:32.774] TRACE: world-state:database Calling messageId=2047 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:32.775] TRACE: world-state:database Call messageId=2047 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285719,"encodingDuration":0.011521,"callDuration":0.251347,"decodingDuration":0.022851} +[12:19:32.775] TRACE: world-state:database Calling messageId=2048 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:32.775] TRACE: world-state:database Call messageId=2048 FIND_LEAF_INDICES took (ms) {"totalDuration":0.123648,"encodingDuration":0.027032,"callDuration":0.087186,"decodingDuration":0.00943} +[12:19:32.775] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3635239601135254,"operation":"get-nullifier-index"} +[12:19:32.778] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea +[12:19:32.778] TRACE: world-state:database Calling messageId=2049 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.779] TRACE: world-state:database Call messageId=2049 FIND_LOW_LEAF took (ms) {"totalDuration":0.158021,"encodingDuration":0.020722,"callDuration":0.126878,"decodingDuration":0.010421} +[12:19:32.779] TRACE: world-state:database Calling messageId=2050 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:32.779] TRACE: world-state:database Call messageId=2050 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.190932,"encodingDuration":0.01186,"callDuration":0.165591,"decodingDuration":0.013481} +[12:19:32.780] TRACE: world-state:database Calling messageId=2051 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:32.780] TRACE: world-state:database Call messageId=2051 GET_SIBLING_PATH took (ms) {"totalDuration":0.214674,"encodingDuration":0.012671,"callDuration":0.185202,"decodingDuration":0.016801} +[12:19:32.786] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 +[12:19:32.787] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:32.787] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:32.787] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:32.788] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:32.788] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:32.788] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 13 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:32.792] TRACE: world-state:database Calling messageId=2052 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:32.796] TRACE: archiver Handling L1 to L2 messages from 44 to 44. +[12:19:32.796] TRACE: world-state:database Call messageId=2052 FIND_LEAF_INDICES took (ms) {"totalDuration":4.292766,"encodingDuration":0.034972,"callDuration":4.230882,"decodingDuration":0.026912} +[12:19:32.797] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.630878031253815,"operation":"get-nullifier-index"} +[12:19:32.797] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:32.797] TRACE: world-state:database Calling messageId=2053 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.798] TRACE: world-state:database Call messageId=2053 FIND_LOW_LEAF took (ms) {"totalDuration":1.024078,"encodingDuration":0.031543,"callDuration":0.978915,"decodingDuration":0.01362} +[12:19:32.798] TRACE: world-state:database Calling messageId=2054 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:32.800] TRACE: world-state:database Call messageId=2054 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.673374,"encodingDuration":0.017771,"callDuration":0.633562,"decodingDuration":0.022041} +[12:19:32.802] TRACE: world-state:database Calling messageId=2055 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:32.802] TRACE: world-state:database Call messageId=2055 GET_SIBLING_PATH took (ms) {"totalDuration":0.29225,"encodingDuration":0.019252,"callDuration":0.245476,"decodingDuration":0.027522} +[12:19:32.805] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:32.805] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.806] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.806] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.806] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:32.807] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:32.807] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:32.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.807] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:32.807] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:32.807] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:32.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.807] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:32.807] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:32.808] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.808] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.808] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:32.808] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:32.808] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.808] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.809] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.809] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.809] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.809] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:32.809] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.809] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:32.810] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:32.810] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:32.810] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:32.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:32.810] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.810] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:32.811] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:32.811] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:32.811] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.811] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:32.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:32.811] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.811] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:32.811] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:32.811] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:32.812] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.812] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:32.812] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:32.813] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:32.813] TRACE: world-state:database Calling messageId=2056 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:32.816] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.816] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.822] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.822] TRACE: world-state:database Call messageId=2056 FIND_LEAF_INDICES took (ms) {"totalDuration":8.786555,"encodingDuration":0.026212,"callDuration":8.745742,"decodingDuration":0.014601} +[12:19:32.822] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":9.040471017360687,"operation":"get-nullifier-index"} +[12:19:32.822] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:32.822] TRACE: world-state:database Calling messageId=2057 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.822] TRACE: world-state:database Call messageId=2057 FIND_LOW_LEAF took (ms) {"totalDuration":0.272688,"encodingDuration":0.024812,"callDuration":0.238816,"decodingDuration":0.00906} +[12:19:32.823] TRACE: world-state:database Calling messageId=2058 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:32.823] TRACE: world-state:database Call messageId=2058 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.259017,"encodingDuration":0.011871,"callDuration":0.231575,"decodingDuration":0.015571} +[12:19:32.825] TRACE: world-state:database Calling messageId=2059 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:32.825] TRACE: world-state:database Call messageId=2059 GET_SIBLING_PATH took (ms) {"totalDuration":0.320101,"encodingDuration":0.014441,"callDuration":0.285719,"decodingDuration":0.019941} +[12:19:32.828] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:32.828] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:32.828] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:32.828] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:32.828] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.828] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:32.828] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:32.828] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.829] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:32.829] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:32.829] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.829] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.829] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:32.829] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:32.829] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:32.829] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:32.830] TRACE: world-state:database Calling messageId=2060 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.830] TRACE: world-state:database Call messageId=2060 FIND_LOW_LEAF took (ms) {"totalDuration":0.236386,"encodingDuration":0.021192,"callDuration":0.206363,"decodingDuration":0.008831} +[12:19:32.830] TRACE: world-state:database Calling messageId=2061 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:32.830] TRACE: world-state:database Call messageId=2061 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.238145,"encodingDuration":0.011901,"callDuration":0.211403,"decodingDuration":0.014841} +[12:19:32.831] TRACE: world-state:database Calling messageId=2062 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:32.831] TRACE: world-state:database Call messageId=2062 GET_SIBLING_PATH took (ms) {"totalDuration":0.263897,"encodingDuration":0.01189,"callDuration":0.236136,"decodingDuration":0.015871} +[12:19:32.833] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:32.833] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:32.833] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:32.834] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.834] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:32.835] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:32.835] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:32.835] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.835] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:32.835] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.835] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:32.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:32.835] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:32.836] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:32.836] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:32.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:32.836] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:32.836] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:32.836] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:32.837] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:32.837] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:32.837] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.837] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:32.838] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:32.838] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:32.838] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:32.838] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:32.838] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:32.840] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":52.50181299448013} +[12:19:32.841] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:32.841] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:32.841] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:32.841] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:32.841] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:32.841] TRACE: world-state:database Calling messageId=2063 GET_STATE_REFERENCE {"forkId":40,"blockNumber":0,"includeUncommitted":true} +[12:19:32.842] TRACE: world-state:database Call messageId=2063 GET_STATE_REFERENCE took (ms) {"totalDuration":0.288309,"encodingDuration":0.014451,"callDuration":0.250817,"decodingDuration":0.023041} +[12:19:32.853] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:32.854] VERBOSE: simulator:public-processor Processed tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with 1 public calls in 111.37018901109695ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":111.37018901109695} +[12:19:32.855] TRACE: world-state:database Calling messageId=2064 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":40,"leavesCount":64} +[12:19:32.856] TRACE: world-state:database Call messageId=2064 APPEND_LEAVES took (ms) {"totalDuration":1.675841,"encodingDuration":0.142599,"callDuration":1.521372,"decodingDuration":0.01187} +[12:19:32.857] TRACE: world-state:database Calling messageId=2065 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":40,"leavesCount":64} +[12:19:32.860] TRACE: world-state:database Call messageId=2065 BATCH_INSERT took (ms) {"totalDuration":3.29902,"encodingDuration":0.096117,"callDuration":2.833518,"decodingDuration":0.369385} +[12:19:32.864] TRACE: world-state:database Calling messageId=2066 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":40,"leavesCount":1} +[12:19:32.865] TRACE: world-state:database Call messageId=2066 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.150407,"encodingDuration":0.026882,"callDuration":1.087792,"decodingDuration":0.035733} +[12:19:32.865] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12696800702810287s {"duration":0.12696800702810287,"rate":71151.78233836836,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:32.865] TRACE: world-state:database Calling messageId=2067 DELETE_FORK {"forkId":40} +[12:19:32.866] TRACE: world-state:database Call messageId=2067 DELETE_FORK took (ms) {"totalDuration":0.226815,"encodingDuration":0.014581,"callDuration":0.203344,"decodingDuration":0.00889} +[12:19:32.866] INFO: pxe:service Simulation completed for 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 in 749.931568980217ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x13633413e1516b7312427d3b860b3f75630fd71c394bb57251ae391c7de694fd"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:32.866] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:32.875] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.875] TRACE: world-state:database Calling messageId=2068 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.879] TRACE: world-state:database Call messageId=2068 FIND_LOW_LEAF took (ms) {"totalDuration":3.320231,"encodingDuration":0.048614,"callDuration":3.257137,"decodingDuration":0.01448} +[12:19:32.879] TRACE: world-state:database Calling messageId=2069 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} +[12:19:32.880] TRACE: world-state:database Call messageId=2069 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.674105,"encodingDuration":0.017151,"callDuration":0.639023,"decodingDuration":0.017931} +[12:19:32.880] TRACE: world-state:database Calling messageId=2070 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} +[12:19:32.881] TRACE: world-state:database Call messageId=2070 GET_SIBLING_PATH took (ms) {"totalDuration":0.383155,"encodingDuration":0.013791,"callDuration":0.350813,"decodingDuration":0.018551} +[12:19:32.881] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.882] TRACE: world-state:database Calling messageId=2071 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.882] TRACE: world-state:database Call messageId=2071 FIND_LOW_LEAF took (ms) {"totalDuration":0.192573,"encodingDuration":0.023682,"callDuration":0.16018,"decodingDuration":0.008711} +[12:19:32.882] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.882] TRACE: world-state:database Calling messageId=2072 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.883] TRACE: world-state:database Call messageId=2072 FIND_LOW_LEAF took (ms) {"totalDuration":0.167981,"encodingDuration":0.018302,"callDuration":0.141859,"decodingDuration":0.00782} +[12:19:32.883] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.883] TRACE: world-state:database Calling messageId=2073 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.883] TRACE: world-state:database Call messageId=2073 FIND_LOW_LEAF took (ms) {"totalDuration":0.222755,"encodingDuration":0.017441,"callDuration":0.196453,"decodingDuration":0.008861} +[12:19:32.884] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.884] TRACE: world-state:database Calling messageId=2074 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} +[12:19:32.884] TRACE: world-state:database Call messageId=2074 FIND_LOW_LEAF took (ms) {"totalDuration":0.191412,"encodingDuration":0.017321,"callDuration":0.167701,"decodingDuration":0.00639} +[12:19:32.884] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:32.931] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.87804400920868,"inputSize":25218,"outputSize":55856} +[12:19:32.933] DEBUG: node Using snapshot for block 13, world state synced upto 13 +[12:19:32.933] TRACE: world-state:database Calling messageId=2075 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":64} +[12:19:32.936] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.936] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.939] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.940] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.942] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:32.942] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:32.942] TRACE: world-state:database Call messageId=2075 GET_SIBLING_PATH took (ms) {"totalDuration":9.125737,"encodingDuration":0.029272,"callDuration":9.059493,"decodingDuration":0.036972} +[12:19:33.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.51758998632431,"inputSize":72972,"outputSize":55856} +[12:19:33.107] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:33.182] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.96058702468872,"inputSize":60664,"outputSize":54223} +[12:19:33.231] DEBUG: pxe:service Sending transaction 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 +[12:19:33.240] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.240] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.243] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.243] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.245] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.246] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.247] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:33.251] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} +[12:19:33.251] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:33.253] TRACE: world-state:database Calling messageId=2076 DELETE_FORK {"forkId":35} +[12:19:33.255] TRACE: world-state:database Call messageId=2076 DELETE_FORK took (ms) {"totalDuration":2.227248,"encodingDuration":0.027972,"callDuration":2.169194,"decodingDuration":0.030082} +[12:19:33.255] TRACE: world-state:database Calling messageId=2077 DELETE_FORK {"forkId":36} +[12:19:33.256] TRACE: world-state:database Call messageId=2077 DELETE_FORK took (ms) {"totalDuration":1.037969,"encodingDuration":0.011181,"callDuration":1.016898,"decodingDuration":0.00989} +[12:19:33.262] TRACE: world-state:database Calling messageId=2078 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:33.262] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} +[12:19:33.263] TRACE: world-state:database Call messageId=2078 FIND_LEAF_INDICES took (ms) {"totalDuration":1.308697,"encodingDuration":0.029852,"callDuration":1.267664,"decodingDuration":0.011181} +[12:19:33.266] TRACE: world-state:database Calling messageId=2079 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:33.269] TRACE: sequencer No epoch to prove at slot 17 +[12:19:33.269] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:33.269] TRACE: world-state:database Call messageId=2079 FIND_LEAF_INDICES took (ms) {"totalDuration":3.01832,"encodingDuration":0.016421,"callDuration":2.992959,"decodingDuration":0.00894} +[12:19:33.269] TRACE: p2p:tx_validator:private_proof Accepted 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with valid proof +[12:19:33.272] VERBOSE: p2p:tx_pool Adding tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 to pool {"eventName":"tx-added-to-pool","txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:33.278] INFO: node Received tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} +[12:19:33.278] INFO: pxe:service Sent transaction 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 +[12:19:33.297] TRACE: archiver Handling L1 to L2 messages from 44 to 44. +[12:19:33.343] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.343] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.346] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.346] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.348] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.348] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.445] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.446] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.448] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.448] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.451] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.451] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.549] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.550] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.552] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.553] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.555] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.555] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.653] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.654] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.656] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.656] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.659] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.659] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.756] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.757] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.759] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.760] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.762] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.762] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.769] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:33.773] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} +[12:19:33.773] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:33.781] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:33.781] VERBOSE: sequencer Preparing proposal for block 14 at slot 17 {"chainTipArchive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","blockNumber":14,"slot":17} +[12:19:33.783] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:33.784] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 14 +[12:19:33.784] VERBOSE: sequencer Building block 14 for slot 17 {"slot":17,"blockNumber":14,"msgCount":0} +[12:19:33.784] DEBUG: sequencer Synced to previous block 13 +[12:19:33.785] TRACE: world-state:database Calling messageId=2080 CREATE_FORK {"blockNumber":0} +[12:19:33.788] TRACE: sequencer No epoch to prove at slot 17 +[12:19:33.791] TRACE: world-state:database Call messageId=2080 CREATE_FORK took (ms) {"totalDuration":5.930914,"encodingDuration":0.025332,"callDuration":5.881171,"decodingDuration":0.024411} +[12:19:33.791] TRACE: world-state:database Calling messageId=2081 CREATE_FORK {"blockNumber":0} +[12:19:33.795] TRACE: world-state:database Call messageId=2081 CREATE_FORK took (ms) {"totalDuration":4.187748,"encodingDuration":0.015271,"callDuration":4.159186,"decodingDuration":0.013291} +[12:19:33.797] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} +[12:19:33.798] TRACE: world-state:database Calling messageId=2082 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":42,"leavesCount":16} +[12:19:33.798] TRACE: archiver Handling L1 to L2 messages from 44 to 44. +[12:19:33.799] TRACE: world-state:database Call messageId=2082 APPEND_LEAVES took (ms) {"totalDuration":1.131855,"encodingDuration":0.079305,"callDuration":1.04318,"decodingDuration":0.00937} +[12:19:33.799] DEBUG: sequencer Block proposal execution time deadline is 11.103 {"secondsIntoSlot":3.206,"maxAllowed":19,"available":15.794,"executionTimeEnd":11.103} +[12:19:33.799] VERBOSE: sequencer Processing pending txs {"slot":17,"slotStart":"2025-01-29T12:27:44.000Z","now":"2025-01-29T12:27:47.206Z"} +[12:19:33.805] TRACE: world-state:database Calling messageId=2083 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.806] TRACE: world-state:database Call messageId=2083 FIND_LEAF_INDICES took (ms) {"totalDuration":0.29492,"encodingDuration":0.075495,"callDuration":0.210274,"decodingDuration":0.009151} +[12:19:33.808] TRACE: world-state:database Calling messageId=2084 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.808] TRACE: world-state:database Call messageId=2084 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217105,"encodingDuration":0.015801,"callDuration":0.193563,"decodingDuration":0.007741} +[12:19:33.809] TRACE: simulator:public-processor Tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 is valid before processing. +[12:19:33.809] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} +[12:19:33.809] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:33.809] TRACE: world-state:database Calling messageId=2085 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.809] TRACE: world-state:database Call messageId=2085 GET_TREE_INFO took (ms) {"totalDuration":0.227715,"encodingDuration":0.010141,"callDuration":0.207414,"decodingDuration":0.01016} +[12:19:33.813] TRACE: world-state:database Calling messageId=2086 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} +[12:19:33.814] TRACE: world-state:database Call messageId=2086 GET_SIBLING_PATH took (ms) {"totalDuration":0.359734,"encodingDuration":0.013641,"callDuration":0.321681,"decodingDuration":0.024412} +[12:19:33.814] TRACE: world-state:database Calling messageId=2087 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} +[12:19:33.814] TRACE: world-state:database Call messageId=2087 GET_SIBLING_PATH took (ms) {"totalDuration":0.285719,"encodingDuration":0.010981,"callDuration":0.259757,"decodingDuration":0.014981} +[12:19:33.815] TRACE: world-state:database Calling messageId=2088 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} +[12:19:33.815] TRACE: world-state:database Call messageId=2088 GET_SIBLING_PATH took (ms) {"totalDuration":0.354043,"encodingDuration":0.012611,"callDuration":0.324111,"decodingDuration":0.017321} +[12:19:33.815] TRACE: world-state:database Calling messageId=2089 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} +[12:19:33.816] TRACE: world-state:database Call messageId=2089 GET_SIBLING_PATH took (ms) {"totalDuration":0.29656,"encodingDuration":0.011181,"callDuration":0.271658,"decodingDuration":0.013721} +[12:19:33.816] TRACE: world-state:database Calling messageId=2090 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} +[12:19:33.816] TRACE: world-state:database Call messageId=2090 GET_SIBLING_PATH took (ms) {"totalDuration":0.254657,"encodingDuration":0.010871,"callDuration":0.229925,"decodingDuration":0.013861} +[12:19:33.817] TRACE: world-state:database Calling messageId=2091 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} +[12:19:33.817] TRACE: world-state:database Call messageId=2091 GET_SIBLING_PATH took (ms) {"totalDuration":0.282699,"encodingDuration":0.01061,"callDuration":0.259208,"decodingDuration":0.012881} +[12:19:33.817] TRACE: world-state:database Calling messageId=2092 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:33.817] TRACE: world-state:database Call messageId=2092 GET_SIBLING_PATH took (ms) {"totalDuration":0.248177,"encodingDuration":0.010201,"callDuration":0.224965,"decodingDuration":0.013011} +[12:19:33.818] TRACE: world-state:database Calling messageId=2093 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:33.818] TRACE: world-state:database Call messageId=2093 GET_SIBLING_PATH took (ms) {"totalDuration":0.271898,"encodingDuration":0.011281,"callDuration":0.247676,"decodingDuration":0.012941} +[12:19:33.818] TRACE: world-state:database Calling messageId=2094 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:33.819] TRACE: world-state:database Call messageId=2094 GET_SIBLING_PATH took (ms) {"totalDuration":0.271708,"encodingDuration":0.010061,"callDuration":0.246766,"decodingDuration":0.014881} +[12:19:33.819] TRACE: world-state:database Calling messageId=2095 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:33.819] TRACE: world-state:database Call messageId=2095 GET_SIBLING_PATH took (ms) {"totalDuration":0.190653,"encodingDuration":0.01135,"callDuration":0.166051,"decodingDuration":0.013252} +[12:19:33.819] TRACE: world-state:database Calling messageId=2096 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.820] TRACE: world-state:database Call messageId=2096 GET_TREE_INFO took (ms) {"totalDuration":0.14947,"encodingDuration":0.010211,"callDuration":0.131379,"decodingDuration":0.00788} +[12:19:33.823] TRACE: world-state:database Calling messageId=2097 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} +[12:19:33.824] TRACE: world-state:database Call messageId=2097 GET_SIBLING_PATH took (ms) {"totalDuration":0.276939,"encodingDuration":0.012061,"callDuration":0.250887,"decodingDuration":0.013991} +[12:19:33.824] TRACE: world-state:database Calling messageId=2098 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} +[12:19:33.824] TRACE: world-state:database Call messageId=2098 GET_SIBLING_PATH took (ms) {"totalDuration":0.239416,"encodingDuration":0.01176,"callDuration":0.214555,"decodingDuration":0.013101} +[12:19:33.824] TRACE: world-state:database Calling messageId=2099 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} +[12:19:33.825] TRACE: world-state:database Call messageId=2099 GET_SIBLING_PATH took (ms) {"totalDuration":0.250676,"encodingDuration":0.01073,"callDuration":0.226726,"decodingDuration":0.01322} +[12:19:33.825] TRACE: world-state:database Calling messageId=2100 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} +[12:19:33.825] TRACE: world-state:database Call messageId=2100 GET_SIBLING_PATH took (ms) {"totalDuration":0.286059,"encodingDuration":0.010481,"callDuration":0.263527,"decodingDuration":0.012051} +[12:19:33.825] TRACE: world-state:database Calling messageId=2101 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} +[12:19:33.826] TRACE: world-state:database Call messageId=2101 GET_SIBLING_PATH took (ms) {"totalDuration":0.290339,"encodingDuration":0.010181,"callDuration":0.267007,"decodingDuration":0.013151} +[12:19:33.826] TRACE: world-state:database Calling messageId=2102 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} +[12:19:33.826] TRACE: world-state:database Call messageId=2102 GET_SIBLING_PATH took (ms) {"totalDuration":0.243246,"encodingDuration":0.010201,"callDuration":0.198953,"decodingDuration":0.034092} +[12:19:33.827] TRACE: world-state:database Calling messageId=2103 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:33.827] TRACE: world-state:database Call messageId=2103 GET_SIBLING_PATH took (ms) {"totalDuration":0.188652,"encodingDuration":0.010761,"callDuration":0.16386,"decodingDuration":0.014031} +[12:19:33.827] TRACE: world-state:database Calling messageId=2104 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} +[12:19:33.827] TRACE: world-state:database Call messageId=2104 GET_SIBLING_PATH took (ms) {"totalDuration":0.232606,"encodingDuration":0.010471,"callDuration":0.208634,"decodingDuration":0.013501} +[12:19:33.828] TRACE: world-state:database Calling messageId=2105 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:33.828] TRACE: world-state:database Call messageId=2105 GET_SIBLING_PATH took (ms) {"totalDuration":0.212204,"encodingDuration":0.0107,"callDuration":0.188123,"decodingDuration":0.013381} +[12:19:33.828] TRACE: world-state:database Calling messageId=2106 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:33.828] TRACE: world-state:database Call messageId=2106 GET_SIBLING_PATH took (ms) {"totalDuration":0.232896,"encodingDuration":0.012021,"callDuration":0.206834,"decodingDuration":0.014041} +[12:19:33.829] TRACE: world-state:database Calling messageId=2107 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.829] TRACE: world-state:database Call messageId=2107 GET_TREE_INFO took (ms) {"totalDuration":0.126298,"encodingDuration":0.00809,"callDuration":0.111087,"decodingDuration":0.007121} +[12:19:33.833] TRACE: world-state:database Calling messageId=2108 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:33.833] TRACE: world-state:database Call messageId=2108 GET_SIBLING_PATH took (ms) {"totalDuration":0.221434,"encodingDuration":0.01214,"callDuration":0.194323,"decodingDuration":0.014971} +[12:19:33.833] TRACE: world-state:database Calling messageId=2109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:33.834] TRACE: world-state:database Call messageId=2109 GET_SIBLING_PATH took (ms) {"totalDuration":0.254036,"encodingDuration":0.01099,"callDuration":0.229895,"decodingDuration":0.013151} +[12:19:33.834] TRACE: world-state:database Calling messageId=2110 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:33.834] TRACE: world-state:database Call messageId=2110 GET_SIBLING_PATH took (ms) {"totalDuration":0.231166,"encodingDuration":0.010821,"callDuration":0.205204,"decodingDuration":0.015141} +[12:19:33.834] TRACE: world-state:database Calling messageId=2111 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:33.835] TRACE: world-state:database Call messageId=2111 GET_SIBLING_PATH took (ms) {"totalDuration":0.206204,"encodingDuration":0.011131,"callDuration":0.181922,"decodingDuration":0.013151} +[12:19:33.835] TRACE: world-state:database Calling messageId=2112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:33.835] TRACE: world-state:database Call messageId=2112 GET_SIBLING_PATH took (ms) {"totalDuration":0.220805,"encodingDuration":0.010361,"callDuration":0.197463,"decodingDuration":0.012981} +[12:19:33.835] TRACE: world-state:database Calling messageId=2113 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:33.836] TRACE: world-state:database Call messageId=2113 GET_SIBLING_PATH took (ms) {"totalDuration":0.199743,"encodingDuration":0.01087,"callDuration":0.176012,"decodingDuration":0.012861} +[12:19:33.836] TRACE: world-state:database Calling messageId=2114 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:33.836] TRACE: world-state:database Call messageId=2114 GET_SIBLING_PATH took (ms) {"totalDuration":0.197613,"encodingDuration":0.010361,"callDuration":0.174022,"decodingDuration":0.01323} +[12:19:33.836] TRACE: world-state:database Calling messageId=2115 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:33.837] TRACE: world-state:database Call messageId=2115 GET_SIBLING_PATH took (ms) {"totalDuration":0.247997,"encodingDuration":0.010401,"callDuration":0.223435,"decodingDuration":0.014161} +[12:19:33.837] TRACE: world-state:database Calling messageId=2116 GET_STATE_REFERENCE {"forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.837] TRACE: world-state:database Call messageId=2116 GET_STATE_REFERENCE took (ms) {"totalDuration":0.219575,"encodingDuration":0.010831,"callDuration":0.180982,"decodingDuration":0.027762} +[12:19:33.838] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bee3551d55a9bd7a83e9c673421bde30533fc2098db3ae47914f862cb9c2ba9 +[12:19:33.839] TRACE: world-state:database Calling messageId=2117 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.839] TRACE: world-state:database Call messageId=2117 FIND_LOW_LEAF took (ms) {"totalDuration":0.232895,"encodingDuration":0.027871,"callDuration":0.195924,"decodingDuration":0.0091} +[12:19:33.839] TRACE: world-state:database Calling messageId=2118 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:33.839] TRACE: world-state:database Call messageId=2118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.319991,"encodingDuration":0.010501,"callDuration":0.282888,"decodingDuration":0.026602} +[12:19:33.840] TRACE: world-state:database Calling messageId=2119 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.840] TRACE: world-state:database Call messageId=2119 FIND_LEAF_INDICES took (ms) {"totalDuration":0.14525,"encodingDuration":0.018571,"callDuration":0.119639,"decodingDuration":0.00704} +[12:19:33.840] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.35499298572540283,"operation":"get-nullifier-index"} +[12:19:33.843] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea +[12:19:33.843] TRACE: world-state:database Calling messageId=2120 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.843] TRACE: world-state:database Call messageId=2120 FIND_LOW_LEAF took (ms) {"totalDuration":0.221474,"encodingDuration":0.018531,"callDuration":0.195443,"decodingDuration":0.0075} +[12:19:33.844] TRACE: world-state:database Calling messageId=2121 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:33.844] TRACE: world-state:database Call messageId=2121 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.188722,"encodingDuration":0.012321,"callDuration":0.165331,"decodingDuration":0.01107} +[12:19:33.844] TRACE: world-state:database Calling messageId=2122 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:33.845] TRACE: world-state:database Call messageId=2122 GET_SIBLING_PATH took (ms) {"totalDuration":0.205494,"encodingDuration":0.011321,"callDuration":0.179452,"decodingDuration":0.014721} +[12:19:33.851] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 +[12:19:33.851] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:33.852] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:33.852] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:33.852] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:33.853] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:33.853] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 13 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:33.856] TRACE: world-state:database Calling messageId=2123 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.856] TRACE: world-state:database Call messageId=2123 FIND_LEAF_INDICES took (ms) {"totalDuration":0.196223,"encodingDuration":0.022591,"callDuration":0.160771,"decodingDuration":0.012861} +[12:19:33.857] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4819920063018799,"operation":"get-nullifier-index"} +[12:19:33.857] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:33.857] TRACE: world-state:database Calling messageId=2124 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.859] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.860] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.862] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.862] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.865] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:33.865] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:33.865] TRACE: world-state:database Call messageId=2124 FIND_LOW_LEAF took (ms) {"totalDuration":8.183414,"encodingDuration":0.019351,"callDuration":8.156263,"decodingDuration":0.0078} +[12:19:33.865] TRACE: world-state:database Calling messageId=2125 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:33.865] TRACE: world-state:database Call messageId=2125 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.231376,"encodingDuration":0.012921,"callDuration":0.206774,"decodingDuration":0.011681} +[12:19:33.867] TRACE: world-state:database Calling messageId=2126 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:33.868] TRACE: world-state:database Call messageId=2126 GET_SIBLING_PATH took (ms) {"totalDuration":0.260987,"encodingDuration":0.011851,"callDuration":0.232606,"decodingDuration":0.01653} +[12:19:33.870] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:33.870] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.871] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.871] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.871] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:33.872] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:33.872] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:33.872] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.872] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:33.872] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:33.872] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:33.872] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.872] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:33.872] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:33.873] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.873] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.873] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:33.873] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:33.873] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.873] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:33.874] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.874] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:33.875] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:33.875] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:33.875] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:33.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:33.875] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.875] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:33.875] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:33.875] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:33.876] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:33.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:33.876] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:33.876] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:33.876] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.876] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:33.876] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.877] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.877] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.877] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:33.877] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:33.877] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:33.877] TRACE: world-state:database Calling messageId=2127 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.881] TRACE: world-state:database Call messageId=2127 FIND_LEAF_INDICES took (ms) {"totalDuration":3.029301,"encodingDuration":0.020631,"callDuration":2.997859,"decodingDuration":0.010811} +[12:19:33.881] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.2884089946746826,"operation":"get-nullifier-index"} +[12:19:33.881] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:33.881] TRACE: world-state:database Calling messageId=2128 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.882] TRACE: world-state:database Call messageId=2128 FIND_LOW_LEAF took (ms) {"totalDuration":0.370545,"encodingDuration":0.044423,"callDuration":0.316592,"decodingDuration":0.00953} +[12:19:33.882] TRACE: world-state:database Calling messageId=2129 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:33.883] TRACE: world-state:database Call messageId=2129 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.649353,"encodingDuration":0.01239,"callDuration":0.623022,"decodingDuration":0.013941} +[12:19:33.884] TRACE: world-state:database Calling messageId=2130 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:33.885] TRACE: world-state:database Call messageId=2130 GET_SIBLING_PATH took (ms) {"totalDuration":0.309561,"encodingDuration":0.014741,"callDuration":0.277948,"decodingDuration":0.016872} +[12:19:33.887] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:33.887] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:33.887] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:33.887] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:33.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.887] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:33.888] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.888] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:33.888] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.888] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:33.888] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:33.888] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:33.888] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:33.888] TRACE: world-state:database Calling messageId=2131 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.889] TRACE: world-state:database Call messageId=2131 FIND_LOW_LEAF took (ms) {"totalDuration":0.197903,"encodingDuration":0.019331,"callDuration":0.171122,"decodingDuration":0.00745} +[12:19:33.889] TRACE: world-state:database Calling messageId=2132 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:33.889] TRACE: world-state:database Call messageId=2132 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247466,"encodingDuration":0.01157,"callDuration":0.223085,"decodingDuration":0.012811} +[12:19:33.890] TRACE: world-state:database Calling messageId=2133 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:33.890] TRACE: world-state:database Call messageId=2133 GET_SIBLING_PATH took (ms) {"totalDuration":0.198614,"encodingDuration":0.012101,"callDuration":0.171692,"decodingDuration":0.014821} +[12:19:33.892] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:33.892] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.892] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.892] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:33.893] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:33.893] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:33.893] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:33.893] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.893] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:33.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:33.894] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:33.894] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:33.894] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:33.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:33.894] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:33.894] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:33.895] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:33.895] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.895] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:33.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:33.895] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:33.896] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:33.896] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:33.896] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:33.896] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:33.897] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:33.898] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":45.70235097408295} +[12:19:33.898] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:33.899] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:33.899] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:33.899] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:33.899] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:33.899] TRACE: world-state:database Calling messageId=2134 GET_STATE_REFERENCE {"forkId":41,"blockNumber":0,"includeUncommitted":true} +[12:19:33.899] TRACE: world-state:database Call messageId=2134 GET_STATE_REFERENCE took (ms) {"totalDuration":0.272748,"encodingDuration":0.010591,"callDuration":0.242746,"decodingDuration":0.019411} +[12:19:33.910] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:33.912] VERBOSE: simulator:public-processor Processed tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with 1 public calls in 102.7791279554367ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":102.7791279554367} +[12:19:33.912] TRACE: world-state:database Calling messageId=2135 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.912] TRACE: world-state:database Call messageId=2135 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217124,"encodingDuration":0.017741,"callDuration":0.190592,"decodingDuration":0.008791} +[12:19:33.912] TRACE: simulator:public-processor Tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 is valid post processing. +[12:19:33.912] TRACE: world-state:database Calling messageId=2136 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":41,"leavesCount":64} +[12:19:33.914] TRACE: world-state:database Call messageId=2136 APPEND_LEAVES took (ms) {"totalDuration":1.65607,"encodingDuration":0.136489,"callDuration":1.510071,"decodingDuration":0.00951} +[12:19:33.914] TRACE: world-state:database Calling messageId=2137 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":41,"leavesCount":64} +[12:19:33.918] TRACE: world-state:database Call messageId=2137 BATCH_INSERT took (ms) {"totalDuration":3.200113,"encodingDuration":0.090526,"callDuration":2.638696,"decodingDuration":0.470891} +[12:19:33.921] TRACE: world-state:database Calling messageId=2138 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":41,"leavesCount":1} +[12:19:33.922] TRACE: world-state:database Call messageId=2138 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.022478,"encodingDuration":0.018671,"callDuration":0.976005,"decodingDuration":0.027802} +[12:19:33.923] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1233438749909401s {"duration":0.1233438749909401,"rate":73242.38840934394,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:33.923] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} +[12:19:33.923] TRACE: world-state:database Calling messageId=2139 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.923] TRACE: world-state:database Call messageId=2139 GET_TREE_INFO took (ms) {"totalDuration":0.165211,"encodingDuration":0.010211,"callDuration":0.14519,"decodingDuration":0.00981} +[12:19:33.923] TRACE: world-state:database Calling messageId=2140 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.924] TRACE: world-state:database Call messageId=2140 GET_TREE_INFO took (ms) {"totalDuration":0.167281,"encodingDuration":0.00973,"callDuration":0.15048,"decodingDuration":0.007071} +[12:19:33.924] TRACE: world-state:database Calling messageId=2141 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.924] TRACE: world-state:database Call messageId=2141 GET_TREE_INFO took (ms) {"totalDuration":0.170141,"encodingDuration":0.00781,"callDuration":0.155461,"decodingDuration":0.00687} +[12:19:33.924] TRACE: world-state:database Calling messageId=2142 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.924] TRACE: world-state:database Call messageId=2142 GET_TREE_INFO took (ms) {"totalDuration":0.1626,"encodingDuration":0.00727,"callDuration":0.14817,"decodingDuration":0.00716} +[12:19:33.924] TRACE: world-state:database Calling messageId=2143 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.925] TRACE: world-state:database Call messageId=2143 GET_TREE_INFO took (ms) {"totalDuration":0.145809,"encodingDuration":0.00735,"callDuration":0.131669,"decodingDuration":0.00679} +[12:19:33.925] TRACE: world-state:database Calling messageId=2144 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:33.925] TRACE: world-state:database Call messageId=2144 GET_SIBLING_PATH took (ms) {"totalDuration":0.211684,"encodingDuration":0.010661,"callDuration":0.187052,"decodingDuration":0.013971} +[12:19:33.925] TRACE: world-state:database Calling messageId=2145 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":42,"leavesCount":64} +[12:19:33.927] TRACE: world-state:database Call messageId=2145 APPEND_LEAVES took (ms) {"totalDuration":1.566565,"encodingDuration":0.133589,"callDuration":1.423895,"decodingDuration":0.009081} +[12:19:33.927] TRACE: world-state:database Calling messageId=2146 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":42,"leavesCount":1} +[12:19:33.928] TRACE: world-state:database Call messageId=2146 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.879279,"encodingDuration":0.014411,"callDuration":0.838516,"decodingDuration":0.026352} +[12:19:33.929] TRACE: world-state:database Calling messageId=2147 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":42,"leavesCount":64} +[12:19:33.932] TRACE: world-state:database Call messageId=2147 BATCH_INSERT took (ms) {"totalDuration":2.920275,"encodingDuration":0.088716,"callDuration":2.469654,"decodingDuration":0.361905} +[12:19:33.940] TRACE: world-state:database Calling messageId=2148 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:33.940] TRACE: world-state:database Call messageId=2148 FIND_LEAF_INDICES took (ms) {"totalDuration":0.205523,"encodingDuration":0.017171,"callDuration":0.180692,"decodingDuration":0.00766} +[12:19:33.940] TRACE: world-state:database Calling messageId=2149 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leafIndex":13} +[12:19:33.940] TRACE: world-state:database Call messageId=2149 GET_SIBLING_PATH took (ms) {"totalDuration":0.261807,"encodingDuration":0.011691,"callDuration":0.235655,"decodingDuration":0.014461} +[12:19:33.941] TRACE: world-state:database Calling messageId=2150 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.941] TRACE: world-state:database Call messageId=2150 GET_TREE_INFO took (ms) {"totalDuration":0.186523,"encodingDuration":0.008791,"callDuration":0.169951,"decodingDuration":0.007781} +[12:19:33.941] TRACE: world-state:database Calling messageId=2151 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.941] TRACE: world-state:database Call messageId=2151 GET_TREE_INFO took (ms) {"totalDuration":0.14802,"encodingDuration":0.008001,"callDuration":0.132758,"decodingDuration":0.007261} +[12:19:33.941] TRACE: world-state:database Calling messageId=2152 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.942] TRACE: world-state:database Call messageId=2152 GET_TREE_INFO took (ms) {"totalDuration":0.163891,"encodingDuration":0.00797,"callDuration":0.14881,"decodingDuration":0.007111} +[12:19:33.942] TRACE: world-state:database Calling messageId=2153 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.942] TRACE: world-state:database Call messageId=2153 GET_TREE_INFO took (ms) {"totalDuration":0.14547,"encodingDuration":0.007181,"callDuration":0.131318,"decodingDuration":0.006971} +[12:19:33.942] TRACE: world-state:database Calling messageId=2154 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:33.942] TRACE: world-state:database Call messageId=2154 GET_TREE_INFO took (ms) {"totalDuration":0.103557,"encodingDuration":0.00712,"callDuration":0.089686,"decodingDuration":0.006751} +[12:19:34.017] TRACE: world-state:database Calling messageId=2155 UPDATE_ARCHIVE {"forkId":42,"blockHeaderHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.021] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.021] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.024] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.024] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.026] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:34.027] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.027] TRACE: world-state:database Call messageId=2155 UPDATE_ARCHIVE took (ms) {"totalDuration":8.893732,"encodingDuration":0.054384,"callDuration":8.817676,"decodingDuration":0.021672} +[12:19:34.027] TRACE: world-state:database Calling messageId=2156 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} +[12:19:34.027] TRACE: world-state:database Call messageId=2156 GET_TREE_INFO took (ms) {"totalDuration":0.211794,"encodingDuration":0.019492,"callDuration":0.180792,"decodingDuration":0.01151} +[12:19:34.027] DEBUG: prover-client:block_builder Built block 14 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:34.033] INFO: sequencer Built block 14 for slot 17 with 1 txs {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":248.88471698760986,"publicProcessDuration":123.47951501607895,"rollupCircuitsDuration":235.61428397893906,"txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:34.034] DEBUG: sequencer Collecting attestations +[12:19:34.039] VERBOSE: sequencer Attesting committee is empty +[12:19:34.039] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:34.112] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:34.113] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101dc57b5e58b208e35415d29ae5ac809d01c4941f13cd2edfbcdcaf867acea4b1abe8f3980916c5edf4fa45e40c45b9fa1c8eba3af54fcbd7ed88da94cc02afb1ce4e04b5d1f8bb792b2704880492c36fedd8ef03ebe48594fff225ad16cf6d4b4ca7ada2c262fcccb087dcd5568df99c51ea983474f40b3390b4bf4753cd601b7fc4ad166e5ae714310ffd2ee627ba0a73d78b24ce6b54c51a9dd91bc11f3ea22f9ec40f7545bdee3b70901437445c3a3c5766c0ea46246bf4b2702f1591377"} +[12:19:34.115] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:34.116] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:34.129] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.129] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.132] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.132] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.135] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:34.135] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.182] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:34.185] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:34.186] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:34.188] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:34.189] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:34.191] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:34.191] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:34.260] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.260] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.263] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.263] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.266] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:34.266] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.286] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f +[12:19:34.286] VERBOSE: sequencer:publisher Sent L1 transaction 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f {"gasLimit":14523354,"maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:34.292] DEBUG: sequencer:publisher L1 transaction 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f mined +[12:19:34.294] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1203571701,"gasUsed":369457,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":17,"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.294] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:34.295] INFO: sequencer Published block 14 with 1 txs and 0 messages in 249 ms at 36282 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":14,"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","slot":17,"txCount":1,"msgCount":0,"duration":249,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:34.295] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:34.295] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:34.297] INFO: blob-sink Received blob sidecar for block 0x629ebb04bc52a01f123d512f6b66e2f611caf6f93dbd1478765c52398eff3ec6 +[12:19:34.297] INFO: blob-sink Blob sidecar stored successfully for block 0x629ebb04bc52a01f123d512f6b66e2f611caf6f93dbd1478765c52398eff3ec6 +[12:19:34.299] TRACE: archiver Handling L1 to L2 messages from 44 to 45. +[12:19:34.301] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 45 and 45. +[12:19:34.305] TRACE: archiver Retrieving L2 blocks from L1 block 45 to 45 +[12:19:34.306] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 14-14 between L1 blocks 45-45 +[12:19:34.389] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.390] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.392] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.393] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.395] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} +[12:19:34.395] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.397] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 45 and 45 with last processed L1 block 45. +[12:19:34.398] DEBUG: archiver Ingesting new L2 block 14 with 1 txs {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l1BlockNumber":45,"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:34.411] INFO: archiver Downloaded L2 block 14 {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","blockNumber":14,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} +[12:19:34.413] INFO: archiver Updated proven chain to block 14 (epoch 1) {"provenBlockNumber":14,"provenEpochNumber":1} +[12:19:34.492] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.493] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.494] TRACE: slasher:block_stream Requesting blocks from 14 limit 1 proven=undefined +[12:19:34.495] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:34.495] DEBUG: slasher Handling block stream event blocks-added +[12:19:34.498] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:34.499] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.499] TRACE: p2p:l2-block-stream Requesting blocks from 14 limit 1 proven=undefined +[12:19:34.500] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:34.500] DEBUG: p2p Handling block stream event blocks-added +[12:19:34.503] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:34.504] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.504] TRACE: world-state:block_stream Requesting blocks from 14 limit 1 proven=false +[12:19:34.505] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:34.506] TRACE: world-state:database Calling messageId=2157 SYNC_BLOCK {"blockNumber":14,"blockHeaderHash":"0x0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:34.516] TRACE: world-state:database Call messageId=2157 SYNC_BLOCK took (ms) {"totalDuration":9.518533,"encodingDuration":0.322912,"callDuration":8.865859,"decodingDuration":0.329762} +[12:19:34.517] VERBOSE: world_state World state updated with L2 block 14 {"eventName":"l2-block-handled","duration":11.379677057266235,"unfinalisedBlockNumber":14,"finalisedBlockNumber":13,"oldestHistoricBlock":1,"txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:34.517] DEBUG: world-state:block_stream Emitting chain-proven (14) +[12:19:34.517] DEBUG: world_state Proven chain is now at block 14 +[12:19:34.517] DEBUG: world-state:block_stream Emitting chain-finalized (14) +[12:19:34.517] VERBOSE: world_state Finalized chain is now at block 14 +[12:19:34.517] TRACE: world-state:database Calling messageId=2158 FINALISE_BLOCKS {"toBlockNumber":14} +[12:19:34.518] DEBUG: slasher Synched to latest block 14 +[12:19:34.518] DEBUG: slasher:block_stream Emitting chain-proven (14) +[12:19:34.518] DEBUG: slasher Handling block stream event chain-proven +[12:19:34.520] TRACE: world-state:database Call messageId=2158 FINALISE_BLOCKS took (ms) {"totalDuration":2.428982,"encodingDuration":0.040593,"callDuration":2.370688,"decodingDuration":0.017701} +[12:19:34.522] DEBUG: slasher Synched to proven block 14 +[12:19:34.522] DEBUG: slasher:block_stream Emitting chain-finalized (14) +[12:19:34.522] DEBUG: slasher Handling block stream event chain-finalized +[12:19:34.522] DEBUG: p2p Synched to latest block 14 +[12:19:34.522] DEBUG: p2p:l2-block-stream Emitting chain-proven (14) +[12:19:34.522] DEBUG: p2p Handling block stream event chain-proven +[12:19:34.523] DEBUG: p2p Deleting txs from blocks 14 to 14 +[12:19:34.530] DEBUG: p2p Synched to proven block 14 +[12:19:34.530] DEBUG: p2p:l2-block-stream Emitting chain-finalized (14) +[12:19:34.530] DEBUG: p2p Handling block stream event chain-finalized +[12:19:34.624] TRACE: world-state:database Calling messageId=2159 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":14} +[12:19:34.628] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.628] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.628] TRACE: world-state:database Call messageId=2159 GET_LEAF_VALUE took (ms) {"totalDuration":3.770381,"encodingDuration":0.070634,"callDuration":3.676135,"decodingDuration":0.023612} +[12:19:34.628] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:34.629] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.632] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.633] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.731] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.732] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.734] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:34.735] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.738] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.748] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153688 +[12:19:34.748] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:08.000Z {"offset":513252,"timeMs":1738153688000} +[12:19:34.748] INFO: aztecjs:utils:watcher Slot 17 was filled, jumped to next slot +[12:19:34.796] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:34.800] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} +[12:19:34.800] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:34.808] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} +[12:19:34.812] TRACE: sequencer No epoch to prove at slot 18 +[12:19:34.812] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:34.835] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.835] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.838] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:34.838] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.841] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.842] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.913] TRACE: archiver Handling L1 to L2 messages from 45 to 45. +[12:19:34.937] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.938] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.940] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:34.940] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.944] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:34.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.040] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.041] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.043] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.043] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.046] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.046] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.144] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.144] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.147] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.147] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.150] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.150] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.248] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.249] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.251] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.254] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.254] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.292] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:35.297] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x256ad888835a7419a29e8fb1823e82f7bc66886a35b0b041fc91dda34174a59a"]} +[12:19:35.300] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} +[12:19:35.302] TRACE: pxe:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.302] TRACE: pxe:block_stream Requesting blocks from 14 limit 1 proven=undefined +[12:19:35.303] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:35.310] VERBOSE: pxe:synchronizer Updated pxe last block to 14 {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","archive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","header":{"contentCommitment":{"blobsHash":"0x00f17efce4866348c8d2c3a583c461645633a778f76537bf5e06072813fe997b","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":14,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":17,"timestamp":1738153664,"version":1},"lastArchive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} +[12:19:35.312] DEBUG: pxe:block_stream Emitting chain-proven (14) +[12:19:35.312] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:35.316] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} +[12:19:35.316] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:35.317] DEBUG: pxe:block_stream Emitting chain-finalized (14) +[12:19:35.340] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:35.363] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:35.363] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:35.367] TRACE: world-state:database Calling messageId=2160 DELETE_FORK {"forkId":38} +[12:19:35.370] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.370] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.373] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.373] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.375] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.375] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.376] TRACE: world-state:database Call messageId=2160 DELETE_FORK took (ms) {"totalDuration":8.232737,"encodingDuration":0.054323,"callDuration":8.152472,"decodingDuration":0.025942} +[12:19:35.376] TRACE: world-state:database Calling messageId=2161 DELETE_FORK {"forkId":39} +[12:19:35.377] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} +[12:19:35.378] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:35.408] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:35.428] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:35.430] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:35.431] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:35.431] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:35.431] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:35.434] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:35.436] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:35.437] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:35.445] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.445] TRACE: world-state:database Calling messageId=2162 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leavesCount":1} +[12:19:35.445] TRACE: world-state:database Call messageId=2161 DELETE_FORK took (ms) {"totalDuration":69.498833,"encodingDuration":0.009601,"callDuration":69.467781,"decodingDuration":0.021451} +[12:19:35.446] TRACE: world-state:database Call messageId=2162 FIND_LEAF_INDICES took (ms) {"totalDuration":1.394593,"encodingDuration":0.045193,"callDuration":1.338099,"decodingDuration":0.011301} +[12:19:35.450] TRACE: sequencer No epoch to prove at slot 18 +[12:19:35.450] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:35.451] TRACE: archiver Handling L1 to L2 messages from 45 to 46. +[12:19:35.453] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 46 and 46. +[12:19:35.453] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:35.454] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:35.458] DEBUG: archiver No blocks to retrieve from 46 to 46 +[12:19:35.459] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:35.459] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:35.462] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:35.474] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:35.474] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:35.475] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:35.499] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":156.41600501537323,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:35.499] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:35.500] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:35.500] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:35.509] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.509] TRACE: world-state:database Calling messageId=2163 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:35.512] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.512] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.514] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.516] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.519] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.519] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.519] TRACE: world-state:database Call messageId=2163 FIND_LOW_LEAF took (ms) {"totalDuration":9.993414,"encodingDuration":0.045723,"callDuration":9.9213,"decodingDuration":0.026391} +[12:19:35.519] TRACE: world-state:database Calling messageId=2164 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} +[12:19:35.520] TRACE: world-state:database Call messageId=2164 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.351283,"encodingDuration":0.022481,"callDuration":0.306351,"decodingDuration":0.022451} +[12:19:35.520] TRACE: world-state:database Calling messageId=2165 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} +[12:19:35.520] TRACE: world-state:database Call messageId=2165 GET_SIBLING_PATH took (ms) {"totalDuration":0.342243,"encodingDuration":0.013341,"callDuration":0.303371,"decodingDuration":0.025531} +[12:19:35.521] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.521] TRACE: world-state:database Calling messageId=2166 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:35.521] TRACE: world-state:database Call messageId=2166 FIND_LOW_LEAF took (ms) {"totalDuration":0.290699,"encodingDuration":0.022281,"callDuration":0.260608,"decodingDuration":0.00781} +[12:19:35.521] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.522] TRACE: world-state:database Calling messageId=2167 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:35.522] TRACE: world-state:database Call messageId=2167 FIND_LOW_LEAF took (ms) {"totalDuration":0.273468,"encodingDuration":0.017761,"callDuration":0.247826,"decodingDuration":0.007881} +[12:19:35.522] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.522] TRACE: world-state:database Calling messageId=2168 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:35.523] TRACE: world-state:database Call messageId=2168 FIND_LOW_LEAF took (ms) {"totalDuration":0.285319,"encodingDuration":0.017671,"callDuration":0.260047,"decodingDuration":0.007601} +[12:19:35.523] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.523] TRACE: world-state:database Calling messageId=2169 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:35.524] TRACE: world-state:database Call messageId=2169 FIND_LOW_LEAF took (ms) {"totalDuration":0.277099,"encodingDuration":0.016682,"callDuration":0.252796,"decodingDuration":0.007621} +[12:19:35.524] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:35.571] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.725423991680145,"inputSize":25218,"outputSize":55856} +[12:19:35.573] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:35.573] TRACE: world-state:database Calling messageId=2170 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":64} +[12:19:35.577] TRACE: world-state:database Call messageId=2170 GET_SIBLING_PATH took (ms) {"totalDuration":4.331618,"encodingDuration":0.024261,"callDuration":4.275535,"decodingDuration":0.031822} +[12:19:35.736] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.23794502019882,"inputSize":72972,"outputSize":55856} +[12:19:35.737] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:35.810] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.687959015369415,"inputSize":60664,"outputSize":54223} +[12:19:35.863] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.864] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.866] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.867] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.869] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.869] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.877] TRACE: world-state:database Calling messageId=2171 CREATE_FORK {"blockNumber":0} +[12:19:35.882] TRACE: world-state:database Call messageId=2171 CREATE_FORK took (ms) {"totalDuration":4.090862,"encodingDuration":0.036272,"callDuration":4.017958,"decodingDuration":0.036632} +[12:19:35.882] VERBOSE: node Simulating public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","blockNumber":15} +[12:19:35.887] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} +[12:19:35.887] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:35.888] TRACE: world-state:database Calling messageId=2172 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.888] TRACE: world-state:database Call messageId=2172 GET_TREE_INFO took (ms) {"totalDuration":0.306881,"encodingDuration":0.022102,"callDuration":0.265947,"decodingDuration":0.018832} +[12:19:35.892] TRACE: world-state:database Calling messageId=2173 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} +[12:19:35.893] TRACE: world-state:database Call messageId=2173 GET_SIBLING_PATH took (ms) {"totalDuration":0.644043,"encodingDuration":0.019021,"callDuration":0.59498,"decodingDuration":0.030042} +[12:19:35.893] TRACE: world-state:database Calling messageId=2174 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} +[12:19:35.893] TRACE: world-state:database Call messageId=2174 GET_SIBLING_PATH took (ms) {"totalDuration":0.29508,"encodingDuration":0.012361,"callDuration":0.267368,"decodingDuration":0.015351} +[12:19:35.893] TRACE: world-state:database Calling messageId=2175 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} +[12:19:35.894] TRACE: world-state:database Call messageId=2175 GET_SIBLING_PATH took (ms) {"totalDuration":0.284709,"encodingDuration":0.011631,"callDuration":0.258537,"decodingDuration":0.014541} +[12:19:35.894] TRACE: world-state:database Calling messageId=2176 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} +[12:19:35.895] TRACE: world-state:database Call messageId=2176 GET_SIBLING_PATH took (ms) {"totalDuration":0.311711,"encodingDuration":0.011351,"callDuration":0.284959,"decodingDuration":0.015401} +[12:19:35.895] TRACE: world-state:database Calling messageId=2177 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} +[12:19:35.895] TRACE: world-state:database Call messageId=2177 GET_SIBLING_PATH took (ms) {"totalDuration":0.232175,"encodingDuration":0.01187,"callDuration":0.206114,"decodingDuration":0.014191} +[12:19:35.895] TRACE: world-state:database Calling messageId=2178 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} +[12:19:35.896] TRACE: world-state:database Call messageId=2178 GET_SIBLING_PATH took (ms) {"totalDuration":0.246726,"encodingDuration":0.011491,"callDuration":0.221874,"decodingDuration":0.013361} +[12:19:35.896] TRACE: world-state:database Calling messageId=2179 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:35.896] TRACE: world-state:database Call messageId=2179 GET_SIBLING_PATH took (ms) {"totalDuration":0.221915,"encodingDuration":0.022691,"callDuration":0.185963,"decodingDuration":0.013261} +[12:19:35.896] TRACE: world-state:database Calling messageId=2180 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:35.897] TRACE: world-state:database Call messageId=2180 GET_SIBLING_PATH took (ms) {"totalDuration":0.289359,"encodingDuration":0.010911,"callDuration":0.262347,"decodingDuration":0.016101} +[12:19:35.897] TRACE: world-state:database Calling messageId=2181 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:35.898] TRACE: world-state:database Call messageId=2181 GET_SIBLING_PATH took (ms) {"totalDuration":0.30295,"encodingDuration":0.012861,"callDuration":0.273238,"decodingDuration":0.016851} +[12:19:35.898] TRACE: world-state:database Calling messageId=2182 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:35.898] TRACE: world-state:database Call messageId=2182 GET_SIBLING_PATH took (ms) {"totalDuration":0.310381,"encodingDuration":0.014911,"callDuration":0.281349,"decodingDuration":0.014121} +[12:19:35.898] TRACE: world-state:database Calling messageId=2183 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:35.899] TRACE: world-state:database Call messageId=2183 GET_SIBLING_PATH took (ms) {"totalDuration":0.257377,"encodingDuration":0.011431,"callDuration":0.232035,"decodingDuration":0.013911} +[12:19:35.899] TRACE: world-state:database Calling messageId=2184 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.899] TRACE: world-state:database Call messageId=2184 GET_TREE_INFO took (ms) {"totalDuration":0.231895,"encodingDuration":0.010481,"callDuration":0.182792,"decodingDuration":0.038622} +[12:19:35.903] TRACE: world-state:database Calling messageId=2185 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} +[12:19:35.904] TRACE: world-state:database Call messageId=2185 GET_SIBLING_PATH took (ms) {"totalDuration":0.405936,"encodingDuration":0.01301,"callDuration":0.364355,"decodingDuration":0.028571} +[12:19:35.904] TRACE: world-state:database Calling messageId=2186 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} +[12:19:35.905] TRACE: world-state:database Call messageId=2186 GET_SIBLING_PATH took (ms) {"totalDuration":0.474781,"encodingDuration":0.01254,"callDuration":0.351244,"decodingDuration":0.110997} +[12:19:35.905] TRACE: world-state:database Calling messageId=2187 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} +[12:19:35.906] TRACE: world-state:database Call messageId=2187 GET_SIBLING_PATH took (ms) {"totalDuration":0.371284,"encodingDuration":0.043262,"callDuration":0.29854,"decodingDuration":0.029482} +[12:19:35.906] TRACE: world-state:database Calling messageId=2188 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} +[12:19:35.907] TRACE: world-state:database Call messageId=2188 GET_SIBLING_PATH took (ms) {"totalDuration":0.244976,"encodingDuration":0.020541,"callDuration":0.201884,"decodingDuration":0.022551} +[12:19:35.907] TRACE: world-state:database Calling messageId=2189 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} +[12:19:35.908] TRACE: world-state:database Call messageId=2189 GET_SIBLING_PATH took (ms) {"totalDuration":0.237606,"encodingDuration":0.014871,"callDuration":0.204774,"decodingDuration":0.017961} +[12:19:35.908] TRACE: world-state:database Calling messageId=2190 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} +[12:19:35.908] TRACE: world-state:database Call messageId=2190 GET_SIBLING_PATH took (ms) {"totalDuration":0.212024,"encodingDuration":0.013571,"callDuration":0.182002,"decodingDuration":0.016451} +[12:19:35.908] TRACE: world-state:database Calling messageId=2191 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:35.909] TRACE: world-state:database Call messageId=2191 GET_SIBLING_PATH took (ms) {"totalDuration":0.220275,"encodingDuration":0.012001,"callDuration":0.191692,"decodingDuration":0.016582} +[12:19:35.909] TRACE: world-state:database Calling messageId=2192 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:35.909] TRACE: world-state:database Call messageId=2192 GET_SIBLING_PATH took (ms) {"totalDuration":0.191613,"encodingDuration":0.011471,"callDuration":0.165411,"decodingDuration":0.014731} +[12:19:35.910] TRACE: world-state:database Calling messageId=2193 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:35.910] TRACE: world-state:database Call messageId=2193 GET_SIBLING_PATH took (ms) {"totalDuration":0.177002,"encodingDuration":0.013471,"callDuration":0.14895,"decodingDuration":0.014581} +[12:19:35.910] TRACE: world-state:database Calling messageId=2194 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:35.910] TRACE: world-state:database Call messageId=2194 GET_SIBLING_PATH took (ms) {"totalDuration":0.194593,"encodingDuration":0.01121,"callDuration":0.152951,"decodingDuration":0.030432} +[12:19:35.911] TRACE: world-state:database Calling messageId=2195 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.911] TRACE: world-state:database Call messageId=2195 GET_TREE_INFO took (ms) {"totalDuration":0.14539,"encodingDuration":0.008321,"callDuration":0.121608,"decodingDuration":0.015461} +[12:19:35.915] TRACE: world-state:database Calling messageId=2196 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:35.920] TRACE: world-state:database Call messageId=2196 GET_SIBLING_PATH took (ms) {"totalDuration":4.629288,"encodingDuration":0.057283,"callDuration":4.512301,"decodingDuration":0.059704} +[12:19:35.921] TRACE: world-state:database Calling messageId=2197 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:35.923] TRACE: world-state:database Call messageId=2197 GET_SIBLING_PATH took (ms) {"totalDuration":1.035089,"encodingDuration":0.028762,"callDuration":0.968184,"decodingDuration":0.038143} +[12:19:35.923] TRACE: world-state:database Calling messageId=2198 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:35.924] TRACE: world-state:database Call messageId=2198 GET_SIBLING_PATH took (ms) {"totalDuration":0.942063,"encodingDuration":0.018981,"callDuration":0.89751,"decodingDuration":0.025572} +[12:19:35.924] TRACE: world-state:database Calling messageId=2199 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:35.925] TRACE: world-state:database Call messageId=2199 GET_SIBLING_PATH took (ms) {"totalDuration":0.243486,"encodingDuration":0.013861,"callDuration":0.209504,"decodingDuration":0.020121} +[12:19:35.925] TRACE: world-state:database Calling messageId=2200 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:35.925] TRACE: world-state:database Call messageId=2200 GET_SIBLING_PATH took (ms) {"totalDuration":0.30805,"encodingDuration":0.01229,"callDuration":0.281429,"decodingDuration":0.014331} +[12:19:35.926] TRACE: world-state:database Calling messageId=2201 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:35.926] TRACE: world-state:database Call messageId=2201 GET_SIBLING_PATH took (ms) {"totalDuration":0.223895,"encodingDuration":0.012841,"callDuration":0.195943,"decodingDuration":0.015111} +[12:19:35.926] TRACE: world-state:database Calling messageId=2202 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:35.927] TRACE: world-state:database Call messageId=2202 GET_SIBLING_PATH took (ms) {"totalDuration":0.254167,"encodingDuration":0.011461,"callDuration":0.227575,"decodingDuration":0.015131} +[12:19:35.927] TRACE: world-state:database Calling messageId=2203 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:35.927] TRACE: world-state:database Call messageId=2203 GET_SIBLING_PATH took (ms) {"totalDuration":0.246466,"encodingDuration":0.012941,"callDuration":0.219394,"decodingDuration":0.014131} +[12:19:35.928] TRACE: world-state:database Calling messageId=2204 GET_STATE_REFERENCE {"forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.928] TRACE: world-state:database Call messageId=2204 GET_STATE_REFERENCE took (ms) {"totalDuration":0.204604,"encodingDuration":0.013221,"callDuration":0.162031,"decodingDuration":0.029352} +[12:19:35.929] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ed637bb87fd070a16b76876fe325c5fa28cae6347c4be24456275e195b0c080 +[12:19:35.929] TRACE: world-state:database Calling messageId=2205 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.930] TRACE: world-state:database Call messageId=2205 FIND_LOW_LEAF took (ms) {"totalDuration":0.210904,"encodingDuration":0.044783,"callDuration":0.15271,"decodingDuration":0.013411} +[12:19:35.930] TRACE: world-state:database Calling messageId=2206 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:35.930] TRACE: world-state:database Call messageId=2206 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.388326,"encodingDuration":0.010911,"callDuration":0.342493,"decodingDuration":0.034922} +[12:19:35.931] TRACE: world-state:database Calling messageId=2207 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:35.931] TRACE: world-state:database Call messageId=2207 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217635,"encodingDuration":0.027932,"callDuration":0.180352,"decodingDuration":0.009351} +[12:19:35.931] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.476531982421875,"operation":"get-nullifier-index"} +[12:19:35.934] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 +[12:19:35.935] TRACE: world-state:database Calling messageId=2208 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.936] TRACE: world-state:database Call messageId=2208 FIND_LOW_LEAF took (ms) {"totalDuration":0.263468,"encodingDuration":0.071645,"callDuration":0.178562,"decodingDuration":0.013261} +[12:19:35.936] TRACE: world-state:database Calling messageId=2209 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:35.936] TRACE: world-state:database Call messageId=2209 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.248307,"encodingDuration":0.012601,"callDuration":0.214784,"decodingDuration":0.020922} +[12:19:35.937] TRACE: world-state:database Calling messageId=2210 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:35.937] TRACE: world-state:database Call messageId=2210 GET_SIBLING_PATH took (ms) {"totalDuration":0.256567,"encodingDuration":0.011671,"callDuration":0.228335,"decodingDuration":0.016561} +[12:19:35.944] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 +[12:19:35.945] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:35.945] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:35.945] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:35.946] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:35.946] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:35.946] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 14 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:35.950] TRACE: world-state:database Calling messageId=2211 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:35.951] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:35.954] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} +[12:19:35.954] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:35.956] TRACE: world-state:database Call messageId=2211 FIND_LEAF_INDICES took (ms) {"totalDuration":5.831708,"encodingDuration":0.024732,"callDuration":5.795435,"decodingDuration":0.011541} +[12:19:35.957] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":6.128817975521088,"operation":"get-nullifier-index"} +[12:19:35.957] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:35.957] TRACE: world-state:database Calling messageId=2212 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.958] TRACE: archiver Handling L1 to L2 messages from 46 to 46. +[12:19:35.959] TRACE: world-state:database Call messageId=2212 FIND_LOW_LEAF took (ms) {"totalDuration":1.705313,"encodingDuration":0.021221,"callDuration":1.674142,"decodingDuration":0.00995} +[12:19:35.959] TRACE: world-state:database Calling messageId=2213 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:35.960] TRACE: world-state:database Call messageId=2213 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.990936,"encodingDuration":0.015571,"callDuration":0.958374,"decodingDuration":0.016991} +[12:19:35.961] TRACE: world-state:database Calling messageId=2214 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:35.963] TRACE: world-state:database Call messageId=2214 GET_SIBLING_PATH took (ms) {"totalDuration":0.963284,"encodingDuration":0.015071,"callDuration":0.929622,"decodingDuration":0.018591} +[12:19:35.965] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:35.966] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:35.966] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:35.966] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:35.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.966] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.967] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.967] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:35.967] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:35.967] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.967] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:35.967] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:35.968] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:35.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.968] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:35.968] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:35.968] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:35.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.968] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:35.969] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:35.969] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.969] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.970] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:35.970] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.970] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:35.970] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:35.970] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.970] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:35.970] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:35.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:35.971] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:35.971] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:35.971] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:35.971] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.971] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:35.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:35.972] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:35.972] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:35.972] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:35.972] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.972] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:35.973] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.973] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:35.973] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.973] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:35.973] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:35.973] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:35.973] TRACE: world-state:database Calling messageId=2215 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:35.976] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.976] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.979] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:35.979] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.981] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.981] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:35.982] TRACE: world-state:database Call messageId=2215 FIND_LEAF_INDICES took (ms) {"totalDuration":8.181254,"encodingDuration":0.018681,"callDuration":8.153243,"decodingDuration":0.00933} +[12:19:35.982] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.43087100982666,"operation":"get-nullifier-index"} +[12:19:35.982] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:35.982] TRACE: world-state:database Calling messageId=2216 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.983] TRACE: world-state:database Call messageId=2216 FIND_LOW_LEAF took (ms) {"totalDuration":1.089372,"encodingDuration":0.021951,"callDuration":1.05434,"decodingDuration":0.013081} +[12:19:35.983] TRACE: world-state:database Calling messageId=2217 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:35.984] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} +[12:19:35.985] TRACE: world-state:database Call messageId=2217 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.302387,"encodingDuration":0.013721,"callDuration":1.265855,"decodingDuration":0.022811} +[12:19:35.986] TRACE: world-state:database Calling messageId=2218 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:35.990] TRACE: sequencer No epoch to prove at slot 18 +[12:19:35.990] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:35.990] TRACE: world-state:database Call messageId=2218 GET_SIBLING_PATH took (ms) {"totalDuration":3.260537,"encodingDuration":0.012281,"callDuration":3.230525,"decodingDuration":0.017731} +[12:19:35.992] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:35.992] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:35.992] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:35.992] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:35.992] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.992] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:35.992] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:35.992] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.993] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:35.993] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:35.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.993] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:35.993] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:35.993] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:35.993] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:35.993] TRACE: world-state:database Calling messageId=2219 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:35.994] TRACE: world-state:database Call messageId=2219 FIND_LOW_LEAF took (ms) {"totalDuration":0.216135,"encodingDuration":0.023122,"callDuration":0.184142,"decodingDuration":0.008871} +[12:19:35.994] TRACE: world-state:database Calling messageId=2220 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:35.994] TRACE: world-state:database Call messageId=2220 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.261167,"encodingDuration":0.011361,"callDuration":0.234515,"decodingDuration":0.015291} +[12:19:35.995] TRACE: world-state:database Calling messageId=2221 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:35.995] TRACE: world-state:database Call messageId=2221 GET_SIBLING_PATH took (ms) {"totalDuration":0.258998,"encodingDuration":0.012381,"callDuration":0.232136,"decodingDuration":0.014481} +[12:19:35.997] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:35.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:35.997] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:35.997] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.997] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:35.997] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:35.998] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:35.998] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.998] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:35.999] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:35.999] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:35.999] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:35.999] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:35.999] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:35.999] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:36.000] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.000] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:36.000] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.000] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.000] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:36.000] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:36.000] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.000] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.001] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.001] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.001] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.001] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:36.001] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:36.002] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:36.002] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:36.002] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:36.002] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.002] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:36.002] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:36.002] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:36.002] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:36.004] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":58.259126007556915} +[12:19:36.004] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:36.005] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:36.005] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:36.005] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:36.005] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:36.005] TRACE: world-state:database Calling messageId=2222 GET_STATE_REFERENCE {"forkId":43,"blockNumber":0,"includeUncommitted":true} +[12:19:36.009] TRACE: world-state:database Call messageId=2222 GET_STATE_REFERENCE took (ms) {"totalDuration":3.770191,"encodingDuration":0.015291,"callDuration":3.720647,"decodingDuration":0.034253} +[12:19:36.022] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:36.023] VERBOSE: simulator:public-processor Processed tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with 1 public calls in 136.25306403636932ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":136.25306403636932} +[12:19:36.024] TRACE: world-state:database Calling messageId=2223 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":43,"leavesCount":64} +[12:19:36.026] TRACE: world-state:database Call messageId=2223 APPEND_LEAVES took (ms) {"totalDuration":1.733286,"encodingDuration":0.166702,"callDuration":1.552013,"decodingDuration":0.014571} +[12:19:36.026] TRACE: world-state:database Calling messageId=2224 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":43,"leavesCount":64} +[12:19:36.030] TRACE: world-state:database Call messageId=2224 BATCH_INSERT took (ms) {"totalDuration":3.631221,"encodingDuration":0.188622,"callDuration":2.657717,"decodingDuration":0.784882} +[12:19:36.036] TRACE: world-state:database Calling messageId=2225 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":43,"leavesCount":1} +[12:19:36.038] TRACE: world-state:database Call messageId=2225 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.117415,"encodingDuration":0.030792,"callDuration":1.006447,"decodingDuration":0.080176} +[12:19:36.038] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15565472400188446s {"duration":0.15565472400188446,"rate":58038.71394157384,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:36.038] TRACE: world-state:database Calling messageId=2226 DELETE_FORK {"forkId":43} +[12:19:36.039] TRACE: world-state:database Call messageId=2226 DELETE_FORK took (ms) {"totalDuration":0.338802,"encodingDuration":0.01521,"callDuration":0.307271,"decodingDuration":0.016321} +[12:19:36.039] INFO: pxe:service Simulation completed for 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 in 741.6155670285225ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x256ad888835a7419a29e8fb1823e82f7bc66886a35b0b041fc91dda34174a59a"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} +[12:19:36.039] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:36.053] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.053] TRACE: world-state:database Calling messageId=2227 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:36.053] TRACE: world-state:database Call messageId=2227 FIND_LOW_LEAF took (ms) {"totalDuration":0.252837,"encodingDuration":0.032972,"callDuration":0.205324,"decodingDuration":0.014541} +[12:19:36.054] TRACE: world-state:database Calling messageId=2228 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} +[12:19:36.054] TRACE: world-state:database Call messageId=2228 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.263707,"encodingDuration":0.018341,"callDuration":0.225945,"decodingDuration":0.019421} +[12:19:36.054] TRACE: world-state:database Calling messageId=2229 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} +[12:19:36.055] TRACE: world-state:database Call messageId=2229 GET_SIBLING_PATH took (ms) {"totalDuration":0.366504,"encodingDuration":0.015211,"callDuration":0.327682,"decodingDuration":0.023611} +[12:19:36.055] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.055] TRACE: world-state:database Calling messageId=2230 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:36.056] TRACE: world-state:database Call messageId=2230 FIND_LOW_LEAF took (ms) {"totalDuration":0.210254,"encodingDuration":0.020752,"callDuration":0.179382,"decodingDuration":0.01012} +[12:19:36.056] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.056] TRACE: world-state:database Calling messageId=2231 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:36.056] TRACE: world-state:database Call messageId=2231 FIND_LOW_LEAF took (ms) {"totalDuration":0.202783,"encodingDuration":0.018121,"callDuration":0.175291,"decodingDuration":0.009371} +[12:19:36.057] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.057] TRACE: world-state:database Calling messageId=2232 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:36.057] TRACE: world-state:database Call messageId=2232 FIND_LOW_LEAF took (ms) {"totalDuration":0.217674,"encodingDuration":0.018821,"callDuration":0.191662,"decodingDuration":0.007191} +[12:19:36.057] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.058] TRACE: world-state:database Calling messageId=2233 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} +[12:19:36.058] TRACE: world-state:database Call messageId=2233 FIND_LOW_LEAF took (ms) {"totalDuration":0.272818,"encodingDuration":0.018631,"callDuration":0.246307,"decodingDuration":0.00788} +[12:19:36.058] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:36.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.72840303182602,"inputSize":25218,"outputSize":55856} +[12:19:36.108] DEBUG: node Using snapshot for block 14, world state synced upto 14 +[12:19:36.108] TRACE: world-state:database Calling messageId=2234 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":64} +[12:19:36.111] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.111] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.113] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.113] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.116] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.116] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.116] TRACE: world-state:database Call messageId=2234 GET_SIBLING_PATH took (ms) {"totalDuration":8.369096,"encodingDuration":0.032692,"callDuration":8.307702,"decodingDuration":0.028702} +[12:19:36.278] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.60062199831009,"inputSize":72972,"outputSize":55856} +[12:19:36.279] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:36.346] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.518194019794464,"inputSize":60664,"outputSize":54223} +[12:19:36.396] DEBUG: pxe:service Sending transaction 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 +[12:19:36.400] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.401] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.403] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.403] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.406] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.406] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.413] TRACE: world-state:database Calling messageId=2235 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:36.414] TRACE: world-state:database Call messageId=2235 FIND_LEAF_INDICES took (ms) {"totalDuration":0.380855,"encodingDuration":0.036302,"callDuration":0.326392,"decodingDuration":0.018161} +[12:19:36.416] TRACE: world-state:database Calling messageId=2236 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:36.417] TRACE: world-state:database Call messageId=2236 FIND_LEAF_INDICES took (ms) {"totalDuration":0.332872,"encodingDuration":0.018051,"callDuration":0.3057,"decodingDuration":0.009121} +[12:19:36.417] TRACE: p2p:tx_validator:private_proof Accepted 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with valid proof +[12:19:36.421] VERBOSE: p2p:tx_pool Adding tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 to pool {"eventName":"tx-added-to-pool","txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:36.426] INFO: node Received tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} +[12:19:36.427] INFO: pxe:service Sent transaction 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 +[12:19:36.461] TRACE: archiver Handling L1 to L2 messages from 46 to 46. +[12:19:36.490] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:36.494] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} +[12:19:36.494] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:36.503] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.503] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.506] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.506] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.509] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.509] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.509] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:36.510] VERBOSE: sequencer Preparing proposal for block 15 at slot 18 {"chainTipArchive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","blockNumber":15,"slot":18} +[12:19:36.512] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:36.513] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 15 +[12:19:36.513] VERBOSE: sequencer Building block 15 for slot 18 {"slot":18,"blockNumber":15,"msgCount":0} +[12:19:36.513] DEBUG: sequencer Synced to previous block 14 +[12:19:36.513] TRACE: world-state:database Calling messageId=2237 CREATE_FORK {"blockNumber":0} +[12:19:36.517] TRACE: sequencer No epoch to prove at slot 18 +[12:19:36.517] TRACE: world-state:database Call messageId=2237 CREATE_FORK took (ms) {"totalDuration":3.954023,"encodingDuration":0.023672,"callDuration":3.91086,"decodingDuration":0.019491} +[12:19:36.518] TRACE: world-state:database Calling messageId=2238 CREATE_FORK {"blockNumber":0} +[12:19:36.522] TRACE: world-state:database Call messageId=2238 CREATE_FORK took (ms) {"totalDuration":4.092732,"encodingDuration":0.010401,"callDuration":4.07076,"decodingDuration":0.011571} +[12:19:36.523] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} +[12:19:36.523] TRACE: world-state:database Calling messageId=2239 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":45,"leavesCount":16} +[12:19:36.525] TRACE: world-state:database Call messageId=2239 APPEND_LEAVES took (ms) {"totalDuration":1.719264,"encodingDuration":0.053163,"callDuration":1.65686,"decodingDuration":0.009241} +[12:19:36.525] DEBUG: sequencer Block proposal execution time deadline is 10.388499999999999 {"secondsIntoSlot":1.777,"maxAllowed":19,"available":17.223,"executionTimeEnd":10.388499999999999} +[12:19:36.525] VERBOSE: sequencer Processing pending txs {"slot":18,"slotStart":"2025-01-29T12:28:08.000Z","now":"2025-01-29T12:28:09.777Z"} +[12:19:36.532] TRACE: world-state:database Calling messageId=2240 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.532] TRACE: world-state:database Call messageId=2240 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30185,"encodingDuration":0.051583,"callDuration":0.241676,"decodingDuration":0.008591} +[12:19:36.534] TRACE: world-state:database Calling messageId=2241 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.535] TRACE: world-state:database Call messageId=2241 FIND_LEAF_INDICES took (ms) {"totalDuration":0.179031,"encodingDuration":0.015761,"callDuration":0.15623,"decodingDuration":0.00704} +[12:19:36.535] TRACE: simulator:public-processor Tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 is valid before processing. +[12:19:36.535] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} +[12:19:36.535] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:36.535] TRACE: world-state:database Calling messageId=2242 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.536] TRACE: world-state:database Call messageId=2242 GET_TREE_INFO took (ms) {"totalDuration":0.218165,"encodingDuration":0.011601,"callDuration":0.197063,"decodingDuration":0.009501} +[12:19:36.539] TRACE: world-state:database Calling messageId=2243 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} +[12:19:36.540] TRACE: world-state:database Call messageId=2243 GET_SIBLING_PATH took (ms) {"totalDuration":0.342093,"encodingDuration":0.012701,"callDuration":0.311131,"decodingDuration":0.018261} +[12:19:36.540] TRACE: world-state:database Calling messageId=2244 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} +[12:19:36.540] TRACE: world-state:database Call messageId=2244 GET_SIBLING_PATH took (ms) {"totalDuration":0.30952,"encodingDuration":0.011111,"callDuration":0.284019,"decodingDuration":0.01439} +[12:19:36.541] TRACE: world-state:database Calling messageId=2245 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} +[12:19:36.541] TRACE: world-state:database Call messageId=2245 GET_SIBLING_PATH took (ms) {"totalDuration":0.239576,"encodingDuration":0.01147,"callDuration":0.213094,"decodingDuration":0.015012} +[12:19:36.541] TRACE: world-state:database Calling messageId=2246 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} +[12:19:36.542] TRACE: world-state:database Call messageId=2246 GET_SIBLING_PATH took (ms) {"totalDuration":0.260057,"encodingDuration":0.010901,"callDuration":0.234855,"decodingDuration":0.014301} +[12:19:36.542] TRACE: world-state:database Calling messageId=2247 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} +[12:19:36.542] TRACE: world-state:database Call messageId=2247 GET_SIBLING_PATH took (ms) {"totalDuration":0.338333,"encodingDuration":0.010781,"callDuration":0.313931,"decodingDuration":0.013621} +[12:19:36.542] TRACE: world-state:database Calling messageId=2248 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} +[12:19:36.543] TRACE: world-state:database Call messageId=2248 GET_SIBLING_PATH took (ms) {"totalDuration":0.232766,"encodingDuration":0.010941,"callDuration":0.207514,"decodingDuration":0.014311} +[12:19:36.543] TRACE: world-state:database Calling messageId=2249 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:36.543] TRACE: world-state:database Call messageId=2249 GET_SIBLING_PATH took (ms) {"totalDuration":0.205403,"encodingDuration":0.01086,"callDuration":0.179482,"decodingDuration":0.015061} +[12:19:36.543] TRACE: world-state:database Calling messageId=2250 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:36.544] TRACE: world-state:database Call messageId=2250 GET_SIBLING_PATH took (ms) {"totalDuration":0.255277,"encodingDuration":0.010871,"callDuration":0.230165,"decodingDuration":0.014241} +[12:19:36.544] TRACE: world-state:database Calling messageId=2251 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:36.544] TRACE: world-state:database Call messageId=2251 GET_SIBLING_PATH took (ms) {"totalDuration":0.368335,"encodingDuration":0.010281,"callDuration":0.344583,"decodingDuration":0.013471} +[12:19:36.545] TRACE: world-state:database Calling messageId=2252 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:36.545] TRACE: world-state:database Call messageId=2252 GET_SIBLING_PATH took (ms) {"totalDuration":0.408817,"encodingDuration":0.011351,"callDuration":0.383995,"decodingDuration":0.013471} +[12:19:36.545] TRACE: world-state:database Calling messageId=2253 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:36.546] TRACE: world-state:database Call messageId=2253 GET_SIBLING_PATH took (ms) {"totalDuration":0.253446,"encodingDuration":0.01117,"callDuration":0.229296,"decodingDuration":0.01298} +[12:19:36.546] TRACE: world-state:database Calling messageId=2254 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.546] TRACE: world-state:database Call messageId=2254 GET_TREE_INFO took (ms) {"totalDuration":0.174942,"encodingDuration":0.008621,"callDuration":0.1582,"decodingDuration":0.008121} +[12:19:36.550] TRACE: world-state:database Calling messageId=2255 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} +[12:19:36.554] TRACE: world-state:database Call messageId=2255 GET_SIBLING_PATH took (ms) {"totalDuration":3.594129,"encodingDuration":0.01136,"callDuration":3.562427,"decodingDuration":0.020342} +[12:19:36.554] TRACE: world-state:database Calling messageId=2256 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} +[12:19:36.555] TRACE: world-state:database Call messageId=2256 GET_SIBLING_PATH took (ms) {"totalDuration":1.070581,"encodingDuration":0.013461,"callDuration":1.040509,"decodingDuration":0.016611} +[12:19:36.555] TRACE: world-state:database Calling messageId=2257 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} +[12:19:36.556] TRACE: world-state:database Call messageId=2257 GET_SIBLING_PATH took (ms) {"totalDuration":0.507353,"encodingDuration":0.01209,"callDuration":0.479952,"decodingDuration":0.015311} +[12:19:36.556] TRACE: world-state:database Calling messageId=2258 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} +[12:19:36.557] TRACE: world-state:database Call messageId=2258 GET_SIBLING_PATH took (ms) {"totalDuration":0.269388,"encodingDuration":0.011641,"callDuration":0.243466,"decodingDuration":0.014281} +[12:19:36.557] TRACE: world-state:database Calling messageId=2259 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} +[12:19:36.557] TRACE: world-state:database Call messageId=2259 GET_SIBLING_PATH took (ms) {"totalDuration":0.284809,"encodingDuration":0.01093,"callDuration":0.259328,"decodingDuration":0.014551} +[12:19:36.557] TRACE: world-state:database Calling messageId=2260 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} +[12:19:36.558] TRACE: world-state:database Call messageId=2260 GET_SIBLING_PATH took (ms) {"totalDuration":0.292169,"encodingDuration":0.01097,"callDuration":0.267328,"decodingDuration":0.013871} +[12:19:36.558] TRACE: world-state:database Calling messageId=2261 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} +[12:19:36.558] TRACE: world-state:database Call messageId=2261 GET_SIBLING_PATH took (ms) {"totalDuration":0.158871,"encodingDuration":0.010121,"callDuration":0.133909,"decodingDuration":0.014841} +[12:19:36.559] TRACE: world-state:database Calling messageId=2262 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:36.559] TRACE: world-state:database Call messageId=2262 GET_SIBLING_PATH took (ms) {"totalDuration":0.271668,"encodingDuration":0.01089,"callDuration":0.247317,"decodingDuration":0.013461} +[12:19:36.559] TRACE: world-state:database Calling messageId=2263 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:36.559] TRACE: world-state:database Call messageId=2263 GET_SIBLING_PATH took (ms) {"totalDuration":0.238215,"encodingDuration":0.01044,"callDuration":0.213464,"decodingDuration":0.014311} +[12:19:36.560] TRACE: world-state:database Calling messageId=2264 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:36.560] TRACE: world-state:database Call messageId=2264 GET_SIBLING_PATH took (ms) {"totalDuration":0.328432,"encodingDuration":0.010311,"callDuration":0.304,"decodingDuration":0.014121} +[12:19:36.560] TRACE: world-state:database Calling messageId=2265 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.561] TRACE: world-state:database Call messageId=2265 GET_TREE_INFO took (ms) {"totalDuration":0.140799,"encodingDuration":0.00873,"callDuration":0.122808,"decodingDuration":0.009261} +[12:19:36.564] TRACE: world-state:database Calling messageId=2266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:36.565] TRACE: world-state:database Call messageId=2266 GET_SIBLING_PATH took (ms) {"totalDuration":0.229946,"encodingDuration":0.013151,"callDuration":0.201754,"decodingDuration":0.015041} +[12:19:36.565] TRACE: world-state:database Calling messageId=2267 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:36.565] TRACE: world-state:database Call messageId=2267 GET_SIBLING_PATH took (ms) {"totalDuration":0.231146,"encodingDuration":0.010631,"callDuration":0.207324,"decodingDuration":0.013191} +[12:19:36.565] TRACE: world-state:database Calling messageId=2268 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:36.566] TRACE: world-state:database Call messageId=2268 GET_SIBLING_PATH took (ms) {"totalDuration":0.243136,"encodingDuration":0.011651,"callDuration":0.217004,"decodingDuration":0.014481} +[12:19:36.566] TRACE: world-state:database Calling messageId=2269 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:36.566] TRACE: world-state:database Call messageId=2269 GET_SIBLING_PATH took (ms) {"totalDuration":0.218354,"encodingDuration":0.01081,"callDuration":0.193843,"decodingDuration":0.013701} +[12:19:36.566] TRACE: world-state:database Calling messageId=2270 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:36.567] TRACE: world-state:database Call messageId=2270 GET_SIBLING_PATH took (ms) {"totalDuration":0.212584,"encodingDuration":0.010771,"callDuration":0.187902,"decodingDuration":0.013911} +[12:19:36.567] TRACE: world-state:database Calling messageId=2271 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:36.567] TRACE: world-state:database Call messageId=2271 GET_SIBLING_PATH took (ms) {"totalDuration":0.219395,"encodingDuration":0.010921,"callDuration":0.192643,"decodingDuration":0.015831} +[12:19:36.568] TRACE: world-state:database Calling messageId=2272 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:36.568] TRACE: world-state:database Call messageId=2272 GET_SIBLING_PATH took (ms) {"totalDuration":0.186213,"encodingDuration":0.011071,"callDuration":0.160751,"decodingDuration":0.014391} +[12:19:36.568] TRACE: world-state:database Calling messageId=2273 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:36.568] TRACE: world-state:database Call messageId=2273 GET_SIBLING_PATH took (ms) {"totalDuration":0.230415,"encodingDuration":0.010401,"callDuration":0.206093,"decodingDuration":0.013921} +[12:19:36.569] TRACE: world-state:database Calling messageId=2274 GET_STATE_REFERENCE {"forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.569] TRACE: world-state:database Call messageId=2274 GET_STATE_REFERENCE took (ms) {"totalDuration":0.221144,"encodingDuration":0.01227,"callDuration":0.188653,"decodingDuration":0.020221} +[12:19:36.570] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ed637bb87fd070a16b76876fe325c5fa28cae6347c4be24456275e195b0c080 +[12:19:36.570] TRACE: world-state:database Calling messageId=2275 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.571] TRACE: world-state:database Call messageId=2275 FIND_LOW_LEAF took (ms) {"totalDuration":0.205334,"encodingDuration":0.025952,"callDuration":0.170751,"decodingDuration":0.008631} +[12:19:36.571] TRACE: world-state:database Calling messageId=2276 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:36.571] TRACE: world-state:database Call messageId=2276 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.184092,"encodingDuration":0.012481,"callDuration":0.15636,"decodingDuration":0.015251} +[12:19:36.571] TRACE: world-state:database Calling messageId=2277 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.572] TRACE: world-state:database Call messageId=2277 FIND_LEAF_INDICES took (ms) {"totalDuration":0.15824,"encodingDuration":0.017561,"callDuration":0.133779,"decodingDuration":0.0069} +[12:19:36.572] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.43050897121429443,"operation":"get-nullifier-index"} +[12:19:36.574] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 +[12:19:36.575] TRACE: world-state:database Calling messageId=2278 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.575] TRACE: world-state:database Call messageId=2278 FIND_LOW_LEAF took (ms) {"totalDuration":0.173232,"encodingDuration":0.025372,"callDuration":0.140519,"decodingDuration":0.007341} +[12:19:36.575] TRACE: world-state:database Calling messageId=2279 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:36.575] TRACE: world-state:database Call messageId=2279 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.184422,"encodingDuration":0.01154,"callDuration":0.162291,"decodingDuration":0.010591} +[12:19:36.575] TRACE: world-state:database Calling messageId=2280 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} +[12:19:36.576] TRACE: world-state:database Call messageId=2280 GET_SIBLING_PATH took (ms) {"totalDuration":0.213024,"encodingDuration":0.01127,"callDuration":0.187443,"decodingDuration":0.014311} +[12:19:36.583] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 +[12:19:36.583] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:36.583] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:36.583] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:36.583] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:36.584] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:36.584] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 14 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + +[12:19:36.587] TRACE: world-state:database Calling messageId=2281 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.587] TRACE: world-state:database Call messageId=2281 FIND_LEAF_INDICES took (ms) {"totalDuration":0.16202,"encodingDuration":0.018161,"callDuration":0.135459,"decodingDuration":0.0084} +[12:19:36.587] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.414467990398407,"operation":"get-nullifier-index"} +[12:19:36.587] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:36.587] TRACE: world-state:database Calling messageId=2282 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.588] TRACE: world-state:database Call messageId=2282 FIND_LOW_LEAF took (ms) {"totalDuration":0.173682,"encodingDuration":0.018521,"callDuration":0.14805,"decodingDuration":0.007111} +[12:19:36.588] TRACE: world-state:database Calling messageId=2283 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:36.588] TRACE: world-state:database Call messageId=2283 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.248247,"encodingDuration":0.011471,"callDuration":0.225435,"decodingDuration":0.011341} +[12:19:36.590] TRACE: world-state:database Calling messageId=2284 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:36.590] TRACE: world-state:database Call messageId=2284 GET_SIBLING_PATH took (ms) {"totalDuration":0.212435,"encodingDuration":0.012421,"callDuration":0.184893,"decodingDuration":0.015121} +[12:19:36.592] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:36.592] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:36.593] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:36.593] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} +[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:36.593] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:36.593] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:36.593] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:36.593] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.594] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.594] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.594] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:36.594] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:36.594] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.594] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:36.594] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:36.595] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.595] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:36.595] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) +[12:19:36.595] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) +[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.595] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) +[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.595] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:36.596] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) +[12:19:36.596] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) +[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.596] TRACE: simulator:avm:memory set(4, Uint1(0x1)) +[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) +[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.596] TRACE: simulator:avm:memory set(5, Uint32(0x0)) +[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) +[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.596] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) +[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.596] TRACE: simulator:avm:memory set(6, Uint32(0x1)) +[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) +[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.596] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:36.596] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) +[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) +[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.597] TRACE: simulator:avm:memory set(8, Uint32(0x2)) +[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) +[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.597] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:36.597] TRACE: simulator:avm:memory get(8) = Uint32(0x2) +[12:19:36.597] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) +[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) +[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.597] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:36.597] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) +[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.597] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:36.597] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.597] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:36.598] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:36.598] TRACE: simulator:avm:memory get(6) = Uint32(0x1) +[12:19:36.598] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) +[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) +[12:19:36.598] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.598] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.598] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:36.599] TRACE: simulator:avm:memory get(5) = Uint32(0x0) +[12:19:36.599] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) +[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory get(32837) = Field(0x1) +[12:19:36.599] TRACE: simulator:avm:memory set(6, Field(0x1)) +[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) +[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.600] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:36.600] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:36.600] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:36.600] TRACE: world-state:database Calling messageId=2285 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.600] TRACE: world-state:database Call messageId=2285 FIND_LEAF_INDICES took (ms) {"totalDuration":0.169691,"encodingDuration":0.017821,"callDuration":0.143589,"decodingDuration":0.008281} +[12:19:36.600] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3901360034942627,"operation":"get-nullifier-index"} +[12:19:36.600] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false +[12:19:36.600] TRACE: world-state:database Calling messageId=2286 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.601] TRACE: world-state:database Call messageId=2286 FIND_LOW_LEAF took (ms) {"totalDuration":0.14829,"encodingDuration":0.021451,"callDuration":0.119148,"decodingDuration":0.007691} +[12:19:36.601] TRACE: world-state:database Calling messageId=2287 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:36.601] TRACE: world-state:database Call messageId=2287 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.253797,"encodingDuration":0.01136,"callDuration":0.231306,"decodingDuration":0.011131} +[12:19:36.603] TRACE: world-state:database Calling messageId=2288 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} +[12:19:36.603] TRACE: world-state:database Call messageId=2288 GET_SIBLING_PATH took (ms) {"totalDuration":0.280328,"encodingDuration":0.01225,"callDuration":0.252127,"decodingDuration":0.015951} +[12:19:36.605] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 +[12:19:36.605] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 +[12:19:36.606] TRACE: simulator:avm:memory set(9, Uint1(0x1)) +[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) +[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.606] TRACE: simulator:avm:memory get(9) = Uint1(0x1) +[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) +[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.606] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) +[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.606] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:36.606] TRACE: simulator:avm:memory get(6) = Field(0x1) +[12:19:36.606] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:36.606] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:36.607] TRACE: world-state:database Calling messageId=2289 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.609] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.609] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.612] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.612] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.615] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.615] TRACE: world-state:database Call messageId=2289 FIND_LOW_LEAF took (ms) {"totalDuration":8.179704,"encodingDuration":0.020061,"callDuration":8.151402,"decodingDuration":0.008241} +[12:19:36.615] TRACE: world-state:database Calling messageId=2290 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:36.615] TRACE: world-state:database Call messageId=2290 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252797,"encodingDuration":0.014691,"callDuration":0.223575,"decodingDuration":0.014531} +[12:19:36.616] TRACE: world-state:database Calling messageId=2291 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:36.616] TRACE: world-state:database Call messageId=2291 GET_SIBLING_PATH took (ms) {"totalDuration":0.224295,"encodingDuration":0.012191,"callDuration":0.196443,"decodingDuration":0.015661} +[12:19:36.618] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 +[12:19:36.618] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) +[12:19:36.618] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) +[12:19:36.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.618] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:36.618] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory set(9, Uint32(0x3)) +[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:36.619] TRACE: simulator:avm:memory get(9) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:36.619] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) +[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) +[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) +[12:19:36.619] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:36.619] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) +[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.620] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) +[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.620] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) +[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:36.620] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:36.620] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) +[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) +[12:19:36.621] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.621] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) +[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) +[12:19:36.621] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:36.621] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) +[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:36.621] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) +[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.622] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) +[12:19:36.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:36.622] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) +[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) +[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.622] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.622] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) +[12:19:36.622] TRACE: simulator:avm:memory set(8, Uint32(0x0)) +[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) +[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory set(10, Uint32(0x2)) +[12:19:36.623] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) +[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) +[12:19:36.623] TRACE: simulator:avm:memory get(10) = Uint32(0x2) +[12:19:36.623] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) +[12:19:36.623] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) +[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) +[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:36.623] TRACE: simulator:avm:memory get(8) = Uint32(0x0) +[12:19:36.623] TRACE: simulator:avm:memory getSlice(32841, 0) =  +[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } +[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas +[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:36.625] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.401373982429504} +[12:19:36.625] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. +[12:19:36.625] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:36.625] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:36.626] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:36.626] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 +[12:19:36.626] TRACE: world-state:database Calling messageId=2292 GET_STATE_REFERENCE {"forkId":44,"blockNumber":0,"includeUncommitted":true} +[12:19:36.629] TRACE: world-state:database Call messageId=2292 GET_STATE_REFERENCE took (ms) {"totalDuration":3.081305,"encodingDuration":0.013691,"callDuration":3.045162,"decodingDuration":0.022452} +[12:19:36.641] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:36.642] VERBOSE: simulator:public-processor Processed tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with 1 public calls in 107.26127600669861ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":107.26127600669861} +[12:19:36.643] TRACE: world-state:database Calling messageId=2293 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.643] TRACE: world-state:database Call messageId=2293 FIND_LEAF_INDICES took (ms) {"totalDuration":0.227485,"encodingDuration":0.020001,"callDuration":0.197843,"decodingDuration":0.009641} +[12:19:36.643] TRACE: simulator:public-processor Tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 is valid post processing. +[12:19:36.643] TRACE: world-state:database Calling messageId=2294 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":44,"leavesCount":64} +[12:19:36.645] TRACE: world-state:database Call messageId=2294 APPEND_LEAVES took (ms) {"totalDuration":1.852194,"encodingDuration":0.161081,"callDuration":1.682362,"decodingDuration":0.008751} +[12:19:36.646] TRACE: world-state:database Calling messageId=2295 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":44,"leavesCount":64} +[12:19:36.649] TRACE: world-state:database Call messageId=2295 BATCH_INSERT took (ms) {"totalDuration":2.99959,"encodingDuration":0.089736,"callDuration":2.564131,"decodingDuration":0.345723} +[12:19:36.652] TRACE: world-state:database Calling messageId=2296 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":44,"leavesCount":1} +[12:19:36.653] TRACE: world-state:database Call messageId=2296 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.083952,"encodingDuration":0.017982,"callDuration":1.037209,"decodingDuration":0.028761} +[12:19:36.654] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12789589899778367s {"duration":0.12789589899778367,"rate":70635.57213946752,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} +[12:19:36.654] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} +[12:19:36.654] TRACE: world-state:database Calling messageId=2297 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.654] TRACE: world-state:database Call messageId=2297 GET_TREE_INFO took (ms) {"totalDuration":0.194563,"encodingDuration":0.010171,"callDuration":0.173731,"decodingDuration":0.010661} +[12:19:36.655] TRACE: world-state:database Calling messageId=2298 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.655] TRACE: world-state:database Call messageId=2298 GET_TREE_INFO took (ms) {"totalDuration":0.195323,"encodingDuration":0.00928,"callDuration":0.177952,"decodingDuration":0.008091} +[12:19:36.655] TRACE: world-state:database Calling messageId=2299 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.655] TRACE: world-state:database Call messageId=2299 GET_TREE_INFO took (ms) {"totalDuration":0.224835,"encodingDuration":0.011681,"callDuration":0.205674,"decodingDuration":0.00748} +[12:19:36.655] TRACE: world-state:database Calling messageId=2300 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.656] TRACE: world-state:database Call messageId=2300 GET_TREE_INFO took (ms) {"totalDuration":0.169091,"encodingDuration":0.011611,"callDuration":0.15033,"decodingDuration":0.00715} +[12:19:36.656] TRACE: world-state:database Calling messageId=2301 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.656] TRACE: world-state:database Call messageId=2301 GET_TREE_INFO took (ms) {"totalDuration":0.185352,"encodingDuration":0.011731,"callDuration":0.165871,"decodingDuration":0.00775} +[12:19:36.656] TRACE: world-state:database Calling messageId=2302 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:36.657] TRACE: world-state:database Call messageId=2302 GET_SIBLING_PATH took (ms) {"totalDuration":0.226365,"encodingDuration":0.012721,"callDuration":0.199163,"decodingDuration":0.014481} +[12:19:36.657] TRACE: world-state:database Calling messageId=2303 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":45,"leavesCount":64} +[12:19:36.659] TRACE: world-state:database Call messageId=2303 APPEND_LEAVES took (ms) {"totalDuration":1.730255,"encodingDuration":0.140529,"callDuration":1.581345,"decodingDuration":0.008381} +[12:19:36.659] TRACE: world-state:database Calling messageId=2304 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":45,"leavesCount":1} +[12:19:36.660] TRACE: world-state:database Call messageId=2304 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.476859,"encodingDuration":0.014051,"callDuration":1.436436,"decodingDuration":0.026372} +[12:19:36.661] TRACE: world-state:database Calling messageId=2305 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":45,"leavesCount":64} +[12:19:36.664] TRACE: world-state:database Call messageId=2305 BATCH_INSERT took (ms) {"totalDuration":3.231155,"encodingDuration":0.085826,"callDuration":2.70906,"decodingDuration":0.436269} +[12:19:36.672] TRACE: world-state:database Calling messageId=2306 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:36.673] TRACE: world-state:database Call messageId=2306 FIND_LEAF_INDICES took (ms) {"totalDuration":0.255777,"encodingDuration":0.016981,"callDuration":0.229645,"decodingDuration":0.009151} +[12:19:36.673] TRACE: world-state:database Calling messageId=2307 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leafIndex":14} +[12:19:36.673] TRACE: world-state:database Call messageId=2307 GET_SIBLING_PATH took (ms) {"totalDuration":0.250167,"encodingDuration":0.012481,"callDuration":0.223075,"decodingDuration":0.014611} +[12:19:36.673] TRACE: world-state:database Calling messageId=2308 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.674] TRACE: world-state:database Call messageId=2308 GET_TREE_INFO took (ms) {"totalDuration":0.159391,"encodingDuration":0.008881,"callDuration":0.141209,"decodingDuration":0.009301} +[12:19:36.674] TRACE: world-state:database Calling messageId=2309 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.674] TRACE: world-state:database Call messageId=2309 GET_TREE_INFO took (ms) {"totalDuration":0.133309,"encodingDuration":0.01091,"callDuration":0.115178,"decodingDuration":0.007221} +[12:19:36.674] TRACE: world-state:database Calling messageId=2310 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.674] TRACE: world-state:database Call messageId=2310 GET_TREE_INFO took (ms) {"totalDuration":0.195393,"encodingDuration":0.011771,"callDuration":0.176491,"decodingDuration":0.007131} +[12:19:36.675] TRACE: world-state:database Calling messageId=2311 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.675] TRACE: world-state:database Call messageId=2311 GET_TREE_INFO took (ms) {"totalDuration":0.228115,"encodingDuration":0.011071,"callDuration":0.209904,"decodingDuration":0.00714} +[12:19:36.675] TRACE: world-state:database Calling messageId=2312 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.675] TRACE: world-state:database Call messageId=2312 GET_TREE_INFO took (ms) {"totalDuration":0.176461,"encodingDuration":0.011161,"callDuration":0.15862,"decodingDuration":0.00668} +[12:19:36.743] TRACE: world-state:database Calling messageId=2313 UPDATE_ARCHIVE {"forkId":45,"blockHeaderHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:36.746] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.746] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.749] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.749] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.751] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.752] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.752] TRACE: world-state:database Call messageId=2313 UPDATE_ARCHIVE took (ms) {"totalDuration":8.293782,"encodingDuration":0.048463,"callDuration":8.232548,"decodingDuration":0.012771} +[12:19:36.752] TRACE: world-state:database Calling messageId=2314 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} +[12:19:36.752] TRACE: world-state:database Call messageId=2314 GET_TREE_INFO took (ms) {"totalDuration":0.201103,"encodingDuration":0.017081,"callDuration":0.174111,"decodingDuration":0.009911} +[12:19:36.752] DEBUG: prover-client:block_builder Built block 15 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:36.757] INFO: sequencer Built block 15 for slot 18 with 1 txs {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":243.52461099624634,"publicProcessDuration":128.0574989914894,"rollupCircuitsDuration":233.05400401353836,"txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:36.757] DEBUG: sequencer Collecting attestations +[12:19:36.759] VERBOSE: sequencer Attesting committee is empty +[12:19:36.759] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:36.831] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:36.831] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01019238fcabf573a955484efc17bc20865a63c2f7952268a223e4e7299ce6577a2e21f224724caaa60ff0c2bb421d0051b6d76d869aae97c6d9e1e2c35812d59705dc9b454301be8aa53b01b69d64cec98c5e8d0b2bdf17a38b45557bfbe1c83ba716f36f534797c83d444b2900335f2fbe4c21fd3f53a29b6704c1616d5a49641142335db58452f77d60f40633ad1fb3a6f117f79f415c5552dfcb6b1172446f0a9862a2ccf1324884b92d6fac16dcb7fa384e8261b22e47377bf76c5ae05ca6"} +[12:19:36.834] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:36.835] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:36.869] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.870] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.872] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.872] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.875] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.875] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.895] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85639} +[12:19:36.897] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:36.898] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:36.901] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:36.901] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:36.903] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:36.904] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:36.971] TRACE: archiver Handling L1 to L2 messages from 46 to 46. +[12:19:36.974] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.974] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.977] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:36.977] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.980] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.980] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:36.994] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f +[12:19:36.995] VERBOSE: sequencer:publisher Sent L1 transaction 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f {"gasLimit":14523319,"maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:37.001] DEBUG: sequencer:publisher L1 transaction 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f mined +[12:19:37.003] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1202744206,"gasUsed":386363,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f","calldataGas":14536,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":18,"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.003] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:37.004] INFO: sequencer Published block 15 with 1 txs and 0 messages in 244 ms at 37025 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":15,"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","slot":18,"txCount":1,"msgCount":0,"duration":244,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:37.004] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:37.004] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:37.006] INFO: blob-sink Received blob sidecar for block 0x50ef0743ca9ffce8b25d5c5ee7bd03962b92cdf2059fc1257d40b7eb60e9fe55 +[12:19:37.007] INFO: blob-sink Blob sidecar stored successfully for block 0x50ef0743ca9ffce8b25d5c5ee7bd03962b92cdf2059fc1257d40b7eb60e9fe55 +[12:19:37.077] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.078] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.081] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:37.081] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.084] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.084] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.181] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.181] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.184] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:37.184] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.187] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.187] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.284] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.285] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.287] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:37.288] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.290] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.290] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.388] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.388] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.391] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:37.391] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.394] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.394] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.473] TRACE: archiver Handling L1 to L2 messages from 46 to 47. +[12:19:37.475] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 47 and 47. +[12:19:37.479] TRACE: archiver Retrieving L2 blocks from L1 block 47 to 47 +[12:19:37.481] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 15-15 between L1 blocks 47-47 +[12:19:37.561] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.561] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.564] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} +[12:19:37.564] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.567] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.567] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.567] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:37.570] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} +[12:19:37.570] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:37.573] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 47 and 47 with last processed L1 block 47. +[12:19:37.574] DEBUG: archiver Ingesting new L2 block 15 with 1 txs {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l1BlockNumber":47,"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:37.581] DEBUG: sequencer Rejected from being able to propose at next block with 0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca: Rollup__InvalidArchive(0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265, 0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca) +[12:19:37.581] DEBUG: sequencer Cannot propose for block 15 +[12:19:37.581] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:37.587] INFO: archiver Downloaded L2 block 15 {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","blockNumber":15,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} +[12:19:37.588] INFO: archiver Updated proven chain to block 15 (epoch 1) {"provenBlockNumber":15,"provenEpochNumber":1} +[12:19:37.665] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.666] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.666] TRACE: slasher:block_stream Requesting blocks from 15 limit 1 proven=undefined +[12:19:37.667] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:37.667] DEBUG: slasher Handling block stream event blocks-added +[12:19:37.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:37.671] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.671] TRACE: world-state:block_stream Requesting blocks from 15 limit 1 proven=false +[12:19:37.672] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:37.673] TRACE: world-state:database Calling messageId=2315 SYNC_BLOCK {"blockNumber":15,"blockHeaderHash":"0x0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:37.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:37.677] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.677] TRACE: p2p:l2-block-stream Requesting blocks from 15 limit 1 proven=undefined +[12:19:37.678] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:37.678] DEBUG: p2p Handling block stream event blocks-added +[12:19:37.684] TRACE: world-state:database Call messageId=2315 SYNC_BLOCK took (ms) {"totalDuration":10.951148,"encodingDuration":0.237625,"callDuration":10.569203,"decodingDuration":0.14432} +[12:19:37.685] VERBOSE: world_state World state updated with L2 block 15 {"eventName":"l2-block-handled","duration":12.223203003406525,"unfinalisedBlockNumber":15,"finalisedBlockNumber":14,"oldestHistoricBlock":1,"txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:37.685] DEBUG: world-state:block_stream Emitting chain-proven (15) +[12:19:37.685] DEBUG: world_state Proven chain is now at block 15 +[12:19:37.686] DEBUG: world-state:block_stream Emitting chain-finalized (15) +[12:19:37.686] VERBOSE: world_state Finalized chain is now at block 15 +[12:19:37.686] TRACE: world-state:database Calling messageId=2316 FINALISE_BLOCKS {"toBlockNumber":15} +[12:19:37.689] TRACE: world-state:database Call messageId=2316 FINALISE_BLOCKS took (ms) {"totalDuration":2.681198,"encodingDuration":0.016601,"callDuration":2.652146,"decodingDuration":0.012451} +[12:19:37.689] DEBUG: slasher Synched to latest block 15 +[12:19:37.689] DEBUG: slasher:block_stream Emitting chain-proven (15) +[12:19:37.689] DEBUG: slasher Handling block stream event chain-proven +[12:19:37.692] DEBUG: p2p Synched to latest block 15 +[12:19:37.693] DEBUG: p2p:l2-block-stream Emitting chain-proven (15) +[12:19:37.693] DEBUG: p2p Handling block stream event chain-proven +[12:19:37.694] DEBUG: p2p Deleting txs from blocks 15 to 15 +[12:19:37.694] DEBUG: slasher Synched to proven block 15 +[12:19:37.694] DEBUG: slasher:block_stream Emitting chain-finalized (15) +[12:19:37.695] DEBUG: slasher Handling block stream event chain-finalized +[12:19:37.700] DEBUG: p2p Synched to proven block 15 +[12:19:37.700] DEBUG: p2p:l2-block-stream Emitting chain-finalized (15) +[12:19:37.701] DEBUG: p2p Handling block stream event chain-finalized +[12:19:37.792] TRACE: world-state:database Calling messageId=2317 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":15} +[12:19:37.792] TRACE: world-state:database Call messageId=2317 GET_LEAF_VALUE took (ms) {"totalDuration":0.393506,"encodingDuration":0.029382,"callDuration":0.347403,"decodingDuration":0.016721} +[12:19:37.793] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:37.793] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.798] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.798] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.804] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.804] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.886] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153712 +[12:19:37.886] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:32.000Z {"offset":534114,"timeMs":1738153712000} +[12:19:37.887] INFO: aztecjs:utils:watcher Slot 18 was filled, jumped to next slot +[12:19:37.896] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:37.896] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.901] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.901] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.907] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.907] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:37.999] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:37.999] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.003] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.003] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.009] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.009] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.081] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:38.084] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:38.085] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:38.088] TRACE: archiver Handling L1 to L2 messages from 47 to 47. +[12:19:38.092] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} +[12:19:38.096] TRACE: sequencer No epoch to prove at slot 19 +[12:19:38.096] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:38.103] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.103] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.107] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.107] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.112] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.113] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.206] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.206] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.209] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.210] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.215] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.215] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.309] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.309] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.313] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.319] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.319] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.412] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.412] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.416] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.416] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.422] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.422] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.437] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:38.441] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x19f0e260c611eca7317168ef2c2a8e0ad5ffa593b361315c49f79b8883586cf8"]} +[12:19:38.444] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} +[12:19:38.446] TRACE: pxe:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.446] TRACE: pxe:block_stream Requesting blocks from 15 limit 1 proven=undefined +[12:19:38.447] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:38.453] VERBOSE: pxe:synchronizer Updated pxe last block to 15 {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","archive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","header":{"contentCommitment":{"blobsHash":"0x0082415a0568e992ccff69dbb6c0ef83045aa52be3f9220bdc86b00ec9780672","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":15,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":18,"timestamp":1738153688,"version":1},"lastArchive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} +[12:19:38.456] DEBUG: pxe:block_stream Emitting chain-proven (15) +[12:19:38.458] DEBUG: pxe:block_stream Emitting chain-finalized (15) +[12:19:38.481] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:38.504] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:38.504] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:38.509] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:38.544] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:38.566] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:38.568] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:38.569] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:38.569] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:38.569] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:38.573] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:38.574] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:38.576] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:38.579] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.579] TRACE: world-state:database Calling messageId=2318 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} +[12:19:38.590] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.590] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.593] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.593] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.595] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.596] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.598] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:38.602] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:38.602] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:38.603] TRACE: world-state:database Call messageId=2318 FIND_LEAF_INDICES took (ms) {"totalDuration":24.224912,"encodingDuration":0.166441,"callDuration":23.991136,"decodingDuration":0.067335} +[12:19:38.605] TRACE: archiver Handling L1 to L2 messages from 47 to 48. +[12:19:38.608] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 48 and 48. +[12:19:38.610] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:38.611] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:38.615] DEBUG: archiver No blocks to retrieve from 48 to 48 +[12:19:38.616] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:38.616] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:38.619] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:38.631] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:38.631] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:38.633] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:38.657] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":172.89845204353333,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:38.657] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:38.657] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:38.658] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:38.666] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.666] TRACE: world-state:database Calling messageId=2319 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:38.668] TRACE: world-state:database Call messageId=2319 FIND_LOW_LEAF took (ms) {"totalDuration":1.421125,"encodingDuration":0.055014,"callDuration":1.342379,"decodingDuration":0.023732} +[12:19:38.668] TRACE: world-state:database Calling messageId=2320 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:38.669] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} +[12:19:38.670] TRACE: world-state:database Call messageId=2320 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.365491,"encodingDuration":0.020402,"callDuration":1.299346,"decodingDuration":0.045743} +[12:19:38.670] TRACE: world-state:database Calling messageId=2321 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:38.673] TRACE: sequencer No epoch to prove at slot 19 +[12:19:38.673] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:38.673] TRACE: world-state:database Call messageId=2321 GET_SIBLING_PATH took (ms) {"totalDuration":3.268698,"encodingDuration":0.015702,"callDuration":3.232424,"decodingDuration":0.020572} +[12:19:38.674] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.674] TRACE: world-state:database Calling messageId=2322 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:38.674] TRACE: world-state:database Call messageId=2322 FIND_LOW_LEAF took (ms) {"totalDuration":0.30264,"encodingDuration":0.018681,"callDuration":0.275929,"decodingDuration":0.00803} +[12:19:38.675] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.675] TRACE: world-state:database Calling messageId=2323 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:38.675] TRACE: world-state:database Call messageId=2323 FIND_LOW_LEAF took (ms) {"totalDuration":0.166181,"encodingDuration":0.017611,"callDuration":0.14159,"decodingDuration":0.00698} +[12:19:38.675] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.675] TRACE: world-state:database Calling messageId=2324 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:38.676] TRACE: world-state:database Call messageId=2324 FIND_LOW_LEAF took (ms) {"totalDuration":0.188473,"encodingDuration":0.016771,"callDuration":0.164281,"decodingDuration":0.007421} +[12:19:38.676] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.676] TRACE: world-state:database Calling messageId=2325 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:38.677] TRACE: world-state:database Call messageId=2325 FIND_LOW_LEAF took (ms) {"totalDuration":0.241056,"encodingDuration":0.017901,"callDuration":0.215345,"decodingDuration":0.00781} +[12:19:38.677] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:38.723] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.33017700910568,"inputSize":25218,"outputSize":55856} +[12:19:38.725] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:38.725] TRACE: world-state:database Calling messageId=2326 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} +[12:19:38.732] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:38.732] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.735] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.735] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.738] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.738] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:38.738] TRACE: world-state:database Call messageId=2326 GET_SIBLING_PATH took (ms) {"totalDuration":12.875287,"encodingDuration":0.019092,"callDuration":12.830253,"decodingDuration":0.025942} +[12:19:38.895] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.04609602689743,"inputSize":72972,"outputSize":55856} +[12:19:38.896] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:38.970] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":53.01806604862213,"inputSize":60664,"outputSize":54223} +[12:19:39.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.021] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.023] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.024] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.026] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.026] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.028] TRACE: world-state:database Calling messageId=2327 DELETE_FORK {"forkId":41} +[12:19:39.031] TRACE: world-state:database Call messageId=2327 DELETE_FORK took (ms) {"totalDuration":2.371258,"encodingDuration":0.031382,"callDuration":2.320725,"decodingDuration":0.019151} +[12:19:39.031] TRACE: world-state:database Calling messageId=2328 DELETE_FORK {"forkId":42} +[12:19:39.033] TRACE: world-state:database Call messageId=2328 DELETE_FORK took (ms) {"totalDuration":1.380502,"encodingDuration":0.010691,"callDuration":1.358721,"decodingDuration":0.01109} +[12:19:39.035] TRACE: world-state:database Calling messageId=2329 CREATE_FORK {"blockNumber":0} +[12:19:39.039] TRACE: world-state:database Call messageId=2329 CREATE_FORK took (ms) {"totalDuration":3.804153,"encodingDuration":0.016901,"callDuration":3.774461,"decodingDuration":0.012791} +[12:19:39.040] VERBOSE: node Simulating public calls for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","blockNumber":16} +[12:19:39.045] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5"} +[12:19:39.045] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:39.045] TRACE: world-state:database Calling messageId=2330 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.045] TRACE: world-state:database Call messageId=2330 GET_TREE_INFO took (ms) {"totalDuration":0.257057,"encodingDuration":0.012731,"callDuration":0.233036,"decodingDuration":0.01129} +[12:19:39.049] TRACE: world-state:database Calling messageId=2331 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1087} +[12:19:39.049] TRACE: world-state:database Call messageId=2331 GET_SIBLING_PATH took (ms) {"totalDuration":0.383735,"encodingDuration":0.014061,"callDuration":0.347733,"decodingDuration":0.021941} +[12:19:39.050] TRACE: world-state:database Calling messageId=2332 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1086} +[12:19:39.050] TRACE: world-state:database Call messageId=2332 GET_SIBLING_PATH took (ms) {"totalDuration":0.264058,"encodingDuration":0.013011,"callDuration":0.236016,"decodingDuration":0.015031} +[12:19:39.050] TRACE: world-state:database Calling messageId=2333 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1084} +[12:19:39.051] TRACE: world-state:database Call messageId=2333 GET_SIBLING_PATH took (ms) {"totalDuration":0.332332,"encodingDuration":0.013431,"callDuration":0.30442,"decodingDuration":0.014481} +[12:19:39.051] TRACE: world-state:database Calling messageId=2334 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1080} +[12:19:39.051] TRACE: world-state:database Call messageId=2334 GET_SIBLING_PATH took (ms) {"totalDuration":0.30528,"encodingDuration":0.011471,"callDuration":0.279838,"decodingDuration":0.013971} +[12:19:39.052] TRACE: world-state:database Calling messageId=2335 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1072} +[12:19:39.052] TRACE: world-state:database Call messageId=2335 GET_SIBLING_PATH took (ms) {"totalDuration":0.30202,"encodingDuration":0.012491,"callDuration":0.275028,"decodingDuration":0.014501} +[12:19:39.052] TRACE: world-state:database Calling messageId=2336 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1056} +[12:19:39.053] TRACE: world-state:database Call messageId=2336 GET_SIBLING_PATH took (ms) {"totalDuration":0.252326,"encodingDuration":0.011941,"callDuration":0.225944,"decodingDuration":0.014441} +[12:19:39.053] TRACE: world-state:database Calling messageId=2337 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} +[12:19:39.053] TRACE: world-state:database Call messageId=2337 GET_SIBLING_PATH took (ms) {"totalDuration":0.259857,"encodingDuration":0.013181,"callDuration":0.230435,"decodingDuration":0.016241} +[12:19:39.054] TRACE: world-state:database Calling messageId=2338 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:39.054] TRACE: world-state:database Call messageId=2338 GET_SIBLING_PATH took (ms) {"totalDuration":0.234505,"encodingDuration":0.014371,"callDuration":0.205993,"decodingDuration":0.014141} +[12:19:39.054] TRACE: world-state:database Calling messageId=2339 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:39.055] TRACE: world-state:database Call messageId=2339 GET_SIBLING_PATH took (ms) {"totalDuration":0.340693,"encodingDuration":0.010351,"callDuration":0.315781,"decodingDuration":0.014561} +[12:19:39.055] TRACE: world-state:database Calling messageId=2340 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:39.055] TRACE: world-state:database Call messageId=2340 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.014591,"callDuration":0.233336,"decodingDuration":0.018411} +[12:19:39.055] TRACE: world-state:database Calling messageId=2341 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:39.056] TRACE: world-state:database Call messageId=2341 GET_SIBLING_PATH took (ms) {"totalDuration":0.267488,"encodingDuration":0.013891,"callDuration":0.238776,"decodingDuration":0.014821} +[12:19:39.056] TRACE: world-state:database Calling messageId=2342 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.056] TRACE: world-state:database Call messageId=2342 GET_TREE_INFO took (ms) {"totalDuration":0.202334,"encodingDuration":0.009401,"callDuration":0.184612,"decodingDuration":0.008321} +[12:19:39.060] TRACE: world-state:database Calling messageId=2343 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} +[12:19:39.060] TRACE: world-state:database Call messageId=2343 GET_SIBLING_PATH took (ms) {"totalDuration":0.310061,"encodingDuration":0.019792,"callDuration":0.274878,"decodingDuration":0.015391} +[12:19:39.061] TRACE: world-state:database Calling messageId=2344 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} +[12:19:39.061] TRACE: world-state:database Call messageId=2344 GET_SIBLING_PATH took (ms) {"totalDuration":0.252667,"encodingDuration":0.011171,"callDuration":0.227195,"decodingDuration":0.014301} +[12:19:39.061] TRACE: world-state:database Calling messageId=2345 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} +[12:19:39.064] TRACE: world-state:database Call messageId=2345 GET_SIBLING_PATH took (ms) {"totalDuration":2.974508,"encodingDuration":0.010591,"callDuration":2.937935,"decodingDuration":0.025982} +[12:19:39.065] TRACE: world-state:database Calling messageId=2346 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} +[12:19:39.066] TRACE: world-state:database Call messageId=2346 GET_SIBLING_PATH took (ms) {"totalDuration":1.097823,"encodingDuration":0.013411,"callDuration":1.067351,"decodingDuration":0.017061} +[12:19:39.066] TRACE: world-state:database Calling messageId=2347 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} +[12:19:39.067] TRACE: world-state:database Call messageId=2347 GET_SIBLING_PATH took (ms) {"totalDuration":0.369235,"encodingDuration":0.012561,"callDuration":0.340663,"decodingDuration":0.016011} +[12:19:39.067] TRACE: world-state:database Calling messageId=2348 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} +[12:19:39.067] TRACE: world-state:database Call messageId=2348 GET_SIBLING_PATH took (ms) {"totalDuration":0.239296,"encodingDuration":0.012151,"callDuration":0.213084,"decodingDuration":0.014061} +[12:19:39.068] TRACE: world-state:database Calling messageId=2349 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:39.068] TRACE: world-state:database Call messageId=2349 GET_SIBLING_PATH took (ms) {"totalDuration":0.215854,"encodingDuration":0.01056,"callDuration":0.191263,"decodingDuration":0.014031} +[12:19:39.068] TRACE: world-state:database Calling messageId=2350 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:39.068] TRACE: world-state:database Call messageId=2350 GET_SIBLING_PATH took (ms) {"totalDuration":0.251707,"encodingDuration":0.011281,"callDuration":0.225565,"decodingDuration":0.014861} +[12:19:39.069] TRACE: world-state:database Calling messageId=2351 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:39.069] TRACE: world-state:database Call messageId=2351 GET_SIBLING_PATH took (ms) {"totalDuration":0.197303,"encodingDuration":0.011271,"callDuration":0.171841,"decodingDuration":0.014191} +[12:19:39.069] TRACE: world-state:database Calling messageId=2352 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:39.069] TRACE: world-state:database Call messageId=2352 GET_SIBLING_PATH took (ms) {"totalDuration":0.241546,"encodingDuration":0.011231,"callDuration":0.215104,"decodingDuration":0.015211} +[12:19:39.070] TRACE: world-state:database Calling messageId=2353 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.070] TRACE: world-state:database Call messageId=2353 GET_TREE_INFO took (ms) {"totalDuration":0.15625,"encodingDuration":0.00877,"callDuration":0.14022,"decodingDuration":0.00726} +[12:19:39.073] TRACE: world-state:database Calling messageId=2354 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:39.074] TRACE: world-state:database Call messageId=2354 GET_SIBLING_PATH took (ms) {"totalDuration":0.230805,"encodingDuration":0.012581,"callDuration":0.202083,"decodingDuration":0.016141} +[12:19:39.074] TRACE: world-state:database Calling messageId=2355 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:39.074] TRACE: world-state:database Call messageId=2355 GET_SIBLING_PATH took (ms) {"totalDuration":0.236625,"encodingDuration":0.013711,"callDuration":0.187472,"decodingDuration":0.035442} +[12:19:39.075] TRACE: world-state:database Calling messageId=2356 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:39.075] TRACE: world-state:database Call messageId=2356 GET_SIBLING_PATH took (ms) {"totalDuration":0.212574,"encodingDuration":0.011481,"callDuration":0.187822,"decodingDuration":0.013271} +[12:19:39.075] TRACE: world-state:database Calling messageId=2357 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:39.075] TRACE: world-state:database Call messageId=2357 GET_SIBLING_PATH took (ms) {"totalDuration":0.30132,"encodingDuration":0.011121,"callDuration":0.275678,"decodingDuration":0.014521} +[12:19:39.076] TRACE: world-state:database Calling messageId=2358 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:39.076] TRACE: world-state:database Call messageId=2358 GET_SIBLING_PATH took (ms) {"totalDuration":0.253317,"encodingDuration":0.011771,"callDuration":0.226435,"decodingDuration":0.015111} +[12:19:39.076] TRACE: world-state:database Calling messageId=2359 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:39.077] TRACE: world-state:database Call messageId=2359 GET_SIBLING_PATH took (ms) {"totalDuration":0.236896,"encodingDuration":0.012821,"callDuration":0.209684,"decodingDuration":0.014391} +[12:19:39.077] TRACE: world-state:database Calling messageId=2360 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:39.078] TRACE: world-state:database Call messageId=2360 GET_SIBLING_PATH took (ms) {"totalDuration":0.408827,"encodingDuration":0.028482,"callDuration":0.345173,"decodingDuration":0.035172} +[12:19:39.078] TRACE: world-state:database Calling messageId=2361 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:39.078] TRACE: world-state:database Call messageId=2361 GET_SIBLING_PATH took (ms) {"totalDuration":0.228565,"encodingDuration":0.013791,"callDuration":0.197823,"decodingDuration":0.016951} +[12:19:39.079] TRACE: world-state:database Calling messageId=2362 GET_STATE_REFERENCE {"forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.079] TRACE: world-state:database Call messageId=2362 GET_STATE_REFERENCE took (ms) {"totalDuration":0.230345,"encodingDuration":0.012241,"callDuration":0.178052,"decodingDuration":0.040052} +[12:19:39.080] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x092cf45033d8a089532b7a5250fec4d8be8d6f73b39f07e44ca910ba781f50d0 +[12:19:39.080] TRACE: world-state:database Calling messageId=2363 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.081] TRACE: world-state:database Call messageId=2363 FIND_LOW_LEAF took (ms) {"totalDuration":0.174871,"encodingDuration":0.023781,"callDuration":0.14244,"decodingDuration":0.00865} +[12:19:39.081] TRACE: world-state:database Calling messageId=2364 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:39.081] TRACE: world-state:database Call messageId=2364 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.233075,"encodingDuration":0.01153,"callDuration":0.186743,"decodingDuration":0.034802} +[12:19:39.081] TRACE: world-state:database Calling messageId=2365 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:39.082] TRACE: world-state:database Call messageId=2365 FIND_LEAF_INDICES took (ms) {"totalDuration":0.183642,"encodingDuration":0.020082,"callDuration":0.15568,"decodingDuration":0.00788} +[12:19:39.082] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4556099772453308,"operation":"get-nullifier-index"} +[12:19:39.085] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 +[12:19:39.085] TRACE: world-state:database Calling messageId=2366 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.085] TRACE: world-state:database Call messageId=2366 FIND_LOW_LEAF took (ms) {"totalDuration":0.174532,"encodingDuration":0.017871,"callDuration":0.14973,"decodingDuration":0.006931} +[12:19:39.085] TRACE: world-state:database Calling messageId=2367 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:39.086] TRACE: world-state:database Call messageId=2367 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230036,"encodingDuration":0.012221,"callDuration":0.208034,"decodingDuration":0.009781} +[12:19:39.086] TRACE: world-state:database Calling messageId=2368 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} +[12:19:39.087] TRACE: world-state:database Call messageId=2368 GET_SIBLING_PATH took (ms) {"totalDuration":0.269928,"encodingDuration":0.012041,"callDuration":0.242946,"decodingDuration":0.014941} +[12:19:39.094] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x228eb29487d09530574cdecf88b2be28eb19957b9d502e4f13c95ebe49a23384 +[12:19:39.094] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:39.094] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:39.094] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:39.095] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:39.095] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:39.095] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 15 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + + console.log + Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) + +[12:19:39.100] TRACE: world-state:database Calling messageId=2369 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:39.100] TRACE: world-state:database Call messageId=2369 FIND_LEAF_INDICES took (ms) {"totalDuration":0.253567,"encodingDuration":0.024162,"callDuration":0.219455,"decodingDuration":0.00995} +[12:19:39.101] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.6995759606361389,"operation":"get-nullifier-index"} +[12:19:39.101] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:39.101] TRACE: world-state:database Calling messageId=2370 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.101] TRACE: world-state:database Call messageId=2370 FIND_LOW_LEAF took (ms) {"totalDuration":0.207324,"encodingDuration":0.019872,"callDuration":0.178452,"decodingDuration":0.009} +[12:19:39.101] TRACE: world-state:database Calling messageId=2371 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:39.102] TRACE: world-state:database Call messageId=2371 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.274888,"encodingDuration":0.011501,"callDuration":0.251446,"decodingDuration":0.011941} +[12:19:39.104] TRACE: world-state:database Calling messageId=2372 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:39.104] TRACE: world-state:database Call messageId=2372 GET_SIBLING_PATH took (ms) {"totalDuration":0.260228,"encodingDuration":0.012381,"callDuration":0.217745,"decodingDuration":0.030102} +[12:19:39.106] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:39.107] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:39.107] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:39.107] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:39.108] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:39.108] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.108] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.108] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.108] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:39.108] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:39.108] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:39.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.109] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) +[12:19:39.109] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:39.109] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:39.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:39.109] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) +[12:19:39.109] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.110] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) +[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.110] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) +[12:19:39.110] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) +[12:19:39.110] TRACE: simulator:avm:memory set(6, Uint1(0x0)) +[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.110] TRACE: simulator:avm:memory set(4, Uint32(0x0)) +[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) +[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.111] TRACE: simulator:avm:memory get(6) = Uint1(0x0) +[12:19:39.111] TRACE: simulator:avm(f:set_public_value) [PC:96] [IC:17] Jump: jumpOffset:211, (gasLeft l2=5999799 da=999998976) +[12:19:39.111] TRACE: simulator:avm(f:set_public_value) [PC:211] [IC:18] Set: indirect:2, dstOffset:2, inTag:2, value:116, (gasLeft l2=5999796 da=999998976) +[12:19:39.111] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(5, Uint8(0x74)) +[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:216] [IC:19] Set: indirect:2, dstOffset:3, inTag:2, value:101, (gasLeft l2=5999787 da=999998976) +[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(6, Uint8(0x65)) +[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:221] [IC:20] Set: indirect:2, dstOffset:4, inTag:2, value:119, (gasLeft l2=5999778 da=999998976) +[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(7, Uint8(0x77)) +[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:226] [IC:21] Set: indirect:2, dstOffset:5, inTag:2, value:110, (gasLeft l2=5999769 da=999998976) +[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(8, Uint8(0x6e)) +[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:231] [IC:22] Set: indirect:2, dstOffset:6, inTag:2, value:99, (gasLeft l2=5999760 da=999998976) +[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(9, Uint8(0x63)) +[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:236] [IC:23] Set: indirect:2, dstOffset:7, inTag:2, value:115, (gasLeft l2=5999751 da=999998976) +[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.112] TRACE: simulator:avm:memory set(10, Uint8(0x73)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:241] [IC:24] Set: indirect:2, dstOffset:8, inTag:2, value:111, (gasLeft l2=5999742 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.113] TRACE: simulator:avm:memory set(11, Uint8(0x6f)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:25] Set: indirect:2, dstOffset:9, inTag:2, value:85, (gasLeft l2=5999733 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.113] TRACE: simulator:avm:memory set(12, Uint8(0x55)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:26] Set: indirect:2, dstOffset:10, inTag:2, value:114, (gasLeft l2=5999724 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.113] TRACE: simulator:avm:memory set(13, Uint8(0x72)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:27] Set: indirect:2, dstOffset:11, inTag:2, value:108, (gasLeft l2=5999715 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.113] TRACE: simulator:avm:memory set(14, Uint8(0x6c)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:28] Set: indirect:2, dstOffset:12, inTag:2, value:32, (gasLeft l2=5999706 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.113] TRACE: simulator:avm:memory set(15, Uint8(0x20)) +[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:266] [IC:29] Set: indirect:2, dstOffset:13, inTag:2, value:107, (gasLeft l2=5999697 da=999998976) +[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.114] TRACE: simulator:avm:memory set(16, Uint8(0x6b)) +[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:271] [IC:30] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999688 da=999998976) +[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.114] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:39.114] TRACE: simulator:avm:memory set(17, Uint32(0x8044)) +[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:31] Set: indirect:2, dstOffset:15, inTag:4, value:17, (gasLeft l2=5999670 da=999998976) +[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.114] TRACE: simulator:avm:memory set(18, Uint32(0x11)) +[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:280] [IC:32] Add: indirect:16, aOffset:1, bOffset:15, dstOffset:1, (gasLeft l2=5999661 da=999998976) +[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.114] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:39.114] TRACE: simulator:avm:memory get(18) = Uint32(0x11) +[12:19:39.114] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) +[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:285] [IC:33] Set: indirect:3, dstOffset:14, inTag:4, value:1, (gasLeft l2=5999634 da=999998976) +[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.114] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) +[12:19:39.114] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:290] [IC:34] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:15, (gasLeft l2=5999625 da=999998976) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) +[12:19:39.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.115] TRACE: simulator:avm:memory set(18, Uint32(0x8045)) +[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:295] [IC:35] Mov: indirect:12, srcOffset:15, dstOffset:16, (gasLeft l2=5999598 da=999998976) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(18) = Uint32(0x8045) +[12:19:39.115] TRACE: simulator:avm:memory set(19, Uint32(0x8045)) +[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:299] [IC:36] Mov: indirect:14, srcOffset:9, dstOffset:16, (gasLeft l2=5999580 da=999998976) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(19) = Uint32(0x8045) +[12:19:39.115] TRACE: simulator:avm:memory get(12) = Uint8(0x55) +[12:19:39.115] TRACE: simulator:avm:memory set(32837, Uint8(0x55)) +[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:303] [IC:37] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999562 da=999998976) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8045) +[12:19:39.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.116] TRACE: simulator:avm:memory set(19, Uint32(0x8046)) +[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:308] [IC:38] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999535 da=999998976) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8046) +[12:19:39.116] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) +[12:19:39.116] TRACE: simulator:avm:memory set(32838, Uint8(0x6e)) +[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:312] [IC:39] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999517 da=999998976) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8046) +[12:19:39.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.116] TRACE: simulator:avm:memory set(19, Uint32(0x8047)) +[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:317] [IC:40] Mov: indirect:14, srcOffset:13, dstOffset:16, (gasLeft l2=5999490 da=999998976) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8047) +[12:19:39.117] TRACE: simulator:avm:memory get(16) = Uint8(0x6b) +[12:19:39.117] TRACE: simulator:avm:memory set(32839, Uint8(0x6b)) +[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:321] [IC:41] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999472 da=999998976) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8047) +[12:19:39.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.117] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) +[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:326] [IC:42] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999445 da=999998976) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:19:39.117] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) +[12:19:39.117] TRACE: simulator:avm:memory set(32840, Uint8(0x6e)) +[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:330] [IC:43] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999427 da=999998976) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) +[12:19:39.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.117] TRACE: simulator:avm:memory set(19, Uint32(0x8049)) +[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:335] [IC:44] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5999400 da=999998976) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x8049) +[12:19:39.118] TRACE: simulator:avm:memory get(11) = Uint8(0x6f) +[12:19:39.118] TRACE: simulator:avm:memory set(32841, Uint8(0x6f)) +[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:339] [IC:45] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999382 da=999998976) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x8049) +[12:19:39.118] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.118] TRACE: simulator:avm:memory set(19, Uint32(0x804a)) +[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:344] [IC:46] Mov: indirect:14, srcOffset:4, dstOffset:16, (gasLeft l2=5999355 da=999998976) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x804a) +[12:19:39.118] TRACE: simulator:avm:memory get(7) = Uint8(0x77) +[12:19:39.118] TRACE: simulator:avm:memory set(32842, Uint8(0x77)) +[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:348] [IC:47] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999337 da=999998976) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804a) +[12:19:39.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.119] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) +[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:353] [IC:48] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999310 da=999998976) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:19:39.119] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) +[12:19:39.119] TRACE: simulator:avm:memory set(32843, Uint8(0x6e)) +[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:357] [IC:49] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999292 da=999998976) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) +[12:19:39.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.119] TRACE: simulator:avm:memory set(19, Uint32(0x804c)) +[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:362] [IC:50] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5999265 da=999998976) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804c) +[12:19:39.120] TRACE: simulator:avm:memory get(15) = Uint8(0x20) +[12:19:39.120] TRACE: simulator:avm:memory set(32844, Uint8(0x20)) +[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:366] [IC:51] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999247 da=999998976) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804c) +[12:19:39.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.120] TRACE: simulator:avm:memory set(19, Uint32(0x804d)) +[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:371] [IC:52] Mov: indirect:14, srcOffset:7, dstOffset:16, (gasLeft l2=5999220 da=999998976) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804d) +[12:19:39.120] TRACE: simulator:avm:memory get(10) = Uint8(0x73) +[12:19:39.120] TRACE: simulator:avm:memory set(32845, Uint8(0x73)) +[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:375] [IC:53] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999202 da=999998976) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804d) +[12:19:39.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.121] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) +[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:380] [IC:54] Mov: indirect:14, srcOffset:3, dstOffset:16, (gasLeft l2=5999175 da=999998976) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:19:39.121] TRACE: simulator:avm:memory get(6) = Uint8(0x65) +[12:19:39.121] TRACE: simulator:avm:memory set(32846, Uint8(0x65)) +[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:384] [IC:55] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999157 da=999998976) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) +[12:19:39.121] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.121] TRACE: simulator:avm:memory set(19, Uint32(0x804f)) +[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:389] [IC:56] Mov: indirect:14, srcOffset:11, dstOffset:16, (gasLeft l2=5999130 da=999998976) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804f) +[12:19:39.121] TRACE: simulator:avm:memory get(14) = Uint8(0x6c) +[12:19:39.121] TRACE: simulator:avm:memory set(32847, Uint8(0x6c)) +[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:393] [IC:57] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999112 da=999998976) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x804f) +[12:19:39.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.122] TRACE: simulator:avm:memory set(19, Uint32(0x8050)) +[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:398] [IC:58] Mov: indirect:14, srcOffset:3, dstOffset:16, (gasLeft l2=5999085 da=999998976) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x8050) +[12:19:39.122] TRACE: simulator:avm:memory get(6) = Uint8(0x65) +[12:19:39.122] TRACE: simulator:avm:memory set(32848, Uint8(0x65)) +[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:402] [IC:59] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999067 da=999998976) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x8050) +[12:19:39.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.122] TRACE: simulator:avm:memory set(19, Uint32(0x8051)) +[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:407] [IC:60] Mov: indirect:14, srcOffset:6, dstOffset:16, (gasLeft l2=5999040 da=999998976) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8051) +[12:19:39.123] TRACE: simulator:avm:memory get(9) = Uint8(0x63) +[12:19:39.123] TRACE: simulator:avm:memory set(32849, Uint8(0x63)) +[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:411] [IC:61] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999022 da=999998976) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8051) +[12:19:39.123] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.123] TRACE: simulator:avm:memory set(19, Uint32(0x8052)) +[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:416] [IC:62] Mov: indirect:14, srcOffset:2, dstOffset:16, (gasLeft l2=5998995 da=999998976) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8052) +[12:19:39.123] TRACE: simulator:avm:memory get(5) = Uint8(0x74) +[12:19:39.123] TRACE: simulator:avm:memory set(32850, Uint8(0x74)) +[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:420] [IC:63] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5998977 da=999998976) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8052) +[12:19:39.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.124] TRACE: simulator:avm:memory set(19, Uint32(0x8053)) +[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:425] [IC:64] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5998950 da=999998976) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8053) +[12:19:39.124] TRACE: simulator:avm:memory get(11) = Uint8(0x6f) +[12:19:39.124] TRACE: simulator:avm:memory set(32851, Uint8(0x6f)) +[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:429] [IC:65] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5998932 da=999998976) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8053) +[12:19:39.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.124] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) +[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:434] [IC:66] Mov: indirect:14, srcOffset:10, dstOffset:16, (gasLeft l2=5998905 da=999998976) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) +[12:19:39.125] TRACE: simulator:avm:memory get(13) = Uint8(0x72) +[12:19:39.125] TRACE: simulator:avm:memory set(32852, Uint8(0x72)) +[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:438] [IC:67] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5998887 da=999998976) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory set(5, Uint1(0x0)) +[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:443] [IC:68] Set: indirect:2, dstOffset:3, inTag:1, value:1, (gasLeft l2=5998878 da=999998976) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:448] [IC:69] Eq: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5998869 da=999998976) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory get(5) = Uint1(0x0) +[12:19:39.125] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:39.125] TRACE: simulator:avm:memory set(7, Uint1(0x0)) +[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:453] [IC:70] JumpI: indirect:2, condOffset:4, loc:558, (gasLeft l2=5998842 da=999998976) +[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.125] TRACE: simulator:avm:memory get(7) = Uint1(0x0) +[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:461] [IC:71] Set: indirect:2, dstOffset:5, inTag:4, value:18, (gasLeft l2=5998833 da=999998976) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory set(8, Uint32(0x12)) +[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:466] [IC:72] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5998824 da=999998976) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:39.126] TRACE: simulator:avm:memory set(9, Uint32(0x8055)) +[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:470] [IC:73] Set: indirect:2, dstOffset:7, inTag:4, value:18, (gasLeft l2=5998806 da=999998976) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory set(10, Uint32(0x12)) +[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:475] [IC:74] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5998797 da=999998976) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) +[12:19:39.126] TRACE: simulator:avm:memory get(10) = Uint32(0x12) +[12:19:39.126] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) +[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:480] [IC:75] Mov: indirect:12, srcOffset:6, dstOffset:7, (gasLeft l2=5998770 da=999998976) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.126] TRACE: simulator:avm:memory get(9) = Uint32(0x8055) +[12:19:39.127] TRACE: simulator:avm:memory set(10, Uint32(0x8055)) +[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:484] [IC:76] Set: indirect:3, dstOffset:7, inTag:5, value:-1905136609214242160, (gasLeft l2=5998752 da=999998976) +[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.127] TRACE: simulator:avm:memory get(10) = Uint32(0x8055) +[12:19:39.127] TRACE: simulator:avm:memory set(32853, Uint64(0xe58f985907316290)) +[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:497] [IC:77] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5998743 da=999998976) +[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.127] TRACE: simulator:avm:memory get(10) = Uint32(0x8055) +[12:19:39.127] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.127] TRACE: simulator:avm:memory set(10, Uint32(0x8056)) +[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:502] [IC:78] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:8, (gasLeft l2=5998716 da=999998976) +[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.127] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) +[12:19:39.127] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.127] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) +[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:507] [IC:79] Set: indirect:2, dstOffset:9, inTag:4, value:16, (gasLeft l2=5998689 da=999998976) +[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.128] TRACE: simulator:avm:memory set(12, Uint32(0x10)) +[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:512] [IC:80] Mov: indirect:4, srcOffset:8, dstOffset:32771, (gasLeft l2=5998680 da=999998976) +[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.128] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) +[12:19:39.128] TRACE: simulator:avm:memory set(32771, Uint32(0x8045)) +[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:518] [IC:81] Mov: indirect:4, srcOffset:7, dstOffset:32772, (gasLeft l2=5998662 da=999998976) +[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.128] TRACE: simulator:avm:memory get(10) = Uint32(0x8056) +[12:19:39.128] TRACE: simulator:avm:memory set(32772, Uint32(0x8056)) +[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:524] [IC:82] Mov: indirect:4, srcOffset:9, dstOffset:32773, (gasLeft l2=5998644 da=999998976) +[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.128] TRACE: simulator:avm:memory get(12) = Uint32(0x10) +[12:19:39.128] TRACE: simulator:avm:memory set(32773, Uint32(0x10)) +[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:530] [IC:83] InternalCall: loc:622, (gasLeft l2=5998626 da=999998976) +[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:622] [IC:84] Add: indirect:0, aOffset:32771, bOffset:32773, dstOffset:32775, (gasLeft l2=5998623 da=999998976) +[12:19:39.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x8045) +[12:19:39.128] TRACE: simulator:avm:memory get(32773) = Uint32(0x10) +[12:19:39.129] TRACE: simulator:avm:memory set(32775, Uint32(0x8055)) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:630] [IC:85] Mov: indirect:0, srcOffset:32771, dstOffset:32776, (gasLeft l2=5998596 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32771) = Uint32(0x8045) +[12:19:39.129] TRACE: simulator:avm:memory set(32776, Uint32(0x8045)) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:86] Mov: indirect:0, srcOffset:32772, dstOffset:32777, (gasLeft l2=5998578 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32772) = Uint32(0x8056) +[12:19:39.129] TRACE: simulator:avm:memory set(32777, Uint32(0x8056)) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:87] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998560 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) +[12:19:39.129] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.129] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:88] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998533 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:89] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998524 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) +[12:19:39.129] TRACE: simulator:avm:memory get(32837) = Uint8(0x55) +[12:19:39.129] TRACE: simulator:avm:memory set(32774, Uint8(0x55)) +[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:90] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998506 da=999998976) +[12:19:39.129] TRACE: simulator:avm:memory get(32777) = Uint32(0x8056) +[12:19:39.130] TRACE: simulator:avm:memory get(32774) = Uint8(0x55) +[12:19:39.130] TRACE: simulator:avm:memory set(32854, Uint8(0x55)) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:91] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998488 da=999998976) +[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) +[12:19:39.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.130] TRACE: simulator:avm:memory set(32776, Uint32(0x8046)) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:92] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998461 da=999998976) +[12:19:39.130] TRACE: simulator:avm:memory get(32777) = Uint32(0x8056) +[12:19:39.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.130] TRACE: simulator:avm:memory set(32777, Uint32(0x8057)) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:93] Jump: jumpOffset:642, (gasLeft l2=5998434 da=999998976) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:94] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998431 da=999998976) +[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) +[12:19:39.130] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.130] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:95] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998404 da=999998976) +[12:19:39.130] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:96] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998395 da=999998976) +[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) +[12:19:39.131] TRACE: simulator:avm:memory get(32838) = Uint8(0x6e) +[12:19:39.131] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) +[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:97] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998377 da=999998976) +[12:19:39.131] TRACE: simulator:avm:memory get(32777) = Uint32(0x8057) +[12:19:39.131] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) +[12:19:39.131] TRACE: simulator:avm:memory set(32855, Uint8(0x6e)) +[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:98] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998359 da=999998976) +[12:19:39.131] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) +[12:19:39.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.131] TRACE: simulator:avm:memory set(32776, Uint32(0x8047)) +[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:99] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998332 da=999998976) +[12:19:39.131] TRACE: simulator:avm:memory get(32777) = Uint32(0x8057) +[12:19:39.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.131] TRACE: simulator:avm:memory set(32777, Uint32(0x8058)) +[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:100] Jump: jumpOffset:642, (gasLeft l2=5998305 da=999998976) +[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:101] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998302 da=999998976) +[12:19:39.131] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) +[12:19:39.131] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.131] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:102] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998275 da=999998976) +[12:19:39.132] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:103] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998266 da=999998976) +[12:19:39.132] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) +[12:19:39.132] TRACE: simulator:avm:memory get(32839) = Uint8(0x6b) +[12:19:39.132] TRACE: simulator:avm:memory set(32774, Uint8(0x6b)) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:104] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998248 da=999998976) +[12:19:39.132] TRACE: simulator:avm:memory get(32777) = Uint32(0x8058) +[12:19:39.132] TRACE: simulator:avm:memory get(32774) = Uint8(0x6b) +[12:19:39.132] TRACE: simulator:avm:memory set(32856, Uint8(0x6b)) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:105] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998230 da=999998976) +[12:19:39.132] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) +[12:19:39.132] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.132] TRACE: simulator:avm:memory set(32776, Uint32(0x8048)) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:106] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998203 da=999998976) +[12:19:39.132] TRACE: simulator:avm:memory get(32777) = Uint32(0x8058) +[12:19:39.132] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.132] TRACE: simulator:avm:memory set(32777, Uint32(0x8059)) +[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:107] Jump: jumpOffset:642, (gasLeft l2=5998176 da=999998976) +[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:108] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998173 da=999998976) +[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) +[12:19:39.133] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.133] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:109] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998146 da=999998976) +[12:19:39.133] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:110] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998137 da=999998976) +[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) +[12:19:39.133] TRACE: simulator:avm:memory get(32840) = Uint8(0x6e) +[12:19:39.133] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) +[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:111] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998119 da=999998976) +[12:19:39.133] TRACE: simulator:avm:memory get(32777) = Uint32(0x8059) +[12:19:39.133] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) +[12:19:39.133] TRACE: simulator:avm:memory set(32857, Uint8(0x6e)) +[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:112] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998101 da=999998976) +[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) +[12:19:39.133] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.133] TRACE: simulator:avm:memory set(32776, Uint32(0x8049)) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:113] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998074 da=999998976) +[12:19:39.134] TRACE: simulator:avm:memory get(32777) = Uint32(0x8059) +[12:19:39.134] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.134] TRACE: simulator:avm:memory set(32777, Uint32(0x805a)) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:114] Jump: jumpOffset:642, (gasLeft l2=5998047 da=999998976) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:115] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998044 da=999998976) +[12:19:39.134] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) +[12:19:39.134] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.134] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:116] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998017 da=999998976) +[12:19:39.134] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:117] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998008 da=999998976) +[12:19:39.134] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) +[12:19:39.134] TRACE: simulator:avm:memory get(32841) = Uint8(0x6f) +[12:19:39.134] TRACE: simulator:avm:memory set(32774, Uint8(0x6f)) +[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:118] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997990 da=999998976) +[12:19:39.134] TRACE: simulator:avm:memory get(32777) = Uint32(0x805a) +[12:19:39.134] TRACE: simulator:avm:memory get(32774) = Uint8(0x6f) +[12:19:39.134] TRACE: simulator:avm:memory set(32858, Uint8(0x6f)) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:119] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997972 da=999998976) +[12:19:39.135] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) +[12:19:39.135] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.135] TRACE: simulator:avm:memory set(32776, Uint32(0x804a)) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:120] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997945 da=999998976) +[12:19:39.135] TRACE: simulator:avm:memory get(32777) = Uint32(0x805a) +[12:19:39.135] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.135] TRACE: simulator:avm:memory set(32777, Uint32(0x805b)) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:121] Jump: jumpOffset:642, (gasLeft l2=5997918 da=999998976) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:122] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997915 da=999998976) +[12:19:39.135] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) +[12:19:39.135] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.135] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:123] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997888 da=999998976) +[12:19:39.135] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:124] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997879 da=999998976) +[12:19:39.139] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) +[12:19:39.140] TRACE: simulator:avm:memory get(32842) = Uint8(0x77) +[12:19:39.140] TRACE: simulator:avm:memory set(32774, Uint8(0x77)) +[12:19:39.140] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:125] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997861 da=999998976) +[12:19:39.140] TRACE: simulator:avm:memory get(32777) = Uint32(0x805b) +[12:19:39.140] TRACE: simulator:avm:memory get(32774) = Uint8(0x77) +[12:19:39.140] TRACE: simulator:avm:memory set(32859, Uint8(0x77)) +[12:19:39.140] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:126] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997843 da=999998976) +[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) +[12:19:39.141] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.141] TRACE: simulator:avm:memory set(32776, Uint32(0x804b)) +[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:127] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997816 da=999998976) +[12:19:39.141] TRACE: simulator:avm:memory get(32777) = Uint32(0x805b) +[12:19:39.141] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.141] TRACE: simulator:avm:memory set(32777, Uint32(0x805c)) +[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:128] Jump: jumpOffset:642, (gasLeft l2=5997789 da=999998976) +[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:129] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997786 da=999998976) +[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) +[12:19:39.141] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.141] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:130] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997759 da=999998976) +[12:19:39.141] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:131] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997750 da=999998976) +[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) +[12:19:39.141] TRACE: simulator:avm:memory get(32843) = Uint8(0x6e) +[12:19:39.141] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:132] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997732 da=999998976) +[12:19:39.142] TRACE: simulator:avm:memory get(32777) = Uint32(0x805c) +[12:19:39.142] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) +[12:19:39.142] TRACE: simulator:avm:memory set(32860, Uint8(0x6e)) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:133] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997714 da=999998976) +[12:19:39.142] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) +[12:19:39.142] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.142] TRACE: simulator:avm:memory set(32776, Uint32(0x804c)) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:134] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997687 da=999998976) +[12:19:39.142] TRACE: simulator:avm:memory get(32777) = Uint32(0x805c) +[12:19:39.142] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.142] TRACE: simulator:avm:memory set(32777, Uint32(0x805d)) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:135] Jump: jumpOffset:642, (gasLeft l2=5997660 da=999998976) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:136] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997657 da=999998976) +[12:19:39.142] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) +[12:19:39.142] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.142] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:137] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997630 da=999998976) +[12:19:39.142] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:138] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997621 da=999998976) +[12:19:39.143] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) +[12:19:39.143] TRACE: simulator:avm:memory get(32844) = Uint8(0x20) +[12:19:39.143] TRACE: simulator:avm:memory set(32774, Uint8(0x20)) +[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:139] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997603 da=999998976) +[12:19:39.143] TRACE: simulator:avm:memory get(32777) = Uint32(0x805d) +[12:19:39.143] TRACE: simulator:avm:memory get(32774) = Uint8(0x20) +[12:19:39.143] TRACE: simulator:avm:memory set(32861, Uint8(0x20)) +[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:140] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997585 da=999998976) +[12:19:39.143] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) +[12:19:39.143] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.143] TRACE: simulator:avm:memory set(32776, Uint32(0x804d)) +[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:141] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997558 da=999998976) +[12:19:39.143] TRACE: simulator:avm:memory get(32777) = Uint32(0x805d) +[12:19:39.143] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.144] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:142] Jump: jumpOffset:642, (gasLeft l2=5997531 da=999998976) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:143] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997528 da=999998976) +[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) +[12:19:39.144] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.144] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:144] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997501 da=999998976) +[12:19:39.144] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:145] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997492 da=999998976) +[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) +[12:19:39.144] TRACE: simulator:avm:memory get(32845) = Uint8(0x73) +[12:19:39.144] TRACE: simulator:avm:memory set(32774, Uint8(0x73)) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:146] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997474 da=999998976) +[12:19:39.144] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:19:39.144] TRACE: simulator:avm:memory get(32774) = Uint8(0x73) +[12:19:39.144] TRACE: simulator:avm:memory set(32862, Uint8(0x73)) +[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:147] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997456 da=999998976) +[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) +[12:19:39.145] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.145] TRACE: simulator:avm:memory set(32776, Uint32(0x804e)) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:148] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997429 da=999998976) +[12:19:39.145] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) +[12:19:39.145] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.145] TRACE: simulator:avm:memory set(32777, Uint32(0x805f)) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:149] Jump: jumpOffset:642, (gasLeft l2=5997402 da=999998976) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:150] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997399 da=999998976) +[12:19:39.145] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) +[12:19:39.145] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.145] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:151] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997372 da=999998976) +[12:19:39.145] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:152] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997363 da=999998976) +[12:19:39.145] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) +[12:19:39.145] TRACE: simulator:avm:memory get(32846) = Uint8(0x65) +[12:19:39.145] TRACE: simulator:avm:memory set(32774, Uint8(0x65)) +[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:153] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997345 da=999998976) +[12:19:39.146] TRACE: simulator:avm:memory get(32777) = Uint32(0x805f) +[12:19:39.146] TRACE: simulator:avm:memory get(32774) = Uint8(0x65) +[12:19:39.146] TRACE: simulator:avm:memory set(32863, Uint8(0x65)) +[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:154] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997327 da=999998976) +[12:19:39.146] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) +[12:19:39.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.146] TRACE: simulator:avm:memory set(32776, Uint32(0x804f)) +[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:155] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997300 da=999998976) +[12:19:39.146] TRACE: simulator:avm:memory get(32777) = Uint32(0x805f) +[12:19:39.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.146] TRACE: simulator:avm:memory set(32777, Uint32(0x8060)) +[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:156] Jump: jumpOffset:642, (gasLeft l2=5997273 da=999998976) +[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:157] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997270 da=999998976) +[12:19:39.146] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) +[12:19:39.146] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.146] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:158] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997243 da=999998976) +[12:19:39.146] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:159] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997234 da=999998976) +[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) +[12:19:39.147] TRACE: simulator:avm:memory get(32847) = Uint8(0x6c) +[12:19:39.147] TRACE: simulator:avm:memory set(32774, Uint8(0x6c)) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:160] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997216 da=999998976) +[12:19:39.147] TRACE: simulator:avm:memory get(32777) = Uint32(0x8060) +[12:19:39.147] TRACE: simulator:avm:memory get(32774) = Uint8(0x6c) +[12:19:39.147] TRACE: simulator:avm:memory set(32864, Uint8(0x6c)) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:161] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997198 da=999998976) +[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) +[12:19:39.147] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.147] TRACE: simulator:avm:memory set(32776, Uint32(0x8050)) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:162] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997171 da=999998976) +[12:19:39.147] TRACE: simulator:avm:memory get(32777) = Uint32(0x8060) +[12:19:39.147] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.147] TRACE: simulator:avm:memory set(32777, Uint32(0x8061)) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:163] Jump: jumpOffset:642, (gasLeft l2=5997144 da=999998976) +[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:164] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997141 da=999998976) +[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) +[12:19:39.148] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.148] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:165] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997114 da=999998976) +[12:19:39.148] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:166] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997105 da=999998976) +[12:19:39.148] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) +[12:19:39.148] TRACE: simulator:avm:memory get(32848) = Uint8(0x65) +[12:19:39.148] TRACE: simulator:avm:memory set(32774, Uint8(0x65)) +[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:167] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997087 da=999998976) +[12:19:39.148] TRACE: simulator:avm:memory get(32777) = Uint32(0x8061) +[12:19:39.148] TRACE: simulator:avm:memory get(32774) = Uint8(0x65) +[12:19:39.148] TRACE: simulator:avm:memory set(32865, Uint8(0x65)) +[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:168] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997069 da=999998976) +[12:19:39.148] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) +[12:19:39.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.148] TRACE: simulator:avm:memory set(32776, Uint32(0x8051)) +[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:169] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997042 da=999998976) +[12:19:39.148] TRACE: simulator:avm:memory get(32777) = Uint32(0x8061) +[12:19:39.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.149] TRACE: simulator:avm:memory set(32777, Uint32(0x8062)) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:170] Jump: jumpOffset:642, (gasLeft l2=5997015 da=999998976) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:171] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997012 da=999998976) +[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) +[12:19:39.149] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.149] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:172] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996985 da=999998976) +[12:19:39.149] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:173] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996976 da=999998976) +[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) +[12:19:39.149] TRACE: simulator:avm:memory get(32849) = Uint8(0x63) +[12:19:39.149] TRACE: simulator:avm:memory set(32774, Uint8(0x63)) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:174] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996958 da=999998976) +[12:19:39.149] TRACE: simulator:avm:memory get(32777) = Uint32(0x8062) +[12:19:39.149] TRACE: simulator:avm:memory get(32774) = Uint8(0x63) +[12:19:39.149] TRACE: simulator:avm:memory set(32866, Uint8(0x63)) +[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:175] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996940 da=999998976) +[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) +[12:19:39.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.150] TRACE: simulator:avm:memory set(32776, Uint32(0x8052)) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:176] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996913 da=999998976) +[12:19:39.150] TRACE: simulator:avm:memory get(32777) = Uint32(0x8062) +[12:19:39.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.150] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:177] Jump: jumpOffset:642, (gasLeft l2=5996886 da=999998976) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:178] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996883 da=999998976) +[12:19:39.150] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) +[12:19:39.150] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.150] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:179] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996856 da=999998976) +[12:19:39.150] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:180] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996847 da=999998976) +[12:19:39.150] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) +[12:19:39.150] TRACE: simulator:avm:memory get(32850) = Uint8(0x74) +[12:19:39.150] TRACE: simulator:avm:memory set(32774, Uint8(0x74)) +[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:181] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996829 da=999998976) +[12:19:39.150] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:19:39.150] TRACE: simulator:avm:memory get(32774) = Uint8(0x74) +[12:19:39.151] TRACE: simulator:avm:memory set(32867, Uint8(0x74)) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:182] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996811 da=999998976) +[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) +[12:19:39.151] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.151] TRACE: simulator:avm:memory set(32776, Uint32(0x8053)) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:183] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996784 da=999998976) +[12:19:39.151] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) +[12:19:39.151] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.151] TRACE: simulator:avm:memory set(32777, Uint32(0x8064)) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:184] Jump: jumpOffset:642, (gasLeft l2=5996757 da=999998976) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:185] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996754 da=999998976) +[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) +[12:19:39.151] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.151] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:186] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996727 da=999998976) +[12:19:39.151] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:187] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996718 da=999998976) +[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) +[12:19:39.151] TRACE: simulator:avm:memory get(32851) = Uint8(0x6f) +[12:19:39.152] TRACE: simulator:avm:memory set(32774, Uint8(0x6f)) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:188] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996700 da=999998976) +[12:19:39.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8064) +[12:19:39.152] TRACE: simulator:avm:memory get(32774) = Uint8(0x6f) +[12:19:39.152] TRACE: simulator:avm:memory set(32868, Uint8(0x6f)) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:189] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996682 da=999998976) +[12:19:39.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) +[12:19:39.152] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.152] TRACE: simulator:avm:memory set(32776, Uint32(0x8054)) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:190] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996655 da=999998976) +[12:19:39.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8064) +[12:19:39.152] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.152] TRACE: simulator:avm:memory set(32777, Uint32(0x8065)) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:191] Jump: jumpOffset:642, (gasLeft l2=5996628 da=999998976) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:192] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996625 da=999998976) +[12:19:39.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) +[12:19:39.152] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.152] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) +[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:193] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996598 da=999998976) +[12:19:39.153] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:194] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996589 da=999998976) +[12:19:39.153] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) +[12:19:39.153] TRACE: simulator:avm:memory get(32852) = Uint8(0x72) +[12:19:39.153] TRACE: simulator:avm:memory set(32774, Uint8(0x72)) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:195] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996571 da=999998976) +[12:19:39.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8065) +[12:19:39.153] TRACE: simulator:avm:memory get(32774) = Uint8(0x72) +[12:19:39.153] TRACE: simulator:avm:memory set(32869, Uint8(0x72)) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:196] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996553 da=999998976) +[12:19:39.153] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) +[12:19:39.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.153] TRACE: simulator:avm:memory set(32776, Uint32(0x8055)) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:197] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996526 da=999998976) +[12:19:39.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8065) +[12:19:39.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.153] TRACE: simulator:avm:memory set(32777, Uint32(0x8066)) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:198] Jump: jumpOffset:642, (gasLeft l2=5996499 da=999998976) +[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:199] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996496 da=999998976) +[12:19:39.154] TRACE: simulator:avm:memory get(32776) = Uint32(0x8055) +[12:19:39.154] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) +[12:19:39.154] TRACE: simulator:avm:memory set(32778, Uint1(0x1)) +[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:200] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996469 da=999998976) +[12:19:39.154] TRACE: simulator:avm:memory get(32778) = Uint1(0x1) +[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:691] [IC:201] InternalReturn: (gasLeft l2=5996460 da=999998976) +[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:535] [IC:202] Set: indirect:2, dstOffset:8, inTag:4, value:16, (gasLeft l2=5996457 da=999998976) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.154] TRACE: simulator:avm:memory set(11, Uint32(0x10)) +[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:540] [IC:203] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:7, (gasLeft l2=5996448 da=999998976) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.154] TRACE: simulator:avm:memory get(10) = Uint32(0x8056) +[12:19:39.154] TRACE: simulator:avm:memory get(11) = Uint32(0x10) +[12:19:39.154] TRACE: simulator:avm:memory set(10, Uint32(0x8066)) +[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:545] [IC:204] Mov: indirect:14, srcOffset:1, dstOffset:7, (gasLeft l2=5996421 da=999998976) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.155] TRACE: simulator:avm:memory get(10) = Uint32(0x8066) +[12:19:39.155] TRACE: simulator:avm:memory get(4) = Uint32(0x0) +[12:19:39.155] TRACE: simulator:avm:memory set(32870, Uint32(0x0)) +[12:19:39.155] TRACE: simulator:avm(f:set_public_value) [PC:549] [IC:205] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5996403 da=999998976) +[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.155] TRACE: simulator:avm:memory get(10) = Uint32(0x8066) +[12:19:39.155] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:39.155] TRACE: simulator:avm:memory set(10, Uint32(0x8067)) +[12:19:39.155] TRACE: simulator:avm(f:set_public_value) [PC:554] [IC:206] Revert: indirect:13, returnOffset:6, retSizeOffset:5, (gasLeft l2=5996376 da=999998976) +[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.155] TRACE: simulator:avm:memory get(9) = Uint32(0x8055) +[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:39.156] TRACE: simulator:avm:memory get(8) = Uint32(0x12) +[12:19:39.156] TRACE: simulator:avm:memory getSlice(32853, 18) = Uint64(0xe58f985907316290),Uint8(0x55),Uint8(0x6e),Uint8(0x6b),Uint8(0x6e),Uint8(0x6f),Uint8(0x77),Uint8(0x6e),Uint8(0x20),Uint8(0x73),Uint8(0x65),Uint8(0x6c),Uint8(0x65),Uint8(0x63),Uint8(0x74),Uint8(0x6f),Uint8(0x72),Uint32(0x0) +[12:19:39.156] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: true, output: 0x000000000000000000000000000000000000000000000000e58f985907316290,0x0000000000000000000000000000000000000000000000000000000000000055,0x000000000000000000000000000000000000000000000000000000000000006e,0x000000000000000000000000000000000000000000000000000000000000006b,0x000000000000000000000000000000000000000000000000000000000000006e,0x000000000000000000000000000000000000000000000000000000000000006f,0x0000000000000000000000000000000000000000000000000000000000000077,0x000000000000000000000000000000000000000000000000000000000000006e,0x0000000000000000000000000000000000000000000000000000000000000020,0x0000000000000000000000000000000000000000000000000000000000000073,0x0000000000000000000000000000000000000000000000000000000000000065,0x000000000000000000000000000000000000000000000000000000000000006c,0x0000000000000000000000000000000000000000000000000000000000000065,0x0000000000000000000000000000000000000000000000000000000000000063,0x0000000000000000000000000000000000000000000000000000000000000074,0x000000000000000000000000000000000000000000000000000000000000006f,0x0000000000000000000000000000000000000000000000000000000000000072,0x0000000000000000000000000000000000000000000000000000000000000000, gasLeft: { l2Gas: 5996307, daGas: 999998976 }, revertReason: Error: Assertion failed:  +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Executed 207 instructions and consumed 3693 L2 Gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Add executed 55 times consuming a total of 1485 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Mov executed 59 times consuming a total of 1062 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Eq executed 19 times consuming a total of 513 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Set executed 29 times consuming a total of 261 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) JumpI executed 20 times consuming a total of 180 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Revert executed 1 times consuming a total of 69 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Jump executed 17 times consuming a total of 51 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 3 times consuming a total of 9 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 2 times consuming a total of 6 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:642 containing opcode Eq executed 17 times consuming a total of 459 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:650 containing opcode JumpI executed 17 times consuming a total of 153 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:658 containing opcode Mov executed 16 times consuming a total of 288 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:664 containing opcode Mov executed 16 times consuming a total of 288 L2 gas +[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:670 containing opcode Add executed 16 times consuming a total of 432 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:678 containing opcode Add executed 16 times consuming a total of 432 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:686 containing opcode Jump executed 16 times consuming a total of 48 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 1 times consuming a total of 30 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas +[12:19:39.193] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value reverted with reason Error: Assertion failed: . {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":98.3313120007515} +[12:19:39.194] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 3693 L2 gas ending with 5996307 L2 gas left. +[12:19:39.194] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:39.194] DEBUG: simulator:public_tx_context APP_LOGIC phase reverted! 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0xd5441b0d failed with reason: Error: Assertion failed:  +[12:19:39.194] DEBUG: simulator:public_phase_state_manager Discarding forked state +[12:19:39.199] DEBUG: simulator:avm:state_manager Rolled back nullifier tree to root 0x228eb29487d09530574cdecf88b2be28eb19957b9d502e4f13c95ebe49a23384 +[12:19:39.199] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000005af5e73cff2b6","gasUsed":"Gas { daGas=1024 l2Gas=29549 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:39.199] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1600195088347830 +[12:19:39.199] TRACE: world-state:database Calling messageId=2373 GET_STATE_REFERENCE {"forkId":46,"blockNumber":0,"includeUncommitted":true} +[12:19:39.199] TRACE: archiver Handling L1 to L2 messages from 48 to 48. +[12:19:39.199] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:39.203] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:39.203] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:39.207] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.207] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.210] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.210] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.212] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.213] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.213] TRACE: world-state:database Call messageId=2373 GET_STATE_REFERENCE took (ms) {"totalDuration":13.701902,"encodingDuration":0.018082,"callDuration":13.659659,"decodingDuration":0.024161} +[12:19:39.227] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000005af5e73cff2b6","gasUsed":"Gas { daGas=1024 l2Gas=29549 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} +[12:19:39.229] VERBOSE: simulator:public-processor Processed tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 with 1 public calls in 184.7085070014ms {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","txFee":1600195088347830,"revertCode":1,"revertReason":{"originalMessage":"Assertion failed: ","functionErrorStack":[{"contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","functionName":"set_public_value"}],"noirErrorStack":["0.41","0.554"],"revertData":["0x000000000000000000000000000000000000000000000000e58f985907316290","0x0000000000000000000000000000000000000000000000000000000000000055","0x000000000000000000000000000000000000000000000000000000000000006e","0x000000000000000000000000000000000000000000000000000000000000006b","0x000000000000000000000000000000000000000000000000000000000000006e","0x000000000000000000000000000000000000000000000000000000000000006f","0x0000000000000000000000000000000000000000000000000000000000000077","0x000000000000000000000000000000000000000000000000000000000000006e","0x0000000000000000000000000000000000000000000000000000000000000020","0x0000000000000000000000000000000000000000000000000000000000000073","0x0000000000000000000000000000000000000000000000000000000000000065","0x000000000000000000000000000000000000000000000000000000000000006c","0x0000000000000000000000000000000000000000000000000000000000000065","0x0000000000000000000000000000000000000000000000000000000000000063","0x0000000000000000000000000000000000000000000000000000000000000074","0x000000000000000000000000000000000000000000000000000000000000006f","0x0000000000000000000000000000000000000000000000000000000000000072","0x0000000000000000000000000000000000000000000000000000000000000000"]},"gasUsed":{"totalGas":{"daGas":1024,"l2Gas":29549},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":3693}},"publicDataWriteCount":0,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":184.7085070014} +[12:19:39.230] TRACE: world-state:database Calling messageId=2374 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":46,"leavesCount":64} +[12:19:39.239] TRACE: world-state:database Call messageId=2374 APPEND_LEAVES took (ms) {"totalDuration":8.142012,"encodingDuration":0.179502,"callDuration":7.924297,"decodingDuration":0.038213} +[12:19:39.239] TRACE: world-state:database Calling messageId=2375 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":46,"leavesCount":64} +[12:19:39.243] TRACE: world-state:database Call messageId=2375 BATCH_INSERT took (ms) {"totalDuration":3.797042,"encodingDuration":0.110507,"callDuration":3.281019,"decodingDuration":0.405516} +[12:19:39.247] TRACE: world-state:database Calling messageId=2376 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":46,"leavesCount":0} +[12:19:39.248] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} +[12:19:39.248] TRACE: world-state:database Call messageId=2376 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.399593,"encodingDuration":0.015341,"callDuration":1.367151,"decodingDuration":0.017101} +[12:19:39.249] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.20862043803930283s {"duration":0.20862043803930283,"rate":17702.004821331364,"totalPublicGas":{"daGas":0,"l2Gas":3693},"totalBlockGas":{"daGas":1024,"l2Gas":29549},"totalSizeInBytes":160} +[12:19:39.249] TRACE: world-state:database Calling messageId=2377 DELETE_FORK {"forkId":46} +[12:19:39.252] TRACE: sequencer No epoch to prove at slot 19 +[12:19:39.252] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:39.252] TRACE: world-state:database Call messageId=2377 DELETE_FORK took (ms) {"totalDuration":3.020081,"encodingDuration":0.010501,"callDuration":3.001249,"decodingDuration":0.008331} +[12:19:39.260] INFO: e2e:e2e_contract_updates Done waiting +[12:19:39.271] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:39.291] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:39.316] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.317] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.319] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.319] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.322] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.322] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.322] INFO: node Adding contract class via API 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:39.327] INFO: pxe:service Updated contract Updated at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb to class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 +[12:19:39.338] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:39.344] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0173f149b743f1e25dbadf3d30bded3bd57d7dfb7b63e82ee4bca7e06b1dec55"]} +[12:19:39.347] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.347] TRACE: pxe:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.369] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:39.392] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:39.392] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:39.399] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:39.435] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:39.479] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:39.481] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:39.481] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:39.482] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:39.482] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:39.485] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:39.487] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:39.488] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:39.490] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.491] TRACE: world-state:database Calling messageId=2378 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} +[12:19:39.496] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.496] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.499] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.499] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.502] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.502] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.502] TRACE: world-state:database Call messageId=2378 FIND_LEAF_INDICES took (ms) {"totalDuration":11.166283,"encodingDuration":0.039423,"callDuration":11.052745,"decodingDuration":0.074115} +[12:19:39.505] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:39.506] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:39.507] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:39.507] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:39.510] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:39.522] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:39.524] DEBUG: simulator:acvm Oracle callback callPrivateFunction +[12:19:39.524] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 +[12:19:39.538] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:39.569] VERBOSE: simulator:private_execution Executing private function Updated:set_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:39.588] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.588] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:39.588] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:39.601] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.602] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.604] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.604] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.607] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.607] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.607] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:39.625] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:39.634] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} +[12:19:39.635] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:39.636] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:39.636] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:39.636] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:39.638] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:39.640] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:39.641] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:39.643] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.643] TRACE: world-state:database Calling messageId=2379 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} +[12:19:39.644] TRACE: world-state:database Call messageId=2379 FIND_LEAF_INDICES took (ms) {"totalDuration":0.333662,"encodingDuration":0.035353,"callDuration":0.283398,"decodingDuration":0.014911} +[12:19:39.646] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:39.647] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:39.648] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:39.648] DEBUG: simulator:client_execution_context Returning 1 notes for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x23cb95c0fd8ca4222b35c11a89642e6667e26146802050103216c55858811781:[0x0000000000000000000000000000000000000000000000000000000000000001,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710,0x033839f235240f281ec3490bba0dc6fc6cf11e04574a5a3fd3e30ee15354b1da] +[12:19:39.651] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:39.653] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:39.654] DEBUG: simulator:acvm Oracle callback notifyNullifiedNote +[12:19:39.656] DEBUG: simulator:acvm Oracle callback notifyCreatedNote +[12:19:39.657] DEBUG: simulator:acvm Oracle callback debugLog +[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.665] DEBUG: simulator:acvm Oracle callback getRandomField +[12:19:39.688] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender +[12:19:39.699] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:39.701] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender +[12:19:39.702] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) {"secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:39.706] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.706] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.708] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.709] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.711] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.711] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.725] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f {"circuitName":"app-circuit","duration":153.03277099132538,"eventName":"circuit-witness-generation","inputSize":1280,"outputSize":17993,"appCircuitName":"Updated:set_private_value"} +[12:19:39.725] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f +[12:19:39.748] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":375.8557440042496,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:39.748] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:39.748] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:39.748] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:39.757] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.757] TRACE: world-state:database Calling messageId=2380 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.758] TRACE: archiver Handling L1 to L2 messages from 48 to 48. +[12:19:39.758] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:39.762] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:39.762] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:39.763] TRACE: world-state:database Call messageId=2380 FIND_LOW_LEAF took (ms) {"totalDuration":5.914984,"encodingDuration":0.037802,"callDuration":5.834809,"decodingDuration":0.042373} +[12:19:39.764] TRACE: world-state:database Calling messageId=2381 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:39.765] TRACE: world-state:database Call messageId=2381 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.061831,"encodingDuration":0.016401,"callDuration":1.016968,"decodingDuration":0.028462} +[12:19:39.765] TRACE: world-state:database Calling messageId=2382 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:39.766] TRACE: world-state:database Call messageId=2382 GET_SIBLING_PATH took (ms) {"totalDuration":0.927372,"encodingDuration":0.012801,"callDuration":0.89661,"decodingDuration":0.017961} +[12:19:39.766] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.766] TRACE: world-state:database Calling messageId=2383 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.767] TRACE: world-state:database Call messageId=2383 FIND_LOW_LEAF took (ms) {"totalDuration":0.887799,"encodingDuration":0.019071,"callDuration":0.859247,"decodingDuration":0.009481} +[12:19:39.768] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.768] TRACE: world-state:database Calling messageId=2384 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.769] TRACE: world-state:database Call messageId=2384 FIND_LOW_LEAF took (ms) {"totalDuration":0.90429,"encodingDuration":0.018811,"callDuration":0.876958,"decodingDuration":0.008521} +[12:19:39.769] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.769] TRACE: world-state:database Calling messageId=2385 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.770] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} +[12:19:39.771] TRACE: world-state:database Call messageId=2385 FIND_LOW_LEAF took (ms) {"totalDuration":1.137996,"encodingDuration":0.019021,"callDuration":1.109824,"decodingDuration":0.009151} +[12:19:39.771] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.771] TRACE: world-state:database Calling messageId=2386 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.774] TRACE: sequencer No epoch to prove at slot 19 +[12:19:39.774] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:39.774] TRACE: world-state:database Call messageId=2386 FIND_LOW_LEAF took (ms) {"totalDuration":2.958487,"encodingDuration":0.019481,"callDuration":2.931275,"decodingDuration":0.007731} +[12:19:39.774] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:39.821] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.60550504922867,"inputSize":25218,"outputSize":55856} +[12:19:39.832] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.832] TRACE: world-state:database Calling messageId=2387 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.839] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.839] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.841] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.842] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.844] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.844] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.844] TRACE: world-state:database Call messageId=2387 FIND_LOW_LEAF took (ms) {"totalDuration":12.091455,"encodingDuration":0.034363,"callDuration":12.041181,"decodingDuration":0.015911} +[12:19:39.844] TRACE: world-state:database Calling messageId=2388 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} +[12:19:39.845] TRACE: world-state:database Call messageId=2388 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.345173,"encodingDuration":0.015191,"callDuration":0.313001,"decodingDuration":0.016981} +[12:19:39.845] TRACE: world-state:database Calling messageId=2389 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} +[12:19:39.846] TRACE: world-state:database Call messageId=2389 GET_SIBLING_PATH took (ms) {"totalDuration":0.313461,"encodingDuration":0.011271,"callDuration":0.286349,"decodingDuration":0.015841} +[12:19:39.846] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.846] TRACE: world-state:database Calling messageId=2390 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.846] TRACE: world-state:database Call messageId=2390 FIND_LOW_LEAF took (ms) {"totalDuration":0.276178,"encodingDuration":0.019351,"callDuration":0.228125,"decodingDuration":0.028702} +[12:19:39.846] TRACE: world-state:database Calling messageId=2391 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:39.847] TRACE: world-state:database Call messageId=2391 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.260567,"encodingDuration":0.011371,"callDuration":0.236665,"decodingDuration":0.012531} +[12:19:39.847] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.847] TRACE: world-state:database Calling messageId=2392 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.848] TRACE: world-state:database Call messageId=2392 FIND_LOW_LEAF took (ms) {"totalDuration":0.232655,"encodingDuration":0.018801,"callDuration":0.206324,"decodingDuration":0.00753} +[12:19:39.848] TRACE: world-state:database Calling messageId=2393 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":133} +[12:19:39.848] TRACE: world-state:database Call messageId=2393 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29746,"encodingDuration":0.012601,"callDuration":0.272128,"decodingDuration":0.012731} +[12:19:39.848] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.849] TRACE: world-state:database Calling messageId=2394 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.849] TRACE: world-state:database Call messageId=2394 FIND_LOW_LEAF took (ms) {"totalDuration":0.205304,"encodingDuration":0.017981,"callDuration":0.180692,"decodingDuration":0.006631} +[12:19:39.849] TRACE: world-state:database Calling messageId=2395 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":134} +[12:19:39.849] TRACE: world-state:database Call messageId=2395 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.217014,"encodingDuration":0.01048,"callDuration":0.194643,"decodingDuration":0.011891} +[12:19:39.849] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.850] TRACE: world-state:database Calling messageId=2396 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:39.850] TRACE: world-state:database Call messageId=2396 FIND_LOW_LEAF took (ms) {"totalDuration":0.192332,"encodingDuration":0.017081,"callDuration":0.168261,"decodingDuration":0.00699} +[12:19:39.850] TRACE: world-state:database Calling messageId=2397 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":135} +[12:19:39.850] TRACE: world-state:database Call messageId=2397 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.219805,"encodingDuration":0.011791,"callDuration":0.196163,"decodingDuration":0.011851} +[12:19:39.939] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.87930405139923,"inputSize":85509,"outputSize":55856} +[12:19:39.940] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.940] TRACE: world-state:database Calling messageId=2398 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} +[12:19:39.943] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:39.943] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.946] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.946] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.948] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.949] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:39.949] TRACE: world-state:database Call messageId=2398 GET_SIBLING_PATH took (ms) {"totalDuration":8.161433,"encodingDuration":0.024261,"callDuration":8.11421,"decodingDuration":0.022962} +[12:19:39.949] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:39.949] TRACE: world-state:database Calling messageId=2399 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":128} +[12:19:39.950] TRACE: world-state:database Call messageId=2399 GET_SIBLING_PATH took (ms) {"totalDuration":0.319551,"encodingDuration":0.01325,"callDuration":0.289499,"decodingDuration":0.016802} +[12:19:40.116] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.84491503238678,"inputSize":72972,"outputSize":55856} +[12:19:40.117] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:40.171] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.93666499853134,"inputSize":60664,"outputSize":24358} +[12:19:40.197] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.198] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.200] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.200] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.203] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.203] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.209] TRACE: world-state:database Calling messageId=2400 CREATE_FORK {"blockNumber":0} +[12:19:40.213] TRACE: world-state:database Call messageId=2400 CREATE_FORK took (ms) {"totalDuration":3.921961,"encodingDuration":0.021191,"callDuration":3.877608,"decodingDuration":0.023162} +[12:19:40.213] VERBOSE: node Simulating public calls for tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","blockNumber":16} +[12:19:40.216] DEBUG: simulator:public-processor No one is paying the fee of 817941270919680 +[12:19:40.216] VERBOSE: simulator:public-processor Processed tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with no public calls in 0.5236849784851074ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","txFee":817941270919680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":1,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":0.5236849784851074} +[12:19:40.217] TRACE: world-state:database Calling messageId=2401 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":47,"leavesCount":64} +[12:19:40.218] TRACE: world-state:database Call messageId=2401 APPEND_LEAVES took (ms) {"totalDuration":1.763367,"encodingDuration":0.14792,"callDuration":1.596386,"decodingDuration":0.019061} +[12:19:40.219] TRACE: world-state:database Calling messageId=2402 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":47,"leavesCount":64} +[12:19:40.223] TRACE: world-state:database Call messageId=2402 BATCH_INSERT took (ms) {"totalDuration":4.028197,"encodingDuration":0.091646,"callDuration":3.096226,"decodingDuration":0.840325} +[12:19:40.226] TRACE: world-state:database Calling messageId=2403 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":47,"leavesCount":0} +[12:19:40.227] TRACE: world-state:database Call messageId=2403 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.418237,"encodingDuration":0.013691,"callDuration":0.369614,"decodingDuration":0.034932} +[12:19:40.227] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.013400501012802124s {"duration":0.013400501012802124,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":11264,"l2Gas":15104},"totalSizeInBytes":864} +[12:19:40.228] TRACE: world-state:database Calling messageId=2404 DELETE_FORK {"forkId":47} +[12:19:40.228] TRACE: world-state:database Call messageId=2404 DELETE_FORK took (ms) {"totalDuration":0.255657,"encodingDuration":0.010461,"callDuration":0.237506,"decodingDuration":0.00769} +[12:19:40.228] INFO: pxe:service Simulation completed for 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 in 884.3384610414505ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0173f149b743f1e25dbadf3d30bded3bd57d7dfb7b63e82ee4bca7e06b1dec55"],"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} +[12:19:40.229] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:40.237] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.237] TRACE: world-state:database Calling messageId=2405 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.237] TRACE: world-state:database Call messageId=2405 FIND_LOW_LEAF took (ms) {"totalDuration":0.228885,"encodingDuration":0.020211,"callDuration":0.199594,"decodingDuration":0.00908} +[12:19:40.238] TRACE: world-state:database Calling messageId=2406 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:40.238] TRACE: world-state:database Call messageId=2406 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.305661,"encodingDuration":0.012831,"callDuration":0.278149,"decodingDuration":0.014681} +[12:19:40.238] TRACE: world-state:database Calling messageId=2407 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:40.239] TRACE: world-state:database Call messageId=2407 GET_SIBLING_PATH took (ms) {"totalDuration":0.330262,"encodingDuration":0.011231,"callDuration":0.30452,"decodingDuration":0.014511} +[12:19:40.239] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.239] TRACE: world-state:database Calling messageId=2408 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.239] TRACE: world-state:database Call messageId=2408 FIND_LOW_LEAF took (ms) {"totalDuration":0.181072,"encodingDuration":0.017871,"callDuration":0.156131,"decodingDuration":0.00707} +[12:19:40.239] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.240] TRACE: world-state:database Calling messageId=2409 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.240] TRACE: world-state:database Call messageId=2409 FIND_LOW_LEAF took (ms) {"totalDuration":0.154911,"encodingDuration":0.017762,"callDuration":0.130279,"decodingDuration":0.00687} +[12:19:40.240] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.240] TRACE: world-state:database Calling messageId=2410 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.241] TRACE: world-state:database Call messageId=2410 FIND_LOW_LEAF took (ms) {"totalDuration":0.201574,"encodingDuration":0.018091,"callDuration":0.176972,"decodingDuration":0.006511} +[12:19:40.241] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.241] TRACE: world-state:database Calling messageId=2411 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.241] TRACE: world-state:database Call messageId=2411 FIND_LOW_LEAF took (ms) {"totalDuration":0.189413,"encodingDuration":0.016882,"callDuration":0.165841,"decodingDuration":0.00669} +[12:19:40.241] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:40.287] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":35.88555699586868,"inputSize":25218,"outputSize":55856} +[12:19:40.297] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.297] TRACE: world-state:database Calling messageId=2412 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.298] TRACE: archiver Handling L1 to L2 messages from 48 to 48. +[12:19:40.298] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:40.301] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:40.301] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:40.305] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.305] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.308] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.308] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.311] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.311] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.311] TRACE: world-state:database Call messageId=2412 FIND_LOW_LEAF took (ms) {"totalDuration":13.475257,"encodingDuration":0.032082,"callDuration":13.426864,"decodingDuration":0.016311} +[12:19:40.311] TRACE: world-state:database Calling messageId=2413 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} +[12:19:40.316] TRACE: world-state:database Call messageId=2413 GET_LEAF_PREIMAGE took (ms) {"totalDuration":4.911496,"encodingDuration":0.018131,"callDuration":4.868774,"decodingDuration":0.024591} +[12:19:40.316] TRACE: world-state:database Calling messageId=2414 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} +[12:19:40.318] TRACE: world-state:database Call messageId=2414 GET_SIBLING_PATH took (ms) {"totalDuration":1.246022,"encodingDuration":0.018471,"callDuration":1.2084,"decodingDuration":0.019151} +[12:19:40.318] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.318] TRACE: world-state:database Calling messageId=2415 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.319] TRACE: world-state:database Call messageId=2415 FIND_LOW_LEAF took (ms) {"totalDuration":0.926361,"encodingDuration":0.022041,"callDuration":0.89301,"decodingDuration":0.01131} +[12:19:40.320] TRACE: world-state:database Calling messageId=2416 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} +[12:19:40.321] TRACE: world-state:database Call messageId=2416 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.921421,"encodingDuration":0.012371,"callDuration":0.892979,"decodingDuration":0.016071} +[12:19:40.321] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.321] TRACE: world-state:database Calling messageId=2417 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.322] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} +[12:19:40.322] TRACE: world-state:database Call messageId=2417 FIND_LOW_LEAF took (ms) {"totalDuration":1.116785,"encodingDuration":0.018532,"callDuration":1.089012,"decodingDuration":0.009241} +[12:19:40.322] TRACE: world-state:database Calling messageId=2418 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":133} +[12:19:40.325] TRACE: sequencer No epoch to prove at slot 19 +[12:19:40.325] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:40.325] TRACE: world-state:database Call messageId=2418 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.989729,"encodingDuration":0.012931,"callDuration":2.962287,"decodingDuration":0.014511} +[12:19:40.326] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.326] TRACE: world-state:database Calling messageId=2419 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.327] TRACE: world-state:database Call messageId=2419 FIND_LOW_LEAF took (ms) {"totalDuration":0.30323,"encodingDuration":0.027211,"callDuration":0.267518,"decodingDuration":0.008501} +[12:19:40.327] TRACE: world-state:database Calling messageId=2420 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":134} +[12:19:40.327] TRACE: world-state:database Call messageId=2420 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.351814,"encodingDuration":0.012711,"callDuration":0.325072,"decodingDuration":0.014031} +[12:19:40.327] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.328] TRACE: world-state:database Calling messageId=2421 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} +[12:19:40.328] TRACE: world-state:database Call messageId=2421 FIND_LOW_LEAF took (ms) {"totalDuration":0.278329,"encodingDuration":0.017291,"callDuration":0.253667,"decodingDuration":0.007371} +[12:19:40.328] TRACE: world-state:database Calling messageId=2422 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":135} +[12:19:40.329] TRACE: world-state:database Call messageId=2422 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.362734,"encodingDuration":0.011451,"callDuration":0.339012,"decodingDuration":0.012271} +[12:19:40.416] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.38986098766327,"inputSize":85509,"outputSize":55856} +[12:19:40.418] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.418] TRACE: world-state:database Calling messageId=2423 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} +[12:19:40.421] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.421] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.423] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.423] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.426] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.426] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.426] TRACE: world-state:database Call messageId=2423 GET_SIBLING_PATH took (ms) {"totalDuration":8.350476,"encodingDuration":0.024122,"callDuration":8.299272,"decodingDuration":0.027082} +[12:19:40.427] DEBUG: node Using snapshot for block 15, world state synced upto 15 +[12:19:40.427] TRACE: world-state:database Calling messageId=2424 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":128} +[12:19:40.427] TRACE: world-state:database Call messageId=2424 GET_SIBLING_PATH took (ms) {"totalDuration":0.29116,"encodingDuration":0.016421,"callDuration":0.259427,"decodingDuration":0.015312} +[12:19:40.594] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.87173300981522,"inputSize":72972,"outputSize":55856} +[12:19:40.595] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:40.650] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.92608296871185,"inputSize":60664,"outputSize":24358} +[12:19:40.670] DEBUG: pxe:service Sending transaction 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 +[12:19:40.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.676] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.679] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.679] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.681] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.681] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.686] TRACE: world-state:database Calling messageId=2425 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":2} +[12:19:40.687] TRACE: world-state:database Call messageId=2425 FIND_LEAF_INDICES took (ms) {"totalDuration":0.262658,"encodingDuration":0.033383,"callDuration":0.213264,"decodingDuration":0.016011} +[12:19:40.687] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 does not contain enqueued public functions. Skipping phases validation. +[12:19:40.688] TRACE: world-state:database Calling messageId=2426 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:40.689] TRACE: world-state:database Call messageId=2426 FIND_LEAF_INDICES took (ms) {"totalDuration":0.311711,"encodingDuration":0.017041,"callDuration":0.285209,"decodingDuration":0.009461} +[12:19:40.689] TRACE: p2p:tx_validator:private_proof Accepted 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with valid proof +[12:19:40.690] VERBOSE: p2p:tx_pool Adding tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 to pool {"eventName":"tx-added-to-pool","txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","noteHashCount":1,"nullifierCount":2,"privateLogCount":1,"proofSize":0,"size":24448,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:40.694] INFO: node Received tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"} +[12:19:40.694] INFO: pxe:service Sent transaction 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 +[12:19:40.779] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.779] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.781] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.781] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.784] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.784] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.800] TRACE: archiver Handling L1 to L2 messages from 48 to 48. +[12:19:40.826] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:40.829] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:40.830] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:40.836] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:40.836] VERBOSE: sequencer Preparing proposal for block 16 at slot 19 {"chainTipArchive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","blockNumber":16,"slot":19} +[12:19:40.839] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:40.839] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 16 +[12:19:40.840] VERBOSE: sequencer Building block 16 for slot 19 {"slot":19,"blockNumber":16,"msgCount":0} +[12:19:40.840] DEBUG: sequencer Synced to previous block 15 +[12:19:40.840] TRACE: world-state:database Calling messageId=2427 CREATE_FORK {"blockNumber":0} +[12:19:40.843] TRACE: sequencer No epoch to prove at slot 19 +[12:19:40.844] TRACE: world-state:database Call messageId=2427 CREATE_FORK took (ms) {"totalDuration":3.908611,"encodingDuration":0.019522,"callDuration":3.871827,"decodingDuration":0.017262} +[12:19:40.844] TRACE: world-state:database Calling messageId=2428 CREATE_FORK {"blockNumber":0} +[12:19:40.848] TRACE: world-state:database Call messageId=2428 CREATE_FORK took (ms) {"totalDuration":3.637822,"encodingDuration":0.013081,"callDuration":3.617611,"decodingDuration":0.00713} +[12:19:40.849] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} +[12:19:40.849] TRACE: world-state:database Calling messageId=2429 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":49,"leavesCount":16} +[12:19:40.850] TRACE: world-state:database Call messageId=2429 APPEND_LEAVES took (ms) {"totalDuration":1.179468,"encodingDuration":0.051583,"callDuration":1.119175,"decodingDuration":0.00871} +[12:19:40.851] DEBUG: sequencer Block proposal execution time deadline is 10.9825 {"secondsIntoSlot":2.965,"maxAllowed":19,"available":16.035,"executionTimeEnd":10.9825} +[12:19:40.851] VERBOSE: sequencer Processing pending txs {"slot":19,"slotStart":"2025-01-29T12:28:32.000Z","now":"2025-01-29T12:28:34.965Z"} +[12:19:40.853] TRACE: world-state:database Calling messageId=2430 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} +[12:19:40.854] TRACE: world-state:database Call messageId=2430 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30141,"encodingDuration":0.021471,"callDuration":0.272478,"decodingDuration":0.007461} +[12:19:40.855] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 does not contain enqueued public functions. Skipping phases validation. +[12:19:40.856] TRACE: world-state:database Calling messageId=2431 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:40.856] TRACE: world-state:database Call messageId=2431 FIND_LEAF_INDICES took (ms) {"totalDuration":0.245386,"encodingDuration":0.015821,"callDuration":0.220784,"decodingDuration":0.008781} +[12:19:40.856] TRACE: simulator:public-processor Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 is valid before processing. +[12:19:40.857] DEBUG: simulator:public-processor No one is paying the fee of 817941270919680 +[12:19:40.857] VERBOSE: simulator:public-processor Processed tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with no public calls in 0.4563800096511841ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","txFee":817941270919680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":1,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":0.4563800096511841} +[12:19:40.857] TRACE: world-state:database Calling messageId=2432 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} +[12:19:40.858] TRACE: world-state:database Call messageId=2432 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274139,"encodingDuration":0.019032,"callDuration":0.246886,"decodingDuration":0.008221} +[12:19:40.858] TRACE: simulator:public-processor Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 is valid post processing. +[12:19:40.858] TRACE: world-state:database Calling messageId=2433 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":48,"leavesCount":64} +[12:19:40.860] TRACE: world-state:database Call messageId=2433 APPEND_LEAVES took (ms) {"totalDuration":1.866104,"encodingDuration":0.16226,"callDuration":1.695143,"decodingDuration":0.008701} +[12:19:40.860] TRACE: world-state:database Calling messageId=2434 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":48,"leavesCount":64} +[12:19:40.864] TRACE: world-state:database Call messageId=2434 BATCH_INSERT took (ms) {"totalDuration":3.712177,"encodingDuration":0.136139,"callDuration":3.133509,"decodingDuration":0.442529} +[12:19:40.868] TRACE: world-state:database Calling messageId=2435 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":48,"leavesCount":0} +[12:19:40.868] TRACE: world-state:database Call messageId=2435 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.31407,"encodingDuration":0.014461,"callDuration":0.289169,"decodingDuration":0.01044} +[12:19:40.868] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.017371815979480742s {"duration":0.017371815979480742,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":11264,"l2Gas":15104},"totalSizeInBytes":864} +[12:19:40.868] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"} +[12:19:40.869] TRACE: world-state:database Calling messageId=2436 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.869] TRACE: world-state:database Call messageId=2436 GET_TREE_INFO took (ms) {"totalDuration":0.181003,"encodingDuration":0.011611,"callDuration":0.15376,"decodingDuration":0.015632} +[12:19:40.869] TRACE: world-state:database Calling messageId=2437 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.869] TRACE: world-state:database Call messageId=2437 GET_TREE_INFO took (ms) {"totalDuration":0.16396,"encodingDuration":0.00798,"callDuration":0.14832,"decodingDuration":0.00766} +[12:19:40.869] TRACE: world-state:database Calling messageId=2438 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.870] TRACE: world-state:database Call messageId=2438 GET_TREE_INFO took (ms) {"totalDuration":0.177352,"encodingDuration":0.008701,"callDuration":0.161051,"decodingDuration":0.0076} +[12:19:40.870] TRACE: world-state:database Calling messageId=2439 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.870] TRACE: world-state:database Call messageId=2439 GET_TREE_INFO took (ms) {"totalDuration":0.15511,"encodingDuration":0.00772,"callDuration":0.139469,"decodingDuration":0.007921} +[12:19:40.870] TRACE: world-state:database Calling messageId=2440 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.870] TRACE: world-state:database Call messageId=2440 GET_TREE_INFO took (ms) {"totalDuration":0.194283,"encodingDuration":0.007351,"callDuration":0.179751,"decodingDuration":0.007181} +[12:19:40.871] TRACE: world-state:database Calling messageId=2441 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:40.871] TRACE: world-state:database Call messageId=2441 GET_SIBLING_PATH took (ms) {"totalDuration":0.220394,"encodingDuration":0.012941,"callDuration":0.191923,"decodingDuration":0.01553} +[12:19:40.871] TRACE: world-state:database Calling messageId=2442 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":49,"leavesCount":64} +[12:19:40.873] TRACE: world-state:database Call messageId=2442 APPEND_LEAVES took (ms) {"totalDuration":1.618877,"encodingDuration":0.131819,"callDuration":1.479268,"decodingDuration":0.00779} +[12:19:40.873] TRACE: world-state:database Calling messageId=2443 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":49,"leavesCount":0} +[12:19:40.873] TRACE: world-state:database Call messageId=2443 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.231845,"encodingDuration":0.009011,"callDuration":0.214414,"decodingDuration":0.00842} +[12:19:40.873] TRACE: world-state:database Calling messageId=2444 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":49,"leavesCount":64} +[12:19:40.877] TRACE: world-state:database Call messageId=2444 BATCH_INSERT took (ms) {"totalDuration":3.650193,"encodingDuration":0.086296,"callDuration":3.122828,"decodingDuration":0.441069} +[12:19:40.886] TRACE: world-state:database Calling messageId=2445 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:40.889] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:40.889] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.892] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.892] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.894] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.895] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:40.895] TRACE: world-state:database Call messageId=2445 FIND_LEAF_INDICES took (ms) {"totalDuration":8.1141,"encodingDuration":0.015912,"callDuration":8.090048,"decodingDuration":0.00814} +[12:19:40.895] TRACE: world-state:database Calling messageId=2446 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leafIndex":15} +[12:19:40.895] TRACE: world-state:database Call messageId=2446 GET_SIBLING_PATH took (ms) {"totalDuration":0.231475,"encodingDuration":0.01231,"callDuration":0.206164,"decodingDuration":0.013001} +[12:19:40.895] TRACE: world-state:database Calling messageId=2447 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.896] TRACE: world-state:database Call messageId=2447 GET_TREE_INFO took (ms) {"totalDuration":0.138679,"encodingDuration":0.008831,"callDuration":0.121628,"decodingDuration":0.00822} +[12:19:40.896] TRACE: world-state:database Calling messageId=2448 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.896] TRACE: world-state:database Call messageId=2448 GET_TREE_INFO took (ms) {"totalDuration":0.14853,"encodingDuration":0.007771,"callDuration":0.133529,"decodingDuration":0.00723} +[12:19:40.896] TRACE: world-state:database Calling messageId=2449 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.896] TRACE: world-state:database Call messageId=2449 GET_TREE_INFO took (ms) {"totalDuration":0.202294,"encodingDuration":0.007271,"callDuration":0.188282,"decodingDuration":0.006741} +[12:19:40.897] TRACE: world-state:database Calling messageId=2450 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.897] TRACE: world-state:database Call messageId=2450 GET_TREE_INFO took (ms) {"totalDuration":0.148,"encodingDuration":0.00747,"callDuration":0.13374,"decodingDuration":0.00679} +[12:19:40.897] TRACE: world-state:database Calling messageId=2451 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.897] TRACE: world-state:database Call messageId=2451 GET_TREE_INFO took (ms) {"totalDuration":0.15068,"encodingDuration":0.00744,"callDuration":0.13649,"decodingDuration":0.00675} +[12:19:40.967] TRACE: world-state:database Calling messageId=2452 UPDATE_ARCHIVE {"forkId":49,"blockHeaderHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:40.968] TRACE: world-state:database Call messageId=2452 UPDATE_ARCHIVE took (ms) {"totalDuration":0.801854,"encodingDuration":0.036603,"callDuration":0.75262,"decodingDuration":0.012631} +[12:19:40.968] TRACE: world-state:database Calling messageId=2453 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} +[12:19:40.968] TRACE: world-state:database Call messageId=2453 GET_TREE_INFO took (ms) {"totalDuration":0.283359,"encodingDuration":0.009391,"callDuration":0.265747,"decodingDuration":0.008221} +[12:19:40.969] DEBUG: prover-client:block_builder Built block 16 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:40.973] INFO: sequencer Built block 16 for slot 19 with 1 txs {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":133.05263096094131,"publicProcessDuration":17.52360600233078,"rollupCircuitsDuration":123.23359799385071,"txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:40.973] DEBUG: sequencer Collecting attestations +[12:19:40.978] VERBOSE: sequencer Attesting committee is empty +[12:19:40.978] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:41.056] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.056] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.059] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.059] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.062] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.062] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.065] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:41.065] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01019a65a4fe4b8ee61872a89be800c2c3e32cbb2bcc87d15ffb0ab4effa85150b205862c4e5257f74204c6d2aced63cd0caa2a158e3c42810febdc2d00b750ee10983f665d694e74ebe489f2c6c3c864c9b6e87453981e606e65d42805c5e625a8633f00be21b9a3fd7df0abd2c165dfcd5f9b8e6a9cd03eceb197ef87ced53ac1991b9574b221028e8343bab54aad0d4846c9e723b4792a3c078d1ad6f8c19e4edc348c063a0d82bdcea7b675d0672f51bbda8189d1429d2cfda642572355e72"} +[12:19:41.067] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:41.068] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:41.124] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} +[12:19:41.127] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:41.128] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:41.130] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:41.130] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:41.132] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:41.133] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:41.202] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.202] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.205] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.205] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.208] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.208] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.225] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f +[12:19:41.225] VERBOSE: sequencer:publisher Sent L1 transaction 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f {"gasLimit":14523337,"maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:41.232] DEBUG: sequencer:publisher L1 transaction 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f mined +[12:19:41.234] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1202108764,"gasUsed":378603,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f","calldataGas":23704,"calldataSize":2212,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":19,"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:41.234] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:41.235] INFO: sequencer Published block 16 with 1 txs and 0 messages in 134 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":16,"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","slot":19,"txCount":1,"msgCount":0,"duration":134,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:41.235] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:41.235] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:41.236] INFO: blob-sink Received blob sidecar for block 0x77648a0872cdff35ae75edc7f4965a021126426ae49d15641ee878e79e0bb80d +[12:19:41.236] INFO: blob-sink Blob sidecar stored successfully for block 0x77648a0872cdff35ae75edc7f4965a021126426ae49d15641ee878e79e0bb80d +[12:19:41.300] TRACE: archiver Handling L1 to L2 messages from 48 to 48. +[12:19:41.305] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.305] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.308] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.308] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.311] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.311] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.409] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.409] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.412] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.412] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.414] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.414] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.511] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.512] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.514] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.514] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.517] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.517] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.615] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.615] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.618] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.618] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.621] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.621] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.719] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.719] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.722] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.722] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.725] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.735] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:41.739] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} +[12:19:41.739] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:41.748] DEBUG: sequencer Rejected from being able to propose at next block with 09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265: Rollup__InvalidArchive(0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25, 0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265) +[12:19:41.748] DEBUG: sequencer Cannot propose for block 16 +[12:19:41.748] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:41.753] TRACE: world-state:database Calling messageId=2454 DELETE_FORK {"forkId":44} +[12:19:41.754] TRACE: world-state:database Call messageId=2454 DELETE_FORK took (ms) {"totalDuration":0.29598,"encodingDuration":0.029382,"callDuration":0.249197,"decodingDuration":0.017401} +[12:19:41.754] TRACE: world-state:database Calling messageId=2455 DELETE_FORK {"forkId":45} +[12:19:41.754] TRACE: world-state:database Call messageId=2455 DELETE_FORK took (ms) {"totalDuration":0.258707,"encodingDuration":0.008051,"callDuration":0.243276,"decodingDuration":0.00738} +[12:19:41.801] TRACE: archiver Handling L1 to L2 messages from 48 to 49. +[12:19:41.803] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 49 and 49. +[12:19:41.806] TRACE: archiver Retrieving L2 blocks from L1 block 49 to 49 +[12:19:41.808] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 16-16 between L1 blocks 49-49 +[12:19:41.884] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} +[12:19:41.885] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.887] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.887] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.890] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.890] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.891] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 49 and 49 with last processed L1 block 49. +[12:19:41.891] DEBUG: archiver Ingesting new L2 block 16 with 1 txs {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l1BlockNumber":49,"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:41.904] INFO: archiver Downloaded L2 block 16 {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","blockNumber":16,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} +[12:19:41.905] INFO: archiver Updated proven chain to block 16 (epoch 1) {"provenBlockNumber":16,"provenEpochNumber":1} +[12:19:41.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:41.989] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:41.989] TRACE: world-state:block_stream Requesting blocks from 16 limit 1 proven=false +[12:19:41.990] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:41.991] TRACE: world-state:database Calling messageId=2456 SYNC_BLOCK {"blockNumber":16,"blockHeaderHash":"0x0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} +[12:19:41.994] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:41.996] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:41.996] TRACE: slasher:block_stream Requesting blocks from 16 limit 1 proven=undefined +[12:19:41.997] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:41.997] DEBUG: slasher Handling block stream event blocks-added +[12:19:42.000] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:42.001] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.001] TRACE: p2p:l2-block-stream Requesting blocks from 16 limit 1 proven=undefined +[12:19:42.002] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:42.002] DEBUG: p2p Handling block stream event blocks-added +[12:19:42.003] TRACE: world-state:database Call messageId=2456 SYNC_BLOCK took (ms) {"totalDuration":11.197655,"encodingDuration":0.207253,"callDuration":10.80883,"decodingDuration":0.181572} +[12:19:42.003] VERBOSE: world_state World state updated with L2 block 16 {"eventName":"l2-block-handled","duration":12.598659038543701,"unfinalisedBlockNumber":16,"finalisedBlockNumber":15,"oldestHistoricBlock":1,"txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:42.003] DEBUG: world-state:block_stream Emitting chain-proven (16) +[12:19:42.004] DEBUG: world_state Proven chain is now at block 16 +[12:19:42.004] DEBUG: world-state:block_stream Emitting chain-finalized (16) +[12:19:42.004] VERBOSE: world_state Finalized chain is now at block 16 +[12:19:42.004] TRACE: world-state:database Calling messageId=2457 FINALISE_BLOCKS {"toBlockNumber":16} +[12:19:42.006] TRACE: world-state:database Call messageId=2457 FINALISE_BLOCKS took (ms) {"totalDuration":2.458863,"encodingDuration":0.022351,"callDuration":2.419921,"decodingDuration":0.016591} +[12:19:42.008] DEBUG: slasher Synched to latest block 16 +[12:19:42.008] DEBUG: slasher:block_stream Emitting chain-proven (16) +[12:19:42.008] DEBUG: slasher Handling block stream event chain-proven +[12:19:42.011] DEBUG: slasher Synched to proven block 16 +[12:19:42.011] DEBUG: slasher:block_stream Emitting chain-finalized (16) +[12:19:42.012] DEBUG: slasher Handling block stream event chain-finalized +[12:19:42.014] DEBUG: p2p Synched to latest block 16 +[12:19:42.014] DEBUG: p2p:l2-block-stream Emitting chain-proven (16) +[12:19:42.015] DEBUG: p2p Handling block stream event chain-proven +[12:19:42.016] DEBUG: p2p Deleting txs from blocks 16 to 16 +[12:19:42.021] DEBUG: p2p Synched to proven block 16 +[12:19:42.021] DEBUG: p2p:l2-block-stream Emitting chain-finalized (16) +[12:19:42.021] DEBUG: p2p Handling block stream event chain-finalized +[12:19:42.110] TRACE: world-state:database Calling messageId=2458 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":16} +[12:19:42.111] TRACE: world-state:database Call messageId=2458 GET_LEAF_VALUE took (ms) {"totalDuration":0.354414,"encodingDuration":0.028842,"callDuration":0.30719,"decodingDuration":0.018382} +[12:19:42.111] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.111] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.115] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.115] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.124] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.124] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.214] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.214] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.217] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.217] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.228] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.228] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.237] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153736 +[12:19:42.237] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:56.000Z {"offset":553763,"timeMs":1738153736000} +[12:19:42.238] INFO: aztecjs:utils:watcher Slot 19 was filled, jumped to next slot +[12:19:42.248] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:42.252] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} +[12:19:42.252] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:42.259] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} +[12:19:42.262] TRACE: sequencer No epoch to prove at slot 20 +[12:19:42.262] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:42.318] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.318] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.321] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.321] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.332] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.332] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.406] TRACE: archiver Handling L1 to L2 messages from 49 to 49. +[12:19:42.421] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.421] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.423] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.424] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.436] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.524] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.524] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.527] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.527] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.539] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.539] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.628] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.628] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.631] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.631] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.642] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.642] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.700] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} +[12:19:42.703] TRACE: pxe:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.703] TRACE: pxe:block_stream Requesting blocks from 16 limit 1 proven=undefined +[12:19:42.705] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:42.713] VERBOSE: pxe:synchronizer Updated pxe last block to 16 {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","archive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","header":{"contentCommitment":{"blobsHash":"0x00c4167fe3284401e2dd48bd041905a154b64074514363e8df225a1611f3ab7e","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":16,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":19,"timestamp":1738153712,"version":1},"lastArchive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x164d276cb0f7489bc3f76e553239a2c6e40e2320e2e8017021cef2fcb21eeb15","nullifierTree":"0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":817941270919680,"totalManaUsed":15104}} +[12:19:42.715] DEBUG: pxe:block_stream Emitting chain-proven (16) +[12:19:42.718] DEBUG: pxe:block_stream Emitting chain-finalized (16) +[12:19:42.728] DEBUG: pxe:service Executing unconstrained simulator... +[12:19:42.729] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xdf75a588"} +[12:19:42.729] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:42.730] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:42.730] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:42.730] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:42.730] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:42.730] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:42.737] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.737] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.740] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.740] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.740] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:42.740] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:42.740] DEBUG: pxe:simulator_oracle Incrementing index to 2 at contract Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) +[12:19:42.745] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.745] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.766] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:42.775] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} +[12:19:42.776] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:42.776] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:42.776] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:42.777] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:42.779] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:42.780] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:42.781] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:42.784] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:42.784] TRACE: world-state:database Calling messageId=2459 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} +[12:19:42.787] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:42.792] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} +[12:19:42.792] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:42.794] TRACE: world-state:database Call messageId=2459 FIND_LEAF_INDICES took (ms) {"totalDuration":9.725618,"encodingDuration":0.034153,"callDuration":9.670783,"decodingDuration":0.020682} +[12:19:42.798] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:42.814] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} +[12:19:42.823] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} +[12:19:42.824] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:42.824] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:42.825] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:42.825] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:42.827] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:42.829] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:42.830] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:42.832] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:42.832] TRACE: world-state:database Calling messageId=2460 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} +[12:19:42.834] TRACE: world-state:database Call messageId=2460 FIND_LEAF_INDICES took (ms) {"totalDuration":1.49907,"encodingDuration":0.032712,"callDuration":1.449796,"decodingDuration":0.016562} +[12:19:42.835] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} +[12:19:42.838] TRACE: sequencer No epoch to prove at slot 20 +[12:19:42.838] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:42.841] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.841] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.844] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.844] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.844] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:42.844] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} +[12:19:42.847] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.852] VERBOSE: pxe:simulator_oracle Removed note for contract 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb at slot 0x0000000000000000000000000000000000000000000000000000000000000001 {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001","nullifier":"0x1038f8a60cf0dbeb97f1182d1efb1982d61b0af6db209a32cd9306b59d2599a9"} +[12:19:42.852] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:42.853] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_private_value completed + console.log + NOW TRIGGERING + + at Object.log (e2e_contract_updates.test.ts:50:13) + +[12:19:42.863] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9b75920"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} +[12:19:42.867] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x01376d0c6e90eab87442f511974e4003016741dd8388fc9e8ff2eee06f91ef7a"]} +[12:19:42.869] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.869] TRACE: pxe:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.882] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:42.905] DEBUG: simulator:acvm Oracle callback syncNotes +[12:19:42.906] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:42.917] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:42.947] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} +[12:19:42.968] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} +[12:19:42.970] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:42.971] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:42.971] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:42.971] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:42.975] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress +[12:19:42.976] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest +[12:19:42.977] DEBUG: simulator:acvm Oracle callback deliverNote +[12:19:42.980] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:42.980] TRACE: world-state:database Calling messageId=2461 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} +[12:19:42.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:42.988] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.991] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:42.994] TRACE: world-state:database Call messageId=2461 FIND_LEAF_INDICES took (ms) {"totalDuration":14.045254,"encodingDuration":0.046473,"callDuration":13.974399,"decodingDuration":0.024382} +[12:19:42.995] TRACE: archiver Handling L1 to L2 messages from 49 to 50. +[12:19:42.997] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 50 and 50. +[12:19:42.999] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} +[12:19:42.999] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} +[12:19:43.002] DEBUG: archiver No blocks to retrieve from 50 to 50 +[12:19:43.006] DEBUG: simulator:acvm Oracle callback getNotes +[12:19:43.006] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] +[12:19:43.009] DEBUG: simulator:acvm Oracle callback getAuthWitness +[12:19:43.021] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter +[12:19:43.021] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall +[12:19:43.024] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} +[12:19:43.048] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":162.72862595319748,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} +[12:19:43.048] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 +[12:19:43.048] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint +[12:19:43.048] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... +[12:19:43.057] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.057] TRACE: world-state:database Calling messageId=2462 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.058] TRACE: world-state:database Call messageId=2462 FIND_LOW_LEAF took (ms) {"totalDuration":0.400297,"encodingDuration":0.044453,"callDuration":0.333612,"decodingDuration":0.022232} +[12:19:43.058] TRACE: world-state:database Calling messageId=2463 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} +[12:19:43.058] TRACE: world-state:database Call messageId=2463 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.414258,"encodingDuration":0.013811,"callDuration":0.379655,"decodingDuration":0.020792} +[12:19:43.059] TRACE: world-state:database Calling messageId=2464 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} +[12:19:43.059] TRACE: world-state:database Call messageId=2464 GET_SIBLING_PATH took (ms) {"totalDuration":0.392866,"encodingDuration":0.011011,"callDuration":0.365864,"decodingDuration":0.015991} +[12:19:43.059] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.060] TRACE: world-state:database Calling messageId=2465 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.060] TRACE: world-state:database Call messageId=2465 FIND_LOW_LEAF took (ms) {"totalDuration":0.258917,"encodingDuration":0.017851,"callDuration":0.232055,"decodingDuration":0.009011} +[12:19:43.060] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.060] TRACE: world-state:database Calling messageId=2466 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.061] TRACE: world-state:database Call messageId=2466 FIND_LOW_LEAF took (ms) {"totalDuration":0.246277,"encodingDuration":0.019091,"callDuration":0.219935,"decodingDuration":0.007251} +[12:19:43.061] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.061] TRACE: world-state:database Calling messageId=2467 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.061] TRACE: world-state:database Call messageId=2467 FIND_LOW_LEAF took (ms) {"totalDuration":0.262767,"encodingDuration":0.018261,"callDuration":0.236606,"decodingDuration":0.0079} +[12:19:43.062] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.062] TRACE: world-state:database Calling messageId=2468 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.062] TRACE: world-state:database Call messageId=2468 FIND_LOW_LEAF took (ms) {"totalDuration":0.261997,"encodingDuration":0.017491,"callDuration":0.237315,"decodingDuration":0.007191} +[12:19:43.062] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:43.109] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.22807002067566,"inputSize":25218,"outputSize":55856} +[12:19:43.110] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.110] TRACE: world-state:database Calling messageId=2469 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":64} +[12:19:43.113] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:43.113] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.116] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.116] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.119] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.119] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.119] TRACE: world-state:database Call messageId=2469 GET_SIBLING_PATH took (ms) {"totalDuration":8.490865,"encodingDuration":0.023552,"callDuration":8.440301,"decodingDuration":0.027012} +[12:19:43.283] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.25061202049255,"inputSize":72972,"outputSize":55856} +[12:19:43.284] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:43.352] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.90934997797012,"inputSize":60664,"outputSize":54223} +[12:19:43.407] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:43.407] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.409] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.410] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.412] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.412] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.413] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:43.416] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} +[12:19:43.417] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:43.428] TRACE: world-state:database Calling messageId=2470 CREATE_FORK {"blockNumber":0} +[12:19:43.428] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} +[12:19:43.432] TRACE: sequencer No epoch to prove at slot 20 +[12:19:43.432] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:43.432] TRACE: world-state:database Call messageId=2470 CREATE_FORK took (ms) {"totalDuration":4.374351,"encodingDuration":0.025422,"callDuration":4.326647,"decodingDuration":0.022282} +[12:19:43.432] VERBOSE: node Simulating public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","blockNumber":17} +[12:19:43.437] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} +[12:19:43.437] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:43.437] TRACE: world-state:database Calling messageId=2471 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.438] TRACE: world-state:database Call messageId=2471 GET_TREE_INFO took (ms) {"totalDuration":0.262777,"encodingDuration":0.015381,"callDuration":0.235855,"decodingDuration":0.011541} +[12:19:43.441] TRACE: world-state:database Calling messageId=2472 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1151} +[12:19:43.442] TRACE: world-state:database Call messageId=2472 GET_SIBLING_PATH took (ms) {"totalDuration":0.392276,"encodingDuration":0.015421,"callDuration":0.354363,"decodingDuration":0.022492} +[12:19:43.442] TRACE: world-state:database Calling messageId=2473 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1150} +[12:19:43.443] TRACE: world-state:database Call messageId=2473 GET_SIBLING_PATH took (ms) {"totalDuration":0.431289,"encodingDuration":0.011191,"callDuration":0.405567,"decodingDuration":0.014531} +[12:19:43.443] TRACE: world-state:database Calling messageId=2474 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1148} +[12:19:43.443] TRACE: world-state:database Call messageId=2474 GET_SIBLING_PATH took (ms) {"totalDuration":0.381555,"encodingDuration":0.01126,"callDuration":0.354924,"decodingDuration":0.015371} +[12:19:43.444] TRACE: world-state:database Calling messageId=2475 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1144} +[12:19:43.444] TRACE: world-state:database Call messageId=2475 GET_SIBLING_PATH took (ms) {"totalDuration":0.348353,"encodingDuration":0.013261,"callDuration":0.319031,"decodingDuration":0.016061} +[12:19:43.444] TRACE: world-state:database Calling messageId=2476 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1136} +[12:19:43.445] TRACE: world-state:database Call messageId=2476 GET_SIBLING_PATH took (ms) {"totalDuration":0.291489,"encodingDuration":0.012401,"callDuration":0.261767,"decodingDuration":0.017321} +[12:19:43.445] TRACE: world-state:database Calling messageId=2477 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1120} +[12:19:43.445] TRACE: world-state:database Call messageId=2477 GET_SIBLING_PATH took (ms) {"totalDuration":0.356694,"encodingDuration":0.011491,"callDuration":0.330502,"decodingDuration":0.014701} +[12:19:43.446] TRACE: world-state:database Calling messageId=2478 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} +[12:19:43.446] TRACE: world-state:database Call messageId=2478 GET_SIBLING_PATH took (ms) {"totalDuration":0.340782,"encodingDuration":0.01217,"callDuration":0.313891,"decodingDuration":0.014721} +[12:19:43.446] TRACE: world-state:database Calling messageId=2479 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1152} +[12:19:43.447] TRACE: world-state:database Call messageId=2479 GET_SIBLING_PATH took (ms) {"totalDuration":0.264618,"encodingDuration":0.011461,"callDuration":0.239506,"decodingDuration":0.013651} +[12:19:43.447] TRACE: world-state:database Calling messageId=2480 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:43.447] TRACE: world-state:database Call messageId=2480 GET_SIBLING_PATH took (ms) {"totalDuration":0.310361,"encodingDuration":0.010371,"callDuration":0.285089,"decodingDuration":0.014901} +[12:19:43.447] TRACE: world-state:database Calling messageId=2481 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:43.448] TRACE: world-state:database Call messageId=2481 GET_SIBLING_PATH took (ms) {"totalDuration":0.210774,"encodingDuration":0.011451,"callDuration":0.185762,"decodingDuration":0.013561} +[12:19:43.448] TRACE: world-state:database Calling messageId=2482 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:43.448] TRACE: world-state:database Call messageId=2482 GET_SIBLING_PATH took (ms) {"totalDuration":0.30194,"encodingDuration":0.01033,"callDuration":0.277799,"decodingDuration":0.013811} +[12:19:43.449] TRACE: world-state:database Calling messageId=2483 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.449] TRACE: world-state:database Call messageId=2483 GET_TREE_INFO took (ms) {"totalDuration":0.195713,"encodingDuration":0.009221,"callDuration":0.176191,"decodingDuration":0.010301} +[12:19:43.453] TRACE: world-state:database Calling messageId=2484 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} +[12:19:43.453] TRACE: world-state:database Call messageId=2484 GET_SIBLING_PATH took (ms) {"totalDuration":0.273199,"encodingDuration":0.012191,"callDuration":0.247397,"decodingDuration":0.013611} +[12:19:43.453] TRACE: world-state:database Calling messageId=2485 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} +[12:19:43.454] TRACE: world-state:database Call messageId=2485 GET_SIBLING_PATH took (ms) {"totalDuration":0.217645,"encodingDuration":0.011181,"callDuration":0.191363,"decodingDuration":0.015101} +[12:19:43.454] TRACE: world-state:database Calling messageId=2486 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} +[12:19:43.454] TRACE: world-state:database Call messageId=2486 GET_SIBLING_PATH took (ms) {"totalDuration":0.206344,"encodingDuration":0.011761,"callDuration":0.180832,"decodingDuration":0.013751} +[12:19:43.454] TRACE: world-state:database Calling messageId=2487 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} +[12:19:43.455] TRACE: world-state:database Call messageId=2487 GET_SIBLING_PATH took (ms) {"totalDuration":0.248966,"encodingDuration":0.011671,"callDuration":0.222945,"decodingDuration":0.01435} +[12:19:43.455] TRACE: world-state:database Calling messageId=2488 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} +[12:19:43.455] TRACE: world-state:database Call messageId=2488 GET_SIBLING_PATH took (ms) {"totalDuration":0.247967,"encodingDuration":0.011251,"callDuration":0.222835,"decodingDuration":0.013881} +[12:19:43.455] TRACE: world-state:database Calling messageId=2489 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} +[12:19:43.456] TRACE: world-state:database Call messageId=2489 GET_SIBLING_PATH took (ms) {"totalDuration":0.235596,"encodingDuration":0.010921,"callDuration":0.208514,"decodingDuration":0.016161} +[12:19:43.456] TRACE: world-state:database Calling messageId=2490 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:43.456] TRACE: world-state:database Call messageId=2490 GET_SIBLING_PATH took (ms) {"totalDuration":0.214395,"encodingDuration":0.011471,"callDuration":0.189633,"decodingDuration":0.013291} +[12:19:43.456] TRACE: world-state:database Calling messageId=2491 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:43.457] TRACE: world-state:database Call messageId=2491 GET_SIBLING_PATH took (ms) {"totalDuration":0.235536,"encodingDuration":0.011161,"callDuration":0.210834,"decodingDuration":0.013541} +[12:19:43.457] TRACE: world-state:database Calling messageId=2492 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:43.457] TRACE: world-state:database Call messageId=2492 GET_SIBLING_PATH took (ms) {"totalDuration":0.220464,"encodingDuration":0.01072,"callDuration":0.195343,"decodingDuration":0.014401} +[12:19:43.458] TRACE: world-state:database Calling messageId=2493 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:43.458] TRACE: world-state:database Call messageId=2493 GET_SIBLING_PATH took (ms) {"totalDuration":0.219665,"encodingDuration":0.009901,"callDuration":0.195743,"decodingDuration":0.014021} +[12:19:43.458] TRACE: world-state:database Calling messageId=2494 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:43.458] TRACE: world-state:database Call messageId=2494 GET_SIBLING_PATH took (ms) {"totalDuration":0.197303,"encodingDuration":0.01045,"callDuration":0.172872,"decodingDuration":0.013981} +[12:19:43.459] TRACE: world-state:database Calling messageId=2495 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.459] TRACE: world-state:database Call messageId=2495 GET_TREE_INFO took (ms) {"totalDuration":0.1546,"encodingDuration":0.00776,"callDuration":0.138949,"decodingDuration":0.007891} +[12:19:43.462] TRACE: world-state:database Calling messageId=2496 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:43.463] TRACE: world-state:database Call messageId=2496 GET_SIBLING_PATH took (ms) {"totalDuration":0.251857,"encodingDuration":0.012701,"callDuration":0.224635,"decodingDuration":0.014521} +[12:19:43.463] TRACE: world-state:database Calling messageId=2497 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:43.463] TRACE: world-state:database Call messageId=2497 GET_SIBLING_PATH took (ms) {"totalDuration":0.196893,"encodingDuration":0.01178,"callDuration":0.170422,"decodingDuration":0.014691} +[12:19:43.463] TRACE: world-state:database Calling messageId=2498 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:43.464] TRACE: world-state:database Call messageId=2498 GET_SIBLING_PATH took (ms) {"totalDuration":0.230255,"encodingDuration":0.01118,"callDuration":0.205544,"decodingDuration":0.013531} +[12:19:43.464] TRACE: world-state:database Calling messageId=2499 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:43.464] TRACE: world-state:database Call messageId=2499 GET_SIBLING_PATH took (ms) {"totalDuration":0.243256,"encodingDuration":0.01031,"callDuration":0.218915,"decodingDuration":0.014031} +[12:19:43.465] TRACE: world-state:database Calling messageId=2500 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:43.465] TRACE: world-state:database Call messageId=2500 GET_SIBLING_PATH took (ms) {"totalDuration":0.203133,"encodingDuration":0.010041,"callDuration":0.179301,"decodingDuration":0.013791} +[12:19:43.465] TRACE: world-state:database Calling messageId=2501 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:43.465] TRACE: world-state:database Call messageId=2501 GET_SIBLING_PATH took (ms) {"totalDuration":0.186513,"encodingDuration":0.011021,"callDuration":0.16122,"decodingDuration":0.014272} +[12:19:43.466] TRACE: world-state:database Calling messageId=2502 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:43.466] TRACE: world-state:database Call messageId=2502 GET_SIBLING_PATH took (ms) {"totalDuration":0.180302,"encodingDuration":0.01083,"callDuration":0.155031,"decodingDuration":0.014441} +[12:19:43.466] TRACE: world-state:database Calling messageId=2503 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:43.466] TRACE: world-state:database Call messageId=2503 GET_SIBLING_PATH took (ms) {"totalDuration":0.229665,"encodingDuration":0.011551,"callDuration":0.203543,"decodingDuration":0.014571} +[12:19:43.467] TRACE: world-state:database Calling messageId=2504 GET_STATE_REFERENCE {"forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.467] TRACE: world-state:database Call messageId=2504 GET_STATE_REFERENCE took (ms) {"totalDuration":0.251817,"encodingDuration":0.012681,"callDuration":0.202423,"decodingDuration":0.036713} +[12:19:43.468] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2acd3001a63597e172b55e9fd2e36d012a86db95e29aa2a6e5a5235bbeaaa8a1 +[12:19:43.468] TRACE: world-state:database Calling messageId=2505 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.469] TRACE: world-state:database Call messageId=2505 FIND_LOW_LEAF took (ms) {"totalDuration":0.181492,"encodingDuration":0.028892,"callDuration":0.144189,"decodingDuration":0.008411} +[12:19:43.469] TRACE: world-state:database Calling messageId=2506 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:43.469] TRACE: world-state:database Call messageId=2506 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.205434,"encodingDuration":0.011631,"callDuration":0.175162,"decodingDuration":0.018641} +[12:19:43.469] TRACE: world-state:database Calling messageId=2507 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:43.470] TRACE: world-state:database Call messageId=2507 FIND_LEAF_INDICES took (ms) {"totalDuration":0.190953,"encodingDuration":0.023692,"callDuration":0.159571,"decodingDuration":0.00769} +[12:19:43.470] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.45764100551605225,"operation":"get-nullifier-index"} +[12:19:43.473] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798 +[12:19:43.473] TRACE: world-state:database Calling messageId=2508 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.476] TRACE: world-state:database Call messageId=2508 FIND_LOW_LEAF took (ms) {"totalDuration":3.109557,"encodingDuration":0.021182,"callDuration":3.063964,"decodingDuration":0.024411} +[12:19:43.476] TRACE: world-state:database Calling messageId=2509 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:43.477] TRACE: world-state:database Call messageId=2509 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.643403,"encodingDuration":0.013841,"callDuration":0.615481,"decodingDuration":0.014081} +[12:19:43.478] TRACE: world-state:database Calling messageId=2510 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:43.479] TRACE: world-state:database Call messageId=2510 GET_SIBLING_PATH took (ms) {"totalDuration":0.354784,"encodingDuration":0.013101,"callDuration":0.325142,"decodingDuration":0.016541} +[12:19:43.486] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863 +[12:19:43.486] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:43.486] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:43.486] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:43.487] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:43.487] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:43.488] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 16 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + + console.log + Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) + +[12:19:43.492] TRACE: world-state:database Calling messageId=2511 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:43.492] TRACE: world-state:database Call messageId=2511 FIND_LEAF_INDICES took (ms) {"totalDuration":0.207804,"encodingDuration":0.023252,"callDuration":0.176151,"decodingDuration":0.008401} +[12:19:43.492] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4920230507850647,"operation":"get-nullifier-index"} +[12:19:43.492] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:43.492] TRACE: world-state:database Calling messageId=2512 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.493] TRACE: world-state:database Call messageId=2512 FIND_LOW_LEAF took (ms) {"totalDuration":0.194964,"encodingDuration":0.019192,"callDuration":0.168281,"decodingDuration":0.007491} +[12:19:43.493] TRACE: world-state:database Calling messageId=2513 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:43.493] TRACE: world-state:database Call messageId=2513 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.258227,"encodingDuration":0.011251,"callDuration":0.234615,"decodingDuration":0.012361} +[12:19:43.495] TRACE: world-state:database Calling messageId=2514 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:43.495] TRACE: world-state:database Call messageId=2514 GET_SIBLING_PATH took (ms) {"totalDuration":0.235016,"encodingDuration":0.012391,"callDuration":0.203393,"decodingDuration":0.019232} +[12:19:43.498] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:43.499] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:43.499] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:43.499] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:43.499] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.499] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:43.499] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.499] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.500] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:43.500] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:43.500] TRACE: simulator:avm:memory setSlice(32835, Field(0x85a43ab9)) +[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.500] TRACE: simulator:avm:memory get(32835) = Field(0x85a43ab9) +[12:19:43.500] TRACE: simulator:avm:memory set(4, Field(0x85a43ab9)) +[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) +[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:43.500] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.501] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:43.501] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) +[12:19:43.501] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) +[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.501] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) +[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.501] TRACE: simulator:avm:memory get(4) = Field(0x85a43ab9) +[12:19:43.501] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) +[12:19:43.501] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory set(4, Uint32(0x0)) +[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:101] [IC:17] Set: indirect:2, dstOffset:2, inTag:4, value:3, (gasLeft l2=5999799 da=999998976) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory set(5, Uint32(0x3)) +[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Mov: indirect:8, srcOffset:0, dstOffset:3, (gasLeft l2=5999790 da=999998976) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory set(6, Uint32(0x3)) +[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:110] [IC:19] Add: indirect:16, aOffset:0, bOffset:2, dstOffset:0, (gasLeft l2=5999772 da=999998976) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.502] TRACE: simulator:avm:memory get(5) = Uint32(0x3) +[12:19:43.503] TRACE: simulator:avm:memory set(0, Uint32(0x6)) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] InternalCall: loc:600, (gasLeft l2=5999745 da=999998976) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:600] [IC:21] InternalCall: loc:559, (gasLeft l2=5999742 da=999998976) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:22] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999739 da=999998976) +[12:19:43.503] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:23] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999730 da=999998976) +[12:19:43.503] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.503] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:43.503] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:24] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999700 da=999998976) +[12:19:43.503] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:25] InternalReturn: (gasLeft l2=5999691 da=999998976) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:605] [IC:26] Set: indirect:2, dstOffset:1, inTag:0, value:2, (gasLeft l2=5999688 da=999998976) +[12:19:43.503] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.503] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:610] [IC:27] Set: indirect:2, dstOffset:2, inTag:0, value:27, (gasLeft l2=5999679 da=999998976) +[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.504] TRACE: simulator:avm:memory set(8, Field(0x1b)) +[12:19:43.504] TRACE: simulator:avm(f:set_public_value) [PC:615] [IC:28] SStore: indirect:12, aOffset:2, bOffset:1, (gasLeft l2=5999670 da=999998976) +[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.504] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:43.504] TRACE: simulator:avm:memory get(8) = Field(0x1b) +[12:19:43.504] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b +[12:19:43.504] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:43.504] TRACE: world-state:database Calling messageId=2515 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.505] TRACE: archiver Handling L1 to L2 messages from 50 to 50. +[12:19:43.505] TRACE: world-state:database Call messageId=2515 FIND_LOW_LEAF took (ms) {"totalDuration":0.312951,"encodingDuration":0.021561,"callDuration":0.282669,"decodingDuration":0.008721} +[12:19:43.505] TRACE: world-state:database Calling messageId=2516 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:43.505] TRACE: world-state:database Call messageId=2516 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230276,"encodingDuration":0.013031,"callDuration":0.203614,"decodingDuration":0.013631} +[12:19:43.506] TRACE: world-state:database Calling messageId=2517 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:43.506] TRACE: world-state:database Call messageId=2517 GET_SIBLING_PATH took (ms) {"totalDuration":0.238326,"encodingDuration":0.011481,"callDuration":0.211294,"decodingDuration":0.015551} +[12:19:43.508] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x000000000000000000000000000000000000000000000000000000000000001b +[12:19:43.508] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b (counter=1, isProtocol:false) +[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:621] [IC:29] InternalReturn: (gasLeft l2=5992868 da=999998464) +[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:30] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992865 da=999998464) +[12:19:43.508] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:43.508] TRACE: simulator:avm:memory get(6) = Uint32(0x3) +[12:19:43.508] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:124] [IC:31] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5992847 da=999998464) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:129] [IC:32] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5992838 da=999998464) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:134] [IC:33] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5992829 da=999998464) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:43.509] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory set(7, Uint32(0x3)) +[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:139] [IC:34] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5992802 da=999998464) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.509] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:43.509] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:35] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5992784 da=999998464) +[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:43.510] TRACE: simulator:avm:memory get(7) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:36] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5992757 da=999998464) +[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:43.510] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:37] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:4, (gasLeft l2=5992748 da=999998464) +[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:43.510] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:43.510] TRACE: simulator:avm:memory set(7, Uint32(0x8045)) +[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:158] [IC:38] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992721 da=999998464) +[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.510] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) +[12:19:43.510] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:43.510] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:39] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:4, (gasLeft l2=5992703 da=999998464) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) +[12:19:43.511] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:43.511] TRACE: simulator:avm:memory set(7, Uint32(0x8046)) +[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:40] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992676 da=999998464) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory get(7) = Uint32(0x8046) +[12:19:43.511] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:43.511] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:171] [IC:41] Set: indirect:2, dstOffset:4, inTag:4, value:3, (gasLeft l2=5992658 da=999998464) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory set(7, Uint32(0x3)) +[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:176] [IC:42] Add: indirect:56, aOffset:2, bOffset:4, dstOffset:3, (gasLeft l2=5992649 da=999998464) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:43.512] TRACE: simulator:avm:memory get(7) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:181] [IC:43] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5992622 da=999998464) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:43.512] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:43.512] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:186] [IC:44] Mov: indirect:13, srcOffset:5, dstOffset:4, (gasLeft l2=5992595 da=999998464) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:19:43.512] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:190] [IC:45] Set: indirect:2, dstOffset:6, inTag:4, value:2, (gasLeft l2=5992577 da=999998464) +[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.512] TRACE: simulator:avm:memory set(9, Uint32(0x2)) +[12:19:43.513] TRACE: simulator:avm(f:set_public_value) [PC:195] [IC:46] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:3, (gasLeft l2=5992568 da=999998464) +[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.513] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:43.513] TRACE: simulator:avm:memory get(9) = Uint32(0x2) +[12:19:43.513] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:19:43.513] TRACE: simulator:avm(f:set_public_value) [PC:200] [IC:47] Return: indirect:13, returnOffset:3, returnSizeOffset:4, (gasLeft l2=5992541 da=999998464) +[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.513] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:43.513] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:43.513] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5992526, daGas: 999998464 } +[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Executed 48 instructions and consumed 7474 L2 Gas +[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Add executed 8 times consuming a total of 216 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Set executed 17 times consuming a total of 153 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Lt executed 2 times consuming a total of 60 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 4 times consuming a total of 12 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 3 times consuming a total of 9 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 2 times consuming a total of 18 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 2 times consuming a total of 60 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:101 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:110 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:19:43.515] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":27.616406977176666} +[12:19:43.515] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 7474 L2 gas ending with 5992526 L2 gas left. +[12:19:43.515] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:43.515] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:43.516] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} +[12:19:43.516] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1804942122403200 +[12:19:43.516] TRACE: world-state:database Calling messageId=2518 GET_STATE_REFERENCE {"forkId":50,"blockNumber":0,"includeUncommitted":true} +[12:19:43.519] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:43.519] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.521] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.521] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.524] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.524] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.524] TRACE: world-state:database Call messageId=2518 GET_STATE_REFERENCE took (ms) {"totalDuration":8.314403,"encodingDuration":0.01186,"callDuration":8.283861,"decodingDuration":0.018682} +[12:19:43.535] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} +[12:19:43.537] VERBOSE: simulator:public-processor Processed tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with 1 public calls in 99.92012703418732ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","txFee":1804942122403200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":99.92012703418732} +[12:19:43.537] TRACE: world-state:database Calling messageId=2519 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":50,"leavesCount":64} +[12:19:43.539] TRACE: world-state:database Call messageId=2519 APPEND_LEAVES took (ms) {"totalDuration":1.745426,"encodingDuration":0.14082,"callDuration":1.592065,"decodingDuration":0.012541} +[12:19:43.539] TRACE: world-state:database Calling messageId=2520 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":50,"leavesCount":64} +[12:19:43.543] TRACE: world-state:database Call messageId=2520 BATCH_INSERT took (ms) {"totalDuration":2.985298,"encodingDuration":0.093806,"callDuration":2.474635,"decodingDuration":0.416857} +[12:19:43.546] TRACE: world-state:database Calling messageId=2521 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":50,"leavesCount":1} +[12:19:43.550] TRACE: world-state:database Call messageId=2521 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.198342,"encodingDuration":0.020381,"callDuration":3.138309,"decodingDuration":0.039652} +[12:19:43.550] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.11730353301763534s {"duration":0.11730353301763534,"rate":63715.04598140589,"totalPublicGas":{"daGas":512,"l2Gas":7474},"totalBlockGas":{"daGas":1536,"l2Gas":33330},"totalSizeInBytes":256} +[12:19:43.550] TRACE: world-state:database Calling messageId=2522 DELETE_FORK {"forkId":50} +[12:19:43.551] TRACE: world-state:database Call messageId=2522 DELETE_FORK took (ms) {"totalDuration":0.329922,"encodingDuration":0.01178,"callDuration":0.308841,"decodingDuration":0.009301} +[12:19:43.551] INFO: pxe:service Simulation completed for 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff in 684.3901090025902ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x01376d0c6e90eab87442f511974e4003016741dd8388fc9e8ff2eee06f91ef7a"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"revertCode":0} +[12:19:43.552] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... +[12:19:43.560] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.560] TRACE: world-state:database Calling messageId=2523 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.561] TRACE: world-state:database Call messageId=2523 FIND_LOW_LEAF took (ms) {"totalDuration":0.276209,"encodingDuration":0.021432,"callDuration":0.245986,"decodingDuration":0.008791} +[12:19:43.561] TRACE: world-state:database Calling messageId=2524 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} +[12:19:43.562] TRACE: world-state:database Call messageId=2524 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.386846,"encodingDuration":0.013111,"callDuration":0.360324,"decodingDuration":0.013411} +[12:19:43.562] TRACE: world-state:database Calling messageId=2525 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} +[12:19:43.562] TRACE: world-state:database Call messageId=2525 GET_SIBLING_PATH took (ms) {"totalDuration":0.306631,"encodingDuration":0.011661,"callDuration":0.280498,"decodingDuration":0.014472} +[12:19:43.562] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.563] TRACE: world-state:database Calling messageId=2526 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.563] TRACE: world-state:database Call messageId=2526 FIND_LOW_LEAF took (ms) {"totalDuration":0.228686,"encodingDuration":0.018672,"callDuration":0.203053,"decodingDuration":0.006961} +[12:19:43.563] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.563] TRACE: world-state:database Calling messageId=2527 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.564] TRACE: world-state:database Call messageId=2527 FIND_LOW_LEAF took (ms) {"totalDuration":0.232625,"encodingDuration":0.018201,"callDuration":0.206864,"decodingDuration":0.00756} +[12:19:43.564] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.564] TRACE: world-state:database Calling messageId=2528 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.564] TRACE: world-state:database Call messageId=2528 FIND_LOW_LEAF took (ms) {"totalDuration":0.202504,"encodingDuration":0.016751,"callDuration":0.178452,"decodingDuration":0.007301} +[12:19:43.565] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.565] TRACE: world-state:database Calling messageId=2529 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} +[12:19:43.565] TRACE: world-state:database Call messageId=2529 FIND_LOW_LEAF took (ms) {"totalDuration":0.222284,"encodingDuration":0.017581,"callDuration":0.198083,"decodingDuration":0.00662} +[12:19:43.565] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 +[12:19:43.611] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.04395800828934,"inputSize":25218,"outputSize":55856} +[12:19:43.613] DEBUG: node Using snapshot for block 16, world state synced upto 16 +[12:19:43.613] TRACE: world-state:database Calling messageId=2530 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":64} +[12:19:43.613] TRACE: world-state:database Call messageId=2530 GET_SIBLING_PATH took (ms) {"totalDuration":0.270408,"encodingDuration":0.023362,"callDuration":0.224224,"decodingDuration":0.022822} +[12:19:43.777] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":130.17022901773453,"inputSize":72972,"outputSize":55856} +[12:19:43.778] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 +[12:19:43.847] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.71992498636246,"inputSize":60664,"outputSize":54223} +[12:19:43.894] DEBUG: pxe:service Sending transaction 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff +[12:19:43.901] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:43.902] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.904] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.905] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.907] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.907] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:43.913] TRACE: world-state:database Calling messageId=2531 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:43.914] TRACE: world-state:database Call messageId=2531 FIND_LEAF_INDICES took (ms) {"totalDuration":0.351443,"encodingDuration":0.041033,"callDuration":0.290889,"decodingDuration":0.019521} +[12:19:43.916] TRACE: world-state:database Calling messageId=2532 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} +[12:19:43.917] TRACE: world-state:database Call messageId=2532 FIND_LEAF_INDICES took (ms) {"totalDuration":0.315921,"encodingDuration":0.017871,"callDuration":0.288409,"decodingDuration":0.009641} +[12:19:43.917] TRACE: p2p:tx_validator:private_proof Accepted 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with valid proof +[12:19:43.920] VERBOSE: p2p:tx_pool Adding tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff to pool {"eventName":"tx-added-to-pool","txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54418,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} +[12:19:43.925] INFO: node Received tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} +[12:19:43.926] INFO: pxe:service Sent transaction 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff +[12:19:43.932] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:43.936] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} +[12:19:43.937] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:43.943] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL +[12:19:43.944] VERBOSE: sequencer Preparing proposal for block 17 at slot 20 {"chainTipArchive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","blockNumber":17,"slot":20} +[12:19:43.946] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK +[12:19:43.946] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 17 +[12:19:43.947] VERBOSE: sequencer Building block 17 for slot 20 {"slot":20,"blockNumber":17,"msgCount":0} +[12:19:43.947] DEBUG: sequencer Synced to previous block 16 +[12:19:43.947] TRACE: world-state:database Calling messageId=2533 CREATE_FORK {"blockNumber":0} +[12:19:43.950] TRACE: sequencer No epoch to prove at slot 20 +[12:19:43.951] TRACE: world-state:database Call messageId=2533 CREATE_FORK took (ms) {"totalDuration":3.865228,"encodingDuration":0.019552,"callDuration":3.829324,"decodingDuration":0.016352} +[12:19:43.951] TRACE: world-state:database Calling messageId=2534 CREATE_FORK {"blockNumber":0} +[12:19:43.955] TRACE: world-state:database Call messageId=2534 CREATE_FORK took (ms) {"totalDuration":3.872008,"encodingDuration":0.00998,"callDuration":3.850617,"decodingDuration":0.011411} +[12:19:43.956] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"l1ToL2Messages":[]} +[12:19:43.957] TRACE: world-state:database Calling messageId=2535 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":52,"leavesCount":16} +[12:19:43.958] TRACE: world-state:database Call messageId=2535 APPEND_LEAVES took (ms) {"totalDuration":1.144827,"encodingDuration":0.051254,"callDuration":1.082542,"decodingDuration":0.011031} +[12:19:43.958] DEBUG: sequencer Block proposal execution time deadline is 10.3605 {"secondsIntoSlot":1.721,"maxAllowed":19,"available":17.279,"executionTimeEnd":10.3605} +[12:19:43.958] VERBOSE: sequencer Processing pending txs {"slot":20,"slotStart":"2025-01-29T12:28:56.000Z","now":"2025-01-29T12:28:57.721Z"} +[12:19:43.964] TRACE: world-state:database Calling messageId=2536 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:43.965] TRACE: world-state:database Call messageId=2536 FIND_LEAF_INDICES took (ms) {"totalDuration":0.263938,"encodingDuration":0.022592,"callDuration":0.233256,"decodingDuration":0.00809} +[12:19:43.967] TRACE: world-state:database Calling messageId=2537 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:43.968] TRACE: world-state:database Call messageId=2537 FIND_LEAF_INDICES took (ms) {"totalDuration":0.273829,"encodingDuration":0.026862,"callDuration":0.239346,"decodingDuration":0.007621} +[12:19:43.968] TRACE: simulator:public-processor Tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff is valid before processing. +[12:19:43.968] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} +[12:19:43.969] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 +[12:19:43.969] TRACE: world-state:database Calling messageId=2538 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:43.969] TRACE: world-state:database Call messageId=2538 GET_TREE_INFO took (ms) {"totalDuration":0.287509,"encodingDuration":0.027221,"callDuration":0.249717,"decodingDuration":0.010571} +[12:19:43.973] TRACE: world-state:database Calling messageId=2539 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1151} +[12:19:43.973] TRACE: world-state:database Call messageId=2539 GET_SIBLING_PATH took (ms) {"totalDuration":0.328851,"encodingDuration":0.012621,"callDuration":0.296369,"decodingDuration":0.019861} +[12:19:43.974] TRACE: world-state:database Calling messageId=2540 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1150} +[12:19:43.974] TRACE: world-state:database Call messageId=2540 GET_SIBLING_PATH took (ms) {"totalDuration":0.298349,"encodingDuration":0.01108,"callDuration":0.272599,"decodingDuration":0.01467} +[12:19:43.974] TRACE: world-state:database Calling messageId=2541 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1148} +[12:19:43.975] TRACE: world-state:database Call messageId=2541 GET_SIBLING_PATH took (ms) {"totalDuration":0.315211,"encodingDuration":0.010711,"callDuration":0.290139,"decodingDuration":0.014361} +[12:19:43.975] TRACE: world-state:database Calling messageId=2542 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1144} +[12:19:43.975] TRACE: world-state:database Call messageId=2542 GET_SIBLING_PATH took (ms) {"totalDuration":0.283198,"encodingDuration":0.01054,"callDuration":0.258718,"decodingDuration":0.01394} +[12:19:43.976] TRACE: world-state:database Calling messageId=2543 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1136} +[12:19:43.976] TRACE: world-state:database Call messageId=2543 GET_SIBLING_PATH took (ms) {"totalDuration":0.271968,"encodingDuration":0.01101,"callDuration":0.247977,"decodingDuration":0.012981} +[12:19:43.976] TRACE: world-state:database Calling messageId=2544 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1120} +[12:19:43.977] TRACE: world-state:database Call messageId=2544 GET_SIBLING_PATH took (ms) {"totalDuration":0.30625,"encodingDuration":0.01035,"callDuration":0.281329,"decodingDuration":0.014571} +[12:19:43.977] TRACE: world-state:database Calling messageId=2545 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} +[12:19:43.977] TRACE: world-state:database Call messageId=2545 GET_SIBLING_PATH took (ms) {"totalDuration":0.323981,"encodingDuration":0.01041,"callDuration":0.2999,"decodingDuration":0.013671} +[12:19:43.977] TRACE: world-state:database Calling messageId=2546 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1152} +[12:19:43.978] TRACE: world-state:database Call messageId=2546 GET_SIBLING_PATH took (ms) {"totalDuration":0.31151,"encodingDuration":0.01002,"callDuration":0.287859,"decodingDuration":0.013631} +[12:19:43.978] TRACE: world-state:database Calling messageId=2547 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:43.978] TRACE: world-state:database Call messageId=2547 GET_SIBLING_PATH took (ms) {"totalDuration":0.324162,"encodingDuration":0.010901,"callDuration":0.29978,"decodingDuration":0.013481} +[12:19:43.979] TRACE: world-state:database Calling messageId=2548 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:43.979] TRACE: world-state:database Call messageId=2548 GET_SIBLING_PATH took (ms) {"totalDuration":0.260817,"encodingDuration":0.011351,"callDuration":0.235015,"decodingDuration":0.014451} +[12:19:43.979] TRACE: world-state:database Calling messageId=2549 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:43.980] TRACE: world-state:database Call messageId=2549 GET_SIBLING_PATH took (ms) {"totalDuration":0.30096,"encodingDuration":0.01075,"callDuration":0.271258,"decodingDuration":0.018952} +[12:19:43.980] TRACE: world-state:database Calling messageId=2550 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:43.980] TRACE: world-state:database Call messageId=2550 GET_TREE_INFO took (ms) {"totalDuration":0.214754,"encodingDuration":0.010001,"callDuration":0.195233,"decodingDuration":0.00952} +[12:19:43.984] TRACE: world-state:database Calling messageId=2551 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} +[12:19:43.984] TRACE: world-state:database Call messageId=2551 GET_SIBLING_PATH took (ms) {"totalDuration":0.247966,"encodingDuration":0.0119,"callDuration":0.220865,"decodingDuration":0.015201} +[12:19:43.984] TRACE: world-state:database Calling messageId=2552 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} +[12:19:43.985] TRACE: world-state:database Call messageId=2552 GET_SIBLING_PATH took (ms) {"totalDuration":0.254097,"encodingDuration":0.011091,"callDuration":0.228305,"decodingDuration":0.014701} +[12:19:43.985] TRACE: world-state:database Calling messageId=2553 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} +[12:19:43.985] TRACE: world-state:database Call messageId=2553 GET_SIBLING_PATH took (ms) {"totalDuration":0.30074,"encodingDuration":0.011011,"callDuration":0.276128,"decodingDuration":0.013601} +[12:19:43.986] TRACE: world-state:database Calling messageId=2554 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} +[12:19:43.986] TRACE: world-state:database Call messageId=2554 GET_SIBLING_PATH took (ms) {"totalDuration":0.242646,"encodingDuration":0.01118,"callDuration":0.217885,"decodingDuration":0.013581} +[12:19:43.986] TRACE: world-state:database Calling messageId=2555 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} +[12:19:43.986] TRACE: world-state:database Call messageId=2555 GET_SIBLING_PATH took (ms) {"totalDuration":0.223215,"encodingDuration":0.010151,"callDuration":0.198853,"decodingDuration":0.014211} +[12:19:43.987] TRACE: world-state:database Calling messageId=2556 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} +[12:19:43.987] TRACE: world-state:database Call messageId=2556 GET_SIBLING_PATH took (ms) {"totalDuration":0.220755,"encodingDuration":0.011941,"callDuration":0.195723,"decodingDuration":0.013091} +[12:19:43.987] TRACE: world-state:database Calling messageId=2557 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} +[12:19:43.988] TRACE: world-state:database Call messageId=2557 GET_SIBLING_PATH took (ms) {"totalDuration":0.279958,"encodingDuration":0.011331,"callDuration":0.254066,"decodingDuration":0.014561} +[12:19:43.988] TRACE: world-state:database Calling messageId=2558 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} +[12:19:43.988] TRACE: world-state:database Call messageId=2558 GET_SIBLING_PATH took (ms) {"totalDuration":0.305791,"encodingDuration":0.011231,"callDuration":0.280708,"decodingDuration":0.013852} +[12:19:43.988] TRACE: world-state:database Calling messageId=2559 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} +[12:19:43.989] TRACE: world-state:database Call messageId=2559 GET_SIBLING_PATH took (ms) {"totalDuration":0.285089,"encodingDuration":0.011001,"callDuration":0.257327,"decodingDuration":0.016761} +[12:19:43.989] TRACE: world-state:database Calling messageId=2560 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} +[12:19:43.989] TRACE: world-state:database Call messageId=2560 GET_SIBLING_PATH took (ms) {"totalDuration":0.271448,"encodingDuration":0.011241,"callDuration":0.229995,"decodingDuration":0.030212} +[12:19:43.990] TRACE: world-state:database Calling messageId=2561 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:43.990] TRACE: world-state:database Call messageId=2561 GET_SIBLING_PATH took (ms) {"totalDuration":0.242946,"encodingDuration":0.010791,"callDuration":0.219255,"decodingDuration":0.0129} +[12:19:43.990] TRACE: world-state:database Calling messageId=2562 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:43.990] TRACE: world-state:database Call messageId=2562 GET_TREE_INFO took (ms) {"totalDuration":0.184282,"encodingDuration":0.00838,"callDuration":0.167901,"decodingDuration":0.008001} +[12:19:43.995] TRACE: world-state:database Calling messageId=2563 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} +[12:19:43.996] TRACE: world-state:database Call messageId=2563 GET_SIBLING_PATH took (ms) {"totalDuration":0.397806,"encodingDuration":0.041802,"callDuration":0.315471,"decodingDuration":0.040533} +[12:19:43.996] TRACE: world-state:database Calling messageId=2564 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} +[12:19:43.996] TRACE: world-state:database Call messageId=2564 GET_SIBLING_PATH took (ms) {"totalDuration":0.319481,"encodingDuration":0.016851,"callDuration":0.282029,"decodingDuration":0.020601} +[12:19:43.997] TRACE: world-state:database Calling messageId=2565 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} +[12:19:43.997] TRACE: world-state:database Call messageId=2565 GET_SIBLING_PATH took (ms) {"totalDuration":0.266568,"encodingDuration":0.011471,"callDuration":0.238176,"decodingDuration":0.016921} +[12:19:43.997] TRACE: world-state:database Calling messageId=2566 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} +[12:19:43.998] TRACE: world-state:database Call messageId=2566 GET_SIBLING_PATH took (ms) {"totalDuration":0.265737,"encodingDuration":0.013921,"callDuration":0.235426,"decodingDuration":0.01639} +[12:19:43.998] TRACE: world-state:database Calling messageId=2567 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} +[12:19:43.998] TRACE: world-state:database Call messageId=2567 GET_SIBLING_PATH took (ms) {"totalDuration":0.237976,"encodingDuration":0.011061,"callDuration":0.211314,"decodingDuration":0.015601} +[12:19:43.998] TRACE: world-state:database Calling messageId=2568 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} +[12:19:43.999] TRACE: world-state:database Call messageId=2568 GET_SIBLING_PATH took (ms) {"totalDuration":0.229276,"encodingDuration":0.010761,"callDuration":0.203163,"decodingDuration":0.015352} +[12:19:43.999] TRACE: world-state:database Calling messageId=2569 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} +[12:19:43.999] TRACE: world-state:database Call messageId=2569 GET_SIBLING_PATH took (ms) {"totalDuration":0.235286,"encodingDuration":0.010701,"callDuration":0.209464,"decodingDuration":0.015121} +[12:19:44.000] TRACE: world-state:database Calling messageId=2570 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} +[12:19:44.000] TRACE: world-state:database Call messageId=2570 GET_SIBLING_PATH took (ms) {"totalDuration":0.265788,"encodingDuration":0.011741,"callDuration":0.239216,"decodingDuration":0.014831} +[12:19:44.000] TRACE: world-state:database Calling messageId=2571 GET_STATE_REFERENCE {"forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.001] TRACE: world-state:database Call messageId=2571 GET_STATE_REFERENCE took (ms) {"totalDuration":0.258637,"encodingDuration":0.01427,"callDuration":0.223585,"decodingDuration":0.020782} +[12:19:44.003] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2acd3001a63597e172b55e9fd2e36d012a86db95e29aa2a6e5a5235bbeaaa8a1 +[12:19:44.003] TRACE: world-state:database Calling messageId=2572 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.006] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.007] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.010] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.010] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.013] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.013] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.013] TRACE: world-state:database Call messageId=2572 FIND_LOW_LEAF took (ms) {"totalDuration":9.950202,"encodingDuration":0.074554,"callDuration":9.851446,"decodingDuration":0.024202} +[12:19:44.013] TRACE: world-state:database Calling messageId=2573 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:44.018] TRACE: archiver Handling L1 to L2 messages from 50 to 50. +[12:19:44.018] TRACE: world-state:database Call messageId=2573 GET_LEAF_PREIMAGE took (ms) {"totalDuration":4.457306,"encodingDuration":0.023441,"callDuration":4.408673,"decodingDuration":0.025192} +[12:19:44.019] TRACE: world-state:database Calling messageId=2574 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:44.019] TRACE: world-state:database Call messageId=2574 FIND_LEAF_INDICES took (ms) {"totalDuration":0.3013,"encodingDuration":0.025672,"callDuration":0.266817,"decodingDuration":0.008811} +[12:19:44.019] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5963789820671082,"operation":"get-nullifier-index"} +[12:19:44.023] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798 +[12:19:44.023] TRACE: world-state:database Calling messageId=2575 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.023] TRACE: world-state:database Call messageId=2575 FIND_LOW_LEAF took (ms) {"totalDuration":0.192033,"encodingDuration":0.024052,"callDuration":0.15999,"decodingDuration":0.007991} +[12:19:44.023] TRACE: world-state:database Calling messageId=2576 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:44.024] TRACE: world-state:database Call messageId=2576 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285709,"encodingDuration":0.041953,"callDuration":0.231255,"decodingDuration":0.012501} +[12:19:44.024] TRACE: world-state:database Calling messageId=2577 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} +[12:19:44.025] TRACE: world-state:database Call messageId=2577 GET_SIBLING_PATH took (ms) {"totalDuration":0.314841,"encodingDuration":0.012311,"callDuration":0.279788,"decodingDuration":0.022742} +[12:19:44.032] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863 +[12:19:44.032] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 +[12:19:44.032] DEBUG: simulator:public_phase_state_manager Forking phase state manager +[12:19:44.032] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 +[12:19:44.033] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} +[12:19:44.033] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. +[12:19:44.033] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb + console.log + Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 16 + + at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) + + console.log + Found update [ + '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', + 5, + 0 + ] + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) + + console.log + Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> + + at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) + +[12:19:44.037] TRACE: world-state:database Calling messageId=2578 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:44.037] TRACE: world-state:database Call messageId=2578 FIND_LEAF_INDICES took (ms) {"totalDuration":0.210683,"encodingDuration":0.027081,"callDuration":0.174172,"decodingDuration":0.00943} +[12:19:44.037] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5188249945640564,"operation":"get-nullifier-index"} +[12:19:44.038] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false +[12:19:44.038] TRACE: world-state:database Calling messageId=2579 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.038] TRACE: world-state:database Call messageId=2579 FIND_LOW_LEAF took (ms) {"totalDuration":0.179083,"encodingDuration":0.019712,"callDuration":0.15132,"decodingDuration":0.008051} +[12:19:44.038] TRACE: world-state:database Calling messageId=2580 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:44.038] TRACE: world-state:database Call messageId=2580 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.250737,"encodingDuration":0.011851,"callDuration":0.198303,"decodingDuration":0.040583} +[12:19:44.040] TRACE: world-state:database Calling messageId=2581 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} +[12:19:44.041] TRACE: world-state:database Call messageId=2581 GET_SIBLING_PATH took (ms) {"totalDuration":0.261898,"encodingDuration":0.012361,"callDuration":0.228465,"decodingDuration":0.021072} +[12:19:44.043] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 +[12:19:44.043] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} +[12:19:44.043] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:44.044] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} +[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) +[12:19:44.044] TRACE: simulator:avm:memory set(2, Uint32(0x1)) +[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) +[12:19:44.044] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) +[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) +[12:19:44.044] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) +[12:19:44.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.044] TRACE: simulator:avm:memory set(5, Uint32(0x1)) +[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) +[12:19:44.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.044] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) +[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.045] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:44.045] TRACE: simulator:avm:memory get(5) = Uint32(0x1) +[12:19:44.045] TRACE: simulator:avm:memory setSlice(32835, Field(0x85a43ab9)) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) +[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.045] TRACE: simulator:avm:memory get(32835) = Field(0x85a43ab9) +[12:19:44.045] TRACE: simulator:avm:memory set(4, Field(0x85a43ab9)) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) +[12:19:44.045] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) +[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.046] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:44.046] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) +[12:19:44.046] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) +[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) +[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.046] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) +[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) +[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.046] TRACE: simulator:avm:memory get(4) = Field(0x85a43ab9) +[12:19:44.046] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) +[12:19:44.046] TRACE: simulator:avm:memory set(6, Uint1(0x1)) +[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory set(4, Uint32(0x0)) +[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory get(6) = Uint1(0x1) +[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:101] [IC:17] Set: indirect:2, dstOffset:2, inTag:4, value:3, (gasLeft l2=5999799 da=999998976) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory set(5, Uint32(0x3)) +[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Mov: indirect:8, srcOffset:0, dstOffset:3, (gasLeft l2=5999790 da=999998976) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory set(6, Uint32(0x3)) +[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:110] [IC:19] Add: indirect:16, aOffset:0, bOffset:2, dstOffset:0, (gasLeft l2=5999772 da=999998976) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory get(5) = Uint32(0x3) +[12:19:44.047] TRACE: simulator:avm:memory set(0, Uint32(0x6)) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] InternalCall: loc:600, (gasLeft l2=5999745 da=999998976) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:600] [IC:21] InternalCall: loc:559, (gasLeft l2=5999742 da=999998976) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:22] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999739 da=999998976) +[12:19:44.048] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:23] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999730 da=999998976) +[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.048] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) +[12:19:44.048] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:24] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999700 da=999998976) +[12:19:44.048] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:25] InternalReturn: (gasLeft l2=5999691 da=999998976) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:605] [IC:26] Set: indirect:2, dstOffset:1, inTag:0, value:2, (gasLeft l2=5999688 da=999998976) +[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.048] TRACE: simulator:avm:memory set(7, Field(0x2)) +[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:610] [IC:27] Set: indirect:2, dstOffset:2, inTag:0, value:27, (gasLeft l2=5999679 da=999998976) +[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.049] TRACE: simulator:avm:memory set(8, Field(0x1b)) +[12:19:44.049] TRACE: simulator:avm(f:set_public_value) [PC:615] [IC:28] SStore: indirect:12, aOffset:2, bOffset:1, (gasLeft l2=5999670 da=999998976) +[12:19:44.049] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.049] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.049] TRACE: simulator:avm:memory get(7) = Field(0x2) +[12:19:44.049] TRACE: simulator:avm:memory get(8) = Field(0x1b) +[12:19:44.049] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b +[12:19:44.049] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 +[12:19:44.049] TRACE: world-state:database Calling messageId=2582 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.050] TRACE: world-state:database Call messageId=2582 FIND_LOW_LEAF took (ms) {"totalDuration":0.227065,"encodingDuration":0.046613,"callDuration":0.169831,"decodingDuration":0.010621} +[12:19:44.050] TRACE: world-state:database Calling messageId=2583 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:44.050] TRACE: world-state:database Call messageId=2583 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277749,"encodingDuration":0.012001,"callDuration":0.247396,"decodingDuration":0.018352} +[12:19:44.051] TRACE: world-state:database Calling messageId=2584 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} +[12:19:44.051] TRACE: world-state:database Call messageId=2584 GET_SIBLING_PATH took (ms) {"totalDuration":0.213744,"encodingDuration":0.011841,"callDuration":0.186972,"decodingDuration":0.014931} +[12:19:44.053] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x000000000000000000000000000000000000000000000000000000000000001b +[12:19:44.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b (counter=1, isProtocol:false) +[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:621] [IC:29] InternalReturn: (gasLeft l2=5992868 da=999998464) +[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:30] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992865 da=999998464) +[12:19:44.053] TRACE: simulator:avm:memory get(0) = Uint32(0x6) +[12:19:44.053] TRACE: simulator:avm:memory get(6) = Uint32(0x3) +[12:19:44.053] TRACE: simulator:avm:memory set(0, Uint32(0x3)) +[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:124] [IC:31] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5992847 da=999998464) +[12:19:44.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.053] TRACE: simulator:avm:memory set(6, Uint32(0x0)) +[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:129] [IC:32] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5992838 da=999998464) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory set(8, Uint32(0x3)) +[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:134] [IC:33] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5992829 da=999998464) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:44.054] TRACE: simulator:avm:memory get(8) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory set(7, Uint32(0x3)) +[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:139] [IC:34] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5992802 da=999998464) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:44.054] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) +[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:35] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5992784 da=999998464) +[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.054] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) +[12:19:44.054] TRACE: simulator:avm:memory get(7) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) +[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:36] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5992757 da=999998464) +[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:44.055] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) +[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:37] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:4, (gasLeft l2=5992748 da=999998464) +[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:44.055] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:44.055] TRACE: simulator:avm:memory set(7, Uint32(0x8045)) +[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:158] [IC:38] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992721 da=999998464) +[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.055] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) +[12:19:44.055] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:44.055] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) +[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:39] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:4, (gasLeft l2=5992703 da=999998464) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) +[12:19:44.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:44.056] TRACE: simulator:avm:memory set(7, Uint32(0x8046)) +[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:40] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992676 da=999998464) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(7) = Uint32(0x8046) +[12:19:44.056] TRACE: simulator:avm:memory get(6) = Uint32(0x0) +[12:19:44.056] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) +[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:171] [IC:41] Set: indirect:2, dstOffset:4, inTag:4, value:3, (gasLeft l2=5992658 da=999998464) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory set(7, Uint32(0x3)) +[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:176] [IC:42] Add: indirect:56, aOffset:2, bOffset:4, dstOffset:3, (gasLeft l2=5992649 da=999998464) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.056] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:44.057] TRACE: simulator:avm:memory get(7) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:181] [IC:43] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5992622 da=999998464) +[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) +[12:19:44.057] TRACE: simulator:avm:memory get(2) = Uint32(0x1) +[12:19:44.057] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) +[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:186] [IC:44] Mov: indirect:13, srcOffset:5, dstOffset:4, (gasLeft l2=5992595 da=999998464) +[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) +[12:19:44.057] TRACE: simulator:avm:memory set(7, Uint32(0x0)) +[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:190] [IC:45] Set: indirect:2, dstOffset:6, inTag:4, value:2, (gasLeft l2=5992577 da=999998464) +[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.057] TRACE: simulator:avm:memory set(9, Uint32(0x2)) +[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:195] [IC:46] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:3, (gasLeft l2=5992568 da=999998464) +[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.058] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) +[12:19:44.058] TRACE: simulator:avm:memory get(9) = Uint32(0x2) +[12:19:44.058] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) +[12:19:44.058] TRACE: simulator:avm(f:set_public_value) [PC:200] [IC:47] Return: indirect:13, returnOffset:3, returnSizeOffset:4, (gasLeft l2=5992541 da=999998464) +[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.058] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) +[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) +[12:19:44.058] TRACE: simulator:avm:memory get(7) = Uint32(0x0) +[12:19:44.058] TRACE: simulator:avm:memory getSlice(32839, 0) =  +[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5992526, daGas: 999998464 } +[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Executed 48 instructions and consumed 7474 L2 Gas +[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... +[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas +[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Add executed 8 times consuming a total of 216 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Set executed 17 times consuming a total of 153 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Lt executed 2 times consuming a total of 60 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 4 times consuming a total of 12 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 3 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 2 times consuming a total of 18 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 2 times consuming a total of 60 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:101 containing opcode Set executed 1 times consuming a total of 9 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Mov executed 1 times consuming a total of 18 L2 gas +[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:110 containing opcode Add executed 1 times consuming a total of 27 L2 gas +[12:19:44.060] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":26.910969972610474} +[12:19:44.060] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 7474 L2 gas ending with 5992526 L2 gas left. +[12:19:44.060] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call +[12:19:44.060] DEBUG: simulator:public_phase_state_manager Merging in forked state +[12:19:44.060] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} +[12:19:44.061] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1804942122403200 +[12:19:44.061] TRACE: world-state:database Calling messageId=2585 GET_STATE_REFERENCE {"forkId":51,"blockNumber":0,"includeUncommitted":true} +[12:19:44.061] TRACE: world-state:database Call messageId=2585 GET_STATE_REFERENCE took (ms) {"totalDuration":0.265018,"encodingDuration":0.012801,"callDuration":0.232015,"decodingDuration":0.020202} +[12:19:44.072] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} +[12:19:44.074] VERBOSE: simulator:public-processor Processed tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with 1 public calls in 105.54328101873398ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","txFee":1804942122403200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.54328101873398} +[12:19:44.074] TRACE: world-state:database Calling messageId=2586 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:44.074] TRACE: world-state:database Call messageId=2586 FIND_LEAF_INDICES took (ms) {"totalDuration":0.269918,"encodingDuration":0.024832,"callDuration":0.227935,"decodingDuration":0.017151} +[12:19:44.075] TRACE: simulator:public-processor Tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff is valid post processing. +[12:19:44.075] TRACE: world-state:database Calling messageId=2587 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":51,"leavesCount":64} +[12:19:44.077] TRACE: world-state:database Call messageId=2587 APPEND_LEAVES took (ms) {"totalDuration":2.146663,"encodingDuration":0.193843,"callDuration":1.935949,"decodingDuration":0.016871} +[12:19:44.077] TRACE: world-state:database Calling messageId=2588 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":51,"leavesCount":64} +[12:19:44.081] TRACE: world-state:database Call messageId=2588 BATCH_INSERT took (ms) {"totalDuration":3.211014,"encodingDuration":0.132129,"callDuration":2.598903,"decodingDuration":0.479982} +[12:19:44.085] TRACE: world-state:database Calling messageId=2589 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":51,"leavesCount":1} +[12:19:44.088] TRACE: world-state:database Call messageId=2589 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.368354,"encodingDuration":0.019161,"callDuration":3.30537,"decodingDuration":0.043823} +[12:19:44.088] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13008552396297454s {"duration":0.13008552396297454,"rate":57454.50971260476,"totalPublicGas":{"daGas":512,"l2Gas":7474},"totalBlockGas":{"daGas":1536,"l2Gas":33330},"totalSizeInBytes":256} +[12:19:44.089] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} +[12:19:44.089] TRACE: world-state:database Calling messageId=2590 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.090] TRACE: world-state:database Call messageId=2590 GET_TREE_INFO took (ms) {"totalDuration":0.627362,"encodingDuration":0.013341,"callDuration":0.60009,"decodingDuration":0.013931} +[12:19:44.090] TRACE: world-state:database Calling messageId=2591 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.090] TRACE: world-state:database Call messageId=2591 GET_TREE_INFO took (ms) {"totalDuration":0.198303,"encodingDuration":0.011091,"callDuration":0.177372,"decodingDuration":0.00984} +[12:19:44.091] TRACE: world-state:database Calling messageId=2592 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.091] TRACE: world-state:database Call messageId=2592 GET_TREE_INFO took (ms) {"totalDuration":0.1468,"encodingDuration":0.008951,"callDuration":0.128678,"decodingDuration":0.009171} +[12:19:44.091] TRACE: world-state:database Calling messageId=2593 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.091] TRACE: world-state:database Call messageId=2593 GET_TREE_INFO took (ms) {"totalDuration":0.14727,"encodingDuration":0.009171,"callDuration":0.130359,"decodingDuration":0.00774} +[12:19:44.091] TRACE: world-state:database Calling messageId=2594 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.092] TRACE: world-state:database Call messageId=2594 GET_TREE_INFO took (ms) {"totalDuration":0.120888,"encodingDuration":0.007911,"callDuration":0.106127,"decodingDuration":0.00685} +[12:19:44.092] TRACE: world-state:database Calling messageId=2595 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} +[12:19:44.092] TRACE: world-state:database Call messageId=2595 GET_SIBLING_PATH took (ms) {"totalDuration":0.232205,"encodingDuration":0.01296,"callDuration":0.186183,"decodingDuration":0.033062} +[12:19:44.092] TRACE: world-state:database Calling messageId=2596 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":52,"leavesCount":64} +[12:19:44.094] TRACE: world-state:database Call messageId=2596 APPEND_LEAVES took (ms) {"totalDuration":1.746767,"encodingDuration":0.157711,"callDuration":1.577585,"decodingDuration":0.011471} +[12:19:44.094] TRACE: world-state:database Calling messageId=2597 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":52,"leavesCount":1} +[12:19:44.095] TRACE: world-state:database Call messageId=2597 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.021458,"encodingDuration":0.020711,"callDuration":0.951304,"decodingDuration":0.049443} +[12:19:44.096] TRACE: world-state:database Calling messageId=2598 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":52,"leavesCount":64} +[12:19:44.099] TRACE: world-state:database Call messageId=2598 BATCH_INSERT took (ms) {"totalDuration":3.235695,"encodingDuration":0.095356,"callDuration":2.678688,"decodingDuration":0.461651} +[12:19:44.109] TRACE: world-state:database Calling messageId=2599 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} +[12:19:44.112] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.112] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.115] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.115] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.118] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.118] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.118] TRACE: world-state:database Call messageId=2599 FIND_LEAF_INDICES took (ms) {"totalDuration":9.053742,"encodingDuration":0.041053,"callDuration":8.994678,"decodingDuration":0.018011} +[12:19:44.118] TRACE: world-state:database Calling messageId=2600 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leafIndex":16} +[12:19:44.119] TRACE: world-state:database Call messageId=2600 GET_SIBLING_PATH took (ms) {"totalDuration":0.262528,"encodingDuration":0.025192,"callDuration":0.217024,"decodingDuration":0.020312} +[12:19:44.119] TRACE: world-state:database Calling messageId=2601 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.119] TRACE: world-state:database Call messageId=2601 GET_TREE_INFO took (ms) {"totalDuration":0.188563,"encodingDuration":0.011631,"callDuration":0.165001,"decodingDuration":0.011931} +[12:19:44.119] TRACE: world-state:database Calling messageId=2602 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.120] TRACE: world-state:database Call messageId=2602 GET_TREE_INFO took (ms) {"totalDuration":0.166381,"encodingDuration":0.009721,"callDuration":0.147529,"decodingDuration":0.009131} +[12:19:44.120] TRACE: world-state:database Calling messageId=2603 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.120] TRACE: world-state:database Call messageId=2603 GET_TREE_INFO took (ms) {"totalDuration":0.129698,"encodingDuration":0.00832,"callDuration":0.113428,"decodingDuration":0.00795} +[12:19:44.120] TRACE: world-state:database Calling messageId=2604 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.121] TRACE: world-state:database Call messageId=2604 GET_TREE_INFO took (ms) {"totalDuration":0.258227,"encodingDuration":0.018781,"callDuration":0.222525,"decodingDuration":0.016921} +[12:19:44.121] TRACE: world-state:database Calling messageId=2605 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.121] TRACE: world-state:database Call messageId=2605 GET_TREE_INFO took (ms) {"totalDuration":0.199724,"encodingDuration":0.017801,"callDuration":0.173932,"decodingDuration":0.007991} +[12:19:44.198] TRACE: world-state:database Calling messageId=2606 UPDATE_ARCHIVE {"forkId":52,"blockHeaderHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:44.200] TRACE: world-state:database Call messageId=2606 UPDATE_ARCHIVE took (ms) {"totalDuration":0.881768,"encodingDuration":0.119257,"callDuration":0.687336,"decodingDuration":0.075175} +[12:19:44.200] TRACE: world-state:database Calling messageId=2607 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} +[12:19:44.200] TRACE: world-state:database Call messageId=2607 GET_TREE_INFO took (ms) {"totalDuration":0.232195,"encodingDuration":0.013731,"callDuration":0.190333,"decodingDuration":0.028131} +[12:19:44.201] DEBUG: prover-client:block_builder Built block 17 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"archiveRoot":"0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac","blockHash":"hash() {\n return this.header.hash();\n }"} +[12:19:44.208] INFO: sequencer Built block 17 for slot 20 with 1 txs {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"txHashes":["0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":260.6437289714813,"publicProcessDuration":130.2460139989853,"rollupCircuitsDuration":250.47162300348282,"txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:44.208] DEBUG: sequencer Collecting attestations +[12:19:44.210] VERBOSE: sequencer Attesting committee is empty +[12:19:44.210] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK +[12:19:44.283] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.283] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.286] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.286] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.289] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.289] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.291] DEBUG: sequencer:publisher Submitting propose transaction +[12:19:44.292] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010154586c34930ef03335e37feb45bc983a8a73e3bb568d79c8689c18509c02b82699a523851a782d52f093359b7feca0093fda6d4d8210881ac55d73deee57de61da3c8146138ffbf09814880ce67ee4d84af793f336ccb3b6715d22cc3e105e8a78d993f99c85bf5c68a1eb35c0c8443012efa91a4e3325b9ee21e1d5ac9d771115b031b0f6bd41f951dead039c22788e60b8b93b0d2fc25894114b0bf205e065561d40c8e0da2433f01171c769ac67e9b6e1974174665b948b9c11e2ca93d3"} +[12:19:44.294] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:44.295] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:44.348] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} +[12:19:44.351] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:44.352] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:44.355] ERROR: sequencer:publisher Node does not support eth_simulateV1 API +[12:19:44.355] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 +[12:19:44.357] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} +[12:19:44.358] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:44.428] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.428] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.431] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.431] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.434] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.434] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.449] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 +[12:19:44.449] VERBOSE: sequencer:publisher Sent L1 transaction 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 {"gasLimit":14523354,"maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} +[12:19:44.455] DEBUG: sequencer:publisher L1 transaction 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 mined +[12:19:44.457] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1201620345,"gasUsed":369481,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075","calldataGas":14572,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":20,"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:44.457] VERBOSE: blob-sink-client Sending 1 blobs to blob sink +[12:19:44.458] INFO: sequencer Published block 17 with 1 txs and 0 messages in 261 ms at 28637 mana/s {"publicGas":{"daGas":512,"l2Gas":7474},"blockNumber":17,"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","slot":20,"txCount":1,"msgCount":0,"duration":261,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} +[12:19:44.458] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE +[12:19:44.458] DEBUG: sequencer Transitioning from IDLE to IDLE +[12:19:44.460] INFO: blob-sink Received blob sidecar for block 0x7a9cbe45072eed745b44ff7ee23ac915cea9c71c8c6a682d49a255811a234176 +[12:19:44.460] INFO: blob-sink Blob sidecar stored successfully for block 0x7a9cbe45072eed745b44ff7ee23ac915cea9c71c8c6a682d49a255811a234176 +[12:19:44.518] TRACE: archiver Handling L1 to L2 messages from 50 to 50. +[12:19:44.530] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.530] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.533] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.533] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.537] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.537] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.634] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.635] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.637] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.637] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.641] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.641] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.738] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.738] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.741] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.742] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.744] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.744] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.843] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.843] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.846] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.849] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.849] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.946] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:44.947] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.949] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.950] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.952] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.953] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:44.959] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:44.963] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} +[12:19:44.963] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:44.972] DEBUG: sequencer Rejected from being able to propose at next block with 0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25: Rollup__InvalidArchive(0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac, 0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25) +[12:19:44.972] DEBUG: sequencer Cannot propose for block 17 +[12:19:44.972] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:45.020] TRACE: archiver Handling L1 to L2 messages from 50 to 51. +[12:19:45.022] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 51 and 51. +[12:19:45.026] TRACE: archiver Retrieving L2 blocks from L1 block 51 to 51 +[12:19:45.027] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 17-17 between L1 blocks 51-51 +[12:19:45.104] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} +[12:19:45.104] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.108] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.108] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.110] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.111] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.112] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 51 and 51 with last processed L1 block 51. +[12:19:45.113] DEBUG: archiver Ingesting new L2 block 17 with 1 txs {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","l1BlockNumber":51,"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040,"txCount":1,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) + at Array.map () + + console.log + [] + + at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) + at Array.map () + +[12:19:45.125] INFO: archiver Downloaded L2 block 17 {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","blockNumber":17,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040}} +[12:19:45.127] INFO: archiver Updated proven chain to block 17 (epoch 1) {"provenBlockNumber":17,"provenEpochNumber":1} +[12:19:45.207] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.208] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.208] TRACE: world-state:block_stream Requesting blocks from 17 limit 1 proven=false +[12:19:45.210] DEBUG: world-state:block_stream Emitting blocks-added (1) +[12:19:45.211] TRACE: world-state:database Calling messageId=2608 SYNC_BLOCK {"blockNumber":17,"blockHeaderHash":"0x0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} +[12:19:45.214] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.215] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.215] TRACE: slasher:block_stream Requesting blocks from 17 limit 1 proven=undefined +[12:19:45.216] DEBUG: slasher:block_stream Emitting blocks-added (1) +[12:19:45.216] DEBUG: slasher Handling block stream event blocks-added +[12:19:45.220] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.221] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.221] TRACE: p2p:l2-block-stream Requesting blocks from 17 limit 1 proven=undefined +[12:19:45.222] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) +[12:19:45.222] DEBUG: p2p Handling block stream event blocks-added +[12:19:45.223] TRACE: world-state:database Call messageId=2608 SYNC_BLOCK took (ms) {"totalDuration":11.323643,"encodingDuration":0.326391,"callDuration":10.765556,"decodingDuration":0.231696} +[12:19:45.223] VERBOSE: world_state World state updated with L2 block 17 {"eventName":"l2-block-handled","duration":12.808211982250214,"unfinalisedBlockNumber":17,"finalisedBlockNumber":16,"oldestHistoricBlock":1,"txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} +[12:19:45.223] DEBUG: world-state:block_stream Emitting chain-proven (17) +[12:19:45.223] DEBUG: world_state Proven chain is now at block 17 +[12:19:45.223] DEBUG: world-state:block_stream Emitting chain-finalized (17) +[12:19:45.223] VERBOSE: world_state Finalized chain is now at block 17 +[12:19:45.223] TRACE: world-state:database Calling messageId=2609 FINALISE_BLOCKS {"toBlockNumber":17} +[12:19:45.228] DEBUG: slasher Synched to latest block 17 +[12:19:45.228] DEBUG: slasher:block_stream Emitting chain-proven (17) +[12:19:45.228] DEBUG: slasher Handling block stream event chain-proven +[12:19:45.230] TRACE: world-state:database Call messageId=2609 FINALISE_BLOCKS took (ms) {"totalDuration":6.653573,"encodingDuration":0.022922,"callDuration":6.610139,"decodingDuration":0.020512} +[12:19:45.232] DEBUG: slasher Synched to proven block 17 +[12:19:45.232] DEBUG: slasher:block_stream Emitting chain-finalized (17) +[12:19:45.232] DEBUG: slasher Handling block stream event chain-finalized +[12:19:45.234] DEBUG: p2p Synched to latest block 17 +[12:19:45.235] DEBUG: p2p:l2-block-stream Emitting chain-proven (17) +[12:19:45.235] DEBUG: p2p Handling block stream event chain-proven +[12:19:45.236] DEBUG: p2p Deleting txs from blocks 17 to 17 +[12:19:45.242] DEBUG: p2p Synched to proven block 17 +[12:19:45.242] DEBUG: p2p:l2-block-stream Emitting chain-finalized (17) +[12:19:45.242] DEBUG: p2p Handling block stream event chain-finalized +[12:19:45.335] TRACE: world-state:database Calling messageId=2610 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":17} +[12:19:45.338] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.338] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.339] TRACE: world-state:database Call messageId=2610 GET_LEAF_VALUE took (ms) {"totalDuration":3.250097,"encodingDuration":0.048904,"callDuration":3.177551,"decodingDuration":0.023642} +[12:19:45.339] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.339] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.345] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.345] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.442] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.442] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.445] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.445] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.447] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.448] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.456] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153760 +[12:19:45.456] WARN: foundation:test-date-provider Time set to 2025-01-29T12:29:20.000Z {"offset":574544,"timeMs":1738153760000} +[12:19:45.456] INFO: aztecjs:utils:watcher Slot 20 was filled, jumped to next slot +[12:19:45.473] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING +[12:19:45.476] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":17,"worldStateHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","l2BlockSourceNumber":17,"l2BlockSourceHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","p2pNumber":17,"l1ToL2MessageSourceNumber":17} +[12:19:45.476] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK +[12:19:45.488] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":21,"blockNumber":18} +[12:19:45.492] TRACE: sequencer No epoch to prove at slot 21 +[12:19:45.492] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE +[12:19:45.546] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.546] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.549] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.549] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.551] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.551] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.627] TRACE: archiver Handling L1 to L2 messages from 51 to 51. +[12:19:45.649] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.650] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.652] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.652] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.655] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.655] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.753] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.754] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.756] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.757] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.759] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.760] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.857] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.857] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.860] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.860] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.863] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.863] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.931] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} +[12:19:45.933] TRACE: pxe:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.933] TRACE: pxe:block_stream Requesting blocks from 17 limit 1 proven=undefined +[12:19:45.934] DEBUG: pxe:block_stream Emitting blocks-added (1) +[12:19:45.941] VERBOSE: pxe:synchronizer Updated pxe last block to 17 {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","archive":"0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac","header":{"contentCommitment":{"blobsHash":"0x003a5a4800565b0163a8df9cb3ffe3a72ddce0301b68e9abf54e0e2d645edd6a","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":17,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":20,"timestamp":1738153736,"version":1},"lastArchive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x164d276cb0f7489bc3f76e553239a2c6e40e2320e2e8017021cef2fcb21eeb15","nullifierTree":"0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863","publicDataTree":"0x2ed9f28493f404bfa224bf0bda52ea57087b41c0ca4ec0276a3f41ed91029855"},"totalFees":1804942122403200,"totalManaUsed":33330}} +[12:19:45.943] DEBUG: pxe:block_stream Emitting chain-proven (17) +[12:19:45.946] DEBUG: pxe:block_stream Emitting chain-finalized (17) +[12:19:45.959] DEBUG: pxe:service Executing unconstrained simulator... +[12:19:45.959] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_public_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0x1be9fb9d"} +[12:19:45.960] DEBUG: simulator:acvm Oracle callback getBlockNumber +[12:19:45.960] DEBUG: simulator:acvm Oracle callback getContractAddress +[12:19:45.960] DEBUG: simulator:acvm Oracle callback getChainId +[12:19:45.960] DEBUG: simulator:acvm Oracle callback getVersion +[12:19:45.960] DEBUG: simulator:acvm Oracle callback storageRead +[12:19:45.961] DEBUG: node Using snapshot for block 17, world state synced upto 17 +[12:19:45.961] TRACE: world-state:database Calling messageId=2611 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":17,"includeUncommitted":false} +[12:19:45.964] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.964] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.966] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} +[12:19:45.966] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.969] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.969] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} +[12:19:45.969] TRACE: world-state:database Calling messageId=2612 DELETE_FORK {"forkId":48} +[12:19:45.969] TRACE: world-state:database Call messageId=2611 FIND_LOW_LEAF took (ms) {"totalDuration":8.316914,"encodingDuration":0.045514,"callDuration":8.244938,"decodingDuration":0.026462} +[12:19:45.970] TRACE: world-state:database Calling messageId=2613 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":17,"includeUncommitted":false,"leafIndex":131} +[12:19:45.970] TRACE: world-state:database Call messageId=2612 DELETE_FORK took (ms) {"totalDuration":0.530236,"encodingDuration":0.021922,"callDuration":0.498723,"decodingDuration":0.009591} +[12:19:45.970] TRACE: world-state:database Calling messageId=2614 DELETE_FORK {"forkId":49} +[12:19:45.970] TRACE: world-state:database Call messageId=2613 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.345734,"encodingDuration":0.015912,"callDuration":0.29958,"decodingDuration":0.030242} +[12:19:45.970] DEBUG: simulator:client_view_context Oracle storage read: slot=0x0000000000000000000000000000000000000000000000000000000000000002 address-0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb value=0x000000000000000000000000000000000000000000000000000000000000001b +[12:19:45.970] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_public_value completed +[12:19:45.973] TRACE: world-state:database Call messageId=2614 DELETE_FORK took (ms) {"totalDuration":2.605713,"encodingDuration":0.00762,"callDuration":2.586542,"decodingDuration":0.011551} +[12:19:45.975] INFO: node Stopping +[12:19:45.975] DEBUG: sequencer Stopping sequencer +[12:19:45.976] DEBUG: slasher Stopping Slasher client... +[12:19:45.976] DEBUG: slasher Stopped block downloader +[12:19:45.976] DEBUG: slasher Moved to state STOPPED +[12:19:45.976] INFO: slasher Slasher client stopped. +[12:19:45.976] DEBUG: sequencer Transitioning from IDLE to STOPPED +[12:19:45.976] INFO: sequencer Stopped sequencer +[12:19:45.976] DEBUG: p2p Stopping p2p client... +[12:19:45.977] DEBUG: p2p Stopped p2p service +[12:19:45.977] DEBUG: p2p Stopped block downloader +[12:19:45.977] DEBUG: p2p Moved from state RUNNING to STOPPED +[12:19:45.977] INFO: p2p P2P client stopped. +[12:19:45.977] DEBUG: world_state Stopping block stream... +[12:19:45.977] DEBUG: world_state Stopping merkle trees... +[12:19:45.977] TRACE: world-state:database Calling messageId=2615 CLOSE +[12:19:45.980] TRACE: world-state:database Call messageId=2615 CLOSE took (ms) {"totalDuration":1.962711,"encodingDuration":0.015621,"callDuration":1.934349,"decodingDuration":0.012741} +[12:19:45.980] DEBUG: world_state Moved to state STOPPED +[12:19:45.980] INFO: world_state Stopped world state synchronizer +[12:19:45.980] DEBUG: archiver Stopping... +[12:19:45.980] INFO: archiver Stopped. +[12:19:45.980] INFO: node Stopped +[12:19:45.980] VERBOSE: e2e:e2e_contract_updates Cleaning up ACVM state +[12:19:45.981] VERBOSE: e2e:e2e_contract_updates Cleaning up BB state +[12:19:45.988] INFO: blob-sink Stopping blob sink +[12:19:45.989] INFO: blob-sink Blob sink stopped +[12:19:45.989] VERBOSE: e2e:e2e_contract_updates Cleaning up data directory at /tmp/340c23e6a67e52a2 +Test Suites: 1 passed, 1 total +Tests: 1 passed, 1 total +Snapshots: 0 total +Time: 67.133 s +Ran all test suites matching /e2e_contract_updates/i. +Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? diff --git a/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts b/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts index b8e26d7f97e6..9d17a3b45483 100644 --- a/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts +++ b/yarn-project/end-to-end/src/e2e_avm_simulator.test.ts @@ -118,7 +118,7 @@ describe('e2e_avm_simulator', () => { .test_get_contract_instance_matches( avmContract.address, avmContract.instance.deployer, - avmContract.instance.contractClassId, + avmContract.instance.currentContractClassId, avmContract.instance.initializationHash, ) .send() diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts index e1518bf45b8f..d70bbf28bd77 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts @@ -152,7 +152,7 @@ describe('e2e_deploy_contract contract class registration', () => { constructorArtifact: opts.constructorName, deployer: opts.deployer, }); - const { address, contractClassId } = instance; + const { address, currentContractClassId: contractClassId } = instance; logger.info(`Deploying contract instance at ${address.toString()} class id ${contractClassId.toString()}`); await deployFn(instance); @@ -195,7 +195,7 @@ describe('e2e_deploy_contract contract class registration', () => { const deployed = await aztecNode.getContract(instance.address); expect(deployed).toBeDefined(); expect(deployed!.address).toEqual(instance.address); - expect(deployed!.contractClassId).toEqual(contractClass.id); + expect(deployed!.currentContractClassId).toEqual(contractClass.id); expect(deployed!.initializationHash).toEqual(instance.initializationHash); expect(deployed!.publicKeys).toEqual(instance.publicKeys); expect(deployed!.salt).toEqual(instance.salt); diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts index ba73c129e801..d565b4831ff1 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts @@ -50,7 +50,7 @@ describe('e2e_deploy_contract deploy method', () => { logger.debug(`Calling public method on stateful test contract at ${contract.address.toString()}`); await contract.methods.increment_public_value(owner, 84).send().wait(); expect(await contract.methods.get_public_value(owner).simulate()).toEqual(84n); - expect(await pxe.isContractClassPubliclyRegistered(contract.instance.contractClassId)).toBeTrue(); + expect(await pxe.isContractClassPubliclyRegistered(contract.instance.currentContractClassId)).toBeTrue(); }); // TODO(#10007): Remove this test. Common contracts (ie token contracts) are only distinguished diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/legacy.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/legacy.test.ts index cb4c02924852..f122b9158bb9 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/legacy.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/legacy.test.ts @@ -115,6 +115,6 @@ describe('e2e_deploy_contract legacy', () => { // But the bad tx did not deploy const badInstance = await badDeploy.getInstance(); - await expect(pxe.isContractClassPubliclyRegistered(badInstance.contractClassId)).resolves.toBeFalsy(); + await expect(pxe.isContractClassPubliclyRegistered(badInstance.currentContractClassId)).resolves.toBeFalsy(); }); }); diff --git a/yarn-project/end-to-end/src/e2e_synching.test.ts b/yarn-project/end-to-end/src/e2e_synching.test.ts index 2283214ce273..6d67ab9f52f5 100644 --- a/yarn-project/end-to-end/src/e2e_synching.test.ts +++ b/yarn-project/end-to-end/src/e2e_synching.test.ts @@ -526,7 +526,7 @@ describe('e2e_synching', () => { const contractClassIds = await archiver.getContractClassIds(); contracts.forEach(async c => { - expect(contractClassIds.includes(c.instance.contractClassId)).toBeTrue; + expect(contractClassIds.includes(c.instance.currentContractClassId)).toBeTrue; expect(await archiver.getContract(c.address)).not.toBeUndefined; }); @@ -544,15 +544,15 @@ describe('e2e_synching', () => { const contractClassIdsAfter = await archiver.getContractClassIds(); - expect(contractClassIdsAfter.includes(contracts[0].instance.contractClassId)).toBeTrue; - expect(contractClassIdsAfter.includes(contracts[1].instance.contractClassId)).toBeFalse; + expect(contractClassIdsAfter.includes(contracts[0].instance.currentContractClassId)).toBeTrue; + expect(contractClassIdsAfter.includes(contracts[1].instance.currentContractClassId)).toBeFalse; expect(await archiver.getContract(contracts[0].address)).not.toBeUndefined; expect(await archiver.getContract(contracts[1].address)).toBeUndefined; expect(await archiver.getContract(contracts[2].address)).toBeUndefined; // Only the hardcoded schnorr is pruned since the contract class also existed before prune. expect(contractClassIdsAfter).toEqual( - contractClassIds.filter(c => !c.equals(contracts[1].instance.contractClassId)), + contractClassIds.filter(c => !c.equals(contracts[1].instance.currentContractClassId)), ); expect(await archiver.getTxEffect(txHash)).toBeUndefined; diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index d6fc0635f032..b7188796f44d 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -559,7 +559,7 @@ export const addAccounts = let skipClassRegistration = true; if (index === 0) { // for the first account, check if the contract class is already registered, otherwise we should register now - if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().contractClassId))) { + if (!(await pxe.isContractClassPubliclyRegistered(account.getInstance().currentContractClassId))) { skipClassRegistration = false; } } diff --git a/yarn-project/noir-protocol-circuits-types/src/noir_test_gen.test.ts b/yarn-project/noir-protocol-circuits-types/src/noir_test_gen.test.ts index 33c5cf551f3b..311889a23230 100644 --- a/yarn-project/noir-protocol-circuits-types/src/noir_test_gen.test.ts +++ b/yarn-project/noir-protocol-circuits-types/src/noir_test_gen.test.ts @@ -56,7 +56,14 @@ describe('Data generation for noir tests', () => { const { artifactHash, privateFunctionsRoot, publicBytecodeCommitment } = computeContractClassIdPreimage(contractClass); const deployer = AztecAddress.ZERO; - const instance: ContractInstance = { ...contract, version: 1, initializationHash, contractClassId, deployer }; + const instance: ContractInstance = { + ...contract, + version: 1, + initializationHash, + currentContractClassId: contractClassId, + originalContractClassId: contractClassId, + deployer, + }; const address = await computeContractAddressFromInstance(instance); const saltedInitializationHash = computeSaltedInitializationHash(instance); const partialAddress = computePartialAddress(instance); diff --git a/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_deployed_event.ts b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_deployed_event.ts index 500f87f82fd0..163cf5b3778a 100644 --- a/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_deployed_event.ts +++ b/yarn-project/protocol-contracts/src/instance-deployer/contract_instance_deployed_event.ts @@ -51,7 +51,8 @@ export class ContractInstanceDeployedEvent { return { address: this.address, version: this.version, - contractClassId: this.contractClassId, + currentContractClassId: this.contractClassId, + originalContractClassId: this.contractClassId, initializationHash: this.initializationHash, publicKeys: this.publicKeys, salt: this.salt, diff --git a/yarn-project/pxe/src/contract_data_oracle/index.ts b/yarn-project/pxe/src/contract_data_oracle/index.ts index 1f3faa92152d..485271cf22fa 100644 --- a/yarn-project/pxe/src/contract_data_oracle/index.ts +++ b/yarn-project/pxe/src/contract_data_oracle/index.ts @@ -171,6 +171,6 @@ export class ContractDataOracle { */ private async getTreeForAddress(contractAddress: AztecAddress): Promise { const instance = await this.getContractInstance(contractAddress); - return this.getTreeForClassId(instance.contractClassId); + return this.getTreeForClassId(instance.currentContractClassId); } } diff --git a/yarn-project/pxe/src/database/kv_pxe_database.ts b/yarn-project/pxe/src/database/kv_pxe_database.ts index 269b673ad779..249079265d7b 100644 --- a/yarn-project/pxe/src/database/kv_pxe_database.ts +++ b/yarn-project/pxe/src/database/kv_pxe_database.ts @@ -127,7 +127,7 @@ export class KVPxeDatabase implements PxeDatabase { address: AztecAddress, ): Promise<(ContractInstanceWithAddress & ContractArtifact) | undefined> { const instance = await this.getContractInstance(address); - const artifact = instance && (await this.getContractArtifact(instance?.contractClassId)); + const artifact = instance && (await this.getContractArtifact(instance?.currentContractClassId)); if (!instance || !artifact) { return undefined; } diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 1c6186a732fe..12626b386301 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -44,7 +44,8 @@ export class KernelOracle implements ProvingDataOracle { const instance = await this.contractDataOracle.getContractInstance(address); return { saltedInitializationHash: computeSaltedInitializationHash(instance), - ...instance, + publicKeys: instance.publicKeys, + contractClassId: instance.originalContractClassId, }; } diff --git a/yarn-project/pxe/src/note_decryption_utils/add_public_values_to_payload.ts b/yarn-project/pxe/src/note_decryption_utils/add_public_values_to_payload.ts index 1ec8073784f0..e83f76cf8b12 100644 --- a/yarn-project/pxe/src/note_decryption_utils/add_public_values_to_payload.ts +++ b/yarn-project/pxe/src/note_decryption_utils/add_public_values_to_payload.ts @@ -24,10 +24,10 @@ export async function getOrderedNoteItems( ); } - const artifact = await db.getContractArtifact(instance.contractClassId); + const artifact = await db.getContractArtifact(instance.currentContractClassId); if (!artifact) { throw new Error( - `Could not find artifact for contract class ${instance.contractClassId.toString()}. This should never happen here as the partial notes flow should be triggered only for non-deferred notes.`, + `Could not find artifact for contract class ${instance.currentContractClassId.toString()}. This should never happen here as the partial notes flow should be triggered only for non-deferred notes.`, ); } diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 98986f411425..0269c5007a5a 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -230,9 +230,9 @@ export class PXEService implements PXE { // If the user provides an artifact, validate it against the expected class id and register it const contractClass = getContractClassFromArtifact(artifact); const contractClassId = computeContractClassId(contractClass); - if (!contractClassId.equals(instance.contractClassId)) { + if (!contractClassId.equals(instance.currentContractClassId)) { throw new Error( - `Artifact does not match expected class id (computed ${contractClassId} but instance refers to ${instance.contractClassId})`, + `Artifact does not match expected class id (computed ${contractClassId} but instance refers to ${instance.currentContractClassId})`, ); } const computedAddress = await computeContractAddressFromInstance(instance); @@ -251,17 +251,17 @@ export class PXEService implements PXE { await this.node.addContractClass({ ...contractClass, privateFunctions: [], unconstrainedFunctions: [] }); } else { // Otherwise, make sure there is an artifact already registered for that class id - artifact = await this.db.getContractArtifact(instance.contractClassId); + artifact = await this.db.getContractArtifact(instance.currentContractClassId); if (!artifact) { throw new Error( - `Missing contract artifact for class id ${instance.contractClassId} for contract ${instance.address}`, + `Missing contract artifact for class id ${instance.currentContractClassId} for contract ${instance.address}`, ); } } await this.db.addContractInstance(instance); this.log.info( - `Added contract ${artifact.name} at ${instance.address.toString()} with class ${instance.contractClassId}`, + `Added contract ${artifact.name} at ${instance.address.toString()} with class ${instance.currentContractClassId}`, ); } @@ -281,7 +281,7 @@ export class PXEService implements PXE { // TODO(#10007): Node should get public contract class from the registration event, not from PXE registration await this.node.addContractClass({ ...contractClass, privateFunctions: [], unconstrainedFunctions: [] }); - currentInstance.contractClassId = contractClass.id; + currentInstance.currentContractClassId = contractClass.id; await this.db.addContractInstance(currentInstance); this.log.info(`Updated contract ${artifact.name} at ${contractAddress.toString()} to class ${contractClass.id}`); } diff --git a/yarn-project/pxe/src/simulator_oracle/index.ts b/yarn-project/pxe/src/simulator_oracle/index.ts index 1317c88eddfb..1c59d82a8fa9 100644 --- a/yarn-project/pxe/src/simulator_oracle/index.ts +++ b/yarn-project/pxe/src/simulator_oracle/index.ts @@ -141,7 +141,7 @@ export class SimulatorOracle implements DBOracle { functionName: string, ): Promise { const instance = await this.contractDataOracle.getContractInstance(contractAddress); - const artifact = await this.contractDataOracle.getContractArtifact(instance.contractClassId); + const artifact = await this.contractDataOracle.getContractArtifact(instance.currentContractClassId); return artifact && getFunctionArtifact(artifact, functionName); } diff --git a/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts b/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts index 0c7786f205ea..7d0ac952d40c 100644 --- a/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts +++ b/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts @@ -554,7 +554,7 @@ describe('Simulator oracle', () => { const contractArtifact = randomContractArtifact(); contractArtifact.functions = [processLogFuncArtifact]; await database.addContractInstance(contractInstance); - await database.addContractArtifact(contractInstance.contractClassId, contractArtifact); + await database.addContractArtifact(contractInstance.currentContractClassId, contractArtifact); contractAddress = contractInstance.address; addNotesSpy = jest.spyOn(database, 'addNotes'); diff --git a/yarn-project/sequencer-client/src/tx_validator/phases_validator.ts b/yarn-project/sequencer-client/src/tx_validator/phases_validator.ts index 38112a20ccfc..82f021c90f1f 100644 --- a/yarn-project/sequencer-client/src/tx_validator/phases_validator.ts +++ b/yarn-project/sequencer-client/src/tx_validator/phases_validator.ts @@ -78,14 +78,14 @@ export class PhasesTxValidator implements TxValidator { } if ('classId' in entry && !('selector' in entry)) { - if (contractClass.contractClassId.equals(entry.classId)) { + if (contractClass.currentContractClassId.equals(entry.classId)) { return true; } } if ('classId' in entry && 'selector' in entry) { if ( - contractClass.contractClassId.equals(entry.classId) && + contractClass.currentContractClassId.equals(entry.classId) && (entry.selector === undefined || entry.selector.equals(functionSelector)) ) { return true; diff --git a/yarn-project/simulator/src/acvm/oracle/oracle.ts b/yarn-project/simulator/src/acvm/oracle/oracle.ts index 3d2501a3a2eb..3f51c67979df 100644 --- a/yarn-project/simulator/src/acvm/oracle/oracle.ts +++ b/yarn-project/simulator/src/acvm/oracle/oracle.ts @@ -58,7 +58,7 @@ export class Oracle { return [ instance.salt, instance.deployer, - instance.contractClassId, + instance.currentContractClassId, instance.initializationHash, ...instance.publicKeys.toFields(), ].map(toACVMField); diff --git a/yarn-project/simulator/src/avm/avm_simulator.test.ts b/yarn-project/simulator/src/avm/avm_simulator.test.ts index 81c4f4ffa23b..e74ff0ce40cf 100644 --- a/yarn-project/simulator/src/avm/avm_simulator.test.ts +++ b/yarn-project/simulator/src/avm/avm_simulator.test.ts @@ -874,7 +874,8 @@ describe('AVM simulator: transpiled Noir contracts', () => { version: 1 as const, salt: new Fr(0x123), deployer: AztecAddress.fromBigInt(0x456n), - contractClassId: new Fr(0x789), + currentContractClassId: new Fr(0x789), + originalContractClassId: new Fr(0x789), initializationHash: new Fr(0x101112), publicKeys: new PublicKeys( new Point(new Fr(0x131415), new Fr(0x161718), false), diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index a635424049f1..d265b2719894 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -630,17 +630,17 @@ export class AvmPersistableStateManager { if (exists) { const instance = new SerializableContractInstance(instanceWithAddress); - const contractClass = await this.worldStateDB.getContractClass(instance.contractClassId); - const bytecodeCommitment = await this.worldStateDB.getBytecodeCommitment(instance.contractClassId); + const contractClass = await this.worldStateDB.getContractClass(instance.currentContractClassId); + const bytecodeCommitment = await this.worldStateDB.getBytecodeCommitment(instance.currentContractClassId); assert( contractClass, - `Contract class not found in DB, but a contract instance was found with this class ID (${instance.contractClassId}). This should not happen!`, + `Contract class not found in DB, but a contract instance was found with this class ID (${instance.currentContractClassId}). This should not happen!`, ); assert( bytecodeCommitment, - `Bytecode commitment was not found in DB for contract class (${instance.contractClassId}). This should not happen!`, + `Bytecode commitment was not found in DB for contract class (${instance.currentContractClassId}). This should not happen!`, ); const contractClassPreimage = { diff --git a/yarn-project/simulator/src/avm/opcodes/contract.test.ts b/yarn-project/simulator/src/avm/opcodes/contract.test.ts index 9311c9b32786..6532fca0fad5 100644 --- a/yarn-project/simulator/src/avm/opcodes/contract.test.ts +++ b/yarn-project/simulator/src/avm/opcodes/contract.test.ts @@ -27,7 +27,7 @@ describe('Contract opcodes', () => { address = await AztecAddress.random(); contractInstance = await SerializableContractInstance.random(); deployer = contractInstance.deployer; - contractClassId = contractInstance.contractClassId; + contractClassId = contractInstance.currentContractClassId; initializationHash = contractInstance.initializationHash; worldStateDB = mock(); trace = mock(); diff --git a/yarn-project/simulator/src/avm/opcodes/contract.ts b/yarn-project/simulator/src/avm/opcodes/contract.ts index f136b1e0bb3a..d1cbbc258bc8 100644 --- a/yarn-project/simulator/src/avm/opcodes/contract.ts +++ b/yarn-project/simulator/src/avm/opcodes/contract.ts @@ -58,7 +58,7 @@ export class GetContractInstance extends Instruction { memberValue = new Field(instance.deployer.toField()); break; case ContractInstanceMember.CLASS_ID: - memberValue = new Field(instance.contractClassId.toField()); + memberValue = new Field(instance.currentContractClassId.toField()); break; case ContractInstanceMember.INIT_HASH: memberValue = new Field(instance.initializationHash); diff --git a/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.test.ts b/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.test.ts index a3ca10105603..e6ec399159b4 100644 --- a/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.test.ts +++ b/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.test.ts @@ -341,7 +341,7 @@ describe('Enqueued-call Side Effect Trace', () => { const differentAddr = AztecAddress.fromNumber(MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS + 1); const instanceWithSameClassId = await SerializableContractInstance.random({ - contractClassId: firstInstance.contractClassId, + currentContractClassId: firstInstance.currentContractClassId, }); // can re-trace different contract address if it has a duplicate class ID trace.traceGetBytecode(differentAddr, /*exists=*/ true, bytecode, instanceWithSameClassId); diff --git a/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.ts b/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.ts index 179ff3465b0b..d0348efdd200 100644 --- a/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.ts +++ b/yarn-project/simulator/src/public/enqueued_call_side_effect_trace.ts @@ -384,7 +384,7 @@ export class PublicEnqueuedCallSideEffectTrace implements PublicSideEffectTraceI exists, instance.salt, instance.deployer, - instance.contractClassId, + instance.currentContractClassId, instance.initializationHash, instance.publicKeys, membershipHint, @@ -425,7 +425,7 @@ export class PublicEnqueuedCallSideEffectTrace implements PublicSideEffectTraceI exists, contractInstance.salt, contractInstance.deployer, - contractInstance.contractClassId, + contractInstance.currentContractClassId, contractInstance.initializationHash, contractInstance.publicKeys, membershipHint, @@ -448,10 +448,10 @@ export class PublicEnqueuedCallSideEffectTrace implements PublicSideEffectTraceI // Don't we still need to hint if the class ID already exists? // Because the circuit needs to prove that the called contract address corresponds to the class ID. // To do so, the circuit needs to know the class ID in the - if (this.gotBytecodeFromClassIds.has(contractInstance.contractClassId.toString())) { + if (this.gotBytecodeFromClassIds.has(contractInstance.currentContractClassId.toString())) { // this ensures there are no duplicates this.log.debug( - `Contract class id ${contractInstance.contractClassId.toString()} already exists in previous hints`, + `Contract class id ${contractInstance.currentContractClassId.toString()} already exists in previous hints`, ); return; } @@ -465,7 +465,7 @@ export class PublicEnqueuedCallSideEffectTrace implements PublicSideEffectTraceI // present/used. That would require more bytecode hashing which is exactly what this limit exists to avoid. if (this.gotBytecodeFromClassIds.size() >= MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS) { this.log.debug( - `Bytecode retrieval failure for contract class ID ${contractInstance.contractClassId.toString()} (limit reached)`, + `Bytecode retrieval failure for contract class ID ${contractInstance.currentContractClassId.toString()} (limit reached)`, ); throw new SideEffectLimitReachedError( 'contract calls to unique class IDs', @@ -475,12 +475,12 @@ export class PublicEnqueuedCallSideEffectTrace implements PublicSideEffectTraceI this.log.debug(`Tracing bytecode & contract class for bytecode retrieval: class=${jsonStringify(contractClass)}`); this.avmCircuitHints.contractBytecodeHints.set( - contractInstance.contractClassId.toString(), + contractInstance.currentContractClassId.toString(), new AvmContractBytecodeHints(bytecode, instance, contractClass), ); // After adding the bytecode hint, mark the classId as retrieved to avoid duplication. // The above map alone isn't sufficient because we need to check the parent trace's (and its parent) as well. - this.gotBytecodeFromClassIds.add(contractInstance.contractClassId.toString()); + this.gotBytecodeFromClassIds.add(contractInstance.currentContractClassId.toString()); } /** diff --git a/yarn-project/simulator/src/public/fixtures/index.ts b/yarn-project/simulator/src/public/fixtures/index.ts index 643393dd1540..c28742707cc2 100644 --- a/yarn-project/simulator/src/public/fixtures/index.ts +++ b/yarn-project/simulator/src/public/fixtures/index.ts @@ -293,7 +293,7 @@ export class MockedAvmTestContractDataSource implements ContractDataSource { } // a contract with the same class but different instance/address as the first contract dataSource.instanceSameClassAsFirstContract = await makeContractInstanceFromClassId( - dataSource.firstContractInstance.contractClassId, + dataSource.firstContractInstance.currentContractClassId, /*seed=*/ 1000, ); @@ -303,7 +303,8 @@ export class MockedAvmTestContractDataSource implements ContractDataSource { version: 1, salt: new Fr(0x123), deployer: new AztecAddress(new Fr(0x456)), - contractClassId: new Fr(0x789), + currentContractClassId: new Fr(0x789), + originalContractClassId: new Fr(0x789), initializationHash: new Fr(0x101112), publicKeys: new PublicKeys( new Point(new Fr(0x131415), new Fr(0x161718), false), diff --git a/yarn-project/simulator/src/public/public_db_sources.ts b/yarn-project/simulator/src/public/public_db_sources.ts index 7a4185ed72aa..0b2efffc95c3 100644 --- a/yarn-project/simulator/src/public/public_db_sources.ts +++ b/yarn-project/simulator/src/public/public_db_sources.ts @@ -134,9 +134,11 @@ export class ContractsDataSourcePublicDB implements PublicContractsDB { if (!instance) { throw new Error(`Contract ${address.toString()} not found`); } - const contractClass = await this.getContractClass(instance.contractClassId); + const contractClass = await this.getContractClass(instance.currentContractClassId); if (!contractClass) { - throw new Error(`Contract class ${instance.contractClassId.toString()} for ${address.toString()} not found`); + throw new Error( + `Contract class ${instance.currentContractClassId.toString()} for ${address.toString()} not found`, + ); } return contractClass.publicFunctions.find(f => f.selector.equals(selector))?.bytecode; } diff --git a/yarn-project/txe/src/oracle/txe_oracle.ts b/yarn-project/txe/src/oracle/txe_oracle.ts index a3457c914445..d1974fcfd1e7 100644 --- a/yarn-project/txe/src/oracle/txe_oracle.ts +++ b/yarn-project/txe/src/oracle/txe_oracle.ts @@ -783,7 +783,7 @@ export class TXE implements TypedOracle { if (!instance) { return undefined; } - const artifact = await this.contractDataOracle.getContractArtifact(instance!.contractClassId); + const artifact = await this.contractDataOracle.getContractArtifact(instance!.currentContractClassId); if (!artifact) { return undefined; } diff --git a/yarn-project/txe/src/txe_service/txe_service.ts b/yarn-project/txe/src/txe_service/txe_service.ts index a881a0d12e1e..4efd93ee4e69 100644 --- a/yarn-project/txe/src/txe_service/txe_service.ts +++ b/yarn-project/txe/src/txe_service/txe_service.ts @@ -133,7 +133,7 @@ export class TXEService { toArray([ instance.salt, instance.deployer.toField(), - instance.contractClassId, + instance.currentContractClassId, instance.initializationHash, ...instance.publicKeys.toFields(), ]), @@ -430,7 +430,7 @@ export class TXEService { toArray([ instance.salt, instance.deployer.toField(), - instance.contractClassId, + instance.currentContractClassId, instance.initializationHash, ...instance.publicKeys.toFields(), ]), @@ -655,7 +655,7 @@ export class TXEService { async avmOpcodeGetContractInstanceClassId(address: ForeignCallSingle) { const instance = await this.typedOracle.getContractInstance(addressFromSingle(address)); return toForeignCallResult([ - toSingle(instance.contractClassId), + toSingle(instance.currentContractClassId), // AVM requires an extra boolean indicating the instance was found toSingle(new Fr(1)), ]); diff --git a/yarn-project/txe/src/util/txe_public_contract_data_source.ts b/yarn-project/txe/src/util/txe_public_contract_data_source.ts index 7d36fd880e7d..89485cd8c019 100644 --- a/yarn-project/txe/src/util/txe_public_contract_data_source.ts +++ b/yarn-project/txe/src/util/txe_public_contract_data_source.ts @@ -71,7 +71,7 @@ export class TXEPublicContractDataSource implements ContractDataSource { async getContractArtifact(address: AztecAddress): Promise { const instance = await this.txeOracle.getContractDataOracle().getContractInstance(address); - return this.txeOracle.getContractDataOracle().getContractArtifact(instance.contractClassId); + return this.txeOracle.getContractDataOracle().getContractArtifact(instance.currentContractClassId); } async getContractFunctionName(address: AztecAddress, selector: FunctionSelector): Promise { From ddf4c27057ae0b9164e446897b642a2b43cf6b68 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 29 Jan 2025 17:49:25 +0000 Subject: [PATCH 21/91] fix --- .../noir-contracts/contracts/updatable_contract/src/main.nr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr index 27ec49a51f5f..d9cef25daf44 100644 --- a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr @@ -2,16 +2,16 @@ use dep::aztec::macros::aztec; #[aztec] contract Updatable { - use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; + use aztec::encrypted_logs::log_assembly_strategies::default_aes128::note::encode_and_encrypt_note; use aztec::macros::{functions::{initializer, private, public}, storage::storage}; use aztec::prelude::{PrivateMutable, PublicMutable}; - use dep::contract_instance_deployer::ContractInstanceDeployer; use aztec::protocol_types::{ constants::DEPLOYER_CONTRACT_ADDRESS, contract_class_id::ContractClassId, traits::{Hash, Serialize}, }; + use contract_instance_deployer::ContractInstanceDeployer; use value_note::value_note::ValueNote; #[storage] From cbc42cb1decfc6c9cb550114812ed592d01d59fe Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 30 Jan 2025 09:14:49 +0000 Subject: [PATCH 22/91] fix --- .../noir-contracts/contracts/updated_contract/src/main.nr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr index 9b3928570df2..bf2747ed8c20 100644 --- a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr @@ -2,7 +2,7 @@ use dep::aztec::macros::aztec; #[aztec] contract Updated { - use aztec::encrypted_logs::encrypted_note_emission::encode_and_encrypt_note; + use aztec::encrypted_logs::log_assembly_strategies::default_aes128::note::encode_and_encrypt_note; use aztec::macros::{functions::{private, public}, storage::storage}; use aztec::prelude::{PrivateMutable, PublicMutable}; From 4e4ace7857534a01eaf917a24ce52071a11613a3 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 30 Jan 2025 10:02:29 +0000 Subject: [PATCH 23/91] fixes after merge --- yarn-project/aztec.js/src/contract/contract.ts | 2 +- .../src/avm_proving_tests/avm_proving.test.ts | 6 +++--- .../end-to-end/src/e2e_contract_updates.test.ts | 7 +++---- .../ivc-integration/src/avm_integration.test.ts | 2 +- yarn-project/pxe/src/kernel_oracle/index.ts | 10 +++++----- yarn-project/pxe/src/pxe_service/pxe_service.ts | 4 ++-- .../simulator/src/avm/apps_tests/avm_test.test.ts | 4 ++-- .../src/avm/fixtures/simple_contract_data_source.ts | 4 ++-- 8 files changed, 19 insertions(+), 20 deletions(-) diff --git a/yarn-project/aztec.js/src/contract/contract.ts b/yarn-project/aztec.js/src/contract/contract.ts index bb9c03f71657..e40159596385 100644 --- a/yarn-project/aztec.js/src/contract/contract.ts +++ b/yarn-project/aztec.js/src/contract/contract.ts @@ -26,7 +26,7 @@ export class Contract extends ContractBase { if (instance === undefined) { throw new Error(`Contract instance at ${address.toString()} has not been registered in the wallet's PXE`); } - const thisContractClass = getContractClassFromArtifact(artifact); + const thisContractClass = await getContractClassFromArtifact(artifact); if (!thisContractClass.id.equals(instance.currentContractClassId)) { // wallet holds an outdated version of this contract await wallet.updateContract(address, artifact); diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving.test.ts index 898899e2195a..33d7c000ed52 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving.test.ts @@ -59,7 +59,7 @@ describe('AVM WitGen & Circuit', () => { argsU8, /*getInstanceForAddress=*/ expectContractInstance.address.toField(), /*expectedDeployer=*/ expectContractInstance.deployer.toField(), - /*expectedClassId=*/ expectContractInstance.contractClassId.toField(), + /*expectedClassId=*/ expectContractInstance.currentContractClassId.toField(), /*expectedInitializationHash=*/ expectContractInstance.initializationHash.toField(), ]; @@ -340,7 +340,7 @@ describe('AVM WitGen & Circuit', () => { // include another contract address that reuses a class ID to ensure that we can call it even after the limit is reached const instanceSameClassAsFirstContract = await makeContractInstanceFromClassId( - instances[0].contractClassId, + instances[0].currentContractClassId, /*seed=*/ 1000, ); instanceAddresses.push(instanceSameClassAsFirstContract.address); @@ -471,7 +471,7 @@ describe('AVM v2', () => { argsU8, /*getInstanceForAddress=*/ expectContractInstance.address.toField(), /*expectedDeployer=*/ expectContractInstance.deployer.toField(), - /*expectedClassId=*/ expectContractInstance.contractClassId.toField(), + /*expectedClassId=*/ expectContractInstance.currentContractClassId.toField(), /*expectedInitializationHash=*/ expectContractInstance.initializationHash.toField(), ]; diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index f7d6953ab482..b7ffd1a11df3 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -1,7 +1,6 @@ -import { type Fr, type Logger, type PXE, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; +import { type Fr, type Logger, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; import { registerContractClass } from '@aztec/aztec.js/deployment'; -import { computeContractClassId } from '@aztec/circuits.js'; -import { UpdatableContract, UpdatableContractArtifact } from '@aztec/noir-contracts.js/Updatable'; +import { UpdatableContract } from '@aztec/noir-contracts.js/Updatable'; import { UpdatedContract, UpdatedContractArtifact } from '@aztec/noir-contracts.js/Updated'; import { setup } from './fixtures/utils.js'; @@ -19,7 +18,7 @@ describe('e2e_contract_updates', () => { const registerMethod = await registerContractClass(wallet, UpdatedContractArtifact); await registerMethod.send().wait(); - updatedContractClassId = getContractClassFromArtifact(UpdatedContractArtifact).id; + updatedContractClassId = (await getContractClassFromArtifact(UpdatedContractArtifact)).id; }); afterAll(() => teardown()); diff --git a/yarn-project/ivc-integration/src/avm_integration.test.ts b/yarn-project/ivc-integration/src/avm_integration.test.ts index 31824adaf248..95ecaf7ab4a1 100644 --- a/yarn-project/ivc-integration/src/avm_integration.test.ts +++ b/yarn-project/ivc-integration/src/avm_integration.test.ts @@ -101,7 +101,7 @@ describe('AVM Integration', () => { ...argsU8, /*getInstanceForAddress=*/ expectContractInstance.address.toField(), /*expectedDeployer=*/ expectContractInstance.deployer.toField(), - /*expectedClassId=*/ expectContractInstance.contractClassId.toField(), + /*expectedClassId=*/ expectContractInstance.currentContractClassId.toField(), /*expectedInitializationHash=*/ expectContractInstance.initializationHash.toField(), ].map(x => new Fr(x)); const simRes = await simTester.simulateTx( diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index f7151f63a092..3aca7e657f46 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -92,12 +92,12 @@ export class KernelOracle implements ProvingDataOracle { public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { const deployerAddress = new AztecAddress(new Fr(DEPLOYER_CONTRACT_ADDRESS)); - const sharedMutableSlot = deriveStorageSlotInMap(new Fr(1), contractAddress); - const valueChangeSlot = poseidon2HashWithSeparator([sharedMutableSlot], 0); - const delayChangeSlot = poseidon2HashWithSeparator([sharedMutableSlot], 1); - const hashSlot = poseidon2HashWithSeparator([sharedMutableSlot], 2); + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(1), contractAddress); + const valueChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 0); + const delayChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 1); + const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 2); - const hashLeafSlot = computePublicDataTreeLeafSlot(deployerAddress, hashSlot); + const hashLeafSlot = await computePublicDataTreeLeafSlot(deployerAddress, hashSlot); const updatedClassIdWitness = await this.node.getPublicDataTreeWitness(this.blockNumber, hashLeafSlot); if (!updatedClassIdWitness) { diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 2de991e3f983..ef2185550f55 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -229,7 +229,7 @@ export class PXEService implements PXE { if (artifact) { // If the user provides an artifact, validate it against the expected class id and register it const contractClass = await getContractClassFromArtifact(artifact); - const contractClassId = computeContractClassId(contractClass); + const contractClassId = contractClass.id; if (!contractClassId.equals(instance.currentContractClassId)) { throw new Error( `Artifact does not match expected class id (computed ${contractClassId} but instance refers to ${instance.currentContractClassId})`, @@ -270,7 +270,7 @@ export class PXEService implements PXE { if (!currentInstance) { throw new Error(`Contract ${contractAddress.toString()} is not registered.`); } - const contractClass = getContractClassFromArtifact(artifact); + const contractClass = await getContractClassFromArtifact(artifact); await this.db.addContractArtifact(contractClass.id, artifact); diff --git a/yarn-project/simulator/src/avm/apps_tests/avm_test.test.ts b/yarn-project/simulator/src/avm/apps_tests/avm_test.test.ts index 1d37b14c4185..180a5497dcfa 100644 --- a/yarn-project/simulator/src/avm/apps_tests/avm_test.test.ts +++ b/yarn-project/simulator/src/avm/apps_tests/avm_test.test.ts @@ -43,7 +43,7 @@ describe('AVM simulator apps tests: AvmTestContract', () => { argsU8, /*getInstanceForAddress=*/ expectContractInstance.address, /*expectedDeployer=*/ expectContractInstance.deployer, - /*expectedClassId=*/ expectContractInstance.contractClassId, + /*expectedClassId=*/ expectContractInstance.currentContractClassId, /*expectedInitializationHash=*/ expectContractInstance.initializationHash, ]; const results = await simTester.simulateCall(sender, /*address=*/ testContractAddress, 'bulk_testing', args); @@ -61,7 +61,7 @@ describe('AVM simulator apps tests: AvmTestContract', () => { // include another contract address that reuses a class ID to ensure that we can call it even after the limit is reached const instanceSameClassAsFirstContract = await makeContractInstanceFromClassId( - instances[0].contractClassId, + instances[0].currentContractClassId, /*seed=*/ 1000, ); instanceAddresses.push(instanceSameClassAsFirstContract.address); diff --git a/yarn-project/simulator/src/avm/fixtures/simple_contract_data_source.ts b/yarn-project/simulator/src/avm/fixtures/simple_contract_data_source.ts index e76de873ebb4..93098ce464df 100644 --- a/yarn-project/simulator/src/avm/fixtures/simple_contract_data_source.ts +++ b/yarn-project/simulator/src/avm/fixtures/simple_contract_data_source.ts @@ -74,8 +74,8 @@ export class SimpleContractDataSource implements ContractDataSource { return undefined; } this.logger.debug(`Retrieved contract artifact for address: ${address}`); - this.logger.debug(`Contract class ID: ${contractInstance.contractClassId}`); - return Promise.resolve(this.contractArtifacts.get(contractInstance!.contractClassId.toString())); + this.logger.debug(`Contract class ID: ${contractInstance.currentContractClassId}`); + return Promise.resolve(this.contractArtifacts.get(contractInstance!.currentContractClassId.toString())); } getContractFunctionName(_address: AztecAddress, _selector: FunctionSelector): Promise { From 8f30be95a49073235d9200da24523773e82f506b Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 30 Jan 2025 10:10:22 +0000 Subject: [PATCH 24/91] moar fixes --- yarn-project/pxe/src/kernel_oracle/index.ts | 3 +-- yarn-project/pxe/src/kernel_prover/kernel_prover.test.ts | 3 ++- yarn-project/pxe/src/kernel_prover/kernel_prover.ts | 9 ++++----- .../pxe/src/kernel_prover/proving_data_oracle.ts | 9 ++++++--- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 3aca7e657f46..ee3762cedeb8 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -44,8 +44,7 @@ export class KernelOracle implements ProvingDataOracle { const instance = await this.contractDataOracle.getContractInstance(address); return { saltedInitializationHash: await computeSaltedInitializationHash(instance), - publicKeys: instance.publicKeys, - contractClassId: instance.originalContractClassId, + ...instance, }; } diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.test.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.test.ts index 2b53c5bc8b71..c7b9ea9b1170 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.test.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.test.ts @@ -141,7 +141,8 @@ describe('Kernel Prover', () => { oracle.getVkMembershipWitness.mockResolvedValue(MembershipWitness.random(VK_TREE_HEIGHT)); oracle.getContractAddressPreimage.mockResolvedValue({ - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), publicKeys: await PublicKeys.random(), saltedInitializationHash: Fr.random(), }); diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index 40d664301da6..7cb28c24e63d 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -343,16 +343,15 @@ export class KernelProver { const vkAsFields = await vkAsFieldsMegaHonk(vkAsBuffer); const vk = new VerificationKeyAsFields(vkAsFields, await hashVK(vkAsFields)); - const { contractClassId, publicKeys, saltedInitializationHash } = await this.oracle.getContractAddressPreimage( - contractAddress, - ); + const { currentContractClassId, publicKeys, saltedInitializationHash } = + await this.oracle.getContractAddressPreimage(contractAddress); const functionLeafMembershipWitness = await this.oracle.getFunctionMembershipWitness( - contractClassId, + currentContractClassId, functionSelector, ); const { artifactHash: contractClassArtifactHash, publicBytecodeCommitment: contractClassPublicBytecodeCommitment } = - await this.oracle.getContractClassIdPreimage(contractClassId); + await this.oracle.getContractClassIdPreimage(currentContractClassId); // TODO(#262): Use real acir hash // const acirHash = keccak256(Buffer.from(bytecode, 'hex')); diff --git a/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts b/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts index 27efc4cd855b..21f5013df128 100644 --- a/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts +++ b/yarn-project/pxe/src/kernel_prover/proving_data_oracle.ts @@ -20,9 +20,12 @@ import { type AztecAddress } from '@aztec/foundation/aztec-address'; */ export interface ProvingDataOracle { /** Retrieves the preimage of a contract address from the registered contract instances db. */ - getContractAddressPreimage( - address: AztecAddress, - ): Promise<{ saltedInitializationHash: Fr; publicKeys: PublicKeys; contractClassId: Fr }>; + getContractAddressPreimage(address: AztecAddress): Promise<{ + saltedInitializationHash: Fr; + publicKeys: PublicKeys; + currentContractClassId: Fr; + originalContractClassId: Fr; + }>; /** Retrieves the preimage of a contract class id from the contract classes db. */ getContractClassIdPreimage( From 397850626109ebc2966e53934a7bd85887288492 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 30 Jan 2025 14:23:29 +0000 Subject: [PATCH 25/91] pass hints to the avm --- .../vm/avm/tests/execution.test.cpp | 2 +- .../vm/avm/trace/bytecode_trace.cpp | 4 +- .../vm/avm/trace/execution_hints.hpp | 14 +- .../src/barretenberg/vm/avm/trace/trace.cpp | 12 +- .../circuits.js/src/structs/avm/avm.ts | 43 +++-- .../circuits.js/src/tests/factories.ts | 22 ++- yarn-project/pxe/src/kernel_oracle/index.ts | 20 ++- .../simulator/src/avm/journal/journal.ts | 164 ++++++++++++++---- .../src/public/side_effect_trace.test.ts | 31 ++-- .../simulator/src/public/side_effect_trace.ts | 24 +-- .../src/public/side_effect_trace_interface.ts | 14 +- 11 files changed, 241 insertions(+), 109 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp index 7be9d1e7ab39..c47077898a41 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp @@ -2296,7 +2296,7 @@ TEST_F(AvmExecutionTests, opGetContractInstanceOpcode) .contract_class_id = 66, .initialisation_hash = 99, .public_keys = public_keys_hints, - .membership_hint = { .low_leaf_preimage = { .nullifier = 0, .next_nullifier = 0, .next_index = 0, }, .low_leaf_index = 0, .low_leaf_sibling_path = {} }, + .initialization_membership_hint = { .low_leaf_preimage = { .nullifier = 0, .next_nullifier = 0, .next_index = 0, }, .low_leaf_index = 0, .low_leaf_sibling_path = {} }, }; auto execution_hints = ExecutionHints().with_contract_instance_hints({ { address, instance } }); diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/bytecode_trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/bytecode_trace.cpp index 36137f3c84a3..47b4583f47be 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/bytecode_trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/bytecode_trace.cpp @@ -32,7 +32,7 @@ FF AvmBytecodeTraceBuilder::compute_address_from_instance(const ContractInstance contract_instance.initialisation_hash, contract_instance.deployer_addr }); FF partial_address = poseidon2::hash( - { GENERATOR_INDEX__PARTIAL_ADDRESS, contract_instance.contract_class_id, salted_initialization_hash }); + { GENERATOR_INDEX__PARTIAL_ADDRESS, contract_instance.original_contract_class_id, salted_initialization_hash }); std::vector public_keys_hash_fields = contract_instance.public_keys.to_fields(); std::vector public_key_hash_vec{ GENERATOR_INDEX__PUBLIC_KEYS_HASH }; @@ -144,7 +144,7 @@ void AvmBytecodeTraceBuilder::build_bytecode_hash_columns() contract_bytecode.contract_class_id_preimage.private_fn_root, running_hash); // Assert that the computed class id is the same as what we received as the hint - ASSERT(last_entry.class_id == contract_bytecode.contract_instance.contract_class_id); + ASSERT(last_entry.class_id == contract_bytecode.contract_instance.current_contract_class_id); last_entry.contract_address = compute_address_from_instance(contract_bytecode.contract_instance); // Assert that the computed contract address is the same as what we received as the hint diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/execution_hints.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/execution_hints.hpp index 568af787cf02..16a270fee75a 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/execution_hints.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/execution_hints.hpp @@ -163,10 +163,13 @@ struct ContractInstanceHint { bool exists; // Useful for membership checks FF salt{}; FF deployer_addr{}; - FF contract_class_id{}; + FF current_contract_class_id{}; + FF original_contract_class_id{}; FF initialisation_hash{}; PublicKeysHint public_keys; - NullifierReadTreeHint membership_hint; + NullifierReadTreeHint initialization_membership_hint; + PublicDataReadTreeHint update_membership_hint; + std::vector update_preimage; }; inline void read(uint8_t const*& it, PublicKeysHint& hint) @@ -187,10 +190,13 @@ inline void read(uint8_t const*& it, ContractInstanceHint& hint) read(it, hint.exists); read(it, hint.salt); read(it, hint.deployer_addr); - read(it, hint.contract_class_id); + read(it, hint.current_contract_class_id); + read(it, hint.original_contract_class_id); read(it, hint.initialisation_hash); read(it, hint.public_keys); - read(it, hint.membership_hint); + read(it, hint.initialization_membership_hint); + read(it, hint.update_membership_hint); + read(it, hint.update_preimage); } struct AvmContractBytecode { diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index 257c31e8081d..e4309ebb2c4e 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -171,7 +171,7 @@ std::vector AvmTraceBuilder::get_bytecode_from_hints(const FF contract_ // TODO: still need to make sure that the contract address does correspond to this class id const AvmContractBytecode bytecode_hint = *std::ranges::find_if(execution_hints.all_contract_bytecode, [contract_class_id](const auto& contract) { - return contract.contract_instance.contract_class_id == contract_class_id; + return contract.contract_instance.current_contract_class_id == contract_class_id; }); return bytecode_hint.bytecode; } @@ -182,7 +182,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo ASSERT(execution_hints.contract_instance_hints.contains(contract_address)); const ContractInstanceHint instance_hint = execution_hints.contract_instance_hints.at(contract_address); - const FF contract_class_id = instance_hint.contract_class_id; + const FF contract_class_id = instance_hint.current_contract_class_id; bool exists = true; if (check_membership && !is_canonical(contract_address)) { @@ -195,7 +195,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo const auto contract_address_nullifier = AvmMerkleTreeTraceBuilder::unconstrained_silo_nullifier( DEPLOYER_CONTRACT_ADDRESS, /*nullifier=*/contract_address); // nullifier read hint for the contract address - NullifierReadTreeHint nullifier_read_hint = instance_hint.membership_hint; + NullifierReadTreeHint nullifier_read_hint = instance_hint.initialization_membership_hint; // If the hinted preimage matches the contract address nullifier, the membership check will prove its existence, // otherwise the membership check will prove that a low-leaf exists that skips the contract address nullifier. @@ -223,7 +223,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS); throw std::runtime_error("Limit reached for contract calls to unique class id."); } - contract_class_id_cache.insert(instance_hint.contract_class_id); + contract_class_id_cache.insert(instance_hint.current_contract_class_id); return get_bytecode_from_hints(contract_class_id); } else { // This was a non-membership proof! @@ -3511,7 +3511,7 @@ AvmError AvmTraceBuilder::op_get_contract_instance( exists = true; } else { // nullifier read hint for the contract address - NullifierReadTreeHint nullifier_read_hint = instance.membership_hint; + NullifierReadTreeHint nullifier_read_hint = instance.initialization_membership_hint; // If the hinted preimage matches the contract address nullifier, the membership check will prove its // existence, otherwise the membership check will prove that a low-leaf exists that skips the contract @@ -3546,7 +3546,7 @@ AvmError AvmTraceBuilder::op_get_contract_instance( member_value = instance.deployer_addr; break; case ContractInstanceMember::CLASS_ID: - member_value = instance.contract_class_id; + member_value = instance.current_contract_class_id; break; case ContractInstanceMember::INIT_HASH: member_value = instance.initialisation_hash; diff --git a/yarn-project/circuits.js/src/structs/avm/avm.ts b/yarn-project/circuits.js/src/structs/avm/avm.ts index 868f587e78bc..e30f8b682782 100644 --- a/yarn-project/circuits.js/src/structs/avm/avm.ts +++ b/yarn-project/circuits.js/src/structs/avm/avm.ts @@ -87,16 +87,23 @@ export class AvmEnqueuedCallHint { } export class AvmContractInstanceHint { + public readonly updatePreimage: Vector; + constructor( public readonly address: AztecAddress, public readonly exists: boolean, public readonly salt: Fr, public readonly deployer: AztecAddress, - public readonly contractClassId: Fr, + public readonly currentContractClassId: Fr, + public readonly originalContractClassId: Fr, public readonly initializationHash: Fr, public readonly publicKeys: PublicKeys, - public readonly membershipHint: AvmNullifierReadTreeHint = AvmNullifierReadTreeHint.empty(), - ) {} + public readonly initializationMembershipHint: AvmNullifierReadTreeHint = AvmNullifierReadTreeHint.empty(), + public readonly updateMembershipHint: AvmPublicDataReadTreeHint = AvmPublicDataReadTreeHint.empty(), + updatePreimage: Fr[], + ) { + this.updatePreimage = new Vector(updatePreimage); + } /** * Serializes the inputs to a buffer. * @returns - The inputs serialized to a buffer. @@ -123,22 +130,16 @@ export class AvmContractInstanceHint { !this.exists && this.salt.isZero() && this.deployer.isZero() && - this.contractClassId.isZero() && + this.currentContractClassId.isZero() && + this.originalContractClassId.isZero() && this.initializationHash.isZero() && this.publicKeys.isEmpty() && - this.membershipHint.isEmpty() + this.initializationMembershipHint.isEmpty() && + this.updateMembershipHint.isEmpty() && + this.updatePreimage.items.length == 0 ); } - /** - * Creates a new instance from fields. - * @param fields - Fields to create the instance from. - * @returns A new AvmHint instance. - */ - static from(fields: FieldsOf): AvmContractInstanceHint { - return new AvmContractInstanceHint(...AvmContractInstanceHint.getFields(fields)); - } - /** * Extracts fields from an instance. * @param fields - Fields to create the instance from. @@ -150,10 +151,13 @@ export class AvmContractInstanceHint { fields.exists, fields.salt, fields.deployer, - fields.contractClassId, + fields.currentContractClassId, + fields.originalContractClassId, fields.initializationHash, fields.publicKeys, - fields.membershipHint, + fields.initializationMembershipHint, + fields.updateMembershipHint, + fields.updatePreimage, ] as const; } @@ -171,8 +175,11 @@ export class AvmContractInstanceHint { AztecAddress.fromBuffer(reader), Fr.fromBuffer(reader), Fr.fromBuffer(reader), + Fr.fromBuffer(reader), PublicKeys.fromBuffer(reader), AvmNullifierReadTreeHint.fromBuffer(reader), + AvmPublicDataReadTreeHint.fromBuffer(reader), + reader.readVector(Fr), ); } @@ -540,6 +547,10 @@ export class AvmPublicDataReadTreeHint { return this.toBuffer().toString('hex'); } + static empty(): AvmPublicDataReadTreeHint { + return new AvmPublicDataReadTreeHint(PublicDataTreeLeafPreimage.empty(), Fr.ZERO, []); + } + /** * Is the struct empty? * @returns whether all members are empty. diff --git a/yarn-project/circuits.js/src/tests/factories.ts b/yarn-project/circuits.js/src/tests/factories.ts index 8f893a5da784..df400e0771b5 100644 --- a/yarn-project/circuits.js/src/tests/factories.ts +++ b/yarn-project/circuits.js/src/tests/factories.ts @@ -1371,9 +1371,12 @@ export async function makeAvmBytecodeHints(seed = 0): Promise new Fr(i), seed + 0x4000), ); const publicBytecodeCommitment = await computePublicBytecodeCommitment(packedBytecode); @@ -1402,6 +1405,14 @@ export function makeAvmNullifierReadTreeHints(seed = 0): AvmNullifierReadTreeHin ); } +export function makeAvmPublicDataReadTreeHints(seed = 0): AvmPublicDataReadTreeHint { + return new AvmPublicDataReadTreeHint( + new PublicDataTreeLeafPreimage(new Fr(seed), new Fr(seed + 1), new Fr(seed + 2), BigInt(seed + 3)), + new Fr(seed + 1), + makeArray(10, i => new Fr(i), seed + 0x1000), + ); +} + export function makeAvmNullifierInsertionTreeHints(seed = 0): AvmNullifierWriteTreeHint { return new AvmNullifierWriteTreeHint( makeAvmNullifierReadTreeHints(seed), @@ -1438,13 +1449,16 @@ export function makeAvmContractInstanceHint(seed = 0): AvmContractInstanceHint { new AztecAddress(new Fr(seed + 0x3)), new Fr(seed + 0x4), new Fr(seed + 0x5), + new Fr(seed + 0x6), new PublicKeys( - new Point(new Fr(seed + 0x6), new Fr(seed + 0x7), false), - new Point(new Fr(seed + 0x8), new Fr(seed + 0x9), false), - new Point(new Fr(seed + 0x10), new Fr(seed + 0x11), false), - new Point(new Fr(seed + 0x12), new Fr(seed + 0x13), false), + new Point(new Fr(seed + 0x7), new Fr(seed + 0x8), false), + new Point(new Fr(seed + 0x9), new Fr(seed + 0x10), false), + new Point(new Fr(seed + 0x11), new Fr(seed + 0x12), false), + new Point(new Fr(seed + 0x13), new Fr(seed + 0x14), false), ), makeAvmNullifierReadTreeHints(seed + 0x1000), + makeAvmPublicDataReadTreeHints(seed + 0x2000), + makeArray(4, i => new Fr(i), seed + 0x3000), ); } diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index ee3762cedeb8..11bfb7e6cff1 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -22,6 +22,7 @@ import { createLogger } from '@aztec/foundation/log'; import { type Tuple } from '@aztec/foundation/serialize'; import { type KeyStore } from '@aztec/key-store'; import { getVKIndex, getVKSiblingPath } from '@aztec/noir-protocol-circuits-types/vks'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { type ContractDataOracle } from '../contract_data_oracle/index.js'; import { type ProvingDataOracle } from './../kernel_prover/proving_data_oracle.js'; @@ -89,14 +90,15 @@ export class KernelOracle implements ProvingDataOracle { } public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { - const deployerAddress = new AztecAddress(new Fr(DEPLOYER_CONTRACT_ADDRESS)); - const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(1), contractAddress); const valueChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 0); const delayChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 1); const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 2); - const hashLeafSlot = await computePublicDataTreeLeafSlot(deployerAddress, hashSlot); + const hashLeafSlot = await computePublicDataTreeLeafSlot( + ProtocolContractAddress.ContractInstanceDeployer, + hashSlot, + ); const updatedClassIdWitness = await this.node.getPublicDataTreeWitness(this.blockNumber, hashLeafSlot); if (!updatedClassIdWitness) { @@ -106,10 +108,18 @@ export class KernelOracle implements ProvingDataOracle { const valueChange = makeTuple(3, () => Fr.ZERO); for (let i = 0; i < 3; i++) { const valueChangeItemSlot = valueChangeSlot.add(new Fr(i)); - valueChange[i] = await this.node.getPublicStorageAt(deployerAddress, valueChangeItemSlot, this.blockNumber); + valueChange[i] = await this.node.getPublicStorageAt( + ProtocolContractAddress.ContractInstanceDeployer, + valueChangeItemSlot, + this.blockNumber, + ); } - const delayChange = await this.node.getPublicStorageAt(deployerAddress, delayChangeSlot, this.blockNumber); + const delayChange = await this.node.getPublicStorageAt( + ProtocolContractAddress.ContractInstanceDeployer, + delayChangeSlot, + this.blockNumber, + ); return new UpdatedClassIdHints( new MembershipWitness( diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index 0a89f2a358b3..5130fd754576 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -1,5 +1,7 @@ import { MerkleTreeId } from '@aztec/circuit-types'; import { + AvmNullifierReadTreeHint, + AvmPublicDataReadTreeHint, AztecAddress, CANONICAL_AUTH_REGISTRY_ADDRESS, DEPLOYER_CONTRACT_ADDRESS, @@ -7,7 +9,7 @@ import { MULTI_CALL_ENTRYPOINT_ADDRESS, NullifierLeafPreimage, type PublicCallRequest, - type PublicDataTreeLeafPreimage, + PublicDataTreeLeafPreimage, REGISTERER_CONTRACT_ADDRESS, ROUTER_ADDRESS, SerializableContractInstance, @@ -16,12 +18,15 @@ import { computeNoteHashNonce, computePublicDataTreeLeafSlot, computeUniqueNoteHash, + deriveStorageSlotInMap, siloNoteHash, siloNullifier, } from '@aztec/circuits.js/hash'; +import { poseidon2Hash, poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; import { Fr } from '@aztec/foundation/fields'; import { jsonStringify } from '@aztec/foundation/json-rpc'; import { createLogger } from '@aztec/foundation/log'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { strict as assert } from 'assert'; @@ -194,6 +199,26 @@ export class AvmPersistableStateManager { * @returns the latest value written to slot, or 0 if never written to before */ public async readStorage(contractAddress: AztecAddress, slot: Fr): Promise { + const { value, leafPreimage, leafIndex, leafPath } = await this.getPublicDataMembership(contractAddress, slot); + + if (this.doMerkleOperations) { + this.trace.tracePublicStorageRead(contractAddress, slot, value, leafPreimage, leafIndex, leafPath); + } else { + this.trace.tracePublicStorageRead(contractAddress, slot, value); + } + + return Promise.resolve(value); + } + + async getPublicDataMembership( + contractAddress: AztecAddress, + slot: Fr, + ): Promise<{ + value: Fr; + leafPreimage: PublicDataTreeLeafPreimage; + leafIndex: Fr; + leafPath: Fr[]; + }> { const { value, cached } = await this.publicStorage.read(contractAddress, slot); this.log.debug(`Storage read (address=${contractAddress}, slot=${slot}): value=${value}, cached=${cached}`); const leafSlot = await computePublicDataTreeLeafSlot(contractAddress, slot); @@ -231,14 +256,20 @@ export class AvmPersistableStateManager { 'Public data tree low leaf should skip the target leaf slot when the target leaf does not exist or is the max value.', ); } - // On non-existence, AVM circuit will need to recognize that leafPreimage.slot != leafSlot, - // prove that this is a low leaf that skips leafSlot, and then prove membership of the leaf. - this.trace.tracePublicStorageRead(contractAddress, slot, value, leafPreimage, new Fr(leafIndex), leafPath); + return { + value, + leafPreimage, + leafIndex: new Fr(leafIndex), + leafPath, + }; } else { - this.trace.tracePublicStorageRead(contractAddress, slot, value); + return { + value, + leafPreimage: PublicDataTreeLeafPreimage.empty(), + leafIndex: Fr.ZERO, + leafPath: [], + }; } - - return Promise.resolve(value); } /** @@ -546,24 +577,31 @@ export class AvmPersistableStateManager { const instanceWithAddress = await this.worldStateDB.getContractInstance(contractAddress); const exists = instanceWithAddress !== undefined; - let [existsInTree, leafOrLowLeafPreimage, leafOrLowLeafIndex, leafOrLowLeafPath] = [ - exists, - NullifierLeafPreimage.empty(), - Fr.ZERO, - new Array(), - ]; + let nullifierMembership = AvmNullifierReadTreeHint.empty(); + let updateMembership = AvmPublicDataReadTreeHint.empty(); + let updatePreimage: Fr[] = []; if (!contractAddressIsCanonical(contractAddress)) { const contractAddressNullifier = await siloNullifier( AztecAddress.fromNumber(DEPLOYER_CONTRACT_ADDRESS), contractAddress.toField(), ); - [existsInTree, leafOrLowLeafPreimage, leafOrLowLeafIndex, leafOrLowLeafPath] = await this.getNullifierMembership( - /*siloedNullifier=*/ contractAddressNullifier, + const [ + nullifierExistsInTree, + nullifierLeafOrLowLeafPreimage, + nullifierLeafOrLowLeafIndex, + nullifierLeafOrLowLeafPath, + ] = await this.getNullifierMembership(/*siloedNullifier=*/ contractAddressNullifier); + nullifierMembership = new AvmNullifierReadTreeHint( + nullifierLeafOrLowLeafPreimage, + nullifierLeafOrLowLeafIndex, + nullifierLeafOrLowLeafPath, ); assert( - exists == existsInTree, + exists == nullifierExistsInTree, 'WorldStateDB contains contract instance, but nullifier tree does not contain contract address (or vice versa).... This is a bug!', ); + + ({ updateMembership, updatePreimage } = await this.getContractUpdateHints(contractAddress)); } if (exists) { @@ -576,9 +614,9 @@ export class AvmPersistableStateManager { contractAddress, exists, instance, - leafOrLowLeafPreimage, - leafOrLowLeafIndex, - leafOrLowLeafPath, + nullifierMembership, + updateMembership, + updatePreimage, ); } else { this.trace.traceGetContractInstance(contractAddress, exists, instance); @@ -592,9 +630,9 @@ export class AvmPersistableStateManager { contractAddress, exists, /*instance=*/ undefined, - leafOrLowLeafPreimage, - leafOrLowLeafIndex, - leafOrLowLeafPath, + nullifierMembership, + updateMembership, + updatePreimage, ); } else { this.trace.traceGetContractInstance(contractAddress, exists); @@ -611,24 +649,32 @@ export class AvmPersistableStateManager { const instanceWithAddress = await this.worldStateDB.getContractInstance(contractAddress); const exists = instanceWithAddress !== undefined; - let [existsInTree, leafOrLowLeafPreimage, leafOrLowLeafIndex, leafOrLowLeafPath] = [ - exists, - NullifierLeafPreimage.empty(), - Fr.ZERO, - new Array(), - ]; + let nullifierMembership = AvmNullifierReadTreeHint.empty(); + let updateMembership = AvmPublicDataReadTreeHint.empty(); + let updatePreimage: Fr[] = []; + if (!contractAddressIsCanonical(contractAddress)) { const contractAddressNullifier = await siloNullifier( AztecAddress.fromNumber(DEPLOYER_CONTRACT_ADDRESS), contractAddress.toField(), ); - [existsInTree, leafOrLowLeafPreimage, leafOrLowLeafIndex, leafOrLowLeafPath] = await this.getNullifierMembership( - /*siloedNullifier=*/ contractAddressNullifier, - ); + const [ + nullifierExistsInTree, + nullifierLeafOrLowLeafPreimage, + nullifierLeafOrLowLeafIndex, + nullifierLeafOrLowLeafPath, + ] = await this.getNullifierMembership(/*siloedNullifier=*/ contractAddressNullifier); assert( - exists == existsInTree, + exists == nullifierExistsInTree, 'WorldStateDB contains contract instance, but nullifier tree does not contain contract address (or vice versa).... This is a bug!', ); + nullifierMembership = new AvmNullifierReadTreeHint( + nullifierLeafOrLowLeafPreimage, + nullifierLeafOrLowLeafIndex, + nullifierLeafOrLowLeafPath, + ); + + ({ updateMembership, updatePreimage } = await this.getContractUpdateHints(contractAddress)); } if (exists) { @@ -659,9 +705,9 @@ export class AvmPersistableStateManager { contractClass.packedBytecode, instance, contractClassPreimage, - leafOrLowLeafPreimage, - leafOrLowLeafIndex, - leafOrLowLeafPath, + nullifierMembership, + updateMembership, + updatePreimage, ); } else { this.trace.traceGetBytecode( @@ -685,9 +731,9 @@ export class AvmPersistableStateManager { /*instance=*/ undefined, /*contractClass=*/ undefined, /*bytecode=*/ undefined, - leafOrLowLeafPreimage, - leafOrLowLeafIndex, - leafOrLowLeafPath, + nullifierMembership, + updateMembership, + updatePreimage, ); } else { this.trace.traceGetBytecode(contractAddress, exists); // bytecode, instance, class undefined @@ -696,6 +742,48 @@ export class AvmPersistableStateManager { } } + async getContractUpdateHints(contractAddress: AztecAddress) { + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(1), contractAddress); + const valueChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 0); + const delayChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 1); + const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 2); + + const { + value: hash, + leafPreimage, + leafIndex, + leafPath, + } = await this.getPublicDataMembership(ProtocolContractAddress.ContractInstanceDeployer, hashSlot); + const updateMembership = new AvmPublicDataReadTreeHint(leafPreimage, leafIndex, leafPath); + + const updatePreimage = []; + for (let i = 0; i < 3; i++) { + const valueChangeItemSlot = valueChangeSlot.add(new Fr(i)); + updatePreimage.push( + (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, valueChangeItemSlot)).value, + ); + } + + updatePreimage.push( + (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, delayChangeSlot)).value, + ); + + if (!hash.isZero()) { + const hashed = await poseidon2Hash(updatePreimage); + if (!hashed.equals(hash)) { + throw new Error(`Update hint hash mismatch: ${hash} != ${hashed}`); + } + this.log.trace(`Non empty update hint found for contract ${contractAddress}`); + } else { + this.log.trace(`No update hint found for contract ${contractAddress}`); + } + + return { + updateMembership, + updatePreimage, + }; + } + public traceEnqueuedCall(publicCallRequest: PublicCallRequest, calldata: Fr[], reverted: boolean) { this.trace.traceEnqueuedCall(publicCallRequest, calldata, reverted); } diff --git a/yarn-project/simulator/src/public/side_effect_trace.test.ts b/yarn-project/simulator/src/public/side_effect_trace.test.ts index c3be866e2651..9700e93852b7 100644 --- a/yarn-project/simulator/src/public/side_effect_trace.test.ts +++ b/yarn-project/simulator/src/public/side_effect_trace.test.ts @@ -164,17 +164,17 @@ describe('Public Side Effect Trace', () => { const instance = await SerializableContractInstance.random(); const { version: _, ...instanceWithoutVersion } = instance; const lowLeafPreimage = new NullifierLeafPreimage(/*siloedNullifier=*/ address.toField(), Fr.ZERO, 0n); + const nullifierMembership = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); const exists = true; - trace.traceGetContractInstance(address, exists, instance, lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); + trace.traceGetContractInstance(address, exists, instance, nullifierMembership); expect(trace.getCounter()).toBe(startCounterPlus1); - const membershipHint = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); expect(trace.getAvmCircuitHints().contractInstances.items).toEqual([ { address, exists, ...instanceWithoutVersion, - membershipHint, + nullifierMembership, }, ]); }); @@ -188,23 +188,19 @@ describe('Public Side Effect Trace', () => { }; const { version: _, ...instanceWithoutVersion } = instance; const lowLeafPreimage = new NullifierLeafPreimage(/*siloedNullifier=*/ address.toField(), Fr.ZERO, 0n); + const nullifierMembership = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); const exists = true; - trace.traceGetBytecode( - address, - exists, - bytecode, - instance, - contractClass, - lowLeafPreimage, - lowLeafIndex, - lowLeafSiblingPath, - ); + trace.traceGetBytecode(address, exists, bytecode, instance, contractClass, nullifierMembership); - const membershipHint = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); expect(Array.from(trace.getAvmCircuitHints().contractBytecodeHints.values())).toEqual([ { bytecode, - contractInstanceHint: { address, exists, ...instanceWithoutVersion, membershipHint: { ...membershipHint } }, + contractInstanceHint: { + address, + exists, + ...instanceWithoutVersion, + membershipHint: { ...nullifierMembership }, + }, contractClassHint: contractClass, }, ]); @@ -407,6 +403,7 @@ describe('Public Side Effect Trace', () => { let testCounter = startCounter; const leafPreimage = new PublicDataTreeLeafPreimage(slot, value, Fr.ZERO, 0n); const lowLeafPreimage = new NullifierLeafPreimage(utxo, Fr.ZERO, 0n); + const nullifierMembership = new AvmNullifierReadTreeHint(lowLeafPreimage, Fr.ZERO, []); nestedTrace.tracePublicStorageRead(address, slot, value, leafPreimage, Fr.ZERO, []); testCounter++; await nestedTrace.tracePublicStorageWrite( @@ -437,9 +434,9 @@ describe('Public Side Effect Trace', () => { testCounter++; nestedTrace.tracePublicLog(address, log); testCounter++; - nestedTrace.traceGetContractInstance(address, /*exists=*/ true, contractInstance, lowLeafPreimage, Fr.ZERO, []); + nestedTrace.traceGetContractInstance(address, /*exists=*/ true, contractInstance, nullifierMembership); testCounter++; - nestedTrace.traceGetContractInstance(address, /*exists=*/ false, contractInstance, lowLeafPreimage, Fr.ZERO, []); + nestedTrace.traceGetContractInstance(address, /*exists=*/ false, contractInstance, nullifierMembership); testCounter++; trace.merge(nestedTrace, reverted); diff --git a/yarn-project/simulator/src/public/side_effect_trace.ts b/yarn-project/simulator/src/public/side_effect_trace.ts index da918cb7baf8..e0236b4c7435 100644 --- a/yarn-project/simulator/src/public/side_effect_trace.ts +++ b/yarn-project/simulator/src/public/side_effect_trace.ts @@ -373,11 +373,10 @@ export class SideEffectTrace implements PublicSideEffectTraceInterface { contractAddress: AztecAddress, exists: boolean, instance: SerializableContractInstance = SerializableContractInstance.default(), - lowLeafPreimage: NullifierLeafPreimage = NullifierLeafPreimage.empty(), - lowLeafIndex: Fr = Fr.zero(), - lowLeafPath: Fr[] = emptyNullifierPath(), + nullifierMembershipHint: AvmNullifierReadTreeHint = AvmNullifierReadTreeHint.empty(), + updateMembershipHint: AvmPublicDataReadTreeHint = AvmPublicDataReadTreeHint.empty(), + updatePreimage: Fr[] = [], ) { - const membershipHint = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafPath); this.avmCircuitHints.contractInstances.items.push( new AvmContractInstanceHint( contractAddress, @@ -385,9 +384,12 @@ export class SideEffectTrace implements PublicSideEffectTraceInterface { instance.salt, instance.deployer, instance.currentContractClassId, + instance.originalContractClassId, instance.initializationHash, instance.publicKeys, - membershipHint, + nullifierMembershipHint, + updateMembershipHint, + updatePreimage, ), ); this.log.debug(`CONTRACT_INSTANCE cnt: ${this.sideEffectCounter}`); @@ -407,9 +409,9 @@ export class SideEffectTrace implements PublicSideEffectTraceInterface { privateFunctionsRoot: Fr.zero(), publicBytecodeCommitment: Fr.zero(), }, - lowLeafPreimage: NullifierLeafPreimage = NullifierLeafPreimage.empty(), - lowLeafIndex: Fr = Fr.zero(), - lowLeafPath: Fr[] = emptyNullifierPath(), + nullifierMembershipHint: AvmNullifierReadTreeHint = AvmNullifierReadTreeHint.empty(), + updateMembershipHint: AvmPublicDataReadTreeHint = AvmPublicDataReadTreeHint.empty(), + updatePreimage: Fr[] = [], ) { // FIXME: The way we are hinting contract bytecodes is fundamentally broken. // We are mapping contract class ID to a bytecode hint @@ -419,16 +421,18 @@ export class SideEffectTrace implements PublicSideEffectTraceInterface { // But without that instance hinted, the circuit can't prove that the called contract address // actually corresponds to any class ID. - const membershipHint = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafPath); const instance = new AvmContractInstanceHint( contractAddress, exists, contractInstance.salt, contractInstance.deployer, contractInstance.currentContractClassId, + contractInstance.originalContractClassId, contractInstance.initializationHash, contractInstance.publicKeys, - membershipHint, + nullifierMembershipHint, + updateMembershipHint, + updatePreimage, ); // Always hint the contract instance separately from the bytecode hint. diff --git a/yarn-project/simulator/src/public/side_effect_trace_interface.ts b/yarn-project/simulator/src/public/side_effect_trace_interface.ts index 7a9e2b2c2c49..b07274607901 100644 --- a/yarn-project/simulator/src/public/side_effect_trace_interface.ts +++ b/yarn-project/simulator/src/public/side_effect_trace_interface.ts @@ -1,4 +1,6 @@ import { + type AvmNullifierReadTreeHint, + type AvmPublicDataReadTreeHint, type ContractClassIdPreimage, type Gas, type NullifierLeafPreimage, @@ -68,9 +70,9 @@ export interface PublicSideEffectTraceInterface { contractAddress: AztecAddress, exists: boolean, instance?: SerializableContractInstance, - lowLeafPreimage?: NullifierLeafPreimage, - lowLeafIndex?: Fr, - lowLeafPath?: Fr[], + nullifierMembershipHint?: AvmNullifierReadTreeHint, + updateMembershipHint?: AvmPublicDataReadTreeHint, + updatePreimage?: Fr[], ): void; traceGetBytecode( contractAddress: AztecAddress, @@ -78,9 +80,9 @@ export interface PublicSideEffectTraceInterface { bytecode?: Buffer, contractInstance?: SerializableContractInstance, contractClass?: ContractClassIdPreimage, - lowLeafPreimage?: NullifierLeafPreimage, - lowLeafIndex?: Fr, - lowLeafPath?: Fr[], + nullifierMembershipHint?: AvmNullifierReadTreeHint, + updateMembershipHint?: AvmPublicDataReadTreeHint, + updatePreimage?: Fr[], ): void; traceEnqueuedCall( /** The call request from private that enqueued this call. */ From d73ccd91870456b35a019b6bfe296d810626b238 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 30 Jan 2025 15:14:36 +0000 Subject: [PATCH 26/91] fixes --- .../src/barretenberg/vm/avm/tests/execution.test.cpp | 11 ++++++++--- yarn-project/pxe/src/kernel_oracle/index.ts | 3 +-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp index c47077898a41..b083fa57680c 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/tests/execution.test.cpp @@ -122,9 +122,11 @@ class AvmExecutionTests : public ::testing::Test { auto tagging_key = grumpkin::g1::affine_one; PublicKeysHint public_keys{ nullifier_key, incoming_viewing_key, outgoing_viewing_key, tagging_key }; ContractInstanceHint contract_instance = { - FF::one() /* temp address */, true /* exists */, FF(2) /* salt */, FF(3) /* deployer_addr */, class_id, + FF::one() /* temp address */, true /* exists */, FF(2) /* salt */, FF(3) /* deployer_addr */, class_id, class_id, FF(8) /* initialisation_hash */, public_keys, /*membership_hint=*/ { .low_leaf_preimage = { .nullifier = 0, .next_nullifier = 0, .next_index = 0, }, .low_leaf_index = 0, .low_leaf_sibling_path = {} }, + /* update_hint*/ { .leaf_preimage = { .slot = 0, .value = 0, .next_index = 0, .next_slot = 0, }, .leaf_index = 0, .sibling_path = {} }, + /* update_preimage */ {}, }; FF address = AvmBytecodeTraceBuilder::compute_address_from_instance(contract_instance); contract_instance.address = address; @@ -2293,10 +2295,13 @@ TEST_F(AvmExecutionTests, opGetContractInstanceOpcode) .exists = true, .salt = 2, .deployer_addr = 42, - .contract_class_id = 66, + .current_contract_class_id = 66, + .original_contract_class_id = 66, .initialisation_hash = 99, .public_keys = public_keys_hints, .initialization_membership_hint = { .low_leaf_preimage = { .nullifier = 0, .next_nullifier = 0, .next_index = 0, }, .low_leaf_index = 0, .low_leaf_sibling_path = {} }, + .update_membership_hint = { .leaf_preimage = { .slot = 0, .value = 0, .next_index = 0, .next_slot = 0, }, .leaf_index = 0, .sibling_path = {} }, + .update_preimage = {} }; auto execution_hints = ExecutionHints().with_contract_instance_hints({ { address, instance } }); @@ -2341,7 +2346,7 @@ TEST_F(AvmExecutionTests, opGetContractInstanceOpcode) std::vector const calldata{}; // alternating member value, exists bool std::vector const expected_returndata = { - instance.deployer_addr, 1, instance.contract_class_id, 1, instance.initialisation_hash, 1, + instance.deployer_addr, 1, instance.current_contract_class_id, 1, instance.initialisation_hash, 1, }; std::vector returndata{}; diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 11bfb7e6cff1..ff545a364c4b 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -1,7 +1,6 @@ import { type AztecNode, type L2BlockNumber } from '@aztec/circuit-types'; import { - AztecAddress, - DEPLOYER_CONTRACT_ADDRESS, + type AztecAddress, Fr, type FunctionSelector, type GrumpkinScalar, From d81a250a24b2d52b9763f05d8add78f959a1b19c Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 31 Jan 2025 09:38:15 +0000 Subject: [PATCH 27/91] add validation in vm1 --- .../src/barretenberg/vm/avm/trace/trace.cpp | 47 +++++++++++++++++++ .../src/barretenberg/vm/avm/trace/trace.hpp | 2 + 2 files changed, 49 insertions(+) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index e4309ebb2c4e..79b023ea2582 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -176,6 +176,50 @@ std::vector AvmTraceBuilder::get_bytecode_from_hints(const FF contract_ return bytecode_hint.bytecode; } +void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, const ContractInstanceHint& instance) +{ + if (is_canonical(instance.address)) { + return; + } + // First validate the update_preimage against the public data tree + PublicDataReadTreeHint read_hint = instance.update_membership_hint; + + const FF shared_mutable_slot = Poseidon2::hash({ 1, instance.address }); + const FF hash_slot = Poseidon2::hash({ shared_mutable_slot, 2 }); + const FF hash_leaf_slot = + AvmMerkleTreeTraceBuilder::unconstrained_compute_public_tree_leaf_slot(DEPLOYER_CONTRACT_ADDRESS, hash_slot); + bool exists = read_hint.leaf_preimage.slot == hash_leaf_slot; + + bool is_member = merkle_tree_trace_builder.perform_storage_read( + clk, read_hint.leaf_preimage, read_hint.leaf_index, read_hint.sibling_path); + // membership check must always pass + ASSERT(is_member); + + if (exists) { + const FF reproduced_hash = Poseidon2::hash(instance.update_preimage); + ASSERT(reproduced_hash == read_hint.leaf_preimage.value); + } else { + AvmMerkleTreeTraceBuilder::assert_public_data_non_membership_check(read_hint.leaf_preimage, hash_leaf_slot); + // ensure instance.update_preimage is all zeroes + ASSERT(std::all_of( + instance.update_preimage.begin(), instance.update_preimage.end(), [](const auto& x) { return x == 0; })); + } + + // update_preimage is validated, now validate the contract class id + FF expected_current_class_id; + const FF prev_value = instance.update_preimage[0]; + const FF block_of_change = instance.update_preimage[1]; + const FF next_value = instance.update_preimage[2]; + // Fourth item is related to update delays which we don't care. + if (public_inputs.global_variables.block_number < block_of_change) { + // original class id was validated agains the address + expected_current_class_id = prev_value == 0 ? instance.original_contract_class_id : prev_value; + } else { + expected_current_class_id = next_value; + } + ASSERT(expected_current_class_id == instance.current_contract_class_id); +} + std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bool check_membership) { auto clk = static_cast(main_trace.size()) + 1; @@ -231,6 +275,8 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo AvmMerkleTreeTraceBuilder::assert_nullifier_non_membership_check(nullifier_read_hint.low_leaf_preimage, contract_address_nullifier); } + + validate_contract_instance_current_class_id(clk, instance_hint); } if (exists) { @@ -3538,6 +3584,7 @@ AvmError AvmTraceBuilder::op_get_contract_instance( (nullifier_read_hint.low_leaf_preimage.next_nullifier == FF::zero() || contract_address_nullifier > nullifier_read_hint.low_leaf_preimage.next_nullifier)); } + validate_contract_instance_current_class_id(clk, instance); } if (exists) { diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp index ad5705dc1200..a1129a4e00e1 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp @@ -233,6 +233,8 @@ class AvmTraceBuilder { void checkpoint_non_revertible_state(); void rollback_to_non_revertible_checkpoint(); std::vector get_bytecode(const FF contract_address, bool check_membership = false); + void validate_contract_instance_current_class_id(uint32_t clk, const ContractInstanceHint& instance); + // Used to track the unique class ids, could also be used to cache membership checks of class ids std::unordered_set contract_class_id_cache; std::unordered_set bytecode_membership_cache; From 53a3cafe4dcf4028cde993046082e1894d5c0894 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 31 Jan 2025 12:01:02 +0000 Subject: [PATCH 28/91] remove extraneous file --- yarn-project/end-to-end/out.txt | 65009 ------------------------------ 1 file changed, 65009 deletions(-) delete mode 100644 yarn-project/end-to-end/out.txt diff --git a/yarn-project/end-to-end/out.txt b/yarn-project/end-to-end/out.txt deleted file mode 100644 index 3ffa59011e09..000000000000 --- a/yarn-project/end-to-end/out.txt +++ /dev/null @@ -1,65009 +0,0 @@ -The command test:e2e-no-docker is now the same as test:e2e. You can now run this dropping the no-docker suffix. -{"level":25,"time":1738153119002,"pid":1090563,"hostname":"alvaro-box","module":"logger","msg":"Logger initialized with level trace"} -[12:18:43.913] DEBUG: foundation:randomness_singleton Using true randomness -[12:18:44.166] INFO: blob-sink Server is running on http://localhost:41427 -[12:18:44.198] WARN: e2e:e2e_contract_updates Set block interval to 12 -[12:18:44.199] VERBOSE: e2e:e2e_contract_updates Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -[12:18:44.221] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":500615} -[12:18:44.228] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.230] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"1","maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:44.251] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x09f63606c42c0f92b00fe254889010b074b7656f91a4fc97be89b5f16c658796 {"gasLimit":600738,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:44.259] DEBUG: e2e:e2e_contract_updates L1 transaction 0x09f63606c42c0f92b00fe254889010b074b7656f91a4fc97be89b5f16c658796 mined -[12:18:44.260] VERBOSE: e2e:e2e_contract_updates Deployed Registry at 0x5fbdb2315678afecb367f032d93f642f64180aa3 -[12:18:44.271] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":663020} -[12:18:44.274] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.276] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"1","maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44","maxFeePerBlobGas":"0.000000001"} -[12:18:44.282] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x98977c0807641271f41cee25d352a6cfb421bd98621d52d7c2068aa262c7e7b4 {"gasLimit":795624,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44","maxFeePerBlobGas":"0.000000001"} -[12:18:44.288] DEBUG: e2e:e2e_contract_updates L1 transaction 0x98977c0807641271f41cee25d352a6cfb421bd98621d52d7c2068aa262c7e7b4 mined -[12:18:44.288] VERBOSE: e2e:e2e_contract_updates Deployed Fee Juice at 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512 -[12:18:44.297] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":663008} -[12:18:44.299] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.301] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.879171792","maxFeePerGas":"3.136263213","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} -[12:18:44.308] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xb16efd6cb8f3c45c94b1d5b445e9da6cc5938fbb8ae6862a3c094eed1fbec4db {"gasLimit":795609,"maxFeePerGas":"3.136263213","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"} -[12:18:44.315] DEBUG: e2e:e2e_contract_updates L1 transaction 0xb16efd6cb8f3c45c94b1d5b445e9da6cc5938fbb8ae6862a3c094eed1fbec4db mined -[12:18:44.315] VERBOSE: e2e:e2e_contract_updates Deployed Staking Asset at 0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0 -[12:18:44.324] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":639469} -[12:18:44.326] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.327] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.774132889","maxFeePerGas":"3.313611201","maxPriorityFeePerGas":"2.0736","maxFeePerBlobGas":"0.000000001"} -[12:18:44.332] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x2375d85776ed88ba39252891ed76e4828515a7b670d6eb3df5f11bedb82bff79 {"gasLimit":767362,"maxFeePerGas":"3.313611201","maxPriorityFeePerGas":"2.0736","maxFeePerBlobGas":"0.000000001"} -[12:18:44.336] DEBUG: e2e:e2e_contract_updates L1 transaction 0x2375d85776ed88ba39252891ed76e4828515a7b670d6eb3df5f11bedb82bff79 mined -[12:18:44.336] VERBOSE: e2e:e2e_contract_updates Deployed GovernanceProposer at 0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9 -[12:18:44.346] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":2333528} -[12:18:44.349] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.350] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.681643414","maxFeePerGas":"3.580180945","maxPriorityFeePerGas":"2.48832","maxFeePerBlobGas":"0.000000001"} -[12:18:44.361] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xc3bfa30445fb39d6c6ee749315f33d74abe084773316ba9f81e0b86101f97225 {"gasLimit":2800233,"maxFeePerGas":"3.580180945","maxPriorityFeePerGas":"2.48832","maxFeePerBlobGas":"0.000000001"} -[12:18:44.365] DEBUG: e2e:e2e_contract_updates L1 transaction 0xc3bfa30445fb39d6c6ee749315f33d74abe084773316ba9f81e0b86101f97225 mined -[12:18:44.366] VERBOSE: e2e:e2e_contract_updates Deployed Governance at 0xdc64a140aa3e981100a9beca4e685f962f0cf6c9 -[12:18:44.374] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":326421} -[12:18:44.376] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.377] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.600070403","maxFeePerGas":"3.947180754","maxPriorityFeePerGas":"2.985984","maxFeePerBlobGas":"0.000000001"} -[12:18:44.381] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x8fd2692ed4c89a965c4763270ddde91be2d45d99a7f8b219cb63b1909c152bcd {"gasLimit":391705,"maxFeePerGas":"3.947180754","maxPriorityFeePerGas":"2.985984","maxFeePerBlobGas":"0.000000001"} -[12:18:44.386] DEBUG: e2e:e2e_contract_updates L1 transaction 0x8fd2692ed4c89a965c4763270ddde91be2d45d99a7f8b219cb63b1909c152bcd mined -[12:18:44.386] VERBOSE: e2e:e2e_contract_updates Deployed CoinIssuer at 0x5fc8d32690cc91d4c39d9d3abcbd16989f875707 -[12:18:44.394] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":415608} -[12:18:44.397] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.398] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.536730612","maxFeePerGas":"4.442919457","maxPriorityFeePerGas":"3.5831808","maxFeePerBlobGas":"0.000000001"} -[12:18:44.402] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x52646642ce719cae16715f88868dd803901c83be434ad4e1c6a54c292624a3ce {"gasLimit":498729,"maxFeePerGas":"4.442919457","maxPriorityFeePerGas":"3.5831808","maxFeePerBlobGas":"0.000000001"} -[12:18:44.406] DEBUG: e2e:e2e_contract_updates L1 transaction 0x52646642ce719cae16715f88868dd803901c83be434ad4e1c6a54c292624a3ce mined -[12:18:44.406] VERBOSE: e2e:e2e_contract_updates Deployed RewardDistributor at 0x0165878a594ca255338adfa4d48449f69242eb8f -[12:18:44.406] VERBOSE: e2e:e2e_contract_updates Waiting for governance contracts to be deployed -[12:18:44.427] VERBOSE: e2e:e2e_contract_updates All governance contracts deployed -[12:18:44.435] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":589795} -[12:18:44.438] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.439] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.471099287","maxFeePerGas":"5.054426924","maxPriorityFeePerGas":"4.29981696","maxFeePerBlobGas":"0.000000001"} -[12:18:44.448] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x764f3236a0284bb9d7385278c49332f6322d064464f302d2db2085dca44c1e7e {"gasLimit":707754,"maxFeePerGas":"5.054426924","maxPriorityFeePerGas":"4.29981696","maxFeePerBlobGas":"0.000000001"} -[12:18:44.452] DEBUG: e2e:e2e_contract_updates L1 transaction 0x764f3236a0284bb9d7385278c49332f6322d064464f302d2db2085dca44c1e7e mined -[12:18:44.452] VERBOSE: e2e:e2e_contract_updates Deployed Fee Juice Portal at 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:44.465] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":948213} -[12:18:44.467] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.468] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.413843482","maxFeePerGas":"5.822677588","maxPriorityFeePerGas":"5.159780352","maxFeePerBlobGas":"0.000000001"} -[12:18:44.472] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xfa25d0cfa7028444e36916e5aaebd80d767962b4273a6ed7c51ddd235bbde189 {"gasLimit":1137855,"maxFeePerGas":"5.822677588","maxPriorityFeePerGas":"5.159780352","maxFeePerBlobGas":"0.000000001"} -[12:18:44.477] DEBUG: e2e:e2e_contract_updates L1 transaction 0xfa25d0cfa7028444e36916e5aaebd80d767962b4273a6ed7c51ddd235bbde189 mined -[12:18:44.487] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":2953212} -[12:18:44.489] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.491] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.364147071","maxFeePerGas":"6.775029615","maxPriorityFeePerGas":"6.191736422","maxFeePerBlobGas":"0.000000001"} -[12:18:44.497] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xa16e688940260cc936f5350b80d0cf7515554c845d687730f8a8aca5dfe8fe32 {"gasLimit":3543854,"maxFeePerGas":"6.775029615","maxPriorityFeePerGas":"6.191736422","maxFeePerBlobGas":"0.000000001"} -[12:18:44.501] DEBUG: e2e:e2e_contract_updates L1 transaction 0xa16e688940260cc936f5350b80d0cf7515554c845d687730f8a8aca5dfe8fe32 mined -[12:18:44.524] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":8399855} -[12:18:44.526] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.527] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.321506096","maxFeePerGas":"7.945074304","maxPriorityFeePerGas":"7.430083706","maxFeePerBlobGas":"0.000000001"} -[12:18:44.543] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0xdfa325bf96cafa5e5b4302dc3eb0405d4e18b667406279c746cfc1875d68a5f1 {"gasLimit":10079826,"maxFeePerGas":"7.945074304","maxPriorityFeePerGas":"7.430083706","maxFeePerBlobGas":"0.000000001"} -[12:18:44.547] DEBUG: e2e:e2e_contract_updates L1 transaction 0xdfa325bf96cafa5e5b4302dc3eb0405d4e18b667406279c746cfc1875d68a5f1 mined -[12:18:44.547] VERBOSE: e2e:e2e_contract_updates Deployed Rollup at 0x610178da211fef7d417bc0e6fed39f05609ad788 {"aztecSlotDuration":24,"aztecEpochDuration":16,"targetCommitteeSize":48,"aztecEpochProofClaimWindowInL2Slots":13,"minimumStake":100000000000000000000,"slashingQuorum":6,"slashingRoundSize":10} -[12:18:44.554] DEBUG: e2e:e2e_contract_updates L1 gas used in estimateGas by non-blob tx {"gas":562805} -[12:18:44.557] DEBUG: e2e:e2e_contract_updates L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:44.558] DEBUG: e2e:e2e_contract_updates Computed L1 gas price {"attempt":0,"baseFee":"0.289230132","maxFeePerGas":"9.379391191","maxPriorityFeePerGas":"8.916100447","maxFeePerBlobGas":"0.000000001"} -[12:18:44.562] VERBOSE: e2e:e2e_contract_updates Sent L1 transaction 0x85e8437ea8ac9c202ff3594de1a0cdd674e5df0865b9eb6dfcb400c588cce4e2 {"gasLimit":675366,"maxFeePerGas":"9.379391191","maxPriorityFeePerGas":"8.916100447","maxFeePerBlobGas":"0.000000001"} -[12:18:44.565] DEBUG: e2e:e2e_contract_updates L1 transaction 0x85e8437ea8ac9c202ff3594de1a0cdd674e5df0865b9eb6dfcb400c588cce4e2 mined -[12:18:44.566] VERBOSE: e2e:e2e_contract_updates Deployed SlashFactory at 0xb7f8bc63bbcad18155201308c8f3540b07f84f5e -[12:18:44.574] VERBOSE: e2e:e2e_contract_updates All core contracts have been deployed -[12:18:44.582] VERBOSE: e2e:e2e_contract_updates Fee asset set to free for all in 0xf56128e21cef23c2ec3062e0ad8c8cdf9e1505f0d7fd73ad74d6fdae49604da6 -[12:18:44.592] VERBOSE: e2e:e2e_contract_updates Funding fee juice portal contract with fee juice in 0xa623052f180e6daa17ca4284e627ca914765ec11c5afaab1afce038a872f4664 -[12:18:44.604] VERBOSE: e2e:e2e_contract_updates Fee juice portal initializing in tx 0xedcb5d335ed370bc352f53bfd833d2c37a6a21513c542c30eb9f79a5365a5c14 -[12:18:44.604] VERBOSE: e2e:e2e_contract_updates Initialized Fee Juice Portal at 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 to bridge between L1 0xe7f1725e7734ce288f8367e1bb143e90bb3f0512 to L2 0x0000000000000000000000000000000000000000000000000000000000000005 -[12:18:44.613] WARN: e2e:e2e_contract_updates Rollup set to assumedProvenUntil to 9007199254740991 -[12:18:44.617] VERBOSE: e2e:e2e_contract_updates Inbox available at 0xcbd5431cc04031d089c90e7c83288183a6fe545d -[12:18:44.619] VERBOSE: e2e:e2e_contract_updates Outbox available at 0x40a87c555319e8bd334b209ca3fa22615b9c619e -[12:18:44.628] VERBOSE: e2e:e2e_contract_updates Upgrading registry contract at 0x5fbdb2315678afecb367f032d93f642f64180aa3 to rollup 0x610178da211fef7d417bc0e6fed39f05609ad788 in tx 0x7537e04ecf95cb02e98de6679d05e8fd853840a72bc0ebf2857c8acbba962927 -[12:18:44.641] VERBOSE: e2e:e2e_contract_updates Transferring the ownership of the registry contract at 0x5fbdb2315678afecb367f032d93f642f64180aa3 to the Governance 0xdc64a140aa3e981100a9beca4e685f962f0cf6c9 in tx 0xfd95bbe74011ece0052d483764f5265b1e8fc8dd2d83d43647db7a659cfed033 -[12:18:44.653] VERBOSE: e2e:e2e_contract_updates All transactions for L1 deployment have been mined -[12:18:44.653] INFO: e2e:e2e_contract_updates Aztec L1 contracts initialized {"rollupAddress":"0x610178da211fef7d417bc0e6fed39f05609ad788","registryAddress":"0x5fbdb2315678afecb367f032d93f642f64180aa3","inboxAddress":"0xcbd5431cc04031d089c90e7c83288183a6fe545d","outboxAddress":"0x40a87c555319e8bd334b209ca3fa22615b9c619e","feeJuiceAddress":"0xe7f1725e7734ce288f8367e1bb143e90bb3f0512","stakingAssetAddress":"0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0","feeJuicePortalAddress":"0xa513e6e4b8f2a923d98304ec87f64353c4d5c853","coinIssuerAddress":"0x5fc8d32690cc91d4c39d9d3abcbd16989f875707","rewardDistributorAddress":"0x0165878a594ca255338adfa4d48449f69242eb8f","governanceProposerAddress":"0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9","governanceAddress":"0xdc64a140aa3e981100a9beca4e685f962f0cf6c9","slashFactoryAddress":"0xb7f8bc63bbcad18155201308c8f3540b07f84f5e"} -[12:18:44.654] DEBUG: aztecjs:utils:watcher Watcher created for rollup at 0x610178da211fef7d417bc0e6fed39f05609ad788 -[12:18:44.656] INFO: aztecjs:utils:watcher Watcher started for rollup at 0x610178dA211FEF7D417bC0e6FeD39F05609AD788 -[12:18:44.656] VERBOSE: e2e:e2e_contract_updates Creating and synching an aztec node... -[12:18:44.658] VERBOSE: e2e:e2e_contract_updates Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/b76f5097/acvm -[12:18:44.661] INFO: telemetry:client Using NoopTelemetryClient -[12:18:44.663] DEBUG: sequencer:publisher Publishing from address 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 -[12:18:44.664] INFO: archiver:lmdb Creating archiver data store at directory /tmp/340c23e6a67e52a2/archiver with map size 134217728 KB -[12:18:44.664] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/archiver with map size 137438953472 -[12:18:44.717] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} -[12:18:44.744] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} -[12:18:45.035] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:45.059] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:45.142] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:45.208] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:45.249] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} -[12:18:45.260] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} -[12:18:45.291] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:45.326] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:45.374] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} -[12:18:45.399] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} -[12:18:45.454] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x2e3e522a58d7957fd5c16e690415064657cc6ab3be48142b785c2f5d4ecf266c","privateFunctionRoot":"0x0107dfc539bd07243dd4e10bbaafa83faa002a3dd0e672a3f5c96b5d987cb972","unconstrainedFunctionRoot":"0x29d428127aa02d8dad020d89a844a25e44779d6e6e8afb2c5643ca6a4fa9bb24","metadataHash":"0x2fffeee74fe27b003a3633fa1ad4fbf8dd5d49dccbe09f6f972546bbe1f0778e"} -[12:18:45.681] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x012290a696972874c1c321b71d590d664c14a995e6deb305a126b835e5871d0d","privateFunctionRoot":"0x20c495fc8d3e11f08808887e065883c1500eb2da342683c6960411f82853a3d4","unconstrainedFunctionRoot":"0x1c8c59dbda67d1ddae1872fb32f6c1f2ee2c2d62aa081ca908a043c5794bf388","metadataHash":"0x19a8128b15d49818a32e522d5ebaf25ded7cac94f484a434999a3149cc9de7ce"} -[12:18:45.930] INFO: archiver Starting archiver sync to rollup contract 0x610178da211fef7d417bc0e6fed39f05609ad788 from L1 block 11 to current L1 block 18 -[12:18:45.931] TRACE: archiver Handling L1 to L2 messages from 11 to 18. -[12:18:45.932] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 12 and 18. -[12:18:45.937] DEBUG: archiver No blocks to retrieve from 12 to 18 -[12:18:45.937] INFO: archiver Initial archiver sync to L1 block 18 complete. {"l1BlockNumber":18,"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}} -[12:18:45.938] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:45.940] WARN: world-state:database No world state version found, deleting world state directory -[12:18:45.941] DEBUG: archiver No blocks to retrieve from 12 to 18 -[12:18:45.947] INFO: world-state:database Creating world state data store at directory /tmp/340c23e6a67e52a2/world_state with map size 134217728 KB and 16 threads. -[12:18:46.076] TRACE: world-state:database Calling messageId=0 GET_STATUS -[12:18:46.079] TRACE: world-state:database Call messageId=0 GET_STATUS took (ms) {"totalDuration":2.361628,"encodingDuration":0.904611,"callDuration":0.562597,"decodingDuration":0.89442} -[12:18:46.079] TRACE: world-state:database Calling messageId=1 GET_INITIAL_STATE_REFERENCE -[12:18:46.080] TRACE: world-state:database Call messageId=1 GET_INITIAL_STATE_REFERENCE took (ms) {"totalDuration":0.579628,"encodingDuration":0.072324,"callDuration":0.318082,"decodingDuration":0.189222} -[12:18:46.081] TRACE: world-state:database Calling messageId=2 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:46.081] TRACE: world-state:database Call messageId=2 GET_TREE_INFO took (ms) {"totalDuration":0.560617,"encodingDuration":0.069335,"callDuration":0.284739,"decodingDuration":0.206543} -[12:18:46.083] TRACE: world-state:database Calling messageId=3 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:18:46.084] TRACE: world-state:database Call messageId=3 FIND_LEAF_INDICES took (ms) {"totalDuration":0.618361,"encodingDuration":0.221444,"callDuration":0.357854,"decodingDuration":0.039063} -[12:18:46.084] INFO: world_state Created world state synchroniser with block history of 64 -[12:18:46.085] WARN: node Aztec node is accepting fake proofs -[12:18:46.091] DEBUG: epoch-cache Initialized EpochCache with constants and validators {"l1constants":{"epochDuration":16,"ethereumSlotDuration":12,"l1GenesisTime":1738153256,"l1StartBlock":11,"slotDuration":24},"initialValidators":[]} -[12:18:46.092] INFO: p2p:lmdb Creating p2p data store at directory /tmp/340c23e6a67e52a2/p2p with map size 134217728 KB -[12:18:46.092] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/p2p with map size 137438953472 -[12:18:46.120] INFO: p2p-archive:lmdb Creating p2p-archive data store at directory /tmp/340c23e6a67e52a2/p2p-archive with map size 134217728 KB -[12:18:46.120] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/p2p-archive with map size 137438953472 -[12:18:46.147] VERBOSE: p2p P2P is disabled. Using dummy P2P service -[12:18:46.148] INFO: slasher:lmdb Creating slasher data store at directory /tmp/340c23e6a67e52a2/slasher with map size 134217728 KB -[12:18:46.148] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/340c23e6a67e52a2/slasher with map size 137438953472 -[12:18:46.173] INFO: slasher Slasher client initialized -[12:18:46.174] DEBUG: p2p Moved from state IDLE to RUNNING -[12:18:46.176] DEBUG: slasher Moved to state RUNNING -[12:18:46.176] VERBOSE: slasher Block 1 (proven 1) already beyond current block -[12:18:46.176] VERBOSE: slasher:block_stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100} -[12:18:46.177] VERBOSE: slasher Started block downloader from block 1 -[12:18:46.177] DEBUG: p2p Block 1 (proven 1) already beyond current block -[12:18:46.177] VERBOSE: p2p:l2-block-stream Starting L2 block stream {"batchSize":20,"pollIntervalMS":100} -[12:18:46.178] VERBOSE: p2p Started block downloader from block 1 -[12:18:46.178] DEBUG: world_state Moved to state RUNNING -[12:18:46.178] DEBUG: world_state Next block 1 already beyond latest block 0 -[12:18:46.178] VERBOSE: world-state:block_stream Starting L2 block stream {"proven":false,"pollIntervalMS":100} -[12:18:46.179] INFO: world_state Started world state synchronizer from block 1 -[12:18:46.179] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.180] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.221] VERBOSE: validator Initialized validator with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 -[12:18:46.224] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:46.401] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x012290a696972874c1c321b71d590d664c14a995e6deb305a126b835e5871d0d","privateFunctionRoot":"0x20c495fc8d3e11f08808887e065883c1500eb2da342683c6960411f82853a3d4","unconstrainedFunctionRoot":"0x1c8c59dbda67d1ddae1872fb32f6c1f2ee2c2d62aa081ca908a043c5794bf388","metadataHash":"0x19a8128b15d49818a32e522d5ebaf25ded7cac94f484a434999a3149cc9de7ce"} -[12:18:46.549] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x286c7604fe6beda30fdde37c142692afe9e53e4031f1a8659628389961121e18","privateFunctionRoot":"0x2537da95e8a54b3974106579b01acb9c7e24cfd27fe91e0b7148fc1063e19f79","unconstrainedFunctionRoot":"0x29d428127aa02d8dad020d89a844a25e44779d6e6e8afb2c5643ca6a4fa9bb24","metadataHash":"0x1a21bf7ddbc3620f8dc8dafaf6d6327e97186f8aaa5ed6162624d14b5ec4a9a8"} -[12:18:46.584] INFO: sequencer Sequencer config set {"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":1,"maxL2BlockGas":10000000000,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/b76f5097/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"enforceFees":false,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":12,"enforceTimeTable":false} -[12:18:46.584] VERBOSE: sequencer Sequencer timetable updated {"enforceTimeTable":false} -[12:18:46.585] INFO: validator Started validator with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 -[12:18:46.585] DEBUG: sequencer Transitioning from STOPPED to IDLE -[12:18:46.586] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:46.587] INFO: sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 -[12:18:46.589] INFO: node Aztec Node started on chain 0x7a69 {"rollupAddress":"0x610178da211fef7d417bc0e6fed39f05609ad788","registryAddress":"0x5fbdb2315678afecb367f032d93f642f64180aa3","inboxAddress":"0xcbd5431cc04031d089c90e7c83288183a6fe545d","outboxAddress":"0x40a87c555319e8bd334b209ca3fa22615b9c619e","feeJuiceAddress":"0xe7f1725e7734ce288f8367e1bb143e90bb3f0512","stakingAssetAddress":"0x9fe46736679d2d9a65f0992f2272de9f3c7fa6e0","feeJuicePortalAddress":"0xa513e6e4b8f2a923d98304ec87f64353c4d5c853","coinIssuerAddress":"0x5fc8d32690cc91d4c39d9d3abcbd16989f875707","rewardDistributorAddress":"0x0165878a594ca255338adfa4d48449f69242eb8f","governanceProposerAddress":"0xcf7ed3acca5a467e9e704c703e8d87f634fb0fc9","governanceAddress":"0xdc64a140aa3e981100a9beca4e685f962f0cf6c9","slashFactoryAddress":"0xb7f8bc63bbcad18155201308c8f3540b07f84f5e"} -[12:18:46.590] VERBOSE: e2e:e2e_contract_updates Creating a pxe... -[12:18:46.590] INFO: pxe:keystore:lmdb Creating pxe_key_store data store at directory /tmp/c7b9c51b0ec4285d/pxe_key_store with map size 134217728 KB -[12:18:46.591] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/c7b9c51b0ec4285d/pxe_key_store with map size 137438953472 -[12:18:46.613] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:46.613] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:46.615] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.616] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:46.616] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:46.622] INFO: pxe:data:lmdb Creating pxe_data data store at directory /tmp/c7b9c51b0ec4285d/pxe_data with map size 134217728 KB -[12:18:46.622] DEBUG: kv-store:lmdb Opening LMDB database at /tmp/c7b9c51b0ec4285d/pxe_data with map size 137438953472 -[12:18:46.651] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} -[12:18:46.673] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x20656d13b92e2382874cdca5b2f173325e27886fce0c417338b13c97950a411c","privateFunctionRoot":"0x0a0a0b5dcd30fbb1eedec483a2102eeb264b9df59a18e6ee0f8cc90911696ea4","unconstrainedFunctionRoot":"0x1e27bf30dedfe919e52bdeee4e1e0f2c45b407fb11ed8d8dd5e922c0873eb7e1","metadataHash":"0x01319e65e59ff0576dcf7fcddb1a9db65d5248ffe3f0a6b4dd3ae052a161ac4e"} -[12:18:46.700] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} -[12:18:46.710] TRACE: sequencer No epoch to prove at slot 4 -[12:18:46.710] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:46.714] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:46.735] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:46.762] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.762] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.764] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:46.799] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:46.862] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:46.908] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.909] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:46.910] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:46.920] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} -[12:18:46.931] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} -[12:18:46.960] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:46.993] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:47.024] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.025] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.026] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:47.035] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} -[12:18:47.056] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x099b9879b802916db70db71e6328eabf7dfeba04d2d0b7ea18f3650c1d2d8e8b","privateFunctionRoot":"0x1401abac043e7d38915795eecae85039f447dc81ce5401facaf8adfba84ead74","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x1e5424c18feb2d891c1878ed11e74c6ea86133356fc21b6521b48057cbcee57f"} -[12:18:47.083] VERBOSE: pxe:service Registered protocol contracts in pxe {"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"} -[12:18:47.084] INFO: pxe:service Started PXE connected to chain 31337 version 1 -[12:18:47.084] VERBOSE: e2e:e2e_contract_updates Setting up Fee Juice... -[12:18:47.096] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:47.127] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.127] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.128] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:47.130] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:47.135] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":0,"l2Gas":0},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012ecf2c494"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:18:47.136] INFO: pxe:service Simulating transaction execution request to 0x869f82ab at 0x0000000000000000000000000000000000000000000000000000000000000005 {"origin":"0x0000000000000000000000000000000000000000000000000000000000000005","functionSelector":"0x869f82ab","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[]} -[12:18:47.137] DEBUG: pxe:synchronizer Header is not set, requesting from the node -[12:18:47.141] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.157] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionRoot":"0x26adee2057038640674a97943e3c11b36741eaffbbff4fb3b442c96128c49d2b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2cdc1510ada9c8223c0add933cac6804bcf9d60facd7def826ea9645e53637c8"} -[12:18:47.186] VERBOSE: simulator:private_execution Executing private function FeeJuice:initialize {"contract":"0x0000000000000000000000000000000000000000000000000000000000000005"} -[12:18:47.197] DEBUG: simulator:acvm Oracle callback storeInExecutionCache -[12:18:47.198] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:18:47.205] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000005 {"sideEffectCounter":2,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000005","callType":"enqueued"} -[12:18:47.206] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:47.206] VERBOSE: simulator:client_execution_context:debug_log Setting 0x0000000000000000000000000000000000000000000000000000000000000005 as fee payer -[12:18:47.207] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:18:47.207] DEBUG: simulator:acvm Oracle callback storeInExecutionCache -[12:18:47.208] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:18:47.213] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000005 {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000005","callType":"enqueued"} -[12:18:47.227] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000005:0x869f82ab {"circuitName":"app-circuit","duration":34.79664498567581,"eventName":"circuit-witness-generation","inputSize":1376,"outputSize":17993,"appCircuitName":"FeeJuice:initialize"} -[12:18:47.227] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000005:0x869f82ab -[12:18:47.228] DEBUG: pxe:service Private simulation completed for 0x0000000000000000000000000000000000000000000000000000000000000005:initialize -[12:18:47.228] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:18:47.249] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:47.250] TRACE: world-state:database Calling messageId=4 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:47.250] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:47.251] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:47.252] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:47.253] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.253] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.254] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:47.254] TRACE: world-state:database Call messageId=4 FIND_LOW_LEAF took (ms) {"totalDuration":4.612256,"encodingDuration":0.131018,"callDuration":4.426505,"decodingDuration":0.054733} -[12:18:47.255] TRACE: world-state:database Calling messageId=5 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} -[12:18:47.257] TRACE: world-state:database Call messageId=5 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.192886,"encodingDuration":0.462271,"callDuration":1.669781,"decodingDuration":0.060834} -[12:18:47.258] TRACE: world-state:database Calling messageId=6 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} -[12:18:47.260] TRACE: world-state:database Call messageId=6 GET_SIBLING_PATH took (ms) {"totalDuration":2.689979,"encodingDuration":0.052873,"callDuration":2.431132,"decodingDuration":0.205974} -[12:18:47.262] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:47.262] TRACE: world-state:database Calling messageId=7 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:47.264] TRACE: world-state:database Call messageId=7 FIND_LOW_LEAF took (ms) {"totalDuration":1.36379,"encodingDuration":0.064154,"callDuration":1.272285,"decodingDuration":0.027351} -[12:18:47.265] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:47.265] TRACE: world-state:database Calling messageId=8 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:47.267] TRACE: world-state:database Call messageId=8 FIND_LOW_LEAF took (ms) {"totalDuration":1.278625,"encodingDuration":0.050393,"callDuration":1.2,"decodingDuration":0.028232} -[12:18:47.268] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:47.268] TRACE: world-state:database Calling messageId=9 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:47.270] TRACE: world-state:database Call messageId=9 FIND_LOW_LEAF took (ms) {"totalDuration":1.291316,"encodingDuration":0.074475,"callDuration":1.188079,"decodingDuration":0.028762} -[12:18:47.271] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:47.271] TRACE: world-state:database Calling messageId=10 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:47.272] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} -[12:18:47.273] TRACE: world-state:database Call messageId=10 FIND_LOW_LEAF took (ms) {"totalDuration":1.615227,"encodingDuration":0.047373,"callDuration":1.542752,"decodingDuration":0.025102} -[12:18:47.273] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:47.355] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":56.25025200843811,"inputSize":25218,"outputSize":55856} -[12:18:47.358] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:18:47.439] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":52.77965098619461,"inputSize":60664,"outputSize":54223} -[12:18:47.492] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.492] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.493] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:47.497] TRACE: sequencer No epoch to prove at slot 4 -[12:18:47.497] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:47.504] TRACE: world-state:database Calling messageId=11 CREATE_FORK {"blockNumber":0} -[12:18:47.508] TRACE: world-state:database Call messageId=11 CREATE_FORK took (ms) {"totalDuration":3.900369,"encodingDuration":0.052123,"callDuration":3.778192,"decodingDuration":0.070054} -[12:18:47.509] VERBOSE: node Simulating public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","blockNumber":1} -[12:18:47.519] DEBUG: simulator:public_tx_simulator Simulating 2 public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} -[12:18:47.519] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:18:47.520] TRACE: world-state:database Calling messageId=12 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.520] TRACE: world-state:database Call messageId=12 GET_TREE_INFO took (ms) {"totalDuration":0.333602,"encodingDuration":0.039182,"callDuration":0.259778,"decodingDuration":0.034642} -[12:18:47.524] TRACE: world-state:database Calling messageId=13 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.525] TRACE: world-state:database Call messageId=13 GET_SIBLING_PATH took (ms) {"totalDuration":0.74249,"encodingDuration":0.036032,"callDuration":0.470292,"decodingDuration":0.236166} -[12:18:47.526] TRACE: world-state:database Calling messageId=14 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:47.526] TRACE: world-state:database Call messageId=14 GET_SIBLING_PATH took (ms) {"totalDuration":0.30576,"encodingDuration":0.033672,"callDuration":0.218694,"decodingDuration":0.053394} -[12:18:47.527] TRACE: world-state:database Calling messageId=15 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:47.527] TRACE: world-state:database Call messageId=15 GET_SIBLING_PATH took (ms) {"totalDuration":0.363044,"encodingDuration":0.029622,"callDuration":0.30231,"decodingDuration":0.031112} -[12:18:47.527] TRACE: world-state:database Calling messageId=16 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:47.528] TRACE: world-state:database Call messageId=16 GET_SIBLING_PATH took (ms) {"totalDuration":0.354853,"encodingDuration":0.032372,"callDuration":0.292079,"decodingDuration":0.030402} -[12:18:47.528] TRACE: world-state:database Calling messageId=17 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:47.529] TRACE: world-state:database Call messageId=17 GET_SIBLING_PATH took (ms) {"totalDuration":0.272978,"encodingDuration":0.027992,"callDuration":0.215414,"decodingDuration":0.029572} -[12:18:47.529] TRACE: world-state:database Calling messageId=18 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:47.530] TRACE: world-state:database Call messageId=18 GET_SIBLING_PATH took (ms) {"totalDuration":0.45601,"encodingDuration":0.027612,"callDuration":0.30562,"decodingDuration":0.122778} -[12:18:47.530] TRACE: world-state:database Calling messageId=19 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:47.530] TRACE: world-state:database Call messageId=19 GET_SIBLING_PATH took (ms) {"totalDuration":0.344522,"encodingDuration":0.028461,"callDuration":0.277559,"decodingDuration":0.038502} -[12:18:47.531] TRACE: world-state:database Calling messageId=20 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:47.531] TRACE: world-state:database Call messageId=20 GET_SIBLING_PATH took (ms) {"totalDuration":0.397357,"encodingDuration":0.028132,"callDuration":0.339763,"decodingDuration":0.029462} -[12:18:47.532] TRACE: world-state:database Calling messageId=21 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.532] TRACE: world-state:database Call messageId=21 GET_TREE_INFO took (ms) {"totalDuration":0.30167,"encodingDuration":0.030142,"callDuration":0.246807,"decodingDuration":0.024721} -[12:18:47.536] TRACE: world-state:database Calling messageId=22 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.536] TRACE: world-state:database Call messageId=22 GET_TREE_INFO took (ms) {"totalDuration":0.173471,"encodingDuration":0.036262,"callDuration":0.120298,"decodingDuration":0.016911} -[12:18:47.540] TRACE: world-state:database Calling messageId=23 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.540] TRACE: world-state:database Call messageId=23 GET_SIBLING_PATH took (ms) {"totalDuration":0.427049,"encodingDuration":0.028782,"callDuration":0.266058,"decodingDuration":0.132209} -[12:18:47.541] TRACE: world-state:database Calling messageId=24 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:47.541] TRACE: world-state:database Call messageId=24 GET_SIBLING_PATH took (ms) {"totalDuration":0.315852,"encodingDuration":0.029413,"callDuration":0.253986,"decodingDuration":0.032453} -[12:18:47.542] TRACE: world-state:database Calling messageId=25 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:47.542] TRACE: world-state:database Call messageId=25 GET_SIBLING_PATH took (ms) {"totalDuration":0.270098,"encodingDuration":0.028122,"callDuration":0.215325,"decodingDuration":0.026651} -[12:18:47.542] TRACE: world-state:database Calling messageId=26 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:47.543] TRACE: world-state:database Call messageId=26 GET_SIBLING_PATH took (ms) {"totalDuration":0.287499,"encodingDuration":0.028251,"callDuration":0.236926,"decodingDuration":0.022322} -[12:18:47.543] TRACE: world-state:database Calling messageId=27 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:47.543] TRACE: world-state:database Call messageId=27 GET_SIBLING_PATH took (ms) {"totalDuration":0.30047,"encodingDuration":0.030822,"callDuration":0.246017,"decodingDuration":0.023631} -[12:18:47.544] TRACE: world-state:database Calling messageId=28 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:47.544] TRACE: world-state:database Call messageId=28 GET_SIBLING_PATH took (ms) {"totalDuration":0.236746,"encodingDuration":0.029582,"callDuration":0.180152,"decodingDuration":0.027012} -[12:18:47.544] TRACE: world-state:database Calling messageId=29 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:47.545] TRACE: world-state:database Call messageId=29 GET_SIBLING_PATH took (ms) {"totalDuration":0.241996,"encodingDuration":0.027902,"callDuration":0.190793,"decodingDuration":0.023301} -[12:18:47.545] TRACE: world-state:database Calling messageId=30 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:47.546] TRACE: world-state:database Call messageId=30 GET_SIBLING_PATH took (ms) {"totalDuration":0.286869,"encodingDuration":0.048503,"callDuration":0.214984,"decodingDuration":0.023382} -[12:18:47.546] TRACE: world-state:database Calling messageId=31 GET_STATE_REFERENCE {"forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.547] TRACE: world-state:database Call messageId=31 GET_STATE_REFERENCE took (ms) {"totalDuration":0.269008,"encodingDuration":0.028752,"callDuration":0.205493,"decodingDuration":0.034763} -[12:18:47.549] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ab612cfb34bc4ea9f2ec36b46fe59bc9d22678f3d04a5fdfa37c35ff0b2d3b1 -[12:18:47.549] TRACE: world-state:database Calling messageId=32 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.550] TRACE: world-state:database Call messageId=32 FIND_LOW_LEAF took (ms) {"totalDuration":0.347933,"encodingDuration":0.057114,"callDuration":0.270348,"decodingDuration":0.020471} -[12:18:47.550] TRACE: world-state:database Calling messageId=33 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.551] TRACE: world-state:database Call messageId=33 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.426218,"encodingDuration":0.029061,"callDuration":0.372655,"decodingDuration":0.024502} -[12:18:47.551] TRACE: world-state:database Calling messageId=34 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:47.552] TRACE: world-state:database Call messageId=34 FIND_LEAF_INDICES took (ms) {"totalDuration":0.343613,"encodingDuration":0.050423,"callDuration":0.277019,"decodingDuration":0.016171} -[12:18:47.552] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.7430999875068665,"operation":"get-nullifier-index"} -[12:18:47.555] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073 -[12:18:47.555] TRACE: world-state:database Calling messageId=35 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.556] TRACE: world-state:database Call messageId=35 FIND_LOW_LEAF took (ms) {"totalDuration":0.31223,"encodingDuration":0.050963,"callDuration":0.174512,"decodingDuration":0.086755} -[12:18:47.556] TRACE: world-state:database Calling messageId=36 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.556] TRACE: world-state:database Call messageId=36 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.408607,"encodingDuration":0.028122,"callDuration":0.354463,"decodingDuration":0.026022} -[12:18:47.557] TRACE: world-state:database Calling messageId=37 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.557] TRACE: world-state:database Call messageId=37 GET_SIBLING_PATH took (ms) {"totalDuration":0.280129,"encodingDuration":0.028492,"callDuration":0.226536,"decodingDuration":0.025101} -[12:18:47.565] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4 -[12:18:47.565] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:18:47.566] DEBUG: simulator:public_tx_simulator Processing phase SETUP for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"SETUP","callRequests":1,"executionRequests":1} -[12:18:47.566] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function _increase_public_balance@0x0000000000000000000000000000000000000000000000000000000000000005 with 6000000 allocated L2 gas. -[12:18:47.568] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:47.644] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:47.645] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} -[12:18:47.645] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} -[12:18:47.646] TRACE: simulator:avm(f:_increase_public_balance) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:18:47.646] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:47.647] TRACE: simulator:avm(f:_increase_public_balance) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:18:47.647] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:47.647] TRACE: simulator:avm(f:_increase_public_balance) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:18:47.647] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:47.648] TRACE: simulator:avm(f:_increase_public_balance) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:18:47.648] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.648] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:47.648] TRACE: simulator:avm(f:_increase_public_balance) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:18:47.648] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.648] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:47.649] TRACE: simulator:avm(f:_increase_public_balance) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:18:47.649] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.649] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.649] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:47.649] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:47.650] TRACE: simulator:avm:memory setSlice(32835, Field(0x815d287f)) -[12:18:47.650] TRACE: simulator:avm(f:_increase_public_balance) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:18:47.650] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.650] TRACE: simulator:avm:memory get(32835) = Field(0x815d287f) -[12:18:47.650] TRACE: simulator:avm:memory set(4, Field(0x815d287f)) -[12:18:47.650] TRACE: simulator:avm(f:_increase_public_balance) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:18:47.651] TRACE: simulator:avm(f:_increase_public_balance) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5999907 da=999998976) -[12:18:47.651] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:18:47.652] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.652] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:18:47.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.652] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.652] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5999865 da=999998976) -[12:18:47.653] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:18:47.653] TRACE: simulator:avm(f:_increase_public_balance) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5999853 da=999998976) -[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.654] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) -[12:18:47.654] TRACE: simulator:avm(f:_increase_public_balance) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.655] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) -[12:18:47.655] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) -[12:18:47.655] TRACE: simulator:avm:memory set(6, Uint1(0x0)) -[12:18:47.655] TRACE: simulator:avm(f:_increase_public_balance) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:18:47.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.655] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:47.655] TRACE: simulator:avm(f:_increase_public_balance) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5999808 da=999998976) -[12:18:47.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.656] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:47.656] TRACE: simulator:avm(f:_increase_public_balance) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5999799 da=999998976) -[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.656] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:47.657] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:47.657] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:47.657] TRACE: simulator:avm(f:_increase_public_balance) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5999772 da=999998976) -[12:18:47.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.657] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:47.657] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:18:47.657] TRACE: simulator:avm(f:_increase_public_balance) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:18:47.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.658] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:47.658] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:47.658] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:18:47.658] TRACE: simulator:avm(f:_increase_public_balance) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:18:47.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.658] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:47.658] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:47.658] TRACE: simulator:avm(f:_increase_public_balance) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.659] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:47.659] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.659] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:47.659] TRACE: simulator:avm(f:_increase_public_balance) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.659] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:47.660] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:47.660] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:18:47.660] TRACE: simulator:avm(f:_increase_public_balance) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5999673 da=999998976) -[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.660] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:47.660] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.660] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) -[12:18:47.660] TRACE: simulator:avm(f:_increase_public_balance) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999646 da=999998976) -[12:18:47.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.661] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) -[12:18:47.661] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:47.661] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:18:47.661] TRACE: simulator:avm(f:_increase_public_balance) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5999628 da=999998976) -[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.661] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:47.661] TRACE: simulator:avm(f:_increase_public_balance) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5999619 da=999998976) -[12:18:47.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.662] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:47.662] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:47.662] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) -[12:18:47.662] TRACE: simulator:avm(f:_increase_public_balance) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5999592 da=999998976) -[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.662] TRACE: simulator:avm:memory set(7, Field(0x0)) -[12:18:47.662] TRACE: simulator:avm(f:_increase_public_balance) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999583 da=999998976) -[12:18:47.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.663] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5999574 da=999998976) -[12:18:47.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.663] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5999565 da=999998976) -[12:18:47.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.663] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:18:47.663] TRACE: simulator:avm(f:_increase_public_balance) [PC:163] [IC:31] Jump: jumpOffset:536, (gasLeft l2=5999556 da=999998976) -[12:18:47.664] TRACE: simulator:avm(f:_increase_public_balance) [PC:536] [IC:32] Set: indirect:2, dstOffset:3, inTag:0, value:2170366079, (gasLeft l2=5999553 da=999998976) -[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.664] TRACE: simulator:avm:memory set(6, Field(0x815d287f)) -[12:18:47.664] TRACE: simulator:avm(f:_increase_public_balance) [PC:545] [IC:33] Eq: indirect:56, aOffset:1, bOffset:3, dstOffset:7, (gasLeft l2=5999544 da=999998976) -[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.664] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) -[12:18:47.664] TRACE: simulator:avm:memory get(6) = Field(0x815d287f) -[12:18:47.665] TRACE: simulator:avm:memory set(10, Uint1(0x1)) -[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:550] [IC:34] Set: indirect:2, dstOffset:3, inTag:0, value:45, (gasLeft l2=5999517 da=999998976) -[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.665] TRACE: simulator:avm:memory set(6, Field(0x2d)) -[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:555] [IC:35] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5999508 da=999998976) -[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.665] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:18:47.665] TRACE: simulator:avm(f:_increase_public_balance) [PC:560] [IC:36] Set: indirect:2, dstOffset:9, inTag:1, value:0, (gasLeft l2=5999499 da=999998976) -[12:18:47.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.666] TRACE: simulator:avm:memory set(12, Uint1(0x0)) -[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:565] [IC:37] Set: indirect:2, dstOffset:10, inTag:0, value:1, (gasLeft l2=5999490 da=999998976) -[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.666] TRACE: simulator:avm:memory set(13, Field(0x1)) -[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:570] [IC:38] JumpI: indirect:2, condOffset:7, loc:583, (gasLeft l2=5999481 da=999998976) -[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.666] TRACE: simulator:avm:memory get(10) = Uint1(0x1) -[12:18:47.666] TRACE: simulator:avm(f:_increase_public_balance) [PC:583] [IC:39] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5999472 da=999998976) -[12:18:47.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.666] TRACE: simulator:avm:memory set(10, Uint32(0x3)) -[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:588] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5999463 da=999998976) -[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.667] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:47.667] TRACE: simulator:avm:memory set(14, Uint32(0x8047)) -[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:592] [IC:41] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5999445 da=999998976) -[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.667] TRACE: simulator:avm:memory set(15, Uint32(0x4)) -[12:18:47.667] TRACE: simulator:avm(f:_increase_public_balance) [PC:597] [IC:42] Add: indirect:16, aOffset:1, bOffset:12, dstOffset:1, (gasLeft l2=5999436 da=999998976) -[12:18:47.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:47.668] TRACE: simulator:avm:memory get(15) = Uint32(0x4) -[12:18:47.668] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) -[12:18:47.668] TRACE: simulator:avm(f:_increase_public_balance) [PC:602] [IC:43] Set: indirect:3, dstOffset:11, inTag:4, value:1, (gasLeft l2=5999409 da=999998976) -[12:18:47.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.668] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.668] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) -[12:18:47.668] TRACE: simulator:avm(f:_increase_public_balance) [PC:607] [IC:44] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5999400 da=999998976) -[12:18:47.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.669] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.669] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.669] TRACE: simulator:avm:memory set(15, Uint32(0x8048)) -[12:18:47.669] TRACE: simulator:avm(f:_increase_public_balance) [PC:612] [IC:45] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:7, dstOffset:12, (gasLeft l2=5999373 da=999998976) -[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.669] TRACE: simulator:avm:memory get(15) = Uint32(0x8048) -[12:18:47.670] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:47.670] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:18:47.670] TRACE: simulator:avm:memory setSlice(32840, Field(0x5),Field(0x58fc295ed000000),Field(0x2a5a)) -[12:18:47.670] TRACE: simulator:avm(f:_increase_public_balance) [PC:620] [IC:46] Mov: indirect:13, srcOffset:11, dstOffset:12, (gasLeft l2=5999340 da=999998976) -[12:18:47.670] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.670] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.670] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.670] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) -[12:18:47.670] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:18:47.670] TRACE: simulator:avm(f:_increase_public_balance) [PC:624] [IC:47] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5999322 da=999998976) -[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.671] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:18:47.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.671] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:18:47.671] TRACE: simulator:avm(f:_increase_public_balance) [PC:629] [IC:48] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5999295 da=999998976) -[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.671] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.671] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.671] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:18:47.672] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) -[12:18:47.672] TRACE: simulator:avm(f:_increase_public_balance) [PC:633] [IC:49] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5999277 da=999998976) -[12:18:47.672] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.672] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:47.672] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) -[12:18:47.672] TRACE: simulator:avm(f:_increase_public_balance) [PC:637] [IC:50] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999259 da=999998976) -[12:18:47.672] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:47.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.672] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) -[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:642] [IC:51] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5999232 da=999998976) -[12:18:47.673] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.673] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:18:47.673] TRACE: simulator:avm:memory set(16, Uint32(0x804c)) -[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:646] [IC:52] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999214 da=999998976) -[12:18:47.673] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:18:47.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.673] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) -[12:18:47.673] TRACE: simulator:avm(f:_increase_public_balance) [PC:651] [IC:53] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999187 da=999998976) -[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.674] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) -[12:18:47.674] TRACE: simulator:avm:memory set(17, Uint32(0x804d)) -[12:18:47.674] TRACE: simulator:avm(f:_increase_public_balance) [PC:655] [IC:54] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999169 da=999998976) -[12:18:47.674] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) -[12:18:47.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.674] TRACE: simulator:avm:memory set(1, Uint32(0x804e)) -[12:18:47.674] TRACE: simulator:avm(f:_increase_public_balance) [PC:660] [IC:55] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:16, (gasLeft l2=5999142 da=999998976) -[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.675] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.675] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.675] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) -[12:18:47.675] TRACE: simulator:avm(f:_increase_public_balance) [PC:665] [IC:56] Add: indirect:56, aOffset:16, bOffset:6, dstOffset:17, (gasLeft l2=5999115 da=999998976) -[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.675] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:18:47.675] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:47.675] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:47.675] TRACE: simulator:avm(f:_increase_public_balance) [PC:670] [IC:57] Mov: indirect:13, srcOffset:17, dstOffset:15, (gasLeft l2=5999088 da=999998976) -[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.676] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.676] TRACE: simulator:avm:memory get(32840) = Field(0x5) -[12:18:47.676] TRACE: simulator:avm:memory set(18, Field(0x5)) -[12:18:47.676] TRACE: simulator:avm(f:_increase_public_balance) [PC:674] [IC:58] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5999070 da=999998976) -[12:18:47.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.676] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) -[12:18:47.676] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) -[12:18:47.676] TRACE: simulator:avm(f:_increase_public_balance) [PC:678] [IC:59] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5999052 da=999998976) -[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.677] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:18:47.677] TRACE: simulator:avm(f:_increase_public_balance) [PC:683] [IC:60] Add: indirect:16, aOffset:1, bOffset:17, dstOffset:1, (gasLeft l2=5999043 da=999998976) -[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.677] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) -[12:18:47.677] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:18:47.677] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) -[12:18:47.677] TRACE: simulator:avm(f:_increase_public_balance) [PC:688] [IC:61] Set: indirect:3, dstOffset:16, inTag:4, value:1, (gasLeft l2=5999016 da=999998976) -[12:18:47.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.677] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:47.678] TRACE: simulator:avm:memory set(32846, Uint32(0x1)) -[12:18:47.678] TRACE: simulator:avm(f:_increase_public_balance) [PC:693] [IC:62] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:17, (gasLeft l2=5999007 da=999998976) -[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.678] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:47.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.678] TRACE: simulator:avm:memory set(20, Uint32(0x804f)) -[12:18:47.678] TRACE: simulator:avm(f:_increase_public_balance) [PC:698] [IC:63] Mov: indirect:12, srcOffset:17, dstOffset:18, (gasLeft l2=5998980 da=999998976) -[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.678] TRACE: simulator:avm:memory get(20) = Uint32(0x804f) -[12:18:47.679] TRACE: simulator:avm:memory set(21, Uint32(0x804f)) -[12:18:47.679] TRACE: simulator:avm(f:_increase_public_balance) [PC:702] [IC:64] Mov: indirect:14, srcOffset:15, dstOffset:18, (gasLeft l2=5998962 da=999998976) -[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.679] TRACE: simulator:avm:memory get(21) = Uint32(0x804f) -[12:18:47.679] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:47.679] TRACE: simulator:avm:memory set(32847, Field(0x5)) -[12:18:47.679] TRACE: simulator:avm(f:_increase_public_balance) [PC:706] [IC:65] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5998944 da=999998976) -[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.679] TRACE: simulator:avm:memory get(17) = Uint32(0x804d) -[12:18:47.680] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:47.680] TRACE: simulator:avm:memory set(32845, Uint32(0x804e)) -[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:710] [IC:66] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5998926 da=999998976) -[12:18:47.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.680] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:18:47.680] TRACE: simulator:avm:memory set(17, Uint32(0x8050)) -[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:714] [IC:67] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998908 da=999998976) -[12:18:47.680] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:18:47.680] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.680] TRACE: simulator:avm:memory set(1, Uint32(0x8051)) -[12:18:47.680] TRACE: simulator:avm(f:_increase_public_balance) [PC:719] [IC:68] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:17, (gasLeft l2=5998881 da=999998976) -[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.681] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.681] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.681] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:47.681] TRACE: simulator:avm(f:_increase_public_balance) [PC:724] [IC:69] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5998854 da=999998976) -[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.681] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:47.681] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:47.681] TRACE: simulator:avm:memory set(21, Uint32(0x8049)) -[12:18:47.682] TRACE: simulator:avm(f:_increase_public_balance) [PC:729] [IC:70] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5998827 da=999998976) -[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.682] TRACE: simulator:avm:memory get(21) = Uint32(0x8049) -[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.682] TRACE: simulator:avm:memory get(32841) = Field(0x58fc295ed000000) -[12:18:47.682] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) -[12:18:47.682] TRACE: simulator:avm(f:_increase_public_balance) [PC:733] [IC:71] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:18, (gasLeft l2=5998809 da=999998976) -[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.682] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.683] TRACE: simulator:avm:memory set(21, Uint32(0x8048)) -[12:18:47.683] TRACE: simulator:avm(f:_increase_public_balance) [PC:738] [IC:72] Add: indirect:56, aOffset:18, bOffset:8, dstOffset:19, (gasLeft l2=5998782 da=999998976) -[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.683] TRACE: simulator:avm:memory get(21) = Uint32(0x8048) -[12:18:47.683] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:18:47.683] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) -[12:18:47.683] TRACE: simulator:avm(f:_increase_public_balance) [PC:743] [IC:73] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5998755 da=999998976) -[12:18:47.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.684] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) -[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.684] TRACE: simulator:avm:memory get(32842) = Field(0x2a5a) -[12:18:47.684] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:47.684] TRACE: simulator:avm(f:_increase_public_balance) [PC:747] [IC:74] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5998737 da=999998976) -[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.684] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) -[12:18:47.684] TRACE: simulator:avm:memory set(21, Uint32(0x8051)) -[12:18:47.684] TRACE: simulator:avm(f:_increase_public_balance) [PC:751] [IC:75] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5998719 da=999998976) -[12:18:47.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.684] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:756] [IC:76] Add: indirect:16, aOffset:1, bOffset:19, dstOffset:1, (gasLeft l2=5998710 da=999998976) -[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) -[12:18:47.685] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:18:47.685] TRACE: simulator:avm:memory set(1, Uint32(0x8054)) -[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:761] [IC:77] Set: indirect:3, dstOffset:18, inTag:4, value:1, (gasLeft l2=5998683 da=999998976) -[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.685] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:47.685] TRACE: simulator:avm:memory set(32849, Uint32(0x1)) -[12:18:47.685] TRACE: simulator:avm(f:_increase_public_balance) [PC:766] [IC:78] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5998674 da=999998976) -[12:18:47.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.686] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:47.686] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.686] TRACE: simulator:avm:memory set(22, Uint32(0x8052)) -[12:18:47.686] TRACE: simulator:avm(f:_increase_public_balance) [PC:771] [IC:79] Mov: indirect:12, srcOffset:19, dstOffset:20, (gasLeft l2=5998647 da=999998976) -[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.686] TRACE: simulator:avm:memory get(22) = Uint32(0x8052) -[12:18:47.686] TRACE: simulator:avm:memory set(23, Uint32(0x8052)) -[12:18:47.686] TRACE: simulator:avm(f:_increase_public_balance) [PC:775] [IC:80] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5998629 da=999998976) -[12:18:47.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.687] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) -[12:18:47.687] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:47.687] TRACE: simulator:avm:memory set(32850, Field(0x58fc295ed000000)) -[12:18:47.687] TRACE: simulator:avm(f:_increase_public_balance) [PC:779] [IC:81] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5998611 da=999998976) -[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.687] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.687] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) -[12:18:47.687] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.687] TRACE: simulator:avm:memory set(23, Uint32(0x8053)) -[12:18:47.687] TRACE: simulator:avm(f:_increase_public_balance) [PC:784] [IC:82] Mov: indirect:14, srcOffset:17, dstOffset:20, (gasLeft l2=5998584 da=999998976) -[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.688] TRACE: simulator:avm:memory get(23) = Uint32(0x8053) -[12:18:47.688] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:47.688] TRACE: simulator:avm:memory set(32851, Field(0x2a5a)) -[12:18:47.688] TRACE: simulator:avm(f:_increase_public_balance) [PC:788] [IC:83] Mov: indirect:14, srcOffset:18, dstOffset:14, (gasLeft l2=5998566 da=999998976) -[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.688] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.688] TRACE: simulator:avm:memory get(17) = Uint32(0x8050) -[12:18:47.688] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:47.688] TRACE: simulator:avm:memory set(32848, Uint32(0x8051)) -[12:18:47.689] TRACE: simulator:avm(f:_increase_public_balance) [PC:792] [IC:84] Mov: indirect:14, srcOffset:11, dstOffset:12, (gasLeft l2=5998548 da=999998976) -[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.689] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) -[12:18:47.689] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:47.689] TRACE: simulator:avm:memory set(32843, Uint32(0x8047)) -[12:18:47.689] TRACE: simulator:avm(f:_increase_public_balance) [PC:796] [IC:85] Mov: indirect:14, srcOffset:7, dstOffset:13, (gasLeft l2=5998530 da=999998976) -[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.689] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.689] TRACE: simulator:avm:memory get(16) = Uint32(0x804c) -[12:18:47.689] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:18:47.689] TRACE: simulator:avm:memory set(32844, Uint32(0x3)) -[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:800] [IC:86] Set: indirect:2, dstOffset:12, inTag:4, value:19, (gasLeft l2=5998512 da=999998976) -[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.690] TRACE: simulator:avm:memory set(15, Uint32(0x13)) -[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:805] [IC:87] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5998503 da=999998976) -[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.690] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:18:47.690] TRACE: simulator:avm(f:_increase_public_balance) [PC:809] [IC:88] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5998485 da=999998976) -[12:18:47.690] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.691] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:47.691] TRACE: simulator:avm:memory set(23, Uint32(0x8051)) -[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:813] [IC:89] Add: indirect:16, aOffset:0, bOffset:12, dstOffset:0, (gasLeft l2=5998467 da=999998976) -[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.691] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.691] TRACE: simulator:avm:memory get(15) = Uint32(0x13) -[12:18:47.691] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:818] [IC:90] InternalCall: loc:2797, (gasLeft l2=5998440 da=999998976) -[12:18:47.691] TRACE: simulator:avm(f:_increase_public_balance) [PC:2797] [IC:91] InternalCall: loc:2597, (gasLeft l2=5998437 da=999998976) -[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:92] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5998434 da=999998976) -[12:18:47.692] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:93] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5998425 da=999998976) -[12:18:47.692] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.692] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.692] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:94] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5998395 da=999998976) -[12:18:47.692] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.692] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:95] InternalReturn: (gasLeft l2=5998386 da=999998976) -[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2802] [IC:96] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5998383 da=999998976) -[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.693] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2807] [IC:97] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:4, (gasLeft l2=5998374 da=999998976) -[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.693] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) -[12:18:47.693] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.693] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) -[12:18:47.693] TRACE: simulator:avm(f:_increase_public_balance) [PC:2812] [IC:98] Add: indirect:56, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5998347 da=999998976) -[12:18:47.693] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.694] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.694] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.694] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:18:47.694] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:18:47.694] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) -[12:18:47.694] TRACE: simulator:avm(f:_increase_public_balance) [PC:2817] [IC:99] Mov: indirect:13, srcOffset:5, dstOffset:3, (gasLeft l2=5998320 da=999998976) -[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.695] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) -[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.695] TRACE: simulator:avm:memory get(32850) = Field(0x58fc295ed000000) -[12:18:47.695] TRACE: simulator:avm:memory set(25, Field(0x58fc295ed000000)) -[12:18:47.695] TRACE: simulator:avm(f:_increase_public_balance) [PC:2821] [IC:100] Cast: indirect:12, srcOffset:3, dstOffset:4, dstTag:5, (gasLeft l2=5998302 da=999998976) -[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.695] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.696] TRACE: simulator:avm:memory get(25) = Field(0x58fc295ed000000) -[12:18:47.696] TRACE: simulator:avm:memory set(26, Uint64(0x58fc295ed000000)) -[12:18:47.696] TRACE: simulator:avm(f:_increase_public_balance) [PC:2826] [IC:101] Cast: indirect:12, srcOffset:4, dstOffset:2, dstTag:0, (gasLeft l2=5998284 da=999998976) -[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.696] TRACE: simulator:avm:memory get(26) = Uint64(0x58fc295ed000000) -[12:18:47.696] TRACE: simulator:avm:memory set(24, Field(0x58fc295ed000000)) -[12:18:47.696] TRACE: simulator:avm(f:_increase_public_balance) [PC:2831] [IC:102] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5998266 da=999998976) -[12:18:47.696] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.696] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:18:47.697] TRACE: simulator:avm(f:_increase_public_balance) [PC:2836] [IC:103] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:5, (gasLeft l2=5998257 da=999998976) -[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.697] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) -[12:18:47.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.697] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) -[12:18:47.697] TRACE: simulator:avm(f:_increase_public_balance) [PC:2841] [IC:104] Add: indirect:56, aOffset:5, bOffset:3, dstOffset:6, (gasLeft l2=5998230 da=999998976) -[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.697] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.698] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) -[12:18:47.698] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:18:47.698] TRACE: simulator:avm:memory set(28, Uint32(0x8053)) -[12:18:47.698] TRACE: simulator:avm(f:_increase_public_balance) [PC:2846] [IC:105] Mov: indirect:13, srcOffset:6, dstOffset:4, (gasLeft l2=5998203 da=999998976) -[12:18:47.698] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.698] TRACE: simulator:avm:memory get(28) = Uint32(0x8053) -[12:18:47.698] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.698] TRACE: simulator:avm:memory get(32851) = Field(0x2a5a) -[12:18:47.698] TRACE: simulator:avm:memory set(26, Field(0x2a5a)) -[12:18:47.698] TRACE: simulator:avm(f:_increase_public_balance) [PC:2850] [IC:106] Cast: indirect:12, srcOffset:4, dstOffset:3, dstTag:5, (gasLeft l2=5998185 da=999998976) -[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.699] TRACE: simulator:avm:memory get(26) = Field(0x2a5a) -[12:18:47.699] TRACE: simulator:avm:memory set(25, Uint64(0x2a5a)) -[12:18:47.699] TRACE: simulator:avm(f:_increase_public_balance) [PC:2855] [IC:107] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:0, (gasLeft l2=5998167 da=999998976) -[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.699] TRACE: simulator:avm:memory get(25) = Uint64(0x2a5a) -[12:18:47.699] TRACE: simulator:avm:memory set(23, Field(0x2a5a)) -[12:18:47.699] TRACE: simulator:avm(f:_increase_public_balance) [PC:2860] [IC:108] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5998149 da=999998976) -[12:18:47.699] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.700] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.700] TRACE: simulator:avm:memory get(23) = Field(0x2a5a) -[12:18:47.700] TRACE: simulator:avm:memory set(25, Field(0x2a5a)) -[12:18:47.706] TRACE: simulator:avm(f:_increase_public_balance) [PC:2864] [IC:109] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5998131 da=999998976) -[12:18:47.706] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.706] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.706] TRACE: simulator:avm:memory get(24) = Field(0x58fc295ed000000) -[12:18:47.706] TRACE: simulator:avm:memory set(23, Field(0x58fc295ed000000)) -[12:18:47.706] TRACE: simulator:avm(f:_increase_public_balance) [PC:2868] [IC:110] Mov: indirect:12, srcOffset:3, dstOffset:2, (gasLeft l2=5998113 da=999998976) -[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.707] TRACE: simulator:avm:memory get(25) = Field(0x2a5a) -[12:18:47.707] TRACE: simulator:avm:memory set(24, Field(0x2a5a)) -[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:2872] [IC:111] InternalReturn: (gasLeft l2=5998095 da=999998976) -[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:823] [IC:112] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5998092 da=999998976) -[12:18:47.707] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:47.707] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:18:47.707] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:47.707] TRACE: simulator:avm(f:_increase_public_balance) [PC:827] [IC:113] Mov: indirect:12, srcOffset:20, dstOffset:7, (gasLeft l2=5998074 da=999998976) -[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.708] TRACE: simulator:avm:memory get(23) = Field(0x58fc295ed000000) -[12:18:47.708] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) -[12:18:47.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:831] [IC:114] Mov: indirect:12, srcOffset:21, dstOffset:11, (gasLeft l2=5998056 da=999998976) -[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.708] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.708] TRACE: simulator:avm:memory get(24) = Field(0x2a5a) -[12:18:47.708] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) -[12:18:47.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:835] [IC:115] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5998038 da=999998976) -[12:18:47.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.709] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) -[12:18:47.709] TRACE: simulator:avm:memory set(15, Uint32(0x8054)) -[12:18:47.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:839] [IC:116] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998020 da=999998976) -[12:18:47.709] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) -[12:18:47.709] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.709] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) -[12:18:47.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:844] [IC:117] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5997993 da=999998976) -[12:18:47.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.710] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:47.710] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:18:47.710] TRACE: simulator:avm:memory set(32852, Uint1(0x0)) -[12:18:47.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:848] [IC:118] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5997975 da=999998976) -[12:18:47.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:18:47.710] TRACE: simulator:avm:memory set(16, Uint32(0x8055)) -[12:18:47.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:852] [IC:119] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997957 da=999998976) -[12:18:47.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:18:47.711] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.711] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) -[12:18:47.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:857] [IC:120] Mov: indirect:14, srcOffset:4, dstOffset:13, (gasLeft l2=5997930 da=999998976) -[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.711] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:47.711] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:47.711] TRACE: simulator:avm:memory set(32853, Field(0x0)) -[12:18:47.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:861] [IC:121] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5997912 da=999998976) -[12:18:47.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.711] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:18:47.712] TRACE: simulator:avm:memory set(17, Uint32(0x8056)) -[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:865] [IC:122] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997894 da=999998976) -[12:18:47.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:18:47.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.712] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) -[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:870] [IC:123] Set: indirect:2, dstOffset:16, inTag:0, value:74, (gasLeft l2=5997867 da=999998976) -[12:18:47.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.712] TRACE: simulator:avm:memory set(19, Field(0x4a)) -[12:18:47.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:875] [IC:124] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5997858 da=999998976) -[12:18:47.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.713] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:47.713] TRACE: simulator:avm:memory get(19) = Field(0x4a) -[12:18:47.713] TRACE: simulator:avm:memory set(32854, Field(0x4a)) -[12:18:47.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:879] [IC:125] GetEnvVar: indirect:2, dstOffset:16, varEnum:1, (gasLeft l2=5997840 da=999998976) -[12:18:47.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.713] TRACE: simulator:avm:memory set(19, Field(0x5)) -[12:18:47.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:884] [IC:126] GetEnvVar: indirect:2, dstOffset:17, varEnum:0, (gasLeft l2=5997831 da=999998976) -[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.714] TRACE: simulator:avm:memory set(20, Field(0x5)) -[12:18:47.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:889] [IC:127] Eq: indirect:56, aOffset:16, bOffset:17, dstOffset:18, (gasLeft l2=5997822 da=999998976) -[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.714] TRACE: simulator:avm:memory get(19) = Field(0x5) -[12:18:47.714] TRACE: simulator:avm:memory get(20) = Field(0x5) -[12:18:47.714] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:47.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:894] [IC:128] JumpI: indirect:2, condOffset:18, loc:907, (gasLeft l2=5997795 da=999998976) -[12:18:47.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.715] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:47.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:907] [IC:129] Set: indirect:2, dstOffset:20, inTag:4, value:21, (gasLeft l2=5997786 da=999998976) -[12:18:47.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.715] TRACE: simulator:avm:memory set(23, Uint32(0x15)) -[12:18:47.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:912] [IC:130] Mov: indirect:8, srcOffset:0, dstOffset:21, (gasLeft l2=5997777 da=999998976) -[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.716] TRACE: simulator:avm:memory set(24, Uint32(0x3)) -[12:18:47.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:916] [IC:131] Mov: indirect:12, srcOffset:12, dstOffset:22, (gasLeft l2=5997759 da=999998976) -[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.716] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:47.716] TRACE: simulator:avm:memory set(25, Uint32(0x8054)) -[12:18:47.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:920] [IC:132] Mov: indirect:12, srcOffset:13, dstOffset:23, (gasLeft l2=5997741 da=999998976) -[12:18:47.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.717] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:47.717] TRACE: simulator:avm:memory set(26, Uint32(0x8055)) -[12:18:47.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:924] [IC:133] Mov: indirect:12, srcOffset:14, dstOffset:24, (gasLeft l2=5997723 da=999998976) -[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.717] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:47.717] TRACE: simulator:avm:memory set(27, Uint32(0x8056)) -[12:18:47.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:928] [IC:134] Mov: indirect:12, srcOffset:10, dstOffset:25, (gasLeft l2=5997705 da=999998976) -[12:18:47.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.718] TRACE: simulator:avm:memory get(13) = Field(0x1) -[12:18:47.718] TRACE: simulator:avm:memory set(28, Field(0x1)) -[12:18:47.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:932] [IC:135] Mov: indirect:12, srcOffset:3, dstOffset:26, (gasLeft l2=5997687 da=999998976) -[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.718] TRACE: simulator:avm:memory get(6) = Field(0x2d) -[12:18:47.718] TRACE: simulator:avm:memory set(29, Field(0x2d)) -[12:18:47.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:936] [IC:136] Mov: indirect:12, srcOffset:15, dstOffset:27, (gasLeft l2=5997669 da=999998976) -[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.719] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:47.719] TRACE: simulator:avm:memory set(30, Field(0x5)) -[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:940] [IC:137] Add: indirect:16, aOffset:0, bOffset:20, dstOffset:0, (gasLeft l2=5997651 da=999998976) -[12:18:47.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.719] TRACE: simulator:avm:memory get(23) = Uint32(0x15) -[12:18:47.719] TRACE: simulator:avm:memory set(0, Uint32(0x18)) -[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:945] [IC:138] InternalCall: loc:2891, (gasLeft l2=5997624 da=999998976) -[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:139] InternalCall: loc:2597, (gasLeft l2=5997621 da=999998976) -[12:18:47.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:140] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5997618 da=999998976) -[12:18:47.720] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:141] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5997609 da=999998976) -[12:18:47.720] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.720] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.720] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:142] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5997579 da=999998976) -[12:18:47.720] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:143] InternalReturn: (gasLeft l2=5997570 da=999998976) -[12:18:47.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:144] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5997567 da=999998976) -[12:18:47.720] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.721] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:18:47.721] TRACE: simulator:avm:memory set(32, Uint32(0x8057)) -[12:18:47.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:145] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5997549 da=999998976) -[12:18:47.721] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.721] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:18:47.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:146] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997540 da=999998976) -[12:18:47.721] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.721] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:18:47.721] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:18:47.721] TRACE: simulator:avm:memory set(1, Uint32(0x805a)) -[12:18:47.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:147] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5997513 da=999998976) -[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.722] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:47.722] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) -[12:18:47.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:148] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5997504 da=999998976) -[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.722] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.722] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:47.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.722] TRACE: simulator:avm:memory set(33, Uint32(0x8058)) -[12:18:47.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:149] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997477 da=999998976) -[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.723] TRACE: simulator:avm:memory get(33) = Uint32(0x8058) -[12:18:47.723] TRACE: simulator:avm:memory set(34, Uint32(0x8058)) -[12:18:47.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:150] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997459 da=999998976) -[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.723] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.723] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) -[12:18:47.723] TRACE: simulator:avm:memory get(28) = Field(0x1) -[12:18:47.724] TRACE: simulator:avm:memory set(32856, Field(0x1)) -[12:18:47.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997441 da=999998976) -[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.724] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) -[12:18:47.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.724] TRACE: simulator:avm:memory set(34, Uint32(0x8059)) -[12:18:47.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:152] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5997414 da=999998976) -[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.724] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.725] TRACE: simulator:avm:memory get(34) = Uint32(0x8059) -[12:18:47.725] TRACE: simulator:avm:memory get(30) = Field(0x5) -[12:18:47.725] TRACE: simulator:avm:memory set(32857, Field(0x5)) -[12:18:47.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:153] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5997396 da=999998976) -[12:18:47.725] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.725] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:18:47.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:154] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5997387 da=999998976) -[12:18:47.725] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.725] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) -[12:18:47.725] TRACE: simulator:avm:memory set(30, Uint32(0x805a)) -[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:155] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5997369 da=999998976) -[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.726] TRACE: simulator:avm:memory set(33, Uint32(0x4)) -[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:156] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997360 da=999998976) -[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.726] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) -[12:18:47.726] TRACE: simulator:avm:memory get(33) = Uint32(0x4) -[12:18:47.726] TRACE: simulator:avm:memory set(1, Uint32(0x805e)) -[12:18:47.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:157] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5997333 da=999998976) -[12:18:47.726] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.727] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.727] TRACE: simulator:avm:memory set(32858, Uint32(0x1)) -[12:18:47.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:158] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5997324 da=999998976) -[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.727] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.727] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.727] TRACE: simulator:avm:memory set(33, Uint32(0x805b)) -[12:18:47.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:159] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997297 da=999998976) -[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.727] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.728] TRACE: simulator:avm:memory get(33) = Uint32(0x805b) -[12:18:47.728] TRACE: simulator:avm:memory set(34, Uint32(0x805b)) -[12:18:47.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:160] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997279 da=999998976) -[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.728] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) -[12:18:47.728] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.728] TRACE: simulator:avm:memory set(32859, Field(0x0)) -[12:18:47.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:161] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997261 da=999998976) -[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.728] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.729] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) -[12:18:47.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.729] TRACE: simulator:avm:memory set(34, Uint32(0x805c)) -[12:18:47.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:162] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997234 da=999998976) -[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.729] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) -[12:18:47.729] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.729] TRACE: simulator:avm:memory set(32860, Field(0x0)) -[12:18:47.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:163] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997216 da=999998976) -[12:18:47.729] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.730] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) -[12:18:47.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.730] TRACE: simulator:avm:memory set(34, Uint32(0x805d)) -[12:18:47.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:164] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997189 da=999998976) -[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.730] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.730] TRACE: simulator:avm:memory get(34) = Uint32(0x805d) -[12:18:47.730] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.730] TRACE: simulator:avm:memory set(32861, Field(0x0)) -[12:18:47.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:165] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5997171 da=999998976) -[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.731] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.731] TRACE: simulator:avm:memory get(32858) = Uint32(0x1) -[12:18:47.731] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:18:47.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:166] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5997153 da=999998976) -[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.731] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.731] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:18:47.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.732] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:47.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:167] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5997126 da=999998976) -[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.732] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.732] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:47.732] TRACE: simulator:avm:memory set(32858, Uint32(0x2)) -[12:18:47.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:168] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5997108 da=999998976) -[12:18:47.732] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.732] TRACE: simulator:avm:memory set(33, Field(0x20000000000000000)) -[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:169] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5997099 da=999998976) -[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.733] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) -[12:18:47.733] TRACE: simulator:avm:memory set(34, Uint32(0x805e)) -[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:170] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5997081 da=999998976) -[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.733] TRACE: simulator:avm:memory set(35, Uint32(0x5)) -[12:18:47.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:171] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5997072 da=999998976) -[12:18:47.733] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.733] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) -[12:18:47.734] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:18:47.734] TRACE: simulator:avm:memory set(1, Uint32(0x8063)) -[12:18:47.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:172] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5997045 da=999998976) -[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.734] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:47.734] TRACE: simulator:avm:memory set(32862, Uint32(0x1)) -[12:18:47.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:173] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5997036 da=999998976) -[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.734] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.734] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:47.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.735] TRACE: simulator:avm:memory set(35, Uint32(0x805f)) -[12:18:47.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:174] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5997009 da=999998976) -[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.735] TRACE: simulator:avm:memory get(35) = Uint32(0x805f) -[12:18:47.735] TRACE: simulator:avm:memory set(36, Uint32(0x805f)) -[12:18:47.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:175] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996991 da=999998976) -[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.735] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.735] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) -[12:18:47.735] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.735] TRACE: simulator:avm:memory set(32863, Field(0x0)) -[12:18:47.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:176] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996973 da=999998976) -[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.736] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) -[12:18:47.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.736] TRACE: simulator:avm:memory set(36, Uint32(0x8060)) -[12:18:47.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:177] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996946 da=999998976) -[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.736] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.736] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) -[12:18:47.736] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.737] TRACE: simulator:avm:memory set(32864, Field(0x0)) -[12:18:47.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:178] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996928 da=999998976) -[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.737] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) -[12:18:47.737] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.737] TRACE: simulator:avm:memory set(36, Uint32(0x8061)) -[12:18:47.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:179] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996901 da=999998976) -[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.737] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.737] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) -[12:18:47.738] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.738] TRACE: simulator:avm:memory set(32865, Field(0x0)) -[12:18:47.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:180] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996883 da=999998976) -[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.738] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) -[12:18:47.738] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.738] TRACE: simulator:avm:memory set(36, Uint32(0x8062)) -[12:18:47.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:181] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996856 da=999998976) -[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.738] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.738] TRACE: simulator:avm:memory get(36) = Uint32(0x8062) -[12:18:47.739] TRACE: simulator:avm:memory get(33) = Field(0x20000000000000000) -[12:18:47.739] TRACE: simulator:avm:memory set(32866, Field(0x20000000000000000)) -[12:18:47.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:182] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5996838 da=999998976) -[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.739] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.739] TRACE: simulator:avm:memory get(32858) = Uint32(0x2) -[12:18:47.739] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:47.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:183] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5996820 da=999998976) -[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.739] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.740] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:47.740] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.740] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:18:47.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:184] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5996793 da=999998976) -[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.740] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.740] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:18:47.740] TRACE: simulator:avm:memory set(32858, Uint32(0x3)) -[12:18:47.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:185] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5996775 da=999998976) -[12:18:47.740] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) -[12:18:47.741] TRACE: simulator:avm:memory set(33, Uint32(0x8063)) -[12:18:47.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:186] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996757 da=999998976) -[12:18:47.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) -[12:18:47.741] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.741] TRACE: simulator:avm:memory set(1, Uint32(0x8064)) -[12:18:47.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:187] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5996730 da=999998976) -[12:18:47.741] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.741] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.741] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.741] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:47.741] TRACE: simulator:avm:memory set(32867, Uint32(0x805a)) -[12:18:47.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:188] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5996712 da=999998976) -[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.742] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.742] TRACE: simulator:avm:memory get(32862) = Uint32(0x1) -[12:18:47.742] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:47.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:189] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5996694 da=999998976) -[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.742] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.742] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:47.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.742] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:190] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5996667 da=999998976) -[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.743] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:47.743] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:47.743] TRACE: simulator:avm:memory set(32862, Uint32(0x2)) -[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:191] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5996649 da=999998976) -[12:18:47.743] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.743] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) -[12:18:47.743] TRACE: simulator:avm:memory set(30, Uint32(0x8064)) -[12:18:47.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:192] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996631 da=999998976) -[12:18:47.744] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) -[12:18:47.744] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.744] TRACE: simulator:avm:memory set(1, Uint32(0x8065)) -[12:18:47.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:193] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5996604 da=999998976) -[12:18:47.744] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.744] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.744] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.744] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:47.744] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:47.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:194] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996586 da=999998976) -[12:18:47.745] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.745] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) -[12:18:47.745] TRACE: simulator:avm:memory set(34, Uint32(0x8065)) -[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:195] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996568 da=999998976) -[12:18:47.745] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) -[12:18:47.745] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.745] TRACE: simulator:avm:memory set(1, Uint32(0x8066)) -[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:196] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5996541 da=999998976) -[12:18:47.745] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.745] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:18:47.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:197] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5996532 da=999998976) -[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.746] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.746] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:47.746] TRACE: simulator:avm:memory set(32869, Uint32(0x0)) -[12:18:47.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:198] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5996514 da=999998976) -[12:18:47.746] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) -[12:18:47.746] TRACE: simulator:avm:memory set(36, Uint32(0x8066)) -[12:18:47.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:199] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996496 da=999998976) -[12:18:47.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) -[12:18:47.746] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.747] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) -[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:200] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5996469 da=999998976) -[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.747] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:201] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5996460 da=999998976) -[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.747] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.747] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.747] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:47.747] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.747] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:202] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5996442 da=999998976) -[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.748] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:203] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5996433 da=999998976) -[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.748] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:204] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5996424 da=999998976) -[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.748] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:18:47.748] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:205] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5996415 da=999998976) -[12:18:47.748] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.749] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:47.749] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:18:47.749] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:206] Jump: jumpOffset:3197, (gasLeft l2=5996397 da=999998976) -[12:18:47.749] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:207] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5996394 da=999998976) -[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.749] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.749] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:47.749] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:47.749] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:208] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5996364 da=999998976) -[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.750] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:209] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5996355 da=999998976) -[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.750] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:210] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5996346 da=999998976) -[12:18:47.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.750] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:47.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:211] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5996337 da=999998976) -[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.751] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:47.751] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:47.751] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:47.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:212] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5996307 da=999998976) -[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.751] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:47.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:213] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5996298 da=999998976) -[12:18:47.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:47.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.752] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) -[12:18:47.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:214] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5996271 da=999998976) -[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.752] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) -[12:18:47.752] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:47.752] TRACE: simulator:avm:memory set(42, Uint32(0x8058)) -[12:18:47.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:215] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5996244 da=999998976) -[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.753] TRACE: simulator:avm:memory get(42) = Uint32(0x8058) -[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.753] TRACE: simulator:avm:memory get(32856) = Field(0x1) -[12:18:47.753] TRACE: simulator:avm:memory set(29, Field(0x1)) -[12:18:47.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:216] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5996226 da=999998976) -[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.753] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) -[12:18:47.753] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:18:47.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:217] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5996208 da=999998976) -[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.754] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.754] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.754] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:47.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:218] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5996190 da=999998976) -[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.754] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:47.755] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:47.755] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:47.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:219] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5996163 da=999998976) -[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.755] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:47.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:220] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5996154 da=999998976) -[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.755] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:18:47.755] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:18:47.756] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:221] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5996127 da=999998976) -[12:18:47.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.756] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:222] Jump: jumpOffset:3453, (gasLeft l2=5996118 da=999998976) -[12:18:47.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:223] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5996115 da=999998976) -[12:18:47.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.756] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.757] TRACE: simulator:avm:memory get(32867) = Uint32(0x805a) -[12:18:47.757] TRACE: simulator:avm:memory set(41, Uint32(0x805a)) -[12:18:47.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:224] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5996097 da=999998976) -[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.757] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.757] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:47.757] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) -[12:18:47.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:225] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5996079 da=999998976) -[12:18:47.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.758] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.758] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) -[12:18:47.758] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:18:47.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:226] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5996061 da=999998976) -[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.758] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.758] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.758] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:18:47.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:227] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5996043 da=999998976) -[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.759] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:47.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:228] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5996034 da=999998976) -[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.759] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.759] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:47.759] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:229] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5996004 da=999998976) -[12:18:47.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.760] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:230] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5995995 da=999998976) -[12:18:47.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.760] TRACE: simulator:avm:memory get(41) = Uint32(0x805a) -[12:18:47.760] TRACE: simulator:avm:memory set(32771, Uint32(0x805a)) -[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:231] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5995977 da=999998976) -[12:18:47.760] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:47.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:232] InternalCall: loc:4429, (gasLeft l2=5995968 da=999998976) -[12:18:47.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:233] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5995965 da=999998976) -[12:18:47.761] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:47.761] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) -[12:18:47.761] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) -[12:18:47.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:234] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5995947 da=999998976) -[12:18:47.761] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:47.761] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.761] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:235] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5995920 da=999998976) -[12:18:47.762] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:236] Jump: jumpOffset:4467, (gasLeft l2=5995911 da=999998976) -[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:237] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5995908 da=999998976) -[12:18:47.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:18:47.762] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) -[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:238] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5995890 da=999998976) -[12:18:47.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:18:47.762] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:47.762] TRACE: simulator:avm:memory set(1, Uint32(0x806b)) -[12:18:47.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:239] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5995863 da=999998976) -[12:18:47.763] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:47.763] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:47.763] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) -[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:240] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5995836 da=999998976) -[12:18:47.763] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:47.763] TRACE: simulator:avm:memory set(32778, Uint32(0x805a)) -[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:241] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5995818 da=999998976) -[12:18:47.763] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:47.763] TRACE: simulator:avm:memory set(32779, Uint32(0x8067)) -[12:18:47.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:242] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995800 da=999998976) -[12:18:47.763] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:47.763] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:47.764] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:243] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995773 da=999998976) -[12:18:47.764] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:244] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995764 da=999998976) -[12:18:47.764] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:47.764] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) -[12:18:47.764] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) -[12:18:47.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:245] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995746 da=999998976) -[12:18:47.764] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) -[12:18:47.764] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) -[12:18:47.764] TRACE: simulator:avm:memory set(32871, Uint32(0x3)) -[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:246] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995728 da=999998976) -[12:18:47.765] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:47.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.765] TRACE: simulator:avm:memory set(32778, Uint32(0x805b)) -[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:247] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995701 da=999998976) -[12:18:47.765] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) -[12:18:47.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.765] TRACE: simulator:avm:memory set(32779, Uint32(0x8068)) -[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:248] Jump: jumpOffset:4501, (gasLeft l2=5995674 da=999998976) -[12:18:47.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995671 da=999998976) -[12:18:47.765] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:47.766] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:47.766] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:250] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995644 da=999998976) -[12:18:47.766] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995635 da=999998976) -[12:18:47.766] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:47.766] TRACE: simulator:avm:memory get(32859) = Field(0x0) -[12:18:47.766] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995617 da=999998976) -[12:18:47.766] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) -[12:18:47.766] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.766] TRACE: simulator:avm:memory set(32872, Field(0x0)) -[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995599 da=999998976) -[12:18:47.767] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:47.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.767] TRACE: simulator:avm:memory set(32778, Uint32(0x805c)) -[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995572 da=999998976) -[12:18:47.767] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) -[12:18:47.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.767] TRACE: simulator:avm:memory set(32779, Uint32(0x8069)) -[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:255] Jump: jumpOffset:4501, (gasLeft l2=5995545 da=999998976) -[12:18:47.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995542 da=999998976) -[12:18:47.767] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:47.768] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:47.768] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:257] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995515 da=999998976) -[12:18:47.768] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995506 da=999998976) -[12:18:47.768] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:47.768] TRACE: simulator:avm:memory get(32860) = Field(0x0) -[12:18:47.768] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995488 da=999998976) -[12:18:47.768] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) -[12:18:47.768] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.768] TRACE: simulator:avm:memory set(32873, Field(0x0)) -[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995470 da=999998976) -[12:18:47.769] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:47.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.769] TRACE: simulator:avm:memory set(32778, Uint32(0x805d)) -[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995443 da=999998976) -[12:18:47.769] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) -[12:18:47.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.769] TRACE: simulator:avm:memory set(32779, Uint32(0x806a)) -[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:262] Jump: jumpOffset:4501, (gasLeft l2=5995416 da=999998976) -[12:18:47.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995413 da=999998976) -[12:18:47.769] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:47.770] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:47.770] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:264] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995386 da=999998976) -[12:18:47.770] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995377 da=999998976) -[12:18:47.770] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:47.770] TRACE: simulator:avm:memory get(32861) = Field(0x0) -[12:18:47.770] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995359 da=999998976) -[12:18:47.770] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) -[12:18:47.770] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.770] TRACE: simulator:avm:memory set(32874, Field(0x0)) -[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995341 da=999998976) -[12:18:47.771] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:47.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.771] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) -[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995314 da=999998976) -[12:18:47.771] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) -[12:18:47.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.771] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) -[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:269] Jump: jumpOffset:4501, (gasLeft l2=5995287 da=999998976) -[12:18:47.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995284 da=999998976) -[12:18:47.771] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:47.772] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:47.772] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:271] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995257 da=999998976) -[12:18:47.772] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:272] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5995248 da=999998976) -[12:18:47.772] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:47.772] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) -[12:18:47.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:273] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5995239 da=999998976) -[12:18:47.772] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:47.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.773] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:274] Jump: jumpOffset:4570, (gasLeft l2=5995212 da=999998976) -[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:275] InternalReturn: (gasLeft l2=5995209 da=999998976) -[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:276] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5995206 da=999998976) -[12:18:47.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.773] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:47.773] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) -[12:18:47.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:277] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5995188 da=999998976) -[12:18:47.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.774] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:47.774] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.774] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) -[12:18:47.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:278] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5995161 da=999998976) -[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.774] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) -[12:18:47.774] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.774] TRACE: simulator:avm:memory set(47, Uint32(0x8068)) -[12:18:47.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:279] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5995134 da=999998976) -[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.775] TRACE: simulator:avm:memory get(47) = Uint32(0x8068) -[12:18:47.775] TRACE: simulator:avm:memory get(29) = Field(0x1) -[12:18:47.775] TRACE: simulator:avm:memory set(32872, Field(0x1)) -[12:18:47.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:280] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5995116 da=999998976) -[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.775] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.775] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:47.775] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:18:47.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:281] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5995089 da=999998976) -[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.776] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.776] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:47.776] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:18:47.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:282] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5995059 da=999998976) -[12:18:47.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.776] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:18:47.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:283] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5995050 da=999998976) -[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.777] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.777] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:47.777] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:284] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5995032 da=999998976) -[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.777] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.777] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) -[12:18:47.777] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:285] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5995014 da=999998976) -[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.778] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.778] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:47.778] TRACE: simulator:avm:memory set(32869, Uint32(0x1)) -[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:286] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994996 da=999998976) -[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.778] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.778] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.778] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:18:47.778] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:287] Jump: jumpOffset:3684, (gasLeft l2=5994978 da=999998976) -[12:18:47.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:288] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994975 da=999998976) -[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.779] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:47.779] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:47.779] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:18:47.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:289] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994948 da=999998976) -[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.779] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.780] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:47.780] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:18:47.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:290] Jump: jumpOffset:3197, (gasLeft l2=5994930 da=999998976) -[12:18:47.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:291] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994927 da=999998976) -[12:18:47.780] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.785] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.785] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.785] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:47.785] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:47.785] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:47.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:292] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994897 da=999998976) -[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.786] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:293] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5994888 da=999998976) -[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.786] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:294] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5994879 da=999998976) -[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.786] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:47.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:295] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5994870 da=999998976) -[12:18:47.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.787] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:47.787] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:47.787] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:47.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:296] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5994840 da=999998976) -[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.787] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:47.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:297] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5994831 da=999998976) -[12:18:47.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.788] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:47.788] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.788] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) -[12:18:47.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:298] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5994804 da=999998976) -[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.788] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) -[12:18:47.788] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:47.788] TRACE: simulator:avm:memory set(42, Uint32(0x8059)) -[12:18:47.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:299] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5994777 da=999998976) -[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.789] TRACE: simulator:avm:memory get(42) = Uint32(0x8059) -[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.789] TRACE: simulator:avm:memory get(32857) = Field(0x5) -[12:18:47.789] TRACE: simulator:avm:memory set(29, Field(0x5)) -[12:18:47.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:300] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5994759 da=999998976) -[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.789] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.789] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) -[12:18:47.790] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:18:47.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:301] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5994741 da=999998976) -[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.790] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.790] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.790] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:47.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:302] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5994723 da=999998976) -[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.791] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:47.791] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:47.791] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:47.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:303] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5994696 da=999998976) -[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.791] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:47.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:304] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5994687 da=999998976) -[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.791] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:18:47.792] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:18:47.792] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:305] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5994660 da=999998976) -[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.792] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:306] Jump: jumpOffset:3453, (gasLeft l2=5994651 da=999998976) -[12:18:47.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:307] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5994648 da=999998976) -[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.792] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.792] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:47.792] TRACE: simulator:avm:memory set(41, Uint32(0x8067)) -[12:18:47.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:308] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5994630 da=999998976) -[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.793] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.793] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:47.793] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) -[12:18:47.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:309] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5994612 da=999998976) -[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.793] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.793] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) -[12:18:47.793] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:18:47.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:310] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5994594 da=999998976) -[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.794] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.794] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.794] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:18:47.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:311] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5994576 da=999998976) -[12:18:47.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.794] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:47.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:312] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5994567 da=999998976) -[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.795] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.795] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:47.795] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:313] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5994537 da=999998976) -[12:18:47.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.796] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:314] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5994528 da=999998976) -[12:18:47.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.796] TRACE: simulator:avm:memory get(41) = Uint32(0x8067) -[12:18:47.796] TRACE: simulator:avm:memory set(32771, Uint32(0x8067)) -[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:315] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994510 da=999998976) -[12:18:47.796] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:316] InternalCall: loc:4429, (gasLeft l2=5994501 da=999998976) -[12:18:47.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:317] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994498 da=999998976) -[12:18:47.796] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) -[12:18:47.796] TRACE: simulator:avm:memory get(32871) = Uint32(0x1) -[12:18:47.797] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:318] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994480 da=999998976) -[12:18:47.797] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:47.797] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.797] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:319] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5994453 da=999998976) -[12:18:47.797] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:320] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5994444 da=999998976) -[12:18:47.797] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) -[12:18:47.797] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) -[12:18:47.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:321] Jump: jumpOffset:4570, (gasLeft l2=5994426 da=999998976) -[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:322] InternalReturn: (gasLeft l2=5994423 da=999998976) -[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:323] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5994420 da=999998976) -[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.798] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:47.798] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) -[12:18:47.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:324] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5994402 da=999998976) -[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.798] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:47.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.798] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) -[12:18:47.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:325] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5994375 da=999998976) -[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.799] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) -[12:18:47.799] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.799] TRACE: simulator:avm:memory set(47, Uint32(0x8069)) -[12:18:47.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:326] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5994348 da=999998976) -[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.799] TRACE: simulator:avm:memory get(47) = Uint32(0x8069) -[12:18:47.800] TRACE: simulator:avm:memory get(29) = Field(0x5) -[12:18:47.800] TRACE: simulator:avm:memory set(32873, Field(0x5)) -[12:18:47.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:327] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5994330 da=999998976) -[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.800] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.800] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:47.800] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:18:47.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:328] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5994303 da=999998976) -[12:18:47.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.801] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:47.801] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:18:47.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:329] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5994273 da=999998976) -[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.801] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:18:47.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:330] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5994264 da=999998976) -[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.802] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:47.802] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:331] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5994246 da=999998976) -[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.802] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) -[12:18:47.802] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:47.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:332] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5994228 da=999998976) -[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.803] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.803] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:47.803] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:333] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994210 da=999998976) -[12:18:47.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.803] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.803] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:18:47.803] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:334] Jump: jumpOffset:3684, (gasLeft l2=5994192 da=999998976) -[12:18:47.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:335] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994189 da=999998976) -[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.804] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:47.804] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:47.804] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:18:47.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:336] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994162 da=999998976) -[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.804] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:47.804] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:337] Jump: jumpOffset:3197, (gasLeft l2=5994144 da=999998976) -[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:338] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994141 da=999998976) -[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.805] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:18:47.805] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:47.805] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:339] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994111 da=999998976) -[12:18:47.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.805] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:18:47.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:340] Jump: jumpOffset:3215, (gasLeft l2=5994102 da=999998976) -[12:18:47.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:341] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5994099 da=999998976) -[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.806] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.806] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.806] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:18:47.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:342] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5994081 da=999998976) -[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.806] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:18:47.806] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:47.807] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:343] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5994054 da=999998976) -[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.807] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:344] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5994045 da=999998976) -[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.807] TRACE: simulator:avm:memory set(29, Uint32(0xe)) -[12:18:47.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:345] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5994036 da=999998976) -[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.807] TRACE: simulator:avm:memory set(38, Uint32(0x18)) -[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:346] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5994018 da=999998976) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.808] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.808] TRACE: simulator:avm:memory set(39, Uint32(0x8063)) -[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:347] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5994000 da=999998976) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.808] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.808] TRACE: simulator:avm:memory set(40, Uint32(0x8064)) -[12:18:47.808] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:348] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5993982 da=999998976) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.808] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.809] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.809] TRACE: simulator:avm:memory set(41, Uint32(0x8065)) -[12:18:47.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:349] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5993964 da=999998976) -[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.809] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.809] TRACE: simulator:avm:memory set(42, Uint32(0x8066)) -[12:18:47.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:350] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5993946 da=999998976) -[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.809] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.809] TRACE: simulator:avm:memory get(29) = Uint32(0xe) -[12:18:47.810] TRACE: simulator:avm:memory set(0, Uint32(0x26)) -[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:351] InternalCall: loc:4060, (gasLeft l2=5993919 da=999998976) -[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:352] InternalCall: loc:2597, (gasLeft l2=5993916 da=999998976) -[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:353] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5993913 da=999998976) -[12:18:47.810] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:354] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5993904 da=999998976) -[12:18:47.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.810] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.810] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:355] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5993874 da=999998976) -[12:18:47.811] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:356] InternalReturn: (gasLeft l2=5993865 da=999998976) -[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:357] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5993862 da=999998976) -[12:18:47.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.811] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:358] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5993853 da=999998976) -[12:18:47.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.811] TRACE: simulator:avm:memory set(45, Uint32(0x3)) -[12:18:47.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:359] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5993844 da=999998976) -[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.812] TRACE: simulator:avm:memory set(46, Uint32(0x0)) -[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:360] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5993835 da=999998976) -[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.812] TRACE: simulator:avm:memory get(46) = Uint32(0x0) -[12:18:47.812] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:361] Jump: jumpOffset:4089, (gasLeft l2=5993817 da=999998976) -[12:18:47.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:362] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5993814 da=999998976) -[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.813] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.813] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:47.813] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:47.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:363] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5993784 da=999998976) -[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.813] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:47.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:364] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5993775 da=999998976) -[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.813] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.813] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.813] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:47.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:365] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5993757 da=999998976) -[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.814] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.814] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:47.814] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:366] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5993727 da=999998976) -[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.815] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.815] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.815] TRACE: simulator:avm:memory set(46, Uint32(0x1)) -[12:18:47.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:367] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5993700 da=999998976) -[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.815] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:368] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5993691 da=999998976) -[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.815] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.815] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:47.816] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) -[12:18:47.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:369] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5993673 da=999998976) -[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.816] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.816] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:47.816] TRACE: simulator:avm:memory set(48, Uint32(0x805e)) -[12:18:47.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:370] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5993655 da=999998976) -[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.816] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.817] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.817] TRACE: simulator:avm:memory set(49, Uint32(0x2)) -[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:371] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5993637 da=999998976) -[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.817] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.817] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.817] TRACE: simulator:avm:memory set(50, Uint1(0x0)) -[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:372] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993619 da=999998976) -[12:18:47.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.817] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:47.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:373] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5993610 da=999998976) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.818] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:47.818] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:18:47.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:374] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5993580 da=999998976) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:18:47.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:375] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5993571 da=999998976) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.818] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) -[12:18:47.819] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.819] TRACE: simulator:avm:memory set(52, Uint32(0x805f)) -[12:18:47.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:376] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5993544 da=999998976) -[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.819] TRACE: simulator:avm:memory get(52) = Uint32(0x805f) -[12:18:47.819] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.819] TRACE: simulator:avm:memory set(53, Uint32(0x805f)) -[12:18:47.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:377] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5993517 da=999998976) -[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.819] TRACE: simulator:avm:memory get(53) = Uint32(0x805f) -[12:18:47.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.820] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:18:47.820] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:378] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5993499 da=999998976) -[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.820] TRACE: simulator:avm:memory set(53, Uint32(0x3)) -[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:379] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5993490 da=999998976) -[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.820] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.820] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.820] TRACE: simulator:avm:memory get(53) = Uint32(0x3) -[12:18:47.820] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:47.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:380] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5993460 da=999998976) -[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.821] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:47.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:381] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5993451 da=999998976) -[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.821] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:47.821] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.821] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) -[12:18:47.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:382] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5993424 da=999998976) -[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.821] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.822] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) -[12:18:47.822] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.822] TRACE: simulator:avm:memory set(54, Uint32(0x8068)) -[12:18:47.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:383] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5993397 da=999998976) -[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.822] TRACE: simulator:avm:memory get(54) = Uint32(0x8068) -[12:18:47.822] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.822] TRACE: simulator:avm:memory get(32872) = Field(0x1) -[12:18:47.822] TRACE: simulator:avm:memory set(52, Field(0x1)) -[12:18:47.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:384] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5993379 da=999998976) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.823] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:18:47.823] TRACE: simulator:avm:memory get(52) = Field(0x1) -[12:18:47.823] TRACE: simulator:avm:memory set(53, Field(0x1)) -[12:18:47.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:385] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993352 da=999998976) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.823] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:47.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:386] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5993343 da=999998976) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.823] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.824] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.824] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:47.824] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:47.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:387] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5993313 da=999998976) -[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.824] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:47.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:388] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5993304 da=999998976) -[12:18:47.824] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.824] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) -[12:18:47.824] TRACE: simulator:avm:memory set(32771, Uint32(0x805e)) -[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:389] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5993286 da=999998976) -[12:18:47.825] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:390] InternalCall: loc:4429, (gasLeft l2=5993277 da=999998976) -[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:391] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5993274 da=999998976) -[12:18:47.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:47.825] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) -[12:18:47.825] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:47.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:392] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5993256 da=999998976) -[12:18:47.825] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:47.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.826] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:393] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5993229 da=999998976) -[12:18:47.826] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:394] Jump: jumpOffset:4467, (gasLeft l2=5993220 da=999998976) -[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:395] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5993217 da=999998976) -[12:18:47.826] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) -[12:18:47.826] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) -[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:396] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5993199 da=999998976) -[12:18:47.826] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) -[12:18:47.826] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:47.826] TRACE: simulator:avm:memory set(1, Uint32(0x8070)) -[12:18:47.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:397] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5993172 da=999998976) -[12:18:47.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:47.827] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:47.827] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) -[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:398] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5993145 da=999998976) -[12:18:47.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:47.827] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) -[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:399] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5993127 da=999998976) -[12:18:47.827] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:47.827] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) -[12:18:47.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:400] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993109 da=999998976) -[12:18:47.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:47.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:401] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5993082 da=999998976) -[12:18:47.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:402] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993073 da=999998976) -[12:18:47.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:47.828] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) -[12:18:47.828] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:18:47.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:403] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993055 da=999998976) -[12:18:47.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) -[12:18:47.828] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:18:47.828] TRACE: simulator:avm:memory set(32875, Uint32(0x2)) -[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:404] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993037 da=999998976) -[12:18:47.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:47.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.829] TRACE: simulator:avm:memory set(32778, Uint32(0x805f)) -[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:405] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993010 da=999998976) -[12:18:47.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) -[12:18:47.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.829] TRACE: simulator:avm:memory set(32779, Uint32(0x806c)) -[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:406] Jump: jumpOffset:4501, (gasLeft l2=5992983 da=999998976) -[12:18:47.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:407] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992980 da=999998976) -[12:18:47.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:47.830] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.830] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:408] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992953 da=999998976) -[12:18:47.830] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:409] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992944 da=999998976) -[12:18:47.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:47.830] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:18:47.830] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:410] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992926 da=999998976) -[12:18:47.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) -[12:18:47.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.830] TRACE: simulator:avm:memory set(32876, Field(0x0)) -[12:18:47.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:411] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992908 da=999998976) -[12:18:47.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:47.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.831] TRACE: simulator:avm:memory set(32778, Uint32(0x8060)) -[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:412] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992881 da=999998976) -[12:18:47.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) -[12:18:47.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.831] TRACE: simulator:avm:memory set(32779, Uint32(0x806d)) -[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:413] Jump: jumpOffset:4501, (gasLeft l2=5992854 da=999998976) -[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:414] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992851 da=999998976) -[12:18:47.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:47.831] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.831] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:415] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992824 da=999998976) -[12:18:47.832] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:416] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992815 da=999998976) -[12:18:47.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:47.832] TRACE: simulator:avm:memory get(32864) = Field(0x0) -[12:18:47.832] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:417] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992797 da=999998976) -[12:18:47.832] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) -[12:18:47.832] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.832] TRACE: simulator:avm:memory set(32877, Field(0x0)) -[12:18:47.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:418] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992779 da=999998976) -[12:18:47.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:47.832] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.832] TRACE: simulator:avm:memory set(32778, Uint32(0x8061)) -[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:419] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992752 da=999998976) -[12:18:47.833] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) -[12:18:47.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.833] TRACE: simulator:avm:memory set(32779, Uint32(0x806e)) -[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:420] Jump: jumpOffset:4501, (gasLeft l2=5992725 da=999998976) -[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:421] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992722 da=999998976) -[12:18:47.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:47.833] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.833] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:422] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992695 da=999998976) -[12:18:47.833] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:423] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992686 da=999998976) -[12:18:47.834] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:47.834] TRACE: simulator:avm:memory get(32865) = Field(0x0) -[12:18:47.834] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:424] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992668 da=999998976) -[12:18:47.834] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) -[12:18:47.834] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.834] TRACE: simulator:avm:memory set(32878, Field(0x0)) -[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:425] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992650 da=999998976) -[12:18:47.834] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:47.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.834] TRACE: simulator:avm:memory set(32778, Uint32(0x8062)) -[12:18:47.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:426] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992623 da=999998976) -[12:18:47.834] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) -[12:18:47.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.835] TRACE: simulator:avm:memory set(32779, Uint32(0x806f)) -[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:427] Jump: jumpOffset:4501, (gasLeft l2=5992596 da=999998976) -[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:428] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992593 da=999998976) -[12:18:47.835] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:47.835] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.835] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:429] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992566 da=999998976) -[12:18:47.835] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:430] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992557 da=999998976) -[12:18:47.835] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:47.835] TRACE: simulator:avm:memory get(32866) = Field(0x20000000000000000) -[12:18:47.835] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:431] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992539 da=999998976) -[12:18:47.836] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) -[12:18:47.836] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:18:47.836] TRACE: simulator:avm:memory set(32879, Field(0x20000000000000000)) -[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:432] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992521 da=999998976) -[12:18:47.836] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:47.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.836] TRACE: simulator:avm:memory set(32778, Uint32(0x8063)) -[12:18:47.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:433] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992494 da=999998976) -[12:18:47.836] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) -[12:18:47.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.836] TRACE: simulator:avm:memory set(32779, Uint32(0x8070)) -[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:434] Jump: jumpOffset:4501, (gasLeft l2=5992467 da=999998976) -[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:435] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992464 da=999998976) -[12:18:47.837] TRACE: simulator:avm:memory get(32778) = Uint32(0x8063) -[12:18:47.837] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:47.837] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:436] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992437 da=999998976) -[12:18:47.837] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:437] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5992428 da=999998976) -[12:18:47.837] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:47.837] TRACE: simulator:avm:memory set(32875, Uint32(0x1)) -[12:18:47.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:438] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5992419 da=999998976) -[12:18:47.838] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:47.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.838] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:439] Jump: jumpOffset:4570, (gasLeft l2=5992392 da=999998976) -[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:440] InternalReturn: (gasLeft l2=5992389 da=999998976) -[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:441] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5992386 da=999998976) -[12:18:47.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.838] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:47.838] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) -[12:18:47.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:442] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5992368 da=999998976) -[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.839] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:47.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.839] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:47.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:443] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5992341 da=999998976) -[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.839] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:47.839] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:47.840] TRACE: simulator:avm:memory set(54, Uint32(0x806c)) -[12:18:47.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:444] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5992314 da=999998976) -[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.840] TRACE: simulator:avm:memory get(54) = Uint32(0x806c) -[12:18:47.840] TRACE: simulator:avm:memory get(53) = Field(0x1) -[12:18:47.840] TRACE: simulator:avm:memory set(32876, Field(0x1)) -[12:18:47.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:445] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5992296 da=999998976) -[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.840] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.841] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:47.841] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:446] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5992278 da=999998976) -[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.841] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.841] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:47.841] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) -[12:18:47.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:447] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5992260 da=999998976) -[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.841] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.841] TRACE: simulator:avm:memory get(49) = Uint32(0x2) -[12:18:47.841] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:448] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5992242 da=999998976) -[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.842] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.842] TRACE: simulator:avm:memory get(50) = Uint1(0x0) -[12:18:47.842] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:449] Jump: jumpOffset:4402, (gasLeft l2=5992224 da=999998976) -[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:450] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5992221 da=999998976) -[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.842] TRACE: simulator:avm:memory get(46) = Uint32(0x1) -[12:18:47.842] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:18:47.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:451] Jump: jumpOffset:4089, (gasLeft l2=5992203 da=999998976) -[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:452] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5992200 da=999998976) -[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.843] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.843] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:47.843] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:453] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5992170 da=999998976) -[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.843] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:47.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:454] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5992161 da=999998976) -[12:18:47.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.844] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.844] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.844] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:47.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:455] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5992143 da=999998976) -[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.844] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.844] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:47.844] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:456] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5992113 da=999998976) -[12:18:47.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.845] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.845] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:47.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:457] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5992086 da=999998976) -[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:458] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5992077 da=999998976) -[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.845] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:47.845] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) -[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:459] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5992059 da=999998976) -[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.846] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.846] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) -[12:18:47.846] TRACE: simulator:avm:memory set(48, Uint32(0x806b)) -[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:460] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5992041 da=999998976) -[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.846] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.846] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.846] TRACE: simulator:avm:memory set(49, Uint32(0x2)) -[12:18:47.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:461] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5992023 da=999998976) -[12:18:47.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.847] TRACE: simulator:avm:memory set(50, Uint1(0x0)) -[12:18:47.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:462] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5992005 da=999998976) -[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:47.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:463] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991996 da=999998976) -[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.847] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.848] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:47.848] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:464] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5991966 da=999998976) -[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.848] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:465] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991957 da=999998976) -[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.848] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) -[12:18:47.848] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.848] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:47.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:466] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991930 da=999998976) -[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.849] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:47.849] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.849] TRACE: simulator:avm:memory set(53, Uint32(0x806d)) -[12:18:47.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:467] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991903 da=999998976) -[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.849] TRACE: simulator:avm:memory get(53) = Uint32(0x806d) -[12:18:47.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.849] TRACE: simulator:avm:memory get(32877) = Field(0x0) -[12:18:47.849] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:468] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991885 da=999998976) -[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.850] TRACE: simulator:avm:memory set(53, Uint32(0x3)) -[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:469] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991876 da=999998976) -[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.850] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.850] TRACE: simulator:avm:memory get(53) = Uint32(0x3) -[12:18:47.850] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:470] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5991846 da=999998976) -[12:18:47.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.850] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:47.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:471] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991837 da=999998976) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.851] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:47.851] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.851] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) -[12:18:47.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:472] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991810 da=999998976) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.851] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) -[12:18:47.851] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.851] TRACE: simulator:avm:memory set(54, Uint32(0x8069)) -[12:18:47.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:473] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991783 da=999998976) -[12:18:47.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.852] TRACE: simulator:avm:memory get(54) = Uint32(0x8069) -[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.852] TRACE: simulator:avm:memory get(32873) = Field(0x5) -[12:18:47.852] TRACE: simulator:avm:memory set(52, Field(0x5)) -[12:18:47.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:474] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991765 da=999998976) -[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.852] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:18:47.852] TRACE: simulator:avm:memory get(52) = Field(0x5) -[12:18:47.852] TRACE: simulator:avm:memory set(53, Field(0x5)) -[12:18:47.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:475] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991738 da=999998976) -[12:18:47.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:476] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991729 da=999998976) -[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.853] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:47.853] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:477] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5991699 da=999998976) -[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:47.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:478] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991690 da=999998976) -[12:18:47.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.853] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) -[12:18:47.854] TRACE: simulator:avm:memory set(32771, Uint32(0x806b)) -[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:479] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991672 da=999998976) -[12:18:47.854] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:480] InternalCall: loc:4429, (gasLeft l2=5991663 da=999998976) -[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:481] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991660 da=999998976) -[12:18:47.854] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) -[12:18:47.854] TRACE: simulator:avm:memory get(32875) = Uint32(0x1) -[12:18:47.854] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:482] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991642 da=999998976) -[12:18:47.854] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:47.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.854] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:47.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:483] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5991615 da=999998976) -[12:18:47.855] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:484] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5991606 da=999998976) -[12:18:47.855] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) -[12:18:47.855] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) -[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:485] Jump: jumpOffset:4570, (gasLeft l2=5991588 da=999998976) -[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:486] InternalReturn: (gasLeft l2=5991585 da=999998976) -[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:487] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5991582 da=999998976) -[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.855] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:47.855] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) -[12:18:47.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:488] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5991564 da=999998976) -[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.855] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:47.856] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.856] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:47.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:489] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5991537 da=999998976) -[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.856] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:47.856] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:47.856] TRACE: simulator:avm:memory set(54, Uint32(0x806d)) -[12:18:47.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:490] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5991510 da=999998976) -[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.856] TRACE: simulator:avm:memory get(54) = Uint32(0x806d) -[12:18:47.856] TRACE: simulator:avm:memory get(53) = Field(0x5) -[12:18:47.857] TRACE: simulator:avm:memory set(32877, Field(0x5)) -[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:491] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5991492 da=999998976) -[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.857] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.857] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:47.857] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:492] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5991474 da=999998976) -[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.857] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.857] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.857] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:47.857] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) -[12:18:47.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:493] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5991456 da=999998976) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.858] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.858] TRACE: simulator:avm:memory get(49) = Uint32(0x2) -[12:18:47.858] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:494] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5991438 da=999998976) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.858] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.858] TRACE: simulator:avm:memory get(50) = Uint1(0x0) -[12:18:47.858] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:495] Jump: jumpOffset:4402, (gasLeft l2=5991420 da=999998976) -[12:18:47.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:496] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991417 da=999998976) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.858] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.859] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:47.859] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:497] Jump: jumpOffset:4089, (gasLeft l2=5991399 da=999998976) -[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:498] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991396 da=999998976) -[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.859] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:47.859] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:47.859] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:47.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:499] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991366 da=999998976) -[12:18:47.859] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.859] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:47.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:500] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5991357 da=999998976) -[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.860] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.860] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.860] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:47.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:501] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5991339 da=999998976) -[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.860] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.860] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:47.860] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:47.860] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:502] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5991309 da=999998976) -[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.861] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:47.861] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.861] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:503] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5991282 da=999998976) -[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.861] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:504] Jump: jumpOffset:4402, (gasLeft l2=5991273 da=999998976) -[12:18:47.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:505] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991270 da=999998976) -[12:18:47.861] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.862] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.862] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:47.862] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:18:47.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:506] Jump: jumpOffset:4089, (gasLeft l2=5991252 da=999998976) -[12:18:47.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:507] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991249 da=999998976) -[12:18:47.862] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.864] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:18:47.864] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:47.864] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:18:47.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:508] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991219 da=999998976) -[12:18:47.864] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.865] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:509] Jump: jumpOffset:4107, (gasLeft l2=5991210 da=999998976) -[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:510] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5991207 da=999998976) -[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.865] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.865] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:47.865] TRACE: simulator:avm:memory set(43, Uint32(0x8067)) -[12:18:47.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:511] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5991189 da=999998976) -[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.865] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.865] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.865] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) -[12:18:47.865] TRACE: simulator:avm:memory set(44, Uint32(0x806b)) -[12:18:47.866] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:512] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5991171 da=999998976) -[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.866] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.866] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.866] TRACE: simulator:avm:memory set(45, Uint32(0x2)) -[12:18:47.866] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:513] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5991153 da=999998976) -[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.866] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.866] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.866] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:47.866] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:514] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5991135 da=999998976) -[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.867] TRACE: simulator:avm:memory set(47, Uint32(0x4)) -[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:515] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5991126 da=999998976) -[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.867] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) -[12:18:47.867] TRACE: simulator:avm:memory set(48, Uint32(0x8070)) -[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:516] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5991108 da=999998976) -[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.867] TRACE: simulator:avm:memory set(49, Uint32(0x5)) -[12:18:47.867] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:517] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5991099 da=999998976) -[12:18:47.867] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.868] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) -[12:18:47.868] TRACE: simulator:avm:memory get(49) = Uint32(0x5) -[12:18:47.868] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) -[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:518] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5991072 da=999998976) -[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.868] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:47.868] TRACE: simulator:avm:memory set(32880, Uint32(0x1)) -[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:519] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5991063 da=999998976) -[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.868] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.868] TRACE: simulator:avm:memory get(44) = Uint32(0x806b) -[12:18:47.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.868] TRACE: simulator:avm:memory set(49, Uint32(0x806c)) -[12:18:47.868] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:520] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5991036 da=999998976) -[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.869] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:18:47.869] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:521] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5991027 da=999998976) -[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.869] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:47.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.869] TRACE: simulator:avm:memory set(51, Uint32(0x8071)) -[12:18:47.869] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:522] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5991000 da=999998976) -[12:18:47.869] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.870] TRACE: simulator:avm:memory get(49) = Uint32(0x806c) -[12:18:47.870] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.870] TRACE: simulator:avm:memory get(51) = Uint32(0x8071) -[12:18:47.870] TRACE: simulator:avm:memory getSlice(32876, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) -[12:18:47.871] TRACE: simulator:avm:memory setSlice(32881, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) -[12:18:47.871] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:523] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5990964 da=999998976) -[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.871] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.871] TRACE: simulator:avm:memory get(32880) = Uint32(0x1) -[12:18:47.871] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:47.871] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:524] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5990946 da=999998976) -[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.871] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.871] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.872] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:18:47.872] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:525] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5990919 da=999998976) -[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.872] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:47.872] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:47.872] TRACE: simulator:avm:memory set(32880, Uint32(0x2)) -[12:18:47.872] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:526] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5990901 da=999998976) -[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.872] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.872] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:47.872] TRACE: simulator:avm:memory get(43) = Uint32(0x8067) -[12:18:47.872] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:527] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5990883 da=999998976) -[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.873] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:47.873] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:47.873] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) -[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:528] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5990865 da=999998976) -[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.873] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:47.873] TRACE: simulator:avm:memory get(45) = Uint32(0x2) -[12:18:47.873] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:47.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:529] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5990847 da=999998976) -[12:18:47.873] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.874] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:47.874] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:18:47.874] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:530] InternalReturn: (gasLeft l2=5990829 da=999998976) -[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:531] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990826 da=999998976) -[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:47.874] TRACE: simulator:avm:memory get(38) = Uint32(0x18) -[12:18:47.874] TRACE: simulator:avm:memory set(0, Uint32(0x18)) -[12:18:47.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:532] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5990808 da=999998976) -[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.874] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.874] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.874] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:47.874] TRACE: simulator:avm:memory set(29, Uint32(0x8067)) -[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:533] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5990790 da=999998976) -[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.875] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.875] TRACE: simulator:avm:memory get(32868) = Uint32(0x8070) -[12:18:47.875] TRACE: simulator:avm:memory set(31, Uint32(0x8070)) -[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:534] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5990772 da=999998976) -[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.875] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.875] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:47.875] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:18:47.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:535] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5990754 da=999998976) -[12:18:47.875] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:47.876] TRACE: simulator:avm:memory get(29) = Uint32(0x8067) -[12:18:47.876] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:47.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:536] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5990736 da=999998976) -[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:47.876] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) -[12:18:47.876] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) -[12:18:47.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:537] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5990718 da=999998976) -[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.876] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:47.877] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:18:47.877] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:538] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5990700 da=999998976) -[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.877] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:539] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5990691 da=999998976) -[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.877] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:47.877] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:47.877] TRACE: simulator:avm:memory set(32870, Uint1(0x1)) -[12:18:47.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:540] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5990673 da=999998976) -[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.877] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.877] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) -[12:18:47.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.878] TRACE: simulator:avm:memory set(30, Uint32(0x8071)) -[12:18:47.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:541] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5990646 da=999998976) -[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.878] TRACE: simulator:avm:memory get(30) = Uint32(0x8071) -[12:18:47.878] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:47.878] TRACE: simulator:avm:memory set(32, Uint32(0x8071)) -[12:18:47.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:542] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5990619 da=999998976) -[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.878] TRACE: simulator:avm:memory get(32) = Uint32(0x8071) -[12:18:47.878] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.878] TRACE: simulator:avm:memory get(32881) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.879] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:47.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:543] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5990601 da=999998976) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.879] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.879] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:47.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:544] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5990574 da=999998976) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.879] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:47.879] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:47.880] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:545] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5990547 da=999998976) -[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.880] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:546] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5990538 da=999998976) -[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.880] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.880] TRACE: simulator:avm:memory set(28, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:547] InternalReturn: (gasLeft l2=5990520 da=999998976) -[12:18:47.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:950] [IC:548] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990517 da=999998976) -[12:18:47.880] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:47.881] TRACE: simulator:avm:memory get(24) = Uint32(0x3) -[12:18:47.881] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:954] [IC:549] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5990499 da=999998976) -[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.881] TRACE: simulator:avm:memory get(25) = Uint32(0x8054) -[12:18:47.881] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) -[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:958] [IC:550] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5990481 da=999998976) -[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.881] TRACE: simulator:avm:memory get(26) = Uint32(0x8055) -[12:18:47.881] TRACE: simulator:avm:memory set(20, Uint32(0x8055)) -[12:18:47.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:962] [IC:551] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5990463 da=999998976) -[12:18:47.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory get(27) = Uint32(0x8056) -[12:18:47.882] TRACE: simulator:avm:memory set(21, Uint32(0x8056)) -[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:966] [IC:552] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5990445 da=999998976) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory get(28) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.882] TRACE: simulator:avm:memory set(22, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:970] [IC:553] Set: indirect:2, dstOffset:22, inTag:4, value:23, (gasLeft l2=5990427 da=999998976) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory set(25, Uint32(0x17)) -[12:18:47.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:975] [IC:554] Mov: indirect:8, srcOffset:0, dstOffset:23, (gasLeft l2=5990418 da=999998976) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.882] TRACE: simulator:avm:memory set(26, Uint32(0x3)) -[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:979] [IC:555] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5990400 da=999998976) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) -[12:18:47.883] TRACE: simulator:avm:memory set(27, Uint32(0x8054)) -[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:983] [IC:556] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5990382 da=999998976) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(20) = Uint32(0x8055) -[12:18:47.883] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) -[12:18:47.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:987] [IC:557] Mov: indirect:12, srcOffset:18, dstOffset:26, (gasLeft l2=5990364 da=999998976) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.883] TRACE: simulator:avm:memory get(21) = Uint32(0x8056) -[12:18:47.883] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) -[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:991] [IC:558] Mov: indirect:12, srcOffset:19, dstOffset:27, (gasLeft l2=5990346 da=999998976) -[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.884] TRACE: simulator:avm:memory get(22) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.884] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:995] [IC:559] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5990328 da=999998976) -[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.884] TRACE: simulator:avm:memory get(25) = Uint32(0x17) -[12:18:47.884] TRACE: simulator:avm:memory set(0, Uint32(0x1a)) -[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1000] [IC:560] InternalCall: loc:3698, (gasLeft l2=5990301 da=999998976) -[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:3698] [IC:561] InternalCall: loc:2597, (gasLeft l2=5990298 da=999998976) -[12:18:47.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:562] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5990295 da=999998976) -[12:18:47.884] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:563] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5990286 da=999998976) -[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.885] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.885] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:564] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5990256 da=999998976) -[12:18:47.885] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:565] InternalReturn: (gasLeft l2=5990247 da=999998976) -[12:18:47.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:3703] [IC:566] SLoad: indirect:12, aOffset:4, bOffset:5, (gasLeft l2=5990244 da=999998976) -[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.886] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:47.886] TRACE: world-state:database Calling messageId=38 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.887] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.887] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:47.888] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:47.889] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:47.889] TRACE: world-state:database Call messageId=38 FIND_LOW_LEAF took (ms) {"totalDuration":2.507047,"encodingDuration":0.085306,"callDuration":2.393079,"decodingDuration":0.028662} -[12:18:47.889] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:47.889] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:47.889] TRACE: world-state:database Calling messageId=39 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:47.890] TRACE: world-state:database Call messageId=39 FIND_LOW_LEAF took (ms) {"totalDuration":0.267457,"encodingDuration":0.051273,"callDuration":0.201493,"decodingDuration":0.014691} -[12:18:47.890] TRACE: world-state:database Calling messageId=40 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.891] TRACE: world-state:database Call messageId=40 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.691296,"encodingDuration":0.30753,"callDuration":0.352674,"decodingDuration":0.031092} -[12:18:47.891] TRACE: world-state:database Calling messageId=41 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:47.892] TRACE: world-state:database Call messageId=41 GET_SIBLING_PATH took (ms) {"totalDuration":0.28827,"encodingDuration":0.031972,"callDuration":0.229086,"decodingDuration":0.027212} -[12:18:47.892] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:47.892] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:18:47.892] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:47.893] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=1) -[12:18:47.893] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3709] [IC:567] Cast: indirect:12, srcOffset:5, dstOffset:4, dstTag:0, (gasLeft l2=5988786 da=999998976) -[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.893] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:47.893] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3714] [IC:568] Set: indirect:2, dstOffset:6, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5988768 da=999998976) -[12:18:47.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.893] TRACE: simulator:avm:memory set(32, Field(0xffffffffffffffffffffffffffffffff)) -[12:18:47.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3735] [IC:569] Lte: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5988759 da=999998976) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.894] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:47.894] TRACE: simulator:avm:memory get(32) = Field(0xffffffffffffffffffffffffffffffff) -[12:18:47.894] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:18:47.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3740] [IC:570] JumpI: indirect:2, condOffset:7, loc:3753, (gasLeft l2=5988729 da=999998976) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.894] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:18:47.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3753] [IC:571] Cast: indirect:12, srcOffset:5, dstOffset:6, dstTag:5, (gasLeft l2=5988720 da=999998976) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:47.895] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:18:47.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3758] [IC:572] Cast: indirect:12, srcOffset:6, dstOffset:4, dstTag:0, (gasLeft l2=5988702 da=999998976) -[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:18:47.895] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:18:47.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3763] [IC:573] Sub: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5988684 da=999998976) -[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.895] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:47.895] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:47.896] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:18:47.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3768] [IC:574] Set: indirect:2, dstOffset:5, inTag:0, value:18446744073709551616, (gasLeft l2=5988657 da=999998976) -[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.896] TRACE: simulator:avm:memory set(31, Field(0x10000000000000000)) -[12:18:47.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3789] [IC:575] FieldDiv: indirect:56, aOffset:6, bOffset:5, dstOffset:7, (gasLeft l2=5988648 da=999998976) -[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.897] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:18:47.897] TRACE: simulator:avm:memory get(31) = Field(0x10000000000000000) -[12:18:47.897] TRACE: simulator:avm:memory set(33, Field(0x0)) -[12:18:47.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3794] [IC:576] Mov: indirect:12, srcOffset:7, dstOffset:2, (gasLeft l2=5988621 da=999998976) -[12:18:47.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.897] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:18:47.897] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:18:47.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3798] [IC:577] Mov: indirect:12, srcOffset:4, dstOffset:1, (gasLeft l2=5988603 da=999998976) -[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.898] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:47.898] TRACE: simulator:avm:memory set(27, Field(0x0)) -[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3802] [IC:578] InternalReturn: (gasLeft l2=5988585 da=999998976) -[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:1005] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988582 da=999998976) -[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:47.898] TRACE: simulator:avm:memory get(26) = Uint32(0x3) -[12:18:47.898] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:47.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:1009] [IC:580] Mov: indirect:12, srcOffset:24, dstOffset:20, (gasLeft l2=5988564 da=999998976) -[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.898] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(27) = Field(0x0) -[12:18:47.899] TRACE: simulator:avm:memory set(23, Field(0x0)) -[12:18:47.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:1013] [IC:581] Mov: indirect:12, srcOffset:25, dstOffset:21, (gasLeft l2=5988546 da=999998976) -[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:47.899] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:18:47.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:1017] [IC:582] Add: indirect:56, aOffset:20, bOffset:7, dstOffset:16, (gasLeft l2=5988528 da=999998976) -[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.899] TRACE: simulator:avm:memory get(23) = Field(0x0) -[12:18:47.899] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:47.899] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) -[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1022] [IC:583] Cast: indirect:12, srcOffset:16, dstOffset:17, dstTag:5, (gasLeft l2=5988501 da=999998976) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.900] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:47.900] TRACE: simulator:avm:memory set(20, Uint64(0x58fc295ed000000)) -[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1027] [IC:584] Cast: indirect:12, srcOffset:17, dstOffset:7, dstTag:0, (gasLeft l2=5988483 da=999998976) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.900] TRACE: simulator:avm:memory get(20) = Uint64(0x58fc295ed000000) -[12:18:47.900] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) -[12:18:47.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:1032] [IC:585] Sub: indirect:56, aOffset:16, bOffset:7, dstOffset:17, (gasLeft l2=5988465 da=999998976) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.900] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:47.901] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:47.901] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:18:47.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:1037] [IC:586] Set: indirect:2, dstOffset:16, inTag:0, value:18446744073709551616, (gasLeft l2=5988438 da=999998976) -[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory set(19, Field(0x10000000000000000)) -[12:18:47.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:1058] [IC:587] FieldDiv: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5988429 da=999998976) -[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.901] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:18:47.901] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) -[12:18:47.901] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:18:47.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:1063] [IC:588] Add: indirect:56, aOffset:21, bOffset:11, dstOffset:17, (gasLeft l2=5988402 da=999998976) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:18:47.902] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:47.902] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:47.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:1068] [IC:589] Add: indirect:56, aOffset:17, bOffset:18, dstOffset:11, (gasLeft l2=5988375 da=999998976) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.902] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:47.902] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:18:47.902] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) -[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1073] [IC:590] Cast: indirect:12, srcOffset:11, dstOffset:18, dstTag:5, (gasLeft l2=5988348 da=999998976) -[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.903] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:47.903] TRACE: simulator:avm:memory set(21, Uint64(0x2a5a)) -[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1078] [IC:591] Cast: indirect:12, srcOffset:18, dstOffset:17, dstTag:0, (gasLeft l2=5988330 da=999998976) -[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.903] TRACE: simulator:avm:memory get(21) = Uint64(0x2a5a) -[12:18:47.903] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:47.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:1083] [IC:592] Eq: indirect:56, aOffset:17, bOffset:11, dstOffset:18, (gasLeft l2=5988312 da=999998976) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.904] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:47.904] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:47.904] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1088] [IC:593] JumpI: indirect:2, condOffset:18, loc:1101, (gasLeft l2=5988285 da=999998976) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.904] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1101] [IC:594] Set: indirect:2, dstOffset:21, inTag:4, value:22, (gasLeft l2=5988276 da=999998976) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.904] TRACE: simulator:avm:memory set(24, Uint32(0x16)) -[12:18:47.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:1106] [IC:595] Mov: indirect:8, srcOffset:0, dstOffset:22, (gasLeft l2=5988267 da=999998976) -[12:18:47.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory set(25, Uint32(0x3)) -[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1110] [IC:596] Mov: indirect:12, srcOffset:12, dstOffset:23, (gasLeft l2=5988249 da=999998976) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:47.905] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) -[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1114] [IC:597] Mov: indirect:12, srcOffset:13, dstOffset:24, (gasLeft l2=5988231 da=999998976) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:47.905] TRACE: simulator:avm:memory set(27, Uint32(0x8055)) -[12:18:47.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:1118] [IC:598] Mov: indirect:12, srcOffset:14, dstOffset:25, (gasLeft l2=5988213 da=999998976) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:47.906] TRACE: simulator:avm:memory set(28, Uint32(0x8056)) -[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1122] [IC:599] Mov: indirect:12, srcOffset:10, dstOffset:26, (gasLeft l2=5988195 da=999998976) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(13) = Field(0x1) -[12:18:47.906] TRACE: simulator:avm:memory set(29, Field(0x1)) -[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1126] [IC:600] Mov: indirect:12, srcOffset:3, dstOffset:27, (gasLeft l2=5988177 da=999998976) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(6) = Field(0x2d) -[12:18:47.906] TRACE: simulator:avm:memory set(30, Field(0x2d)) -[12:18:47.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:1130] [IC:601] Mov: indirect:12, srcOffset:15, dstOffset:28, (gasLeft l2=5988159 da=999998976) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.907] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:47.907] TRACE: simulator:avm:memory set(31, Field(0x5)) -[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:1134] [IC:602] Add: indirect:16, aOffset:0, bOffset:21, dstOffset:0, (gasLeft l2=5988141 da=999998976) -[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:47.907] TRACE: simulator:avm:memory get(24) = Uint32(0x16) -[12:18:47.907] TRACE: simulator:avm:memory set(0, Uint32(0x19)) -[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:1139] [IC:603] InternalCall: loc:2891, (gasLeft l2=5988114 da=999998976) -[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:604] InternalCall: loc:2597, (gasLeft l2=5988111 da=999998976) -[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:605] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988108 da=999998976) -[12:18:47.907] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:606] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988099 da=999998976) -[12:18:47.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.908] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.908] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:607] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5988069 da=999998976) -[12:18:47.908] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:608] InternalReturn: (gasLeft l2=5988060 da=999998976) -[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:609] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5988057 da=999998976) -[12:18:47.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.908] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:18:47.908] TRACE: simulator:avm:memory set(33, Uint32(0x8075)) -[12:18:47.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:610] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5988039 da=999998976) -[12:18:47.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.908] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:611] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5988030 da=999998976) -[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:18:47.909] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:18:47.909] TRACE: simulator:avm:memory set(1, Uint32(0x8078)) -[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:612] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5988003 da=999998976) -[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.909] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:47.909] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) -[12:18:47.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:613] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5987994 da=999998976) -[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.909] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.909] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:47.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.910] TRACE: simulator:avm:memory set(34, Uint32(0x8076)) -[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:614] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987967 da=999998976) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(34) = Uint32(0x8076) -[12:18:47.910] TRACE: simulator:avm:memory set(35, Uint32(0x8076)) -[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:615] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987949 da=999998976) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) -[12:18:47.910] TRACE: simulator:avm:memory get(29) = Field(0x1) -[12:18:47.910] TRACE: simulator:avm:memory set(32886, Field(0x1)) -[12:18:47.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:616] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987931 da=999998976) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.910] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) -[12:18:47.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.911] TRACE: simulator:avm:memory set(35, Uint32(0x8077)) -[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:617] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987904 da=999998976) -[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.911] TRACE: simulator:avm:memory get(35) = Uint32(0x8077) -[12:18:47.911] TRACE: simulator:avm:memory get(31) = Field(0x5) -[12:18:47.911] TRACE: simulator:avm:memory set(32887, Field(0x5)) -[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:618] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5987886 da=999998976) -[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.911] TRACE: simulator:avm:memory set(29, Field(0x0)) -[12:18:47.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:619] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987877 da=999998976) -[12:18:47.911] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.911] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) -[12:18:47.911] TRACE: simulator:avm:memory set(31, Uint32(0x8078)) -[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:620] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5987859 da=999998976) -[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.912] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:621] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5987850 da=999998976) -[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.912] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) -[12:18:47.912] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:18:47.912] TRACE: simulator:avm:memory set(1, Uint32(0x807c)) -[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:622] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5987823 da=999998976) -[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.912] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.912] TRACE: simulator:avm:memory set(32888, Uint32(0x1)) -[12:18:47.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:623] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5987814 da=999998976) -[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.912] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.913] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.913] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.913] TRACE: simulator:avm:memory set(34, Uint32(0x8079)) -[12:18:47.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:624] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987787 da=999998976) -[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.913] TRACE: simulator:avm:memory get(34) = Uint32(0x8079) -[12:18:47.913] TRACE: simulator:avm:memory set(35, Uint32(0x8079)) -[12:18:47.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:625] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987769 da=999998976) -[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.913] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.913] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) -[12:18:47.914] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.914] TRACE: simulator:avm:memory set(32889, Field(0x0)) -[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987751 da=999998976) -[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.914] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) -[12:18:47.914] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.914] TRACE: simulator:avm:memory set(35, Uint32(0x807a)) -[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:627] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987724 da=999998976) -[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.914] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) -[12:18:47.914] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.914] TRACE: simulator:avm:memory set(32890, Field(0x0)) -[12:18:47.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:628] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987706 da=999998976) -[12:18:47.914] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) -[12:18:47.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.915] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) -[12:18:47.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:629] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987679 da=999998976) -[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) -[12:18:47.915] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.915] TRACE: simulator:avm:memory set(32891, Field(0x0)) -[12:18:47.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:630] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987661 da=999998976) -[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.915] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.915] TRACE: simulator:avm:memory get(32888) = Uint32(0x1) -[12:18:47.915] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:631] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987643 da=999998976) -[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.916] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:18:47.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.916] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:632] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987616 da=999998976) -[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.916] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.916] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:18:47.916] TRACE: simulator:avm:memory set(32888, Uint32(0x2)) -[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:633] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5987598 da=999998976) -[12:18:47.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.916] TRACE: simulator:avm:memory set(34, Field(0x20000000000000000)) -[12:18:47.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:634] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987589 da=999998976) -[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.917] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) -[12:18:47.917] TRACE: simulator:avm:memory set(35, Uint32(0x807c)) -[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:635] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5987571 da=999998976) -[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.917] TRACE: simulator:avm:memory set(36, Uint32(0x5)) -[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:636] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5987562 da=999998976) -[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.917] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) -[12:18:47.917] TRACE: simulator:avm:memory get(36) = Uint32(0x5) -[12:18:47.917] TRACE: simulator:avm:memory set(1, Uint32(0x8081)) -[12:18:47.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:637] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5987535 da=999998976) -[12:18:47.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.917] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:47.917] TRACE: simulator:avm:memory set(32892, Uint32(0x1)) -[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:638] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5987526 da=999998976) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:47.918] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.918] TRACE: simulator:avm:memory set(36, Uint32(0x807d)) -[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:639] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5987499 da=999998976) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(36) = Uint32(0x807d) -[12:18:47.918] TRACE: simulator:avm:memory set(37, Uint32(0x807d)) -[12:18:47.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:640] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987481 da=999998976) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.918] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) -[12:18:47.918] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.919] TRACE: simulator:avm:memory set(32893, Field(0x0)) -[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:641] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987463 da=999998976) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.919] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) -[12:18:47.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.919] TRACE: simulator:avm:memory set(37, Uint32(0x807e)) -[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:642] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987436 da=999998976) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.919] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) -[12:18:47.919] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.919] TRACE: simulator:avm:memory set(32894, Field(0x0)) -[12:18:47.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:643] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987418 da=999998976) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) -[12:18:47.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.920] TRACE: simulator:avm:memory set(37, Uint32(0x807f)) -[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:644] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987391 da=999998976) -[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) -[12:18:47.920] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:47.920] TRACE: simulator:avm:memory set(32895, Field(0x0)) -[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:645] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987373 da=999998976) -[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.920] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) -[12:18:47.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.920] TRACE: simulator:avm:memory set(37, Uint32(0x8080)) -[12:18:47.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:646] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5987346 da=999998976) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(37) = Uint32(0x8080) -[12:18:47.921] TRACE: simulator:avm:memory get(34) = Field(0x20000000000000000) -[12:18:47.921] TRACE: simulator:avm:memory set(32896, Field(0x20000000000000000)) -[12:18:47.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:647] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987328 da=999998976) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(32888) = Uint32(0x2) -[12:18:47.921] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:18:47.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:648] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987310 da=999998976) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.921] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:18:47.921] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.921] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:649] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987283 da=999998976) -[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.922] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.922] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:18:47.922] TRACE: simulator:avm:memory set(32888, Uint32(0x3)) -[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:650] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5987265 da=999998976) -[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.922] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) -[12:18:47.922] TRACE: simulator:avm:memory set(34, Uint32(0x8081)) -[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:651] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987247 da=999998976) -[12:18:47.922] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) -[12:18:47.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.922] TRACE: simulator:avm:memory set(1, Uint32(0x8082)) -[12:18:47.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:652] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5987220 da=999998976) -[12:18:47.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.923] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:47.923] TRACE: simulator:avm:memory set(32897, Uint32(0x8078)) -[12:18:47.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:653] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5987202 da=999998976) -[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(32892) = Uint32(0x1) -[12:18:47.923] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:18:47.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:654] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987184 da=999998976) -[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.923] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:47.924] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.924] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:18:47.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:655] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987157 da=999998976) -[12:18:47.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.925] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:47.925] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:18:47.925] TRACE: simulator:avm:memory set(32892, Uint32(0x2)) -[12:18:47.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:656] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987139 da=999998976) -[12:18:47.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) -[12:18:47.925] TRACE: simulator:avm:memory set(31, Uint32(0x8082)) -[12:18:47.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:657] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987121 da=999998976) -[12:18:47.926] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) -[12:18:47.926] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.926] TRACE: simulator:avm:memory set(1, Uint32(0x8083)) -[12:18:47.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:658] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5987094 da=999998976) -[12:18:47.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.926] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.926] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:47.926] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:47.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:659] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987076 da=999998976) -[12:18:47.927] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) -[12:18:47.927] TRACE: simulator:avm:memory set(35, Uint32(0x8083)) -[12:18:47.927] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:660] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987058 da=999998976) -[12:18:47.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) -[12:18:47.927] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.927] TRACE: simulator:avm:memory set(1, Uint32(0x8084)) -[12:18:47.927] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:661] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5987031 da=999998976) -[12:18:47.927] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.928] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:662] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5987022 da=999998976) -[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.928] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.928] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:47.928] TRACE: simulator:avm:memory set(32899, Uint32(0x0)) -[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:663] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5987004 da=999998976) -[12:18:47.928] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) -[12:18:47.928] TRACE: simulator:avm:memory set(37, Uint32(0x8084)) -[12:18:47.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:664] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5986986 da=999998976) -[12:18:47.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) -[12:18:47.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.929] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) -[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:665] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5986959 da=999998976) -[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.929] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:666] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5986950 da=999998976) -[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.929] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.929] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:47.929] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:47.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:667] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5986932 da=999998976) -[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.930] TRACE: simulator:avm:memory set(39, Uint32(0x1)) -[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:668] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5986923 da=999998976) -[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.930] TRACE: simulator:avm:memory set(40, Uint32(0x3)) -[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:669] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5986914 da=999998976) -[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.930] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:670] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5986905 da=999998976) -[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.930] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:47.930] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:18:47.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:671] Jump: jumpOffset:3197, (gasLeft l2=5986887 da=999998976) -[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:672] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5986884 da=999998976) -[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.931] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:47.931] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:47.931] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:673] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5986854 da=999998976) -[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.931] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:674] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5986845 da=999998976) -[12:18:47.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.931] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:47.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:675] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5986836 da=999998976) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:676] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5986827 da=999998976) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:47.932] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:18:47.932] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:677] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5986797 da=999998976) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:47.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:678] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5986788 da=999998976) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:47.933] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.933] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) -[12:18:47.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:679] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5986761 da=999998976) -[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) -[12:18:47.933] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:47.933] TRACE: simulator:avm:memory set(43, Uint32(0x8076)) -[12:18:47.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:680] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5986734 da=999998976) -[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(43) = Uint32(0x8076) -[12:18:47.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.933] TRACE: simulator:avm:memory get(32886) = Field(0x1) -[12:18:47.933] TRACE: simulator:avm:memory set(30, Field(0x1)) -[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:681] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5986716 da=999998976) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.934] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.934] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) -[12:18:47.934] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:682] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5986698 da=999998976) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.934] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.934] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.934] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:47.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:683] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5986680 da=999998976) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:47.935] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:47.935] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:684] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5986653 da=999998976) -[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:685] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5986644 da=999998976) -[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.935] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:18:47.935] TRACE: simulator:avm:memory get(40) = Uint32(0x3) -[12:18:47.935] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:47.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:686] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5986617 da=999998976) -[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.936] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:687] Jump: jumpOffset:3453, (gasLeft l2=5986608 da=999998976) -[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:688] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5986605 da=999998976) -[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.936] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.936] TRACE: simulator:avm:memory get(32897) = Uint32(0x8078) -[12:18:47.936] TRACE: simulator:avm:memory set(42, Uint32(0x8078)) -[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:689] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5986587 da=999998976) -[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.936] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.936] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:47.936] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:18:47.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:690] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5986569 da=999998976) -[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.937] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.937] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) -[12:18:47.937] TRACE: simulator:avm:memory set(44, Uint32(0x0)) -[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:691] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5986551 da=999998976) -[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.937] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.937] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.937] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:692] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5986533 da=999998976) -[12:18:47.937] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.937] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:47.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:693] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5986524 da=999998976) -[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.938] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.938] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:47.938] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:694] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5986494 da=999998976) -[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.938] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:695] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5986485 da=999998976) -[12:18:47.938] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.938] TRACE: simulator:avm:memory get(42) = Uint32(0x8078) -[12:18:47.938] TRACE: simulator:avm:memory set(32771, Uint32(0x8078)) -[12:18:47.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:696] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986467 da=999998976) -[12:18:47.938] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:697] InternalCall: loc:4429, (gasLeft l2=5986458 da=999998976) -[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:698] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986455 da=999998976) -[12:18:47.939] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:47.939] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) -[12:18:47.939] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) -[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:699] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986437 da=999998976) -[12:18:47.939] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:47.939] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.939] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:700] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5986410 da=999998976) -[12:18:47.939] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:47.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:701] Jump: jumpOffset:4467, (gasLeft l2=5986401 da=999998976) -[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:702] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986398 da=999998976) -[12:18:47.942] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:18:47.942] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:703] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986380 da=999998976) -[12:18:47.942] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:18:47.942] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:47.942] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) -[12:18:47.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:704] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986353 da=999998976) -[12:18:47.942] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:47.943] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:47.943] TRACE: simulator:avm:memory set(32777, Uint32(0x807c)) -[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:705] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986326 da=999998976) -[12:18:47.943] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:47.943] TRACE: simulator:avm:memory set(32778, Uint32(0x8078)) -[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:706] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986308 da=999998976) -[12:18:47.943] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:47.943] TRACE: simulator:avm:memory set(32779, Uint32(0x8085)) -[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:707] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986290 da=999998976) -[12:18:47.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:47.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:47.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:708] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986263 da=999998976) -[12:18:47.944] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:709] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986254 da=999998976) -[12:18:47.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:47.944] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) -[12:18:47.944] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) -[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:710] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986236 da=999998976) -[12:18:47.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) -[12:18:47.944] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) -[12:18:47.944] TRACE: simulator:avm:memory set(32901, Uint32(0x3)) -[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:711] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986218 da=999998976) -[12:18:47.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:47.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.944] TRACE: simulator:avm:memory set(32778, Uint32(0x8079)) -[12:18:47.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:712] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986191 da=999998976) -[12:18:47.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) -[12:18:47.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.945] TRACE: simulator:avm:memory set(32779, Uint32(0x8086)) -[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:713] Jump: jumpOffset:4501, (gasLeft l2=5986164 da=999998976) -[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:714] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986161 da=999998976) -[12:18:47.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:47.945] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:47.945] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:715] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986134 da=999998976) -[12:18:47.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:716] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986125 da=999998976) -[12:18:47.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:47.945] TRACE: simulator:avm:memory get(32889) = Field(0x0) -[12:18:47.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:717] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986107 da=999998976) -[12:18:47.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) -[12:18:47.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.946] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:718] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986089 da=999998976) -[12:18:47.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:47.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.946] TRACE: simulator:avm:memory set(32778, Uint32(0x807a)) -[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:719] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986062 da=999998976) -[12:18:47.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) -[12:18:47.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.946] TRACE: simulator:avm:memory set(32779, Uint32(0x8087)) -[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:720] Jump: jumpOffset:4501, (gasLeft l2=5986035 da=999998976) -[12:18:47.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:721] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986032 da=999998976) -[12:18:47.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:47.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:47.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:722] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986005 da=999998976) -[12:18:47.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:723] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985996 da=999998976) -[12:18:47.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:47.947] TRACE: simulator:avm:memory get(32890) = Field(0x0) -[12:18:47.947] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:724] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985978 da=999998976) -[12:18:47.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) -[12:18:47.947] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.947] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:725] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985960 da=999998976) -[12:18:47.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:47.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.947] TRACE: simulator:avm:memory set(32778, Uint32(0x807b)) -[12:18:47.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:726] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985933 da=999998976) -[12:18:47.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) -[12:18:47.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.948] TRACE: simulator:avm:memory set(32779, Uint32(0x8088)) -[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:727] Jump: jumpOffset:4501, (gasLeft l2=5985906 da=999998976) -[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:728] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985903 da=999998976) -[12:18:47.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:47.948] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:47.948] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:729] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985876 da=999998976) -[12:18:47.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:730] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985867 da=999998976) -[12:18:47.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:47.948] TRACE: simulator:avm:memory get(32891) = Field(0x0) -[12:18:47.948] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:731] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985849 da=999998976) -[12:18:47.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) -[12:18:47.949] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.949] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:732] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985831 da=999998976) -[12:18:47.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:47.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.949] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) -[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:733] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985804 da=999998976) -[12:18:47.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) -[12:18:47.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.949] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) -[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:734] Jump: jumpOffset:4501, (gasLeft l2=5985777 da=999998976) -[12:18:47.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:735] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985774 da=999998976) -[12:18:47.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:47.949] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:47.950] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:736] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985747 da=999998976) -[12:18:47.950] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:737] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985738 da=999998976) -[12:18:47.950] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:47.950] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:738] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985729 da=999998976) -[12:18:47.950] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:47.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.950] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:739] Jump: jumpOffset:4570, (gasLeft l2=5985702 da=999998976) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:740] InternalReturn: (gasLeft l2=5985699 da=999998976) -[12:18:47.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:741] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5985696 da=999998976) -[12:18:47.950] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:47.951] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) -[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:742] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5985678 da=999998976) -[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:47.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.951] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) -[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:743] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5985651 da=999998976) -[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.951] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) -[12:18:47.951] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.951] TRACE: simulator:avm:memory set(48, Uint32(0x8086)) -[12:18:47.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:744] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5985624 da=999998976) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(48) = Uint32(0x8086) -[12:18:47.952] TRACE: simulator:avm:memory get(30) = Field(0x1) -[12:18:47.952] TRACE: simulator:avm:memory set(32902, Field(0x1)) -[12:18:47.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:745] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5985606 da=999998976) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.952] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:47.952] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:47.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:746] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5985579 da=999998976) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.952] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.953] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:47.953] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:747] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5985549 da=999998976) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:748] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5985540 da=999998976) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.953] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:47.953] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:47.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:749] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5985522 da=999998976) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.953] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.954] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.954] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:18:47.954] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:750] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5985504 da=999998976) -[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.954] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.954] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:47.954] TRACE: simulator:avm:memory set(32899, Uint32(0x1)) -[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:751] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5985486 da=999998976) -[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.954] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.954] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.954] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:18:47.954] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:47.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:752] Jump: jumpOffset:3684, (gasLeft l2=5985468 da=999998976) -[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:753] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5985465 da=999998976) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.955] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:47.955] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:47.955] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:754] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5985438 da=999998976) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.955] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:47.955] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:755] Jump: jumpOffset:3197, (gasLeft l2=5985420 da=999998976) -[12:18:47.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:756] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5985417 da=999998976) -[12:18:47.955] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:47.956] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:47.956] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:757] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5985387 da=999998976) -[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:758] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5985378 da=999998976) -[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:759] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5985369 da=999998976) -[12:18:47.956] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.956] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:18:47.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:760] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5985360 da=999998976) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:47.957] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:18:47.957] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:47.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:761] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5985330 da=999998976) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:47.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:762] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5985321 da=999998976) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.957] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:47.958] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.958] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) -[12:18:47.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:763] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5985294 da=999998976) -[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.958] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) -[12:18:47.958] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:47.958] TRACE: simulator:avm:memory set(43, Uint32(0x8077)) -[12:18:47.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:764] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5985267 da=999998976) -[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.958] TRACE: simulator:avm:memory get(43) = Uint32(0x8077) -[12:18:47.958] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.958] TRACE: simulator:avm:memory get(32887) = Field(0x5) -[12:18:47.959] TRACE: simulator:avm:memory set(30, Field(0x5)) -[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:765] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5985249 da=999998976) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.959] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.959] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) -[12:18:47.959] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:766] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5985231 da=999998976) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.959] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.959] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.959] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:47.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:767] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5985213 da=999998976) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.959] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:47.960] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:47.960] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:18:47.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:768] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5985186 da=999998976) -[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:18:47.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:769] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5985177 da=999998976) -[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.960] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:18:47.960] TRACE: simulator:avm:memory get(40) = Uint32(0x3) -[12:18:47.961] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:770] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5985150 da=999998976) -[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.961] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:771] Jump: jumpOffset:3453, (gasLeft l2=5985141 da=999998976) -[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:772] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5985138 da=999998976) -[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.961] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.961] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:47.961] TRACE: simulator:avm:memory set(42, Uint32(0x8085)) -[12:18:47.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:773] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5985120 da=999998976) -[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.961] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.961] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.962] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:47.962] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:774] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5985102 da=999998976) -[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.962] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.962] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) -[12:18:47.962] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:775] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5985084 da=999998976) -[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.962] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.962] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.962] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.962] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:18:47.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:776] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5985066 da=999998976) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:777] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5985057 da=999998976) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.963] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:47.963] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:778] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5985027 da=999998976) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:47.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:779] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5985018 da=999998976) -[12:18:47.963] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.963] TRACE: simulator:avm:memory get(42) = Uint32(0x8085) -[12:18:47.964] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:780] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5985000 da=999998976) -[12:18:47.964] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:781] InternalCall: loc:4429, (gasLeft l2=5984991 da=999998976) -[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:782] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984988 da=999998976) -[12:18:47.964] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:18:47.964] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:18:47.964] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:783] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984970 da=999998976) -[12:18:47.964] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:47.964] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.964] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:47.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:784] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5984943 da=999998976) -[12:18:47.964] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:785] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984934 da=999998976) -[12:18:47.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:18:47.965] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:786] Jump: jumpOffset:4570, (gasLeft l2=5984916 da=999998976) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:787] InternalReturn: (gasLeft l2=5984913 da=999998976) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:788] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5984910 da=999998976) -[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.965] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:47.965] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:789] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5984892 da=999998976) -[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.965] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.965] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:47.965] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.965] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) -[12:18:47.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:790] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5984865 da=999998976) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.966] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) -[12:18:47.966] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.966] TRACE: simulator:avm:memory set(48, Uint32(0x8087)) -[12:18:47.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:791] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5984838 da=999998976) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.966] TRACE: simulator:avm:memory get(48) = Uint32(0x8087) -[12:18:47.966] TRACE: simulator:avm:memory get(30) = Field(0x5) -[12:18:47.966] TRACE: simulator:avm:memory set(32903, Field(0x5)) -[12:18:47.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:792] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5984820 da=999998976) -[12:18:47.966] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.967] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:47.967] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:47.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:793] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5984793 da=999998976) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.967] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:47.967] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:47.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:794] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5984763 da=999998976) -[12:18:47.967] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.967] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:795] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5984754 da=999998976) -[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.968] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.968] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:47.968] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:796] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5984736 da=999998976) -[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.968] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.968] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:18:47.968] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:47.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:797] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5984718 da=999998976) -[12:18:47.968] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.969] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:47.969] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:798] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5984700 da=999998976) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.969] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:18:47.969] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:799] Jump: jumpOffset:3684, (gasLeft l2=5984682 da=999998976) -[12:18:47.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:800] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5984679 da=999998976) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.969] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:47.969] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:47.970] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:801] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5984652 da=999998976) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.970] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:47.970] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:802] Jump: jumpOffset:3197, (gasLeft l2=5984634 da=999998976) -[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:803] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5984631 da=999998976) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.970] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:18:47.970] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:47.970] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:47.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:804] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5984601 da=999998976) -[12:18:47.970] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:805] Jump: jumpOffset:3215, (gasLeft l2=5984592 da=999998976) -[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:806] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5984589 da=999998976) -[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.971] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:807] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5984571 da=999998976) -[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.971] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:47.971] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:47.971] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:18:47.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:808] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5984544 da=999998976) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:809] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5984535 da=999998976) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory set(30, Uint32(0xe)) -[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:810] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5984526 da=999998976) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory set(39, Uint32(0x19)) -[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:811] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5984508 da=999998976) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.972] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:47.972] TRACE: simulator:avm:memory set(40, Uint32(0x8081)) -[12:18:47.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:812] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5984490 da=999998976) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:47.973] TRACE: simulator:avm:memory set(41, Uint32(0x8082)) -[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:813] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5984472 da=999998976) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:47.973] TRACE: simulator:avm:memory set(42, Uint32(0x8083)) -[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:814] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5984454 da=999998976) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:47.973] TRACE: simulator:avm:memory set(43, Uint32(0x8084)) -[12:18:47.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:815] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5984436 da=999998976) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.973] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:47.974] TRACE: simulator:avm:memory get(30) = Uint32(0xe) -[12:18:47.974] TRACE: simulator:avm:memory set(0, Uint32(0x27)) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:816] InternalCall: loc:4060, (gasLeft l2=5984409 da=999998976) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:817] InternalCall: loc:2597, (gasLeft l2=5984406 da=999998976) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:818] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984403 da=999998976) -[12:18:47.974] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:819] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984394 da=999998976) -[12:18:47.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.974] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:47.974] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:820] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5984364 da=999998976) -[12:18:47.974] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:47.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:821] InternalReturn: (gasLeft l2=5984355 da=999998976) -[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:822] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984352 da=999998976) -[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.975] TRACE: simulator:avm:memory set(45, Uint32(0x1)) -[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:823] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984343 da=999998976) -[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.975] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:824] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5984334 da=999998976) -[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.975] TRACE: simulator:avm:memory set(47, Uint32(0x0)) -[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:825] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5984325 da=999998976) -[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.975] TRACE: simulator:avm:memory get(47) = Uint32(0x0) -[12:18:47.975] TRACE: simulator:avm:memory set(44, Uint32(0x0)) -[12:18:47.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:826] Jump: jumpOffset:4089, (gasLeft l2=5984307 da=999998976) -[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:827] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5984304 da=999998976) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.976] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:47.976] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:828] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5984274 da=999998976) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:829] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5984265 da=999998976) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:47.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.976] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:47.976] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:830] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5984247 da=999998976) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.977] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:47.977] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:831] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5984217 da=999998976) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.977] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:47.977] TRACE: simulator:avm:memory set(47, Uint32(0x1)) -[12:18:47.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:832] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5984190 da=999998976) -[12:18:47.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.977] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:833] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5984181 da=999998976) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:47.978] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) -[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:834] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5984163 da=999998976) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:47.978] TRACE: simulator:avm:memory set(49, Uint32(0x807c)) -[12:18:47.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:835] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5984145 da=999998976) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:47.978] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.978] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:47.979] TRACE: simulator:avm:memory set(50, Uint32(0x2)) -[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:836] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5984127 da=999998976) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:47.979] TRACE: simulator:avm:memory set(51, Uint1(0x0)) -[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:837] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5984109 da=999998976) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:47.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:838] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5984100 da=999998976) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.979] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.979] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:47.979] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:839] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5984070 da=999998976) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:840] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5984061 da=999998976) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) -[12:18:47.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.980] TRACE: simulator:avm:memory set(53, Uint32(0x807d)) -[12:18:47.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:841] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5984034 da=999998976) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.980] TRACE: simulator:avm:memory get(53) = Uint32(0x807d) -[12:18:47.980] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.981] TRACE: simulator:avm:memory set(54, Uint32(0x807d)) -[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:842] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5984007 da=999998976) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory get(54) = Uint32(0x807d) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:18:47.981] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:843] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983989 da=999998976) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory set(54, Uint32(0x3)) -[12:18:47.981] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:844] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983980 da=999998976) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.981] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.982] TRACE: simulator:avm:memory get(54) = Uint32(0x3) -[12:18:47.982] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:845] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5983950 da=999998976) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:846] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983941 da=999998976) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:47.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.982] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) -[12:18:47.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:847] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983914 da=999998976) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.982] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) -[12:18:47.982] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.983] TRACE: simulator:avm:memory set(55, Uint32(0x8086)) -[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:848] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983887 da=999998976) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.983] TRACE: simulator:avm:memory get(55) = Uint32(0x8086) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.983] TRACE: simulator:avm:memory get(32902) = Field(0x1) -[12:18:47.983] TRACE: simulator:avm:memory set(53, Field(0x1)) -[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:849] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983869 da=999998976) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.983] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:18:47.983] TRACE: simulator:avm:memory get(53) = Field(0x1) -[12:18:47.983] TRACE: simulator:avm:memory set(54, Field(0x1)) -[12:18:47.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:850] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983842 da=999998976) -[12:18:47.983] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:851] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983833 da=999998976) -[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.984] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:47.984] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:852] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5983803 da=999998976) -[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:47.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:853] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983794 da=999998976) -[12:18:47.984] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.984] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) -[12:18:47.985] TRACE: simulator:avm:memory set(32771, Uint32(0x807c)) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:854] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983776 da=999998976) -[12:18:47.985] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:855] InternalCall: loc:4429, (gasLeft l2=5983767 da=999998976) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:856] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983764 da=999998976) -[12:18:47.985] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:47.985] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) -[12:18:47.985] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:857] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983746 da=999998976) -[12:18:47.985] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:47.985] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.985] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:858] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5983719 da=999998976) -[12:18:47.985] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:859] Jump: jumpOffset:4467, (gasLeft l2=5983710 da=999998976) -[12:18:47.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:860] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983707 da=999998976) -[12:18:47.986] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:18:47.986] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) -[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:861] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983689 da=999998976) -[12:18:47.986] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:18:47.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:47.986] TRACE: simulator:avm:memory set(1, Uint32(0x808e)) -[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:862] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983662 da=999998976) -[12:18:47.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:47.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:47.986] TRACE: simulator:avm:memory set(32777, Uint32(0x8081)) -[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:863] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5983635 da=999998976) -[12:18:47.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:47.986] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) -[12:18:47.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:864] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5983617 da=999998976) -[12:18:47.986] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:47.987] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) -[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983599 da=999998976) -[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:47.987] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.987] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:866] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983572 da=999998976) -[12:18:47.987] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983563 da=999998976) -[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:47.987] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) -[12:18:47.987] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983545 da=999998976) -[12:18:47.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) -[12:18:47.987] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:18:47.987] TRACE: simulator:avm:memory set(32905, Uint32(0x2)) -[12:18:47.987] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983527 da=999998976) -[12:18:47.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:47.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.988] TRACE: simulator:avm:memory set(32778, Uint32(0x807d)) -[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983500 da=999998976) -[12:18:47.988] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) -[12:18:47.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.988] TRACE: simulator:avm:memory set(32779, Uint32(0x808a)) -[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:871] Jump: jumpOffset:4501, (gasLeft l2=5983473 da=999998976) -[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983470 da=999998976) -[12:18:47.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:47.988] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.988] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:873] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983443 da=999998976) -[12:18:47.988] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.988] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983434 da=999998976) -[12:18:47.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:47.989] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:18:47.989] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983416 da=999998976) -[12:18:47.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) -[12:18:47.989] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.989] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983398 da=999998976) -[12:18:47.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:47.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.989] TRACE: simulator:avm:memory set(32778, Uint32(0x807e)) -[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983371 da=999998976) -[12:18:47.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) -[12:18:47.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.989] TRACE: simulator:avm:memory set(32779, Uint32(0x808b)) -[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:878] Jump: jumpOffset:4501, (gasLeft l2=5983344 da=999998976) -[12:18:47.989] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983341 da=999998976) -[12:18:47.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:47.990] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.990] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:880] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983314 da=999998976) -[12:18:47.990] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983305 da=999998976) -[12:18:47.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:47.990] TRACE: simulator:avm:memory get(32894) = Field(0x0) -[12:18:47.990] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983287 da=999998976) -[12:18:47.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) -[12:18:47.990] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.990] TRACE: simulator:avm:memory set(32907, Field(0x0)) -[12:18:47.990] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983269 da=999998976) -[12:18:47.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:47.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.990] TRACE: simulator:avm:memory set(32778, Uint32(0x807f)) -[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983242 da=999998976) -[12:18:47.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) -[12:18:47.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.991] TRACE: simulator:avm:memory set(32779, Uint32(0x808c)) -[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:885] Jump: jumpOffset:4501, (gasLeft l2=5983215 da=999998976) -[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983212 da=999998976) -[12:18:47.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:47.991] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.991] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:887] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983185 da=999998976) -[12:18:47.991] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.991] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:888] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983176 da=999998976) -[12:18:47.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:47.991] TRACE: simulator:avm:memory get(32895) = Field(0x0) -[12:18:47.991] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:889] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983158 da=999998976) -[12:18:47.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) -[12:18:47.992] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:47.992] TRACE: simulator:avm:memory set(32908, Field(0x0)) -[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:890] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983140 da=999998976) -[12:18:47.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:47.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.992] TRACE: simulator:avm:memory set(32778, Uint32(0x8080)) -[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:891] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983113 da=999998976) -[12:18:47.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) -[12:18:47.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.992] TRACE: simulator:avm:memory set(32779, Uint32(0x808d)) -[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:892] Jump: jumpOffset:4501, (gasLeft l2=5983086 da=999998976) -[12:18:47.992] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:893] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983083 da=999998976) -[12:18:47.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:47.992] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.993] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:894] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983056 da=999998976) -[12:18:47.993] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:895] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983047 da=999998976) -[12:18:47.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:47.993] TRACE: simulator:avm:memory get(32896) = Field(0x20000000000000000) -[12:18:47.993] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:896] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983029 da=999998976) -[12:18:47.993] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) -[12:18:47.993] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:18:47.993] TRACE: simulator:avm:memory set(32909, Field(0x20000000000000000)) -[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:897] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983011 da=999998976) -[12:18:47.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:47.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.993] TRACE: simulator:avm:memory set(32778, Uint32(0x8081)) -[12:18:47.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:898] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982984 da=999998976) -[12:18:47.994] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) -[12:18:47.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.994] TRACE: simulator:avm:memory set(32779, Uint32(0x808e)) -[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:899] Jump: jumpOffset:4501, (gasLeft l2=5982957 da=999998976) -[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:900] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982954 da=999998976) -[12:18:47.994] TRACE: simulator:avm:memory get(32778) = Uint32(0x8081) -[12:18:47.994] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:47.994] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:901] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5982927 da=999998976) -[12:18:47.994] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:902] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982918 da=999998976) -[12:18:47.994] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:47.994] TRACE: simulator:avm:memory set(32905, Uint32(0x1)) -[12:18:47.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:903] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982909 da=999998976) -[12:18:47.994] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:47.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.995] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:904] Jump: jumpOffset:4570, (gasLeft l2=5982882 da=999998976) -[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:905] InternalReturn: (gasLeft l2=5982879 da=999998976) -[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:906] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982876 da=999998976) -[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.995] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:47.995] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) -[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:907] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982858 da=999998976) -[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.995] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:47.995] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:47.995] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:47.995] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:908] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982831 da=999998976) -[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.995] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:47.996] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:47.996] TRACE: simulator:avm:memory set(55, Uint32(0x808a)) -[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:909] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982804 da=999998976) -[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(55) = Uint32(0x808a) -[12:18:47.996] TRACE: simulator:avm:memory get(54) = Field(0x1) -[12:18:47.996] TRACE: simulator:avm:memory set(32906, Field(0x1)) -[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:910] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982786 da=999998976) -[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.996] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:47.996] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:47.996] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:47.996] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:911] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982768 da=999998976) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:47.997] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:47.997] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) -[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:912] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982750 da=999998976) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:47.997] TRACE: simulator:avm:memory get(50) = Uint32(0x2) -[12:18:47.997] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:913] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982732 da=999998976) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.997] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:47.997] TRACE: simulator:avm:memory get(51) = Uint1(0x0) -[12:18:47.997] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:47.997] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:914] Jump: jumpOffset:4402, (gasLeft l2=5982714 da=999998976) -[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:915] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5982711 da=999998976) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(47) = Uint32(0x1) -[12:18:47.998] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:916] Jump: jumpOffset:4089, (gasLeft l2=5982693 da=999998976) -[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:917] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5982690 da=999998976) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.998] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:47.998] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:47.998] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:918] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5982660 da=999998976) -[12:18:47.998] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.998] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:919] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5982651 da=999998976) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:47.999] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:920] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5982633 da=999998976) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:47.999] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:47.999] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:47.999] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:921] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5982603 da=999998976) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:47.999] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.000] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.000] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:922] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5982576 da=999998976) -[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:923] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5982567 da=999998976) -[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.000] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) -[12:18:48.000] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:924] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5982549 da=999998976) -[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.000] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.000] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) -[12:18:48.001] TRACE: simulator:avm:memory set(49, Uint32(0x8089)) -[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:925] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5982531 da=999998976) -[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.001] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.001] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.001] TRACE: simulator:avm:memory set(50, Uint32(0x2)) -[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:926] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5982513 da=999998976) -[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.001] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.001] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.001] TRACE: simulator:avm:memory set(51, Uint1(0x0)) -[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:927] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982495 da=999998976) -[12:18:48.001] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.001] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.001] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:928] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5982486 da=999998976) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.002] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.002] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:929] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5982456 da=999998976) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:930] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5982447 da=999998976) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.002] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) -[12:18:48.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.002] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:48.002] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:931] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5982420 da=999998976) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:48.003] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.003] TRACE: simulator:avm:memory set(54, Uint32(0x808b)) -[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:932] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5982393 da=999998976) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory get(54) = Uint32(0x808b) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory get(32907) = Field(0x0) -[12:18:48.003] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:933] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5982375 da=999998976) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.003] TRACE: simulator:avm:memory set(54, Uint32(0x3)) -[12:18:48.003] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:934] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5982366 da=999998976) -[12:18:48.003] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.004] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.004] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.004] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.004] TRACE: simulator:avm:memory get(54) = Uint32(0x3) -[12:18:48.004] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.004] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:935] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5982336 da=999998976) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.006] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.006] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:936] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5982327 da=999998976) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.006] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.006] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.006] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) -[12:18:48.006] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:937] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5982300 da=999998976) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.006] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) -[12:18:48.007] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.007] TRACE: simulator:avm:memory set(55, Uint32(0x8087)) -[12:18:48.007] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:938] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5982273 da=999998976) -[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(55) = Uint32(0x8087) -[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(32903) = Field(0x5) -[12:18:48.007] TRACE: simulator:avm:memory set(53, Field(0x5)) -[12:18:48.007] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:939] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5982255 da=999998976) -[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.007] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:18:48.007] TRACE: simulator:avm:memory get(53) = Field(0x5) -[12:18:48.007] TRACE: simulator:avm:memory set(54, Field(0x5)) -[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:940] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982228 da=999998976) -[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.008] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:941] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5982219 da=999998976) -[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.008] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.008] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.008] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:942] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5982189 da=999998976) -[12:18:48.008] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.008] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.008] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:943] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5982180 da=999998976) -[12:18:48.009] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.009] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) -[12:18:48.009] TRACE: simulator:avm:memory set(32771, Uint32(0x8089)) -[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:944] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5982162 da=999998976) -[12:18:48.009] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:945] InternalCall: loc:4429, (gasLeft l2=5982153 da=999998976) -[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:946] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5982150 da=999998976) -[12:18:48.009] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) -[12:18:48.009] TRACE: simulator:avm:memory get(32905) = Uint32(0x1) -[12:18:48.009] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:947] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5982132 da=999998976) -[12:18:48.009] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:48.009] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.009] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:48.009] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:948] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5982105 da=999998976) -[12:18:48.010] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:949] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5982096 da=999998976) -[12:18:48.010] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) -[12:18:48.010] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) -[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:950] Jump: jumpOffset:4570, (gasLeft l2=5982078 da=999998976) -[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:951] InternalReturn: (gasLeft l2=5982075 da=999998976) -[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:952] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982072 da=999998976) -[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.010] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:48.010] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) -[12:18:48.010] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:953] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982054 da=999998976) -[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.010] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.010] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.010] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.010] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:954] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982027 da=999998976) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:48.011] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.011] TRACE: simulator:avm:memory set(55, Uint32(0x808b)) -[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:955] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982000 da=999998976) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(55) = Uint32(0x808b) -[12:18:48.011] TRACE: simulator:avm:memory get(54) = Field(0x5) -[12:18:48.011] TRACE: simulator:avm:memory set(32907, Field(0x5)) -[12:18:48.011] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:956] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981982 da=999998976) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.011] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.012] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.012] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:957] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981964 da=999998976) -[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.012] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.012] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.012] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) -[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:958] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981946 da=999998976) -[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.012] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.012] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.012] TRACE: simulator:avm:memory get(50) = Uint32(0x2) -[12:18:48.012] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.012] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:959] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981928 da=999998976) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.013] TRACE: simulator:avm:memory get(51) = Uint1(0x0) -[12:18:48.013] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:960] Jump: jumpOffset:4402, (gasLeft l2=5981910 da=999998976) -[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:961] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981907 da=999998976) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.013] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:962] Jump: jumpOffset:4089, (gasLeft l2=5981889 da=999998976) -[12:18:48.013] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:963] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981886 da=999998976) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.013] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.014] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.014] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.014] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:964] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981856 da=999998976) -[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.014] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:965] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5981847 da=999998976) -[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.014] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.014] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.014] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.014] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:966] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5981829 da=999998976) -[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.014] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.015] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.015] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:967] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5981799 da=999998976) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.015] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.015] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:968] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5981772 da=999998976) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.015] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:969] Jump: jumpOffset:4402, (gasLeft l2=5981763 da=999998976) -[12:18:48.015] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:970] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981760 da=999998976) -[12:18:48.015] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:48.016] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:971] Jump: jumpOffset:4089, (gasLeft l2=5981742 da=999998976) -[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:972] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981739 da=999998976) -[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:18:48.016] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.016] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:973] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981709 da=999998976) -[12:18:48.016] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.016] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:974] Jump: jumpOffset:4107, (gasLeft l2=5981700 da=999998976) -[12:18:48.016] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:975] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981697 da=999998976) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.017] TRACE: simulator:avm:memory set(44, Uint32(0x8085)) -[12:18:48.017] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:976] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981679 da=999998976) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) -[12:18:48.017] TRACE: simulator:avm:memory set(45, Uint32(0x8089)) -[12:18:48.017] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:977] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981661 da=999998976) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.017] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.017] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.017] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:978] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981643 da=999998976) -[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.018] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.018] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.018] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:979] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5981625 da=999998976) -[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.018] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:980] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5981616 da=999998976) -[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.018] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) -[12:18:48.018] TRACE: simulator:avm:memory set(49, Uint32(0x808e)) -[12:18:48.018] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:981] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5981598 da=999998976) -[12:18:48.018] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.018] TRACE: simulator:avm:memory set(50, Uint32(0x5)) -[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:982] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5981589 da=999998976) -[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.019] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) -[12:18:48.019] TRACE: simulator:avm:memory get(50) = Uint32(0x5) -[12:18:48.019] TRACE: simulator:avm:memory set(1, Uint32(0x8093)) -[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:983] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5981562 da=999998976) -[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.019] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.019] TRACE: simulator:avm:memory set(32910, Uint32(0x1)) -[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:984] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5981553 da=999998976) -[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.019] TRACE: simulator:avm:memory get(45) = Uint32(0x8089) -[12:18:48.019] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.019] TRACE: simulator:avm:memory set(50, Uint32(0x808a)) -[12:18:48.019] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:985] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5981526 da=999998976) -[12:18:48.019] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.020] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:18:48.020] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:986] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5981517 da=999998976) -[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.020] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.020] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.020] TRACE: simulator:avm:memory set(52, Uint32(0x808f)) -[12:18:48.020] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:987] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5981490 da=999998976) -[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.020] TRACE: simulator:avm:memory get(50) = Uint32(0x808a) -[12:18:48.020] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.020] TRACE: simulator:avm:memory get(52) = Uint32(0x808f) -[12:18:48.020] TRACE: simulator:avm:memory getSlice(32906, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) -[12:18:48.021] TRACE: simulator:avm:memory setSlice(32911, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) -[12:18:48.021] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:988] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5981454 da=999998976) -[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.021] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.021] TRACE: simulator:avm:memory get(32910) = Uint32(0x1) -[12:18:48.021] TRACE: simulator:avm:memory set(45, Uint32(0x1)) -[12:18:48.021] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:989] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5981436 da=999998976) -[12:18:48.021] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.022] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.022] TRACE: simulator:avm:memory set(45, Uint32(0x2)) -[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:990] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5981409 da=999998976) -[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.022] TRACE: simulator:avm:memory get(45) = Uint32(0x2) -[12:18:48.022] TRACE: simulator:avm:memory set(32910, Uint32(0x2)) -[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:991] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5981391 da=999998976) -[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.022] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.022] TRACE: simulator:avm:memory get(44) = Uint32(0x8085) -[12:18:48.022] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.022] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:992] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5981373 da=999998976) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.023] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.023] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) -[12:18:48.023] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:993] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5981355 da=999998976) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.023] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.023] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.023] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:994] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5981337 da=999998976) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.023] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.023] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:48.023] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:995] InternalReturn: (gasLeft l2=5981319 da=999998976) -[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:996] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981316 da=999998976) -[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.024] TRACE: simulator:avm:memory get(39) = Uint32(0x19) -[12:18:48.024] TRACE: simulator:avm:memory set(0, Uint32(0x19)) -[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:997] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5981298 da=999998976) -[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.024] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.024] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.024] TRACE: simulator:avm:memory set(30, Uint32(0x8085)) -[12:18:48.024] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:998] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5981280 da=999998976) -[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.024] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.024] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.024] TRACE: simulator:avm:memory get(32898) = Uint32(0x808e) -[12:18:48.025] TRACE: simulator:avm:memory set(32, Uint32(0x808e)) -[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:999] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5981262 da=999998976) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.025] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:1000] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5981244 da=999998976) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.025] TRACE: simulator:avm:memory get(30) = Uint32(0x8085) -[12:18:48.025] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.025] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:1001] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5981226 da=999998976) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.025] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.025] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) -[12:18:48.026] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) -[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:1002] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5981208 da=999998976) -[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.026] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.026] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:48.026] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:1003] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5981190 da=999998976) -[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.026] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:1004] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5981181 da=999998976) -[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.026] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.026] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.026] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.026] TRACE: simulator:avm:memory set(32900, Uint1(0x1)) -[12:18:48.026] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:1005] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5981163 da=999998976) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) -[12:18:48.027] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.027] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) -[12:18:48.027] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:1006] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5981136 da=999998976) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) -[12:18:48.027] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:48.027] TRACE: simulator:avm:memory set(33, Uint32(0x808f)) -[12:18:48.027] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:1007] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5981109 da=999998976) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(33) = Uint32(0x808f) -[12:18:48.027] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.027] TRACE: simulator:avm:memory get(32911) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.028] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:1008] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5981091 da=999998976) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.028] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.028] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:1009] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5981064 da=999998976) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.028] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:18:48.028] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.028] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:48.028] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:1010] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5981037 da=999998976) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.029] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:1011] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5981028 da=999998976) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.029] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.029] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:1012] InternalReturn: (gasLeft l2=5981010 da=999998976) -[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:1144] [IC:1013] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981007 da=999998976) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.029] TRACE: simulator:avm:memory get(25) = Uint32(0x3) -[12:18:48.029] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.029] TRACE: simulator:avm(f:_increase_public_balance) [PC:1148] [IC:1014] Mov: indirect:12, srcOffset:23, dstOffset:11, (gasLeft l2=5980989 da=999998976) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.029] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) -[12:18:48.030] TRACE: simulator:avm:memory set(14, Uint32(0x8054)) -[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1152] [IC:1015] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5980971 da=999998976) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(27) = Uint32(0x8055) -[12:18:48.030] TRACE: simulator:avm:memory set(21, Uint32(0x8055)) -[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1156] [IC:1016] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5980953 da=999998976) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(28) = Uint32(0x8056) -[12:18:48.030] TRACE: simulator:avm:memory set(22, Uint32(0x8056)) -[12:18:48.030] TRACE: simulator:avm(f:_increase_public_balance) [PC:1160] [IC:1017] Mov: indirect:12, srcOffset:26, dstOffset:20, (gasLeft l2=5980935 da=999998976) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.030] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.030] TRACE: simulator:avm:memory set(23, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.031] TRACE: simulator:avm(f:_increase_public_balance) [PC:1164] [IC:1018] Mul: indirect:56, aOffset:17, bOffset:16, dstOffset:12, (gasLeft l2=5980917 da=999998976) -[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.031] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:48.031] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) -[12:18:48.031] TRACE: simulator:avm:memory set(15, Field(0x2a5a0000000000000000)) -[12:18:48.031] TRACE: simulator:avm(f:_increase_public_balance) [PC:1169] [IC:1019] Add: indirect:56, aOffset:7, bOffset:12, dstOffset:13, (gasLeft l2=5980890 da=999998976) -[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.032] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:48.032] TRACE: simulator:avm:memory get(15) = Field(0x2a5a0000000000000000) -[12:18:48.032] TRACE: simulator:avm:memory set(16, Field(0x2a5a058fc295ed000000)) -[12:18:48.032] TRACE: simulator:avm(f:_increase_public_balance) [PC:1174] [IC:1020] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5980863 da=999998976) -[12:18:48.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.033] TRACE: simulator:avm:memory get(23) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.033] TRACE: simulator:avm:memory get(16) = Field(0x2a5a058fc295ed000000) -[12:18:48.033] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.033] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:48.034] TRACE: world-state:database Calling messageId=42 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.036] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.037] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.038] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:48.039] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:48.039] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:48.040] TRACE: world-state:database Call messageId=42 FIND_LOW_LEAF took (ms) {"totalDuration":5.615323,"encodingDuration":0.074855,"callDuration":5.510876,"decodingDuration":0.029592} -[12:18:48.040] TRACE: world-state:database Calling messageId=43 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.042] TRACE: world-state:database Call messageId=43 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.750627,"encodingDuration":0.028502,"callDuration":1.670641,"decodingDuration":0.051484} -[12:18:48.042] TRACE: world-state:database Calling messageId=44 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.044] TRACE: world-state:database Call messageId=44 GET_SIBLING_PATH took (ms) {"totalDuration":1.367881,"encodingDuration":0.025081,"callDuration":1.311108,"decodingDuration":0.031692} -[12:18:48.046] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.047] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=2, isProtocol:false) -[12:18:48.047] TRACE: simulator:avm(f:_increase_public_balance) [PC:1180] [IC:1021] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:13, (gasLeft l2=5974061 da=999998464) -[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.047] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.047] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.047] TRACE: simulator:avm:memory set(16, Uint32(0x8045)) -[12:18:48.047] TRACE: simulator:avm(f:_increase_public_balance) [PC:1185] [IC:1022] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5974034 da=999998464) -[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.047] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) -[12:18:48.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.048] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:18:48.048] TRACE: simulator:avm:memory set(15, Uint32(0x0)) -[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1189] [IC:1023] Set: indirect:2, dstOffset:14, inTag:4, value:2, (gasLeft l2=5974016 da=999998464) -[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.048] TRACE: simulator:avm:memory set(17, Uint32(0x2)) -[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1194] [IC:1024] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:7, (gasLeft l2=5974007 da=999998464) -[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.048] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) -[12:18:48.048] TRACE: simulator:avm:memory get(17) = Uint32(0x2) -[12:18:48.048] TRACE: simulator:avm:memory set(10, Uint32(0x8047)) -[12:18:48.048] TRACE: simulator:avm(f:_increase_public_balance) [PC:1199] [IC:1025] Return: indirect:13, returnOffset:7, returnSizeOffset:12, (gasLeft l2=5973980 da=999998464) -[12:18:48.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.049] TRACE: simulator:avm:memory get(10) = Uint32(0x8047) -[12:18:48.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.049] TRACE: simulator:avm:memory get(15) = Uint32(0x0) -[12:18:48.049] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:18:48.049] DEBUG: simulator:avm(f:_increase_public_balance) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5973965, daGas: 999998464 } -[12:18:48.049] DEBUG: simulator:avm(f:_increase_public_balance) Executed 1026 instructions and consumed 26035 L2 Gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per opcode sorted by gas... -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) SStore executed 1 times consuming a total of 6802 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Mov executed 376 times consuming a total of 6768 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Add executed 194 times consuming a total of 5238 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) SLoad executed 1 times consuming a total of 1458 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Lt executed 47 times consuming a total of 1410 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Eq executed 48 times consuming a total of 1296 L2 gas -[12:18:48.050] DEBUG: simulator:avm(f:_increase_public_balance) Set executed 119 times consuming a total of 1071 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) JumpI executed 102 times consuming a total of 918 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Cast executed 11 times consuming a total of 198 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Jump executed 63 times consuming a total of 189 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Sub executed 6 times consuming a total of 162 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Lte executed 5 times consuming a total of 150 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Poseidon2 executed 2 times consuming a total of 72 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) InternalCall executed 22 times consuming a total of 66 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) InternalReturn executed 21 times consuming a total of 63 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) CalldataCopy executed 2 times consuming a total of 60 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) FieldDiv executed 2 times consuming a total of 54 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Mul executed 1 times consuming a total of 27 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Return executed 1 times consuming a total of 15 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per PC sorted by #times each PC was executed... -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) PC:4501 containing opcode Eq executed 22 times consuming a total of 594 L2 gas -[12:18:48.051] DEBUG: simulator:avm(f:_increase_public_balance) PC:4509 containing opcode JumpI executed 22 times consuming a total of 198 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4517 containing opcode Mov executed 18 times consuming a total of 324 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4523 containing opcode Mov executed 18 times consuming a total of 324 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4529 containing opcode Add executed 18 times consuming a total of 486 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4537 containing opcode Add executed 18 times consuming a total of 486 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4545 containing opcode Jump executed 18 times consuming a total of 54 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4429 containing opcode Mov executed 8 times consuming a total of 144 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4435 containing opcode Eq executed 8 times consuming a total of 216 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4443 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4570 containing opcode InternalReturn executed 8 times consuming a total of 24 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4089 containing opcode Lt executed 8 times consuming a total of 240 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:4094 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2597 containing opcode Set executed 7 times consuming a total of 63 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2604 containing opcode Lt executed 7 times consuming a total of 210 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2612 containing opcode JumpI executed 7 times consuming a total of 63 L2 gas -[12:18:48.052] DEBUG: simulator:avm(f:_increase_public_balance) PC:2637 containing opcode InternalReturn executed 7 times consuming a total of 21 L2 gas -[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:3197 containing opcode Lt executed 6 times consuming a total of 180 L2 gas -[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:3202 containing opcode JumpI executed 6 times consuming a total of 54 L2 gas -[12:18:48.053] DEBUG: simulator:avm(f:_increase_public_balance) PC:4198 containing opcode Mov executed 6 times consuming a total of 108 L2 gas -[12:18:48.053] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call _increase_public_balance completed successfully. {"eventName":"avm-simulation","appCircuitName":"_increase_public_balance","duration":486.327113032341} -[12:18:48.053] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (_increase_public_balance) consumed 26035 L2 gas ending with 5973965 L2 gas left. -[12:18:48.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:48.054] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:18:48.054] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 3 -[12:18:48.057] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:18:48.057] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_portal@0x0000000000000000000000000000000000000000000000000000000000000005 with 5973965 allocated L2 gas. -[12:18:48.057] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:48.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:48.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Contract class id 0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2 already exists in previous hints -[12:18:48.061] TRACE: simulator:avm(f:set_portal) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973965 da=999998464) -[12:18:48.061] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5973956 da=999998464) -[12:18:48.062] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5973947 da=999998464) -[12:18:48.062] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973938 da=999998464) -[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.062] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5973929 da=999998464) -[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.062] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:48.062] TRACE: simulator:avm(f:set_portal) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5973920 da=999998464) -[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.063] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:48.063] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:48.063] TRACE: simulator:avm:memory setSlice(32835, Field(0xecbaff56)) -[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5973893 da=999998464) -[12:18:48.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.063] TRACE: simulator:avm:memory get(32835) = Field(0xecbaff56) -[12:18:48.063] TRACE: simulator:avm:memory set(4, Field(0xecbaff56)) -[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5973875 da=999998464) -[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5973872 da=999998464) -[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973869 da=999998464) -[12:18:48.063] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.063] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973860 da=999998464) -[12:18:48.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.064] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.064] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973830 da=999998464) -[12:18:48.064] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5973821 da=999998464) -[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5973818 da=999998464) -[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.064] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) -[12:18:48.064] TRACE: simulator:avm(f:set_portal) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5973809 da=999998464) -[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.064] TRACE: simulator:avm:memory get(4) = Field(0xecbaff56) -[12:18:48.064] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) -[12:18:48.064] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5973782 da=999998464) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5973773 da=999998464) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5973764 da=999998464) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.065] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:48.065] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:48.065] TRACE: simulator:avm(f:set_portal) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5973737 da=999998464) -[12:18:48.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:48.066] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973719 da=999998464) -[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:48.066] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973692 da=999998464) -[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.066] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:48.066] TRACE: simulator:avm(f:set_portal) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5973683 da=999998464) -[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.066] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.067] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973656 da=999998464) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:48.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.067] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973638 da=999998464) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:48.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.067] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) -[12:18:48.067] TRACE: simulator:avm(f:set_portal) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973611 da=999998464) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) -[12:18:48.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.068] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5973593 da=999998464) -[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5973584 da=999998464) -[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.068] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) -[12:18:48.068] TRACE: simulator:avm(f:set_portal) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5973557 da=999998464) -[12:18:48.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.068] TRACE: simulator:avm:memory set(7, Field(0x0)) -[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5973548 da=999998464) -[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.069] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5973539 da=999998464) -[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.069] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5973530 da=999998464) -[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.069] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:168] [IC:31] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973521 da=999998464) -[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.069] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:48.069] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:18:48.069] TRACE: simulator:avm(f:set_portal) [PC:172] [IC:32] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5973503 da=999998464) -[12:18:48.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:177] [IC:33] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5973494 da=999998464) -[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.070] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:48.070] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:48.070] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:182] [IC:34] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973467 da=999998464) -[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.070] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) -[12:18:48.070] TRACE: simulator:avm(f:set_portal) [PC:187] [IC:35] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5973458 da=999998464) -[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.071] TRACE: simulator:avm:memory set(10, Uint32(0x8048)) -[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:192] [IC:36] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5973431 da=999998464) -[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.071] TRACE: simulator:avm:memory get(10) = Uint32(0x8048) -[12:18:48.071] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:48.071] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:48.071] TRACE: simulator:avm:memory setSlice(32840, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:200] [IC:37] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5973404 da=999998464) -[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.071] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.071] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) -[12:18:48.071] TRACE: simulator:avm:memory set(10, Uint32(0x1)) -[12:18:48.071] TRACE: simulator:avm(f:set_portal) [PC:204] [IC:38] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5973386 da=999998464) -[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.072] TRACE: simulator:avm:memory get(10) = Uint32(0x1) -[12:18:48.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.072] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:209] [IC:39] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5973359 da=999998464) -[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.072] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.072] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:48.072] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) -[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:213] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:7, (gasLeft l2=5973341 da=999998464) -[12:18:48.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.072] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:18:48.072] TRACE: simulator:avm:memory set(10, Uint32(0x8049)) -[12:18:48.072] TRACE: simulator:avm(f:set_portal) [PC:217] [IC:41] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973323 da=999998464) -[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:18:48.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.073] TRACE: simulator:avm:memory set(1, Uint32(0x804a)) -[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:222] [IC:42] Mov: indirect:14, srcOffset:3, dstOffset:7, (gasLeft l2=5973296 da=999998464) -[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.073] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) -[12:18:48.073] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.073] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) -[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:226] [IC:43] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973278 da=999998464) -[12:18:48.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) -[12:18:48.073] TRACE: simulator:avm:memory set(6, Uint32(0x804a)) -[12:18:48.073] TRACE: simulator:avm(f:set_portal) [PC:230] [IC:44] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973260 da=999998464) -[12:18:48.073] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) -[12:18:48.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.074] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) -[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:235] [IC:45] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5973233 da=999998464) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.074] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) -[12:18:48.074] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:48.074] TRACE: simulator:avm:memory set(32842, Uint32(0x0)) -[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:239] [IC:46] Set: indirect:2, dstOffset:9, inTag:4, value:10, (gasLeft l2=5973215 da=999998464) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.074] TRACE: simulator:avm:memory set(12, Uint32(0xa)) -[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:244] [IC:47] Mov: indirect:8, srcOffset:0, dstOffset:10, (gasLeft l2=5973206 da=999998464) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.074] TRACE: simulator:avm:memory set(13, Uint32(0x3)) -[12:18:48.074] TRACE: simulator:avm(f:set_portal) [PC:248] [IC:48] Mov: indirect:12, srcOffset:7, dstOffset:11, (gasLeft l2=5973188 da=999998464) -[12:18:48.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) -[12:18:48.075] TRACE: simulator:avm:memory set(14, Uint32(0x8049)) -[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:252] [IC:49] Mov: indirect:12, srcOffset:3, dstOffset:12, (gasLeft l2=5973170 da=999998464) -[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) -[12:18:48.075] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) -[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:256] [IC:50] Add: indirect:16, aOffset:0, bOffset:9, dstOffset:0, (gasLeft l2=5973152 da=999998464) -[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.075] TRACE: simulator:avm:memory get(12) = Uint32(0xa) -[12:18:48.075] TRACE: simulator:avm:memory set(0, Uint32(0xd)) -[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:261] [IC:51] InternalCall: loc:2638, (gasLeft l2=5973125 da=999998464) -[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:2638] [IC:52] InternalCall: loc:2597, (gasLeft l2=5973122 da=999998464) -[12:18:48.075] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:53] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973119 da=999998464) -[12:18:48.076] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:54] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973110 da=999998464) -[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.076] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.076] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:55] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973080 da=999998464) -[12:18:48.076] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:56] InternalReturn: (gasLeft l2=5973071 da=999998464) -[12:18:48.076] TRACE: simulator:avm(f:set_portal) [PC:2643] [IC:57] Mov: indirect:13, srcOffset:1, dstOffset:3, (gasLeft l2=5973068 da=999998464) -[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.076] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) -[12:18:48.076] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.076] TRACE: simulator:avm:memory get(32841) = Uint32(0x8047) -[12:18:48.076] TRACE: simulator:avm:memory set(16, Uint32(0x8047)) -[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2647] [IC:58] Mov: indirect:13, srcOffset:2, dstOffset:4, (gasLeft l2=5973050 da=999998464) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory get(32842) = Uint32(0x0) -[12:18:48.077] TRACE: simulator:avm:memory set(17, Uint32(0x0)) -[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2651] [IC:59] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5973032 da=999998464) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:18:48.077] TRACE: simulator:avm(f:set_portal) [PC:2656] [IC:60] Lt: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5973023 da=999998464) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.077] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:48.077] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:18:48.077] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2661] [IC:61] JumpI: indirect:2, condOffset:7, loc:2674, (gasLeft l2=5972993 da=999998464) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2674] [IC:62] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5972984 da=999998464) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) -[12:18:48.078] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.078] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) -[12:18:48.078] TRACE: simulator:avm(f:set_portal) [PC:2679] [IC:63] Add: indirect:56, aOffset:6, bOffset:4, dstOffset:7, (gasLeft l2=5972957 da=999998464) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.078] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:18:48.078] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:48.078] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2684] [IC:64] Mov: indirect:13, srcOffset:7, dstOffset:5, (gasLeft l2=5972930 da=999998464) -[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.079] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.079] TRACE: simulator:avm:memory get(32840) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.079] TRACE: simulator:avm:memory set(18, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2688] [IC:65] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5972912 da=999998464) -[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.079] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:48.079] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) -[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2692] [IC:66] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5972894 da=999998464) -[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.079] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:18:48.079] TRACE: simulator:avm(f:set_portal) [PC:2697] [IC:67] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5972885 da=999998464) -[12:18:48.079] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.079] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:48.080] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:18:48.080] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) -[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2702] [IC:68] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972858 da=999998464) -[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.080] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:48.080] TRACE: simulator:avm:memory set(32843, Uint32(0x1)) -[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2707] [IC:69] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5972849 da=999998464) -[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.080] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:48.080] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.080] TRACE: simulator:avm:memory set(20, Uint32(0x804c)) -[12:18:48.080] TRACE: simulator:avm(f:set_portal) [PC:2712] [IC:70] Mov: indirect:12, srcOffset:7, dstOffset:8, (gasLeft l2=5972822 da=999998464) -[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.080] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.081] TRACE: simulator:avm:memory get(20) = Uint32(0x804c) -[12:18:48.081] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) -[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2716] [IC:71] Mov: indirect:14, srcOffset:5, dstOffset:8, (gasLeft l2=5972804 da=999998464) -[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.081] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) -[12:18:48.081] TRACE: simulator:avm:memory get(18) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.081] TRACE: simulator:avm:memory set(32844, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2720] [IC:72] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5972786 da=999998464) -[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.081] TRACE: simulator:avm:memory set(18, Uint32(0x1)) -[12:18:48.081] TRACE: simulator:avm(f:set_portal) [PC:2725] [IC:73] Add: indirect:56, aOffset:4, bOffset:5, dstOffset:7, (gasLeft l2=5972777 da=999998464) -[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.081] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.084] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:48.084] TRACE: simulator:avm:memory get(18) = Uint32(0x1) -[12:18:48.084] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:18:48.084] TRACE: simulator:avm(f:set_portal) [PC:2730] [IC:74] Lte: indirect:56, aOffset:4, bOffset:7, dstOffset:8, (gasLeft l2=5972750 da=999998464) -[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.084] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:48.085] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:18:48.085] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2735] [IC:75] JumpI: indirect:2, condOffset:8, loc:2748, (gasLeft l2=5972720 da=999998464) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2748] [IC:76] Mov: indirect:14, srcOffset:3, dstOffset:1, (gasLeft l2=5972711 da=999998464) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) -[12:18:48.085] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) -[12:18:48.085] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) -[12:18:48.085] TRACE: simulator:avm(f:set_portal) [PC:2752] [IC:77] Mov: indirect:14, srcOffset:7, dstOffset:2, (gasLeft l2=5972693 da=999998464) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.085] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.086] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:18:48.086] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:18:48.086] TRACE: simulator:avm:memory set(32842, Uint32(0x1)) -[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:2756] [IC:78] Mov: indirect:12, srcOffset:6, dstOffset:1, (gasLeft l2=5972675 da=999998464) -[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.086] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:48.086] TRACE: simulator:avm:memory set(14, Uint32(0x804b)) -[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:2760] [IC:79] InternalReturn: (gasLeft l2=5972657 da=999998464) -[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:266] [IC:80] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5972654 da=999998464) -[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:48.086] TRACE: simulator:avm:memory get(13) = Uint32(0x3) -[12:18:48.086] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.086] TRACE: simulator:avm(f:set_portal) [PC:270] [IC:81] Mov: indirect:12, srcOffset:11, dstOffset:8, (gasLeft l2=5972636 da=999998464) -[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.086] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(14) = Uint32(0x804b) -[12:18:48.087] TRACE: simulator:avm:memory set(11, Uint32(0x804b)) -[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:274] [IC:82] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:7, (gasLeft l2=5972618 da=999998464) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(11) = Uint32(0x804b) -[12:18:48.087] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.087] TRACE: simulator:avm:memory set(10, Uint32(0x804c)) -[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:279] [IC:83] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:9, (gasLeft l2=5972591 da=999998464) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.087] TRACE: simulator:avm:memory get(10) = Uint32(0x804c) -[12:18:48.087] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:48.087] TRACE: simulator:avm:memory set(12, Uint32(0x804c)) -[12:18:48.087] TRACE: simulator:avm(f:set_portal) [PC:284] [IC:84] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5972564 da=999998464) -[12:18:48.087] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.088] TRACE: simulator:avm:memory get(12) = Uint32(0x804c) -[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.088] TRACE: simulator:avm:memory get(32844) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.088] TRACE: simulator:avm:memory set(6, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:48.088] TRACE: simulator:avm(f:set_portal) [PC:288] [IC:85] Cast: indirect:12, srcOffset:3, dstOffset:7, dstTag:0, (gasLeft l2=5972546 da=999998464) -[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.088] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.088] TRACE: simulator:avm:memory set(10, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:48.088] TRACE: simulator:avm(f:set_portal) [PC:293] [IC:86] Set: indirect:2, dstOffset:8, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5972528 da=999998464) -[12:18:48.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.088] TRACE: simulator:avm:memory set(11, Field(0xffffffffffffffffffffffffffffffffffffffff)) -[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:330] [IC:87] Lte: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972519 da=999998464) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.089] TRACE: simulator:avm:memory get(10) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.089] TRACE: simulator:avm:memory get(11) = Field(0xffffffffffffffffffffffffffffffffffffffff) -[12:18:48.089] TRACE: simulator:avm:memory set(12, Uint1(0x1)) -[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:335] [IC:88] JumpI: indirect:2, condOffset:9, loc:348, (gasLeft l2=5972489 da=999998464) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.089] TRACE: simulator:avm:memory get(12) = Uint1(0x1) -[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:348] [IC:89] Set: indirect:2, dstOffset:7, inTag:0, value:2, (gasLeft l2=5972480 da=999998464) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.089] TRACE: simulator:avm:memory set(10, Field(0x2)) -[12:18:48.089] TRACE: simulator:avm(f:set_portal) [PC:353] [IC:90] SLoad: indirect:12, aOffset:7, bOffset:8, (gasLeft l2=5972471 da=999998464) -[12:18:48.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.090] TRACE: simulator:avm:memory get(10) = Field(0x2) -[12:18:48.090] TRACE: world-state:database Calling messageId=45 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.092] TRACE: world-state:database Call messageId=45 FIND_LOW_LEAF took (ms) {"totalDuration":1.985283,"encodingDuration":0.057844,"callDuration":1.900987,"decodingDuration":0.026452} -[12:18:48.092] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:48.093] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e -[12:18:48.093] TRACE: world-state:database Calling messageId=46 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.094] TRACE: world-state:database Call messageId=46 FIND_LOW_LEAF took (ms) {"totalDuration":1.244113,"encodingDuration":0.056904,"callDuration":1.171268,"decodingDuration":0.015941} -[12:18:48.094] TRACE: world-state:database Calling messageId=47 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.095] TRACE: world-state:database Call messageId=47 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.640373,"encodingDuration":0.025862,"callDuration":0.590129,"decodingDuration":0.024382} -[12:18:48.096] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:48.096] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.nextIndex: 128 -[12:18:48.096] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:48.096] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) -[12:18:48.096] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:359] [IC:91] Cast: indirect:12, srcOffset:8, dstOffset:9, dstTag:0, (gasLeft l2=5971013 da=999998464) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:18:48.097] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:364] [IC:92] Set: indirect:2, dstOffset:10, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5970995 da=999998464) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory set(13, Field(0xffffffffffffffffffffffffffffffffffffffff)) -[12:18:48.097] TRACE: simulator:avm(f:set_portal) [PC:401] [IC:93] Lte: indirect:56, aOffset:9, bOffset:10, dstOffset:11, (gasLeft l2=5970986 da=999998464) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.097] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:18:48.097] TRACE: simulator:avm:memory get(13) = Field(0xffffffffffffffffffffffffffffffffffffffff) -[12:18:48.097] TRACE: simulator:avm:memory set(14, Uint1(0x1)) -[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:406] [IC:94] JumpI: indirect:2, condOffset:11, loc:419, (gasLeft l2=5970956 da=999998464) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.098] TRACE: simulator:avm:memory get(14) = Uint1(0x1) -[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:419] [IC:95] Eq: indirect:56, aOffset:8, bOffset:4, dstOffset:9, (gasLeft l2=5970947 da=999998464) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.098] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:18:48.098] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:48.098] TRACE: simulator:avm:memory set(12, Uint1(0x1)) -[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:424] [IC:96] JumpI: indirect:2, condOffset:9, loc:441, (gasLeft l2=5970920 da=999998464) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.098] TRACE: simulator:avm:memory get(12) = Uint1(0x1) -[12:18:48.098] TRACE: simulator:avm(f:set_portal) [PC:441] [IC:97] Set: indirect:2, dstOffset:8, inTag:0, value:1000000002, (gasLeft l2=5970911 da=999998464) -[12:18:48.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.099] TRACE: simulator:avm:memory set(11, Field(0x3b9aca02)) -[12:18:48.099] TRACE: simulator:avm(f:set_portal) [PC:450] [IC:98] SLoad: indirect:12, aOffset:8, bOffset:9, (gasLeft l2=5970902 da=999998464) -[12:18:48.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.099] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) -[12:18:48.099] TRACE: world-state:database Calling messageId=48 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.101] TRACE: world-state:database Call messageId=48 FIND_LOW_LEAF took (ms) {"totalDuration":1.262804,"encodingDuration":0.043143,"callDuration":1.20434,"decodingDuration":0.015321} -[12:18:48.101] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:48.101] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe -[12:18:48.101] TRACE: world-state:database Calling messageId=49 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.102] TRACE: world-state:database Call messageId=49 FIND_LOW_LEAF took (ms) {"totalDuration":1.321528,"encodingDuration":0.036892,"callDuration":1.269185,"decodingDuration":0.015451} -[12:18:48.103] TRACE: world-state:database Calling messageId=50 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.103] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":4,"blockNumber":1} -[12:18:48.104] TRACE: world-state:database Call messageId=50 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.598446,"encodingDuration":0.028422,"callDuration":1.542263,"decodingDuration":0.027761} -[12:18:48.105] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.105] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:18:48.106] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:48.106] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) -[12:18:48.106] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:456] [IC:99] Eq: indirect:56, aOffset:9, bOffset:4, dstOffset:10, (gasLeft l2=5969444 da=999998464) -[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.106] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:18:48.106] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:48.106] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:461] [IC:100] JumpI: indirect:2, condOffset:10, loc:474, (gasLeft l2=5969417 da=999998464) -[12:18:48.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.106] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:18:48.106] TRACE: simulator:avm(f:set_portal) [PC:474] [IC:101] Set: indirect:2, dstOffset:9, inTag:0, value:57005, (gasLeft l2=5969408 da=999998464) -[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.107] TRACE: simulator:avm:memory set(12, Field(0xdead)) -[12:18:48.107] TRACE: simulator:avm(f:set_portal) [PC:481] [IC:102] SStore: indirect:12, aOffset:9, bOffset:8, (gasLeft l2=5969399 da=999998464) -[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.107] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) -[12:18:48.107] TRACE: simulator:avm:memory get(12) = Field(0xdead) -[12:18:48.107] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead -[12:18:48.107] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe -[12:18:48.107] TRACE: world-state:database Calling messageId=51 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.111] TRACE: sequencer No epoch to prove at slot 4 -[12:18:48.111] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:48.111] TRACE: world-state:database Call messageId=51 FIND_LOW_LEAF took (ms) {"totalDuration":3.413027,"encodingDuration":0.041483,"callDuration":3.357563,"decodingDuration":0.013981} -[12:18:48.111] TRACE: world-state:database Calling messageId=52 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.112] TRACE: world-state:database Call messageId=52 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29866,"encodingDuration":0.028492,"callDuration":0.250006,"decodingDuration":0.020162} -[12:18:48.114] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:18:48.114] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead (counter=5, isProtocol:false) -[12:18:48.114] TRACE: simulator:avm(f:set_portal) [PC:487] [IC:103] SStore: indirect:12, aOffset:3, bOffset:7, (gasLeft l2=5962597 da=999997952) -[12:18:48.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.114] TRACE: simulator:avm:memory get(10) = Field(0x2) -[12:18:48.114] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:48.114] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:48.115] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e -[12:18:48.115] TRACE: world-state:database Calling messageId=53 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.115] TRACE: world-state:database Call messageId=53 FIND_LOW_LEAF took (ms) {"totalDuration":0.248816,"encodingDuration":0.038482,"callDuration":0.196963,"decodingDuration":0.013371} -[12:18:48.115] TRACE: world-state:database Calling messageId=54 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.116] TRACE: world-state:database Call messageId=54 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.399057,"encodingDuration":0.022762,"callDuration":0.355553,"decodingDuration":0.020742} -[12:18:48.118] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, value: 0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:48.118] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 (counter=6, isProtocol:false) -[12:18:48.118] TRACE: simulator:avm(f:set_portal) [PC:493] [IC:104] Mov: indirect:13, srcOffset:2, dstOffset:3, (gasLeft l2=5955795 da=999997440) -[12:18:48.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.118] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.118] TRACE: simulator:avm:memory get(32836) = Uint32(0x1) -[12:18:48.118] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:497] [IC:105] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5955777 da=999997440) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:48.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.119] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:502] [IC:106] Mov: indirect:14, srcOffset:3, dstOffset:2, (gasLeft l2=5955750 da=999997440) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.119] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:18:48.119] TRACE: simulator:avm:memory set(32836, Uint32(0x2)) -[12:18:48.119] TRACE: simulator:avm(f:set_portal) [PC:506] [IC:107] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:8, (gasLeft l2=5955732 da=999997440) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.119] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.120] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) -[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:511] [IC:108] Mov: indirect:13, srcOffset:8, dstOffset:7, (gasLeft l2=5955705 da=999997440) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:18:48.120] TRACE: simulator:avm:memory set(10, Uint32(0x0)) -[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:515] [IC:109] Set: indirect:2, dstOffset:9, inTag:4, value:2, (gasLeft l2=5955687 da=999997440) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory set(12, Uint32(0x2)) -[12:18:48.120] TRACE: simulator:avm(f:set_portal) [PC:520] [IC:110] Add: indirect:56, aOffset:8, bOffset:9, dstOffset:3, (gasLeft l2=5955678 da=999997440) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.120] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:18:48.121] TRACE: simulator:avm:memory get(12) = Uint32(0x2) -[12:18:48.121] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:18:48.121] TRACE: simulator:avm(f:set_portal) [PC:525] [IC:111] Return: indirect:13, returnOffset:3, returnSizeOffset:7, (gasLeft l2=5955651 da=999997440) -[12:18:48.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.121] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:48.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.121] TRACE: simulator:avm:memory get(10) = Uint32(0x0) -[12:18:48.121] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5955636, daGas: 999997440 } -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Executed 112 instructions and consumed 18329 L2 Gas -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Printing tallies per opcode sorted by gas... -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) SStore executed 2 times consuming a total of 13604 L2 gas -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) SLoad executed 2 times consuming a total of 2916 L2 gas -[12:18:48.121] DEBUG: simulator:avm(f:set_portal) Add executed 21 times consuming a total of 567 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Mov executed 29 times consuming a total of 522 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Set executed 28 times consuming a total of 252 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Lt executed 3 times consuming a total of 90 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Lte executed 3 times consuming a total of 90 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) JumpI executed 9 times consuming a total of 81 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Eq executed 3 times consuming a total of 81 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Cast executed 2 times consuming a total of 36 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Return executed 1 times consuming a total of 15 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) InternalCall executed 4 times consuming a total of 12 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) InternalReturn executed 3 times consuming a total of 9 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) Printing tallies per PC sorted by #times each PC was executed... -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2597 containing opcode Set executed 2 times consuming a total of 18 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2604 containing opcode Lt executed 2 times consuming a total of 60 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2612 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:2637 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.122] DEBUG: simulator:avm(f:set_portal) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:93 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:98 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:48.123] DEBUG: simulator:avm(f:set_portal) PC:102 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:18:48.123] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_portal completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_portal","duration":66.03715300559998} -[12:18:48.123] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_portal) consumed 18329 L2 gas ending with 5955636 L2 gas left. -[12:18:48.123] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:48.124] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:18:48.125] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} -[12:18:48.125] DEBUG: simulator:public_tx_simulator Deducting 4889006422903200 balance in Fee Juice for 0x0000000000000000000000000000000000000000000000000000000000000005 -[12:18:48.125] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000, cached=true -[12:18:48.125] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:48.125] TRACE: world-state:database Calling messageId=55 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.126] TRACE: world-state:database Call messageId=55 FIND_LOW_LEAF took (ms) {"totalDuration":0.214865,"encodingDuration":0.039493,"callDuration":0.160791,"decodingDuration":0.014581} -[12:18:48.126] TRACE: world-state:database Calling messageId=56 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.126] TRACE: world-state:database Call messageId=56 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.280298,"encodingDuration":0.024021,"callDuration":0.233976,"decodingDuration":0.022301} -[12:18:48.127] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.127] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.nextIndex: 129 -[12:18:48.127] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=7) -[12:18:48.128] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 -[12:18:48.128] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:48.128] TRACE: world-state:database Calling messageId=57 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.128] TRACE: world-state:database Call messageId=57 FIND_LOW_LEAF took (ms) {"totalDuration":0.413888,"encodingDuration":0.039013,"callDuration":0.358064,"decodingDuration":0.016811} -[12:18:48.129] TRACE: world-state:database Calling messageId=58 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":1,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.129] TRACE: world-state:database Call messageId=58 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29949,"encodingDuration":0.024701,"callDuration":0.255658,"decodingDuration":0.019131} -[12:18:48.130] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 -[12:18:48.131] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 (counter=8, isProtocol:true) -[12:18:48.131] TRACE: world-state:database Calling messageId=59 GET_STATE_REFERENCE {"forkId":1,"blockNumber":0,"includeUncommitted":true} -[12:18:48.131] TRACE: world-state:database Call messageId=59 GET_STATE_REFERENCE took (ms) {"totalDuration":0.44259,"encodingDuration":0.027142,"callDuration":0.389426,"decodingDuration":0.026022} -[12:18:48.141] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} -[12:18:48.144] VERBOSE: simulator:public-processor Processed tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with 2 public calls in 626.0222560167313ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","txFee":4889006422903200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"publicDataWriteCount":3,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":626.0222560167313} -[12:18:48.145] TRACE: world-state:database Calling messageId=60 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":1,"leavesCount":64} -[12:18:48.146] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.146] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.147] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.147] TRACE: world-state:database Call messageId=60 APPEND_LEAVES took (ms) {"totalDuration":1.95222,"encodingDuration":0.258737,"callDuration":1.667881,"decodingDuration":0.025602} -[12:18:48.148] TRACE: world-state:database Calling messageId=61 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":1,"leavesCount":64} -[12:18:48.153] TRACE: world-state:database Call messageId=61 BATCH_INSERT took (ms) {"totalDuration":5.198646,"encodingDuration":0.197233,"callDuration":3.44764,"decodingDuration":1.553773} -[12:18:48.159] TRACE: world-state:database Calling messageId=62 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":1,"leavesCount":3} -[12:18:48.161] TRACE: world-state:database Call messageId=62 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.281262,"encodingDuration":0.051444,"callDuration":2.044636,"decodingDuration":0.185182} -[12:18:48.162] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.6515957680344582s {"duration":0.6515957680344582,"rate":68085.15674345802,"totalPublicGas":{"daGas":1536,"l2Gas":44364},"totalBlockGas":{"daGas":2560,"l2Gas":90220},"totalSizeInBytes":384} -[12:18:48.162] TRACE: world-state:database Calling messageId=63 DELETE_FORK {"forkId":1} -[12:18:48.162] TRACE: world-state:database Call messageId=63 DELETE_FORK took (ms) {"totalDuration":0.45877,"encodingDuration":0.020981,"callDuration":0.424238,"decodingDuration":0.013551} -[12:18:48.163] INFO: pxe:service Simulation completed for 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 in 1026.1388350129128ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","origin":"0x0000000000000000000000000000000000000000000000000000000000000005","functionSelector":"0x869f82ab","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[],"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"revertCode":0} -[12:18:48.163] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:18:48.181] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:48.181] TRACE: world-state:database Calling messageId=64 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.184] TRACE: world-state:database Call messageId=64 FIND_LOW_LEAF took (ms) {"totalDuration":2.607263,"encodingDuration":0.036542,"callDuration":2.55376,"decodingDuration":0.016961} -[12:18:48.184] TRACE: world-state:database Calling messageId=65 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} -[12:18:48.184] TRACE: world-state:database Call messageId=65 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.362754,"encodingDuration":0.028571,"callDuration":0.314391,"decodingDuration":0.019792} -[12:18:48.185] TRACE: world-state:database Calling messageId=66 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":127} -[12:18:48.185] TRACE: world-state:database Call messageId=66 GET_SIBLING_PATH took (ms) {"totalDuration":0.399516,"encodingDuration":0.024752,"callDuration":0.353373,"decodingDuration":0.021391} -[12:18:48.186] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:48.187] TRACE: world-state:database Calling messageId=67 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.187] TRACE: world-state:database Call messageId=67 FIND_LOW_LEAF took (ms) {"totalDuration":0.28785,"encodingDuration":0.031823,"callDuration":0.242856,"decodingDuration":0.013171} -[12:18:48.188] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:48.188] TRACE: world-state:database Calling messageId=68 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.189] TRACE: world-state:database Call messageId=68 FIND_LOW_LEAF took (ms) {"totalDuration":0.192093,"encodingDuration":0.031132,"callDuration":0.1488,"decodingDuration":0.012161} -[12:18:48.190] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:48.190] TRACE: world-state:database Calling messageId=69 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.190] TRACE: world-state:database Call messageId=69 FIND_LOW_LEAF took (ms) {"totalDuration":0.239166,"encodingDuration":0.029712,"callDuration":0.197283,"decodingDuration":0.012171} -[12:18:48.191] DEBUG: node Using snapshot for block 0, world state synced upto 0 -[12:18:48.191] TRACE: world-state:database Calling messageId=70 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.192] TRACE: world-state:database Call messageId=70 FIND_LOW_LEAF took (ms) {"totalDuration":0.295329,"encodingDuration":0.031252,"callDuration":0.252697,"decodingDuration":0.01138} -[12:18:48.192] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:48.242] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.210651993751526,"inputSize":25218,"outputSize":55856} -[12:18:48.243] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:18:48.317] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":49.265888035297394,"inputSize":60664,"outputSize":54223} -[12:18:48.367] DEBUG: pxe:service Sending transaction 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 -[12:18:48.369] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.370] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.371] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.379] TRACE: world-state:database Calling messageId=71 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:18:48.380] TRACE: world-state:database Call messageId=71 FIND_LEAF_INDICES took (ms) {"totalDuration":0.396876,"encodingDuration":0.073015,"callDuration":0.29795,"decodingDuration":0.025911} - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:48.386] TRACE: world-state:database Calling messageId=72 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false} -[12:18:48.386] TRACE: world-state:database Call messageId=72 FIND_LOW_LEAF took (ms) {"totalDuration":0.427778,"encodingDuration":0.041742,"callDuration":0.361734,"decodingDuration":0.024302} -[12:18:48.388] TRACE: world-state:database Calling messageId=73 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:18:48.388] TRACE: world-state:database Call messageId=73 FIND_LEAF_INDICES took (ms) {"totalDuration":0.44944,"encodingDuration":0.031122,"callDuration":0.404578,"decodingDuration":0.01374} -[12:18:48.389] TRACE: p2p:tx_validator:private_proof Accepted 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with valid proof -[12:18:48.393] VERBOSE: p2p:tx_pool Adding tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 to pool {"eventName":"tx-added-to-pool","txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54651,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:18:48.398] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:48.402] INFO: node Received tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} -[12:18:48.402] INFO: pxe:service Sent transaction 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 -[12:18:48.471] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.471] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.473] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.572] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.572] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.575] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.611] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:48.613] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:48.613] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:48.625] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:18:48.625] VERBOSE: sequencer Preparing proposal for block 1 at slot 4 {"chainTipArchive":"0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae","blockNumber":1,"slot":4} -[12:18:48.629] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:18:48.630] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 1 -[12:18:48.631] VERBOSE: sequencer Building block 1 for slot 4 {"slot":4,"blockNumber":1,"msgCount":0} -[12:18:48.632] DEBUG: sequencer Synced to previous block 0 -[12:18:48.632] TRACE: world-state:database Calling messageId=74 CREATE_FORK {"blockNumber":0} -[12:18:48.635] TRACE: sequencer No epoch to prove at slot 4 -[12:18:48.636] TRACE: world-state:database Call messageId=74 CREATE_FORK took (ms) {"totalDuration":4.008156,"encodingDuration":0.034422,"callDuration":3.944243,"decodingDuration":0.029491} -[12:18:48.636] TRACE: world-state:database Calling messageId=75 CREATE_FORK {"blockNumber":0} -[12:18:48.640] TRACE: world-state:database Call messageId=75 CREATE_FORK took (ms) {"totalDuration":3.958794,"encodingDuration":0.018932,"callDuration":3.91297,"decodingDuration":0.026892} -[12:18:48.641] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"l1ToL2Messages":[]} -[12:18:48.641] TRACE: world-state:database Calling messageId=76 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":3,"leavesCount":16} -[12:18:48.642] TRACE: world-state:database Call messageId=76 APPEND_LEAVES took (ms) {"totalDuration":1.197199,"encodingDuration":0.080875,"callDuration":1.100443,"decodingDuration":0.015881} -[12:18:48.642] DEBUG: sequencer Block proposal execution time deadline is -102.179 {"secondsIntoSlot":-223.358,"maxAllowed":19,"available":242.358,"executionTimeEnd":-102.179} -[12:18:48.643] VERBOSE: sequencer Processing pending txs {"slot":4,"slotStart":"2025-01-29T12:22:32.000Z","now":"2025-01-29T12:18:48.643Z"} -[12:18:48.650] TRACE: world-state:database Calling messageId=77 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:48.650] TRACE: world-state:database Call messageId=77 FIND_LEAF_INDICES took (ms) {"totalDuration":0.313831,"encodingDuration":0.036673,"callDuration":0.237746,"decodingDuration":0.039412} - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:48.658] TRACE: world-state:database Calling messageId=78 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.659] TRACE: world-state:database Call messageId=78 FIND_LOW_LEAF took (ms) {"totalDuration":0.367594,"encodingDuration":0.036432,"callDuration":0.316091,"decodingDuration":0.015071} -[12:18:48.660] TRACE: world-state:database Calling messageId=79 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:48.660] TRACE: world-state:database Call messageId=79 FIND_LEAF_INDICES took (ms) {"totalDuration":0.296149,"encodingDuration":0.029142,"callDuration":0.253207,"decodingDuration":0.0138} -[12:18:48.660] TRACE: simulator:public-processor Tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 is valid before processing. -[12:18:48.661] DEBUG: simulator:public_tx_simulator Simulating 2 public calls for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} -[12:18:48.661] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:18:48.661] TRACE: world-state:database Calling messageId=80 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.661] TRACE: world-state:database Call messageId=80 GET_TREE_INFO took (ms) {"totalDuration":0.247487,"encodingDuration":0.020632,"callDuration":0.210144,"decodingDuration":0.016711} -[12:18:48.665] TRACE: world-state:database Calling messageId=81 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.666] TRACE: world-state:database Call messageId=81 GET_SIBLING_PATH took (ms) {"totalDuration":0.308481,"encodingDuration":0.027752,"callDuration":0.257807,"decodingDuration":0.022922} -[12:18:48.666] TRACE: world-state:database Calling messageId=82 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:48.666] TRACE: world-state:database Call messageId=82 GET_SIBLING_PATH took (ms) {"totalDuration":0.348072,"encodingDuration":0.022521,"callDuration":0.30552,"decodingDuration":0.020031} -[12:18:48.667] TRACE: world-state:database Calling messageId=83 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:48.667] TRACE: world-state:database Call messageId=83 GET_SIBLING_PATH took (ms) {"totalDuration":0.221225,"encodingDuration":0.023392,"callDuration":0.179482,"decodingDuration":0.018351} -[12:18:48.667] TRACE: world-state:database Calling messageId=84 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:48.668] TRACE: world-state:database Call messageId=84 GET_SIBLING_PATH took (ms) {"totalDuration":0.29148,"encodingDuration":0.021672,"callDuration":0.250936,"decodingDuration":0.018872} -[12:18:48.668] TRACE: world-state:database Calling messageId=85 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:48.668] TRACE: world-state:database Call messageId=85 GET_SIBLING_PATH took (ms) {"totalDuration":0.261247,"encodingDuration":0.025782,"callDuration":0.217594,"decodingDuration":0.017871} -[12:18:48.668] TRACE: world-state:database Calling messageId=86 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:48.669] TRACE: world-state:database Call messageId=86 GET_SIBLING_PATH took (ms) {"totalDuration":0.326531,"encodingDuration":0.022331,"callDuration":0.285879,"decodingDuration":0.018321} -[12:18:48.669] TRACE: world-state:database Calling messageId=87 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:48.669] TRACE: world-state:database Call messageId=87 GET_SIBLING_PATH took (ms) {"totalDuration":0.272418,"encodingDuration":0.021452,"callDuration":0.230745,"decodingDuration":0.020221} -[12:18:48.670] TRACE: world-state:database Calling messageId=88 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:48.670] TRACE: world-state:database Call messageId=88 GET_SIBLING_PATH took (ms) {"totalDuration":0.256747,"encodingDuration":0.021671,"callDuration":0.216984,"decodingDuration":0.018092} -[12:18:48.670] TRACE: world-state:database Calling messageId=89 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.671] TRACE: world-state:database Call messageId=89 GET_TREE_INFO took (ms) {"totalDuration":0.195183,"encodingDuration":0.017801,"callDuration":0.163371,"decodingDuration":0.014011} -[12:18:48.675] TRACE: world-state:database Calling messageId=90 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.675] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.675] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.676] TRACE: world-state:database Call messageId=90 GET_TREE_INFO took (ms) {"totalDuration":1.632048,"encodingDuration":0.024732,"callDuration":1.592226,"decodingDuration":0.01509} -[12:18:48.680] TRACE: world-state:database Calling messageId=91 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.684] TRACE: world-state:database Call messageId=91 GET_SIBLING_PATH took (ms) {"totalDuration":3.45912,"encodingDuration":0.045823,"callDuration":3.383675,"decodingDuration":0.029622} -[12:18:48.684] TRACE: world-state:database Calling messageId=92 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:48.685] TRACE: world-state:database Call messageId=92 GET_SIBLING_PATH took (ms) {"totalDuration":0.542806,"encodingDuration":0.024771,"callDuration":0.498374,"decodingDuration":0.019661} -[12:18:48.685] TRACE: world-state:database Calling messageId=93 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:48.685] TRACE: world-state:database Call messageId=93 GET_SIBLING_PATH took (ms) {"totalDuration":0.253287,"encodingDuration":0.022772,"callDuration":0.212034,"decodingDuration":0.018481} -[12:18:48.686] TRACE: world-state:database Calling messageId=94 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:48.686] TRACE: world-state:database Call messageId=94 GET_SIBLING_PATH took (ms) {"totalDuration":0.356233,"encodingDuration":0.024071,"callDuration":0.313721,"decodingDuration":0.018441} -[12:18:48.686] TRACE: world-state:database Calling messageId=95 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:48.687] TRACE: world-state:database Call messageId=95 GET_SIBLING_PATH took (ms) {"totalDuration":0.254337,"encodingDuration":0.022902,"callDuration":0.213924,"decodingDuration":0.017511} -[12:18:48.687] TRACE: world-state:database Calling messageId=96 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:48.687] TRACE: world-state:database Call messageId=96 GET_SIBLING_PATH took (ms) {"totalDuration":0.249227,"encodingDuration":0.025062,"callDuration":0.205404,"decodingDuration":0.018761} -[12:18:48.687] TRACE: world-state:database Calling messageId=97 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:48.688] TRACE: world-state:database Call messageId=97 GET_SIBLING_PATH took (ms) {"totalDuration":0.223664,"encodingDuration":0.023111,"callDuration":0.182872,"decodingDuration":0.017681} -[12:18:48.688] TRACE: world-state:database Calling messageId=98 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:48.688] TRACE: world-state:database Call messageId=98 GET_SIBLING_PATH took (ms) {"totalDuration":0.246806,"encodingDuration":0.022741,"callDuration":0.204574,"decodingDuration":0.019491} -[12:18:48.689] TRACE: world-state:database Calling messageId=99 GET_STATE_REFERENCE {"forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.689] TRACE: world-state:database Call messageId=99 GET_STATE_REFERENCE took (ms) {"totalDuration":0.230576,"encodingDuration":0.019002,"callDuration":0.188362,"decodingDuration":0.023212} -[12:18:48.691] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ab612cfb34bc4ea9f2ec36b46fe59bc9d22678f3d04a5fdfa37c35ff0b2d3b1 -[12:18:48.691] TRACE: world-state:database Calling messageId=100 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.691] TRACE: world-state:database Call messageId=100 FIND_LOW_LEAF took (ms) {"totalDuration":0.183862,"encodingDuration":0.035312,"callDuration":0.135129,"decodingDuration":0.013421} -[12:18:48.691] TRACE: world-state:database Calling messageId=101 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.692] TRACE: world-state:database Call messageId=101 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247187,"encodingDuration":0.023572,"callDuration":0.200513,"decodingDuration":0.023102} -[12:18:48.692] TRACE: world-state:database Calling messageId=102 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:48.692] TRACE: world-state:database Call messageId=102 FIND_LEAF_INDICES took (ms) {"totalDuration":0.237226,"encodingDuration":0.038003,"callDuration":0.186402,"decodingDuration":0.012821} -[12:18:48.692] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5205549597740173,"operation":"get-nullifier-index"} -[12:18:48.696] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073 -[12:18:48.696] TRACE: world-state:database Calling messageId=103 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.696] TRACE: world-state:database Call messageId=103 FIND_LOW_LEAF took (ms) {"totalDuration":0.232976,"encodingDuration":0.032672,"callDuration":0.187603,"decodingDuration":0.012701} -[12:18:48.696] TRACE: world-state:database Calling messageId=104 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.697] TRACE: world-state:database Call messageId=104 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.225575,"encodingDuration":0.023052,"callDuration":0.184222,"decodingDuration":0.018301} -[12:18:48.697] TRACE: world-state:database Calling messageId=105 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.697] TRACE: world-state:database Call messageId=105 GET_SIBLING_PATH took (ms) {"totalDuration":0.205203,"encodingDuration":0.022642,"callDuration":0.1631,"decodingDuration":0.019461} -[12:18:48.703] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4 -[12:18:48.704] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:18:48.704] DEBUG: simulator:public_tx_simulator Processing phase SETUP for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"SETUP","callRequests":1,"executionRequests":1} -[12:18:48.704] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function _increase_public_balance@0x0000000000000000000000000000000000000000000000000000000000000005 with 6000000 allocated L2 gas. -[12:18:48.704] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} -[12:18:48.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x115e47009df1803fdee6417e30d0b4d890f0774c66d2832fa55e77e28f6d819b","privateFunctionsRoot":"0x126d25e8769193cfcd7e100f62fc53ea5a89f8ac515519a00b5c069d48da806c","publicBytecodeCommitment":"0x2c3ea501fe09e798d4f61c236a73821ed3318fd3e167246955aa0a5ce479c958"} -[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:18:48.708] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:18:48.708] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:18:48.708] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.708] TRACE: simulator:avm(f:_increase_public_balance) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.709] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.709] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.709] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:48.709] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:48.709] TRACE: simulator:avm:memory setSlice(32835, Field(0x815d287f)) -[12:18:48.709] TRACE: simulator:avm(f:_increase_public_balance) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:18:48.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.710] TRACE: simulator:avm:memory get(32835) = Field(0x815d287f) -[12:18:48.710] TRACE: simulator:avm:memory set(4, Field(0x815d287f)) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5999907 da=999998976) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:18:48.710] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:18:48.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.710] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.710] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5999865 da=999998976) -[12:18:48.710] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:18:48.710] TRACE: simulator:avm(f:_increase_public_balance) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5999853 da=999998976) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) -[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) -[12:18:48.711] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) -[12:18:48.711] TRACE: simulator:avm:memory set(6, Uint1(0x0)) -[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:48.711] TRACE: simulator:avm(f:_increase_public_balance) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5999808 da=999998976) -[12:18:48.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.711] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5999799 da=999998976) -[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.712] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5999772 da=999998976) -[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:48.712] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:18:48.712] TRACE: simulator:avm(f:_increase_public_balance) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:18:48.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:48.712] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:48.712] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.713] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.713] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.713] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.713] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.713] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.713] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:48.713] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.713] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:18:48.713] TRACE: simulator:avm(f:_increase_public_balance) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5999673 da=999998976) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.714] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:48.714] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.714] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) -[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5999646 da=999998976) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.714] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) -[12:18:48.714] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:48.714] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5999628 da=999998976) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.714] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:48.714] TRACE: simulator:avm(f:_increase_public_balance) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5999619 da=999998976) -[12:18:48.714] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.715] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) -[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5999592 da=999998976) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory set(7, Field(0x0)) -[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999583 da=999998976) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5999574 da=999998976) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:18:48.715] TRACE: simulator:avm(f:_increase_public_balance) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5999565 da=999998976) -[12:18:48.715] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.715] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:163] [IC:31] Jump: jumpOffset:536, (gasLeft l2=5999556 da=999998976) -[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:536] [IC:32] Set: indirect:2, dstOffset:3, inTag:0, value:2170366079, (gasLeft l2=5999553 da=999998976) -[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.716] TRACE: simulator:avm:memory set(6, Field(0x815d287f)) -[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:545] [IC:33] Eq: indirect:56, aOffset:1, bOffset:3, dstOffset:7, (gasLeft l2=5999544 da=999998976) -[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.716] TRACE: simulator:avm:memory get(4) = Field(0x815d287f) -[12:18:48.716] TRACE: simulator:avm:memory get(6) = Field(0x815d287f) -[12:18:48.716] TRACE: simulator:avm:memory set(10, Uint1(0x1)) -[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:550] [IC:34] Set: indirect:2, dstOffset:3, inTag:0, value:45, (gasLeft l2=5999517 da=999998976) -[12:18:48.716] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.716] TRACE: simulator:avm:memory set(6, Field(0x2d)) -[12:18:48.716] TRACE: simulator:avm(f:_increase_public_balance) [PC:555] [IC:35] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5999508 da=999998976) -[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.717] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:560] [IC:36] Set: indirect:2, dstOffset:9, inTag:1, value:0, (gasLeft l2=5999499 da=999998976) -[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.717] TRACE: simulator:avm:memory set(12, Uint1(0x0)) -[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:565] [IC:37] Set: indirect:2, dstOffset:10, inTag:0, value:1, (gasLeft l2=5999490 da=999998976) -[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.717] TRACE: simulator:avm:memory set(13, Field(0x1)) -[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:570] [IC:38] JumpI: indirect:2, condOffset:7, loc:583, (gasLeft l2=5999481 da=999998976) -[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.717] TRACE: simulator:avm:memory get(10) = Uint1(0x1) -[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:583] [IC:39] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5999472 da=999998976) -[12:18:48.717] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.717] TRACE: simulator:avm:memory set(10, Uint32(0x3)) -[12:18:48.717] TRACE: simulator:avm(f:_increase_public_balance) [PC:588] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5999463 da=999998976) -[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.718] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:48.718] TRACE: simulator:avm:memory set(14, Uint32(0x8047)) -[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:592] [IC:41] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5999445 da=999998976) -[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.718] TRACE: simulator:avm:memory set(15, Uint32(0x4)) -[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:597] [IC:42] Add: indirect:16, aOffset:1, bOffset:12, dstOffset:1, (gasLeft l2=5999436 da=999998976) -[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.718] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:48.718] TRACE: simulator:avm:memory get(15) = Uint32(0x4) -[12:18:48.718] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) -[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:602] [IC:43] Set: indirect:3, dstOffset:11, inTag:4, value:1, (gasLeft l2=5999409 da=999998976) -[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.718] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.718] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) -[12:18:48.718] TRACE: simulator:avm(f:_increase_public_balance) [PC:607] [IC:44] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5999400 da=999998976) -[12:18:48.718] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.719] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.719] TRACE: simulator:avm:memory set(15, Uint32(0x8048)) -[12:18:48.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:612] [IC:45] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:7, dstOffset:12, (gasLeft l2=5999373 da=999998976) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(15) = Uint32(0x8048) -[12:18:48.719] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:48.719] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory setSlice(32840, Field(0x5),Field(0x58fc295ed000000),Field(0x2a5a)) -[12:18:48.719] TRACE: simulator:avm(f:_increase_public_balance) [PC:620] [IC:46] Mov: indirect:13, srcOffset:11, dstOffset:12, (gasLeft l2=5999340 da=999998976) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.719] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.719] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.720] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) -[12:18:48.720] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:624] [IC:47] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5999322 da=999998976) -[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.720] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:18:48.720] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.720] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:629] [IC:48] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5999295 da=999998976) -[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.720] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.720] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:18:48.720] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) -[12:18:48.720] TRACE: simulator:avm(f:_increase_public_balance) [PC:633] [IC:49] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5999277 da=999998976) -[12:18:48.720] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:48.721] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) -[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:637] [IC:50] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999259 da=999998976) -[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:48.721] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.721] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) -[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:642] [IC:51] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5999232 da=999998976) -[12:18:48.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:18:48.721] TRACE: simulator:avm:memory set(16, Uint32(0x804c)) -[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:646] [IC:52] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999214 da=999998976) -[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:18:48.721] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.721] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) -[12:18:48.721] TRACE: simulator:avm(f:_increase_public_balance) [PC:651] [IC:53] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999187 da=999998976) -[12:18:48.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.721] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) -[12:18:48.722] TRACE: simulator:avm:memory set(17, Uint32(0x804d)) -[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:655] [IC:54] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999169 da=999998976) -[12:18:48.722] TRACE: simulator:avm:memory get(1) = Uint32(0x804d) -[12:18:48.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.722] TRACE: simulator:avm:memory set(1, Uint32(0x804e)) -[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:660] [IC:55] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:16, (gasLeft l2=5999142 da=999998976) -[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.722] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.722] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.722] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) -[12:18:48.722] TRACE: simulator:avm(f:_increase_public_balance) [PC:665] [IC:56] Add: indirect:56, aOffset:16, bOffset:6, dstOffset:17, (gasLeft l2=5999115 da=999998976) -[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.722] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:18:48.722] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:48.723] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:670] [IC:57] Mov: indirect:13, srcOffset:17, dstOffset:15, (gasLeft l2=5999088 da=999998976) -[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.723] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.723] TRACE: simulator:avm:memory get(32840) = Field(0x5) -[12:18:48.723] TRACE: simulator:avm:memory set(18, Field(0x5)) -[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:674] [IC:58] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5999070 da=999998976) -[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.723] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) -[12:18:48.723] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) -[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:678] [IC:59] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5999052 da=999998976) -[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.723] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:18:48.723] TRACE: simulator:avm(f:_increase_public_balance) [PC:683] [IC:60] Add: indirect:16, aOffset:1, bOffset:17, dstOffset:1, (gasLeft l2=5999043 da=999998976) -[12:18:48.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(1) = Uint32(0x804e) -[12:18:48.724] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:18:48.724] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) -[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:688] [IC:61] Set: indirect:3, dstOffset:16, inTag:4, value:1, (gasLeft l2=5999016 da=999998976) -[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:48.724] TRACE: simulator:avm:memory set(32846, Uint32(0x1)) -[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:693] [IC:62] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:17, (gasLeft l2=5999007 da=999998976) -[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:48.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.724] TRACE: simulator:avm:memory set(20, Uint32(0x804f)) -[12:18:48.724] TRACE: simulator:avm(f:_increase_public_balance) [PC:698] [IC:63] Mov: indirect:12, srcOffset:17, dstOffset:18, (gasLeft l2=5998980 da=999998976) -[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.724] TRACE: simulator:avm:memory get(20) = Uint32(0x804f) -[12:18:48.725] TRACE: simulator:avm:memory set(21, Uint32(0x804f)) -[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:702] [IC:64] Mov: indirect:14, srcOffset:15, dstOffset:18, (gasLeft l2=5998962 da=999998976) -[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.725] TRACE: simulator:avm:memory get(21) = Uint32(0x804f) -[12:18:48.725] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:48.725] TRACE: simulator:avm:memory set(32847, Field(0x5)) -[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:706] [IC:65] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5998944 da=999998976) -[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.725] TRACE: simulator:avm:memory get(17) = Uint32(0x804d) -[12:18:48.725] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:18:48.725] TRACE: simulator:avm:memory set(32845, Uint32(0x804e)) -[12:18:48.725] TRACE: simulator:avm(f:_increase_public_balance) [PC:710] [IC:66] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5998926 da=999998976) -[12:18:48.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.725] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:18:48.725] TRACE: simulator:avm:memory set(17, Uint32(0x8050)) -[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:714] [IC:67] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998908 da=999998976) -[12:18:48.726] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:18:48.726] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.726] TRACE: simulator:avm:memory set(1, Uint32(0x8051)) -[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:719] [IC:68] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:17, (gasLeft l2=5998881 da=999998976) -[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.726] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.726] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.726] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:48.726] TRACE: simulator:avm(f:_increase_public_balance) [PC:724] [IC:69] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5998854 da=999998976) -[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.726] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:48.726] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:48.726] TRACE: simulator:avm:memory set(21, Uint32(0x8049)) -[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:729] [IC:70] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5998827 da=999998976) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(21) = Uint32(0x8049) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(32841) = Field(0x58fc295ed000000) -[12:18:48.727] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) -[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:733] [IC:71] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:18, (gasLeft l2=5998809 da=999998976) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.727] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.727] TRACE: simulator:avm:memory set(21, Uint32(0x8048)) -[12:18:48.727] TRACE: simulator:avm(f:_increase_public_balance) [PC:738] [IC:72] Add: indirect:56, aOffset:18, bOffset:8, dstOffset:19, (gasLeft l2=5998782 da=999998976) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.727] TRACE: simulator:avm:memory get(21) = Uint32(0x8048) -[12:18:48.727] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:18:48.728] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) -[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:743] [IC:73] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5998755 da=999998976) -[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.728] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) -[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.728] TRACE: simulator:avm:memory get(32842) = Field(0x2a5a) -[12:18:48.728] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:747] [IC:74] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5998737 da=999998976) -[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) -[12:18:48.728] TRACE: simulator:avm:memory set(21, Uint32(0x8051)) -[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:751] [IC:75] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5998719 da=999998976) -[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.728] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:18:48.728] TRACE: simulator:avm(f:_increase_public_balance) [PC:756] [IC:76] Add: indirect:16, aOffset:1, bOffset:19, dstOffset:1, (gasLeft l2=5998710 da=999998976) -[12:18:48.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory get(1) = Uint32(0x8051) -[12:18:48.729] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory set(1, Uint32(0x8054)) -[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:761] [IC:77] Set: indirect:3, dstOffset:18, inTag:4, value:1, (gasLeft l2=5998683 da=999998976) -[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:48.729] TRACE: simulator:avm:memory set(32849, Uint32(0x1)) -[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:766] [IC:78] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5998674 da=999998976) -[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:48.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.729] TRACE: simulator:avm:memory set(22, Uint32(0x8052)) -[12:18:48.729] TRACE: simulator:avm(f:_increase_public_balance) [PC:771] [IC:79] Mov: indirect:12, srcOffset:19, dstOffset:20, (gasLeft l2=5998647 da=999998976) -[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(22) = Uint32(0x8052) -[12:18:48.730] TRACE: simulator:avm:memory set(23, Uint32(0x8052)) -[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:775] [IC:80] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5998629 da=999998976) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) -[12:18:48.730] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:48.730] TRACE: simulator:avm:memory set(32850, Field(0x58fc295ed000000)) -[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:779] [IC:81] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5998611 da=999998976) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(23) = Uint32(0x8052) -[12:18:48.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.730] TRACE: simulator:avm:memory set(23, Uint32(0x8053)) -[12:18:48.730] TRACE: simulator:avm(f:_increase_public_balance) [PC:784] [IC:82] Mov: indirect:14, srcOffset:17, dstOffset:20, (gasLeft l2=5998584 da=999998976) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(23) = Uint32(0x8053) -[12:18:48.731] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:48.731] TRACE: simulator:avm:memory set(32851, Field(0x2a5a)) -[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:788] [IC:83] Mov: indirect:14, srcOffset:18, dstOffset:14, (gasLeft l2=5998566 da=999998976) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(17) = Uint32(0x8050) -[12:18:48.731] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:48.731] TRACE: simulator:avm:memory set(32848, Uint32(0x8051)) -[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:792] [IC:84] Mov: indirect:14, srcOffset:11, dstOffset:12, (gasLeft l2=5998548 da=999998976) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) -[12:18:48.731] TRACE: simulator:avm:memory get(14) = Uint32(0x8047) -[12:18:48.731] TRACE: simulator:avm:memory set(32843, Uint32(0x8047)) -[12:18:48.731] TRACE: simulator:avm(f:_increase_public_balance) [PC:796] [IC:85] Mov: indirect:14, srcOffset:7, dstOffset:13, (gasLeft l2=5998530 da=999998976) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory get(16) = Uint32(0x804c) -[12:18:48.732] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory set(32844, Uint32(0x3)) -[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:800] [IC:86] Set: indirect:2, dstOffset:12, inTag:4, value:19, (gasLeft l2=5998512 da=999998976) -[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory set(15, Uint32(0x13)) -[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:805] [IC:87] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5998503 da=999998976) -[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:809] [IC:88] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5998485 da=999998976) -[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.732] TRACE: simulator:avm:memory get(21) = Uint32(0x8051) -[12:18:48.732] TRACE: simulator:avm:memory set(23, Uint32(0x8051)) -[12:18:48.732] TRACE: simulator:avm(f:_increase_public_balance) [PC:813] [IC:89] Add: indirect:16, aOffset:0, bOffset:12, dstOffset:0, (gasLeft l2=5998467 da=999998976) -[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.733] TRACE: simulator:avm:memory get(15) = Uint32(0x13) -[12:18:48.733] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:818] [IC:90] InternalCall: loc:2797, (gasLeft l2=5998440 da=999998976) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2797] [IC:91] InternalCall: loc:2597, (gasLeft l2=5998437 da=999998976) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:92] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5998434 da=999998976) -[12:18:48.733] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:93] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5998425 da=999998976) -[12:18:48.733] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.733] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.733] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:94] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5998395 da=999998976) -[12:18:48.733] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.733] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:95] InternalReturn: (gasLeft l2=5998386 da=999998976) -[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2802] [IC:96] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5998383 da=999998976) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2807] [IC:97] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:4, (gasLeft l2=5998374 da=999998976) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) -[12:18:48.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.734] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) -[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2812] [IC:98] Add: indirect:56, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5998347 da=999998976) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.734] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:18:48.734] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:18:48.734] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) -[12:18:48.734] TRACE: simulator:avm(f:_increase_public_balance) [PC:2817] [IC:99] Mov: indirect:13, srcOffset:5, dstOffset:3, (gasLeft l2=5998320 da=999998976) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(32850) = Field(0x58fc295ed000000) -[12:18:48.735] TRACE: simulator:avm:memory set(25, Field(0x58fc295ed000000)) -[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2821] [IC:100] Cast: indirect:12, srcOffset:3, dstOffset:4, dstTag:5, (gasLeft l2=5998302 da=999998976) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(25) = Field(0x58fc295ed000000) -[12:18:48.735] TRACE: simulator:avm:memory set(26, Uint64(0x58fc295ed000000)) -[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2826] [IC:101] Cast: indirect:12, srcOffset:4, dstOffset:2, dstTag:0, (gasLeft l2=5998284 da=999998976) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.735] TRACE: simulator:avm:memory get(26) = Uint64(0x58fc295ed000000) -[12:18:48.735] TRACE: simulator:avm:memory set(24, Field(0x58fc295ed000000)) -[12:18:48.735] TRACE: simulator:avm(f:_increase_public_balance) [PC:2831] [IC:102] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5998266 da=999998976) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2836] [IC:103] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:5, (gasLeft l2=5998257 da=999998976) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory get(23) = Uint32(0x8051) -[12:18:48.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.736] TRACE: simulator:avm:memory set(27, Uint32(0x8052)) -[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2841] [IC:104] Add: indirect:56, aOffset:5, bOffset:3, dstOffset:6, (gasLeft l2=5998230 da=999998976) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.736] TRACE: simulator:avm:memory get(27) = Uint32(0x8052) -[12:18:48.736] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:18:48.736] TRACE: simulator:avm:memory set(28, Uint32(0x8053)) -[12:18:48.736] TRACE: simulator:avm(f:_increase_public_balance) [PC:2846] [IC:105] Mov: indirect:13, srcOffset:6, dstOffset:4, (gasLeft l2=5998203 da=999998976) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(28) = Uint32(0x8053) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(32851) = Field(0x2a5a) -[12:18:48.737] TRACE: simulator:avm:memory set(26, Field(0x2a5a)) -[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2850] [IC:106] Cast: indirect:12, srcOffset:4, dstOffset:3, dstTag:5, (gasLeft l2=5998185 da=999998976) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(26) = Field(0x2a5a) -[12:18:48.737] TRACE: simulator:avm:memory set(25, Uint64(0x2a5a)) -[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2855] [IC:107] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:0, (gasLeft l2=5998167 da=999998976) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.737] TRACE: simulator:avm:memory get(25) = Uint64(0x2a5a) -[12:18:48.737] TRACE: simulator:avm:memory set(23, Field(0x2a5a)) -[12:18:48.737] TRACE: simulator:avm(f:_increase_public_balance) [PC:2860] [IC:108] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5998149 da=999998976) -[12:18:48.737] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(23) = Field(0x2a5a) -[12:18:48.738] TRACE: simulator:avm:memory set(25, Field(0x2a5a)) -[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2864] [IC:109] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5998131 da=999998976) -[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(24) = Field(0x58fc295ed000000) -[12:18:48.738] TRACE: simulator:avm:memory set(23, Field(0x58fc295ed000000)) -[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2868] [IC:110] Mov: indirect:12, srcOffset:3, dstOffset:2, (gasLeft l2=5998113 da=999998976) -[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.738] TRACE: simulator:avm:memory get(25) = Field(0x2a5a) -[12:18:48.738] TRACE: simulator:avm:memory set(24, Field(0x2a5a)) -[12:18:48.738] TRACE: simulator:avm(f:_increase_public_balance) [PC:2872] [IC:111] InternalReturn: (gasLeft l2=5998095 da=999998976) -[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:823] [IC:112] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5998092 da=999998976) -[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:18:48.739] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:18:48.739] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:827] [IC:113] Mov: indirect:12, srcOffset:20, dstOffset:7, (gasLeft l2=5998074 da=999998976) -[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.739] TRACE: simulator:avm:memory get(23) = Field(0x58fc295ed000000) -[12:18:48.739] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) -[12:18:48.739] TRACE: simulator:avm(f:_increase_public_balance) [PC:831] [IC:114] Mov: indirect:12, srcOffset:21, dstOffset:11, (gasLeft l2=5998056 da=999998976) -[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.739] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.739] TRACE: simulator:avm:memory get(24) = Field(0x2a5a) -[12:18:48.739] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) -[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:835] [IC:115] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5998038 da=999998976) -[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) -[12:18:48.740] TRACE: simulator:avm:memory set(15, Uint32(0x8054)) -[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:839] [IC:116] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5998020 da=999998976) -[12:18:48.740] TRACE: simulator:avm:memory get(1) = Uint32(0x8054) -[12:18:48.740] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.740] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) -[12:18:48.740] TRACE: simulator:avm(f:_increase_public_balance) [PC:844] [IC:117] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5997993 da=999998976) -[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.740] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:48.740] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:18:48.741] TRACE: simulator:avm:memory set(32852, Uint1(0x0)) -[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:848] [IC:118] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5997975 da=999998976) -[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:18:48.741] TRACE: simulator:avm:memory set(16, Uint32(0x8055)) -[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:852] [IC:119] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997957 da=999998976) -[12:18:48.741] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:18:48.741] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.741] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) -[12:18:48.741] TRACE: simulator:avm(f:_increase_public_balance) [PC:857] [IC:120] Mov: indirect:14, srcOffset:4, dstOffset:13, (gasLeft l2=5997930 da=999998976) -[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.741] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:48.741] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:48.742] TRACE: simulator:avm:memory set(32853, Field(0x0)) -[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:861] [IC:121] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5997912 da=999998976) -[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.742] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:18:48.742] TRACE: simulator:avm:memory set(17, Uint32(0x8056)) -[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:865] [IC:122] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5997894 da=999998976) -[12:18:48.742] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:18:48.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.742] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) -[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:870] [IC:123] Set: indirect:2, dstOffset:16, inTag:0, value:74, (gasLeft l2=5997867 da=999998976) -[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.742] TRACE: simulator:avm:memory set(19, Field(0x4a)) -[12:18:48.742] TRACE: simulator:avm(f:_increase_public_balance) [PC:875] [IC:124] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5997858 da=999998976) -[12:18:48.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.743] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:48.743] TRACE: simulator:avm:memory get(19) = Field(0x4a) -[12:18:48.743] TRACE: simulator:avm:memory set(32854, Field(0x4a)) -[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:879] [IC:125] GetEnvVar: indirect:2, dstOffset:16, varEnum:1, (gasLeft l2=5997840 da=999998976) -[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.743] TRACE: simulator:avm:memory set(19, Field(0x5)) -[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:884] [IC:126] GetEnvVar: indirect:2, dstOffset:17, varEnum:0, (gasLeft l2=5997831 da=999998976) -[12:18:48.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.743] TRACE: simulator:avm:memory set(20, Field(0x5)) -[12:18:48.743] TRACE: simulator:avm(f:_increase_public_balance) [PC:889] [IC:127] Eq: indirect:56, aOffset:16, bOffset:17, dstOffset:18, (gasLeft l2=5997822 da=999998976) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory get(19) = Field(0x5) -[12:18:48.744] TRACE: simulator:avm:memory get(20) = Field(0x5) -[12:18:48.744] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:894] [IC:128] JumpI: indirect:2, condOffset:18, loc:907, (gasLeft l2=5997795 da=999998976) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:907] [IC:129] Set: indirect:2, dstOffset:20, inTag:4, value:21, (gasLeft l2=5997786 da=999998976) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory set(23, Uint32(0x15)) -[12:18:48.744] TRACE: simulator:avm(f:_increase_public_balance) [PC:912] [IC:130] Mov: indirect:8, srcOffset:0, dstOffset:21, (gasLeft l2=5997777 da=999998976) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory set(24, Uint32(0x3)) -[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:916] [IC:131] Mov: indirect:12, srcOffset:12, dstOffset:22, (gasLeft l2=5997759 da=999998976) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:48.745] TRACE: simulator:avm:memory set(25, Uint32(0x8054)) -[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:920] [IC:132] Mov: indirect:12, srcOffset:13, dstOffset:23, (gasLeft l2=5997741 da=999998976) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:48.745] TRACE: simulator:avm:memory set(26, Uint32(0x8055)) -[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:924] [IC:133] Mov: indirect:12, srcOffset:14, dstOffset:24, (gasLeft l2=5997723 da=999998976) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.745] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:48.745] TRACE: simulator:avm:memory set(27, Uint32(0x8056)) -[12:18:48.745] TRACE: simulator:avm(f:_increase_public_balance) [PC:928] [IC:134] Mov: indirect:12, srcOffset:10, dstOffset:25, (gasLeft l2=5997705 da=999998976) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(13) = Field(0x1) -[12:18:48.746] TRACE: simulator:avm:memory set(28, Field(0x1)) -[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:932] [IC:135] Mov: indirect:12, srcOffset:3, dstOffset:26, (gasLeft l2=5997687 da=999998976) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(6) = Field(0x2d) -[12:18:48.746] TRACE: simulator:avm:memory set(29, Field(0x2d)) -[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:936] [IC:136] Mov: indirect:12, srcOffset:15, dstOffset:27, (gasLeft l2=5997669 da=999998976) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.746] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:48.746] TRACE: simulator:avm:memory set(30, Field(0x5)) -[12:18:48.746] TRACE: simulator:avm(f:_increase_public_balance) [PC:940] [IC:137] Add: indirect:16, aOffset:0, bOffset:20, dstOffset:0, (gasLeft l2=5997651 da=999998976) -[12:18:48.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.750] TRACE: simulator:avm:memory get(23) = Uint32(0x15) -[12:18:48.750] TRACE: simulator:avm:memory set(0, Uint32(0x18)) -[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:945] [IC:138] InternalCall: loc:2891, (gasLeft l2=5997624 da=999998976) -[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:139] InternalCall: loc:2597, (gasLeft l2=5997621 da=999998976) -[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:140] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5997618 da=999998976) -[12:18:48.750] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.750] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:141] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5997609 da=999998976) -[12:18:48.750] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.750] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.751] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:142] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5997579 da=999998976) -[12:18:48.751] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:143] InternalReturn: (gasLeft l2=5997570 da=999998976) -[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:144] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5997567 da=999998976) -[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.751] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:18:48.751] TRACE: simulator:avm:memory set(32, Uint32(0x8057)) -[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:145] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5997549 da=999998976) -[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.751] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:18:48.751] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:146] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997540 da=999998976) -[12:18:48.751] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.751] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:18:48.751] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:18:48.752] TRACE: simulator:avm:memory set(1, Uint32(0x805a)) -[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:147] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5997513 da=999998976) -[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:48.752] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) -[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:148] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5997504 da=999998976) -[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.752] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:48.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.752] TRACE: simulator:avm:memory set(33, Uint32(0x8058)) -[12:18:48.752] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:149] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997477 da=999998976) -[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.752] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.752] TRACE: simulator:avm:memory get(33) = Uint32(0x8058) -[12:18:48.752] TRACE: simulator:avm:memory set(34, Uint32(0x8058)) -[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:150] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997459 da=999998976) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) -[12:18:48.753] TRACE: simulator:avm:memory get(28) = Field(0x1) -[12:18:48.753] TRACE: simulator:avm:memory set(32856, Field(0x1)) -[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997441 da=999998976) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8058) -[12:18:48.753] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.753] TRACE: simulator:avm:memory set(34, Uint32(0x8059)) -[12:18:48.753] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:152] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5997414 da=999998976) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.753] TRACE: simulator:avm:memory get(34) = Uint32(0x8059) -[12:18:48.753] TRACE: simulator:avm:memory get(30) = Field(0x5) -[12:18:48.754] TRACE: simulator:avm:memory set(32857, Field(0x5)) -[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:153] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5997396 da=999998976) -[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.754] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:154] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5997387 da=999998976) -[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.754] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) -[12:18:48.754] TRACE: simulator:avm:memory set(30, Uint32(0x805a)) -[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:155] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5997369 da=999998976) -[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.754] TRACE: simulator:avm:memory set(33, Uint32(0x4)) -[12:18:48.754] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:156] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5997360 da=999998976) -[12:18:48.754] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.754] TRACE: simulator:avm:memory get(1) = Uint32(0x805a) -[12:18:48.754] TRACE: simulator:avm:memory get(33) = Uint32(0x4) -[12:18:48.754] TRACE: simulator:avm:memory set(1, Uint32(0x805e)) -[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:157] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5997333 da=999998976) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.755] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.755] TRACE: simulator:avm:memory set(32858, Uint32(0x1)) -[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:158] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5997324 da=999998976) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.755] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.755] TRACE: simulator:avm:memory set(33, Uint32(0x805b)) -[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:159] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5997297 da=999998976) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.755] TRACE: simulator:avm:memory get(33) = Uint32(0x805b) -[12:18:48.755] TRACE: simulator:avm:memory set(34, Uint32(0x805b)) -[12:18:48.755] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:160] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997279 da=999998976) -[12:18:48.755] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) -[12:18:48.756] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.756] TRACE: simulator:avm:memory set(32859, Field(0x0)) -[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:161] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997261 da=999998976) -[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805b) -[12:18:48.756] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.756] TRACE: simulator:avm:memory set(34, Uint32(0x805c)) -[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:162] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997234 da=999998976) -[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.756] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) -[12:18:48.756] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.756] TRACE: simulator:avm:memory set(32860, Field(0x0)) -[12:18:48.756] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:163] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5997216 da=999998976) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(34) = Uint32(0x805c) -[12:18:48.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.757] TRACE: simulator:avm:memory set(34, Uint32(0x805d)) -[12:18:48.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:164] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5997189 da=999998976) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(34) = Uint32(0x805d) -[12:18:48.757] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.757] TRACE: simulator:avm:memory set(32861, Field(0x0)) -[12:18:48.757] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:165] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5997171 da=999998976) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.757] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.757] TRACE: simulator:avm:memory get(32858) = Uint32(0x1) -[12:18:48.757] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:166] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5997153 da=999998976) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.758] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:18:48.758] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.758] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:167] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5997126 da=999998976) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.758] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.758] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:48.758] TRACE: simulator:avm:memory set(32858, Uint32(0x2)) -[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:168] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5997108 da=999998976) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.758] TRACE: simulator:avm:memory set(33, Field(0x20000000000000000)) -[12:18:48.758] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:169] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5997099 da=999998976) -[12:18:48.758] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.759] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) -[12:18:48.759] TRACE: simulator:avm:memory set(34, Uint32(0x805e)) -[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:170] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5997081 da=999998976) -[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.759] TRACE: simulator:avm:memory set(35, Uint32(0x5)) -[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:171] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5997072 da=999998976) -[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.759] TRACE: simulator:avm:memory get(1) = Uint32(0x805e) -[12:18:48.759] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:18:48.759] TRACE: simulator:avm:memory set(1, Uint32(0x8063)) -[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:172] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5997045 da=999998976) -[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.759] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:48.759] TRACE: simulator:avm:memory set(32862, Uint32(0x1)) -[12:18:48.759] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:173] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5997036 da=999998976) -[12:18:48.759] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:48.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.760] TRACE: simulator:avm:memory set(35, Uint32(0x805f)) -[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:174] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5997009 da=999998976) -[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(35) = Uint32(0x805f) -[12:18:48.760] TRACE: simulator:avm:memory set(36, Uint32(0x805f)) -[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:175] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996991 da=999998976) -[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.760] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) -[12:18:48.760] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.760] TRACE: simulator:avm:memory set(32863, Field(0x0)) -[12:18:48.760] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:176] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996973 da=999998976) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.761] TRACE: simulator:avm:memory get(36) = Uint32(0x805f) -[12:18:48.761] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.761] TRACE: simulator:avm:memory set(36, Uint32(0x8060)) -[12:18:48.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:177] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996946 da=999998976) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.761] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) -[12:18:48.761] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.761] TRACE: simulator:avm:memory set(32864, Field(0x0)) -[12:18:48.761] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:178] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996928 da=999998976) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.761] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8060) -[12:18:48.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.762] TRACE: simulator:avm:memory set(36, Uint32(0x8061)) -[12:18:48.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:179] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5996901 da=999998976) -[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) -[12:18:48.762] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.762] TRACE: simulator:avm:memory set(32865, Field(0x0)) -[12:18:48.762] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:180] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996883 da=999998976) -[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.762] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.762] TRACE: simulator:avm:memory get(36) = Uint32(0x8061) -[12:18:48.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.762] TRACE: simulator:avm:memory set(36, Uint32(0x8062)) -[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:181] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996856 da=999998976) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(36) = Uint32(0x8062) -[12:18:48.763] TRACE: simulator:avm:memory get(33) = Field(0x20000000000000000) -[12:18:48.763] TRACE: simulator:avm:memory set(32866, Field(0x20000000000000000)) -[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:182] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5996838 da=999998976) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(32858) = Uint32(0x2) -[12:18:48.763] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:48.763] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:183] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5996820 da=999998976) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.763] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:48.763] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.763] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:184] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5996793 da=999998976) -[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.764] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.764] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:18:48.764] TRACE: simulator:avm:memory set(32858, Uint32(0x3)) -[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:185] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5996775 da=999998976) -[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) -[12:18:48.764] TRACE: simulator:avm:memory set(33, Uint32(0x8063)) -[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:186] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996757 da=999998976) -[12:18:48.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8063) -[12:18:48.764] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.764] TRACE: simulator:avm:memory set(1, Uint32(0x8064)) -[12:18:48.764] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:187] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5996730 da=999998976) -[12:18:48.764] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.765] TRACE: simulator:avm:memory get(30) = Uint32(0x805a) -[12:18:48.765] TRACE: simulator:avm:memory set(32867, Uint32(0x805a)) -[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:188] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5996712 da=999998976) -[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(32862) = Uint32(0x1) -[12:18:48.765] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:189] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5996694 da=999998976) -[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.765] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:48.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.765] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:48.765] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:190] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5996667 da=999998976) -[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.766] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:48.766] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:48.766] TRACE: simulator:avm:memory set(32862, Uint32(0x2)) -[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:191] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5996649 da=999998976) -[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) -[12:18:48.766] TRACE: simulator:avm:memory set(30, Uint32(0x8064)) -[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:192] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996631 da=999998976) -[12:18:48.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8064) -[12:18:48.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.766] TRACE: simulator:avm:memory set(1, Uint32(0x8065)) -[12:18:48.766] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:193] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5996604 da=999998976) -[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.766] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.766] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.767] TRACE: simulator:avm:memory get(34) = Uint32(0x805e) -[12:18:48.767] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:194] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996586 da=999998976) -[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.767] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) -[12:18:48.767] TRACE: simulator:avm:memory set(34, Uint32(0x8065)) -[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:195] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996568 da=999998976) -[12:18:48.767] TRACE: simulator:avm:memory get(1) = Uint32(0x8065) -[12:18:48.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.767] TRACE: simulator:avm:memory set(1, Uint32(0x8066)) -[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:196] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5996541 da=999998976) -[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.767] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:18:48.767] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:197] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5996532 da=999998976) -[12:18:48.767] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.768] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.768] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:48.768] TRACE: simulator:avm:memory set(32869, Uint32(0x0)) -[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:198] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5996514 da=999998976) -[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) -[12:18:48.768] TRACE: simulator:avm:memory set(36, Uint32(0x8066)) -[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:199] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5996496 da=999998976) -[12:18:48.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8066) -[12:18:48.768] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.768] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) -[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:200] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5996469 da=999998976) -[12:18:48.768] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.768] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:18:48.768] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:201] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5996460 da=999998976) -[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.769] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.769] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:48.769] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:202] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5996442 da=999998976) -[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.769] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:203] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5996433 da=999998976) -[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.769] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:204] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5996424 da=999998976) -[12:18:48.769] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.769] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:18:48.769] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:205] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5996415 da=999998976) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:48.770] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:206] Jump: jumpOffset:3197, (gasLeft l2=5996397 da=999998976) -[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:207] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5996394 da=999998976) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:48.770] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:48.770] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:48.770] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:208] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5996364 da=999998976) -[12:18:48.770] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.770] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:209] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5996355 da=999998976) -[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.771] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:210] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5996346 da=999998976) -[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.771] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:211] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5996337 da=999998976) -[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.771] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.771] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:48.771] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:48.771] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:48.771] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:212] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5996307 da=999998976) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:213] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5996298 da=999998976) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:48.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.772] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) -[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:214] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5996271 da=999998976) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.772] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) -[12:18:48.772] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:48.772] TRACE: simulator:avm:memory set(42, Uint32(0x8058)) -[12:18:48.772] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:215] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5996244 da=999998976) -[12:18:48.772] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(42) = Uint32(0x8058) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(32856) = Field(0x1) -[12:18:48.773] TRACE: simulator:avm:memory set(29, Field(0x1)) -[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:216] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5996226 da=999998976) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) -[12:18:48.773] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:217] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5996208 da=999998976) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.773] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.773] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:48.773] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:218] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5996190 da=999998976) -[12:18:48.773] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:48.774] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:48.774] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:219] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5996163 da=999998976) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:220] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5996154 da=999998976) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.774] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:18:48.774] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:18:48.774] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:48.774] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:221] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5996127 da=999998976) -[12:18:48.774] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:222] Jump: jumpOffset:3453, (gasLeft l2=5996118 da=999998976) -[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:223] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5996115 da=999998976) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(32867) = Uint32(0x805a) -[12:18:48.775] TRACE: simulator:avm:memory set(41, Uint32(0x805a)) -[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:224] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5996097 da=999998976) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:48.775] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) -[12:18:48.775] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:225] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5996079 da=999998976) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.775] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.775] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(32869) = Uint32(0x0) -[12:18:48.776] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:226] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5996061 da=999998976) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.776] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:227] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5996043 da=999998976) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:48.776] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:228] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5996034 da=999998976) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.776] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.776] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.777] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:229] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5996004 da=999998976) -[12:18:48.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.777] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:230] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5995995 da=999998976) -[12:18:48.777] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.777] TRACE: simulator:avm:memory get(41) = Uint32(0x805a) -[12:18:48.777] TRACE: simulator:avm:memory set(32771, Uint32(0x805a)) -[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:231] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5995977 da=999998976) -[12:18:48.777] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:232] InternalCall: loc:4429, (gasLeft l2=5995968 da=999998976) -[12:18:48.777] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:233] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5995965 da=999998976) -[12:18:48.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:48.778] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) -[12:18:48.778] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) -[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:234] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5995947 da=999998976) -[12:18:48.778] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:48.778] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:235] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5995920 da=999998976) -[12:18:48.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:236] Jump: jumpOffset:4467, (gasLeft l2=5995911 da=999998976) -[12:18:48.778] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:237] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5995908 da=999998976) -[12:18:48.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:18:48.779] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) -[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:238] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5995890 da=999998976) -[12:18:48.779] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:18:48.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:48.779] TRACE: simulator:avm:memory set(1, Uint32(0x806b)) -[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:239] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5995863 da=999998976) -[12:18:48.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:48.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:48.779] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) -[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:240] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5995836 da=999998976) -[12:18:48.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x805a) -[12:18:48.779] TRACE: simulator:avm:memory set(32778, Uint32(0x805a)) -[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:241] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5995818 da=999998976) -[12:18:48.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:48.779] TRACE: simulator:avm:memory set(32779, Uint32(0x8067)) -[12:18:48.779] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:242] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995800 da=999998976) -[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:48.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:48.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:243] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995773 da=999998976) -[12:18:48.780] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:244] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995764 da=999998976) -[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:48.780] TRACE: simulator:avm:memory get(32858) = Uint32(0x3) -[12:18:48.780] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) -[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:245] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995746 da=999998976) -[12:18:48.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) -[12:18:48.780] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) -[12:18:48.780] TRACE: simulator:avm:memory set(32871, Uint32(0x3)) -[12:18:48.780] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:246] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995728 da=999998976) -[12:18:48.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x805a) -[12:18:48.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.781] TRACE: simulator:avm:memory set(32778, Uint32(0x805b)) -[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:247] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995701 da=999998976) -[12:18:48.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x8067) -[12:18:48.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.781] TRACE: simulator:avm:memory set(32779, Uint32(0x8068)) -[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:248] Jump: jumpOffset:4501, (gasLeft l2=5995674 da=999998976) -[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995671 da=999998976) -[12:18:48.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:48.781] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:48.781] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:250] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995644 da=999998976) -[12:18:48.781] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.781] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995635 da=999998976) -[12:18:48.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:48.781] TRACE: simulator:avm:memory get(32859) = Field(0x0) -[12:18:48.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995617 da=999998976) -[12:18:48.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) -[12:18:48.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.782] TRACE: simulator:avm:memory set(32872, Field(0x0)) -[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995599 da=999998976) -[12:18:48.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x805b) -[12:18:48.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.782] TRACE: simulator:avm:memory set(32778, Uint32(0x805c)) -[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995572 da=999998976) -[12:18:48.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x8068) -[12:18:48.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.782] TRACE: simulator:avm:memory set(32779, Uint32(0x8069)) -[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:255] Jump: jumpOffset:4501, (gasLeft l2=5995545 da=999998976) -[12:18:48.782] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995542 da=999998976) -[12:18:48.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:48.782] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:48.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:257] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995515 da=999998976) -[12:18:48.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995506 da=999998976) -[12:18:48.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:48.783] TRACE: simulator:avm:memory get(32860) = Field(0x0) -[12:18:48.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995488 da=999998976) -[12:18:48.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) -[12:18:48.783] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.783] TRACE: simulator:avm:memory set(32873, Field(0x0)) -[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995470 da=999998976) -[12:18:48.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x805c) -[12:18:48.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.783] TRACE: simulator:avm:memory set(32778, Uint32(0x805d)) -[12:18:48.783] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995443 da=999998976) -[12:18:48.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8069) -[12:18:48.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.784] TRACE: simulator:avm:memory set(32779, Uint32(0x806a)) -[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:262] Jump: jumpOffset:4501, (gasLeft l2=5995416 da=999998976) -[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995413 da=999998976) -[12:18:48.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:48.784] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:48.784] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:264] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995386 da=999998976) -[12:18:48.784] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5995377 da=999998976) -[12:18:48.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:48.784] TRACE: simulator:avm:memory get(32861) = Field(0x0) -[12:18:48.784] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.784] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5995359 da=999998976) -[12:18:48.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) -[12:18:48.785] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.785] TRACE: simulator:avm:memory set(32874, Field(0x0)) -[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5995341 da=999998976) -[12:18:48.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x805d) -[12:18:48.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.785] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) -[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5995314 da=999998976) -[12:18:48.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x806a) -[12:18:48.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.785] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) -[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:269] Jump: jumpOffset:4501, (gasLeft l2=5995287 da=999998976) -[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5995284 da=999998976) -[12:18:48.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:48.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:18:48.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:48.785] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:271] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5995257 da=999998976) -[12:18:48.785] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:272] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5995248 da=999998976) -[12:18:48.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:48.786] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:273] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5995239 da=999998976) -[12:18:48.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:48.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.786] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:274] Jump: jumpOffset:4570, (gasLeft l2=5995212 da=999998976) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:275] InternalReturn: (gasLeft l2=5995209 da=999998976) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:276] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5995206 da=999998976) -[12:18:48.786] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:48.786] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) -[12:18:48.786] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:277] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5995188 da=999998976) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:48.787] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.787] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) -[12:18:48.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:278] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5995161 da=999998976) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) -[12:18:48.787] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.787] TRACE: simulator:avm:memory set(47, Uint32(0x8068)) -[12:18:48.787] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:279] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5995134 da=999998976) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.787] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(47) = Uint32(0x8068) -[12:18:48.788] TRACE: simulator:avm:memory get(29) = Field(0x1) -[12:18:48.788] TRACE: simulator:avm:memory set(32872, Field(0x1)) -[12:18:48.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:280] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5995116 da=999998976) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.788] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:48.788] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:18:48.788] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:281] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5995089 da=999998976) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.788] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.788] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:48.788] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:282] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5995059 da=999998976) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.789] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:283] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5995050 da=999998976) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.789] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.789] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:48.789] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:284] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5995032 da=999998976) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.789] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.789] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) -[12:18:48.789] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:48.789] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:285] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5995014 da=999998976) -[12:18:48.789] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.790] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:48.790] TRACE: simulator:avm:memory set(32869, Uint32(0x1)) -[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:286] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994996 da=999998976) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.790] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:18:48.790] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:287] Jump: jumpOffset:3684, (gasLeft l2=5994978 da=999998976) -[12:18:48.790] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:288] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994975 da=999998976) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.790] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:18:48.790] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:48.791] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:289] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994948 da=999998976) -[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.791] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:18:48.791] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:290] Jump: jumpOffset:3197, (gasLeft l2=5994930 da=999998976) -[12:18:48.791] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:291] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994927 da=999998976) -[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.791] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.791] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:48.791] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:48.791] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:292] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994897 da=999998976) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:293] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5994888 da=999998976) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:294] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5994879 da=999998976) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:48.792] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:295] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5994870 da=999998976) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.792] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:48.792] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:48.792] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:296] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5994840 da=999998976) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:297] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5994831 da=999998976) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(32) = Uint32(0x8057) -[12:18:48.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.793] TRACE: simulator:avm:memory set(41, Uint32(0x8058)) -[12:18:48.793] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:298] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5994804 da=999998976) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.793] TRACE: simulator:avm:memory get(41) = Uint32(0x8058) -[12:18:48.793] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:48.793] TRACE: simulator:avm:memory set(42, Uint32(0x8059)) -[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:299] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5994777 da=999998976) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(42) = Uint32(0x8059) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(32857) = Field(0x5) -[12:18:48.794] TRACE: simulator:avm:memory set(29, Field(0x5)) -[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:300] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5994759 da=999998976) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) -[12:18:48.794] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:18:48.794] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:301] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5994741 da=999998976) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.794] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.794] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.794] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:302] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5994723 da=999998976) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:48.795] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:48.795] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:303] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5994696 da=999998976) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:304] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5994687 da=999998976) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.795] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:18:48.795] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:18:48.795] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:18:48.795] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:305] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5994660 da=999998976) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.796] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:306] Jump: jumpOffset:3453, (gasLeft l2=5994651 da=999998976) -[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:307] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5994648 da=999998976) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.796] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.796] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:48.796] TRACE: simulator:avm:memory set(41, Uint32(0x8067)) -[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:308] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5994630 da=999998976) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.796] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.796] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:48.796] TRACE: simulator:avm:memory set(42, Uint32(0x805e)) -[12:18:48.796] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:309] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5994612 da=999998976) -[12:18:48.796] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(32869) = Uint32(0x1) -[12:18:48.797] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:310] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5994594 da=999998976) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.797] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:311] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5994576 da=999998976) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:48.797] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:312] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5994567 da=999998976) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.797] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.798] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.798] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:313] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5994537 da=999998976) -[12:18:48.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.798] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:314] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5994528 da=999998976) -[12:18:48.798] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.798] TRACE: simulator:avm:memory get(41) = Uint32(0x8067) -[12:18:48.798] TRACE: simulator:avm:memory set(32771, Uint32(0x8067)) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:315] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994510 da=999998976) -[12:18:48.798] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:316] InternalCall: loc:4429, (gasLeft l2=5994501 da=999998976) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:317] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994498 da=999998976) -[12:18:48.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) -[12:18:48.798] TRACE: simulator:avm:memory get(32871) = Uint32(0x1) -[12:18:48.798] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.798] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:318] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994480 da=999998976) -[12:18:48.799] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:48.799] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.799] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:319] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5994453 da=999998976) -[12:18:48.799] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:320] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5994444 da=999998976) -[12:18:48.799] TRACE: simulator:avm:memory get(32771) = Uint32(0x8067) -[12:18:48.799] TRACE: simulator:avm:memory set(32773, Uint32(0x8067)) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:321] Jump: jumpOffset:4570, (gasLeft l2=5994426 da=999998976) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:322] InternalReturn: (gasLeft l2=5994423 da=999998976) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:323] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5994420 da=999998976) -[12:18:48.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.799] TRACE: simulator:avm:memory get(32773) = Uint32(0x8067) -[12:18:48.799] TRACE: simulator:avm:memory set(45, Uint32(0x8067)) -[12:18:48.799] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:324] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5994402 da=999998976) -[12:18:48.799] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:48.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.800] TRACE: simulator:avm:memory set(46, Uint32(0x8068)) -[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:325] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5994375 da=999998976) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(46) = Uint32(0x8068) -[12:18:48.800] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.800] TRACE: simulator:avm:memory set(47, Uint32(0x8069)) -[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:326] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5994348 da=999998976) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.800] TRACE: simulator:avm:memory get(47) = Uint32(0x8069) -[12:18:48.800] TRACE: simulator:avm:memory get(29) = Field(0x5) -[12:18:48.800] TRACE: simulator:avm:memory set(32873, Field(0x5)) -[12:18:48.800] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:327] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5994330 da=999998976) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.801] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:48.801] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:328] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5994303 da=999998976) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.801] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:48.801] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:329] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5994273 da=999998976) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.801] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:18:48.801] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:330] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5994264 da=999998976) -[12:18:48.801] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8067) -[12:18:48.802] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:331] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5994246 da=999998976) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.802] TRACE: simulator:avm:memory get(42) = Uint32(0x805e) -[12:18:48.802] TRACE: simulator:avm:memory set(32868, Uint32(0x805e)) -[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:332] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5994228 da=999998976) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.802] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.802] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:48.802] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:48.802] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:333] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5994210 da=999998976) -[12:18:48.802] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.803] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:18:48.803] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:334] Jump: jumpOffset:3684, (gasLeft l2=5994192 da=999998976) -[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:335] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5994189 da=999998976) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:48.803] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:18:48.803] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:336] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5994162 da=999998976) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.803] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:18:48.803] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:18:48.803] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:337] Jump: jumpOffset:3197, (gasLeft l2=5994144 da=999998976) -[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:338] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5994141 da=999998976) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:18:48.804] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:18:48.804] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:339] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5994111 da=999998976) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:340] Jump: jumpOffset:3215, (gasLeft l2=5994102 da=999998976) -[12:18:48.804] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:341] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5994099 da=999998976) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.804] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.804] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.804] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:342] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5994081 da=999998976) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:18:48.805] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:48.805] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:343] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5994054 da=999998976) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:344] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5994045 da=999998976) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory set(29, Uint32(0xe)) -[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:345] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5994036 da=999998976) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.805] TRACE: simulator:avm:memory set(38, Uint32(0x18)) -[12:18:48.805] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:346] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5994018 da=999998976) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.806] TRACE: simulator:avm:memory set(39, Uint32(0x8063)) -[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:347] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5994000 da=999998976) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.806] TRACE: simulator:avm:memory set(40, Uint32(0x8064)) -[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:348] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5993982 da=999998976) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.806] TRACE: simulator:avm:memory set(41, Uint32(0x8065)) -[12:18:48.806] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:349] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5993964 da=999998976) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.806] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.807] TRACE: simulator:avm:memory set(42, Uint32(0x8066)) -[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:350] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5993946 da=999998976) -[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.807] TRACE: simulator:avm:memory get(29) = Uint32(0xe) -[12:18:48.807] TRACE: simulator:avm:memory set(0, Uint32(0x26)) -[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:351] InternalCall: loc:4060, (gasLeft l2=5993919 da=999998976) -[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:352] InternalCall: loc:2597, (gasLeft l2=5993916 da=999998976) -[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:353] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5993913 da=999998976) -[12:18:48.807] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.807] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:354] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5993904 da=999998976) -[12:18:48.807] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.807] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.807] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.809] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:355] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5993874 da=999998976) -[12:18:48.809] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:356] InternalReturn: (gasLeft l2=5993865 da=999998976) -[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:357] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5993862 da=999998976) -[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.810] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:358] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5993853 da=999998976) -[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.810] TRACE: simulator:avm:memory set(45, Uint32(0x3)) -[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:359] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5993844 da=999998976) -[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.810] TRACE: simulator:avm:memory set(46, Uint32(0x0)) -[12:18:48.810] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:360] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5993835 da=999998976) -[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.810] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.810] TRACE: simulator:avm:memory get(46) = Uint32(0x0) -[12:18:48.810] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:361] Jump: jumpOffset:4089, (gasLeft l2=5993817 da=999998976) -[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:362] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5993814 da=999998976) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.811] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:48.811] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:363] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5993784 da=999998976) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:48.811] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:364] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5993775 da=999998976) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.811] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.811] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.812] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:365] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5993757 da=999998976) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.812] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.812] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:366] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5993727 da=999998976) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.812] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.812] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.812] TRACE: simulator:avm:memory set(46, Uint32(0x1)) -[12:18:48.812] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:367] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5993700 da=999998976) -[12:18:48.812] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:368] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5993691 da=999998976) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:48.813] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) -[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:369] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5993673 da=999998976) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(32868) = Uint32(0x805e) -[12:18:48.813] TRACE: simulator:avm:memory set(48, Uint32(0x805e)) -[12:18:48.813] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:370] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5993655 da=999998976) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.813] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.813] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.814] TRACE: simulator:avm:memory set(49, Uint32(0x2)) -[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:371] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5993637 da=999998976) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.814] TRACE: simulator:avm:memory set(50, Uint1(0x0)) -[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:372] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993619 da=999998976) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:48.814] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:373] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5993610 da=999998976) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.814] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.814] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:48.814] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:374] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5993580 da=999998976) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:375] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5993571 da=999998976) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) -[12:18:48.815] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.815] TRACE: simulator:avm:memory set(52, Uint32(0x805f)) -[12:18:48.815] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:376] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5993544 da=999998976) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.815] TRACE: simulator:avm:memory get(52) = Uint32(0x805f) -[12:18:48.815] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.815] TRACE: simulator:avm:memory set(53, Uint32(0x805f)) -[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:377] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5993517 da=999998976) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory get(53) = Uint32(0x805f) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:18:48.816] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:378] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5993499 da=999998976) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory set(53, Uint32(0x3)) -[12:18:48.816] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:379] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5993490 da=999998976) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.816] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.817] TRACE: simulator:avm:memory get(53) = Uint32(0x3) -[12:18:48.817] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:380] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5993460 da=999998976) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:381] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5993451 da=999998976) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:48.817] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.817] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) -[12:18:48.817] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:382] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5993424 da=999998976) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.817] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) -[12:18:48.818] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.818] TRACE: simulator:avm:memory set(54, Uint32(0x8068)) -[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:383] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5993397 da=999998976) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.818] TRACE: simulator:avm:memory get(54) = Uint32(0x8068) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.818] TRACE: simulator:avm:memory get(32872) = Field(0x1) -[12:18:48.818] TRACE: simulator:avm:memory set(52, Field(0x1)) -[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:384] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5993379 da=999998976) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.818] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:18:48.818] TRACE: simulator:avm:memory get(52) = Field(0x1) -[12:18:48.818] TRACE: simulator:avm:memory set(53, Field(0x1)) -[12:18:48.818] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:385] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5993352 da=999998976) -[12:18:48.818] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:386] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5993343 da=999998976) -[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.819] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:48.819] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:387] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5993313 da=999998976) -[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:388] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5993304 da=999998976) -[12:18:48.819] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.819] TRACE: simulator:avm:memory get(48) = Uint32(0x805e) -[12:18:48.819] TRACE: simulator:avm:memory set(32771, Uint32(0x805e)) -[12:18:48.819] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:389] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5993286 da=999998976) -[12:18:48.819] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:390] InternalCall: loc:4429, (gasLeft l2=5993277 da=999998976) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:391] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5993274 da=999998976) -[12:18:48.820] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:48.820] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) -[12:18:48.820] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:392] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5993256 da=999998976) -[12:18:48.820] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:48.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.820] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:393] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5993229 da=999998976) -[12:18:48.820] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:394] Jump: jumpOffset:4467, (gasLeft l2=5993220 da=999998976) -[12:18:48.820] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:395] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5993217 da=999998976) -[12:18:48.820] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) -[12:18:48.820] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) -[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:396] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5993199 da=999998976) -[12:18:48.821] TRACE: simulator:avm:memory get(1) = Uint32(0x806b) -[12:18:48.821] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:48.821] TRACE: simulator:avm:memory set(1, Uint32(0x8070)) -[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:397] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5993172 da=999998976) -[12:18:48.821] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:48.821] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:48.821] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) -[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:398] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5993145 da=999998976) -[12:18:48.821] TRACE: simulator:avm:memory get(32771) = Uint32(0x805e) -[12:18:48.821] TRACE: simulator:avm:memory set(32778, Uint32(0x805e)) -[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:399] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5993127 da=999998976) -[12:18:48.821] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:48.821] TRACE: simulator:avm:memory set(32779, Uint32(0x806b)) -[12:18:48.821] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:400] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993109 da=999998976) -[12:18:48.821] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:48.821] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.822] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:401] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5993082 da=999998976) -[12:18:48.822] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:402] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993073 da=999998976) -[12:18:48.822] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:48.822] TRACE: simulator:avm:memory get(32862) = Uint32(0x2) -[12:18:48.822] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:403] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993055 da=999998976) -[12:18:48.822] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) -[12:18:48.822] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:18:48.822] TRACE: simulator:avm:memory set(32875, Uint32(0x2)) -[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:404] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993037 da=999998976) -[12:18:48.822] TRACE: simulator:avm:memory get(32778) = Uint32(0x805e) -[12:18:48.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.822] TRACE: simulator:avm:memory set(32778, Uint32(0x805f)) -[12:18:48.822] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:405] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993010 da=999998976) -[12:18:48.822] TRACE: simulator:avm:memory get(32779) = Uint32(0x806b) -[12:18:48.823] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.823] TRACE: simulator:avm:memory set(32779, Uint32(0x806c)) -[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:406] Jump: jumpOffset:4501, (gasLeft l2=5992983 da=999998976) -[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:407] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992980 da=999998976) -[12:18:48.823] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:48.823] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.823] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:408] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992953 da=999998976) -[12:18:48.823] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:409] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992944 da=999998976) -[12:18:48.823] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:48.823] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:18:48.823] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.823] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:410] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992926 da=999998976) -[12:18:48.823] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) -[12:18:48.823] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.824] TRACE: simulator:avm:memory set(32876, Field(0x0)) -[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:411] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992908 da=999998976) -[12:18:48.824] TRACE: simulator:avm:memory get(32778) = Uint32(0x805f) -[12:18:48.824] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.824] TRACE: simulator:avm:memory set(32778, Uint32(0x8060)) -[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:412] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992881 da=999998976) -[12:18:48.824] TRACE: simulator:avm:memory get(32779) = Uint32(0x806c) -[12:18:48.824] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.824] TRACE: simulator:avm:memory set(32779, Uint32(0x806d)) -[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:413] Jump: jumpOffset:4501, (gasLeft l2=5992854 da=999998976) -[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:414] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992851 da=999998976) -[12:18:48.824] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:48.824] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.824] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.824] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:415] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992824 da=999998976) -[12:18:48.824] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:416] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992815 da=999998976) -[12:18:48.825] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:48.825] TRACE: simulator:avm:memory get(32864) = Field(0x0) -[12:18:48.825] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:417] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992797 da=999998976) -[12:18:48.825] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) -[12:18:48.825] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.825] TRACE: simulator:avm:memory set(32877, Field(0x0)) -[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:418] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992779 da=999998976) -[12:18:48.825] TRACE: simulator:avm:memory get(32778) = Uint32(0x8060) -[12:18:48.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.825] TRACE: simulator:avm:memory set(32778, Uint32(0x8061)) -[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:419] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992752 da=999998976) -[12:18:48.825] TRACE: simulator:avm:memory get(32779) = Uint32(0x806d) -[12:18:48.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.825] TRACE: simulator:avm:memory set(32779, Uint32(0x806e)) -[12:18:48.825] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:420] Jump: jumpOffset:4501, (gasLeft l2=5992725 da=999998976) -[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:421] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992722 da=999998976) -[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:48.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:422] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992695 da=999998976) -[12:18:48.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:423] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992686 da=999998976) -[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:48.826] TRACE: simulator:avm:memory get(32865) = Field(0x0) -[12:18:48.826] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:424] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992668 da=999998976) -[12:18:48.826] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) -[12:18:48.826] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.826] TRACE: simulator:avm:memory set(32878, Field(0x0)) -[12:18:48.826] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:425] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992650 da=999998976) -[12:18:48.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8061) -[12:18:48.826] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.827] TRACE: simulator:avm:memory set(32778, Uint32(0x8062)) -[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:426] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992623 da=999998976) -[12:18:48.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x806e) -[12:18:48.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.827] TRACE: simulator:avm:memory set(32779, Uint32(0x806f)) -[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:427] Jump: jumpOffset:4501, (gasLeft l2=5992596 da=999998976) -[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:428] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992593 da=999998976) -[12:18:48.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:48.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.827] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:429] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992566 da=999998976) -[12:18:48.827] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.827] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:430] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5992557 da=999998976) -[12:18:48.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:48.827] TRACE: simulator:avm:memory get(32866) = Field(0x20000000000000000) -[12:18:48.827] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:431] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5992539 da=999998976) -[12:18:48.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) -[12:18:48.828] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:18:48.828] TRACE: simulator:avm:memory set(32879, Field(0x20000000000000000)) -[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:432] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5992521 da=999998976) -[12:18:48.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8062) -[12:18:48.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.828] TRACE: simulator:avm:memory set(32778, Uint32(0x8063)) -[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:433] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5992494 da=999998976) -[12:18:48.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x806f) -[12:18:48.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.828] TRACE: simulator:avm:memory set(32779, Uint32(0x8070)) -[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:434] Jump: jumpOffset:4501, (gasLeft l2=5992467 da=999998976) -[12:18:48.828] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:435] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5992464 da=999998976) -[12:18:48.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8063) -[12:18:48.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:18:48.829] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:436] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5992437 da=999998976) -[12:18:48.829] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:437] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5992428 da=999998976) -[12:18:48.829] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:48.829] TRACE: simulator:avm:memory set(32875, Uint32(0x1)) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:438] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5992419 da=999998976) -[12:18:48.829] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:48.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.829] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:439] Jump: jumpOffset:4570, (gasLeft l2=5992392 da=999998976) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:440] InternalReturn: (gasLeft l2=5992389 da=999998976) -[12:18:48.829] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:441] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5992386 da=999998976) -[12:18:48.829] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:48.830] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) -[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:442] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5992368 da=999998976) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:48.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.830] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:443] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5992341 da=999998976) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.830] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:48.830] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:18:48.830] TRACE: simulator:avm:memory set(54, Uint32(0x806c)) -[12:18:48.830] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:444] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5992314 da=999998976) -[12:18:48.830] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(54) = Uint32(0x806c) -[12:18:48.831] TRACE: simulator:avm:memory get(53) = Field(0x1) -[12:18:48.831] TRACE: simulator:avm:memory set(32876, Field(0x1)) -[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:445] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5992296 da=999998976) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.831] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:48.831] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:446] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5992278 da=999998976) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.831] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.831] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:48.831] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) -[12:18:48.831] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:447] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5992260 da=999998976) -[12:18:48.831] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.832] TRACE: simulator:avm:memory get(49) = Uint32(0x2) -[12:18:48.832] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:448] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5992242 da=999998976) -[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.832] TRACE: simulator:avm:memory get(50) = Uint1(0x0) -[12:18:48.832] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:449] Jump: jumpOffset:4402, (gasLeft l2=5992224 da=999998976) -[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:450] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5992221 da=999998976) -[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.832] TRACE: simulator:avm:memory get(46) = Uint32(0x1) -[12:18:48.832] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:451] Jump: jumpOffset:4089, (gasLeft l2=5992203 da=999998976) -[12:18:48.832] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:452] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5992200 da=999998976) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.833] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:48.833] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:453] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5992170 da=999998976) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:454] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5992161 da=999998976) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.833] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.833] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.833] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:455] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5992143 da=999998976) -[12:18:48.833] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.834] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.834] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:456] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5992113 da=999998976) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.834] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.834] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:457] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5992086 da=999998976) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.834] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:458] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5992077 da=999998976) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.834] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.834] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:48.835] TRACE: simulator:avm:memory set(47, Uint32(0x8067)) -[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:459] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5992059 da=999998976) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) -[12:18:48.835] TRACE: simulator:avm:memory set(48, Uint32(0x806b)) -[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:460] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5992041 da=999998976) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.835] TRACE: simulator:avm:memory set(49, Uint32(0x2)) -[12:18:48.835] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:461] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5992023 da=999998976) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.835] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.835] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.836] TRACE: simulator:avm:memory set(50, Uint1(0x0)) -[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:462] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5992005 da=999998976) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:463] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991996 da=999998976) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.836] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:48.836] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:464] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5991966 da=999998976) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.836] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:18:48.836] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:465] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991957 da=999998976) -[12:18:48.836] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) -[12:18:48.837] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.837] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:466] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991930 da=999998976) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:48.837] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.837] TRACE: simulator:avm:memory set(53, Uint32(0x806d)) -[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:467] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991903 da=999998976) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(53) = Uint32(0x806d) -[12:18:48.837] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.837] TRACE: simulator:avm:memory get(32877) = Field(0x0) -[12:18:48.837] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:18:48.837] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:468] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991885 da=999998976) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory set(53, Uint32(0x3)) -[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:469] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991876 da=999998976) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.838] TRACE: simulator:avm:memory get(53) = Uint32(0x3) -[12:18:48.838] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:470] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5991846 da=999998976) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.838] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:471] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991837 da=999998976) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.838] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:48.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.838] TRACE: simulator:avm:memory set(53, Uint32(0x8068)) -[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:472] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991810 da=999998976) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(53) = Uint32(0x8068) -[12:18:48.839] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.839] TRACE: simulator:avm:memory set(54, Uint32(0x8069)) -[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:473] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991783 da=999998976) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(54) = Uint32(0x8069) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(32873) = Field(0x5) -[12:18:48.839] TRACE: simulator:avm:memory set(52, Field(0x5)) -[12:18:48.839] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:474] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991765 da=999998976) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.839] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:18:48.840] TRACE: simulator:avm:memory get(52) = Field(0x5) -[12:18:48.840] TRACE: simulator:avm:memory set(53, Field(0x5)) -[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:475] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991738 da=999998976) -[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.840] TRACE: simulator:avm:memory set(52, Uint32(0x4)) -[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:476] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991729 da=999998976) -[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.840] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.840] TRACE: simulator:avm:memory get(52) = Uint32(0x4) -[12:18:48.840] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.840] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:477] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5991699 da=999998976) -[12:18:48.840] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.840] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:478] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991690 da=999998976) -[12:18:48.841] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.841] TRACE: simulator:avm:memory get(48) = Uint32(0x806b) -[12:18:48.841] TRACE: simulator:avm:memory set(32771, Uint32(0x806b)) -[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:479] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991672 da=999998976) -[12:18:48.841] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:480] InternalCall: loc:4429, (gasLeft l2=5991663 da=999998976) -[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:481] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991660 da=999998976) -[12:18:48.841] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) -[12:18:48.841] TRACE: simulator:avm:memory get(32875) = Uint32(0x1) -[12:18:48.841] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.841] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:482] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991642 da=999998976) -[12:18:48.841] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:48.841] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.841] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:483] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5991615 da=999998976) -[12:18:48.842] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:484] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5991606 da=999998976) -[12:18:48.842] TRACE: simulator:avm:memory get(32771) = Uint32(0x806b) -[12:18:48.842] TRACE: simulator:avm:memory set(32773, Uint32(0x806b)) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:485] Jump: jumpOffset:4570, (gasLeft l2=5991588 da=999998976) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:486] InternalReturn: (gasLeft l2=5991585 da=999998976) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:487] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5991582 da=999998976) -[12:18:48.842] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.842] TRACE: simulator:avm:memory get(32773) = Uint32(0x806b) -[12:18:48.842] TRACE: simulator:avm:memory set(51, Uint32(0x806b)) -[12:18:48.842] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:488] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5991564 da=999998976) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:48.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.843] TRACE: simulator:avm:memory set(52, Uint32(0x806c)) -[12:18:48.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:489] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5991537 da=999998976) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(52) = Uint32(0x806c) -[12:18:48.843] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:18:48.843] TRACE: simulator:avm:memory set(54, Uint32(0x806d)) -[12:18:48.843] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:490] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5991510 da=999998976) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.843] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(54) = Uint32(0x806d) -[12:18:48.844] TRACE: simulator:avm:memory get(53) = Field(0x5) -[12:18:48.844] TRACE: simulator:avm:memory set(32877, Field(0x5)) -[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:491] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5991492 da=999998976) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.844] TRACE: simulator:avm:memory get(47) = Uint32(0x8067) -[12:18:48.844] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:492] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5991474 da=999998976) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.844] TRACE: simulator:avm:memory get(51) = Uint32(0x806b) -[12:18:48.844] TRACE: simulator:avm:memory set(32868, Uint32(0x806b)) -[12:18:48.844] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:493] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5991456 da=999998976) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.844] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.845] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.845] TRACE: simulator:avm:memory get(49) = Uint32(0x2) -[12:18:48.845] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:494] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5991438 da=999998976) -[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.845] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.845] TRACE: simulator:avm:memory get(50) = Uint1(0x0) -[12:18:48.845] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:495] Jump: jumpOffset:4402, (gasLeft l2=5991420 da=999998976) -[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:496] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991417 da=999998976) -[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.845] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.845] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.845] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:497] Jump: jumpOffset:4089, (gasLeft l2=5991399 da=999998976) -[12:18:48.845] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:498] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991396 da=999998976) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:48.846] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:48.846] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:499] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991366 da=999998976) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:500] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5991357 da=999998976) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.846] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.846] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:501] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5991339 da=999998976) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.846] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:48.847] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.847] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:502] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5991309 da=999998976) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:18:48.847] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.847] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:503] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5991282 da=999998976) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.847] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:504] Jump: jumpOffset:4402, (gasLeft l2=5991273 da=999998976) -[12:18:48.847] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:505] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5991270 da=999998976) -[12:18:48.847] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.848] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:506] Jump: jumpOffset:4089, (gasLeft l2=5991252 da=999998976) -[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:507] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5991249 da=999998976) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:18:48.848] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:18:48.848] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:508] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5991219 da=999998976) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.848] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:509] Jump: jumpOffset:4107, (gasLeft l2=5991210 da=999998976) -[12:18:48.848] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:510] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5991207 da=999998976) -[12:18:48.848] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:48.849] TRACE: simulator:avm:memory set(43, Uint32(0x8067)) -[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:511] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5991189 da=999998976) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(32868) = Uint32(0x806b) -[12:18:48.849] TRACE: simulator:avm:memory set(44, Uint32(0x806b)) -[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:512] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5991171 da=999998976) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.849] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.849] TRACE: simulator:avm:memory set(45, Uint32(0x2)) -[12:18:48.849] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:513] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5991153 da=999998976) -[12:18:48.849] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.850] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.850] TRACE: simulator:avm:memory get(32870) = Uint1(0x0) -[12:18:48.850] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:514] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5991135 da=999998976) -[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.850] TRACE: simulator:avm:memory set(47, Uint32(0x4)) -[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:515] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5991126 da=999998976) -[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.850] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) -[12:18:48.850] TRACE: simulator:avm:memory set(48, Uint32(0x8070)) -[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:516] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5991108 da=999998976) -[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26)[39m -[12:18:48.850] TRACE: simulator:avm:memory set(49, Uint32(0x5)) -[12:18:48.850] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:517] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5991099 da=999998976) -[12:18:48.850] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.850] TRACE: simulator:avm:memory get(1) = Uint32(0x8070) -[12:18:48.851] TRACE: simulator:avm:memory get(49) = Uint32(0x5) -[12:18:48.851] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) -[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:518] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5991072 da=999998976) -[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.851] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:48.851] TRACE: simulator:avm:memory set(32880, Uint32(0x1)) -[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:519] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5991063 da=999998976) -[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.851] TRACE: simulator:avm:memory get(44) = Uint32(0x806b) -[12:18:48.851] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.851] TRACE: simulator:avm:memory set(49, Uint32(0x806c)) -[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:520] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5991036 da=999998976) -[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.851] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:18:48.851] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:521] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5991027 da=999998976) -[12:18:48.851] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.852] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:48.852] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.852] TRACE: simulator:avm:memory set(51, Uint32(0x8071)) -[12:18:48.852] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:522] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5991000 da=999998976) -[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.852] TRACE: simulator:avm:memory get(49) = Uint32(0x806c) -[12:18:48.852] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.852] TRACE: simulator:avm:memory get(51) = Uint32(0x8071) -[12:18:48.852] TRACE: simulator:avm:memory getSlice(32876, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) -[12:18:48.853] TRACE: simulator:avm:memory setSlice(32881, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) -[12:18:48.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:523] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5990964 da=999998976) -[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.853] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.853] TRACE: simulator:avm:memory get(32880) = Uint32(0x1) -[12:18:48.853] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:48.853] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:524] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5990946 da=999998976) -[12:18:48.853] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.854] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:525] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5990919 da=999998976) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:48.854] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.854] TRACE: simulator:avm:memory set(32880, Uint32(0x2)) -[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:526] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5990901 da=999998976) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.854] TRACE: simulator:avm:memory get(39) = Uint32(0x8063) -[12:18:48.854] TRACE: simulator:avm:memory get(43) = Uint32(0x8067) -[12:18:48.854] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.854] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:527] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5990883 da=999998976) -[12:18:48.854] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(40) = Uint32(0x8064) -[12:18:48.855] TRACE: simulator:avm:memory get(48) = Uint32(0x8070) -[12:18:48.855] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) -[12:18:48.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:528] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5990865 da=999998976) -[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(41) = Uint32(0x8065) -[12:18:48.855] TRACE: simulator:avm:memory get(45) = Uint32(0x2) -[12:18:48.855] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:48.855] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:529] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5990847 da=999998976) -[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.855] TRACE: simulator:avm:memory get(42) = Uint32(0x8066) -[12:18:48.855] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:18:48.855] TRACE: simulator:avm:memory set(32870, Uint1(0x0)) -[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:530] InternalReturn: (gasLeft l2=5990829 da=999998976) -[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:531] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990826 da=999998976) -[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x26) -[12:18:48.856] TRACE: simulator:avm:memory get(38) = Uint32(0x18) -[12:18:48.856] TRACE: simulator:avm:memory set(0, Uint32(0x18)) -[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:532] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5990808 da=999998976) -[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.856] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.856] TRACE: simulator:avm:memory get(32867) = Uint32(0x8067) -[12:18:48.856] TRACE: simulator:avm:memory set(29, Uint32(0x8067)) -[12:18:48.856] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:533] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5990790 da=999998976) -[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.856] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.856] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.856] TRACE: simulator:avm:memory get(32868) = Uint32(0x8070) -[12:18:48.856] TRACE: simulator:avm:memory set(31, Uint32(0x8070)) -[12:18:48.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:534] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5990772 da=999998976) -[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.857] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.857] TRACE: simulator:avm:memory get(32869) = Uint32(0x2) -[12:18:48.857] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:18:48.857] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:535] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5990754 da=999998976) -[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.857] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.857] TRACE: simulator:avm:memory get(33) = Uint32(0x8063) -[12:18:48.857] TRACE: simulator:avm:memory get(29) = Uint32(0x8067) -[12:18:48.857] TRACE: simulator:avm:memory set(32867, Uint32(0x8067)) -[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:536] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5990736 da=999998976) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.858] TRACE: simulator:avm:memory get(30) = Uint32(0x8064) -[12:18:48.858] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) -[12:18:48.858] TRACE: simulator:avm:memory set(32868, Uint32(0x8070)) -[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:537] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5990718 da=999998976) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.858] TRACE: simulator:avm:memory get(34) = Uint32(0x8065) -[12:18:48.858] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:18:48.858] TRACE: simulator:avm:memory set(32869, Uint32(0x2)) -[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:538] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5990700 da=999998976) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.858] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:48.858] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:539] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5990691 da=999998976) -[12:18:48.858] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(36) = Uint32(0x8066) -[12:18:48.859] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.859] TRACE: simulator:avm:memory set(32870, Uint1(0x1)) -[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:540] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5990673 da=999998976) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(31) = Uint32(0x8070) -[12:18:48.859] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.859] TRACE: simulator:avm:memory set(30, Uint32(0x8071)) -[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:541] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5990646 da=999998976) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.859] TRACE: simulator:avm:memory get(30) = Uint32(0x8071) -[12:18:48.859] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:18:48.859] TRACE: simulator:avm:memory set(32, Uint32(0x8071)) -[12:18:48.859] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:542] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5990619 da=999998976) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(32) = Uint32(0x8071) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(32881) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.860] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:543] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5990601 da=999998976) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.860] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.860] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:48.860] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:544] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5990574 da=999998976) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.860] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:48.861] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:18:48.861] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:545] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5990547 da=999998976) -[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.861] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:546] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5990538 da=999998976) -[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.861] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.861] TRACE: simulator:avm:memory set(28, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:547] InternalReturn: (gasLeft l2=5990520 da=999998976) -[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:950] [IC:548] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5990517 da=999998976) -[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x18) -[12:18:48.861] TRACE: simulator:avm:memory get(24) = Uint32(0x3) -[12:18:48.861] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.861] TRACE: simulator:avm(f:_increase_public_balance) [PC:954] [IC:549] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5990499 da=999998976) -[12:18:48.861] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(25) = Uint32(0x8054) -[12:18:48.862] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) -[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:958] [IC:550] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5990481 da=999998976) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(26) = Uint32(0x8055) -[12:18:48.862] TRACE: simulator:avm:memory set(20, Uint32(0x8055)) -[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:962] [IC:551] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5990463 da=999998976) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(27) = Uint32(0x8056) -[12:18:48.862] TRACE: simulator:avm:memory set(21, Uint32(0x8056)) -[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:966] [IC:552] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5990445 da=999998976) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.862] TRACE: simulator:avm:memory get(28) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.862] TRACE: simulator:avm:memory set(22, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.862] TRACE: simulator:avm(f:_increase_public_balance) [PC:970] [IC:553] Set: indirect:2, dstOffset:22, inTag:4, value:23, (gasLeft l2=5990427 da=999998976) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory set(25, Uint32(0x17)) -[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:975] [IC:554] Mov: indirect:8, srcOffset:0, dstOffset:23, (gasLeft l2=5990418 da=999998976) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory set(26, Uint32(0x3)) -[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:979] [IC:555] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5990400 da=999998976) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) -[12:18:48.863] TRACE: simulator:avm:memory set(27, Uint32(0x8054)) -[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:983] [IC:556] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5990382 da=999998976) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.863] TRACE: simulator:avm:memory get(20) = Uint32(0x8055) -[12:18:48.863] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) -[12:18:48.863] TRACE: simulator:avm(f:_increase_public_balance) [PC:987] [IC:557] Mov: indirect:12, srcOffset:18, dstOffset:26, (gasLeft l2=5990364 da=999998976) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(21) = Uint32(0x8056) -[12:18:48.864] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) -[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:991] [IC:558] Mov: indirect:12, srcOffset:19, dstOffset:27, (gasLeft l2=5990346 da=999998976) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(22) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.864] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:995] [IC:559] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5990328 da=999998976) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.864] TRACE: simulator:avm:memory get(25) = Uint32(0x17) -[12:18:48.864] TRACE: simulator:avm:memory set(0, Uint32(0x1a)) -[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:1000] [IC:560] InternalCall: loc:3698, (gasLeft l2=5990301 da=999998976) -[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:3698] [IC:561] InternalCall: loc:2597, (gasLeft l2=5990298 da=999998976) -[12:18:48.864] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:562] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5990295 da=999998976) -[12:18:48.865] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:563] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5990286 da=999998976) -[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.865] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.865] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:564] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5990256 da=999998976) -[12:18:48.865] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:565] InternalReturn: (gasLeft l2=5990247 da=999998976) -[12:18:48.865] TRACE: simulator:avm(f:_increase_public_balance) [PC:3703] [IC:566] SLoad: indirect:12, aOffset:4, bOffset:5, (gasLeft l2=5990244 da=999998976) -[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.865] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.866] TRACE: world-state:database Calling messageId=106 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.868] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.869] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.870] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.870] TRACE: world-state:database Call messageId=106 FIND_LOW_LEAF took (ms) {"totalDuration":4.229641,"encodingDuration":0.056534,"callDuration":4.144975,"decodingDuration":0.028132} -[12:18:48.870] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:48.870] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:48.870] TRACE: world-state:database Calling messageId=107 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.871] TRACE: world-state:database Call messageId=107 FIND_LOW_LEAF took (ms) {"totalDuration":0.232756,"encodingDuration":0.036573,"callDuration":0.183432,"decodingDuration":0.012751} -[12:18:48.871] TRACE: world-state:database Calling messageId=108 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.872] TRACE: world-state:database Call messageId=108 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.417388,"encodingDuration":0.048353,"callDuration":0.339083,"decodingDuration":0.029952} -[12:18:48.872] TRACE: world-state:database Calling messageId=109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.872] TRACE: world-state:database Call messageId=109 GET_SIBLING_PATH took (ms) {"totalDuration":0.355454,"encodingDuration":0.023191,"callDuration":0.311261,"decodingDuration":0.021002} -[12:18:48.873] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:48.873] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:18:48.873] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:48.873] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=1) -[12:18:48.873] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:18:48.873] TRACE: simulator:avm(f:_increase_public_balance) [PC:3709] [IC:567] Cast: indirect:12, srcOffset:5, dstOffset:4, dstTag:0, (gasLeft l2=5988786 da=999998976) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:48.874] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3714] [IC:568] Set: indirect:2, dstOffset:6, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5988768 da=999998976) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory set(32, Field(0xffffffffffffffffffffffffffffffff)) -[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3735] [IC:569] Lte: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5988759 da=999998976) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.874] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:48.874] TRACE: simulator:avm:memory get(32) = Field(0xffffffffffffffffffffffffffffffff) -[12:18:48.874] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:18:48.874] TRACE: simulator:avm(f:_increase_public_balance) [PC:3740] [IC:570] JumpI: indirect:2, condOffset:7, loc:3753, (gasLeft l2=5988729 da=999998976) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.875] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3753] [IC:571] Cast: indirect:12, srcOffset:5, dstOffset:6, dstTag:5, (gasLeft l2=5988720 da=999998976) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.875] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:48.875] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3758] [IC:572] Cast: indirect:12, srcOffset:6, dstOffset:4, dstTag:0, (gasLeft l2=5988702 da=999998976) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.875] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:18:48.875] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:18:48.875] TRACE: simulator:avm(f:_increase_public_balance) [PC:3763] [IC:573] Sub: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5988684 da=999998976) -[12:18:48.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:18:48.876] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:48.876] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3768] [IC:574] Set: indirect:2, dstOffset:5, inTag:0, value:18446744073709551616, (gasLeft l2=5988657 da=999998976) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory set(31, Field(0x10000000000000000)) -[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3789] [IC:575] FieldDiv: indirect:56, aOffset:6, bOffset:5, dstOffset:7, (gasLeft l2=5988648 da=999998976) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.876] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:18:48.876] TRACE: simulator:avm:memory get(31) = Field(0x10000000000000000) -[12:18:48.876] TRACE: simulator:avm:memory set(33, Field(0x0)) -[12:18:48.876] TRACE: simulator:avm(f:_increase_public_balance) [PC:3794] [IC:576] Mov: indirect:12, srcOffset:7, dstOffset:2, (gasLeft l2=5988621 da=999998976) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.877] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:18:48.877] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3798] [IC:577] Mov: indirect:12, srcOffset:4, dstOffset:1, (gasLeft l2=5988603 da=999998976) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.877] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:18:48.877] TRACE: simulator:avm:memory set(27, Field(0x0)) -[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:3802] [IC:578] InternalReturn: (gasLeft l2=5988585 da=999998976) -[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:1005] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988582 da=999998976) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1a) -[12:18:48.877] TRACE: simulator:avm:memory get(26) = Uint32(0x3) -[12:18:48.877] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.877] TRACE: simulator:avm(f:_increase_public_balance) [PC:1009] [IC:580] Mov: indirect:12, srcOffset:24, dstOffset:20, (gasLeft l2=5988564 da=999998976) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.877] TRACE: simulator:avm:memory get(27) = Field(0x0) -[12:18:48.878] TRACE: simulator:avm:memory set(23, Field(0x0)) -[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1013] [IC:581] Mov: indirect:12, srcOffset:25, dstOffset:21, (gasLeft l2=5988546 da=999998976) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:18:48.878] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1017] [IC:582] Add: indirect:56, aOffset:20, bOffset:7, dstOffset:16, (gasLeft l2=5988528 da=999998976) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(23) = Field(0x0) -[12:18:48.878] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:48.878] TRACE: simulator:avm:memory set(19, Field(0x58fc295ed000000)) -[12:18:48.878] TRACE: simulator:avm(f:_increase_public_balance) [PC:1022] [IC:583] Cast: indirect:12, srcOffset:16, dstOffset:17, dstTag:5, (gasLeft l2=5988501 da=999998976) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.878] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:48.878] TRACE: simulator:avm:memory set(20, Uint64(0x58fc295ed000000)) -[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1027] [IC:584] Cast: indirect:12, srcOffset:17, dstOffset:7, dstTag:0, (gasLeft l2=5988483 da=999998976) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory get(20) = Uint64(0x58fc295ed000000) -[12:18:48.879] TRACE: simulator:avm:memory set(10, Field(0x58fc295ed000000)) -[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1032] [IC:585] Sub: indirect:56, aOffset:16, bOffset:7, dstOffset:17, (gasLeft l2=5988465 da=999998976) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory get(19) = Field(0x58fc295ed000000) -[12:18:48.879] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:48.879] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:18:48.879] TRACE: simulator:avm(f:_increase_public_balance) [PC:1037] [IC:586] Set: indirect:2, dstOffset:16, inTag:0, value:18446744073709551616, (gasLeft l2=5988438 da=999998976) -[12:18:48.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.879] TRACE: simulator:avm:memory set(19, Field(0x10000000000000000)) -[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1058] [IC:587] FieldDiv: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5988429 da=999998976) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:18:48.880] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) -[12:18:48.880] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1063] [IC:588] Add: indirect:56, aOffset:21, bOffset:11, dstOffset:17, (gasLeft l2=5988402 da=999998976) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:18:48.880] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:48.880] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:48.880] TRACE: simulator:avm(f:_increase_public_balance) [PC:1068] [IC:589] Add: indirect:56, aOffset:17, bOffset:18, dstOffset:11, (gasLeft l2=5988375 da=999998976) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:48.881] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:18:48.881] TRACE: simulator:avm:memory set(14, Field(0x2a5a)) -[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1073] [IC:590] Cast: indirect:12, srcOffset:11, dstOffset:18, dstTag:5, (gasLeft l2=5988348 da=999998976) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:48.881] TRACE: simulator:avm:memory set(21, Uint64(0x2a5a)) -[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1078] [IC:591] Cast: indirect:12, srcOffset:18, dstOffset:17, dstTag:0, (gasLeft l2=5988330 da=999998976) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(21) = Uint64(0x2a5a) -[12:18:48.881] TRACE: simulator:avm:memory set(20, Field(0x2a5a)) -[12:18:48.881] TRACE: simulator:avm(f:_increase_public_balance) [PC:1083] [IC:592] Eq: indirect:56, aOffset:17, bOffset:11, dstOffset:18, (gasLeft l2=5988312 da=999998976) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:48.882] TRACE: simulator:avm:memory get(14) = Field(0x2a5a) -[12:18:48.882] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1088] [IC:593] JumpI: indirect:2, condOffset:18, loc:1101, (gasLeft l2=5988285 da=999998976) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1101] [IC:594] Set: indirect:2, dstOffset:21, inTag:4, value:22, (gasLeft l2=5988276 da=999998976) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory set(24, Uint32(0x16)) -[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1106] [IC:595] Mov: indirect:8, srcOffset:0, dstOffset:22, (gasLeft l2=5988267 da=999998976) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory set(25, Uint32(0x3)) -[12:18:48.882] TRACE: simulator:avm(f:_increase_public_balance) [PC:1110] [IC:596] Mov: indirect:12, srcOffset:12, dstOffset:23, (gasLeft l2=5988249 da=999998976) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.882] TRACE: simulator:avm:memory get(15) = Uint32(0x8054) -[12:18:48.882] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) -[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1114] [IC:597] Mov: indirect:12, srcOffset:13, dstOffset:24, (gasLeft l2=5988231 da=999998976) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(16) = Uint32(0x8055) -[12:18:48.883] TRACE: simulator:avm:memory set(27, Uint32(0x8055)) -[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1118] [IC:598] Mov: indirect:12, srcOffset:14, dstOffset:25, (gasLeft l2=5988213 da=999998976) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(17) = Uint32(0x8056) -[12:18:48.883] TRACE: simulator:avm:memory set(28, Uint32(0x8056)) -[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1122] [IC:599] Mov: indirect:12, srcOffset:10, dstOffset:26, (gasLeft l2=5988195 da=999998976) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(13) = Field(0x1) -[12:18:48.883] TRACE: simulator:avm:memory set(29, Field(0x1)) -[12:18:48.883] TRACE: simulator:avm(f:_increase_public_balance) [PC:1126] [IC:600] Mov: indirect:12, srcOffset:3, dstOffset:27, (gasLeft l2=5988177 da=999998976) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.884] TRACE: simulator:avm:memory get(6) = Field(0x2d) -[12:18:48.884] TRACE: simulator:avm:memory set(30, Field(0x2d)) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1130] [IC:601] Mov: indirect:12, srcOffset:15, dstOffset:28, (gasLeft l2=5988159 da=999998976) -[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.884] TRACE: simulator:avm:memory get(18) = Field(0x5) -[12:18:48.884] TRACE: simulator:avm:memory set(31, Field(0x5)) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1134] [IC:602] Add: indirect:16, aOffset:0, bOffset:21, dstOffset:0, (gasLeft l2=5988141 da=999998976) -[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.884] TRACE: simulator:avm:memory get(24) = Uint32(0x16) -[12:18:48.884] TRACE: simulator:avm:memory set(0, Uint32(0x19)) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:1139] [IC:603] InternalCall: loc:2891, (gasLeft l2=5988114 da=999998976) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2891] [IC:604] InternalCall: loc:2597, (gasLeft l2=5988111 da=999998976) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:605] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988108 da=999998976) -[12:18:48.884] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.884] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:606] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988099 da=999998976) -[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.885] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.885] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:607] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5988069 da=999998976) -[12:18:48.885] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:608] InternalReturn: (gasLeft l2=5988060 da=999998976) -[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2896] [IC:609] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5988057 da=999998976) -[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.885] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:18:48.885] TRACE: simulator:avm:memory set(33, Uint32(0x8075)) -[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2900] [IC:610] Set: indirect:2, dstOffset:9, inTag:4, value:3, (gasLeft l2=5988039 da=999998976) -[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.885] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:18:48.885] TRACE: simulator:avm(f:_increase_public_balance) [PC:2905] [IC:611] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5988030 da=999998976) -[12:18:48.885] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.885] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:18:48.885] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:18:48.885] TRACE: simulator:avm:memory set(1, Uint32(0x8078)) -[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2910] [IC:612] Set: indirect:3, dstOffset:8, inTag:4, value:1, (gasLeft l2=5988003 da=999998976) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:48.886] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) -[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2915] [IC:613] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:9, (gasLeft l2=5987994 da=999998976) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:48.886] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.886] TRACE: simulator:avm:memory set(34, Uint32(0x8076)) -[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2920] [IC:614] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987967 da=999998976) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(34) = Uint32(0x8076) -[12:18:48.886] TRACE: simulator:avm:memory set(35, Uint32(0x8076)) -[12:18:48.886] TRACE: simulator:avm(f:_increase_public_balance) [PC:2924] [IC:615] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987949 da=999998976) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.886] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) -[12:18:48.887] TRACE: simulator:avm:memory get(29) = Field(0x1) -[12:18:48.887] TRACE: simulator:avm:memory set(32886, Field(0x1)) -[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2928] [IC:616] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987931 da=999998976) -[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8076) -[12:18:48.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.887] TRACE: simulator:avm:memory set(35, Uint32(0x8077)) -[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2933] [IC:617] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987904 da=999998976) -[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory get(35) = Uint32(0x8077) -[12:18:48.887] TRACE: simulator:avm:memory get(31) = Field(0x5) -[12:18:48.887] TRACE: simulator:avm:memory set(32887, Field(0x5)) -[12:18:48.887] TRACE: simulator:avm(f:_increase_public_balance) [PC:2937] [IC:618] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5987886 da=999998976) -[12:18:48.887] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.887] TRACE: simulator:avm:memory set(29, Field(0x0)) -[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2942] [IC:619] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987877 da=999998976) -[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.888] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) -[12:18:48.888] TRACE: simulator:avm:memory set(31, Uint32(0x8078)) -[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2946] [IC:620] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5987859 da=999998976) -[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.888] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2951] [IC:621] Add: indirect:16, aOffset:1, bOffset:9, dstOffset:1, (gasLeft l2=5987850 da=999998976) -[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.888] TRACE: simulator:avm:memory get(1) = Uint32(0x8078) -[12:18:48.888] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:18:48.888] TRACE: simulator:avm:memory set(1, Uint32(0x807c)) -[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2956] [IC:622] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5987823 da=999998976) -[12:18:48.888] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.888] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.888] TRACE: simulator:avm:memory set(32888, Uint32(0x1)) -[12:18:48.888] TRACE: simulator:avm(f:_increase_public_balance) [PC:2961] [IC:623] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:9, (gasLeft l2=5987814 da=999998976) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.889] TRACE: simulator:avm:memory set(34, Uint32(0x8079)) -[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2966] [IC:624] Mov: indirect:12, srcOffset:9, dstOffset:10, (gasLeft l2=5987787 da=999998976) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(34) = Uint32(0x8079) -[12:18:48.889] TRACE: simulator:avm:memory set(35, Uint32(0x8079)) -[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2970] [IC:625] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987769 da=999998976) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) -[12:18:48.889] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.889] TRACE: simulator:avm:memory set(32889, Field(0x0)) -[12:18:48.889] TRACE: simulator:avm(f:_increase_public_balance) [PC:2974] [IC:626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987751 da=999998976) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.889] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x8079) -[12:18:48.890] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.890] TRACE: simulator:avm:memory set(35, Uint32(0x807a)) -[12:18:48.890] TRACE: simulator:avm(f:_increase_public_balance) [PC:2979] [IC:627] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987724 da=999998976) -[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) -[12:18:48.890] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.890] TRACE: simulator:avm:memory set(32890, Field(0x0)) -[12:18:48.890] TRACE: simulator:avm(f:_increase_public_balance) [PC:2983] [IC:628] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5987706 da=999998976) -[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.890] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.890] TRACE: simulator:avm:memory get(35) = Uint32(0x807a) -[12:18:48.890] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.890] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) -[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2988] [IC:629] Mov: indirect:14, srcOffset:4, dstOffset:10, (gasLeft l2=5987679 da=999998976) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) -[12:18:48.891] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.891] TRACE: simulator:avm:memory set(32891, Field(0x0)) -[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2992] [IC:630] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987661 da=999998976) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(32888) = Uint32(0x1) -[12:18:48.891] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:2996] [IC:631] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987643 da=999998976) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.891] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:18:48.891] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.891] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:18:48.891] TRACE: simulator:avm(f:_increase_public_balance) [PC:3001] [IC:632] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987616 da=999998976) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.892] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.892] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:18:48.892] TRACE: simulator:avm:memory set(32888, Uint32(0x2)) -[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3005] [IC:633] Set: indirect:2, dstOffset:9, inTag:0, value:36893488147419103232, (gasLeft l2=5987598 da=999998976) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.892] TRACE: simulator:avm:memory set(34, Field(0x20000000000000000)) -[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3026] [IC:634] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987589 da=999998976) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.892] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) -[12:18:48.892] TRACE: simulator:avm:memory set(35, Uint32(0x807c)) -[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3030] [IC:635] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5987571 da=999998976) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.892] TRACE: simulator:avm:memory set(36, Uint32(0x5)) -[12:18:48.892] TRACE: simulator:avm(f:_increase_public_balance) [PC:3035] [IC:636] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5987562 da=999998976) -[12:18:48.892] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(1) = Uint32(0x807c) -[12:18:48.893] TRACE: simulator:avm:memory get(36) = Uint32(0x5) -[12:18:48.893] TRACE: simulator:avm:memory set(1, Uint32(0x8081)) -[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3040] [IC:637] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5987535 da=999998976) -[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:48.893] TRACE: simulator:avm:memory set(32892, Uint32(0x1)) -[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3045] [IC:638] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5987526 da=999998976) -[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:48.893] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.893] TRACE: simulator:avm:memory set(36, Uint32(0x807d)) -[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3050] [IC:639] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5987499 da=999998976) -[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.893] TRACE: simulator:avm:memory get(36) = Uint32(0x807d) -[12:18:48.893] TRACE: simulator:avm:memory set(37, Uint32(0x807d)) -[12:18:48.893] TRACE: simulator:avm(f:_increase_public_balance) [PC:3054] [IC:640] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987481 da=999998976) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) -[12:18:48.894] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.894] TRACE: simulator:avm:memory set(32893, Field(0x0)) -[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3058] [IC:641] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987463 da=999998976) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807d) -[12:18:48.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.894] TRACE: simulator:avm:memory set(37, Uint32(0x807e)) -[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3063] [IC:642] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987436 da=999998976) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.894] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) -[12:18:48.894] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.894] TRACE: simulator:avm:memory set(32894, Field(0x0)) -[12:18:48.894] TRACE: simulator:avm(f:_increase_public_balance) [PC:3067] [IC:643] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987418 da=999998976) -[12:18:48.894] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807e) -[12:18:48.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.895] TRACE: simulator:avm:memory set(37, Uint32(0x807f)) -[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3072] [IC:644] Mov: indirect:14, srcOffset:4, dstOffset:12, (gasLeft l2=5987391 da=999998976) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) -[12:18:48.895] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.895] TRACE: simulator:avm:memory set(32895, Field(0x0)) -[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3076] [IC:645] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5987373 da=999998976) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(37) = Uint32(0x807f) -[12:18:48.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.895] TRACE: simulator:avm:memory set(37, Uint32(0x8080)) -[12:18:48.895] TRACE: simulator:avm(f:_increase_public_balance) [PC:3081] [IC:646] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5987346 da=999998976) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.895] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(37) = Uint32(0x8080) -[12:18:48.896] TRACE: simulator:avm:memory get(34) = Field(0x20000000000000000) -[12:18:48.896] TRACE: simulator:avm:memory set(32896, Field(0x20000000000000000)) -[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3085] [IC:647] Mov: indirect:13, srcOffset:6, dstOffset:9, (gasLeft l2=5987328 da=999998976) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(32888) = Uint32(0x2) -[12:18:48.896] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3089] [IC:648] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5987310 da=999998976) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:18:48.896] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.896] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:18:48.896] TRACE: simulator:avm(f:_increase_public_balance) [PC:3094] [IC:649] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5987283 da=999998976) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.896] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.897] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.897] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:18:48.897] TRACE: simulator:avm:memory set(32888, Uint32(0x3)) -[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3098] [IC:650] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5987265 da=999998976) -[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.897] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) -[12:18:48.897] TRACE: simulator:avm:memory set(34, Uint32(0x8081)) -[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3102] [IC:651] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987247 da=999998976) -[12:18:48.897] TRACE: simulator:avm:memory get(1) = Uint32(0x8081) -[12:18:48.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.897] TRACE: simulator:avm:memory set(1, Uint32(0x8082)) -[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3107] [IC:652] Mov: indirect:14, srcOffset:6, dstOffset:9, (gasLeft l2=5987220 da=999998976) -[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.897] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.897] TRACE: simulator:avm:memory get(31) = Uint32(0x8078) -[12:18:48.897] TRACE: simulator:avm:memory set(32897, Uint32(0x8078)) -[12:18:48.897] TRACE: simulator:avm(f:_increase_public_balance) [PC:3111] [IC:653] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5987202 da=999998976) -[12:18:48.897] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(32892) = Uint32(0x1) -[12:18:48.898] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3115] [IC:654] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987184 da=999998976) -[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:18:48.898] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.898] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3120] [IC:655] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5987157 da=999998976) -[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.898] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:48.898] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:18:48.898] TRACE: simulator:avm:memory set(32892, Uint32(0x2)) -[12:18:48.898] TRACE: simulator:avm(f:_increase_public_balance) [PC:3124] [IC:656] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5987139 da=999998976) -[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) -[12:18:48.899] TRACE: simulator:avm:memory set(31, Uint32(0x8082)) -[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3128] [IC:657] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987121 da=999998976) -[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8082) -[12:18:48.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.899] TRACE: simulator:avm:memory set(1, Uint32(0x8083)) -[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3133] [IC:658] Mov: indirect:14, srcOffset:10, dstOffset:6, (gasLeft l2=5987094 da=999998976) -[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.899] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.899] TRACE: simulator:avm:memory get(35) = Uint32(0x807c) -[12:18:48.899] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3137] [IC:659] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5987076 da=999998976) -[12:18:48.899] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) -[12:18:48.899] TRACE: simulator:avm:memory set(35, Uint32(0x8083)) -[12:18:48.899] TRACE: simulator:avm(f:_increase_public_balance) [PC:3141] [IC:660] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987058 da=999998976) -[12:18:48.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8083) -[12:18:48.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.900] TRACE: simulator:avm:memory set(1, Uint32(0x8084)) -[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3146] [IC:661] Set: indirect:2, dstOffset:11, inTag:4, value:0, (gasLeft l2=5987031 da=999998976) -[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.900] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3151] [IC:662] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5987022 da=999998976) -[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.900] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.900] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:48.900] TRACE: simulator:avm:memory set(32899, Uint32(0x0)) -[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3155] [IC:663] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5987004 da=999998976) -[12:18:48.900] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.900] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) -[12:18:48.900] TRACE: simulator:avm:memory set(37, Uint32(0x8084)) -[12:18:48.900] TRACE: simulator:avm(f:_increase_public_balance) [PC:3159] [IC:664] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5986986 da=999998976) -[12:18:48.900] TRACE: simulator:avm:memory get(1) = Uint32(0x8084) -[12:18:48.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.901] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) -[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3164] [IC:665] Set: indirect:2, dstOffset:13, inTag:1, value:0, (gasLeft l2=5986959 da=999998976) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.901] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3169] [IC:666] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5986950 da=999998976) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.901] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.901] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.901] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3173] [IC:667] Set: indirect:2, dstOffset:14, inTag:4, value:1, (gasLeft l2=5986932 da=999998976) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.901] TRACE: simulator:avm:memory set(39, Uint32(0x1)) -[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3178] [IC:668] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5986923 da=999998976) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.901] TRACE: simulator:avm:memory set(40, Uint32(0x3)) -[12:18:48.901] TRACE: simulator:avm(f:_increase_public_balance) [PC:3183] [IC:669] Set: indirect:2, dstOffset:16, inTag:4, value:2, (gasLeft l2=5986914 da=999998976) -[12:18:48.901] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3188] [IC:670] Mov: indirect:12, srcOffset:11, dstOffset:7, (gasLeft l2=5986905 da=999998976) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:48.902] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3192] [IC:671] Jump: jumpOffset:3197, (gasLeft l2=5986887 da=999998976) -[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:672] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5986884 da=999998976) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:48.902] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:48.902] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:673] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5986854 da=999998976) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.902] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.902] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:674] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5986845 da=999998976) -[12:18:48.902] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:675] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5986836 da=999998976) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:676] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5986827 da=999998976) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:48.903] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:18:48.903] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:677] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5986797 da=999998976) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:48.903] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:678] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5986788 da=999998976) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.903] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:48.903] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.904] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) -[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:679] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5986761 da=999998976) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) -[12:18:48.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:48.904] TRACE: simulator:avm:memory set(43, Uint32(0x8076)) -[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:680] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5986734 da=999998976) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(43) = Uint32(0x8076) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(32886) = Field(0x1) -[12:18:48.904] TRACE: simulator:avm:memory set(30, Field(0x1)) -[12:18:48.904] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:681] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5986716 da=999998976) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.904] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.904] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) -[12:18:48.905] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:682] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5986698 da=999998976) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.905] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:683] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5986680 da=999998976) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:48.905] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.905] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:684] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5986653 da=999998976) -[12:18:48.905] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.905] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:18:48.905] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:685] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5986644 da=999998976) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:18:48.906] TRACE: simulator:avm:memory get(40) = Uint32(0x3) -[12:18:48.906] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:686] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5986617 da=999998976) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:687] Jump: jumpOffset:3453, (gasLeft l2=5986608 da=999998976) -[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:688] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5986605 da=999998976) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(32897) = Uint32(0x8078) -[12:18:48.906] TRACE: simulator:avm:memory set(42, Uint32(0x8078)) -[12:18:48.906] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:689] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5986587 da=999998976) -[12:18:48.906] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.906] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:48.907] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:690] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5986569 da=999998976) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory get(32899) = Uint32(0x0) -[12:18:48.907] TRACE: simulator:avm:memory set(44, Uint32(0x0)) -[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:691] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5986551 da=999998976) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.907] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:692] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5986533 da=999998976) -[12:18:48.907] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.907] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:48.907] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:693] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5986524 da=999998976) -[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.908] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.908] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:48.908] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:694] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5986494 da=999998976) -[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.908] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:695] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5986485 da=999998976) -[12:18:48.908] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.908] TRACE: simulator:avm:memory get(42) = Uint32(0x8078) -[12:18:48.908] TRACE: simulator:avm:memory set(32771, Uint32(0x8078)) -[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:696] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986467 da=999998976) -[12:18:48.908] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:697] InternalCall: loc:4429, (gasLeft l2=5986458 da=999998976) -[12:18:48.908] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:698] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986455 da=999998976) -[12:18:48.908] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:48.908] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) -[12:18:48.909] TRACE: simulator:avm:memory set(32774, Uint32(0x3)) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:699] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986437 da=999998976) -[12:18:48.909] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:48.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.909] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:700] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5986410 da=999998976) -[12:18:48.909] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:701] Jump: jumpOffset:4467, (gasLeft l2=5986401 da=999998976) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:702] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986398 da=999998976) -[12:18:48.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:18:48.909] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:703] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986380 da=999998976) -[12:18:48.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:18:48.909] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:48.909] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) -[12:18:48.909] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:704] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986353 da=999998976) -[12:18:48.909] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:48.909] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:18:48.910] TRACE: simulator:avm:memory set(32777, Uint32(0x807c)) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:705] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986326 da=999998976) -[12:18:48.910] TRACE: simulator:avm:memory get(32771) = Uint32(0x8078) -[12:18:48.910] TRACE: simulator:avm:memory set(32778, Uint32(0x8078)) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:706] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986308 da=999998976) -[12:18:48.910] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:48.910] TRACE: simulator:avm:memory set(32779, Uint32(0x8085)) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:707] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986290 da=999998976) -[12:18:48.910] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:48.910] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:48.910] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:708] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986263 da=999998976) -[12:18:48.910] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:709] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986254 da=999998976) -[12:18:48.910] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:48.910] TRACE: simulator:avm:memory get(32888) = Uint32(0x3) -[12:18:48.910] TRACE: simulator:avm:memory set(32776, Uint32(0x3)) -[12:18:48.910] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:710] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986236 da=999998976) -[12:18:48.911] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) -[12:18:48.911] TRACE: simulator:avm:memory get(32776) = Uint32(0x3) -[12:18:48.911] TRACE: simulator:avm:memory set(32901, Uint32(0x3)) -[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:711] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986218 da=999998976) -[12:18:48.911] TRACE: simulator:avm:memory get(32778) = Uint32(0x8078) -[12:18:48.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.911] TRACE: simulator:avm:memory set(32778, Uint32(0x8079)) -[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:712] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986191 da=999998976) -[12:18:48.911] TRACE: simulator:avm:memory get(32779) = Uint32(0x8085) -[12:18:48.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.911] TRACE: simulator:avm:memory set(32779, Uint32(0x8086)) -[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:713] Jump: jumpOffset:4501, (gasLeft l2=5986164 da=999998976) -[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:714] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986161 da=999998976) -[12:18:48.911] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:48.911] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:48.911] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.911] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:715] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986134 da=999998976) -[12:18:48.911] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:716] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986125 da=999998976) -[12:18:48.912] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:48.912] TRACE: simulator:avm:memory get(32889) = Field(0x0) -[12:18:48.912] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:717] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986107 da=999998976) -[12:18:48.912] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) -[12:18:48.912] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.912] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:718] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986089 da=999998976) -[12:18:48.912] TRACE: simulator:avm:memory get(32778) = Uint32(0x8079) -[12:18:48.912] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.912] TRACE: simulator:avm:memory set(32778, Uint32(0x807a)) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:719] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986062 da=999998976) -[12:18:48.912] TRACE: simulator:avm:memory get(32779) = Uint32(0x8086) -[12:18:48.912] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.912] TRACE: simulator:avm:memory set(32779, Uint32(0x8087)) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:720] Jump: jumpOffset:4501, (gasLeft l2=5986035 da=999998976) -[12:18:48.912] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:721] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986032 da=999998976) -[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:48.913] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:48.913] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:722] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5986005 da=999998976) -[12:18:48.913] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:723] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985996 da=999998976) -[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:48.913] TRACE: simulator:avm:memory get(32890) = Field(0x0) -[12:18:48.913] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:724] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985978 da=999998976) -[12:18:48.913] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) -[12:18:48.913] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.913] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:725] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985960 da=999998976) -[12:18:48.913] TRACE: simulator:avm:memory get(32778) = Uint32(0x807a) -[12:18:48.913] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.913] TRACE: simulator:avm:memory set(32778, Uint32(0x807b)) -[12:18:48.913] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:726] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985933 da=999998976) -[12:18:48.914] TRACE: simulator:avm:memory get(32779) = Uint32(0x8087) -[12:18:48.914] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.914] TRACE: simulator:avm:memory set(32779, Uint32(0x8088)) -[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:727] Jump: jumpOffset:4501, (gasLeft l2=5985906 da=999998976) -[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:728] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985903 da=999998976) -[12:18:48.914] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:48.914] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:48.914] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:729] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985876 da=999998976) -[12:18:48.914] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:730] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985867 da=999998976) -[12:18:48.914] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:48.914] TRACE: simulator:avm:memory get(32891) = Field(0x0) -[12:18:48.914] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.914] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:731] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985849 da=999998976) -[12:18:48.914] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) -[12:18:48.914] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.914] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:732] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985831 da=999998976) -[12:18:48.915] TRACE: simulator:avm:memory get(32778) = Uint32(0x807b) -[12:18:48.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.915] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:733] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985804 da=999998976) -[12:18:48.915] TRACE: simulator:avm:memory get(32779) = Uint32(0x8088) -[12:18:48.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.915] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:734] Jump: jumpOffset:4501, (gasLeft l2=5985777 da=999998976) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:735] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985774 da=999998976) -[12:18:48.915] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:48.915] TRACE: simulator:avm:memory get(32777) = Uint32(0x807c) -[12:18:48.915] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:736] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5985747 da=999998976) -[12:18:48.915] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:48.915] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:737] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985738 da=999998976) -[12:18:48.915] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:48.915] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:738] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985729 da=999998976) -[12:18:48.916] TRACE: simulator:avm:memory get(32774) = Uint32(0x3) -[12:18:48.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.916] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:739] Jump: jumpOffset:4570, (gasLeft l2=5985702 da=999998976) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:740] InternalReturn: (gasLeft l2=5985699 da=999998976) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:741] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5985696 da=999998976) -[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.916] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:48.916] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:742] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5985678 da=999998976) -[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.916] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.916] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:48.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.916] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) -[12:18:48.916] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:743] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5985651 da=999998976) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) -[12:18:48.917] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.917] TRACE: simulator:avm:memory set(48, Uint32(0x8086)) -[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:744] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5985624 da=999998976) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(48) = Uint32(0x8086) -[12:18:48.917] TRACE: simulator:avm:memory get(30) = Field(0x1) -[12:18:48.917] TRACE: simulator:avm:memory set(32902, Field(0x1)) -[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:745] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5985606 da=999998976) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.917] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.917] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:48.917] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:48.917] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:746] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5985579 da=999998976) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.918] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:48.918] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:747] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5985549 da=999998976) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:748] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5985540 da=999998976) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.918] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:48.918] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.918] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:749] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5985522 da=999998976) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.918] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.919] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:18:48.919] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:750] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5985504 da=999998976) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.919] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:48.919] TRACE: simulator:avm:memory set(32899, Uint32(0x1)) -[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:751] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5985486 da=999998976) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.919] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:18:48.919] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:752] Jump: jumpOffset:3684, (gasLeft l2=5985468 da=999998976) -[12:18:48.919] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:753] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5985465 da=999998976) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.919] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:18:48.920] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:48.920] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:754] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5985438 da=999998976) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.920] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:18:48.920] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:755] Jump: jumpOffset:3197, (gasLeft l2=5985420 da=999998976) -[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:756] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5985417 da=999998976) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.920] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:48.920] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:48.920] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:48.920] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:757] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5985387 da=999998976) -[12:18:48.920] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3355] [IC:758] JumpI: indirect:2, condOffset:5, loc:3368, (gasLeft l2=5985378 da=999998976) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3368] [IC:759] Set: indirect:2, dstOffset:17, inTag:4, value:2, (gasLeft l2=5985369 da=999998976) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3373] [IC:760] Lt: indirect:56, aOffset:7, bOffset:17, dstOffset:18, (gasLeft l2=5985360 da=999998976) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:48.921] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:18:48.921] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3378] [IC:761] JumpI: indirect:2, condOffset:18, loc:3391, (gasLeft l2=5985330 da=999998976) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.921] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:18:48.921] TRACE: simulator:avm(f:_increase_public_balance) [PC:3391] [IC:762] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:17, (gasLeft l2=5985321 da=999998976) -[12:18:48.921] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(33) = Uint32(0x8075) -[12:18:48.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.922] TRACE: simulator:avm:memory set(42, Uint32(0x8076)) -[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3396] [IC:763] Add: indirect:56, aOffset:17, bOffset:7, dstOffset:18, (gasLeft l2=5985294 da=999998976) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(42) = Uint32(0x8076) -[12:18:48.922] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:48.922] TRACE: simulator:avm:memory set(43, Uint32(0x8077)) -[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3401] [IC:764] Mov: indirect:13, srcOffset:18, dstOffset:5, (gasLeft l2=5985267 da=999998976) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(43) = Uint32(0x8077) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.922] TRACE: simulator:avm:memory get(32887) = Field(0x5) -[12:18:48.922] TRACE: simulator:avm:memory set(30, Field(0x5)) -[12:18:48.922] TRACE: simulator:avm(f:_increase_public_balance) [PC:3405] [IC:765] Mov: indirect:13, srcOffset:10, dstOffset:17, (gasLeft l2=5985249 da=999998976) -[12:18:48.922] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) -[12:18:48.923] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3409] [IC:766] Mov: indirect:13, srcOffset:12, dstOffset:18, (gasLeft l2=5985231 da=999998976) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.923] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3413] [IC:767] Eq: indirect:56, aOffset:18, bOffset:13, dstOffset:19, (gasLeft l2=5985213 da=999998976) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.923] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:48.923] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.923] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:18:48.923] TRACE: simulator:avm(f:_increase_public_balance) [PC:3418] [IC:768] JumpI: indirect:2, condOffset:19, loc:3435, (gasLeft l2=5985186 da=999998976) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3435] [IC:769] Eq: indirect:56, aOffset:17, bOffset:15, dstOffset:18, (gasLeft l2=5985177 da=999998976) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:18:48.924] TRACE: simulator:avm:memory get(40) = Uint32(0x3) -[12:18:48.924] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3440] [IC:770] JumpI: indirect:2, condOffset:18, loc:3574, (gasLeft l2=5985150 da=999998976) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3448] [IC:771] Jump: jumpOffset:3453, (gasLeft l2=5985141 da=999998976) -[12:18:48.924] TRACE: simulator:avm(f:_increase_public_balance) [PC:3453] [IC:772] Mov: indirect:13, srcOffset:9, dstOffset:17, (gasLeft l2=5985138 da=999998976) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.924] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.924] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.924] TRACE: simulator:avm:memory set(42, Uint32(0x8085)) -[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3457] [IC:773] Mov: indirect:13, srcOffset:6, dstOffset:18, (gasLeft l2=5985120 da=999998976) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:48.925] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3461] [IC:774] Mov: indirect:13, srcOffset:10, dstOffset:19, (gasLeft l2=5985102 da=999998976) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(32899) = Uint32(0x1) -[12:18:48.925] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3465] [IC:775] Mov: indirect:13, srcOffset:12, dstOffset:20, (gasLeft l2=5985084 da=999998976) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.925] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.925] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.925] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:18:48.925] TRACE: simulator:avm(f:_increase_public_balance) [PC:3469] [IC:776] Set: indirect:2, dstOffset:22, inTag:4, value:3, (gasLeft l2=5985066 da=999998976) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3474] [IC:777] Lt: indirect:56, aOffset:19, bOffset:22, dstOffset:23, (gasLeft l2=5985057 da=999998976) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.926] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:48.926] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3479] [IC:778] JumpI: indirect:2, condOffset:23, loc:3492, (gasLeft l2=5985027 da=999998976) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:48.926] TRACE: simulator:avm(f:_increase_public_balance) [PC:3492] [IC:779] Mov: indirect:4, srcOffset:17, dstOffset:32771, (gasLeft l2=5985018 da=999998976) -[12:18:48.926] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.926] TRACE: simulator:avm:memory get(42) = Uint32(0x8085) -[12:18:48.928] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3498] [IC:780] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5985000 da=999998976) -[12:18:48.928] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:3505] [IC:781] InternalCall: loc:4429, (gasLeft l2=5984991 da=999998976) -[12:18:48.928] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:782] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984988 da=999998976) -[12:18:48.928] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:18:48.928] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:18:48.929] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:783] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984970 da=999998976) -[12:18:48.929] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:48.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.929] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:784] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5984943 da=999998976) -[12:18:48.929] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:785] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984934 da=999998976) -[12:18:48.929] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:18:48.929] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:786] Jump: jumpOffset:4570, (gasLeft l2=5984916 da=999998976) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:787] InternalReturn: (gasLeft l2=5984913 da=999998976) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3510] [IC:788] Mov: indirect:8, srcOffset:32773, dstOffset:21, (gasLeft l2=5984910 da=999998976) -[12:18:48.929] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.929] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:18:48.929] TRACE: simulator:avm:memory set(46, Uint32(0x8085)) -[12:18:48.929] TRACE: simulator:avm(f:_increase_public_balance) [PC:3516] [IC:789] Add: indirect:40, aOffset:21, bOffset:2, dstOffset:22, (gasLeft l2=5984892 da=999998976) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:48.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.930] TRACE: simulator:avm:memory set(47, Uint32(0x8086)) -[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3521] [IC:790] Add: indirect:56, aOffset:22, bOffset:19, dstOffset:23, (gasLeft l2=5984865 da=999998976) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(47) = Uint32(0x8086) -[12:18:48.930] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.930] TRACE: simulator:avm:memory set(48, Uint32(0x8087)) -[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3526] [IC:791] Mov: indirect:14, srcOffset:5, dstOffset:23, (gasLeft l2=5984838 da=999998976) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.930] TRACE: simulator:avm:memory get(48) = Uint32(0x8087) -[12:18:48.930] TRACE: simulator:avm:memory get(30) = Field(0x5) -[12:18:48.930] TRACE: simulator:avm:memory set(32903, Field(0x5)) -[12:18:48.930] TRACE: simulator:avm(f:_increase_public_balance) [PC:3530] [IC:792] Add: indirect:56, aOffset:19, bOffset:14, dstOffset:5, (gasLeft l2=5984820 da=999998976) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.931] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:48.931] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3535] [IC:793] Lte: indirect:56, aOffset:19, bOffset:5, dstOffset:17, (gasLeft l2=5984793 da=999998976) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.931] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:48.931] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3540] [IC:794] JumpI: indirect:2, condOffset:17, loc:3553, (gasLeft l2=5984763 da=999998976) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.931] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:18:48.931] TRACE: simulator:avm(f:_increase_public_balance) [PC:3553] [IC:795] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5984754 da=999998976) -[12:18:48.931] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.932] TRACE: simulator:avm:memory get(46) = Uint32(0x8085) -[12:18:48.932] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3557] [IC:796] Mov: indirect:14, srcOffset:18, dstOffset:6, (gasLeft l2=5984736 da=999998976) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.932] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:18:48.932] TRACE: simulator:avm:memory set(32898, Uint32(0x807c)) -[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3561] [IC:797] Mov: indirect:14, srcOffset:5, dstOffset:10, (gasLeft l2=5984718 da=999998976) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.932] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:48.932] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.932] TRACE: simulator:avm(f:_increase_public_balance) [PC:3565] [IC:798] Mov: indirect:14, srcOffset:20, dstOffset:12, (gasLeft l2=5984700 da=999998976) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.932] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.933] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:18:48.933] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3569] [IC:799] Jump: jumpOffset:3684, (gasLeft l2=5984682 da=999998976) -[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3684] [IC:800] Add: indirect:56, aOffset:7, bOffset:14, dstOffset:5, (gasLeft l2=5984679 da=999998976) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:18:48.933] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:18:48.933] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3689] [IC:801] Mov: indirect:12, srcOffset:5, dstOffset:7, (gasLeft l2=5984652 da=999998976) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:18:48.933] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3693] [IC:802] Jump: jumpOffset:3197, (gasLeft l2=5984634 da=999998976) -[12:18:48.933] TRACE: simulator:avm(f:_increase_public_balance) [PC:3197] [IC:803] Lt: indirect:56, aOffset:7, bOffset:16, dstOffset:5, (gasLeft l2=5984631 da=999998976) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.933] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:18:48.934] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:18:48.934] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3202] [IC:804] JumpI: indirect:2, condOffset:5, loc:3355, (gasLeft l2=5984601 da=999998976) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3210] [IC:805] Jump: jumpOffset:3215, (gasLeft l2=5984592 da=999998976) -[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3215] [IC:806] Mov: indirect:13, srcOffset:12, dstOffset:5, (gasLeft l2=5984589 da=999998976) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.934] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:18:48.934] TRACE: simulator:avm(f:_increase_public_balance) [PC:3219] [IC:807] Eq: indirect:56, aOffset:5, bOffset:13, dstOffset:7, (gasLeft l2=5984571 da=999998976) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.934] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:18:48.934] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.935] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3224] [IC:808] JumpI: indirect:2, condOffset:7, loc:3241, (gasLeft l2=5984544 da=999998976) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3241] [IC:809] Set: indirect:2, dstOffset:5, inTag:4, value:14, (gasLeft l2=5984535 da=999998976) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory set(30, Uint32(0xe)) -[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3246] [IC:810] Mov: indirect:8, srcOffset:0, dstOffset:14, (gasLeft l2=5984526 da=999998976) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory set(39, Uint32(0x19)) -[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3250] [IC:811] Mov: indirect:12, srcOffset:9, dstOffset:15, (gasLeft l2=5984508 da=999998976) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.935] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.935] TRACE: simulator:avm:memory set(40, Uint32(0x8081)) -[12:18:48.935] TRACE: simulator:avm(f:_increase_public_balance) [PC:3254] [IC:812] Mov: indirect:12, srcOffset:6, dstOffset:16, (gasLeft l2=5984490 da=999998976) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.936] TRACE: simulator:avm:memory set(41, Uint32(0x8082)) -[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3258] [IC:813] Mov: indirect:12, srcOffset:10, dstOffset:17, (gasLeft l2=5984472 da=999998976) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.936] TRACE: simulator:avm:memory set(42, Uint32(0x8083)) -[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3262] [IC:814] Mov: indirect:12, srcOffset:12, dstOffset:18, (gasLeft l2=5984454 da=999998976) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.936] TRACE: simulator:avm:memory set(43, Uint32(0x8084)) -[12:18:48.936] TRACE: simulator:avm(f:_increase_public_balance) [PC:3266] [IC:815] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5984436 da=999998976) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.936] TRACE: simulator:avm:memory get(30) = Uint32(0xe) -[12:18:48.936] TRACE: simulator:avm:memory set(0, Uint32(0x27)) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:3271] [IC:816] InternalCall: loc:4060, (gasLeft l2=5984409 da=999998976) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4060] [IC:817] InternalCall: loc:2597, (gasLeft l2=5984406 da=999998976) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2597] [IC:818] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984403 da=999998976) -[12:18:48.937] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2604] [IC:819] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984394 da=999998976) -[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.937] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:48.937] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2612] [IC:820] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5984364 da=999998976) -[12:18:48.937] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:2637] [IC:821] InternalReturn: (gasLeft l2=5984355 da=999998976) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4065] [IC:822] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984352 da=999998976) -[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.937] TRACE: simulator:avm:memory set(45, Uint32(0x1)) -[12:18:48.937] TRACE: simulator:avm(f:_increase_public_balance) [PC:4070] [IC:823] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984343 da=999998976) -[12:18:48.937] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.937] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4075] [IC:824] Set: indirect:2, dstOffset:8, inTag:4, value:0, (gasLeft l2=5984334 da=999998976) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory set(47, Uint32(0x0)) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4080] [IC:825] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5984325 da=999998976) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(47) = Uint32(0x0) -[12:18:48.938] TRACE: simulator:avm:memory set(44, Uint32(0x0)) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4084] [IC:826] Jump: jumpOffset:4089, (gasLeft l2=5984307 da=999998976) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:827] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5984304 da=999998976) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.938] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.938] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:828] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5984274 da=999998976) -[12:18:48.938] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.938] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.938] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:829] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5984265 da=999998976) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.939] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:830] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5984247 da=999998976) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.939] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.939] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:48.939] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:831] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5984217 da=999998976) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.939] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.939] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.939] TRACE: simulator:avm:memory set(47, Uint32(0x1)) -[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:832] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5984190 da=999998976) -[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.940] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:833] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5984181 da=999998976) -[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.940] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.940] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.940] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) -[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:834] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5984163 da=999998976) -[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.940] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.940] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.940] TRACE: simulator:avm:memory get(32898) = Uint32(0x807c) -[12:18:48.940] TRACE: simulator:avm:memory set(49, Uint32(0x807c)) -[12:18:48.940] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:835] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5984145 da=999998976) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.941] TRACE: simulator:avm:memory set(50, Uint32(0x2)) -[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:836] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5984127 da=999998976) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.941] TRACE: simulator:avm:memory set(51, Uint1(0x0)) -[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:837] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5984109 da=999998976) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.941] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:838] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5984100 da=999998976) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.941] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.941] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.942] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:839] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5984070 da=999998976) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:840] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5984061 da=999998976) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) -[12:18:48.942] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.942] TRACE: simulator:avm:memory set(53, Uint32(0x807d)) -[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:841] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5984034 da=999998976) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(53) = Uint32(0x807d) -[12:18:48.942] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.942] TRACE: simulator:avm:memory set(54, Uint32(0x807d)) -[12:18:48.942] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:842] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5984007 da=999998976) -[12:18:48.942] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.942] TRACE: simulator:avm:memory get(54) = Uint32(0x807d) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:18:48.943] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:843] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983989 da=999998976) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory set(54, Uint32(0x3)) -[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:844] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983980 da=999998976) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.943] TRACE: simulator:avm:memory get(54) = Uint32(0x3) -[12:18:48.943] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:845] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5983950 da=999998976) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.943] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:846] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983941 da=999998976) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.943] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.944] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) -[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:847] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983914 da=999998976) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) -[12:18:48.944] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.944] TRACE: simulator:avm:memory set(55, Uint32(0x8086)) -[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:848] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983887 da=999998976) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(55) = Uint32(0x8086) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(32902) = Field(0x1) -[12:18:48.944] TRACE: simulator:avm:memory set(53, Field(0x1)) -[12:18:48.944] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:849] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983869 da=999998976) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.944] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:18:48.945] TRACE: simulator:avm:memory get(53) = Field(0x1) -[12:18:48.945] TRACE: simulator:avm:memory set(54, Field(0x1)) -[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:850] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983842 da=999998976) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:851] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983833 da=999998976) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.945] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.945] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:852] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5983803 da=999998976) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.945] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:853] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983794 da=999998976) -[12:18:48.945] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.945] TRACE: simulator:avm:memory get(49) = Uint32(0x807c) -[12:18:48.946] TRACE: simulator:avm:memory set(32771, Uint32(0x807c)) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:854] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983776 da=999998976) -[12:18:48.946] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:855] InternalCall: loc:4429, (gasLeft l2=5983767 da=999998976) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:856] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983764 da=999998976) -[12:18:48.946] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:48.946] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) -[12:18:48.946] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:857] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983746 da=999998976) -[12:18:48.946] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:48.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.946] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:858] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5983719 da=999998976) -[12:18:48.946] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4451] [IC:859] Jump: jumpOffset:4467, (gasLeft l2=5983710 da=999998976) -[12:18:48.946] TRACE: simulator:avm(f:_increase_public_balance) [PC:4467] [IC:860] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983707 da=999998976) -[12:18:48.946] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:18:48.946] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) -[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4473] [IC:861] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983689 da=999998976) -[12:18:48.947] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:18:48.947] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:48.947] TRACE: simulator:avm:memory set(1, Uint32(0x808e)) -[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4481] [IC:862] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983662 da=999998976) -[12:18:48.947] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:48.947] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:18:48.947] TRACE: simulator:avm:memory set(32777, Uint32(0x8081)) -[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4489] [IC:863] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5983635 da=999998976) -[12:18:48.947] TRACE: simulator:avm:memory get(32771) = Uint32(0x807c) -[12:18:48.947] TRACE: simulator:avm:memory set(32778, Uint32(0x807c)) -[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4495] [IC:864] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5983617 da=999998976) -[12:18:48.947] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:48.947] TRACE: simulator:avm:memory set(32779, Uint32(0x8089)) -[12:18:48.947] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983599 da=999998976) -[12:18:48.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:48.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.947] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:866] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983572 da=999998976) -[12:18:48.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983563 da=999998976) -[12:18:48.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:48.948] TRACE: simulator:avm:memory get(32892) = Uint32(0x2) -[12:18:48.948] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983545 da=999998976) -[12:18:48.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) -[12:18:48.948] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:18:48.948] TRACE: simulator:avm:memory set(32905, Uint32(0x2)) -[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983527 da=999998976) -[12:18:48.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x807c) -[12:18:48.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.948] TRACE: simulator:avm:memory set(32778, Uint32(0x807d)) -[12:18:48.948] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983500 da=999998976) -[12:18:48.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x8089) -[12:18:48.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.948] TRACE: simulator:avm:memory set(32779, Uint32(0x808a)) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:871] Jump: jumpOffset:4501, (gasLeft l2=5983473 da=999998976) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983470 da=999998976) -[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:48.949] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.949] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:873] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983443 da=999998976) -[12:18:48.949] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983434 da=999998976) -[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:48.949] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:18:48.949] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983416 da=999998976) -[12:18:48.949] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) -[12:18:48.949] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.949] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:18:48.949] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983398 da=999998976) -[12:18:48.949] TRACE: simulator:avm:memory get(32778) = Uint32(0x807d) -[12:18:48.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.949] TRACE: simulator:avm:memory set(32778, Uint32(0x807e)) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983371 da=999998976) -[12:18:48.950] TRACE: simulator:avm:memory get(32779) = Uint32(0x808a) -[12:18:48.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.950] TRACE: simulator:avm:memory set(32779, Uint32(0x808b)) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:878] Jump: jumpOffset:4501, (gasLeft l2=5983344 da=999998976) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983341 da=999998976) -[12:18:48.950] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:48.950] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.950] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:880] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983314 da=999998976) -[12:18:48.950] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983305 da=999998976) -[12:18:48.950] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:48.950] TRACE: simulator:avm:memory get(32894) = Field(0x0) -[12:18:48.950] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.950] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983287 da=999998976) -[12:18:48.950] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) -[12:18:48.950] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.951] TRACE: simulator:avm:memory set(32907, Field(0x0)) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983269 da=999998976) -[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807e) -[12:18:48.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.951] TRACE: simulator:avm:memory set(32778, Uint32(0x807f)) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983242 da=999998976) -[12:18:48.951] TRACE: simulator:avm:memory get(32779) = Uint32(0x808b) -[12:18:48.951] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.951] TRACE: simulator:avm:memory set(32779, Uint32(0x808c)) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:885] Jump: jumpOffset:4501, (gasLeft l2=5983215 da=999998976) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983212 da=999998976) -[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:48.951] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.951] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:887] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983185 da=999998976) -[12:18:48.951] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.951] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:888] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983176 da=999998976) -[12:18:48.951] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:48.952] TRACE: simulator:avm:memory get(32895) = Field(0x0) -[12:18:48.952] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:889] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983158 da=999998976) -[12:18:48.952] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) -[12:18:48.952] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:18:48.952] TRACE: simulator:avm:memory set(32908, Field(0x0)) -[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:890] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983140 da=999998976) -[12:18:48.952] TRACE: simulator:avm:memory get(32778) = Uint32(0x807f) -[12:18:48.952] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.952] TRACE: simulator:avm:memory set(32778, Uint32(0x8080)) -[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:891] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5983113 da=999998976) -[12:18:48.952] TRACE: simulator:avm:memory get(32779) = Uint32(0x808c) -[12:18:48.952] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.952] TRACE: simulator:avm:memory set(32779, Uint32(0x808d)) -[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:892] Jump: jumpOffset:4501, (gasLeft l2=5983086 da=999998976) -[12:18:48.952] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:893] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5983083 da=999998976) -[12:18:48.952] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:48.952] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.952] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:894] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5983056 da=999998976) -[12:18:48.953] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4517] [IC:895] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5983047 da=999998976) -[12:18:48.953] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:48.953] TRACE: simulator:avm:memory get(32896) = Field(0x20000000000000000) -[12:18:48.953] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4523] [IC:896] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5983029 da=999998976) -[12:18:48.953] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) -[12:18:48.953] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:18:48.953] TRACE: simulator:avm:memory set(32909, Field(0x20000000000000000)) -[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4529] [IC:897] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5983011 da=999998976) -[12:18:48.953] TRACE: simulator:avm:memory get(32778) = Uint32(0x8080) -[12:18:48.953] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.953] TRACE: simulator:avm:memory set(32778, Uint32(0x8081)) -[12:18:48.953] TRACE: simulator:avm(f:_increase_public_balance) [PC:4537] [IC:898] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982984 da=999998976) -[12:18:48.953] TRACE: simulator:avm:memory get(32779) = Uint32(0x808d) -[12:18:48.953] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.953] TRACE: simulator:avm:memory set(32779, Uint32(0x808e)) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4545] [IC:899] Jump: jumpOffset:4501, (gasLeft l2=5982957 da=999998976) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4501] [IC:900] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982954 da=999998976) -[12:18:48.954] TRACE: simulator:avm:memory get(32778) = Uint32(0x8081) -[12:18:48.954] TRACE: simulator:avm:memory get(32777) = Uint32(0x8081) -[12:18:48.954] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4509] [IC:901] JumpI: indirect:0, condOffset:32780, loc:4550, (gasLeft l2=5982927 da=999998976) -[12:18:48.954] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4550] [IC:902] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982918 da=999998976) -[12:18:48.954] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:48.954] TRACE: simulator:avm:memory set(32905, Uint32(0x1)) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4557] [IC:903] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982909 da=999998976) -[12:18:48.954] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:18:48.954] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.954] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4565] [IC:904] Jump: jumpOffset:4570, (gasLeft l2=5982882 da=999998976) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:905] InternalReturn: (gasLeft l2=5982879 da=999998976) -[12:18:48.954] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:906] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982876 da=999998976) -[12:18:48.954] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:48.955] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) -[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:907] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982858 da=999998976) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.955] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.955] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:908] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982831 da=999998976) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:48.955] TRACE: simulator:avm:memory get(44) = Uint32(0x0) -[12:18:48.955] TRACE: simulator:avm:memory set(55, Uint32(0x808a)) -[12:18:48.955] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:909] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982804 da=999998976) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.955] TRACE: simulator:avm:memory get(55) = Uint32(0x808a) -[12:18:48.955] TRACE: simulator:avm:memory get(54) = Field(0x1) -[12:18:48.956] TRACE: simulator:avm:memory set(32906, Field(0x1)) -[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:910] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982786 da=999998976) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.956] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.956] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:911] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982768 da=999998976) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.956] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.956] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) -[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:912] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982750 da=999998976) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.956] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.956] TRACE: simulator:avm:memory get(50) = Uint32(0x2) -[12:18:48.956] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.956] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:913] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982732 da=999998976) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.957] TRACE: simulator:avm:memory get(51) = Uint1(0x0) -[12:18:48.957] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:914] Jump: jumpOffset:4402, (gasLeft l2=5982714 da=999998976) -[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:915] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5982711 da=999998976) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(47) = Uint32(0x1) -[12:18:48.957] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:916] Jump: jumpOffset:4089, (gasLeft l2=5982693 da=999998976) -[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:917] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5982690 da=999998976) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.957] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.957] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.957] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.957] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:918] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5982660 da=999998976) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:919] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5982651 da=999998976) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.958] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:920] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5982633 da=999998976) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.958] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.958] TRACE: simulator:avm:memory set(48, Uint1(0x1)) -[12:18:48.958] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:921] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5982603 da=999998976) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.958] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.959] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.959] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:922] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5982576 da=999998976) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(48) = Uint1(0x1) -[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4225] [IC:923] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5982567 da=999998976) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.959] TRACE: simulator:avm:memory set(48, Uint32(0x8085)) -[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4229] [IC:924] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5982549 da=999998976) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) -[12:18:48.959] TRACE: simulator:avm:memory set(49, Uint32(0x8089)) -[12:18:48.959] TRACE: simulator:avm(f:_increase_public_balance) [PC:4233] [IC:925] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5982531 da=999998976) -[12:18:48.959] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.959] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.960] TRACE: simulator:avm:memory set(50, Uint32(0x2)) -[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4237] [IC:926] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5982513 da=999998976) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.960] TRACE: simulator:avm:memory set(51, Uint1(0x0)) -[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4241] [IC:927] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982495 da=999998976) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.960] TRACE: simulator:avm(f:_increase_public_balance) [PC:4246] [IC:928] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5982486 da=999998976) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.960] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.960] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.960] TRACE: simulator:avm:memory set(54, Uint1(0x1)) -[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4251] [IC:929] JumpI: indirect:2, condOffset:15, loc:4264, (gasLeft l2=5982456 da=999998976) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(54) = Uint1(0x1) -[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4264] [IC:930] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5982447 da=999998976) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) -[12:18:48.961] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.961] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4269] [IC:931] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5982420 da=999998976) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:48.961] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.961] TRACE: simulator:avm:memory set(54, Uint32(0x808b)) -[12:18:48.961] TRACE: simulator:avm(f:_increase_public_balance) [PC:4274] [IC:932] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5982393 da=999998976) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.961] TRACE: simulator:avm:memory get(54) = Uint32(0x808b) -[12:18:48.961] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(32907) = Field(0x0) -[12:18:48.962] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4278] [IC:933] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5982375 da=999998976) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory set(54, Uint32(0x3)) -[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4283] [IC:934] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5982366 da=999998976) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.962] TRACE: simulator:avm:memory get(54) = Uint32(0x3) -[12:18:48.962] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4288] [IC:935] JumpI: indirect:2, condOffset:16, loc:4301, (gasLeft l2=5982336 da=999998976) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.962] TRACE: simulator:avm(f:_increase_public_balance) [PC:4301] [IC:936] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5982327 da=999998976) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.962] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.963] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.963] TRACE: simulator:avm:memory set(54, Uint32(0x8086)) -[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4306] [IC:937] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5982300 da=999998976) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(54) = Uint32(0x8086) -[12:18:48.963] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.963] TRACE: simulator:avm:memory set(55, Uint32(0x8087)) -[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4311] [IC:938] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5982273 da=999998976) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(55) = Uint32(0x8087) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(32903) = Field(0x5) -[12:18:48.963] TRACE: simulator:avm:memory set(53, Field(0x5)) -[12:18:48.963] TRACE: simulator:avm(f:_increase_public_balance) [PC:4315] [IC:939] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5982255 da=999998976) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.963] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:18:48.964] TRACE: simulator:avm:memory get(53) = Field(0x5) -[12:18:48.964] TRACE: simulator:avm:memory set(54, Field(0x5)) -[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4320] [IC:940] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5982228 da=999998976) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory set(53, Uint32(0x4)) -[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4325] [IC:941] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5982219 da=999998976) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.964] TRACE: simulator:avm:memory get(53) = Uint32(0x4) -[12:18:48.964] TRACE: simulator:avm:memory set(55, Uint1(0x1)) -[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4330] [IC:942] JumpI: indirect:2, condOffset:16, loc:4343, (gasLeft l2=5982189 da=999998976) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory get(55) = Uint1(0x1) -[12:18:48.964] TRACE: simulator:avm(f:_increase_public_balance) [PC:4343] [IC:943] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5982180 da=999998976) -[12:18:48.964] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.964] TRACE: simulator:avm:memory get(49) = Uint32(0x8089) -[12:18:48.964] TRACE: simulator:avm:memory set(32771, Uint32(0x8089)) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4349] [IC:944] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5982162 da=999998976) -[12:18:48.965] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4356] [IC:945] InternalCall: loc:4429, (gasLeft l2=5982153 da=999998976) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4429] [IC:946] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5982150 da=999998976) -[12:18:48.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) -[12:18:48.965] TRACE: simulator:avm:memory get(32905) = Uint32(0x1) -[12:18:48.965] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4435] [IC:947] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5982132 da=999998976) -[12:18:48.965] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:18:48.965] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.965] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4443] [IC:948] JumpI: indirect:0, condOffset:32775, loc:4456, (gasLeft l2=5982105 da=999998976) -[12:18:48.965] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4456] [IC:949] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5982096 da=999998976) -[12:18:48.965] TRACE: simulator:avm:memory get(32771) = Uint32(0x8089) -[12:18:48.965] TRACE: simulator:avm:memory set(32773, Uint32(0x8089)) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4462] [IC:950] Jump: jumpOffset:4570, (gasLeft l2=5982078 da=999998976) -[12:18:48.965] TRACE: simulator:avm(f:_increase_public_balance) [PC:4570] [IC:951] InternalReturn: (gasLeft l2=5982075 da=999998976) -[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4361] [IC:952] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982072 da=999998976) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(32773) = Uint32(0x8089) -[12:18:48.966] TRACE: simulator:avm:memory set(52, Uint32(0x8089)) -[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4367] [IC:953] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982054 da=999998976) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.966] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.966] TRACE: simulator:avm:memory set(53, Uint32(0x808a)) -[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4372] [IC:954] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982027 da=999998976) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(53) = Uint32(0x808a) -[12:18:48.966] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:18:48.966] TRACE: simulator:avm:memory set(55, Uint32(0x808b)) -[12:18:48.966] TRACE: simulator:avm(f:_increase_public_balance) [PC:4377] [IC:955] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982000 da=999998976) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.966] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(55) = Uint32(0x808b) -[12:18:48.967] TRACE: simulator:avm:memory get(54) = Field(0x5) -[12:18:48.967] TRACE: simulator:avm:memory set(32907, Field(0x5)) -[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4381] [IC:956] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981982 da=999998976) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.967] TRACE: simulator:avm:memory get(48) = Uint32(0x8085) -[12:18:48.967] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4385] [IC:957] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981964 da=999998976) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.967] TRACE: simulator:avm:memory get(52) = Uint32(0x8089) -[12:18:48.967] TRACE: simulator:avm:memory set(32898, Uint32(0x8089)) -[12:18:48.967] TRACE: simulator:avm(f:_increase_public_balance) [PC:4389] [IC:958] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981946 da=999998976) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.967] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.967] TRACE: simulator:avm:memory get(50) = Uint32(0x2) -[12:18:48.968] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4393] [IC:959] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981928 da=999998976) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.968] TRACE: simulator:avm:memory get(51) = Uint1(0x0) -[12:18:48.968] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4397] [IC:960] Jump: jumpOffset:4402, (gasLeft l2=5981910 da=999998976) -[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:961] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981907 da=999998976) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.968] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:962] Jump: jumpOffset:4089, (gasLeft l2=5981889 da=999998976) -[12:18:48.968] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:963] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981886 da=999998976) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.968] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.969] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.969] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:964] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981856 da=999998976) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4198] [IC:965] Mov: indirect:13, srcOffset:3, dstOffset:8, (gasLeft l2=5981847 da=999998976) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.969] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4202] [IC:966] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:9, (gasLeft l2=5981829 da=999998976) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.969] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.969] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:18:48.969] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:18:48.969] TRACE: simulator:avm(f:_increase_public_balance) [PC:4207] [IC:967] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:8, (gasLeft l2=5981799 da=999998976) -[12:18:48.969] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:18:48.970] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.970] TRACE: simulator:avm:memory set(47, Uint32(0x3)) -[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4212] [IC:968] JumpI: indirect:2, condOffset:9, loc:4225, (gasLeft l2=5981772 da=999998976) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4220] [IC:969] Jump: jumpOffset:4402, (gasLeft l2=5981763 da=999998976) -[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4402] [IC:970] Mov: indirect:12, srcOffset:8, dstOffset:5, (gasLeft l2=5981760 da=999998976) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(47) = Uint32(0x3) -[12:18:48.970] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4406] [IC:971] Jump: jumpOffset:4089, (gasLeft l2=5981742 da=999998976) -[12:18:48.970] TRACE: simulator:avm(f:_increase_public_balance) [PC:4089] [IC:972] Lt: indirect:56, aOffset:5, bOffset:7, dstOffset:8, (gasLeft l2=5981739 da=999998976) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.970] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:18:48.971] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:18:48.971] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4094] [IC:973] JumpI: indirect:2, condOffset:8, loc:4198, (gasLeft l2=5981709 da=999998976) -[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4102] [IC:974] Jump: jumpOffset:4107, (gasLeft l2=5981700 da=999998976) -[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4107] [IC:975] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981697 da=999998976) -[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.971] TRACE: simulator:avm:memory set(44, Uint32(0x8085)) -[12:18:48.971] TRACE: simulator:avm(f:_increase_public_balance) [PC:4111] [IC:976] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981679 da=999998976) -[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.971] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.971] TRACE: simulator:avm:memory get(32898) = Uint32(0x8089) -[12:18:48.971] TRACE: simulator:avm:memory set(45, Uint32(0x8089)) -[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4115] [IC:977] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981661 da=999998976) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.972] TRACE: simulator:avm:memory set(46, Uint32(0x2)) -[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4119] [IC:978] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981643 da=999998976) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory get(32900) = Uint1(0x0) -[12:18:48.972] TRACE: simulator:avm:memory set(47, Uint1(0x0)) -[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4123] [IC:979] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5981625 da=999998976) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:18:48.972] TRACE: simulator:avm(f:_increase_public_balance) [PC:4128] [IC:980] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5981616 da=999998976) -[12:18:48.972] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.972] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) -[12:18:48.972] TRACE: simulator:avm:memory set(49, Uint32(0x808e)) -[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4132] [IC:981] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5981598 da=999998976) -[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.973] TRACE: simulator:avm:memory set(50, Uint32(0x5)) -[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4137] [IC:982] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5981589 da=999998976) -[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.973] TRACE: simulator:avm:memory get(1) = Uint32(0x808e) -[12:18:48.973] TRACE: simulator:avm:memory get(50) = Uint32(0x5) -[12:18:48.973] TRACE: simulator:avm:memory set(1, Uint32(0x8093)) -[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4142] [IC:983] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5981562 da=999998976) -[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.973] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.973] TRACE: simulator:avm:memory set(32910, Uint32(0x1)) -[12:18:48.973] TRACE: simulator:avm(f:_increase_public_balance) [PC:4147] [IC:984] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5981553 da=999998976) -[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.973] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.973] TRACE: simulator:avm:memory get(45) = Uint32(0x8089) -[12:18:48.973] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.973] TRACE: simulator:avm:memory set(50, Uint32(0x808a)) -[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4152] [IC:985] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5981526 da=999998976) -[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.974] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4157] [IC:986] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5981517 da=999998976) -[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.974] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.974] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.974] TRACE: simulator:avm:memory set(52, Uint32(0x808f)) -[12:18:48.974] TRACE: simulator:avm(f:_increase_public_balance) [PC:4162] [IC:987] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5981490 da=999998976) -[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.974] TRACE: simulator:avm:memory get(50) = Uint32(0x808a) -[12:18:48.974] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.974] TRACE: simulator:avm:memory get(52) = Uint32(0x808f) -[12:18:48.974] TRACE: simulator:avm:memory getSlice(32906, 4) = Field(0x1),Field(0x5),Field(0x0),Field(0x20000000000000000) -[12:18:48.975] TRACE: simulator:avm:memory setSlice(32911, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6),Field(0xfcffd32b7e3e6c53cb2cd6fa323ff1c6c14c7b50e8100d56ce568f6ccb56b8b),Field(0xde713980a0807be7d06933c9e34da3616bab088fe50c5e21aaec36ae17cc121),Field(0x137a3d0e77421b687f739b0aa3d141e55a24764eadca6524b62b2e080dda7fa9)) -[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4168] [IC:988] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5981454 da=999998976) -[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.975] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.975] TRACE: simulator:avm:memory get(32910) = Uint32(0x1) -[12:18:48.975] TRACE: simulator:avm:memory set(45, Uint32(0x1)) -[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4172] [IC:989] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5981436 da=999998976) -[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.975] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.975] TRACE: simulator:avm:memory get(45) = Uint32(0x1) -[12:18:48.975] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.975] TRACE: simulator:avm:memory set(45, Uint32(0x2)) -[12:18:48.975] TRACE: simulator:avm(f:_increase_public_balance) [PC:4177] [IC:990] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5981409 da=999998976) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.976] TRACE: simulator:avm:memory get(45) = Uint32(0x2) -[12:18:48.976] TRACE: simulator:avm:memory set(32910, Uint32(0x2)) -[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4181] [IC:991] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5981391 da=999998976) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(40) = Uint32(0x8081) -[12:18:48.976] TRACE: simulator:avm:memory get(44) = Uint32(0x8085) -[12:18:48.976] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4185] [IC:992] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5981373 da=999998976) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.976] TRACE: simulator:avm:memory get(41) = Uint32(0x8082) -[12:18:48.976] TRACE: simulator:avm:memory get(49) = Uint32(0x808e) -[12:18:48.976] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) -[12:18:48.976] TRACE: simulator:avm(f:_increase_public_balance) [PC:4189] [IC:993] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5981355 da=999998976) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.977] TRACE: simulator:avm:memory get(42) = Uint32(0x8083) -[12:18:48.977] TRACE: simulator:avm:memory get(46) = Uint32(0x2) -[12:18:48.977] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4193] [IC:994] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5981337 da=999998976) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.977] TRACE: simulator:avm:memory get(43) = Uint32(0x8084) -[12:18:48.977] TRACE: simulator:avm:memory get(47) = Uint1(0x0) -[12:18:48.977] TRACE: simulator:avm:memory set(32900, Uint1(0x0)) -[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:4197] [IC:995] InternalReturn: (gasLeft l2=5981319 da=999998976) -[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:3276] [IC:996] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981316 da=999998976) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x27) -[12:18:48.977] TRACE: simulator:avm:memory get(39) = Uint32(0x19) -[12:18:48.977] TRACE: simulator:avm:memory set(0, Uint32(0x19)) -[12:18:48.977] TRACE: simulator:avm(f:_increase_public_balance) [PC:3280] [IC:997] Mov: indirect:13, srcOffset:9, dstOffset:5, (gasLeft l2=5981298 da=999998976) -[12:18:48.977] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(32897) = Uint32(0x8085) -[12:18:48.978] TRACE: simulator:avm:memory set(30, Uint32(0x8085)) -[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3284] [IC:998] Mov: indirect:13, srcOffset:6, dstOffset:7, (gasLeft l2=5981280 da=999998976) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(32898) = Uint32(0x808e) -[12:18:48.978] TRACE: simulator:avm:memory set(32, Uint32(0x808e)) -[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3288] [IC:999] Mov: indirect:13, srcOffset:10, dstOffset:8, (gasLeft l2=5981262 da=999998976) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(32899) = Uint32(0x2) -[12:18:48.978] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:18:48.978] TRACE: simulator:avm(f:_increase_public_balance) [PC:3292] [IC:1000] Mov: indirect:14, srcOffset:5, dstOffset:9, (gasLeft l2=5981244 da=999998976) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.978] TRACE: simulator:avm:memory get(34) = Uint32(0x8081) -[12:18:48.978] TRACE: simulator:avm:memory get(30) = Uint32(0x8085) -[12:18:48.979] TRACE: simulator:avm:memory set(32897, Uint32(0x8085)) -[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3296] [IC:1001] Mov: indirect:14, srcOffset:7, dstOffset:6, (gasLeft l2=5981226 da=999998976) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory get(31) = Uint32(0x8082) -[12:18:48.979] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) -[12:18:48.979] TRACE: simulator:avm:memory set(32898, Uint32(0x808e)) -[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3300] [IC:1002] Mov: indirect:14, srcOffset:8, dstOffset:10, (gasLeft l2=5981208 da=999998976) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory get(35) = Uint32(0x8083) -[12:18:48.979] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:18:48.979] TRACE: simulator:avm:memory set(32899, Uint32(0x2)) -[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3304] [IC:1003] Set: indirect:2, dstOffset:5, inTag:1, value:1, (gasLeft l2=5981190 da=999998976) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:18:48.979] TRACE: simulator:avm(f:_increase_public_balance) [PC:3309] [IC:1004] Mov: indirect:14, srcOffset:5, dstOffset:12, (gasLeft l2=5981181 da=999998976) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.979] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(37) = Uint32(0x8084) -[12:18:48.980] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:18:48.980] TRACE: simulator:avm:memory set(32900, Uint1(0x1)) -[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3313] [IC:1005] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:6, (gasLeft l2=5981163 da=999998976) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(32) = Uint32(0x808e) -[12:18:48.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.980] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) -[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3318] [IC:1006] Add: indirect:56, aOffset:6, bOffset:11, dstOffset:8, (gasLeft l2=5981136 da=999998976) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) -[12:18:48.980] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:18:48.980] TRACE: simulator:avm:memory set(33, Uint32(0x808f)) -[12:18:48.980] TRACE: simulator:avm(f:_increase_public_balance) [PC:3323] [IC:1007] Mov: indirect:13, srcOffset:8, dstOffset:5, (gasLeft l2=5981109 da=999998976) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(33) = Uint32(0x808f) -[12:18:48.980] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.980] TRACE: simulator:avm:memory get(32911) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.982] TRACE: simulator:avm:memory set(30, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.982] TRACE: simulator:avm(f:_increase_public_balance) [PC:3327] [IC:1008] Eq: indirect:56, aOffset:5, bOffset:4, dstOffset:6, (gasLeft l2=5981091 da=999998976) -[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.982] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.982] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.982] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:18:48.982] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3332] [IC:1009] Eq: indirect:56, aOffset:6, bOffset:13, dstOffset:4, (gasLeft l2=5981064 da=999998976) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:18:48.983] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:18:48.983] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3337] [IC:1010] JumpI: indirect:2, condOffset:4, loc:3350, (gasLeft l2=5981037 da=999998976) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3350] [IC:1011] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5981028 da=999998976) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.983] TRACE: simulator:avm:memory get(30) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.983] TRACE: simulator:avm:memory set(29, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:3354] [IC:1012] InternalReturn: (gasLeft l2=5981010 da=999998976) -[12:18:48.983] TRACE: simulator:avm(f:_increase_public_balance) [PC:1144] [IC:1013] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5981007 da=999998976) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x19) -[12:18:48.984] TRACE: simulator:avm:memory get(25) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1148] [IC:1014] Mov: indirect:12, srcOffset:23, dstOffset:11, (gasLeft l2=5980989 da=999998976) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) -[12:18:48.984] TRACE: simulator:avm:memory set(14, Uint32(0x8054)) -[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1152] [IC:1015] Mov: indirect:12, srcOffset:24, dstOffset:18, (gasLeft l2=5980971 da=999998976) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(27) = Uint32(0x8055) -[12:18:48.984] TRACE: simulator:avm:memory set(21, Uint32(0x8055)) -[12:18:48.984] TRACE: simulator:avm(f:_increase_public_balance) [PC:1156] [IC:1016] Mov: indirect:12, srcOffset:25, dstOffset:19, (gasLeft l2=5980953 da=999998976) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.984] TRACE: simulator:avm:memory get(28) = Uint32(0x8056) -[12:18:48.985] TRACE: simulator:avm:memory set(22, Uint32(0x8056)) -[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1160] [IC:1017] Mov: indirect:12, srcOffset:26, dstOffset:20, (gasLeft l2=5980935 da=999998976) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(29) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.985] TRACE: simulator:avm:memory set(23, Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6)) -[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1164] [IC:1018] Mul: indirect:56, aOffset:17, bOffset:16, dstOffset:12, (gasLeft l2=5980917 da=999998976) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(20) = Field(0x2a5a) -[12:18:48.985] TRACE: simulator:avm:memory get(19) = Field(0x10000000000000000) -[12:18:48.985] TRACE: simulator:avm:memory set(15, Field(0x2a5a0000000000000000)) -[12:18:48.985] TRACE: simulator:avm(f:_increase_public_balance) [PC:1169] [IC:1019] Add: indirect:56, aOffset:7, bOffset:12, dstOffset:13, (gasLeft l2=5980890 da=999998976) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.986] TRACE: simulator:avm:memory get(10) = Field(0x58fc295ed000000) -[12:18:48.986] TRACE: simulator:avm:memory get(15) = Field(0x2a5a0000000000000000) -[12:18:48.986] TRACE: simulator:avm:memory set(16, Field(0x2a5a058fc295ed000000)) -[12:18:48.986] TRACE: simulator:avm(f:_increase_public_balance) [PC:1174] [IC:1020] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5980863 da=999998976) -[12:18:48.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.986] TRACE: simulator:avm:memory get(23) = Field(0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6) -[12:18:48.986] TRACE: simulator:avm:memory get(16) = Field(0x2a5a058fc295ed000000) -[12:18:48.986] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.986] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:48.986] TRACE: world-state:database Calling messageId=110 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:48.987] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:48.987] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.988] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:48.989] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:48.989] TRACE: world-state:database Call messageId=110 FIND_LOW_LEAF took (ms) {"totalDuration":2.333685,"encodingDuration":0.042243,"callDuration":2.26518,"decodingDuration":0.026262} -[12:18:48.989] TRACE: world-state:database Calling messageId=111 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.990] TRACE: world-state:database Call messageId=111 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.365584,"encodingDuration":0.017921,"callDuration":0.319401,"decodingDuration":0.028262} -[12:18:48.990] TRACE: world-state:database Calling messageId=112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:48.990] TRACE: world-state:database Call messageId=112 GET_SIBLING_PATH took (ms) {"totalDuration":0.332132,"encodingDuration":0.015521,"callDuration":0.29649,"decodingDuration":0.020121} -[12:18:48.993] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:48.993] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=2, isProtocol:false) -[12:18:48.993] TRACE: simulator:avm(f:_increase_public_balance) [PC:1180] [IC:1021] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:13, (gasLeft l2=5974061 da=999998464) -[12:18:48.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.993] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:48.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:48.993] TRACE: simulator:avm:memory set(16, Uint32(0x8045)) -[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1185] [IC:1022] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5974034 da=999998464) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:18:48.994] TRACE: simulator:avm:memory set(15, Uint32(0x0)) -[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1189] [IC:1023] Set: indirect:2, dstOffset:14, inTag:4, value:2, (gasLeft l2=5974016 da=999998464) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory set(17, Uint32(0x2)) -[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1194] [IC:1024] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:7, (gasLeft l2=5974007 da=999998464) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.994] TRACE: simulator:avm:memory get(16) = Uint32(0x8045) -[12:18:48.994] TRACE: simulator:avm:memory get(17) = Uint32(0x2) -[12:18:48.994] TRACE: simulator:avm:memory set(10, Uint32(0x8047)) -[12:18:48.994] TRACE: simulator:avm(f:_increase_public_balance) [PC:1199] [IC:1025] Return: indirect:13, returnOffset:7, returnSizeOffset:12, (gasLeft l2=5973980 da=999998464) -[12:18:48.994] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.995] TRACE: simulator:avm:memory get(10) = Uint32(0x8047) -[12:18:48.995] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:48.995] TRACE: simulator:avm:memory get(15) = Uint32(0x0) -[12:18:48.995] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5973965, daGas: 999998464 } -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Executed 1026 instructions and consumed 26035 L2 Gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per opcode sorted by gas... -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) SStore executed 1 times consuming a total of 6802 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Mov executed 376 times consuming a total of 6768 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Add executed 194 times consuming a total of 5238 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) SLoad executed 1 times consuming a total of 1458 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Lt executed 47 times consuming a total of 1410 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Eq executed 48 times consuming a total of 1296 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Set executed 119 times consuming a total of 1071 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) JumpI executed 102 times consuming a total of 918 L2 gas -[12:18:48.995] DEBUG: simulator:avm(f:_increase_public_balance) Cast executed 11 times consuming a total of 198 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Jump executed 63 times consuming a total of 189 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Sub executed 6 times consuming a total of 162 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Lte executed 5 times consuming a total of 150 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Poseidon2 executed 2 times consuming a total of 72 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) InternalCall executed 22 times consuming a total of 66 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) InternalReturn executed 21 times consuming a total of 63 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) CalldataCopy executed 2 times consuming a total of 60 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) FieldDiv executed 2 times consuming a total of 54 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Mul executed 1 times consuming a total of 27 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Return executed 1 times consuming a total of 15 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) Printing tallies per PC sorted by #times each PC was executed... -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4501 containing opcode Eq executed 22 times consuming a total of 594 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4509 containing opcode JumpI executed 22 times consuming a total of 198 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4517 containing opcode Mov executed 18 times consuming a total of 324 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4523 containing opcode Mov executed 18 times consuming a total of 324 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4529 containing opcode Add executed 18 times consuming a total of 486 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4537 containing opcode Add executed 18 times consuming a total of 486 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4545 containing opcode Jump executed 18 times consuming a total of 54 L2 gas -[12:18:48.996] DEBUG: simulator:avm(f:_increase_public_balance) PC:4429 containing opcode Mov executed 8 times consuming a total of 144 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4435 containing opcode Eq executed 8 times consuming a total of 216 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4443 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4570 containing opcode InternalReturn executed 8 times consuming a total of 24 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4089 containing opcode Lt executed 8 times consuming a total of 240 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4094 containing opcode JumpI executed 8 times consuming a total of 72 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2597 containing opcode Set executed 7 times consuming a total of 63 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2604 containing opcode Lt executed 7 times consuming a total of 210 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2612 containing opcode JumpI executed 7 times consuming a total of 63 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:2637 containing opcode InternalReturn executed 7 times consuming a total of 21 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:3197 containing opcode Lt executed 6 times consuming a total of 180 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:3202 containing opcode JumpI executed 6 times consuming a total of 54 L2 gas -[12:18:48.997] DEBUG: simulator:avm(f:_increase_public_balance) PC:4198 containing opcode Mov executed 6 times consuming a total of 108 L2 gas -[12:18:48.997] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call _increase_public_balance completed successfully. {"eventName":"avm-simulation","appCircuitName":"_increase_public_balance","duration":293.12471997737885} -[12:18:48.997] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (_increase_public_balance) consumed 26035 L2 gas ending with 5973965 L2 gas left. -[12:18:48.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:48.997] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:18:48.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 3 -[12:18:48.999] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:18:48.999] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_portal@0x0000000000000000000000000000000000000000000000000000000000000005 with 5973965 allocated L2 gas. -[12:18:49.000] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000005 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000005 0 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000005', - 1 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:18:49.003] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:49.003] DEBUG: simulator:public_enqueued_call_side_effect_trace Contract class id 0x0bbe1070f81f01f5b9e56486fe66ea4694e6400722a6e8f4d92967d1409247e2 already exists in previous hints -[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973965 da=999998464) -[12:18:49.003] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5973956 da=999998464) -[12:18:49.003] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5973947 da=999998464) -[12:18:49.003] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:49.003] TRACE: simulator:avm(f:set_portal) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973938 da=999998464) -[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.004] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5973929 da=999998464) -[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.004] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5973920 da=999998464) -[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.004] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:49.004] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:49.004] TRACE: simulator:avm:memory setSlice(32835, Field(0xecbaff56)) -[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5973893 da=999998464) -[12:18:49.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.004] TRACE: simulator:avm:memory get(32835) = Field(0xecbaff56) -[12:18:49.004] TRACE: simulator:avm:memory set(4, Field(0xecbaff56)) -[12:18:49.004] TRACE: simulator:avm(f:set_portal) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5973875 da=999998464) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:64] [IC:8] InternalCall: loc:2597, (gasLeft l2=5973872 da=999998464) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973869 da=999998464) -[12:18:49.005] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973860 da=999998464) -[12:18:49.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.005] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:49.005] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:11] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973830 da=999998464) -[12:18:49.005] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:12] InternalReturn: (gasLeft l2=5973821 da=999998464) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:3971678038, (gasLeft l2=5973818 da=999998464) -[12:18:49.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.005] TRACE: simulator:avm:memory set(5, Field(0xecbaff56)) -[12:18:49.005] TRACE: simulator:avm(f:set_portal) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5973809 da=999998464) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory get(4) = Field(0xecbaff56) -[12:18:49.006] TRACE: simulator:avm:memory get(5) = Field(0xecbaff56) -[12:18:49.006] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:83] [IC:15] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5973782 da=999998464) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:88] [IC:16] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5973773 da=999998464) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:49.006] TRACE: simulator:avm(f:set_portal) [PC:93] [IC:17] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5973764 da=999998464) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:49.007] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:98] [IC:18] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5973737 da=999998464) -[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:49.007] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:102] [IC:19] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973719 da=999998464) -[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:49.007] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:107] [IC:20] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5973692 da=999998464) -[12:18:49.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.007] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.007] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:49.007] TRACE: simulator:avm(f:set_portal) [PC:112] [IC:21] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5973683 da=999998464) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.008] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.008] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:49.008] TRACE: simulator:avm(f:set_portal) [PC:117] [IC:22] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973656 da=999998464) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:49.008] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:49.008] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:18:49.008] TRACE: simulator:avm(f:set_portal) [PC:121] [IC:23] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973638 da=999998464) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.008] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:49.008] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.008] TRACE: simulator:avm:memory set(8, Uint32(0x8046)) -[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:126] [IC:24] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5973611 da=999998464) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory get(8) = Uint32(0x8046) -[12:18:49.009] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:49.009] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:130] [IC:25] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5973593 da=999998464) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:135] [IC:26] Add: indirect:56, aOffset:2, bOffset:5, dstOffset:4, (gasLeft l2=5973584 da=999998464) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.009] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory set(7, Uint32(0x8047)) -[12:18:49.009] TRACE: simulator:avm(f:set_portal) [PC:140] [IC:27] Set: indirect:2, dstOffset:4, inTag:0, value:0, (gasLeft l2=5973557 da=999998464) -[12:18:49.009] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.009] TRACE: simulator:avm:memory set(7, Field(0x0)) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:145] [IC:28] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5973548 da=999998464) -[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.010] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:150] [IC:29] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5973539 da=999998464) -[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.010] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:155] [IC:30] JumpI: indirect:2, condOffset:3, loc:168, (gasLeft l2=5973530 da=999998464) -[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.010] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:168] [IC:31] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973521 da=999998464) -[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.010] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:49.010] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:172] [IC:32] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5973503 da=999998464) -[12:18:49.010] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.010] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:49.010] TRACE: simulator:avm(f:set_portal) [PC:177] [IC:33] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5973494 da=999998464) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:18:49.011] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:49.011] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:182] [IC:34] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973467 da=999998464) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.011] TRACE: simulator:avm:memory set(32839, Uint32(0x1)) -[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:187] [IC:35] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5973458 da=999998464) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.011] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.011] TRACE: simulator:avm:memory set(10, Uint32(0x8048)) -[12:18:49.011] TRACE: simulator:avm(f:set_portal) [PC:192] [IC:36] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5973431 da=999998464) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.011] TRACE: simulator:avm:memory get(10) = Uint32(0x8048) -[12:18:49.012] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:49.012] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:18:49.012] TRACE: simulator:avm:memory setSlice(32840, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:200] [IC:37] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5973404 da=999998464) -[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.012] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.012] TRACE: simulator:avm:memory get(32839) = Uint32(0x1) -[12:18:49.012] TRACE: simulator:avm:memory set(10, Uint32(0x1)) -[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:204] [IC:38] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5973386 da=999998464) -[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.012] TRACE: simulator:avm:memory get(10) = Uint32(0x1) -[12:18:49.012] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.012] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:49.012] TRACE: simulator:avm(f:set_portal) [PC:209] [IC:39] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5973359 da=999998464) -[12:18:49.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.013] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.013] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:49.013] TRACE: simulator:avm:memory set(32839, Uint32(0x2)) -[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:213] [IC:40] Mov: indirect:8, srcOffset:1, dstOffset:7, (gasLeft l2=5973341 da=999998464) -[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.013] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:18:49.013] TRACE: simulator:avm:memory set(10, Uint32(0x8049)) -[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:217] [IC:41] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973323 da=999998464) -[12:18:49.013] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:18:49.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.013] TRACE: simulator:avm:memory set(1, Uint32(0x804a)) -[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:222] [IC:42] Mov: indirect:14, srcOffset:3, dstOffset:7, (gasLeft l2=5973296 da=999998464) -[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.013] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) -[12:18:49.013] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.013] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) -[12:18:49.013] TRACE: simulator:avm(f:set_portal) [PC:226] [IC:43] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973278 da=999998464) -[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.014] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) -[12:18:49.014] TRACE: simulator:avm:memory set(6, Uint32(0x804a)) -[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:230] [IC:44] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973260 da=999998464) -[12:18:49.014] TRACE: simulator:avm:memory get(1) = Uint32(0x804a) -[12:18:49.014] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.014] TRACE: simulator:avm:memory set(1, Uint32(0x804b)) -[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:235] [IC:45] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5973233 da=999998464) -[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.014] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) -[12:18:49.014] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:49.014] TRACE: simulator:avm:memory set(32842, Uint32(0x0)) -[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:239] [IC:46] Set: indirect:2, dstOffset:9, inTag:4, value:10, (gasLeft l2=5973215 da=999998464) -[12:18:49.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.014] TRACE: simulator:avm:memory set(12, Uint32(0xa)) -[12:18:49.014] TRACE: simulator:avm(f:set_portal) [PC:244] [IC:47] Mov: indirect:8, srcOffset:0, dstOffset:10, (gasLeft l2=5973206 da=999998464) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory set(13, Uint32(0x3)) -[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:248] [IC:48] Mov: indirect:12, srcOffset:7, dstOffset:11, (gasLeft l2=5973188 da=999998464) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(10) = Uint32(0x8049) -[12:18:49.015] TRACE: simulator:avm:memory set(14, Uint32(0x8049)) -[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:252] [IC:49] Mov: indirect:12, srcOffset:3, dstOffset:12, (gasLeft l2=5973170 da=999998464) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(6) = Uint32(0x804a) -[12:18:49.015] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) -[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:256] [IC:50] Add: indirect:16, aOffset:0, bOffset:9, dstOffset:0, (gasLeft l2=5973152 da=999998464) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.015] TRACE: simulator:avm:memory get(12) = Uint32(0xa) -[12:18:49.015] TRACE: simulator:avm:memory set(0, Uint32(0xd)) -[12:18:49.015] TRACE: simulator:avm(f:set_portal) [PC:261] [IC:51] InternalCall: loc:2638, (gasLeft l2=5973125 da=999998464) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2638] [IC:52] InternalCall: loc:2597, (gasLeft l2=5973122 da=999998464) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2597] [IC:53] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973119 da=999998464) -[12:18:49.016] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2604] [IC:54] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973110 da=999998464) -[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.016] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:49.016] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2612] [IC:55] JumpI: indirect:0, condOffset:32771, loc:2637, (gasLeft l2=5973080 da=999998464) -[12:18:49.016] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2637] [IC:56] InternalReturn: (gasLeft l2=5973071 da=999998464) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2643] [IC:57] Mov: indirect:13, srcOffset:1, dstOffset:3, (gasLeft l2=5973068 da=999998464) -[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.016] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) -[12:18:49.016] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.016] TRACE: simulator:avm:memory get(32841) = Uint32(0x8047) -[12:18:49.016] TRACE: simulator:avm:memory set(16, Uint32(0x8047)) -[12:18:49.016] TRACE: simulator:avm(f:set_portal) [PC:2647] [IC:58] Mov: indirect:13, srcOffset:2, dstOffset:4, (gasLeft l2=5973050 da=999998464) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(32842) = Uint32(0x0) -[12:18:49.017] TRACE: simulator:avm:memory set(17, Uint32(0x0)) -[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2651] [IC:59] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5973032 da=999998464) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2656] [IC:60] Lt: indirect:56, aOffset:4, bOffset:6, dstOffset:7, (gasLeft l2=5973023 da=999998464) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:49.017] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:18:49.017] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:18:49.017] TRACE: simulator:avm(f:set_portal) [PC:2661] [IC:61] JumpI: indirect:2, condOffset:7, loc:2674, (gasLeft l2=5972993 da=999998464) -[12:18:49.017] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.017] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2674] [IC:62] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5972984 da=999998464) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) -[12:18:49.018] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.018] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) -[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2679] [IC:63] Add: indirect:56, aOffset:6, bOffset:4, dstOffset:7, (gasLeft l2=5972957 da=999998464) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:18:49.018] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:49.018] TRACE: simulator:avm:memory set(20, Uint32(0x8048)) -[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2684] [IC:64] Mov: indirect:13, srcOffset:7, dstOffset:5, (gasLeft l2=5972930 da=999998464) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(20) = Uint32(0x8048) -[12:18:49.018] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.018] TRACE: simulator:avm:memory get(32840) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.018] TRACE: simulator:avm:memory set(18, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:49.018] TRACE: simulator:avm(f:set_portal) [PC:2688] [IC:65] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5972912 da=999998464) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:49.019] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) -[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2692] [IC:66] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5972894 da=999998464) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2697] [IC:67] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5972885 da=999998464) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory get(1) = Uint32(0x804b) -[12:18:49.019] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:18:49.019] TRACE: simulator:avm:memory set(1, Uint32(0x804d)) -[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2702] [IC:68] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972858 da=999998464) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:49.019] TRACE: simulator:avm:memory set(32843, Uint32(0x1)) -[12:18:49.019] TRACE: simulator:avm(f:set_portal) [PC:2707] [IC:69] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5972849 da=999998464) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.019] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:49.020] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.020] TRACE: simulator:avm:memory set(20, Uint32(0x804c)) -[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2712] [IC:70] Mov: indirect:12, srcOffset:7, dstOffset:8, (gasLeft l2=5972822 da=999998464) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.020] TRACE: simulator:avm:memory get(20) = Uint32(0x804c) -[12:18:49.020] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) -[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2716] [IC:71] Mov: indirect:14, srcOffset:5, dstOffset:8, (gasLeft l2=5972804 da=999998464) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.020] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) -[12:18:49.020] TRACE: simulator:avm:memory get(18) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.020] TRACE: simulator:avm:memory set(32844, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2720] [IC:72] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5972786 da=999998464) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.020] TRACE: simulator:avm:memory set(18, Uint32(0x1)) -[12:18:49.020] TRACE: simulator:avm(f:set_portal) [PC:2725] [IC:73] Add: indirect:56, aOffset:4, bOffset:5, dstOffset:7, (gasLeft l2=5972777 da=999998464) -[12:18:49.020] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:49.021] TRACE: simulator:avm:memory get(18) = Uint32(0x1) -[12:18:49.021] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2730] [IC:74] Lte: indirect:56, aOffset:4, bOffset:7, dstOffset:8, (gasLeft l2=5972750 da=999998464) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:18:49.021] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:18:49.021] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2735] [IC:75] JumpI: indirect:2, condOffset:8, loc:2748, (gasLeft l2=5972720 da=999998464) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:18:49.021] TRACE: simulator:avm(f:set_portal) [PC:2748] [IC:76] Mov: indirect:14, srcOffset:3, dstOffset:1, (gasLeft l2=5972711 da=999998464) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.021] TRACE: simulator:avm:memory get(14) = Uint32(0x8049) -[12:18:49.021] TRACE: simulator:avm:memory get(16) = Uint32(0x8047) -[12:18:49.022] TRACE: simulator:avm:memory set(32841, Uint32(0x8047)) -[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2752] [IC:77] Mov: indirect:14, srcOffset:7, dstOffset:2, (gasLeft l2=5972693 da=999998464) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.022] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:18:49.022] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:18:49.022] TRACE: simulator:avm:memory set(32842, Uint32(0x1)) -[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2756] [IC:78] Mov: indirect:12, srcOffset:6, dstOffset:1, (gasLeft l2=5972675 da=999998464) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.022] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:18:49.022] TRACE: simulator:avm:memory set(14, Uint32(0x804b)) -[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:2760] [IC:79] InternalReturn: (gasLeft l2=5972657 da=999998464) -[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:266] [IC:80] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5972654 da=999998464) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0xd) -[12:18:49.022] TRACE: simulator:avm:memory get(13) = Uint32(0x3) -[12:18:49.022] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:49.022] TRACE: simulator:avm(f:set_portal) [PC:270] [IC:81] Mov: indirect:12, srcOffset:11, dstOffset:8, (gasLeft l2=5972636 da=999998464) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(14) = Uint32(0x804b) -[12:18:49.023] TRACE: simulator:avm:memory set(11, Uint32(0x804b)) -[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:274] [IC:82] Add: indirect:40, aOffset:8, bOffset:2, dstOffset:7, (gasLeft l2=5972618 da=999998464) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(11) = Uint32(0x804b) -[12:18:49.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.023] TRACE: simulator:avm:memory set(10, Uint32(0x804c)) -[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:279] [IC:83] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:9, (gasLeft l2=5972591 da=999998464) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(10) = Uint32(0x804c) -[12:18:49.023] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:18:49.023] TRACE: simulator:avm:memory set(12, Uint32(0x804c)) -[12:18:49.023] TRACE: simulator:avm(f:set_portal) [PC:284] [IC:84] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5972564 da=999998464) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(12) = Uint32(0x804c) -[12:18:49.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.023] TRACE: simulator:avm:memory get(32844) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.024] TRACE: simulator:avm:memory set(6, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:288] [IC:85] Cast: indirect:12, srcOffset:3, dstOffset:7, dstTag:0, (gasLeft l2=5972546 da=999998464) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.024] TRACE: simulator:avm:memory set(10, Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853)) -[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:293] [IC:86] Set: indirect:2, dstOffset:8, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5972528 da=999998464) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory set(11, Field(0xffffffffffffffffffffffffffffffffffffffff)) -[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:330] [IC:87] Lte: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972519 da=999998464) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(10) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.024] TRACE: simulator:avm:memory get(11) = Field(0xffffffffffffffffffffffffffffffffffffffff) -[12:18:49.024] TRACE: simulator:avm:memory set(12, Uint1(0x1)) -[12:18:49.024] TRACE: simulator:avm(f:set_portal) [PC:335] [IC:88] JumpI: indirect:2, condOffset:9, loc:348, (gasLeft l2=5972489 da=999998464) -[12:18:49.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.024] TRACE: simulator:avm:memory get(12) = Uint1(0x1) -[12:18:49.025] TRACE: simulator:avm(f:set_portal) [PC:348] [IC:89] Set: indirect:2, dstOffset:7, inTag:0, value:2, (gasLeft l2=5972480 da=999998464) -[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.025] TRACE: simulator:avm:memory set(10, Field(0x2)) -[12:18:49.025] TRACE: simulator:avm(f:set_portal) [PC:353] [IC:90] SLoad: indirect:12, aOffset:7, bOffset:8, (gasLeft l2=5972471 da=999998464) -[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.025] TRACE: simulator:avm:memory get(10) = Field(0x2) -[12:18:49.025] TRACE: world-state:database Calling messageId=113 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.026] TRACE: world-state:database Call messageId=113 FIND_LOW_LEAF took (ms) {"totalDuration":0.346873,"encodingDuration":0.034532,"callDuration":0.290439,"decodingDuration":0.021902} -[12:18:49.026] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:49.026] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e -[12:18:49.026] TRACE: world-state:database Calling messageId=114 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.027] TRACE: world-state:database Call messageId=114 FIND_LOW_LEAF took (ms) {"totalDuration":0.260678,"encodingDuration":0.021852,"callDuration":0.226945,"decodingDuration":0.011881} -[12:18:49.027] TRACE: world-state:database Calling messageId=115 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.027] TRACE: world-state:database Call messageId=115 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31146,"encodingDuration":0.015791,"callDuration":0.270158,"decodingDuration":0.025511} -[12:18:49.028] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:49.028] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.nextIndex: 128 -[12:18:49.028] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:49.028] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) -[12:18:49.028] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:18:49.028] TRACE: simulator:avm(f:set_portal) [PC:359] [IC:91] Cast: indirect:12, srcOffset:8, dstOffset:9, dstTag:0, (gasLeft l2=5971013 da=999998464) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:18:49.029] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:364] [IC:92] Set: indirect:2, dstOffset:10, inTag:0, value:1461501637330902918203684832716283019655932542975, (gasLeft l2=5970995 da=999998464) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory set(13, Field(0xffffffffffffffffffffffffffffffffffffffff)) -[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:401] [IC:93] Lte: indirect:56, aOffset:9, bOffset:10, dstOffset:11, (gasLeft l2=5970986 da=999998464) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:18:49.029] TRACE: simulator:avm:memory get(13) = Field(0xffffffffffffffffffffffffffffffffffffffff) -[12:18:49.029] TRACE: simulator:avm:memory set(14, Uint1(0x1)) -[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:406] [IC:94] JumpI: indirect:2, condOffset:11, loc:419, (gasLeft l2=5970956 da=999998464) -[12:18:49.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.029] TRACE: simulator:avm:memory get(14) = Uint1(0x1) -[12:18:49.029] TRACE: simulator:avm(f:set_portal) [PC:419] [IC:95] Eq: indirect:56, aOffset:8, bOffset:4, dstOffset:9, (gasLeft l2=5970947 da=999998464) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:18:49.030] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:49.030] TRACE: simulator:avm:memory set(12, Uint1(0x1)) -[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:424] [IC:96] JumpI: indirect:2, condOffset:9, loc:441, (gasLeft l2=5970920 da=999998464) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(12) = Uint1(0x1) -[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:441] [IC:97] Set: indirect:2, dstOffset:8, inTag:0, value:1000000002, (gasLeft l2=5970911 da=999998464) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory set(11, Field(0x3b9aca02)) -[12:18:49.030] TRACE: simulator:avm(f:set_portal) [PC:450] [IC:98] SLoad: indirect:12, aOffset:8, bOffset:9, (gasLeft l2=5970902 da=999998464) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.030] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) -[12:18:49.031] TRACE: world-state:database Calling messageId=116 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.031] TRACE: world-state:database Call messageId=116 FIND_LOW_LEAF took (ms) {"totalDuration":0.205064,"encodingDuration":0.022281,"callDuration":0.170442,"decodingDuration":0.012341} -[12:18:49.031] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:18:49.031] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe -[12:18:49.032] TRACE: world-state:database Calling messageId=117 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.032] TRACE: world-state:database Call messageId=117 FIND_LOW_LEAF took (ms) {"totalDuration":0.198683,"encodingDuration":0.023852,"callDuration":0.16291,"decodingDuration":0.011921} -[12:18:49.032] TRACE: world-state:database Calling messageId=118 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.033] TRACE: world-state:database Call messageId=118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.328332,"encodingDuration":0.014921,"callDuration":0.29687,"decodingDuration":0.016541} -[12:18:49.033] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:49.033] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:18:49.034] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:18:49.034] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) -[12:18:49.034] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:456] [IC:99] Eq: indirect:56, aOffset:9, bOffset:4, dstOffset:10, (gasLeft l2=5969444 da=999998464) -[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.034] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:18:49.034] TRACE: simulator:avm:memory get(7) = Field(0x0) -[12:18:49.034] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:461] [IC:100] JumpI: indirect:2, condOffset:10, loc:474, (gasLeft l2=5969417 da=999998464) -[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.034] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:18:49.034] TRACE: simulator:avm(f:set_portal) [PC:474] [IC:101] Set: indirect:2, dstOffset:9, inTag:0, value:57005, (gasLeft l2=5969408 da=999998464) -[12:18:49.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.034] TRACE: simulator:avm:memory set(12, Field(0xdead)) -[12:18:49.035] TRACE: simulator:avm(f:set_portal) [PC:481] [IC:102] SStore: indirect:12, aOffset:9, bOffset:8, (gasLeft l2=5969399 da=999998464) -[12:18:49.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.035] TRACE: simulator:avm:memory get(11) = Field(0x3b9aca02) -[12:18:49.035] TRACE: simulator:avm:memory get(12) = Field(0xdead) -[12:18:49.035] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead -[12:18:49.035] DEBUG: simulator:avm:state_manager leafSlot=0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe -[12:18:49.035] TRACE: world-state:database Calling messageId=119 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.035] TRACE: world-state:database Call messageId=119 FIND_LOW_LEAF took (ms) {"totalDuration":0.277558,"encodingDuration":0.022051,"callDuration":0.241706,"decodingDuration":0.013801} -[12:18:49.036] TRACE: world-state:database Calling messageId=120 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.036] TRACE: world-state:database Call messageId=120 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.186893,"encodingDuration":0.015661,"callDuration":0.15334,"decodingDuration":0.017892} -[12:18:49.038] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:18:49.038] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x000000000000000000000000000000000000000000000000000000003b9aca02): value=0x000000000000000000000000000000000000000000000000000000000000dead (counter=5, isProtocol:false) -[12:18:49.038] TRACE: simulator:avm(f:set_portal) [PC:487] [IC:103] SStore: indirect:12, aOffset:3, bOffset:7, (gasLeft l2=5962597 da=999997952) -[12:18:49.038] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.038] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.038] TRACE: simulator:avm:memory get(10) = Field(0x2) -[12:18:49.039] TRACE: simulator:avm:memory get(6) = Field(0xa513e6e4b8f2a923d98304ec87f64353c4d5c853) -[12:18:49.039] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:49.039] DEBUG: simulator:avm:state_manager leafSlot=0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e -[12:18:49.039] TRACE: world-state:database Calling messageId=121 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.041] TRACE: world-state:database Call messageId=121 FIND_LOW_LEAF took (ms) {"totalDuration":2.229838,"encodingDuration":0.022721,"callDuration":2.190586,"decodingDuration":0.016531} -[12:18:49.041] TRACE: world-state:database Calling messageId=122 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.042] TRACE: world-state:database Call messageId=122 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.701637,"encodingDuration":0.016431,"callDuration":0.543776,"decodingDuration":0.14143} -[12:18:49.061] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, value: 0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:49.061] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000a513e6e4b8f2a923d98304ec87f64353c4d5c853 (counter=6, isProtocol:false) -[12:18:49.061] TRACE: simulator:avm(f:set_portal) [PC:493] [IC:104] Mov: indirect:13, srcOffset:2, dstOffset:3, (gasLeft l2=5955795 da=999997440) -[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.062] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.062] TRACE: simulator:avm:memory get(32836) = Uint32(0x1) -[12:18:49.062] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:18:49.062] TRACE: simulator:avm(f:set_portal) [PC:497] [IC:105] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5955777 da=999997440) -[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.062] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.062] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:49.063] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.063] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:18:49.063] TRACE: simulator:avm(f:set_portal) [PC:502] [IC:106] Mov: indirect:14, srcOffset:3, dstOffset:2, (gasLeft l2=5955750 da=999997440) -[12:18:49.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.063] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.063] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.063] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:18:49.063] TRACE: simulator:avm:memory set(32836, Uint32(0x2)) -[12:18:49.064] TRACE: simulator:avm(f:set_portal) [PC:506] [IC:107] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:8, (gasLeft l2=5955732 da=999997440) -[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.064] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:18:49.064] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:49.064] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) -[12:18:49.064] TRACE: simulator:avm(f:set_portal) [PC:511] [IC:108] Mov: indirect:13, srcOffset:8, dstOffset:7, (gasLeft l2=5955705 da=999997440) -[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.064] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:18:49.064] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.064] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:18:49.065] TRACE: simulator:avm:memory set(10, Uint32(0x0)) -[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:515] [IC:109] Set: indirect:2, dstOffset:9, inTag:4, value:2, (gasLeft l2=5955687 da=999997440) -[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.065] TRACE: simulator:avm:memory set(12, Uint32(0x2)) -[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:520] [IC:110] Add: indirect:56, aOffset:8, bOffset:9, dstOffset:3, (gasLeft l2=5955678 da=999997440) -[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.065] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:18:49.065] TRACE: simulator:avm:memory get(12) = Uint32(0x2) -[12:18:49.065] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:18:49.065] TRACE: simulator:avm(f:set_portal) [PC:525] [IC:111] Return: indirect:13, returnOffset:3, returnSizeOffset:7, (gasLeft l2=5955651 da=999997440) -[12:18:49.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.066] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:18:49.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:49.066] TRACE: simulator:avm:memory get(10) = Uint32(0x0) -[12:18:49.066] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5955636, daGas: 999997440 } -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Executed 112 instructions and consumed 18329 L2 Gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Printing tallies per opcode sorted by gas... -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) SStore executed 2 times consuming a total of 13604 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) SLoad executed 2 times consuming a total of 2916 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Add executed 21 times consuming a total of 567 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Mov executed 29 times consuming a total of 522 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Set executed 28 times consuming a total of 252 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Lt executed 3 times consuming a total of 90 L2 gas -[12:18:49.066] DEBUG: simulator:avm(f:set_portal) Lte executed 3 times consuming a total of 90 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) JumpI executed 9 times consuming a total of 81 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Eq executed 3 times consuming a total of 81 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Cast executed 2 times consuming a total of 36 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Return executed 1 times consuming a total of 15 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) InternalCall executed 4 times consuming a total of 12 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) InternalReturn executed 3 times consuming a total of 9 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) Printing tallies per PC sorted by #times each PC was executed... -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2597 containing opcode Set executed 2 times consuming a total of 18 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2604 containing opcode Lt executed 2 times consuming a total of 60 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2612 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:2637 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.067] DEBUG: simulator:avm(f:set_portal) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:93 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:98 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:49.068] DEBUG: simulator:avm(f:set_portal) PC:102 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:18:49.069] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_portal completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_portal","duration":69.11539697647095} -[12:18:49.069] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_portal) consumed 18329 L2 gas ending with 5955636 L2 gas left. -[12:18:49.069] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:49.069] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:18:49.070] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} -[12:18:49.070] DEBUG: simulator:public_tx_simulator Deducting 4889006422903200 balance in Fee Juice for 0x0000000000000000000000000000000000000000000000000000000000000005 -[12:18:49.070] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000, cached=true -[12:18:49.070] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:49.070] TRACE: world-state:database Calling messageId=123 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.071] TRACE: world-state:database Call messageId=123 FIND_LOW_LEAF took (ms) {"totalDuration":0.403947,"encodingDuration":0.079005,"callDuration":0.258677,"decodingDuration":0.066265} -[12:18:49.071] TRACE: world-state:database Calling messageId=124 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.072] TRACE: world-state:database Call messageId=124 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.424358,"encodingDuration":0.018291,"callDuration":0.352223,"decodingDuration":0.053844} -[12:18:49.073] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, leafPreimage.value: 0x000000000000000000000000000000000000000000002a5a058fc295ed000000 -[12:18:49.073] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.nextIndex: 129 -[12:18:49.073] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a058fc295ed000000 (counter=7) -[12:18:49.074] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 -[12:18:49.074] DEBUG: simulator:avm:state_manager leafSlot=0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4 -[12:18:49.074] TRACE: world-state:database Calling messageId=125 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.074] TRACE: world-state:database Call messageId=125 FIND_LOW_LEAF took (ms) {"totalDuration":0.270628,"encodingDuration":0.023252,"callDuration":0.233405,"decodingDuration":0.013971} -[12:18:49.075] TRACE: world-state:database Calling messageId=126 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:49.075] TRACE: world-state:database Call messageId=126 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.294789,"encodingDuration":0.015501,"callDuration":0.261207,"decodingDuration":0.018081} -[12:18:49.076] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x09e66f7471b449f587c43a13a2089a2cab5475b5bce5b62ae1d537efb01a2de4, value: 0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 -[12:18:49.077] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000005, slot=0x1b6d87a05376f09ae962e5cfd48d056755e4061f72bd0bcd9c764b42c3cd90b6): value=0x000000000000000000000000000000000000000000002a5a057e640f69dbb660 (counter=8, isProtocol:true) -[12:18:49.077] TRACE: world-state:database Calling messageId=127 GET_STATE_REFERENCE {"forkId":2,"blockNumber":0,"includeUncommitted":true} -[12:18:49.077] TRACE: world-state:database Call messageId=127 GET_STATE_REFERENCE took (ms) {"totalDuration":0.307641,"encodingDuration":0.013581,"callDuration":0.225875,"decodingDuration":0.068185} -[12:18:49.088] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000115e86832449a0","gasUsed":"Gas { daGas=2560 l2Gas=90220 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9df72db8 }"} -[12:18:49.090] VERBOSE: simulator:public-processor Processed tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 with 2 public calls in 429.49910295009613ms {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2","txFee":4889006422903200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":2560,"l2Gas":90220},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":1536,"l2Gas":44364}},"publicDataWriteCount":3,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":429.49910295009613} -[12:18:49.091] TRACE: world-state:database Calling messageId=128 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":2,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:49.091] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.092] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.093] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.093] TRACE: world-state:database Call messageId=128 FIND_LEAF_INDICES took (ms) {"totalDuration":2.170524,"encodingDuration":0.212744,"callDuration":1.94241,"decodingDuration":0.01537} -[12:18:49.093] TRACE: simulator:public-processor Tx 0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2 is valid post processing. -[12:18:49.093] TRACE: world-state:database Calling messageId=129 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":2,"leavesCount":64} -[12:18:49.097] TRACE: world-state:database Call messageId=129 APPEND_LEAVES took (ms) {"totalDuration":3.597929,"encodingDuration":0.243756,"callDuration":3.339102,"decodingDuration":0.015071} -[12:18:49.097] TRACE: world-state:database Calling messageId=130 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":2,"leavesCount":64} -[12:18:49.101] TRACE: world-state:database Call messageId=130 BATCH_INSERT took (ms) {"totalDuration":4.170368,"encodingDuration":0.217385,"callDuration":3.377394,"decodingDuration":0.575589} -[12:18:49.105] TRACE: world-state:database Calling messageId=131 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":2,"leavesCount":3} -[12:18:49.108] TRACE: world-state:database Call messageId=131 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.155943,"encodingDuration":0.037642,"callDuration":2.046746,"decodingDuration":0.071555} -[12:18:49.108] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.4652571410536766s {"duration":0.4652571410536766,"rate":95353.72181398014,"totalPublicGas":{"daGas":1536,"l2Gas":44364},"totalBlockGas":{"daGas":2560,"l2Gas":90220},"totalSizeInBytes":384} -[12:18:49.109] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"} -[12:18:49.110] TRACE: world-state:database Calling messageId=132 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.110] TRACE: world-state:database Call messageId=132 GET_TREE_INFO took (ms) {"totalDuration":0.290779,"encodingDuration":0.023192,"callDuration":0.248706,"decodingDuration":0.018881} -[12:18:49.111] TRACE: world-state:database Calling messageId=133 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.111] TRACE: world-state:database Call messageId=133 GET_TREE_INFO took (ms) {"totalDuration":0.228315,"encodingDuration":0.021621,"callDuration":0.190403,"decodingDuration":0.016291} -[12:18:49.111] TRACE: world-state:database Calling messageId=134 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.112] TRACE: world-state:database Call messageId=134 GET_TREE_INFO took (ms) {"totalDuration":0.208324,"encodingDuration":0.019731,"callDuration":0.174112,"decodingDuration":0.014481} -[12:18:49.112] TRACE: world-state:database Calling messageId=135 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.112] TRACE: world-state:database Call messageId=135 GET_TREE_INFO took (ms) {"totalDuration":0.181803,"encodingDuration":0.034523,"callDuration":0.136419,"decodingDuration":0.010861} -[12:18:49.112] TRACE: world-state:database Calling messageId=136 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.113] TRACE: world-state:database Call messageId=136 GET_TREE_INFO took (ms) {"totalDuration":0.200843,"encodingDuration":0.019701,"callDuration":0.168761,"decodingDuration":0.012381} -[12:18:49.113] TRACE: world-state:database Calling messageId=137 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leafIndex":0} -[12:18:49.113] TRACE: world-state:database Call messageId=137 GET_SIBLING_PATH took (ms) {"totalDuration":0.280259,"encodingDuration":0.023272,"callDuration":0.236366,"decodingDuration":0.020621} -[12:18:49.114] TRACE: world-state:database Calling messageId=138 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":3,"leavesCount":64} -[12:18:49.115] TRACE: world-state:database Call messageId=138 APPEND_LEAVES took (ms) {"totalDuration":1.673921,"encodingDuration":0.200443,"callDuration":1.460708,"decodingDuration":0.01277} -[12:18:49.116] TRACE: world-state:database Calling messageId=139 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":3,"leavesCount":3} -[12:18:49.118] TRACE: world-state:database Call messageId=139 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.80854,"encodingDuration":0.041623,"callDuration":1.699053,"decodingDuration":0.067864} -[12:18:49.119] TRACE: world-state:database Calling messageId=140 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":3,"leavesCount":64} -[12:18:49.122] TRACE: world-state:database Call messageId=140 BATCH_INSERT took (ms) {"totalDuration":3.4598,"encodingDuration":0.172391,"callDuration":2.872901,"decodingDuration":0.414508} -[12:18:49.134] TRACE: world-state:database Calling messageId=141 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:49.135] TRACE: world-state:database Call messageId=141 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231385,"encodingDuration":0.035432,"callDuration":0.181812,"decodingDuration":0.014141} -[12:18:49.135] TRACE: world-state:database Calling messageId=142 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true,"leafIndex":0} -[12:18:49.135] TRACE: world-state:database Call messageId=142 GET_SIBLING_PATH took (ms) {"totalDuration":0.270858,"encodingDuration":0.023902,"callDuration":0.219404,"decodingDuration":0.027552} -[12:18:49.136] TRACE: world-state:database Calling messageId=143 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.136] TRACE: world-state:database Call messageId=143 GET_TREE_INFO took (ms) {"totalDuration":0.201253,"encodingDuration":0.021061,"callDuration":0.164241,"decodingDuration":0.015951} -[12:18:49.137] TRACE: world-state:database Calling messageId=144 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.137] TRACE: world-state:database Call messageId=144 GET_TREE_INFO took (ms) {"totalDuration":0.193093,"encodingDuration":0.018561,"callDuration":0.162661,"decodingDuration":0.011871} -[12:18:49.137] TRACE: world-state:database Calling messageId=145 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.137] TRACE: world-state:database Call messageId=145 GET_TREE_INFO took (ms) {"totalDuration":0.166992,"encodingDuration":0.018651,"callDuration":0.13653,"decodingDuration":0.011811} -[12:18:49.137] TRACE: world-state:database Calling messageId=146 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.138] TRACE: world-state:database Call messageId=146 GET_TREE_INFO took (ms) {"totalDuration":0.174091,"encodingDuration":0.018611,"callDuration":0.143339,"decodingDuration":0.012141} -[12:18:49.138] TRACE: world-state:database Calling messageId=147 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.138] TRACE: world-state:database Call messageId=147 GET_TREE_INFO took (ms) {"totalDuration":0.159961,"encodingDuration":0.021801,"callDuration":0.126129,"decodingDuration":0.012031} -[12:18:49.209] TRACE: world-state:database Calling messageId=148 UPDATE_ARCHIVE {"forkId":3,"blockHeaderHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:49.210] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.211] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.212] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.212] TRACE: world-state:database Call messageId=148 UPDATE_ARCHIVE took (ms) {"totalDuration":2.462924,"encodingDuration":0.109997,"callDuration":2.319015,"decodingDuration":0.033912} -[12:18:49.212] TRACE: world-state:database Calling messageId=149 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":3,"blockNumber":0,"includeUncommitted":true} -[12:18:49.213] TRACE: world-state:database Call messageId=149 GET_TREE_INFO took (ms) {"totalDuration":0.243496,"encodingDuration":0.023572,"callDuration":0.201963,"decodingDuration":0.017961} -[12:18:49.213] DEBUG: prover-client:block_builder Built block 1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"archiveRoot":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:18:49.220] INFO: sequencer Built block 1 for slot 4 with 1 txs {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560},"txHashes":["0x2c847e213092af184429f394aa43254b5581e45c07d343c34f25e533da6770b2"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":589.1729249954224,"publicProcessDuration":465.4857869744301,"rollupCircuitsDuration":578.1815139651299,"txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:18:49.220] DEBUG: sequencer Collecting attestations -[12:18:49.222] VERBOSE: sequencer Attesting committee is empty -[12:18:49.222] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:18:49.310] DEBUG: sequencer:publisher Submitting propose transaction -[12:18:49.310] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010173200720acc2412e124f34bf188dc92c4a782095c90fdb73d7c5f7c0c945ed23ff6fd2de6d716a420176035e8e8b80ad8c17dedb54f40e792e2931783d181f0a0766f95f28b9c0e24304d932023ebfdf1b189006760849396ec57d3008ddf0981b7e5835ce2c6bce04a4625e4e931621efa96b3cc4db40724b2cee1830336bde354d5099b9bfba1f9bfd82e8a595deb68d4b327677e974995d55abdd62454d96e892fdf214e16e9c012c425cf4c205020d1bc29804c0b88507690d31652cce"} -[12:18:49.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.313] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.315] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.318] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:49.319] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} -[12:18:49.413] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.414] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.417] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.452] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:18:49.458] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:49.459] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} -[12:18:49.464] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:18:49.464] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:18:49.467] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:49.469] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.123683095","maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} -[12:18:49.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.542] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.543] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.544] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:49.562] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 -[12:18:49.562] VERBOSE: sequencer:publisher Sent L1 transaction 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 {"gasLimit":14523354,"maxFeePerGas":"10.897436937","maxPriorityFeePerGas":"10.699320536","maxFeePerBlobGas":"0.000000001"} -[12:18:49.568] DEBUG: sequencer:publisher L1 transaction 0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135 mined -[12:18:49.570] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":10807572702,"gasUsed":498482,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x9a0ab1af2c9b5a773ae98cc44cfcbcd2c4d715d95fbe664a4286bba25ccbb135","calldataGas":16224,"calldataSize":1764,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":4,"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:49.571] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:18:49.572] INFO: sequencer Published block 1 with 1 txs and 0 messages in 590 ms at 75194 mana/s {"publicGas":{"daGas":1536,"l2Gas":44364},"blockNumber":1,"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","slot":4,"txCount":1,"msgCount":0,"duration":590,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:18:49.573] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:18:49.573] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:18:49.591] INFO: blob-sink Received blob sidecar for block 0x6514086ee22ffddbf1ed592d77b95e36cbfe46a0fb24f076018d0b81115bd26d -[12:18:49.592] INFO: blob-sink Blob sidecar stored successfully for block 0x6514086ee22ffddbf1ed592d77b95e36cbfe46a0fb24f076018d0b81115bd26d -[12:18:49.643] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.643] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.645] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.743] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.746] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.843] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.844] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.847] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:49.944] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.945] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:49.948] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.045] TRACE: archiver Handling L1 to L2 messages from 18 to 18. -[12:18:50.045] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.045] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.049] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.073] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:50.074] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:50.074] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:50.082] DEBUG: sequencer Rejected from being able to propose at next block with 0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae: Rollup__SlotAlreadyInChain(4, 4) -[12:18:50.082] DEBUG: sequencer Cannot propose for block 1 -[12:18:50.082] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:50.114] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153376 -[12:18:50.114] WARN: foundation:test-date-provider Time set to 2025-01-29T12:22:56.000Z {"offset":245886,"timeMs":1738153376000} -[12:18:50.115] INFO: aztecjs:utils:watcher Slot 4 was filled, jumped to next slot -[12:18:50.145] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.146] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.150] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.245] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.247] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.347] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.348] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.447] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.448] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.454] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.548] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.549] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.550] TRACE: archiver Handling L1 to L2 messages from 18 to 20. -[12:18:50.553] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 19 and 20. -[12:18:50.555] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.559] TRACE: archiver Retrieving L2 blocks from L1 block 19 to 20 -[12:18:50.564] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 1-1 between L1 blocks 19-20 -[12:18:50.683] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:50.686] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":0,"worldStateHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","l2BlockSourceNumber":0,"p2pNumber":0,"l1ToL2MessageSourceNumber":0} -[12:18:50.686] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:50.687] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.688] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0} -[12:18:50.689] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":0,"localLatest":0,"sourceFinalized":0,"localFinalized":0,"sourceProven":0,"localProven":0,"localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","localProvenHash":"","localFinalizedHash":""} -[12:18:50.697] DEBUG: sequencer Rejected from being able to propose at next block with 0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae: Rollup__InvalidArchive(0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba, 0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae) -[12:18:50.697] DEBUG: sequencer Cannot propose for block 1 -[12:18:50.698] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:50.698] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 19 and 20 with last processed L1 block 19. -[12:18:50.699] DEBUG: archiver Ingesting new L2 block 1 with 1 txs {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l1BlockNumber":19,"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560,"txCount":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:18:50.715] INFO: archiver Downloaded L2 block 1 {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","blockNumber":1,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":1,"slotNumber":4,"timestamp":1738153352,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560}} -[12:18:50.717] INFO: archiver Updated proven chain to block 1 (epoch 0) {"provenBlockNumber":1,"provenEpochNumber":0} -[12:18:50.792] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.793] TRACE: slasher:block_stream Requesting blocks from 1 limit 1 proven=undefined -[12:18:50.794] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:18:50.795] DEBUG: slasher Handling block stream event blocks-added -[12:18:50.799] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.799] TRACE: p2p:l2-block-stream Requesting blocks from 1 limit 1 proven=undefined -[12:18:50.800] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:18:50.800] DEBUG: p2p Handling block stream event blocks-added -[12:18:50.805] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x2da55666630fdf8594065c377958c827dc1c130dac91f17c6699b53dce60ef75","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:50.805] TRACE: world-state:block_stream Requesting blocks from 1 limit 1 proven=false -[12:18:50.806] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:18:50.808] TRACE: world-state:database Calling messageId=150 SYNC_BLOCK {"blockNumber":1,"blockHeaderHash":"0x0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":3} -[12:18:50.824] DEBUG: slasher Synched to latest block 1 -[12:18:50.825] DEBUG: slasher:block_stream Emitting chain-proven (1) -[12:18:50.825] DEBUG: slasher Handling block stream event chain-proven -[12:18:50.827] TRACE: world-state:database Call messageId=150 SYNC_BLOCK took (ms) {"totalDuration":18.781079,"encodingDuration":0.523884,"callDuration":17.72685,"decodingDuration":0.530345} -[12:18:50.828] VERBOSE: world_state World state updated with L2 block 1 {"eventName":"l2-block-handled","duration":21.161628007888794,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":1,"blockNumber":1,"blockTimestamp":1738153352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:18:50.829] DEBUG: world-state:block_stream Emitting chain-proven (1) -[12:18:50.829] DEBUG: world_state Proven chain is now at block 1 -[12:18:50.829] DEBUG: world-state:block_stream Emitting chain-finalized (1) -[12:18:50.829] VERBOSE: world_state Finalized chain is now at block 1 -[12:18:50.829] TRACE: world-state:database Calling messageId=151 FINALISE_BLOCKS {"toBlockNumber":1} -[12:18:50.832] DEBUG: p2p Synched to latest block 1 -[12:18:50.832] DEBUG: p2p:l2-block-stream Emitting chain-proven (1) -[12:18:50.832] DEBUG: p2p Handling block stream event chain-proven -[12:18:50.833] DEBUG: p2p Deleting txs from blocks 1 to 1 -[12:18:50.834] DEBUG: slasher Synched to proven block 1 -[12:18:50.834] DEBUG: slasher:block_stream Emitting chain-finalized (1) -[12:18:50.834] DEBUG: slasher Handling block stream event chain-finalized -[12:18:50.834] TRACE: world-state:database Call messageId=151 FINALISE_BLOCKS took (ms) {"totalDuration":4.543002,"encodingDuration":0.038562,"callDuration":4.482749,"decodingDuration":0.021691} -[12:18:50.841] DEBUG: p2p Synched to proven block 1 -[12:18:50.841] DEBUG: p2p:l2-block-stream Emitting chain-finalized (1) -[12:18:50.841] DEBUG: p2p Handling block stream event chain-finalized -[12:18:50.938] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.939] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.943] TRACE: world-state:database Calling messageId=152 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":1} -[12:18:50.946] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.946] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:50.947] TRACE: world-state:database Call messageId=152 GET_LEAF_VALUE took (ms) {"totalDuration":3.341113,"encodingDuration":0.050954,"callDuration":3.261157,"decodingDuration":0.029002} -[12:18:50.947] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:50.947] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.043] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.044] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.050] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.050] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.053] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.053] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.147] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.148] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.154] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.154] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.157] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.157] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.198] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:51.202] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:51.202] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:51.212] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} -[12:18:51.216] TRACE: sequencer No epoch to prove at slot 5 -[12:18:51.216] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:51.218] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:51.224] DEBUG: archiver No blocks to retrieve from 20 to 20 -[12:18:51.251] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.251] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.256] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.256] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.260] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.260] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.354] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.355] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.359] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.359] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.363] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.363] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.407] INFO: e2e:e2e_contract_updates Fee Juice successfully setup. Portal address: 0xa513e6e4b8f2a923d98304ec87f64353c4d5c853 -[12:18:51.435] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:51.473] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.473] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.476] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.476] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.479] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.479] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.509] INFO: pxe:service Registered account 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:51.509] DEBUG: pxe:service Registered account - Address: 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -Master Nullifier Public Key: 0x1e05be3d9bdaf9e0731aed662eda4a129b390d1f45a41b9b0d1e99a6e2a244f926f313db7ff0606cc975cbc48dba8b1004f6b6ea8e9782182be2910b5a812f4d -Master Incoming Viewing Public Key: 0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855 -Master Outgoing Viewing Public Key: 0x294c2b1aa3f69cf5d2f33498f51bad347c82bbc175da77ee6d2ee491775e312c014d0b368b99242b65c0c3758b305eb1026e9d7932a36be2397ea4b35f18e897 -Master Tagging Public Key: 0x167ac8dcfc081bb95f849a74503060c2f0bdc4447c6e59909f0b722f2b0d9dd01e03d2eb8fd5e66f79414517bb5b3c171d61ea33ef7fa98fbf9eba1b075b80f3 -Partial Address: 0x2661dd125efc50462fbf3e29a95e06a38e82e4a8b5c6bba9ddb2b4920fc5e3b8 - -[12:18:51.568] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:51.617] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:51.637] INFO: aztecjs:contract_interaction Creating request for registering contract class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 as part of deployment for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:51.658] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:51.720] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:51.783] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:51.816] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.816] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.822] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.822] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:51.825] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:51.825] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:51.835] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:51.864] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:51.897] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} -[12:18:51.902] TRACE: sequencer No epoch to prove at slot 5 -[12:18:51.902] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:51.902] INFO: node Adding contract class via API 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 -[12:18:51.910] INFO: pxe:service Added contract SchnorrAccount at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 with class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 -[12:18:51.919] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.919] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.922] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.922] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.924] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:51.925] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.927] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:18:51.929] INFO: pxe:service Simulating transaction execution request to 0xea92cc40 at 0x0000000000000000000000000000000000000000000000000000000000000004 {"origin":"0x0000000000000000000000000000000000000000000000000000000000000004","functionSelector":"0xea92cc40","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[]} -[12:18:51.932] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":0,"sourceFinalized":1,"localFinalized":0,"sourceProven":1,"localProven":0,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:51.932] TRACE: pxe:block_stream Requesting blocks from 1 limit 1 proven=undefined -[12:18:51.933] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:18:51.940] VERBOSE: pxe:synchronizer Updated pxe last block to 1 {"blockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","archive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","header":{"contentCommitment":{"blobsHash":"0x00132c3dea6e64e6e10f6eae60b1e44ff5de4497b31994ad5a0a4e660c56d0b2","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54189829560,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1738153352,"version":1},"lastArchive":"0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTree":"0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4","publicDataTree":"0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823"},"totalFees":4889006422903200,"totalManaUsed":90220}} -[12:18:51.943] DEBUG: pxe:block_stream Emitting chain-proven (1) -[12:18:51.946] DEBUG: pxe:block_stream Emitting chain-finalized (1) -[12:18:51.955] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x229c66e2a3805166b25d2e06f5b52c78c653d983749123e95d2b08693b774e5d","privateFunctionRoot":"0x102d36fe64d1b64cae15accbff9d7adb3132bbf5be55f9254d5ea21a7d18406b","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x138cdc9c68c9f4a6ef6021f1b8f14fdbc491034c88da125ec5c750612d589f8d"} -[12:18:51.974] VERBOSE: simulator:private_execution Executing private function MultiCallEntrypoint:entrypoint {"contract":"0x0000000000000000000000000000000000000000000000000000000000000004"} -[12:18:51.988] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:51.988] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x0000000000000000000000000000000000000000000000000000000000000004 -[12:18:52.056] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x1c5525f096a8ea1b926d943517deb18c2d963aa029ad19448e42c81fa06acbc9","privateFunctionRoot":"0x2ef08d324483c80b933968c8ecccef0781eb34afa1d4c62a4e003be46463ef71","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2a85b7c089d51b495771c5142aea763011e21070422dadbc754dc8c8043cde1a"} -[12:18:52.134] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} -[12:18:52.249] DEBUG: simulator:acvm Oracle callback popCapsule -[12:18:52.288] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.288] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.317] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.317] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.320] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:52.320] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.584] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:52.586] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:52.586] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943,0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a,0x1523177a0a5c4cd78be917ac68ae482bfa6efed2868c08ffd99fdbc5e697e21a,0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:52.591] DEBUG: simulator:acvm Oracle callback emitContractClassLog -[12:18:52.600] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." -[12:18:52.643] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":504.93882101774216,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} -[12:18:52.643] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 -[12:18:52.645] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:52.645] DEBUG: simulator:client_execution_context Calling private function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af from 0x0000000000000000000000000000000000000000000000000000000000000004 -[12:18:52.684] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:52.736] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:constructor {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:52.755] DEBUG: simulator:acvm Oracle callback getContractInstance -[12:18:52.758] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:52.760] DEBUG: simulator:acvm Oracle callback notifyCreatedNote -[12:18:52.761] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.768] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.769] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.770] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.771] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.771] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:52.792] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender -[12:18:52.800] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:52.800] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:52.804] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:52.804] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:52.809] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.809] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.812] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.812] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.815] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:52.815] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.818] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) -[12:18:52.820] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender -[12:18:52.822] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) {"secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:52.825] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:52.840] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af {"circuitName":"app-circuit","duration":100.35764598846436,"eventName":"circuit-witness-generation","inputSize":1344,"outputSize":17993,"appCircuitName":"SchnorrAccount:constructor"} -[12:18:52.840] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0xcd9728af -[12:18:52.856] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000004:0xea92cc40 {"circuitName":"app-circuit","duration":879.2716940045357,"eventName":"circuit-witness-generation","inputSize":1952,"outputSize":17993,"appCircuitName":"MultiCallEntrypoint:entrypoint"} -[12:18:52.856] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000004:0xea92cc40 -[12:18:52.856] DEBUG: pxe:service Private simulation completed for 0x0000000000000000000000000000000000000000000000000000000000000004:entrypoint -[12:18:52.857] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:18:52.866] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.866] TRACE: world-state:database Calling messageId=153 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.869] TRACE: world-state:database Call messageId=153 FIND_LOW_LEAF took (ms) {"totalDuration":2.070658,"encodingDuration":0.061494,"callDuration":1.94839,"decodingDuration":0.060774} -[12:18:52.869] TRACE: world-state:database Calling messageId=154 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:52.870] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} -[12:18:52.871] TRACE: world-state:database Call messageId=154 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.894726,"encodingDuration":0.041023,"callDuration":1.798049,"decodingDuration":0.055654} -[12:18:52.871] TRACE: world-state:database Calling messageId=155 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:52.876] TRACE: world-state:database Call messageId=155 GET_SIBLING_PATH took (ms) {"totalDuration":4.823941,"encodingDuration":0.030202,"callDuration":4.750816,"decodingDuration":0.042923} -[12:18:52.877] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.877] TRACE: world-state:database Calling messageId=156 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.881] TRACE: sequencer No epoch to prove at slot 5 -[12:18:52.882] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:52.882] TRACE: world-state:database Call messageId=156 FIND_LOW_LEAF took (ms) {"totalDuration":4.81441,"encodingDuration":0.046363,"callDuration":4.745076,"decodingDuration":0.022971} -[12:18:52.882] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.883] TRACE: world-state:database Calling messageId=157 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.883] TRACE: world-state:database Call messageId=157 FIND_LOW_LEAF took (ms) {"totalDuration":0.236476,"encodingDuration":0.040852,"callDuration":0.178492,"decodingDuration":0.017132} -[12:18:52.883] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.883] TRACE: world-state:database Calling messageId=158 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.884] TRACE: world-state:database Call messageId=158 FIND_LOW_LEAF took (ms) {"totalDuration":0.307961,"encodingDuration":0.038423,"callDuration":0.255217,"decodingDuration":0.014321} -[12:18:52.884] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.884] TRACE: world-state:database Calling messageId=159 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.885] TRACE: world-state:database Call messageId=159 FIND_LOW_LEAF took (ms) {"totalDuration":0.203874,"encodingDuration":0.031543,"callDuration":0.15918,"decodingDuration":0.013151} -[12:18:52.885] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x006b597ca290c4f4fbf6e86e9c5aa338ddb67272101776a76b28e0cbbca59dd3 -[12:18:52.940] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":42.040977001190186,"inputSize":25218,"outputSize":55856} -[12:18:52.952] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.953] TRACE: world-state:database Calling messageId=160 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.956] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.956] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.959] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.959] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.962] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:52.962] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:52.963] TRACE: world-state:database Call messageId=160 FIND_LOW_LEAF took (ms) {"totalDuration":9.698565,"encodingDuration":0.070064,"callDuration":9.591108,"decodingDuration":0.037393} -[12:18:52.963] TRACE: world-state:database Calling messageId=161 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:52.963] TRACE: world-state:database Call messageId=161 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.397856,"encodingDuration":0.049783,"callDuration":0.309991,"decodingDuration":0.038082} -[12:18:52.964] TRACE: world-state:database Calling messageId=162 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:52.964] TRACE: world-state:database Call messageId=162 GET_SIBLING_PATH took (ms) {"totalDuration":0.30893,"encodingDuration":0.027492,"callDuration":0.253026,"decodingDuration":0.028412} -[12:18:52.964] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.965] TRACE: world-state:database Calling messageId=163 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.965] TRACE: world-state:database Call messageId=163 FIND_LOW_LEAF took (ms) {"totalDuration":0.265188,"encodingDuration":0.040633,"callDuration":0.206293,"decodingDuration":0.018262} -[12:18:52.965] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.966] TRACE: world-state:database Calling messageId=164 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.966] TRACE: world-state:database Call messageId=164 FIND_LOW_LEAF took (ms) {"totalDuration":0.258797,"encodingDuration":0.033903,"callDuration":0.210554,"decodingDuration":0.01434} -[12:18:52.966] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.967] TRACE: world-state:database Calling messageId=165 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.967] TRACE: world-state:database Call messageId=165 FIND_LOW_LEAF took (ms) {"totalDuration":0.263157,"encodingDuration":0.035792,"callDuration":0.214204,"decodingDuration":0.013161} -[12:18:52.967] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:52.967] TRACE: world-state:database Calling messageId=166 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:52.968] TRACE: world-state:database Call messageId=166 FIND_LOW_LEAF took (ms) {"totalDuration":0.204744,"encodingDuration":0.032632,"callDuration":0.155741,"decodingDuration":0.016371} -[12:18:53.073] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":70.25406402349472,"inputSize":85509,"outputSize":55856} -[12:18:53.084] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.085] TRACE: world-state:database Calling messageId=167 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.088] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.088] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.091] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.091] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.093] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:53.094] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.094] TRACE: world-state:database Call messageId=167 FIND_LOW_LEAF took (ms) {"totalDuration":9.004289,"encodingDuration":0.056114,"callDuration":8.913213,"decodingDuration":0.034962} -[12:18:53.094] TRACE: world-state:database Calling messageId=168 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.095] TRACE: world-state:database Call messageId=168 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.401026,"encodingDuration":0.035442,"callDuration":0.334952,"decodingDuration":0.030632} -[12:18:53.095] TRACE: world-state:database Calling messageId=169 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.095] TRACE: world-state:database Call messageId=169 GET_SIBLING_PATH took (ms) {"totalDuration":0.330942,"encodingDuration":0.026992,"callDuration":0.275858,"decodingDuration":0.028092} -[12:18:53.096] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.096] TRACE: world-state:database Calling messageId=170 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.096] TRACE: world-state:database Call messageId=170 FIND_LOW_LEAF took (ms) {"totalDuration":0.276969,"encodingDuration":0.035653,"callDuration":0.225405,"decodingDuration":0.015911} -[12:18:53.096] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.097] TRACE: world-state:database Calling messageId=171 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.097] TRACE: world-state:database Call messageId=171 FIND_LOW_LEAF took (ms) {"totalDuration":0.232225,"encodingDuration":0.034082,"callDuration":0.185072,"decodingDuration":0.013071} -[12:18:53.097] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.097] TRACE: world-state:database Calling messageId=172 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.098] TRACE: world-state:database Call messageId=172 FIND_LOW_LEAF took (ms) {"totalDuration":0.200764,"encodingDuration":0.035623,"callDuration":0.15174,"decodingDuration":0.013401} -[12:18:53.098] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.098] TRACE: world-state:database Calling messageId=173 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.099] TRACE: world-state:database Call messageId=173 FIND_LOW_LEAF took (ms) {"totalDuration":0.237856,"encodingDuration":0.033152,"callDuration":0.192563,"decodingDuration":0.012141} -[12:18:53.197] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.10239398479462,"inputSize":85509,"outputSize":55856} -[12:18:53.362] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.48127502202988,"inputSize":72972,"outputSize":55856} -[12:18:53.363] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:53.425] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":41.072543025016785,"inputSize":60664,"outputSize":24358} -[12:18:53.452] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.452] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.455] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.455] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.457] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:53.457] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.459] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:53.462] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:53.462] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:53.466] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:53.474] TRACE: world-state:database Calling messageId=174 CREATE_FORK {"blockNumber":0} -[12:18:53.475] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} -[12:18:53.480] TRACE: sequencer No epoch to prove at slot 5 -[12:18:53.480] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:53.480] TRACE: world-state:database Call messageId=174 CREATE_FORK took (ms) {"totalDuration":5.293612,"encodingDuration":0.037413,"callDuration":5.183594,"decodingDuration":0.072605} -[12:18:53.480] VERBOSE: node Simulating public calls for tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","blockNumber":2} -[12:18:53.483] DEBUG: simulator:public-processor No one is paying the fee of 21949878672711680 -[12:18:53.493] VERBOSE: simulator:public-processor Processed tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with no public calls in 10.195418000221252ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","txFee":21949878672711680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":3,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":10.195418000221252} -[12:18:53.499] TRACE: world-state:database Calling messageId=175 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":4,"leavesCount":64} -[12:18:53.501] TRACE: world-state:database Call messageId=175 APPEND_LEAVES took (ms) {"totalDuration":2.056517,"encodingDuration":0.253817,"callDuration":1.767348,"decodingDuration":0.035352} -[12:18:53.501] TRACE: world-state:database Calling messageId=176 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":4,"leavesCount":64} -[12:18:53.506] TRACE: world-state:database Call messageId=176 BATCH_INSERT took (ms) {"totalDuration":4.516621,"encodingDuration":0.226425,"callDuration":3.404097,"decodingDuration":0.886099} -[12:18:53.509] TRACE: world-state:database Calling messageId=177 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":4,"leavesCount":0} -[12:18:53.513] TRACE: world-state:database Call messageId=177 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.505753,"encodingDuration":0.038723,"callDuration":2.794396,"decodingDuration":0.672634} -[12:18:53.513] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.03274020701646805s {"duration":0.03274020701646805,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1550976,"l2Gas":405248},"totalSizeInBytes":960} -[12:18:53.515] TRACE: world-state:database Calling messageId=178 DELETE_FORK {"forkId":4} -[12:18:53.515] TRACE: world-state:database Call messageId=178 DELETE_FORK took (ms) {"totalDuration":0.329272,"encodingDuration":0.023971,"callDuration":0.28565,"decodingDuration":0.019651} -[12:18:53.515] INFO: pxe:service Simulation completed for 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 in 1585.8360580205917ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","origin":"0x0000000000000000000000000000000000000000000000000000000000000004","functionSelector":"0xea92cc40","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":[],"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} -[12:18:53.516] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:18:53.524] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.525] TRACE: world-state:database Calling messageId=179 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.525] TRACE: world-state:database Call messageId=179 FIND_LOW_LEAF took (ms) {"totalDuration":0.2973,"encodingDuration":0.050444,"callDuration":0.230095,"decodingDuration":0.016761} -[12:18:53.525] TRACE: world-state:database Calling messageId=180 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.526] TRACE: world-state:database Call messageId=180 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.310391,"encodingDuration":0.027532,"callDuration":0.259927,"decodingDuration":0.022932} -[12:18:53.526] TRACE: world-state:database Calling messageId=181 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.526] TRACE: world-state:database Call messageId=181 GET_SIBLING_PATH took (ms) {"totalDuration":0.259527,"encodingDuration":0.023911,"callDuration":0.217185,"decodingDuration":0.018431} -[12:18:53.526] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.527] TRACE: world-state:database Calling messageId=182 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.527] TRACE: world-state:database Call messageId=182 FIND_LOW_LEAF took (ms) {"totalDuration":0.217984,"encodingDuration":0.031122,"callDuration":0.174742,"decodingDuration":0.01212} -[12:18:53.527] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.527] TRACE: world-state:database Calling messageId=183 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.528] TRACE: world-state:database Call messageId=183 FIND_LOW_LEAF took (ms) {"totalDuration":0.278768,"encodingDuration":0.031662,"callDuration":0.235115,"decodingDuration":0.011991} -[12:18:53.528] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.528] TRACE: world-state:database Calling messageId=184 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.529] TRACE: world-state:database Call messageId=184 FIND_LOW_LEAF took (ms) {"totalDuration":0.239156,"encodingDuration":0.030993,"callDuration":0.194233,"decodingDuration":0.01393} -[12:18:53.529] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.529] TRACE: world-state:database Calling messageId=185 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.530] TRACE: world-state:database Call messageId=185 FIND_LOW_LEAF took (ms) {"totalDuration":0.239986,"encodingDuration":0.031342,"callDuration":0.195533,"decodingDuration":0.013111} -[12:18:53.530] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x006b597ca290c4f4fbf6e86e9c5aa338ddb67272101776a76b28e0cbbca59dd3 -[12:18:53.577] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.805338978767395,"inputSize":25218,"outputSize":55856} -[12:18:53.592] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.593] TRACE: world-state:database Calling messageId=186 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.597] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.597] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.600] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.600] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.603] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:53.603] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.604] TRACE: world-state:database Call messageId=186 FIND_LOW_LEAF took (ms) {"totalDuration":10.726843,"encodingDuration":0.150579,"callDuration":10.525341,"decodingDuration":0.050923} -[12:18:53.604] TRACE: world-state:database Calling messageId=187 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.605] TRACE: world-state:database Call messageId=187 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.680625,"encodingDuration":0.038803,"callDuration":0.589649,"decodingDuration":0.052173} -[12:18:53.605] TRACE: world-state:database Calling messageId=188 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.606] TRACE: world-state:database Call messageId=188 GET_SIBLING_PATH took (ms) {"totalDuration":0.416778,"encodingDuration":0.024192,"callDuration":0.370935,"decodingDuration":0.021651} -[12:18:53.606] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.606] TRACE: world-state:database Calling messageId=189 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.607] TRACE: world-state:database Call messageId=189 FIND_LOW_LEAF took (ms) {"totalDuration":0.336702,"encodingDuration":0.040553,"callDuration":0.278608,"decodingDuration":0.017541} -[12:18:53.607] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.607] TRACE: world-state:database Calling messageId=190 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.608] TRACE: world-state:database Call messageId=190 FIND_LOW_LEAF took (ms) {"totalDuration":0.254508,"encodingDuration":0.031713,"callDuration":0.209194,"decodingDuration":0.013601} -[12:18:53.608] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.608] TRACE: world-state:database Calling messageId=191 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.609] TRACE: world-state:database Call messageId=191 FIND_LOW_LEAF took (ms) {"totalDuration":0.262798,"encodingDuration":0.066035,"callDuration":0.183712,"decodingDuration":0.013051} -[12:18:53.609] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.609] TRACE: world-state:database Calling messageId=192 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.609] TRACE: world-state:database Call messageId=192 FIND_LOW_LEAF took (ms) {"totalDuration":0.271368,"encodingDuration":0.043493,"callDuration":0.214604,"decodingDuration":0.013271} -[12:18:53.708] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":66.69594699144363,"inputSize":85509,"outputSize":55856} -[12:18:53.718] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.719] TRACE: world-state:database Calling messageId=193 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.722] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.722] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.725] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.728] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:53.728] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:53.728] TRACE: world-state:database Call messageId=193 FIND_LOW_LEAF took (ms) {"totalDuration":9.134128,"encodingDuration":0.055214,"callDuration":9.040421,"decodingDuration":0.038493} -[12:18:53.728] TRACE: world-state:database Calling messageId=194 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.729] TRACE: world-state:database Call messageId=194 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.439569,"encodingDuration":0.081066,"callDuration":0.329081,"decodingDuration":0.029422} -[12:18:53.729] TRACE: world-state:database Calling messageId=195 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false,"leafIndex":129} -[12:18:53.730] TRACE: world-state:database Call messageId=195 GET_SIBLING_PATH took (ms) {"totalDuration":0.428479,"encodingDuration":0.025742,"callDuration":0.379135,"decodingDuration":0.023602} -[12:18:53.730] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.730] TRACE: world-state:database Calling messageId=196 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.730] TRACE: world-state:database Call messageId=196 FIND_LOW_LEAF took (ms) {"totalDuration":0.228505,"encodingDuration":0.035292,"callDuration":0.174242,"decodingDuration":0.018971} -[12:18:53.731] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.731] TRACE: world-state:database Calling messageId=197 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.731] TRACE: world-state:database Call messageId=197 FIND_LOW_LEAF took (ms) {"totalDuration":0.257287,"encodingDuration":0.032222,"callDuration":0.210464,"decodingDuration":0.014601} -[12:18:53.732] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.732] TRACE: world-state:database Calling messageId=198 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.732] TRACE: world-state:database Call messageId=198 FIND_LOW_LEAF took (ms) {"totalDuration":0.30742,"encodingDuration":0.047343,"callDuration":0.235345,"decodingDuration":0.024732} -[12:18:53.733] DEBUG: node Using snapshot for block 1, world state synced upto 1 -[12:18:53.733] TRACE: world-state:database Calling messageId=199 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":1,"includeUncommitted":false} -[12:18:53.734] TRACE: world-state:database Call messageId=199 FIND_LOW_LEAF took (ms) {"totalDuration":0.642153,"encodingDuration":0.032392,"callDuration":0.59464,"decodingDuration":0.015121} -[12:18:53.825] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.01144903898239,"inputSize":85509,"outputSize":55856} -[12:18:53.987] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":122.28300499916077,"inputSize":72972,"outputSize":55856} -[12:18:53.989] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:54.043] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.84529799222946,"inputSize":60664,"outputSize":24358} -[12:18:54.066] DEBUG: pxe:service Sending transaction 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 -[12:18:54.071] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.071] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.074] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.074] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.077] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.077] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.078] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:54.078] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:54.082] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:54.082] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:54.097] TRACE: world-state:database Calling messageId=200 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":3} -[12:18:54.099] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":5,"blockNumber":2} -[12:18:54.100] TRACE: world-state:database Call messageId=200 FIND_LEAF_INDICES took (ms) {"totalDuration":1.892686,"encodingDuration":0.064075,"callDuration":1.767837,"decodingDuration":0.060774} -[12:18:54.109] DEBUG: simulator:contracts-data-source Adding class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 to public execution contract cache -[12:18:54.110] DEBUG: sequencer:tx_validator:tx_phases Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 does not contain enqueued public functions. Skipping phases validation. -[12:18:54.119] TRACE: world-state:database Calling messageId=201 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:18:54.123] TRACE: sequencer No epoch to prove at slot 5 -[12:18:54.123] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:54.123] TRACE: world-state:database Call messageId=201 FIND_LEAF_INDICES took (ms) {"totalDuration":3.728508,"encodingDuration":0.043533,"callDuration":3.659913,"decodingDuration":0.025062} -[12:18:54.123] TRACE: p2p:tx_validator:private_proof Accepted 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with valid proof -[12:18:54.125] VERBOSE: p2p:tx_pool Adding tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 to pool {"eventName":"tx-added-to-pool","txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","noteHashCount":1,"nullifierCount":3,"privateLogCount":1,"proofSize":0,"size":120648,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} -[12:18:54.131] INFO: node Received tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"} -[12:18:54.131] INFO: pxe:service Sent transaction 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 -[12:18:54.174] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.175] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.177] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.177] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.180] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.180] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.214] TRACE: world-state:database Calling messageId=202 DELETE_FORK {"forkId":2} -[12:18:54.214] TRACE: world-state:database Call messageId=202 DELETE_FORK took (ms) {"totalDuration":0.412427,"encodingDuration":0.030962,"callDuration":0.353863,"decodingDuration":0.027602} -[12:18:54.214] TRACE: world-state:database Calling messageId=203 DELETE_FORK {"forkId":3} -[12:18:54.215] TRACE: world-state:database Call messageId=203 DELETE_FORK took (ms) {"totalDuration":0.339952,"encodingDuration":0.015141,"callDuration":0.31099,"decodingDuration":0.013821} -[12:18:54.278] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.278] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.281] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.281] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.283] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.284] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.381] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.382] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.385] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.385] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.387] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.388] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.485] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.485] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.487] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.488] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.490] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.490] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.580] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:54.587] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.588] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.590] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.591] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.593] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.593] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.623] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:54.626] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:54.627] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:54.635] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:18:54.635] VERBOSE: sequencer Preparing proposal for block 2 at slot 5 {"chainTipArchive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","blockNumber":2,"slot":5} -[12:18:54.638] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:18:54.639] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 2 -[12:18:54.639] VERBOSE: sequencer Building block 2 for slot 5 {"slot":5,"blockNumber":2,"msgCount":0} -[12:18:54.640] DEBUG: sequencer Synced to previous block 1 -[12:18:54.640] TRACE: world-state:database Calling messageId=204 CREATE_FORK {"blockNumber":0} -[12:18:54.644] TRACE: sequencer No epoch to prove at slot 5 -[12:18:54.644] TRACE: world-state:database Call messageId=204 CREATE_FORK took (ms) {"totalDuration":3.970045,"encodingDuration":0.036933,"callDuration":3.90273,"decodingDuration":0.030382} -[12:18:54.644] TRACE: world-state:database Calling messageId=205 CREATE_FORK {"blockNumber":0} -[12:18:54.648] TRACE: world-state:database Call messageId=205 CREATE_FORK took (ms) {"totalDuration":3.91283,"encodingDuration":0.020002,"callDuration":3.878408,"decodingDuration":0.01442} -[12:18:54.649] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} -[12:18:54.650] TRACE: world-state:database Calling messageId=206 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":6,"leavesCount":16} -[12:18:54.651] TRACE: world-state:database Call messageId=206 APPEND_LEAVES took (ms) {"totalDuration":1.05021,"encodingDuration":0.076656,"callDuration":0.958483,"decodingDuration":0.015071} -[12:18:54.651] DEBUG: sequencer Block proposal execution time deadline is 11.7685 {"secondsIntoSlot":4.537,"maxAllowed":19,"available":14.463000000000001,"executionTimeEnd":11.7685} -[12:18:54.651] VERBOSE: sequencer Processing pending txs {"slot":5,"slotStart":"2025-01-29T12:22:56.000Z","now":"2025-01-29T12:23:00.537Z"} -[12:18:54.654] TRACE: world-state:database Calling messageId=207 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":3} -[12:18:54.655] TRACE: world-state:database Call messageId=207 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274018,"encodingDuration":0.041603,"callDuration":0.217964,"decodingDuration":0.014451} -[12:18:54.663] DEBUG: simulator:contracts-data-source Adding class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 to public execution contract cache -[12:18:54.664] DEBUG: sequencer:tx_validator:tx_phases Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 does not contain enqueued public functions. Skipping phases validation. -[12:18:54.673] TRACE: world-state:database Calling messageId=208 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:54.676] TRACE: world-state:database Call messageId=208 FIND_LEAF_INDICES took (ms) {"totalDuration":3.051673,"encodingDuration":0.036713,"callDuration":2.987629,"decodingDuration":0.027331} -[12:18:54.677] TRACE: simulator:public-processor Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 is valid before processing. -[12:18:54.677] DEBUG: simulator:public-processor No one is paying the fee of 21949878672711680 -[12:18:54.687] VERBOSE: simulator:public-processor Processed tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 with no public calls in 9.541244983673096ms {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097","txFee":21949878672711680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1550976,"l2Gas":405248},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":3,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":9.541244983673096} -[12:18:54.693] TRACE: world-state:database Calling messageId=209 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":5,"blockNumber":0,"includeUncommitted":true,"leavesCount":3} -[12:18:54.696] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.696] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.699] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.699] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.702] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.702] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.702] TRACE: world-state:database Call messageId=209 FIND_LEAF_INDICES took (ms) {"totalDuration":8.892712,"encodingDuration":0.084536,"callDuration":8.784464,"decodingDuration":0.023712} -[12:18:54.702] TRACE: simulator:public-processor Tx 0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097 is valid post processing. -[12:18:54.702] TRACE: world-state:database Calling messageId=210 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":5,"leavesCount":64} -[12:18:54.704] TRACE: world-state:database Call messageId=210 APPEND_LEAVES took (ms) {"totalDuration":2.010094,"encodingDuration":0.234586,"callDuration":1.759807,"decodingDuration":0.015701} -[12:18:54.705] TRACE: world-state:database Calling messageId=211 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":5,"leavesCount":64} -[12:18:54.708] TRACE: world-state:database Call messageId=211 BATCH_INSERT took (ms) {"totalDuration":3.590069,"encodingDuration":0.180402,"callDuration":2.977848,"decodingDuration":0.431819} -[12:18:54.712] TRACE: world-state:database Calling messageId=212 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":5,"leavesCount":0} -[12:18:54.712] TRACE: world-state:database Call messageId=212 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.350933,"encodingDuration":0.018611,"callDuration":0.317321,"decodingDuration":0.015001} -[12:18:54.713] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.061115936040878296s {"duration":0.061115936040878296,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1550976,"l2Gas":405248},"totalSizeInBytes":960} -[12:18:54.718] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"} -[12:18:54.718] TRACE: world-state:database Calling messageId=213 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.719] TRACE: world-state:database Call messageId=213 GET_TREE_INFO took (ms) {"totalDuration":0.284549,"encodingDuration":0.016561,"callDuration":0.240266,"decodingDuration":0.027722} -[12:18:54.719] TRACE: world-state:database Calling messageId=214 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.719] TRACE: world-state:database Call messageId=214 GET_TREE_INFO took (ms) {"totalDuration":0.234246,"encodingDuration":0.011691,"callDuration":0.208994,"decodingDuration":0.013561} -[12:18:54.719] TRACE: world-state:database Calling messageId=215 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.719] TRACE: world-state:database Call messageId=215 GET_TREE_INFO took (ms) {"totalDuration":0.182182,"encodingDuration":0.011411,"callDuration":0.157331,"decodingDuration":0.01344} -[12:18:54.720] TRACE: world-state:database Calling messageId=216 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.720] TRACE: world-state:database Call messageId=216 GET_TREE_INFO took (ms) {"totalDuration":0.174632,"encodingDuration":0.011381,"callDuration":0.1516,"decodingDuration":0.011651} -[12:18:54.720] TRACE: world-state:database Calling messageId=217 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.720] TRACE: world-state:database Call messageId=217 GET_TREE_INFO took (ms) {"totalDuration":0.177482,"encodingDuration":0.010781,"callDuration":0.15456,"decodingDuration":0.012141} -[12:18:54.720] TRACE: world-state:database Calling messageId=218 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:54.721] TRACE: world-state:database Call messageId=218 GET_SIBLING_PATH took (ms) {"totalDuration":0.256007,"encodingDuration":0.017091,"callDuration":0.217725,"decodingDuration":0.021191} -[12:18:54.721] TRACE: world-state:database Calling messageId=219 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":6,"leavesCount":64} -[12:18:54.723] TRACE: world-state:database Call messageId=219 APPEND_LEAVES took (ms) {"totalDuration":1.610417,"encodingDuration":0.14873,"callDuration":1.444926,"decodingDuration":0.016761} -[12:18:54.723] TRACE: world-state:database Calling messageId=220 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":6,"leavesCount":0} -[12:18:54.723] TRACE: world-state:database Call messageId=220 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.232995,"encodingDuration":0.01225,"callDuration":0.207374,"decodingDuration":0.013371} -[12:18:54.724] TRACE: world-state:database Calling messageId=221 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":6,"leavesCount":64} -[12:18:54.727] TRACE: world-state:database Call messageId=221 BATCH_INSERT took (ms) {"totalDuration":3.695035,"encodingDuration":0.431408,"callDuration":2.870391,"decodingDuration":0.393236} -[12:18:54.743] TRACE: world-state:database Calling messageId=222 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:54.743] TRACE: world-state:database Call messageId=222 FIND_LEAF_INDICES took (ms) {"totalDuration":0.286399,"encodingDuration":0.039642,"callDuration":0.229485,"decodingDuration":0.017272} -[12:18:54.743] TRACE: world-state:database Calling messageId=223 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true,"leafIndex":1} -[12:18:54.744] TRACE: world-state:database Call messageId=223 GET_SIBLING_PATH took (ms) {"totalDuration":0.250566,"encodingDuration":0.024721,"callDuration":0.207204,"decodingDuration":0.018641} -[12:18:54.744] TRACE: world-state:database Calling messageId=224 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.744] TRACE: world-state:database Call messageId=224 GET_TREE_INFO took (ms) {"totalDuration":0.210024,"encodingDuration":0.019551,"callDuration":0.176242,"decodingDuration":0.014231} -[12:18:54.745] TRACE: world-state:database Calling messageId=225 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.745] TRACE: world-state:database Call messageId=225 GET_TREE_INFO took (ms) {"totalDuration":0.185342,"encodingDuration":0.017691,"callDuration":0.15476,"decodingDuration":0.012891} -[12:18:54.745] TRACE: world-state:database Calling messageId=226 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.745] TRACE: world-state:database Call messageId=226 GET_TREE_INFO took (ms) {"totalDuration":0.195383,"encodingDuration":0.059984,"callDuration":0.123499,"decodingDuration":0.0119} -[12:18:54.745] TRACE: world-state:database Calling messageId=227 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.746] TRACE: world-state:database Call messageId=227 GET_TREE_INFO took (ms) {"totalDuration":0.15258,"encodingDuration":0.018021,"callDuration":0.122319,"decodingDuration":0.01224} -[12:18:54.746] TRACE: world-state:database Calling messageId=228 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.746] TRACE: world-state:database Call messageId=228 GET_TREE_INFO took (ms) {"totalDuration":0.163231,"encodingDuration":0.017561,"callDuration":0.135009,"decodingDuration":0.010661} -[12:18:54.821] TRACE: world-state:database Calling messageId=229 UPDATE_ARCHIVE {"forkId":6,"blockHeaderHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:54.824] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.825] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.827] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.827] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.830] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.830] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.830] TRACE: world-state:database Call messageId=229 UPDATE_ARCHIVE took (ms) {"totalDuration":8.605432,"encodingDuration":0.060433,"callDuration":8.522387,"decodingDuration":0.022612} -[12:18:54.830] TRACE: world-state:database Calling messageId=230 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":6,"blockNumber":0,"includeUncommitted":true} -[12:18:54.831] TRACE: world-state:database Call messageId=230 GET_TREE_INFO took (ms) {"totalDuration":0.237156,"encodingDuration":0.021201,"callDuration":0.199854,"decodingDuration":0.016101} -[12:18:54.831] DEBUG: prover-client:block_builder Built block 2 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:18:54.837] INFO: sequencer Built block 2 for slot 5 with 1 txs {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x1757ddc0ccdd75168cb650a979792cad53aab42705aa4f2c6f50fb8ac97af097"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":196.80944299697876,"publicProcessDuration":61.295118033885956,"rollupCircuitsDuration":186.29579401016235,"txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:18:54.837] DEBUG: sequencer Collecting attestations -[12:18:54.838] VERBOSE: sequencer Attesting committee is empty -[12:18:54.839] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:18:54.922] DEBUG: sequencer:publisher Submitting propose transaction -[12:18:54.923] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010182a6a59032a4e0e3fbaea1eb312b2fc5a2b166c9c82c9d33643fc37bb2ba0c253dc43b77d521ccd9c67f69c3813c19ab3f889042c4c715b956c227ee453fd444700798ac7cf7ddb16e1c5c92002e048aa57a8020b5e74b6b2a2bc8975d3e2390acc1c2131956fa9e25a9967fb111d40518ed3d26f06c9a7244eac47fdba4f7b6c942246af1dcdcdd96e905e03fe5e0afa87e616d16840889384e448a360f44541d94d92dcd6764fcff920706d223af800a0854d842abcfd7b7258265a5ff15"} -[12:18:54.927] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.928] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.930] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.930] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.933] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:54.933] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:54.934] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:54.935] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:54.993] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} -[12:18:54.997] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:54.998] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:55.005] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:18:55.005] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:18:55.008] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:55.009] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.095170327","maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:55.079] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.079] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.081] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.082] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.084] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.084] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.085] TRACE: archiver Handling L1 to L2 messages from 20 to 20. -[12:18:55.119] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 -[12:18:55.119] VERBOSE: sequencer:publisher Sent L1 transaction 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 {"gasLimit":14523337,"maxFeePerGas":"1.35244446","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:55.126] DEBUG: sequencer:publisher L1 transaction 0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5 mined -[12:18:55.138] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1283274037,"gasUsed":774673,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x69d00c87e686ffbc861d2155a69f1b9df1b9e52a650aa9fc7882474ddf312ce5","calldataGas":410676,"calldataSize":98436,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":5,"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:55.138] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:18:55.139] INFO: sequencer Published block 2 with 1 txs and 0 messages in 197 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":2,"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","slot":5,"txCount":1,"msgCount":0,"duration":197,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:18:55.139] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:18:55.139] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:18:55.142] INFO: blob-sink Received blob sidecar for block 0xfb21a2007267bd01b798349c7c26c58893beb945353f04a6b390eeb5f67b4bb9 -[12:18:55.142] INFO: blob-sink Blob sidecar stored successfully for block 0xfb21a2007267bd01b798349c7c26c58893beb945353f04a6b390eeb5f67b4bb9 -[12:18:55.181] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.182] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.184] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.184] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.187] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.187] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.285] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.285] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.287] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.287] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.290] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.290] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.388] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.388] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.391] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.391] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.393] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.394] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.490] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.491] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.493] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.494] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.496] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.496] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.587] TRACE: archiver Handling L1 to L2 messages from 20 to 21. -[12:18:55.589] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 21 and 21. -[12:18:55.594] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.595] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.596] TRACE: archiver Retrieving L2 blocks from L1 block 21 to 21 -[12:18:55.600] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.600] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.603] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.603] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.604] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 2-2 between L1 blocks 21-21 -[12:18:55.695] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:55.699] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":1,"worldStateHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","l2BlockSourceNumber":1,"l2BlockSourceHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","p2pNumber":1,"l1ToL2MessageSourceNumber":1} -[12:18:55.699] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:55.704] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.704] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.707] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.707] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.710] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":1,"localLatest":1,"sourceFinalized":1,"localFinalized":1,"sourceProven":1,"localProven":1,"sourceLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localProvenHash":"","sourceFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","localFinalizedHash":""} -[12:18:55.710] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":1,"sourceCacheHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.712] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 21 and 21 with last processed L1 block 21. -[12:18:55.713] DEBUG: archiver Ingesting new L2 block 2 with 1 txs {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l1BlockNumber":21,"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:18:55.722] VERBOSE: archiver:block-helper Store contract class 0x1f1b0b9e2f81b147a585e4ce7882944f352248d1fd8d89b00c65af9cc3693943 - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:18:55.727] DEBUG: sequencer Rejected from being able to propose at next block with 2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba: Rollup__InvalidArchive(0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e, 0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba) -[12:18:55.727] DEBUG: sequencer Cannot propose for block 2 -[12:18:55.727] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:55.746] INFO: archiver Downloaded L2 block 2 {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","blockNumber":2,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":2,"slotNumber":5,"timestamp":1738153376,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} -[12:18:55.747] INFO: archiver Updated proven chain to block 2 (epoch 0) {"provenBlockNumber":2,"provenEpochNumber":0} -[12:18:55.824] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:55.861] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:18:55.878] DEBUG: aztecjs:contract_interaction Sent deployment tx of Updatable contract -[12:18:55.893] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:18:55.909] INFO: aztecjs:contract_interaction Creating request for registering contract class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 as part of deployment for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb -[12:18:55.921] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:18:55.942] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.943] TRACE: slasher:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:55.943] TRACE: slasher:block_stream Requesting blocks from 2 limit 1 proven=undefined -[12:18:55.944] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:18:55.944] DEBUG: slasher Handling block stream event blocks-added -[12:18:55.948] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:55.949] TRACE: p2p:l2-block-stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:55.949] TRACE: p2p:l2-block-stream Requesting blocks from 2 limit 1 proven=undefined -[12:18:55.950] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:18:55.950] DEBUG: p2p Handling block stream event blocks-added -[12:18:55.953] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:55.954] TRACE: world-state:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:55.954] TRACE: world-state:block_stream Requesting blocks from 2 limit 1 proven=false -[12:18:55.955] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:18:55.956] TRACE: world-state:database Calling messageId=231 SYNC_BLOCK {"blockNumber":2,"blockHeaderHash":"0x0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} -[12:18:55.967] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:55.990] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:56.022] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:18:56.044] DEBUG: slasher Synched to latest block 2 -[12:18:56.044] DEBUG: slasher:block_stream Emitting chain-proven (2) -[12:18:56.044] DEBUG: slasher Handling block stream event chain-proven -[12:18:56.047] TRACE: world-state:database Call messageId=231 SYNC_BLOCK took (ms) {"totalDuration":90.278266,"encodingDuration":0.382355,"callDuration":89.525006,"decodingDuration":0.370905} -[12:18:56.047] VERBOSE: world_state World state updated with L2 block 2 {"eventName":"l2-block-handled","duration":91.89665305614471,"unfinalisedBlockNumber":2,"finalisedBlockNumber":1,"oldestHistoricBlock":1,"txCount":1,"blockNumber":2,"blockTimestamp":1738153376,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:18:56.048] DEBUG: world-state:block_stream Emitting chain-proven (2) -[12:18:56.048] DEBUG: world_state Proven chain is now at block 2 -[12:18:56.048] DEBUG: world-state:block_stream Emitting chain-finalized (2) -[12:18:56.048] VERBOSE: world_state Finalized chain is now at block 2 -[12:18:56.048] TRACE: world-state:database Calling messageId=232 FINALISE_BLOCKS {"toBlockNumber":2} -[12:18:56.049] INFO: node Adding contract class via API 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 -[12:18:56.051] DEBUG: slasher Synched to proven block 2 -[12:18:56.051] DEBUG: slasher:block_stream Emitting chain-finalized (2) -[12:18:56.051] DEBUG: slasher Handling block stream event chain-finalized -[12:18:56.051] TRACE: world-state:database Call messageId=232 FINALISE_BLOCKS took (ms) {"totalDuration":3.294649,"encodingDuration":0.038543,"callDuration":3.233865,"decodingDuration":0.022241} -[12:18:56.054] DEBUG: p2p Synched to latest block 2 -[12:18:56.054] DEBUG: p2p:l2-block-stream Emitting chain-proven (2) -[12:18:56.054] DEBUG: p2p Handling block stream event chain-proven -[12:18:56.055] DEBUG: p2p Deleting txs from blocks 2 to 2 -[12:18:56.058] INFO: pxe:service Added contract Updatable at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 -[12:18:56.062] DEBUG: p2p Synched to proven block 2 -[12:18:56.062] DEBUG: p2p:l2-block-stream Emitting chain-finalized (2) -[12:18:56.062] DEBUG: p2p Handling block stream event chain-finalized -[12:18:56.067] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:18:56.074] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1feb80a0a77e0b21f9388b01358d165f8bb88a0053ce1bfc502b0da5e00484b3"]} -[12:18:56.077] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":1,"sourceFinalized":2,"localFinalized":1,"sourceProven":2,"localProven":1,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547"} -[12:18:56.079] TRACE: pxe:block_stream Comparing block hashes for block 1 {"localBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceBlockHash":"0x050d928fc486c335cbc129d6b643852fe79da11fd36073cd9816863d93b59547","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.079] TRACE: pxe:block_stream Requesting blocks from 2 limit 1 proven=undefined -[12:18:56.080] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:18:56.087] VERBOSE: pxe:synchronizer Updated pxe last block to 2 {"blockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","archive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","header":{"contentCommitment":{"blobsHash":"0x0025d3d32d296b1c0831fed0d8321520e7bbb3206072db32aae82200e139a927","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1738153376,"version":1},"lastArchive":"0x2b14c3e8967c7bea1eb822f48bcbe832de0eefadca54128fd3de052dfc8e6cba","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x167d6e989b4fbcd63e4ac6dd4362bcb42f8aa14766f2368eb0107d6da7258bf6","nullifierTree":"0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de","publicDataTree":"0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823"},"totalFees":21949878672711680,"totalManaUsed":405248}} -[12:18:56.090] DEBUG: pxe:block_stream Emitting chain-proven (2) -[12:18:56.092] DEBUG: pxe:block_stream Emitting chain-finalized (2) -[12:18:56.110] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:56.133] DEBUG: simulator:acvm Oracle callback syncNotes -[12:18:56.133] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:56.140] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:56.140] DEBUG: pxe:simulator_oracle Incrementing index to 1 at contract SchnorrAccount(0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710) -[12:18:56.178] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:18:56.199] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:18:56.201] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:18:56.202] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:18:56.202] DEBUG: simulator:acvm Oracle callback getChainId -[12:18:56.202] DEBUG: simulator:acvm Oracle callback getVersion -[12:18:56.206] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:18:56.207] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:18:56.209] DEBUG: simulator:acvm Oracle callback deliverNote -[12:18:56.212] TRACE: world-state:database Calling messageId=233 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":2} -[12:18:56.219] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.220] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.223] TRACE: world-state:database Calling messageId=234 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":2} -[12:18:56.226] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.226] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.226] TRACE: world-state:database Call messageId=233 GET_LEAF_VALUE took (ms) {"totalDuration":13.645398,"encodingDuration":0.068005,"callDuration":13.538991,"decodingDuration":0.038402} -[12:18:56.226] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.226] TRACE: world-state:database Calling messageId=235 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leavesCount":1} -[12:18:56.227] TRACE: world-state:database Call messageId=234 GET_LEAF_VALUE took (ms) {"totalDuration":3.631151,"encodingDuration":0.033312,"callDuration":3.577978,"decodingDuration":0.019861} -[12:18:56.227] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:56.227] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.228] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:56.232] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} -[12:18:56.232] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:56.234] TRACE: world-state:database Call messageId=235 FIND_LEAF_INDICES took (ms) {"totalDuration":7.81422,"encodingDuration":0.040373,"callDuration":7.752025,"decodingDuration":0.021822} -[12:18:56.238] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153400 -[12:18:56.238] WARN: foundation:test-date-provider Time set to 2025-01-29T12:23:20.000Z {"offset":263762,"timeMs":1738153400000} -[12:18:56.238] INFO: aztecjs:utils:watcher Slot 5 was filled, jumped to next slot -[12:18:56.239] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:18:56.239] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:18:56.243] DEBUG: simulator:acvm Oracle callback getNotes -[12:18:56.244] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:18:56.247] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:18:56.259] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:18:56.261] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:56.261] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:56.300] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} -[12:18:56.363] DEBUG: simulator:acvm Oracle callback popCapsule -[12:18:56.372] TRACE: archiver Handling L1 to L2 messages from 21 to 21. -[12:18:56.375] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.375] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.378] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.378] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.381] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:56.381] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.387] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} -[12:18:56.642] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:56.643] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:56.644] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55,0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a,0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090,0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87 -[12:18:56.648] DEBUG: simulator:acvm Oracle callback emitContractClassLog -[12:18:56.656] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." -[12:18:56.705] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":401.39601296186447,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} -[12:18:56.706] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 -[12:18:56.709] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:56.710] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:56.716] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionRoot":"0x2c91ac9a715bc632fa5418fe382a3688753f5320227fbce112e5d38b132a924c","unconstrainedFunctionRoot":"0x0f699fffc7deb4199793336b07a8f87bd7878f9ed8fb1b63962a49788f9180ea","metadataHash":"0x2d608607413ce1941900cd625561f8ccddec39a975adc2098c100fc2009f1437"} -[12:18:56.736] VERBOSE: simulator:private_execution Executing private function ContractInstanceDeployer:deploy {"contract":"0x0000000000000000000000000000000000000000000000000000000000000002"} -[12:18:56.740] DEBUG: simulator:acvm Oracle callback storeInExecutionCache -[12:18:56.740] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:56.741] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 from 0x0000000000000000000000000000000000000000000000000000000000000002 -[12:18:56.743] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:assert_class_id_is_registered {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} -[12:18:56.754] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 {"circuitName":"app-circuit","duration":7.862092018127441,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:assert_class_id_is_registered"} -[12:18:56.754] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x656b7af3 -[12:18:56.756] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:56.757] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:56.757] VERBOSE: simulator:client_execution_context:debug_log ContractInstanceDeployed: 0x0000000085864497636cf755ae7bde03f267ce01a520981c21c3682aaf82a631,0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb,0x0000000000000000000000000000000000000000000000000000000000000001,0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768,0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55,0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e,0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd,0x170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344,0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c,0x1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151,0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287,0x080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833,0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb,0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:56.766] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 {"circuitName":"app-circuit","duration":27.025947988033295,"eventName":"circuit-witness-generation","inputSize":1792,"outputSize":17993,"appCircuitName":"ContractInstanceDeployer:deploy"} -[12:18:56.767] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000002:0x00c02957 -[12:18:56.770] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:18:56.770] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:18:56.786] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:18:56.834] VERBOSE: simulator:private_execution Executing private function Updatable:initialize {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:18:56.854] DEBUG: simulator:acvm Oracle callback getContractInstance -[12:18:56.857] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.858] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:56.860] DEBUG: simulator:acvm Oracle callback notifyCreatedNote -[12:18:56.860] DEBUG: simulator:acvm Oracle callback debugLog -[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.867] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.868] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.869] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.870] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.870] DEBUG: simulator:acvm Oracle callback getRandomField -[12:18:56.894] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender -[12:18:56.908] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.908] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.914] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:56.914] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:56.919] TRACE: sequencer No epoch to prove at slot 6 -[12:18:56.919] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:56.919] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:56.921] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender -[12:18:56.923] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) {"secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"Updatable","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:18:56.924] TRACE: archiver Handling L1 to L2 messages from 21 to 22. -[12:18:56.926] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 22 and 22. -[12:18:56.928] DEBUG: simulator:acvm Oracle callback storeInExecutionCache -[12:18:56.929] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:18:56.930] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":18,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:18:56.931] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:18:56.946] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae {"circuitName":"app-circuit","duration":108.11479198932648,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"Updatable:initialize"} -[12:18:56.946] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1c7853ae -[12:18:56.963] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":849.3057399988174,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:18:56.963] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:18:56.963] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:18:56.964] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:18:56.973] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.973] TRACE: world-state:database Calling messageId=236 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:56.976] DEBUG: archiver No blocks to retrieve from 22 to 22 -[12:18:56.977] TRACE: world-state:database Call messageId=236 FIND_LOW_LEAF took (ms) {"totalDuration":3.720417,"encodingDuration":0.072595,"callDuration":3.61056,"decodingDuration":0.037262} -[12:18:56.977] TRACE: world-state:database Calling messageId=237 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:56.980] TRACE: world-state:database Call messageId=237 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.780094,"encodingDuration":0.032122,"callDuration":2.70724,"decodingDuration":0.040732} -[12:18:56.980] TRACE: world-state:database Calling messageId=238 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:56.981] TRACE: world-state:database Call messageId=238 GET_SIBLING_PATH took (ms) {"totalDuration":0.950863,"encodingDuration":0.030712,"callDuration":0.885839,"decodingDuration":0.034312} -[12:18:56.982] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.982] TRACE: world-state:database Calling messageId=239 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:56.983] TRACE: world-state:database Call messageId=239 FIND_LOW_LEAF took (ms) {"totalDuration":0.246937,"encodingDuration":0.039123,"callDuration":0.188772,"decodingDuration":0.019042} -[12:18:56.983] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.983] TRACE: world-state:database Calling messageId=240 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:56.983] TRACE: world-state:database Call messageId=240 FIND_LOW_LEAF took (ms) {"totalDuration":0.248526,"encodingDuration":0.048053,"callDuration":0.181502,"decodingDuration":0.018971} -[12:18:56.984] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.984] TRACE: world-state:database Calling messageId=241 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:56.984] TRACE: world-state:database Call messageId=241 FIND_LOW_LEAF took (ms) {"totalDuration":0.253307,"encodingDuration":0.031692,"callDuration":0.205104,"decodingDuration":0.016511} -[12:18:56.985] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:56.985] TRACE: world-state:database Calling messageId=242 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:56.985] TRACE: world-state:database Call messageId=242 FIND_LOW_LEAF took (ms) {"totalDuration":0.236885,"encodingDuration":0.030852,"callDuration":0.192513,"decodingDuration":0.01352} -[12:18:56.985] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:57.034] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.02573299407959,"inputSize":25218,"outputSize":55856} -[12:18:57.044] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.045] TRACE: world-state:database Calling messageId=243 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.047] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.048] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.050] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.051] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.053] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.053] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.054] TRACE: world-state:database Call messageId=243 FIND_LOW_LEAF took (ms) {"totalDuration":8.791425,"encodingDuration":0.049544,"callDuration":8.712449,"decodingDuration":0.029432} -[12:18:57.054] TRACE: world-state:database Calling messageId=244 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.054] TRACE: world-state:database Call messageId=244 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.274998,"encodingDuration":0.029252,"callDuration":0.216194,"decodingDuration":0.029552} -[12:18:57.054] TRACE: world-state:database Calling messageId=245 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.055] TRACE: world-state:database Call messageId=245 GET_SIBLING_PATH took (ms) {"totalDuration":0.347503,"encodingDuration":0.023072,"callDuration":0.30052,"decodingDuration":0.023911} -[12:18:57.055] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.055] TRACE: world-state:database Calling messageId=246 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.056] TRACE: world-state:database Call messageId=246 FIND_LOW_LEAF took (ms) {"totalDuration":0.287489,"encodingDuration":0.033772,"callDuration":0.237746,"decodingDuration":0.015971} -[12:18:57.056] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.056] TRACE: world-state:database Calling messageId=247 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.056] TRACE: world-state:database Call messageId=247 FIND_LOW_LEAF took (ms) {"totalDuration":0.237646,"encodingDuration":0.030712,"callDuration":0.193213,"decodingDuration":0.013721} -[12:18:57.057] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.057] TRACE: world-state:database Calling messageId=248 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.057] TRACE: world-state:database Call messageId=248 FIND_LOW_LEAF took (ms) {"totalDuration":0.166811,"encodingDuration":0.029152,"callDuration":0.124178,"decodingDuration":0.013481} -[12:18:57.057] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.058] TRACE: world-state:database Calling messageId=249 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.058] TRACE: world-state:database Call messageId=249 FIND_LOW_LEAF took (ms) {"totalDuration":0.213964,"encodingDuration":0.033552,"callDuration":0.166702,"decodingDuration":0.01371} -[12:18:57.155] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":67.21590203046799,"inputSize":85509,"outputSize":55856} -[12:18:57.176] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.176] TRACE: world-state:database Calling messageId=250 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.179] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.179] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.182] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.182] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.184] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.185] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.185] TRACE: world-state:database Call messageId=250 FIND_LOW_LEAF took (ms) {"totalDuration":8.813347,"encodingDuration":0.066745,"callDuration":8.715019,"decodingDuration":0.031583} -[12:18:57.185] TRACE: world-state:database Calling messageId=251 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} -[12:18:57.185] TRACE: world-state:database Call messageId=251 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.385206,"encodingDuration":0.030102,"callDuration":0.322142,"decodingDuration":0.032962} -[12:18:57.186] TRACE: world-state:database Calling messageId=252 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} -[12:18:57.186] TRACE: world-state:database Call messageId=252 GET_SIBLING_PATH took (ms) {"totalDuration":0.251507,"encodingDuration":0.024402,"callDuration":0.203333,"decodingDuration":0.023772} -[12:18:57.186] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.187] TRACE: world-state:database Calling messageId=253 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.187] TRACE: world-state:database Call messageId=253 FIND_LOW_LEAF took (ms) {"totalDuration":0.711417,"encodingDuration":0.033532,"callDuration":0.654254,"decodingDuration":0.023631} -[12:18:57.188] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.188] TRACE: world-state:database Calling messageId=254 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.188] TRACE: world-state:database Call messageId=254 FIND_LOW_LEAF took (ms) {"totalDuration":0.246907,"encodingDuration":0.040363,"callDuration":0.163261,"decodingDuration":0.043283} -[12:18:57.189] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.189] TRACE: world-state:database Calling messageId=255 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.189] TRACE: world-state:database Call messageId=255 FIND_LOW_LEAF took (ms) {"totalDuration":0.30171,"encodingDuration":0.040362,"callDuration":0.237606,"decodingDuration":0.023742} -[12:18:57.190] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.190] TRACE: world-state:database Calling messageId=256 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.190] TRACE: world-state:database Call messageId=256 FIND_LOW_LEAF took (ms) {"totalDuration":0.200333,"encodingDuration":0.045232,"callDuration":0.13474,"decodingDuration":0.020361} -[12:18:57.286] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.19992804527283,"inputSize":85509,"outputSize":55856} -[12:18:57.302] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.303] TRACE: world-state:database Calling messageId=257 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.307] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.307] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.310] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.310] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.313] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.313] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.313] TRACE: world-state:database Call messageId=257 FIND_LOW_LEAF took (ms) {"totalDuration":10.245042,"encodingDuration":0.056654,"callDuration":10.153215,"decodingDuration":0.035173} -[12:18:57.313] TRACE: world-state:database Calling messageId=258 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.315] TRACE: world-state:database Call messageId=258 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.700703,"encodingDuration":0.033532,"callDuration":1.626518,"decodingDuration":0.040653} -[12:18:57.315] TRACE: world-state:database Calling messageId=259 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.317] TRACE: world-state:database Call messageId=259 GET_SIBLING_PATH took (ms) {"totalDuration":1.49841,"encodingDuration":0.032002,"callDuration":1.431655,"decodingDuration":0.034753} -[12:18:57.317] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.317] TRACE: world-state:database Calling messageId=260 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.318] TRACE: world-state:database Call messageId=260 FIND_LOW_LEAF took (ms) {"totalDuration":0.698686,"encodingDuration":0.042763,"callDuration":0.635482,"decodingDuration":0.020441} -[12:18:57.319] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.319] TRACE: world-state:database Calling messageId=261 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.319] TRACE: world-state:database Call messageId=261 FIND_LOW_LEAF took (ms) {"totalDuration":0.314681,"encodingDuration":0.046193,"callDuration":0.240867,"decodingDuration":0.027621} -[12:18:57.320] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.320] TRACE: world-state:database Calling messageId=262 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.320] TRACE: world-state:database Call messageId=262 FIND_LOW_LEAF took (ms) {"totalDuration":0.254217,"encodingDuration":0.033883,"callDuration":0.205653,"decodingDuration":0.014681} -[12:18:57.321] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.321] TRACE: world-state:database Calling messageId=263 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.321] TRACE: world-state:database Call messageId=263 FIND_LOW_LEAF took (ms) {"totalDuration":0.376545,"encodingDuration":0.032022,"callDuration":0.325852,"decodingDuration":0.018671} -[12:18:57.412] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.63233399391174,"inputSize":85509,"outputSize":55856} -[12:18:57.423] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.424] TRACE: world-state:database Calling messageId=264 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.431] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.432] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.436] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.439] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.439] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.439] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:57.443] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} -[12:18:57.443] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:57.445] TRACE: world-state:database Call messageId=264 FIND_LOW_LEAF took (ms) {"totalDuration":21.686023,"encodingDuration":0.056993,"callDuration":21.586647,"decodingDuration":0.042383} -[12:18:57.446] TRACE: world-state:database Calling messageId=265 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.447] TRACE: world-state:database Call messageId=265 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.553024,"encodingDuration":0.038463,"callDuration":1.482889,"decodingDuration":0.031672} -[12:18:57.447] TRACE: world-state:database Calling messageId=266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:57.449] TRACE: world-state:database Call messageId=266 GET_SIBLING_PATH took (ms) {"totalDuration":1.173228,"encodingDuration":0.024232,"callDuration":1.122474,"decodingDuration":0.026522} -[12:18:57.449] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.449] TRACE: world-state:database Calling messageId=267 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.451] TRACE: world-state:database Call messageId=267 FIND_LOW_LEAF took (ms) {"totalDuration":1.161327,"encodingDuration":0.037722,"callDuration":1.106594,"decodingDuration":0.017011} -[12:18:57.451] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.451] TRACE: world-state:database Calling messageId=268 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.452] TRACE: world-state:database Call messageId=268 FIND_LOW_LEAF took (ms) {"totalDuration":1.230432,"encodingDuration":0.030162,"callDuration":1.184509,"decodingDuration":0.015761} -[12:18:57.453] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.453] TRACE: world-state:database Calling messageId=269 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.454] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} -[12:18:57.455] TRACE: world-state:database Call messageId=269 FIND_LOW_LEAF took (ms) {"totalDuration":1.482559,"encodingDuration":0.030753,"callDuration":1.435465,"decodingDuration":0.016341} -[12:18:57.455] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.455] TRACE: world-state:database Calling messageId=270 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:57.458] TRACE: sequencer No epoch to prove at slot 6 -[12:18:57.458] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:57.459] TRACE: world-state:database Call messageId=270 FIND_LOW_LEAF took (ms) {"totalDuration":3.531015,"encodingDuration":0.034223,"callDuration":3.481421,"decodingDuration":0.015371} -[12:18:57.552] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.66225802898407,"inputSize":85509,"outputSize":55856} -[12:18:57.555] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:57.555] TRACE: world-state:database Calling messageId=271 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":64} -[12:18:57.555] TRACE: archiver Handling L1 to L2 messages from 22 to 22. -[12:18:57.558] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.558] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.561] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.561] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.564] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.564] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.564] TRACE: world-state:database Call messageId=271 GET_SIBLING_PATH took (ms) {"totalDuration":9.395375,"encodingDuration":0.045643,"callDuration":9.261447,"decodingDuration":0.088285} -[12:18:57.735] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_32_4_32_4_4_4_4_64_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":129.2042360305786,"inputSize":73420,"outputSize":55856} -[12:18:57.736] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:18:57.809] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":48.169734954833984,"inputSize":60664,"outputSize":54223} -[12:18:57.861] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.861] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.864] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.864] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.867] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.867] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.873] TRACE: world-state:database Calling messageId=272 CREATE_FORK {"blockNumber":0} -[12:18:57.877] TRACE: world-state:database Call messageId=272 CREATE_FORK took (ms) {"totalDuration":3.76524,"encodingDuration":0.037743,"callDuration":3.693985,"decodingDuration":0.033512} -[12:18:57.877] VERBOSE: node Simulating public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","blockNumber":3} -[12:18:57.883] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} -[12:18:57.884] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:18:57.884] TRACE: world-state:database Calling messageId=273 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.884] TRACE: world-state:database Call messageId=273 GET_TREE_INFO took (ms) {"totalDuration":0.290129,"encodingDuration":0.042363,"callDuration":0.223635,"decodingDuration":0.024131} -[12:18:57.889] TRACE: world-state:database Calling messageId=274 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} -[12:18:57.890] TRACE: world-state:database Call messageId=274 GET_SIBLING_PATH took (ms) {"totalDuration":0.391786,"encodingDuration":0.028242,"callDuration":0.333042,"decodingDuration":0.030502} -[12:18:57.890] TRACE: world-state:database Calling messageId=275 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} -[12:18:57.891] TRACE: world-state:database Call messageId=275 GET_SIBLING_PATH took (ms) {"totalDuration":0.326502,"encodingDuration":0.032983,"callDuration":0.258617,"decodingDuration":0.034902} -[12:18:57.891] TRACE: world-state:database Calling messageId=276 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} -[12:18:57.891] TRACE: world-state:database Call messageId=276 GET_SIBLING_PATH took (ms) {"totalDuration":0.260697,"encodingDuration":0.027102,"callDuration":0.206954,"decodingDuration":0.026641} -[12:18:57.892] TRACE: world-state:database Calling messageId=277 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} -[12:18:57.892] TRACE: world-state:database Call messageId=277 GET_SIBLING_PATH took (ms) {"totalDuration":0.264438,"encodingDuration":0.027152,"callDuration":0.206964,"decodingDuration":0.030322} -[12:18:57.892] TRACE: world-state:database Calling messageId=278 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} -[12:18:57.893] TRACE: world-state:database Call messageId=278 GET_SIBLING_PATH took (ms) {"totalDuration":0.330593,"encodingDuration":0.027582,"callDuration":0.278869,"decodingDuration":0.024142} -[12:18:57.893] TRACE: world-state:database Calling messageId=279 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} -[12:18:57.893] TRACE: world-state:database Call messageId=279 GET_SIBLING_PATH took (ms) {"totalDuration":0.222885,"encodingDuration":0.025312,"callDuration":0.168761,"decodingDuration":0.028812} -[12:18:57.894] TRACE: world-state:database Calling messageId=280 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:57.894] TRACE: world-state:database Call messageId=280 GET_SIBLING_PATH took (ms) {"totalDuration":0.258257,"encodingDuration":0.028912,"callDuration":0.205123,"decodingDuration":0.024222} -[12:18:57.894] TRACE: world-state:database Calling messageId=281 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:57.895] TRACE: world-state:database Call messageId=281 GET_SIBLING_PATH took (ms) {"totalDuration":0.230685,"encodingDuration":0.032592,"callDuration":0.171341,"decodingDuration":0.026752} -[12:18:57.895] TRACE: world-state:database Calling messageId=282 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:18:57.895] TRACE: world-state:database Call messageId=282 GET_SIBLING_PATH took (ms) {"totalDuration":0.260767,"encodingDuration":0.023982,"callDuration":0.209134,"decodingDuration":0.027651} -[12:18:57.895] TRACE: world-state:database Calling messageId=283 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.896] TRACE: world-state:database Call messageId=283 GET_TREE_INFO took (ms) {"totalDuration":0.226755,"encodingDuration":0.026882,"callDuration":0.177342,"decodingDuration":0.022531} -[12:18:57.901] TRACE: world-state:database Calling messageId=284 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:57.901] TRACE: world-state:database Call messageId=284 GET_SIBLING_PATH took (ms) {"totalDuration":0.277468,"encodingDuration":0.032482,"callDuration":0.159251,"decodingDuration":0.085735} -[12:18:57.902] TRACE: world-state:database Calling messageId=285 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:57.902] TRACE: world-state:database Call messageId=285 GET_SIBLING_PATH took (ms) {"totalDuration":0.258617,"encodingDuration":0.031122,"callDuration":0.195903,"decodingDuration":0.031592} -[12:18:57.902] TRACE: world-state:database Calling messageId=286 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:57.903] TRACE: world-state:database Call messageId=286 GET_SIBLING_PATH took (ms) {"totalDuration":0.28509,"encodingDuration":0.035443,"callDuration":0.224525,"decodingDuration":0.025122} -[12:18:57.903] TRACE: world-state:database Calling messageId=287 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:57.903] TRACE: world-state:database Call messageId=287 GET_SIBLING_PATH took (ms) {"totalDuration":0.232546,"encodingDuration":0.027632,"callDuration":0.168552,"decodingDuration":0.036362} -[12:18:57.904] TRACE: world-state:database Calling messageId=288 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:57.904] TRACE: world-state:database Call messageId=288 GET_SIBLING_PATH took (ms) {"totalDuration":0.195203,"encodingDuration":0.030482,"callDuration":0.140689,"decodingDuration":0.024032} -[12:18:57.904] TRACE: world-state:database Calling messageId=289 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:57.905] TRACE: world-state:database Call messageId=289 GET_SIBLING_PATH took (ms) {"totalDuration":0.202094,"encodingDuration":0.028192,"callDuration":0.14933,"decodingDuration":0.024572} -[12:18:57.905] TRACE: world-state:database Calling messageId=290 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:57.905] TRACE: world-state:database Call messageId=290 GET_SIBLING_PATH took (ms) {"totalDuration":0.193283,"encodingDuration":0.022551,"callDuration":0.14304,"decodingDuration":0.027692} -[12:18:57.906] TRACE: world-state:database Calling messageId=291 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:57.906] TRACE: world-state:database Call messageId=291 GET_SIBLING_PATH took (ms) {"totalDuration":0.175032,"encodingDuration":0.024582,"callDuration":0.126638,"decodingDuration":0.023812} -[12:18:57.906] TRACE: world-state:database Calling messageId=292 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.906] TRACE: world-state:database Call messageId=292 GET_TREE_INFO took (ms) {"totalDuration":0.171351,"encodingDuration":0.017971,"callDuration":0.113558,"decodingDuration":0.039822} -[12:18:57.910] TRACE: world-state:database Calling messageId=293 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:18:57.911] TRACE: world-state:database Call messageId=293 GET_SIBLING_PATH took (ms) {"totalDuration":0.288079,"encodingDuration":0.023652,"callDuration":0.241486,"decodingDuration":0.022941} -[12:18:57.911] TRACE: world-state:database Calling messageId=294 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} -[12:18:57.911] TRACE: world-state:database Call messageId=294 GET_SIBLING_PATH took (ms) {"totalDuration":0.237515,"encodingDuration":0.021781,"callDuration":0.193593,"decodingDuration":0.022141} -[12:18:57.912] TRACE: world-state:database Calling messageId=295 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:57.912] TRACE: world-state:database Call messageId=295 GET_SIBLING_PATH took (ms) {"totalDuration":0.213334,"encodingDuration":0.022991,"callDuration":0.155301,"decodingDuration":0.035042} -[12:18:57.912] TRACE: world-state:database Calling messageId=296 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:57.913] TRACE: world-state:database Call messageId=296 GET_SIBLING_PATH took (ms) {"totalDuration":0.226425,"encodingDuration":0.021202,"callDuration":0.183072,"decodingDuration":0.022151} -[12:18:57.913] TRACE: world-state:database Calling messageId=297 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:57.913] TRACE: world-state:database Call messageId=297 GET_SIBLING_PATH took (ms) {"totalDuration":0.254467,"encodingDuration":0.021221,"callDuration":0.209565,"decodingDuration":0.023681} -[12:18:57.913] TRACE: world-state:database Calling messageId=298 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:57.914] TRACE: world-state:database Call messageId=298 GET_SIBLING_PATH took (ms) {"totalDuration":0.221965,"encodingDuration":0.022121,"callDuration":0.179562,"decodingDuration":0.020282} -[12:18:57.914] TRACE: world-state:database Calling messageId=299 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:57.914] TRACE: world-state:database Call messageId=299 GET_SIBLING_PATH took (ms) {"totalDuration":0.228945,"encodingDuration":0.021711,"callDuration":0.186882,"decodingDuration":0.020352} -[12:18:57.914] TRACE: world-state:database Calling messageId=300 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:57.915] TRACE: world-state:database Call messageId=300 GET_SIBLING_PATH took (ms) {"totalDuration":0.197683,"encodingDuration":0.020931,"callDuration":0.154451,"decodingDuration":0.022301} -[12:18:57.915] TRACE: world-state:database Calling messageId=301 GET_STATE_REFERENCE {"forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.915] TRACE: world-state:database Call messageId=301 GET_STATE_REFERENCE took (ms) {"totalDuration":0.219304,"encodingDuration":0.019801,"callDuration":0.139069,"decodingDuration":0.060434} -[12:18:57.924] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:57.927] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:57.927] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x27dc698b4d26680414517ec2e427023639a9df0cc8b442b87db3a73b527305c9 -[12:18:57.927] TRACE: world-state:database Calling messageId=302 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.931] TRACE: world-state:database Call messageId=302 FIND_LOW_LEAF took (ms) {"totalDuration":4.432485,"encodingDuration":0.040073,"callDuration":4.283075,"decodingDuration":0.109337} -[12:18:57.932] TRACE: world-state:database Calling messageId=303 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:57.933] TRACE: world-state:database Call messageId=303 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.439909,"encodingDuration":0.072485,"callDuration":0.3091,"decodingDuration":0.058324} -[12:18:57.934] TRACE: world-state:database Calling messageId=304 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:57.934] TRACE: world-state:database Call messageId=304 FIND_LEAF_INDICES took (ms) {"totalDuration":0.200594,"encodingDuration":0.052844,"callDuration":0.123708,"decodingDuration":0.024042} -[12:18:57.934] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5508970022201538,"operation":"get-nullifier-index"} -[12:18:57.937] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de -[12:18:57.937] TRACE: world-state:database Calling messageId=305 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.938] TRACE: world-state:database Call messageId=305 FIND_LOW_LEAF took (ms) {"totalDuration":0.279828,"encodingDuration":0.066444,"callDuration":0.192643,"decodingDuration":0.020741} -[12:18:57.938] TRACE: world-state:database Calling messageId=306 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:57.939] TRACE: world-state:database Call messageId=306 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.369884,"encodingDuration":0.023081,"callDuration":0.319201,"decodingDuration":0.027602} -[12:18:57.939] TRACE: world-state:database Calling messageId=307 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:57.939] TRACE: world-state:database Call messageId=307 GET_SIBLING_PATH took (ms) {"totalDuration":0.281889,"encodingDuration":0.022772,"callDuration":0.223594,"decodingDuration":0.035523} -[12:18:57.946] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 -[12:18:57.946] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:18:57.947] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:18:57.947] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:18:57.948] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0fe7ec5c683aeaadd5916c380dc633ed7df5ad23c365d13a09e534cf8bbcb638 -[12:18:57.948] TRACE: world-state:database Calling messageId=308 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.949] TRACE: world-state:database Call messageId=308 FIND_LOW_LEAF took (ms) {"totalDuration":0.482132,"encodingDuration":0.042473,"callDuration":0.421768,"decodingDuration":0.017891} -[12:18:57.949] TRACE: world-state:database Calling messageId=309 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:57.949] TRACE: world-state:database Call messageId=309 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.364625,"encodingDuration":0.025332,"callDuration":0.3047,"decodingDuration":0.034593} -[12:18:57.949] TRACE: world-state:database Calling messageId=310 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:57.950] TRACE: world-state:database Call messageId=310 FIND_LEAF_INDICES took (ms) {"totalDuration":0.247006,"encodingDuration":0.032582,"callDuration":0.198923,"decodingDuration":0.015501} -[12:18:57.950] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5037329792976379,"operation":"get-nullifier-index"} -[12:18:57.954] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 -[12:18:57.955] TRACE: world-state:database Calling messageId=311 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.955] TRACE: world-state:database Call messageId=311 FIND_LOW_LEAF took (ms) {"totalDuration":0.175972,"encodingDuration":0.035113,"callDuration":0.126608,"decodingDuration":0.014251} -[12:18:57.955] TRACE: world-state:database Calling messageId=312 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:57.955] TRACE: world-state:database Call messageId=312 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.294249,"encodingDuration":0.021481,"callDuration":0.248547,"decodingDuration":0.024221} -[12:18:57.957] TRACE: world-state:database Calling messageId=313 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:57.957] TRACE: world-state:database Call messageId=313 GET_SIBLING_PATH took (ms) {"totalDuration":0.222825,"encodingDuration":0.031773,"callDuration":0.16009,"decodingDuration":0.030962} -[12:18:57.964] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 -[12:18:57.964] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 1 -[12:18:57.964] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 -[12:18:57.965] TRACE: world-state:database Calling messageId=314 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.965] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:57.969] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} -[12:18:57.969] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:57.974] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.974] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.977] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.977] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.979] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:57.980] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:57.980] TRACE: world-state:database Call messageId=314 FIND_LOW_LEAF took (ms) {"totalDuration":15.03228,"encodingDuration":0.032682,"callDuration":14.978787,"decodingDuration":0.020811} -[12:18:57.980] TRACE: world-state:database Calling messageId=315 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:57.982] TRACE: world-state:database Call messageId=315 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.770168,"encodingDuration":0.026702,"callDuration":1.713144,"decodingDuration":0.030322} -[12:18:57.982] TRACE: world-state:database Calling messageId=316 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:57.984] TRACE: world-state:database Call messageId=316 FIND_LEAF_INDICES took (ms) {"totalDuration":1.437205,"encodingDuration":0.037212,"callDuration":1.382672,"decodingDuration":0.017321} -[12:18:57.984] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.746016025543213,"operation":"get-nullifier-index"} -[12:18:57.988] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 -[12:18:57.989] TRACE: world-state:database Calling messageId=317 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:57.990] TRACE: world-state:database Call messageId=317 FIND_LOW_LEAF took (ms) {"totalDuration":1.342189,"encodingDuration":0.037303,"callDuration":1.287555,"decodingDuration":0.017331} -[12:18:57.990] TRACE: world-state:database Calling messageId=318 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:57.992] TRACE: world-state:database Call messageId=318 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.233742,"encodingDuration":0.025931,"callDuration":1.179459,"decodingDuration":0.028352} -[12:18:57.999] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 -[12:18:57.999] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 2 -[12:18:57.999] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x045e26edc674644d5c4bacb001220c80168f198ff5cbebca0ccb4d484939cfeb -[12:18:57.999] TRACE: world-state:database Calling messageId=319 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.000] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} -[12:18:58.001] TRACE: world-state:database Call messageId=319 FIND_LOW_LEAF took (ms) {"totalDuration":1.592326,"encodingDuration":0.036452,"callDuration":1.538162,"decodingDuration":0.017712} -[12:18:58.001] TRACE: world-state:database Calling messageId=320 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:58.004] TRACE: sequencer No epoch to prove at slot 6 -[12:18:58.004] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:58.004] TRACE: world-state:database Call messageId=320 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.323271,"encodingDuration":0.027371,"callDuration":3.263828,"decodingDuration":0.032072} -[12:18:58.005] TRACE: world-state:database Calling messageId=321 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:58.005] TRACE: world-state:database Call messageId=321 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30011,"encodingDuration":0.035463,"callDuration":0.248996,"decodingDuration":0.015651} -[12:18:58.005] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.581449031829834,"operation":"get-nullifier-index"} -[12:18:58.010] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 -[12:18:58.010] TRACE: world-state:database Calling messageId=322 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.010] TRACE: world-state:database Call messageId=322 FIND_LOW_LEAF took (ms) {"totalDuration":0.267698,"encodingDuration":0.034553,"callDuration":0.216194,"decodingDuration":0.016951} -[12:18:58.010] TRACE: world-state:database Calling messageId=323 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:58.011] TRACE: world-state:database Call messageId=323 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.529035,"encodingDuration":0.026242,"callDuration":0.215514,"decodingDuration":0.287279} -[12:18:58.018] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f -[12:18:58.018] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 3 -[12:18:58.018] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 -[12:18:58.018] TRACE: world-state:database Calling messageId=324 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.021] TRACE: world-state:database Call messageId=324 FIND_LOW_LEAF took (ms) {"totalDuration":2.968878,"encodingDuration":0.034463,"callDuration":2.910983,"decodingDuration":0.023432} -[12:18:58.021] TRACE: world-state:database Calling messageId=325 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.022] TRACE: world-state:database Call messageId=325 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.482762,"encodingDuration":0.026172,"callDuration":0.425798,"decodingDuration":0.030792} -[12:18:58.022] TRACE: world-state:database Calling messageId=326 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:58.023] TRACE: world-state:database Call messageId=326 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30805,"encodingDuration":0.032262,"callDuration":0.259227,"decodingDuration":0.016561} -[12:18:58.023] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5869890451431274,"operation":"get-nullifier-index"} -[12:18:58.028] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f -[12:18:58.028] TRACE: world-state:database Calling messageId=327 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.028] TRACE: world-state:database Call messageId=327 FIND_LOW_LEAF took (ms) {"totalDuration":0.165611,"encodingDuration":0.034232,"callDuration":0.116218,"decodingDuration":0.015161} -[12:18:58.028] TRACE: world-state:database Calling messageId=328 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.029] TRACE: world-state:database Call messageId=328 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31138,"encodingDuration":0.043153,"callDuration":0.204053,"decodingDuration":0.064174} -[12:18:58.030] TRACE: world-state:database Calling messageId=329 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.031] TRACE: world-state:database Call messageId=329 GET_SIBLING_PATH took (ms) {"totalDuration":0.263728,"encodingDuration":0.023872,"callDuration":0.205894,"decodingDuration":0.033962} -[12:18:58.041] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0 -[12:18:58.041] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 4 -[12:18:58.041] DEBUG: simulator:avm:state_manager noteHashes += @0x11b5508c91b46d20d289bdf9e565ac832f122116f44b957d2a8ae3acd15afbb7. -[12:18:58.042] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NOTE_HASH cnt: 5 -[12:18:58.042] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:18:58.042] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:18:58.043] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb -[12:18:58.043] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=true -[12:18:58.043] TRACE: world-state:database Calling messageId=330 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.044] TRACE: world-state:database Call messageId=330 FIND_LOW_LEAF took (ms) {"totalDuration":0.215454,"encodingDuration":0.035012,"callDuration":0.165141,"decodingDuration":0.015301} -[12:18:58.044] TRACE: world-state:database Calling messageId=331 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:58.044] TRACE: world-state:database Call messageId=331 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.249237,"encodingDuration":0.023122,"callDuration":0.206474,"decodingDuration":0.019641} -[12:18:58.046] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:18:58.046] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:58.046] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:18:58.047] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=998438784) -[12:18:58.047] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=998438784) -[12:18:58.047] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=998438784) -[12:18:58.047] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:58.047] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=998438784) -[12:18:58.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.048] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=998438784) -[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.048] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=998438784) -[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.048] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:58.048] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:58.048] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:18:58.048] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=998438784) -[12:18:58.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.049] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:18:58.049] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=998438784) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=998438784) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=998438784) -[12:18:58.049] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=998438784) -[12:18:58.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.049] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:58.049] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=998438784) -[12:18:58.049] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:58.049] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=998438784) -[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=998438784) -[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.050] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=998438784) -[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.050] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:18:58.050] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:18:58.050] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=998438784) -[12:18:58.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.050] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:18:58.050] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=998438784) -[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.051] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=998438784) -[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.051] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=998438784) -[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.051] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=998438784) -[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.051] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:58.051] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=998438784) -[12:18:58.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.051] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:18:58.051] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=998438784) -[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.052] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:58.052] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:18:58.052] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=998438784) -[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.052] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:58.052] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=998438784) -[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.052] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:58.052] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:58.052] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:58.052] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=998438784) -[12:18:58.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.053] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:58.053] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:58.053] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:58.053] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:18:58.053] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=998438784) -[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.053] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:58.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:58.053] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:58.053] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=998438784) -[12:18:58.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:58.054] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:18:58.054] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=998438784) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:18:58.054] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=998438784) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.054] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:18:58.054] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=998438784) -[12:18:58.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.055] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:18:58.055] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=998438784) -[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.055] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:58.055] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:58.055] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:58.056] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=true -[12:18:58.056] TRACE: world-state:database Calling messageId=332 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.057] TRACE: world-state:database Call messageId=332 FIND_LOW_LEAF took (ms) {"totalDuration":1.326958,"encodingDuration":0.038052,"callDuration":1.268425,"decodingDuration":0.020481} -[12:18:58.057] TRACE: world-state:database Calling messageId=333 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.058] TRACE: archiver Handling L1 to L2 messages from 22 to 22. -[12:18:58.059] TRACE: world-state:database Call messageId=333 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.983656,"encodingDuration":0.043593,"callDuration":0.917271,"decodingDuration":0.022792} -[12:18:58.060] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:18:58.061] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 6 -[12:18:58.061] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=998438784) -[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.061] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=998438784) -[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.061] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:18:58.061] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=998438784) -[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.061] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:18:58.062] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:18:58.062] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:18:58.062] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:18:58.062] TRACE: world-state:database Calling messageId=334 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.062] TRACE: world-state:database Call messageId=334 FIND_LOW_LEAF took (ms) {"totalDuration":0.285278,"encodingDuration":0.041322,"callDuration":0.163951,"decodingDuration":0.080005} -[12:18:58.063] TRACE: world-state:database Calling messageId=335 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.063] TRACE: world-state:database Call messageId=335 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.269868,"encodingDuration":0.024401,"callDuration":0.222165,"decodingDuration":0.023302} -[12:18:58.063] TRACE: world-state:database Calling messageId=336 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":7,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:58.064] TRACE: world-state:database Call messageId=336 GET_SIBLING_PATH took (ms) {"totalDuration":0.241476,"encodingDuration":0.023961,"callDuration":0.197133,"decodingDuration":0.020382} -[12:18:58.065] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:18:58.066] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=7, isProtocol:false) -[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=998438272) -[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.066] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=998438272) -[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.066] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:58.066] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=998438272) -[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:58.067] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=998438272) -[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:18:58.067] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=998438272) -[12:18:58.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:18:58.067] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:58.067] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:18:58.067] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=998438272) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.068] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:58.068] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=998438272) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.068] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:58.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:58.068] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=998438272) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:18:58.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:58.068] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:18:58.068] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=998438272) -[12:18:58.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:18:58.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:58.069] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=998438272) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:18:58.069] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:58.069] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=998438272) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:58.069] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=998438272) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:58.070] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=998438272) -[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:58.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:58.070] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=998438272) -[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:18:58.070] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:18:58.070] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=998438272) -[12:18:58.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:58.071] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=998438272) -[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.071] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:18:58.071] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:58.071] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:18:58.071] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=998438272) -[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.071] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:18:58.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:58.071] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:18:58.071] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:18:58.071] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 998438272 } -[12:18:58.071] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.072] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:58.073] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:58.074] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":31.26494997739792} -[12:18:58.074] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:18:58.074] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:58.074] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:18:58.074] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:18:58.074] DEBUG: simulator:public_tx_simulator No one is paying the fee of 24101383629275200 -[12:18:58.074] TRACE: world-state:database Calling messageId=337 GET_STATE_REFERENCE {"forkId":7,"blockNumber":0,"includeUncommitted":true} -[12:18:58.077] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.078] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.080] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.080] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.083] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.083] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.083] TRACE: world-state:database Call messageId=337 GET_STATE_REFERENCE took (ms) {"totalDuration":8.748782,"encodingDuration":0.023572,"callDuration":8.693058,"decodingDuration":0.032152} -[12:18:58.096] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:18:58.110] VERBOSE: simulator:public-processor Processed tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with 1 public calls in 226.727333009243ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","txFee":24101383629275200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":5,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":2,"l2ToL1MessageCount":0,"durationMs":226.727333009243} -[12:18:58.116] TRACE: world-state:database Calling messageId=338 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":7,"leavesCount":64} -[12:18:58.118] TRACE: world-state:database Call messageId=338 APPEND_LEAVES took (ms) {"totalDuration":1.782008,"encodingDuration":0.267308,"callDuration":1.494009,"decodingDuration":0.020691} -[12:18:58.118] TRACE: world-state:database Calling messageId=339 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":7,"leavesCount":64} -[12:18:58.122] TRACE: world-state:database Call messageId=339 BATCH_INSERT took (ms) {"totalDuration":3.867867,"encodingDuration":0.164971,"callDuration":3.342302,"decodingDuration":0.360594} -[12:18:58.126] TRACE: world-state:database Calling messageId=340 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":7,"leavesCount":1} -[12:18:58.127] TRACE: world-state:database Call messageId=340 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.063741,"encodingDuration":0.040243,"callDuration":0.988496,"decodingDuration":0.035002} -[12:18:58.127] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.24940532201528548s {"duration":0.24940532201528548,"rate":36222.16208941334,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1561728,"l2Gas":444970},"totalSizeInBytes":1696} -[12:18:58.127] TRACE: world-state:database Calling messageId=341 DELETE_FORK {"forkId":7} -[12:18:58.128] TRACE: world-state:database Call messageId=341 DELETE_FORK took (ms) {"totalDuration":0.279278,"encodingDuration":0.019351,"callDuration":0.248057,"decodingDuration":0.01187} -[12:18:58.128] INFO: pxe:service Simulation completed for 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 in 2053.661329984665ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1feb80a0a77e0b21f9388b01358d165f8bb88a0053ce1bfc502b0da5e00484b3"],"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:18:58.128] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:18:58.137] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.137] TRACE: world-state:database Calling messageId=342 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.138] TRACE: world-state:database Call messageId=342 FIND_LOW_LEAF took (ms) {"totalDuration":0.234975,"encodingDuration":0.026061,"callDuration":0.192333,"decodingDuration":0.016581} -[12:18:58.138] TRACE: world-state:database Calling messageId=343 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.138] TRACE: world-state:database Call messageId=343 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.258617,"encodingDuration":0.017861,"callDuration":0.221215,"decodingDuration":0.019541} -[12:18:58.139] TRACE: world-state:database Calling messageId=344 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.139] TRACE: world-state:database Call messageId=344 GET_SIBLING_PATH took (ms) {"totalDuration":0.332712,"encodingDuration":0.015091,"callDuration":0.29682,"decodingDuration":0.020801} -[12:18:58.139] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.140] TRACE: world-state:database Calling messageId=345 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.140] TRACE: world-state:database Call messageId=345 FIND_LOW_LEAF took (ms) {"totalDuration":0.315261,"encodingDuration":0.022291,"callDuration":0.277869,"decodingDuration":0.015101} -[12:18:58.140] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.141] TRACE: world-state:database Calling messageId=346 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.141] TRACE: world-state:database Call messageId=346 FIND_LOW_LEAF took (ms) {"totalDuration":0.199883,"encodingDuration":0.023131,"callDuration":0.165411,"decodingDuration":0.011341} -[12:18:58.141] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.141] TRACE: world-state:database Calling messageId=347 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.142] TRACE: world-state:database Call messageId=347 FIND_LOW_LEAF took (ms) {"totalDuration":0.187953,"encodingDuration":0.021902,"callDuration":0.15558,"decodingDuration":0.010471} -[12:18:58.142] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.142] TRACE: world-state:database Calling messageId=348 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.142] TRACE: world-state:database Call messageId=348 FIND_LOW_LEAF took (ms) {"totalDuration":0.281559,"encodingDuration":0.021431,"callDuration":0.250017,"decodingDuration":0.010111} -[12:18:58.143] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:18:58.190] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.57914400100708,"inputSize":25218,"outputSize":55856} -[12:18:58.200] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.200] TRACE: world-state:database Calling messageId=349 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.203] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.204] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.206] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.206] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.209] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.209] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.209] TRACE: world-state:database Call messageId=349 FIND_LOW_LEAF took (ms) {"totalDuration":8.861529,"encodingDuration":0.046453,"callDuration":8.789625,"decodingDuration":0.025451} -[12:18:58.210] TRACE: world-state:database Calling messageId=350 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.210] TRACE: world-state:database Call messageId=350 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29189,"encodingDuration":0.024162,"callDuration":0.242336,"decodingDuration":0.025392} -[12:18:58.210] TRACE: world-state:database Calling messageId=351 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.211] TRACE: world-state:database Call messageId=351 GET_SIBLING_PATH took (ms) {"totalDuration":0.322262,"encodingDuration":0.016721,"callDuration":0.28533,"decodingDuration":0.020211} -[12:18:58.211] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.211] TRACE: world-state:database Calling messageId=352 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.212] TRACE: world-state:database Call messageId=352 FIND_LOW_LEAF took (ms) {"totalDuration":0.292699,"encodingDuration":0.026732,"callDuration":0.251037,"decodingDuration":0.01493} -[12:18:58.212] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.212] TRACE: world-state:database Calling messageId=353 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.213] TRACE: world-state:database Call messageId=353 FIND_LOW_LEAF took (ms) {"totalDuration":0.220865,"encodingDuration":0.048733,"callDuration":0.160391,"decodingDuration":0.011741} -[12:18:58.213] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.213] TRACE: world-state:database Calling messageId=354 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.213] TRACE: world-state:database Call messageId=354 FIND_LOW_LEAF took (ms) {"totalDuration":0.197263,"encodingDuration":0.021601,"callDuration":0.165681,"decodingDuration":0.009981} -[12:18:58.214] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.214] TRACE: world-state:database Calling messageId=355 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.217] TRACE: world-state:database Call messageId=355 FIND_LOW_LEAF took (ms) {"totalDuration":3.102956,"encodingDuration":0.020391,"callDuration":3.066794,"decodingDuration":0.015771} -[12:18:58.321] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":62.957489013671875,"inputSize":85509,"outputSize":55856} -[12:18:58.342] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.343] TRACE: world-state:database Calling messageId=356 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.346] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.347] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.349] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.350] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.352] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.356] TRACE: world-state:database Call messageId=356 FIND_LOW_LEAF took (ms) {"totalDuration":12.545284,"encodingDuration":0.163701,"callDuration":12.294418,"decodingDuration":0.087165} -[12:18:58.356] TRACE: world-state:database Calling messageId=357 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} -[12:18:58.358] TRACE: world-state:database Call messageId=357 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.334665,"encodingDuration":0.031742,"callDuration":2.24969,"decodingDuration":0.053233} -[12:18:58.359] TRACE: world-state:database Calling messageId=358 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":128} -[12:18:58.360] TRACE: world-state:database Call messageId=358 GET_SIBLING_PATH took (ms) {"totalDuration":1.385522,"encodingDuration":0.021172,"callDuration":1.334248,"decodingDuration":0.030102} -[12:18:58.361] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.361] TRACE: world-state:database Calling messageId=359 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.362] TRACE: world-state:database Call messageId=359 FIND_LOW_LEAF took (ms) {"totalDuration":0.713338,"encodingDuration":0.028112,"callDuration":0.668064,"decodingDuration":0.017162} -[12:18:58.362] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.362] TRACE: world-state:database Calling messageId=360 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.363] TRACE: world-state:database Call messageId=360 FIND_LOW_LEAF took (ms) {"totalDuration":0.257586,"encodingDuration":0.024541,"callDuration":0.221115,"decodingDuration":0.01193} -[12:18:58.363] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.363] TRACE: world-state:database Calling messageId=361 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.363] TRACE: world-state:database Call messageId=361 FIND_LOW_LEAF took (ms) {"totalDuration":0.343003,"encodingDuration":0.022262,"callDuration":0.30923,"decodingDuration":0.011511} -[12:18:58.364] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.364] TRACE: world-state:database Calling messageId=362 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.364] TRACE: world-state:database Call messageId=362 FIND_LOW_LEAF took (ms) {"totalDuration":0.204874,"encodingDuration":0.022352,"callDuration":0.171341,"decodingDuration":0.011181} -[12:18:58.461] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":61.183470010757446,"inputSize":85509,"outputSize":55856} -[12:18:58.472] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.472] TRACE: world-state:database Calling messageId=363 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.475] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.476] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.478] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.478] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.481] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.481] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.481] TRACE: world-state:database Call messageId=363 FIND_LOW_LEAF took (ms) {"totalDuration":9.003669,"encodingDuration":0.044353,"callDuration":8.912723,"decodingDuration":0.046593} -[12:18:58.482] TRACE: world-state:database Calling messageId=364 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.482] TRACE: world-state:database Call messageId=364 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.372614,"encodingDuration":0.024081,"callDuration":0.319592,"decodingDuration":0.028941} -[12:18:58.482] TRACE: world-state:database Calling messageId=365 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.483] TRACE: world-state:database Call messageId=365 GET_SIBLING_PATH took (ms) {"totalDuration":0.322622,"encodingDuration":0.019151,"callDuration":0.274989,"decodingDuration":0.028482} -[12:18:58.483] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.483] TRACE: world-state:database Calling messageId=366 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.484] TRACE: world-state:database Call messageId=366 FIND_LOW_LEAF took (ms) {"totalDuration":0.257237,"encodingDuration":0.030282,"callDuration":0.206464,"decodingDuration":0.020491} -[12:18:58.484] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.484] TRACE: world-state:database Calling messageId=367 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.485] TRACE: world-state:database Call messageId=367 FIND_LOW_LEAF took (ms) {"totalDuration":0.204053,"encodingDuration":0.023751,"callDuration":0.170421,"decodingDuration":0.009881} -[12:18:58.485] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.485] TRACE: world-state:database Calling messageId=368 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.485] TRACE: world-state:database Call messageId=368 FIND_LOW_LEAF took (ms) {"totalDuration":0.250547,"encodingDuration":0.021302,"callDuration":0.218794,"decodingDuration":0.010451} -[12:18:58.486] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.486] TRACE: world-state:database Calling messageId=369 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.486] TRACE: world-state:database Call messageId=369 FIND_LOW_LEAF took (ms) {"totalDuration":0.230096,"encodingDuration":0.021092,"callDuration":0.198733,"decodingDuration":0.010271} -[12:18:58.581] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":65.39512002468109,"inputSize":85509,"outputSize":55856} -[12:18:58.593] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.593] TRACE: world-state:database Calling messageId=370 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.593] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:58.597] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} -[12:18:58.597] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:58.600] TRACE: archiver Handling L1 to L2 messages from 22 to 22. -[12:18:58.602] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.603] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.605] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.605] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.608] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.608] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.608] TRACE: world-state:database Call messageId=370 FIND_LOW_LEAF took (ms) {"totalDuration":15.231353,"encodingDuration":0.041903,"callDuration":15.164179,"decodingDuration":0.025271} -[12:18:58.608] TRACE: world-state:database Calling messageId=371 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.610] TRACE: world-state:database Call messageId=371 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.582405,"encodingDuration":0.024582,"callDuration":1.529451,"decodingDuration":0.028372} -[12:18:58.610] TRACE: world-state:database Calling messageId=372 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":129} -[12:18:58.612] TRACE: world-state:database Call messageId=372 GET_SIBLING_PATH took (ms) {"totalDuration":1.288046,"encodingDuration":0.016712,"callDuration":1.247332,"decodingDuration":0.024002} -[12:18:58.612] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.612] TRACE: world-state:database Calling messageId=373 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.614] TRACE: world-state:database Call messageId=373 FIND_LOW_LEAF took (ms) {"totalDuration":1.144186,"encodingDuration":0.025861,"callDuration":1.105014,"decodingDuration":0.013311} -[12:18:58.614] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.614] TRACE: world-state:database Calling messageId=374 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.615] TRACE: world-state:database Call messageId=374 FIND_LOW_LEAF took (ms) {"totalDuration":1.156677,"encodingDuration":0.022082,"callDuration":1.122374,"decodingDuration":0.012221} -[12:18:58.616] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.616] TRACE: world-state:database Calling messageId=375 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.617] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":6,"blockNumber":3} -[12:18:58.618] TRACE: world-state:database Call messageId=375 FIND_LOW_LEAF took (ms) {"totalDuration":1.582155,"encodingDuration":0.032342,"callDuration":1.537152,"decodingDuration":0.012661} -[12:18:58.618] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.618] TRACE: world-state:database Calling messageId=376 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false} -[12:18:58.622] TRACE: sequencer No epoch to prove at slot 6 -[12:18:58.622] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:18:58.622] TRACE: world-state:database Call messageId=376 FIND_LOW_LEAF took (ms) {"totalDuration":3.687296,"encodingDuration":0.022232,"callDuration":3.653783,"decodingDuration":0.011281} -[12:18:58.715] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.25708895921707,"inputSize":85509,"outputSize":55856} -[12:18:58.717] DEBUG: node Using snapshot for block 2, world state synced upto 2 -[12:18:58.717] TRACE: world-state:database Calling messageId=377 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":2,"includeUncommitted":false,"leafIndex":64} -[12:18:58.720] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.720] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.723] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.723] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.726] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:58.726] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:58.726] TRACE: world-state:database Call messageId=377 GET_SIBLING_PATH took (ms) {"totalDuration":8.908842,"encodingDuration":0.032082,"callDuration":8.845828,"decodingDuration":0.030932} -[12:18:58.890] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_32_4_32_4_4_4_4_64_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.94599795341492,"inputSize":73420,"outputSize":55856} -[12:18:58.892] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:18:58.978] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":49.43470901250839,"inputSize":60664,"outputSize":54223} -[12:18:59.028] DEBUG: pxe:service Sending transaction 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 -[12:18:59.034] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.034] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.037] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.038] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.040] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.040] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.048] TRACE: world-state:database Calling messageId=378 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":5} -[12:18:59.049] TRACE: world-state:database Call messageId=378 FIND_LEAF_INDICES took (ms) {"totalDuration":0.420908,"encodingDuration":0.080416,"callDuration":0.296379,"decodingDuration":0.044113} -[12:18:59.058] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.062] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.079] TRACE: world-state:database Calling messageId=379 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:18:59.079] TRACE: world-state:database Call messageId=379 FIND_LEAF_INDICES took (ms) {"totalDuration":0.314161,"encodingDuration":0.034232,"callDuration":0.258518,"decodingDuration":0.021411} -[12:18:59.079] TRACE: p2p:tx_validator:private_proof Accepted 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with valid proof -[12:18:59.083] VERBOSE: p2p:tx_pool Adding tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 to pool {"eventName":"tx-added-to-pool","txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","noteHashCount":1,"nullifierCount":5,"privateLogCount":2,"proofSize":0,"size":150650,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} -[12:18:59.090] INFO: node Received tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} -[12:18:59.090] INFO: pxe:service Sent transaction 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 -[12:18:59.102] TRACE: archiver Handling L1 to L2 messages from 22 to 22. -[12:18:59.122] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:18:59.126] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":2,"worldStateHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","l2BlockSourceNumber":2,"l2BlockSourceHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","p2pNumber":2,"l1ToL2MessageSourceNumber":2} -[12:18:59.126] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:18:59.135] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:18:59.135] VERBOSE: sequencer Preparing proposal for block 3 at slot 6 {"chainTipArchive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","blockNumber":3,"slot":6} -[12:18:59.139] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.139] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.143] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.143] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.146] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.146] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.147] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:18:59.147] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 3 -[12:18:59.147] VERBOSE: sequencer Building block 3 for slot 6 {"slot":6,"blockNumber":3,"msgCount":0} -[12:18:59.148] DEBUG: sequencer Synced to previous block 2 -[12:18:59.148] TRACE: world-state:database Calling messageId=380 CREATE_FORK {"blockNumber":0} -[12:18:59.152] TRACE: sequencer No epoch to prove at slot 6 -[12:18:59.152] TRACE: world-state:database Call messageId=380 CREATE_FORK took (ms) {"totalDuration":4.036658,"encodingDuration":0.024941,"callDuration":3.976375,"decodingDuration":0.035342} -[12:18:59.152] TRACE: world-state:database Calling messageId=381 CREATE_FORK {"blockNumber":0} -[12:18:59.156] TRACE: world-state:database Call messageId=381 CREATE_FORK took (ms) {"totalDuration":3.656284,"encodingDuration":0.013381,"callDuration":3.629542,"decodingDuration":0.013361} -[12:18:59.158] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} -[12:18:59.158] TRACE: world-state:database Calling messageId=382 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":9,"leavesCount":16} -[12:18:59.164] TRACE: world-state:database Call messageId=382 APPEND_LEAVES took (ms) {"totalDuration":5.461814,"encodingDuration":0.068725,"callDuration":5.361776,"decodingDuration":0.031313} -[12:18:59.164] DEBUG: sequencer Block proposal execution time deadline is 10.963 {"secondsIntoSlot":2.926,"maxAllowed":19,"available":16.073999999999998,"executionTimeEnd":10.963} -[12:18:59.164] VERBOSE: sequencer Processing pending txs {"slot":6,"slotStart":"2025-01-29T12:23:20.000Z","now":"2025-01-29T12:23:22.926Z"} -[12:18:59.175] TRACE: world-state:database Calling messageId=383 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":5} -[12:18:59.176] TRACE: world-state:database Call messageId=383 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30956,"encodingDuration":0.039252,"callDuration":0.252697,"decodingDuration":0.017611} -[12:18:59.194] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.198] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.216] TRACE: world-state:database Calling messageId=384 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.224] TRACE: world-state:database Call messageId=384 FIND_LEAF_INDICES took (ms) {"totalDuration":6.91607,"encodingDuration":0.044063,"callDuration":6.841475,"decodingDuration":0.030532} -[12:18:59.224] TRACE: simulator:public-processor Tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 is valid before processing. -[12:18:59.225] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} -[12:18:59.225] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:18:59.226] TRACE: world-state:database Calling messageId=385 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.226] TRACE: world-state:database Call messageId=385 GET_TREE_INFO took (ms) {"totalDuration":0.437399,"encodingDuration":0.022721,"callDuration":0.385266,"decodingDuration":0.029412} -[12:18:59.233] TRACE: world-state:database Calling messageId=386 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} -[12:18:59.233] TRACE: world-state:database Call messageId=386 GET_SIBLING_PATH took (ms) {"totalDuration":0.490412,"encodingDuration":0.019811,"callDuration":0.406337,"decodingDuration":0.064264} -[12:18:59.234] TRACE: world-state:database Calling messageId=387 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} -[12:18:59.234] TRACE: world-state:database Call messageId=387 GET_SIBLING_PATH took (ms) {"totalDuration":0.239805,"encodingDuration":0.024711,"callDuration":0.194573,"decodingDuration":0.020521} -[12:18:59.234] TRACE: world-state:database Calling messageId=388 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} -[12:18:59.235] TRACE: world-state:database Call messageId=388 GET_SIBLING_PATH took (ms) {"totalDuration":0.235236,"encodingDuration":0.015801,"callDuration":0.195963,"decodingDuration":0.023472} -[12:18:59.235] TRACE: world-state:database Calling messageId=389 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} -[12:18:59.236] TRACE: world-state:database Call messageId=389 GET_SIBLING_PATH took (ms) {"totalDuration":0.645593,"encodingDuration":0.016261,"callDuration":0.594099,"decodingDuration":0.035233} -[12:18:59.236] TRACE: world-state:database Calling messageId=390 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} -[12:18:59.237] TRACE: world-state:database Call messageId=390 GET_SIBLING_PATH took (ms) {"totalDuration":0.331652,"encodingDuration":0.028972,"callDuration":0.281768,"decodingDuration":0.020912} -[12:18:59.237] TRACE: world-state:database Calling messageId=391 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} -[12:18:59.238] TRACE: world-state:database Call messageId=391 GET_SIBLING_PATH took (ms) {"totalDuration":0.436629,"encodingDuration":0.015851,"callDuration":0.395496,"decodingDuration":0.025282} -[12:18:59.238] TRACE: world-state:database Calling messageId=392 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.238] TRACE: world-state:database Call messageId=392 GET_SIBLING_PATH took (ms) {"totalDuration":0.485023,"encodingDuration":0.014801,"callDuration":0.44609,"decodingDuration":0.024132} -[12:18:59.239] TRACE: world-state:database Calling messageId=393 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.243] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.243] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.247] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.247] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.251] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.251] TRACE: world-state:database Call messageId=393 GET_SIBLING_PATH took (ms) {"totalDuration":12.659542,"encodingDuration":0.017441,"callDuration":12.604809,"decodingDuration":0.037292} -[12:18:59.252] TRACE: world-state:database Calling messageId=394 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:18:59.253] TRACE: world-state:database Call messageId=394 GET_SIBLING_PATH took (ms) {"totalDuration":0.422878,"encodingDuration":0.019761,"callDuration":0.380155,"decodingDuration":0.022962} -[12:18:59.253] TRACE: world-state:database Calling messageId=395 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.253] TRACE: world-state:database Call messageId=395 GET_TREE_INFO took (ms) {"totalDuration":0.355744,"encodingDuration":0.014511,"callDuration":0.322492,"decodingDuration":0.018741} -[12:18:59.260] TRACE: world-state:database Calling messageId=396 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:18:59.261] TRACE: world-state:database Call messageId=396 GET_SIBLING_PATH took (ms) {"totalDuration":0.286349,"encodingDuration":0.017731,"callDuration":0.245867,"decodingDuration":0.022751} -[12:18:59.261] TRACE: world-state:database Calling messageId=397 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":126} -[12:18:59.262] TRACE: world-state:database Call messageId=397 GET_SIBLING_PATH took (ms) {"totalDuration":0.389426,"encodingDuration":0.017921,"callDuration":0.349653,"decodingDuration":0.021852} -[12:18:59.262] TRACE: world-state:database Calling messageId=398 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:59.263] TRACE: world-state:database Call messageId=398 GET_SIBLING_PATH took (ms) {"totalDuration":0.425429,"encodingDuration":0.015531,"callDuration":0.387286,"decodingDuration":0.022612} -[12:18:59.263] TRACE: world-state:database Calling messageId=399 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:59.264] TRACE: world-state:database Call messageId=399 GET_SIBLING_PATH took (ms) {"totalDuration":0.462021,"encodingDuration":0.015681,"callDuration":0.423749,"decodingDuration":0.022591} -[12:18:59.264] TRACE: world-state:database Calling messageId=400 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:59.265] TRACE: world-state:database Call messageId=400 GET_SIBLING_PATH took (ms) {"totalDuration":0.545817,"encodingDuration":0.029812,"callDuration":0.493333,"decodingDuration":0.022672} -[12:18:59.265] TRACE: world-state:database Calling messageId=401 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:59.265] TRACE: world-state:database Call messageId=401 GET_SIBLING_PATH took (ms) {"totalDuration":0.386355,"encodingDuration":0.015471,"callDuration":0.347593,"decodingDuration":0.023291} -[12:18:59.266] TRACE: world-state:database Calling messageId=402 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:59.266] TRACE: world-state:database Call messageId=402 GET_SIBLING_PATH took (ms) {"totalDuration":0.343483,"encodingDuration":0.015491,"callDuration":0.307041,"decodingDuration":0.020951} -[12:18:59.266] TRACE: world-state:database Calling messageId=403 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.267] TRACE: world-state:database Call messageId=403 GET_SIBLING_PATH took (ms) {"totalDuration":0.290839,"encodingDuration":0.014891,"callDuration":0.250947,"decodingDuration":0.025001} -[12:18:59.267] TRACE: world-state:database Calling messageId=404 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.267] TRACE: world-state:database Call messageId=404 GET_TREE_INFO took (ms) {"totalDuration":0.198223,"encodingDuration":0.012631,"callDuration":0.169441,"decodingDuration":0.016151} -[12:18:59.273] TRACE: world-state:database Calling messageId=405 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:18:59.274] TRACE: world-state:database Call messageId=405 GET_SIBLING_PATH took (ms) {"totalDuration":0.30057,"encodingDuration":0.018251,"callDuration":0.248006,"decodingDuration":0.034313} -[12:18:59.274] TRACE: world-state:database Calling messageId=406 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} -[12:18:59.274] TRACE: world-state:database Call messageId=406 GET_SIBLING_PATH took (ms) {"totalDuration":0.252087,"encodingDuration":0.017961,"callDuration":0.210414,"decodingDuration":0.023712} -[12:18:59.275] TRACE: world-state:database Calling messageId=407 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":124} -[12:18:59.275] TRACE: world-state:database Call messageId=407 GET_SIBLING_PATH took (ms) {"totalDuration":0.29693,"encodingDuration":0.015141,"callDuration":0.261428,"decodingDuration":0.020361} -[12:18:59.275] TRACE: world-state:database Calling messageId=408 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:18:59.276] TRACE: world-state:database Call messageId=408 GET_SIBLING_PATH took (ms) {"totalDuration":0.720048,"encodingDuration":0.016131,"callDuration":0.681265,"decodingDuration":0.022652} -[12:18:59.276] TRACE: world-state:database Calling messageId=409 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:18:59.277] TRACE: world-state:database Call messageId=409 GET_SIBLING_PATH took (ms) {"totalDuration":0.338393,"encodingDuration":0.014001,"callDuration":0.30358,"decodingDuration":0.020812} -[12:18:59.277] TRACE: world-state:database Calling messageId=410 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:18:59.278] TRACE: world-state:database Call messageId=410 GET_SIBLING_PATH took (ms) {"totalDuration":0.488892,"encodingDuration":0.014921,"callDuration":0.45418,"decodingDuration":0.019791} -[12:18:59.278] TRACE: world-state:database Calling messageId=411 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:18:59.278] TRACE: world-state:database Call messageId=411 GET_SIBLING_PATH took (ms) {"totalDuration":0.327351,"encodingDuration":0.01547,"callDuration":0.29175,"decodingDuration":0.020131} -[12:18:59.279] TRACE: world-state:database Calling messageId=412 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.279] TRACE: world-state:database Call messageId=412 GET_SIBLING_PATH took (ms) {"totalDuration":0.339503,"encodingDuration":0.015081,"callDuration":0.29943,"decodingDuration":0.024992} -[12:18:59.280] TRACE: world-state:database Calling messageId=413 GET_STATE_REFERENCE {"forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.280] TRACE: world-state:database Call messageId=413 GET_STATE_REFERENCE took (ms) {"totalDuration":0.328372,"encodingDuration":0.016751,"callDuration":0.280649,"decodingDuration":0.030972} -[12:18:59.291] DEBUG: simulator:contracts-data-source Adding class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.294] DEBUG: simulator:contracts-data-source Adding instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 to public execution contract cache -[12:18:59.294] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x27dc698b4d26680414517ec2e427023639a9df0cc8b442b87db3a73b527305c9 -[12:18:59.295] TRACE: world-state:database Calling messageId=414 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.316] TRACE: world-state:database Call messageId=414 FIND_LOW_LEAF took (ms) {"totalDuration":20.897981,"encodingDuration":0.034663,"callDuration":20.723649,"decodingDuration":0.139669} -[12:18:59.316] TRACE: world-state:database Calling messageId=415 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.319] TRACE: world-state:database Call messageId=415 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.561874,"encodingDuration":0.036373,"callDuration":1.489629,"decodingDuration":0.035872} -[12:18:59.319] TRACE: world-state:database Calling messageId=416 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.320] TRACE: world-state:database Call messageId=416 FIND_LEAF_INDICES took (ms) {"totalDuration":0.236826,"encodingDuration":0.058243,"callDuration":0.162982,"decodingDuration":0.015601} -[12:18:59.320] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5337260365486145,"operation":"get-nullifier-index"} -[12:18:59.324] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2994bb36123e0849a8b41196781ceb359a5a82fd42ead7a47198bfa77f8359de -[12:18:59.324] TRACE: world-state:database Calling messageId=417 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.324] TRACE: world-state:database Call messageId=417 FIND_LOW_LEAF took (ms) {"totalDuration":0.283609,"encodingDuration":0.038573,"callDuration":0.228705,"decodingDuration":0.016331} -[12:18:59.324] TRACE: world-state:database Calling messageId=418 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.325] TRACE: world-state:database Call messageId=418 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.290389,"encodingDuration":0.014961,"callDuration":0.256237,"decodingDuration":0.019191} -[12:18:59.325] TRACE: world-state:database Calling messageId=419 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.325] TRACE: world-state:database Call messageId=419 GET_SIBLING_PATH took (ms) {"totalDuration":0.316992,"encodingDuration":0.015721,"callDuration":0.272739,"decodingDuration":0.028532} -[12:18:59.332] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 -[12:18:59.333] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:18:59.333] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:18:59.333] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:18:59.334] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0fe7ec5c683aeaadd5916c380dc633ed7df5ad23c365d13a09e534cf8bbcb638 -[12:18:59.334] TRACE: world-state:database Calling messageId=420 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.334] TRACE: world-state:database Call messageId=420 FIND_LOW_LEAF took (ms) {"totalDuration":0.257697,"encodingDuration":0.025122,"callDuration":0.218264,"decodingDuration":0.014311} -[12:18:59.334] TRACE: world-state:database Calling messageId=421 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.335] TRACE: world-state:database Call messageId=421 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.313761,"encodingDuration":0.015411,"callDuration":0.280669,"decodingDuration":0.017681} -[12:18:59.335] TRACE: world-state:database Calling messageId=422 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.335] TRACE: world-state:database Call messageId=422 FIND_LEAF_INDICES took (ms) {"totalDuration":0.235655,"encodingDuration":0.019481,"callDuration":0.201873,"decodingDuration":0.014301} -[12:18:59.336] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.49353301525115967,"operation":"get-nullifier-index"} -[12:18:59.340] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0a4761cf05f69ddb593886bc8375f352a3278ad7b46b48ba77b4491c35ca3773 -[12:18:59.340] TRACE: world-state:database Calling messageId=423 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.341] TRACE: world-state:database Call messageId=423 FIND_LOW_LEAF took (ms) {"totalDuration":0.306691,"encodingDuration":0.024282,"callDuration":0.268568,"decodingDuration":0.013841} -[12:18:59.341] TRACE: world-state:database Calling messageId=424 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.341] TRACE: world-state:database Call messageId=424 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.306781,"encodingDuration":0.015151,"callDuration":0.274628,"decodingDuration":0.017002} -[12:18:59.342] TRACE: world-state:database Calling messageId=425 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.345] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.345] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.346] TRACE: world-state:database Call messageId=425 GET_SIBLING_PATH took (ms) {"totalDuration":3.31271,"encodingDuration":0.015141,"callDuration":3.276298,"decodingDuration":0.021271} -[12:18:59.353] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 -[12:18:59.353] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 1 -[12:18:59.353] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 -[12:18:59.353] TRACE: world-state:database Calling messageId=426 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.356] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.356] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.359] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.359] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.359] TRACE: world-state:database Call messageId=426 FIND_LOW_LEAF took (ms) {"totalDuration":5.806747,"encodingDuration":0.044663,"callDuration":5.749433,"decodingDuration":0.012651} -[12:18:59.359] TRACE: world-state:database Calling messageId=427 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.360] TRACE: world-state:database Call messageId=427 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277579,"encodingDuration":0.015752,"callDuration":0.244256,"decodingDuration":0.017571} -[12:18:59.360] TRACE: world-state:database Calling messageId=428 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.360] TRACE: world-state:database Call messageId=428 FIND_LEAF_INDICES took (ms) {"totalDuration":0.181302,"encodingDuration":0.029851,"callDuration":0.13842,"decodingDuration":0.013031} -[12:18:59.360] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.42479801177978516,"operation":"get-nullifier-index"} -[12:18:59.365] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0022396e3737385a4b3ee73469c556dbe4a3485a1b8319c8c985dc723f27ce75 -[12:18:59.365] TRACE: world-state:database Calling messageId=429 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.366] TRACE: world-state:database Call messageId=429 FIND_LOW_LEAF took (ms) {"totalDuration":1.448646,"encodingDuration":0.022701,"callDuration":1.412054,"decodingDuration":0.013891} -[12:18:59.367] TRACE: world-state:database Calling messageId=430 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.367] TRACE: world-state:database Call messageId=430 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.307111,"encodingDuration":0.015641,"callDuration":0.274269,"decodingDuration":0.017201} -[12:18:59.374] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 -[12:18:59.374] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 2 -[12:18:59.374] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x045e26edc674644d5c4bacb001220c80168f198ff5cbebca0ccb4d484939cfeb -[12:18:59.374] TRACE: world-state:database Calling messageId=431 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.376] TRACE: world-state:database Call messageId=431 FIND_LOW_LEAF took (ms) {"totalDuration":1.814441,"encodingDuration":0.048994,"callDuration":1.751776,"decodingDuration":0.013671} -[12:18:59.376] TRACE: world-state:database Calling messageId=432 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.377] TRACE: world-state:database Call messageId=432 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230035,"encodingDuration":0.017911,"callDuration":0.194993,"decodingDuration":0.017131} -[12:18:59.377] TRACE: world-state:database Calling messageId=433 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.378] TRACE: world-state:database Call messageId=433 FIND_LEAF_INDICES took (ms) {"totalDuration":1.304027,"encodingDuration":0.026912,"callDuration":1.264074,"decodingDuration":0.013041} -[12:18:59.378] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.599036991596222,"operation":"get-nullifier-index"} -[12:18:59.383] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2f8ab870fe7bbfd34219f516b5f37771ce5032c3c1617c87275d2c72306f70a2 -[12:18:59.383] TRACE: world-state:database Calling messageId=434 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.384] TRACE: world-state:database Call messageId=434 FIND_LOW_LEAF took (ms) {"totalDuration":0.771471,"encodingDuration":0.024551,"callDuration":0.733889,"decodingDuration":0.013031} -[12:18:59.384] TRACE: world-state:database Calling messageId=435 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:18:59.385] TRACE: world-state:database Call messageId=435 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29866,"encodingDuration":0.036942,"callDuration":0.229306,"decodingDuration":0.032412} -[12:18:59.396] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f -[12:18:59.396] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 3 -[12:18:59.397] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 -[12:18:59.397] TRACE: world-state:database Calling messageId=436 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.398] TRACE: world-state:database Call messageId=436 FIND_LOW_LEAF took (ms) {"totalDuration":0.721638,"encodingDuration":0.093216,"callDuration":0.547526,"decodingDuration":0.080896} -[12:18:59.398] TRACE: world-state:database Calling messageId=437 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.399] TRACE: world-state:database Call messageId=437 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.669665,"encodingDuration":0.018691,"callDuration":0.5982,"decodingDuration":0.052774} -[12:18:59.399] TRACE: world-state:database Calling messageId=438 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.400] TRACE: world-state:database Call messageId=438 FIND_LEAF_INDICES took (ms) {"totalDuration":0.470942,"encodingDuration":0.024742,"callDuration":0.429149,"decodingDuration":0.017051} -[12:18:59.400] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.7887119650840759,"operation":"get-nullifier-index"} -[12:18:59.405] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x28442b5554d263b3793d8511f8dcda6148ed87275e6fddc6256835922444ee5f -[12:18:59.405] TRACE: world-state:database Calling messageId=439 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.405] TRACE: world-state:database Call messageId=439 FIND_LOW_LEAF took (ms) {"totalDuration":0.383796,"encodingDuration":0.027992,"callDuration":0.342303,"decodingDuration":0.013501} -[12:18:59.405] TRACE: world-state:database Calling messageId=440 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.406] TRACE: world-state:database Call messageId=440 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.264347,"encodingDuration":0.016131,"callDuration":0.232365,"decodingDuration":0.015851} -[12:18:59.408] TRACE: world-state:database Calling messageId=441 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.408] TRACE: world-state:database Call messageId=441 GET_SIBLING_PATH took (ms) {"totalDuration":0.344153,"encodingDuration":0.015821,"callDuration":0.29982,"decodingDuration":0.028512} -[12:18:59.418] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0 -[12:18:59.418] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 4 -[12:18:59.418] DEBUG: simulator:avm:state_manager noteHashes += @0x11b5508c91b46d20d289bdf9e565ac832f122116f44b957d2a8ae3acd15afbb7. -[12:18:59.418] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NOTE_HASH cnt: 5 -[12:18:59.419] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:18:59.419] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:18:59.420] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb -[12:18:59.420] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=true -[12:18:59.420] TRACE: world-state:database Calling messageId=442 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.427] TRACE: world-state:database Call messageId=442 FIND_LOW_LEAF took (ms) {"totalDuration":6.336151,"encodingDuration":0.026961,"callDuration":6.279988,"decodingDuration":0.029202} -[12:18:59.427] TRACE: world-state:database Calling messageId=443 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":194} -[12:18:59.428] TRACE: world-state:database Call messageId=443 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.936212,"encodingDuration":0.019251,"callDuration":0.89239,"decodingDuration":0.024571} -[12:18:59.430] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:18:59.431] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:18:59.432] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:18:59.432] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=998438784) -[12:18:59.432] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=998438784) -[12:18:59.432] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=998438784) -[12:18:59.432] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:18:59.432] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=998438784) -[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.433] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=998438784) -[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.433] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=998438784) -[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.433] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:18:59.433] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:18:59.433] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:18:59.433] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=998438784) -[12:18:59.433] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.434] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:18:59.434] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=998438784) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=998438784) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=998438784) -[12:18:59.434] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=998438784) -[12:18:59.434] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.434] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:18:59.434] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=998438784) -[12:18:59.434] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:18:59.434] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=998438784) -[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=998438784) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.435] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=998438784) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.435] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:18:59.435] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:18:59.435] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=998438784) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.435] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:18:59.435] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=998438784) -[12:18:59.435] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.436] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=998438784) -[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.436] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=998438784) -[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.436] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=998438784) -[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.436] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:59.436] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=998438784) -[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.436] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:18:59.436] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=998438784) -[12:18:59.436] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:18:59.437] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:18:59.437] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=998438784) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:59.437] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=998438784) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:59.437] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:59.437] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:59.437] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=998438784) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.437] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:59.438] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:59.438] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:18:59.438] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:18:59.438] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=998438784) -[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:18:59.438] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:59.438] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:18:59.438] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=998438784) -[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.438] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:18:59.438] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:18:59.438] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=998438784) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.439] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.439] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:18:59.439] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=998438784) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.439] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=998438784) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.439] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:18:59.439] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=998438784) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.439] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.440] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.440] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:59.440] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:59.440] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:18:59.440] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=true -[12:18:59.440] TRACE: world-state:database Calling messageId=444 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.440] TRACE: world-state:database Call messageId=444 FIND_LOW_LEAF took (ms) {"totalDuration":0.28768,"encodingDuration":0.031933,"callDuration":0.237176,"decodingDuration":0.018571} -[12:18:59.441] TRACE: world-state:database Calling messageId=445 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.441] TRACE: world-state:database Call messageId=445 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.3067,"encodingDuration":0.016581,"callDuration":0.269898,"decodingDuration":0.020221} -[12:18:59.443] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:18:59.443] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 6 -[12:18:59.443] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:18:59.443] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=998438784) -[12:18:59.443] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.444] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:18:59.444] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=998438784) -[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.444] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:18:59.444] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=998438784) -[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.444] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.444] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:18:59.444] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:18:59.444] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:18:59.444] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:18:59.445] TRACE: world-state:database Calling messageId=446 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.445] TRACE: world-state:database Call messageId=446 FIND_LOW_LEAF took (ms) {"totalDuration":0.373385,"encodingDuration":0.025562,"callDuration":0.335022,"decodingDuration":0.012801} -[12:18:59.445] TRACE: world-state:database Calling messageId=447 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.446] TRACE: world-state:database Call messageId=447 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.324702,"encodingDuration":0.015011,"callDuration":0.279719,"decodingDuration":0.029972} -[12:18:59.446] TRACE: world-state:database Calling messageId=448 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.449] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.449] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.450] TRACE: world-state:database Call messageId=448 GET_SIBLING_PATH took (ms) {"totalDuration":3.522424,"encodingDuration":0.014721,"callDuration":3.483242,"decodingDuration":0.024461} -[12:18:59.451] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:18:59.452] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=7, isProtocol:false) -[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=998438272) -[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.452] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=998438272) -[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.452] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:18:59.452] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=998438272) -[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.453] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:59.453] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:18:59.453] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:59.453] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=998438272) -[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.453] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:18:59.453] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:18:59.453] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=998438272) -[12:18:59.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.453] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:18:59.453] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=998438272) -[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:59.454] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=998438272) -[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:59.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:59.454] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:18:59.454] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=998438272) -[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.454] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:18:59.454] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:59.455] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=998438272) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.455] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:18:59.455] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:59.455] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=998438272) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.455] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:18:59.455] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:18:59.455] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=998438272) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.455] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:18:59.455] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=998438272) -[12:18:59.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:59.456] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=998438272) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:18:59.456] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:18:59.456] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=998438272) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:18:59.456] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.456] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:18:59.456] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:18:59.456] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=998438272) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:18:59.457] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=998438272) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:18:59.457] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:18:59.457] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:18:59.457] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=998438272) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:18:59.457] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:18:59.457] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:18:59.457] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 998438272 } -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.458] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:18:59.459] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:18:59.459] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":40.11490899324417} -[12:18:59.460] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:18:59.460] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:18:59.460] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:18:59.460] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:18:59.460] DEBUG: simulator:public_tx_simulator No one is paying the fee of 24101383629275200 -[12:18:59.460] TRACE: world-state:database Calling messageId=449 GET_STATE_REFERENCE {"forkId":8,"blockNumber":0,"includeUncommitted":true} -[12:18:59.463] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.463] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.466] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.466] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.466] TRACE: world-state:database Call messageId=449 GET_STATE_REFERENCE took (ms) {"totalDuration":5.788916,"encodingDuration":0.015121,"callDuration":5.745633,"decodingDuration":0.028162} -[12:18:59.479] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000055a014a9d18040","gasUsed":"Gas { daGas=1561728 l2Gas=444970 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:18:59.490] VERBOSE: simulator:public-processor Processed tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 with 1 public calls in 265.08769500255585ms {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569","txFee":24101383629275200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1561728,"l2Gas":444970},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":5,"noteHashCount":1,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":2,"l2ToL1MessageCount":0,"durationMs":265.08769500255585} -[12:18:59.495] TRACE: world-state:database Calling messageId=450 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":8,"blockNumber":0,"includeUncommitted":true,"leavesCount":5} -[12:18:59.495] TRACE: world-state:database Call messageId=450 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274708,"encodingDuration":0.034102,"callDuration":0.222805,"decodingDuration":0.017801} -[12:18:59.495] TRACE: simulator:public-processor Tx 0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569 is valid post processing. -[12:18:59.496] TRACE: world-state:database Calling messageId=451 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":8,"leavesCount":64} -[12:18:59.498] TRACE: world-state:database Call messageId=451 APPEND_LEAVES took (ms) {"totalDuration":1.776488,"encodingDuration":0.15046,"callDuration":1.614037,"decodingDuration":0.011991} -[12:18:59.498] TRACE: world-state:database Calling messageId=452 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":8,"leavesCount":64} -[12:18:59.503] TRACE: world-state:database Call messageId=452 BATCH_INSERT took (ms) {"totalDuration":5.305433,"encodingDuration":0.115308,"callDuration":4.737065,"decodingDuration":0.45306} -[12:18:59.508] TRACE: world-state:database Calling messageId=453 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":8,"leavesCount":1} -[12:18:59.510] TRACE: world-state:database Call messageId=453 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.145026,"encodingDuration":0.022701,"callDuration":1.067041,"decodingDuration":0.055284} -[12:18:59.510] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.3451567320227623s {"duration":0.3451567320227623,"rate":26173.61668438855,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1561728,"l2Gas":444970},"totalSizeInBytes":1696} -[12:18:59.515] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"} -[12:18:59.515] TRACE: world-state:database Calling messageId=454 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.516] TRACE: world-state:database Call messageId=454 GET_TREE_INFO took (ms) {"totalDuration":0.206014,"encodingDuration":0.015651,"callDuration":0.166361,"decodingDuration":0.024002} -[12:18:59.516] TRACE: world-state:database Calling messageId=455 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.516] TRACE: world-state:database Call messageId=455 GET_TREE_INFO took (ms) {"totalDuration":0.162121,"encodingDuration":0.011541,"callDuration":0.139609,"decodingDuration":0.010971} -[12:18:59.516] TRACE: world-state:database Calling messageId=456 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.517] TRACE: world-state:database Call messageId=456 GET_TREE_INFO took (ms) {"totalDuration":0.168001,"encodingDuration":0.0117,"callDuration":0.14667,"decodingDuration":0.009631} -[12:18:59.517] TRACE: world-state:database Calling messageId=457 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.517] TRACE: world-state:database Call messageId=457 GET_TREE_INFO took (ms) {"totalDuration":0.127678,"encodingDuration":0.011071,"callDuration":0.107457,"decodingDuration":0.00915} -[12:18:59.517] TRACE: world-state:database Calling messageId=458 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.517] TRACE: world-state:database Call messageId=458 GET_TREE_INFO took (ms) {"totalDuration":0.14255,"encodingDuration":0.010571,"callDuration":0.123029,"decodingDuration":0.00895} -[12:18:59.517] TRACE: world-state:database Calling messageId=459 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:18:59.518] TRACE: world-state:database Call messageId=459 GET_SIBLING_PATH took (ms) {"totalDuration":0.223364,"encodingDuration":0.014731,"callDuration":0.191423,"decodingDuration":0.01721} -[12:18:59.518] TRACE: world-state:database Calling messageId=460 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":9,"leavesCount":64} -[12:18:59.520] TRACE: world-state:database Call messageId=460 APPEND_LEAVES took (ms) {"totalDuration":1.629999,"encodingDuration":0.153551,"callDuration":1.466207,"decodingDuration":0.010241} -[12:18:59.520] TRACE: world-state:database Calling messageId=461 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":9,"leavesCount":1} -[12:18:59.521] TRACE: world-state:database Call messageId=461 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.988585,"encodingDuration":0.016051,"callDuration":0.941952,"decodingDuration":0.030582} -[12:18:59.522] TRACE: world-state:database Calling messageId=462 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":9,"leavesCount":64} -[12:18:59.525] TRACE: world-state:database Call messageId=462 BATCH_INSERT took (ms) {"totalDuration":3.827524,"encodingDuration":0.105307,"callDuration":3.362853,"decodingDuration":0.359364} -[12:18:59.542] TRACE: world-state:database Calling messageId=463 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:18:59.543] TRACE: world-state:database Call messageId=463 FIND_LEAF_INDICES took (ms) {"totalDuration":0.191383,"encodingDuration":0.035612,"callDuration":0.13707,"decodingDuration":0.018701} -[12:18:59.543] TRACE: world-state:database Calling messageId=464 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true,"leafIndex":2} -[12:18:59.543] TRACE: world-state:database Call messageId=464 GET_SIBLING_PATH took (ms) {"totalDuration":0.225955,"encodingDuration":0.029192,"callDuration":0.175511,"decodingDuration":0.021252} -[12:18:59.544] TRACE: world-state:database Calling messageId=465 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.544] TRACE: world-state:database Call messageId=465 GET_TREE_INFO took (ms) {"totalDuration":0.101017,"encodingDuration":0.012121,"callDuration":0.076845,"decodingDuration":0.012051} -[12:18:59.544] TRACE: world-state:database Calling messageId=466 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.544] TRACE: world-state:database Call messageId=466 GET_TREE_INFO took (ms) {"totalDuration":0.102667,"encodingDuration":0.0108,"callDuration":0.083066,"decodingDuration":0.008801} -[12:18:59.544] TRACE: world-state:database Calling messageId=467 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.545] TRACE: world-state:database Call messageId=467 GET_TREE_INFO took (ms) {"totalDuration":0.119057,"encodingDuration":0.01166,"callDuration":0.098107,"decodingDuration":0.00929} -[12:18:59.545] TRACE: world-state:database Calling messageId=468 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.545] TRACE: world-state:database Call messageId=468 GET_TREE_INFO took (ms) {"totalDuration":0.122228,"encodingDuration":0.010321,"callDuration":0.102037,"decodingDuration":0.00987} -[12:18:59.545] TRACE: world-state:database Calling messageId=469 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.545] TRACE: world-state:database Call messageId=469 GET_TREE_INFO took (ms) {"totalDuration":0.106637,"encodingDuration":0.01094,"callDuration":0.085976,"decodingDuration":0.009721} -[12:18:59.621] TRACE: world-state:database Calling messageId=470 UPDATE_ARCHIVE {"forkId":9,"blockHeaderHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:18:59.624] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.624] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.627] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.627] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.630] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.630] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.630] TRACE: archiver Handling L1 to L2 messages from 22 to 22. -[12:18:59.630] TRACE: world-state:database Call messageId=470 UPDATE_ARCHIVE took (ms) {"totalDuration":9.063503,"encodingDuration":0.062134,"callDuration":8.981007,"decodingDuration":0.020362} -[12:18:59.630] TRACE: world-state:database Calling messageId=471 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":9,"blockNumber":0,"includeUncommitted":true} -[12:18:59.631] TRACE: world-state:database Call messageId=471 GET_TREE_INFO took (ms) {"totalDuration":0.161981,"encodingDuration":0.014371,"callDuration":0.135939,"decodingDuration":0.011671} -[12:18:59.631] DEBUG: prover-client:block_builder Built block 3 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:18:59.637] INFO: sequencer Built block 3 for slot 6 with 1 txs {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2aa32cce19e627ca1e1cdd0645a0be18a4eae5fb468840e1c27e801679557569"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":489.0726549625397,"publicProcessDuration":345.37305599451065,"rollupCircuitsDuration":477.91179299354553,"txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:18:59.637] DEBUG: sequencer Collecting attestations -[12:18:59.639] VERBOSE: sequencer Attesting committee is empty -[12:18:59.639] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:18:59.720] DEBUG: sequencer:publisher Submitting propose transaction -[12:18:59.720] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101d95904ae51637b95d29e4568e4e33ea94e86380342a1318fefb3219975df94303d1922b3a874883c971ae1cdfb3270cbe2c4ad0017f22c130fc023781b83b15efc502872ee85d0eb8a26f89774092e3122a6083111e523ac535c30bc5c6281ae9ec664d0ad2d9a846c7e2ae8e872aabe89b2361f77440ceb2da2924416418cbd35aa9bc4066c3bc40b5893493d30199979f19694435e38f5e42f39ac6d10c8b9176bd54f9037223145a695f8b27a323d2688f3db2f84a0dc183958cd57f127"} -[12:18:59.722] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:59.724] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:59.737] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.737] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.740] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.740] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.742] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.742] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.794] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} -[12:18:59.798] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:59.799] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:59.806] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:18:59.806] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:18:59.808] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:18:59.809] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.073402367","maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:59.878] TRACE: world-state:database Calling messageId=472 DELETE_FORK {"forkId":5} -[12:18:59.883] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.883] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.886] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.886] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.889] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.889] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.921] TRACE: world-state:database Call messageId=472 DELETE_FORK took (ms) {"totalDuration":43.006511,"encodingDuration":0.033112,"callDuration":42.930836,"decodingDuration":0.042563} -[12:18:59.922] TRACE: world-state:database Calling messageId=473 DELETE_FORK {"forkId":6} -[12:18:59.922] TRACE: world-state:database Call messageId=473 DELETE_FORK took (ms) {"totalDuration":0.46251,"encodingDuration":0.026372,"callDuration":0.415857,"decodingDuration":0.020281} -[12:18:59.926] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea -[12:18:59.927] VERBOSE: sequencer:publisher Sent L1 transaction 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea {"gasLimit":14523337,"maxFeePerGas":"1.317576396","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:18:59.933] DEBUG: sequencer:publisher L1 transaction 0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea mined -[12:18:59.945] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1264227072,"gasUsed":791817,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x32a0157c19b2aee501bbfd82c4d99ea2fac5e265dbc0cfdd875d01148efb58ea","calldataGas":427820,"calldataSize":99140,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":6,"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:18:59.945] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:18:59.946] INFO: sequencer Published block 3 with 1 txs and 0 messages in 490 ms at 18437 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":3,"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","slot":6,"txCount":1,"msgCount":0,"duration":490,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:18:59.946] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:18:59.946] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:18:59.948] INFO: blob-sink Received blob sidecar for block 0xb15f2aa3e99c2f9b44bd7340cdb10987d70fe29aa5fdb2a34fac737996d2fc75 -[12:18:59.948] INFO: blob-sink Blob sidecar stored successfully for block 0xb15f2aa3e99c2f9b44bd7340cdb10987d70fe29aa5fdb2a34fac737996d2fc75 -[12:18:59.986] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.986] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.989] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.989] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:18:59.992] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:18:59.992] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.090] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.090] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.093] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.093] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.098] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:19:00.098] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.132] TRACE: archiver Handling L1 to L2 messages from 22 to 23. -[12:19:00.134] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 23 and 23. -[12:19:00.139] TRACE: archiver Retrieving L2 blocks from L1 block 23 to 23 -[12:19:00.140] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 3-3 between L1 blocks 23-23 -[12:19:00.236] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.236] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.239] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.239] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.242] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":2,"localLatest":2,"sourceFinalized":2,"localFinalized":2,"sourceProven":2,"localProven":2,"sourceLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localProvenHash":"","sourceFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","localFinalizedHash":""} -[12:19:00.242] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":2,"sourceCacheHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.243] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 23 and 23 with last processed L1 block 23. -[12:19:00.244] DEBUG: archiver Ingesting new L2 block 3 with 1 txs {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l1BlockNumber":23,"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:19:00.254] VERBOSE: archiver:block-helper Store contract class 0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55 -[12:19:00.256] VERBOSE: archiver:block-helper Store contract instance at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:00.273] INFO: archiver Downloaded L2 block 3 {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","blockNumber":3,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":3,"slotNumber":6,"timestamp":1738153400,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} -[12:19:00.274] INFO: archiver Updated proven chain to block 3 (epoch 0) {"provenBlockNumber":3,"provenEpochNumber":0} -[12:19:00.339] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.340] TRACE: slasher:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.340] TRACE: slasher:block_stream Requesting blocks from 3 limit 1 proven=undefined -[12:19:00.341] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:00.341] DEBUG: slasher Handling block stream event blocks-added -[12:19:00.345] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:00.346] TRACE: p2p:l2-block-stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.346] TRACE: p2p:l2-block-stream Requesting blocks from 3 limit 1 proven=undefined -[12:19:00.347] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:00.347] DEBUG: p2p Handling block stream event blocks-added -[12:19:00.350] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.351] TRACE: world-state:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.351] TRACE: world-state:block_stream Requesting blocks from 3 limit 1 proven=false -[12:19:00.352] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:00.353] TRACE: world-state:database Calling messageId=474 SYNC_BLOCK {"blockNumber":3,"blockHeaderHash":"0x0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:00.362] TRACE: world-state:database Call messageId=474 SYNC_BLOCK took (ms) {"totalDuration":8.582221,"encodingDuration":0.241426,"callDuration":8.174434,"decodingDuration":0.166361} -[12:19:00.363] VERBOSE: world_state World state updated with L2 block 3 {"eventName":"l2-block-handled","duration":10.05654901266098,"unfinalisedBlockNumber":3,"finalisedBlockNumber":2,"oldestHistoricBlock":1,"txCount":1,"blockNumber":3,"blockTimestamp":1738153400,"privateLogCount":2,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:19:00.363] DEBUG: world-state:block_stream Emitting chain-proven (3) -[12:19:00.363] DEBUG: world_state Proven chain is now at block 3 -[12:19:00.363] DEBUG: world-state:block_stream Emitting chain-finalized (3) -[12:19:00.363] VERBOSE: world_state Finalized chain is now at block 3 -[12:19:00.363] TRACE: world-state:database Calling messageId=475 FINALISE_BLOCKS {"toBlockNumber":3} -[12:19:00.365] DEBUG: slasher Synched to latest block 3 -[12:19:00.366] DEBUG: slasher:block_stream Emitting chain-proven (3) -[12:19:00.366] DEBUG: slasher Handling block stream event chain-proven -[12:19:00.367] TRACE: world-state:database Call messageId=475 FINALISE_BLOCKS took (ms) {"totalDuration":3.817003,"encodingDuration":0.022311,"callDuration":3.779932,"decodingDuration":0.01476} -[12:19:00.369] DEBUG: slasher Synched to proven block 3 -[12:19:00.369] DEBUG: slasher:block_stream Emitting chain-finalized (3) -[12:19:00.369] DEBUG: slasher Handling block stream event chain-finalized -[12:19:00.369] DEBUG: p2p Synched to latest block 3 -[12:19:00.370] DEBUG: p2p:l2-block-stream Emitting chain-proven (3) -[12:19:00.370] DEBUG: p2p Handling block stream event chain-proven -[12:19:00.371] DEBUG: p2p Deleting txs from blocks 3 to 3 -[12:19:00.377] DEBUG: p2p Synched to proven block 3 -[12:19:00.377] DEBUG: p2p:l2-block-stream Emitting chain-finalized (3) -[12:19:00.377] DEBUG: p2p Handling block stream event chain-finalized -[12:19:00.392] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153424 -[12:19:00.392] WARN: foundation:test-date-provider Time set to 2025-01-29T12:23:44.000Z {"offset":283608,"timeMs":1738153424000} -[12:19:00.393] INFO: aztecjs:utils:watcher Slot 6 was filled, jumped to next slot -[12:19:00.446] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:00.447] TRACE: world-state:database Calling messageId=476 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":3} -[12:19:00.450] TRACE: world-state:database Call messageId=476 GET_LEAF_VALUE took (ms) {"totalDuration":3.340433,"encodingDuration":0.028632,"callDuration":3.292729,"decodingDuration":0.019072} -[12:19:00.450] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:00.450] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:00.458] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} -[12:19:00.463] TRACE: sequencer No epoch to prove at slot 7 -[12:19:00.463] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:00.469] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.469] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.472] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.472] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.479] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.479] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.573] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.573] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.576] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.576] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.582] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.582] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.676] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.679] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.679] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.684] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.684] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.775] TRACE: archiver Handling L1 to L2 messages from 23 to 23. -[12:19:00.779] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.779] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.782] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.787] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.787] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.882] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.883] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.885] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.885] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.889] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.889] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.964] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:00.968] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:00.968] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:00.977] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} -[12:19:00.981] TRACE: sequencer No epoch to prove at slot 7 -[12:19:00.981] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:00.986] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:00.986] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.989] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.989] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.993] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:00.993] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.089] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:01.089] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.092] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.092] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.095] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.095] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.114] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:19:01.131] INFO: aztecjs:deploy_sent_tx Contract 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb successfully deployed. -[12:19:01.142] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:01.168] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:01.173] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2f62a8a1f5c2291b5ab3b6b00c251c311c5d2fa52550d01df189ea0c1a159894"]} -[12:19:01.176] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":2,"sourceFinalized":3,"localFinalized":2,"sourceProven":3,"localProven":2,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602"} -[12:19:01.178] TRACE: pxe:block_stream Comparing block hashes for block 2 {"localBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceBlockHash":"0x2bcf1973b64a98931191bb744456d37e58d7661148e5c55dbc265e72ffa46602","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.178] TRACE: pxe:block_stream Requesting blocks from 3 limit 1 proven=undefined -[12:19:01.179] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:01.186] VERBOSE: pxe:synchronizer Updated pxe last block to 3 {"blockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","archive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","header":{"contentCommitment":{"blobsHash":"0x00af60eba75f9fa21b3cc736c01c36805c58ac1628f58aaa8106fac6d00d4e65","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1738153400,"version":1},"lastArchive":"0x1d2a144c9018760118f250d1df7a621ff7dfda7aa6e625930426700533b0a30e","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x00ab34f0a570bf464dd8ec683390134e36359727d22daec832c539a7f46f14a0","publicDataTree":"0x00f90af336c40bdaf6e9d5770db8d7214d9592f72eff0288ee4d989e6755ac79"},"totalFees":24101383629275200,"totalManaUsed":444970}} -[12:19:01.188] DEBUG: pxe:block_stream Emitting chain-proven (3) -[12:19:01.192] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:01.192] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.195] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.195] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.195] DEBUG: pxe:block_stream Emitting chain-finalized (3) -[12:19:01.198] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.198] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.214] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:01.237] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:01.237] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:01.246] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:01.276] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:01.297] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:01.299] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:01.299] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:01.299] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:01.299] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:01.303] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:01.304] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:01.306] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:01.308] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.308] TRACE: world-state:database Calling messageId=477 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leavesCount":1} -[12:19:01.316] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:01.316] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.319] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.319] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.322] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.322] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.322] TRACE: world-state:database Call messageId=477 FIND_LEAF_INDICES took (ms) {"totalDuration":13.751424,"encodingDuration":0.051273,"callDuration":13.647198,"decodingDuration":0.052953} -[12:19:01.323] TRACE: archiver Handling L1 to L2 messages from 23 to 24. -[12:19:01.326] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 24 and 24. -[12:19:01.328] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:01.328] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:01.332] DEBUG: archiver No blocks to retrieve from 24 to 24 -[12:19:01.333] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:01.333] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:01.336] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:01.348] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:01.350] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:19:01.350] DEBUG: simulator:client_execution_context Calling private function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:19:01.378] VERBOSE: simulator:private_execution Executing private function ContractClassRegisterer:register {"contract":"0x0000000000000000000000000000000000000000000000000000000000000003"} -[12:19:01.441] DEBUG: simulator:acvm Oracle callback popCapsule -[12:19:01.446] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:01.446] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.449] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.449] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.452] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.452] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.715] DEBUG: simulator:acvm Oracle callback notifyCreatedNullifier -[12:19:01.716] DEBUG: simulator:acvm Oracle callback debugLog -[12:19:01.717] VERBOSE: simulator:client_execution_context:debug_log ContractClassRegistered: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060,0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0,0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535,0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671 -[12:19:01.721] DEBUG: simulator:acvm Oracle callback emitContractClassLog -[12:19:01.728] VERBOSE: simulator:client_execution_context Emitted log from ContractClassRegisterer: "UnencryptedL2Log(contractAddress: 0x0000000000000000000000000000000000000000000000000000000000000003..." -[12:19:01.778] DEBUG: simulator:private_execution Ran external function 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 {"circuitName":"app-circuit","duration":395.38264298439026,"eventName":"circuit-witness-generation","inputSize":1408,"outputSize":17993,"appCircuitName":"ContractClassRegisterer:register"} -[12:19:01.779] DEBUG: simulator:private_execution Returning from call to 0x0000000000000000000000000000000000000000000000000000000000000003:0x602541d7 -[12:19:01.801] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":583.9094839692116,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:01.801] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:01.802] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:01.802] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:01.811] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.811] TRACE: world-state:database Calling messageId=478 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.813] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:01.817] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:01.817] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:01.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:01.821] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.824] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.824] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.827] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.827] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:01.827] TRACE: world-state:database Call messageId=478 FIND_LOW_LEAF took (ms) {"totalDuration":16.273762,"encodingDuration":0.055563,"callDuration":16.186487,"decodingDuration":0.031712} -[12:19:01.828] TRACE: world-state:database Calling messageId=479 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:01.830] TRACE: world-state:database Call messageId=479 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.11388,"encodingDuration":0.032412,"callDuration":2.055977,"decodingDuration":0.025491} -[12:19:01.830] TRACE: world-state:database Calling messageId=480 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:01.831] TRACE: world-state:database Call messageId=480 GET_SIBLING_PATH took (ms) {"totalDuration":0.359204,"encodingDuration":0.024112,"callDuration":0.31287,"decodingDuration":0.022222} -[12:19:01.831] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.831] TRACE: world-state:database Calling messageId=481 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.832] TRACE: archiver Handling L1 to L2 messages from 24 to 24. -[12:19:01.832] TRACE: world-state:database Call messageId=481 FIND_LOW_LEAF took (ms) {"totalDuration":0.338853,"encodingDuration":0.032193,"callDuration":0.292209,"decodingDuration":0.014451} -[12:19:01.832] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.832] TRACE: world-state:database Calling messageId=482 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.834] TRACE: world-state:database Call messageId=482 FIND_LOW_LEAF took (ms) {"totalDuration":1.164207,"encodingDuration":0.029552,"callDuration":1.122144,"decodingDuration":0.012511} -[12:19:01.834] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.834] TRACE: world-state:database Calling messageId=483 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.835] TRACE: world-state:database Call messageId=483 FIND_LOW_LEAF took (ms) {"totalDuration":1.208561,"encodingDuration":0.024892,"callDuration":1.167358,"decodingDuration":0.016311} -[12:19:01.836] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.836] TRACE: world-state:database Calling messageId=484 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.837] TRACE: world-state:database Call messageId=484 FIND_LOW_LEAF took (ms) {"totalDuration":1.115564,"encodingDuration":0.025422,"callDuration":1.077601,"decodingDuration":0.012541} -[12:19:01.838] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:01.885] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.774167001247406,"inputSize":25218,"outputSize":55856} -[12:19:01.894] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.895] TRACE: world-state:database Calling messageId=485 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.899] TRACE: world-state:database Call messageId=485 FIND_LOW_LEAF took (ms) {"totalDuration":4.824781,"encodingDuration":0.037892,"callDuration":4.757547,"decodingDuration":0.029342} -[12:19:01.900] TRACE: world-state:database Calling messageId=486 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:01.901] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} -[12:19:01.902] TRACE: world-state:database Call messageId=486 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.074747,"encodingDuration":0.034602,"callDuration":2.014904,"decodingDuration":0.025241} -[12:19:01.903] TRACE: world-state:database Calling messageId=487 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:01.906] TRACE: sequencer No epoch to prove at slot 7 -[12:19:01.906] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:01.907] TRACE: world-state:database Call messageId=487 GET_SIBLING_PATH took (ms) {"totalDuration":3.090256,"encodingDuration":0.015521,"callDuration":3.053973,"decodingDuration":0.020762} -[12:19:01.907] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.907] TRACE: world-state:database Calling messageId=488 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.907] TRACE: world-state:database Call messageId=488 FIND_LOW_LEAF took (ms) {"totalDuration":0.245076,"encodingDuration":0.025651,"callDuration":0.184983,"decodingDuration":0.034442} -[12:19:01.908] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.908] TRACE: world-state:database Calling messageId=489 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.908] TRACE: world-state:database Call messageId=489 FIND_LOW_LEAF took (ms) {"totalDuration":0.225245,"encodingDuration":0.019611,"callDuration":0.194553,"decodingDuration":0.011081} -[12:19:01.908] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.909] TRACE: world-state:database Calling messageId=490 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.909] TRACE: world-state:database Call messageId=490 FIND_LOW_LEAF took (ms) {"totalDuration":0.222545,"encodingDuration":0.020251,"callDuration":0.191333,"decodingDuration":0.010961} -[12:19:01.909] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:01.909] TRACE: world-state:database Calling messageId=491 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:01.910] TRACE: world-state:database Call messageId=491 FIND_LOW_LEAF took (ms) {"totalDuration":0.204893,"encodingDuration":0.021561,"callDuration":0.171812,"decodingDuration":0.01152} -[12:19:01.999] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.52119696140289,"inputSize":85509,"outputSize":55856} -[12:19:02.001] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.001] TRACE: world-state:database Calling messageId=492 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":64} -[12:19:02.004] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.004] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.008] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.008] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.011] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.011] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.012] TRACE: world-state:database Call messageId=492 GET_SIBLING_PATH took (ms) {"totalDuration":10.148255,"encodingDuration":0.031932,"callDuration":10.083951,"decodingDuration":0.032372} -[12:19:02.173] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.42768704891205,"inputSize":72972,"outputSize":55856} -[12:19:02.174] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:02.229] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.516846001148224,"inputSize":60664,"outputSize":24358} -[12:19:02.255] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.255] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.258] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.258] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.261] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.261] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.266] TRACE: world-state:database Calling messageId=493 CREATE_FORK {"blockNumber":0} -[12:19:02.270] TRACE: world-state:database Call messageId=493 CREATE_FORK took (ms) {"totalDuration":3.848235,"encodingDuration":0.025301,"callDuration":3.796243,"decodingDuration":0.026691} -[12:19:02.271] VERBOSE: node Simulating public calls for tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","blockNumber":4} -[12:19:02.273] DEBUG: simulator:public-processor No one is paying the fee of 21448969407360000 -[12:19:02.282] VERBOSE: simulator:public-processor Processed tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with no public calls in 8.646154999732971ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","txFee":21448969407360000,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":0,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":8.646154999732971} -[12:19:02.287] TRACE: world-state:database Calling messageId=494 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":10,"leavesCount":64} -[12:19:02.289] TRACE: world-state:database Call messageId=494 APPEND_LEAVES took (ms) {"totalDuration":1.789659,"encodingDuration":0.162811,"callDuration":1.608707,"decodingDuration":0.018141} -[12:19:02.289] TRACE: world-state:database Calling messageId=495 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":10,"leavesCount":64} -[12:19:02.293] TRACE: world-state:database Call messageId=495 BATCH_INSERT took (ms) {"totalDuration":3.30437,"encodingDuration":0.122839,"callDuration":2.801366,"decodingDuration":0.380165} -[12:19:02.296] TRACE: world-state:database Calling messageId=496 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":10,"leavesCount":0} -[12:19:02.297] TRACE: world-state:database Call messageId=496 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.434309,"encodingDuration":0.022921,"callDuration":0.398317,"decodingDuration":0.013071} -[12:19:02.297] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.025801415979862213s {"duration":0.025801415979862213,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1540736,"l2Gas":396000},"totalSizeInBytes":256} -[12:19:02.297] TRACE: world-state:database Calling messageId=497 DELETE_FORK {"forkId":10} -[12:19:02.297] TRACE: world-state:database Call messageId=497 DELETE_FORK took (ms) {"totalDuration":0.247416,"encodingDuration":0.012011,"callDuration":0.225565,"decodingDuration":0.00984} -[12:19:02.297] INFO: pxe:service Simulation completed for 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a in 1124.284903049469ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2f62a8a1f5c2291b5ab3b6b00c251c311c5d2fa52550d01df189ea0c1a159894"],"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} -[12:19:02.298] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:02.306] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.306] TRACE: world-state:database Calling messageId=498 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.307] TRACE: world-state:database Call messageId=498 FIND_LOW_LEAF took (ms) {"totalDuration":0.275289,"encodingDuration":0.026352,"callDuration":0.235726,"decodingDuration":0.013211} -[12:19:02.307] TRACE: world-state:database Calling messageId=499 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:02.307] TRACE: world-state:database Call messageId=499 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.276668,"encodingDuration":0.015841,"callDuration":0.242376,"decodingDuration":0.018451} -[12:19:02.307] TRACE: world-state:database Calling messageId=500 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:02.308] TRACE: world-state:database Call messageId=500 GET_SIBLING_PATH took (ms) {"totalDuration":0.234926,"encodingDuration":0.013181,"callDuration":0.204404,"decodingDuration":0.017341} -[12:19:02.308] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.308] TRACE: world-state:database Calling messageId=501 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.309] TRACE: world-state:database Call messageId=501 FIND_LOW_LEAF took (ms) {"totalDuration":0.267038,"encodingDuration":0.021041,"callDuration":0.234516,"decodingDuration":0.011481} -[12:19:02.309] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.309] TRACE: world-state:database Calling messageId=502 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.309] TRACE: world-state:database Call messageId=502 FIND_LOW_LEAF took (ms) {"totalDuration":0.194333,"encodingDuration":0.020352,"callDuration":0.163731,"decodingDuration":0.01025} -[12:19:02.310] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.310] TRACE: world-state:database Calling messageId=503 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.310] TRACE: world-state:database Call messageId=503 FIND_LOW_LEAF took (ms) {"totalDuration":0.217025,"encodingDuration":0.019592,"callDuration":0.187162,"decodingDuration":0.010271} -[12:19:02.310] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.311] TRACE: world-state:database Calling messageId=504 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.311] TRACE: world-state:database Call messageId=504 FIND_LOW_LEAF took (ms) {"totalDuration":0.182482,"encodingDuration":0.019542,"callDuration":0.15314,"decodingDuration":0.0098} -[12:19:02.311] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:02.357] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":35.924120008945465,"inputSize":25218,"outputSize":55856} -[12:19:02.366] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.366] TRACE: world-state:database Calling messageId=505 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.375] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.375] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.378] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.378] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.381] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.381] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.381] TRACE: world-state:database Call messageId=505 FIND_LOW_LEAF took (ms) {"totalDuration":14.502925,"encodingDuration":0.030942,"callDuration":14.450182,"decodingDuration":0.021801} -[12:19:02.381] TRACE: world-state:database Calling messageId=506 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:02.382] TRACE: archiver Handling L1 to L2 messages from 24 to 24. -[12:19:02.382] TRACE: world-state:database Call messageId=506 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.800693,"encodingDuration":0.017701,"callDuration":0.76065,"decodingDuration":0.022342} -[12:19:02.382] TRACE: world-state:database Calling messageId=507 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":129} -[12:19:02.383] TRACE: world-state:database Call messageId=507 GET_SIBLING_PATH took (ms) {"totalDuration":0.332762,"encodingDuration":0.014591,"callDuration":0.2986,"decodingDuration":0.019571} -[12:19:02.383] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.383] TRACE: world-state:database Calling messageId=508 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.384] TRACE: world-state:database Call messageId=508 FIND_LOW_LEAF took (ms) {"totalDuration":0.202863,"encodingDuration":0.023511,"callDuration":0.168802,"decodingDuration":0.01055} -[12:19:02.384] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.384] TRACE: world-state:database Calling messageId=509 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.384] TRACE: world-state:database Call messageId=509 FIND_LOW_LEAF took (ms) {"totalDuration":0.30455,"encodingDuration":0.021711,"callDuration":0.273048,"decodingDuration":0.009791} -[12:19:02.385] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.385] TRACE: world-state:database Calling messageId=510 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.385] TRACE: world-state:database Call messageId=510 FIND_LOW_LEAF took (ms) {"totalDuration":0.169192,"encodingDuration":0.019942,"callDuration":0.139409,"decodingDuration":0.009841} -[12:19:02.385] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.386] TRACE: world-state:database Calling messageId=511 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false} -[12:19:02.386] TRACE: world-state:database Call messageId=511 FIND_LOW_LEAF took (ms) {"totalDuration":0.183482,"encodingDuration":0.022001,"callDuration":0.15222,"decodingDuration":0.009261} -[12:19:02.473] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.41073298454285,"inputSize":85509,"outputSize":55856} -[12:19:02.475] DEBUG: node Using snapshot for block 3, world state synced upto 3 -[12:19:02.475] TRACE: world-state:database Calling messageId=512 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":3,"includeUncommitted":false,"leafIndex":64} -[12:19:02.475] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:02.479] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:02.479] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:02.485] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.485] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.488] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.488] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.491] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.491] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.491] TRACE: world-state:database Call messageId=512 GET_SIBLING_PATH took (ms) {"totalDuration":15.916689,"encodingDuration":0.029662,"callDuration":15.855395,"decodingDuration":0.031632} -[12:19:02.659] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.7620359659195,"inputSize":72972,"outputSize":55856} -[12:19:02.660] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:02.716] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":35.19845199584961,"inputSize":60664,"outputSize":24358} -[12:19:02.736] DEBUG: pxe:service Sending transaction 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a -[12:19:02.745] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.745] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.748] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.748] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.751] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.751] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.760] TRACE: world-state:database Calling messageId=513 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":2} -[12:19:02.761] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":7,"blockNumber":4} -[12:19:02.761] TRACE: world-state:database Call messageId=513 FIND_LEAF_INDICES took (ms) {"totalDuration":1.535662,"encodingDuration":0.061804,"callDuration":1.439405,"decodingDuration":0.034453} -[12:19:02.770] DEBUG: simulator:contracts-data-source Adding class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 to public execution contract cache -[12:19:02.772] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a does not contain enqueued public functions. Skipping phases validation. -[12:19:02.781] TRACE: world-state:database Calling messageId=514 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:02.784] TRACE: sequencer No epoch to prove at slot 7 -[12:19:02.784] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:02.785] TRACE: world-state:database Call messageId=514 FIND_LEAF_INDICES took (ms) {"totalDuration":3.388366,"encodingDuration":0.030322,"callDuration":3.339292,"decodingDuration":0.018752} -[12:19:02.785] TRACE: p2p:tx_validator:private_proof Accepted 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with valid proof -[12:19:02.787] VERBOSE: p2p:tx_pool Adding tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a to pool {"eventName":"tx-added-to-pool","txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","noteHashCount":0,"nullifierCount":2,"privateLogCount":0,"proofSize":0,"size":120648,"feePaymentMethod":"none","classRegisteredCount":1,"contractClassLogSize":96208} -[12:19:02.791] INFO: node Received tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"} -[12:19:02.791] INFO: pxe:service Sent transaction 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a -[12:19:02.848] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.848] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.851] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.851] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.854] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.854] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.882] TRACE: archiver Handling L1 to L2 messages from 24 to 24. -[12:19:02.951] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:02.952] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.954] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.954] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.957] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:02.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.055] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.055] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.058] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.058] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.061] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.061] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.159] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.160] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.162] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.162] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.170] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.170] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.262] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.263] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.266] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.266] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.272] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.273] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.285] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:03.288] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:03.289] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:03.297] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:03.297] VERBOSE: sequencer Preparing proposal for block 4 at slot 7 {"chainTipArchive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","blockNumber":4,"slot":7} -[12:19:03.300] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:03.300] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 4 -[12:19:03.301] VERBOSE: sequencer Building block 4 for slot 7 {"slot":7,"blockNumber":4,"msgCount":0} -[12:19:03.301] DEBUG: sequencer Synced to previous block 3 -[12:19:03.301] TRACE: world-state:database Calling messageId=515 CREATE_FORK {"blockNumber":0} -[12:19:03.304] TRACE: sequencer No epoch to prove at slot 7 -[12:19:03.305] TRACE: world-state:database Call messageId=515 CREATE_FORK took (ms) {"totalDuration":4.109953,"encodingDuration":0.022611,"callDuration":4.05934,"decodingDuration":0.028002} -[12:19:03.305] TRACE: world-state:database Calling messageId=516 CREATE_FORK {"blockNumber":0} -[12:19:03.309] TRACE: world-state:database Call messageId=516 CREATE_FORK took (ms) {"totalDuration":3.680235,"encodingDuration":0.013501,"callDuration":3.654443,"decodingDuration":0.012291} -[12:19:03.311] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} -[12:19:03.311] TRACE: world-state:database Calling messageId=517 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":12,"leavesCount":16} -[12:19:03.312] TRACE: world-state:database Call messageId=517 APPEND_LEAVES took (ms) {"totalDuration":1.089732,"encodingDuration":0.056574,"callDuration":1.020827,"decodingDuration":0.012331} -[12:19:03.312] DEBUG: sequencer Block proposal execution time deadline is 10.959999999999999 {"secondsIntoSlot":2.92,"maxAllowed":19,"available":16.08,"executionTimeEnd":10.959999999999999} -[12:19:03.312] VERBOSE: sequencer Processing pending txs {"slot":7,"slotStart":"2025-01-29T12:23:44.000Z","now":"2025-01-29T12:23:46.920Z"} -[12:19:03.315] TRACE: world-state:database Calling messageId=518 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} -[12:19:03.316] TRACE: world-state:database Call messageId=518 FIND_LEAF_INDICES took (ms) {"totalDuration":0.278509,"encodingDuration":0.026622,"callDuration":0.239576,"decodingDuration":0.012311} -[12:19:03.324] DEBUG: simulator:contracts-data-source Adding class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 to public execution contract cache -[12:19:03.326] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a does not contain enqueued public functions. Skipping phases validation. -[12:19:03.335] TRACE: world-state:database Calling messageId=519 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:03.335] TRACE: world-state:database Call messageId=519 FIND_LEAF_INDICES took (ms) {"totalDuration":0.240186,"encodingDuration":0.020391,"callDuration":0.205944,"decodingDuration":0.013851} -[12:19:03.335] TRACE: simulator:public-processor Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a is valid before processing. -[12:19:03.336] DEBUG: simulator:public-processor No one is paying the fee of 21448969407360000 -[12:19:03.346] VERBOSE: simulator:public-processor Processed tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a with no public calls in 10.278223991394043ms {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a","txFee":21448969407360000,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1540736,"l2Gas":396000},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":0,"contractClassLogCount":1,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":10.278223991394043} -[12:19:03.351] TRACE: world-state:database Calling messageId=520 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":11,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} -[12:19:03.355] TRACE: world-state:database Call messageId=520 FIND_LEAF_INDICES took (ms) {"totalDuration":3.471551,"encodingDuration":0.025602,"callDuration":3.423178,"decodingDuration":0.022771} -[12:19:03.355] TRACE: simulator:public-processor Tx 0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a is valid post processing. -[12:19:03.355] TRACE: world-state:database Calling messageId=521 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":11,"leavesCount":64} -[12:19:03.358] TRACE: world-state:database Call messageId=521 APPEND_LEAVES took (ms) {"totalDuration":2.364698,"encodingDuration":0.14736,"callDuration":2.203457,"decodingDuration":0.013881} -[12:19:03.360] TRACE: world-state:database Calling messageId=522 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":11,"leavesCount":64} -[12:19:03.363] TRACE: world-state:database Call messageId=522 BATCH_INSERT took (ms) {"totalDuration":3.350653,"encodingDuration":0.107467,"callDuration":2.86224,"decodingDuration":0.380946} -[12:19:03.367] TRACE: world-state:database Calling messageId=523 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":11,"leavesCount":0} -[12:19:03.369] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.369] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.372] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.372] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.372] TRACE: world-state:database Call messageId=523 SEQUENTIAL_INSERT took (ms) {"totalDuration":5.686589,"encodingDuration":0.017321,"callDuration":5.655287,"decodingDuration":0.013981} -[12:19:03.373] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.060076856970787046s {"duration":0.060076856970787046,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":1540736,"l2Gas":396000},"totalSizeInBytes":256} -[12:19:03.378] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"} -[12:19:03.378] TRACE: world-state:database Calling messageId=524 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.381] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.381] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.381] TRACE: world-state:database Call messageId=524 GET_TREE_INFO took (ms) {"totalDuration":2.866491,"encodingDuration":0.014331,"callDuration":2.838809,"decodingDuration":0.013351} -[12:19:03.381] TRACE: world-state:database Calling messageId=525 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.381] TRACE: world-state:database Call messageId=525 GET_TREE_INFO took (ms) {"totalDuration":0.256237,"encodingDuration":0.011391,"callDuration":0.233465,"decodingDuration":0.011381} -[12:19:03.382] TRACE: world-state:database Calling messageId=526 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.382] TRACE: world-state:database Call messageId=526 GET_TREE_INFO took (ms) {"totalDuration":0.16068,"encodingDuration":0.01063,"callDuration":0.139,"decodingDuration":0.01105} -[12:19:03.382] TRACE: world-state:database Calling messageId=527 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.382] TRACE: world-state:database Call messageId=527 GET_TREE_INFO took (ms) {"totalDuration":0.159991,"encodingDuration":0.010301,"callDuration":0.140179,"decodingDuration":0.009511} -[12:19:03.382] TRACE: world-state:database Calling messageId=528 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.383] TRACE: world-state:database Call messageId=528 GET_TREE_INFO took (ms) {"totalDuration":0.900849,"encodingDuration":0.01,"callDuration":0.876339,"decodingDuration":0.01451} -[12:19:03.383] TRACE: world-state:database Calling messageId=529 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:19:03.384] TRACE: archiver Handling L1 to L2 messages from 24 to 24. -[12:19:03.384] TRACE: world-state:database Call messageId=529 GET_SIBLING_PATH took (ms) {"totalDuration":0.870387,"encodingDuration":0.017381,"callDuration":0.824555,"decodingDuration":0.028451} -[12:19:03.385] TRACE: world-state:database Calling messageId=530 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":12,"leavesCount":64} -[12:19:03.387] TRACE: world-state:database Call messageId=530 APPEND_LEAVES took (ms) {"totalDuration":2.24744,"encodingDuration":0.152681,"callDuration":2.083668,"decodingDuration":0.011091} -[12:19:03.387] TRACE: world-state:database Calling messageId=531 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":12,"leavesCount":0} -[12:19:03.387] TRACE: world-state:database Call messageId=531 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.246047,"encodingDuration":0.012151,"callDuration":0.220555,"decodingDuration":0.013341} -[12:19:03.388] TRACE: world-state:database Calling messageId=532 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":12,"leavesCount":64} -[12:19:03.391] TRACE: world-state:database Call messageId=532 BATCH_INSERT took (ms) {"totalDuration":3.516554,"encodingDuration":0.101347,"callDuration":3.030911,"decodingDuration":0.384296} -[12:19:03.406] TRACE: world-state:database Calling messageId=533 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:03.406] TRACE: world-state:database Call messageId=533 FIND_LEAF_INDICES took (ms) {"totalDuration":0.323862,"encodingDuration":0.038823,"callDuration":0.260777,"decodingDuration":0.024262} -[12:19:03.407] TRACE: world-state:database Calling messageId=534 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true,"leafIndex":3} -[12:19:03.407] TRACE: world-state:database Call messageId=534 GET_SIBLING_PATH took (ms) {"totalDuration":0.356313,"encodingDuration":0.018181,"callDuration":0.30512,"decodingDuration":0.033012} -[12:19:03.407] TRACE: world-state:database Calling messageId=535 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.408] TRACE: world-state:database Call messageId=535 GET_TREE_INFO took (ms) {"totalDuration":0.266318,"encodingDuration":0.013871,"callDuration":0.235266,"decodingDuration":0.017181} -[12:19:03.408] TRACE: world-state:database Calling messageId=536 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.408] TRACE: world-state:database Call messageId=536 GET_TREE_INFO took (ms) {"totalDuration":0.221165,"encodingDuration":0.012931,"callDuration":0.192083,"decodingDuration":0.016151} -[12:19:03.409] TRACE: world-state:database Calling messageId=537 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.409] TRACE: world-state:database Call messageId=537 GET_TREE_INFO took (ms) {"totalDuration":0.254647,"encodingDuration":0.013421,"callDuration":0.226045,"decodingDuration":0.015181} -[12:19:03.409] TRACE: world-state:database Calling messageId=538 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.409] TRACE: world-state:database Call messageId=538 GET_TREE_INFO took (ms) {"totalDuration":0.186332,"encodingDuration":0.01236,"callDuration":0.158831,"decodingDuration":0.015141} -[12:19:03.410] TRACE: world-state:database Calling messageId=539 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.410] TRACE: world-state:database Call messageId=539 GET_TREE_INFO took (ms) {"totalDuration":0.185112,"encodingDuration":0.01295,"callDuration":0.159001,"decodingDuration":0.013161} -[12:19:03.485] TRACE: world-state:database Calling messageId=540 UPDATE_ARCHIVE {"forkId":12,"blockHeaderHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:03.488] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.488] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.490] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.491] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.493] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.493] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.493] TRACE: world-state:database Call messageId=540 UPDATE_ARCHIVE took (ms) {"totalDuration":8.693738,"encodingDuration":0.043563,"callDuration":8.632724,"decodingDuration":0.017451} -[12:19:03.494] TRACE: world-state:database Calling messageId=541 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":12,"blockNumber":0,"includeUncommitted":true} -[12:19:03.494] TRACE: world-state:database Call messageId=541 GET_TREE_INFO took (ms) {"totalDuration":0.239366,"encodingDuration":0.015001,"callDuration":0.212364,"decodingDuration":0.012001} -[12:19:03.494] DEBUG: prover-client:block_builder Built block 4 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:03.499] INFO: sequencer Built block 4 for slot 7 with 1 txs {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2942a10ca160cbce12b12bd6412336380793296d435f3e1dbc42a2f1b43b151a"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":198.57748997211456,"publicProcessDuration":60.22971600294113,"rollupCircuitsDuration":188.1444970369339,"txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:19:03.500] DEBUG: sequencer Collecting attestations -[12:19:03.501] VERBOSE: sequencer Attesting committee is empty -[12:19:03.501] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:03.581] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:03.581] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101056d2e0b2ef2b69de6153f7564c84b6c66b42f0d7593e439ddd440c9e8f2871bb2ff3990051af947904f1a7a38fe47ea841014b5850c9fb591fa58d02f46524722ce8152c0f7416ae468fa55b4255e90cde987ae25e2e4d265dc9b88d6849eb55c391e5d0bc46b7579ce14791beec0a7342b3d9ea6f1e0ecb2ab81b25121e8c83f84a23f822abeeaf9d4fb836aa6b4ae27c906c9a4bbf5828e650d6feba50385c08a2afc6bc2207b4c8f395ba9e942d3aea67a45297382a634c0db7daed404"} -[12:19:03.584] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:03.585] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:03.596] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.597] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.599] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.599] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.602] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.602] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.654] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:03.658] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:03.660] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:03.666] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:03.666] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:03.668] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:03.670] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.056622489","maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:03.740] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.741] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.743] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.746] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.746] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.782] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 -[12:19:03.783] VERBOSE: sequencer:publisher Sent L1 transaction 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 {"gasLimit":14523354,"maxFeePerGas":"1.290698277","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:03.789] DEBUG: sequencer:publisher L1 transaction 0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3 mined -[12:19:03.800] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1249544678,"gasUsed":771909,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x56ebff1e06a7dbaa122272d3a9db7a62b39d01ef0e66353d7a44d59cee75d7f3","calldataGas":407912,"calldataSize":97796,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208,"eventName":"rollup-published-to-l1","slotNumber":7,"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:03.800] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:03.801] INFO: sequencer Published block 4 with 1 txs and 0 messages in 199 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":4,"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","slot":7,"txCount":1,"msgCount":0,"duration":199,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:03.801] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:03.801] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:03.803] INFO: blob-sink Received blob sidecar for block 0x14dd2ecae82e110f2f295d13dbbc4859bd0ad38745944b0384b0054cbdb7d175 -[12:19:03.803] INFO: blob-sink Blob sidecar stored successfully for block 0x14dd2ecae82e110f2f295d13dbbc4859bd0ad38745944b0384b0054cbdb7d175 -[12:19:03.843] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.843] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.846] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.847] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153448 -[12:19:03.847] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:08.000Z {"offset":304153,"timeMs":1738153448000} -[12:19:03.847] INFO: aztecjs:utils:watcher Slot 7 was filled, jumped to next slot -[12:19:03.850] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.850] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.884] TRACE: archiver Handling L1 to L2 messages from 24 to 24. -[12:19:03.947] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:03.947] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.950] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.950] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:03.953] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.051] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:04.051] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.054] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.054] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.057] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.057] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.156] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:04.157] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.159] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.160] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.163] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.163] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.260] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:04.260] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.263] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.263] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.266] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.266] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.301] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:04.304] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":3,"worldStateHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","l2BlockSourceNumber":3,"l2BlockSourceHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","p2pNumber":3,"l1ToL2MessageSourceNumber":3} -[12:19:04.304] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:04.311] DEBUG: sequencer Rejected from being able to propose at next block with 2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1: Rollup__InvalidArchive(0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de, 0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1) -[12:19:04.312] DEBUG: sequencer Cannot propose for block 4 -[12:19:04.312] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:04.364] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:04.364] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.367] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.367] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.370] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.370] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.386] TRACE: archiver Handling L1 to L2 messages from 24 to 26. -[12:19:04.387] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 25 and 26. -[12:19:04.391] TRACE: archiver Retrieving L2 blocks from L1 block 25 to 26 -[12:19:04.393] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 4-4 between L1 blocks 25-26 -[12:19:04.485] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":""} -[12:19:04.486] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.489] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.489] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.491] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":3,"localLatest":3,"sourceFinalized":3,"localFinalized":3,"sourceProven":3,"localProven":3,"sourceLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.492] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":3,"sourceCacheHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.494] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 25 and 26 with last processed L1 block 25. -[12:19:04.495] DEBUG: archiver Ingesting new L2 block 4 with 1 txs {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l1BlockNumber":25,"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:19:04.509] VERBOSE: archiver:block-helper Store contract class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:04.525] INFO: archiver Downloaded L2 block 4 {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","blockNumber":4,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":4,"slotNumber":7,"timestamp":1738153424,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} -[12:19:04.527] INFO: archiver Updated proven chain to block 4 (epoch 0) {"provenBlockNumber":4,"provenEpochNumber":0} -[12:19:04.589] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:04.590] TRACE: world-state:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.590] TRACE: world-state:block_stream Requesting blocks from 4 limit 1 proven=false -[12:19:04.591] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:04.593] TRACE: world-state:database Calling messageId=542 SYNC_BLOCK {"blockNumber":4,"blockHeaderHash":"0x0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} -[12:19:04.596] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.597] TRACE: slasher:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.597] TRACE: slasher:block_stream Requesting blocks from 4 limit 1 proven=undefined -[12:19:04.598] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:04.598] DEBUG: slasher Handling block stream event blocks-added -[12:19:04.602] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.603] TRACE: p2p:l2-block-stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.603] TRACE: p2p:l2-block-stream Requesting blocks from 4 limit 1 proven=undefined -[12:19:04.604] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:04.604] DEBUG: p2p Handling block stream event blocks-added -[12:19:04.604] TRACE: world-state:database Call messageId=542 SYNC_BLOCK took (ms) {"totalDuration":11.524496,"encodingDuration":0.230205,"callDuration":11.182464,"decodingDuration":0.111827} -[12:19:04.604] VERBOSE: world_state World state updated with L2 block 4 {"eventName":"l2-block-handled","duration":12.874055981636047,"unfinalisedBlockNumber":4,"finalisedBlockNumber":3,"oldestHistoricBlock":1,"txCount":1,"blockNumber":4,"blockTimestamp":1738153424,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":1,"contractClassLogSize":96208} -[12:19:04.605] DEBUG: world-state:block_stream Emitting chain-proven (4) -[12:19:04.605] DEBUG: world_state Proven chain is now at block 4 -[12:19:04.605] DEBUG: world-state:block_stream Emitting chain-finalized (4) -[12:19:04.605] VERBOSE: world_state Finalized chain is now at block 4 -[12:19:04.605] TRACE: world-state:database Calling messageId=543 FINALISE_BLOCKS {"toBlockNumber":4} -[12:19:04.608] TRACE: world-state:database Call messageId=543 FINALISE_BLOCKS took (ms) {"totalDuration":2.477045,"encodingDuration":0.019102,"callDuration":2.439962,"decodingDuration":0.017981} -[12:19:04.609] DEBUG: slasher Synched to latest block 4 -[12:19:04.610] DEBUG: slasher:block_stream Emitting chain-proven (4) -[12:19:04.610] DEBUG: slasher Handling block stream event chain-proven -[12:19:04.613] DEBUG: slasher Synched to proven block 4 -[12:19:04.613] DEBUG: slasher:block_stream Emitting chain-finalized (4) -[12:19:04.613] DEBUG: slasher Handling block stream event chain-finalized -[12:19:04.613] DEBUG: p2p Synched to latest block 4 -[12:19:04.613] DEBUG: p2p:l2-block-stream Emitting chain-proven (4) -[12:19:04.613] DEBUG: p2p Handling block stream event chain-proven -[12:19:04.614] DEBUG: p2p Deleting txs from blocks 4 to 4 -[12:19:04.620] DEBUG: p2p Synched to proven block 4 -[12:19:04.620] DEBUG: p2p:l2-block-stream Emitting chain-finalized (4) -[12:19:04.620] DEBUG: p2p Handling block stream event chain-finalized -[12:19:04.631] TRACE: world-state:database Calling messageId=544 DELETE_FORK {"forkId":8} -[12:19:04.631] TRACE: world-state:database Call messageId=544 DELETE_FORK took (ms) {"totalDuration":0.394506,"encodingDuration":0.033342,"callDuration":0.330172,"decodingDuration":0.030992} -[12:19:04.632] TRACE: world-state:database Calling messageId=545 DELETE_FORK {"forkId":9} -[12:19:04.632] TRACE: world-state:database Call messageId=545 DELETE_FORK took (ms) {"totalDuration":0.612941,"encodingDuration":0.01099,"callDuration":0.58751,"decodingDuration":0.014441} -[12:19:04.711] TRACE: world-state:database Calling messageId=546 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":4} -[12:19:04.711] TRACE: world-state:database Call messageId=546 GET_LEAF_VALUE took (ms) {"totalDuration":0.323362,"encodingDuration":0.029862,"callDuration":0.276329,"decodingDuration":0.017171} -[12:19:04.711] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:04.712] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.715] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.715] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.722] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.722] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.815] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:04.825] INFO: e2e:e2e_contract_updates Running test: e2e_contract_updates should update the contract -[12:19:04.829] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":3,"sourceFinalized":4,"localFinalized":3,"sourceProven":4,"localProven":3,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e"} -[12:19:04.831] TRACE: pxe:block_stream Comparing block hashes for block 3 {"localBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceBlockHash":"0x19528c0a6a30ffca70cf97470e57c3f567077b78dd2524a4d7965436d3d6960e","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.831] TRACE: pxe:block_stream Requesting blocks from 4 limit 1 proven=undefined -[12:19:04.832] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:04.833] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:04.836] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} -[12:19:04.837] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:04.841] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:04.841] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.844] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.844] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.846] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.860] VERBOSE: pxe:synchronizer Updated pxe last block to 4 {"blockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","archive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","header":{"contentCommitment":{"blobsHash":"0x00dda0f1595aea0a3515c5f987b65d7655d9af6243b0cc383a06f876c2b1a34a","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1738153424,"version":1},"lastArchive":"0x2704fbd22a4077b5302336856169617e6e853fbade4db162de35e8744751d5c1","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9","publicDataTree":"0x00f90af336c40bdaf6e9d5770db8d7214d9592f72eff0288ee4d989e6755ac79"},"totalFees":21448969407360000,"totalManaUsed":396000}} -[12:19:04.861] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} -[12:19:04.864] TRACE: sequencer No epoch to prove at slot 8 -[12:19:04.865] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:04.865] DEBUG: pxe:block_stream Emitting chain-proven (4) -[12:19:04.867] DEBUG: pxe:block_stream Emitting chain-finalized (4) -[12:19:04.879] DEBUG: pxe:service Executing unconstrained simulator... -[12:19:04.879] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xdf75a588"} -[12:19:04.880] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:04.880] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:04.880] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:04.880] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:04.881] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:04.881] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:04.885] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updatable","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:04.886] DEBUG: pxe:simulator_oracle Incrementing index to 1 at contract Updatable(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:04.909] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionRoot":"0x075dbb38cb2da9e2af06c2887030f0825784ffc7ef65300ce10c901b53536a0c","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x25b91931beacef7d691d7d13aa3baff554997c7b924728f3c4d6b1eec3e468e6"} -[12:19:04.925] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} -[12:19:04.926] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:04.926] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:04.927] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:04.927] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:04.929] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:04.931] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:04.932] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:04.934] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:04.934] TRACE: world-state:database Calling messageId=547 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} -[12:19:04.935] TRACE: world-state:database Call messageId=547 FIND_LEAF_INDICES took (ms) {"totalDuration":0.329172,"encodingDuration":0.036293,"callDuration":0.271528,"decodingDuration":0.021351} -[12:19:04.938] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:04.939] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:04.940] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:04.942] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_private_value completed -[12:19:04.946] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.946] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.951] DEBUG: pxe:service Executing unconstrained simulator... -[12:19:04.951] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_public_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0x1be9fb9d"} -[12:19:04.952] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:04.952] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:04.952] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:04.952] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:04.952] DEBUG: simulator:acvm Oracle callback storageRead -[12:19:04.953] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:04.953] TRACE: world-state:database Calling messageId=548 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:04.959] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:04.959] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.961] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.962] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.964] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.965] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.965] TRACE: world-state:database Call messageId=548 FIND_LOW_LEAF took (ms) {"totalDuration":11.874199,"encodingDuration":0.033482,"callDuration":11.819846,"decodingDuration":0.020871} -[12:19:04.965] TRACE: world-state:database Calling messageId=549 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":131} -[12:19:04.965] TRACE: world-state:database Call messageId=549 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.322741,"encodingDuration":0.018401,"callDuration":0.251646,"decodingDuration":0.052694} -[12:19:04.966] DEBUG: simulator:client_view_context Oracle storage read: slot=0x0000000000000000000000000000000000000000000000000000000000000002 address-0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:04.966] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_public_value completed -[12:19:04.973] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:04.977] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x028c1813c4246db9b030fda10f2920c8523d86fac0e351023435ff6140b16c21"]} -[12:19:04.980] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.981] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:04.994] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:05.017] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:05.017] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:05.022] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:05.051] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:05.076] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:05.078] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:05.078] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:05.078] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:05.079] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:05.082] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:05.084] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:05.085] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:05.087] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.088] TRACE: world-state:database Calling messageId=550 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} -[12:19:05.088] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:05.092] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:05.092] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.094] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.095] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.097] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.097] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.098] TRACE: world-state:database Call messageId=550 FIND_LEAF_INDICES took (ms) {"totalDuration":9.876308,"encodingDuration":0.039053,"callDuration":9.813843,"decodingDuration":0.023412} -[12:19:05.101] DEBUG: archiver No blocks to retrieve from 26 to 26 -[12:19:05.103] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:05.104] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:05.105] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:05.105] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:05.108] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:05.120] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:05.122] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:19:05.122] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:19:05.123] VERBOSE: simulator:private_execution Executing private function Updatable:update_to {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:05.125] DEBUG: simulator:acvm Oracle callback storeInExecutionCache -[12:19:05.126] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:05.130] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0000000000000000000000000000000000000000000000000000000000000002 {"sideEffectCounter":5,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0000000000000000000000000000000000000000000000000000000000000002","callType":"enqueued"} -[12:19:05.139] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 {"circuitName":"app-circuit","duration":13.435393989086151,"eventName":"circuit-witness-generation","inputSize":1312,"outputSize":17993,"appCircuitName":"Updatable:update_to"} -[12:19:05.139] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x7f9a9086 -[12:19:05.162] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":165.28887605667114,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:05.163] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:05.163] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:05.163] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:05.172] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.172] TRACE: world-state:database Calling messageId=551 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.176] TRACE: world-state:database Call messageId=551 FIND_LOW_LEAF took (ms) {"totalDuration":3.885638,"encodingDuration":0.043113,"callDuration":3.815644,"decodingDuration":0.026881} -[12:19:05.176] TRACE: world-state:database Calling messageId=552 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:05.177] TRACE: world-state:database Call messageId=552 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.44778,"encodingDuration":0.018301,"callDuration":0.404938,"decodingDuration":0.024541} -[12:19:05.178] TRACE: world-state:database Calling messageId=553 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:05.179] TRACE: world-state:database Call messageId=553 GET_SIBLING_PATH took (ms) {"totalDuration":0.327791,"encodingDuration":0.017021,"callDuration":0.290379,"decodingDuration":0.020391} -[12:19:05.179] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.179] TRACE: world-state:database Calling messageId=554 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.180] TRACE: world-state:database Call messageId=554 FIND_LOW_LEAF took (ms) {"totalDuration":0.470182,"encodingDuration":0.022812,"callDuration":0.435939,"decodingDuration":0.011431} -[12:19:05.180] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.180] TRACE: world-state:database Calling messageId=555 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.181] TRACE: world-state:database Call messageId=555 FIND_LOW_LEAF took (ms) {"totalDuration":0.287039,"encodingDuration":0.022271,"callDuration":0.255147,"decodingDuration":0.009621} -[12:19:05.181] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.181] TRACE: world-state:database Calling messageId=556 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.182] TRACE: world-state:database Call messageId=556 FIND_LOW_LEAF took (ms) {"totalDuration":0.230886,"encodingDuration":0.020762,"callDuration":0.199263,"decodingDuration":0.010861} -[12:19:05.182] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.182] TRACE: world-state:database Calling messageId=557 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.182] TRACE: world-state:database Call messageId=557 FIND_LOW_LEAF took (ms) {"totalDuration":0.311721,"encodingDuration":0.026672,"callDuration":0.274028,"decodingDuration":0.011021} -[12:19:05.183] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:05.231] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.40304797887802,"inputSize":25218,"outputSize":55856} -[12:19:05.241] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.241] TRACE: world-state:database Calling messageId=558 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.244] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:05.244] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.247] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.247] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.250] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.250] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.250] TRACE: world-state:database Call messageId=558 FIND_LOW_LEAF took (ms) {"totalDuration":8.445792,"encodingDuration":0.036783,"callDuration":8.388488,"decodingDuration":0.020521} -[12:19:05.250] TRACE: world-state:database Calling messageId=559 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:05.250] TRACE: world-state:database Call messageId=559 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.303951,"encodingDuration":0.016461,"callDuration":0.265638,"decodingDuration":0.021852} -[12:19:05.251] TRACE: world-state:database Calling messageId=560 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:05.251] TRACE: world-state:database Call messageId=560 GET_SIBLING_PATH took (ms) {"totalDuration":0.396946,"encodingDuration":0.01384,"callDuration":0.364505,"decodingDuration":0.018601} -[12:19:05.251] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.252] TRACE: world-state:database Calling messageId=561 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.252] TRACE: world-state:database Call messageId=561 FIND_LOW_LEAF took (ms) {"totalDuration":0.346193,"encodingDuration":0.021031,"callDuration":0.314261,"decodingDuration":0.010901} -[12:19:05.252] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.252] TRACE: world-state:database Calling messageId=562 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.253] TRACE: world-state:database Call messageId=562 FIND_LOW_LEAF took (ms) {"totalDuration":0.338542,"encodingDuration":0.021211,"callDuration":0.30597,"decodingDuration":0.011361} -[12:19:05.253] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.253] TRACE: world-state:database Calling messageId=563 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.254] TRACE: world-state:database Call messageId=563 FIND_LOW_LEAF took (ms) {"totalDuration":0.252737,"encodingDuration":0.022942,"callDuration":0.218694,"decodingDuration":0.011101} -[12:19:05.254] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.254] TRACE: world-state:database Calling messageId=564 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:05.255] TRACE: world-state:database Call messageId=564 FIND_LOW_LEAF took (ms) {"totalDuration":0.234666,"encodingDuration":0.019782,"callDuration":0.204083,"decodingDuration":0.010801} -[12:19:05.347] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":60.90763199329376,"inputSize":85509,"outputSize":55856} -[12:19:05.349] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.349] TRACE: world-state:database Calling messageId=565 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":64} -[12:19:05.352] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:05.353] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.355] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.355] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.358] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.358] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.358] TRACE: world-state:database Call messageId=565 GET_SIBLING_PATH took (ms) {"totalDuration":8.535357,"encodingDuration":0.031952,"callDuration":8.472874,"decodingDuration":0.030531} -[12:19:05.359] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:05.359] TRACE: world-state:database Calling messageId=566 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} -[12:19:05.360] TRACE: world-state:database Call messageId=566 FIND_LEAF_INDICES took (ms) {"totalDuration":0.429588,"encodingDuration":0.023961,"callDuration":0.390216,"decodingDuration":0.015411} -[12:19:05.360] TRACE: world-state:database Calling messageId=567 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} -[12:19:05.360] TRACE: world-state:database Calling messageId=568 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} -[12:19:05.360] TRACE: world-state:database Call messageId=567 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.462541,"encodingDuration":0.013811,"callDuration":0.430149,"decodingDuration":0.018581} -[12:19:05.361] TRACE: world-state:database Call messageId=568 GET_SIBLING_PATH took (ms) {"totalDuration":0.44106,"encodingDuration":0.011601,"callDuration":0.413138,"decodingDuration":0.016321} -[12:19:05.520] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":126.01165300607681,"inputSize":72972,"outputSize":55856} -[12:19:05.521] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:05.592] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.745729982852936,"inputSize":60664,"outputSize":54223} -[12:19:05.640] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:05.643] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} -[12:19:05.643] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:05.648] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:05.648] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.651] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.651] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.653] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.653] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.656] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:05.662] TRACE: world-state:database Calling messageId=569 CREATE_FORK {"blockNumber":0} -[12:19:05.664] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} -[12:19:05.668] TRACE: world-state:database Call messageId=569 CREATE_FORK took (ms) {"totalDuration":5.099689,"encodingDuration":0.030722,"callDuration":5.040865,"decodingDuration":0.028102} -[12:19:05.668] VERBOSE: node Simulating public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","blockNumber":5} -[12:19:05.673] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} -[12:19:05.674] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:05.674] TRACE: world-state:database Calling messageId=570 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.677] TRACE: sequencer No epoch to prove at slot 8 -[12:19:05.677] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:05.677] TRACE: world-state:database Call messageId=570 GET_TREE_INFO took (ms) {"totalDuration":3.14873,"encodingDuration":0.020642,"callDuration":3.109627,"decodingDuration":0.018461} -[12:19:05.681] TRACE: world-state:database Calling messageId=571 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} -[12:19:05.681] TRACE: world-state:database Call messageId=571 GET_SIBLING_PATH took (ms) {"totalDuration":0.323232,"encodingDuration":0.017441,"callDuration":0.280789,"decodingDuration":0.025002} -[12:19:05.681] TRACE: world-state:database Calling messageId=572 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} -[12:19:05.682] TRACE: world-state:database Call messageId=572 GET_SIBLING_PATH took (ms) {"totalDuration":0.279118,"encodingDuration":0.014091,"callDuration":0.246366,"decodingDuration":0.018661} -[12:19:05.682] TRACE: world-state:database Calling messageId=573 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} -[12:19:05.682] TRACE: world-state:database Call messageId=573 GET_SIBLING_PATH took (ms) {"totalDuration":0.253557,"encodingDuration":0.013451,"callDuration":0.221965,"decodingDuration":0.018141} -[12:19:05.682] TRACE: world-state:database Calling messageId=574 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} -[12:19:05.683] TRACE: world-state:database Call messageId=574 GET_SIBLING_PATH took (ms) {"totalDuration":0.284209,"encodingDuration":0.013021,"callDuration":0.253047,"decodingDuration":0.018141} -[12:19:05.683] TRACE: world-state:database Calling messageId=575 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} -[12:19:05.683] TRACE: world-state:database Call messageId=575 GET_SIBLING_PATH took (ms) {"totalDuration":0.283068,"encodingDuration":0.01242,"callDuration":0.251957,"decodingDuration":0.018691} -[12:19:05.684] TRACE: world-state:database Calling messageId=576 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} -[12:19:05.684] TRACE: world-state:database Call messageId=576 GET_SIBLING_PATH took (ms) {"totalDuration":0.239976,"encodingDuration":0.013201,"callDuration":0.208844,"decodingDuration":0.017931} -[12:19:05.684] TRACE: world-state:database Calling messageId=577 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:05.685] TRACE: world-state:database Call messageId=577 GET_SIBLING_PATH took (ms) {"totalDuration":0.275578,"encodingDuration":0.032052,"callDuration":0.224765,"decodingDuration":0.018761} -[12:19:05.685] TRACE: world-state:database Calling messageId=578 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:05.685] TRACE: world-state:database Call messageId=578 GET_SIBLING_PATH took (ms) {"totalDuration":0.275789,"encodingDuration":0.013241,"callDuration":0.245157,"decodingDuration":0.017391} -[12:19:05.685] TRACE: world-state:database Calling messageId=579 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:05.686] TRACE: world-state:database Call messageId=579 GET_SIBLING_PATH took (ms) {"totalDuration":0.246196,"encodingDuration":0.01324,"callDuration":0.214385,"decodingDuration":0.018571} -[12:19:05.686] TRACE: world-state:database Calling messageId=580 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.686] TRACE: world-state:database Call messageId=580 GET_TREE_INFO took (ms) {"totalDuration":0.160701,"encodingDuration":0.009761,"callDuration":0.140059,"decodingDuration":0.010881} -[12:19:05.690] TRACE: world-state:database Calling messageId=581 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} -[12:19:05.690] TRACE: world-state:database Call messageId=581 GET_SIBLING_PATH took (ms) {"totalDuration":0.273508,"encodingDuration":0.015191,"callDuration":0.240076,"decodingDuration":0.018241} -[12:19:05.690] TRACE: world-state:database Calling messageId=582 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} -[12:19:05.691] TRACE: world-state:database Call messageId=582 GET_SIBLING_PATH took (ms) {"totalDuration":0.281479,"encodingDuration":0.013011,"callDuration":0.250226,"decodingDuration":0.018242} -[12:19:05.691] TRACE: world-state:database Calling messageId=583 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} -[12:19:05.691] TRACE: world-state:database Call messageId=583 GET_SIBLING_PATH took (ms) {"totalDuration":0.257147,"encodingDuration":0.013561,"callDuration":0.225845,"decodingDuration":0.017741} -[12:19:05.692] TRACE: world-state:database Calling messageId=584 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} -[12:19:05.692] TRACE: world-state:database Call messageId=584 GET_SIBLING_PATH took (ms) {"totalDuration":0.192753,"encodingDuration":0.013161,"callDuration":0.162301,"decodingDuration":0.017291} -[12:19:05.692] TRACE: world-state:database Calling messageId=585 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} -[12:19:05.693] TRACE: world-state:database Call messageId=585 GET_SIBLING_PATH took (ms) {"totalDuration":0.258778,"encodingDuration":0.013461,"callDuration":0.226995,"decodingDuration":0.018322} -[12:19:05.693] TRACE: world-state:database Calling messageId=586 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} -[12:19:05.693] TRACE: world-state:database Call messageId=586 GET_SIBLING_PATH took (ms) {"totalDuration":0.263067,"encodingDuration":0.015361,"callDuration":0.226785,"decodingDuration":0.020921} -[12:19:05.693] TRACE: world-state:database Calling messageId=587 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:19:05.694] TRACE: world-state:database Call messageId=587 GET_SIBLING_PATH took (ms) {"totalDuration":0.230376,"encodingDuration":0.015952,"callDuration":0.197853,"decodingDuration":0.016571} -[12:19:05.694] TRACE: world-state:database Calling messageId=588 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:05.694] TRACE: world-state:database Call messageId=588 GET_SIBLING_PATH took (ms) {"totalDuration":0.218434,"encodingDuration":0.013101,"callDuration":0.188223,"decodingDuration":0.01711} -[12:19:05.694] TRACE: world-state:database Calling messageId=589 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:05.695] TRACE: world-state:database Call messageId=589 GET_SIBLING_PATH took (ms) {"totalDuration":0.208344,"encodingDuration":0.012901,"callDuration":0.178772,"decodingDuration":0.016671} -[12:19:05.695] TRACE: world-state:database Calling messageId=590 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.695] TRACE: world-state:database Call messageId=590 GET_TREE_INFO took (ms) {"totalDuration":0.222194,"encodingDuration":0.01026,"callDuration":0.200504,"decodingDuration":0.01143} -[12:19:05.699] TRACE: world-state:database Calling messageId=591 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:05.699] TRACE: world-state:database Call messageId=591 GET_SIBLING_PATH took (ms) {"totalDuration":0.234225,"encodingDuration":0.014651,"callDuration":0.200773,"decodingDuration":0.018801} -[12:19:05.699] TRACE: world-state:database Calling messageId=592 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} -[12:19:05.700] TRACE: world-state:database Call messageId=592 GET_SIBLING_PATH took (ms) {"totalDuration":0.222605,"encodingDuration":0.013261,"callDuration":0.192403,"decodingDuration":0.016941} -[12:19:05.700] TRACE: world-state:database Calling messageId=593 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:05.700] TRACE: world-state:database Call messageId=593 GET_SIBLING_PATH took (ms) {"totalDuration":0.270288,"encodingDuration":0.013631,"callDuration":0.239146,"decodingDuration":0.017511} -[12:19:05.701] TRACE: world-state:database Calling messageId=594 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:19:05.701] TRACE: world-state:database Call messageId=594 GET_SIBLING_PATH took (ms) {"totalDuration":0.355743,"encodingDuration":0.01278,"callDuration":0.325542,"decodingDuration":0.017421} -[12:19:05.701] TRACE: world-state:database Calling messageId=595 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:05.702] TRACE: world-state:database Call messageId=595 GET_SIBLING_PATH took (ms) {"totalDuration":0.196453,"encodingDuration":0.022432,"callDuration":0.15766,"decodingDuration":0.016361} -[12:19:05.702] TRACE: world-state:database Calling messageId=596 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:05.702] TRACE: world-state:database Call messageId=596 GET_SIBLING_PATH took (ms) {"totalDuration":0.271758,"encodingDuration":0.013101,"callDuration":0.240485,"decodingDuration":0.018172} -[12:19:05.702] TRACE: world-state:database Calling messageId=597 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:05.703] TRACE: world-state:database Call messageId=597 GET_SIBLING_PATH took (ms) {"totalDuration":0.183992,"encodingDuration":0.012561,"callDuration":0.15401,"decodingDuration":0.017421} -[12:19:05.703] TRACE: world-state:database Calling messageId=598 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:05.703] TRACE: world-state:database Call messageId=598 GET_SIBLING_PATH took (ms) {"totalDuration":0.296739,"encodingDuration":0.01231,"callDuration":0.267288,"decodingDuration":0.017141} -[12:19:05.704] TRACE: world-state:database Calling messageId=599 GET_STATE_REFERENCE {"forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.704] TRACE: world-state:database Call messageId=599 GET_STATE_REFERENCE took (ms) {"totalDuration":0.205664,"encodingDuration":0.014951,"callDuration":0.167521,"decodingDuration":0.023192} -[12:19:05.705] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2cbfb4d26900cb22f1f6c832724cd8b4a36641dbe1ef87beaefa01a237551a1f -[12:19:05.706] TRACE: world-state:database Calling messageId=600 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.706] TRACE: world-state:database Call messageId=600 FIND_LOW_LEAF took (ms) {"totalDuration":0.194743,"encodingDuration":0.029502,"callDuration":0.15332,"decodingDuration":0.011921} -[12:19:05.706] TRACE: world-state:database Calling messageId=601 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:05.706] TRACE: world-state:database Call messageId=601 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.209914,"encodingDuration":0.013101,"callDuration":0.177842,"decodingDuration":0.018971} -[12:19:05.706] TRACE: world-state:database Calling messageId=602 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:05.707] TRACE: world-state:database Call messageId=602 FIND_LEAF_INDICES took (ms) {"totalDuration":0.251577,"encodingDuration":0.023002,"callDuration":0.216444,"decodingDuration":0.012131} -[12:19:05.707] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4863319993019104,"operation":"get-nullifier-index"} -[12:19:05.710] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9 -[12:19:05.710] TRACE: world-state:database Calling messageId=603 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.710] TRACE: world-state:database Call messageId=603 FIND_LOW_LEAF took (ms) {"totalDuration":0.180303,"encodingDuration":0.023462,"callDuration":0.14527,"decodingDuration":0.011571} -[12:19:05.711] TRACE: world-state:database Calling messageId=604 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:05.711] TRACE: world-state:database Call messageId=604 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.205423,"encodingDuration":0.013261,"callDuration":0.178492,"decodingDuration":0.01367} -[12:19:05.711] TRACE: world-state:database Calling messageId=605 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:05.711] TRACE: world-state:database Call messageId=605 GET_SIBLING_PATH took (ms) {"totalDuration":0.171161,"encodingDuration":0.013751,"callDuration":0.139439,"decodingDuration":0.017971} -[12:19:05.717] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a -[12:19:05.717] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:05.718] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:05.718] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:05.719] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:05.719] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function update@0x0000000000000000000000000000000000000000000000000000000000000002 with 6000000 allocated L2 gas. -[12:19:05.719] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000002 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000002 4 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000002', - 5 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:19:05.723] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x2bb63a9c9a39aa3d18d4b9f43f15108063266ef5f4551829dde1522c795e6c2a","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:05.724] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} -[12:19:05.724] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} -[12:19:05.724] TRACE: simulator:avm(f:update) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:05.724] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:05.724] TRACE: simulator:avm(f:update) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:05.724] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:05.724] TRACE: simulator:avm(f:update) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:05.724] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.724] TRACE: simulator:avm(f:update) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:05.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.724] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:05.725] TRACE: simulator:avm(f:update) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.725] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:05.725] TRACE: simulator:avm(f:update) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.725] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.725] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:05.725] TRACE: simulator:avm:memory setSlice(32835, Field(0xfa9102cb)) -[12:19:05.725] TRACE: simulator:avm(f:update) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:05.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.725] TRACE: simulator:avm:memory get(32835) = Field(0xfa9102cb) -[12:19:05.725] TRACE: simulator:avm:memory set(4, Field(0xfa9102cb)) -[12:19:05.725] TRACE: simulator:avm(f:update) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:05.725] TRACE: simulator:avm(f:update) [PC:64] [IC:8] InternalCall: loc:4395, (gasLeft l2=5999907 da=999998976) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4395] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:05.726] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4402] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.726] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.726] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4410] [IC:11] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5999865 da=999998976) -[12:19:05.726] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:4435] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:4203807435, (gasLeft l2=5999853 da=999998976) -[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.726] TRACE: simulator:avm:memory set(5, Field(0xfa9102cb)) -[12:19:05.726] TRACE: simulator:avm(f:update) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:05.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory get(4) = Field(0xfa9102cb) -[12:19:05.727] TRACE: simulator:avm:memory get(5) = Field(0xfa9102cb) -[12:19:05.727] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:05.727] TRACE: simulator:avm(f:update) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory set(4, Uint32(0x0)) -[12:19:05.727] TRACE: simulator:avm(f:update) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory set(5, Uint1(0x0)) -[12:19:05.727] TRACE: simulator:avm(f:update) [PC:93] [IC:17] Set: indirect:2, dstOffset:4, inTag:1, value:1, (gasLeft l2=5999799 da=999998976) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.727] TRACE: simulator:avm:memory set(7, Uint1(0x1)) -[12:19:05.727] TRACE: simulator:avm(f:update) [PC:98] [IC:18] JumpI: indirect:2, condOffset:3, loc:111, (gasLeft l2=5999790 da=999998976) -[12:19:05.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.728] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:05.728] TRACE: simulator:avm(f:update) [PC:111] [IC:19] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999781 da=999998976) -[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.728] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:19:05.728] TRACE: simulator:avm(f:update) [PC:116] [IC:20] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999772 da=999998976) -[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:05.728] TRACE: simulator:avm:memory set(9, Uint32(0x8044)) -[12:19:05.728] TRACE: simulator:avm(f:update) [PC:120] [IC:21] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5999754 da=999998976) -[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.728] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:05.728] TRACE: simulator:avm(f:update) [PC:125] [IC:22] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5999745 da=999998976) -[12:19:05.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.728] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:05.728] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:05.728] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:05.729] TRACE: simulator:avm(f:update) [PC:130] [IC:23] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5999718 da=999998976) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:05.729] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:05.729] TRACE: simulator:avm(f:update) [PC:135] [IC:24] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5999709 da=999998976) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:05.729] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.729] TRACE: simulator:avm:memory set(10, Uint32(0x8045)) -[12:19:05.729] TRACE: simulator:avm(f:update) [PC:140] [IC:25] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5999682 da=999998976) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.729] TRACE: simulator:avm:memory get(10) = Uint32(0x8045) -[12:19:05.729] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.729] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.729] TRACE: simulator:avm:memory setSlice(32837, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:05.730] TRACE: simulator:avm(f:update) [PC:148] [IC:26] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:8, (gasLeft l2=5999655 da=999998976) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:05.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.730] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) -[12:19:05.730] TRACE: simulator:avm(f:update) [PC:153] [IC:27] Add: indirect:56, aOffset:8, bOffset:1, dstOffset:9, (gasLeft l2=5999628 da=999998976) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:19:05.730] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:05.730] TRACE: simulator:avm:memory set(12, Uint32(0x8045)) -[12:19:05.730] TRACE: simulator:avm(f:update) [PC:158] [IC:28] Mov: indirect:13, srcOffset:9, dstOffset:7, (gasLeft l2=5999601 da=999998976) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(12) = Uint32(0x8045) -[12:19:05.730] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.730] TRACE: simulator:avm:memory get(32837) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:05.730] TRACE: simulator:avm:memory set(10, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:05.731] TRACE: simulator:avm(f:update) [PC:162] [IC:29] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999583 da=999998976) -[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:05.731] TRACE: simulator:avm:memory set(9, Uint32(0x8046)) -[12:19:05.731] TRACE: simulator:avm(f:update) [PC:166] [IC:30] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999565 da=999998976) -[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:05.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.731] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:19:05.731] TRACE: simulator:avm(f:update) [PC:171] [IC:31] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5999538 da=999998976) -[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.731] TRACE: simulator:avm:memory get(9) = Uint32(0x8046) -[12:19:05.731] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:05.731] TRACE: simulator:avm:memory set(32838, Uint1(0x0)) -[12:19:05.731] TRACE: simulator:avm(f:update) [PC:175] [IC:32] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999520 da=999998976) -[12:19:05.731] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.731] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:19:05.731] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:05.732] TRACE: simulator:avm(f:update) [PC:179] [IC:33] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999502 da=999998976) -[12:19:05.732] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:19:05.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.732] TRACE: simulator:avm:memory set(1, Uint32(0x8048)) -[12:19:05.732] TRACE: simulator:avm(f:update) [PC:184] [IC:34] Set: indirect:2, dstOffset:8, inTag:0, value:0, (gasLeft l2=5999475 da=999998976) -[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.732] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:19:05.732] TRACE: simulator:avm(f:update) [PC:189] [IC:35] Mov: indirect:14, srcOffset:8, dstOffset:6, (gasLeft l2=5999466 da=999998976) -[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.732] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:05.732] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.732] TRACE: simulator:avm:memory set(32839, Field(0x0)) -[12:19:05.732] TRACE: simulator:avm(f:update) [PC:193] [IC:36] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999448 da=999998976) -[12:19:05.732] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.732] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) -[12:19:05.732] TRACE: simulator:avm:memory set(9, Uint32(0x8048)) -[12:19:05.733] TRACE: simulator:avm(f:update) [PC:197] [IC:37] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999430 da=999998976) -[12:19:05.733] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) -[12:19:05.733] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.733] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:05.733] TRACE: simulator:avm(f:update) [PC:202] [IC:38] Set: indirect:2, dstOffset:9, inTag:0, value:9, (gasLeft l2=5999403 da=999998976) -[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.733] TRACE: simulator:avm:memory set(12, Field(0x9)) -[12:19:05.733] TRACE: simulator:avm(f:update) [PC:207] [IC:39] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5999394 da=999998976) -[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.733] TRACE: simulator:avm:memory get(9) = Uint32(0x8048) -[12:19:05.733] TRACE: simulator:avm:memory get(12) = Field(0x9) -[12:19:05.733] TRACE: simulator:avm:memory set(32840, Field(0x9)) -[12:19:05.733] TRACE: simulator:avm(f:update) [PC:211] [IC:40] GetEnvVar: indirect:2, dstOffset:6, varEnum:1, (gasLeft l2=5999376 da=999998976) -[12:19:05.733] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.733] TRACE: simulator:avm:memory set(9, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.733] TRACE: simulator:avm(f:update) [PC:216] [IC:41] GetEnvVar: indirect:2, dstOffset:9, varEnum:0, (gasLeft l2=5999367 da=999998976) -[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.734] TRACE: simulator:avm:memory set(12, Field(0x2)) -[12:19:05.734] TRACE: simulator:avm(f:update) [PC:221] [IC:42] NullifierExists: indirect:56, nullifierOffset:6, addressOffset:9, existsOffset:10, (gasLeft l2=5999358 da=999998976) -[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.734] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.734] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.734] TRACE: simulator:avm:memory get(12) = Field(0x2) -[12:19:05.734] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000002, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.734] TRACE: world-state:database Calling messageId=606 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:05.735] TRACE: world-state:database Call messageId=606 FIND_LEAF_INDICES took (ms) {"totalDuration":0.256567,"encodingDuration":0.025952,"callDuration":0.216914,"decodingDuration":0.013701} -[12:19:05.735] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5259450078010559,"operation":"get-nullifier-index"} -[12:19:05.735] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:05.735] TRACE: world-state:database Calling messageId=607 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.735] TRACE: world-state:database Call messageId=607 FIND_LOW_LEAF took (ms) {"totalDuration":0.236945,"encodingDuration":0.021861,"callDuration":0.204694,"decodingDuration":0.01039} -[12:19:05.735] TRACE: world-state:database Calling messageId=608 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:05.736] TRACE: world-state:database Call messageId=608 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.251006,"encodingDuration":0.015101,"callDuration":0.221694,"decodingDuration":0.014211} -[12:19:05.737] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:05.737] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:05.737] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:19:05.737] TRACE: simulator:avm(f:update) [PC:229] [IC:43] JumpI: indirect:2, condOffset:10, loc:242, (gasLeft l2=5997891 da=999998976) -[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.737] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:19:05.737] TRACE: simulator:avm(f:update) [PC:242] [IC:44] Set: indirect:2, dstOffset:9, inTag:0, value:3, (gasLeft l2=5997882 da=999998976) -[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.737] TRACE: simulator:avm:memory set(12, Field(0x3)) -[12:19:05.737] TRACE: simulator:avm(f:update) [PC:247] [IC:45] NullifierExists: indirect:56, nullifierOffset:7, addressOffset:9, existsOffset:10, (gasLeft l2=5997873 da=999998976) -[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.737] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.737] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:05.738] TRACE: simulator:avm:memory get(12) = Field(0x3) -[12:19:05.738] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000003, nullifier=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:05.738] TRACE: world-state:database Calling messageId=609 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:05.738] TRACE: world-state:database Call messageId=609 FIND_LEAF_INDICES took (ms) {"totalDuration":0.221744,"encodingDuration":0.020081,"callDuration":0.191013,"decodingDuration":0.01065} -[12:19:05.738] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4533510208129883,"operation":"get-nullifier-index"} -[12:19:05.738] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe (exists=true), pending=false -[12:19:05.738] TRACE: world-state:database Calling messageId=610 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.739] TRACE: world-state:database Call messageId=610 FIND_LOW_LEAF took (ms) {"totalDuration":0.207984,"encodingDuration":0.020121,"callDuration":0.177802,"decodingDuration":0.010061} -[12:19:05.739] TRACE: world-state:database Calling messageId=611 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:05.742] TRACE: world-state:database Call messageId=611 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.678888,"encodingDuration":0.013281,"callDuration":2.643936,"decodingDuration":0.021671} -[12:19:05.743] TRACE: world-state:database Calling messageId=612 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:05.744] TRACE: world-state:database Call messageId=612 GET_SIBLING_PATH took (ms) {"totalDuration":0.542136,"encodingDuration":0.014701,"callDuration":0.505143,"decodingDuration":0.022292} -[12:19:05.746] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe exists at leafIndex=321 -[12:19:05.746] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 2 -[12:19:05.746] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:19:05.746] TRACE: simulator:avm(f:update) [PC:255] [IC:46] JumpI: indirect:2, condOffset:10, loc:268, (gasLeft l2=5996406 da=999998976) -[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.746] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:19:05.746] TRACE: simulator:avm(f:update) [PC:268] [IC:47] Set: indirect:2, dstOffset:9, inTag:0, value:1, (gasLeft l2=5996397 da=999998976) -[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.746] TRACE: simulator:avm:memory set(12, Field(0x1)) -[12:19:05.746] TRACE: simulator:avm(f:update) [PC:273] [IC:48] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996388 da=999998976) -[12:19:05.746] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.746] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:19:05.746] TRACE: simulator:avm:memory set(13, Uint32(0x8049)) -[12:19:05.746] TRACE: simulator:avm(f:update) [PC:277] [IC:49] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5996370 da=999998976) -[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory set(14, Uint32(0x3)) -[12:19:05.747] TRACE: simulator:avm(f:update) [PC:282] [IC:50] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5996361 da=999998976) -[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:19:05.747] TRACE: simulator:avm:memory get(14) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) -[12:19:05.747] TRACE: simulator:avm(f:update) [PC:287] [IC:51] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5996334 da=999998976) -[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:05.747] TRACE: simulator:avm:memory set(32841, Uint32(0x1)) -[12:19:05.747] TRACE: simulator:avm(f:update) [PC:292] [IC:52] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5996325 da=999998976) -[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.747] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:05.747] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.747] TRACE: simulator:avm:memory set(14, Uint32(0x804a)) -[12:19:05.748] TRACE: simulator:avm(f:update) [PC:297] [IC:53] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5996298 da=999998976) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(14) = Uint32(0x804a) -[12:19:05.748] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) -[12:19:05.748] TRACE: simulator:avm(f:update) [PC:301] [IC:54] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996280 da=999998976) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:19:05.748] TRACE: simulator:avm:memory get(12) = Field(0x1) -[12:19:05.748] TRACE: simulator:avm:memory set(32842, Field(0x1)) -[12:19:05.748] TRACE: simulator:avm(f:update) [PC:305] [IC:55] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996262 da=999998976) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.748] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:19:05.748] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.748] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) -[12:19:05.748] TRACE: simulator:avm(f:update) [PC:310] [IC:56] Mov: indirect:14, srcOffset:6, dstOffset:12, (gasLeft l2=5996235 da=999998976) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) -[12:19:05.749] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.749] TRACE: simulator:avm:memory set(32843, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.749] TRACE: simulator:avm(f:update) [PC:314] [IC:57] Set: indirect:2, dstOffset:11, inTag:0, value:36893488147419103232, (gasLeft l2=5996217 da=999998976) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory set(14, Field(0x20000000000000000)) -[12:19:05.749] TRACE: simulator:avm(f:update) [PC:335] [IC:58] Set: indirect:2, dstOffset:16, inTag:4, value:17, (gasLeft l2=5996208 da=999998976) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory set(19, Uint32(0x11)) -[12:19:05.749] TRACE: simulator:avm(f:update) [PC:340] [IC:59] Mov: indirect:8, srcOffset:0, dstOffset:17, (gasLeft l2=5996199 da=999998976) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.749] TRACE: simulator:avm:memory set(20, Uint32(0x3)) -[12:19:05.749] TRACE: simulator:avm(f:update) [PC:344] [IC:60] Mov: indirect:12, srcOffset:11, dstOffset:18, (gasLeft l2=5996181 da=999998976) -[12:19:05.749] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.750] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:05.750] TRACE: simulator:avm:memory set(21, Field(0x20000000000000000)) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:348] [IC:61] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5996163 da=999998976) -[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.750] TRACE: simulator:avm:memory get(19) = Uint32(0x11) -[12:19:05.750] TRACE: simulator:avm:memory set(0, Uint32(0x14)) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:353] [IC:62] InternalCall: loc:4472, (gasLeft l2=5996136 da=999998976) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4472] [IC:63] InternalCall: loc:4395, (gasLeft l2=5996133 da=999998976) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4395] [IC:64] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5996130 da=999998976) -[12:19:05.750] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4402] [IC:65] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5996121 da=999998976) -[12:19:05.750] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.750] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.750] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.750] TRACE: simulator:avm(f:update) [PC:4410] [IC:66] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5996091 da=999998976) -[12:19:05.751] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4435] [IC:67] InternalReturn: (gasLeft l2=5996082 da=999998976) -[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4477] [IC:68] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5996079 da=999998976) -[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.751] TRACE: simulator:avm:memory set(22, Field(0x0)) -[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4482] [IC:69] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5996070 da=999998976) -[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.751] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:19:05.751] TRACE: simulator:avm:memory set(23, Uint32(0x804c)) -[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4486] [IC:70] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5996052 da=999998976) -[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.751] TRACE: simulator:avm:memory set(24, Uint32(0x4)) -[12:19:05.751] TRACE: simulator:avm(f:update) [PC:4491] [IC:71] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5996043 da=999998976) -[12:19:05.751] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.751] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:19:05.751] TRACE: simulator:avm:memory get(24) = Uint32(0x4) -[12:19:05.751] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) -[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4496] [IC:72] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5996016 da=999998976) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.752] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:05.752] TRACE: simulator:avm:memory set(32844, Uint32(0x1)) -[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4501] [IC:73] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5996007 da=999998976) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.752] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:05.752] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.752] TRACE: simulator:avm:memory set(24, Uint32(0x804d)) -[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4506] [IC:74] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5995980 da=999998976) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.752] TRACE: simulator:avm:memory get(24) = Uint32(0x804d) -[12:19:05.752] TRACE: simulator:avm:memory set(25, Uint32(0x804d)) -[12:19:05.752] TRACE: simulator:avm(f:update) [PC:4510] [IC:75] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995962 da=999998976) -[12:19:05.752] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) -[12:19:05.753] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.753] TRACE: simulator:avm:memory set(32845, Field(0x0)) -[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4514] [IC:76] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995944 da=999998976) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) -[12:19:05.753] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.753] TRACE: simulator:avm:memory set(25, Uint32(0x804e)) -[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4519] [IC:77] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995917 da=999998976) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.753] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) -[12:19:05.753] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.753] TRACE: simulator:avm:memory set(32846, Field(0x0)) -[12:19:05.753] TRACE: simulator:avm(f:update) [PC:4523] [IC:78] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995899 da=999998976) -[12:19:05.753] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) -[12:19:05.754] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.754] TRACE: simulator:avm:memory set(25, Uint32(0x804f)) -[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4528] [IC:79] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995872 da=999998976) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory get(25) = Uint32(0x804f) -[12:19:05.754] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.754] TRACE: simulator:avm:memory set(32847, Field(0x0)) -[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4532] [IC:80] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5995854 da=999998976) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:19:05.754] TRACE: simulator:avm:memory set(24, Uint32(0x8050)) -[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4536] [IC:81] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5995836 da=999998976) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.754] TRACE: simulator:avm:memory set(25, Uint32(0x5)) -[12:19:05.754] TRACE: simulator:avm(f:update) [PC:4541] [IC:82] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5995827 da=999998976) -[12:19:05.754] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:19:05.755] TRACE: simulator:avm:memory get(25) = Uint32(0x5) -[12:19:05.755] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) -[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4546] [IC:83] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5995800 da=999998976) -[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:05.755] TRACE: simulator:avm:memory set(32848, Uint32(0x1)) -[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4551] [IC:84] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5995791 da=999998976) -[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:05.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.755] TRACE: simulator:avm:memory set(25, Uint32(0x8051)) -[12:19:05.755] TRACE: simulator:avm(f:update) [PC:4556] [IC:85] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5995764 da=999998976) -[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.755] TRACE: simulator:avm:memory get(25) = Uint32(0x8051) -[12:19:05.755] TRACE: simulator:avm:memory set(26, Uint32(0x8051)) -[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4560] [IC:86] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995746 da=999998976) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) -[12:19:05.756] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.756] TRACE: simulator:avm:memory set(32849, Field(0x0)) -[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4564] [IC:87] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995728 da=999998976) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) -[12:19:05.756] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.756] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) -[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4569] [IC:88] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995701 da=999998976) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.756] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:19:05.756] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.756] TRACE: simulator:avm:memory set(32850, Field(0x0)) -[12:19:05.756] TRACE: simulator:avm(f:update) [PC:4573] [IC:89] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995683 da=999998976) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:19:05.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.757] TRACE: simulator:avm:memory set(26, Uint32(0x8053)) -[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4578] [IC:90] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995656 da=999998976) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) -[12:19:05.757] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:05.757] TRACE: simulator:avm:memory set(32851, Field(0x0)) -[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4582] [IC:91] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995638 da=999998976) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) -[12:19:05.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.757] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) -[12:19:05.757] TRACE: simulator:avm(f:update) [PC:4587] [IC:92] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5995611 da=999998976) -[12:19:05.757] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) -[12:19:05.758] TRACE: simulator:avm:memory get(21) = Field(0x20000000000000000) -[12:19:05.758] TRACE: simulator:avm:memory set(32852, Field(0x20000000000000000)) -[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4591] [IC:93] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5995593 da=999998976) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4596] [IC:94] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5995584 da=999998976) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory set(22, Uint1(0x0)) -[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4601] [IC:95] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5995575 da=999998976) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory get(22) = Uint1(0x0) -[12:19:05.758] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:05.758] TRACE: simulator:avm(f:update) [PC:4605] [IC:96] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5995557 da=999998976) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.758] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:05.759] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4609] [IC:97] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5995539 da=999998976) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:05.759] TRACE: simulator:avm:memory set(22, Uint32(0x8050)) -[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4613] [IC:98] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5995521 da=999998976) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:05.759] TRACE: simulator:avm:memory set(24, Uint1(0x0)) -[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4617] [IC:99] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5995503 da=999998976) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.759] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:05.759] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) -[12:19:05.759] TRACE: simulator:avm(f:update) [PC:4621] [IC:100] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5995485 da=999998976) -[12:19:05.759] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.760] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:05.760] TRACE: simulator:avm:memory set(23, Uint32(0x0)) -[12:19:05.760] TRACE: simulator:avm(f:update) [PC:4625] [IC:101] InternalReturn: (gasLeft l2=5995467 da=999998976) -[12:19:05.760] TRACE: simulator:avm(f:update) [PC:358] [IC:102] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5995464 da=999998976) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:05.760] TRACE: simulator:avm:memory get(20) = Uint32(0x3) -[12:19:05.760] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.760] TRACE: simulator:avm(f:update) [PC:362] [IC:103] Mov: indirect:12, srcOffset:18, dstOffset:12, (gasLeft l2=5995446 da=999998976) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.760] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) -[12:19:05.760] TRACE: simulator:avm:memory set(15, Uint32(0x804c)) -[12:19:05.760] TRACE: simulator:avm(f:update) [PC:366] [IC:104] Mov: indirect:12, srcOffset:19, dstOffset:13, (gasLeft l2=5995428 da=999998976) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.760] TRACE: simulator:avm:memory get(22) = Uint32(0x8050) -[12:19:05.760] TRACE: simulator:avm:memory set(16, Uint32(0x8050)) -[12:19:05.761] TRACE: simulator:avm(f:update) [PC:370] [IC:105] Mov: indirect:12, srcOffset:20, dstOffset:14, (gasLeft l2=5995410 da=999998976) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(23) = Uint32(0x0) -[12:19:05.761] TRACE: simulator:avm:memory set(17, Uint32(0x0)) -[12:19:05.761] TRACE: simulator:avm(f:update) [PC:374] [IC:106] Mov: indirect:12, srcOffset:21, dstOffset:15, (gasLeft l2=5995392 da=999998976) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(24) = Uint1(0x0) -[12:19:05.761] TRACE: simulator:avm:memory set(18, Uint1(0x0)) -[12:19:05.761] TRACE: simulator:avm(f:update) [PC:378] [IC:107] Mov: indirect:13, srcOffset:12, dstOffset:16, (gasLeft l2=5995374 da=999998976) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(32844) = Uint32(0x1) -[12:19:05.761] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:05.761] TRACE: simulator:avm(f:update) [PC:382] [IC:108] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5995356 da=999998976) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.761] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:05.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.762] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:05.762] TRACE: simulator:avm(f:update) [PC:387] [IC:109] Mov: indirect:14, srcOffset:16, dstOffset:12, (gasLeft l2=5995329 da=999998976) -[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.762] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:05.762] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:05.762] TRACE: simulator:avm:memory set(32844, Uint32(0x2)) -[12:19:05.762] TRACE: simulator:avm(f:update) [PC:391] [IC:110] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5995311 da=999998976) -[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:05.762] TRACE: simulator:avm:memory set(19, Uint32(0x8055)) -[12:19:05.762] TRACE: simulator:avm(f:update) [PC:395] [IC:111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995293 da=999998976) -[12:19:05.762] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:05.762] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.762] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) -[12:19:05.762] TRACE: simulator:avm(f:update) [PC:400] [IC:112] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5995266 da=999998976) -[12:19:05.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:05.763] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:05.763] TRACE: simulator:avm:memory set(32853, Uint32(0x804c)) -[12:19:05.763] TRACE: simulator:avm(f:update) [PC:404] [IC:113] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5995248 da=999998976) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(32848) = Uint32(0x1) -[12:19:05.763] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:19:05.763] TRACE: simulator:avm(f:update) [PC:408] [IC:114] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5995230 da=999998976) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:19:05.763] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.763] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:19:05.763] TRACE: simulator:avm(f:update) [PC:413] [IC:115] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5995203 da=999998976) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.763] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:05.764] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:19:05.764] TRACE: simulator:avm:memory set(32848, Uint32(0x2)) -[12:19:05.764] TRACE: simulator:avm(f:update) [PC:417] [IC:116] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5995185 da=999998976) -[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:19:05.764] TRACE: simulator:avm:memory set(15, Uint32(0x8056)) -[12:19:05.764] TRACE: simulator:avm(f:update) [PC:421] [IC:117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995167 da=999998976) -[12:19:05.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:19:05.764] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.764] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) -[12:19:05.764] TRACE: simulator:avm(f:update) [PC:426] [IC:118] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5995140 da=999998976) -[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.764] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.764] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:05.764] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:05.764] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:05.764] TRACE: simulator:avm(f:update) [PC:430] [IC:119] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5995122 da=999998976) -[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:19:05.765] TRACE: simulator:avm:memory set(16, Uint32(0x8057)) -[12:19:05.765] TRACE: simulator:avm(f:update) [PC:434] [IC:120] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995104 da=999998976) -[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:19:05.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.765] TRACE: simulator:avm:memory set(1, Uint32(0x8058)) -[12:19:05.765] TRACE: simulator:avm(f:update) [PC:439] [IC:121] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5995077 da=999998976) -[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.765] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:05.765] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:19:05.765] TRACE: simulator:avm:memory set(32855, Uint32(0x0)) -[12:19:05.765] TRACE: simulator:avm(f:update) [PC:443] [IC:122] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5995059 da=999998976) -[12:19:05.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) -[12:19:05.765] TRACE: simulator:avm:memory set(17, Uint32(0x8058)) -[12:19:05.766] TRACE: simulator:avm(f:update) [PC:447] [IC:123] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995041 da=999998976) -[12:19:05.766] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) -[12:19:05.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.766] TRACE: simulator:avm:memory set(1, Uint32(0x8059)) -[12:19:05.766] TRACE: simulator:avm(f:update) [PC:452] [IC:124] Mov: indirect:14, srcOffset:15, dstOffset:14, (gasLeft l2=5995014 da=999998976) -[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.766] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:05.766] TRACE: simulator:avm:memory get(18) = Uint1(0x0) -[12:19:05.766] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.766] TRACE: simulator:avm(f:update) [PC:456] [IC:125] Set: indirect:2, dstOffset:15, inTag:4, value:2, (gasLeft l2=5994996 da=999998976) -[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.766] TRACE: simulator:avm:memory set(18, Uint32(0x2)) -[12:19:05.766] TRACE: simulator:avm(f:update) [PC:461] [IC:126] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5994987 da=999998976) -[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.766] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:05.766] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:05.767] TRACE: simulator:avm(f:update) [PC:465] [IC:127] Jump: jumpOffset:470, (gasLeft l2=5994969 da=999998976) -[12:19:05.767] TRACE: simulator:avm(f:update) [PC:470] [IC:128] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5994966 da=999998976) -[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.767] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.767] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.767] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:05.767] TRACE: simulator:avm(f:update) [PC:475] [IC:129] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5994936 da=999998976) -[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.767] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.767] TRACE: simulator:avm(f:update) [PC:4283] [IC:130] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5994927 da=999998976) -[12:19:05.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.767] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.767] TRACE: simulator:avm(f:update) [PC:4296] [IC:131] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5994918 da=999998976) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4301] [IC:132] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5994909 da=999998976) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.768] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:05.768] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4306] [IC:133] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5994879 da=999998976) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:05.768] TRACE: simulator:avm(f:update) [PC:4319] [IC:134] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5994870 da=999998976) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:05.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.769] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) -[12:19:05.769] TRACE: simulator:avm(f:update) [PC:4324] [IC:135] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5994843 da=999998976) -[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) -[12:19:05.769] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.769] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) -[12:19:05.769] TRACE: simulator:avm(f:update) [PC:4329] [IC:136] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5994816 da=999998976) -[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) -[12:19:05.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.769] TRACE: simulator:avm:memory get(32842) = Field(0x1) -[12:19:05.770] TRACE: simulator:avm:memory set(20, Field(0x1)) -[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4333] [IC:137] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5994798 da=999998976) -[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.770] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4338] [IC:138] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5994789 da=999998976) -[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.770] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4342] [IC:139] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5994771 da=999998976) -[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.770] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:05.770] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) -[12:19:05.770] TRACE: simulator:avm(f:update) [PC:4346] [IC:140] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5994753 da=999998976) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:05.771] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) -[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4350] [IC:141] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5994735 da=999998976) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:05.771] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) -[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4354] [IC:142] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5994717 da=999998976) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.771] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:05.771] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) -[12:19:05.771] TRACE: simulator:avm(f:update) [PC:4358] [IC:143] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5994699 da=999998976) -[12:19:05.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.772] TRACE: simulator:avm:memory get(20) = Field(0x1) -[12:19:05.772] TRACE: simulator:avm:memory set(27, Field(0x1)) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4362] [IC:144] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5994681 da=999998976) -[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.772] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:05.772] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4367] [IC:145] InternalCall: loc:5155, (gasLeft l2=5994654 da=999998976) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:5155] [IC:146] InternalCall: loc:4395, (gasLeft l2=5994651 da=999998976) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4395] [IC:147] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5994648 da=999998976) -[12:19:05.772] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4402] [IC:148] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5994639 da=999998976) -[12:19:05.772] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.772] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.772] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.772] TRACE: simulator:avm(f:update) [PC:4410] [IC:149] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5994609 da=999998976) -[12:19:05.773] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.773] TRACE: simulator:avm(f:update) [PC:4435] [IC:150] InternalReturn: (gasLeft l2=5994600 da=999998976) -[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5160] [IC:151] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5994597 da=999998976) -[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.773] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.773] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) -[12:19:05.773] TRACE: simulator:avm:memory set(28, Uint32(0x0)) -[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5164] [IC:152] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5994579 da=999998976) -[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.773] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.773] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.773] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5168] [IC:153] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5994561 da=999998976) -[12:19:05.773] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.773] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.773] TRACE: simulator:avm(f:update) [PC:5173] [IC:154] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5994552 da=999998976) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:05.774] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.774] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5178] [IC:155] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5994525 da=999998976) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5195] [IC:156] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5994516 da=999998976) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:05.774] TRACE: simulator:avm(f:update) [PC:5200] [IC:157] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5994507 da=999998976) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.774] TRACE: simulator:avm:memory get(28) = Uint32(0x0) -[12:19:05.774] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:05.775] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5205] [IC:158] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5994480 da=999998976) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5210] [IC:159] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5994471 da=999998976) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5218] [IC:160] Jump: jumpOffset:5223, (gasLeft l2=5994462 da=999998976) -[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5223] [IC:161] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5994459 da=999998976) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory get(32853) = Uint32(0x804c) -[12:19:05.775] TRACE: simulator:avm:memory set(29, Uint32(0x804c)) -[12:19:05.775] TRACE: simulator:avm(f:update) [PC:5227] [IC:162] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5994441 da=999998976) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:05.775] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.775] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:05.776] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) -[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5231] [IC:163] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5994423 da=999998976) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.776] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.776] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) -[12:19:05.776] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5235] [IC:164] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5994405 da=999998976) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.776] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.776] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.776] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5239] [IC:165] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5994387 da=999998976) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.776] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:05.776] TRACE: simulator:avm(f:update) [PC:5244] [IC:166] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5994378 da=999998976) -[12:19:05.776] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.777] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:05.777] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:05.777] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5249] [IC:167] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5994348 da=999998976) -[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.777] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5262] [IC:168] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5994339 da=999998976) -[12:19:05.777] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.777] TRACE: simulator:avm:memory get(29) = Uint32(0x804c) -[12:19:05.777] TRACE: simulator:avm:memory set(32771, Uint32(0x804c)) -[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5268] [IC:169] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994321 da=999998976) -[12:19:05.777] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5275] [IC:170] InternalCall: loc:5460, (gasLeft l2=5994312 da=999998976) -[12:19:05.777] TRACE: simulator:avm(f:update) [PC:5460] [IC:171] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994309 da=999998976) -[12:19:05.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:05.777] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) -[12:19:05.778] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5466] [IC:172] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994291 da=999998976) -[12:19:05.778] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.778] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5474] [IC:173] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5994264 da=999998976) -[12:19:05.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5482] [IC:174] Jump: jumpOffset:5498, (gasLeft l2=5994255 da=999998976) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5498] [IC:175] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5994252 da=999998976) -[12:19:05.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) -[12:19:05.778] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5504] [IC:176] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5994234 da=999998976) -[12:19:05.778] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) -[12:19:05.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:05.778] TRACE: simulator:avm:memory set(1, Uint32(0x805d)) -[12:19:05.778] TRACE: simulator:avm(f:update) [PC:5512] [IC:177] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5994207 da=999998976) -[12:19:05.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:05.779] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:05.779] TRACE: simulator:avm:memory set(32777, Uint32(0x8050)) -[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5520] [IC:178] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5994180 da=999998976) -[12:19:05.779] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:05.779] TRACE: simulator:avm:memory set(32778, Uint32(0x804c)) -[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5526] [IC:179] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5994162 da=999998976) -[12:19:05.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:05.779] TRACE: simulator:avm:memory set(32779, Uint32(0x8059)) -[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5532] [IC:180] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994144 da=999998976) -[12:19:05.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:05.779] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:05.779] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5540] [IC:181] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5994117 da=999998976) -[12:19:05.779] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.779] TRACE: simulator:avm(f:update) [PC:5548] [IC:182] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5994108 da=999998976) -[12:19:05.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:05.779] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) -[12:19:05.779] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5554] [IC:183] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5994090 da=999998976) -[12:19:05.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) -[12:19:05.780] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:05.780] TRACE: simulator:avm:memory set(32857, Uint32(0x2)) -[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5560] [IC:184] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5994072 da=999998976) -[12:19:05.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:05.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.780] TRACE: simulator:avm:memory set(32778, Uint32(0x804d)) -[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5568] [IC:185] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5994045 da=999998976) -[12:19:05.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) -[12:19:05.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.780] TRACE: simulator:avm:memory set(32779, Uint32(0x805a)) -[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5576] [IC:186] Jump: jumpOffset:5532, (gasLeft l2=5994018 da=999998976) -[12:19:05.780] TRACE: simulator:avm(f:update) [PC:5532] [IC:187] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994015 da=999998976) -[12:19:05.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:05.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:05.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5540] [IC:188] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993988 da=999998976) -[12:19:05.781] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5548] [IC:189] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993979 da=999998976) -[12:19:05.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:05.781] TRACE: simulator:avm:memory get(32845) = Field(0x0) -[12:19:05.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5554] [IC:190] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993961 da=999998976) -[12:19:05.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) -[12:19:05.781] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.781] TRACE: simulator:avm:memory set(32858, Field(0x0)) -[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5560] [IC:191] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993943 da=999998976) -[12:19:05.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:05.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.781] TRACE: simulator:avm:memory set(32778, Uint32(0x804e)) -[12:19:05.781] TRACE: simulator:avm(f:update) [PC:5568] [IC:192] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993916 da=999998976) -[12:19:05.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) -[12:19:05.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.781] TRACE: simulator:avm:memory set(32779, Uint32(0x805b)) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5576] [IC:193] Jump: jumpOffset:5532, (gasLeft l2=5993889 da=999998976) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5532] [IC:194] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993886 da=999998976) -[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:05.782] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:05.782] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5540] [IC:195] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993859 da=999998976) -[12:19:05.782] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5548] [IC:196] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993850 da=999998976) -[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:05.782] TRACE: simulator:avm:memory get(32846) = Field(0x0) -[12:19:05.782] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5554] [IC:197] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993832 da=999998976) -[12:19:05.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) -[12:19:05.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.782] TRACE: simulator:avm:memory set(32859, Field(0x0)) -[12:19:05.782] TRACE: simulator:avm(f:update) [PC:5560] [IC:198] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993814 da=999998976) -[12:19:05.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:05.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.783] TRACE: simulator:avm:memory set(32778, Uint32(0x804f)) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5568] [IC:199] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993787 da=999998976) -[12:19:05.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) -[12:19:05.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.783] TRACE: simulator:avm:memory set(32779, Uint32(0x805c)) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5576] [IC:200] Jump: jumpOffset:5532, (gasLeft l2=5993760 da=999998976) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5532] [IC:201] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993757 da=999998976) -[12:19:05.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:05.783] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:05.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5540] [IC:202] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993730 da=999998976) -[12:19:05.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5548] [IC:203] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993721 da=999998976) -[12:19:05.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:05.783] TRACE: simulator:avm:memory get(32847) = Field(0x0) -[12:19:05.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.783] TRACE: simulator:avm(f:update) [PC:5554] [IC:204] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993703 da=999998976) -[12:19:05.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) -[12:19:05.784] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.784] TRACE: simulator:avm:memory set(32860, Field(0x0)) -[12:19:05.784] TRACE: simulator:avm(f:update) [PC:5560] [IC:205] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993685 da=999998976) -[12:19:05.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:05.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.784] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) -[12:19:05.784] TRACE: simulator:avm(f:update) [PC:5568] [IC:206] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993658 da=999998976) -[12:19:05.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) -[12:19:05.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.785] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) -[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5576] [IC:207] Jump: jumpOffset:5532, (gasLeft l2=5993631 da=999998976) -[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5532] [IC:208] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993628 da=999998976) -[12:19:05.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:05.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:05.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:05.785] TRACE: simulator:avm(f:update) [PC:5540] [IC:209] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993601 da=999998976) -[12:19:05.786] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5581] [IC:210] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5993592 da=999998976) -[12:19:05.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:05.786] TRACE: simulator:avm:memory set(32857, Uint32(0x1)) -[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5588] [IC:211] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5993583 da=999998976) -[12:19:05.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.786] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5596] [IC:212] Jump: jumpOffset:5601, (gasLeft l2=5993556 da=999998976) -[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5601] [IC:213] InternalReturn: (gasLeft l2=5993553 da=999998976) -[12:19:05.786] TRACE: simulator:avm(f:update) [PC:5280] [IC:214] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5993550 da=999998976) -[12:19:05.786] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:05.787] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) -[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5286] [IC:215] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5993532 da=999998976) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:05.787] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.787] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) -[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5291] [IC:216] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5993505 da=999998976) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) -[12:19:05.787] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:05.787] TRACE: simulator:avm:memory set(35, Uint32(0x805a)) -[12:19:05.787] TRACE: simulator:avm(f:update) [PC:5296] [IC:217] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5993478 da=999998976) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.787] TRACE: simulator:avm:memory get(35) = Uint32(0x805a) -[12:19:05.787] TRACE: simulator:avm:memory get(27) = Field(0x1) -[12:19:05.788] TRACE: simulator:avm:memory set(32858, Field(0x1)) -[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5300] [IC:218] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5993460 da=999998976) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:05.788] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:05.788] TRACE: simulator:avm:memory set(27, Uint32(0x1)) -[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5305] [IC:219] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5993433 da=999998976) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.788] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:05.788] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:05.788] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:05.788] TRACE: simulator:avm(f:update) [PC:5310] [IC:220] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5993403 da=999998976) -[12:19:05.788] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5323] [IC:221] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5993394 da=999998976) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:05.789] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:05.789] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5327] [IC:222] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5993376 da=999998976) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:05.789] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) -[12:19:05.789] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:05.789] TRACE: simulator:avm(f:update) [PC:5331] [IC:223] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5993358 da=999998976) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.789] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.789] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:05.789] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5335] [IC:224] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5993340 da=999998976) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.790] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.790] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:05.790] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5339] [IC:225] Jump: jumpOffset:5459, (gasLeft l2=5993322 da=999998976) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:5459] [IC:226] InternalReturn: (gasLeft l2=5993319 da=999998976) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4372] [IC:227] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5993316 da=999998976) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.790] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:05.790] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4376] [IC:228] Jump: jumpOffset:4381, (gasLeft l2=5993298 da=999998976) -[12:19:05.790] TRACE: simulator:avm(f:update) [PC:4381] [IC:229] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5993295 da=999998976) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.790] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.791] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.791] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:19:05.791] TRACE: simulator:avm(f:update) [PC:4386] [IC:230] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5993268 da=999998976) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:19:05.791] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:05.791] TRACE: simulator:avm(f:update) [PC:4390] [IC:231] Jump: jumpOffset:470, (gasLeft l2=5993250 da=999998976) -[12:19:05.791] TRACE: simulator:avm(f:update) [PC:470] [IC:232] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5993247 da=999998976) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.791] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.791] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:05.791] TRACE: simulator:avm(f:update) [PC:475] [IC:233] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5993217 da=999998976) -[12:19:05.791] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.791] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4283] [IC:234] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5993208 da=999998976) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4296] [IC:235] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5993199 da=999998976) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4301] [IC:236] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5993190 da=999998976) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.792] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:05.792] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4306] [IC:237] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5993160 da=999998976) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.792] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:05.792] TRACE: simulator:avm(f:update) [PC:4319] [IC:238] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5993151 da=999998976) -[12:19:05.792] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:05.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.793] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) -[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4324] [IC:239] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5993124 da=999998976) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) -[12:19:05.793] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.793] TRACE: simulator:avm:memory set(22, Uint32(0x804b)) -[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4329] [IC:240] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5993097 da=999998976) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(22) = Uint32(0x804b) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.793] TRACE: simulator:avm:memory get(32843) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.793] TRACE: simulator:avm:memory set(20, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.793] TRACE: simulator:avm(f:update) [PC:4333] [IC:241] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5993079 da=999998976) -[12:19:05.793] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4338] [IC:242] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5993070 da=999998976) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4342] [IC:243] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5993052 da=999998976) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:05.794] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) -[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4346] [IC:244] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5993034 da=999998976) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:05.794] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) -[12:19:05.794] TRACE: simulator:avm(f:update) [PC:4350] [IC:245] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5993016 da=999998976) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.794] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:05.795] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4354] [IC:246] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5992998 da=999998976) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:05.795] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4358] [IC:247] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5992980 da=999998976) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(20) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.795] TRACE: simulator:avm:memory set(27, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4362] [IC:248] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5992962 da=999998976) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.795] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:05.795] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4367] [IC:249] InternalCall: loc:5155, (gasLeft l2=5992935 da=999998976) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:5155] [IC:250] InternalCall: loc:4395, (gasLeft l2=5992932 da=999998976) -[12:19:05.795] TRACE: simulator:avm(f:update) [PC:4395] [IC:251] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992929 da=999998976) -[12:19:05.796] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4402] [IC:252] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992920 da=999998976) -[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.796] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.796] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4410] [IC:253] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5992890 da=999998976) -[12:19:05.796] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.796] TRACE: simulator:avm(f:update) [PC:4435] [IC:254] InternalReturn: (gasLeft l2=5992881 da=999998976) -[12:19:05.796] TRACE: simulator:avm(f:update) [PC:5160] [IC:255] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5992878 da=999998976) -[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.796] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.796] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) -[12:19:05.796] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:05.796] TRACE: simulator:avm(f:update) [PC:5164] [IC:256] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5992860 da=999998976) -[12:19:05.796] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.797] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.797] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:05.797] TRACE: simulator:avm(f:update) [PC:5168] [IC:257] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5992842 da=999998976) -[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.797] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.797] TRACE: simulator:avm(f:update) [PC:5173] [IC:258] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5992833 da=999998976) -[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.797] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.797] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:05.797] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.800] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5178] [IC:259] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5992806 da=999998976) -[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.800] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5195] [IC:260] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5992797 da=999998976) -[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.800] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:05.800] TRACE: simulator:avm(f:update) [PC:5200] [IC:261] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5992788 da=999998976) -[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.800] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.800] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:05.801] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:05.801] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5205] [IC:262] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5992761 da=999998976) -[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.801] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5210] [IC:263] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5992752 da=999998976) -[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.801] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5218] [IC:264] Jump: jumpOffset:5223, (gasLeft l2=5992743 da=999998976) -[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5223] [IC:265] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5992740 da=999998976) -[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.801] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:05.801] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.801] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:05.801] TRACE: simulator:avm:memory set(29, Uint32(0x8059)) -[12:19:05.801] TRACE: simulator:avm(f:update) [PC:5227] [IC:266] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5992722 da=999998976) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:05.802] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) -[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5231] [IC:267] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5992704 da=999998976) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) -[12:19:05.802] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5235] [IC:268] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5992686 da=999998976) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.802] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.802] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:05.802] TRACE: simulator:avm(f:update) [PC:5239] [IC:269] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5992668 da=999998976) -[12:19:05.802] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5244] [IC:270] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5992659 da=999998976) -[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:05.803] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:05.803] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5249] [IC:271] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5992629 da=999998976) -[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5262] [IC:272] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5992620 da=999998976) -[12:19:05.803] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.803] TRACE: simulator:avm:memory get(29) = Uint32(0x8059) -[12:19:05.803] TRACE: simulator:avm:memory set(32771, Uint32(0x8059)) -[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5268] [IC:273] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5992602 da=999998976) -[12:19:05.803] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:05.803] TRACE: simulator:avm(f:update) [PC:5275] [IC:274] InternalCall: loc:5460, (gasLeft l2=5992593 da=999998976) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5460] [IC:275] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5992590 da=999998976) -[12:19:05.804] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) -[12:19:05.804] TRACE: simulator:avm:memory get(32857) = Uint32(0x1) -[12:19:05.804] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5466] [IC:276] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5992572 da=999998976) -[12:19:05.804] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:05.804] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.804] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5474] [IC:277] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5992545 da=999998976) -[12:19:05.804] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5487] [IC:278] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5992536 da=999998976) -[12:19:05.804] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) -[12:19:05.804] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5493] [IC:279] Jump: jumpOffset:5601, (gasLeft l2=5992518 da=999998976) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5601] [IC:280] InternalReturn: (gasLeft l2=5992515 da=999998976) -[12:19:05.804] TRACE: simulator:avm(f:update) [PC:5280] [IC:281] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5992512 da=999998976) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:05.805] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) -[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5286] [IC:282] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5992494 da=999998976) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:05.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.805] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) -[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5291] [IC:283] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5992467 da=999998976) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.805] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) -[12:19:05.805] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:05.805] TRACE: simulator:avm:memory set(35, Uint32(0x805b)) -[12:19:05.805] TRACE: simulator:avm(f:update) [PC:5296] [IC:284] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5992440 da=999998976) -[12:19:05.805] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(35) = Uint32(0x805b) -[12:19:05.806] TRACE: simulator:avm:memory get(27) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.806] TRACE: simulator:avm:memory set(32859, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5300] [IC:285] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5992422 da=999998976) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:05.806] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:05.806] TRACE: simulator:avm:memory set(27, Uint32(0x2)) -[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5305] [IC:286] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5992395 da=999998976) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.806] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:05.806] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:05.806] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:05.806] TRACE: simulator:avm(f:update) [PC:5310] [IC:287] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5992365 da=999998976) -[12:19:05.806] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5323] [IC:288] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5992356 da=999998976) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:05.807] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:05.807] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5327] [IC:289] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5992338 da=999998976) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:05.807] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) -[12:19:05.807] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:05.807] TRACE: simulator:avm(f:update) [PC:5331] [IC:290] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5992320 da=999998976) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.807] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:05.807] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:05.807] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5335] [IC:291] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5992302 da=999998976) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.808] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:05.808] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:05.808] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5339] [IC:292] Jump: jumpOffset:5459, (gasLeft l2=5992284 da=999998976) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:5459] [IC:293] InternalReturn: (gasLeft l2=5992281 da=999998976) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4372] [IC:294] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992278 da=999998976) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.808] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:05.808] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4376] [IC:295] Jump: jumpOffset:4381, (gasLeft l2=5992260 da=999998976) -[12:19:05.808] TRACE: simulator:avm(f:update) [PC:4381] [IC:296] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5992257 da=999998976) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.809] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.809] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:19:05.809] TRACE: simulator:avm(f:update) [PC:4386] [IC:297] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5992230 da=999998976) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:19:05.809] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:05.809] TRACE: simulator:avm(f:update) [PC:4390] [IC:298] Jump: jumpOffset:470, (gasLeft l2=5992212 da=999998976) -[12:19:05.809] TRACE: simulator:avm(f:update) [PC:470] [IC:299] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5992209 da=999998976) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:05.809] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.809] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:05.809] TRACE: simulator:avm(f:update) [PC:475] [IC:300] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5992179 da=999998976) -[12:19:05.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.809] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:05.810] TRACE: simulator:avm(f:update) [PC:483] [IC:301] Jump: jumpOffset:488, (gasLeft l2=5992170 da=999998976) -[12:19:05.810] TRACE: simulator:avm(f:update) [PC:488] [IC:302] Set: indirect:2, dstOffset:17, inTag:4, value:18, (gasLeft l2=5992167 da=999998976) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory set(20, Uint32(0x12)) -[12:19:05.810] TRACE: simulator:avm(f:update) [PC:493] [IC:303] Mov: indirect:8, srcOffset:0, dstOffset:18, (gasLeft l2=5992158 da=999998976) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:05.810] TRACE: simulator:avm(f:update) [PC:497] [IC:304] Mov: indirect:12, srcOffset:16, dstOffset:19, (gasLeft l2=5992140 da=999998976) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:05.810] TRACE: simulator:avm:memory set(22, Uint32(0x8055)) -[12:19:05.810] TRACE: simulator:avm(f:update) [PC:501] [IC:305] Mov: indirect:12, srcOffset:12, dstOffset:20, (gasLeft l2=5992122 da=999998976) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.810] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:05.810] TRACE: simulator:avm:memory set(23, Uint32(0x8056)) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:505] [IC:306] Mov: indirect:12, srcOffset:13, dstOffset:21, (gasLeft l2=5992104 da=999998976) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:05.811] TRACE: simulator:avm:memory set(24, Uint32(0x8057)) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:509] [IC:307] Mov: indirect:12, srcOffset:14, dstOffset:22, (gasLeft l2=5992086 da=999998976) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:05.811] TRACE: simulator:avm:memory set(25, Uint32(0x8058)) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:513] [IC:308] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5992068 da=999998976) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.811] TRACE: simulator:avm:memory get(20) = Uint32(0x12) -[12:19:05.811] TRACE: simulator:avm:memory set(0, Uint32(0x15)) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:518] [IC:309] InternalCall: loc:4626, (gasLeft l2=5992041 da=999998976) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:4626] [IC:310] InternalCall: loc:4395, (gasLeft l2=5992038 da=999998976) -[12:19:05.811] TRACE: simulator:avm(f:update) [PC:4395] [IC:311] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992035 da=999998976) -[12:19:05.812] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4402] [IC:312] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992026 da=999998976) -[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.812] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.812] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4410] [IC:313] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991996 da=999998976) -[12:19:05.812] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4435] [IC:314] InternalReturn: (gasLeft l2=5991987 da=999998976) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4631] [IC:315] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5991984 da=999998976) -[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.812] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.812] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.812] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4635] [IC:316] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5991966 da=999998976) -[12:19:05.812] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.812] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:05.812] TRACE: simulator:avm(f:update) [PC:4640] [IC:317] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5991957 da=999998976) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:05.813] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:05.813] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4645] [IC:318] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5991930 da=999998976) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4662] [IC:319] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5991921 da=999998976) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory set(26, Uint32(0x6)) -[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4667] [IC:320] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5991912 da=999998976) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.813] TRACE: simulator:avm:memory set(27, Uint32(0x15)) -[12:19:05.813] TRACE: simulator:avm(f:update) [PC:4671] [IC:321] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5991894 da=999998976) -[12:19:05.813] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:05.814] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) -[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4675] [IC:322] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5991876 da=999998976) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:05.814] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) -[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4679] [IC:323] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5991858 da=999998976) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:05.814] TRACE: simulator:avm:memory set(30, Uint32(0x8057)) -[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4683] [IC:324] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5991840 da=999998976) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.814] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:05.814] TRACE: simulator:avm:memory set(31, Uint32(0x8058)) -[12:19:05.814] TRACE: simulator:avm(f:update) [PC:4687] [IC:325] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5991822 da=999998976) -[12:19:05.814] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.815] TRACE: simulator:avm:memory get(26) = Uint32(0x6) -[12:19:05.815] TRACE: simulator:avm:memory set(0, Uint32(0x1b)) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4692] [IC:326] InternalCall: loc:5602, (gasLeft l2=5991795 da=999998976) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:5602] [IC:327] InternalCall: loc:4395, (gasLeft l2=5991792 da=999998976) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4395] [IC:328] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5991789 da=999998976) -[12:19:05.815] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4402] [IC:329] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5991780 da=999998976) -[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.815] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.815] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4410] [IC:330] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991750 da=999998976) -[12:19:05.815] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:4435] [IC:331] InternalReturn: (gasLeft l2=5991741 da=999998976) -[12:19:05.815] TRACE: simulator:avm(f:update) [PC:5607] [IC:332] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5991738 da=999998976) -[12:19:05.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.815] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5612] [IC:333] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5991729 da=999998976) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5617] [IC:334] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5991720 da=999998976) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5622] [IC:335] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5991711 da=999998976) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:05.816] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5626] [IC:336] Jump: jumpOffset:5631, (gasLeft l2=5991693 da=999998976) -[12:19:05.816] TRACE: simulator:avm(f:update) [PC:5631] [IC:337] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5991690 da=999998976) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.816] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.816] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.817] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5636] [IC:338] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5991660 da=999998976) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5740] [IC:339] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5991651 da=999998976) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.817] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:05.817] TRACE: simulator:avm(f:update) [PC:5744] [IC:340] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5991633 da=999998976) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.817] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.817] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:05.817] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5749] [IC:341] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5991603 da=999998976) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.818] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.818] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5754] [IC:342] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5991576 da=999998976) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:05.818] TRACE: simulator:avm(f:update) [PC:5767] [IC:343] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5991567 da=999998976) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.818] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:05.818] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) -[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5771] [IC:344] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5991549 da=999998976) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:05.819] TRACE: simulator:avm:memory set(37, Uint32(0x8050)) -[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5775] [IC:345] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5991531 da=999998976) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.819] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5779] [IC:346] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5991513 da=999998976) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.819] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.819] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:05.819] TRACE: simulator:avm(f:update) [PC:5783] [IC:347] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991495 da=999998976) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5788] [IC:348] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991486 da=999998976) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.820] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:05.820] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5793] [IC:349] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5991456 da=999998976) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:05.820] TRACE: simulator:avm(f:update) [PC:5806] [IC:350] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991447 da=999998976) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.820] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) -[12:19:05.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.820] TRACE: simulator:avm:memory set(41, Uint32(0x8051)) -[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5811] [IC:351] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991420 da=999998976) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory get(41) = Uint32(0x8051) -[12:19:05.821] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.821] TRACE: simulator:avm:memory set(42, Uint32(0x8051)) -[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5816] [IC:352] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991393 da=999998976) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory get(42) = Uint32(0x8051) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory get(32849) = Field(0x0) -[12:19:05.821] TRACE: simulator:avm:memory set(40, Field(0x0)) -[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5820] [IC:353] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991375 da=999998976) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.821] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:05.821] TRACE: simulator:avm(f:update) [PC:5825] [IC:354] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991366 da=999998976) -[12:19:05.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.822] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:05.822] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5830] [IC:355] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5991336 da=999998976) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5843] [IC:356] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991327 da=999998976) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:05.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.822] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) -[12:19:05.822] TRACE: simulator:avm(f:update) [PC:5848] [IC:357] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991300 da=999998976) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) -[12:19:05.823] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.823] TRACE: simulator:avm:memory set(43, Uint32(0x805a)) -[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5853] [IC:358] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991273 da=999998976) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(43) = Uint32(0x805a) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(32858) = Field(0x1) -[12:19:05.823] TRACE: simulator:avm:memory set(41, Field(0x1)) -[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5857] [IC:359] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991255 da=999998976) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.823] TRACE: simulator:avm:memory get(40) = Field(0x0) -[12:19:05.823] TRACE: simulator:avm:memory get(41) = Field(0x1) -[12:19:05.823] TRACE: simulator:avm:memory set(42, Field(0x1)) -[12:19:05.823] TRACE: simulator:avm(f:update) [PC:5862] [IC:360] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991228 da=999998976) -[12:19:05.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5867] [IC:361] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991219 da=999998976) -[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.824] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:05.824] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5872] [IC:362] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5991189 da=999998976) -[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5885] [IC:363] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991180 da=999998976) -[12:19:05.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.824] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) -[12:19:05.824] TRACE: simulator:avm:memory set(32771, Uint32(0x8050)) -[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5891] [IC:364] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991162 da=999998976) -[12:19:05.824] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:05.824] TRACE: simulator:avm(f:update) [PC:5898] [IC:365] InternalCall: loc:5460, (gasLeft l2=5991153 da=999998976) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5460] [IC:366] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991150 da=999998976) -[12:19:05.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:05.825] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) -[12:19:05.825] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5466] [IC:367] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991132 da=999998976) -[12:19:05.825] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.825] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5474] [IC:368] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5991105 da=999998976) -[12:19:05.825] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5482] [IC:369] Jump: jumpOffset:5498, (gasLeft l2=5991096 da=999998976) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5498] [IC:370] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5991093 da=999998976) -[12:19:05.825] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) -[12:19:05.825] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) -[12:19:05.825] TRACE: simulator:avm(f:update) [PC:5504] [IC:371] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5991075 da=999998976) -[12:19:05.825] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) -[12:19:05.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:05.826] TRACE: simulator:avm:memory set(1, Uint32(0x8062)) -[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5512] [IC:372] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5991048 da=999998976) -[12:19:05.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:05.826] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:05.826] TRACE: simulator:avm:memory set(32777, Uint32(0x8055)) -[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5520] [IC:373] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5991021 da=999998976) -[12:19:05.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:05.826] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) -[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5526] [IC:374] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5991003 da=999998976) -[12:19:05.826] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:05.826] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) -[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5532] [IC:375] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990985 da=999998976) -[12:19:05.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:05.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.826] TRACE: simulator:avm(f:update) [PC:5540] [IC:376] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990958 da=999998976) -[12:19:05.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5548] [IC:377] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990949 da=999998976) -[12:19:05.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:05.827] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) -[12:19:05.827] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5554] [IC:378] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990931 da=999998976) -[12:19:05.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) -[12:19:05.827] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:05.827] TRACE: simulator:avm:memory set(32861, Uint32(0x2)) -[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5560] [IC:379] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990913 da=999998976) -[12:19:05.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:05.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.827] TRACE: simulator:avm:memory set(32778, Uint32(0x8051)) -[12:19:05.827] TRACE: simulator:avm(f:update) [PC:5568] [IC:380] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990886 da=999998976) -[12:19:05.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) -[12:19:05.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.828] TRACE: simulator:avm:memory set(32779, Uint32(0x805e)) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5576] [IC:381] Jump: jumpOffset:5532, (gasLeft l2=5990859 da=999998976) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5532] [IC:382] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990856 da=999998976) -[12:19:05.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:05.828] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5540] [IC:383] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990829 da=999998976) -[12:19:05.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5548] [IC:384] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990820 da=999998976) -[12:19:05.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:05.828] TRACE: simulator:avm:memory get(32849) = Field(0x0) -[12:19:05.828] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5554] [IC:385] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990802 da=999998976) -[12:19:05.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) -[12:19:05.828] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.828] TRACE: simulator:avm:memory set(32862, Field(0x0)) -[12:19:05.828] TRACE: simulator:avm(f:update) [PC:5560] [IC:386] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990784 da=999998976) -[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:05.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.829] TRACE: simulator:avm:memory set(32778, Uint32(0x8052)) -[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5568] [IC:387] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990757 da=999998976) -[12:19:05.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) -[12:19:05.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.829] TRACE: simulator:avm:memory set(32779, Uint32(0x805f)) -[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5576] [IC:388] Jump: jumpOffset:5532, (gasLeft l2=5990730 da=999998976) -[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5532] [IC:389] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990727 da=999998976) -[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:05.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.829] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5540] [IC:390] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990700 da=999998976) -[12:19:05.829] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.829] TRACE: simulator:avm(f:update) [PC:5548] [IC:391] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990691 da=999998976) -[12:19:05.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:05.829] TRACE: simulator:avm:memory get(32850) = Field(0x0) -[12:19:05.829] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5554] [IC:392] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990673 da=999998976) -[12:19:05.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) -[12:19:05.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.830] TRACE: simulator:avm:memory set(32863, Field(0x0)) -[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5560] [IC:393] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990655 da=999998976) -[12:19:05.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:05.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.830] TRACE: simulator:avm:memory set(32778, Uint32(0x8053)) -[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5568] [IC:394] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990628 da=999998976) -[12:19:05.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) -[12:19:05.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.830] TRACE: simulator:avm:memory set(32779, Uint32(0x8060)) -[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5576] [IC:395] Jump: jumpOffset:5532, (gasLeft l2=5990601 da=999998976) -[12:19:05.830] TRACE: simulator:avm(f:update) [PC:5532] [IC:396] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990598 da=999998976) -[12:19:05.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:05.830] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.831] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5540] [IC:397] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990571 da=999998976) -[12:19:05.831] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5548] [IC:398] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990562 da=999998976) -[12:19:05.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:05.831] TRACE: simulator:avm:memory get(32851) = Field(0x0) -[12:19:05.831] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5554] [IC:399] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990544 da=999998976) -[12:19:05.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) -[12:19:05.831] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.831] TRACE: simulator:avm:memory set(32864, Field(0x0)) -[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5560] [IC:400] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990526 da=999998976) -[12:19:05.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:05.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.831] TRACE: simulator:avm:memory set(32778, Uint32(0x8054)) -[12:19:05.831] TRACE: simulator:avm(f:update) [PC:5568] [IC:401] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990499 da=999998976) -[12:19:05.831] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) -[12:19:05.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.832] TRACE: simulator:avm:memory set(32779, Uint32(0x8061)) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5576] [IC:402] Jump: jumpOffset:5532, (gasLeft l2=5990472 da=999998976) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5532] [IC:403] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990469 da=999998976) -[12:19:05.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:05.832] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.832] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5540] [IC:404] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990442 da=999998976) -[12:19:05.832] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5548] [IC:405] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990433 da=999998976) -[12:19:05.832] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:05.832] TRACE: simulator:avm:memory get(32852) = Field(0x20000000000000000) -[12:19:05.832] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5554] [IC:406] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990415 da=999998976) -[12:19:05.832] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) -[12:19:05.832] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:05.832] TRACE: simulator:avm:memory set(32865, Field(0x20000000000000000)) -[12:19:05.832] TRACE: simulator:avm(f:update) [PC:5560] [IC:407] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990397 da=999998976) -[12:19:05.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:05.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.833] TRACE: simulator:avm:memory set(32778, Uint32(0x8055)) -[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5568] [IC:408] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990370 da=999998976) -[12:19:05.833] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) -[12:19:05.833] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.833] TRACE: simulator:avm:memory set(32779, Uint32(0x8062)) -[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5576] [IC:409] Jump: jumpOffset:5532, (gasLeft l2=5990343 da=999998976) -[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5532] [IC:410] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990340 da=999998976) -[12:19:05.833] TRACE: simulator:avm:memory get(32778) = Uint32(0x8055) -[12:19:05.833] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:05.833] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5540] [IC:411] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990313 da=999998976) -[12:19:05.833] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:05.833] TRACE: simulator:avm(f:update) [PC:5581] [IC:412] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5990304 da=999998976) -[12:19:05.833] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:05.833] TRACE: simulator:avm:memory set(32861, Uint32(0x1)) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5588] [IC:413] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5990295 da=999998976) -[12:19:05.834] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.834] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5596] [IC:414] Jump: jumpOffset:5601, (gasLeft l2=5990268 da=999998976) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5601] [IC:415] InternalReturn: (gasLeft l2=5990265 da=999998976) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5903] [IC:416] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5990262 da=999998976) -[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.834] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:05.834] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5909] [IC:417] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5990244 da=999998976) -[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.834] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.834] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:05.834] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.834] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:05.834] TRACE: simulator:avm(f:update) [PC:5914] [IC:418] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5990217 da=999998976) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:05.835] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.835] TRACE: simulator:avm:memory set(43, Uint32(0x805e)) -[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5919] [IC:419] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5990190 da=999998976) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(43) = Uint32(0x805e) -[12:19:05.835] TRACE: simulator:avm:memory get(42) = Field(0x1) -[12:19:05.835] TRACE: simulator:avm:memory set(32862, Field(0x1)) -[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5923] [IC:420] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5990172 da=999998976) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.835] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.835] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:05.835] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.835] TRACE: simulator:avm(f:update) [PC:5927] [IC:421] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5990154 da=999998976) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.836] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:05.836] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) -[12:19:05.836] TRACE: simulator:avm(f:update) [PC:5931] [IC:422] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5990136 da=999998976) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.836] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:05.836] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:05.836] TRACE: simulator:avm(f:update) [PC:5935] [IC:423] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5990118 da=999998976) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.836] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.836] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:05.836] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5939] [IC:424] Jump: jumpOffset:5944, (gasLeft l2=5990100 da=999998976) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5944] [IC:425] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5990097 da=999998976) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:19:05.837] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5948] [IC:426] Jump: jumpOffset:5631, (gasLeft l2=5990079 da=999998976) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5631] [IC:427] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5990076 da=999998976) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.837] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.837] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5636] [IC:428] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5990046 da=999998976) -[12:19:05.837] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.837] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:05.837] TRACE: simulator:avm(f:update) [PC:5740] [IC:429] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5990037 da=999998976) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.838] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:05.838] TRACE: simulator:avm(f:update) [PC:5744] [IC:430] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5990019 da=999998976) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.838] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:05.838] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:05.838] TRACE: simulator:avm(f:update) [PC:5749] [IC:431] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989989 da=999998976) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.838] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.838] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.838] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5754] [IC:432] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989962 da=999998976) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5767] [IC:433] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5989953 da=999998976) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:05.839] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) -[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5771] [IC:434] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5989935 da=999998976) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) -[12:19:05.839] TRACE: simulator:avm:memory set(37, Uint32(0x805d)) -[12:19:05.839] TRACE: simulator:avm(f:update) [PC:5775] [IC:435] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5989917 da=999998976) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.839] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.839] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.840] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5779] [IC:436] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5989899 da=999998976) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.840] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5783] [IC:437] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989881 da=999998976) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:05.840] TRACE: simulator:avm(f:update) [PC:5788] [IC:438] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5989872 da=999998976) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.840] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.840] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:05.840] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5793] [IC:439] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5989842 da=999998976) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5806] [IC:440] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5989833 da=999998976) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) -[12:19:05.841] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.841] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5811] [IC:441] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5989806 da=999998976) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:05.841] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.841] TRACE: simulator:avm:memory set(42, Uint32(0x805f)) -[12:19:05.841] TRACE: simulator:avm(f:update) [PC:5816] [IC:442] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5989779 da=999998976) -[12:19:05.841] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.841] TRACE: simulator:avm:memory get(42) = Uint32(0x805f) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:19:05.842] TRACE: simulator:avm:memory set(40, Field(0x0)) -[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5820] [IC:443] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5989761 da=999998976) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5825] [IC:444] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5989752 da=999998976) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.842] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:05.842] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5830] [IC:445] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5989722 da=999998976) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.842] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:05.842] TRACE: simulator:avm(f:update) [PC:5843] [IC:446] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5989713 da=999998976) -[12:19:05.842] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:05.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.843] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) -[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5848] [IC:447] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5989686 da=999998976) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) -[12:19:05.843] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.843] TRACE: simulator:avm:memory set(43, Uint32(0x805b)) -[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5853] [IC:448] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5989659 da=999998976) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(43) = Uint32(0x805b) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.843] TRACE: simulator:avm:memory get(32859) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.843] TRACE: simulator:avm:memory set(41, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.843] TRACE: simulator:avm(f:update) [PC:5857] [IC:449] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5989641 da=999998976) -[12:19:05.843] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(40) = Field(0x0) -[12:19:05.844] TRACE: simulator:avm:memory get(41) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.844] TRACE: simulator:avm:memory set(42, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5862] [IC:450] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989614 da=999998976) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5867] [IC:451] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5989605 da=999998976) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.844] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:05.844] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:05.844] TRACE: simulator:avm(f:update) [PC:5872] [IC:452] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5989575 da=999998976) -[12:19:05.844] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.844] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5885] [IC:453] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5989566 da=999998976) -[12:19:05.845] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.845] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) -[12:19:05.845] TRACE: simulator:avm:memory set(32771, Uint32(0x805d)) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5891] [IC:454] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5989548 da=999998976) -[12:19:05.845] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5898] [IC:455] InternalCall: loc:5460, (gasLeft l2=5989539 da=999998976) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5460] [IC:456] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5989536 da=999998976) -[12:19:05.845] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) -[12:19:05.845] TRACE: simulator:avm:memory get(32861) = Uint32(0x1) -[12:19:05.845] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5466] [IC:457] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5989518 da=999998976) -[12:19:05.845] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:05.845] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.845] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:05.845] TRACE: simulator:avm(f:update) [PC:5474] [IC:458] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5989491 da=999998976) -[12:19:05.845] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5487] [IC:459] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5989482 da=999998976) -[12:19:05.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) -[12:19:05.846] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5493] [IC:460] Jump: jumpOffset:5601, (gasLeft l2=5989464 da=999998976) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5601] [IC:461] InternalReturn: (gasLeft l2=5989461 da=999998976) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5903] [IC:462] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5989458 da=999998976) -[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.846] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:05.846] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5909] [IC:463] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5989440 da=999998976) -[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.846] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:05.846] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.846] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:05.846] TRACE: simulator:avm(f:update) [PC:5914] [IC:464] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5989413 da=999998976) -[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.846] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:05.847] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.847] TRACE: simulator:avm:memory set(43, Uint32(0x805f)) -[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5919] [IC:465] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5989386 da=999998976) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(43) = Uint32(0x805f) -[12:19:05.847] TRACE: simulator:avm:memory get(42) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:05.847] TRACE: simulator:avm:memory set(32863, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5923] [IC:466] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5989368 da=999998976) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.847] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.847] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:05.847] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.847] TRACE: simulator:avm(f:update) [PC:5927] [IC:467] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5989350 da=999998976) -[12:19:05.847] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.848] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:05.848] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) -[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5931] [IC:468] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5989332 da=999998976) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.848] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:05.848] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5935] [IC:469] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5989314 da=999998976) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.848] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.848] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:05.848] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5939] [IC:470] Jump: jumpOffset:5944, (gasLeft l2=5989296 da=999998976) -[12:19:05.848] TRACE: simulator:avm(f:update) [PC:5944] [IC:471] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989293 da=999998976) -[12:19:05.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:05.849] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5948] [IC:472] Jump: jumpOffset:5631, (gasLeft l2=5989275 da=999998976) -[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5631] [IC:473] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989272 da=999998976) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:05.849] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.849] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5636] [IC:474] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989242 da=999998976) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:05.849] TRACE: simulator:avm(f:update) [PC:5740] [IC:475] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5989233 da=999998976) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.849] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.850] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5744] [IC:476] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5989215 da=999998976) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:05.850] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:05.850] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5749] [IC:477] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989185 da=999998976) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:05.850] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.850] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:19:05.850] TRACE: simulator:avm(f:update) [PC:5754] [IC:478] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989158 da=999998976) -[12:19:05.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.850] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5762] [IC:479] Jump: jumpOffset:5944, (gasLeft l2=5989149 da=999998976) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5944] [IC:480] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989146 da=999998976) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:19:05.851] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5948] [IC:481] Jump: jumpOffset:5631, (gasLeft l2=5989128 da=999998976) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5631] [IC:482] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989125 da=999998976) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:05.851] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.851] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5636] [IC:483] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989095 da=999998976) -[12:19:05.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.851] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:05.851] TRACE: simulator:avm(f:update) [PC:5644] [IC:484] Jump: jumpOffset:5649, (gasLeft l2=5989086 da=999998976) -[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5649] [IC:485] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5989083 da=999998976) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:05.852] TRACE: simulator:avm:memory set(32, Uint32(0x8059)) -[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5653] [IC:486] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5989065 da=999998976) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) -[12:19:05.852] TRACE: simulator:avm:memory set(33, Uint32(0x805d)) -[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5657] [IC:487] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5989047 da=999998976) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.852] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.852] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:05.852] TRACE: simulator:avm(f:update) [PC:5661] [IC:488] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5989029 da=999998976) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.853] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.853] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:05.853] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5665] [IC:489] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5989011 da=999998976) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.853] TRACE: simulator:avm:memory set(36, Uint32(0x4)) -[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5670] [IC:490] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5989002 da=999998976) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.853] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) -[12:19:05.853] TRACE: simulator:avm:memory set(37, Uint32(0x8062)) -[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5674] [IC:491] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5988984 da=999998976) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.853] TRACE: simulator:avm:memory set(38, Uint32(0x5)) -[12:19:05.853] TRACE: simulator:avm(f:update) [PC:5679] [IC:492] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5988975 da=999998976) -[12:19:05.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.854] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) -[12:19:05.854] TRACE: simulator:avm:memory get(38) = Uint32(0x5) -[12:19:05.854] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) -[12:19:05.854] TRACE: simulator:avm(f:update) [PC:5684] [IC:493] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5988948 da=999998976) -[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.854] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:05.854] TRACE: simulator:avm:memory set(32866, Uint32(0x1)) -[12:19:05.854] TRACE: simulator:avm(f:update) [PC:5689] [IC:494] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5988939 da=999998976) -[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.854] TRACE: simulator:avm:memory get(33) = Uint32(0x805d) -[12:19:05.854] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.856] TRACE: simulator:avm:memory set(38, Uint32(0x805e)) -[12:19:05.856] TRACE: simulator:avm(f:update) [PC:5694] [IC:495] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5988912 da=999998976) -[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.856] TRACE: simulator:avm:memory set(39, Uint32(0x4)) -[12:19:05.856] TRACE: simulator:avm(f:update) [PC:5699] [IC:496] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5988903 da=999998976) -[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.856] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:05.856] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.856] TRACE: simulator:avm:memory set(40, Uint32(0x8063)) -[12:19:05.857] TRACE: simulator:avm(f:update) [PC:5704] [IC:497] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5988876 da=999998976) -[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.857] TRACE: simulator:avm:memory get(38) = Uint32(0x805e) -[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.857] TRACE: simulator:avm:memory get(40) = Uint32(0x8063) -[12:19:05.857] TRACE: simulator:avm:memory getSlice(32862, 4) = Field(0x1),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x20000000000000000) -[12:19:05.857] TRACE: simulator:avm:memory setSlice(32867, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x152ee7c57723044eb8fdb108e81be85c3374f5c4e5d2271383d25fe069e4dd34),Field(0x11bce6c4a24f61bc81b1e707aba1ce6eaed165df3b6441991afd77e7d70cdd4f),Field(0x138630d1af1e2cc75f5f31f870475f5395011a3bb6e7ba99239689689776c08a)) -[12:19:05.857] TRACE: simulator:avm(f:update) [PC:5710] [IC:498] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5988840 da=999998976) -[12:19:05.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.857] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.858] TRACE: simulator:avm:memory get(32866) = Uint32(0x1) -[12:19:05.858] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:19:05.858] TRACE: simulator:avm(f:update) [PC:5714] [IC:499] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5988822 da=999998976) -[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.858] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:19:05.858] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.858] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:05.858] TRACE: simulator:avm(f:update) [PC:5719] [IC:500] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5988795 da=999998976) -[12:19:05.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:05.859] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:05.859] TRACE: simulator:avm:memory set(32866, Uint32(0x2)) -[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5723] [IC:501] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988777 da=999998976) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:05.859] TRACE: simulator:avm:memory get(32) = Uint32(0x8059) -[12:19:05.859] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5727] [IC:502] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5988759 da=999998976) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:05.859] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:05.859] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) -[12:19:05.859] TRACE: simulator:avm(f:update) [PC:5731] [IC:503] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988741 da=999998976) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.860] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:05.860] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:05.860] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:05.860] TRACE: simulator:avm(f:update) [PC:5735] [IC:504] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5988723 da=999998976) -[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.860] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:05.860] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:05.860] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:05.860] TRACE: simulator:avm(f:update) [PC:5739] [IC:505] InternalReturn: (gasLeft l2=5988705 da=999998976) -[12:19:05.860] TRACE: simulator:avm(f:update) [PC:4697] [IC:506] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988702 da=999998976) -[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:05.860] TRACE: simulator:avm:memory get(27) = Uint32(0x15) -[12:19:05.860] TRACE: simulator:avm:memory set(0, Uint32(0x15)) -[12:19:05.860] TRACE: simulator:avm(f:update) [PC:4701] [IC:507] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5988684 da=999998976) -[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.860] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:05.860] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:05.861] TRACE: simulator:avm:memory set(26, Uint32(0x8059)) -[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4705] [IC:508] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5988666 da=999998976) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(32854) = Uint32(0x8062) -[12:19:05.861] TRACE: simulator:avm:memory set(27, Uint32(0x8062)) -[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4709] [IC:509] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5988648 da=999998976) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:05.861] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:05.861] TRACE: simulator:avm(f:update) [PC:4713] [IC:510] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988630 da=999998976) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.861] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:05.861] TRACE: simulator:avm:memory get(26) = Uint32(0x8059) -[12:19:05.861] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4717] [IC:511] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5988612 da=999998976) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:05.862] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) -[12:19:05.862] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) -[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4721] [IC:512] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988594 da=999998976) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:05.862] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:05.862] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4725] [IC:513] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5988576 da=999998976) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:05.862] TRACE: simulator:avm(f:update) [PC:4730] [IC:514] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5988567 da=999998976) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.862] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:05.863] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:05.863] TRACE: simulator:avm:memory set(32856, Uint1(0x1)) -[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4734] [IC:515] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5988549 da=999998976) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory set(22, Uint32(0x0)) -[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4739] [IC:516] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5988540 da=999998976) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) -[12:19:05.863] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.863] TRACE: simulator:avm:memory set(24, Uint32(0x8063)) -[12:19:05.863] TRACE: simulator:avm(f:update) [PC:4744] [IC:517] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5988513 da=999998976) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.863] TRACE: simulator:avm:memory get(24) = Uint32(0x8063) -[12:19:05.863] TRACE: simulator:avm:memory get(22) = Uint32(0x0) -[12:19:05.863] TRACE: simulator:avm:memory set(25, Uint32(0x8063)) -[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4749] [IC:518] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5988486 da=999998976) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.864] TRACE: simulator:avm:memory get(25) = Uint32(0x8063) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.864] TRACE: simulator:avm:memory get(32867) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.864] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4753] [IC:519] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5988468 da=999998976) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.864] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.864] TRACE: simulator:avm:memory set(22, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.864] TRACE: simulator:avm(f:update) [PC:4757] [IC:520] InternalReturn: (gasLeft l2=5988450 da=999998976) -[12:19:05.864] TRACE: simulator:avm(f:update) [PC:523] [IC:521] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988447 da=999998976) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:05.864] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:05.864] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.864] TRACE: simulator:avm(f:update) [PC:527] [IC:522] Mov: indirect:12, srcOffset:19, dstOffset:10, (gasLeft l2=5988429 da=999998976) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.864] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(22) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.865] TRACE: simulator:avm:memory set(13, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.865] TRACE: simulator:avm(f:update) [PC:531] [IC:523] Eq: indirect:56, aOffset:10, bOffset:8, dstOffset:12, (gasLeft l2=5988411 da=999998976) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.865] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.865] TRACE: simulator:avm:memory set(15, Uint1(0x0)) -[12:19:05.865] TRACE: simulator:avm(f:update) [PC:536] [IC:524] Eq: indirect:56, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988384 da=999998976) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.865] TRACE: simulator:avm:memory get(15) = Uint1(0x0) -[12:19:05.865] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:05.865] TRACE: simulator:avm:memory set(16, Uint1(0x1)) -[12:19:05.865] TRACE: simulator:avm(f:update) [PC:541] [IC:525] JumpI: indirect:2, condOffset:13, loc:554, (gasLeft l2=5988357 da=999998976) -[12:19:05.865] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory get(16) = Uint1(0x1) -[12:19:05.866] TRACE: simulator:avm(f:update) [PC:554] [IC:526] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5988348 da=999998976) -[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:19:05.866] TRACE: simulator:avm:memory set(15, Uint32(0x8067)) -[12:19:05.866] TRACE: simulator:avm(f:update) [PC:558] [IC:527] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5988330 da=999998976) -[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory set(16, Uint32(0x3)) -[12:19:05.866] TRACE: simulator:avm(f:update) [PC:563] [IC:528] Add: indirect:16, aOffset:1, bOffset:13, dstOffset:1, (gasLeft l2=5988321 da=999998976) -[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:19:05.866] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory set(1, Uint32(0x806a)) -[12:19:05.866] TRACE: simulator:avm(f:update) [PC:568] [IC:529] Set: indirect:3, dstOffset:12, inTag:4, value:1, (gasLeft l2=5988294 da=999998976) -[12:19:05.866] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.866] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:05.866] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) -[12:19:05.866] TRACE: simulator:avm(f:update) [PC:573] [IC:530] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988285 da=999998976) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:05.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.867] TRACE: simulator:avm:memory set(16, Uint32(0x8068)) -[12:19:05.867] TRACE: simulator:avm(f:update) [PC:578] [IC:531] Mov: indirect:12, srcOffset:13, dstOffset:14, (gasLeft l2=5988258 da=999998976) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(16) = Uint32(0x8068) -[12:19:05.867] TRACE: simulator:avm:memory set(17, Uint32(0x8068)) -[12:19:05.867] TRACE: simulator:avm(f:update) [PC:582] [IC:532] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5988240 da=999998976) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) -[12:19:05.867] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.867] TRACE: simulator:avm:memory set(32872, Field(0x0)) -[12:19:05.867] TRACE: simulator:avm(f:update) [PC:586] [IC:533] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:14, (gasLeft l2=5988222 da=999998976) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.867] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) -[12:19:05.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.868] TRACE: simulator:avm:memory set(17, Uint32(0x8069)) -[12:19:05.868] TRACE: simulator:avm(f:update) [PC:591] [IC:534] Mov: indirect:14, srcOffset:10, dstOffset:14, (gasLeft l2=5988195 da=999998976) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory get(17) = Uint32(0x8069) -[12:19:05.868] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.868] TRACE: simulator:avm:memory set(32873, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.868] TRACE: simulator:avm(f:update) [PC:595] [IC:535] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5988177 da=999998976) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:05.868] TRACE: simulator:avm(f:update) [PC:600] [IC:536] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5988168 da=999998976) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:05.868] TRACE: simulator:avm(f:update) [PC:604] [IC:537] Mov: indirect:12, srcOffset:11, dstOffset:20, (gasLeft l2=5988150 da=999998976) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.868] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.869] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:05.869] TRACE: simulator:avm:memory set(23, Field(0x20000000000000000)) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:608] [IC:538] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5988132 da=999998976) -[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.869] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:05.869] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:613] [IC:539] InternalCall: loc:4472, (gasLeft l2=5988105 da=999998976) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4472] [IC:540] InternalCall: loc:4395, (gasLeft l2=5988102 da=999998976) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4395] [IC:541] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988099 da=999998976) -[12:19:05.869] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4402] [IC:542] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988090 da=999998976) -[12:19:05.869] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.869] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.869] TRACE: simulator:avm(f:update) [PC:4410] [IC:543] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5988060 da=999998976) -[12:19:05.869] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4435] [IC:544] InternalReturn: (gasLeft l2=5988051 da=999998976) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4477] [IC:545] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5988048 da=999998976) -[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.870] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4482] [IC:546] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5988039 da=999998976) -[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.870] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) -[12:19:05.870] TRACE: simulator:avm:memory set(25, Uint32(0x806a)) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4486] [IC:547] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5988021 da=999998976) -[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.870] TRACE: simulator:avm:memory set(26, Uint32(0x4)) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4491] [IC:548] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5988012 da=999998976) -[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.870] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) -[12:19:05.870] TRACE: simulator:avm:memory get(26) = Uint32(0x4) -[12:19:05.870] TRACE: simulator:avm:memory set(1, Uint32(0x806e)) -[12:19:05.870] TRACE: simulator:avm(f:update) [PC:4496] [IC:549] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5987985 da=999998976) -[12:19:05.870] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.870] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:05.871] TRACE: simulator:avm:memory set(32874, Uint32(0x1)) -[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4501] [IC:550] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5987976 da=999998976) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:05.871] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.871] TRACE: simulator:avm:memory set(26, Uint32(0x806b)) -[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4506] [IC:551] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5987949 da=999998976) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(26) = Uint32(0x806b) -[12:19:05.871] TRACE: simulator:avm:memory set(27, Uint32(0x806b)) -[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4510] [IC:552] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987931 da=999998976) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.871] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) -[12:19:05.871] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.871] TRACE: simulator:avm:memory set(32875, Field(0x0)) -[12:19:05.871] TRACE: simulator:avm(f:update) [PC:4514] [IC:553] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987913 da=999998976) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) -[12:19:05.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.872] TRACE: simulator:avm:memory set(27, Uint32(0x806c)) -[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4519] [IC:554] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987886 da=999998976) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) -[12:19:05.872] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.872] TRACE: simulator:avm:memory set(32876, Field(0x0)) -[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4523] [IC:555] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987868 da=999998976) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.872] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) -[12:19:05.872] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.872] TRACE: simulator:avm:memory set(27, Uint32(0x806d)) -[12:19:05.872] TRACE: simulator:avm(f:update) [PC:4528] [IC:556] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987841 da=999998976) -[12:19:05.872] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.873] TRACE: simulator:avm:memory get(27) = Uint32(0x806d) -[12:19:05.873] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.873] TRACE: simulator:avm:memory set(32877, Field(0x0)) -[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4532] [IC:557] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5987823 da=999998976) -[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.873] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) -[12:19:05.873] TRACE: simulator:avm:memory set(26, Uint32(0x806e)) -[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4536] [IC:558] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5987805 da=999998976) -[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.873] TRACE: simulator:avm:memory set(27, Uint32(0x5)) -[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4541] [IC:559] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5987796 da=999998976) -[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.873] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) -[12:19:05.873] TRACE: simulator:avm:memory get(27) = Uint32(0x5) -[12:19:05.873] TRACE: simulator:avm:memory set(1, Uint32(0x8073)) -[12:19:05.873] TRACE: simulator:avm(f:update) [PC:4546] [IC:560] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5987769 da=999998976) -[12:19:05.873] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:05.874] TRACE: simulator:avm:memory set(32878, Uint32(0x1)) -[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4551] [IC:561] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5987760 da=999998976) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:05.874] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.874] TRACE: simulator:avm:memory set(27, Uint32(0x806f)) -[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4556] [IC:562] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5987733 da=999998976) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(27) = Uint32(0x806f) -[12:19:05.874] TRACE: simulator:avm:memory set(28, Uint32(0x806f)) -[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4560] [IC:563] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987715 da=999998976) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.874] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) -[12:19:05.874] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.874] TRACE: simulator:avm:memory set(32879, Field(0x0)) -[12:19:05.874] TRACE: simulator:avm(f:update) [PC:4564] [IC:564] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987697 da=999998976) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) -[12:19:05.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.875] TRACE: simulator:avm:memory set(28, Uint32(0x8070)) -[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4569] [IC:565] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987670 da=999998976) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) -[12:19:05.875] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.875] TRACE: simulator:avm:memory set(32880, Field(0x0)) -[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4573] [IC:566] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987652 da=999998976) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.875] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) -[12:19:05.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.875] TRACE: simulator:avm:memory set(28, Uint32(0x8071)) -[12:19:05.875] TRACE: simulator:avm(f:update) [PC:4578] [IC:567] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987625 da=999998976) -[12:19:05.875] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) -[12:19:05.876] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:05.876] TRACE: simulator:avm:memory set(32881, Field(0x0)) -[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4582] [IC:568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987607 da=999998976) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) -[12:19:05.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.876] TRACE: simulator:avm:memory set(28, Uint32(0x8072)) -[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4587] [IC:569] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5987580 da=999998976) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory get(28) = Uint32(0x8072) -[12:19:05.876] TRACE: simulator:avm:memory get(23) = Field(0x20000000000000000) -[12:19:05.876] TRACE: simulator:avm:memory set(32882, Field(0x20000000000000000)) -[12:19:05.876] TRACE: simulator:avm(f:update) [PC:4591] [IC:570] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5987562 da=999998976) -[12:19:05.876] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.876] TRACE: simulator:avm:memory set(23, Uint32(0x0)) -[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4596] [IC:571] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5987553 da=999998976) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory set(24, Uint1(0x0)) -[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4601] [IC:572] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5987544 da=999998976) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(24) = Uint1(0x0) -[12:19:05.877] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4605] [IC:573] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5987526 da=999998976) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(23) = Uint32(0x0) -[12:19:05.877] TRACE: simulator:avm:memory set(28, Uint32(0x0)) -[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4609] [IC:574] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5987508 da=999998976) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.877] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:05.877] TRACE: simulator:avm:memory set(24, Uint32(0x806e)) -[12:19:05.877] TRACE: simulator:avm(f:update) [PC:4613] [IC:575] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5987490 da=999998976) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:05.878] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4617] [IC:576] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5987472 da=999998976) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:05.878] TRACE: simulator:avm:memory set(23, Uint32(0x806a)) -[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4621] [IC:577] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5987454 da=999998976) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(28) = Uint32(0x0) -[12:19:05.878] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:05.878] TRACE: simulator:avm(f:update) [PC:4625] [IC:578] InternalReturn: (gasLeft l2=5987436 da=999998976) -[12:19:05.878] TRACE: simulator:avm(f:update) [PC:618] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5987433 da=999998976) -[12:19:05.878] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:05.878] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:05.878] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.879] TRACE: simulator:avm(f:update) [PC:622] [IC:580] Mov: indirect:12, srcOffset:20, dstOffset:13, (gasLeft l2=5987415 da=999998976) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(23) = Uint32(0x806a) -[12:19:05.879] TRACE: simulator:avm:memory set(16, Uint32(0x806a)) -[12:19:05.879] TRACE: simulator:avm(f:update) [PC:626] [IC:581] Mov: indirect:12, srcOffset:21, dstOffset:14, (gasLeft l2=5987397 da=999998976) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(24) = Uint32(0x806e) -[12:19:05.879] TRACE: simulator:avm:memory set(17, Uint32(0x806e)) -[12:19:05.879] TRACE: simulator:avm(f:update) [PC:630] [IC:582] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5987379 da=999998976) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(25) = Uint32(0x0) -[12:19:05.879] TRACE: simulator:avm:memory set(19, Uint32(0x0)) -[12:19:05.879] TRACE: simulator:avm(f:update) [PC:634] [IC:583] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5987361 da=999998976) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.879] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:05.879] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:05.880] TRACE: simulator:avm(f:update) [PC:638] [IC:584] Mov: indirect:13, srcOffset:13, dstOffset:18, (gasLeft l2=5987343 da=999998976) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(32874) = Uint32(0x1) -[12:19:05.880] TRACE: simulator:avm:memory set(21, Uint32(0x1)) -[12:19:05.880] TRACE: simulator:avm(f:update) [PC:642] [IC:585] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:18, (gasLeft l2=5987325 da=999998976) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(21) = Uint32(0x1) -[12:19:05.880] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.880] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:05.880] TRACE: simulator:avm(f:update) [PC:647] [IC:586] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5987298 da=999998976) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.880] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:05.880] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:05.880] TRACE: simulator:avm:memory set(32874, Uint32(0x2)) -[12:19:05.880] TRACE: simulator:avm(f:update) [PC:651] [IC:587] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5987280 da=999998976) -[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.881] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) -[12:19:05.881] TRACE: simulator:avm:memory set(21, Uint32(0x8073)) -[12:19:05.881] TRACE: simulator:avm(f:update) [PC:655] [IC:588] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987262 da=999998976) -[12:19:05.881] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) -[12:19:05.881] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.881] TRACE: simulator:avm:memory set(1, Uint32(0x8074)) -[12:19:05.881] TRACE: simulator:avm(f:update) [PC:660] [IC:589] Mov: indirect:14, srcOffset:13, dstOffset:18, (gasLeft l2=5987235 da=999998976) -[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.881] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:05.881] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:05.881] TRACE: simulator:avm:memory set(32883, Uint32(0x806a)) -[12:19:05.881] TRACE: simulator:avm(f:update) [PC:664] [IC:590] Mov: indirect:13, srcOffset:14, dstOffset:13, (gasLeft l2=5987217 da=999998976) -[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.881] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:05.881] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.881] TRACE: simulator:avm:memory get(32878) = Uint32(0x1) -[12:19:05.881] TRACE: simulator:avm:memory set(16, Uint32(0x1)) -[12:19:05.882] TRACE: simulator:avm(f:update) [PC:668] [IC:591] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:13, (gasLeft l2=5987199 da=999998976) -[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.882] TRACE: simulator:avm:memory get(16) = Uint32(0x1) -[12:19:05.882] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.882] TRACE: simulator:avm:memory set(16, Uint32(0x2)) -[12:19:05.882] TRACE: simulator:avm(f:update) [PC:673] [IC:592] Mov: indirect:14, srcOffset:13, dstOffset:14, (gasLeft l2=5987172 da=999998976) -[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.882] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:05.882] TRACE: simulator:avm:memory get(16) = Uint32(0x2) -[12:19:05.882] TRACE: simulator:avm:memory set(32878, Uint32(0x2)) -[12:19:05.882] TRACE: simulator:avm(f:update) [PC:677] [IC:593] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5987154 da=999998976) -[12:19:05.882] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.882] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) -[12:19:05.882] TRACE: simulator:avm:memory set(16, Uint32(0x8074)) -[12:19:05.882] TRACE: simulator:avm(f:update) [PC:681] [IC:594] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987136 da=999998976) -[12:19:05.882] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) -[12:19:05.882] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.883] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) -[12:19:05.883] TRACE: simulator:avm(f:update) [PC:686] [IC:595] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5987109 da=999998976) -[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.883] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:05.883] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:05.883] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:05.883] TRACE: simulator:avm(f:update) [PC:690] [IC:596] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5987091 da=999998976) -[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.883] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:19:05.883] TRACE: simulator:avm:memory set(17, Uint32(0x8075)) -[12:19:05.883] TRACE: simulator:avm(f:update) [PC:694] [IC:597] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987073 da=999998976) -[12:19:05.883] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:19:05.883] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.883] TRACE: simulator:avm:memory set(1, Uint32(0x8076)) -[12:19:05.883] TRACE: simulator:avm(f:update) [PC:699] [IC:598] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5987046 da=999998976) -[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.883] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.883] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:05.884] TRACE: simulator:avm:memory get(19) = Uint32(0x0) -[12:19:05.884] TRACE: simulator:avm:memory set(32885, Uint32(0x0)) -[12:19:05.884] TRACE: simulator:avm(f:update) [PC:703] [IC:599] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5987028 da=999998976) -[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.884] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) -[12:19:05.884] TRACE: simulator:avm:memory set(19, Uint32(0x8076)) -[12:19:05.884] TRACE: simulator:avm(f:update) [PC:707] [IC:600] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987010 da=999998976) -[12:19:05.884] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) -[12:19:05.884] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.884] TRACE: simulator:avm:memory set(1, Uint32(0x8077)) -[12:19:05.884] TRACE: simulator:avm(f:update) [PC:712] [IC:601] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5986983 da=999998976) -[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.884] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:05.884] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:05.884] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.884] TRACE: simulator:avm(f:update) [PC:716] [IC:602] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5986965 da=999998976) -[12:19:05.884] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:05.885] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:05.885] TRACE: simulator:avm(f:update) [PC:720] [IC:603] Jump: jumpOffset:725, (gasLeft l2=5986947 da=999998976) -[12:19:05.885] TRACE: simulator:avm(f:update) [PC:725] [IC:604] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5986944 da=999998976) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.885] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.885] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:05.885] TRACE: simulator:avm(f:update) [PC:730] [IC:605] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5986914 da=999998976) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.885] TRACE: simulator:avm(f:update) [PC:4171] [IC:606] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5986905 da=999998976) -[12:19:05.885] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.885] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.885] TRACE: simulator:avm(f:update) [PC:4184] [IC:607] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5986896 da=999998976) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory set(22, Uint32(0x2)) -[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4189] [IC:608] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5986887 da=999998976) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.886] TRACE: simulator:avm:memory get(22) = Uint32(0x2) -[12:19:05.886] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4194] [IC:609] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5986857 da=999998976) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4207] [IC:610] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5986848 da=999998976) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.886] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:05.886] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.886] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) -[12:19:05.886] TRACE: simulator:avm(f:update) [PC:4212] [IC:611] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5986821 da=999998976) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) -[12:19:05.887] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.887] TRACE: simulator:avm:memory set(23, Uint32(0x8068)) -[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4217] [IC:612] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5986794 da=999998976) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(23) = Uint32(0x8068) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(32872) = Field(0x0) -[12:19:05.887] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4221] [IC:613] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5986776 da=999998976) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:05.887] TRACE: simulator:avm(f:update) [PC:4226] [IC:614] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5986767 da=999998976) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4230] [IC:615] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5986749 da=999998976) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:05.888] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4234] [IC:616] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5986731 da=999998976) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:05.888] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4238] [IC:617] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5986713 da=999998976) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:05.888] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:05.888] TRACE: simulator:avm(f:update) [PC:4242] [IC:618] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5986695 da=999998976) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.889] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:05.889] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4246] [IC:619] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5986677 da=999998976) -[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.889] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:19:05.889] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4250] [IC:620] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5986659 da=999998976) -[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.889] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:05.889] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4255] [IC:621] InternalCall: loc:5155, (gasLeft l2=5986632 da=999998976) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:5155] [IC:622] InternalCall: loc:4395, (gasLeft l2=5986629 da=999998976) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4395] [IC:623] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5986626 da=999998976) -[12:19:05.889] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.889] TRACE: simulator:avm(f:update) [PC:4402] [IC:624] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5986617 da=999998976) -[12:19:05.889] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.890] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.890] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.890] TRACE: simulator:avm(f:update) [PC:4410] [IC:625] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5986587 da=999998976) -[12:19:05.890] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.890] TRACE: simulator:avm(f:update) [PC:4435] [IC:626] InternalReturn: (gasLeft l2=5986578 da=999998976) -[12:19:05.890] TRACE: simulator:avm(f:update) [PC:5160] [IC:627] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5986575 da=999998976) -[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.890] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.890] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) -[12:19:05.890] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:05.890] TRACE: simulator:avm(f:update) [PC:5164] [IC:628] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5986557 da=999998976) -[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.890] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.890] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.890] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.890] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5168] [IC:629] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5986539 da=999998976) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5173] [IC:630] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5986530 da=999998976) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.891] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:05.891] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5178] [IC:631] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5986503 da=999998976) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:05.891] TRACE: simulator:avm(f:update) [PC:5195] [IC:632] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5986494 da=999998976) -[12:19:05.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.891] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5200] [IC:633] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5986485 da=999998976) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:05.892] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:05.892] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5205] [IC:634] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5986458 da=999998976) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5210] [IC:635] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5986449 da=999998976) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5218] [IC:636] Jump: jumpOffset:5223, (gasLeft l2=5986440 da=999998976) -[12:19:05.892] TRACE: simulator:avm(f:update) [PC:5223] [IC:637] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5986437 da=999998976) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.892] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(32883) = Uint32(0x806a) -[12:19:05.893] TRACE: simulator:avm:memory set(30, Uint32(0x806a)) -[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5227] [IC:638] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5986419 da=999998976) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:05.893] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) -[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5231] [IC:639] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5986401 da=999998976) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) -[12:19:05.893] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:05.893] TRACE: simulator:avm(f:update) [PC:5235] [IC:640] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5986383 da=999998976) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.893] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.893] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5239] [IC:641] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5986365 da=999998976) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5244] [IC:642] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5986356 da=999998976) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.894] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.894] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5249] [IC:643] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5986326 da=999998976) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5262] [IC:644] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5986317 da=999998976) -[12:19:05.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.894] TRACE: simulator:avm:memory get(30) = Uint32(0x806a) -[12:19:05.894] TRACE: simulator:avm:memory set(32771, Uint32(0x806a)) -[12:19:05.894] TRACE: simulator:avm(f:update) [PC:5268] [IC:645] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986299 da=999998976) -[12:19:05.895] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5275] [IC:646] InternalCall: loc:5460, (gasLeft l2=5986290 da=999998976) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5460] [IC:647] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986287 da=999998976) -[12:19:05.895] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:05.895] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) -[12:19:05.895] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5466] [IC:648] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986269 da=999998976) -[12:19:05.895] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.895] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5474] [IC:649] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5986242 da=999998976) -[12:19:05.895] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5482] [IC:650] Jump: jumpOffset:5498, (gasLeft l2=5986233 da=999998976) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5498] [IC:651] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986230 da=999998976) -[12:19:05.895] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) -[12:19:05.895] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) -[12:19:05.895] TRACE: simulator:avm(f:update) [PC:5504] [IC:652] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986212 da=999998976) -[12:19:05.896] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) -[12:19:05.896] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:05.896] TRACE: simulator:avm:memory set(1, Uint32(0x807b)) -[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5512] [IC:653] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986185 da=999998976) -[12:19:05.896] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:05.896] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:05.896] TRACE: simulator:avm:memory set(32777, Uint32(0x806e)) -[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5520] [IC:654] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986158 da=999998976) -[12:19:05.896] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:05.896] TRACE: simulator:avm:memory set(32778, Uint32(0x806a)) -[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5526] [IC:655] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986140 da=999998976) -[12:19:05.896] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:05.896] TRACE: simulator:avm:memory set(32779, Uint32(0x8077)) -[12:19:05.896] TRACE: simulator:avm(f:update) [PC:5532] [IC:656] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986122 da=999998976) -[12:19:05.896] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:05.896] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:05.896] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5540] [IC:657] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5986095 da=999998976) -[12:19:05.897] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5548] [IC:658] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986086 da=999998976) -[12:19:05.897] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:05.897] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) -[12:19:05.897] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5554] [IC:659] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986068 da=999998976) -[12:19:05.897] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) -[12:19:05.897] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:05.897] TRACE: simulator:avm:memory set(32887, Uint32(0x2)) -[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5560] [IC:660] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986050 da=999998976) -[12:19:05.897] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:05.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.897] TRACE: simulator:avm:memory set(32778, Uint32(0x806b)) -[12:19:05.897] TRACE: simulator:avm(f:update) [PC:5568] [IC:661] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986023 da=999998976) -[12:19:05.897] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) -[12:19:05.897] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.897] TRACE: simulator:avm:memory set(32779, Uint32(0x8078)) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5576] [IC:662] Jump: jumpOffset:5532, (gasLeft l2=5985996 da=999998976) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5532] [IC:663] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985993 da=999998976) -[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:05.898] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:05.898] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5540] [IC:664] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985966 da=999998976) -[12:19:05.898] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5548] [IC:665] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985957 da=999998976) -[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:05.898] TRACE: simulator:avm:memory get(32875) = Field(0x0) -[12:19:05.898] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5554] [IC:666] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985939 da=999998976) -[12:19:05.898] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) -[12:19:05.898] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.898] TRACE: simulator:avm:memory set(32888, Field(0x0)) -[12:19:05.898] TRACE: simulator:avm(f:update) [PC:5560] [IC:667] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985921 da=999998976) -[12:19:05.898] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:05.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.899] TRACE: simulator:avm:memory set(32778, Uint32(0x806c)) -[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5568] [IC:668] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985894 da=999998976) -[12:19:05.899] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) -[12:19:05.899] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.899] TRACE: simulator:avm:memory set(32779, Uint32(0x8079)) -[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5576] [IC:669] Jump: jumpOffset:5532, (gasLeft l2=5985867 da=999998976) -[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5532] [IC:670] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985864 da=999998976) -[12:19:05.899] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:05.899] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:05.899] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5540] [IC:671] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985837 da=999998976) -[12:19:05.899] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.899] TRACE: simulator:avm(f:update) [PC:5548] [IC:672] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985828 da=999998976) -[12:19:05.899] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:05.899] TRACE: simulator:avm:memory get(32876) = Field(0x0) -[12:19:05.899] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5554] [IC:673] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985810 da=999998976) -[12:19:05.900] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) -[12:19:05.900] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.900] TRACE: simulator:avm:memory set(32889, Field(0x0)) -[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5560] [IC:674] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985792 da=999998976) -[12:19:05.900] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:05.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.900] TRACE: simulator:avm:memory set(32778, Uint32(0x806d)) -[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5568] [IC:675] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985765 da=999998976) -[12:19:05.900] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) -[12:19:05.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.900] TRACE: simulator:avm:memory set(32779, Uint32(0x807a)) -[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5576] [IC:676] Jump: jumpOffset:5532, (gasLeft l2=5985738 da=999998976) -[12:19:05.900] TRACE: simulator:avm(f:update) [PC:5532] [IC:677] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985735 da=999998976) -[12:19:05.900] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:05.900] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:05.900] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5540] [IC:678] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985708 da=999998976) -[12:19:05.901] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5548] [IC:679] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985699 da=999998976) -[12:19:05.901] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:05.901] TRACE: simulator:avm:memory get(32877) = Field(0x0) -[12:19:05.901] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5554] [IC:680] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985681 da=999998976) -[12:19:05.901] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) -[12:19:05.901] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.901] TRACE: simulator:avm:memory set(32890, Field(0x0)) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5560] [IC:681] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985663 da=999998976) -[12:19:05.901] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:05.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.901] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5568] [IC:682] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985636 da=999998976) -[12:19:05.901] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) -[12:19:05.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.901] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) -[12:19:05.901] TRACE: simulator:avm(f:update) [PC:5576] [IC:683] Jump: jumpOffset:5532, (gasLeft l2=5985609 da=999998976) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5532] [IC:684] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985606 da=999998976) -[12:19:05.902] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:05.902] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:05.902] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5540] [IC:685] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985579 da=999998976) -[12:19:05.902] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5581] [IC:686] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985570 da=999998976) -[12:19:05.902] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:05.902] TRACE: simulator:avm:memory set(32887, Uint32(0x1)) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5588] [IC:687] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985561 da=999998976) -[12:19:05.902] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.902] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.902] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5596] [IC:688] Jump: jumpOffset:5601, (gasLeft l2=5985534 da=999998976) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5601] [IC:689] InternalReturn: (gasLeft l2=5985531 da=999998976) -[12:19:05.902] TRACE: simulator:avm(f:update) [PC:5280] [IC:690] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5985528 da=999998976) -[12:19:05.902] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:05.903] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5286] [IC:691] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5985510 da=999998976) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:05.903] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.903] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) -[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5291] [IC:692] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5985483 da=999998976) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) -[12:19:05.903] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.903] TRACE: simulator:avm:memory set(36, Uint32(0x8078)) -[12:19:05.903] TRACE: simulator:avm(f:update) [PC:5296] [IC:693] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5985456 da=999998976) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.903] TRACE: simulator:avm:memory get(36) = Uint32(0x8078) -[12:19:05.904] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:05.904] TRACE: simulator:avm:memory set(32888, Field(0x0)) -[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5300] [IC:694] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5985438 da=999998976) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.904] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:05.904] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5305] [IC:695] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5985411 da=999998976) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:05.904] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:05.904] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:05.904] TRACE: simulator:avm(f:update) [PC:5310] [IC:696] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5985381 da=999998976) -[12:19:05.904] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.904] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5323] [IC:697] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5985372 da=999998976) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.905] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:05.905] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5327] [IC:698] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5985354 da=999998976) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.905] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) -[12:19:05.905] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5331] [IC:699] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5985336 da=999998976) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.905] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.905] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:05.905] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) -[12:19:05.905] TRACE: simulator:avm(f:update) [PC:5335] [IC:700] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5985318 da=999998976) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.906] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.906] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:05.906] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.906] TRACE: simulator:avm(f:update) [PC:5339] [IC:701] Jump: jumpOffset:5459, (gasLeft l2=5985300 da=999998976) -[12:19:05.906] TRACE: simulator:avm(f:update) [PC:5459] [IC:702] InternalReturn: (gasLeft l2=5985297 da=999998976) -[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4260] [IC:703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5985294 da=999998976) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.906] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:05.906] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4264] [IC:704] Jump: jumpOffset:4269, (gasLeft l2=5985276 da=999998976) -[12:19:05.906] TRACE: simulator:avm(f:update) [PC:4269] [IC:705] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5985273 da=999998976) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.906] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.906] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.906] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4274] [IC:706] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5985246 da=999998976) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:19:05.907] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4278] [IC:707] Jump: jumpOffset:725, (gasLeft l2=5985228 da=999998976) -[12:19:05.907] TRACE: simulator:avm(f:update) [PC:725] [IC:708] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5985225 da=999998976) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.907] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.907] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:05.907] TRACE: simulator:avm(f:update) [PC:730] [IC:709] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5985195 da=999998976) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.907] TRACE: simulator:avm(f:update) [PC:4171] [IC:710] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5985186 da=999998976) -[12:19:05.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.907] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4184] [IC:711] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5985177 da=999998976) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory set(22, Uint32(0x2)) -[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4189] [IC:712] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5985168 da=999998976) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.908] TRACE: simulator:avm:memory get(22) = Uint32(0x2) -[12:19:05.908] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4194] [IC:713] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5985138 da=999998976) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:05.908] TRACE: simulator:avm(f:update) [PC:4207] [IC:714] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5985129 da=999998976) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.908] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:05.909] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.909] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) -[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4212] [IC:715] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5985102 da=999998976) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) -[12:19:05.909] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.909] TRACE: simulator:avm:memory set(23, Uint32(0x8069)) -[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4217] [IC:716] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5985075 da=999998976) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory get(23) = Uint32(0x8069) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.909] TRACE: simulator:avm:memory set(20, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4221] [IC:717] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5985057 da=999998976) -[12:19:05.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.909] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:05.909] TRACE: simulator:avm(f:update) [PC:4226] [IC:718] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5985048 da=999998976) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:05.910] TRACE: simulator:avm(f:update) [PC:4230] [IC:719] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5985030 da=999998976) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:05.910] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:05.910] TRACE: simulator:avm(f:update) [PC:4234] [IC:720] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5985012 da=999998976) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.910] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:05.910] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:05.912] TRACE: simulator:avm(f:update) [PC:4238] [IC:721] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984994 da=999998976) -[12:19:05.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.912] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:05.913] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4242] [IC:722] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984976 da=999998976) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:05.913] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4246] [IC:723] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5984958 da=999998976) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(20) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.913] TRACE: simulator:avm:memory set(28, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4250] [IC:724] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984940 da=999998976) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.913] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:05.913] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:05.913] TRACE: simulator:avm(f:update) [PC:4255] [IC:725] InternalCall: loc:5155, (gasLeft l2=5984913 da=999998976) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5155] [IC:726] InternalCall: loc:4395, (gasLeft l2=5984910 da=999998976) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4395] [IC:727] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984907 da=999998976) -[12:19:05.914] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4402] [IC:728] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984898 da=999998976) -[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.914] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.914] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4410] [IC:729] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5984868 da=999998976) -[12:19:05.914] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:4435] [IC:730] InternalReturn: (gasLeft l2=5984859 da=999998976) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5160] [IC:731] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5984856 da=999998976) -[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.914] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.914] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.914] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) -[12:19:05.914] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:05.914] TRACE: simulator:avm(f:update) [PC:5164] [IC:732] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5984838 da=999998976) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.915] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5168] [IC:733] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5984820 da=999998976) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5173] [IC:734] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5984811 da=999998976) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:05.915] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:05.915] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5178] [IC:735] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5984784 da=999998976) -[12:19:05.915] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.915] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:05.915] TRACE: simulator:avm(f:update) [PC:5195] [IC:736] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984775 da=999998976) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5200] [IC:737] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5984766 da=999998976) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:05.916] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:05.916] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5205] [IC:738] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984739 da=999998976) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5210] [IC:739] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5984730 da=999998976) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.916] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5218] [IC:740] Jump: jumpOffset:5223, (gasLeft l2=5984721 da=999998976) -[12:19:05.916] TRACE: simulator:avm(f:update) [PC:5223] [IC:741] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5984718 da=999998976) -[12:19:05.916] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:05.917] TRACE: simulator:avm:memory set(30, Uint32(0x8077)) -[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5227] [IC:742] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5984700 da=999998976) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:05.917] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) -[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5231] [IC:743] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5984682 da=999998976) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) -[12:19:05.917] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:05.917] TRACE: simulator:avm(f:update) [PC:5235] [IC:744] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5984664 da=999998976) -[12:19:05.917] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.917] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.918] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5239] [IC:745] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5984646 da=999998976) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5244] [IC:746] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5984637 da=999998976) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.918] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.918] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5249] [IC:747] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5984607 da=999998976) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:05.918] TRACE: simulator:avm(f:update) [PC:5262] [IC:748] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5984598 da=999998976) -[12:19:05.918] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.918] TRACE: simulator:avm:memory get(30) = Uint32(0x8077) -[12:19:05.919] TRACE: simulator:avm:memory set(32771, Uint32(0x8077)) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5268] [IC:749] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5984580 da=999998976) -[12:19:05.919] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5275] [IC:750] InternalCall: loc:5460, (gasLeft l2=5984571 da=999998976) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5460] [IC:751] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984568 da=999998976) -[12:19:05.919] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) -[12:19:05.919] TRACE: simulator:avm:memory get(32887) = Uint32(0x1) -[12:19:05.919] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5466] [IC:752] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984550 da=999998976) -[12:19:05.919] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:05.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.919] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5474] [IC:753] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5984523 da=999998976) -[12:19:05.919] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5487] [IC:754] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984514 da=999998976) -[12:19:05.919] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) -[12:19:05.919] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) -[12:19:05.919] TRACE: simulator:avm(f:update) [PC:5493] [IC:755] Jump: jumpOffset:5601, (gasLeft l2=5984496 da=999998976) -[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5601] [IC:756] InternalReturn: (gasLeft l2=5984493 da=999998976) -[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5280] [IC:757] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5984490 da=999998976) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:05.920] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5286] [IC:758] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5984472 da=999998976) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:05.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.920] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) -[12:19:05.920] TRACE: simulator:avm(f:update) [PC:5291] [IC:759] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5984445 da=999998976) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.920] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) -[12:19:05.920] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.920] TRACE: simulator:avm:memory set(36, Uint32(0x8079)) -[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5296] [IC:760] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5984418 da=999998976) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(36) = Uint32(0x8079) -[12:19:05.921] TRACE: simulator:avm:memory get(28) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.921] TRACE: simulator:avm:memory set(32889, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5300] [IC:761] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5984400 da=999998976) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.921] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:05.921] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:05.921] TRACE: simulator:avm(f:update) [PC:5305] [IC:762] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5984373 da=999998976) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.921] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:05.921] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:05.922] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5310] [IC:763] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5984343 da=999998976) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5323] [IC:764] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5984334 da=999998976) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.922] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:05.922] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5327] [IC:765] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5984316 da=999998976) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.922] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) -[12:19:05.922] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:05.922] TRACE: simulator:avm(f:update) [PC:5331] [IC:766] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5984298 da=999998976) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.922] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.923] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:05.923] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5335] [IC:767] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5984280 da=999998976) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.923] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.923] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:05.923] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5339] [IC:768] Jump: jumpOffset:5459, (gasLeft l2=5984262 da=999998976) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:5459] [IC:769] InternalReturn: (gasLeft l2=5984259 da=999998976) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4260] [IC:770] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5984256 da=999998976) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.923] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:05.923] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4264] [IC:771] Jump: jumpOffset:4269, (gasLeft l2=5984238 da=999998976) -[12:19:05.923] TRACE: simulator:avm(f:update) [PC:4269] [IC:772] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5984235 da=999998976) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:05.924] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:05.924] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:19:05.924] TRACE: simulator:avm(f:update) [PC:4274] [IC:773] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5984208 da=999998976) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:19:05.924] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:05.924] TRACE: simulator:avm(f:update) [PC:4278] [IC:774] Jump: jumpOffset:725, (gasLeft l2=5984190 da=999998976) -[12:19:05.924] TRACE: simulator:avm(f:update) [PC:725] [IC:775] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5984187 da=999998976) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:05.924] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:05.924] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:05.924] TRACE: simulator:avm(f:update) [PC:730] [IC:776] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5984157 da=999998976) -[12:19:05.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.924] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:05.925] TRACE: simulator:avm(f:update) [PC:738] [IC:777] Jump: jumpOffset:743, (gasLeft l2=5984148 da=999998976) -[12:19:05.925] TRACE: simulator:avm(f:update) [PC:743] [IC:778] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5984145 da=999998976) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:05.925] TRACE: simulator:avm(f:update) [PC:748] [IC:779] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5984136 da=999998976) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:05.925] TRACE: simulator:avm(f:update) [PC:752] [IC:780] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5984118 da=999998976) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:05.925] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:05.925] TRACE: simulator:avm(f:update) [PC:756] [IC:781] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5984100 da=999998976) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.925] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:05.925] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:05.926] TRACE: simulator:avm(f:update) [PC:760] [IC:782] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984082 da=999998976) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:05.926] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:05.926] TRACE: simulator:avm(f:update) [PC:764] [IC:783] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984064 da=999998976) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:05.926] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:05.926] TRACE: simulator:avm(f:update) [PC:768] [IC:784] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984046 da=999998976) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.926] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:05.926] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:05.926] TRACE: simulator:avm(f:update) [PC:773] [IC:785] InternalCall: loc:4626, (gasLeft l2=5984019 da=999998976) -[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4626] [IC:786] InternalCall: loc:4395, (gasLeft l2=5984016 da=999998976) -[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4395] [IC:787] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984013 da=999998976) -[12:19:05.927] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4402] [IC:788] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984004 da=999998976) -[12:19:05.927] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.927] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.927] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4410] [IC:789] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983974 da=999998976) -[12:19:05.927] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.927] TRACE: simulator:avm(f:update) [PC:4435] [IC:790] InternalReturn: (gasLeft l2=5983965 da=999998976) -[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4631] [IC:791] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5983962 da=999998976) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.928] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.928] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.928] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4635] [IC:792] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5983944 da=999998976) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.928] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:05.928] TRACE: simulator:avm(f:update) [PC:4640] [IC:793] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5983935 da=999998976) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.928] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:05.929] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:05.929] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4645] [IC:794] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5983908 da=999998976) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4662] [IC:795] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5983899 da=999998976) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory set(28, Uint32(0x6)) -[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4667] [IC:796] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5983890 da=999998976) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory set(29, Uint32(0x17)) -[12:19:05.929] TRACE: simulator:avm(f:update) [PC:4671] [IC:797] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5983872 da=999998976) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.929] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.930] TRACE: simulator:avm:memory set(30, Uint32(0x8073)) -[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4675] [IC:798] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5983854 da=999998976) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.930] TRACE: simulator:avm:memory set(31, Uint32(0x8074)) -[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4679] [IC:799] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5983836 da=999998976) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.930] TRACE: simulator:avm:memory set(32, Uint32(0x8075)) -[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4683] [IC:800] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5983818 da=999998976) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.930] TRACE: simulator:avm:memory set(33, Uint32(0x8076)) -[12:19:05.930] TRACE: simulator:avm(f:update) [PC:4687] [IC:801] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5983800 da=999998976) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.930] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.931] TRACE: simulator:avm:memory get(28) = Uint32(0x6) -[12:19:05.931] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4692] [IC:802] InternalCall: loc:5602, (gasLeft l2=5983773 da=999998976) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5602] [IC:803] InternalCall: loc:4395, (gasLeft l2=5983770 da=999998976) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4395] [IC:804] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5983767 da=999998976) -[12:19:05.931] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4402] [IC:805] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5983758 da=999998976) -[12:19:05.931] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.931] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:05.931] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4410] [IC:806] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983728 da=999998976) -[12:19:05.931] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:4435] [IC:807] InternalReturn: (gasLeft l2=5983719 da=999998976) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5607] [IC:808] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5983716 da=999998976) -[12:19:05.931] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.931] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:05.931] TRACE: simulator:avm(f:update) [PC:5612] [IC:809] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5983707 da=999998976) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5617] [IC:810] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5983698 da=999998976) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5622] [IC:811] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5983689 da=999998976) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:05.932] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5626] [IC:812] Jump: jumpOffset:5631, (gasLeft l2=5983671 da=999998976) -[12:19:05.932] TRACE: simulator:avm(f:update) [PC:5631] [IC:813] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5983668 da=999998976) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.932] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.932] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:05.932] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5636] [IC:814] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5983638 da=999998976) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5740] [IC:815] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5983629 da=999998976) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.933] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5744] [IC:816] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5983611 da=999998976) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.933] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:05.933] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:05.933] TRACE: simulator:avm(f:update) [PC:5749] [IC:817] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5983581 da=999998976) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.933] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.934] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:05.934] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5754] [IC:818] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5983554 da=999998976) -[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5767] [IC:819] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5983545 da=999998976) -[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:05.934] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) -[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5771] [IC:820] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5983527 da=999998976) -[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.934] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.934] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:05.934] TRACE: simulator:avm:memory set(39, Uint32(0x806e)) -[12:19:05.934] TRACE: simulator:avm(f:update) [PC:5775] [IC:821] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5983509 da=999998976) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.935] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5779] [IC:822] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5983491 da=999998976) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.935] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5783] [IC:823] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983473 da=999998976) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:05.935] TRACE: simulator:avm(f:update) [PC:5788] [IC:824] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5983464 da=999998976) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.935] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.936] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:05.936] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5793] [IC:825] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5983434 da=999998976) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5806] [IC:826] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5983425 da=999998976) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) -[12:19:05.936] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.936] TRACE: simulator:avm:memory set(43, Uint32(0x806f)) -[12:19:05.936] TRACE: simulator:avm(f:update) [PC:5811] [IC:827] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5983398 da=999998976) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.936] TRACE: simulator:avm:memory get(43) = Uint32(0x806f) -[12:19:05.936] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.937] TRACE: simulator:avm:memory set(44, Uint32(0x806f)) -[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5816] [IC:828] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5983371 da=999998976) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory get(44) = Uint32(0x806f) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory get(32879) = Field(0x0) -[12:19:05.937] TRACE: simulator:avm:memory set(42, Field(0x0)) -[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5820] [IC:829] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983353 da=999998976) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:05.937] TRACE: simulator:avm(f:update) [PC:5825] [IC:830] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983344 da=999998976) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.937] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.937] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:05.937] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5830] [IC:831] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5983314 da=999998976) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5843] [IC:832] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983305 da=999998976) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:05.938] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.938] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) -[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5848] [IC:833] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983278 da=999998976) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) -[12:19:05.938] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.938] TRACE: simulator:avm:memory set(45, Uint32(0x8078)) -[12:19:05.938] TRACE: simulator:avm(f:update) [PC:5853] [IC:834] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983251 da=999998976) -[12:19:05.938] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.938] TRACE: simulator:avm:memory get(45) = Uint32(0x8078) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(32888) = Field(0x0) -[12:19:05.939] TRACE: simulator:avm:memory set(43, Field(0x0)) -[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5857] [IC:835] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983233 da=999998976) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(42) = Field(0x0) -[12:19:05.939] TRACE: simulator:avm:memory get(43) = Field(0x0) -[12:19:05.939] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5862] [IC:836] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983206 da=999998976) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:05.939] TRACE: simulator:avm(f:update) [PC:5867] [IC:837] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983197 da=999998976) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.939] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.939] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:05.940] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5872] [IC:838] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5983167 da=999998976) -[12:19:05.940] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.940] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5885] [IC:839] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983158 da=999998976) -[12:19:05.940] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.940] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) -[12:19:05.940] TRACE: simulator:avm:memory set(32771, Uint32(0x806e)) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5891] [IC:840] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983140 da=999998976) -[12:19:05.940] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5898] [IC:841] InternalCall: loc:5460, (gasLeft l2=5983131 da=999998976) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5460] [IC:842] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983128 da=999998976) -[12:19:05.940] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:05.940] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) -[12:19:05.940] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:05.940] TRACE: simulator:avm(f:update) [PC:5466] [IC:843] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983110 da=999998976) -[12:19:05.940] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.940] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.941] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5474] [IC:844] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5983083 da=999998976) -[12:19:05.941] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5482] [IC:845] Jump: jumpOffset:5498, (gasLeft l2=5983074 da=999998976) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5498] [IC:846] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983071 da=999998976) -[12:19:05.941] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) -[12:19:05.941] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5504] [IC:847] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983053 da=999998976) -[12:19:05.941] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) -[12:19:05.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:05.941] TRACE: simulator:avm:memory set(1, Uint32(0x8080)) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5512] [IC:848] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983026 da=999998976) -[12:19:05.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:05.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:05.941] TRACE: simulator:avm:memory set(32777, Uint32(0x8073)) -[12:19:05.941] TRACE: simulator:avm(f:update) [PC:5520] [IC:849] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5982999 da=999998976) -[12:19:05.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:05.941] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5526] [IC:850] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5982981 da=999998976) -[12:19:05.942] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:05.942] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5532] [IC:851] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982963 da=999998976) -[12:19:05.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:05.942] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.942] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5540] [IC:852] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982936 da=999998976) -[12:19:05.942] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5548] [IC:853] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982927 da=999998976) -[12:19:05.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:05.942] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) -[12:19:05.942] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5554] [IC:854] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982909 da=999998976) -[12:19:05.942] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) -[12:19:05.942] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:05.942] TRACE: simulator:avm:memory set(32891, Uint32(0x2)) -[12:19:05.942] TRACE: simulator:avm(f:update) [PC:5560] [IC:855] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982891 da=999998976) -[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:05.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.943] TRACE: simulator:avm:memory set(32778, Uint32(0x806f)) -[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5568] [IC:856] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982864 da=999998976) -[12:19:05.943] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) -[12:19:05.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.943] TRACE: simulator:avm:memory set(32779, Uint32(0x807c)) -[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5576] [IC:857] Jump: jumpOffset:5532, (gasLeft l2=5982837 da=999998976) -[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5532] [IC:858] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982834 da=999998976) -[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:05.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5540] [IC:859] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982807 da=999998976) -[12:19:05.943] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.943] TRACE: simulator:avm(f:update) [PC:5548] [IC:860] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982798 da=999998976) -[12:19:05.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:05.943] TRACE: simulator:avm:memory get(32879) = Field(0x0) -[12:19:05.943] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5554] [IC:861] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982780 da=999998976) -[12:19:05.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) -[12:19:05.944] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.944] TRACE: simulator:avm:memory set(32892, Field(0x0)) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5560] [IC:862] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982762 da=999998976) -[12:19:05.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:05.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.944] TRACE: simulator:avm:memory set(32778, Uint32(0x8070)) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5568] [IC:863] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982735 da=999998976) -[12:19:05.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) -[12:19:05.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.944] TRACE: simulator:avm:memory set(32779, Uint32(0x807d)) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5576] [IC:864] Jump: jumpOffset:5532, (gasLeft l2=5982708 da=999998976) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5532] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982705 da=999998976) -[12:19:05.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:05.944] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.944] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.944] TRACE: simulator:avm(f:update) [PC:5540] [IC:866] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982678 da=999998976) -[12:19:05.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5548] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982669 da=999998976) -[12:19:05.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:05.945] TRACE: simulator:avm:memory get(32880) = Field(0x0) -[12:19:05.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5554] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982651 da=999998976) -[12:19:05.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) -[12:19:05.945] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.945] TRACE: simulator:avm:memory set(32893, Field(0x0)) -[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5560] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982633 da=999998976) -[12:19:05.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:05.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.945] TRACE: simulator:avm:memory set(32778, Uint32(0x8071)) -[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5568] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982606 da=999998976) -[12:19:05.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) -[12:19:05.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.945] TRACE: simulator:avm:memory set(32779, Uint32(0x807e)) -[12:19:05.945] TRACE: simulator:avm(f:update) [PC:5576] [IC:871] Jump: jumpOffset:5532, (gasLeft l2=5982579 da=999998976) -[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5532] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982576 da=999998976) -[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:05.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5540] [IC:873] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982549 da=999998976) -[12:19:05.946] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5548] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982540 da=999998976) -[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:05.946] TRACE: simulator:avm:memory get(32881) = Field(0x0) -[12:19:05.946] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5554] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982522 da=999998976) -[12:19:05.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) -[12:19:05.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:05.946] TRACE: simulator:avm:memory set(32894, Field(0x0)) -[12:19:05.946] TRACE: simulator:avm(f:update) [PC:5560] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982504 da=999998976) -[12:19:05.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:05.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.946] TRACE: simulator:avm:memory set(32778, Uint32(0x8072)) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5568] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982477 da=999998976) -[12:19:05.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) -[12:19:05.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.947] TRACE: simulator:avm:memory set(32779, Uint32(0x807f)) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5576] [IC:878] Jump: jumpOffset:5532, (gasLeft l2=5982450 da=999998976) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5532] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982447 da=999998976) -[12:19:05.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:05.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.947] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5540] [IC:880] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982420 da=999998976) -[12:19:05.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5548] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982411 da=999998976) -[12:19:05.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:05.947] TRACE: simulator:avm:memory get(32882) = Field(0x20000000000000000) -[12:19:05.947] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:05.947] TRACE: simulator:avm(f:update) [PC:5554] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982393 da=999998976) -[12:19:05.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) -[12:19:05.947] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:05.948] TRACE: simulator:avm:memory set(32895, Field(0x20000000000000000)) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5560] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982375 da=999998976) -[12:19:05.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:05.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.948] TRACE: simulator:avm:memory set(32778, Uint32(0x8073)) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5568] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982348 da=999998976) -[12:19:05.948] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) -[12:19:05.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.948] TRACE: simulator:avm:memory set(32779, Uint32(0x8080)) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5576] [IC:885] Jump: jumpOffset:5532, (gasLeft l2=5982321 da=999998976) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5532] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982318 da=999998976) -[12:19:05.948] TRACE: simulator:avm:memory get(32778) = Uint32(0x8073) -[12:19:05.948] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:05.948] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5540] [IC:887] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982291 da=999998976) -[12:19:05.948] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:05.948] TRACE: simulator:avm(f:update) [PC:5581] [IC:888] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982282 da=999998976) -[12:19:05.949] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:05.949] TRACE: simulator:avm:memory set(32891, Uint32(0x1)) -[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5588] [IC:889] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982273 da=999998976) -[12:19:05.949] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:05.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.949] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5596] [IC:890] Jump: jumpOffset:5601, (gasLeft l2=5982246 da=999998976) -[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5601] [IC:891] InternalReturn: (gasLeft l2=5982243 da=999998976) -[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5903] [IC:892] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982240 da=999998976) -[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.949] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:05.949] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) -[12:19:05.949] TRACE: simulator:avm(f:update) [PC:5909] [IC:893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982222 da=999998976) -[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.949] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.949] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:05.949] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.949] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5914] [IC:894] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982195 da=999998976) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:05.950] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:05.950] TRACE: simulator:avm:memory set(45, Uint32(0x807c)) -[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5919] [IC:895] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982168 da=999998976) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(45) = Uint32(0x807c) -[12:19:05.950] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:05.950] TRACE: simulator:avm:memory set(32892, Field(0x0)) -[12:19:05.950] TRACE: simulator:avm(f:update) [PC:5923] [IC:896] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982150 da=999998976) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.950] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.950] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:05.950] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5927] [IC:897] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982132 da=999998976) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.951] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:05.951] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) -[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5931] [IC:898] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982114 da=999998976) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.951] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:19:05.951] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5935] [IC:899] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982096 da=999998976) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.951] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.951] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:05.951] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.951] TRACE: simulator:avm(f:update) [PC:5939] [IC:900] Jump: jumpOffset:5944, (gasLeft l2=5982078 da=999998976) -[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5944] [IC:901] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5982075 da=999998976) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:05.952] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5948] [IC:902] Jump: jumpOffset:5631, (gasLeft l2=5982057 da=999998976) -[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5631] [IC:903] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5982054 da=999998976) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.952] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:05.952] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5636] [IC:904] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5982024 da=999998976) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:05.952] TRACE: simulator:avm(f:update) [PC:5740] [IC:905] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5982015 da=999998976) -[12:19:05.952] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.952] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.953] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5744] [IC:906] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981997 da=999998976) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.953] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:05.953] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5749] [IC:907] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981967 da=999998976) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.953] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.953] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:05.953] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:05.953] TRACE: simulator:avm(f:update) [PC:5754] [IC:908] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981940 da=999998976) -[12:19:05.953] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5767] [IC:909] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5981931 da=999998976) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:05.954] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) -[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5771] [IC:910] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5981913 da=999998976) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) -[12:19:05.954] TRACE: simulator:avm:memory set(39, Uint32(0x807b)) -[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5775] [IC:911] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5981895 da=999998976) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.954] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.954] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.954] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:19:05.954] TRACE: simulator:avm(f:update) [PC:5779] [IC:912] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5981877 da=999998976) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.955] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5783] [IC:913] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981859 da=999998976) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5788] [IC:914] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5981850 da=999998976) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.955] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:05.955] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5793] [IC:915] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5981820 da=999998976) -[12:19:05.955] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.955] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:05.955] TRACE: simulator:avm(f:update) [PC:5806] [IC:916] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5981811 da=999998976) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) -[12:19:05.956] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.956] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5811] [IC:917] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5981784 da=999998976) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:05.956] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.956] TRACE: simulator:avm:memory set(44, Uint32(0x807d)) -[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5816] [IC:918] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5981757 da=999998976) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(44) = Uint32(0x807d) -[12:19:05.956] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.956] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:19:05.956] TRACE: simulator:avm:memory set(42, Field(0x0)) -[12:19:05.956] TRACE: simulator:avm(f:update) [PC:5820] [IC:919] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5981739 da=999998976) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5825] [IC:920] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5981730 da=999998976) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.957] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:05.957] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5830] [IC:921] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5981700 da=999998976) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:05.957] TRACE: simulator:avm(f:update) [PC:5843] [IC:922] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5981691 da=999998976) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.957] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:05.957] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.957] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) -[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5848] [IC:923] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5981664 da=999998976) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) -[12:19:05.958] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.958] TRACE: simulator:avm:memory set(45, Uint32(0x8079)) -[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5853] [IC:924] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5981637 da=999998976) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(45) = Uint32(0x8079) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(32889) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.958] TRACE: simulator:avm:memory set(43, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.958] TRACE: simulator:avm(f:update) [PC:5857] [IC:925] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5981619 da=999998976) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.958] TRACE: simulator:avm:memory get(42) = Field(0x0) -[12:19:05.958] TRACE: simulator:avm:memory get(43) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.959] TRACE: simulator:avm:memory set(44, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5862] [IC:926] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981592 da=999998976) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5867] [IC:927] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5981583 da=999998976) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.959] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:05.959] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5872] [IC:928] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5981553 da=999998976) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5885] [IC:929] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5981544 da=999998976) -[12:19:05.959] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.959] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) -[12:19:05.959] TRACE: simulator:avm:memory set(32771, Uint32(0x807b)) -[12:19:05.959] TRACE: simulator:avm(f:update) [PC:5891] [IC:930] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5981526 da=999998976) -[12:19:05.960] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5898] [IC:931] InternalCall: loc:5460, (gasLeft l2=5981517 da=999998976) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5460] [IC:932] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5981514 da=999998976) -[12:19:05.960] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) -[12:19:05.960] TRACE: simulator:avm:memory get(32891) = Uint32(0x1) -[12:19:05.960] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5466] [IC:933] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5981496 da=999998976) -[12:19:05.960] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:05.960] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.960] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5474] [IC:934] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5981469 da=999998976) -[12:19:05.960] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5487] [IC:935] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5981460 da=999998976) -[12:19:05.960] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) -[12:19:05.960] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5493] [IC:936] Jump: jumpOffset:5601, (gasLeft l2=5981442 da=999998976) -[12:19:05.960] TRACE: simulator:avm(f:update) [PC:5601] [IC:937] InternalReturn: (gasLeft l2=5981439 da=999998976) -[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5903] [IC:938] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5981436 da=999998976) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:05.961] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) -[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5909] [IC:939] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5981418 da=999998976) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:05.961] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.961] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5914] [IC:940] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5981391 da=999998976) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.961] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:05.961] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:05.961] TRACE: simulator:avm:memory set(45, Uint32(0x807d)) -[12:19:05.961] TRACE: simulator:avm(f:update) [PC:5919] [IC:941] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5981364 da=999998976) -[12:19:05.961] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(45) = Uint32(0x807d) -[12:19:05.962] TRACE: simulator:avm:memory get(44) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:05.962] TRACE: simulator:avm:memory set(32893, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5923] [IC:942] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981346 da=999998976) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.962] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:05.962] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5927] [IC:943] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981328 da=999998976) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.962] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:05.962] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) -[12:19:05.962] TRACE: simulator:avm(f:update) [PC:5931] [IC:944] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981310 da=999998976) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.962] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.963] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:19:05.963] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5935] [IC:945] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981292 da=999998976) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.963] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:05.963] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5939] [IC:946] Jump: jumpOffset:5944, (gasLeft l2=5981274 da=999998976) -[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5944] [IC:947] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981271 da=999998976) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:05.963] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5948] [IC:948] Jump: jumpOffset:5631, (gasLeft l2=5981253 da=999998976) -[12:19:05.963] TRACE: simulator:avm(f:update) [PC:5631] [IC:949] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981250 da=999998976) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.963] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:05.964] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:05.964] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5636] [IC:950] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981220 da=999998976) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5740] [IC:951] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5981211 da=999998976) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.964] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:05.964] TRACE: simulator:avm(f:update) [PC:5744] [IC:952] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981193 da=999998976) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.964] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:05.964] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:05.964] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5749] [IC:953] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981163 da=999998976) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:05.965] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:05.965] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5754] [IC:954] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981136 da=999998976) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5762] [IC:955] Jump: jumpOffset:5944, (gasLeft l2=5981127 da=999998976) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5944] [IC:956] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981124 da=999998976) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.965] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:05.965] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5948] [IC:957] Jump: jumpOffset:5631, (gasLeft l2=5981106 da=999998976) -[12:19:05.965] TRACE: simulator:avm(f:update) [PC:5631] [IC:958] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981103 da=999998976) -[12:19:05.965] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:05.966] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:05.966] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5636] [IC:959] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981073 da=999998976) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5644] [IC:960] Jump: jumpOffset:5649, (gasLeft l2=5981064 da=999998976) -[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5649] [IC:961] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981061 da=999998976) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:05.966] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:05.966] TRACE: simulator:avm(f:update) [PC:5653] [IC:962] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981043 da=999998976) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.966] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.966] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) -[12:19:05.968] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) -[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5657] [IC:963] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981025 da=999998976) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.969] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.969] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.969] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5661] [IC:964] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981007 da=999998976) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.969] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.969] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:05.969] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5665] [IC:965] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5980989 da=999998976) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.969] TRACE: simulator:avm:memory set(38, Uint32(0x4)) -[12:19:05.969] TRACE: simulator:avm(f:update) [PC:5670] [IC:966] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5980980 da=999998976) -[12:19:05.969] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) -[12:19:05.970] TRACE: simulator:avm:memory set(39, Uint32(0x8080)) -[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5674] [IC:967] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5980962 da=999998976) -[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory set(40, Uint32(0x5)) -[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5679] [IC:968] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5980953 da=999998976) -[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) -[12:19:05.970] TRACE: simulator:avm:memory get(40) = Uint32(0x5) -[12:19:05.970] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) -[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5684] [IC:969] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5980926 da=999998976) -[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:05.970] TRACE: simulator:avm:memory set(32896, Uint32(0x1)) -[12:19:05.970] TRACE: simulator:avm(f:update) [PC:5689] [IC:970] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5980917 da=999998976) -[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.970] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) -[12:19:05.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.971] TRACE: simulator:avm:memory set(40, Uint32(0x807c)) -[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5694] [IC:971] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5980890 da=999998976) -[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.971] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5699] [IC:972] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5980881 da=999998976) -[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.971] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:05.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.971] TRACE: simulator:avm:memory set(42, Uint32(0x8081)) -[12:19:05.971] TRACE: simulator:avm(f:update) [PC:5704] [IC:973] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5980854 da=999998976) -[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.971] TRACE: simulator:avm:memory get(40) = Uint32(0x807c) -[12:19:05.971] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.971] TRACE: simulator:avm:memory get(42) = Uint32(0x8081) -[12:19:05.971] TRACE: simulator:avm:memory getSlice(32892, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:05.972] TRACE: simulator:avm:memory setSlice(32897, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) -[12:19:05.972] TRACE: simulator:avm(f:update) [PC:5710] [IC:974] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5980818 da=999998976) -[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.972] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.972] TRACE: simulator:avm:memory get(32896) = Uint32(0x1) -[12:19:05.972] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:05.972] TRACE: simulator:avm(f:update) [PC:5714] [IC:975] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5980800 da=999998976) -[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:05.973] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.973] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5719] [IC:976] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5980773 da=999998976) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:05.973] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:05.973] TRACE: simulator:avm:memory set(32896, Uint32(0x2)) -[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5723] [IC:977] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980755 da=999998976) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:05.973] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:05.973] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.973] TRACE: simulator:avm(f:update) [PC:5727] [IC:978] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5980737 da=999998976) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.973] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:05.974] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:05.974] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) -[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5731] [IC:979] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980719 da=999998976) -[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.974] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:05.974] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:05.974] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5735] [IC:980] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5980701 da=999998976) -[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.974] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:05.974] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:05.974] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:05.974] TRACE: simulator:avm(f:update) [PC:5739] [IC:981] InternalReturn: (gasLeft l2=5980683 da=999998976) -[12:19:05.974] TRACE: simulator:avm(f:update) [PC:4697] [IC:982] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980680 da=999998976) -[12:19:05.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:05.974] TRACE: simulator:avm:memory get(29) = Uint32(0x17) -[12:19:05.974] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4701] [IC:983] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5980662 da=999998976) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:05.975] TRACE: simulator:avm:memory set(28, Uint32(0x8077)) -[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4705] [IC:984] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5980644 da=999998976) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(32884) = Uint32(0x8080) -[12:19:05.975] TRACE: simulator:avm:memory set(29, Uint32(0x8080)) -[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4709] [IC:985] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5980626 da=999998976) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.975] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.975] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:05.975] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:05.975] TRACE: simulator:avm(f:update) [PC:4713] [IC:986] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980608 da=999998976) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:05.976] TRACE: simulator:avm:memory get(28) = Uint32(0x8077) -[12:19:05.976] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4717] [IC:987] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5980590 da=999998976) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:05.976] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) -[12:19:05.976] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) -[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4721] [IC:988] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980572 da=999998976) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.976] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:05.976] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:05.976] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:05.976] TRACE: simulator:avm(f:update) [PC:4725] [IC:989] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5980554 da=999998976) -[12:19:05.976] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.977] TRACE: simulator:avm:memory set(24, Uint1(0x1)) -[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4730] [IC:990] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5980545 da=999998976) -[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.977] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:05.977] TRACE: simulator:avm:memory get(24) = Uint1(0x1) -[12:19:05.977] TRACE: simulator:avm:memory set(32886, Uint1(0x1)) -[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4734] [IC:991] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5980527 da=999998976) -[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.977] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:05.977] TRACE: simulator:avm(f:update) [PC:4739] [IC:992] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5980518 da=999998976) -[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.977] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) -[12:19:05.978] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.978] TRACE: simulator:avm:memory set(26, Uint32(0x8081)) -[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4744] [IC:993] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5980491 da=999998976) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(26) = Uint32(0x8081) -[12:19:05.978] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:05.978] TRACE: simulator:avm:memory set(27, Uint32(0x8081)) -[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4749] [IC:994] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5980464 da=999998976) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(27) = Uint32(0x8081) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(32897) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:05.978] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:05.978] TRACE: simulator:avm(f:update) [PC:4753] [IC:995] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5980446 da=999998976) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.978] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.979] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:05.979] TRACE: simulator:avm:memory set(24, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:05.979] TRACE: simulator:avm(f:update) [PC:4757] [IC:996] InternalReturn: (gasLeft l2=5980428 da=999998976) -[12:19:05.979] TRACE: simulator:avm(f:update) [PC:778] [IC:997] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980425 da=999998976) -[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:05.979] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:05.979] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:05.979] TRACE: simulator:avm(f:update) [PC:782] [IC:998] Mov: indirect:12, srcOffset:21, dstOffset:17, (gasLeft l2=5980407 da=999998976) -[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.979] TRACE: simulator:avm:memory get(24) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:05.979] TRACE: simulator:avm:memory set(20, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:05.979] TRACE: simulator:avm(f:update) [PC:786] [IC:999] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5980389 da=999998976) -[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.979] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:19:05.979] TRACE: simulator:avm:memory set(16, Uint32(0x8085)) -[12:19:05.979] TRACE: simulator:avm(f:update) [PC:790] [IC:1000] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5980371 da=999998976) -[12:19:05.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.980] TRACE: simulator:avm:memory set(17, Uint32(0x4)) -[12:19:05.980] TRACE: simulator:avm(f:update) [PC:795] [IC:1001] Add: indirect:16, aOffset:1, bOffset:14, dstOffset:1, (gasLeft l2=5980362 da=999998976) -[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.980] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:19:05.980] TRACE: simulator:avm:memory get(17) = Uint32(0x4) -[12:19:05.980] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) -[12:19:05.980] TRACE: simulator:avm(f:update) [PC:800] [IC:1002] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5980335 da=999998976) -[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.980] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:05.980] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) -[12:19:05.980] TRACE: simulator:avm(f:update) [PC:805] [IC:1003] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5980326 da=999998976) -[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.980] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:05.980] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.980] TRACE: simulator:avm:memory set(17, Uint32(0x8086)) -[12:19:05.980] TRACE: simulator:avm(f:update) [PC:810] [IC:1004] Mov: indirect:12, srcOffset:14, dstOffset:16, (gasLeft l2=5980299 da=999998976) -[12:19:05.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(17) = Uint32(0x8086) -[12:19:05.981] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) -[12:19:05.981] TRACE: simulator:avm(f:update) [PC:814] [IC:1005] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980281 da=999998976) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:05.981] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.981] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:19:05.981] TRACE: simulator:avm(f:update) [PC:818] [IC:1006] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980263 da=999998976) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:05.981] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.981] TRACE: simulator:avm:memory set(19, Uint32(0x8087)) -[12:19:05.981] TRACE: simulator:avm(f:update) [PC:823] [IC:1007] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980236 da=999998976) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.981] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) -[12:19:05.982] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.982] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:19:05.982] TRACE: simulator:avm(f:update) [PC:827] [IC:1008] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980218 da=999998976) -[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.982] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) -[12:19:05.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.982] TRACE: simulator:avm:memory set(19, Uint32(0x8088)) -[12:19:05.982] TRACE: simulator:avm(f:update) [PC:832] [IC:1009] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980191 da=999998976) -[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.982] TRACE: simulator:avm:memory get(19) = Uint32(0x8088) -[12:19:05.982] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:05.982] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:19:05.982] TRACE: simulator:avm(f:update) [PC:836] [IC:1010] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5980173 da=999998976) -[12:19:05.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.982] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:19:05.982] TRACE: simulator:avm:memory set(11, Uint32(0x8089)) -[12:19:05.982] TRACE: simulator:avm(f:update) [PC:840] [IC:1011] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5980155 da=999998976) -[12:19:05.983] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:19:05.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:05.983] TRACE: simulator:avm:memory set(1, Uint32(0x808a)) -[12:19:05.983] TRACE: simulator:avm(f:update) [PC:845] [IC:1012] Mov: indirect:14, srcOffset:13, dstOffset:8, (gasLeft l2=5980128 da=999998976) -[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.983] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:05.983] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:05.983] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:05.983] TRACE: simulator:avm(f:update) [PC:849] [IC:1013] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5980110 da=999998976) -[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.983] TRACE: simulator:avm:memory set(16, Uint32(0x3)) -[12:19:05.983] TRACE: simulator:avm(f:update) [PC:854] [IC:1014] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5980101 da=999998976) -[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.983] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:05.983] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:05.983] TRACE: simulator:avm(f:update) [PC:858] [IC:1015] Jump: jumpOffset:863, (gasLeft l2=5980083 da=999998976) -[12:19:05.983] TRACE: simulator:avm(f:update) [PC:863] [IC:1016] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5980080 da=999998976) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.984] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:05.984] TRACE: simulator:avm(f:update) [PC:868] [IC:1017] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5980050 da=999998976) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:05.984] TRACE: simulator:avm(f:update) [PC:4072] [IC:1018] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5980041 da=999998976) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.984] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:05.984] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:05.984] TRACE: simulator:avm(f:update) [PC:4076] [IC:1019] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5980023 da=999998976) -[12:19:05.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:05.985] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:05.985] TRACE: simulator:avm(f:update) [PC:4081] [IC:1020] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5980005 da=999998976) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:05.985] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:05.985] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:05.985] TRACE: simulator:avm(f:update) [PC:4086] [IC:1021] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5979978 da=999998976) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:05.985] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:05.986] TRACE: world-state:database Calling messageId=613 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.989] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:05.989] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.992] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:05.996] TRACE: world-state:database Call messageId=613 FIND_LOW_LEAF took (ms) {"totalDuration":9.660663,"encodingDuration":0.038613,"callDuration":9.594208,"decodingDuration":0.027842} -[12:19:05.996] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:05.996] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 -[12:19:05.996] TRACE: world-state:database Calling messageId=614 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:05.998] TRACE: world-state:database Call messageId=614 FIND_LOW_LEAF took (ms) {"totalDuration":1.326648,"encodingDuration":0.027151,"callDuration":1.286266,"decodingDuration":0.013231} -[12:19:05.998] TRACE: world-state:database Calling messageId=615 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:05.999] TRACE: world-state:database Call messageId=615 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.091722,"encodingDuration":0.017361,"callDuration":1.0497,"decodingDuration":0.024661} -[12:19:05.999] TRACE: world-state:database Calling messageId=616 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.000] TRACE: world-state:database Call messageId=616 GET_SIBLING_PATH took (ms) {"totalDuration":0.579899,"encodingDuration":0.014841,"callDuration":0.544976,"decodingDuration":0.020082} -[12:19:06.000] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:06.001] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:06.001] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:06.001] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) -[12:19:06.001] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4092] [IC:1022] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5978520 da=999998976) -[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.001] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4097] [IC:1023] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5978511 da=999998976) -[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.001] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.001] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:06.001] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:06.001] TRACE: simulator:avm(f:update) [PC:4102] [IC:1024] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5978481 da=999998976) -[12:19:06.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.002] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4115] [IC:1025] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5978472 da=999998976) -[12:19:06.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.002] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.002] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4121] [IC:1026] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5978454 da=999998976) -[12:19:06.002] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.002] TRACE: simulator:avm(f:update) [PC:4128] [IC:1027] InternalCall: loc:5460, (gasLeft l2=5978445 da=999998976) -[12:19:06.002] TRACE: simulator:avm(f:update) [PC:5460] [IC:1028] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5978442 da=999998976) -[12:19:06.002] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.002] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:06.002] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.002] TRACE: simulator:avm(f:update) [PC:5466] [IC:1029] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5978424 da=999998976) -[12:19:06.002] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.002] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5474] [IC:1030] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5978397 da=999998976) -[12:19:06.003] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5487] [IC:1031] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5978388 da=999998976) -[12:19:06.003] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.003] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5493] [IC:1032] Jump: jumpOffset:5601, (gasLeft l2=5978370 da=999998976) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:5601] [IC:1033] InternalReturn: (gasLeft l2=5978367 da=999998976) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4133] [IC:1034] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5978364 da=999998976) -[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.003] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:06.003] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4139] [IC:1035] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5978346 da=999998976) -[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.003] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.003] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.003] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:06.003] TRACE: simulator:avm(f:update) [PC:4144] [IC:1036] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5978319 da=999998976) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:06.004] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.004] TRACE: simulator:avm:memory set(23, Uint32(0x8086)) -[12:19:06.004] TRACE: simulator:avm(f:update) [PC:4149] [IC:1037] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5978292 da=999998976) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(23) = Uint32(0x8086) -[12:19:06.004] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.004] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:19:06.004] TRACE: simulator:avm(f:update) [PC:4153] [IC:1038] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5978274 da=999998976) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.005] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.005] TRACE: simulator:avm:memory set(17, Uint32(0x1)) -[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4158] [IC:1039] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5978247 da=999998976) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.005] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.005] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4162] [IC:1040] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5978229 da=999998976) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(17) = Uint32(0x1) -[12:19:06.005] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:06.005] TRACE: simulator:avm(f:update) [PC:4166] [IC:1041] Jump: jumpOffset:863, (gasLeft l2=5978211 da=999998976) -[12:19:06.005] TRACE: simulator:avm(f:update) [PC:863] [IC:1042] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5978208 da=999998976) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.006] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:06.006] TRACE: simulator:avm(f:update) [PC:868] [IC:1043] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5978178 da=999998976) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4072] [IC:1044] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5978169 da=999998976) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:06.006] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4076] [IC:1045] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5978151 da=999998976) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.006] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.006] TRACE: simulator:avm:memory set(19, Field(0x1)) -[12:19:06.006] TRACE: simulator:avm(f:update) [PC:4081] [IC:1046] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5978133 da=999998976) -[12:19:06.006] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.007] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.007] TRACE: simulator:avm:memory get(19) = Field(0x1) -[12:19:06.007] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) -[12:19:06.007] TRACE: simulator:avm(f:update) [PC:4086] [IC:1047] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5978106 da=999998976) -[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.007] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.007] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) -[12:19:06.007] TRACE: world-state:database Calling messageId=617 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.008] TRACE: world-state:database Call messageId=617 FIND_LOW_LEAF took (ms) {"totalDuration":0.240436,"encodingDuration":0.023672,"callDuration":0.205284,"decodingDuration":0.01148} -[12:19:06.008] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:06.008] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 -[12:19:06.008] TRACE: world-state:database Calling messageId=618 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.009] TRACE: world-state:database Call messageId=618 FIND_LOW_LEAF took (ms) {"totalDuration":0.319962,"encodingDuration":0.021452,"callDuration":0.287989,"decodingDuration":0.010521} -[12:19:06.009] TRACE: world-state:database Calling messageId=619 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:06.009] TRACE: world-state:database Call messageId=619 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252257,"encodingDuration":0.013241,"callDuration":0.220045,"decodingDuration":0.018971} -[12:19:06.010] TRACE: world-state:database Calling messageId=620 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:06.010] TRACE: world-state:database Call messageId=620 GET_SIBLING_PATH took (ms) {"totalDuration":0.245347,"encodingDuration":0.013901,"callDuration":0.212545,"decodingDuration":0.018901} -[12:19:06.011] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:06.011] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, leafPreimage.nextIndex: 130 -[12:19:06.011] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:06.011] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) -[12:19:06.012] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4092] [IC:1048] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5976648 da=999998976) -[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4097] [IC:1049] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5976639 da=999998976) -[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.012] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4102] [IC:1050] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5976609 da=999998976) -[12:19:06.012] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.012] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.012] TRACE: simulator:avm(f:update) [PC:4115] [IC:1051] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5976600 da=999998976) -[12:19:06.013] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.013] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.013] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:06.013] TRACE: simulator:avm(f:update) [PC:4121] [IC:1052] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5976582 da=999998976) -[12:19:06.013] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.013] TRACE: simulator:avm(f:update) [PC:4128] [IC:1053] InternalCall: loc:5460, (gasLeft l2=5976573 da=999998976) -[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5460] [IC:1054] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5976570 da=999998976) -[12:19:06.013] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.013] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:06.013] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5466] [IC:1055] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5976552 da=999998976) -[12:19:06.013] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.013] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.013] TRACE: simulator:avm(f:update) [PC:5474] [IC:1056] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5976525 da=999998976) -[12:19:06.013] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5487] [IC:1057] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5976516 da=999998976) -[12:19:06.014] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.014] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5493] [IC:1058] Jump: jumpOffset:5601, (gasLeft l2=5976498 da=999998976) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:5601] [IC:1059] InternalReturn: (gasLeft l2=5976495 da=999998976) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4133] [IC:1060] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5976492 da=999998976) -[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.014] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:06.014] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4139] [IC:1061] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5976474 da=999998976) -[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.014] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.014] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.014] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:06.014] TRACE: simulator:avm(f:update) [PC:4144] [IC:1062] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5976447 da=999998976) -[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.014] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:06.015] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.015] TRACE: simulator:avm:memory set(23, Uint32(0x8087)) -[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4149] [IC:1063] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5976420 da=999998976) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(23) = Uint32(0x8087) -[12:19:06.015] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.015] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4153] [IC:1064] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5976402 da=999998976) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.015] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.015] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.015] TRACE: simulator:avm:memory set(17, Uint32(0x2)) -[12:19:06.015] TRACE: simulator:avm(f:update) [PC:4158] [IC:1065] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5976375 da=999998976) -[12:19:06.015] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.016] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.016] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:06.016] TRACE: simulator:avm(f:update) [PC:4162] [IC:1066] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5976357 da=999998976) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(17) = Uint32(0x2) -[12:19:06.016] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:06.016] TRACE: simulator:avm(f:update) [PC:4166] [IC:1067] Jump: jumpOffset:863, (gasLeft l2=5976339 da=999998976) -[12:19:06.016] TRACE: simulator:avm(f:update) [PC:863] [IC:1068] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5976336 da=999998976) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.016] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.016] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:06.016] TRACE: simulator:avm(f:update) [PC:868] [IC:1069] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5976306 da=999998976) -[12:19:06.016] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4072] [IC:1070] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5976297 da=999998976) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:06.017] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4076] [IC:1071] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5976279 da=999998976) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.017] TRACE: simulator:avm:memory set(19, Field(0x2)) -[12:19:06.017] TRACE: simulator:avm(f:update) [PC:4081] [IC:1072] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5976261 da=999998976) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.017] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.017] TRACE: simulator:avm:memory get(19) = Field(0x2) -[12:19:06.018] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) -[12:19:06.018] TRACE: simulator:avm(f:update) [PC:4086] [IC:1073] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5976234 da=999998976) -[12:19:06.018] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.018] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.018] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) -[12:19:06.018] TRACE: world-state:database Calling messageId=621 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.018] TRACE: world-state:database Call messageId=621 FIND_LOW_LEAF took (ms) {"totalDuration":0.314501,"encodingDuration":0.021642,"callDuration":0.281698,"decodingDuration":0.011161} -[12:19:06.019] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:06.019] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 -[12:19:06.019] TRACE: world-state:database Calling messageId=622 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.019] TRACE: world-state:database Call messageId=622 FIND_LOW_LEAF took (ms) {"totalDuration":0.342972,"encodingDuration":0.020411,"callDuration":0.311731,"decodingDuration":0.01083} -[12:19:06.019] TRACE: world-state:database Calling messageId=623 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.020] TRACE: world-state:database Call messageId=623 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.343233,"encodingDuration":0.014131,"callDuration":0.312641,"decodingDuration":0.016461} -[12:19:06.020] TRACE: world-state:database Calling messageId=624 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.021] TRACE: world-state:database Call messageId=624 GET_SIBLING_PATH took (ms) {"totalDuration":0.365314,"encodingDuration":0.014631,"callDuration":0.331572,"decodingDuration":0.019111} -[12:19:06.021] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:06.021] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:06.021] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:06.021] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=5) -[12:19:06.021] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4092] [IC:1074] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5974776 da=999998976) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4097] [IC:1075] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5974767 da=999998976) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.022] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4102] [IC:1076] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5974737 da=999998976) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.022] TRACE: simulator:avm(f:update) [PC:4115] [IC:1077] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5974728 da=999998976) -[12:19:06.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.022] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.022] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:4121] [IC:1078] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5974710 da=999998976) -[12:19:06.023] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:4128] [IC:1079] InternalCall: loc:5460, (gasLeft l2=5974701 da=999998976) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5460] [IC:1080] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5974698 da=999998976) -[12:19:06.023] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.023] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:06.023] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5466] [IC:1081] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5974680 da=999998976) -[12:19:06.023] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.023] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5474] [IC:1082] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5974653 da=999998976) -[12:19:06.023] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5487] [IC:1083] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5974644 da=999998976) -[12:19:06.023] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:06.023] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:06.023] TRACE: simulator:avm(f:update) [PC:5493] [IC:1084] Jump: jumpOffset:5601, (gasLeft l2=5974626 da=999998976) -[12:19:06.024] TRACE: simulator:avm(f:update) [PC:5601] [IC:1085] InternalReturn: (gasLeft l2=5974623 da=999998976) -[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4133] [IC:1086] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5974620 da=999998976) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:06.024] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4139] [IC:1087] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5974602 da=999998976) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.024] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.024] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4144] [IC:1088] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5974575 da=999998976) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.024] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:06.024] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.024] TRACE: simulator:avm:memory set(23, Uint32(0x8088)) -[12:19:06.024] TRACE: simulator:avm(f:update) [PC:4149] [IC:1089] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5974548 da=999998976) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(23) = Uint32(0x8088) -[12:19:06.025] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.025] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4153] [IC:1090] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5974530 da=999998976) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.025] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.025] TRACE: simulator:avm:memory set(17, Uint32(0x3)) -[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4158] [IC:1091] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5974503 da=999998976) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.025] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.025] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:06.025] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:06.025] TRACE: simulator:avm(f:update) [PC:4162] [IC:1092] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5974485 da=999998976) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(17) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory set(6, Uint32(0x3)) -[12:19:06.026] TRACE: simulator:avm(f:update) [PC:4166] [IC:1093] Jump: jumpOffset:863, (gasLeft l2=5974467 da=999998976) -[12:19:06.026] TRACE: simulator:avm(f:update) [PC:863] [IC:1094] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5974464 da=999998976) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(6) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory set(17, Uint1(0x0)) -[12:19:06.026] TRACE: simulator:avm(f:update) [PC:868] [IC:1095] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5974434 da=999998976) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(17) = Uint1(0x0) -[12:19:06.026] TRACE: simulator:avm(f:update) [PC:876] [IC:1096] Jump: jumpOffset:881, (gasLeft l2=5974425 da=999998976) -[12:19:06.026] TRACE: simulator:avm(f:update) [PC:881] [IC:1097] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5974422 da=999998976) -[12:19:06.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.026] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:06.027] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:06.027] TRACE: simulator:avm(f:update) [PC:885] [IC:1098] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:16, (gasLeft l2=5974404 da=999998976) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.027] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.027] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) -[12:19:06.027] TRACE: simulator:avm(f:update) [PC:890] [IC:1099] Add: indirect:56, aOffset:16, bOffset:1, dstOffset:17, (gasLeft l2=5974377 da=999998976) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:06.027] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.027] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) -[12:19:06.027] TRACE: simulator:avm(f:update) [PC:895] [IC:1100] Mov: indirect:13, srcOffset:17, dstOffset:8, (gasLeft l2=5974350 da=999998976) -[12:19:06.027] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.027] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(32902) = Field(0x0) -[12:19:06.028] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:19:06.028] TRACE: simulator:avm(f:update) [PC:899] [IC:1101] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:17, (gasLeft l2=5974332 da=999998976) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.028] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.028] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) -[12:19:06.028] TRACE: simulator:avm(f:update) [PC:904] [IC:1102] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5974305 da=999998976) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) -[12:19:06.028] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.028] TRACE: simulator:avm:memory set(21, Uint32(0x8087)) -[12:19:06.028] TRACE: simulator:avm(f:update) [PC:909] [IC:1103] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5974278 da=999998976) -[12:19:06.028] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.028] TRACE: simulator:avm:memory get(21) = Uint32(0x8087) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(32903) = Field(0x0) -[12:19:06.029] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.029] TRACE: simulator:avm(f:update) [PC:913] [IC:1104] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:18, (gasLeft l2=5974260 da=999998976) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:06.029] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.029] TRACE: simulator:avm:memory set(21, Uint32(0x8086)) -[12:19:06.029] TRACE: simulator:avm(f:update) [PC:918] [IC:1105] Add: indirect:56, aOffset:18, bOffset:15, dstOffset:19, (gasLeft l2=5974233 da=999998976) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(21) = Uint32(0x8086) -[12:19:06.029] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.029] TRACE: simulator:avm:memory set(22, Uint32(0x8088)) -[12:19:06.029] TRACE: simulator:avm(f:update) [PC:923] [IC:1106] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5974206 da=999998976) -[12:19:06.029] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.029] TRACE: simulator:avm:memory get(22) = Uint32(0x8088) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(32904) = Field(0x0) -[12:19:06.030] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:19:06.030] TRACE: simulator:avm(f:update) [PC:927] [IC:1107] Cast: indirect:12, srcOffset:17, dstOffset:18, dstTag:4, (gasLeft l2=5974188 da=999998976) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:19:06.030] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:06.030] TRACE: simulator:avm(f:update) [PC:932] [IC:1108] Cast: indirect:12, srcOffset:18, dstOffset:14, dstTag:0, (gasLeft l2=5974170 da=999998976) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:06.030] TRACE: simulator:avm:memory set(17, Field(0x0)) -[12:19:06.030] TRACE: simulator:avm(f:update) [PC:937] [IC:1109] Cast: indirect:12, srcOffset:14, dstOffset:17, dstTag:4, (gasLeft l2=5974152 da=999998976) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.030] TRACE: simulator:avm:memory get(17) = Field(0x0) -[12:19:06.030] TRACE: simulator:avm:memory set(20, Uint32(0x0)) -[12:19:06.030] TRACE: simulator:avm(f:update) [PC:942] [IC:1110] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5974134 da=999998976) -[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) -[12:19:06.031] TRACE: simulator:avm:memory set(17, Uint32(0x808a)) -[12:19:06.031] TRACE: simulator:avm(f:update) [PC:946] [IC:1111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974116 da=999998976) -[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) -[12:19:06.031] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.031] TRACE: simulator:avm:memory set(1, Uint32(0x808b)) -[12:19:06.031] TRACE: simulator:avm(f:update) [PC:951] [IC:1112] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5974089 da=999998976) -[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.031] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:06.031] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:06.031] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:19:06.031] TRACE: simulator:avm(f:update) [PC:955] [IC:1113] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5974071 da=999998976) -[12:19:06.031] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.031] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) -[12:19:06.031] TRACE: simulator:avm:memory set(21, Uint32(0x808b)) -[12:19:06.031] TRACE: simulator:avm(f:update) [PC:959] [IC:1114] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974053 da=999998976) -[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) -[12:19:06.032] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.032] TRACE: simulator:avm:memory set(1, Uint32(0x808c)) -[12:19:06.032] TRACE: simulator:avm(f:update) [PC:964] [IC:1115] Mov: indirect:14, srcOffset:16, dstOffset:18, (gasLeft l2=5974026 da=999998976) -[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.032] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) -[12:19:06.032] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.032] TRACE: simulator:avm:memory set(32907, Field(0x0)) -[12:19:06.032] TRACE: simulator:avm(f:update) [PC:968] [IC:1116] Mov: indirect:8, srcOffset:1, dstOffset:19, (gasLeft l2=5974008 da=999998976) -[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) -[12:19:06.032] TRACE: simulator:avm:memory set(22, Uint32(0x808c)) -[12:19:06.032] TRACE: simulator:avm(f:update) [PC:972] [IC:1117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973990 da=999998976) -[12:19:06.032] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) -[12:19:06.032] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.032] TRACE: simulator:avm:memory set(1, Uint32(0x808d)) -[12:19:06.032] TRACE: simulator:avm(f:update) [PC:977] [IC:1118] Mov: indirect:14, srcOffset:17, dstOffset:19, (gasLeft l2=5973963 da=999998976) -[12:19:06.032] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:06.033] TRACE: simulator:avm:memory get(20) = Uint32(0x0) -[12:19:06.033] TRACE: simulator:avm:memory set(32908, Uint32(0x0)) -[12:19:06.033] TRACE: simulator:avm(f:update) [PC:981] [IC:1119] Mov: indirect:8, srcOffset:1, dstOffset:20, (gasLeft l2=5973945 da=999998976) -[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) -[12:19:06.033] TRACE: simulator:avm:memory set(23, Uint32(0x808d)) -[12:19:06.033] TRACE: simulator:avm(f:update) [PC:985] [IC:1120] Set: indirect:2, dstOffset:21, inTag:4, value:3, (gasLeft l2=5973927 da=999998976) -[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory set(24, Uint32(0x3)) -[12:19:06.033] TRACE: simulator:avm(f:update) [PC:990] [IC:1121] Add: indirect:16, aOffset:1, bOffset:21, dstOffset:1, (gasLeft l2=5973918 da=999998976) -[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) -[12:19:06.033] TRACE: simulator:avm:memory get(24) = Uint32(0x3) -[12:19:06.033] TRACE: simulator:avm:memory set(1, Uint32(0x8090)) -[12:19:06.033] TRACE: simulator:avm(f:update) [PC:995] [IC:1122] Set: indirect:3, dstOffset:20, inTag:4, value:1, (gasLeft l2=5973891 da=999998976) -[12:19:06.033] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.034] TRACE: simulator:avm:memory set(32909, Uint32(0x1)) -[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1000] [IC:1123] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:21, (gasLeft l2=5973882 da=999998976) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.034] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.034] TRACE: simulator:avm:memory set(24, Uint32(0x808e)) -[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1005] [IC:1124] Mov: indirect:12, srcOffset:21, dstOffset:22, (gasLeft l2=5973855 da=999998976) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(24) = Uint32(0x808e) -[12:19:06.034] TRACE: simulator:avm:memory set(25, Uint32(0x808e)) -[12:19:06.034] TRACE: simulator:avm(f:update) [PC:1009] [IC:1125] Mov: indirect:14, srcOffset:9, dstOffset:22, (gasLeft l2=5973837 da=999998976) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.034] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) -[12:19:06.034] TRACE: simulator:avm:memory get(12) = Field(0x1) -[12:19:06.034] TRACE: simulator:avm:memory set(32910, Field(0x1)) -[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1013] [IC:1126] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5973819 da=999998976) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) -[12:19:06.035] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.035] TRACE: simulator:avm:memory set(25, Uint32(0x808f)) -[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1018] [IC:1127] Mov: indirect:14, srcOffset:10, dstOffset:22, (gasLeft l2=5973792 da=999998976) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory get(25) = Uint32(0x808f) -[12:19:06.035] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.035] TRACE: simulator:avm:memory set(32911, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1022] [IC:1128] Set: indirect:2, dstOffset:24, inTag:4, value:25, (gasLeft l2=5973774 da=999998976) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory set(27, Uint32(0x19)) -[12:19:06.035] TRACE: simulator:avm(f:update) [PC:1027] [IC:1129] Mov: indirect:8, srcOffset:0, dstOffset:25, (gasLeft l2=5973765 da=999998976) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.035] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1031] [IC:1130] Mov: indirect:12, srcOffset:11, dstOffset:26, (gasLeft l2=5973747 da=999998976) -[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.036] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:06.036] TRACE: simulator:avm:memory set(29, Field(0x20000000000000000)) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1035] [IC:1131] Add: indirect:16, aOffset:0, bOffset:24, dstOffset:0, (gasLeft l2=5973729 da=999998976) -[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.036] TRACE: simulator:avm:memory get(27) = Uint32(0x19) -[12:19:06.036] TRACE: simulator:avm:memory set(0, Uint32(0x1c)) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:1040] [IC:1132] InternalCall: loc:4472, (gasLeft l2=5973702 da=999998976) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4472] [IC:1133] InternalCall: loc:4395, (gasLeft l2=5973699 da=999998976) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4395] [IC:1134] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973696 da=999998976) -[12:19:06.036] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.036] TRACE: simulator:avm(f:update) [PC:4402] [IC:1135] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973687 da=999998976) -[12:19:06.036] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.036] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.036] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4410] [IC:1136] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5973657 da=999998976) -[12:19:06.037] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4435] [IC:1137] InternalReturn: (gasLeft l2=5973648 da=999998976) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4477] [IC:1138] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5973645 da=999998976) -[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.037] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4482] [IC:1139] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973636 da=999998976) -[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.037] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) -[12:19:06.037] TRACE: simulator:avm:memory set(31, Uint32(0x8090)) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4486] [IC:1140] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5973618 da=999998976) -[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.037] TRACE: simulator:avm:memory set(32, Uint32(0x4)) -[12:19:06.037] TRACE: simulator:avm(f:update) [PC:4491] [IC:1141] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5973609 da=999998976) -[12:19:06.037] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.037] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) -[12:19:06.039] TRACE: simulator:avm:memory get(32) = Uint32(0x4) -[12:19:06.039] TRACE: simulator:avm:memory set(1, Uint32(0x8094)) -[12:19:06.039] TRACE: simulator:avm(f:update) [PC:4496] [IC:1142] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973582 da=999998976) -[12:19:06.039] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.039] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:06.040] TRACE: simulator:avm:memory set(32912, Uint32(0x1)) -[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4501] [IC:1143] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5973573 da=999998976) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:06.040] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.040] TRACE: simulator:avm:memory set(32, Uint32(0x8091)) -[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4506] [IC:1144] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5973546 da=999998976) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(32) = Uint32(0x8091) -[12:19:06.040] TRACE: simulator:avm:memory set(33, Uint32(0x8091)) -[12:19:06.040] TRACE: simulator:avm(f:update) [PC:4510] [IC:1145] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973528 da=999998976) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.040] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) -[12:19:06.040] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.040] TRACE: simulator:avm:memory set(32913, Field(0x0)) -[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4514] [IC:1146] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973510 da=999998976) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) -[12:19:06.041] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.041] TRACE: simulator:avm:memory set(33, Uint32(0x8092)) -[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4519] [IC:1147] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973483 da=999998976) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) -[12:19:06.041] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.041] TRACE: simulator:avm:memory set(32914, Field(0x0)) -[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4523] [IC:1148] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973465 da=999998976) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.041] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) -[12:19:06.041] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.041] TRACE: simulator:avm:memory set(33, Uint32(0x8093)) -[12:19:06.041] TRACE: simulator:avm(f:update) [PC:4528] [IC:1149] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973438 da=999998976) -[12:19:06.041] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.042] TRACE: simulator:avm:memory get(33) = Uint32(0x8093) -[12:19:06.042] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.042] TRACE: simulator:avm:memory set(32915, Field(0x0)) -[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4532] [IC:1150] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5973420 da=999998976) -[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.042] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) -[12:19:06.042] TRACE: simulator:avm:memory set(32, Uint32(0x8094)) -[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4536] [IC:1151] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5973402 da=999998976) -[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.042] TRACE: simulator:avm:memory set(33, Uint32(0x5)) -[12:19:06.042] TRACE: simulator:avm(f:update) [PC:4541] [IC:1152] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973393 da=999998976) -[12:19:06.042] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.042] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) -[12:19:06.042] TRACE: simulator:avm:memory get(33) = Uint32(0x5) -[12:19:06.042] TRACE: simulator:avm:memory set(1, Uint32(0x8099)) -[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4546] [IC:1153] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5973366 da=999998976) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:06.043] TRACE: simulator:avm:memory set(32916, Uint32(0x1)) -[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4551] [IC:1154] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5973357 da=999998976) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:06.043] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.043] TRACE: simulator:avm:memory set(33, Uint32(0x8095)) -[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4556] [IC:1155] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5973330 da=999998976) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(33) = Uint32(0x8095) -[12:19:06.043] TRACE: simulator:avm:memory set(34, Uint32(0x8095)) -[12:19:06.043] TRACE: simulator:avm(f:update) [PC:4560] [IC:1156] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973312 da=999998976) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.043] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) -[12:19:06.043] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.044] TRACE: simulator:avm:memory set(32917, Field(0x0)) -[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4564] [IC:1157] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973294 da=999998976) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) -[12:19:06.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.044] TRACE: simulator:avm:memory set(34, Uint32(0x8096)) -[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4569] [IC:1158] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973267 da=999998976) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) -[12:19:06.044] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.044] TRACE: simulator:avm:memory set(32918, Field(0x0)) -[12:19:06.044] TRACE: simulator:avm(f:update) [PC:4573] [IC:1159] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973249 da=999998976) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.044] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) -[12:19:06.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.045] TRACE: simulator:avm:memory set(34, Uint32(0x8097)) -[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4578] [IC:1160] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973222 da=999998976) -[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.045] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) -[12:19:06.045] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:06.045] TRACE: simulator:avm:memory set(32919, Field(0x0)) -[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4582] [IC:1161] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973204 da=999998976) -[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.045] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.045] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) -[12:19:06.045] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.045] TRACE: simulator:avm:memory set(34, Uint32(0x8098)) -[12:19:06.045] TRACE: simulator:avm(f:update) [PC:4587] [IC:1162] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5973177 da=999998976) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(34) = Uint32(0x8098) -[12:19:06.046] TRACE: simulator:avm:memory get(29) = Field(0x20000000000000000) -[12:19:06.046] TRACE: simulator:avm:memory set(32920, Field(0x20000000000000000)) -[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4591] [IC:1163] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5973159 da=999998976) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4596] [IC:1164] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5973150 da=999998976) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4601] [IC:1165] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5973141 da=999998976) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.046] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.046] TRACE: simulator:avm(f:update) [PC:4605] [IC:1166] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5973123 da=999998976) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.046] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:06.047] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4609] [IC:1167] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5973105 da=999998976) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:06.047] TRACE: simulator:avm:memory set(30, Uint32(0x8094)) -[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4613] [IC:1168] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5973087 da=999998976) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.047] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4617] [IC:1169] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5973069 da=999998976) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:06.047] TRACE: simulator:avm:memory set(29, Uint32(0x8090)) -[12:19:06.047] TRACE: simulator:avm(f:update) [PC:4621] [IC:1170] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5973051 da=999998976) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.047] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.048] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.048] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.048] TRACE: simulator:avm(f:update) [PC:4625] [IC:1171] InternalReturn: (gasLeft l2=5973033 da=999998976) -[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1045] [IC:1172] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5973030 da=999998976) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:06.048] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.048] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1049] [IC:1173] Mov: indirect:12, srcOffset:26, dstOffset:9, (gasLeft l2=5973012 da=999998976) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.048] TRACE: simulator:avm:memory get(29) = Uint32(0x8090) -[12:19:06.048] TRACE: simulator:avm:memory set(12, Uint32(0x8090)) -[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1053] [IC:1174] Mov: indirect:12, srcOffset:27, dstOffset:21, (gasLeft l2=5972994 da=999998976) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.048] TRACE: simulator:avm:memory get(30) = Uint32(0x8094) -[12:19:06.048] TRACE: simulator:avm:memory set(24, Uint32(0x8094)) -[12:19:06.048] TRACE: simulator:avm(f:update) [PC:1057] [IC:1175] Mov: indirect:12, srcOffset:28, dstOffset:22, (gasLeft l2=5972976 da=999998976) -[12:19:06.048] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.049] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1061] [IC:1176] Mov: indirect:12, srcOffset:29, dstOffset:23, (gasLeft l2=5972958 da=999998976) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:06.049] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1065] [IC:1177] Mov: indirect:13, srcOffset:9, dstOffset:24, (gasLeft l2=5972940 da=999998976) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(32912) = Uint32(0x1) -[12:19:06.049] TRACE: simulator:avm:memory set(27, Uint32(0x1)) -[12:19:06.049] TRACE: simulator:avm(f:update) [PC:1069] [IC:1178] Add: indirect:40, aOffset:24, bOffset:2, dstOffset:24, (gasLeft l2=5972922 da=999998976) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.049] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:06.049] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.049] TRACE: simulator:avm:memory set(27, Uint32(0x2)) -[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1074] [IC:1179] Mov: indirect:14, srcOffset:24, dstOffset:9, (gasLeft l2=5972895 da=999998976) -[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.050] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:06.050] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:06.050] TRACE: simulator:avm:memory set(32912, Uint32(0x2)) -[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1078] [IC:1180] Mov: indirect:8, srcOffset:1, dstOffset:24, (gasLeft l2=5972877 da=999998976) -[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.050] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) -[12:19:06.050] TRACE: simulator:avm:memory set(27, Uint32(0x8099)) -[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1082] [IC:1181] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972859 da=999998976) -[12:19:06.050] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) -[12:19:06.050] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.050] TRACE: simulator:avm:memory set(1, Uint32(0x809a)) -[12:19:06.050] TRACE: simulator:avm(f:update) [PC:1087] [IC:1182] Mov: indirect:14, srcOffset:9, dstOffset:24, (gasLeft l2=5972832 da=999998976) -[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.050] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.050] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:06.050] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:06.051] TRACE: simulator:avm:memory set(32921, Uint32(0x8090)) -[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1091] [IC:1183] Mov: indirect:13, srcOffset:21, dstOffset:9, (gasLeft l2=5972814 da=999998976) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(32916) = Uint32(0x1) -[12:19:06.051] TRACE: simulator:avm:memory set(12, Uint32(0x1)) -[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1095] [IC:1184] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5972796 da=999998976) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(12) = Uint32(0x1) -[12:19:06.051] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.051] TRACE: simulator:avm:memory set(12, Uint32(0x2)) -[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1100] [IC:1185] Mov: indirect:14, srcOffset:9, dstOffset:21, (gasLeft l2=5972769 da=999998976) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.051] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:06.051] TRACE: simulator:avm:memory get(12) = Uint32(0x2) -[12:19:06.051] TRACE: simulator:avm:memory set(32916, Uint32(0x2)) -[12:19:06.051] TRACE: simulator:avm(f:update) [PC:1104] [IC:1186] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5972751 da=999998976) -[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) -[12:19:06.052] TRACE: simulator:avm:memory set(12, Uint32(0x809a)) -[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1108] [IC:1187] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972733 da=999998976) -[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) -[12:19:06.052] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.052] TRACE: simulator:avm:memory set(1, Uint32(0x809b)) -[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1113] [IC:1188] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5972706 da=999998976) -[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.052] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:06.052] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:06.052] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1117] [IC:1189] Mov: indirect:8, srcOffset:1, dstOffset:21, (gasLeft l2=5972688 da=999998976) -[12:19:06.052] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) -[12:19:06.052] TRACE: simulator:avm:memory set(24, Uint32(0x809b)) -[12:19:06.052] TRACE: simulator:avm(f:update) [PC:1121] [IC:1190] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972670 da=999998976) -[12:19:06.052] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) -[12:19:06.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.053] TRACE: simulator:avm:memory set(1, Uint32(0x809c)) -[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1126] [IC:1191] Mov: indirect:14, srcOffset:22, dstOffset:21, (gasLeft l2=5972643 da=999998976) -[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.053] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:06.053] TRACE: simulator:avm:memory get(25) = Uint32(0x0) -[12:19:06.053] TRACE: simulator:avm:memory set(32923, Uint32(0x0)) -[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1130] [IC:1192] Mov: indirect:8, srcOffset:1, dstOffset:22, (gasLeft l2=5972625 da=999998976) -[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.053] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) -[12:19:06.053] TRACE: simulator:avm:memory set(25, Uint32(0x809c)) -[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1134] [IC:1193] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972607 da=999998976) -[12:19:06.053] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) -[12:19:06.053] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.053] TRACE: simulator:avm:memory set(1, Uint32(0x809d)) -[12:19:06.053] TRACE: simulator:avm(f:update) [PC:1139] [IC:1194] Mov: indirect:14, srcOffset:23, dstOffset:22, (gasLeft l2=5972580 da=999998976) -[12:19:06.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:06.054] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:06.054] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1143] [IC:1195] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5972562 da=999998976) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.054] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1147] [IC:1196] Jump: jumpOffset:1152, (gasLeft l2=5972544 da=999998976) -[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1152] [IC:1197] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5972541 da=999998976) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.054] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.054] TRACE: simulator:avm:memory set(26, Uint1(0x1)) -[12:19:06.054] TRACE: simulator:avm(f:update) [PC:1157] [IC:1198] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5972511 da=999998976) -[12:19:06.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.054] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3960] [IC:1199] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5972502 da=999998976) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3973] [IC:1200] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5972493 da=999998976) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3978] [IC:1201] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5972484 da=999998976) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.055] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.055] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3983] [IC:1202] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5972454 da=999998976) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:06.055] TRACE: simulator:avm(f:update) [PC:3996] [IC:1203] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5972445 da=999998976) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.056] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) -[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4001] [IC:1204] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5972418 da=999998976) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) -[12:19:06.056] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.056] TRACE: simulator:avm:memory set(29, Uint32(0x808e)) -[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4006] [IC:1205] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5972391 da=999998976) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(29) = Uint32(0x808e) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory get(32910) = Field(0x1) -[12:19:06.056] TRACE: simulator:avm:memory set(26, Field(0x1)) -[12:19:06.056] TRACE: simulator:avm(f:update) [PC:4010] [IC:1206] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5972373 da=999998976) -[12:19:06.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.056] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) -[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4015] [IC:1207] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5972364 da=999998976) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4019] [IC:1208] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5972346 da=999998976) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:06.057] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) -[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4023] [IC:1209] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5972328 da=999998976) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:06.057] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) -[12:19:06.057] TRACE: simulator:avm(f:update) [PC:4027] [IC:1210] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5972310 da=999998976) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.057] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:06.057] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4031] [IC:1211] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5972292 da=999998976) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:06.058] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4035] [IC:1212] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5972274 da=999998976) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(26) = Field(0x1) -[12:19:06.058] TRACE: simulator:avm:memory set(34, Field(0x1)) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4039] [IC:1213] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5972256 da=999998976) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.058] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) -[12:19:06.058] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4044] [IC:1214] InternalCall: loc:5155, (gasLeft l2=5972229 da=999998976) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:5155] [IC:1215] InternalCall: loc:4395, (gasLeft l2=5972226 da=999998976) -[12:19:06.058] TRACE: simulator:avm(f:update) [PC:4395] [IC:1216] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5972223 da=999998976) -[12:19:06.058] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4402] [IC:1217] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5972214 da=999998976) -[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.059] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.059] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4410] [IC:1218] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5972184 da=999998976) -[12:19:06.059] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.059] TRACE: simulator:avm(f:update) [PC:4435] [IC:1219] InternalReturn: (gasLeft l2=5972175 da=999998976) -[12:19:06.059] TRACE: simulator:avm(f:update) [PC:5160] [IC:1220] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5972172 da=999998976) -[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.059] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.059] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) -[12:19:06.059] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:06.059] TRACE: simulator:avm(f:update) [PC:5164] [IC:1221] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5972154 da=999998976) -[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.059] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.059] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.059] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.059] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5168] [IC:1222] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5972136 da=999998976) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5173] [IC:1223] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972127 da=999998976) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.060] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.060] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5178] [IC:1224] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5972100 da=999998976) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5195] [IC:1225] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5972091 da=999998976) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.060] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:06.060] TRACE: simulator:avm(f:update) [PC:5200] [IC:1226] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5972082 da=999998976) -[12:19:06.060] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:06.061] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:06.061] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5205] [IC:1227] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972055 da=999998976) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5210] [IC:1228] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5972046 da=999998976) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5218] [IC:1229] Jump: jumpOffset:5223, (gasLeft l2=5972037 da=999998976) -[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5223] [IC:1230] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5972034 da=999998976) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:06.061] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.061] TRACE: simulator:avm:memory get(32921) = Uint32(0x8090) -[12:19:06.061] TRACE: simulator:avm:memory set(36, Uint32(0x8090)) -[12:19:06.061] TRACE: simulator:avm(f:update) [PC:5227] [IC:1231] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5972016 da=999998976) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:06.062] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) -[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5231] [IC:1232] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5971998 da=999998976) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) -[12:19:06.062] TRACE: simulator:avm:memory set(38, Uint32(0x0)) -[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5235] [IC:1233] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5971980 da=999998976) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.062] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.062] TRACE: simulator:avm(f:update) [PC:5239] [IC:1234] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5971962 da=999998976) -[12:19:06.062] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.062] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5244] [IC:1235] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5971953 da=999998976) -[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.063] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:06.063] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:06.063] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5249] [IC:1236] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5971923 da=999998976) -[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.063] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5262] [IC:1237] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5971914 da=999998976) -[12:19:06.063] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.063] TRACE: simulator:avm:memory get(36) = Uint32(0x8090) -[12:19:06.063] TRACE: simulator:avm:memory set(32771, Uint32(0x8090)) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5268] [IC:1238] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5971896 da=999998976) -[12:19:06.063] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5275] [IC:1239] InternalCall: loc:5460, (gasLeft l2=5971887 da=999998976) -[12:19:06.063] TRACE: simulator:avm(f:update) [PC:5460] [IC:1240] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5971884 da=999998976) -[12:19:06.064] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:06.064] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) -[12:19:06.064] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5466] [IC:1241] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5971866 da=999998976) -[12:19:06.064] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.064] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.064] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5474] [IC:1242] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5971839 da=999998976) -[12:19:06.064] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5482] [IC:1243] Jump: jumpOffset:5498, (gasLeft l2=5971830 da=999998976) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5498] [IC:1244] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5971827 da=999998976) -[12:19:06.064] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) -[12:19:06.064] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5504] [IC:1245] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5971809 da=999998976) -[12:19:06.064] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) -[12:19:06.064] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.064] TRACE: simulator:avm:memory set(1, Uint32(0x80a1)) -[12:19:06.064] TRACE: simulator:avm(f:update) [PC:5512] [IC:1246] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5971782 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:06.065] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.065] TRACE: simulator:avm:memory set(32777, Uint32(0x8094)) -[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5520] [IC:1247] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5971755 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:06.065] TRACE: simulator:avm:memory set(32778, Uint32(0x8090)) -[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5526] [IC:1248] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5971737 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:06.065] TRACE: simulator:avm:memory set(32779, Uint32(0x809d)) -[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5532] [IC:1249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971719 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:06.065] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:06.065] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5540] [IC:1250] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971692 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.065] TRACE: simulator:avm(f:update) [PC:5548] [IC:1251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971683 da=999998976) -[12:19:06.065] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:06.065] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) -[12:19:06.065] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5554] [IC:1252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971665 da=999998976) -[12:19:06.066] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) -[12:19:06.066] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.066] TRACE: simulator:avm:memory set(32925, Uint32(0x2)) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5560] [IC:1253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971647 da=999998976) -[12:19:06.066] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:06.066] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.066] TRACE: simulator:avm:memory set(32778, Uint32(0x8091)) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5568] [IC:1254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971620 da=999998976) -[12:19:06.066] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) -[12:19:06.066] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.066] TRACE: simulator:avm:memory set(32779, Uint32(0x809e)) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5576] [IC:1255] Jump: jumpOffset:5532, (gasLeft l2=5971593 da=999998976) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5532] [IC:1256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971590 da=999998976) -[12:19:06.066] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:06.066] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:06.066] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.066] TRACE: simulator:avm(f:update) [PC:5540] [IC:1257] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971563 da=999998976) -[12:19:06.067] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5548] [IC:1258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971554 da=999998976) -[12:19:06.067] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:06.067] TRACE: simulator:avm:memory get(32913) = Field(0x0) -[12:19:06.067] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5554] [IC:1259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971536 da=999998976) -[12:19:06.067] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) -[12:19:06.067] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.067] TRACE: simulator:avm:memory set(32926, Field(0x0)) -[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5560] [IC:1260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971518 da=999998976) -[12:19:06.067] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:06.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.067] TRACE: simulator:avm:memory set(32778, Uint32(0x8092)) -[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5568] [IC:1261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971491 da=999998976) -[12:19:06.067] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) -[12:19:06.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.067] TRACE: simulator:avm:memory set(32779, Uint32(0x809f)) -[12:19:06.067] TRACE: simulator:avm(f:update) [PC:5576] [IC:1262] Jump: jumpOffset:5532, (gasLeft l2=5971464 da=999998976) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5532] [IC:1263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971461 da=999998976) -[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:06.068] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:06.068] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5540] [IC:1264] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971434 da=999998976) -[12:19:06.068] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5548] [IC:1265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971425 da=999998976) -[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:06.068] TRACE: simulator:avm:memory get(32914) = Field(0x0) -[12:19:06.068] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5554] [IC:1266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971407 da=999998976) -[12:19:06.068] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) -[12:19:06.068] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.068] TRACE: simulator:avm:memory set(32927, Field(0x0)) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5560] [IC:1267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971389 da=999998976) -[12:19:06.068] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:06.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.068] TRACE: simulator:avm:memory set(32778, Uint32(0x8093)) -[12:19:06.068] TRACE: simulator:avm(f:update) [PC:5568] [IC:1268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971362 da=999998976) -[12:19:06.069] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) -[12:19:06.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.069] TRACE: simulator:avm:memory set(32779, Uint32(0x80a0)) -[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5576] [IC:1269] Jump: jumpOffset:5532, (gasLeft l2=5971335 da=999998976) -[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5532] [IC:1270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971332 da=999998976) -[12:19:06.069] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:06.069] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:06.069] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5540] [IC:1271] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971305 da=999998976) -[12:19:06.069] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5548] [IC:1272] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971296 da=999998976) -[12:19:06.069] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:06.069] TRACE: simulator:avm:memory get(32915) = Field(0x0) -[12:19:06.069] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.069] TRACE: simulator:avm(f:update) [PC:5554] [IC:1273] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971278 da=999998976) -[12:19:06.069] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) -[12:19:06.069] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.069] TRACE: simulator:avm:memory set(32928, Field(0x0)) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5560] [IC:1274] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971260 da=999998976) -[12:19:06.070] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:06.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.070] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5568] [IC:1275] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971233 da=999998976) -[12:19:06.070] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) -[12:19:06.070] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.070] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5576] [IC:1276] Jump: jumpOffset:5532, (gasLeft l2=5971206 da=999998976) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5532] [IC:1277] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971203 da=999998976) -[12:19:06.070] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:06.070] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:06.070] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5540] [IC:1278] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971176 da=999998976) -[12:19:06.070] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.070] TRACE: simulator:avm(f:update) [PC:5581] [IC:1279] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5971167 da=999998976) -[12:19:06.070] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:06.070] TRACE: simulator:avm:memory set(32925, Uint32(0x1)) -[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5588] [IC:1280] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5971158 da=999998976) -[12:19:06.071] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.071] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.071] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5596] [IC:1281] Jump: jumpOffset:5601, (gasLeft l2=5971131 da=999998976) -[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5601] [IC:1282] InternalReturn: (gasLeft l2=5971128 da=999998976) -[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5280] [IC:1283] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5971125 da=999998976) -[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.071] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:06.071] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) -[12:19:06.071] TRACE: simulator:avm(f:update) [PC:5286] [IC:1284] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5971107 da=999998976) -[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.071] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:06.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.072] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) -[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5291] [IC:1285] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5971080 da=999998976) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) -[12:19:06.072] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:06.072] TRACE: simulator:avm:memory set(42, Uint32(0x809e)) -[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5296] [IC:1286] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5971053 da=999998976) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(42) = Uint32(0x809e) -[12:19:06.072] TRACE: simulator:avm:memory get(34) = Field(0x1) -[12:19:06.072] TRACE: simulator:avm:memory set(32926, Field(0x1)) -[12:19:06.072] TRACE: simulator:avm(f:update) [PC:5300] [IC:1287] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5971035 da=999998976) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.072] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:06.073] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.073] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5305] [IC:1288] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5971008 da=999998976) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:06.073] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:06.073] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5310] [IC:1289] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5970978 da=999998976) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:06.073] TRACE: simulator:avm(f:update) [PC:5323] [IC:1290] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5970969 da=999998976) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.073] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:06.073] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:06.074] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5327] [IC:1291] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5970951 da=999998976) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:06.074] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) -[12:19:06.074] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5331] [IC:1292] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5970933 da=999998976) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.074] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:06.074] TRACE: simulator:avm:memory set(32923, Uint32(0x1)) -[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5335] [IC:1293] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5970915 da=999998976) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.074] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.074] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.074] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.074] TRACE: simulator:avm(f:update) [PC:5339] [IC:1294] Jump: jumpOffset:5459, (gasLeft l2=5970897 da=999998976) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:5459] [IC:1295] InternalReturn: (gasLeft l2=5970894 da=999998976) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4049] [IC:1296] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5970891 da=999998976) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.075] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4053] [IC:1297] Jump: jumpOffset:4058, (gasLeft l2=5970873 da=999998976) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4058] [IC:1298] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5970870 da=999998976) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:06.075] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.075] TRACE: simulator:avm:memory set(26, Uint32(0x1)) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4063] [IC:1299] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5970843 da=999998976) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.075] TRACE: simulator:avm:memory get(26) = Uint32(0x1) -[12:19:06.075] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:06.075] TRACE: simulator:avm(f:update) [PC:4067] [IC:1300] Jump: jumpOffset:1152, (gasLeft l2=5970825 da=999998976) -[12:19:06.076] TRACE: simulator:avm(f:update) [PC:1152] [IC:1301] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5970822 da=999998976) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.076] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.076] TRACE: simulator:avm:memory set(26, Uint1(0x1)) -[12:19:06.076] TRACE: simulator:avm(f:update) [PC:1157] [IC:1302] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5970792 da=999998976) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3960] [IC:1303] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5970783 da=999998976) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3973] [IC:1304] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5970774 da=999998976) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.076] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:06.076] TRACE: simulator:avm(f:update) [PC:3978] [IC:1305] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5970765 da=999998976) -[12:19:06.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.077] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.077] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:06.077] TRACE: simulator:avm(f:update) [PC:3983] [IC:1306] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5970735 da=999998976) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:06.077] TRACE: simulator:avm(f:update) [PC:3996] [IC:1307] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5970726 da=999998976) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.077] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.077] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) -[12:19:06.077] TRACE: simulator:avm(f:update) [PC:4001] [IC:1308] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5970699 da=999998976) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.077] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) -[12:19:06.077] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.078] TRACE: simulator:avm:memory set(29, Uint32(0x808f)) -[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4006] [IC:1309] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5970672 da=999998976) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory get(29) = Uint32(0x808f) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.078] TRACE: simulator:avm:memory set(26, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4010] [IC:1310] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5970654 da=999998976) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) -[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4015] [IC:1311] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5970645 da=999998976) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:06.078] TRACE: simulator:avm(f:update) [PC:4019] [IC:1312] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5970627 da=999998976) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.078] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:06.078] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) -[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4023] [IC:1313] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5970609 da=999998976) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:06.079] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) -[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4027] [IC:1314] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5970591 da=999998976) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:06.079] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) -[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4031] [IC:1315] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5970573 da=999998976) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:06.079] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) -[12:19:06.079] TRACE: simulator:avm(f:update) [PC:4035] [IC:1316] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5970555 da=999998976) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.079] TRACE: simulator:avm:memory get(26) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.079] TRACE: simulator:avm:memory set(34, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4039] [IC:1317] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5970537 da=999998976) -[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.080] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) -[12:19:06.080] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4044] [IC:1318] InternalCall: loc:5155, (gasLeft l2=5970510 da=999998976) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:5155] [IC:1319] InternalCall: loc:4395, (gasLeft l2=5970507 da=999998976) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4395] [IC:1320] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5970504 da=999998976) -[12:19:06.080] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4402] [IC:1321] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5970495 da=999998976) -[12:19:06.080] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.080] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.080] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4410] [IC:1322] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5970465 da=999998976) -[12:19:06.080] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:4435] [IC:1323] InternalReturn: (gasLeft l2=5970456 da=999998976) -[12:19:06.080] TRACE: simulator:avm(f:update) [PC:5160] [IC:1324] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5970453 da=999998976) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) -[12:19:06.081] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5164] [IC:1325] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5970435 da=999998976) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.081] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5168] [IC:1326] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5970417 da=999998976) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.081] TRACE: simulator:avm(f:update) [PC:5173] [IC:1327] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5970408 da=999998976) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.081] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.081] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.082] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5178] [IC:1328] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5970381 da=999998976) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5195] [IC:1329] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5970372 da=999998976) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5200] [IC:1330] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5970363 da=999998976) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.082] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:06.082] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5205] [IC:1331] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5970336 da=999998976) -[12:19:06.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.082] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.082] TRACE: simulator:avm(f:update) [PC:5210] [IC:1332] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5970327 da=999998976) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5218] [IC:1333] Jump: jumpOffset:5223, (gasLeft l2=5970318 da=999998976) -[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5223] [IC:1334] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5970315 da=999998976) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:06.083] TRACE: simulator:avm:memory set(36, Uint32(0x809d)) -[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5227] [IC:1335] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5970297 da=999998976) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:06.083] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) -[12:19:06.083] TRACE: simulator:avm(f:update) [PC:5231] [IC:1336] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5970279 da=999998976) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.083] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) -[12:19:06.084] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5235] [IC:1337] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5970261 da=999998976) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.084] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5239] [IC:1338] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5970243 da=999998976) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5244] [IC:1339] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5970234 da=999998976) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.084] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.084] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:06.084] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.084] TRACE: simulator:avm(f:update) [PC:5249] [IC:1340] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5970204 da=999998976) -[12:19:06.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.085] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5262] [IC:1341] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5970195 da=999998976) -[12:19:06.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.085] TRACE: simulator:avm:memory get(36) = Uint32(0x809d) -[12:19:06.085] TRACE: simulator:avm:memory set(32771, Uint32(0x809d)) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5268] [IC:1342] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5970177 da=999998976) -[12:19:06.085] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5275] [IC:1343] InternalCall: loc:5460, (gasLeft l2=5970168 da=999998976) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5460] [IC:1344] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5970165 da=999998976) -[12:19:06.085] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) -[12:19:06.085] TRACE: simulator:avm:memory get(32925) = Uint32(0x1) -[12:19:06.085] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5466] [IC:1345] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5970147 da=999998976) -[12:19:06.085] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.085] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.085] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.085] TRACE: simulator:avm(f:update) [PC:5474] [IC:1346] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5970120 da=999998976) -[12:19:06.086] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5487] [IC:1347] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5970111 da=999998976) -[12:19:06.086] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) -[12:19:06.086] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5493] [IC:1348] Jump: jumpOffset:5601, (gasLeft l2=5970093 da=999998976) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5601] [IC:1349] InternalReturn: (gasLeft l2=5970090 da=999998976) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5280] [IC:1350] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5970087 da=999998976) -[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.086] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:06.086] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5286] [IC:1351] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5970069 da=999998976) -[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.086] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:06.086] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.086] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) -[12:19:06.086] TRACE: simulator:avm(f:update) [PC:5291] [IC:1352] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5970042 da=999998976) -[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) -[12:19:06.087] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.087] TRACE: simulator:avm:memory set(42, Uint32(0x809f)) -[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5296] [IC:1353] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5970015 da=999998976) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(42) = Uint32(0x809f) -[12:19:06.087] TRACE: simulator:avm:memory get(34) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.087] TRACE: simulator:avm:memory set(32927, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5300] [IC:1354] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5969997 da=999998976) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.087] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.087] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:06.087] TRACE: simulator:avm(f:update) [PC:5305] [IC:1355] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5969970 da=999998976) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.088] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:06.088] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5310] [IC:1356] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5969940 da=999998976) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5323] [IC:1357] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5969931 da=999998976) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:06.088] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:06.088] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.088] TRACE: simulator:avm(f:update) [PC:5327] [IC:1358] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5969913 da=999998976) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.088] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:06.088] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) -[12:19:06.088] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5331] [IC:1359] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5969895 da=999998976) -[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.089] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:06.089] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:06.089] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5335] [IC:1360] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5969877 da=999998976) -[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.089] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:06.089] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.089] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5339] [IC:1361] Jump: jumpOffset:5459, (gasLeft l2=5969859 da=999998976) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:5459] [IC:1362] InternalReturn: (gasLeft l2=5969856 da=999998976) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:4049] [IC:1363] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5969853 da=999998976) -[12:19:06.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.089] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:06.089] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.089] TRACE: simulator:avm(f:update) [PC:4053] [IC:1364] Jump: jumpOffset:4058, (gasLeft l2=5969835 da=999998976) -[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4058] [IC:1365] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5969832 da=999998976) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.090] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.090] TRACE: simulator:avm:memory set(26, Uint32(0x2)) -[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4063] [IC:1366] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5969805 da=999998976) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(26) = Uint32(0x2) -[12:19:06.090] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:06.090] TRACE: simulator:avm(f:update) [PC:4067] [IC:1367] Jump: jumpOffset:1152, (gasLeft l2=5969787 da=999998976) -[12:19:06.090] TRACE: simulator:avm(f:update) [PC:1152] [IC:1368] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5969784 da=999998976) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.090] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.090] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.091] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1157] [IC:1369] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5969754 da=999998976) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1165] [IC:1370] Jump: jumpOffset:1170, (gasLeft l2=5969745 da=999998976) -[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1170] [IC:1371] Set: indirect:2, dstOffset:26, inTag:4, value:27, (gasLeft l2=5969742 da=999998976) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory set(29, Uint32(0x1b)) -[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1175] [IC:1372] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5969733 da=999998976) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.091] TRACE: simulator:avm(f:update) [PC:1179] [IC:1373] Mov: indirect:12, srcOffset:24, dstOffset:28, (gasLeft l2=5969715 da=999998976) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.091] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:06.091] TRACE: simulator:avm:memory set(31, Uint32(0x8099)) -[12:19:06.092] TRACE: simulator:avm(f:update) [PC:1183] [IC:1374] Mov: indirect:12, srcOffset:9, dstOffset:29, (gasLeft l2=5969697 da=999998976) -[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.092] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:06.092] TRACE: simulator:avm:memory set(32, Uint32(0x809a)) -[12:19:06.092] TRACE: simulator:avm(f:update) [PC:1187] [IC:1375] Mov: indirect:12, srcOffset:21, dstOffset:30, (gasLeft l2=5969679 da=999998976) -[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.094] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:06.095] TRACE: simulator:avm:memory set(33, Uint32(0x809b)) -[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1191] [IC:1376] Mov: indirect:12, srcOffset:22, dstOffset:31, (gasLeft l2=5969661 da=999998976) -[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.095] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:06.095] TRACE: simulator:avm:memory set(34, Uint32(0x809c)) -[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1195] [IC:1377] Add: indirect:16, aOffset:0, bOffset:26, dstOffset:0, (gasLeft l2=5969643 da=999998976) -[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.095] TRACE: simulator:avm:memory get(29) = Uint32(0x1b) -[12:19:06.095] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.095] TRACE: simulator:avm(f:update) [PC:1200] [IC:1378] InternalCall: loc:4626, (gasLeft l2=5969616 da=999998976) -[12:19:06.095] TRACE: simulator:avm(f:update) [PC:4626] [IC:1379] InternalCall: loc:4395, (gasLeft l2=5969613 da=999998976) -[12:19:06.095] TRACE: simulator:avm(f:update) [PC:4395] [IC:1380] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969610 da=999998976) -[12:19:06.096] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4402] [IC:1381] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969601 da=999998976) -[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.096] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.096] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4410] [IC:1382] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969571 da=999998976) -[12:19:06.096] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4435] [IC:1383] InternalReturn: (gasLeft l2=5969562 da=999998976) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4631] [IC:1384] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5969559 da=999998976) -[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.096] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) -[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.096] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.096] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4635] [IC:1385] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5969541 da=999998976) -[12:19:06.096] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.096] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.096] TRACE: simulator:avm(f:update) [PC:4640] [IC:1386] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5969532 da=999998976) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.097] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.097] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4645] [IC:1387] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5969505 da=999998976) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4662] [IC:1388] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5969496 da=999998976) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4667] [IC:1389] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5969487 da=999998976) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.097] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:06.097] TRACE: simulator:avm(f:update) [PC:4671] [IC:1390] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5969469 da=999998976) -[12:19:06.097] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:06.098] TRACE: simulator:avm:memory set(37, Uint32(0x8099)) -[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4675] [IC:1391] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5969451 da=999998976) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:06.098] TRACE: simulator:avm:memory set(38, Uint32(0x809a)) -[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4679] [IC:1392] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5969433 da=999998976) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:06.098] TRACE: simulator:avm:memory set(39, Uint32(0x809b)) -[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4683] [IC:1393] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5969415 da=999998976) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.098] TRACE: [1msimulator:avm:memory get(34) = Uint32(0x809c) -[12:19:06.098] TRACE: simulator:avm:memory set(40, Uint32(0x809c)) -[12:19:06.098] TRACE: simulator:avm(f:update) [PC:4687] [IC:1394] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5969397 da=999998976) -[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.099] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:06.099] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4692] [IC:1395] InternalCall: loc:5602, (gasLeft l2=5969370 da=999998976) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:5602] [IC:1396] InternalCall: loc:4395, (gasLeft l2=5969367 da=999998976) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4395] [IC:1397] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969364 da=999998976) -[12:19:06.099] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4402] [IC:1398] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969355 da=999998976) -[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.099] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.099] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4410] [IC:1399] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969325 da=999998976) -[12:19:06.099] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:4435] [IC:1400] InternalReturn: (gasLeft l2=5969316 da=999998976) -[12:19:06.099] TRACE: simulator:avm(f:update) [PC:5607] [IC:1401] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5969313 da=999998976) -[12:19:06.099] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.099] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5612] [IC:1402] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5969304 da=999998976) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5617] [IC:1403] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5969295 da=999998976) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5622] [IC:1404] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5969286 da=999998976) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.100] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5626] [IC:1405] Jump: jumpOffset:5631, (gasLeft l2=5969268 da=999998976) -[12:19:06.100] TRACE: simulator:avm(f:update) [PC:5631] [IC:1406] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5969265 da=999998976) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.100] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.100] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.101] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5636] [IC:1407] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5969235 da=999998976) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5740] [IC:1408] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5969226 da=999998976) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.101] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5744] [IC:1409] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5969208 da=999998976) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.101] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.101] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.101] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.101] TRACE: simulator:avm(f:update) [PC:5749] [IC:1410] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5969178 da=999998976) -[12:19:06.101] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.102] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.102] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5754] [IC:1411] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5969151 da=999998976) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5767] [IC:1412] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5969142 da=999998976) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:06.102] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) -[12:19:06.102] TRACE: simulator:avm(f:update) [PC:5771] [IC:1413] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5969124 da=999998976) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.102] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.102] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:06.102] TRACE: simulator:avm:memory set(46, Uint32(0x8094)) -[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5775] [IC:1414] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5969106 da=999998976) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.103] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5779] [IC:1415] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5969088 da=999998976) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.103] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5783] [IC:1416] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5969070 da=999998976) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.103] TRACE: simulator:avm(f:update) [PC:5788] [IC:1417] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5969061 da=999998976) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.103] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.104] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.104] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5793] [IC:1418] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5969031 da=999998976) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5806] [IC:1419] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5969022 da=999998976) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) -[12:19:06.104] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.104] TRACE: simulator:avm:memory set(50, Uint32(0x8095)) -[12:19:06.104] TRACE: simulator:avm(f:update) [PC:5811] [IC:1420] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5968995 da=999998976) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.104] TRACE: simulator:avm:memory get(50) = Uint32(0x8095) -[12:19:06.104] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.104] TRACE: simulator:avm:memory set(51, Uint32(0x8095)) -[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5816] [IC:1421] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5968968 da=999998976) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory get(51) = Uint32(0x8095) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory get(32917) = Field(0x0) -[12:19:06.105] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5820] [IC:1422] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5968950 da=999998976) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5825] [IC:1423] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5968941 da=999998976) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.105] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.105] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.105] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.105] TRACE: simulator:avm(f:update) [PC:5830] [IC:1424] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5968911 da=999998976) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5843] [IC:1425] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5968902 da=999998976) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:06.106] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.106] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) -[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5848] [IC:1426] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5968875 da=999998976) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) -[12:19:06.106] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.106] TRACE: simulator:avm:memory set(52, Uint32(0x809e)) -[12:19:06.106] TRACE: simulator:avm(f:update) [PC:5853] [IC:1427] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5968848 da=999998976) -[12:19:06.106] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.106] TRACE: simulator:avm:memory get(52) = Uint32(0x809e) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(32926) = Field(0x1) -[12:19:06.107] TRACE: simulator:avm:memory set(50, Field(0x1)) -[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5857] [IC:1428] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5968830 da=999998976) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.107] TRACE: simulator:avm:memory get(50) = Field(0x1) -[12:19:06.107] TRACE: simulator:avm:memory set(51, Field(0x1)) -[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5862] [IC:1429] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5968803 da=999998976) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.107] TRACE: simulator:avm(f:update) [PC:5867] [IC:1430] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5968794 da=999998976) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.107] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.107] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.108] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5872] [IC:1431] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5968764 da=999998976) -[12:19:06.108] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.108] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5885] [IC:1432] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5968755 da=999998976) -[12:19:06.108] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.108] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) -[12:19:06.108] TRACE: simulator:avm:memory set(32771, Uint32(0x8094)) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5891] [IC:1433] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5968737 da=999998976) -[12:19:06.108] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5898] [IC:1434] InternalCall: loc:5460, (gasLeft l2=5968728 da=999998976) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5460] [IC:1435] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5968725 da=999998976) -[12:19:06.108] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:06.108] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) -[12:19:06.108] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.108] TRACE: simulator:avm(f:update) [PC:5466] [IC:1436] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5968707 da=999998976) -[12:19:06.109] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.109] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5474] [IC:1437] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5968680 da=999998976) -[12:19:06.109] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5482] [IC:1438] Jump: jumpOffset:5498, (gasLeft l2=5968671 da=999998976) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5498] [IC:1439] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5968668 da=999998976) -[12:19:06.109] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) -[12:19:06.109] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5504] [IC:1440] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5968650 da=999998976) -[12:19:06.109] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) -[12:19:06.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.109] TRACE: simulator:avm:memory set(1, Uint32(0x80a6)) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5512] [IC:1441] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5968623 da=999998976) -[12:19:06.109] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:06.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.109] TRACE: simulator:avm:memory set(32777, Uint32(0x8099)) -[12:19:06.109] TRACE: simulator:avm(f:update) [PC:5520] [IC:1442] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5968596 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:06.110] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) -[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5526] [IC:1443] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5968578 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:06.110] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) -[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5532] [IC:1444] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968560 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:06.110] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.110] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5540] [IC:1445] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968533 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5548] [IC:1446] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968524 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:06.110] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) -[12:19:06.110] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.110] TRACE: simulator:avm(f:update) [PC:5554] [IC:1447] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968506 da=999998976) -[12:19:06.110] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) -[12:19:06.110] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.110] TRACE: simulator:avm:memory set(32929, Uint32(0x2)) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5560] [IC:1448] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968488 da=999998976) -[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:06.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.111] TRACE: simulator:avm:memory set(32778, Uint32(0x8095)) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5568] [IC:1449] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968461 da=999998976) -[12:19:06.111] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) -[12:19:06.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.111] TRACE: simulator:avm:memory set(32779, Uint32(0x80a2)) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5576] [IC:1450] Jump: jumpOffset:5532, (gasLeft l2=5968434 da=999998976) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5532] [IC:1451] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968431 da=999998976) -[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:06.111] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.111] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5540] [IC:1452] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968404 da=999998976) -[12:19:06.111] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.111] TRACE: simulator:avm(f:update) [PC:5548] [IC:1453] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968395 da=999998976) -[12:19:06.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:06.111] TRACE: simulator:avm:memory get(32917) = Field(0x0) -[12:19:06.112] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5554] [IC:1454] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968377 da=999998976) -[12:19:06.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) -[12:19:06.112] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.112] TRACE: simulator:avm:memory set(32930, Field(0x0)) -[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5560] [IC:1455] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968359 da=999998976) -[12:19:06.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:06.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.112] TRACE: simulator:avm:memory set(32778, Uint32(0x8096)) -[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5568] [IC:1456] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968332 da=999998976) -[12:19:06.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) -[12:19:06.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.112] TRACE: simulator:avm:memory set(32779, Uint32(0x80a3)) -[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5576] [IC:1457] Jump: jumpOffset:5532, (gasLeft l2=5968305 da=999998976) -[12:19:06.112] TRACE: simulator:avm(f:update) [PC:5532] [IC:1458] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968302 da=999998976) -[12:19:06.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:06.112] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.112] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5540] [IC:1459] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968275 da=999998976) -[12:19:06.113] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5548] [IC:1460] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968266 da=999998976) -[12:19:06.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:06.113] TRACE: simulator:avm:memory get(32918) = Field(0x0) -[12:19:06.113] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5554] [IC:1461] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968248 da=999998976) -[12:19:06.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) -[12:19:06.113] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.113] TRACE: simulator:avm:memory set(32931, Field(0x0)) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5560] [IC:1462] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968230 da=999998976) -[12:19:06.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:06.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.113] TRACE: simulator:avm:memory set(32778, Uint32(0x8097)) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5568] [IC:1463] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968203 da=999998976) -[12:19:06.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) -[12:19:06.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.113] TRACE: simulator:avm:memory set(32779, Uint32(0x80a4)) -[12:19:06.113] TRACE: simulator:avm(f:update) [PC:5576] [IC:1464] Jump: jumpOffset:5532, (gasLeft l2=5968176 da=999998976) -[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5532] [IC:1465] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968173 da=999998976) -[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:06.114] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.114] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5540] [IC:1466] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968146 da=999998976) -[12:19:06.114] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5548] [IC:1467] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968137 da=999998976) -[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:06.114] TRACE: simulator:avm:memory get(32919) = Field(0x0) -[12:19:06.114] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5554] [IC:1468] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968119 da=999998976) -[12:19:06.114] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) -[12:19:06.114] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.114] TRACE: simulator:avm:memory set(32932, Field(0x0)) -[12:19:06.114] TRACE: simulator:avm(f:update) [PC:5560] [IC:1469] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968101 da=999998976) -[12:19:06.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:06.114] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.114] TRACE: simulator:avm:memory set(32778, Uint32(0x8098)) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5568] [IC:1470] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968074 da=999998976) -[12:19:06.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) -[12:19:06.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.115] TRACE: simulator:avm:memory set(32779, Uint32(0x80a5)) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5576] [IC:1471] Jump: jumpOffset:5532, (gasLeft l2=5968047 da=999998976) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5532] [IC:1472] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968044 da=999998976) -[12:19:06.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:06.115] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.115] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5540] [IC:1473] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968017 da=999998976) -[12:19:06.115] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5548] [IC:1474] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968008 da=999998976) -[12:19:06.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:06.115] TRACE: simulator:avm:memory get(32920) = Field(0x20000000000000000) -[12:19:06.115] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:06.115] TRACE: simulator:avm(f:update) [PC:5554] [IC:1475] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5967990 da=999998976) -[12:19:06.116] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) -[12:19:06.116] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:06.116] TRACE: simulator:avm:memory set(32933, Field(0x20000000000000000)) -[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5560] [IC:1476] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5967972 da=999998976) -[12:19:06.116] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:06.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.116] TRACE: simulator:avm:memory set(32778, Uint32(0x8099)) -[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5568] [IC:1477] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5967945 da=999998976) -[12:19:06.116] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) -[12:19:06.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.116] TRACE: simulator:avm:memory set(32779, Uint32(0x80a6)) -[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5576] [IC:1478] Jump: jumpOffset:5532, (gasLeft l2=5967918 da=999998976) -[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5532] [IC:1479] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5967915 da=999998976) -[12:19:06.116] TRACE: simulator:avm:memory get(32778) = Uint32(0x8099) -[12:19:06.116] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:06.116] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.116] TRACE: simulator:avm(f:update) [PC:5540] [IC:1480] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5967888 da=999998976) -[12:19:06.116] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5581] [IC:1481] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5967879 da=999998976) -[12:19:06.117] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:06.117] TRACE: simulator:avm:memory set(32929, Uint32(0x1)) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5588] [IC:1482] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5967870 da=999998976) -[12:19:06.117] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.117] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5596] [IC:1483] Jump: jumpOffset:5601, (gasLeft l2=5967843 da=999998976) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5601] [IC:1484] InternalReturn: (gasLeft l2=5967840 da=999998976) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5903] [IC:1485] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967837 da=999998976) -[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.117] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:06.117] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) -[12:19:06.117] TRACE: simulator:avm(f:update) [PC:5909] [IC:1486] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967819 da=999998976) -[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.117] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.117] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:06.118] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.118] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5914] [IC:1487] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5967792 da=999998976) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:06.118] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.118] TRACE: simulator:avm:memory set(52, Uint32(0x80a2)) -[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5919] [IC:1488] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5967765 da=999998976) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(52) = Uint32(0x80a2) -[12:19:06.118] TRACE: simulator:avm:memory get(51) = Field(0x1) -[12:19:06.118] TRACE: simulator:avm:memory set(32930, Field(0x1)) -[12:19:06.118] TRACE: simulator:avm(f:update) [PC:5923] [IC:1489] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5967747 da=999998976) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.118] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.118] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:06.119] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5927] [IC:1490] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5967729 da=999998976) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.119] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:06.119] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) -[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5931] [IC:1491] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5967711 da=999998976) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.119] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.119] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:06.119] TRACE: simulator:avm(f:update) [PC:5935] [IC:1492] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5967693 da=999998976) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.119] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.119] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.119] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5939] [IC:1493] Jump: jumpOffset:5944, (gasLeft l2=5967675 da=999998976) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5944] [IC:1494] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5967672 da=999998976) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.120] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5948] [IC:1495] Jump: jumpOffset:5631, (gasLeft l2=5967654 da=999998976) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5631] [IC:1496] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5967651 da=999998976) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.120] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.120] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5636] [IC:1497] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5967621 da=999998976) -[12:19:06.120] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.120] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.120] TRACE: simulator:avm(f:update) [PC:5740] [IC:1498] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5967612 da=999998976) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.121] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5744] [IC:1499] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5967594 da=999998976) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.121] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.121] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5749] [IC:1500] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5967564 da=999998976) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.121] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.121] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.121] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.121] TRACE: simulator:avm(f:update) [PC:5754] [IC:1501] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5967537 da=999998976) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5767] [IC:1502] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5967528 da=999998976) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:06.122] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) -[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5771] [IC:1503] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5967510 da=999998976) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) -[12:19:06.122] TRACE: simulator:avm:memory set(46, Uint32(0x80a1)) -[12:19:06.122] TRACE: simulator:avm(f:update) [PC:5775] [IC:1504] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5967492 da=999998976) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.122] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.122] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.122] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5779] [IC:1505] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5967474 da=999998976) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.123] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5783] [IC:1506] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967456 da=999998976) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5788] [IC:1507] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5967447 da=999998976) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.123] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.123] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5793] [IC:1508] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5967417 da=999998976) -[12:19:06.123] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.123] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.123] TRACE: simulator:avm(f:update) [PC:5806] [IC:1509] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5967408 da=999998976) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) -[12:19:06.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.124] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5811] [IC:1510] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5967381 da=999998976) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:06.124] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.124] TRACE: simulator:avm:memory set(51, Uint32(0x80a3)) -[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5816] [IC:1511] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5967354 da=999998976) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(51) = Uint32(0x80a3) -[12:19:06.124] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.124] TRACE: simulator:avm:memory get(32931) = Field(0x0) -[12:19:06.124] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.124] TRACE: simulator:avm(f:update) [PC:5820] [IC:1512] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5967336 da=999998976) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5825] [IC:1513] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5967327 da=999998976) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.125] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.125] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5830] [IC:1514] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5967297 da=999998976) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5843] [IC:1515] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5967288 da=999998976) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.125] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:06.125] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.125] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) -[12:19:06.125] TRACE: simulator:avm(f:update) [PC:5848] [IC:1516] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5967261 da=999998976) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) -[12:19:06.126] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.126] TRACE: simulator:avm:memory set(52, Uint32(0x809f)) -[12:19:06.126] TRACE: simulator:avm(f:update) [PC:5853] [IC:1517] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5967234 da=999998976) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(52) = Uint32(0x809f) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(32927) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.126] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.126] TRACE: simulator:avm(f:update) [PC:5857] [IC:1518] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5967216 da=999998976) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.126] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.126] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.126] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5862] [IC:1519] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967189 da=999998976) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5867] [IC:1520] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5967180 da=999998976) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.127] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.127] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5872] [IC:1521] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5967150 da=999998976) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5885] [IC:1522] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5967141 da=999998976) -[12:19:06.127] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.127] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) -[12:19:06.127] TRACE: simulator:avm:memory set(32771, Uint32(0x80a1)) -[12:19:06.127] TRACE: simulator:avm(f:update) [PC:5891] [IC:1523] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5967123 da=999998976) -[12:19:06.127] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5898] [IC:1524] InternalCall: loc:5460, (gasLeft l2=5967114 da=999998976) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5460] [IC:1525] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5967111 da=999998976) -[12:19:06.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) -[12:19:06.128] TRACE: simulator:avm:memory get(32929) = Uint32(0x1) -[12:19:06.128] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5466] [IC:1526] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5967093 da=999998976) -[12:19:06.128] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.128] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.128] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5474] [IC:1527] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5967066 da=999998976) -[12:19:06.128] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5487] [IC:1528] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5967057 da=999998976) -[12:19:06.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) -[12:19:06.128] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5493] [IC:1529] Jump: jumpOffset:5601, (gasLeft l2=5967039 da=999998976) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5601] [IC:1530] InternalReturn: (gasLeft l2=5967036 da=999998976) -[12:19:06.128] TRACE: simulator:avm(f:update) [PC:5903] [IC:1531] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967033 da=999998976) -[12:19:06.128] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:06.129] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) -[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5909] [IC:1532] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967015 da=999998976) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:06.129] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.129] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5914] [IC:1533] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5966988 da=999998976) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:06.129] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.129] TRACE: simulator:avm:memory set(52, Uint32(0x80a3)) -[12:19:06.129] TRACE: simulator:avm(f:update) [PC:5919] [IC:1534] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5966961 da=999998976) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.129] TRACE: simulator:avm:memory get(52) = Uint32(0x80a3) -[12:19:06.129] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.130] TRACE: simulator:avm:memory set(32931, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5923] [IC:1535] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5966943 da=999998976) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.130] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:06.130] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5927] [IC:1536] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5966925 da=999998976) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.130] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:06.130] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) -[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5931] [IC:1537] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5966907 da=999998976) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.130] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.130] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.130] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:06.130] TRACE: simulator:avm(f:update) [PC:5935] [IC:1538] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5966889 da=999998976) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.131] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.131] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5939] [IC:1539] Jump: jumpOffset:5944, (gasLeft l2=5966871 da=999998976) -[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5944] [IC:1540] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966868 da=999998976) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.131] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5948] [IC:1541] Jump: jumpOffset:5631, (gasLeft l2=5966850 da=999998976) -[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5631] [IC:1542] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966847 da=999998976) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.131] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.131] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.131] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.131] TRACE: simulator:avm(f:update) [PC:5636] [IC:1543] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966817 da=999998976) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5740] [IC:1544] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5966808 da=999998976) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.132] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5744] [IC:1545] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5966790 da=999998976) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.132] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.132] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:06.132] TRACE: simulator:avm(f:update) [PC:5749] [IC:1546] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5966760 da=999998976) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.132] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.133] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.133] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5754] [IC:1547] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5966733 da=999998976) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5762] [IC:1548] Jump: jumpOffset:5944, (gasLeft l2=5966724 da=999998976) -[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5944] [IC:1549] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966721 da=999998976) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.133] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5948] [IC:1550] Jump: jumpOffset:5631, (gasLeft l2=5966703 da=999998976) -[12:19:06.133] TRACE: simulator:avm(f:update) [PC:5631] [IC:1551] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966700 da=999998976) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.133] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:06.133] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.134] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5636] [IC:1552] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966670 da=999998976) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.134] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5644] [IC:1553] Jump: jumpOffset:5649, (gasLeft l2=5966661 da=999998976) -[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5649] [IC:1554] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966658 da=999998976) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.134] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.134] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:06.134] TRACE: simulator:avm:memory set(41, Uint32(0x809d)) -[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5653] [IC:1555] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966640 da=999998976) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.134] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.134] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) -[12:19:06.134] TRACE: simulator:avm:memory set(42, Uint32(0x80a1)) -[12:19:06.134] TRACE: simulator:avm(f:update) [PC:5657] [IC:1556] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966622 da=999998976) -[12:19:06.134] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.135] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5661] [IC:1557] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5966604 da=999998976) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:06.135] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5665] [IC:1558] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5966586 da=999998976) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5670] [IC:1559] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5966577 da=999998976) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) -[12:19:06.135] TRACE: simulator:avm:memory set(46, Uint32(0x80a6)) -[12:19:06.135] TRACE: simulator:avm(f:update) [PC:5674] [IC:1560] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5966559 da=999998976) -[12:19:06.135] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.135] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5679] [IC:1561] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5966550 da=999998976) -[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.136] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) -[12:19:06.136] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:06.136] TRACE: simulator:avm:memory set(1, Uint32(0x80ab)) -[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5684] [IC:1562] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5966523 da=999998976) -[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.136] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:06.136] TRACE: simulator:avm:memory set(32934, Uint32(0x1)) -[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5689] [IC:1563] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5966514 da=999998976) -[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.136] TRACE: simulator:avm:memory get(42) = Uint32(0x80a1) -[12:19:06.136] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.136] TRACE: simulator:avm:memory set(47, Uint32(0x80a2)) -[12:19:06.136] TRACE: simulator:avm(f:update) [PC:5694] [IC:1564] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5966487 da=999998976) -[12:19:06.136] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.136] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:06.137] TRACE: simulator:avm(f:update) [PC:5699] [IC:1565] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5966478 da=999998976) -[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.137] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:06.137] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.137] TRACE: simulator:avm:memory set(49, Uint32(0x80a7)) -[12:19:06.137] TRACE: simulator:avm(f:update) [PC:5704] [IC:1566] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5966451 da=999998976) -[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.137] TRACE: simulator:avm:memory get(47) = Uint32(0x80a2) -[12:19:06.137] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.137] TRACE: simulator:avm:memory get(49) = Uint32(0x80a7) -[12:19:06.137] TRACE: simulator:avm:memory getSlice(32930, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:06.139] TRACE: simulator:avm:memory setSlice(32935, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) -[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5710] [IC:1567] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5966415 da=999998976) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.139] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.139] TRACE: simulator:avm:memory get(32934) = Uint32(0x1) -[12:19:06.139] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5714] [IC:1568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5966397 da=999998976) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.139] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.139] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.139] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.139] TRACE: simulator:avm(f:update) [PC:5719] [IC:1569] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5966370 da=999998976) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.139] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:06.140] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.140] TRACE: simulator:avm:memory set(32934, Uint32(0x2)) -[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5723] [IC:1570] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966352 da=999998976) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:06.140] TRACE: simulator:avm:memory get(41) = Uint32(0x809d) -[12:19:06.140] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5727] [IC:1571] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5966334 da=999998976) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:06.140] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:06.140] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) -[12:19:06.140] TRACE: simulator:avm(f:update) [PC:5731] [IC:1572] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966316 da=999998976) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.140] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:06.140] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.141] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:06.141] TRACE: simulator:avm(f:update) [PC:5735] [IC:1573] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5966298 da=999998976) -[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.141] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:06.141] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:06.141] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:06.141] TRACE: simulator:avm(f:update) [PC:5739] [IC:1574] InternalReturn: (gasLeft l2=5966280 da=999998976) -[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4697] [IC:1575] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966277 da=999998976) -[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.141] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:06.141] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4701] [IC:1576] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966259 da=999998976) -[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.141] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:06.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.141] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:06.141] TRACE: simulator:avm:memory set(35, Uint32(0x809d)) -[12:19:06.141] TRACE: simulator:avm(f:update) [PC:4705] [IC:1577] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966241 da=999998976) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a6) -[12:19:06.142] TRACE: simulator:avm:memory set(36, Uint32(0x80a6)) -[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4709] [IC:1578] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966223 da=999998976) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:06.142] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4713] [IC:1579] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966205 da=999998976) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:06.142] TRACE: simulator:avm:memory get(35) = Uint32(0x809d) -[12:19:06.142] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:06.142] TRACE: simulator:avm(f:update) [PC:4717] [IC:1580] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5966187 da=999998976) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.142] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:06.143] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) -[12:19:06.143] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) -[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4721] [IC:1581] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966169 da=999998976) -[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:06.143] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.143] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4725] [IC:1582] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5966151 da=999998976) -[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4730] [IC:1583] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5966142 da=999998976) -[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.143] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) -[12:19:06.143] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.143] TRACE: simulator:avm:memory set(32924, Uint1(0x1)) -[12:19:06.143] TRACE: simulator:avm(f:update) [PC:4734] [IC:1584] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5966124 da=999998976) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4739] [IC:1585] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5966115 da=999998976) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) -[12:19:06.144] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.144] TRACE: simulator:avm:memory set(33, Uint32(0x80a7)) -[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4744] [IC:1586] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5966088 da=999998976) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(33) = Uint32(0x80a7) -[12:19:06.144] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.144] TRACE: simulator:avm:memory set(34, Uint32(0x80a7)) -[12:19:06.144] TRACE: simulator:avm(f:update) [PC:4749] [IC:1587] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5966061 da=999998976) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(34) = Uint32(0x80a7) -[12:19:06.144] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.144] TRACE: simulator:avm:memory get(32935) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.145] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.145] TRACE: simulator:avm(f:update) [PC:4753] [IC:1588] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5966043 da=999998976) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.145] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.145] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.145] TRACE: simulator:avm(f:update) [PC:4757] [IC:1589] InternalReturn: (gasLeft l2=5966025 da=999998976) -[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1205] [IC:1590] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966022 da=999998976) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.145] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.145] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1209] [IC:1591] Mov: indirect:12, srcOffset:28, dstOffset:25, (gasLeft l2=5966004 da=999998976) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.145] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.145] TRACE: simulator:avm:memory set(28, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.145] TRACE: simulator:avm(f:update) [PC:1213] [IC:1592] SLoad: indirect:12, aOffset:25, bOffset:9, (gasLeft l2=5965986 da=999998976) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.145] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.146] TRACE: simulator:avm:memory get(28) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.146] TRACE: world-state:database Calling messageId=625 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.151] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:06.151] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.154] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.154] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.156] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.157] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.157] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:06.157] TRACE: world-state:database Call messageId=625 FIND_LOW_LEAF took (ms) {"totalDuration":10.906705,"encodingDuration":0.041952,"callDuration":10.840992,"decodingDuration":0.023761} -[12:19:06.157] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:06.157] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab -[12:19:06.157] TRACE: world-state:database Calling messageId=626 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.158] TRACE: world-state:database Call messageId=626 FIND_LOW_LEAF took (ms) {"totalDuration":0.202073,"encodingDuration":0.023961,"callDuration":0.167191,"decodingDuration":0.010921} -[12:19:06.158] TRACE: world-state:database Calling messageId=627 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.158] TRACE: world-state:database Call messageId=627 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.340093,"encodingDuration":0.014121,"callDuration":0.30209,"decodingDuration":0.023882} -[12:19:06.159] TRACE: world-state:database Calling messageId=628 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.159] TRACE: world-state:database Call messageId=628 GET_SIBLING_PATH took (ms) {"totalDuration":0.29911,"encodingDuration":0.013501,"callDuration":0.266208,"decodingDuration":0.019401} -[12:19:06.160] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:06.160] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:06.160] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:06.160] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=6) -[12:19:06.160] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:19:06.160] TRACE: simulator:avm(f:update) [PC:1219] [IC:1593] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:0, (gasLeft l2=5964528 da=999998976) -[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.160] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:06.160] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:06.160] TRACE: simulator:avm(f:update) [PC:1224] [IC:1594] Set: indirect:2, dstOffset:22, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5964510 da=999998976) -[12:19:06.160] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.160] TRACE: simulator:avm:memory set(25, Field(0xffffffffffffffffffffffffffffffff)) -[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1245] [IC:1595] Lte: indirect:56, aOffset:21, bOffset:22, dstOffset:24, (gasLeft l2=5964501 da=999998976) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:06.161] TRACE: simulator:avm:memory get(25) = Field(0xffffffffffffffffffffffffffffffff) -[12:19:06.161] TRACE: simulator:avm:memory set(27, Uint1(0x1)) -[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1250] [IC:1596] JumpI: indirect:2, condOffset:24, loc:1263, (gasLeft l2=5964471 da=999998976) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(27) = Uint1(0x1) -[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1263] [IC:1597] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:5, (gasLeft l2=5964462 da=999998976) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:06.161] TRACE: simulator:avm:memory set(25, Uint64(0x0)) -[12:19:06.161] TRACE: simulator:avm(f:update) [PC:1268] [IC:1598] Cast: indirect:12, srcOffset:22, dstOffset:21, dstTag:0, (gasLeft l2=5964444 da=999998976) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.161] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:06.162] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1273] [IC:1599] Cast: indirect:12, srcOffset:21, dstOffset:22, dstTag:5, (gasLeft l2=5964426 da=999998976) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:06.162] TRACE: simulator:avm:memory set(25, Uint64(0x0)) -[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1278] [IC:1600] Sub: indirect:56, aOffset:9, bOffset:21, dstOffset:24, (gasLeft l2=5964408 da=999998976) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:06.162] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:06.162] TRACE: simulator:avm:memory set(27, Field(0x0)) -[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1283] [IC:1601] Set: indirect:2, dstOffset:9, inTag:0, value:18446744073709551616, (gasLeft l2=5964381 da=999998976) -[12:19:06.162] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.162] TRACE: simulator:avm:memory set(12, Field(0x10000000000000000)) -[12:19:06.162] TRACE: simulator:avm(f:update) [PC:1304] [IC:1602] FieldDiv: indirect:56, aOffset:24, bOffset:9, dstOffset:21, (gasLeft l2=5964372 da=999998976) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(27) = Field(0x0) -[12:19:06.163] TRACE: simulator:avm:memory get(12) = Field(0x10000000000000000) -[12:19:06.163] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1309] [IC:1603] Cast: indirect:12, srcOffset:21, dstOffset:24, dstTag:5, (gasLeft l2=5964345 da=999998976) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:06.163] TRACE: simulator:avm:memory set(27, Uint64(0x0)) -[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1314] [IC:1604] Cast: indirect:12, srcOffset:24, dstOffset:9, dstTag:0, (gasLeft l2=5964327 da=999998976) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.163] TRACE: simulator:avm:memory get(27) = Uint64(0x0) -[12:19:06.163] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:19:06.163] TRACE: simulator:avm(f:update) [PC:1319] [IC:1605] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:5, (gasLeft l2=5964309 da=999998976) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.164] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:06.164] TRACE: simulator:avm:memory set(24, Uint64(0x0)) -[12:19:06.164] TRACE: simulator:avm(f:update) [PC:1324] [IC:1606] Set: indirect:2, dstOffset:9, inTag:5, value:8589934592, (gasLeft l2=5964291 da=999998976) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.164] TRACE: simulator:avm:memory set(12, Uint64(0x200000000)) -[12:19:06.164] TRACE: simulator:avm(f:update) [PC:1337] [IC:1607] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:24, (gasLeft l2=5964282 da=999998976) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.164] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.165] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:06.165] TRACE: simulator:avm:memory get(12) = Uint64(0x200000000) -[12:19:06.165] TRACE: simulator:avm:memory set(27, Uint64(0x0)) -[12:19:06.165] TRACE: simulator:avm(f:update) [PC:1342] [IC:1608] Cast: indirect:12, srcOffset:24, dstOffset:25, dstTag:1, (gasLeft l2=5964255 da=999998976) -[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.165] TRACE: simulator:avm:memory get(27) = Uint64(0x0) -[12:19:06.165] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:06.165] TRACE: simulator:avm(f:update) [PC:1347] [IC:1609] Cast: indirect:12, srcOffset:25, dstOffset:9, dstTag:5, (gasLeft l2=5964237 da=999998976) -[12:19:06.165] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:06.166] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1352] [IC:1610] Cast: indirect:12, srcOffset:9, dstOffset:24, dstTag:1, (gasLeft l2=5964219 da=999998976) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:06.166] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1357] [IC:1611] Set: indirect:2, dstOffset:9, inTag:5, value:4294967296, (gasLeft l2=5964201 da=999998976) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory set(12, Uint64(0x100000000)) -[12:19:06.166] TRACE: simulator:avm(f:update) [PC:1370] [IC:1612] Div: indirect:56, aOffset:22, bOffset:9, dstOffset:25, (gasLeft l2=5964192 da=999998976) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.166] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:06.166] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) -[12:19:06.166] TRACE: simulator:avm:memory set(28, Uint64(0x0)) -[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1375] [IC:1613] Cast: indirect:12, srcOffset:25, dstOffset:26, dstTag:4, (gasLeft l2=5964165 da=999998976) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(28) = Uint64(0x0) -[12:19:06.167] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1380] [IC:1614] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:25, (gasLeft l2=5964147 da=999998976) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:06.167] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) -[12:19:06.167] TRACE: simulator:avm:memory set(28, Uint64(0x0)) -[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1385] [IC:1615] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:1, (gasLeft l2=5964120 da=999998976) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.167] TRACE: simulator:avm:memory get(28) = Uint64(0x0) -[12:19:06.167] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.167] TRACE: simulator:avm(f:update) [PC:1390] [IC:1616] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964102 da=999998976) -[12:19:06.167] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.168] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1395] [IC:1617] Cast: indirect:12, srcOffset:9, dstOffset:25, dstTag:1, (gasLeft l2=5964084 da=999998976) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:06.168] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1400] [IC:1618] Cast: indirect:12, srcOffset:22, dstOffset:27, dstTag:4, (gasLeft l2=5964066 da=999998976) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:06.168] TRACE: simulator:avm:memory set(30, Uint32(0x0)) -[12:19:06.168] TRACE: simulator:avm(f:update) [PC:1405] [IC:1619] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964048 da=999998976) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.168] TRACE: simulator:avm:memory get(30) = Uint32(0x0) -[12:19:06.169] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1410] [IC:1620] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:4, (gasLeft l2=5964030 da=999998976) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:06.169] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1415] [IC:1621] Cast: indirect:12, srcOffset:21, dstOffset:27, dstTag:4, (gasLeft l2=5964012 da=999998976) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:06.169] TRACE: simulator:avm:memory set(30, Uint32(0x0)) -[12:19:06.169] TRACE: simulator:avm(f:update) [PC:1420] [IC:1622] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5963994 da=999998976) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.169] TRACE: simulator:avm:memory get(30) = Uint32(0x0) -[12:19:06.170] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1425] [IC:1623] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:4, (gasLeft l2=5963976 da=999998976) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:06.170] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1430] [IC:1624] JumpI: indirect:2, condOffset:24, loc:1456, (gasLeft l2=5963958 da=999998976) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1438] [IC:1625] Jump: jumpOffset:1443, (gasLeft l2=5963949 da=999998976) -[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1443] [IC:1626] Mov: indirect:12, srcOffset:2, dstOffset:3, (gasLeft l2=5963946 da=999998976) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:06.170] TRACE: simulator:avm:memory set(6, Uint1(0x0)) -[12:19:06.170] TRACE: simulator:avm(f:update) [PC:1447] [IC:1627] Mov: indirect:12, srcOffset:1, dstOffset:23, (gasLeft l2=5963928 da=999998976) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.170] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.171] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1451] [IC:1628] Jump: jumpOffset:1469, (gasLeft l2=5963910 da=999998976) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1469] [IC:1629] JumpI: indirect:2, condOffset:25, loc:1495, (gasLeft l2=5963907 da=999998976) -[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1477] [IC:1630] Jump: jumpOffset:1482, (gasLeft l2=5963898 da=999998976) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1482] [IC:1631] Mov: indirect:12, srcOffset:2, dstOffset:9, (gasLeft l2=5963895 da=999998976) -[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:06.171] TRACE: simulator:avm:memory set(12, Uint1(0x0)) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1486] [IC:1632] Mov: indirect:12, srcOffset:1, dstOffset:24, (gasLeft l2=5963877 da=999998976) -[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.171] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.171] TRACE: simulator:avm:memory set(27, Uint32(0x0)) -[12:19:06.171] TRACE: simulator:avm(f:update) [PC:1490] [IC:1633] Jump: jumpOffset:1508, (gasLeft l2=5963859 da=999998976) -[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1508] [IC:1634] GetEnvVar: indirect:2, dstOffset:25, varEnum:5, (gasLeft l2=5963856 da=999998976) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory set(28, Field(0x5)) -[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1513] [IC:1635] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:4, (gasLeft l2=5963847 da=999998976) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(28) = Field(0x5) -[12:19:06.172] TRACE: simulator:avm:memory set(30, Uint32(0x5)) -[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1518] [IC:1636] Cast: indirect:12, srcOffset:27, dstOffset:26, dstTag:0, (gasLeft l2=5963829 da=999998976) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(30) = Uint32(0x5) -[12:19:06.172] TRACE: simulator:avm:memory set(29, Field(0x5)) -[12:19:06.172] TRACE: simulator:avm(f:update) [PC:1523] [IC:1637] Cast: indirect:12, srcOffset:26, dstOffset:25, dstTag:4, (gasLeft l2=5963811 da=999998976) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.172] TRACE: simulator:avm:memory get(29) = Field(0x5) -[12:19:06.172] TRACE: simulator:avm:memory set(28, Uint32(0x5)) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1528] [IC:1638] Lt: indirect:56, aOffset:25, bOffset:21, dstOffset:26, (gasLeft l2=5963793 da=999998976) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:06.173] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:06.173] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1533] [IC:1639] Set: indirect:2, dstOffset:27, inTag:4, value:10, (gasLeft l2=5963763 da=999998976) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory set(30, Uint32(0xa)) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1538] [IC:1640] JumpI: indirect:2, condOffset:26, loc:1591, (gasLeft l2=5963754 da=999998976) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1546] [IC:1641] Jump: jumpOffset:1551, (gasLeft l2=5963745 da=999998976) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1551] [IC:1642] JumpI: indirect:2, condOffset:9, loc:1573, (gasLeft l2=5963742 da=999998976) -[12:19:06.173] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.173] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:06.173] TRACE: simulator:avm(f:update) [PC:1559] [IC:1643] Jump: jumpOffset:1564, (gasLeft l2=5963733 da=999998976) -[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1564] [IC:1644] Mov: indirect:12, srcOffset:27, dstOffset:26, (gasLeft l2=5963730 da=999998976) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(30) = Uint32(0xa) -[12:19:06.174] TRACE: simulator:avm:memory set(29, Uint32(0xa)) -[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1568] [IC:1645] Jump: jumpOffset:1582, (gasLeft l2=5963712 da=999998976) -[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1582] [IC:1646] Mov: indirect:12, srcOffset:26, dstOffset:22, (gasLeft l2=5963709 da=999998976) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(29) = Uint32(0xa) -[12:19:06.174] TRACE: simulator:avm:memory set(25, Uint32(0xa)) -[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1586] [IC:1647] Jump: jumpOffset:1631, (gasLeft l2=5963691 da=999998976) -[12:19:06.174] TRACE: simulator:avm(f:update) [PC:1631] [IC:1648] Add: indirect:56, aOffset:25, bOffset:22, dstOffset:27, (gasLeft l2=5963688 da=999998976) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.174] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:06.174] TRACE: simulator:avm:memory get(25) = Uint32(0xa) -[12:19:06.174] TRACE: simulator:avm:memory set(30, Uint32(0xf)) -[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1636] [IC:1649] Lte: indirect:56, aOffset:25, bOffset:27, dstOffset:28, (gasLeft l2=5963661 da=999998976) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:06.175] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:06.175] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1641] [IC:1650] JumpI: indirect:2, condOffset:28, loc:1654, (gasLeft l2=5963631 da=999998976) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1654] [IC:1651] Lt: indirect:56, aOffset:25, bOffset:17, dstOffset:22, (gasLeft l2=5963622 da=999998976) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.175] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:06.175] TRACE: simulator:avm:memory get(20) = Uint32(0x0) -[12:19:06.175] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.175] TRACE: simulator:avm(f:update) [PC:1659] [IC:1652] JumpI: indirect:2, condOffset:22, loc:1681, (gasLeft l2=5963592 da=999998976) -[12:19:06.175] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1667] [IC:1653] Jump: jumpOffset:1672, (gasLeft l2=5963583 da=999998976) -[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1672] [IC:1654] Mov: indirect:12, srcOffset:16, dstOffset:26, (gasLeft l2=5963580 da=999998976) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.176] TRACE: simulator:avm:memory set(29, Field(0x0)) -[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1676] [IC:1655] Jump: jumpOffset:1690, (gasLeft l2=5963562 da=999998976) -[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1690] [IC:1656] Mov: indirect:14, srcOffset:26, dstOffset:14, (gasLeft l2=5963559 da=999998976) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:06.176] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:06.176] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:19:06.176] TRACE: simulator:avm(f:update) [PC:1694] [IC:1657] Mov: indirect:14, srcOffset:7, dstOffset:18, (gasLeft l2=5963541 da=999998976) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.176] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) -[12:19:06.176] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.177] TRACE: simulator:avm:memory set(32907, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1698] [IC:1658] Mov: indirect:14, srcOffset:27, dstOffset:19, (gasLeft l2=5963523 da=999998976) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:06.177] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:06.177] TRACE: simulator:avm:memory set(32908, Uint32(0xf)) -[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1702] [IC:1659] Set: indirect:2, dstOffset:25, inTag:4, value:28, (gasLeft l2=5963505 da=999998976) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory set(28, Uint32(0x1c)) -[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1707] [IC:1660] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5963496 da=999998976) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:06.177] TRACE: simulator:avm(f:update) [PC:1711] [IC:1661] Mov: indirect:12, srcOffset:11, dstOffset:29, (gasLeft l2=5963478 da=999998976) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.177] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:06.177] TRACE: simulator:avm:memory set(32, Field(0x20000000000000000)) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:1715] [IC:1662] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5963460 da=999998976) -[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.178] TRACE: simulator:avm:memory get(28) = Uint32(0x1c) -[12:19:06.178] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:1720] [IC:1663] InternalCall: loc:4472, (gasLeft l2=5963433 da=999998976) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4472] [IC:1664] InternalCall: loc:4395, (gasLeft l2=5963430 da=999998976) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4395] [IC:1665] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5963427 da=999998976) -[12:19:06.178] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4402] [IC:1666] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5963418 da=999998976) -[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.178] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.178] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4410] [IC:1667] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5963388 da=999998976) -[12:19:06.178] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4435] [IC:1668] InternalReturn: (gasLeft l2=5963379 da=999998976) -[12:19:06.178] TRACE: simulator:avm(f:update) [PC:4477] [IC:1669] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5963376 da=999998976) -[12:19:06.178] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.179] TRACE: simulator:avm:memory set(33, Field(0x0)) -[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4482] [IC:1670] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5963367 da=999998976) -[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.179] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) -[12:19:06.179] TRACE: simulator:avm:memory set(34, Uint32(0x80ab)) -[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4486] [IC:1671] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5963349 da=999998976) -[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.179] TRACE: simulator:avm:memory set(35, Uint32(0x4)) -[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4491] [IC:1672] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5963340 da=999998976) -[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.179] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) -[12:19:06.179] TRACE: simulator:avm:memory get(35) = Uint32(0x4) -[12:19:06.179] TRACE: simulator:avm:memory set(1, Uint32(0x80af)) -[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4496] [IC:1673] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5963313 da=999998976) -[12:19:06.179] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.179] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:06.179] TRACE: simulator:avm:memory set(32939, Uint32(0x1)) -[12:19:06.179] TRACE: simulator:avm(f:update) [PC:4501] [IC:1674] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5963304 da=999998976) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:06.180] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.180] TRACE: simulator:avm:memory set(35, Uint32(0x80ac)) -[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4506] [IC:1675] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5963277 da=999998976) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(35) = Uint32(0x80ac) -[12:19:06.180] TRACE: simulator:avm:memory set(36, Uint32(0x80ac)) -[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4510] [IC:1676] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963259 da=999998976) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) -[12:19:06.180] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.180] TRACE: simulator:avm:memory set(32940, Field(0x0)) -[12:19:06.180] TRACE: simulator:avm(f:update) [PC:4514] [IC:1677] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963241 da=999998976) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.180] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) -[12:19:06.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.181] TRACE: simulator:avm:memory set(36, Uint32(0x80ad)) -[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4519] [IC:1678] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963214 da=999998976) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) -[12:19:06.181] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.181] TRACE: simulator:avm:memory set(32941, Field(0x0)) -[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4523] [IC:1679] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963196 da=999998976) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) -[12:19:06.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.181] TRACE: simulator:avm:memory set(36, Uint32(0x80ae)) -[12:19:06.181] TRACE: simulator:avm(f:update) [PC:4528] [IC:1680] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963169 da=999998976) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.181] TRACE: simulator:avm:memory get(36) = Uint32(0x80ae) -[12:19:06.181] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.182] TRACE: simulator:avm:memory set(32942, Field(0x0)) -[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4532] [IC:1681] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5963151 da=999998976) -[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.182] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) -[12:19:06.182] TRACE: simulator:avm:memory set(35, Uint32(0x80af)) -[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4536] [IC:1682] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5963133 da=999998976) -[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.182] TRACE: simulator:avm:memory set(36, Uint32(0x5)) -[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4541] [IC:1683] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5963124 da=999998976) -[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.182] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) -[12:19:06.182] TRACE: simulator:avm:memory get(36) = Uint32(0x5) -[12:19:06.182] TRACE: simulator:avm:memory set(1, Uint32(0x80b4)) -[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4546] [IC:1684] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5963097 da=999998976) -[12:19:06.182] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.182] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:06.182] TRACE: simulator:avm:memory set(32943, Uint32(0x1)) -[12:19:06.182] TRACE: simulator:avm(f:update) [PC:4551] [IC:1685] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5963088 da=999998976) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:06.183] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.183] TRACE: simulator:avm:memory set(36, Uint32(0x80b0)) -[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4556] [IC:1686] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5963061 da=999998976) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(36) = Uint32(0x80b0) -[12:19:06.183] TRACE: simulator:avm:memory set(37, Uint32(0x80b0)) -[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4560] [IC:1687] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5963043 da=999998976) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) -[12:19:06.183] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.183] TRACE: simulator:avm:memory set(32944, Field(0x0)) -[12:19:06.183] TRACE: simulator:avm(f:update) [PC:4564] [IC:1688] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5963025 da=999998976) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.183] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) -[12:19:06.184] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.184] TRACE: simulator:avm:memory set(37, Uint32(0x80b1)) -[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4569] [IC:1689] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962998 da=999998976) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) -[12:19:06.184] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.184] TRACE: simulator:avm:memory set(32945, Field(0x0)) -[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4573] [IC:1690] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962980 da=999998976) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) -[12:19:06.184] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.184] TRACE: simulator:avm:memory set(37, Uint32(0x80b2)) -[12:19:06.184] TRACE: simulator:avm(f:update) [PC:4578] [IC:1691] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962953 da=999998976) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.184] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) -[12:19:06.184] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:06.184] TRACE: simulator:avm:memory set(32946, Field(0x0)) -[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4582] [IC:1692] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962935 da=999998976) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) -[12:19:06.185] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.185] TRACE: simulator:avm:memory set(37, Uint32(0x80b3)) -[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4587] [IC:1693] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5962908 da=999998976) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory get(37) = Uint32(0x80b3) -[12:19:06.185] TRACE: simulator:avm:memory get(32) = Field(0x20000000000000000) -[12:19:06.185] TRACE: simulator:avm:memory set(32947, Field(0x20000000000000000)) -[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4591] [IC:1694] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5962890 da=999998976) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:06.185] TRACE: simulator:avm(f:update) [PC:4596] [IC:1695] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5962881 da=999998976) -[12:19:06.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.185] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4601] [IC:1696] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5962872 da=999998976) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.186] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4605] [IC:1697] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5962854 da=999998976) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.186] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4609] [IC:1698] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5962836 da=999998976) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:06.186] TRACE: simulator:avm:memory set(33, Uint32(0x80af)) -[12:19:06.186] TRACE: simulator:avm(f:update) [PC:4613] [IC:1699] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5962818 da=999998976) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.186] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.186] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4617] [IC:1700] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5962800 da=999998976) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.187] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:06.187] TRACE: simulator:avm:memory set(32, Uint32(0x80ab)) -[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4621] [IC:1701] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5962782 da=999998976) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.187] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:06.187] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:06.187] TRACE: simulator:avm(f:update) [PC:4625] [IC:1702] InternalReturn: (gasLeft l2=5962764 da=999998976) -[12:19:06.187] TRACE: simulator:avm(f:update) [PC:1725] [IC:1703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5962761 da=999998976) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.187] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:06.187] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.187] TRACE: simulator:avm(f:update) [PC:1729] [IC:1704] Mov: indirect:12, srcOffset:29, dstOffset:16, (gasLeft l2=5962743 da=999998976) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.187] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.187] TRACE: simulator:avm:memory get(32) = Uint32(0x80ab) -[12:19:06.187] TRACE: simulator:avm:memory set(19, Uint32(0x80ab)) -[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1733] [IC:1705] Mov: indirect:12, srcOffset:30, dstOffset:17, (gasLeft l2=5962725 da=999998976) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(33) = Uint32(0x80af) -[12:19:06.188] TRACE: simulator:avm:memory set(20, Uint32(0x80af)) -[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1737] [IC:1706] Mov: indirect:12, srcOffset:31, dstOffset:18, (gasLeft l2=5962707 da=999998976) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.188] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1741] [IC:1707] Mov: indirect:12, srcOffset:32, dstOffset:22, (gasLeft l2=5962689 da=999998976) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.188] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.188] TRACE: simulator:avm(f:update) [PC:1745] [IC:1708] Mov: indirect:13, srcOffset:16, dstOffset:25, (gasLeft l2=5962671 da=999998976) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.188] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:06.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(32939) = Uint32(0x1) -[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1749] [IC:1709] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5962653 da=999998976) -[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:06.189] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1754] [IC:1710] Mov: indirect:14, srcOffset:25, dstOffset:16, (gasLeft l2=5962626 da=999998976) -[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:06.189] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.189] TRACE: simulator:avm:memory set(32939, Uint32(0x2)) -[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1758] [IC:1711] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5962608 da=999998976) -[12:19:06.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.189] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) -[12:19:06.189] TRACE: simulator:avm:memory set(28, Uint32(0x80b4)) -[12:19:06.189] TRACE: simulator:avm(f:update) [PC:1762] [IC:1712] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962590 da=999998976) -[12:19:06.189] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) -[12:19:06.190] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.190] TRACE: simulator:avm:memory set(1, Uint32(0x80b5)) -[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1767] [IC:1713] Mov: indirect:14, srcOffset:16, dstOffset:25, (gasLeft l2=5962563 da=999998976) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:06.190] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:06.190] TRACE: simulator:avm:memory set(32948, Uint32(0x80ab)) -[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1771] [IC:1714] Mov: indirect:13, srcOffset:17, dstOffset:16, (gasLeft l2=5962545 da=999998976) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(32943) = Uint32(0x1) -[12:19:06.190] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:06.190] TRACE: simulator:avm(f:update) [PC:1775] [IC:1715] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5962527 da=999998976) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.190] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:06.190] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.190] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1780] [IC:1716] Mov: indirect:14, srcOffset:16, dstOffset:17, (gasLeft l2=5962500 da=999998976) -[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.191] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:06.191] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:06.191] TRACE: simulator:avm:memory set(32943, Uint32(0x2)) -[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1784] [IC:1717] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5962482 da=999998976) -[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.191] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) -[12:19:06.191] TRACE: simulator:avm:memory set(19, Uint32(0x80b5)) -[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1788] [IC:1718] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962464 da=999998976) -[12:19:06.191] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) -[12:19:06.191] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.191] TRACE: simulator:avm:memory set(1, Uint32(0x80b6)) -[12:19:06.191] TRACE: simulator:avm(f:update) [PC:1793] [IC:1719] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5962437 da=999998976) -[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.191] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.191] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:06.191] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:06.192] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1797] [IC:1720] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5962419 da=999998976) -[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) -[12:19:06.192] TRACE: simulator:avm:memory set(20, Uint32(0x80b6)) -[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1801] [IC:1721] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962401 da=999998976) -[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) -[12:19:06.192] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.192] TRACE: simulator:avm:memory set(1, Uint32(0x80b7)) -[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1806] [IC:1722] Mov: indirect:14, srcOffset:18, dstOffset:17, (gasLeft l2=5962374 da=999998976) -[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.192] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:06.192] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:06.192] TRACE: simulator:avm:memory set(32950, Uint32(0x0)) -[12:19:06.192] TRACE: simulator:avm(f:update) [PC:1810] [IC:1723] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5962356 da=999998976) -[12:19:06.192] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.192] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) -[12:19:06.192] TRACE: simulator:avm:memory set(21, Uint32(0x80b7)) -[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1814] [IC:1724] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962338 da=999998976) -[12:19:06.193] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) -[12:19:06.193] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.193] TRACE: simulator:avm:memory set(1, Uint32(0x80b8)) -[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1819] [IC:1725] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5962311 da=999998976) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.193] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:06.193] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.193] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1823] [IC:1726] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5962293 da=999998976) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.193] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.193] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1827] [IC:1727] Jump: jumpOffset:1832, (gasLeft l2=5962275 da=999998976) -[12:19:06.193] TRACE: simulator:avm(f:update) [PC:1832] [IC:1728] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5962272 da=999998976) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.193] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.194] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.194] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:06.194] TRACE: simulator:avm(f:update) [PC:1837] [IC:1729] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5962242 da=999998976) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3848] [IC:1730] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5962233 da=999998976) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3861] [IC:1731] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5962224 da=999998976) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:19:06.194] TRACE: simulator:avm(f:update) [PC:3866] [IC:1732] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5962215 da=999998976) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.194] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.194] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:19:06.195] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3871] [IC:1733] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5962185 da=999998976) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3884] [IC:1734] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5962176 da=999998976) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:06.195] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.195] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) -[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3889] [IC:1735] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5962149 da=999998976) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.195] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) -[12:19:06.195] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.195] TRACE: simulator:avm:memory set(32, Uint32(0x8068)) -[12:19:06.195] TRACE: simulator:avm(f:update) [PC:3894] [IC:1736] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5962122 da=999998976) -[12:19:06.195] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(32) = Uint32(0x8068) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(32872) = Field(0x0) -[12:19:06.196] TRACE: simulator:avm:memory set(25, Field(0x0)) -[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3898] [IC:1737] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5962104 da=999998976) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) -[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3903] [IC:1738] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5962095 da=999998976) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3907] [IC:1739] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5962077 da=999998976) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:06.196] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) -[12:19:06.196] TRACE: simulator:avm(f:update) [PC:3911] [IC:1740] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5962059 da=999998976) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.196] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:06.197] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) -[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3915] [IC:1741] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5962041 da=999998976) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:06.197] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) -[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3919] [IC:1742] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5962023 da=999998976) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:06.197] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) -[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3923] [IC:1743] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5962005 da=999998976) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.197] TRACE: simulator:avm:memory set(37, Field(0x0)) -[12:19:06.197] TRACE: simulator:avm(f:update) [PC:3927] [IC:1744] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5961987 da=999998976) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.197] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.198] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) -[12:19:06.198] TRACE: simulator:avm:memory set(0, Uint32(0x20)) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:3932] [IC:1745] InternalCall: loc:5155, (gasLeft l2=5961960 da=999998976) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:5155] [IC:1746] InternalCall: loc:4395, (gasLeft l2=5961957 da=999998976) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4395] [IC:1747] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5961954 da=999998976) -[12:19:06.198] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4402] [IC:1748] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5961945 da=999998976) -[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.198] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.198] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4410] [IC:1749] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5961915 da=999998976) -[12:19:06.198] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:4435] [IC:1750] InternalReturn: (gasLeft l2=5961906 da=999998976) -[12:19:06.198] TRACE: simulator:avm(f:update) [PC:5160] [IC:1751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5961903 da=999998976) -[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.198] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.198] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.198] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) -[12:19:06.199] TRACE: simulator:avm:memory set(38, Uint32(0x0)) -[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5164] [IC:1752] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5961885 da=999998976) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.199] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5168] [IC:1753] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5961867 da=999998976) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5173] [IC:1754] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5961858 da=999998976) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.199] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.199] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:19:06.199] TRACE: simulator:avm(f:update) [PC:5178] [IC:1755] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5961831 da=999998976) -[12:19:06.199] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.199] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5195] [IC:1756] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5961822 da=999998976) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5200] [IC:1757] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5961813 da=999998976) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:06.200] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.200] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5205] [IC:1758] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5961786 da=999998976) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5210] [IC:1759] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5961777 da=999998976) -[12:19:06.200] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.200] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.200] TRACE: simulator:avm(f:update) [PC:5218] [IC:1760] Jump: jumpOffset:5223, (gasLeft l2=5961768 da=999998976) -[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5223] [IC:1761] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5961765 da=999998976) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(32948) = Uint32(0x80ab) -[12:19:06.201] TRACE: simulator:avm:memory set(39, Uint32(0x80ab)) -[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5227] [IC:1762] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5961747 da=999998976) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:06.201] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) -[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5231] [IC:1763] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5961729 da=999998976) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.201] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) -[12:19:06.201] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:06.201] TRACE: simulator:avm(f:update) [PC:5235] [IC:1764] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5961711 da=999998976) -[12:19:06.201] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.202] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5239] [IC:1765] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5961693 da=999998976) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5244] [IC:1766] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5961684 da=999998976) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.202] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.202] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5249] [IC:1767] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5961654 da=999998976) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.202] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.202] TRACE: simulator:avm(f:update) [PC:5262] [IC:1768] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5961645 da=999998976) -[12:19:06.202] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.203] TRACE: simulator:avm:memory get(39) = Uint32(0x80ab) -[12:19:06.203] TRACE: simulator:avm:memory set(32771, Uint32(0x80ab)) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5268] [IC:1769] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5961627 da=999998976) -[12:19:06.203] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5275] [IC:1770] InternalCall: loc:5460, (gasLeft l2=5961618 da=999998976) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5460] [IC:1771] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5961615 da=999998976) -[12:19:06.203] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:06.203] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) -[12:19:06.203] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5466] [IC:1772] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5961597 da=999998976) -[12:19:06.203] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.203] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.203] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5474] [IC:1773] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5961570 da=999998976) -[12:19:06.203] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5482] [IC:1774] Jump: jumpOffset:5498, (gasLeft l2=5961561 da=999998976) -[12:19:06.203] TRACE: simulator:avm(f:update) [PC:5498] [IC:1775] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5961558 da=999998976) -[12:19:06.203] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) -[12:19:06.204] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) -[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5504] [IC:1776] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5961540 da=999998976) -[12:19:06.204] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) -[12:19:06.204] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.204] TRACE: simulator:avm:memory set(1, Uint32(0x80bc)) -[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5512] [IC:1777] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5961513 da=999998976) -[12:19:06.204] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:06.204] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.204] TRACE: simulator:avm:memory set(32777, Uint32(0x80af)) -[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5520] [IC:1778] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5961486 da=999998976) -[12:19:06.204] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:06.204] TRACE: simulator:avm:memory set(32778, Uint32(0x80ab)) -[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5526] [IC:1779] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5961468 da=999998976) -[12:19:06.204] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:06.204] TRACE: simulator:avm:memory set(32779, Uint32(0x80b8)) -[12:19:06.204] TRACE: simulator:avm(f:update) [PC:5532] [IC:1780] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961450 da=999998976) -[12:19:06.204] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:06.204] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:06.205] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5540] [IC:1781] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961423 da=999998976) -[12:19:06.205] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5548] [IC:1782] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961414 da=999998976) -[12:19:06.205] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:06.205] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) -[12:19:06.205] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5554] [IC:1783] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961396 da=999998976) -[12:19:06.205] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) -[12:19:06.205] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.205] TRACE: simulator:avm:memory set(32952, Uint32(0x2)) -[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5560] [IC:1784] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961378 da=999998976) -[12:19:06.205] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:06.205] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.205] TRACE: simulator:avm:memory set(32778, Uint32(0x80ac)) -[12:19:06.205] TRACE: simulator:avm(f:update) [PC:5568] [IC:1785] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961351 da=999998976) -[12:19:06.205] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) -[12:19:06.205] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.205] TRACE: simulator:avm:memory set(32779, Uint32(0x80b9)) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5576] [IC:1786] Jump: jumpOffset:5532, (gasLeft l2=5961324 da=999998976) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5532] [IC:1787] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961321 da=999998976) -[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:06.206] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:06.206] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5540] [IC:1788] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961294 da=999998976) -[12:19:06.206] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5548] [IC:1789] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961285 da=999998976) -[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:06.206] TRACE: simulator:avm:memory get(32940) = Field(0x0) -[12:19:06.206] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5554] [IC:1790] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961267 da=999998976) -[12:19:06.206] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) -[12:19:06.206] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.206] TRACE: simulator:avm:memory set(32953, Field(0x0)) -[12:19:06.206] TRACE: simulator:avm(f:update) [PC:5560] [IC:1791] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961249 da=999998976) -[12:19:06.206] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:06.206] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.207] TRACE: simulator:avm:memory set(32778, Uint32(0x80ad)) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5568] [IC:1792] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961222 da=999998976) -[12:19:06.207] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) -[12:19:06.207] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.207] TRACE: simulator:avm:memory set(32779, Uint32(0x80ba)) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5576] [IC:1793] Jump: jumpOffset:5532, (gasLeft l2=5961195 da=999998976) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5532] [IC:1794] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961192 da=999998976) -[12:19:06.207] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:06.207] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:06.207] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5540] [IC:1795] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961165 da=999998976) -[12:19:06.207] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5548] [IC:1796] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961156 da=999998976) -[12:19:06.207] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:06.207] TRACE: simulator:avm:memory get(32941) = Field(0x0) -[12:19:06.207] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.207] TRACE: simulator:avm(f:update) [PC:5554] [IC:1797] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961138 da=999998976) -[12:19:06.207] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) -[12:19:06.208] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.208] TRACE: simulator:avm:memory set(32954, Field(0x0)) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5560] [IC:1798] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961120 da=999998976) -[12:19:06.208] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:06.208] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.208] TRACE: simulator:avm:memory set(32778, Uint32(0x80ae)) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5568] [IC:1799] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961093 da=999998976) -[12:19:06.208] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) -[12:19:06.208] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.208] TRACE: simulator:avm:memory set(32779, Uint32(0x80bb)) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5576] [IC:1800] Jump: jumpOffset:5532, (gasLeft l2=5961066 da=999998976) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5532] [IC:1801] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961063 da=999998976) -[12:19:06.208] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:06.208] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:06.208] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5540] [IC:1802] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961036 da=999998976) -[12:19:06.208] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.208] TRACE: simulator:avm(f:update) [PC:5548] [IC:1803] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961027 da=999998976) -[12:19:06.209] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:06.209] TRACE: simulator:avm:memory get(32942) = Field(0x0) -[12:19:06.209] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5554] [IC:1804] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961009 da=999998976) -[12:19:06.209] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) -[12:19:06.209] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.209] TRACE: simulator:avm:memory set(32955, Field(0x0)) -[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5560] [IC:1805] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5960991 da=999998976) -[12:19:06.209] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:06.209] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.209] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) -[12:19:06.209] TRACE: simulator:avm(f:update) [PC:5568] [IC:1806] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5960964 da=999998976) -[12:19:06.209] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) -[12:19:06.209] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.211] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) -[12:19:06.211] TRACE: simulator:avm(f:update) [PC:5576] [IC:1807] Jump: jumpOffset:5532, (gasLeft l2=5960937 da=999998976) -[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5532] [IC:1808] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5960934 da=999998976) -[12:19:06.212] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:06.212] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:06.212] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5540] [IC:1809] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5960907 da=999998976) -[12:19:06.212] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5581] [IC:1810] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5960898 da=999998976) -[12:19:06.212] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:06.212] TRACE: simulator:avm:memory set(32952, Uint32(0x1)) -[12:19:06.212] TRACE: simulator:avm(f:update) [PC:5588] [IC:1811] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5960889 da=999998976) -[12:19:06.212] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.212] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.213] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5596] [IC:1812] Jump: jumpOffset:5601, (gasLeft l2=5960862 da=999998976) -[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5601] [IC:1813] InternalReturn: (gasLeft l2=5960859 da=999998976) -[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5280] [IC:1814] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5960856 da=999998976) -[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.213] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:06.213] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) -[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5286] [IC:1815] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5960838 da=999998976) -[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.213] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:06.213] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.213] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) -[12:19:06.213] TRACE: simulator:avm(f:update) [PC:5291] [IC:1816] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5960811 da=999998976) -[12:19:06.213] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) -[12:19:06.214] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.214] TRACE: simulator:avm:memory set(45, Uint32(0x80b9)) -[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5296] [IC:1817] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5960784 da=999998976) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(45) = Uint32(0x80b9) -[12:19:06.214] TRACE: simulator:avm:memory get(37) = Field(0x0) -[12:19:06.214] TRACE: simulator:avm:memory set(32953, Field(0x0)) -[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5300] [IC:1818] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5960766 da=999998976) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.214] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.214] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.214] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.214] TRACE: simulator:avm(f:update) [PC:5305] [IC:1819] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5960739 da=999998976) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.215] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.215] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5310] [IC:1820] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5960709 da=999998976) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5323] [IC:1821] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5960700 da=999998976) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:06.215] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:06.215] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.215] TRACE: simulator:avm(f:update) [PC:5327] [IC:1822] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5960682 da=999998976) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.215] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:06.216] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) -[12:19:06.216] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5331] [IC:1823] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5960664 da=999998976) -[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.216] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.216] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.216] TRACE: simulator:avm:memory set(32950, Uint32(0x1)) -[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5335] [IC:1824] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5960646 da=999998976) -[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.216] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.216] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:06.216] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5339] [IC:1825] Jump: jumpOffset:5459, (gasLeft l2=5960628 da=999998976) -[12:19:06.216] TRACE: simulator:avm(f:update) [PC:5459] [IC:1826] InternalReturn: (gasLeft l2=5960625 da=999998976) -[12:19:06.216] TRACE: simulator:avm(f:update) [PC:3937] [IC:1827] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5960622 da=999998976) -[12:19:06.216] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.216] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3941] [IC:1828] Jump: jumpOffset:3946, (gasLeft l2=5960604 da=999998976) -[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3946] [IC:1829] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5960601 da=999998976) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.217] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.217] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3951] [IC:1830] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5960574 da=999998976) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:19:06.217] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:06.217] TRACE: simulator:avm(f:update) [PC:3955] [IC:1831] Jump: jumpOffset:1832, (gasLeft l2=5960556 da=999998976) -[12:19:06.217] TRACE: simulator:avm(f:update) [PC:1832] [IC:1832] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5960553 da=999998976) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.217] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.218] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.218] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:06.218] TRACE: simulator:avm(f:update) [PC:1837] [IC:1833] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5960523 da=999998976) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3848] [IC:1834] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5960514 da=999998976) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3861] [IC:1835] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5960505 da=999998976) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:19:06.218] TRACE: simulator:avm(f:update) [PC:3866] [IC:1836] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5960496 da=999998976) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.218] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.218] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:19:06.219] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3871] [IC:1837] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5960466 da=999998976) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3884] [IC:1838] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5960457 da=999998976) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:06.219] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.219] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) -[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3889] [IC:1839] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5960430 da=999998976) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.219] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) -[12:19:06.219] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.219] TRACE: simulator:avm:memory set(32, Uint32(0x8069)) -[12:19:06.219] TRACE: simulator:avm(f:update) [PC:3894] [IC:1840] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5960403 da=999998976) -[12:19:06.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory get(32) = Uint32(0x8069) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.220] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3898] [IC:1841] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5960385 da=999998976) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) -[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3903] [IC:1842] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5960376 da=999998976) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3907] [IC:1843] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5960358 da=999998976) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.220] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:06.220] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) -[12:19:06.220] TRACE: simulator:avm(f:update) [PC:3911] [IC:1844] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5960340 da=999998976) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:06.221] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) -[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3915] [IC:1845] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5960322 da=999998976) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:06.221] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) -[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3919] [IC:1846] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5960304 da=999998976) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:06.221] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) -[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3923] [IC:1847] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5960286 da=999998976) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.221] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.221] TRACE: simulator:avm:memory set(37, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.221] TRACE: simulator:avm(f:update) [PC:3927] [IC:1848] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5960268 da=999998976) -[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.222] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) -[12:19:06.222] TRACE: simulator:avm:memory set(0, Uint32(0x20)) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:3932] [IC:1849] InternalCall: loc:5155, (gasLeft l2=5960241 da=999998976) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:5155] [IC:1850] InternalCall: loc:4395, (gasLeft l2=5960238 da=999998976) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4395] [IC:1851] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5960235 da=999998976) -[12:19:06.222] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4402] [IC:1852] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5960226 da=999998976) -[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.222] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.222] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4410] [IC:1853] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5960196 da=999998976) -[12:19:06.222] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:4435] [IC:1854] InternalReturn: (gasLeft l2=5960187 da=999998976) -[12:19:06.222] TRACE: simulator:avm(f:update) [PC:5160] [IC:1855] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5960184 da=999998976) -[12:19:06.222] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.222] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) -[12:19:06.223] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5164] [IC:1856] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5960166 da=999998976) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.223] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5168] [IC:1857] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5960148 da=999998976) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.223] TRACE: simulator:avm(f:update) [PC:5173] [IC:1858] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5960139 da=999998976) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.223] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.223] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.223] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5178] [IC:1859] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5960112 da=999998976) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5195] [IC:1860] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5960103 da=999998976) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5200] [IC:1861] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5960094 da=999998976) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.224] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.224] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5205] [IC:1862] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5960067 da=999998976) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:06.224] TRACE: simulator:avm(f:update) [PC:5210] [IC:1863] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5960058 da=999998976) -[12:19:06.224] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.224] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5218] [IC:1864] Jump: jumpOffset:5223, (gasLeft l2=5960049 da=999998976) -[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5223] [IC:1865] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5960046 da=999998976) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:06.225] TRACE: simulator:avm:memory set(39, Uint32(0x80b8)) -[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5227] [IC:1866] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5960028 da=999998976) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:06.225] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) -[12:19:06.225] TRACE: simulator:avm(f:update) [PC:5231] [IC:1867] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5960010 da=999998976) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.225] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.225] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) -[12:19:06.225] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5235] [IC:1868] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5959992 da=999998976) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.226] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5239] [IC:1869] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5959974 da=999998976) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5244] [IC:1870] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5959965 da=999998976) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.226] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.226] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5249] [IC:1871] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5959935 da=999998976) -[12:19:06.226] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.226] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.226] TRACE: simulator:avm(f:update) [PC:5262] [IC:1872] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5959926 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.227] TRACE: simulator:avm:memory get(39) = Uint32(0x80b8) -[12:19:06.227] TRACE: simulator:avm:memory set(32771, Uint32(0x80b8)) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5268] [IC:1873] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5959908 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5275] [IC:1874] InternalCall: loc:5460, (gasLeft l2=5959899 da=999998976) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5460] [IC:1875] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5959896 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) -[12:19:06.227] TRACE: simulator:avm:memory get(32952) = Uint32(0x1) -[12:19:06.227] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5466] [IC:1876] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5959878 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.227] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5474] [IC:1877] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5959851 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.227] TRACE: simulator:avm(f:update) [PC:5487] [IC:1878] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5959842 da=999998976) -[12:19:06.227] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) -[12:19:06.228] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) -[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5493] [IC:1879] Jump: jumpOffset:5601, (gasLeft l2=5959824 da=999998976) -[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5601] [IC:1880] InternalReturn: (gasLeft l2=5959821 da=999998976) -[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5280] [IC:1881] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5959818 da=999998976) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:06.228] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) -[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5286] [IC:1882] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5959800 da=999998976) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:06.228] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.228] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) -[12:19:06.228] TRACE: simulator:avm(f:update) [PC:5291] [IC:1883] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5959773 da=999998976) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.228] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) -[12:19:06.228] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.229] TRACE: simulator:avm:memory set(45, Uint32(0x80ba)) -[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5296] [IC:1884] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5959746 da=999998976) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(45) = Uint32(0x80ba) -[12:19:06.229] TRACE: simulator:avm:memory get(37) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.229] TRACE: simulator:avm:memory set(32954, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5300] [IC:1885] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5959728 da=999998976) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.229] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.229] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.229] TRACE: simulator:avm(f:update) [PC:5305] [IC:1886] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5959701 da=999998976) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.229] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.230] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.230] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5310] [IC:1887] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5959671 da=999998976) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5323] [IC:1888] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5959662 da=999998976) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:06.230] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:06.230] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5327] [IC:1889] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5959644 da=999998976) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:06.230] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) -[12:19:06.230] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:06.230] TRACE: simulator:avm(f:update) [PC:5331] [IC:1890] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5959626 da=999998976) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.230] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.231] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:06.231] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.231] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5335] [IC:1891] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5959608 da=999998976) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.231] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:06.231] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:06.231] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5339] [IC:1892] Jump: jumpOffset:5459, (gasLeft l2=5959590 da=999998976) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:5459] [IC:1893] InternalReturn: (gasLeft l2=5959587 da=999998976) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3937] [IC:1894] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5959584 da=999998976) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:06.231] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:06.231] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3941] [IC:1895] Jump: jumpOffset:3946, (gasLeft l2=5959566 da=999998976) -[12:19:06.231] TRACE: simulator:avm(f:update) [PC:3946] [IC:1896] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5959563 da=999998976) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.232] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.232] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:06.232] TRACE: simulator:avm(f:update) [PC:3951] [IC:1897] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5959536 da=999998976) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:06.232] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.232] TRACE: simulator:avm(f:update) [PC:3955] [IC:1898] Jump: jumpOffset:1832, (gasLeft l2=5959518 da=999998976) -[12:19:06.232] TRACE: simulator:avm(f:update) [PC:1832] [IC:1899] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5959515 da=999998976) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.232] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.232] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.232] TRACE: simulator:avm(f:update) [PC:1837] [IC:1900] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5959485 da=999998976) -[12:19:06.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.232] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1845] [IC:1901] Jump: jumpOffset:1850, (gasLeft l2=5959476 da=999998976) -[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1850] [IC:1902] Set: indirect:2, dstOffset:22, inTag:4, value:28, (gasLeft l2=5959473 da=999998976) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory set(25, Uint32(0x1c)) -[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1855] [IC:1903] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5959464 da=999998976) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1859] [IC:1904] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5959446 da=999998976) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:06.233] TRACE: simulator:avm:memory set(32, Uint32(0x80b4)) -[12:19:06.233] TRACE: simulator:avm(f:update) [PC:1863] [IC:1905] Mov: indirect:12, srcOffset:16, dstOffset:30, (gasLeft l2=5959428 da=999998976) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.233] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:06.233] TRACE: simulator:avm:memory set(33, Uint32(0x80b5)) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1867] [IC:1906] Mov: indirect:12, srcOffset:17, dstOffset:31, (gasLeft l2=5959410 da=999998976) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:06.234] TRACE: simulator:avm:memory set(34, Uint32(0x80b6)) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1871] [IC:1907] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5959392 da=999998976) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:06.234] TRACE: simulator:avm:memory set(35, Uint32(0x80b7)) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1875] [IC:1908] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5959374 da=999998976) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.234] TRACE: simulator:avm:memory get(25) = Uint32(0x1c) -[12:19:06.234] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:1880] [IC:1909] InternalCall: loc:4626, (gasLeft l2=5959347 da=999998976) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:4626] [IC:1910] InternalCall: loc:4395, (gasLeft l2=5959344 da=999998976) -[12:19:06.234] TRACE: simulator:avm(f:update) [PC:4395] [IC:1911] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959341 da=999998976) -[12:19:06.234] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4402] [IC:1912] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959332 da=999998976) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.235] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.235] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4410] [IC:1913] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959302 da=999998976) -[12:19:06.235] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4435] [IC:1914] InternalReturn: (gasLeft l2=5959293 da=999998976) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4631] [IC:1915] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5959290 da=999998976) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.235] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.235] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.235] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4635] [IC:1916] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5959272 da=999998976) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.235] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.235] TRACE: simulator:avm(f:update) [PC:4640] [IC:1917] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5959263 da=999998976) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.235] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.236] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.236] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4645] [IC:1918] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5959236 da=999998976) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4662] [IC:1919] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5959227 da=999998976) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory set(36, Uint32(0x6)) -[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4667] [IC:1920] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5959218 da=999998976) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory set(37, Uint32(0x1f)) -[12:19:06.236] TRACE: simulator:avm(f:update) [PC:4671] [IC:1921] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5959200 da=999998976) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.236] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:06.237] TRACE: simulator:avm:memory set(38, Uint32(0x80b4)) -[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4675] [IC:1922] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5959182 da=999998976) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:06.237] TRACE: simulator:avm:memory set(39, Uint32(0x80b5)) -[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4679] [IC:1923] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5959164 da=999998976) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:06.237] TRACE: simulator:avm:memory set(40, Uint32(0x80b6)) -[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4683] [IC:1924] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5959146 da=999998976) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:06.237] TRACE: simulator:avm:memory set(41, Uint32(0x80b7)) -[12:19:06.237] TRACE: simulator:avm(f:update) [PC:4687] [IC:1925] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5959128 da=999998976) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.237] TRACE: simulator:avm:memory get(36) = Uint32(0x6) -[12:19:06.238] TRACE: simulator:avm:memory set(0, Uint32(0x25)) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4692] [IC:1926] InternalCall: loc:5602, (gasLeft l2=5959101 da=999998976) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5602] [IC:1927] InternalCall: loc:4395, (gasLeft l2=5959098 da=999998976) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4395] [IC:1928] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959095 da=999998976) -[12:19:06.238] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4402] [IC:1929] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959086 da=999998976) -[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.238] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.238] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4410] [IC:1930] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959056 da=999998976) -[12:19:06.238] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:4435] [IC:1931] InternalReturn: (gasLeft l2=5959047 da=999998976) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5607] [IC:1932] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5959044 da=999998976) -[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.238] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:19:06.238] TRACE: simulator:avm(f:update) [PC:5612] [IC:1933] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5959035 da=999998976) -[12:19:06.238] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5617] [IC:1934] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5959026 da=999998976) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory set(45, Uint32(0x3)) -[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5622] [IC:1935] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5959017 da=999998976) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:19:06.239] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5626] [IC:1936] Jump: jumpOffset:5631, (gasLeft l2=5958999 da=999998976) -[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5631] [IC:1937] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5958996 da=999998976) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.239] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.239] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:06.239] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:06.239] TRACE: simulator:avm(f:update) [PC:5636] [IC:1938] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5958966 da=999998976) -[12:19:06.239] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5740] [IC:1939] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5958957 da=999998976) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.240] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5744] [IC:1940] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5958939 da=999998976) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.240] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.240] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:06.240] TRACE: simulator:avm(f:update) [PC:5749] [IC:1941] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5958909 da=999998976) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.240] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.240] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:06.241] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5754] [IC:1942] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5958882 da=999998976) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5767] [IC:1943] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5958873 da=999998976) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:06.241] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) -[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5771] [IC:1944] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5958855 da=999998976) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:06.241] TRACE: simulator:avm:memory set(47, Uint32(0x80af)) -[12:19:06.241] TRACE: simulator:avm(f:update) [PC:5775] [IC:1945] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5958837 da=999998976) -[12:19:06.241] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.241] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.242] TRACE: simulator:avm:memory set(48, Uint32(0x2)) -[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5779] [IC:1946] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5958819 da=999998976) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.242] TRACE: simulator:avm:memory set(49, Uint1(0x0)) -[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5783] [IC:1947] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958801 da=999998976) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5788] [IC:1948] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5958792 da=999998976) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.242] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.242] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:06.242] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.242] TRACE: simulator:avm(f:update) [PC:5793] [IC:1949] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5958762 da=999998976) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5806] [IC:1950] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5958753 da=999998976) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) -[12:19:06.243] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.243] TRACE: simulator:avm:memory set(51, Uint32(0x80b0)) -[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5811] [IC:1951] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5958726 da=999998976) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(51) = Uint32(0x80b0) -[12:19:06.243] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.243] TRACE: simulator:avm:memory set(52, Uint32(0x80b0)) -[12:19:06.243] TRACE: simulator:avm(f:update) [PC:5816] [IC:1952] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5958699 da=999998976) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.243] TRACE: simulator:avm:memory get(52) = Uint32(0x80b0) -[12:19:06.243] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(32944) = Field(0x0) -[12:19:06.244] TRACE: simulator:avm:memory set(50, Field(0x0)) -[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5820] [IC:1953] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5958681 da=999998976) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory set(52, Uint32(0x3)) -[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5825] [IC:1954] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5958672 da=999998976) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.244] TRACE: simulator:avm:memory get(52) = Uint32(0x3) -[12:19:06.244] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5830] [IC:1955] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5958642 da=999998976) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:06.244] TRACE: simulator:avm(f:update) [PC:5843] [IC:1956] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5958633 da=999998976) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.244] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:06.245] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.245] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) -[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5848] [IC:1957] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5958606 da=999998976) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) -[12:19:06.245] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.245] TRACE: simulator:avm:memory set(53, Uint32(0x80b9)) -[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5853] [IC:1958] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5958579 da=999998976) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(53) = Uint32(0x80b9) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(32953) = Field(0x0) -[12:19:06.245] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:19:06.245] TRACE: simulator:avm(f:update) [PC:5857] [IC:1959] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5958561 da=999998976) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.245] TRACE: simulator:avm:memory get(50) = Field(0x0) -[12:19:06.246] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:19:06.246] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5862] [IC:1960] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958534 da=999998976) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5867] [IC:1961] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5958525 da=999998976) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.246] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:06.246] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5872] [IC:1962] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5958495 da=999998976) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:06.246] TRACE: simulator:avm(f:update) [PC:5885] [IC:1963] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5958486 da=999998976) -[12:19:06.246] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.246] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) -[12:19:06.246] TRACE: simulator:avm:memory set(32771, Uint32(0x80af)) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5891] [IC:1964] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5958468 da=999998976) -[12:19:06.247] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5898] [IC:1965] InternalCall: loc:5460, (gasLeft l2=5958459 da=999998976) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5460] [IC:1966] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5958456 da=999998976) -[12:19:06.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:06.247] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) -[12:19:06.247] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5466] [IC:1967] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5958438 da=999998976) -[12:19:06.247] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.247] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.247] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5474] [IC:1968] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5958411 da=999998976) -[12:19:06.247] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5482] [IC:1969] Jump: jumpOffset:5498, (gasLeft l2=5958402 da=999998976) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5498] [IC:1970] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5958399 da=999998976) -[12:19:06.247] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) -[12:19:06.247] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) -[12:19:06.247] TRACE: simulator:avm(f:update) [PC:5504] [IC:1971] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5958381 da=999998976) -[12:19:06.248] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) -[12:19:06.248] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.248] TRACE: simulator:avm:memory set(1, Uint32(0x80c1)) -[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5512] [IC:1972] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5958354 da=999998976) -[12:19:06.248] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:06.248] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.248] TRACE: simulator:avm:memory set(32777, Uint32(0x80b4)) -[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5520] [IC:1973] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5958327 da=999998976) -[12:19:06.248] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:06.248] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) -[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5526] [IC:1974] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5958309 da=999998976) -[12:19:06.248] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:06.248] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) -[12:19:06.248] TRACE: simulator:avm(f:update) [PC:5532] [IC:1975] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958291 da=999998976) -[12:19:06.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:06.248] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.248] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5540] [IC:1976] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958264 da=999998976) -[12:19:06.249] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5548] [IC:1977] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958255 da=999998976) -[12:19:06.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:06.249] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) -[12:19:06.249] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5554] [IC:1978] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958237 da=999998976) -[12:19:06.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) -[12:19:06.249] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.249] TRACE: simulator:avm:memory set(32956, Uint32(0x2)) -[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5560] [IC:1979] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958219 da=999998976) -[12:19:06.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:06.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.249] TRACE: simulator:avm:memory set(32778, Uint32(0x80b0)) -[12:19:06.249] TRACE: simulator:avm(f:update) [PC:5568] [IC:1980] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958192 da=999998976) -[12:19:06.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) -[12:19:06.250] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.250] TRACE: simulator:avm:memory set(32779, Uint32(0x80bd)) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5576] [IC:1981] Jump: jumpOffset:5532, (gasLeft l2=5958165 da=999998976) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5532] [IC:1982] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958162 da=999998976) -[12:19:06.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:06.250] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.250] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5540] [IC:1983] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958135 da=999998976) -[12:19:06.250] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5548] [IC:1984] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958126 da=999998976) -[12:19:06.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:06.250] TRACE: simulator:avm:memory get(32944) = Field(0x0) -[12:19:06.250] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5554] [IC:1985] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958108 da=999998976) -[12:19:06.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) -[12:19:06.250] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.250] TRACE: simulator:avm:memory set(32957, Field(0x0)) -[12:19:06.250] TRACE: simulator:avm(f:update) [PC:5560] [IC:1986] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958090 da=999998976) -[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:06.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.251] TRACE: simulator:avm:memory set(32778, Uint32(0x80b1)) -[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5568] [IC:1987] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958063 da=999998976) -[12:19:06.251] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) -[12:19:06.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.251] TRACE: simulator:avm:memory set(32779, Uint32(0x80be)) -[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5576] [IC:1988] Jump: jumpOffset:5532, (gasLeft l2=5958036 da=999998976) -[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5532] [IC:1989] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958033 da=999998976) -[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:06.251] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.251] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5540] [IC:1990] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958006 da=999998976) -[12:19:06.251] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.251] TRACE: simulator:avm(f:update) [PC:5548] [IC:1991] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957997 da=999998976) -[12:19:06.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:06.251] TRACE: simulator:avm:memory get(32945) = Field(0x0) -[12:19:06.251] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5554] [IC:1992] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957979 da=999998976) -[12:19:06.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) -[12:19:06.252] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.252] TRACE: simulator:avm:memory set(32958, Field(0x0)) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5560] [IC:1993] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957961 da=999998976) -[12:19:06.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:06.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.252] TRACE: simulator:avm:memory set(32778, Uint32(0x80b2)) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5568] [IC:1994] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957934 da=999998976) -[12:19:06.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) -[12:19:06.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.252] TRACE: simulator:avm:memory set(32779, Uint32(0x80bf)) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5576] [IC:1995] Jump: jumpOffset:5532, (gasLeft l2=5957907 da=999998976) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5532] [IC:1996] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957904 da=999998976) -[12:19:06.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:06.252] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.252] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.252] TRACE: simulator:avm(f:update) [PC:5540] [IC:1997] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957877 da=999998976) -[12:19:06.253] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5548] [IC:1998] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957868 da=999998976) -[12:19:06.253] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:06.253] TRACE: simulator:avm:memory get(32946) = Field(0x0) -[12:19:06.253] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5554] [IC:1999] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957850 da=999998976) -[12:19:06.253] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) -[12:19:06.253] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.253] TRACE: simulator:avm:memory set(32959, Field(0x0)) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5560] [IC:2000] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957832 da=999998976) -[12:19:06.253] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:06.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.253] TRACE: simulator:avm:memory set(32778, Uint32(0x80b3)) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5568] [IC:2001] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957805 da=999998976) -[12:19:06.253] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) -[12:19:06.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.253] TRACE: simulator:avm:memory set(32779, Uint32(0x80c0)) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5576] [IC:2002] Jump: jumpOffset:5532, (gasLeft l2=5957778 da=999998976) -[12:19:06.253] TRACE: simulator:avm(f:update) [PC:5532] [IC:2003] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957775 da=999998976) -[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:06.254] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.254] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5540] [IC:2004] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957748 da=999998976) -[12:19:06.254] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5548] [IC:2005] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957739 da=999998976) -[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:06.254] TRACE: simulator:avm:memory get(32947) = Field(0x20000000000000000) -[12:19:06.254] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5554] [IC:2006] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957721 da=999998976) -[12:19:06.254] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) -[12:19:06.254] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:06.254] TRACE: simulator:avm:memory set(32960, Field(0x20000000000000000)) -[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5560] [IC:2007] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957703 da=999998976) -[12:19:06.254] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:06.254] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.254] TRACE: simulator:avm:memory set(32778, Uint32(0x80b4)) -[12:19:06.254] TRACE: simulator:avm(f:update) [PC:5568] [IC:2008] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957676 da=999998976) -[12:19:06.255] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) -[12:19:06.255] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.255] TRACE: simulator:avm:memory set(32779, Uint32(0x80c1)) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5576] [IC:2009] Jump: jumpOffset:5532, (gasLeft l2=5957649 da=999998976) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5532] [IC:2010] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957646 da=999998976) -[12:19:06.255] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b4) -[12:19:06.255] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:06.255] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5540] [IC:2011] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957619 da=999998976) -[12:19:06.255] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5581] [IC:2012] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5957610 da=999998976) -[12:19:06.255] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:06.255] TRACE: simulator:avm:memory set(32956, Uint32(0x1)) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5588] [IC:2013] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5957601 da=999998976) -[12:19:06.255] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.255] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.255] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.255] TRACE: simulator:avm(f:update) [PC:5596] [IC:2014] Jump: jumpOffset:5601, (gasLeft l2=5957574 da=999998976) -[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5601] [IC:2015] InternalReturn: (gasLeft l2=5957571 da=999998976) -[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5903] [IC:2016] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5957568 da=999998976) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:06.256] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) -[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5909] [IC:2017] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5957550 da=999998976) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:06.256] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.256] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5914] [IC:2018] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5957523 da=999998976) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.256] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:06.256] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.256] TRACE: simulator:avm:memory set(53, Uint32(0x80bd)) -[12:19:06.256] TRACE: simulator:avm(f:update) [PC:5919] [IC:2019] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5957496 da=999998976) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(53) = Uint32(0x80bd) -[12:19:06.257] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:19:06.257] TRACE: simulator:avm:memory set(32957, Field(0x0)) -[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5923] [IC:2020] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5957478 da=999998976) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.257] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:06.257] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5927] [IC:2021] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5957460 da=999998976) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.257] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:06.257] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) -[12:19:06.257] TRACE: simulator:avm(f:update) [PC:5931] [IC:2022] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5957442 da=999998976) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.257] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.258] TRACE: simulator:avm:memory get(48) = Uint32(0x2) -[12:19:06.258] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5935] [IC:2023] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5957424 da=999998976) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.258] TRACE: simulator:avm:memory get(49) = Uint1(0x0) -[12:19:06.258] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5939] [IC:2024] Jump: jumpOffset:5944, (gasLeft l2=5957406 da=999998976) -[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5944] [IC:2025] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5957403 da=999998976) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.258] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5948] [IC:2026] Jump: jumpOffset:5631, (gasLeft l2=5957385 da=999998976) -[12:19:06.258] TRACE: simulator:avm(f:update) [PC:5631] [IC:2027] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5957382 da=999998976) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.258] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.259] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:06.259] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5636] [IC:2028] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5957352 da=999998976) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5740] [IC:2029] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5957343 da=999998976) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.259] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.259] TRACE: simulator:avm(f:update) [PC:5744] [IC:2030] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5957325 da=999998976) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.259] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.259] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.259] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5749] [IC:2031] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5957295 da=999998976) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.260] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:06.260] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5754] [IC:2032] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5957268 da=999998976) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5767] [IC:2033] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5957259 da=999998976) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:06.260] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) -[12:19:06.260] TRACE: simulator:avm(f:update) [PC:5771] [IC:2034] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5957241 da=999998976) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.260] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.260] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) -[12:19:06.261] TRACE: simulator:avm:memory set(47, Uint32(0x80bc)) -[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5775] [IC:2035] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5957223 da=999998976) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.261] TRACE: simulator:avm:memory set(48, Uint32(0x2)) -[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5779] [IC:2036] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5957205 da=999998976) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.261] TRACE: simulator:avm:memory set(49, Uint1(0x0)) -[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5783] [IC:2037] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5957187 da=999998976) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.261] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:06.261] TRACE: simulator:avm(f:update) [PC:5788] [IC:2038] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5957178 da=999998976) -[12:19:06.261] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.262] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:06.262] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5793] [IC:2039] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5957148 da=999998976) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5806] [IC:2040] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5957139 da=999998976) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) -[12:19:06.262] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.262] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:06.262] TRACE: simulator:avm(f:update) [PC:5811] [IC:2041] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5957112 da=999998976) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.262] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:06.262] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.263] TRACE: simulator:avm:memory set(52, Uint32(0x80be)) -[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5816] [IC:2042] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5957085 da=999998976) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory get(52) = Uint32(0x80be) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory get(32958) = Field(0x0) -[12:19:06.263] TRACE: simulator:avm:memory set(50, Field(0x0)) -[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5820] [IC:2043] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5957067 da=999998976) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory set(52, Uint32(0x3)) -[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5825] [IC:2044] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5957058 da=999998976) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.263] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.263] TRACE: simulator:avm:memory get(52) = Uint32(0x3) -[12:19:06.263] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:06.263] TRACE: simulator:avm(f:update) [PC:5830] [IC:2045] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5957028 da=999998976) -[12:19:06.263] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:06.264] TRACE: simulator:avm(f:update) [PC:5843] [IC:2046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5957019 da=999998976) -[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:06.264] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.264] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) -[12:19:06.264] TRACE: simulator:avm(f:update) [PC:5848] [IC:2047] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5956992 da=999998976) -[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.264] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) -[12:19:06.264] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.264] TRACE: simulator:avm:memory set(53, Uint32(0x80ba)) -[12:19:06.266] TRACE: simulator:avm(f:update) [PC:5853] [IC:2048] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5956965 da=999998976) -[12:19:06.266] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.266] TRACE: simulator:avm:memory get(53) = Uint32(0x80ba) -[12:19:06.266] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(32954) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.267] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5857] [IC:2049] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5956947 da=999998976) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(50) = Field(0x0) -[12:19:06.267] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.267] TRACE: simulator:avm:memory set(52, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5862] [IC:2050] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5956920 da=999998976) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:06.267] TRACE: simulator:avm(f:update) [PC:5867] [IC:2051] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5956911 da=999998976) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.267] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.267] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:06.268] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5872] [IC:2052] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5956881 da=999998976) -[12:19:06.268] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.268] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5885] [IC:2053] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5956872 da=999998976) -[12:19:06.268] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.268] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) -[12:19:06.268] TRACE: simulator:avm:memory set(32771, Uint32(0x80bc)) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5891] [IC:2054] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5956854 da=999998976) -[12:19:06.268] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5898] [IC:2055] InternalCall: loc:5460, (gasLeft l2=5956845 da=999998976) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5460] [IC:2056] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5956842 da=999998976) -[12:19:06.268] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) -[12:19:06.268] TRACE: simulator:avm:memory get(32956) = Uint32(0x1) -[12:19:06.268] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.268] TRACE: simulator:avm(f:update) [PC:5466] [IC:2057] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5956824 da=999998976) -[12:19:06.269] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.269] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.269] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5474] [IC:2058] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5956797 da=999998976) -[12:19:06.269] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5487] [IC:2059] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5956788 da=999998976) -[12:19:06.269] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) -[12:19:06.269] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5493] [IC:2060] Jump: jumpOffset:5601, (gasLeft l2=5956770 da=999998976) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5601] [IC:2061] InternalReturn: (gasLeft l2=5956767 da=999998976) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5903] [IC:2062] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5956764 da=999998976) -[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.269] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:06.269] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) -[12:19:06.269] TRACE: simulator:avm(f:update) [PC:5909] [IC:2063] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5956746 da=999998976) -[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.269] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.269] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:06.270] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.270] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5914] [IC:2064] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5956719 da=999998976) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:06.270] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.270] TRACE: simulator:avm:memory set(53, Uint32(0x80be)) -[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5919] [IC:2065] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5956692 da=999998976) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(53) = Uint32(0x80be) -[12:19:06.270] TRACE: simulator:avm:memory get(52) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.270] TRACE: simulator:avm:memory set(32958, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.270] TRACE: simulator:avm(f:update) [PC:5923] [IC:2066] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5956674 da=999998976) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.270] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.271] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:06.271] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5927] [IC:2067] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5956656 da=999998976) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.271] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:06.271] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) -[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5931] [IC:2068] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5956638 da=999998976) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.271] TRACE: simulator:avm:memory get(48) = Uint32(0x2) -[12:19:06.271] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:06.271] TRACE: simulator:avm(f:update) [PC:5935] [IC:2069] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5956620 da=999998976) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.271] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.271] TRACE: simulator:avm:memory get(49) = Uint1(0x0) -[12:19:06.271] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5939] [IC:2070] Jump: jumpOffset:5944, (gasLeft l2=5956602 da=999998976) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5944] [IC:2071] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956599 da=999998976) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.272] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5948] [IC:2072] Jump: jumpOffset:5631, (gasLeft l2=5956581 da=999998976) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5631] [IC:2073] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956578 da=999998976) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.272] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:06.272] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5636] [IC:2074] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956548 da=999998976) -[12:19:06.272] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.272] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:06.272] TRACE: simulator:avm(f:update) [PC:5740] [IC:2075] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5956539 da=999998976) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.273] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.273] TRACE: simulator:avm(f:update) [PC:5744] [IC:2076] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5956521 da=999998976) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.273] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.273] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:19:06.273] TRACE: simulator:avm(f:update) [PC:5749] [IC:2077] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5956491 da=999998976) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.273] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.274] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:06.274] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5754] [IC:2078] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5956464 da=999998976) -[12:19:06.274] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.274] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5762] [IC:2079] Jump: jumpOffset:5944, (gasLeft l2=5956455 da=999998976) -[12:19:06.274] TRACE: simulator:avm(f:update) [PC:5944] [IC:2080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956452 da=999998976) -[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.275] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:06.275] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.275] TRACE: simulator:avm(f:update) [PC:5948] [IC:2081] Jump: jumpOffset:5631, (gasLeft l2=5956434 da=999998976) -[12:19:06.275] TRACE: simulator:avm(f:update) [PC:5631] [IC:2082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956431 da=999998976) -[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.275] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.275] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.276] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:06.276] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5636] [IC:2083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956401 da=999998976) -[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.276] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5644] [IC:2084] Jump: jumpOffset:5649, (gasLeft l2=5956392 da=999998976) -[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5649] [IC:2085] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5956389 da=999998976) -[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.276] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.276] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:06.276] TRACE: simulator:avm:memory set(42, Uint32(0x80b8)) -[12:19:06.276] TRACE: simulator:avm(f:update) [PC:5653] [IC:2086] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5956371 da=999998976) -[12:19:06.276] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) -[12:19:06.277] TRACE: simulator:avm:memory set(43, Uint32(0x80bc)) -[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5657] [IC:2087] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5956353 da=999998976) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.277] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5661] [IC:2088] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5956335 da=999998976) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:06.277] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5665] [IC:2089] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5956317 da=999998976) -[12:19:06.277] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.277] TRACE: simulator:avm:memory set(46, Uint32(0x4)) -[12:19:06.277] TRACE: simulator:avm(f:update) [PC:5670] [IC:2090] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5956308 da=999998976) -[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.278] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) -[12:19:06.278] TRACE: simulator:avm:memory set(47, Uint32(0x80c1)) -[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5674] [IC:2091] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5956290 da=999998976) -[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.278] TRACE: simulator:avm:memory set(48, Uint32(0x5)) -[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5679] [IC:2092] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5956281 da=999998976) -[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.278] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) -[12:19:06.278] TRACE: simulator:avm:memory get(48) = Uint32(0x5) -[12:19:06.278] TRACE: simulator:avm:memory set(1, Uint32(0x80c6)) -[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5684] [IC:2093] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5956254 da=999998976) -[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.278] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:06.278] TRACE: simulator:avm:memory set(32961, Uint32(0x1)) -[12:19:06.278] TRACE: simulator:avm(f:update) [PC:5689] [IC:2094] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5956245 da=999998976) -[12:19:06.278] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(43) = Uint32(0x80bc) -[12:19:06.279] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.279] TRACE: simulator:avm:memory set(48, Uint32(0x80bd)) -[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5694] [IC:2095] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5956218 da=999998976) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory set(49, Uint32(0x4)) -[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5699] [IC:2096] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5956209 da=999998976) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:06.279] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.279] TRACE: simulator:avm:memory set(50, Uint32(0x80c2)) -[12:19:06.279] TRACE: simulator:avm(f:update) [PC:5704] [IC:2097] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5956182 da=999998976) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(48) = Uint32(0x80bd) -[12:19:06.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.279] TRACE: simulator:avm:memory get(50) = Uint32(0x80c2) -[12:19:06.280] TRACE: simulator:avm:memory getSlice(32957, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:06.280] TRACE: simulator:avm:memory setSlice(32962, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) -[12:19:06.280] TRACE: simulator:avm(f:update) [PC:5710] [IC:2098] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5956146 da=999998976) -[12:19:06.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.280] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:06.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.280] TRACE: simulator:avm:memory get(32961) = Uint32(0x1) -[12:19:06.280] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5714] [IC:2099] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5956128 da=999998976) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.281] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.281] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5719] [IC:2100] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5956101 da=999998976) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:06.281] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.281] TRACE: simulator:avm:memory set(32961, Uint32(0x2)) -[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5723] [IC:2101] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5956083 da=999998976) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.281] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:06.281] TRACE: simulator:avm:memory get(42) = Uint32(0x80b8) -[12:19:06.281] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.281] TRACE: simulator:avm(f:update) [PC:5727] [IC:2102] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5956065 da=999998976) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:06.282] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:06.282] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) -[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5731] [IC:2103] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5956047 da=999998976) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:06.282] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:19:06.282] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5735] [IC:2104] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5956029 da=999998976) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.282] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:06.282] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:06.282] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:06.282] TRACE: simulator:avm(f:update) [PC:5739] [IC:2105] InternalReturn: (gasLeft l2=5956011 da=999998976) -[12:19:06.282] TRACE: simulator:avm(f:update) [PC:4697] [IC:2106] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5956008 da=999998976) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:06.283] TRACE: simulator:avm:memory get(37) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4701] [IC:2107] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5955990 da=999998976) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:06.283] TRACE: simulator:avm:memory set(36, Uint32(0x80b8)) -[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4705] [IC:2108] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5955972 da=999998976) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(32949) = Uint32(0x80c1) -[12:19:06.283] TRACE: simulator:avm:memory set(37, Uint32(0x80c1)) -[12:19:06.283] TRACE: simulator:avm(f:update) [PC:4709] [IC:2109] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5955954 da=999998976) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:06.283] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.283] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:06.283] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4713] [IC:2110] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5955936 da=999998976) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:06.284] TRACE: simulator:avm:memory get(36) = Uint32(0x80b8) -[12:19:06.284] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4717] [IC:2111] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5955918 da=999998976) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:06.284] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) -[12:19:06.284] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) -[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4721] [IC:2112] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5955900 da=999998976) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.284] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:06.284] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:06.284] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:06.284] TRACE: simulator:avm(f:update) [PC:4725] [IC:2113] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5955882 da=999998976) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4730] [IC:2114] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5955873 da=999998976) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:06.285] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.285] TRACE: simulator:avm:memory set(32951, Uint1(0x1)) -[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4734] [IC:2115] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5955855 da=999998976) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4739] [IC:2116] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5955846 da=999998976) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.285] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) -[12:19:06.285] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.285] TRACE: simulator:avm:memory set(34, Uint32(0x80c2)) -[12:19:06.285] TRACE: simulator:avm(f:update) [PC:4744] [IC:2117] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5955819 da=999998976) -[12:19:06.285] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(34) = Uint32(0x80c2) -[12:19:06.286] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.286] TRACE: simulator:avm:memory set(35, Uint32(0x80c2)) -[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4749] [IC:2118] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5955792 da=999998976) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(35) = Uint32(0x80c2) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(32962) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.286] TRACE: simulator:avm:memory set(33, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4753] [IC:2119] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5955774 da=999998976) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(33) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.286] TRACE: simulator:avm:memory set(32, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:06.286] TRACE: simulator:avm(f:update) [PC:4757] [IC:2120] InternalReturn: (gasLeft l2=5955756 da=999998976) -[12:19:06.286] TRACE: simulator:avm(f:update) [PC:1885] [IC:2121] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5955753 da=999998976) -[12:19:06.286] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.286] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1889] [IC:2122] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5955735 da=999998976) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory get(32) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.287] TRACE: simulator:avm:memory set(15, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1893] [IC:2123] Cast: indirect:12, srcOffset:27, dstOffset:16, dstTag:0, (gasLeft l2=5955717 da=999998976) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:06.287] TRACE: simulator:avm:memory set(19, Field(0xf)) -[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1898] [IC:2124] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5955699 da=999998976) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) -[12:19:06.287] TRACE: simulator:avm:memory set(20, Uint32(0x80c6)) -[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1902] [IC:2125] Set: indirect:2, dstOffset:18, inTag:4, value:4, (gasLeft l2=5955681 da=999998976) -[12:19:06.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.287] TRACE: simulator:avm:memory set(21, Uint32(0x4)) -[12:19:06.287] TRACE: simulator:avm(f:update) [PC:1907] [IC:2126] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5955672 da=999998976) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) -[12:19:06.288] TRACE: simulator:avm:memory get(21) = Uint32(0x4) -[12:19:06.288] TRACE: simulator:avm:memory set(1, Uint32(0x80ca)) -[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1912] [IC:2127] Set: indirect:3, dstOffset:17, inTag:4, value:1, (gasLeft l2=5955645 da=999998976) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.288] TRACE: simulator:avm:memory set(32966, Uint32(0x1)) -[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1917] [IC:2128] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:18, (gasLeft l2=5955636 da=999998976) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.288] TRACE: simulator:avm:memory set(21, Uint32(0x80c7)) -[12:19:06.288] TRACE: simulator:avm(f:update) [PC:1922] [IC:2129] Mov: indirect:12, srcOffset:18, dstOffset:22, (gasLeft l2=5955609 da=999998976) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.288] TRACE: simulator:avm:memory get(21) = Uint32(0x80c7) -[12:19:06.288] TRACE: simulator:avm:memory set(25, Uint32(0x80c7)) -[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1926] [IC:2130] Mov: indirect:14, srcOffset:26, dstOffset:22, (gasLeft l2=5955591 da=999998976) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) -[12:19:06.289] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:06.289] TRACE: simulator:avm:memory set(32967, Field(0x0)) -[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1930] [IC:2131] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955573 da=999998976) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) -[12:19:06.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.289] TRACE: simulator:avm:memory set(25, Uint32(0x80c8)) -[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1935] [IC:2132] Mov: indirect:14, srcOffset:7, dstOffset:22, (gasLeft l2=5955546 da=999998976) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.289] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) -[12:19:06.289] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.289] TRACE: simulator:avm:memory set(32968, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.289] TRACE: simulator:avm(f:update) [PC:1939] [IC:2133] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955528 da=999998976) -[12:19:06.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) -[12:19:06.290] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.290] TRACE: simulator:avm:memory set(25, Uint32(0x80c9)) -[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1944] [IC:2134] Mov: indirect:14, srcOffset:16, dstOffset:22, (gasLeft l2=5955501 da=999998976) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(25) = Uint32(0x80c9) -[12:19:06.290] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:06.290] TRACE: simulator:avm:memory set(32969, Field(0xf)) -[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1948] [IC:2135] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5955483 da=999998976) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.290] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1952] [IC:2136] Jump: jumpOffset:1957, (gasLeft l2=5955465 da=999998976) -[12:19:06.290] TRACE: simulator:avm(f:update) [PC:1957] [IC:2137] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5955462 da=999998976) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.291] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.291] TRACE: simulator:avm(f:update) [PC:1962] [IC:2138] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5955432 da=999998976) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3781] [IC:2139] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5955423 da=999998976) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.291] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3786] [IC:2140] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5955405 da=999998976) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.291] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.291] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:19:06.291] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:06.291] TRACE: simulator:avm(f:update) [PC:3791] [IC:2141] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5955378 da=999998976) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3796] [IC:2142] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5955369 da=999998976) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.292] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3801] [IC:2143] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5955339 da=999998976) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3814] [IC:2144] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5955330 da=999998976) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.292] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.292] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:06.292] TRACE: simulator:avm(f:update) [PC:3819] [IC:2145] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5955303 da=999998976) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:06.293] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.293] TRACE: simulator:avm:memory set(30, Uint32(0x80c7)) -[12:19:06.293] TRACE: simulator:avm(f:update) [PC:3824] [IC:2146] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5955276 da=999998976) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(30) = Uint32(0x80c7) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(32967) = Field(0x0) -[12:19:06.293] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:19:06.293] TRACE: simulator:avm(f:update) [PC:3828] [IC:2147] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5955258 da=999998976) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.293] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.293] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:19:06.293] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:06.294] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 -[12:19:06.294] TRACE: world-state:database Calling messageId=629 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.294] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:06.298] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} -[12:19:06.298] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:06.302] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:06.302] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.305] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.305] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.308] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.308] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.308] TRACE: world-state:database Call messageId=629 FIND_LOW_LEAF took (ms) {"totalDuration":14.253608,"encodingDuration":0.038772,"callDuration":14.190114,"decodingDuration":0.024722} -[12:19:06.308] TRACE: world-state:database Calling messageId=630 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.310] TRACE: world-state:database Call messageId=630 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.447906,"encodingDuration":0.019881,"callDuration":1.403294,"decodingDuration":0.024731} -[12:19:06.310] TRACE: world-state:database Calling messageId=631 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.311] TRACE: world-state:database Call messageId=631 GET_SIBLING_PATH took (ms) {"totalDuration":1.159497,"encodingDuration":0.040253,"callDuration":1.098363,"decodingDuration":0.020881} -[12:19:06.313] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177, value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:06.314] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=7, isProtocol:false) -[12:19:06.314] TRACE: simulator:avm(f:update) [PC:3834] [IC:2148] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5948456 da=999998464) -[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.314] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.314] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.314] TRACE: simulator:avm:memory set(21, Uint32(0x1)) -[12:19:06.314] TRACE: simulator:avm(f:update) [PC:3839] [IC:2149] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5948429 da=999998464) -[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.314] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(21) = Uint32(0x1) -[12:19:06.315] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:06.315] TRACE: simulator:avm(f:update) [PC:3843] [IC:2150] Jump: jumpOffset:1957, (gasLeft l2=5948411 da=999998464) -[12:19:06.315] TRACE: simulator:avm(f:update) [PC:1957] [IC:2151] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5948408 da=999998464) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.315] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.315] TRACE: simulator:avm(f:update) [PC:1962] [IC:2152] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5948378 da=999998464) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.315] TRACE: simulator:avm(f:update) [PC:3781] [IC:2153] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5948369 da=999998464) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.315] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.316] TRACE: simulator:avm:memory set(21, Field(0x1)) -[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3786] [IC:2154] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5948351 da=999998464) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.316] TRACE: simulator:avm:memory get(21) = Field(0x1) -[12:19:06.316] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) -[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3791] [IC:2155] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5948324 da=999998464) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:06.316] TRACE: simulator:avm(f:update) [PC:3796] [IC:2156] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5948315 da=999998464) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.316] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.316] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3801] [IC:2157] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5948285 da=999998464) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3814] [IC:2158] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5948276 da=999998464) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.317] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.317] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3819] [IC:2159] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5948249 da=999998464) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.317] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:06.317] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.317] TRACE: simulator:avm:memory set(30, Uint32(0x80c8)) -[12:19:06.317] TRACE: simulator:avm(f:update) [PC:3824] [IC:2160] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5948222 da=999998464) -[12:19:06.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.318] TRACE: simulator:avm:memory get(30) = Uint32(0x80c8) -[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.318] TRACE: simulator:avm:memory get(32968) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.318] TRACE: simulator:avm:memory set(21, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.318] TRACE: simulator:avm(f:update) [PC:3828] [IC:2161] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5948204 da=999998464) -[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.318] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) -[12:19:06.318] TRACE: simulator:avm:memory get(21) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.318] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:06.318] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 -[12:19:06.318] TRACE: world-state:database Calling messageId=632 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.319] TRACE: world-state:database Call messageId=632 FIND_LOW_LEAF took (ms) {"totalDuration":0.252317,"encodingDuration":0.029332,"callDuration":0.208874,"decodingDuration":0.014111} -[12:19:06.319] TRACE: world-state:database Calling messageId=633 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:06.320] TRACE: world-state:database Call messageId=633 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.166457,"encodingDuration":0.014231,"callDuration":1.124344,"decodingDuration":0.027882} -[12:19:06.322] TRACE: world-state:database Calling messageId=634 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:06.324] TRACE: world-state:database Call messageId=634 GET_SIBLING_PATH took (ms) {"totalDuration":1.471378,"encodingDuration":0.022821,"callDuration":1.415214,"decodingDuration":0.033343} -[12:19:06.328] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502, value: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:06.329] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 (counter=8, isProtocol:false) -[12:19:06.329] TRACE: simulator:avm(f:update) [PC:3834] [IC:2162] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5941402 da=999997952) -[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.330] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.330] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:06.330] TRACE: simulator:avm(f:update) [PC:3839] [IC:2163] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5941375 da=999997952) -[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:06.330] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.330] TRACE: simulator:avm(f:update) [PC:3843] [IC:2164] Jump: jumpOffset:1957, (gasLeft l2=5941357 da=999997952) -[12:19:06.330] TRACE: simulator:avm(f:update) [PC:1957] [IC:2165] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5941354 da=999997952) -[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.330] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.330] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.330] TRACE: simulator:avm(f:update) [PC:1962] [IC:2166] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5941324 da=999997952) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3781] [IC:2167] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5941315 da=999997952) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.331] TRACE: simulator:avm:memory set(21, Field(0x2)) -[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3786] [IC:2168] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5941297 da=999997952) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:06.331] TRACE: simulator:avm:memory get(21) = Field(0x2) -[12:19:06.331] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) -[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3791] [IC:2169] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5941270 da=999997952) -[12:19:06.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.331] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:06.331] TRACE: simulator:avm(f:update) [PC:3796] [IC:2170] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5941261 da=999997952) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.332] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3801] [IC:2171] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5941231 da=999997952) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3814] [IC:2172] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5941222 da=999997952) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.332] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.332] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:06.332] TRACE: simulator:avm(f:update) [PC:3819] [IC:2173] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5941195 da=999997952) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.332] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.333] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:06.333] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.333] TRACE: simulator:avm:memory set(30, Uint32(0x80c9)) -[12:19:06.333] TRACE: simulator:avm(f:update) [PC:3824] [IC:2174] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5941168 da=999997952) -[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.333] TRACE: simulator:avm:memory get(30) = Uint32(0x80c9) -[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.333] TRACE: simulator:avm:memory get(32969) = Field(0xf) -[12:19:06.333] TRACE: simulator:avm:memory set(21, Field(0xf)) -[12:19:06.333] TRACE: simulator:avm(f:update) [PC:3828] [IC:2175] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5941150 da=999997952) -[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.333] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.333] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) -[12:19:06.333] TRACE: simulator:avm:memory get(21) = Field(0xf) -[12:19:06.333] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f -[12:19:06.334] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 -[12:19:06.334] TRACE: world-state:database Calling messageId=635 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.337] TRACE: world-state:database Call messageId=635 FIND_LOW_LEAF took (ms) {"totalDuration":2.7056,"encodingDuration":0.047513,"callDuration":2.624165,"decodingDuration":0.033922} -[12:19:06.337] TRACE: world-state:database Calling messageId=636 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.339] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} -[12:19:06.340] TRACE: world-state:database Call messageId=636 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.729702,"encodingDuration":0.017032,"callDuration":2.634595,"decodingDuration":0.078075} -[12:19:06.343] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4, value: 0x000000000000000000000000000000000000000000000000000000000000000f -[12:19:06.343] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f (counter=9, isProtocol:false) -[12:19:06.343] TRACE: simulator:avm(f:update) [PC:3834] [IC:2176] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5934348 da=999997440) -[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.343] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.343] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.343] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:06.343] TRACE: simulator:avm(f:update) [PC:3839] [IC:2177] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5934321 da=999997440) -[12:19:06.343] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory set(11, Uint32(0x3)) -[12:19:06.344] TRACE: simulator:avm(f:update) [PC:3843] [IC:2178] Jump: jumpOffset:1957, (gasLeft l2=5934303 da=999997440) -[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1957] [IC:2179] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5934300 da=999997440) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory set(21, Uint1(0x0)) -[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1962] [IC:2180] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5934270 da=999997440) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory get(21) = Uint1(0x0) -[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1970] [IC:2181] Jump: jumpOffset:1975, (gasLeft l2=5934261 da=999997440) -[12:19:06.344] TRACE: simulator:avm(f:update) [PC:1975] [IC:2182] Set: indirect:2, dstOffset:25, inTag:4, value:27, (gasLeft l2=5934258 da=999997440) -[12:19:06.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.344] TRACE: simulator:avm:memory set(28, Uint32(0x1b)) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1980] [IC:2183] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5934249 da=999997440) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1984] [IC:2184] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5934231 da=999997440) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:06.345] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1988] [IC:2185] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5934213 da=999997440) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.345] TRACE: simulator:avm:memory get(28) = Uint32(0x1b) -[12:19:06.345] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:1993] [IC:2186] InternalCall: loc:4472, (gasLeft l2=5934186 da=999997440) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:4472] [IC:2187] InternalCall: loc:4395, (gasLeft l2=5934183 da=999997440) -[12:19:06.345] TRACE: simulator:avm(f:update) [PC:4395] [IC:2188] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5934180 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4402] [IC:2189] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5934171 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.346] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.346] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4410] [IC:2190] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5934141 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4435] [IC:2191] InternalReturn: (gasLeft l2=5934132 da=999997440) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4477] [IC:2192] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5934129 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.346] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4482] [IC:2193] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5934120 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.346] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) -[12:19:06.346] TRACE: simulator:avm:memory set(33, Uint32(0x80ca)) -[12:19:06.346] TRACE: simulator:avm(f:update) [PC:4486] [IC:2194] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5934102 da=999997440) -[12:19:06.346] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.346] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4491] [IC:2195] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5934093 da=999997440) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) -[12:19:06.347] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:19:06.347] TRACE: simulator:avm:memory set(1, Uint32(0x80ce)) -[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4496] [IC:2196] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5934066 da=999997440) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:06.347] TRACE: simulator:avm:memory set(32970, Uint32(0x1)) -[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4501] [IC:2197] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5934057 da=999997440) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:06.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.347] TRACE: simulator:avm:memory set(34, Uint32(0x80cb)) -[12:19:06.347] TRACE: simulator:avm(f:update) [PC:4506] [IC:2198] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5934030 da=999997440) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.347] TRACE: simulator:avm:memory get(34) = Uint32(0x80cb) -[12:19:06.348] TRACE: simulator:avm:memory set(35, Uint32(0x80cb)) -[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4510] [IC:2199] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5934012 da=999997440) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) -[12:19:06.348] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.348] TRACE: simulator:avm:memory set(32971, Field(0x0)) -[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4514] [IC:2200] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933994 da=999997440) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) -[12:19:06.348] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.348] TRACE: simulator:avm:memory set(35, Uint32(0x80cc)) -[12:19:06.348] TRACE: simulator:avm(f:update) [PC:4519] [IC:2201] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933967 da=999997440) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.348] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) -[12:19:06.348] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.348] TRACE: simulator:avm:memory set(32972, Field(0x0)) -[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4523] [IC:2202] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933949 da=999997440) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) -[12:19:06.349] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.349] TRACE: simulator:avm:memory set(35, Uint32(0x80cd)) -[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4528] [IC:2203] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933922 da=999997440) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory get(35) = Uint32(0x80cd) -[12:19:06.349] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.349] TRACE: simulator:avm:memory set(32973, Field(0x0)) -[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4532] [IC:2204] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5933904 da=999997440) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) -[12:19:06.349] TRACE: simulator:avm:memory set(34, Uint32(0x80ce)) -[12:19:06.349] TRACE: simulator:avm(f:update) [PC:4536] [IC:2205] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5933886 da=999997440) -[12:19:06.349] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.349] TRACE: simulator:avm:memory set(35, Uint32(0x5)) -[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4541] [IC:2206] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5933877 da=999997440) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) -[12:19:06.350] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:19:06.350] TRACE: simulator:avm:memory set(1, Uint32(0x80d3)) -[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4546] [IC:2207] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5933850 da=999997440) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:06.350] TRACE: simulator:avm:memory set(32974, Uint32(0x1)) -[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4551] [IC:2208] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5933841 da=999997440) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:06.350] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.350] TRACE: simulator:avm:memory set(35, Uint32(0x80cf)) -[12:19:06.350] TRACE: simulator:avm(f:update) [PC:4556] [IC:2209] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5933814 da=999997440) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.350] TRACE: simulator:avm:memory get(35) = Uint32(0x80cf) -[12:19:06.351] TRACE: simulator:avm:memory set(36, Uint32(0x80cf)) -[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4560] [IC:2210] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933796 da=999997440) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) -[12:19:06.351] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.351] TRACE: simulator:avm:memory set(32975, Field(0x0)) -[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4564] [IC:2211] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933778 da=999997440) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) -[12:19:06.351] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.351] TRACE: simulator:avm:memory set(36, Uint32(0x80d0)) -[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4569] [IC:2212] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933751 da=999997440) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.351] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) -[12:19:06.351] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.351] TRACE: simulator:avm:memory set(32976, Field(0x0)) -[12:19:06.351] TRACE: simulator:avm(f:update) [PC:4573] [IC:2213] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933733 da=999997440) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) -[12:19:06.352] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.352] TRACE: simulator:avm:memory set(36, Uint32(0x80d1)) -[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4578] [IC:2214] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933706 da=999997440) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) -[12:19:06.352] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.352] TRACE: simulator:avm:memory set(32977, Field(0x0)) -[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4582] [IC:2215] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933688 da=999997440) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.352] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) -[12:19:06.352] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.352] TRACE: simulator:avm:memory set(36, Uint32(0x80d2)) -[12:19:06.352] TRACE: simulator:avm(f:update) [PC:4587] [IC:2216] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5933661 da=999997440) -[12:19:06.352] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(36) = Uint32(0x80d2) -[12:19:06.353] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) -[12:19:06.353] TRACE: simulator:avm:memory set(32978, Field(0x20000000000000000)) -[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4591] [IC:2217] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5933643 da=999997440) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4596] [IC:2218] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5933634 da=999997440) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4601] [IC:2219] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5933625 da=999997440) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:06.353] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.353] TRACE: simulator:avm(f:update) [PC:4605] [IC:2220] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5933607 da=999997440) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.353] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.353] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4609] [IC:2221] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5933589 da=999997440) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:06.354] TRACE: simulator:avm:memory set(32, Uint32(0x80ce)) -[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4613] [IC:2222] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5933571 da=999997440) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.354] TRACE: simulator:avm:memory set(34, Uint1(0x0)) -[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4617] [IC:2223] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5933553 da=999997440) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:06.354] TRACE: simulator:avm:memory set(31, Uint32(0x80ca)) -[12:19:06.354] TRACE: simulator:avm(f:update) [PC:4621] [IC:2224] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5933535 da=999997440) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.354] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.354] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:06.355] TRACE: simulator:avm(f:update) [PC:4625] [IC:2225] InternalReturn: (gasLeft l2=5933517 da=999997440) -[12:19:06.355] TRACE: simulator:avm(f:update) [PC:1998] [IC:2226] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5933514 da=999997440) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.355] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2002] [IC:2227] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5933496 da=999997440) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(31) = Uint32(0x80ca) -[12:19:06.355] TRACE: simulator:avm:memory set(15, Uint32(0x80ca)) -[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2006] [IC:2228] Mov: indirect:12, srcOffset:29, dstOffset:13, (gasLeft l2=5933478 da=999997440) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(32) = Uint32(0x80ce) -[12:19:06.355] TRACE: simulator:avm:memory set(16, Uint32(0x80ce)) -[12:19:06.355] TRACE: simulator:avm(f:update) [PC:2010] [IC:2229] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5933460 da=999997440) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.355] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:06.356] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2014] [IC:2230] Mov: indirect:12, srcOffset:31, dstOffset:22, (gasLeft l2=5933442 da=999997440) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(34) = Uint1(0x0) -[12:19:06.356] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2018] [IC:2231] Mov: indirect:13, srcOffset:12, dstOffset:25, (gasLeft l2=5933424 da=999997440) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(32970) = Uint32(0x1) -[12:19:06.356] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2022] [IC:2232] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5933406 da=999997440) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.356] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:06.356] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.356] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:06.356] TRACE: simulator:avm(f:update) [PC:2027] [IC:2233] Mov: indirect:14, srcOffset:25, dstOffset:12, (gasLeft l2=5933379 da=999997440) -[12:19:06.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.357] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:06.357] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.357] TRACE: simulator:avm:memory set(32970, Uint32(0x2)) -[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2031] [IC:2234] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5933361 da=999997440) -[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.357] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) -[12:19:06.357] TRACE: simulator:avm:memory set(28, Uint32(0x80d3)) -[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2035] [IC:2235] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933343 da=999997440) -[12:19:06.357] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) -[12:19:06.357] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.357] TRACE: simulator:avm:memory set(1, Uint32(0x80d4)) -[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2040] [IC:2236] Mov: indirect:14, srcOffset:12, dstOffset:25, (gasLeft l2=5933316 da=999997440) -[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.357] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:06.357] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:06.357] TRACE: simulator:avm:memory set(32979, Uint32(0x80ca)) -[12:19:06.357] TRACE: simulator:avm(f:update) [PC:2044] [IC:2237] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5933298 da=999997440) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(32974) = Uint32(0x1) -[12:19:06.358] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2048] [IC:2238] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5933280 da=999997440) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:19:06.358] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.358] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2053] [IC:2239] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5933253 da=999997440) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.358] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:06.358] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:19:06.358] TRACE: simulator:avm:memory set(32974, Uint32(0x2)) -[12:19:06.358] TRACE: simulator:avm(f:update) [PC:2057] [IC:2240] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5933235 da=999997440) -[12:19:06.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) -[12:19:06.359] TRACE: simulator:avm:memory set(15, Uint32(0x80d4)) -[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2061] [IC:2241] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933217 da=999997440) -[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) -[12:19:06.359] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.359] TRACE: simulator:avm:memory set(1, Uint32(0x80d5)) -[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2066] [IC:2242] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5933190 da=999997440) -[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.359] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:06.359] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:06.359] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2070] [IC:2243] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5933172 da=999997440) -[12:19:06.359] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) -[12:19:06.359] TRACE: simulator:avm:memory set(16, Uint32(0x80d5)) -[12:19:06.359] TRACE: simulator:avm(f:update) [PC:2074] [IC:2244] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933154 da=999997440) -[12:19:06.359] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) -[12:19:06.359] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.359] TRACE: simulator:avm:memory set(1, Uint32(0x80d6)) -[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2079] [IC:2245] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5933127 da=999997440) -[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.360] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:06.360] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:06.360] TRACE: simulator:avm:memory set(32981, Uint32(0x0)) -[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2083] [IC:2246] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5933109 da=999997440) -[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.360] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) -[12:19:06.360] TRACE: simulator:avm:memory set(21, Uint32(0x80d6)) -[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2087] [IC:2247] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933091 da=999997440) -[12:19:06.360] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) -[12:19:06.360] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.360] TRACE: simulator:avm:memory set(1, Uint32(0x80d7)) -[12:19:06.360] TRACE: simulator:avm(f:update) [PC:2092] [IC:2248] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5933064 da=999997440) -[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.360] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.360] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:06.360] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.361] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2096] [IC:2249] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5933046 da=999997440) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.361] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2100] [IC:2250] Jump: jumpOffset:2105, (gasLeft l2=5933028 da=999997440) -[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2105] [IC:2251] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5933025 da=999997440) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.361] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.361] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:06.361] TRACE: simulator:avm(f:update) [PC:2110] [IC:2252] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5932995 da=999997440) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.361] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.361] TRACE: simulator:avm(f:update) [PC:3669] [IC:2253] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5932986 da=999997440) -[12:19:06.361] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3682] [IC:2254] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5932977 da=999997440) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3687] [IC:2255] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5932968 da=999997440) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.362] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:06.362] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3692] [IC:2256] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5932938 da=999997440) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.362] TRACE: simulator:avm(f:update) [PC:3705] [IC:2257] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5932929 da=999997440) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.362] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.362] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.363] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) -[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3710] [IC:2258] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5932902 da=999997440) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) -[12:19:06.363] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.363] TRACE: simulator:avm:memory set(31, Uint32(0x808e)) -[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3715] [IC:2259] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5932875 da=999997440) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory get(31) = Uint32(0x808e) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory get(32910) = Field(0x1) -[12:19:06.363] TRACE: simulator:avm:memory set(25, Field(0x1)) -[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3719] [IC:2260] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5932857 da=999997440) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.363] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) -[12:19:06.363] TRACE: simulator:avm(f:update) [PC:3724] [IC:2261] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5932848 da=999997440) -[12:19:06.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3728] [IC:2262] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5932830 da=999997440) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:06.364] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) -[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3732] [IC:2263] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5932812 da=999997440) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:06.364] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) -[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3736] [IC:2264] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5932794 da=999997440) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.364] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:06.364] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) -[12:19:06.364] TRACE: simulator:avm(f:update) [PC:3740] [IC:2265] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5932776 da=999997440) -[12:19:06.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:06.365] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3744] [IC:2266] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5932758 da=999997440) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(25) = Field(0x1) -[12:19:06.365] TRACE: simulator:avm:memory set(36, Field(0x1)) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3748] [IC:2267] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5932740 da=999997440) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.365] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) -[12:19:06.365] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:3753] [IC:2268] InternalCall: loc:5155, (gasLeft l2=5932713 da=999997440) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:5155] [IC:2269] InternalCall: loc:4395, (gasLeft l2=5932710 da=999997440) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:4395] [IC:2270] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5932707 da=999997440) -[12:19:06.365] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.365] TRACE: simulator:avm(f:update) [PC:4402] [IC:2271] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5932698 da=999997440) -[12:19:06.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.366] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.366] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.366] TRACE: simulator:avm(f:update) [PC:4410] [IC:2272] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5932668 da=999997440) -[12:19:06.366] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.366] TRACE: simulator:avm(f:update) [PC:4435] [IC:2273] InternalReturn: (gasLeft l2=5932659 da=999997440) -[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5160] [IC:2274] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5932656 da=999997440) -[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.366] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.366] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) -[12:19:06.366] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5164] [IC:2275] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5932638 da=999997440) -[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.366] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.366] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.366] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.366] TRACE: simulator:avm(f:update) [PC:5168] [IC:2276] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5932620 da=999997440) -[12:19:06.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5173] [IC:2277] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5932611 da=999997440) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.367] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.367] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5178] [IC:2278] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5932584 da=999997440) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5195] [IC:2279] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5932575 da=999997440) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:06.367] TRACE: simulator:avm(f:update) [PC:5200] [IC:2280] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5932566 da=999997440) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.367] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:06.368] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:06.368] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5205] [IC:2281] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5932539 da=999997440) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.368] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5210] [IC:2282] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5932530 da=999997440) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.368] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5218] [IC:2283] Jump: jumpOffset:5223, (gasLeft l2=5932521 da=999997440) -[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5223] [IC:2284] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5932518 da=999997440) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.368] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.368] TRACE: simulator:avm:memory get(32979) = Uint32(0x80ca) -[12:19:06.368] TRACE: simulator:avm:memory set(38, Uint32(0x80ca)) -[12:19:06.368] TRACE: simulator:avm(f:update) [PC:5227] [IC:2285] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5932500 da=999997440) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.368] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:06.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:06.369] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) -[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5231] [IC:2286] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5932482 da=999997440) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) -[12:19:06.369] TRACE: simulator:avm:memory set(40, Uint32(0x0)) -[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5235] [IC:2287] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5932464 da=999997440) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.369] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5239] [IC:2288] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5932446 da=999997440) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.369] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:06.369] TRACE: simulator:avm(f:update) [PC:5244] [IC:2289] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5932437 da=999997440) -[12:19:06.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.370] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:06.370] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:06.370] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5249] [IC:2290] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5932407 da=999997440) -[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.370] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5262] [IC:2291] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5932398 da=999997440) -[12:19:06.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.370] TRACE: simulator:avm:memory get(38) = Uint32(0x80ca) -[12:19:06.370] TRACE: simulator:avm:memory set(32771, Uint32(0x80ca)) -[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5268] [IC:2292] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5932380 da=999997440) -[12:19:06.370] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5275] [IC:2293] InternalCall: loc:5460, (gasLeft l2=5932371 da=999997440) -[12:19:06.370] TRACE: simulator:avm(f:update) [PC:5460] [IC:2294] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5932368 da=999997440) -[12:19:06.370] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:06.370] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) -[12:19:06.370] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5466] [IC:2295] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5932350 da=999997440) -[12:19:06.371] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.371] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.371] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5474] [IC:2296] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5932323 da=999997440) -[12:19:06.371] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5482] [IC:2297] Jump: jumpOffset:5498, (gasLeft l2=5932314 da=999997440) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5498] [IC:2298] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5932311 da=999997440) -[12:19:06.371] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) -[12:19:06.371] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5504] [IC:2299] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5932293 da=999997440) -[12:19:06.371] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) -[12:19:06.371] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.371] TRACE: simulator:avm:memory set(1, Uint32(0x80db)) -[12:19:06.371] TRACE: simulator:avm(f:update) [PC:5512] [IC:2300] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5932266 da=999997440) -[12:19:06.371] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:06.371] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.371] TRACE: simulator:avm:memory set(32777, Uint32(0x80ce)) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5520] [IC:2301] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5932239 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:06.372] TRACE: simulator:avm:memory set(32778, Uint32(0x80ca)) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5526] [IC:2302] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5932221 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:06.372] TRACE: simulator:avm:memory set(32779, Uint32(0x80d7)) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5532] [IC:2303] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932203 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:06.372] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:06.372] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5540] [IC:2304] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932176 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5548] [IC:2305] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932167 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:06.372] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) -[12:19:06.372] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.372] TRACE: simulator:avm(f:update) [PC:5554] [IC:2306] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932149 da=999997440) -[12:19:06.372] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) -[12:19:06.373] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.373] TRACE: simulator:avm:memory set(32983, Uint32(0x2)) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5560] [IC:2307] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932131 da=999997440) -[12:19:06.373] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:06.373] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.373] TRACE: simulator:avm:memory set(32778, Uint32(0x80cb)) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5568] [IC:2308] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5932104 da=999997440) -[12:19:06.373] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) -[12:19:06.373] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.373] TRACE: simulator:avm:memory set(32779, Uint32(0x80d8)) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5576] [IC:2309] Jump: jumpOffset:5532, (gasLeft l2=5932077 da=999997440) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5532] [IC:2310] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932074 da=999997440) -[12:19:06.373] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:06.373] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:06.373] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5540] [IC:2311] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932047 da=999997440) -[12:19:06.373] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.373] TRACE: simulator:avm(f:update) [PC:5548] [IC:2312] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932038 da=999997440) -[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:06.374] TRACE: simulator:avm:memory get(32971) = Field(0x0) -[12:19:06.374] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5554] [IC:2313] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932020 da=999997440) -[12:19:06.374] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) -[12:19:06.374] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.374] TRACE: simulator:avm:memory set(32984, Field(0x0)) -[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5560] [IC:2314] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932002 da=999997440) -[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:06.374] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.374] TRACE: simulator:avm:memory set(32778, Uint32(0x80cc)) -[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5568] [IC:2315] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931975 da=999997440) -[12:19:06.374] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) -[12:19:06.374] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.374] TRACE: simulator:avm:memory set(32779, Uint32(0x80d9)) -[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5576] [IC:2316] Jump: jumpOffset:5532, (gasLeft l2=5931948 da=999997440) -[12:19:06.374] TRACE: simulator:avm(f:update) [PC:5532] [IC:2317] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931945 da=999997440) -[12:19:06.374] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:06.375] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:06.375] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5540] [IC:2318] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931918 da=999997440) -[12:19:06.375] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5548] [IC:2319] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931909 da=999997440) -[12:19:06.375] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:06.375] TRACE: simulator:avm:memory get(32972) = Field(0x0) -[12:19:06.375] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5554] [IC:2320] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931891 da=999997440) -[12:19:06.375] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) -[12:19:06.375] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.375] TRACE: simulator:avm:memory set(32985, Field(0x0)) -[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5560] [IC:2321] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931873 da=999997440) -[12:19:06.375] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:06.375] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.375] TRACE: simulator:avm:memory set(32778, Uint32(0x80cd)) -[12:19:06.375] TRACE: simulator:avm(f:update) [PC:5568] [IC:2322] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931846 da=999997440) -[12:19:06.375] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) -[12:19:06.375] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.376] TRACE: simulator:avm:memory set(32779, Uint32(0x80da)) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5576] [IC:2323] Jump: jumpOffset:5532, (gasLeft l2=5931819 da=999997440) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5532] [IC:2324] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931816 da=999997440) -[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:06.376] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:06.376] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5540] [IC:2325] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931789 da=999997440) -[12:19:06.376] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5548] [IC:2326] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931780 da=999997440) -[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:06.376] TRACE: simulator:avm:memory get(32973) = Field(0x0) -[12:19:06.376] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5554] [IC:2327] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931762 da=999997440) -[12:19:06.376] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) -[12:19:06.376] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.376] TRACE: simulator:avm:memory set(32986, Field(0x0)) -[12:19:06.376] TRACE: simulator:avm(f:update) [PC:5560] [IC:2328] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931744 da=999997440) -[12:19:06.376] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:06.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.377] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5568] [IC:2329] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931717 da=999997440) -[12:19:06.377] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) -[12:19:06.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.377] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5576] [IC:2330] Jump: jumpOffset:5532, (gasLeft l2=5931690 da=999997440) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5532] [IC:2331] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931687 da=999997440) -[12:19:06.377] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:06.377] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:06.377] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5540] [IC:2332] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931660 da=999997440) -[12:19:06.377] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5581] [IC:2333] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5931651 da=999997440) -[12:19:06.377] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:06.377] TRACE: simulator:avm:memory set(32983, Uint32(0x1)) -[12:19:06.377] TRACE: simulator:avm(f:update) [PC:5588] [IC:2334] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5931642 da=999997440) -[12:19:06.378] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.378] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5596] [IC:2335] Jump: jumpOffset:5601, (gasLeft l2=5931615 da=999997440) -[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5601] [IC:2336] InternalReturn: (gasLeft l2=5931612 da=999997440) -[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5280] [IC:2337] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5931609 da=999997440) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.378] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:06.378] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) -[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5286] [IC:2338] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5931591 da=999997440) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.378] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:06.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.378] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) -[12:19:06.378] TRACE: simulator:avm(f:update) [PC:5291] [IC:2339] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5931564 da=999997440) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.378] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) -[12:19:06.379] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:06.379] TRACE: simulator:avm:memory set(44, Uint32(0x80d8)) -[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5296] [IC:2340] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5931537 da=999997440) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(44) = Uint32(0x80d8) -[12:19:06.379] TRACE: simulator:avm:memory get(36) = Field(0x1) -[12:19:06.379] TRACE: simulator:avm:memory set(32984, Field(0x1)) -[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5300] [IC:2341] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5931519 da=999997440) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:06.379] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.379] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.379] TRACE: simulator:avm(f:update) [PC:5305] [IC:2342] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5931492 da=999997440) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.379] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:06.380] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.380] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5310] [IC:2343] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5931462 da=999997440) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5323] [IC:2344] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5931453 da=999997440) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:06.380] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:06.380] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.380] TRACE: simulator:avm(f:update) [PC:5327] [IC:2345] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5931435 da=999997440) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.380] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:06.380] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) -[12:19:06.380] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5331] [IC:2346] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5931417 da=999997440) -[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.381] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.381] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.381] TRACE: simulator:avm:memory set(32981, Uint32(0x1)) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5335] [IC:2347] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5931399 da=999997440) -[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.381] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.381] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:06.381] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5339] [IC:2348] Jump: jumpOffset:5459, (gasLeft l2=5931381 da=999997440) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:5459] [IC:2349] InternalReturn: (gasLeft l2=5931378 da=999997440) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3758] [IC:2350] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5931375 da=999997440) -[12:19:06.381] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.381] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:06.381] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3762] [IC:2351] Jump: jumpOffset:3767, (gasLeft l2=5931357 da=999997440) -[12:19:06.381] TRACE: simulator:avm(f:update) [PC:3767] [IC:2352] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5931354 da=999997440) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.382] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.382] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:19:06.382] TRACE: simulator:avm(f:update) [PC:3772] [IC:2353] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5931327 da=999997440) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:19:06.382] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:06.382] TRACE: simulator:avm(f:update) [PC:3776] [IC:2354] Jump: jumpOffset:2105, (gasLeft l2=5931309 da=999997440) -[12:19:06.382] TRACE: simulator:avm(f:update) [PC:2105] [IC:2355] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5931306 da=999997440) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.382] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.382] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.382] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:06.383] TRACE: simulator:avm(f:update) [PC:2110] [IC:2356] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5931276 da=999997440) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3669] [IC:2357] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5931267 da=999997440) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3682] [IC:2358] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5931258 da=999997440) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3687] [IC:2359] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5931249 da=999997440) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.383] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:06.383] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.383] TRACE: simulator:avm(f:update) [PC:3692] [IC:2360] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5931219 da=999997440) -[12:19:06.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.383] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3705] [IC:2361] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5931210 da=999997440) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:06.384] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.384] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) -[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3710] [IC:2362] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5931183 da=999997440) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) -[12:19:06.384] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.384] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) -[12:19:06.384] TRACE: simulator:avm(f:update) [PC:3715] [IC:2363] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5931156 da=999997440) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) -[12:19:06.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.384] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.384] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3719] [IC:2364] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5931138 da=999997440) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) -[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3724] [IC:2365] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5931129 da=999997440) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3728] [IC:2366] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5931111 da=999997440) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:06.385] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) -[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3732] [IC:2367] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5931093 da=999997440) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.385] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:06.385] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) -[12:19:06.385] TRACE: simulator:avm(f:update) [PC:3736] [IC:2368] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5931075 da=999997440) -[12:19:06.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:06.386] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) -[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3740] [IC:2369] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5931057 da=999997440) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:06.386] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) -[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3744] [IC:2370] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5931039 da=999997440) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.386] TRACE: simulator:avm:memory set(36, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.386] TRACE: simulator:avm(f:update) [PC:3748] [IC:2371] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5931021 da=999997440) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.386] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) -[12:19:06.386] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:3753] [IC:2372] InternalCall: loc:5155, (gasLeft l2=5930994 da=999997440) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5155] [IC:2373] InternalCall: loc:4395, (gasLeft l2=5930991 da=999997440) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4395] [IC:2374] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930988 da=999997440) -[12:19:06.387] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4402] [IC:2375] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930979 da=999997440) -[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.387] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.387] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4410] [IC:2376] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930949 da=999997440) -[12:19:06.387] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:4435] [IC:2377] InternalReturn: (gasLeft l2=5930940 da=999997440) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5160] [IC:2378] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5930937 da=999997440) -[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.387] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.387] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) -[12:19:06.387] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.387] TRACE: simulator:avm(f:update) [PC:5164] [IC:2379] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5930919 da=999997440) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.388] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5168] [IC:2380] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5930901 da=999997440) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5173] [IC:2381] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5930892 da=999997440) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.388] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.388] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5178] [IC:2382] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5930865 da=999997440) -[12:19:06.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.388] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.388] TRACE: simulator:avm(f:update) [PC:5195] [IC:2383] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5930856 da=999997440) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5200] [IC:2384] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5930847 da=999997440) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.389] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:06.389] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5205] [IC:2385] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5930820 da=999997440) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5210] [IC:2386] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5930811 da=999997440) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5218] [IC:2387] Jump: jumpOffset:5223, (gasLeft l2=5930802 da=999997440) -[12:19:06.389] TRACE: simulator:avm(f:update) [PC:5223] [IC:2388] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5930799 da=999997440) -[12:19:06.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.389] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:06.390] TRACE: simulator:avm:memory set(38, Uint32(0x80d7)) -[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5227] [IC:2389] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5930781 da=999997440) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:06.390] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) -[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5231] [IC:2390] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5930763 da=999997440) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) -[12:19:06.390] TRACE: simulator:avm:memory set(40, Uint32(0x1)) -[12:19:06.390] TRACE: simulator:avm(f:update) [PC:5235] [IC:2391] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5930745 da=999997440) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.390] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.391] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5239] [IC:2392] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5930727 da=999997440) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5244] [IC:2393] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5930718 da=999997440) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:06.391] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:06.391] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5249] [IC:2394] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5930688 da=999997440) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5262] [IC:2395] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5930679 da=999997440) -[12:19:06.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.391] TRACE: simulator:avm:memory get(38) = Uint32(0x80d7) -[12:19:06.391] TRACE: simulator:avm:memory set(32771, Uint32(0x80d7)) -[12:19:06.391] TRACE: simulator:avm(f:update) [PC:5268] [IC:2396] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5930661 da=999997440) -[12:19:06.392] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5275] [IC:2397] InternalCall: loc:5460, (gasLeft l2=5930652 da=999997440) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5460] [IC:2398] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5930649 da=999997440) -[12:19:06.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) -[12:19:06.392] TRACE: simulator:avm:memory get(32983) = Uint32(0x1) -[12:19:06.392] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5466] [IC:2399] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5930631 da=999997440) -[12:19:06.392] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.392] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.392] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5474] [IC:2400] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5930604 da=999997440) -[12:19:06.392] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5487] [IC:2401] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5930595 da=999997440) -[12:19:06.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) -[12:19:06.392] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5493] [IC:2402] Jump: jumpOffset:5601, (gasLeft l2=5930577 da=999997440) -[12:19:06.392] TRACE: simulator:avm(f:update) [PC:5601] [IC:2403] InternalReturn: (gasLeft l2=5930574 da=999997440) -[12:19:06.393] TRACE: simulator:avm(f:update) [PC:5280] [IC:2404] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5930571 da=999997440) -[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.395] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:06.395] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) -[12:19:06.395] TRACE: simulator:avm(f:update) [PC:5286] [IC:2405] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5930553 da=999997440) -[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.395] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.395] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:06.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.395] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) -[12:19:06.395] TRACE: simulator:avm(f:update) [PC:5291] [IC:2406] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5930526 da=999997440) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) -[12:19:06.396] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:06.396] TRACE: simulator:avm:memory set(44, Uint32(0x80d9)) -[12:19:06.396] TRACE: simulator:avm(f:update) [PC:5296] [IC:2407] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5930499 da=999997440) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(44) = Uint32(0x80d9) -[12:19:06.396] TRACE: simulator:avm:memory get(36) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.396] TRACE: simulator:avm:memory set(32985, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.396] TRACE: simulator:avm(f:update) [PC:5300] [IC:2408] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5930481 da=999997440) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.396] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:06.397] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.397] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5305] [IC:2409] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5930454 da=999997440) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:06.397] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.397] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5310] [IC:2410] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5930424 da=999997440) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.397] TRACE: simulator:avm(f:update) [PC:5323] [IC:2411] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5930415 da=999997440) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.397] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:06.397] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:06.397] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5327] [IC:2412] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5930397 da=999997440) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:06.398] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) -[12:19:06.398] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5331] [IC:2413] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5930379 da=999997440) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:06.398] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.398] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5335] [IC:2414] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5930361 da=999997440) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.398] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:06.398] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:06.398] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.398] TRACE: simulator:avm(f:update) [PC:5339] [IC:2415] Jump: jumpOffset:5459, (gasLeft l2=5930343 da=999997440) -[12:19:06.399] TRACE: simulator:avm(f:update) [PC:5459] [IC:2416] InternalReturn: (gasLeft l2=5930340 da=999997440) -[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3758] [IC:2417] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5930337 da=999997440) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.399] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3762] [IC:2418] Jump: jumpOffset:3767, (gasLeft l2=5930319 da=999997440) -[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3767] [IC:2419] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5930316 da=999997440) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.399] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.399] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:06.399] TRACE: simulator:avm(f:update) [PC:3772] [IC:2420] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5930289 da=999997440) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.399] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:06.399] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:3776] [IC:2421] Jump: jumpOffset:2105, (gasLeft l2=5930271 da=999997440) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2105] [IC:2422] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5930268 da=999997440) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.400] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.400] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2110] [IC:2423] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5930238 da=999997440) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2118] [IC:2424] Jump: jumpOffset:2123, (gasLeft l2=5930229 da=999997440) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2123] [IC:2425] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5930226 da=999997440) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:06.400] TRACE: simulator:avm(f:update) [PC:2128] [IC:2426] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5930217 da=999997440) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.400] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2132] [IC:2427] Mov: indirect:12, srcOffset:25, dstOffset:28, (gasLeft l2=5930199 da=999997440) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:06.401] TRACE: simulator:avm:memory set(31, Uint32(0x80d3)) -[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2136] [IC:2428] Mov: indirect:12, srcOffset:12, dstOffset:29, (gasLeft l2=5930181 da=999997440) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:06.401] TRACE: simulator:avm:memory set(32, Uint32(0x80d4)) -[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2140] [IC:2429] Mov: indirect:12, srcOffset:13, dstOffset:30, (gasLeft l2=5930163 da=999997440) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:06.401] TRACE: simulator:avm:memory set(33, Uint32(0x80d5)) -[12:19:06.401] TRACE: simulator:avm(f:update) [PC:2144] [IC:2430] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5930145 da=999997440) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.401] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:06.402] TRACE: simulator:avm:memory set(34, Uint32(0x80d6)) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:2148] [IC:2431] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5930127 da=999997440) -[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.402] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:06.402] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:2153] [IC:2432] InternalCall: loc:4626, (gasLeft l2=5930100 da=999997440) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4626] [IC:2433] InternalCall: loc:4395, (gasLeft l2=5930097 da=999997440) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4395] [IC:2434] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930094 da=999997440) -[12:19:06.402] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4402] [IC:2435] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930085 da=999997440) -[12:19:06.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.402] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.402] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4410] [IC:2436] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930055 da=999997440) -[12:19:06.402] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4435] [IC:2437] InternalReturn: (gasLeft l2=5930046 da=999997440) -[12:19:06.402] TRACE: simulator:avm(f:update) [PC:4631] [IC:2438] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5930043 da=999997440) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.403] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4635] [IC:2439] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5930025 da=999997440) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4640] [IC:2440] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5930016 da=999997440) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.403] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.403] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4645] [IC:2441] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5929989 da=999997440) -[12:19:06.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.403] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.403] TRACE: simulator:avm(f:update) [PC:4662] [IC:2442] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5929980 da=999997440) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4667] [IC:2443] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5929971 da=999997440) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4671] [IC:2444] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5929953 da=999997440) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:06.404] TRACE: simulator:avm:memory set(37, Uint32(0x80d3)) -[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4675] [IC:2445] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5929935 da=999997440) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:06.404] TRACE: simulator:avm:memory set(38, Uint32(0x80d4)) -[12:19:06.404] TRACE: simulator:avm(f:update) [PC:4679] [IC:2446] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5929917 da=999997440) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.405] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:06.405] TRACE: simulator:avm:memory set(39, Uint32(0x80d5)) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4683] [IC:2447] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5929899 da=999997440) -[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.405] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:06.405] TRACE: simulator:avm:memory set(40, Uint32(0x80d6)) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4687] [IC:2448] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5929881 da=999997440) -[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.405] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:06.405] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4692] [IC:2449] InternalCall: loc:5602, (gasLeft l2=5929854 da=999997440) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:5602] [IC:2450] InternalCall: loc:4395, (gasLeft l2=5929851 da=999997440) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4395] [IC:2451] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5929848 da=999997440) -[12:19:06.405] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.405] TRACE: simulator:avm(f:update) [PC:4402] [IC:2452] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5929839 da=999997440) -[12:19:06.405] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.406] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:4410] [IC:2453] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5929809 da=999997440) -[12:19:06.406] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:4435] [IC:2454] InternalReturn: (gasLeft l2=5929800 da=999997440) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5607] [IC:2455] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5929797 da=999997440) -[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5612] [IC:2456] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5929788 da=999997440) -[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5617] [IC:2457] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5929779 da=999997440) -[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.406] TRACE: simulator:avm(f:update) [PC:5622] [IC:2458] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5929770 da=999997440) -[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.406] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.407] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5626] [IC:2459] Jump: jumpOffset:5631, (gasLeft l2=5929752 da=999997440) -[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5631] [IC:2460] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5929749 da=999997440) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.407] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.407] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5636] [IC:2461] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5929719 da=999997440) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5740] [IC:2462] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5929710 da=999997440) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.407] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.407] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.407] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.407] TRACE: simulator:avm(f:update) [PC:5744] [IC:2463] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5929692 da=999997440) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.408] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.408] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5749] [IC:2464] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5929662 da=999997440) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.408] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.408] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5754] [IC:2465] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5929635 da=999997440) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.408] TRACE: simulator:avm(f:update) [PC:5767] [IC:2466] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5929626 da=999997440) -[12:19:06.408] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.408] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:06.409] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) -[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5771] [IC:2467] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5929608 da=999997440) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:06.409] TRACE: simulator:avm:memory set(46, Uint32(0x80ce)) -[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5775] [IC:2468] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5929590 da=999997440) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.409] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.409] TRACE: simulator:avm(f:update) [PC:5779] [IC:2469] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5929572 da=999997440) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.409] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.409] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.410] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5783] [IC:2470] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929554 da=999997440) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5788] [IC:2471] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5929545 da=999997440) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.410] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.410] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5793] [IC:2472] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5929515 da=999997440) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.410] TRACE: simulator:avm(f:update) [PC:5806] [IC:2473] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5929506 da=999997440) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.410] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) -[12:19:06.410] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.411] TRACE: simulator:avm:memory set(50, Uint32(0x80cf)) -[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5811] [IC:2474] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5929479 da=999997440) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory get(50) = Uint32(0x80cf) -[12:19:06.411] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.411] TRACE: simulator:avm:memory set(51, Uint32(0x80cf)) -[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5816] [IC:2475] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5929452 da=999997440) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory get(51) = Uint32(0x80cf) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory get(32975) = Field(0x0) -[12:19:06.411] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5820] [IC:2476] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5929434 da=999997440) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.411] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.411] TRACE: simulator:avm(f:update) [PC:5825] [IC:2477] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5929425 da=999997440) -[12:19:06.411] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.412] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.412] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5830] [IC:2478] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5929395 da=999997440) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5843] [IC:2479] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5929386 da=999997440) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:06.412] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.412] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) -[12:19:06.412] TRACE: simulator:avm(f:update) [PC:5848] [IC:2480] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5929359 da=999997440) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.412] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) -[12:19:06.412] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.413] TRACE: simulator:avm:memory set(52, Uint32(0x80d8)) -[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5853] [IC:2481] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5929332 da=999997440) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory get(52) = Uint32(0x80d8) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory get(32984) = Field(0x1) -[12:19:06.413] TRACE: simulator:avm:memory set(50, Field(0x1)) -[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5857] [IC:2482] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5929314 da=999997440) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.413] TRACE: simulator:avm:memory get(50) = Field(0x1) -[12:19:06.413] TRACE: simulator:avm:memory set(51, Field(0x1)) -[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5862] [IC:2483] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929287 da=999997440) -[12:19:06.413] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.413] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.413] TRACE: simulator:avm(f:update) [PC:5867] [IC:2484] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5929278 da=999997440) -[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.414] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.414] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.414] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5872] [IC:2485] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5929248 da=999997440) -[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.414] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5885] [IC:2486] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5929239 da=999997440) -[12:19:06.414] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.414] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) -[12:19:06.414] TRACE: simulator:avm:memory set(32771, Uint32(0x80ce)) -[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5891] [IC:2487] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5929221 da=999997440) -[12:19:06.414] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5898] [IC:2488] InternalCall: loc:5460, (gasLeft l2=5929212 da=999997440) -[12:19:06.414] TRACE: simulator:avm(f:update) [PC:5460] [IC:2489] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5929209 da=999997440) -[12:19:06.414] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:06.414] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) -[12:19:06.415] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5466] [IC:2490] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5929191 da=999997440) -[12:19:06.415] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.415] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.415] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5474] [IC:2491] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5929164 da=999997440) -[12:19:06.415] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5482] [IC:2492] Jump: jumpOffset:5498, (gasLeft l2=5929155 da=999997440) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5498] [IC:2493] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5929152 da=999997440) -[12:19:06.415] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) -[12:19:06.415] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5504] [IC:2494] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5929134 da=999997440) -[12:19:06.415] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) -[12:19:06.415] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.415] TRACE: simulator:avm:memory set(1, Uint32(0x80e0)) -[12:19:06.415] TRACE: simulator:avm(f:update) [PC:5512] [IC:2495] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5929107 da=999997440) -[12:19:06.415] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:06.415] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.416] TRACE: simulator:avm:memory set(32777, Uint32(0x80d3)) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5520] [IC:2496] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5929080 da=999997440) -[12:19:06.416] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:06.416] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5526] [IC:2497] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5929062 da=999997440) -[12:19:06.416] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:06.416] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5532] [IC:2498] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5929044 da=999997440) -[12:19:06.416] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:06.416] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.416] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5540] [IC:2499] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5929017 da=999997440) -[12:19:06.416] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5548] [IC:2500] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5929008 da=999997440) -[12:19:06.416] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:06.416] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) -[12:19:06.416] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.416] TRACE: simulator:avm(f:update) [PC:5554] [IC:2501] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928990 da=999997440) -[12:19:06.417] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) -[12:19:06.417] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.417] TRACE: simulator:avm:memory set(32987, Uint32(0x2)) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5560] [IC:2502] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928972 da=999997440) -[12:19:06.417] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:06.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.417] TRACE: simulator:avm:memory set(32778, Uint32(0x80cf)) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5568] [IC:2503] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928945 da=999997440) -[12:19:06.417] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) -[12:19:06.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.417] TRACE: simulator:avm:memory set(32779, Uint32(0x80dc)) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5576] [IC:2504] Jump: jumpOffset:5532, (gasLeft l2=5928918 da=999997440) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5532] [IC:2505] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928915 da=999997440) -[12:19:06.417] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:06.417] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.417] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5540] [IC:2506] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928888 da=999997440) -[12:19:06.417] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.417] TRACE: simulator:avm(f:update) [PC:5548] [IC:2507] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928879 da=999997440) -[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:06.418] TRACE: simulator:avm:memory get(32975) = Field(0x0) -[12:19:06.418] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5554] [IC:2508] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928861 da=999997440) -[12:19:06.418] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) -[12:19:06.418] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.418] TRACE: simulator:avm:memory set(32988, Field(0x0)) -[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5560] [IC:2509] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928843 da=999997440) -[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:06.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.418] TRACE: simulator:avm:memory set(32778, Uint32(0x80d0)) -[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5568] [IC:2510] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928816 da=999997440) -[12:19:06.418] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) -[12:19:06.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.418] TRACE: simulator:avm:memory set(32779, Uint32(0x80dd)) -[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5576] [IC:2511] Jump: jumpOffset:5532, (gasLeft l2=5928789 da=999997440) -[12:19:06.418] TRACE: simulator:avm(f:update) [PC:5532] [IC:2512] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928786 da=999997440) -[12:19:06.418] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:06.419] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.419] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5540] [IC:2513] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928759 da=999997440) -[12:19:06.419] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5548] [IC:2514] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928750 da=999997440) -[12:19:06.419] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:06.419] TRACE: simulator:avm:memory get(32976) = Field(0x0) -[12:19:06.419] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5554] [IC:2515] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928732 da=999997440) -[12:19:06.419] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) -[12:19:06.419] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.419] TRACE: simulator:avm:memory set(32989, Field(0x0)) -[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5560] [IC:2516] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928714 da=999997440) -[12:19:06.419] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:06.419] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.419] TRACE: simulator:avm:memory set(32778, Uint32(0x80d1)) -[12:19:06.419] TRACE: simulator:avm(f:update) [PC:5568] [IC:2517] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928687 da=999997440) -[12:19:06.419] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) -[12:19:06.419] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.420] TRACE: simulator:avm:memory set(32779, Uint32(0x80de)) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5576] [IC:2518] Jump: jumpOffset:5532, (gasLeft l2=5928660 da=999997440) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5532] [IC:2519] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928657 da=999997440) -[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:06.420] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.420] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5540] [IC:2520] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928630 da=999997440) -[12:19:06.420] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5548] [IC:2521] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928621 da=999997440) -[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:06.420] TRACE: simulator:avm:memory get(32977) = Field(0x0) -[12:19:06.420] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5554] [IC:2522] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928603 da=999997440) -[12:19:06.420] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) -[12:19:06.420] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.420] TRACE: simulator:avm:memory set(32990, Field(0x0)) -[12:19:06.420] TRACE: simulator:avm(f:update) [PC:5560] [IC:2523] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928585 da=999997440) -[12:19:06.420] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:06.421] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.421] TRACE: simulator:avm:memory set(32778, Uint32(0x80d2)) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5568] [IC:2524] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928558 da=999997440) -[12:19:06.421] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) -[12:19:06.421] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.421] TRACE: simulator:avm:memory set(32779, Uint32(0x80df)) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5576] [IC:2525] Jump: jumpOffset:5532, (gasLeft l2=5928531 da=999997440) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5532] [IC:2526] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928528 da=999997440) -[12:19:06.421] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:06.421] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.421] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5540] [IC:2527] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928501 da=999997440) -[12:19:06.421] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5548] [IC:2528] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928492 da=999997440) -[12:19:06.421] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:06.421] TRACE: simulator:avm:memory get(32978) = Field(0x20000000000000000) -[12:19:06.421] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:06.421] TRACE: simulator:avm(f:update) [PC:5554] [IC:2529] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928474 da=999997440) -[12:19:06.422] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) -[12:19:06.422] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:06.422] TRACE: simulator:avm:memory set(32991, Field(0x20000000000000000)) -[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5560] [IC:2530] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928456 da=999997440) -[12:19:06.422] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:06.422] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.422] TRACE: simulator:avm:memory set(32778, Uint32(0x80d3)) -[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5568] [IC:2531] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928429 da=999997440) -[12:19:06.422] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) -[12:19:06.422] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.422] TRACE: simulator:avm:memory set(32779, Uint32(0x80e0)) -[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5576] [IC:2532] Jump: jumpOffset:5532, (gasLeft l2=5928402 da=999997440) -[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5532] [IC:2533] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928399 da=999997440) -[12:19:06.422] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d3) -[12:19:06.422] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:06.422] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.422] TRACE: simulator:avm(f:update) [PC:5540] [IC:2534] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928372 da=999997440) -[12:19:06.422] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5581] [IC:2535] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5928363 da=999997440) -[12:19:06.423] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:06.423] TRACE: simulator:avm:memory set(32987, Uint32(0x1)) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5588] [IC:2536] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5928354 da=999997440) -[12:19:06.423] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.423] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.423] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5596] [IC:2537] Jump: jumpOffset:5601, (gasLeft l2=5928327 da=999997440) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5601] [IC:2538] InternalReturn: (gasLeft l2=5928324 da=999997440) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5903] [IC:2539] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5928321 da=999997440) -[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.423] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:06.423] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) -[12:19:06.423] TRACE: simulator:avm(f:update) [PC:5909] [IC:2540] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5928303 da=999997440) -[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.423] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.423] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:06.423] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.424] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5914] [IC:2541] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5928276 da=999997440) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:06.424] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.424] TRACE: simulator:avm:memory set(52, Uint32(0x80dc)) -[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5919] [IC:2542] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5928249 da=999997440) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(52) = Uint32(0x80dc) -[12:19:06.424] TRACE: simulator:avm:memory get(51) = Field(0x1) -[12:19:06.424] TRACE: simulator:avm:memory set(32988, Field(0x1)) -[12:19:06.424] TRACE: simulator:avm(f:update) [PC:5923] [IC:2543] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5928231 da=999997440) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.424] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.424] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:06.425] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5927] [IC:2544] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5928213 da=999997440) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.425] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:06.425] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) -[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5931] [IC:2545] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5928195 da=999997440) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.425] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.425] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5935] [IC:2546] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5928177 da=999997440) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.425] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.425] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.425] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.425] TRACE: simulator:avm(f:update) [PC:5939] [IC:2547] Jump: jumpOffset:5944, (gasLeft l2=5928159 da=999997440) -[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5944] [IC:2548] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5928156 da=999997440) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.426] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5948] [IC:2549] Jump: jumpOffset:5631, (gasLeft l2=5928138 da=999997440) -[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5631] [IC:2550] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5928135 da=999997440) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.426] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.426] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5636] [IC:2551] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5928105 da=999997440) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.426] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.426] TRACE: simulator:avm(f:update) [PC:5740] [IC:2552] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5928096 da=999997440) -[12:19:06.426] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.427] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5744] [IC:2553] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5928078 da=999997440) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.427] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.427] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5749] [IC:2554] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5928048 da=999997440) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.427] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.427] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.427] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.427] TRACE: simulator:avm(f:update) [PC:5754] [IC:2555] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5928021 da=999997440) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5767] [IC:2556] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5928012 da=999997440) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:06.428] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) -[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5771] [IC:2557] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5927994 da=999997440) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) -[12:19:06.428] TRACE: simulator:avm:memory set(46, Uint32(0x80db)) -[12:19:06.428] TRACE: simulator:avm(f:update) [PC:5775] [IC:2558] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5927976 da=999997440) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.428] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.428] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5779] [IC:2559] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5927958 da=999997440) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.429] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5783] [IC:2560] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927940 da=999997440) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5788] [IC:2561] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5927931 da=999997440) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.429] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.429] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.429] TRACE: simulator:avm(f:update) [PC:5793] [IC:2562] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5927901 da=999997440) -[12:19:06.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.429] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5806] [IC:2563] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5927892 da=999997440) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) -[12:19:06.430] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.430] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5811] [IC:2564] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5927865 da=999997440) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:06.430] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.430] TRACE: simulator:avm:memory set(51, Uint32(0x80dd)) -[12:19:06.430] TRACE: simulator:avm(f:update) [PC:5816] [IC:2565] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5927838 da=999997440) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(51) = Uint32(0x80dd) -[12:19:06.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.430] TRACE: simulator:avm:memory get(32989) = Field(0x0) -[12:19:06.430] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5820] [IC:2566] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5927820 da=999997440) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5825] [IC:2567] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5927811 da=999997440) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.431] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.431] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5830] [IC:2568] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5927781 da=999997440) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.431] TRACE: simulator:avm(f:update) [PC:5843] [IC:2569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5927772 da=999997440) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.431] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:06.431] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.431] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) -[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5848] [IC:2570] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5927745 da=999997440) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) -[12:19:06.432] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.432] TRACE: simulator:avm:memory set(52, Uint32(0x80d9)) -[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5853] [IC:2571] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5927718 da=999997440) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(52) = Uint32(0x80d9) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(32985) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.432] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.432] TRACE: simulator:avm(f:update) [PC:5857] [IC:2572] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5927700 da=999997440) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.432] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.432] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.433] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5862] [IC:2573] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927673 da=999997440) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5867] [IC:2574] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5927664 da=999997440) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.433] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.433] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5872] [IC:2575] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5927634 da=999997440) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.433] TRACE: simulator:avm(f:update) [PC:5885] [IC:2576] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5927625 da=999997440) -[12:19:06.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.433] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) -[12:19:06.433] TRACE: simulator:avm:memory set(32771, Uint32(0x80db)) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5891] [IC:2577] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5927607 da=999997440) -[12:19:06.434] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5898] [IC:2578] InternalCall: loc:5460, (gasLeft l2=5927598 da=999997440) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5460] [IC:2579] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5927595 da=999997440) -[12:19:06.434] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) -[12:19:06.434] TRACE: simulator:avm:memory get(32987) = Uint32(0x1) -[12:19:06.434] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5466] [IC:2580] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5927577 da=999997440) -[12:19:06.434] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.434] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.434] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5474] [IC:2581] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5927550 da=999997440) -[12:19:06.434] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5487] [IC:2582] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5927541 da=999997440) -[12:19:06.434] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) -[12:19:06.434] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) -[12:19:06.434] TRACE: simulator:avm(f:update) [PC:5493] [IC:2583] Jump: jumpOffset:5601, (gasLeft l2=5927523 da=999997440) -[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5601] [IC:2584] InternalReturn: (gasLeft l2=5927520 da=999997440) -[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5903] [IC:2585] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5927517 da=999997440) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:06.435] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) -[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5909] [IC:2586] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5927499 da=999997440) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:06.435] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.435] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:06.435] TRACE: simulator:avm(f:update) [PC:5914] [IC:2587] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5927472 da=999997440) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.435] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:06.435] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.443] TRACE: simulator:avm:memory set(52, Uint32(0x80dd)) -[12:19:06.444] TRACE: simulator:avm(f:update) [PC:5919] [IC:2588] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5927445 da=999997440) -[12:19:06.444] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.444] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.444] TRACE: simulator:avm:memory get(52) = Uint32(0x80dd) -[12:19:06.444] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.445] TRACE: simulator:avm:memory set(32989, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.445] TRACE: simulator:avm(f:update) [PC:5923] [IC:2589] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5927427 da=999997440) -[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.445] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.445] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:06.445] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.445] TRACE: simulator:avm(f:update) [PC:5927] [IC:2590] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5927409 da=999997440) -[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.445] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.446] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.446] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:06.446] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) -[12:19:06.446] TRACE: simulator:avm(f:update) [PC:5931] [IC:2591] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5927391 da=999997440) -[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.446] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.446] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.446] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:06.446] TRACE: simulator:avm(f:update) [PC:5935] [IC:2592] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5927373 da=999997440) -[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.446] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.446] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.446] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5939] [IC:2593] Jump: jumpOffset:5944, (gasLeft l2=5927355 da=999997440) -[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5944] [IC:2594] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927352 da=999997440) -[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.447] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.447] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5948] [IC:2595] Jump: jumpOffset:5631, (gasLeft l2=5927334 da=999997440) -[12:19:06.447] TRACE: simulator:avm(f:update) [PC:5631] [IC:2596] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927331 da=999997440) -[12:19:06.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.448] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.448] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.448] TRACE: simulator:avm(f:update) [PC:5636] [IC:2597] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927301 da=999997440) -[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.448] TRACE: simulator:avm(f:update) [PC:5740] [IC:2598] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5927292 da=999997440) -[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.448] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.449] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5744] [IC:2599] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5927274 da=999997440) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.449] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.449] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5749] [IC:2600] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5927244 da=999997440) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.449] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.449] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.449] TRACE: simulator:avm(f:update) [PC:5754] [IC:2601] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5927217 da=999997440) -[12:19:06.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.449] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5762] [IC:2602] Jump: jumpOffset:5944, (gasLeft l2=5927208 da=999997440) -[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5944] [IC:2603] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927205 da=999997440) -[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.450] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.450] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5948] [IC:2604] Jump: jumpOffset:5631, (gasLeft l2=5927187 da=999997440) -[12:19:06.450] TRACE: simulator:avm(f:update) [PC:5631] [IC:2605] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927184 da=999997440) -[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.450] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:06.450] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.451] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5636] [IC:2606] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927154 da=999997440) -[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.451] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5644] [IC:2607] Jump: jumpOffset:5649, (gasLeft l2=5927145 da=999997440) -[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5649] [IC:2608] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5927142 da=999997440) -[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.451] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.451] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:06.451] TRACE: simulator:avm:memory set(41, Uint32(0x80d7)) -[12:19:06.451] TRACE: simulator:avm(f:update) [PC:5653] [IC:2609] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5927124 da=999997440) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) -[12:19:06.452] TRACE: simulator:avm:memory set(42, Uint32(0x80db)) -[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5657] [IC:2610] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5927106 da=999997440) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.452] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5661] [IC:2611] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5927088 da=999997440) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.452] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:06.452] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:06.452] TRACE: simulator:avm(f:update) [PC:5665] [IC:2612] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5927070 da=999997440) -[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.453] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5670] [IC:2613] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5927061 da=999997440) -[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.453] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) -[12:19:06.453] TRACE: simulator:avm:memory set(46, Uint32(0x80e0)) -[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5674] [IC:2614] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5927043 da=999997440) -[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.453] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5679] [IC:2615] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5927034 da=999997440) -[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.453] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) -[12:19:06.453] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:06.453] TRACE: simulator:avm:memory set(1, Uint32(0x80e5)) -[12:19:06.453] TRACE: simulator:avm(f:update) [PC:5684] [IC:2616] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5927007 da=999997440) -[12:19:06.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.453] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:06.454] TRACE: simulator:avm:memory set(32992, Uint32(0x1)) -[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5689] [IC:2617] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5926998 da=999997440) -[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.454] TRACE: simulator:avm:memory get(42) = Uint32(0x80db) -[12:19:06.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.454] TRACE: simulator:avm:memory set(47, Uint32(0x80dc)) -[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5694] [IC:2618] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5926971 da=999997440) -[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.454] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:06.454] TRACE: simulator:avm(f:update) [PC:5699] [IC:2619] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5926962 da=999997440) -[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.454] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:06.454] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.454] TRACE: simulator:avm:memory set(49, Uint32(0x80e1)) -[12:19:06.455] TRACE: simulator:avm(f:update) [PC:5704] [IC:2620] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5926935 da=999997440) -[12:19:06.455] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.455] TRACE: simulator:avm:memory get(47) = Uint32(0x80dc) -[12:19:06.455] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.455] TRACE: simulator:avm:memory get(49) = Uint32(0x80e1) -[12:19:06.455] TRACE: simulator:avm:memory getSlice(32988, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:06.456] TRACE: simulator:avm:memory setSlice(32993, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) -[12:19:06.456] TRACE: simulator:avm(f:update) [PC:5710] [IC:2621] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5926899 da=999997440) -[12:19:06.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.456] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:06.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.456] TRACE: simulator:avm:memory get(32992) = Uint32(0x1) -[12:19:06.456] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.456] TRACE: simulator:avm(f:update) [PC:5714] [IC:2622] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5926881 da=999997440) -[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.457] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.457] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.457] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.457] TRACE: simulator:avm(f:update) [PC:5719] [IC:2623] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5926854 da=999997440) -[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.457] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:06.457] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.457] TRACE: simulator:avm:memory set(32992, Uint32(0x2)) -[12:19:06.457] TRACE: simulator:avm(f:update) [PC:5723] [IC:2624] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926836 da=999997440) -[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.458] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:06.458] TRACE: simulator:avm:memory get(41) = Uint32(0x80d7) -[12:19:06.458] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.458] TRACE: simulator:avm(f:update) [PC:5727] [IC:2625] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5926818 da=999997440) -[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.458] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:06.458] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:06.458] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) -[12:19:06.458] TRACE: simulator:avm(f:update) [PC:5731] [IC:2626] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926800 da=999997440) -[12:19:06.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.459] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:06.459] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.459] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:06.459] TRACE: simulator:avm(f:update) [PC:5735] [IC:2627] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5926782 da=999997440) -[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.459] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:06.459] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:06.459] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:06.459] TRACE: simulator:avm(f:update) [PC:5739] [IC:2628] InternalReturn: (gasLeft l2=5926764 da=999997440) -[12:19:06.459] TRACE: simulator:avm(f:update) [PC:4697] [IC:2629] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926761 da=999997440) -[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.459] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:06.459] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.459] TRACE: simulator:avm(f:update) [PC:4701] [IC:2630] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5926743 da=999997440) -[12:19:06.459] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:06.460] TRACE: simulator:avm:memory set(35, Uint32(0x80d7)) -[12:19:06.460] TRACE: simulator:avm(f:update) [PC:4705] [IC:2631] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5926725 da=999997440) -[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(32980) = Uint32(0x80e0) -[12:19:06.460] TRACE: simulator:avm:memory set(36, Uint32(0x80e0)) -[12:19:06.460] TRACE: simulator:avm(f:update) [PC:4709] [IC:2632] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5926707 da=999997440) -[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:06.460] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.460] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:06.461] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.461] TRACE: simulator:avm(f:update) [PC:4713] [IC:2633] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926689 da=999997440) -[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.461] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:06.461] TRACE: simulator:avm:memory get(35) = Uint32(0x80d7) -[12:19:06.461] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:06.461] TRACE: simulator:avm(f:update) [PC:4717] [IC:2634] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5926671 da=999997440) -[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.461] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.461] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:06.461] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) -[12:19:06.468] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) -[12:19:06.468] TRACE: simulator:avm(f:update) [PC:4721] [IC:2635] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926653 da=999997440) -[12:19:06.468] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.468] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.468] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:06.469] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.469] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4725] [IC:2636] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5926635 da=999997440) -[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.469] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4730] [IC:2637] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5926626 da=999997440) -[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.469] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.469] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:06.469] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.469] TRACE: simulator:avm:memory set(32982, Uint1(0x1)) -[12:19:06.469] TRACE: simulator:avm(f:update) [PC:4734] [IC:2638] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5926608 da=999997440) -[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.470] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.470] TRACE: simulator:avm(f:update) [PC:4739] [IC:2639] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5926599 da=999997440) -[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.470] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) -[12:19:06.470] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.470] TRACE: simulator:avm:memory set(33, Uint32(0x80e1)) -[12:19:06.470] TRACE: simulator:avm(f:update) [PC:4744] [IC:2640] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5926572 da=999997440) -[12:19:06.470] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.471] TRACE: simulator:avm:memory get(33) = Uint32(0x80e1) -[12:19:06.471] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.471] TRACE: simulator:avm:memory set(34, Uint32(0x80e1)) -[12:19:06.471] TRACE: simulator:avm(f:update) [PC:4749] [IC:2641] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5926545 da=999997440) -[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.471] TRACE: simulator:avm:memory get(34) = Uint32(0x80e1) -[12:19:06.471] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.471] TRACE: simulator:avm:memory get(32993) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.471] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.472] TRACE: simulator:avm(f:update) [PC:4753] [IC:2642] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5926527 da=999997440) -[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.472] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.472] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.472] TRACE: simulator:avm(f:update) [PC:4757] [IC:2643] InternalReturn: (gasLeft l2=5926509 da=999997440) -[12:19:06.472] TRACE: simulator:avm(f:update) [PC:2158] [IC:2644] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926506 da=999997440) -[12:19:06.472] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.472] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.472] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.472] TRACE: simulator:avm(f:update) [PC:2162] [IC:2645] Mov: indirect:12, srcOffset:28, dstOffset:20, (gasLeft l2=5926488 da=999997440) -[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.473] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.473] TRACE: simulator:avm:memory set(23, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:06.473] TRACE: simulator:avm(f:update) [PC:2166] [IC:2646] Set: indirect:2, dstOffset:13, inTag:4, value:27, (gasLeft l2=5926470 da=999997440) -[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.473] TRACE: simulator:avm:memory set(16, Uint32(0x1b)) -[12:19:06.473] TRACE: simulator:avm(f:update) [PC:2171] [IC:2647] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5926461 da=999997440) -[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.473] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.474] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.474] TRACE: simulator:avm(f:update) [PC:2175] [IC:2648] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5926443 da=999997440) -[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.474] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:19:06.474] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.474] TRACE: simulator:avm(f:update) [PC:2179] [IC:2649] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5926425 da=999997440) -[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.474] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.474] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:06.474] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2183] [IC:2650] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5926407 da=999997440) -[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.475] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:06.475] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2187] [IC:2651] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5926389 da=999997440) -[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.475] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.475] TRACE: simulator:avm:memory get(27) = Uint32(0x0) -[12:19:06.475] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:06.475] TRACE: simulator:avm(f:update) [PC:2191] [IC:2652] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5926371 da=999997440) -[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.476] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:06.476] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:06.476] TRACE: simulator:avm(f:update) [PC:2195] [IC:2653] Add: indirect:16, aOffset:0, bOffset:13, dstOffset:0, (gasLeft l2=5926353 da=999997440) -[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.476] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.476] TRACE: simulator:avm:memory get(16) = Uint32(0x1b) -[12:19:06.476] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.476] TRACE: simulator:avm(f:update) [PC:2200] [IC:2654] InternalCall: loc:4812, (gasLeft l2=5926326 da=999997440) -[12:19:06.476] TRACE: simulator:avm(f:update) [PC:4812] [IC:2655] InternalCall: loc:4395, (gasLeft l2=5926323 da=999997440) -[12:19:06.476] TRACE: simulator:avm(f:update) [PC:4395] [IC:2656] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5926320 da=999997440) -[12:19:06.477] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4402] [IC:2657] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5926311 da=999997440) -[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.477] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.477] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4410] [IC:2658] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5926281 da=999997440) -[12:19:06.477] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4435] [IC:2659] InternalReturn: (gasLeft l2=5926272 da=999997440) -[12:19:06.477] TRACE: simulator:avm(f:update) [PC:4817] [IC:2660] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5926269 da=999997440) -[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.477] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.477] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.478] TRACE: simulator:avm(f:update) [PC:4822] [IC:2661] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5926251 da=999997440) -[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.478] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) -[12:19:06.478] TRACE: simulator:avm(f:update) [PC:4835] [IC:2662] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5926242 da=999997440) -[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.478] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.478] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.479] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:06.479] TRACE: simulator:avm(f:update) [PC:4840] [IC:2663] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5926215 da=999997440) -[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.479] TRACE: simulator:avm:memory set(39, Uint64(0x0)) -[12:19:06.479] TRACE: simulator:avm(f:update) [PC:4845] [IC:2664] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5926206 da=999997440) -[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.479] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.479] TRACE: simulator:avm:memory get(39) = Uint64(0x0) -[12:19:06.479] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.479] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4850] [IC:2665] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5926179 da=999997440) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.480] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4858] [IC:2666] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5926170 da=999997440) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.480] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.480] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.480] TRACE: simulator:avm:memory set(41, Uint64(0x0)) -[12:19:06.480] TRACE: simulator:avm(f:update) [PC:4863] [IC:2667] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5926143 da=999997440) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.481] TRACE: simulator:avm:memory get(41) = Uint64(0x0) -[12:19:06.481] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.481] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.481] TRACE: simulator:avm(f:update) [PC:4868] [IC:2668] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5926116 da=999997440) -[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.481] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.481] TRACE: simulator:avm(f:update) [PC:4881] [IC:2669] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5926107 da=999997440) -[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.481] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.482] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4886] [IC:2670] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5926089 da=999997440) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.482] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.482] TRACE: simulator:avm:memory set(34, Uint64(0x0)) -[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4891] [IC:2671] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5926062 da=999997440) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.482] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.482] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:06.482] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.482] TRACE: simulator:avm(f:update) [PC:4896] [IC:2672] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5926032 da=999997440) -[12:19:06.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4909] [IC:2673] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5926023 da=999997440) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.483] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4914] [IC:2674] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5926005 da=999997440) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) -[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4927] [IC:2675] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5925996 da=999997440) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.483] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.483] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) -[12:19:06.483] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:06.483] TRACE: simulator:avm(f:update) [PC:4932] [IC:2676] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5925969 da=999997440) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.484] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:06.484] TRACE: simulator:avm(f:update) [PC:4937] [IC:2677] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925951 da=999997440) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.484] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.484] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:06.484] TRACE: simulator:avm(f:update) [PC:4942] [IC:2678] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5925924 da=999997440) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.484] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.484] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.485] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4947] [IC:2679] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5925897 da=999997440) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.485] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.485] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.485] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4952] [IC:2680] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5925867 da=999997440) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.485] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.485] TRACE: simulator:avm(f:update) [PC:4965] [IC:2681] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5925858 da=999997440) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.486] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:06.486] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:19:06.486] TRACE: simulator:avm(f:update) [PC:4970] [IC:2682] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925840 da=999997440) -[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.486] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.486] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:19:06.486] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:06.486] TRACE: simulator:avm(f:update) [PC:4975] [IC:2683] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5925813 da=999997440) -[12:19:06.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.487] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4980] [IC:2684] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5925783 da=999997440) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4993] [IC:2685] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5925774 da=999997440) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:06.487] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:19:06.487] TRACE: simulator:avm(f:update) [PC:4998] [IC:2686] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5925756 da=999997440) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.488] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.488] TRACE: simulator:avm(f:update) [PC:5003] [IC:2687] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5925738 da=999997440) -[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.488] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) -[12:19:06.488] TRACE: simulator:avm(f:update) [PC:5024] [IC:2688] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5925729 da=999997440) -[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.488] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.488] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) -[12:19:06.489] TRACE: simulator:avm:memory set(34, Field(0x0)) -[12:19:06.489] TRACE: simulator:avm(f:update) [PC:5029] [IC:2689] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5925702 da=999997440) -[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.489] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:19:06.489] TRACE: simulator:avm:memory get(34) = Field(0x0) -[12:19:06.489] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.489] TRACE: simulator:avm(f:update) [PC:5034] [IC:2690] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5925675 da=999997440) -[12:19:06.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.489] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) -[12:19:06.490] TRACE: simulator:avm:memory set(31, Uint32(0x80e5)) -[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5038] [IC:2691] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5925657 da=999997440) -[12:19:06.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.490] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5043] [IC:2692] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5925648 da=999997440) -[12:19:06.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.490] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) -[12:19:06.490] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:06.490] TRACE: simulator:avm:memory set(1, Uint32(0x80e7)) -[12:19:06.490] TRACE: simulator:avm(f:update) [PC:5048] [IC:2693] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5925621 da=999997440) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:06.491] TRACE: simulator:avm:memory set(32997, Uint32(0x1)) -[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5053] [IC:2694] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925612 da=999997440) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:06.491] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.491] TRACE: simulator:avm:memory set(33, Uint32(0x80e6)) -[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5058] [IC:2695] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5925585 da=999997440) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(33) = Uint32(0x80e6) -[12:19:06.491] TRACE: simulator:avm:memory set(34, Uint32(0x80e6)) -[12:19:06.491] TRACE: simulator:avm(f:update) [PC:5062] [IC:2696] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5925567 da=999997440) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.492] TRACE: simulator:avm:memory get(34) = Uint32(0x80e6) -[12:19:06.492] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.492] TRACE: simulator:avm:memory set(32998, Field(0x0)) -[12:19:06.492] TRACE: simulator:avm(f:update) [PC:5066] [IC:2697] InternalReturn: (gasLeft l2=5925549 da=999997440) -[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2205] [IC:2698] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5925546 da=999997440) -[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.492] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.492] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2209] [IC:2699] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5925528 da=999997440) -[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.492] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:06.492] TRACE: simulator:avm:memory set(15, Uint32(0x80e5)) -[12:19:06.492] TRACE: simulator:avm(f:update) [PC:2213] [IC:2700] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:18, (gasLeft l2=5925510 da=999997440) -[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.492] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.492] TRACE: simulator:avm:memory get(15) = Uint32(0x80e5) -[12:19:06.493] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.493] TRACE: simulator:avm:memory set(21, Uint32(0x80e6)) -[12:19:06.493] TRACE: simulator:avm(f:update) [PC:2218] [IC:2701] Add: indirect:56, aOffset:18, bOffset:1, dstOffset:22, (gasLeft l2=5925483 da=999997440) -[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.493] TRACE: simulator:avm:memory get(21) = Uint32(0x80e6) -[12:19:06.493] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.493] TRACE: simulator:avm:memory set(25, Uint32(0x80e6)) -[12:19:06.493] TRACE: simulator:avm(f:update) [PC:2223] [IC:2702] Mov: indirect:13, srcOffset:22, dstOffset:13, (gasLeft l2=5925456 da=999997440) -[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.493] TRACE: simulator:avm:memory get(25) = Uint32(0x80e6) -[12:19:06.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.493] TRACE: simulator:avm:memory get(32998) = Field(0x0) -[12:19:06.493] TRACE: simulator:avm:memory set(16, Field(0x0)) -[12:19:06.494] TRACE: simulator:avm(f:update) [PC:2227] [IC:2703] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5925438 da=999997440) -[12:19:06.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.494] TRACE: simulator:avm:memory get(23) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:06.494] TRACE: simulator:avm:memory get(16) = Field(0x0) -[12:19:06.494] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:06.494] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab -[12:19:06.495] TRACE: world-state:database Calling messageId=637 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.500] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:06.501] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.504] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.504] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.507] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.507] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.508] TRACE: world-state:database Call messageId=637 FIND_LOW_LEAF took (ms) {"totalDuration":12.286667,"encodingDuration":0.243446,"callDuration":11.905262,"decodingDuration":0.137959} -[12:19:06.508] TRACE: world-state:database Calling messageId=638 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.515] TRACE: sequencer No epoch to prove at slot 8 -[12:19:06.515] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:06.516] TRACE: world-state:database Call messageId=638 GET_LEAF_PREIMAGE took (ms) {"totalDuration":7.527741,"encodingDuration":0.033112,"callDuration":7.436965,"decodingDuration":0.057664} -[12:19:06.520] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab, value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:06.521] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=10, isProtocol:false) -[12:19:06.521] TRACE: simulator:avm(f:update) [PC:2233] [IC:2704] Set: indirect:2, dstOffset:12, inTag:0, value:2, (gasLeft l2=5918636 da=999996928) -[12:19:06.521] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.521] TRACE: simulator:avm:memory set(15, Field(0x2)) -[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2238] [IC:2705] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5918627 da=999996928) -[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.522] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) -[12:19:06.522] TRACE: simulator:avm:memory set(16, Uint32(0x80e7)) -[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2242] [IC:2706] Set: indirect:2, dstOffset:18, inTag:4, value:3, (gasLeft l2=5918609 da=999996928) -[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.522] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:06.522] TRACE: simulator:avm(f:update) [PC:2247] [IC:2707] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5918600 da=999996928) -[12:19:06.522] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.523] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) -[12:19:06.523] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:06.523] TRACE: simulator:avm:memory set(1, Uint32(0x80ea)) -[12:19:06.523] TRACE: simulator:avm(f:update) [PC:2252] [IC:2708] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5918573 da=999996928) -[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.523] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:06.523] TRACE: simulator:avm:memory set(32999, Uint32(0x1)) -[12:19:06.523] TRACE: simulator:avm(f:update) [PC:2257] [IC:2709] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:18, (gasLeft l2=5918564 da=999996928) -[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.523] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:06.524] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.524] TRACE: simulator:avm:memory set(21, Uint32(0x80e8)) -[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2262] [IC:2710] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5918537 da=999996928) -[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.524] TRACE: simulator:avm:memory get(21) = Uint32(0x80e8) -[12:19:06.524] TRACE: simulator:avm:memory set(23, Uint32(0x80e8)) -[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2266] [IC:2711] Mov: indirect:14, srcOffset:12, dstOffset:20, (gasLeft l2=5918519 da=999996928) -[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.524] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) -[12:19:06.524] TRACE: simulator:avm:memory get(15) = Field(0x2) -[12:19:06.524] TRACE: simulator:avm:memory set(33000, Field(0x2)) -[12:19:06.524] TRACE: simulator:avm(f:update) [PC:2270] [IC:2712] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5918501 da=999996928) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) -[12:19:06.525] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.525] TRACE: simulator:avm:memory set(23, Uint32(0x80e9)) -[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2275] [IC:2713] Mov: indirect:14, srcOffset:10, dstOffset:20, (gasLeft l2=5918474 da=999996928) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory get(23) = Uint32(0x80e9) -[12:19:06.525] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.525] TRACE: simulator:avm:memory set(33001, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2279] [IC:2714] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5918456 da=999996928) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:06.525] TRACE: simulator:avm(f:update) [PC:2284] [IC:2715] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5918447 da=999996928) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.526] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2288] [IC:2716] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5918429 da=999996928) -[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.526] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:06.526] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2292] [IC:2717] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5918411 da=999996928) -[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.526] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:06.526] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:2297] [IC:2718] InternalCall: loc:4472, (gasLeft l2=5918384 da=999996928) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4472] [IC:2719] InternalCall: loc:4395, (gasLeft l2=5918381 da=999996928) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4395] [IC:2720] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5918378 da=999996928) -[12:19:06.526] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.526] TRACE: simulator:avm(f:update) [PC:4402] [IC:2721] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5918369 da=999996928) -[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.527] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.527] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4410] [IC:2722] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5918339 da=999996928) -[12:19:06.527] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4435] [IC:2723] InternalReturn: (gasLeft l2=5918330 da=999996928) -[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4477] [IC:2724] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5918327 da=999996928) -[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.527] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4482] [IC:2725] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5918318 da=999996928) -[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.527] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) -[12:19:06.527] TRACE: simulator:avm:memory set(33, Uint32(0x80ea)) -[12:19:06.527] TRACE: simulator:avm(f:update) [PC:4486] [IC:2726] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5918300 da=999996928) -[12:19:06.527] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.527] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4491] [IC:2727] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5918291 da=999996928) -[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) -[12:19:06.528] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:19:06.528] TRACE: simulator:avm:memory set(1, Uint32(0x80ee)) -[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4496] [IC:2728] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5918264 da=999996928) -[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.528] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:06.528] TRACE: simulator:avm:memory set(33002, Uint32(0x1)) -[12:19:06.528] TRACE: simulator:avm(f:update) [PC:4501] [IC:2729] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5918255 da=999996928) -[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.528] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.528] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:06.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.529] TRACE: simulator:avm:memory set(34, Uint32(0x80eb)) -[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4506] [IC:2730] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5918228 da=999996928) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(34) = Uint32(0x80eb) -[12:19:06.529] TRACE: simulator:avm:memory set(35, Uint32(0x80eb)) -[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4510] [IC:2731] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918210 da=999996928) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) -[12:19:06.529] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.529] TRACE: simulator:avm:memory set(33003, Field(0x0)) -[12:19:06.529] TRACE: simulator:avm(f:update) [PC:4514] [IC:2732] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918192 da=999996928) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.529] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) -[12:19:06.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.530] TRACE: simulator:avm:memory set(35, Uint32(0x80ec)) -[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4519] [IC:2733] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918165 da=999996928) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) -[12:19:06.530] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.530] TRACE: simulator:avm:memory set(33004, Field(0x0)) -[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4523] [IC:2734] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918147 da=999996928) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) -[12:19:06.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.530] TRACE: simulator:avm:memory set(35, Uint32(0x80ed)) -[12:19:06.530] TRACE: simulator:avm(f:update) [PC:4528] [IC:2735] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918120 da=999996928) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.530] TRACE: simulator:avm:memory get(35) = Uint32(0x80ed) -[12:19:06.531] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.531] TRACE: simulator:avm:memory set(33005, Field(0x0)) -[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4532] [IC:2736] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5918102 da=999996928) -[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.531] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) -[12:19:06.531] TRACE: simulator:avm:memory set(34, Uint32(0x80ee)) -[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4536] [IC:2737] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5918084 da=999996928) -[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.531] TRACE: simulator:avm:memory set(35, Uint32(0x5)) -[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4541] [IC:2738] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5918075 da=999996928) -[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.531] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) -[12:19:06.531] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:19:06.531] TRACE: simulator:avm:memory set(1, Uint32(0x80f3)) -[12:19:06.531] TRACE: simulator:avm(f:update) [PC:4546] [IC:2739] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5918048 da=999996928) -[12:19:06.531] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.531] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:06.532] TRACE: simulator:avm:memory set(33006, Uint32(0x1)) -[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4551] [IC:2740] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5918039 da=999996928) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:06.532] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.532] TRACE: simulator:avm:memory set(35, Uint32(0x80ef)) -[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4556] [IC:2741] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5918012 da=999996928) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(35) = Uint32(0x80ef) -[12:19:06.532] TRACE: simulator:avm:memory set(36, Uint32(0x80ef)) -[12:19:06.532] TRACE: simulator:avm(f:update) [PC:4560] [IC:2742] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917994 da=999996928) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.532] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) -[12:19:06.533] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.533] TRACE: simulator:avm:memory set(33007, Field(0x0)) -[12:19:06.533] TRACE: simulator:avm(f:update) [PC:4564] [IC:2743] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917976 da=999996928) -[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.533] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) -[12:19:06.533] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.533] TRACE: simulator:avm:memory set(36, Uint32(0x80f0)) -[12:19:06.533] TRACE: simulator:avm(f:update) [PC:4569] [IC:2744] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917949 da=999996928) -[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.533] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.533] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) -[12:19:06.534] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.534] TRACE: simulator:avm:memory set(33008, Field(0x0)) -[12:19:06.534] TRACE: simulator:avm(f:update) [PC:4573] [IC:2745] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917931 da=999996928) -[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.534] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) -[12:19:06.534] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.534] TRACE: simulator:avm:memory set(36, Uint32(0x80f1)) -[12:19:06.534] TRACE: simulator:avm(f:update) [PC:4578] [IC:2746] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917904 da=999996928) -[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.534] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) -[12:19:06.535] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.535] TRACE: simulator:avm:memory set(33009, Field(0x0)) -[12:19:06.535] TRACE: simulator:avm(f:update) [PC:4582] [IC:2747] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917886 da=999996928) -[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) -[12:19:06.535] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.535] TRACE: simulator:avm:memory set(36, Uint32(0x80f2)) -[12:19:06.535] TRACE: simulator:avm(f:update) [PC:4587] [IC:2748] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5917859 da=999996928) -[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.535] TRACE: simulator:avm:memory get(36) = Uint32(0x80f2) -[12:19:06.535] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) -[12:19:06.536] TRACE: simulator:avm:memory set(33010, Field(0x20000000000000000)) -[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4591] [IC:2749] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5917841 da=999996928) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4596] [IC:2750] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5917832 da=999996928) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4601] [IC:2751] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5917823 da=999996928) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:06.536] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.536] TRACE: simulator:avm(f:update) [PC:4605] [IC:2752] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5917805 da=999996928) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.536] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.536] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4609] [IC:2753] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5917787 da=999996928) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:06.537] TRACE: simulator:avm:memory set(32, Uint32(0x80ee)) -[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4613] [IC:2754] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5917769 da=999996928) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.537] TRACE: simulator:avm:memory set(34, Uint1(0x0)) -[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4617] [IC:2755] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5917751 da=999996928) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:06.537] TRACE: simulator:avm:memory set(31, Uint32(0x80ea)) -[12:19:06.537] TRACE: simulator:avm(f:update) [PC:4621] [IC:2756] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5917733 da=999996928) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.538] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.538] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:06.538] TRACE: simulator:avm(f:update) [PC:4625] [IC:2757] InternalReturn: (gasLeft l2=5917715 da=999996928) -[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2302] [IC:2758] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5917712 da=999996928) -[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.538] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.538] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2306] [IC:2759] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5917694 da=999996928) -[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.538] TRACE: simulator:avm:memory get(31) = Uint32(0x80ea) -[12:19:06.538] TRACE: simulator:avm:memory set(13, Uint32(0x80ea)) -[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2310] [IC:2760] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5917676 da=999996928) -[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.538] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.538] TRACE: simulator:avm:memory get(32) = Uint32(0x80ee) -[12:19:06.538] TRACE: simulator:avm:memory set(15, Uint32(0x80ee)) -[12:19:06.538] TRACE: simulator:avm(f:update) [PC:2314] [IC:2761] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5917658 da=999996928) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:06.539] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2318] [IC:2762] Mov: indirect:12, srcOffset:31, dstOffset:20, (gasLeft l2=5917640 da=999996928) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(34) = Uint1(0x0) -[12:19:06.539] TRACE: simulator:avm:memory set(23, Uint1(0x0)) -[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2322] [IC:2763] Mov: indirect:13, srcOffset:10, dstOffset:11, (gasLeft l2=5917622 da=999996928) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:06.539] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.539] TRACE: simulator:avm:memory get(33002) = Uint32(0x1) -[12:19:06.539] TRACE: simulator:avm:memory set(14, Uint32(0x1)) -[12:19:06.539] TRACE: simulator:avm(f:update) [PC:2326] [IC:2764] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5917604 da=999996928) -[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.540] TRACE: simulator:avm:memory get(14) = Uint32(0x1) -[12:19:06.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.540] TRACE: simulator:avm:memory set(14, Uint32(0x2)) -[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2331] [IC:2765] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5917577 da=999996928) -[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.540] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:06.540] TRACE: simulator:avm:memory get(14) = Uint32(0x2) -[12:19:06.540] TRACE: simulator:avm:memory set(33002, Uint32(0x2)) -[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2335] [IC:2766] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5917559 da=999996928) -[12:19:06.540] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) -[12:19:06.540] TRACE: simulator:avm:memory set(14, Uint32(0x80f3)) -[12:19:06.540] TRACE: simulator:avm(f:update) [PC:2339] [IC:2767] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917541 da=999996928) -[12:19:06.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) -[12:19:06.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.541] TRACE: simulator:avm:memory set(1, Uint32(0x80f4)) -[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2344] [IC:2768] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5917514 da=999996928) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:06.541] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:06.541] TRACE: simulator:avm:memory set(33011, Uint32(0x80ea)) -[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2348] [IC:2769] Mov: indirect:13, srcOffset:12, dstOffset:10, (gasLeft l2=5917496 da=999996928) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(33006) = Uint32(0x1) -[12:19:06.541] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:06.541] TRACE: simulator:avm(f:update) [PC:2352] [IC:2770] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5917478 da=999996928) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.541] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:06.541] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.542] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2357] [IC:2771] Mov: indirect:14, srcOffset:10, dstOffset:12, (gasLeft l2=5917451 da=999996928) -[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.542] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:06.542] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:06.542] TRACE: simulator:avm:memory set(33006, Uint32(0x2)) -[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2361] [IC:2772] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5917433 da=999996928) -[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.542] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) -[12:19:06.542] TRACE: simulator:avm:memory set(13, Uint32(0x80f4)) -[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2365] [IC:2773] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917415 da=999996928) -[12:19:06.542] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) -[12:19:06.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.542] TRACE: simulator:avm:memory set(1, Uint32(0x80f5)) -[12:19:06.542] TRACE: simulator:avm(f:update) [PC:2370] [IC:2774] Mov: indirect:14, srcOffset:12, dstOffset:10, (gasLeft l2=5917388 da=999996928) -[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.542] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.543] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:06.543] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:06.543] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2374] [IC:2775] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5917370 da=999996928) -[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.543] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) -[12:19:06.543] TRACE: simulator:avm:memory set(15, Uint32(0x80f5)) -[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2378] [IC:2776] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917352 da=999996928) -[12:19:06.543] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) -[12:19:06.543] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.543] TRACE: simulator:avm:memory set(1, Uint32(0x80f6)) -[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2383] [IC:2777] Mov: indirect:14, srcOffset:18, dstOffset:12, (gasLeft l2=5917325 da=999996928) -[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.543] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.543] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:06.543] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:06.543] TRACE: simulator:avm:memory set(33013, Uint32(0x0)) -[12:19:06.543] TRACE: simulator:avm(f:update) [PC:2387] [IC:2778] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5917307 da=999996928) -[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.544] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) -[12:19:06.544] TRACE: simulator:avm:memory set(21, Uint32(0x80f6)) -[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2391] [IC:2779] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917289 da=999996928) -[12:19:06.544] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) -[12:19:06.544] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.544] TRACE: simulator:avm:memory set(1, Uint32(0x80f7)) -[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2396] [IC:2780] Mov: indirect:14, srcOffset:20, dstOffset:18, (gasLeft l2=5917262 da=999996928) -[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.544] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:06.544] TRACE: simulator:avm:memory get(23) = Uint1(0x0) -[12:19:06.544] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.544] TRACE: simulator:avm(f:update) [PC:2400] [IC:2781] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5917244 da=999996928) -[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.545] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.545] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2404] [IC:2782] Jump: jumpOffset:2409, (gasLeft l2=5917226 da=999996928) -[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2409] [IC:2783] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5917223 da=999996928) -[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.545] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.545] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.545] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:06.545] TRACE: simulator:avm(f:update) [PC:2414] [IC:2784] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5917193 da=999996928) -[12:19:06.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.545] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.545] TRACE: simulator:avm(f:update) [PC:3557] [IC:2785] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5917184 da=999996928) -[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.546] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.546] TRACE: simulator:avm(f:update) [PC:3570] [IC:2786] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5917175 da=999996928) -[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.546] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:06.546] TRACE: simulator:avm(f:update) [PC:3575] [IC:2787] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5917166 da=999996928) -[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.546] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.546] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:06.547] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3580] [IC:2788] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5917136 da=999996928) -[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.547] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3593] [IC:2789] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5917127 da=999996928) -[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.547] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:06.547] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.547] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) -[12:19:06.547] TRACE: simulator:avm(f:update) [PC:3598] [IC:2790] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5917100 da=999996928) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) -[12:19:06.548] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.548] TRACE: simulator:avm:memory set(28, Uint32(0x80e8)) -[12:19:06.548] TRACE: simulator:avm(f:update) [PC:3603] [IC:2791] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5917073 da=999996928) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory get(28) = Uint32(0x80e8) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory get(33000) = Field(0x2) -[12:19:06.548] TRACE: simulator:avm:memory set(23, Field(0x2)) -[12:19:06.548] TRACE: simulator:avm(f:update) [PC:3607] [IC:2792] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5917055 da=999996928) -[12:19:06.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.548] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3612] [IC:2793] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5917046 da=999996928) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3616] [IC:2794] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5917028 da=999996928) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:06.549] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3620] [IC:2795] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5917010 da=999996928) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:06.549] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:06.549] TRACE: simulator:avm(f:update) [PC:3624] [IC:2796] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5916992 da=999996928) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.549] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:06.550] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3628] [IC:2797] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5916974 da=999996928) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:06.550] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3632] [IC:2798] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5916956 da=999996928) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(23) = Field(0x2) -[12:19:06.550] TRACE: simulator:avm:memory set(35, Field(0x2)) -[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3636] [IC:2799] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5916938 da=999996928) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.550] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:06.550] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.550] TRACE: simulator:avm(f:update) [PC:3641] [IC:2800] InternalCall: loc:5155, (gasLeft l2=5916911 da=999996928) -[12:19:06.550] TRACE: simulator:avm(f:update) [PC:5155] [IC:2801] InternalCall: loc:4395, (gasLeft l2=5916908 da=999996928) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4395] [IC:2802] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5916905 da=999996928) -[12:19:06.551] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4402] [IC:2803] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5916896 da=999996928) -[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.551] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.551] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4410] [IC:2804] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5916866 da=999996928) -[12:19:06.551] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:4435] [IC:2805] InternalReturn: (gasLeft l2=5916857 da=999996928) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:5160] [IC:2806] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5916854 da=999996928) -[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.551] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.551] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) -[12:19:06.551] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:06.551] TRACE: simulator:avm(f:update) [PC:5164] [IC:2807] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5916836 da=999996928) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.552] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5168] [IC:2808] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5916818 da=999996928) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5173] [IC:2809] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5916809 da=999996928) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.552] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.552] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.552] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:06.552] TRACE: simulator:avm(f:update) [PC:5178] [IC:2810] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5916782 da=999996928) -[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.553] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:06.553] TRACE: simulator:avm(f:update) [PC:5195] [IC:2811] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5916773 da=999996928) -[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.553] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.553] TRACE: simulator:avm(f:update) [PC:5200] [IC:2812] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5916764 da=999996928) -[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.553] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.553] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.553] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.554] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5205] [IC:2813] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5916737 da=999996928) -[12:19:06.554] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.554] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5210] [IC:2814] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5916728 da=999996928) -[12:19:06.554] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.554] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.554] TRACE: simulator:avm(f:update) [PC:5218] [IC:2815] Jump: jumpOffset:5223, (gasLeft l2=5916719 da=999996928) -[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5223] [IC:2816] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5916716 da=999996928) -[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.555] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.555] TRACE: simulator:avm:memory get(33011) = Uint32(0x80ea) -[12:19:06.555] TRACE: simulator:avm:memory set(37, Uint32(0x80ea)) -[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5227] [IC:2817] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5916698 da=999996928) -[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.555] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.555] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:06.555] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) -[12:19:06.555] TRACE: simulator:avm(f:update) [PC:5231] [IC:2818] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5916680 da=999996928) -[12:19:06.555] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.556] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.556] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) -[12:19:06.556] TRACE: simulator:avm:memory set(39, Uint32(0x0)) -[12:19:06.556] TRACE: simulator:avm(f:update) [PC:5235] [IC:2819] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5916662 da=999996928) -[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.556] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.556] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.556] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.556] TRACE: simulator:avm(f:update) [PC:5239] [IC:2820] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5916644 da=999996928) -[12:19:06.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.559] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5244] [IC:2821] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5916635 da=999996928) -[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.560] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:06.560] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.560] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5249] [IC:2822] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5916605 da=999996928) -[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.560] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:06.560] TRACE: simulator:avm(f:update) [PC:5262] [IC:2823] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5916596 da=999996928) -[12:19:06.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.561] TRACE: simulator:avm:memory get(37) = Uint32(0x80ea) -[12:19:06.561] TRACE: simulator:avm:memory set(32771, Uint32(0x80ea)) -[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5268] [IC:2824] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5916578 da=999996928) -[12:19:06.561] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5275] [IC:2825] InternalCall: loc:5460, (gasLeft l2=5916569 da=999996928) -[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5460] [IC:2826] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5916566 da=999996928) -[12:19:06.561] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:06.561] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) -[12:19:06.561] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.561] TRACE: simulator:avm(f:update) [PC:5466] [IC:2827] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5916548 da=999996928) -[12:19:06.561] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.561] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.562] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5474] [IC:2828] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5916521 da=999996928) -[12:19:06.562] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5482] [IC:2829] Jump: jumpOffset:5498, (gasLeft l2=5916512 da=999996928) -[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5498] [IC:2830] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5916509 da=999996928) -[12:19:06.562] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) -[12:19:06.562] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) -[12:19:06.562] TRACE: simulator:avm(f:update) [PC:5504] [IC:2831] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5916491 da=999996928) -[12:19:06.563] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) -[12:19:06.563] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.563] TRACE: simulator:avm:memory set(1, Uint32(0x80fb)) -[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5512] [IC:2832] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5916464 da=999996928) -[12:19:06.563] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:06.563] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.563] TRACE: simulator:avm:memory set(32777, Uint32(0x80ee)) -[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5520] [IC:2833] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5916437 da=999996928) -[12:19:06.563] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:06.563] TRACE: simulator:avm:memory set(32778, Uint32(0x80ea)) -[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5526] [IC:2834] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5916419 da=999996928) -[12:19:06.563] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:06.563] TRACE: simulator:avm:memory set(32779, Uint32(0x80f7)) -[12:19:06.563] TRACE: simulator:avm(f:update) [PC:5532] [IC:2835] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916401 da=999996928) -[12:19:06.563] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:06.563] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:06.563] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5540] [IC:2836] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916374 da=999996928) -[12:19:06.564] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5548] [IC:2837] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916365 da=999996928) -[12:19:06.564] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:06.564] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) -[12:19:06.564] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5554] [IC:2838] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916347 da=999996928) -[12:19:06.564] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) -[12:19:06.564] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.564] TRACE: simulator:avm:memory set(33015, Uint32(0x2)) -[12:19:06.564] TRACE: simulator:avm(f:update) [PC:5560] [IC:2839] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916329 da=999996928) -[12:19:06.565] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:06.565] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.565] TRACE: simulator:avm:memory set(32778, Uint32(0x80eb)) -[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5568] [IC:2840] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916302 da=999996928) -[12:19:06.565] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) -[12:19:06.565] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.565] TRACE: simulator:avm:memory set(32779, Uint32(0x80f8)) -[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5576] [IC:2841] Jump: jumpOffset:5532, (gasLeft l2=5916275 da=999996928) -[12:19:06.565] TRACE: simulator:avm(f:update) [PC:5532] [IC:2842] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916272 da=999996928) -[12:19:06.565] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:06.566] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:06.566] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5540] [IC:2843] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916245 da=999996928) -[12:19:06.566] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5548] [IC:2844] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916236 da=999996928) -[12:19:06.566] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:06.566] TRACE: simulator:avm:memory get(33003) = Field(0x0) -[12:19:06.566] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.566] TRACE: simulator:avm(f:update) [PC:5554] [IC:2845] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916218 da=999996928) -[12:19:06.567] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) -[12:19:06.567] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.567] TRACE: simulator:avm:memory set(33016, Field(0x0)) -[12:19:06.567] TRACE: simulator:avm(f:update) [PC:5560] [IC:2846] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916200 da=999996928) -[12:19:06.567] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:06.567] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.567] TRACE: simulator:avm:memory set(32778, Uint32(0x80ec)) -[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5568] [IC:2847] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916173 da=999996928) -[12:19:06.568] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) -[12:19:06.568] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.568] TRACE: simulator:avm:memory set(32779, Uint32(0x80f9)) -[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5576] [IC:2848] Jump: jumpOffset:5532, (gasLeft l2=5916146 da=999996928) -[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5532] [IC:2849] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916143 da=999996928) -[12:19:06.568] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:06.568] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:06.568] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.568] TRACE: simulator:avm(f:update) [PC:5540] [IC:2850] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916116 da=999996928) -[12:19:06.569] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5548] [IC:2851] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916107 da=999996928) -[12:19:06.569] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:06.569] TRACE: simulator:avm:memory get(33004) = Field(0x0) -[12:19:06.569] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5554] [IC:2852] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916089 da=999996928) -[12:19:06.569] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) -[12:19:06.569] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.569] TRACE: simulator:avm:memory set(33017, Field(0x0)) -[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5560] [IC:2853] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916071 da=999996928) -[12:19:06.569] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:06.569] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.569] TRACE: simulator:avm:memory set(32778, Uint32(0x80ed)) -[12:19:06.569] TRACE: simulator:avm(f:update) [PC:5568] [IC:2854] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916044 da=999996928) -[12:19:06.569] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) -[12:19:06.569] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.569] TRACE: simulator:avm:memory set(32779, Uint32(0x80fa)) -[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5576] [IC:2855] Jump: jumpOffset:5532, (gasLeft l2=5916017 da=999996928) -[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5532] [IC:2856] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916014 da=999996928) -[12:19:06.570] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:06.570] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:06.570] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5540] [IC:2857] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915987 da=999996928) -[12:19:06.570] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5548] [IC:2858] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5915978 da=999996928) -[12:19:06.570] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:06.570] TRACE: simulator:avm:memory get(33005) = Field(0x0) -[12:19:06.570] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.570] TRACE: simulator:avm(f:update) [PC:5554] [IC:2859] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5915960 da=999996928) -[12:19:06.570] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) -[12:19:06.571] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.571] TRACE: simulator:avm:memory set(33018, Field(0x0)) -[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5560] [IC:2860] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5915942 da=999996928) -[12:19:06.571] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:06.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.571] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) -[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5568] [IC:2861] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5915915 da=999996928) -[12:19:06.571] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) -[12:19:06.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.571] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) -[12:19:06.571] TRACE: simulator:avm(f:update) [PC:5576] [IC:2862] Jump: jumpOffset:5532, (gasLeft l2=5915888 da=999996928) -[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5532] [IC:2863] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5915885 da=999996928) -[12:19:06.572] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:06.572] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:06.572] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5540] [IC:2864] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915858 da=999996928) -[12:19:06.572] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5581] [IC:2865] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5915849 da=999996928) -[12:19:06.572] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:06.572] TRACE: simulator:avm:memory set(33015, Uint32(0x1)) -[12:19:06.572] TRACE: simulator:avm(f:update) [PC:5588] [IC:2866] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5915840 da=999996928) -[12:19:06.572] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.572] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.572] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5596] [IC:2867] Jump: jumpOffset:5601, (gasLeft l2=5915813 da=999996928) -[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5601] [IC:2868] InternalReturn: (gasLeft l2=5915810 da=999996928) -[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5280] [IC:2869] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5915807 da=999996928) -[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.573] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:06.573] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5286] [IC:2870] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5915789 da=999996928) -[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.573] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.573] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:06.573] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.573] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) -[12:19:06.573] TRACE: simulator:avm(f:update) [PC:5291] [IC:2871] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5915762 da=999996928) -[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.574] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) -[12:19:06.574] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:06.574] TRACE: simulator:avm:memory set(43, Uint32(0x80f8)) -[12:19:06.574] TRACE: simulator:avm(f:update) [PC:5296] [IC:2872] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5915735 da=999996928) -[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.574] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.574] TRACE: simulator:avm:memory get(43) = Uint32(0x80f8) -[12:19:06.574] TRACE: simulator:avm:memory get(35) = Field(0x2) -[12:19:06.574] TRACE: simulator:avm:memory set(33016, Field(0x2)) -[12:19:06.574] TRACE: simulator:avm(f:update) [PC:5300] [IC:2873] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5915717 da=999996928) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:06.575] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.575] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5305] [IC:2874] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5915690 da=999996928) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:06.575] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.575] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5310] [IC:2875] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5915660 da=999996928) -[12:19:06.575] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.575] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.575] TRACE: simulator:avm(f:update) [PC:5323] [IC:2876] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5915651 da=999996928) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.576] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:06.576] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5327] [IC:2877] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5915633 da=999996928) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.576] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) -[12:19:06.576] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5331] [IC:2878] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5915615 da=999996928) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.576] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.576] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.576] TRACE: simulator:avm:memory set(33013, Uint32(0x1)) -[12:19:06.576] TRACE: simulator:avm(f:update) [PC:5335] [IC:2879] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5915597 da=999996928) -[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.577] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.577] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.577] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.577] TRACE: simulator:avm(f:update) [PC:5339] [IC:2880] Jump: jumpOffset:5459, (gasLeft l2=5915579 da=999996928) -[12:19:06.577] TRACE: simulator:avm(f:update) [PC:5459] [IC:2881] InternalReturn: (gasLeft l2=5915576 da=999996928) -[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3646] [IC:2882] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5915573 da=999996928) -[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.577] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.577] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3650] [IC:2883] Jump: jumpOffset:3655, (gasLeft l2=5915555 da=999996928) -[12:19:06.577] TRACE: simulator:avm(f:update) [PC:3655] [IC:2884] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5915552 da=999996928) -[12:19:06.577] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.578] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.578] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.578] TRACE: simulator:avm:memory set(23, Uint32(0x1)) -[12:19:06.578] TRACE: simulator:avm(f:update) [PC:3660] [IC:2885] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5915525 da=999996928) -[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.578] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.578] TRACE: simulator:avm:memory get(23) = Uint32(0x1) -[12:19:06.578] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:06.578] TRACE: simulator:avm(f:update) [PC:3664] [IC:2886] Jump: jumpOffset:2409, (gasLeft l2=5915507 da=999996928) -[12:19:06.578] TRACE: simulator:avm(f:update) [PC:2409] [IC:2887] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5915504 da=999996928) -[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.579] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.579] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.579] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:06.579] TRACE: simulator:avm(f:update) [PC:2414] [IC:2888] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5915474 da=999996928) -[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.579] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.579] TRACE: simulator:avm(f:update) [PC:3557] [IC:2889] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5915465 da=999996928) -[12:19:06.579] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.580] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:06.580] TRACE: simulator:avm(f:update) [PC:3570] [IC:2890] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5915456 da=999996928) -[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.580] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:06.580] TRACE: simulator:avm(f:update) [PC:3575] [IC:2891] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5915447 da=999996928) -[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.580] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.580] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.580] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:06.580] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3580] [IC:2892] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5915417 da=999996928) -[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.581] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3593] [IC:2893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5915408 da=999996928) -[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.581] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:06.581] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.581] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) -[12:19:06.581] TRACE: simulator:avm(f:update) [PC:3598] [IC:2894] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5915381 da=999996928) -[12:19:06.581] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.582] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) -[12:19:06.582] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.582] TRACE: simulator:avm:memory set(28, Uint32(0x80e9)) -[12:19:06.582] TRACE: simulator:avm(f:update) [PC:3603] [IC:2895] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5915354 da=999996928) -[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.582] TRACE: simulator:avm:memory get(28) = Uint32(0x80e9) -[12:19:06.582] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.582] TRACE: simulator:avm:memory get(33001) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.582] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3607] [IC:2896] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5915336 da=999996928) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3612] [IC:2897] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5915327 da=999996928) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3616] [IC:2898] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5915309 da=999996928) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:06.583] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:06.583] TRACE: simulator:avm(f:update) [PC:3620] [IC:2899] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5915291 da=999996928) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.583] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:06.583] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3624] [IC:2900] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5915273 da=999996928) -[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.584] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:06.584] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3628] [IC:2901] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5915255 da=999996928) -[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.584] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:06.584] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:06.584] TRACE: simulator:avm(f:update) [PC:3632] [IC:2902] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5915237 da=999996928) -[12:19:06.584] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.585] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.585] TRACE: simulator:avm:memory set(35, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.585] TRACE: simulator:avm(f:update) [PC:3636] [IC:2903] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5915219 da=999996928) -[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.585] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:06.585] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.585] TRACE: simulator:avm(f:update) [PC:3641] [IC:2904] InternalCall: loc:5155, (gasLeft l2=5915192 da=999996928) -[12:19:06.585] TRACE: simulator:avm(f:update) [PC:5155] [IC:2905] InternalCall: loc:4395, (gasLeft l2=5915189 da=999996928) -[12:19:06.585] TRACE: simulator:avm(f:update) [PC:4395] [IC:2906] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5915186 da=999996928) -[12:19:06.585] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.585] TRACE: simulator:avm(f:update) [PC:4402] [IC:2907] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5915177 da=999996928) -[12:19:06.585] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.585] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.586] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.586] TRACE: simulator:avm(f:update) [PC:4410] [IC:2908] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5915147 da=999996928) -[12:19:06.586] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.586] TRACE: simulator:avm(f:update) [PC:4435] [IC:2909] InternalReturn: (gasLeft l2=5915138 da=999996928) -[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5160] [IC:2910] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5915135 da=999996928) -[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.586] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.586] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) -[12:19:06.586] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5164] [IC:2911] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5915117 da=999996928) -[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.586] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.586] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.586] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.586] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.586] TRACE: simulator:avm(f:update) [PC:5168] [IC:2912] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5915099 da=999996928) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5173] [IC:2913] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5915090 da=999996928) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.587] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.587] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5178] [IC:2914] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5915063 da=999996928) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5195] [IC:2915] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5915054 da=999996928) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.587] TRACE: simulator:avm(f:update) [PC:5200] [IC:2916] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5915045 da=999996928) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.587] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.588] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.588] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.588] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5205] [IC:2917] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5915018 da=999996928) -[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.588] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5210] [IC:2918] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5915009 da=999996928) -[12:19:06.588] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.588] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.588] TRACE: simulator:avm(f:update) [PC:5218] [IC:2919] Jump: jumpOffset:5223, (gasLeft l2=5915000 da=999996928) -[12:19:06.589] TRACE: simulator:avm(f:update) [PC:5223] [IC:2920] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5914997 da=999996928) -[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.589] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.589] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:06.589] TRACE: simulator:avm:memory set(37, Uint32(0x80f7)) -[12:19:06.589] TRACE: simulator:avm(f:update) [PC:5227] [IC:2921] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5914979 da=999996928) -[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.589] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.589] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.589] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:06.589] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) -[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5231] [IC:2922] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5914961 da=999996928) -[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.590] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.590] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) -[12:19:06.590] TRACE: simulator:avm:memory set(39, Uint32(0x1)) -[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5235] [IC:2923] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5914943 da=999996928) -[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.590] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.590] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.590] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.590] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:06.590] TRACE: simulator:avm(f:update) [PC:5239] [IC:2924] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5914925 da=999996928) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5244] [IC:2925] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5914916 da=999996928) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:06.591] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.591] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5249] [IC:2926] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5914886 da=999996928) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5262] [IC:2927] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5914877 da=999996928) -[12:19:06.591] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.591] TRACE: simulator:avm:memory get(37) = Uint32(0x80f7) -[12:19:06.591] TRACE: simulator:avm:memory set(32771, Uint32(0x80f7)) -[12:19:06.591] TRACE: simulator:avm(f:update) [PC:5268] [IC:2928] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5914859 da=999996928) -[12:19:06.591] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5275] [IC:2929] InternalCall: loc:5460, (gasLeft l2=5914850 da=999996928) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5460] [IC:2930] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5914847 da=999996928) -[12:19:06.592] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) -[12:19:06.592] TRACE: simulator:avm:memory get(33015) = Uint32(0x1) -[12:19:06.592] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5466] [IC:2931] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5914829 da=999996928) -[12:19:06.592] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.592] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.592] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5474] [IC:2932] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5914802 da=999996928) -[12:19:06.592] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5487] [IC:2933] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5914793 da=999996928) -[12:19:06.592] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) -[12:19:06.592] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5493] [IC:2934] Jump: jumpOffset:5601, (gasLeft l2=5914775 da=999996928) -[12:19:06.592] TRACE: simulator:avm(f:update) [PC:5601] [IC:2935] InternalReturn: (gasLeft l2=5914772 da=999996928) -[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5280] [IC:2936] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5914769 da=999996928) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.593] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:06.593] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5286] [IC:2937] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5914751 da=999996928) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.593] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:06.593] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.593] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) -[12:19:06.593] TRACE: simulator:avm(f:update) [PC:5291] [IC:2938] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5914724 da=999996928) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.593] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) -[12:19:06.594] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:06.594] TRACE: simulator:avm:memory set(43, Uint32(0x80f9)) -[12:19:06.594] TRACE: simulator:avm(f:update) [PC:5296] [IC:2939] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5914697 da=999996928) -[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(43) = Uint32(0x80f9) -[12:19:06.594] TRACE: simulator:avm:memory get(35) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.594] TRACE: simulator:avm:memory set(33017, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.594] TRACE: simulator:avm(f:update) [PC:5300] [IC:2940] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5914679 da=999996928) -[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.594] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:06.595] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.595] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5305] [IC:2941] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5914652 da=999996928) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:06.595] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:06.595] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5310] [IC:2942] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5914622 da=999996928) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.595] TRACE: simulator:avm(f:update) [PC:5323] [IC:2943] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5914613 da=999996928) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.595] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.595] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:06.595] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5327] [IC:2944] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5914595 da=999996928) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.596] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) -[12:19:06.596] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5331] [IC:2945] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5914577 da=999996928) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.596] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:06.596] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:06.596] TRACE: simulator:avm(f:update) [PC:5335] [IC:2946] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5914559 da=999996928) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.596] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.596] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:06.596] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.597] TRACE: simulator:avm(f:update) [PC:5339] [IC:2947] Jump: jumpOffset:5459, (gasLeft l2=5914541 da=999996928) -[12:19:06.597] TRACE: simulator:avm(f:update) [PC:5459] [IC:2948] InternalReturn: (gasLeft l2=5914538 da=999996928) -[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3646] [IC:2949] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5914535 da=999996928) -[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.597] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.597] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3650] [IC:2950] Jump: jumpOffset:3655, (gasLeft l2=5914517 da=999996928) -[12:19:06.597] TRACE: simulator:avm(f:update) [PC:3655] [IC:2951] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5914514 da=999996928) -[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.597] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.597] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.597] TRACE: simulator:avm:memory set(23, Uint32(0x2)) -[12:19:06.598] TRACE: simulator:avm(f:update) [PC:3660] [IC:2952] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5914487 da=999996928) -[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.598] TRACE: simulator:avm:memory get(23) = Uint32(0x2) -[12:19:06.598] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.598] TRACE: simulator:avm(f:update) [PC:3664] [IC:2953] Jump: jumpOffset:2409, (gasLeft l2=5914469 da=999996928) -[12:19:06.598] TRACE: simulator:avm(f:update) [PC:2409] [IC:2954] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5914466 da=999996928) -[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.598] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.598] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:06.598] TRACE: simulator:avm:memory set(23, Uint1(0x0)) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2414] [IC:2955] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5914436 da=999996928) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory get(23) = Uint1(0x0) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2422] [IC:2956] Jump: jumpOffset:2427, (gasLeft l2=5914427 da=999996928) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2427] [IC:2957] Set: indirect:2, dstOffset:15, inTag:4, value:27, (gasLeft l2=5914424 da=999996928) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory set(18, Uint32(0x1b)) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2432] [IC:2958] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5914415 da=999996928) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2436] [IC:2959] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5914397 da=999996928) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.599] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:06.599] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:06.599] TRACE: simulator:avm(f:update) [PC:2440] [IC:2960] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5914379 da=999996928) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:06.600] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2444] [IC:2961] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5914361 da=999996928) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:06.600] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2448] [IC:2962] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5914343 da=999996928) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:06.600] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:06.600] TRACE: simulator:avm(f:update) [PC:2452] [IC:2963] Add: indirect:16, aOffset:0, bOffset:15, dstOffset:0, (gasLeft l2=5914325 da=999996928) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.600] TRACE: simulator:avm:memory get(18) = Uint32(0x1b) -[12:19:06.601] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:2457] [IC:2964] InternalCall: loc:4626, (gasLeft l2=5914298 da=999996928) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4626] [IC:2965] InternalCall: loc:4395, (gasLeft l2=5914295 da=999996928) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4395] [IC:2966] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914292 da=999996928) -[12:19:06.601] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4402] [IC:2967] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914283 da=999996928) -[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.601] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.601] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4410] [IC:2968] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914253 da=999996928) -[12:19:06.601] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4435] [IC:2969] InternalReturn: (gasLeft l2=5914244 da=999996928) -[12:19:06.601] TRACE: simulator:avm(f:update) [PC:4631] [IC:2970] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5914241 da=999996928) -[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.601] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.601] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.601] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.602] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4635] [IC:2971] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5914223 da=999996928) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4640] [IC:2972] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5914214 da=999996928) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.602] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:06.602] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4645] [IC:2973] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5914187 da=999996928) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4662] [IC:2974] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5914178 da=999996928) -[12:19:06.602] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.602] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:06.602] TRACE: simulator:avm(f:update) [PC:4667] [IC:2975] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5914169 da=999996928) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:06.603] TRACE: simulator:avm(f:update) [PC:4671] [IC:2976] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5914151 da=999996928) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.603] TRACE: simulator:avm:memory set(37, Uint32(0x80f3)) -[12:19:06.603] TRACE: simulator:avm(f:update) [PC:4675] [IC:2977] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5914133 da=999996928) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.603] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.604] TRACE: simulator:avm:memory set(38, Uint32(0x80f4)) -[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4679] [IC:2978] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5914115 da=999996928) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.604] TRACE: simulator:avm:memory set(39, Uint32(0x80f5)) -[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4683] [IC:2979] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5914097 da=999996928) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.604] TRACE: simulator:avm:memory set(40, Uint32(0x80f6)) -[12:19:06.604] TRACE: simulator:avm(f:update) [PC:4687] [IC:2980] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5914079 da=999996928) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.604] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:06.605] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4692] [IC:2981] InternalCall: loc:5602, (gasLeft l2=5914052 da=999996928) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5602] [IC:2982] InternalCall: loc:4395, (gasLeft l2=5914049 da=999996928) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4395] [IC:2983] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914046 da=999996928) -[12:19:06.605] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4402] [IC:2984] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914037 da=999996928) -[12:19:06.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.605] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.605] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4410] [IC:2985] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914007 da=999996928) -[12:19:06.605] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:4435] [IC:2986] InternalReturn: (gasLeft l2=5913998 da=999996928) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5607] [IC:2987] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5913995 da=999996928) -[12:19:06.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.605] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:06.605] TRACE: simulator:avm(f:update) [PC:5612] [IC:2988] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5913986 da=999996928) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5617] [IC:2989] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5913977 da=999996928) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5622] [IC:2990] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5913968 da=999996928) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:06.606] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5626] [IC:2991] Jump: jumpOffset:5631, (gasLeft l2=5913950 da=999996928) -[12:19:06.606] TRACE: simulator:avm(f:update) [PC:5631] [IC:2992] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5913947 da=999996928) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.606] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.606] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.606] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5636] [IC:2993] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5913917 da=999996928) -[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.607] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5740] [IC:2994] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5913908 da=999996928) -[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.607] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.607] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.607] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.607] TRACE: simulator:avm(f:update) [PC:5744] [IC:2995] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5913890 da=999996928) -[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.608] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.608] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.608] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.608] TRACE: simulator:avm(f:update) [PC:5749] [IC:2996] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5913860 da=999996928) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.609] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.609] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5754] [IC:2997] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5913833 da=999996928) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5767] [IC:2998] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5913824 da=999996928) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.609] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:06.609] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) -[12:19:06.609] TRACE: simulator:avm(f:update) [PC:5771] [IC:2999] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5913806 da=999996928) -[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.610] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.610] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:06.610] TRACE: simulator:avm:memory set(46, Uint32(0x80ee)) -[12:19:06.610] TRACE: simulator:avm(f:update) [PC:5775] [IC:3000] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5913788 da=999996928) -[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.610] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.610] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.610] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.610] TRACE: simulator:avm(f:update) [PC:5779] [IC:3001] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5913770 da=999996928) -[12:19:06.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.611] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.611] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.611] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.611] TRACE: simulator:avm(f:update) [PC:5783] [IC:3002] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913752 da=999996928) -[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.611] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.611] TRACE: simulator:avm(f:update) [PC:5788] [IC:3003] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5913743 da=999996928) -[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.612] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.612] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.612] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.612] TRACE: simulator:avm(f:update) [PC:5793] [IC:3004] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5913713 da=999996928) -[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.612] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.612] TRACE: simulator:avm(f:update) [PC:5806] [IC:3005] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5913704 da=999996928) -[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.612] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) -[12:19:06.612] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.613] TRACE: simulator:avm:memory set(50, Uint32(0x80ef)) -[12:19:06.613] TRACE: simulator:avm(f:update) [PC:5811] [IC:3006] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5913677 da=999996928) -[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.613] TRACE: simulator:avm:memory get(50) = Uint32(0x80ef) -[12:19:06.613] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.613] TRACE: simulator:avm:memory set(51, Uint32(0x80ef)) -[12:19:06.613] TRACE: simulator:avm(f:update) [PC:5816] [IC:3007] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5913650 da=999996928) -[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.613] TRACE: simulator:avm:memory get(51) = Uint32(0x80ef) -[12:19:06.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory get(33007) = Field(0x0) -[12:19:06.614] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5820] [IC:3008] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5913632 da=999996928) -[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5825] [IC:3009] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5913623 da=999996928) -[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.614] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.614] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5830] [IC:3010] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5913593 da=999996928) -[12:19:06.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.614] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.614] TRACE: simulator:avm(f:update) [PC:5843] [IC:3011] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5913584 da=999996928) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:06.615] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.615] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) -[12:19:06.615] TRACE: simulator:avm(f:update) [PC:5848] [IC:3012] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5913557 da=999996928) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) -[12:19:06.615] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.615] TRACE: simulator:avm:memory set(52, Uint32(0x80f8)) -[12:19:06.615] TRACE: simulator:avm(f:update) [PC:5853] [IC:3013] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5913530 da=999996928) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(52) = Uint32(0x80f8) -[12:19:06.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.615] TRACE: simulator:avm:memory get(33016) = Field(0x2) -[12:19:06.616] TRACE: simulator:avm:memory set(50, Field(0x2)) -[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5857] [IC:3014] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5913512 da=999996928) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.616] TRACE: simulator:avm:memory get(50) = Field(0x2) -[12:19:06.616] TRACE: simulator:avm:memory set(51, Field(0x2)) -[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5862] [IC:3015] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913485 da=999996928) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5867] [IC:3016] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5913476 da=999996928) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.616] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.616] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.616] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.616] TRACE: simulator:avm(f:update) [PC:5872] [IC:3017] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5913446 da=999996928) -[12:19:06.617] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.617] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5885] [IC:3018] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5913437 da=999996928) -[12:19:06.617] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.617] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) -[12:19:06.617] TRACE: simulator:avm:memory set(32771, Uint32(0x80ee)) -[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5891] [IC:3019] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5913419 da=999996928) -[12:19:06.617] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5898] [IC:3020] InternalCall: loc:5460, (gasLeft l2=5913410 da=999996928) -[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5460] [IC:3021] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5913407 da=999996928) -[12:19:06.617] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:06.617] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) -[12:19:06.617] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.617] TRACE: simulator:avm(f:update) [PC:5466] [IC:3022] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5913389 da=999996928) -[12:19:06.617] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.617] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.617] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5474] [IC:3023] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5913362 da=999996928) -[12:19:06.618] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5482] [IC:3024] Jump: jumpOffset:5498, (gasLeft l2=5913353 da=999996928) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5498] [IC:3025] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5913350 da=999996928) -[12:19:06.618] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) -[12:19:06.618] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5504] [IC:3026] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5913332 da=999996928) -[12:19:06.618] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) -[12:19:06.618] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.618] TRACE: simulator:avm:memory set(1, Uint32(0x8100)) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5512] [IC:3027] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5913305 da=999996928) -[12:19:06.618] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:06.618] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.618] TRACE: simulator:avm:memory set(32777, Uint32(0x80f3)) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5520] [IC:3028] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5913278 da=999996928) -[12:19:06.618] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:06.618] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) -[12:19:06.618] TRACE: simulator:avm(f:update) [PC:5526] [IC:3029] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5913260 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:06.619] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) -[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5532] [IC:3030] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913242 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:06.619] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.619] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5540] [IC:3031] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913215 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5548] [IC:3032] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913206 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:06.619] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) -[12:19:06.619] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5554] [IC:3033] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913188 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) -[12:19:06.619] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.619] TRACE: simulator:avm:memory set(33019, Uint32(0x2)) -[12:19:06.619] TRACE: simulator:avm(f:update) [PC:5560] [IC:3034] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913170 da=999996928) -[12:19:06.619] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:06.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.620] TRACE: simulator:avm:memory set(32778, Uint32(0x80ef)) -[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5568] [IC:3035] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913143 da=999996928) -[12:19:06.620] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) -[12:19:06.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.620] TRACE: simulator:avm:memory set(32779, Uint32(0x80fc)) -[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5576] [IC:3036] Jump: jumpOffset:5532, (gasLeft l2=5913116 da=999996928) -[12:19:06.620] TRACE: simulator:avm(f:update) [PC:5532] [IC:3037] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913113 da=999996928) -[12:19:06.620] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:06.621] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.621] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5540] [IC:3038] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913086 da=999996928) -[12:19:06.621] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5548] [IC:3039] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913077 da=999996928) -[12:19:06.621] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:06.621] TRACE: simulator:avm:memory get(33007) = Field(0x0) -[12:19:06.621] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.621] TRACE: simulator:avm(f:update) [PC:5554] [IC:3040] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913059 da=999996928) -[12:19:06.621] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) -[12:19:06.621] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.621] TRACE: simulator:avm:memory set(33020, Field(0x0)) -[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5560] [IC:3041] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913041 da=999996928) -[12:19:06.622] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:06.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.622] TRACE: simulator:avm:memory set(32778, Uint32(0x80f0)) -[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5568] [IC:3042] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913014 da=999996928) -[12:19:06.622] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) -[12:19:06.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.622] TRACE: simulator:avm:memory set(32779, Uint32(0x80fd)) -[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5576] [IC:3043] Jump: jumpOffset:5532, (gasLeft l2=5912987 da=999996928) -[12:19:06.622] TRACE: simulator:avm(f:update) [PC:5532] [IC:3044] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912984 da=999996928) -[12:19:06.622] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:06.623] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.623] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5540] [IC:3045] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912957 da=999996928) -[12:19:06.623] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5548] [IC:3046] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912948 da=999996928) -[12:19:06.623] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:06.623] TRACE: simulator:avm:memory get(33008) = Field(0x0) -[12:19:06.623] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.623] TRACE: simulator:avm(f:update) [PC:5554] [IC:3047] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912930 da=999996928) -[12:19:06.623] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) -[12:19:06.623] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.624] TRACE: simulator:avm:memory set(33021, Field(0x0)) -[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5560] [IC:3048] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912912 da=999996928) -[12:19:06.624] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:06.624] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.624] TRACE: simulator:avm:memory set(32778, Uint32(0x80f1)) -[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5568] [IC:3049] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912885 da=999996928) -[12:19:06.624] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) -[12:19:06.624] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.624] TRACE: simulator:avm:memory set(32779, Uint32(0x80fe)) -[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5576] [IC:3050] Jump: jumpOffset:5532, (gasLeft l2=5912858 da=999996928) -[12:19:06.624] TRACE: simulator:avm(f:update) [PC:5532] [IC:3051] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912855 da=999996928) -[12:19:06.625] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:06.625] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.625] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5540] [IC:3052] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912828 da=999996928) -[12:19:06.625] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5548] [IC:3053] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912819 da=999996928) -[12:19:06.625] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:06.625] TRACE: simulator:avm:memory get(33009) = Field(0x0) -[12:19:06.625] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.625] TRACE: simulator:avm(f:update) [PC:5554] [IC:3054] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912801 da=999996928) -[12:19:06.626] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) -[12:19:06.626] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.626] TRACE: simulator:avm:memory set(33022, Field(0x0)) -[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5560] [IC:3055] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912783 da=999996928) -[12:19:06.626] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:06.626] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.626] TRACE: simulator:avm:memory set(32778, Uint32(0x80f2)) -[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5568] [IC:3056] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912756 da=999996928) -[12:19:06.626] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) -[12:19:06.626] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.626] TRACE: simulator:avm:memory set(32779, Uint32(0x80ff)) -[12:19:06.626] TRACE: simulator:avm(f:update) [PC:5576] [IC:3057] Jump: jumpOffset:5532, (gasLeft l2=5912729 da=999996928) -[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5532] [IC:3058] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912726 da=999996928) -[12:19:06.627] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:06.627] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.627] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5540] [IC:3059] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912699 da=999996928) -[12:19:06.627] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5548] [IC:3060] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912690 da=999996928) -[12:19:06.627] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:06.627] TRACE: simulator:avm:memory get(33010) = Field(0x20000000000000000) -[12:19:06.627] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:06.627] TRACE: simulator:avm(f:update) [PC:5554] [IC:3061] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912672 da=999996928) -[12:19:06.627] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) -[12:19:06.627] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:06.627] TRACE: simulator:avm:memory set(33023, Field(0x20000000000000000)) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5560] [IC:3062] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912654 da=999996928) -[12:19:06.628] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:06.628] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.628] TRACE: simulator:avm:memory set(32778, Uint32(0x80f3)) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5568] [IC:3063] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912627 da=999996928) -[12:19:06.628] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) -[12:19:06.628] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.628] TRACE: simulator:avm:memory set(32779, Uint32(0x8100)) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5576] [IC:3064] Jump: jumpOffset:5532, (gasLeft l2=5912600 da=999996928) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5532] [IC:3065] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912597 da=999996928) -[12:19:06.628] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f3) -[12:19:06.628] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:06.628] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5540] [IC:3066] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912570 da=999996928) -[12:19:06.628] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.628] TRACE: simulator:avm(f:update) [PC:5581] [IC:3067] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5912561 da=999996928) -[12:19:06.629] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:06.629] TRACE: simulator:avm:memory set(33019, Uint32(0x1)) -[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5588] [IC:3068] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5912552 da=999996928) -[12:19:06.629] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.629] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.629] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5596] [IC:3069] Jump: jumpOffset:5601, (gasLeft l2=5912525 da=999996928) -[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5601] [IC:3070] InternalReturn: (gasLeft l2=5912522 da=999996928) -[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5903] [IC:3071] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5912519 da=999996928) -[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.629] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:06.629] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) -[12:19:06.629] TRACE: simulator:avm(f:update) [PC:5909] [IC:3072] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5912501 da=999996928) -[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.629] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.629] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:06.629] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.629] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5914] [IC:3073] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5912474 da=999996928) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:06.630] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:06.630] TRACE: simulator:avm:memory set(52, Uint32(0x80fc)) -[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5919] [IC:3074] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5912447 da=999996928) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(52) = Uint32(0x80fc) -[12:19:06.630] TRACE: simulator:avm:memory get(51) = Field(0x2) -[12:19:06.630] TRACE: simulator:avm:memory set(33020, Field(0x2)) -[12:19:06.630] TRACE: simulator:avm(f:update) [PC:5923] [IC:3075] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5912429 da=999996928) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.630] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.630] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:06.630] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.633] TRACE: simulator:avm(f:update) [PC:5927] [IC:3076] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5912411 da=999996928) -[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.633] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.633] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:06.633] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) -[12:19:06.633] TRACE: simulator:avm(f:update) [PC:5931] [IC:3077] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5912393 da=999996928) -[12:19:06.633] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.634] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.634] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5935] [IC:3078] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5912375 da=999996928) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.634] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.634] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5939] [IC:3079] Jump: jumpOffset:5944, (gasLeft l2=5912357 da=999996928) -[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5944] [IC:3080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5912354 da=999996928) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.634] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.634] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5948] [IC:3081] Jump: jumpOffset:5631, (gasLeft l2=5912336 da=999996928) -[12:19:06.634] TRACE: simulator:avm(f:update) [PC:5631] [IC:3082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5912333 da=999996928) -[12:19:06.634] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.635] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.635] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5636] [IC:3083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5912303 da=999996928) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5740] [IC:3084] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5912294 da=999996928) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.635] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.635] TRACE: simulator:avm(f:update) [PC:5744] [IC:3085] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5912276 da=999996928) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.635] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.636] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.636] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5749] [IC:3086] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5912246 da=999996928) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.636] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.636] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5754] [IC:3087] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5912219 da=999996928) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5767] [IC:3088] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5912210 da=999996928) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.636] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.636] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:06.636] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) -[12:19:06.636] TRACE: simulator:avm(f:update) [PC:5771] [IC:3089] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5912192 da=999996928) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) -[12:19:06.637] TRACE: simulator:avm:memory set(46, Uint32(0x80fb)) -[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5775] [IC:3090] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5912174 da=999996928) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.637] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5779] [IC:3091] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5912156 da=999996928) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.637] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.637] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:06.637] TRACE: simulator:avm(f:update) [PC:5783] [IC:3092] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5912138 da=999996928) -[12:19:06.637] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5788] [IC:3093] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5912129 da=999996928) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.638] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.638] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5793] [IC:3094] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5912099 da=999996928) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5806] [IC:3095] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5912090 da=999996928) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.638] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) -[12:19:06.638] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.638] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:06.638] TRACE: simulator:avm(f:update) [PC:5811] [IC:3096] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5912063 da=999996928) -[12:19:06.638] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:06.639] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.639] TRACE: simulator:avm:memory set(51, Uint32(0x80fd)) -[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5816] [IC:3097] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5912036 da=999996928) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(51) = Uint32(0x80fd) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(33021) = Field(0x0) -[12:19:06.639] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5820] [IC:3098] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5912018 da=999996928) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:06.639] TRACE: simulator:avm(f:update) [PC:5825] [IC:3099] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5912009 da=999996928) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.639] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.640] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:06.640] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5830] [IC:3100] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5911979 da=999996928) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5843] [IC:3101] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5911970 da=999996928) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:06.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.640] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) -[12:19:06.640] TRACE: simulator:avm(f:update) [PC:5848] [IC:3102] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5911943 da=999996928) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.640] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) -[12:19:06.640] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.640] TRACE: simulator:avm:memory set(52, Uint32(0x80f9)) -[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5853] [IC:3103] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5911916 da=999996928) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(52) = Uint32(0x80f9) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(33017) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.641] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5857] [IC:3104] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5911898 da=999996928) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:06.641] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.641] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5862] [IC:3105] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5911871 da=999996928) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:06.641] TRACE: simulator:avm(f:update) [PC:5867] [IC:3106] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5911862 da=999996928) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.641] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.642] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.642] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:06.642] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5872] [IC:3107] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5911832 da=999996928) -[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.642] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5885] [IC:3108] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5911823 da=999996928) -[12:19:06.642] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.642] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) -[12:19:06.642] TRACE: simulator:avm:memory set(32771, Uint32(0x80fb)) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5891] [IC:3109] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5911805 da=999996928) -[12:19:06.642] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5898] [IC:3110] InternalCall: loc:5460, (gasLeft l2=5911796 da=999996928) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5460] [IC:3111] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5911793 da=999996928) -[12:19:06.642] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) -[12:19:06.642] TRACE: simulator:avm:memory get(33019) = Uint32(0x1) -[12:19:06.642] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.642] TRACE: simulator:avm(f:update) [PC:5466] [IC:3112] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5911775 da=999996928) -[12:19:06.643] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.643] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.643] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5474] [IC:3113] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5911748 da=999996928) -[12:19:06.643] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5487] [IC:3114] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5911739 da=999996928) -[12:19:06.643] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) -[12:19:06.643] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5493] [IC:3115] Jump: jumpOffset:5601, (gasLeft l2=5911721 da=999996928) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5601] [IC:3116] InternalReturn: (gasLeft l2=5911718 da=999996928) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5903] [IC:3117] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5911715 da=999996928) -[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.643] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:06.643] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) -[12:19:06.643] TRACE: simulator:avm(f:update) [PC:5909] [IC:3118] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5911697 da=999996928) -[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.643] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.643] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:06.644] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.644] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5914] [IC:3119] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5911670 da=999996928) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:06.644] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:06.644] TRACE: simulator:avm:memory set(52, Uint32(0x80fd)) -[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5919] [IC:3120] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5911643 da=999996928) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(52) = Uint32(0x80fd) -[12:19:06.644] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:06.644] TRACE: simulator:avm:memory set(33021, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:06.644] TRACE: simulator:avm(f:update) [PC:5923] [IC:3121] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5911625 da=999996928) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.644] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.645] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:06.645] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5927] [IC:3122] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5911607 da=999996928) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.645] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:06.645] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) -[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5931] [IC:3123] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5911589 da=999996928) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.645] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:06.645] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:06.645] TRACE: simulator:avm(f:update) [PC:5935] [IC:3124] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5911571 da=999996928) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.645] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.645] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:06.645] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5939] [IC:3125] Jump: jumpOffset:5944, (gasLeft l2=5911553 da=999996928) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5944] [IC:3126] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911550 da=999996928) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.646] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5948] [IC:3127] Jump: jumpOffset:5631, (gasLeft l2=5911532 da=999996928) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5631] [IC:3128] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911529 da=999996928) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.646] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.646] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5636] [IC:3129] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911499 da=999996928) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.646] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:06.646] TRACE: simulator:avm(f:update) [PC:5740] [IC:3130] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5911490 da=999996928) -[12:19:06.646] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.647] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5744] [IC:3131] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5911472 da=999996928) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.647] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.647] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5749] [IC:3132] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5911442 da=999996928) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.647] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:06.647] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:06.647] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.647] TRACE: simulator:avm(f:update) [PC:5754] [IC:3133] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5911415 da=999996928) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5762] [IC:3134] Jump: jumpOffset:5944, (gasLeft l2=5911406 da=999996928) -[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5944] [IC:3135] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911403 da=999996928) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.648] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5948] [IC:3136] Jump: jumpOffset:5631, (gasLeft l2=5911385 da=999996928) -[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5631] [IC:3137] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911382 da=999996928) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:06.648] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.648] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:06.648] TRACE: simulator:avm(f:update) [PC:5636] [IC:3138] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911352 da=999996928) -[12:19:06.648] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.648] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5644] [IC:3139] Jump: jumpOffset:5649, (gasLeft l2=5911343 da=999996928) -[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5649] [IC:3140] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5911340 da=999996928) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:06.649] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5653] [IC:3141] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5911322 da=999996928) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) -[12:19:06.649] TRACE: simulator:avm:memory set(42, Uint32(0x80fb)) -[12:19:06.649] TRACE: simulator:avm(f:update) [PC:5657] [IC:3142] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5911304 da=999996928) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.649] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.649] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.649] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5661] [IC:3143] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5911286 da=999996928) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:06.650] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5665] [IC:3144] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5911268 da=999996928) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5670] [IC:3145] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5911259 da=999996928) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) -[12:19:06.650] TRACE: simulator:avm:memory set(46, Uint32(0x8100)) -[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5674] [IC:3146] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5911241 da=999996928) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:06.650] TRACE: simulator:avm(f:update) [PC:5679] [IC:3147] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5911232 da=999996928) -[12:19:06.650] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.650] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) -[12:19:06.651] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:06.651] TRACE: simulator:avm:memory set(1, Uint32(0x8105)) -[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5684] [IC:3148] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5911205 da=999996928) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.651] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:06.651] TRACE: simulator:avm:memory set(33024, Uint32(0x1)) -[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5689] [IC:3149] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5911196 da=999996928) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.651] TRACE: simulator:avm:memory get(42) = Uint32(0x80fb) -[12:19:06.651] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.651] TRACE: simulator:avm:memory set(47, Uint32(0x80fc)) -[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5694] [IC:3150] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5911169 da=999996928) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.651] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:06.651] TRACE: simulator:avm(f:update) [PC:5699] [IC:3151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5911160 da=999996928) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.651] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.652] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:06.652] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.652] TRACE: simulator:avm:memory set(49, Uint32(0x8101)) -[12:19:06.652] TRACE: simulator:avm(f:update) [PC:5704] [IC:3152] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5911133 da=999996928) -[12:19:06.652] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.652] TRACE: simulator:avm:memory get(47) = Uint32(0x80fc) -[12:19:06.652] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.652] TRACE: simulator:avm:memory get(49) = Uint32(0x8101) -[12:19:06.652] TRACE: simulator:avm:memory getSlice(33020, 4) = Field(0x2),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:06.653] TRACE: simulator:avm:memory setSlice(33025, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42),Field(0x26a8cc410900dcaa16265852bfe1437dd20863ad6e4455bbf52e932674d702e4),Field(0x29d053562607032984818d87331c26853817058d70914966bd47c9a6cd95c58b),Field(0x231d5217c27e33a4fcfe69ce82313759ab707933ab90cf90042d8d602fb89eed)) -[12:19:06.653] TRACE: simulator:avm(f:update) [PC:5710] [IC:3153] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5911097 da=999996928) -[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.653] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.653] TRACE: simulator:avm:memory get(33024) = Uint32(0x1) -[12:19:06.653] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:06.653] TRACE: simulator:avm(f:update) [PC:5714] [IC:3154] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5911079 da=999996928) -[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.653] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.653] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:06.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.654] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5719] [IC:3155] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5911052 da=999996928) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:06.654] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:06.654] TRACE: simulator:avm:memory set(33024, Uint32(0x2)) -[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5723] [IC:3156] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5911034 da=999996928) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:06.654] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:06.654] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5727] [IC:3157] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5911016 da=999996928) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.654] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:06.654] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:06.654] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) -[12:19:06.654] TRACE: simulator:avm(f:update) [PC:5731] [IC:3158] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910998 da=999996928) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.655] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:06.655] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:06.655] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:06.655] TRACE: simulator:avm(f:update) [PC:5735] [IC:3159] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5910980 da=999996928) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.655] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:06.655] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:06.655] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:06.655] TRACE: simulator:avm(f:update) [PC:5739] [IC:3160] InternalReturn: (gasLeft l2=5910962 da=999996928) -[12:19:06.655] TRACE: simulator:avm(f:update) [PC:4697] [IC:3161] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910959 da=999996928) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:06.655] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:06.655] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.655] TRACE: simulator:avm(f:update) [PC:4701] [IC:3162] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5910941 da=999996928) -[12:19:06.655] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.655] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:06.656] TRACE: simulator:avm:memory set(35, Uint32(0x80f7)) -[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4705] [IC:3163] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5910923 da=999996928) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(33012) = Uint32(0x8100) -[12:19:06.656] TRACE: simulator:avm:memory set(36, Uint32(0x8100)) -[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4709] [IC:3164] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5910905 da=999996928) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:06.656] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.656] TRACE: simulator:avm(f:update) [PC:4713] [IC:3165] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5910887 da=999996928) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.656] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:06.656] TRACE: simulator:avm:memory get(35) = Uint32(0x80f7) -[12:19:06.657] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4717] [IC:3166] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5910869 da=999996928) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.657] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:06.657] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) -[12:19:06.657] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) -[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4721] [IC:3167] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910851 da=999996928) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.657] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:06.657] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.657] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4725] [IC:3168] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5910833 da=999996928) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.657] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.657] TRACE: simulator:avm(f:update) [PC:4730] [IC:3169] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5910824 da=999996928) -[12:19:06.657] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:06.658] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.658] TRACE: simulator:avm:memory set(33014, Uint1(0x1)) -[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4734] [IC:3170] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5910806 da=999996928) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4739] [IC:3171] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5910797 da=999996928) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) -[12:19:06.658] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.658] TRACE: simulator:avm:memory set(33, Uint32(0x8101)) -[12:19:06.658] TRACE: simulator:avm(f:update) [PC:4744] [IC:3172] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5910770 da=999996928) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.658] TRACE: simulator:avm:memory get(33) = Uint32(0x8101) -[12:19:06.658] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:06.659] TRACE: simulator:avm:memory set(34, Uint32(0x8101)) -[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4749] [IC:3173] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5910743 da=999996928) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.659] TRACE: simulator:avm:memory get(34) = Uint32(0x8101) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.659] TRACE: simulator:avm:memory get(33025) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:06.659] TRACE: simulator:avm:memory set(32, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4753] [IC:3174] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5910725 da=999996928) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.659] TRACE: simulator:avm:memory get(32) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:06.659] TRACE: simulator:avm:memory set(31, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:06.659] TRACE: simulator:avm(f:update) [PC:4757] [IC:3175] InternalReturn: (gasLeft l2=5910707 da=999996928) -[12:19:06.659] TRACE: simulator:avm(f:update) [PC:2462] [IC:3176] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910704 da=999996928) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.659] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.659] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.659] TRACE: simulator:avm(f:update) [PC:2466] [IC:3177] Mov: indirect:12, srcOffset:28, dstOffset:13, (gasLeft l2=5910686 da=999996928) -[12:19:06.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(31) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:06.660] TRACE: simulator:avm:memory set(16, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2470] [IC:3178] Mov: indirect:13, srcOffset:17, dstOffset:10, (gasLeft l2=5910668 da=999996928) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(32966) = Uint32(0x1) -[12:19:06.660] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2474] [IC:3179] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5910650 da=999996928) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:06.660] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.660] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:06.660] TRACE: simulator:avm(f:update) [PC:2479] [IC:3180] Mov: indirect:14, srcOffset:10, dstOffset:17, (gasLeft l2=5910623 da=999996928) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:06.661] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:06.661] TRACE: simulator:avm:memory set(32966, Uint32(0x2)) -[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2483] [IC:3181] Set: indirect:2, dstOffset:11, inTag:4, value:27, (gasLeft l2=5910605 da=999996928) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory set(14, Uint32(0x1b)) -[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2488] [IC:3182] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5910596 da=999996928) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2492] [IC:3183] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5910578 da=999996928) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:19:06.661] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.661] TRACE: simulator:avm(f:update) [PC:2496] [IC:3184] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5910560 da=999996928) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.661] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:06.661] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2500] [IC:3185] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5910542 da=999996928) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:06.662] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2504] [IC:3186] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5910524 da=999996928) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(27) = Uint32(0x0) -[12:19:06.662] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2508] [IC:3187] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5910506 da=999996928) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:06.662] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:06.662] TRACE: simulator:avm(f:update) [PC:2512] [IC:3188] Add: indirect:16, aOffset:0, bOffset:11, dstOffset:0, (gasLeft l2=5910488 da=999996928) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.662] TRACE: simulator:avm:memory get(14) = Uint32(0x1b) -[12:19:06.663] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:2517] [IC:3189] InternalCall: loc:4812, (gasLeft l2=5910461 da=999996928) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4812] [IC:3190] InternalCall: loc:4395, (gasLeft l2=5910458 da=999996928) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4395] [IC:3191] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5910455 da=999996928) -[12:19:06.663] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4402] [IC:3192] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5910446 da=999996928) -[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.663] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.663] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4410] [IC:3193] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5910416 da=999996928) -[12:19:06.663] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4435] [IC:3194] InternalReturn: (gasLeft l2=5910407 da=999996928) -[12:19:06.663] TRACE: simulator:avm(f:update) [PC:4817] [IC:3195] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5910404 da=999996928) -[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.663] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.663] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.663] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4822] [IC:3196] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5910386 da=999996928) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) -[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4835] [IC:3197] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5910377 da=999996928) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.664] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.664] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4840] [IC:3198] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5910350 da=999996928) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory set(39, Uint64(0x0)) -[12:19:06.664] TRACE: simulator:avm(f:update) [PC:4845] [IC:3199] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5910341 da=999996928) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.664] TRACE: simulator:avm:memory get(39) = Uint64(0x0) -[12:19:06.665] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.665] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4850] [IC:3200] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5910314 da=999996928) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4858] [IC:3201] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5910305 da=999996928) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.665] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.665] TRACE: simulator:avm:memory set(41, Uint64(0x0)) -[12:19:06.665] TRACE: simulator:avm(f:update) [PC:4863] [IC:3202] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5910278 da=999996928) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.665] TRACE: simulator:avm:memory get(41) = Uint64(0x0) -[12:19:06.665] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.666] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4868] [IC:3203] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5910251 da=999996928) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4881] [IC:3204] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5910242 da=999996928) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.666] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4886] [IC:3205] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5910224 da=999996928) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.666] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.666] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.666] TRACE: simulator:avm:memory set(34, Uint64(0x0)) -[12:19:06.666] TRACE: simulator:avm(f:update) [PC:4891] [IC:3206] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5910197 da=999996928) -[12:19:06.666] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.667] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:06.667] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4896] [IC:3207] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5910167 da=999996928) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4909] [IC:3208] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5910158 da=999996928) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.667] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4914] [IC:3209] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5910140 da=999996928) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.667] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) -[12:19:06.667] TRACE: simulator:avm(f:update) [PC:4927] [IC:3210] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5910131 da=999996928) -[12:19:06.667] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:06.668] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) -[12:19:06.668] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4932] [IC:3211] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5910104 da=999996928) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.668] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4937] [IC:3212] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5910086 da=999996928) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.668] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.668] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:06.668] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:06.668] TRACE: simulator:avm(f:update) [PC:4942] [IC:3213] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5910059 da=999996928) -[12:19:06.668] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.669] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.669] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4947] [IC:3214] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5910032 da=999996928) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:06.669] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.669] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4952] [IC:3215] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5910002 da=999996928) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.669] TRACE: simulator:avm(f:update) [PC:4965] [IC:3216] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5909993 da=999996928) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.669] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:06.669] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4970] [IC:3217] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909975 da=999996928) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.670] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:19:06.670] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4975] [IC:3218] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5909948 da=999996928) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:06.670] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.670] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4980] [IC:3219] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5909918 da=999996928) -[12:19:06.670] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.670] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:06.670] TRACE: simulator:avm(f:update) [PC:4993] [IC:3220] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5909909 da=999996928) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:06.671] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:19:06.671] TRACE: simulator:avm(f:update) [PC:4998] [IC:3221] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5909891 da=999996928) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:06.671] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.671] TRACE: simulator:avm(f:update) [PC:5003] [IC:3222] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5909873 da=999996928) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) -[12:19:06.671] TRACE: simulator:avm(f:update) [PC:5024] [IC:3223] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5909864 da=999996928) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.671] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.671] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) -[12:19:06.671] TRACE: simulator:avm:memory set(34, Field(0x0)) -[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5029] [IC:3224] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5909837 da=999996928) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:19:06.672] TRACE: simulator:avm:memory get(34) = Field(0x0) -[12:19:06.672] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5034] [IC:3225] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5909810 da=999996928) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) -[12:19:06.672] TRACE: simulator:avm:memory set(31, Uint32(0x8105)) -[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5038] [IC:3226] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5909792 da=999996928) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:06.672] TRACE: simulator:avm(f:update) [PC:5043] [IC:3227] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5909783 da=999996928) -[12:19:06.672] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.672] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) -[12:19:06.672] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:06.673] TRACE: simulator:avm:memory set(1, Uint32(0x8107)) -[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5048] [IC:3228] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5909756 da=999996928) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:06.673] TRACE: simulator:avm:memory set(33029, Uint32(0x1)) -[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5053] [IC:3229] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909747 da=999996928) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:06.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.673] TRACE: simulator:avm:memory set(33, Uint32(0x8106)) -[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5058] [IC:3230] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5909720 da=999996928) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(33) = Uint32(0x8106) -[12:19:06.673] TRACE: simulator:avm:memory set(34, Uint32(0x8106)) -[12:19:06.673] TRACE: simulator:avm(f:update) [PC:5062] [IC:3231] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5909702 da=999996928) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.673] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.674] TRACE: simulator:avm:memory get(34) = Uint32(0x8106) -[12:19:06.674] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:06.674] TRACE: simulator:avm:memory set(33030, Field(0x0)) -[12:19:06.674] TRACE: simulator:avm(f:update) [PC:5066] [IC:3232] InternalReturn: (gasLeft l2=5909684 da=999996928) -[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2522] [IC:3233] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5909681 da=999996928) -[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:06.674] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.674] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2526] [IC:3234] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5909663 da=999996928) -[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.674] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:06.674] TRACE: simulator:avm:memory set(13, Uint32(0x8105)) -[12:19:06.674] TRACE: simulator:avm(f:update) [PC:2530] [IC:3235] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:9, (gasLeft l2=5909645 da=999996928) -[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.674] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.674] TRACE: simulator:avm:memory get(13) = Uint32(0x8105) -[12:19:06.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.674] TRACE: simulator:avm:memory set(12, Uint32(0x8106)) -[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2535] [IC:3236] Add: indirect:56, aOffset:9, bOffset:1, dstOffset:11, (gasLeft l2=5909618 da=999996928) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(12) = Uint32(0x8106) -[12:19:06.675] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.675] TRACE: simulator:avm:memory set(14, Uint32(0x8106)) -[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2540] [IC:3237] Mov: indirect:13, srcOffset:11, dstOffset:3, (gasLeft l2=5909591 da=999996928) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(14) = Uint32(0x8106) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(33030) = Field(0x0) -[12:19:06.675] TRACE: simulator:avm:memory set(6, Field(0x0)) -[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2544] [IC:3238] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5909573 da=999996928) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.675] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) -[12:19:06.675] TRACE: simulator:avm:memory set(12, Uint32(0x8107)) -[12:19:06.675] TRACE: simulator:avm(f:update) [PC:2548] [IC:3239] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5909555 da=999996928) -[12:19:06.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.676] TRACE: simulator:avm:memory set(13, Uint32(0x5)) -[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2553] [IC:3240] Add: indirect:16, aOffset:1, bOffset:10, dstOffset:1, (gasLeft l2=5909546 da=999996928) -[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.676] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) -[12:19:06.676] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:06.676] TRACE: simulator:avm:memory set(1, Uint32(0x810c)) -[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2558] [IC:3241] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5909519 da=999996928) -[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.676] TRACE: simulator:avm:memory [0mget(12) = Uint32(0x8107) -[12:19:06.676] TRACE: simulator:avm:memory set(33031, Uint32(0x1)) -[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2563] [IC:3242] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:10, (gasLeft l2=5909510 da=999996928) -[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.676] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.676] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.676] TRACE: simulator:avm:memory set(13, Uint32(0x8108)) -[12:19:06.676] TRACE: simulator:avm(f:update) [PC:2568] [IC:3243] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5909483 da=999996928) -[12:19:06.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(13) = Uint32(0x8108) -[12:19:06.677] TRACE: simulator:avm:memory set(14, Uint32(0x8108)) -[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2572] [IC:3244] Mov: indirect:14, srcOffset:26, dstOffset:11, (gasLeft l2=5909465 da=999996928) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) -[12:19:06.677] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:06.677] TRACE: simulator:avm:memory set(33032, Field(0x0)) -[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2576] [IC:3245] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909447 da=999996928) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) -[12:19:06.677] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.677] TRACE: simulator:avm:memory set(14, Uint32(0x8109)) -[12:19:06.677] TRACE: simulator:avm(f:update) [PC:2581] [IC:3246] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5909420 da=999996928) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.677] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) -[12:19:06.678] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.678] TRACE: simulator:avm:memory set(33033, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2585] [IC:3247] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909402 da=999996928) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) -[12:19:06.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.678] TRACE: simulator:avm:memory set(14, Uint32(0x810a)) -[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2590] [IC:3248] Mov: indirect:14, srcOffset:16, dstOffset:11, (gasLeft l2=5909375 da=999996928) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) -[12:19:06.678] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:06.678] TRACE: simulator:avm:memory set(33034, Field(0xf)) -[12:19:06.678] TRACE: simulator:avm(f:update) [PC:2594] [IC:3249] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909357 da=999996928) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.678] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) -[12:19:06.678] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.679] TRACE: simulator:avm:memory set(14, Uint32(0x810b)) -[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2599] [IC:3250] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5909330 da=999996928) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(14) = Uint32(0x810b) -[12:19:06.679] TRACE: simulator:avm:memory get(6) = Field(0x0) -[12:19:06.679] TRACE: simulator:avm:memory set(33035, Field(0x0)) -[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2603] [IC:3251] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5909312 da=999996928) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(33031) = Uint32(0x1) -[12:19:06.679] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2607] [IC:3252] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5909294 da=999996928) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.679] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.679] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.679] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:06.679] TRACE: simulator:avm(f:update) [PC:2612] [IC:3253] Mov: indirect:14, srcOffset:3, dstOffset:9, (gasLeft l2=5909267 da=999996928) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.680] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.680] TRACE: simulator:avm:memory set(33031, Uint32(0x2)) -[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2616] [IC:3254] Set: indirect:2, dstOffset:3, inTag:0, value:73786976294838206464, (gasLeft l2=5909249 da=999996928) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory set(6, Field(0x40000000000000000)) -[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2637] [IC:3255] Set: indirect:2, dstOffset:16, inTag:4, value:20, (gasLeft l2=5909240 da=999996928) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory set(19, Uint32(0x14)) -[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2642] [IC:3256] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5909231 da=999996928) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.680] TRACE: simulator:avm(f:update) [PC:2646] [IC:3257] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5909213 da=999996928) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.681] TRACE: simulator:avm:memory get(6) = Field(0x40000000000000000) -[12:19:06.681] TRACE: simulator:avm:memory set(24, Field(0x40000000000000000)) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:2650] [IC:3258] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5909195 da=999996928) -[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.681] TRACE: simulator:avm:memory get(19) = Uint32(0x14) -[12:19:06.681] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:2655] [IC:3259] InternalCall: loc:4472, (gasLeft l2=5909168 da=999996928) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4472] [IC:3260] InternalCall: loc:4395, (gasLeft l2=5909165 da=999996928) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4395] [IC:3261] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5909162 da=999996928) -[12:19:06.681] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4402] [IC:3262] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5909153 da=999996928) -[12:19:06.681] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.681] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.681] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.681] TRACE: simulator:avm(f:update) [PC:4410] [IC:3263] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5909123 da=999996928) -[12:19:06.681] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4435] [IC:3264] InternalReturn: (gasLeft l2=5909114 da=999996928) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4477] [IC:3265] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5909111 da=999996928) -[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.682] TRACE: simulator:avm:memory set(25, Field(0x0)) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4482] [IC:3266] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5909102 da=999996928) -[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.682] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) -[12:19:06.682] TRACE: simulator:avm:memory set(26, Uint32(0x810c)) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4486] [IC:3267] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5909084 da=999996928) -[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.682] TRACE: simulator:avm:memory set(27, Uint32(0x4)) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4491] [IC:3268] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5909075 da=999996928) -[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.682] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) -[12:19:06.682] TRACE: simulator:avm:memory get(27) = Uint32(0x4) -[12:19:06.682] TRACE: simulator:avm:memory set(1, Uint32(0x8110)) -[12:19:06.682] TRACE: simulator:avm(f:update) [PC:4496] [IC:3269] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5909048 da=999996928) -[12:19:06.682] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:06.683] TRACE: simulator:avm:memory set(33036, Uint32(0x1)) -[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4501] [IC:3270] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5909039 da=999996928) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:06.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.683] TRACE: simulator:avm:memory set(27, Uint32(0x810d)) -[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4506] [IC:3271] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5909012 da=999996928) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(27) = Uint32(0x810d) -[12:19:06.683] TRACE: simulator:avm:memory set(28, Uint32(0x810d)) -[12:19:06.683] TRACE: simulator:avm(f:update) [PC:4510] [IC:3272] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908994 da=999996928) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.683] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) -[12:19:06.683] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.683] TRACE: simulator:avm:memory set(33037, Field(0x0)) -[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4514] [IC:3273] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908976 da=999996928) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) -[12:19:06.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.684] TRACE: simulator:avm:memory set(28, Uint32(0x810e)) -[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4519] [IC:3274] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908949 da=999996928) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) -[12:19:06.684] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.684] TRACE: simulator:avm:memory set(33038, Field(0x0)) -[12:19:06.684] TRACE: simulator:avm(f:update) [PC:4523] [IC:3275] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908931 da=999996928) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.684] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) -[12:19:06.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.684] TRACE: simulator:avm:memory set(28, Uint32(0x810f)) -[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4528] [IC:3276] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908904 da=999996928) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.685] TRACE: simulator:avm:memory get(28) = Uint32(0x810f) -[12:19:06.685] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.685] TRACE: simulator:avm:memory set(33039, Field(0x0)) -[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4532] [IC:3277] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5908886 da=999996928) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) -[12:19:06.685] TRACE: simulator:avm:memory set(27, Uint32(0x8110)) -[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4536] [IC:3278] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5908868 da=999996928) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.685] TRACE: simulator:avm:memory set(28, Uint32(0x5)) -[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4541] [IC:3279] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5908859 da=999996928) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.685] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) -[12:19:06.685] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:06.685] TRACE: simulator:avm:memory set(1, Uint32(0x8115)) -[12:19:06.685] TRACE: simulator:avm(f:update) [PC:4546] [IC:3280] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5908832 da=999996928) -[12:19:06.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:06.686] TRACE: simulator:avm:memory set(33040, Uint32(0x1)) -[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4551] [IC:3281] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5908823 da=999996928) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:06.686] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.686] TRACE: simulator:avm:memory set(28, Uint32(0x8111)) -[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4556] [IC:3282] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5908796 da=999996928) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(28) = Uint32(0x8111) -[12:19:06.686] TRACE: simulator:avm:memory set(29, Uint32(0x8111)) -[12:19:06.686] TRACE: simulator:avm(f:update) [PC:4560] [IC:3283] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908778 da=999996928) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.686] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) -[12:19:06.686] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.686] TRACE: simulator:avm:memory set(33041, Field(0x0)) -[12:19:06.687] TRACE: simulator:avm(f:update) [PC:4564] [IC:3284] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908760 da=999996928) -[12:19:06.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.687] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) -[12:19:06.687] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.687] TRACE: simulator:avm:memory set(29, Uint32(0x8112)) -[12:19:06.687] TRACE: simulator:avm(f:update) [PC:4569] [IC:3285] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908733 da=999996928) -[12:19:06.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.689] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) -[12:19:06.689] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.690] TRACE: simulator:avm:memory set(33042, Field(0x0)) -[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4573] [IC:3286] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908715 da=999996928) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) -[12:19:06.690] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.690] TRACE: simulator:avm:memory set(29, Uint32(0x8113)) -[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4578] [IC:3287] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908688 da=999996928) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) -[12:19:06.690] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:06.690] TRACE: simulator:avm:memory set(33043, Field(0x0)) -[12:19:06.690] TRACE: simulator:avm(f:update) [PC:4582] [IC:3288] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908670 da=999996928) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.690] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) -[12:19:06.691] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.691] TRACE: simulator:avm:memory set(29, Uint32(0x8114)) -[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4587] [IC:3289] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5908643 da=999996928) -[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.691] TRACE: simulator:avm:memory get(29) = Uint32(0x8114) -[12:19:06.691] TRACE: simulator:avm:memory get(24) = Field(0x40000000000000000) -[12:19:06.691] TRACE: simulator:avm:memory set(33044, Field(0x40000000000000000)) -[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4591] [IC:3290] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5908625 da=999996928) -[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.691] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4596] [IC:3291] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5908616 da=999996928) -[12:19:06.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.691] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:06.691] TRACE: simulator:avm(f:update) [PC:4601] [IC:3292] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5908607 da=999996928) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:06.692] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4605] [IC:3293] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5908589 da=999996928) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:06.692] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4609] [IC:3294] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5908571 da=999996928) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:06.692] TRACE: simulator:avm:memory set(25, Uint32(0x8110)) -[12:19:06.692] TRACE: simulator:avm(f:update) [PC:4613] [IC:3295] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5908553 da=999996928) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.692] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:06.693] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4617] [IC:3296] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5908535 da=999996928) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.693] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:06.693] TRACE: simulator:avm:memory set(24, Uint32(0x810c)) -[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4621] [IC:3297] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5908517 da=999996928) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.693] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:06.693] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:06.693] TRACE: simulator:avm(f:update) [PC:4625] [IC:3298] InternalReturn: (gasLeft l2=5908499 da=999996928) -[12:19:06.693] TRACE: simulator:avm(f:update) [PC:2660] [IC:3299] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5908496 da=999996928) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.693] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.693] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.693] TRACE: simulator:avm(f:update) [PC:2664] [IC:3300] Mov: indirect:12, srcOffset:21, dstOffset:10, (gasLeft l2=5908478 da=999996928) -[12:19:06.693] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(24) = Uint32(0x810c) -[12:19:06.694] TRACE: simulator:avm:memory set(13, Uint32(0x810c)) -[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2668] [IC:3301] Mov: indirect:12, srcOffset:22, dstOffset:11, (gasLeft l2=5908460 da=999996928) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(25) = Uint32(0x8110) -[12:19:06.694] TRACE: simulator:avm:memory set(14, Uint32(0x8110)) -[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2672] [IC:3302] Mov: indirect:12, srcOffset:23, dstOffset:12, (gasLeft l2=5908442 da=999996928) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:06.694] TRACE: simulator:avm:memory set(15, Uint32(0x0)) -[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2676] [IC:3303] Mov: indirect:12, srcOffset:24, dstOffset:15, (gasLeft l2=5908424 da=999996928) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.694] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:06.694] TRACE: simulator:avm:memory set(18, Uint1(0x0)) -[12:19:06.694] TRACE: simulator:avm(f:update) [PC:2680] [IC:3304] Mov: indirect:13, srcOffset:10, dstOffset:3, (gasLeft l2=5908406 da=999996928) -[12:19:06.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(33036) = Uint32(0x1) -[12:19:06.695] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2684] [IC:3305] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5908388 da=999996928) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:06.695] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.695] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2689] [IC:3306] Mov: indirect:14, srcOffset:3, dstOffset:10, (gasLeft l2=5908361 da=999996928) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:06.695] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:06.695] TRACE: simulator:avm:memory set(33036, Uint32(0x2)) -[12:19:06.695] TRACE: simulator:avm(f:update) [PC:2693] [IC:3307] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5908343 da=999996928) -[12:19:06.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.695] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) -[12:19:06.696] TRACE: simulator:avm:memory set(6, Uint32(0x8115)) -[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2697] [IC:3308] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908325 da=999996928) -[12:19:06.696] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) -[12:19:06.696] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.696] TRACE: simulator:avm:memory set(1, Uint32(0x8116)) -[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2702] [IC:3309] Mov: indirect:14, srcOffset:10, dstOffset:3, (gasLeft l2=5908298 da=999996928) -[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.696] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.696] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:06.696] TRACE: simulator:avm:memory set(33045, Uint32(0x810c)) -[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2706] [IC:3310] Mov: indirect:13, srcOffset:11, dstOffset:10, (gasLeft l2=5908280 da=999996928) -[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.696] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:06.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.696] TRACE: simulator:avm:memory get(33040) = Uint32(0x1) -[12:19:06.696] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:06.696] TRACE: simulator:avm(f:update) [PC:2710] [IC:3311] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5908262 da=999996928) -[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.697] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:06.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.697] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2715] [IC:3312] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5908235 da=999996928) -[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.697] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:06.697] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:06.697] TRACE: simulator:avm:memory set(33040, Uint32(0x2)) -[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2719] [IC:3313] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5908217 da=999996928) -[12:19:06.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.697] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) -[12:19:06.697] TRACE: simulator:avm:memory set(13, Uint32(0x8116)) -[12:19:06.697] TRACE: simulator:avm(f:update) [PC:2723] [IC:3314] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908199 da=999996928) -[12:19:06.697] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) -[12:19:06.697] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.697] TRACE: simulator:avm:memory set(1, Uint32(0x8117)) -[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2728] [IC:3315] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5908172 da=999996928) -[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.698] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.698] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:06.698] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2732] [IC:3316] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5908154 da=999996928) -[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.698] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) -[12:19:06.698] TRACE: simulator:avm:memory set(14, Uint32(0x8117)) -[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2736] [IC:3317] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908136 da=999996928) -[12:19:06.698] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) -[12:19:06.698] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.698] TRACE: simulator:avm:memory set(1, Uint32(0x8118)) -[12:19:06.698] TRACE: simulator:avm(f:update) [PC:2741] [IC:3318] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5908109 da=999996928) -[12:19:06.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.699] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.699] TRACE: simulator:avm:memory get(15) = Uint32(0x0) -[12:19:06.699] TRACE: simulator:avm:memory set(33047, Uint32(0x0)) -[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2745] [IC:3319] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5908091 da=999996928) -[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.699] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) -[12:19:06.699] TRACE: simulator:avm:memory set(15, Uint32(0x8118)) -[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2749] [IC:3320] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908073 da=999996928) -[12:19:06.699] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) -[12:19:06.699] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.699] TRACE: simulator:avm:memory set(1, Uint32(0x8119)) -[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2754] [IC:3321] Mov: indirect:14, srcOffset:15, dstOffset:12, (gasLeft l2=5908046 da=999996928) -[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.699] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.699] TRACE: simulator:avm:memory get(18) = Uint1(0x0) -[12:19:06.699] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.699] TRACE: simulator:avm(f:update) [PC:2758] [IC:3322] Set: indirect:2, dstOffset:15, inTag:4, value:4, (gasLeft l2=5908028 da=999996928) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory set(18, Uint32(0x4)) -[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2763] [IC:3323] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5908019 da=999996928) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:06.700] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2767] [IC:3324] Jump: jumpOffset:2772, (gasLeft l2=5908001 da=999996928) -[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2772] [IC:3325] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5907998 da=999996928) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.700] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:06.700] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:06.700] TRACE: simulator:avm(f:update) [PC:2777] [IC:3326] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5907968 da=999996928) -[12:19:06.700] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.700] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3445] [IC:3327] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5907959 da=999996928) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3458] [IC:3328] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5907950 da=999996928) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3463] [IC:3329] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5907941 da=999996928) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.701] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:06.701] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3468] [IC:3330] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5907911 da=999996928) -[12:19:06.701] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.701] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.701] TRACE: simulator:avm(f:update) [PC:3481] [IC:3331] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5907902 da=999996928) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.702] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.702] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3486] [IC:3332] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5907875 da=999996928) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:06.702] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.702] TRACE: simulator:avm:memory set(21, Uint32(0x8108)) -[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3491] [IC:3333] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5907848 da=999996928) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(21) = Uint32(0x8108) -[12:19:06.702] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.702] TRACE: simulator:avm:memory get(33032) = Field(0x0) -[12:19:06.702] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.702] TRACE: simulator:avm(f:update) [PC:3495] [IC:3334] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5907830 da=999996928) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3500] [IC:3335] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5907821 da=999996928) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3504] [IC:3336] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5907803 da=999996928) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.703] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3508] [IC:3337] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5907785 da=999996928) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.703] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:06.703] TRACE: simulator:avm(f:update) [PC:3512] [IC:3338] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5907767 da=999996928) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.703] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.704] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3516] [IC:3339] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5907749 da=999996928) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.704] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3520] [IC:3340] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5907731 da=999996928) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.704] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3524] [IC:3341] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5907713 da=999996928) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.704] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:06.704] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:3529] [IC:3342] InternalCall: loc:5155, (gasLeft l2=5907686 da=999996928) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:5155] [IC:3343] InternalCall: loc:4395, (gasLeft l2=5907683 da=999996928) -[12:19:06.704] TRACE: simulator:avm(f:update) [PC:4395] [IC:3344] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5907680 da=999996928) -[12:19:06.705] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4402] [IC:3345] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5907671 da=999996928) -[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.705] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.705] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4410] [IC:3346] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5907641 da=999996928) -[12:19:06.705] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.705] TRACE: simulator:avm(f:update) [PC:4435] [IC:3347] InternalReturn: (gasLeft l2=5907632 da=999996928) -[12:19:06.705] TRACE: simulator:avm(f:update) [PC:5160] [IC:3348] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5907629 da=999996928) -[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.705] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.705] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) -[12:19:06.705] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:06.705] TRACE: simulator:avm(f:update) [PC:5164] [IC:3349] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5907611 da=999996928) -[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.705] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.706] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5168] [IC:3350] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5907593 da=999996928) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5173] [IC:3351] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5907584 da=999996928) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.706] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.706] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5178] [IC:3352] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5907557 da=999996928) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5195] [IC:3353] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5907548 da=999996928) -[12:19:06.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.706] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.706] TRACE: simulator:avm(f:update) [PC:5200] [IC:3354] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5907539 da=999996928) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:06.707] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.707] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5205] [IC:3355] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5907512 da=999996928) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5210] [IC:3356] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5907503 da=999996928) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5218] [IC:3357] Jump: jumpOffset:5223, (gasLeft l2=5907494 da=999996928) -[12:19:06.707] TRACE: simulator:avm(f:update) [PC:5223] [IC:3358] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5907491 da=999996928) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.707] TRACE: simulator:avm:memory get(33045) = Uint32(0x810c) -[12:19:06.708] TRACE: simulator:avm:memory set(30, Uint32(0x810c)) -[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5227] [IC:3359] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5907473 da=999996928) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:06.708] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5231] [IC:3360] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5907455 da=999996928) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) -[12:19:06.708] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:06.708] TRACE: simulator:avm(f:update) [PC:5235] [IC:3361] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5907437 da=999996928) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.708] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.708] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5239] [IC:3362] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5907419 da=999996928) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5244] [IC:3363] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5907410 da=999996928) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.709] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:06.709] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5249] [IC:3364] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5907380 da=999996928) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5262] [IC:3365] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5907371 da=999996928) -[12:19:06.709] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.709] TRACE: simulator:avm:memory get(30) = Uint32(0x810c) -[12:19:06.709] TRACE: simulator:avm:memory set(32771, Uint32(0x810c)) -[12:19:06.709] TRACE: simulator:avm(f:update) [PC:5268] [IC:3366] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5907353 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5275] [IC:3367] InternalCall: loc:5460, (gasLeft l2=5907344 da=999996928) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5460] [IC:3368] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5907341 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:06.710] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) -[12:19:06.710] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5466] [IC:3369] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5907323 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.710] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.710] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5474] [IC:3370] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5907296 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5482] [IC:3371] Jump: jumpOffset:5498, (gasLeft l2=5907287 da=999996928) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5498] [IC:3372] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5907284 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) -[12:19:06.710] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:06.710] TRACE: simulator:avm(f:update) [PC:5504] [IC:3373] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5907266 da=999996928) -[12:19:06.710] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) -[12:19:06.711] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.711] TRACE: simulator:avm:memory set(1, Uint32(0x811d)) -[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5512] [IC:3374] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5907239 da=999996928) -[12:19:06.711] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:06.711] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:06.711] TRACE: simulator:avm:memory set(32777, Uint32(0x8110)) -[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5520] [IC:3375] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5907212 da=999996928) -[12:19:06.711] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:06.711] TRACE: simulator:avm:memory set(32778, Uint32(0x810c)) -[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5526] [IC:3376] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5907194 da=999996928) -[12:19:06.711] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.711] TRACE: simulator:avm:memory set(32779, Uint32(0x8119)) -[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5532] [IC:3377] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907176 da=999996928) -[12:19:06.711] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:06.711] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:06.711] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.711] TRACE: simulator:avm(f:update) [PC:5540] [IC:3378] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907149 da=999996928) -[12:19:06.711] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5548] [IC:3379] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907140 da=999996928) -[12:19:06.712] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:06.712] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) -[12:19:06.712] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5554] [IC:3380] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5907122 da=999996928) -[12:19:06.712] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) -[12:19:06.712] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.712] TRACE: simulator:avm:memory set(33049, Uint32(0x2)) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5560] [IC:3381] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5907104 da=999996928) -[12:19:06.712] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:06.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.712] TRACE: simulator:avm:memory set(32778, Uint32(0x810d)) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5568] [IC:3382] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5907077 da=999996928) -[12:19:06.712] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) -[12:19:06.712] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.712] TRACE: simulator:avm:memory set(32779, Uint32(0x811a)) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5576] [IC:3383] Jump: jumpOffset:5532, (gasLeft l2=5907050 da=999996928) -[12:19:06.712] TRACE: simulator:avm(f:update) [PC:5532] [IC:3384] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907047 da=999996928) -[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:06.713] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:06.713] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5540] [IC:3385] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907020 da=999996928) -[12:19:06.713] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5548] [IC:3386] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907011 da=999996928) -[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:06.713] TRACE: simulator:avm:memory get(33037) = Field(0x0) -[12:19:06.713] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5554] [IC:3387] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906993 da=999996928) -[12:19:06.713] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) -[12:19:06.713] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.713] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5560] [IC:3388] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906975 da=999996928) -[12:19:06.713] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:06.713] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.713] TRACE: simulator:avm:memory set(32778, Uint32(0x810e)) -[12:19:06.713] TRACE: simulator:avm(f:update) [PC:5568] [IC:3389] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906948 da=999996928) -[12:19:06.714] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) -[12:19:06.714] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.714] TRACE: simulator:avm:memory set(32779, Uint32(0x811b)) -[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5576] [IC:3390] Jump: jumpOffset:5532, (gasLeft l2=5906921 da=999996928) -[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5532] [IC:3391] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906918 da=999996928) -[12:19:06.714] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:06.714] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:06.714] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5540] [IC:3392] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906891 da=999996928) -[12:19:06.714] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5548] [IC:3393] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906882 da=999996928) -[12:19:06.714] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:06.714] TRACE: simulator:avm:memory get(33038) = Field(0x0) -[12:19:06.714] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.714] TRACE: simulator:avm(f:update) [PC:5554] [IC:3394] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906864 da=999996928) -[12:19:06.714] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) -[12:19:06.714] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.715] TRACE: simulator:avm:memory set(33051, Field(0x0)) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5560] [IC:3395] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906846 da=999996928) -[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:06.715] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.715] TRACE: simulator:avm:memory set(32778, Uint32(0x810f)) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5568] [IC:3396] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906819 da=999996928) -[12:19:06.715] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) -[12:19:06.715] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.715] TRACE: simulator:avm:memory set(32779, Uint32(0x811c)) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5576] [IC:3397] Jump: jumpOffset:5532, (gasLeft l2=5906792 da=999996928) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5532] [IC:3398] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906789 da=999996928) -[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:06.715] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:06.715] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5540] [IC:3399] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906762 da=999996928) -[12:19:06.715] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.715] TRACE: simulator:avm(f:update) [PC:5548] [IC:3400] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906753 da=999996928) -[12:19:06.715] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:06.716] TRACE: simulator:avm:memory get(33039) = Field(0x0) -[12:19:06.716] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5554] [IC:3401] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906735 da=999996928) -[12:19:06.716] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) -[12:19:06.716] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.716] TRACE: simulator:avm:memory set(33052, Field(0x0)) -[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5560] [IC:3402] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906717 da=999996928) -[12:19:06.716] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:06.716] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.716] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) -[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5568] [IC:3403] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906690 da=999996928) -[12:19:06.716] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) -[12:19:06.716] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.716] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) -[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5576] [IC:3404] Jump: jumpOffset:5532, (gasLeft l2=5906663 da=999996928) -[12:19:06.716] TRACE: simulator:avm(f:update) [PC:5532] [IC:3405] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906660 da=999996928) -[12:19:06.717] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:06.717] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:06.717] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5540] [IC:3406] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906633 da=999996928) -[12:19:06.717] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5581] [IC:3407] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5906624 da=999996928) -[12:19:06.717] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.717] TRACE: simulator:avm:memory set(33049, Uint32(0x1)) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5588] [IC:3408] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5906615 da=999996928) -[12:19:06.717] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.717] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.717] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5596] [IC:3409] Jump: jumpOffset:5601, (gasLeft l2=5906588 da=999996928) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5601] [IC:3410] InternalReturn: (gasLeft l2=5906585 da=999996928) -[12:19:06.717] TRACE: simulator:avm(f:update) [PC:5280] [IC:3411] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5906582 da=999996928) -[12:19:06.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.717] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.718] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5286] [IC:3412] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5906564 da=999996928) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.718] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.718] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5291] [IC:3413] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5906537 da=999996928) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:06.718] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.718] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) -[12:19:06.718] TRACE: simulator:avm(f:update) [PC:5296] [IC:3414] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5906510 da=999996928) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.718] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) -[12:19:06.718] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:06.719] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5300] [IC:3415] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5906492 da=999996928) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.719] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:06.719] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5305] [IC:3416] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5906465 da=999996928) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:06.719] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:06.719] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.719] TRACE: simulator:avm(f:update) [PC:5310] [IC:3417] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5906435 da=999996928) -[12:19:06.719] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.719] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5323] [IC:3418] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5906426 da=999996928) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.720] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.720] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5327] [IC:3419] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5906408 da=999996928) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.720] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:06.720] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5331] [IC:3420] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5906390 da=999996928) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.720] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.720] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:06.720] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:06.720] TRACE: simulator:avm(f:update) [PC:5335] [IC:3421] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5906372 da=999996928) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.721] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.721] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.721] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.721] TRACE: simulator:avm(f:update) [PC:5339] [IC:3422] Jump: jumpOffset:5459, (gasLeft l2=5906354 da=999996928) -[12:19:06.721] TRACE: simulator:avm(f:update) [PC:5459] [IC:3423] InternalReturn: (gasLeft l2=5906351 da=999996928) -[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3534] [IC:3424] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5906348 da=999996928) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.721] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.721] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3538] [IC:3425] Jump: jumpOffset:3543, (gasLeft l2=5906330 da=999996928) -[12:19:06.721] TRACE: simulator:avm(f:update) [PC:3543] [IC:3426] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5906327 da=999996928) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.721] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:06.722] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.722] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:06.722] TRACE: simulator:avm(f:update) [PC:3548] [IC:3427] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5906300 da=999996928) -[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:06.722] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:06.722] TRACE: simulator:avm(f:update) [PC:3552] [IC:3428] Jump: jumpOffset:2772, (gasLeft l2=5906282 da=999996928) -[12:19:06.722] TRACE: simulator:avm(f:update) [PC:2772] [IC:3429] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5906279 da=999996928) -[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.722] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.722] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:06.722] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:06.723] TRACE: simulator:avm(f:update) [PC:2777] [IC:3430] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5906249 da=999996928) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3445] [IC:3431] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5906240 da=999996928) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3458] [IC:3432] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5906231 da=999996928) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3463] [IC:3433] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5906222 da=999996928) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.723] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.723] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:06.723] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.723] TRACE: simulator:avm(f:update) [PC:3468] [IC:3434] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5906192 da=999996928) -[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.724] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.724] TRACE: simulator:avm(f:update) [PC:3481] [IC:3435] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5906183 da=999996928) -[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.724] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.724] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.724] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.724] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:06.724] TRACE: simulator:avm(f:update) [PC:3486] [IC:3436] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5906156 da=999996928) -[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.725] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:06.725] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.725] TRACE: simulator:avm:memory set(21, Uint32(0x8109)) -[12:19:06.725] TRACE: simulator:avm(f:update) [PC:3491] [IC:3437] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5906129 da=999996928) -[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.725] TRACE: simulator:avm:memory get(21) = Uint32(0x8109) -[12:19:06.725] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.725] TRACE: simulator:avm:memory get(33033) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.725] TRACE: simulator:avm:memory set(19, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3495] [IC:3438] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5906111 da=999996928) -[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.726] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3500] [IC:3439] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5906102 da=999996928) -[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.726] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.726] TRACE: simulator:avm(f:update) [PC:3504] [IC:3440] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5906084 da=999996928) -[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.726] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.726] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.727] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:06.727] TRACE: simulator:avm(f:update) [PC:3508] [IC:3441] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5906066 da=999996928) -[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.727] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.727] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:06.727] TRACE: simulator:avm(f:update) [PC:3512] [IC:3442] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5906048 da=999996928) -[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.727] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.727] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.727] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3516] [IC:3443] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5906030 da=999996928) -[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.728] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.728] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3520] [IC:3444] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5906012 da=999996928) -[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.728] TRACE: simulator:avm:memory get(19) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.728] TRACE: simulator:avm:memory set(28, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.728] TRACE: simulator:avm(f:update) [PC:3524] [IC:3445] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5905994 da=999996928) -[12:19:06.728] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.729] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.729] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:06.729] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:3529] [IC:3446] InternalCall: loc:5155, (gasLeft l2=5905967 da=999996928) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:5155] [IC:3447] InternalCall: loc:4395, (gasLeft l2=5905964 da=999996928) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4395] [IC:3448] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5905961 da=999996928) -[12:19:06.729] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4402] [IC:3449] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5905952 da=999996928) -[12:19:06.729] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.729] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.729] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4410] [IC:3450] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5905922 da=999996928) -[12:19:06.729] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:4435] [IC:3451] InternalReturn: (gasLeft l2=5905913 da=999996928) -[12:19:06.729] TRACE: simulator:avm(f:update) [PC:5160] [IC:3452] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5905910 da=999996928) -[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.730] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.730] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.730] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:06.730] TRACE: simulator:avm(f:update) [PC:5164] [IC:3453] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5905892 da=999996928) -[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.730] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.730] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.730] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.730] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5168] [IC:3454] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5905874 da=999996928) -[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.731] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5173] [IC:3455] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5905865 da=999996928) -[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.731] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.731] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.731] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.731] TRACE: simulator:avm(f:update) [PC:5178] [IC:3456] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5905838 da=999996928) -[12:19:06.731] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.732] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5195] [IC:3457] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5905829 da=999996928) -[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.732] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5200] [IC:3458] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5905820 da=999996928) -[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.732] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:06.732] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.732] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.732] TRACE: simulator:avm(f:update) [PC:5205] [IC:3459] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5905793 da=999996928) -[12:19:06.732] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5210] [IC:3460] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5905784 da=999996928) -[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5218] [IC:3461] Jump: jumpOffset:5223, (gasLeft l2=5905775 da=999996928) -[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5223] [IC:3462] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5905772 da=999996928) -[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.733] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5227] [IC:3463] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5905754 da=999996928) -[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.733] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.733] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:06.733] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:06.733] TRACE: simulator:avm(f:update) [PC:5231] [IC:3464] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5905736 da=999996928) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.734] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5235] [IC:3465] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5905718 da=999996928) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.734] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5239] [IC:3466] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5905700 da=999996928) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:06.734] TRACE: simulator:avm(f:update) [PC:5244] [IC:3467] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5905691 da=999996928) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.734] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.735] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:06.735] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:06.735] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5249] [IC:3468] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5905661 da=999996928) -[12:19:06.735] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.735] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5262] [IC:3469] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5905652 da=999996928) -[12:19:06.735] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.735] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:06.735] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5268] [IC:3470] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5905634 da=999996928) -[12:19:06.735] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5275] [IC:3471] InternalCall: loc:5460, (gasLeft l2=5905625 da=999996928) -[12:19:06.735] TRACE: simulator:avm(f:update) [PC:5460] [IC:3472] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5905622 da=999996928) -[12:19:06.735] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.735] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:06.735] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5466] [IC:3473] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5905604 da=999996928) -[12:19:06.736] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.736] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5474] [IC:3474] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5905577 da=999996928) -[12:19:06.736] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5487] [IC:3475] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5905568 da=999996928) -[12:19:06.736] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.736] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5493] [IC:3476] Jump: jumpOffset:5601, (gasLeft l2=5905550 da=999996928) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5601] [IC:3477] InternalReturn: (gasLeft l2=5905547 da=999996928) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5280] [IC:3478] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5905544 da=999996928) -[12:19:06.736] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.736] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.736] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:06.736] TRACE: simulator:avm(f:update) [PC:5286] [IC:3479] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5905526 da=999996928) -[12:19:06.736] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.737] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.737] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5291] [IC:3480] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5905499 da=999996928) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:06.737] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:06.737] TRACE: simulator:avm:memory set(36, Uint32(0x811b)) -[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5296] [IC:3481] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5905472 da=999996928) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.737] TRACE: simulator:avm:memory get(36) = Uint32(0x811b) -[12:19:06.737] TRACE: simulator:avm:memory get(28) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.737] TRACE: simulator:avm:memory set(33051, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.737] TRACE: simulator:avm(f:update) [PC:5300] [IC:3482] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5905454 da=999996928) -[12:19:06.737] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:06.738] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:06.738] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5305] [IC:3483] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5905427 da=999996928) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:06.738] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.738] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5310] [IC:3484] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5905397 da=999996928) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.738] TRACE: simulator:avm(f:update) [PC:5323] [IC:3485] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5905388 da=999996928) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.738] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.739] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.739] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5327] [IC:3486] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5905370 da=999996928) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.739] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:06.739] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5331] [IC:3487] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5905352 da=999996928) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.739] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:06.739] TRACE: simulator:avm:memory set(33047, Uint32(0x2)) -[12:19:06.739] TRACE: simulator:avm(f:update) [PC:5335] [IC:3488] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5905334 da=999996928) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.739] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.739] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.740] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:5339] [IC:3489] Jump: jumpOffset:5459, (gasLeft l2=5905316 da=999996928) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:5459] [IC:3490] InternalReturn: (gasLeft l2=5905313 da=999996928) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3534] [IC:3491] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5905310 da=999996928) -[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.740] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.740] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3538] [IC:3492] Jump: jumpOffset:3543, (gasLeft l2=5905292 da=999996928) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3543] [IC:3493] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5905289 da=999996928) -[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.740] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:06.740] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.740] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:06.740] TRACE: simulator:avm(f:update) [PC:3548] [IC:3494] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5905262 da=999996928) -[12:19:06.740] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:06.741] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3552] [IC:3495] Jump: jumpOffset:2772, (gasLeft l2=5905244 da=999996928) -[12:19:06.741] TRACE: simulator:avm(f:update) [PC:2772] [IC:3496] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5905241 da=999996928) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.741] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:06.741] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:06.741] TRACE: simulator:avm(f:update) [PC:2777] [IC:3497] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5905211 da=999996928) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3445] [IC:3498] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5905202 da=999996928) -[12:19:06.741] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.741] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.741] TRACE: simulator:avm(f:update) [PC:3458] [IC:3499] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5905193 da=999996928) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3463] [IC:3500] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5905184 da=999996928) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.742] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:06.742] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3468] [IC:3501] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5905154 da=999996928) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.742] TRACE: simulator:avm(f:update) [PC:3481] [IC:3502] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5905145 da=999996928) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.742] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.742] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.742] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3486] [IC:3503] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5905118 da=999996928) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:06.743] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.743] TRACE: simulator:avm:memory set(21, Uint32(0x810a)) -[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3491] [IC:3504] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5905091 da=999996928) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory get(21) = Uint32(0x810a) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory get(33034) = Field(0xf) -[12:19:06.743] TRACE: simulator:avm:memory set(19, Field(0xf)) -[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3495] [IC:3505] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5905073 da=999996928) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.743] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:06.743] TRACE: simulator:avm(f:update) [PC:3500] [IC:3506] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5905064 da=999996928) -[12:19:06.743] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3504] [IC:3507] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5905046 da=999996928) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.744] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3508] [IC:3508] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5905028 da=999996928) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.744] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3512] [IC:3509] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5905010 da=999996928) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.744] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.744] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:06.744] TRACE: simulator:avm(f:update) [PC:3516] [IC:3510] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5904992 da=999996928) -[12:19:06.744] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.745] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3520] [IC:3511] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5904974 da=999996928) -[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:06.745] TRACE: simulator:avm:memory set(28, Field(0xf)) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3524] [IC:3512] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5904956 da=999996928) -[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.745] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:06.745] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:3529] [IC:3513] InternalCall: loc:5155, (gasLeft l2=5904929 da=999996928) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:5155] [IC:3514] InternalCall: loc:4395, (gasLeft l2=5904926 da=999996928) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:4395] [IC:3515] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5904923 da=999996928) -[12:19:06.745] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.745] TRACE: simulator:avm(f:update) [PC:4402] [IC:3516] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5904914 da=999996928) -[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.746] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.746] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.746] TRACE: simulator:avm(f:update) [PC:4410] [IC:3517] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5904884 da=999996928) -[12:19:06.746] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.746] TRACE: simulator:avm(f:update) [PC:4435] [IC:3518] InternalReturn: (gasLeft l2=5904875 da=999996928) -[12:19:06.746] TRACE: simulator:avm(f:update) [PC:5160] [IC:3519] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5904872 da=999996928) -[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.746] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.746] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) -[12:19:06.746] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:19:06.746] TRACE: simulator:avm(f:update) [PC:5164] [IC:3520] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5904854 da=999996928) -[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.746] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.746] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.746] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.746] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5168] [IC:3521] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5904836 da=999996928) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5173] [IC:3522] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5904827 da=999996928) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.747] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.747] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5178] [IC:3523] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5904800 da=999996928) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.747] TRACE: simulator:avm(f:update) [PC:5195] [IC:3524] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5904791 da=999996928) -[12:19:06.747] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.747] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.748] TRACE: simulator:avm(f:update) [PC:5200] [IC:3525] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5904782 da=999996928) -[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.748] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.750] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:19:06.750] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.750] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.750] TRACE: simulator:avm(f:update) [PC:5205] [IC:3526] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5904755 da=999996928) -[12:19:06.750] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5210] [IC:3527] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5904746 da=999996928) -[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5218] [IC:3528] Jump: jumpOffset:5223, (gasLeft l2=5904737 da=999996928) -[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5223] [IC:3529] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5904734 da=999996928) -[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.751] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5227] [IC:3530] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5904716 da=999996928) -[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.751] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.751] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:06.751] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:06.751] TRACE: simulator:avm(f:update) [PC:5231] [IC:3531] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5904698 da=999996928) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) -[12:19:06.752] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5235] [IC:3532] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5904680 da=999996928) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.752] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5239] [IC:3533] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5904662 da=999996928) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:06.752] TRACE: simulator:avm(f:update) [PC:5244] [IC:3534] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5904653 da=999996928) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.752] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.753] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:06.753] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:06.753] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5249] [IC:3535] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5904623 da=999996928) -[12:19:06.753] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.753] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5262] [IC:3536] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5904614 da=999996928) -[12:19:06.753] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.753] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:06.753] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5268] [IC:3537] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5904596 da=999996928) -[12:19:06.753] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5275] [IC:3538] InternalCall: loc:5460, (gasLeft l2=5904587 da=999996928) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5460] [IC:3539] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5904584 da=999996928) -[12:19:06.753] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.753] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:06.753] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.753] TRACE: simulator:avm(f:update) [PC:5466] [IC:3540] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5904566 da=999996928) -[12:19:06.754] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.754] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.754] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5474] [IC:3541] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5904539 da=999996928) -[12:19:06.754] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5487] [IC:3542] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5904530 da=999996928) -[12:19:06.754] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.754] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5493] [IC:3543] Jump: jumpOffset:5601, (gasLeft l2=5904512 da=999996928) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5601] [IC:3544] InternalReturn: (gasLeft l2=5904509 da=999996928) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5280] [IC:3545] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5904506 da=999996928) -[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.754] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.754] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:06.754] TRACE: simulator:avm(f:update) [PC:5286] [IC:3546] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5904488 da=999996928) -[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.754] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.754] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.755] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5291] [IC:3547] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5904461 da=999996928) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:06.755] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:06.755] TRACE: simulator:avm:memory set(36, Uint32(0x811c)) -[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5296] [IC:3548] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5904434 da=999996928) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(36) = Uint32(0x811c) -[12:19:06.755] TRACE: simulator:avm:memory get(28) = Field(0xf) -[12:19:06.755] TRACE: simulator:avm:memory set(33052, Field(0xf)) -[12:19:06.755] TRACE: simulator:avm(f:update) [PC:5300] [IC:3549] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5904416 da=999996928) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.755] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:06.756] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:06.756] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5305] [IC:3550] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5904389 da=999996928) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:06.756] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.756] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5310] [IC:3551] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5904359 da=999996928) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.756] TRACE: simulator:avm(f:update) [PC:5323] [IC:3552] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5904350 da=999996928) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.756] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.756] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.757] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5327] [IC:3553] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5904332 da=999996928) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.757] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:06.757] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5331] [IC:3554] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5904314 da=999996928) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.757] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:06.757] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5335] [IC:3555] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5904296 da=999996928) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.757] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.757] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:06.757] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.757] TRACE: simulator:avm(f:update) [PC:5339] [IC:3556] Jump: jumpOffset:5459, (gasLeft l2=5904278 da=999996928) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:5459] [IC:3557] InternalReturn: (gasLeft l2=5904275 da=999996928) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3534] [IC:3558] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5904272 da=999996928) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.758] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3538] [IC:3559] Jump: jumpOffset:3543, (gasLeft l2=5904254 da=999996928) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3543] [IC:3560] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5904251 da=999996928) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.758] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.758] TRACE: simulator:avm:memory set(19, Uint32(0x3)) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3548] [IC:3561] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5904224 da=999996928) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory get(19) = Uint32(0x3) -[12:19:06.758] TRACE: simulator:avm:memory set(11, Uint32(0x3)) -[12:19:06.758] TRACE: simulator:avm(f:update) [PC:3552] [IC:3562] Jump: jumpOffset:2772, (gasLeft l2=5904206 da=999996928) -[12:19:06.759] TRACE: simulator:avm(f:update) [PC:2772] [IC:3563] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5904203 da=999996928) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:06.759] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:06.759] TRACE: simulator:avm(f:update) [PC:2777] [IC:3564] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5904173 da=999996928) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3445] [IC:3565] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5904164 da=999996928) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3458] [IC:3566] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5904155 da=999996928) -[12:19:06.759] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.759] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:06.759] TRACE: simulator:avm(f:update) [PC:3463] [IC:3567] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5904146 da=999996928) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:06.760] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3468] [IC:3568] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5904116 da=999996928) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3481] [IC:3569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5904107 da=999996928) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:06.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.760] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:06.760] TRACE: simulator:avm(f:update) [PC:3486] [IC:3570] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5904080 da=999996928) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.760] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:06.761] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory set(21, Uint32(0x810b)) -[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3491] [IC:3571] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5904053 da=999996928) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory get(21) = Uint32(0x810b) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory get(33035) = Field(0x0) -[12:19:06.761] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3495] [IC:3572] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5904035 da=999996928) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3500] [IC:3573] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5904026 da=999996928) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.761] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.761] TRACE: simulator:avm(f:update) [PC:3504] [IC:3574] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5904008 da=999996928) -[12:19:06.761] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.762] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3508] [IC:3575] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5903990 da=999996928) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.762] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3512] [IC:3576] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5903972 da=999996928) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.762] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3516] [IC:3577] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5903954 da=999996928) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.762] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.762] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:06.762] TRACE: simulator:avm(f:update) [PC:3520] [IC:3578] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5903936 da=999996928) -[12:19:06.762] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.763] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:06.763] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:3524] [IC:3579] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5903918 da=999996928) -[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.763] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:06.763] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:3529] [IC:3580] InternalCall: loc:5155, (gasLeft l2=5903891 da=999996928) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:5155] [IC:3581] InternalCall: loc:4395, (gasLeft l2=5903888 da=999996928) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4395] [IC:3582] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903885 da=999996928) -[12:19:06.763] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4402] [IC:3583] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903876 da=999996928) -[12:19:06.763] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.763] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.763] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.763] TRACE: simulator:avm(f:update) [PC:4410] [IC:3584] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903846 da=999996928) -[12:19:06.764] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.764] TRACE: simulator:avm(f:update) [PC:4435] [IC:3585] InternalReturn: (gasLeft l2=5903837 da=999996928) -[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5160] [IC:3586] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903834 da=999996928) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.764] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.764] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.764] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5164] [IC:3587] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5903816 da=999996928) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.764] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.764] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.764] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5168] [IC:3588] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5903798 da=999996928) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.764] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:06.764] TRACE: simulator:avm(f:update) [PC:5173] [IC:3589] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5903789 da=999996928) -[12:19:06.764] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:06.765] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:06.765] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5178] [IC:3590] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5903762 da=999996928) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5195] [IC:3591] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5903753 da=999996928) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5200] [IC:3592] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5903744 da=999996928) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.765] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:06.765] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:06.765] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:06.765] TRACE: simulator:avm(f:update) [PC:5205] [IC:3593] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5903717 da=999996928) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5210] [IC:3594] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5903708 da=999996928) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5344] [IC:3595] Set: indirect:2, dstOffset:7, inTag:4, value:8, (gasLeft l2=5903699 da=999996928) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory set(30, Uint32(0x8)) -[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5349] [IC:3596] Mov: indirect:8, srcOffset:0, dstOffset:8, (gasLeft l2=5903690 da=999996928) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory set(31, Uint32(0x17)) -[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5353] [IC:3597] Mov: indirect:12, srcOffset:1, dstOffset:9, (gasLeft l2=5903672 da=999996928) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.766] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.766] TRACE: simulator:avm:memory set(32, Uint32(0x8115)) -[12:19:06.766] TRACE: simulator:avm(f:update) [PC:5357] [IC:3598] Mov: indirect:12, srcOffset:2, dstOffset:10, (gasLeft l2=5903654 da=999996928) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.767] TRACE: simulator:avm:memory set(33, Uint32(0x8116)) -[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5361] [IC:3599] Mov: indirect:12, srcOffset:3, dstOffset:11, (gasLeft l2=5903636 da=999996928) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.767] TRACE: simulator:avm:memory set(34, Uint32(0x8117)) -[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5365] [IC:3600] Mov: indirect:12, srcOffset:4, dstOffset:12, (gasLeft l2=5903618 da=999996928) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.767] TRACE: simulator:avm:memory set(35, Uint32(0x8118)) -[12:19:06.767] TRACE: simulator:avm(f:update) [PC:5369] [IC:3601] Add: indirect:16, aOffset:0, bOffset:7, dstOffset:0, (gasLeft l2=5903600 da=999996928) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.767] TRACE: simulator:avm:memory get(30) = Uint32(0x8) -[12:19:06.768] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5374] [IC:3602] InternalCall: loc:5602, (gasLeft l2=5903573 da=999996928) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5602] [IC:3603] InternalCall: loc:4395, (gasLeft l2=5903570 da=999996928) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4395] [IC:3604] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903567 da=999996928) -[12:19:06.768] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4402] [IC:3605] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903558 da=999996928) -[12:19:06.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.768] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.768] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4410] [IC:3606] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903528 da=999996928) -[12:19:06.768] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:4435] [IC:3607] InternalReturn: (gasLeft l2=5903519 da=999996928) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5607] [IC:3608] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5903516 da=999996928) -[12:19:06.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.768] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:06.768] TRACE: simulator:avm(f:update) [PC:5612] [IC:3609] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5903507 da=999996928) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5617] [IC:3610] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5903498 da=999996928) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5622] [IC:3611] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5903489 da=999996928) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:06.769] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5626] [IC:3612] Jump: jumpOffset:5631, (gasLeft l2=5903471 da=999996928) -[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5631] [IC:3613] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5903468 da=999996928) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.769] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.769] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.769] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.769] TRACE: simulator:avm(f:update) [PC:5636] [IC:3614] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5903438 da=999996928) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5740] [IC:3615] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903429 da=999996928) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.770] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5744] [IC:3616] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5903411 da=999996928) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.770] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.770] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.770] TRACE: simulator:avm(f:update) [PC:5749] [IC:3617] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5903381 da=999996928) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.770] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.771] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.771] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5754] [IC:3618] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5903354 da=999996928) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5767] [IC:3619] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5903345 da=999996928) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.771] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5771] [IC:3620] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5903327 da=999996928) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.771] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.771] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:06.771] TRACE: simulator:avm:memory set(41, Uint32(0x8110)) -[12:19:06.771] TRACE: simulator:avm(f:update) [PC:5775] [IC:3621] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5903309 da=999996928) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.772] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5779] [IC:3622] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5903291 da=999996928) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.772] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5783] [IC:3623] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903273 da=999996928) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.772] TRACE: simulator:avm(f:update) [PC:5788] [IC:3624] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5903264 da=999996928) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.772] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.773] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.773] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5793] [IC:3625] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5903234 da=999996928) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5806] [IC:3626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5903225 da=999996928) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) -[12:19:06.773] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.773] TRACE: simulator:avm:memory set(45, Uint32(0x8111)) -[12:19:06.773] TRACE: simulator:avm(f:update) [PC:5811] [IC:3627] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5903198 da=999996928) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.773] TRACE: simulator:avm:memory get(45) = Uint32(0x8111) -[12:19:06.773] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.774] TRACE: simulator:avm:memory set(46, Uint32(0x8111)) -[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5816] [IC:3628] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5903171 da=999996928) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory get(46) = Uint32(0x8111) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory get(33041) = Field(0x0) -[12:19:06.774] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5820] [IC:3629] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5903153 da=999996928) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5825] [IC:3630] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5903144 da=999996928) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.774] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.774] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:06.774] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.774] TRACE: simulator:avm(f:update) [PC:5830] [IC:3631] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5903114 da=999996928) -[12:19:06.774] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5843] [IC:3632] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5903105 da=999996928) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.775] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.775] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5848] [IC:3633] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5903078 da=999996928) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:06.775] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.775] TRACE: simulator:avm:memory set(47, Uint32(0x811a)) -[12:19:06.775] TRACE: simulator:avm(f:update) [PC:5853] [IC:3634] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5903051 da=999996928) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.775] TRACE: simulator:avm:memory get(47) = Uint32(0x811a) -[12:19:06.775] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(33050) = Field(0x0) -[12:19:06.776] TRACE: simulator:avm:memory set(45, Field(0x0)) -[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5857] [IC:3635] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5903033 da=999996928) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:06.776] TRACE: simulator:avm:memory get(45) = Field(0x0) -[12:19:06.776] TRACE: simulator:avm:memory set(46, Field(0x0)) -[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5862] [IC:3636] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903006 da=999996928) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.776] TRACE: simulator:avm(f:update) [PC:5867] [IC:3637] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5902997 da=999996928) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.776] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.776] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.777] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5872] [IC:3638] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5902967 da=999996928) -[12:19:06.777] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.777] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5885] [IC:3639] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5902958 da=999996928) -[12:19:06.777] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.777] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) -[12:19:06.777] TRACE: simulator:avm:memory set(32771, Uint32(0x8110)) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5891] [IC:3640] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5902940 da=999996928) -[12:19:06.777] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5898] [IC:3641] InternalCall: loc:5460, (gasLeft l2=5902931 da=999996928) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5460] [IC:3642] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5902928 da=999996928) -[12:19:06.777] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:06.777] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) -[12:19:06.777] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.777] TRACE: simulator:avm(f:update) [PC:5466] [IC:3643] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5902910 da=999996928) -[12:19:06.777] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.777] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.778] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5474] [IC:3644] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5902883 da=999996928) -[12:19:06.778] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5482] [IC:3645] Jump: jumpOffset:5498, (gasLeft l2=5902874 da=999996928) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5498] [IC:3646] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5902871 da=999996928) -[12:19:06.778] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) -[12:19:06.778] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5504] [IC:3647] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5902853 da=999996928) -[12:19:06.778] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) -[12:19:06.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.778] TRACE: simulator:avm:memory set(1, Uint32(0x8122)) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5512] [IC:3648] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5902826 da=999996928) -[12:19:06.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:06.778] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.778] TRACE: simulator:avm:memory set(32777, Uint32(0x8115)) -[12:19:06.778] TRACE: simulator:avm(f:update) [PC:5520] [IC:3649] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5902799 da=999996928) -[12:19:06.778] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:06.779] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5526] [IC:3650] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5902781 da=999996928) -[12:19:06.779] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:06.779] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5532] [IC:3651] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902763 da=999996928) -[12:19:06.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:06.779] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.779] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5540] [IC:3652] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902736 da=999996928) -[12:19:06.779] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5548] [IC:3653] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902727 da=999996928) -[12:19:06.779] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:06.779] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) -[12:19:06.779] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5554] [IC:3654] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902709 da=999996928) -[12:19:06.779] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) -[12:19:06.779] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.779] TRACE: simulator:avm:memory set(33053, Uint32(0x2)) -[12:19:06.779] TRACE: simulator:avm(f:update) [PC:5560] [IC:3655] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902691 da=999996928) -[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:06.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.780] TRACE: simulator:avm:memory set(32778, Uint32(0x8111)) -[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5568] [IC:3656] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902664 da=999996928) -[12:19:06.780] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) -[12:19:06.780] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.780] TRACE: simulator:avm:memory set(32779, Uint32(0x811e)) -[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5576] [IC:3657] Jump: jumpOffset:5532, (gasLeft l2=5902637 da=999996928) -[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5532] [IC:3658] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902634 da=999996928) -[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:06.780] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.780] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5540] [IC:3659] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902607 da=999996928) -[12:19:06.780] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.780] TRACE: simulator:avm(f:update) [PC:5548] [IC:3660] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902598 da=999996928) -[12:19:06.780] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:06.780] TRACE: simulator:avm:memory get(33041) = Field(0x0) -[12:19:06.781] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5554] [IC:3661] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902580 da=999996928) -[12:19:06.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) -[12:19:06.781] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.781] TRACE: simulator:avm:memory set(33054, Field(0x0)) -[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5560] [IC:3662] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902562 da=999996928) -[12:19:06.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:06.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.781] TRACE: simulator:avm:memory set(32778, Uint32(0x8112)) -[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5568] [IC:3663] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902535 da=999996928) -[12:19:06.781] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) -[12:19:06.781] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.781] TRACE: simulator:avm:memory set(32779, Uint32(0x811f)) -[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5576] [IC:3664] Jump: jumpOffset:5532, (gasLeft l2=5902508 da=999996928) -[12:19:06.781] TRACE: simulator:avm(f:update) [PC:5532] [IC:3665] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902505 da=999996928) -[12:19:06.781] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:06.781] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.781] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5540] [IC:3666] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902478 da=999996928) -[12:19:06.782] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5548] [IC:3667] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902469 da=999996928) -[12:19:06.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:06.782] TRACE: simulator:avm:memory get(33042) = Field(0x0) -[12:19:06.782] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5554] [IC:3668] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902451 da=999996928) -[12:19:06.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) -[12:19:06.782] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.782] TRACE: simulator:avm:memory set(33055, Field(0x0)) -[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5560] [IC:3669] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902433 da=999996928) -[12:19:06.782] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:06.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.782] TRACE: simulator:avm:memory set(32778, Uint32(0x8113)) -[12:19:06.782] TRACE: simulator:avm(f:update) [PC:5568] [IC:3670] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902406 da=999996928) -[12:19:06.782] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) -[12:19:06.782] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.782] TRACE: simulator:avm:memory set(32779, Uint32(0x8120)) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5576] [IC:3671] Jump: jumpOffset:5532, (gasLeft l2=5902379 da=999996928) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5532] [IC:3672] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902376 da=999996928) -[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:06.783] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.783] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5540] [IC:3673] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902349 da=999996928) -[12:19:06.783] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5548] [IC:3674] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902340 da=999996928) -[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:06.783] TRACE: simulator:avm:memory get(33043) = Field(0x0) -[12:19:06.783] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5554] [IC:3675] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902322 da=999996928) -[12:19:06.783] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) -[12:19:06.783] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:06.783] TRACE: simulator:avm:memory set(33056, Field(0x0)) -[12:19:06.783] TRACE: simulator:avm(f:update) [PC:5560] [IC:3676] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902304 da=999996928) -[12:19:06.783] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:06.783] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.784] TRACE: simulator:avm:memory set(32778, Uint32(0x8114)) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5568] [IC:3677] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902277 da=999996928) -[12:19:06.784] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) -[12:19:06.784] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.784] TRACE: simulator:avm:memory set(32779, Uint32(0x8121)) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5576] [IC:3678] Jump: jumpOffset:5532, (gasLeft l2=5902250 da=999996928) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5532] [IC:3679] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902247 da=999996928) -[12:19:06.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:06.784] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.784] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5540] [IC:3680] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902220 da=999996928) -[12:19:06.784] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5548] [IC:3681] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902211 da=999996928) -[12:19:06.784] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:06.784] TRACE: simulator:avm:memory get(33044) = Field(0x40000000000000000) -[12:19:06.784] TRACE: simulator:avm:memory set(32776, Field(0x40000000000000000)) -[12:19:06.784] TRACE: simulator:avm(f:update) [PC:5554] [IC:3682] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902193 da=999996928) -[12:19:06.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) -[12:19:06.785] TRACE: simulator:avm:memory get(32776) = Field(0x40000000000000000) -[12:19:06.785] TRACE: simulator:avm:memory set(33057, Field(0x40000000000000000)) -[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5560] [IC:3683] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902175 da=999996928) -[12:19:06.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:06.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.785] TRACE: simulator:avm:memory set(32778, Uint32(0x8115)) -[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5568] [IC:3684] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902148 da=999996928) -[12:19:06.785] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) -[12:19:06.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.785] TRACE: simulator:avm:memory set(32779, Uint32(0x8122)) -[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5576] [IC:3685] Jump: jumpOffset:5532, (gasLeft l2=5902121 da=999996928) -[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5532] [IC:3686] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902118 da=999996928) -[12:19:06.785] TRACE: simulator:avm:memory get(32778) = Uint32(0x8115) -[12:19:06.785] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:06.785] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.785] TRACE: simulator:avm(f:update) [PC:5540] [IC:3687] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902091 da=999996928) -[12:19:06.785] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5581] [IC:3688] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5902082 da=999996928) -[12:19:06.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:06.786] TRACE: simulator:avm:memory set(33053, Uint32(0x1)) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5588] [IC:3689] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5902073 da=999996928) -[12:19:06.786] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.786] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5596] [IC:3690] Jump: jumpOffset:5601, (gasLeft l2=5902046 da=999996928) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5601] [IC:3691] InternalReturn: (gasLeft l2=5902043 da=999996928) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5903] [IC:3692] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5902040 da=999996928) -[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.786] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:06.786] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:06.786] TRACE: simulator:avm(f:update) [PC:5909] [IC:3693] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5902022 da=999996928) -[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.786] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.787] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5914] [IC:3694] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901995 da=999996928) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:06.787] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:06.787] TRACE: simulator:avm:memory set(47, Uint32(0x811e)) -[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5919] [IC:3695] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901968 da=999996928) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(47) = Uint32(0x811e) -[12:19:06.787] TRACE: simulator:avm:memory get(46) = Field(0x0) -[12:19:06.787] TRACE: simulator:avm:memory set(33054, Field(0x0)) -[12:19:06.787] TRACE: simulator:avm(f:update) [PC:5923] [IC:3696] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901950 da=999996928) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.787] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.787] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.788] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5927] [IC:3697] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901932 da=999996928) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.788] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.788] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5931] [IC:3698] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901914 da=999996928) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.788] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.788] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:06.788] TRACE: simulator:avm(f:update) [PC:5935] [IC:3699] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901896 da=999996928) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.788] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.788] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:06.788] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5939] [IC:3700] Jump: jumpOffset:5944, (gasLeft l2=5901878 da=999996928) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5944] [IC:3701] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901875 da=999996928) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.789] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5948] [IC:3702] Jump: jumpOffset:5631, (gasLeft l2=5901857 da=999996928) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5631] [IC:3703] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901854 da=999996928) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.789] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.789] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5636] [IC:3704] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901824 da=999996928) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.789] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.789] TRACE: simulator:avm(f:update) [PC:5740] [IC:3705] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901815 da=999996928) -[12:19:06.789] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.790] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5744] [IC:3706] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5901797 da=999996928) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.790] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.790] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5749] [IC:3707] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5901767 da=999996928) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.790] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.790] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.790] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.790] TRACE: simulator:avm(f:update) [PC:5754] [IC:3708] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5901740 da=999996928) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5767] [IC:3709] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5901731 da=999996928) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.791] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5771] [IC:3710] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5901713 da=999996928) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:06.791] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) -[12:19:06.791] TRACE: simulator:avm(f:update) [PC:5775] [IC:3711] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5901695 da=999996928) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.791] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.791] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.791] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5779] [IC:3712] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5901677 da=999996928) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.792] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5783] [IC:3713] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901659 da=999996928) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5788] [IC:3714] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5901650 da=999996928) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.792] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.792] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.792] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:06.792] TRACE: simulator:avm(f:update) [PC:5793] [IC:3715] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5901620 da=999996928) -[12:19:06.792] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5806] [IC:3716] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5901611 da=999996928) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:06.793] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.793] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5811] [IC:3717] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5901584 da=999996928) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:06.793] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.793] TRACE: simulator:avm:memory set(46, Uint32(0x811f)) -[12:19:06.793] TRACE: simulator:avm(f:update) [PC:5816] [IC:3718] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5901557 da=999996928) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(46) = Uint32(0x811f) -[12:19:06.793] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.793] TRACE: simulator:avm:memory get(33055) = Field(0x0) -[12:19:06.794] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5820] [IC:3719] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5901539 da=999996928) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5825] [IC:3720] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5901530 da=999996928) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.794] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:06.794] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5830] [IC:3721] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5901500 da=999996928) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.794] TRACE: simulator:avm(f:update) [PC:5843] [IC:3722] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5901491 da=999996928) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.794] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.795] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.795] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:06.795] TRACE: simulator:avm(f:update) [PC:5848] [IC:3723] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5901464 da=999996928) -[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.795] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:06.795] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.795] TRACE: simulator:avm:memory set(47, Uint32(0x811b)) -[12:19:06.795] TRACE: simulator:avm(f:update) [PC:5853] [IC:3724] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5901437 da=999996928) -[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.795] TRACE: simulator:avm:memory get(47) = Uint32(0x811b) -[12:19:06.795] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.795] TRACE: simulator:avm:memory get(33051) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.795] TRACE: simulator:avm:memory set(45, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5857] [IC:3725] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5901419 da=999996928) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:06.796] TRACE: simulator:avm:memory get(45) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.796] TRACE: simulator:avm:memory set(46, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5862] [IC:3726] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901392 da=999996928) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.796] TRACE: simulator:avm(f:update) [PC:5867] [IC:3727] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5901383 da=999996928) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.796] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.797] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.797] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5872] [IC:3728] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5901353 da=999996928) -[12:19:06.797] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.797] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5885] [IC:3729] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5901344 da=999996928) -[12:19:06.797] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.797] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:06.797] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) -[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5891] [IC:3730] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5901326 da=999996928) -[12:19:06.797] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.797] TRACE: simulator:avm(f:update) [PC:5898] [IC:3731] InternalCall: loc:5460, (gasLeft l2=5901317 da=999996928) -[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5460] [IC:3732] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5901314 da=999996928) -[12:19:06.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:06.798] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) -[12:19:06.798] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5466] [IC:3733] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5901296 da=999996928) -[12:19:06.798] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.798] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5474] [IC:3734] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5901269 da=999996928) -[12:19:06.798] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5487] [IC:3735] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5901260 da=999996928) -[12:19:06.798] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:06.798] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:06.798] TRACE: simulator:avm(f:update) [PC:5493] [IC:3736] Jump: jumpOffset:5601, (gasLeft l2=5901242 da=999996928) -[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5601] [IC:3737] InternalReturn: (gasLeft l2=5901239 da=999996928) -[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5903] [IC:3738] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5901236 da=999996928) -[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.799] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:06.799] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5909] [IC:3739] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5901218 da=999996928) -[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.799] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.799] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.799] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.799] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:06.799] TRACE: simulator:avm(f:update) [PC:5914] [IC:3740] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901191 da=999996928) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:06.800] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.800] TRACE: simulator:avm:memory set(47, Uint32(0x811f)) -[12:19:06.800] TRACE: simulator:avm(f:update) [PC:5919] [IC:3741] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901164 da=999996928) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(47) = Uint32(0x811f) -[12:19:06.800] TRACE: simulator:avm:memory get(46) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.800] TRACE: simulator:avm:memory set(33055, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.800] TRACE: simulator:avm(f:update) [PC:5923] [IC:3742] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901146 da=999996928) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.800] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.801] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.801] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.801] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.801] TRACE: simulator:avm(f:update) [PC:5927] [IC:3743] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901128 da=999996928) -[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.801] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.801] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.801] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:06.801] TRACE: simulator:avm(f:update) [PC:5931] [IC:3744] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901110 da=999996928) -[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.801] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.802] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.802] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5935] [IC:3745] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901092 da=999996928) -[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.802] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.802] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:06.802] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5939] [IC:3746] Jump: jumpOffset:5944, (gasLeft l2=5901074 da=999996928) -[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5944] [IC:3747] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901071 da=999996928) -[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.802] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.802] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5948] [IC:3748] Jump: jumpOffset:5631, (gasLeft l2=5901053 da=999996928) -[12:19:06.802] TRACE: simulator:avm(f:update) [PC:5631] [IC:3749] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901050 da=999996928) -[12:19:06.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.803] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.803] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5636] [IC:3750] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901020 da=999996928) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5740] [IC:3751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901011 da=999996928) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.803] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.803] TRACE: simulator:avm(f:update) [PC:5744] [IC:3752] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5900993 da=999996928) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.804] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.804] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5749] [IC:3753] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5900963 da=999996928) -[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.804] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:06.804] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5754] [IC:3754] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5900936 da=999996928) -[12:19:06.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.804] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:06.804] TRACE: simulator:avm(f:update) [PC:5767] [IC:3755] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5900927 da=999996928) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.805] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5771] [IC:3756] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5900909 da=999996928) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:06.805] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) -[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5775] [IC:3757] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5900891 da=999996928) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.805] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:06.805] TRACE: simulator:avm(f:update) [PC:5779] [IC:3758] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5900873 da=999996928) -[12:19:06.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.805] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.806] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.806] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5783] [IC:3759] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900855 da=999996928) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.806] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5788] [IC:3760] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5900846 da=999996928) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.806] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.806] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.806] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:06.806] TRACE: simulator:avm(f:update) [PC:5793] [IC:3761] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5900816 da=999996928) -[12:19:06.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5806] [IC:3762] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5900807 da=999996928) -[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:06.809] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.809] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5811] [IC:3763] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5900780 da=999996928) -[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.809] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:06.809] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.809] TRACE: simulator:avm:memory set(46, Uint32(0x8120)) -[12:19:06.809] TRACE: simulator:avm(f:update) [PC:5816] [IC:3764] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5900753 da=999996928) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(46) = Uint32(0x8120) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(33056) = Field(0x0) -[12:19:06.810] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5820] [IC:3765] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5900735 da=999996928) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5825] [IC:3766] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5900726 da=999996928) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.810] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:06.810] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.810] TRACE: simulator:avm(f:update) [PC:5830] [IC:3767] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5900696 da=999996928) -[12:19:06.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.810] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5843] [IC:3768] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5900687 da=999996928) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.811] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5848] [IC:3769] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5900660 da=999996928) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:06.811] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.811] TRACE: simulator:avm:memory set(47, Uint32(0x811c)) -[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5853] [IC:3770] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5900633 da=999996928) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(47) = Uint32(0x811c) -[12:19:06.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.811] TRACE: simulator:avm:memory get(33052) = Field(0xf) -[12:19:06.811] TRACE: simulator:avm:memory set(45, Field(0xf)) -[12:19:06.811] TRACE: simulator:avm(f:update) [PC:5857] [IC:3771] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5900615 da=999996928) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:06.812] TRACE: simulator:avm:memory get(45) = Field(0xf) -[12:19:06.812] TRACE: simulator:avm:memory set(46, Field(0xf)) -[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5862] [IC:3772] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900588 da=999996928) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5867] [IC:3773] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5900579 da=999996928) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.812] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.812] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:06.812] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:06.812] TRACE: simulator:avm(f:update) [PC:5872] [IC:3774] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5900549 da=999996928) -[12:19:06.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.813] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5885] [IC:3775] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5900540 da=999996928) -[12:19:06.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.813] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:06.813] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5891] [IC:3776] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5900522 da=999996928) -[12:19:06.813] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5898] [IC:3777] InternalCall: loc:5460, (gasLeft l2=5900513 da=999996928) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5460] [IC:3778] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5900510 da=999996928) -[12:19:06.813] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:06.813] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) -[12:19:06.813] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5466] [IC:3779] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5900492 da=999996928) -[12:19:06.813] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.813] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.813] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.813] TRACE: simulator:avm(f:update) [PC:5474] [IC:3780] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5900465 da=999996928) -[12:19:06.813] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5487] [IC:3781] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5900456 da=999996928) -[12:19:06.814] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:06.814] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5493] [IC:3782] Jump: jumpOffset:5601, (gasLeft l2=5900438 da=999996928) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5601] [IC:3783] InternalReturn: (gasLeft l2=5900435 da=999996928) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5903] [IC:3784] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5900432 da=999996928) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.814] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:06.814] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5909] [IC:3785] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5900414 da=999996928) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.814] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.814] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.814] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:06.814] TRACE: simulator:avm(f:update) [PC:5914] [IC:3786] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5900387 da=999996928) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:06.815] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:06.815] TRACE: simulator:avm:memory set(47, Uint32(0x8120)) -[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5919] [IC:3787] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5900360 da=999996928) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(47) = Uint32(0x8120) -[12:19:06.815] TRACE: simulator:avm:memory get(46) = Field(0xf) -[12:19:06.815] TRACE: simulator:avm:memory set(33056, Field(0xf)) -[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5923] [IC:3788] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5900342 da=999996928) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.815] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:06.815] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.815] TRACE: simulator:avm(f:update) [PC:5927] [IC:3789] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5900324 da=999996928) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.815] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.815] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:06.816] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5931] [IC:3790] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5900306 da=999996928) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.816] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:06.816] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5935] [IC:3791] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5900288 da=999996928) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.816] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:06.816] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5939] [IC:3792] Jump: jumpOffset:5944, (gasLeft l2=5900270 da=999996928) -[12:19:06.816] TRACE: simulator:avm(f:update) [PC:5944] [IC:3793] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5900267 da=999996928) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.816] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.817] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5948] [IC:3794] Jump: jumpOffset:5631, (gasLeft l2=5900249 da=999996928) -[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5631] [IC:3795] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5900246 da=999996928) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:06.817] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:06.817] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5636] [IC:3796] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5900216 da=999996928) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5644] [IC:3797] Jump: jumpOffset:5649, (gasLeft l2=5900207 da=999996928) -[12:19:06.817] TRACE: simulator:avm(f:update) [PC:5649] [IC:3798] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5900204 da=999996928) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.817] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.817] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.817] TRACE: simulator:avm:memory set(36, Uint32(0x8119)) -[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5653] [IC:3799] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5900186 da=999996928) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:06.818] TRACE: simulator:avm:memory set(37, Uint32(0x811d)) -[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5657] [IC:3800] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5900168 da=999996928) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:06.818] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5661] [IC:3801] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5900150 da=999996928) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.818] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.818] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.818] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:06.818] TRACE: simulator:avm(f:update) [PC:5665] [IC:3802] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5900132 da=999996928) -[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.819] TRACE: simulator:avm:memory set(40, Uint32(0x4)) -[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5670] [IC:3803] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5900123 da=999996928) -[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.819] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) -[12:19:06.819] TRACE: simulator:avm:memory set(41, Uint32(0x8122)) -[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5674] [IC:3804] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5900105 da=999996928) -[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.819] TRACE: simulator:avm:memory set(42, Uint32(0x5)) -[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5679] [IC:3805] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5900096 da=999996928) -[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.819] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) -[12:19:06.819] TRACE: simulator:avm:memory get(42) = Uint32(0x5) -[12:19:06.819] TRACE: simulator:avm:memory set(1, Uint32(0x8127)) -[12:19:06.819] TRACE: simulator:avm(f:update) [PC:5684] [IC:3806] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5900069 da=999996928) -[12:19:06.819] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:06.820] TRACE: simulator:avm:memory set(33058, Uint32(0x1)) -[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5689] [IC:3807] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5900060 da=999996928) -[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory get(37) = Uint32(0x811d) -[12:19:06.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.820] TRACE: simulator:avm:memory set(42, Uint32(0x811e)) -[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5694] [IC:3808] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5900033 da=999996928) -[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:06.820] TRACE: simulator:avm(f:update) [PC:5699] [IC:3809] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5900024 da=999996928) -[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.820] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:06.820] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.820] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) -[12:19:06.821] TRACE: simulator:avm(f:update) [PC:5704] [IC:3810] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5899997 da=999996928) -[12:19:06.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.821] TRACE: simulator:avm:memory get(42) = Uint32(0x811e) -[12:19:06.821] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.821] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) -[12:19:06.821] TRACE: simulator:avm:memory getSlice(33054, 4) = Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf),Field(0x40000000000000000) -[12:19:06.821] TRACE: simulator:avm:memory setSlice(33059, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:06.821] TRACE: simulator:avm(f:update) [PC:5710] [IC:3811] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5899961 da=999996928) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(33058) = Uint32(0x1) -[12:19:06.822] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5714] [IC:3812] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5899943 da=999996928) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:06.822] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.822] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5719] [IC:3813] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5899916 da=999996928) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.822] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:06.822] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:06.822] TRACE: simulator:avm:memory set(33058, Uint32(0x2)) -[12:19:06.822] TRACE: simulator:avm(f:update) [PC:5723] [IC:3814] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5899898 da=999996928) -[12:19:06.822] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:06.823] TRACE: simulator:avm:memory get(36) = Uint32(0x8119) -[12:19:06.823] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5727] [IC:3815] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5899880 da=999996928) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:06.823] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:06.823] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) -[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5731] [IC:3816] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5899862 da=999996928) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:06.823] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:06.823] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:06.823] TRACE: simulator:avm(f:update) [PC:5735] [IC:3817] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5899844 da=999996928) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.823] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:06.823] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:06.824] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5739] [IC:3818] InternalReturn: (gasLeft l2=5899826 da=999996928) -[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5379] [IC:3819] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899823 da=999996928) -[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:06.824] TRACE: simulator:avm:memory get(31) = Uint32(0x17) -[12:19:06.824] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5383] [IC:3820] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5899805 da=999996928) -[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.824] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.824] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.824] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:06.824] TRACE: simulator:avm(f:update) [PC:5387] [IC:3821] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5899787 da=999996928) -[12:19:06.824] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.824] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.825] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) -[12:19:06.825] TRACE: simulator:avm:memory set(31, Uint32(0x8122)) -[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5391] [IC:3822] Mov: indirect:13, srcOffset:4, dstOffset:9, (gasLeft l2=5899769 da=999996928) -[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.825] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.825] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.825] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5395] [IC:3823] Set: indirect:2, dstOffset:10, inTag:4, value:0, (gasLeft l2=5899751 da=999996928) -[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.825] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5400] [IC:3824] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5899742 da=999996928) -[12:19:06.825] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.825] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:06.825] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5406] [IC:3825] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5899724 da=999996928) -[12:19:06.825] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:06.825] TRACE: simulator:avm(f:update) [PC:5413] [IC:3826] InternalCall: loc:5460, (gasLeft l2=5899715 da=999996928) -[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5460] [IC:3827] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5899712 da=999996928) -[12:19:06.826] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.826] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:06.826] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5466] [IC:3828] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5899694 da=999996928) -[12:19:06.826] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:06.826] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.826] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5474] [IC:3829] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5899667 da=999996928) -[12:19:06.826] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:06.826] TRACE: simulator:avm(f:update) [PC:5487] [IC:3830] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5899658 da=999996928) -[12:19:06.827] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:06.827] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5493] [IC:3831] Jump: jumpOffset:5601, (gasLeft l2=5899640 da=999996928) -[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5601] [IC:3832] InternalReturn: (gasLeft l2=5899637 da=999996928) -[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5418] [IC:3833] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5899634 da=999996928) -[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.827] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:06.827] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:06.827] TRACE: simulator:avm(f:update) [PC:5424] [IC:3834] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5899616 da=999996928) -[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.827] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.828] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.828] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:06.828] TRACE: simulator:avm(f:update) [PC:5429] [IC:3835] Add: indirect:56, aOffset:12, bOffset:10, dstOffset:13, (gasLeft l2=5899589 da=999996928) -[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.828] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:06.828] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:06.828] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) -[12:19:06.828] TRACE: simulator:avm(f:update) [PC:5434] [IC:3836] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5899562 da=999996928) -[12:19:06.828] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.829] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) -[12:19:06.829] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:06.829] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:06.829] TRACE: simulator:avm(f:update) [PC:5438] [IC:3837] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5899544 da=999996928) -[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.829] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.829] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.829] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.829] TRACE: simulator:avm(f:update) [PC:5442] [IC:3838] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5899526 da=999996928) -[12:19:06.829] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.830] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.830] TRACE: simulator:avm:memory get(31) = Uint32(0x8122) -[12:19:06.830] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) -[12:19:06.830] TRACE: simulator:avm(f:update) [PC:5446] [IC:3839] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5899508 da=999996928) -[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.830] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.830] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:06.830] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:06.830] TRACE: simulator:avm(f:update) [PC:5450] [IC:3840] Mov: indirect:14, srcOffset:9, dstOffset:4, (gasLeft l2=5899490 da=999996928) -[12:19:06.830] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.831] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.831] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:06.831] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.831] TRACE: simulator:avm(f:update) [PC:5454] [IC:3841] Jump: jumpOffset:5459, (gasLeft l2=5899472 da=999996928) -[12:19:06.831] TRACE: simulator:avm(f:update) [PC:5459] [IC:3842] InternalReturn: (gasLeft l2=5899469 da=999996928) -[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3534] [IC:3843] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899466 da=999996928) -[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.831] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.831] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3538] [IC:3844] Jump: jumpOffset:3543, (gasLeft l2=5899448 da=999996928) -[12:19:06.831] TRACE: simulator:avm(f:update) [PC:3543] [IC:3845] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5899445 da=999996928) -[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.831] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.831] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:06.832] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:06.832] TRACE: simulator:avm:memory set(19, Uint32(0x4)) -[12:19:06.832] TRACE: simulator:avm(f:update) [PC:3548] [IC:3846] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5899418 da=999996928) -[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.832] TRACE: simulator:avm:memory get(19) = Uint32(0x4) -[12:19:06.832] TRACE: simulator:avm:memory set(11, Uint32(0x4)) -[12:19:06.832] TRACE: simulator:avm(f:update) [PC:3552] [IC:3847] Jump: jumpOffset:2772, (gasLeft l2=5899400 da=999996928) -[12:19:06.832] TRACE: simulator:avm(f:update) [PC:2772] [IC:3848] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5899397 da=999996928) -[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.839] TRACE: simulator:avm:memory get(11) = Uint32(0x4) -[12:19:06.839] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:06.840] TRACE: simulator:avm:memory set(19, Uint1(0x0)) -[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2777] [IC:3849] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5899367 da=999996928) -[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.840] TRACE: simulator:avm:memory get(19) = Uint1(0x0) -[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2785] [IC:3850] Jump: jumpOffset:2790, (gasLeft l2=5899358 da=999996928) -[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2790] [IC:3851] Set: indirect:2, dstOffset:8, inTag:4, value:20, (gasLeft l2=5899355 da=999996928) -[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.840] TRACE: simulator:avm:memory set(11, Uint32(0x14)) -[12:19:06.840] TRACE: simulator:avm(f:update) [PC:2795] [IC:3852] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5899346 da=999996928) -[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2799] [IC:3853] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5899328 da=999996928) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:06.841] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2803] [IC:3854] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5899310 da=999996928) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:06.841] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:06.841] TRACE: simulator:avm(f:update) [PC:2807] [IC:3855] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5899292 da=999996928) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.841] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:06.841] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2811] [IC:3856] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5899274 da=999996928) -[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.842] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:06.842] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2815] [IC:3857] Add: indirect:16, aOffset:0, bOffset:8, dstOffset:0, (gasLeft l2=5899256 da=999996928) -[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.842] TRACE: simulator:avm:memory get(11) = Uint32(0x14) -[12:19:06.842] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.842] TRACE: simulator:avm(f:update) [PC:2820] [IC:3858] InternalCall: loc:4626, (gasLeft l2=5899229 da=999996928) -[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4626] [IC:3859] InternalCall: loc:4395, (gasLeft l2=5899226 da=999996928) -[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4395] [IC:3860] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5899223 da=999996928) -[12:19:06.843] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4402] [IC:3861] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5899214 da=999996928) -[12:19:06.843] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.843] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.843] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.843] TRACE: simulator:avm(f:update) [PC:4410] [IC:3862] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5899184 da=999996928) -[12:19:06.843] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4435] [IC:3863] InternalReturn: (gasLeft l2=5899175 da=999996928) -[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4631] [IC:3864] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5899172 da=999996928) -[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.844] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.844] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.844] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4635] [IC:3865] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5899154 da=999996928) -[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.844] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:06.844] TRACE: simulator:avm(f:update) [PC:4640] [IC:3866] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5899145 da=999996928) -[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.844] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:06.845] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:06.845] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4645] [IC:3867] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5899118 da=999996928) -[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4662] [IC:3868] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5899109 da=999996928) -[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory set(28, Uint32(0x6)) -[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4667] [IC:3869] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5899100 da=999996928) -[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.845] TRACE: simulator:avm:memory set(29, Uint32(0x17)) -[12:19:06.845] TRACE: simulator:avm(f:update) [PC:4671] [IC:3870] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5899082 da=999996928) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.846] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.846] TRACE: simulator:avm:memory set(30, Uint32(0x8115)) -[12:19:06.846] TRACE: simulator:avm(f:update) [PC:4675] [IC:3871] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5899064 da=999996928) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.846] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.846] TRACE: simulator:avm:memory set(31, Uint32(0x8116)) -[12:19:06.846] TRACE: simulator:avm(f:update) [PC:4679] [IC:3872] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5899046 da=999996928) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.846] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.847] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.847] TRACE: simulator:avm:memory set(32, Uint32(0x8117)) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4683] [IC:3873] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5899028 da=999996928) -[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.847] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.847] TRACE: simulator:avm:memory set(33, Uint32(0x8118)) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4687] [IC:3874] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5899010 da=999996928) -[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.847] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.847] TRACE: simulator:avm:memory get(28) = Uint32(0x6) -[12:19:06.847] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4692] [IC:3875] InternalCall: loc:5602, (gasLeft l2=5898983 da=999996928) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:5602] [IC:3876] InternalCall: loc:4395, (gasLeft l2=5898980 da=999996928) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4395] [IC:3877] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5898977 da=999996928) -[12:19:06.847] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:06.847] TRACE: simulator:avm(f:update) [PC:4402] [IC:3878] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5898968 da=999996928) -[12:19:06.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.848] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:06.848] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:06.848] TRACE: simulator:avm(f:update) [PC:4410] [IC:3879] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5898938 da=999996928) -[12:19:06.848] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:06.848] TRACE: simulator:avm(f:update) [PC:4435] [IC:3880] InternalReturn: (gasLeft l2=5898929 da=999996928) -[12:19:06.848] TRACE: simulator:avm(f:update) [PC:5607] [IC:3881] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5898926 da=999996928) -[12:19:06.848] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.848] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:06.848] TRACE: simulator:avm(f:update) [PC:5612] [IC:3882] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5898917 da=999996928) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5617] [IC:3883] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5898908 da=999996928) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5622] [IC:3884] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5898899 da=999996928) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:06.849] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5626] [IC:3885] Jump: jumpOffset:5631, (gasLeft l2=5898881 da=999996928) -[12:19:06.849] TRACE: simulator:avm(f:update) [PC:5631] [IC:3886] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5898878 da=999996928) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.849] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.849] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.850] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5636] [IC:3887] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5898848 da=999996928) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5740] [IC:3888] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5898839 da=999996928) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.850] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5744] [IC:3889] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5898821 da=999996928) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.850] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.850] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.850] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:06.850] TRACE: simulator:avm(f:update) [PC:5749] [IC:3890] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5898791 da=999996928) -[12:19:06.850] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.851] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.851] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5754] [IC:3891] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5898764 da=999996928) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5767] [IC:3892] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5898755 da=999996928) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.851] TRACE: simulator:avm:memory set(38, Uint32(0x8119)) -[12:19:06.851] TRACE: simulator:avm(f:update) [PC:5771] [IC:3893] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5898737 da=999996928) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.851] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:06.851] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) -[12:19:06.852] TRACE: simulator:avm:memory set(39, Uint32(0x8122)) -[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5775] [IC:3894] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5898719 da=999996928) -[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.852] TRACE: simulator:avm:memory set(40, Uint32(0x1)) -[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5779] [IC:3895] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5898701 da=999996928) -[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.852] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5783] [IC:3896] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898683 da=999996928) -[12:19:06.852] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.852] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:06.852] TRACE: simulator:avm(f:update) [PC:5788] [IC:3897] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5898674 da=999996928) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.853] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:06.853] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5793] [IC:3898] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5898644 da=999996928) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5806] [IC:3899] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5898635 da=999996928) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) -[12:19:06.853] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.853] TRACE: simulator:avm:memory set(43, Uint32(0x8123)) -[12:19:06.853] TRACE: simulator:avm(f:update) [PC:5811] [IC:3900] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5898608 da=999996928) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.853] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(43) = Uint32(0x8123) -[12:19:06.854] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.854] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) -[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5816] [IC:3901] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5898581 da=999996928) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:06.854] TRACE: simulator:avm:memory set(42, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5820] [IC:3902] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5898563 da=999996928) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:06.854] TRACE: simulator:avm(f:update) [PC:5825] [IC:3903] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5898554 da=999996928) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.854] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.854] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:06.854] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5830] [IC:3904] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5898524 da=999996928) -[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.855] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5843] [IC:3905] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5898515 da=999996928) -[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.855] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) -[12:19:06.855] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.855] TRACE: simulator:avm:memory set(44, Uint32(0x811a)) -[12:19:06.855] TRACE: simulator:avm(f:update) [PC:5848] [IC:3906] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5898488 da=999996928) -[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.855] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.856] TRACE: simulator:avm:memory get(44) = Uint32(0x811a) -[12:19:06.856] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.856] TRACE: simulator:avm:memory set(45, Uint32(0x811a)) -[12:19:06.856] TRACE: simulator:avm(f:update) [PC:5853] [IC:3907] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5898461 da=999996928) -[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.856] TRACE: simulator:avm:memory get(45) = Uint32(0x811a) -[12:19:06.856] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.856] TRACE: simulator:avm:memory get(33050) = Field(0x0) -[12:19:06.856] TRACE: simulator:avm:memory set(43, Field(0x0)) -[12:19:06.856] TRACE: simulator:avm(f:update) [PC:5857] [IC:3908] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5898443 da=999996928) -[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.857] TRACE: simulator:avm:memory get(42) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:06.857] TRACE: simulator:avm:memory get(43) = Field(0x0) -[12:19:06.857] TRACE: simulator:avm:memory set(44, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:06.857] TRACE: simulator:avm(f:update) [PC:5862] [IC:3909] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898416 da=999996928) -[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.857] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:06.857] TRACE: simulator:avm(f:update) [PC:5867] [IC:3910] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5898407 da=999996928) -[12:19:06.857] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.858] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.858] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:06.858] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5872] [IC:3911] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5898377 da=999996928) -[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.858] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5885] [IC:3912] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5898368 da=999996928) -[12:19:06.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.858] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) -[12:19:06.858] TRACE: simulator:avm:memory set(32771, Uint32(0x8122)) -[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5891] [IC:3913] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5898350 da=999996928) -[12:19:06.858] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5898] [IC:3914] InternalCall: loc:5460, (gasLeft l2=5898341 da=999996928) -[12:19:06.858] TRACE: simulator:avm(f:update) [PC:5460] [IC:3915] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5898338 da=999996928) -[12:19:06.858] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:06.859] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) -[12:19:06.859] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5466] [IC:3916] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5898320 da=999996928) -[12:19:06.859] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.859] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.859] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5474] [IC:3917] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5898293 da=999996928) -[12:19:06.859] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5482] [IC:3918] Jump: jumpOffset:5498, (gasLeft l2=5898284 da=999996928) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5498] [IC:3919] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5898281 da=999996928) -[12:19:06.859] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) -[12:19:06.859] TRACE: simulator:avm:memory set(32773, Uint32(0x8127)) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5504] [IC:3920] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5898263 da=999996928) -[12:19:06.859] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) -[12:19:06.859] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.859] TRACE: simulator:avm:memory set(1, Uint32(0x812c)) -[12:19:06.859] TRACE: simulator:avm(f:update) [PC:5512] [IC:3921] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5898236 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:06.860] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:06.860] TRACE: simulator:avm:memory set(32777, Uint32(0x8127)) -[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5520] [IC:3922] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5898209 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:06.860] TRACE: simulator:avm:memory set(32778, Uint32(0x8122)) -[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5526] [IC:3923] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5898191 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:06.860] TRACE: simulator:avm:memory set(32779, Uint32(0x8127)) -[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5532] [IC:3924] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898173 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:06.860] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.860] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5540] [IC:3925] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898146 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.860] TRACE: simulator:avm(f:update) [PC:5548] [IC:3926] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898137 da=999996928) -[12:19:06.860] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:06.860] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) -[12:19:06.861] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5554] [IC:3927] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5898119 da=999996928) -[12:19:06.861] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) -[12:19:06.861] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:06.861] TRACE: simulator:avm:memory set(33063, Uint32(0x2)) -[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5560] [IC:3928] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5898101 da=999996928) -[12:19:06.861] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:06.861] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.861] TRACE: simulator:avm:memory set(32778, Uint32(0x8123)) -[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5568] [IC:3929] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5898074 da=999996928) -[12:19:06.861] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) -[12:19:06.861] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.861] TRACE: simulator:avm:memory set(32779, Uint32(0x8128)) -[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5576] [IC:3930] Jump: jumpOffset:5532, (gasLeft l2=5898047 da=999996928) -[12:19:06.861] TRACE: simulator:avm(f:update) [PC:5532] [IC:3931] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898044 da=999996928) -[12:19:06.861] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:06.861] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.861] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5540] [IC:3932] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898017 da=999996928) -[12:19:06.862] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5548] [IC:3933] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898008 da=999996928) -[12:19:06.862] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:06.862] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:06.862] TRACE: simulator:avm:memory set(32776, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5554] [IC:3934] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897990 da=999996928) -[12:19:06.862] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) -[12:19:06.862] TRACE: simulator:avm:memory get(32776) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:06.862] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5560] [IC:3935] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897972 da=999996928) -[12:19:06.862] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:06.862] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.862] TRACE: simulator:avm:memory set(32778, Uint32(0x8124)) -[12:19:06.862] TRACE: simulator:avm(f:update) [PC:5568] [IC:3936] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897945 da=999996928) -[12:19:06.862] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) -[12:19:06.862] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.862] TRACE: simulator:avm:memory set(32779, Uint32(0x8129)) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5576] [IC:3937] Jump: jumpOffset:5532, (gasLeft l2=5897918 da=999996928) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5532] [IC:3938] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897915 da=999996928) -[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:06.863] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.863] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5540] [IC:3939] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897888 da=999996928) -[12:19:06.863] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5548] [IC:3940] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897879 da=999996928) -[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:06.863] TRACE: simulator:avm:memory get(33060) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) -[12:19:06.863] TRACE: simulator:avm:memory set(32776, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5554] [IC:3941] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897861 da=999996928) -[12:19:06.863] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) -[12:19:06.863] TRACE: simulator:avm:memory get(32776) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) -[12:19:06.863] TRACE: simulator:avm:memory set(33065, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) -[12:19:06.863] TRACE: simulator:avm(f:update) [PC:5560] [IC:3942] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897843 da=999996928) -[12:19:06.863] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:06.863] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.864] TRACE: simulator:avm:memory set(32778, Uint32(0x8125)) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5568] [IC:3943] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897816 da=999996928) -[12:19:06.864] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) -[12:19:06.864] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.864] TRACE: simulator:avm:memory set(32779, Uint32(0x812a)) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5576] [IC:3944] Jump: jumpOffset:5532, (gasLeft l2=5897789 da=999996928) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5532] [IC:3945] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897786 da=999996928) -[12:19:06.864] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:06.864] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.864] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5540] [IC:3946] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897759 da=999996928) -[12:19:06.864] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5548] [IC:3947] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897750 da=999996928) -[12:19:06.864] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:06.864] TRACE: simulator:avm:memory get(33061) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) -[12:19:06.864] TRACE: simulator:avm:memory set(32776, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) -[12:19:06.864] TRACE: simulator:avm(f:update) [PC:5554] [IC:3948] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897732 da=999996928) -[12:19:06.865] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) -[12:19:06.865] TRACE: simulator:avm:memory get(32776) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) -[12:19:06.865] TRACE: simulator:avm:memory set(33066, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) -[12:19:06.865] TRACE: simulator:avm(f:update) [PC:5560] [IC:3949] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897714 da=999996928) -[12:19:06.865] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:06.865] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.865] TRACE: simulator:avm:memory set(32778, Uint32(0x8126)) -[12:19:06.865] TRACE: simulator:avm(f:update) [PC:5568] [IC:3950] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897687 da=999996928) -[12:19:06.865] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) -[12:19:06.865] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.865] TRACE: simulator:avm:memory set(32779, Uint32(0x812b)) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5576] [IC:3951] Jump: jumpOffset:5532, (gasLeft l2=5897660 da=999996928) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5532] [IC:3952] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897657 da=999996928) -[12:19:06.866] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:06.866] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.866] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5540] [IC:3953] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897630 da=999996928) -[12:19:06.866] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5548] [IC:3954] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897621 da=999996928) -[12:19:06.866] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:06.866] TRACE: simulator:avm:memory get(33062) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:06.866] TRACE: simulator:avm:memory set(32776, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5554] [IC:3955] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897603 da=999996928) -[12:19:06.866] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) -[12:19:06.866] TRACE: simulator:avm:memory get(32776) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:06.866] TRACE: simulator:avm:memory set(33067, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:06.866] TRACE: simulator:avm(f:update) [PC:5560] [IC:3956] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897585 da=999996928) -[12:19:06.867] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:06.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.867] TRACE: simulator:avm:memory set(32778, Uint32(0x8127)) -[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5568] [IC:3957] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897558 da=999996928) -[12:19:06.867] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) -[12:19:06.867] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.867] TRACE: simulator:avm:memory set(32779, Uint32(0x812c)) -[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5576] [IC:3958] Jump: jumpOffset:5532, (gasLeft l2=5897531 da=999996928) -[12:19:06.867] TRACE: simulator:avm(f:update) [PC:5532] [IC:3959] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897528 da=999996928) -[12:19:06.867] TRACE: simulator:avm:memory get(32778) = Uint32(0x8127) -[12:19:06.867] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:06.868] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5540] [IC:3960] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897501 da=999996928) -[12:19:06.868] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5581] [IC:3961] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5897492 da=999996928) -[12:19:06.868] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:06.868] TRACE: simulator:avm:memory set(33063, Uint32(0x1)) -[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5588] [IC:3962] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5897483 da=999996928) -[12:19:06.868] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:06.868] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.868] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5596] [IC:3963] Jump: jumpOffset:5601, (gasLeft l2=5897456 da=999996928) -[12:19:06.868] TRACE: simulator:avm(f:update) [PC:5601] [IC:3964] InternalReturn: (gasLeft l2=5897453 da=999996928) -[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5903] [IC:3965] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5897450 da=999996928) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:06.869] TRACE: simulator:avm:memory set(42, Uint32(0x8127)) -[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5909] [IC:3966] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5897432 da=999996928) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) -[12:19:06.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.869] TRACE: simulator:avm:memory set(43, Uint32(0x8128)) -[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5914] [IC:3967] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5897405 da=999996928) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.869] TRACE: simulator:avm:memory get(43) = Uint32(0x8128) -[12:19:06.869] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:06.869] TRACE: simulator:avm:memory set(45, Uint32(0x8128)) -[12:19:06.869] TRACE: simulator:avm(f:update) [PC:5919] [IC:3968] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5897378 da=999996928) -[12:19:06.869] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(45) = Uint32(0x8128) -[12:19:06.870] TRACE: simulator:avm:memory get(44) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:06.870] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5923] [IC:3969] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5897360 da=999996928) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:06.870] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) -[12:19:06.870] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5927] [IC:3970] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5897342 da=999996928) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:06.870] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) -[12:19:06.870] TRACE: simulator:avm:memory set(33046, Uint32(0x8127)) -[12:19:06.870] TRACE: simulator:avm(f:update) [PC:5931] [IC:3971] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5897324 da=999996928) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.870] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.871] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:06.871] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5935] [IC:3972] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5897306 da=999996928) -[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.871] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:06.871] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:06.871] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5939] [IC:3973] Jump: jumpOffset:5944, (gasLeft l2=5897288 da=999996928) -[12:19:06.871] TRACE: simulator:avm(f:update) [PC:5944] [IC:3974] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897285 da=999996928) -[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.871] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.872] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.872] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5948] [IC:3975] Jump: jumpOffset:5631, (gasLeft l2=5897267 da=999996928) -[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5631] [IC:3976] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897264 da=999996928) -[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.872] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:06.872] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.872] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5636] [IC:3977] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897234 da=999996928) -[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.872] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:06.872] TRACE: simulator:avm(f:update) [PC:5740] [IC:3978] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897225 da=999996928) -[12:19:06.872] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.873] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.873] TRACE: simulator:avm(f:update) [PC:5744] [IC:3979] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897207 da=999996928) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:06.873] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.873] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.873] TRACE: simulator:avm(f:update) [PC:5749] [IC:3980] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897177 da=999996928) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.873] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.874] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:06.874] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.874] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5754] [IC:3981] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897150 da=999996928) -[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.874] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5762] [IC:3982] Jump: jumpOffset:5944, (gasLeft l2=5897141 da=999996928) -[12:19:06.874] TRACE: simulator:avm(f:update) [PC:5944] [IC:3983] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897138 da=999996928) -[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.874] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.875] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:06.875] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5948] [IC:3984] Jump: jumpOffset:5631, (gasLeft l2=5897120 da=999996928) -[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5631] [IC:3985] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897117 da=999996928) -[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.875] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:06.875] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.875] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:06.875] TRACE: simulator:avm(f:update) [PC:5636] [IC:3986] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897087 da=999996928) -[12:19:06.875] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5740] [IC:3987] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897078 da=999996928) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.876] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5744] [IC:3988] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897060 da=999996928) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:06.876] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.876] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:06.876] TRACE: simulator:avm(f:update) [PC:5749] [IC:3989] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897030 da=999996928) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.876] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.877] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:06.877] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.877] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5754] [IC:3990] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897003 da=999996928) -[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.877] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5762] [IC:3991] Jump: jumpOffset:5944, (gasLeft l2=5896994 da=999996928) -[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5944] [IC:3992] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5896991 da=999996928) -[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.877] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:06.877] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5948] [IC:3993] Jump: jumpOffset:5631, (gasLeft l2=5896973 da=999996928) -[12:19:06.877] TRACE: simulator:avm(f:update) [PC:5631] [IC:3994] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5896970 da=999996928) -[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.877] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.878] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:06.878] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:06.878] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5636] [IC:3995] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5896940 da=999996928) -[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.878] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5644] [IC:3996] Jump: jumpOffset:5649, (gasLeft l2=5896931 da=999996928) -[12:19:06.878] TRACE: simulator:avm(f:update) [PC:5649] [IC:3997] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896928 da=999996928) -[12:19:06.878] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.878] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.879] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5653] [IC:3998] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896910 da=999996928) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(33046) = Uint32(0x8127) -[12:19:06.879] TRACE: simulator:avm:memory set(35, Uint32(0x8127)) -[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5657] [IC:3999] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896892 da=999996928) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.879] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:06.879] TRACE: simulator:avm(f:update) [PC:5661] [IC:4000] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5896874 da=999996928) -[12:19:06.879] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.879] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.885] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:06.885] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:06.885] TRACE: simulator:avm(f:update) [PC:5665] [IC:4001] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5896856 da=999996928) -[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.885] TRACE: simulator:avm:memory set(38, Uint32(0x4)) -[12:19:06.885] TRACE: simulator:avm(f:update) [PC:5670] [IC:4002] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5896847 da=999996928) -[12:19:06.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.885] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) -[12:19:06.886] TRACE: simulator:avm:memory set(39, Uint32(0x812c)) -[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5674] [IC:4003] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5896829 da=999996928) -[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.886] TRACE: simulator:avm:memory set(40, Uint32(0x5)) -[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5679] [IC:4004] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5896820 da=999996928) -[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.886] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) -[12:19:06.886] TRACE: simulator:avm:memory get(40) = Uint32(0x5) -[12:19:06.886] TRACE: simulator:avm:memory set(1, Uint32(0x8131)) -[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5684] [IC:4005] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5896793 da=999996928) -[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.886] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:06.886] TRACE: simulator:avm:memory set(33068, Uint32(0x1)) -[12:19:06.886] TRACE: simulator:avm(f:update) [PC:5689] [IC:4006] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5896784 da=999996928) -[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.886] TRACE: simulator:avm:memory get(35) = Uint32(0x8127) -[12:19:06.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.887] TRACE: simulator:avm:memory set(40, Uint32(0x8128)) -[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5694] [IC:4007] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5896757 da=999996928) -[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.887] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5699] [IC:4008] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5896748 da=999996928) -[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.887] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:06.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.887] TRACE: simulator:avm:memory set(42, Uint32(0x812d)) -[12:19:06.887] TRACE: simulator:avm(f:update) [PC:5704] [IC:4009] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5896721 da=999996928) -[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.887] TRACE: simulator:avm:memory get(40) = Uint32(0x8128) -[12:19:06.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.887] TRACE: simulator:avm:memory get(42) = Uint32(0x812d) -[12:19:06.887] TRACE: simulator:avm:memory getSlice(33064, 4) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:06.888] TRACE: simulator:avm:memory setSlice(33069, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303),Field(0x315ae9232b65ba622e7b7aacb9ed5f18cf7477b7a6bf0fb9f7a56cd944e68b2),Field(0x14e9237cf63e0fb8cdbbed5ef9504cf0928c1f0c68dab3321981d0c2b3c55e0c),Field(0x19eb1413631b0d7f610b7ada811ad096c9bd20b20f0cc4cf1ee05ab2902adf94)) -[12:19:06.888] TRACE: simulator:avm(f:update) [PC:5710] [IC:4010] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5896685 da=999996928) -[12:19:06.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.888] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:06.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(33068) = Uint32(0x1) -[12:19:06.889] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5714] [IC:4011] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5896667 da=999996928) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:06.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.889] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5719] [IC:4012] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5896640 da=999996928) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:06.889] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:06.889] TRACE: simulator:avm:memory set(33068, Uint32(0x2)) -[12:19:06.889] TRACE: simulator:avm(f:update) [PC:5723] [IC:4013] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896622 da=999996928) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.889] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:06.889] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:06.889] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5727] [IC:4014] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5896604 da=999996928) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:06.890] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:06.890] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) -[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5731] [IC:4015] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896586 da=999996928) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:06.890] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:06.890] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5735] [IC:4016] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5896568 da=999996928) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.890] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:06.890] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:06.890] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:06.890] TRACE: simulator:avm(f:update) [PC:5739] [IC:4017] InternalReturn: (gasLeft l2=5896550 da=999996928) -[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4697] [IC:4018] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896547 da=999996928) -[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:06.891] TRACE: simulator:avm:memory get(29) = Uint32(0x17) -[12:19:06.891] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4701] [IC:4019] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896529 da=999996928) -[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.891] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.891] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.891] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:06.891] TRACE: simulator:avm:memory set(28, Uint32(0x8119)) -[12:19:06.891] TRACE: simulator:avm(f:update) [PC:4705] [IC:4020] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896511 da=999996928) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(33046) = Uint32(0x812c) -[12:19:06.892] TRACE: simulator:avm:memory set(29, Uint32(0x812c)) -[12:19:06.892] TRACE: simulator:avm(f:update) [PC:4709] [IC:4021] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896493 da=999996928) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:06.892] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:19:06.892] TRACE: simulator:avm(f:update) [PC:4713] [IC:4022] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896475 da=999996928) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.892] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:06.892] TRACE: simulator:avm:memory get(28) = Uint32(0x8119) -[12:19:06.892] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4717] [IC:4023] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5896457 da=999996928) -[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.893] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:06.893] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) -[12:19:06.893] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) -[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4721] [IC:4024] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896439 da=999996928) -[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.893] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.893] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:06.893] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:19:06.893] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:06.893] TRACE: simulator:avm(f:update) [PC:4725] [IC:4025] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5896421 da=999996928) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.894] TRACE: simulator:avm:memory set(24, Uint1(0x1)) -[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4730] [IC:4026] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5896412 da=999996928) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.894] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:06.894] TRACE: simulator:avm:memory get(24) = Uint1(0x1) -[12:19:06.894] TRACE: simulator:avm:memory set(33048, Uint1(0x1)) -[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4734] [IC:4027] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5896394 da=999996928) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.894] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:06.894] TRACE: simulator:avm(f:update) [PC:4739] [IC:4028] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5896385 da=999996928) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.894] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) -[12:19:06.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.895] TRACE: simulator:avm:memory set(26, Uint32(0x812d)) -[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4744] [IC:4029] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5896358 da=999996928) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(26) = Uint32(0x812d) -[12:19:06.895] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:06.895] TRACE: simulator:avm:memory set(27, Uint32(0x812d)) -[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4749] [IC:4030] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5896331 da=999996928) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(27) = Uint32(0x812d) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(33069) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:06.895] TRACE: simulator:avm:memory set(25, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:06.895] TRACE: simulator:avm(f:update) [PC:4753] [IC:4031] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5896313 da=999996928) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.895] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.896] TRACE: simulator:avm:memory get(25) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:06.896] TRACE: simulator:avm:memory set(24, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:06.896] TRACE: simulator:avm(f:update) [PC:4757] [IC:4032] InternalReturn: (gasLeft l2=5896295 da=999996928) -[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2825] [IC:4033] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896292 da=999996928) -[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:06.896] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:06.896] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2829] [IC:4034] Mov: indirect:12, srcOffset:21, dstOffset:5, (gasLeft l2=5896274 da=999996928) -[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.896] TRACE: simulator:avm:memory get(24) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:06.896] TRACE: simulator:avm:memory set(8, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:06.896] TRACE: simulator:avm(f:update) [PC:2833] [IC:4035] SStore: indirect:12, aOffset:5, bOffset:13, (gasLeft l2=5896256 da=999996928) -[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.896] TRACE: simulator:avm:memory get(16) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:06.896] TRACE: simulator:avm:memory get(8) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:06.897] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 -[12:19:06.897] DEBUG: simulator:avm:state_manager leafSlot=0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de -[12:19:06.898] TRACE: world-state:database Calling messageId=639 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.902] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:06.903] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.906] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.906] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:06.916] TRACE: world-state:database Call messageId=639 FIND_LOW_LEAF took (ms) {"totalDuration":17.696007,"encodingDuration":0.093846,"callDuration":17.500814,"decodingDuration":0.101347} -[12:19:06.916] TRACE: world-state:database Calling messageId=640 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":13,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:06.918] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:06.918] TRACE: world-state:database Call messageId=640 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.025705,"encodingDuration":0.027452,"callDuration":1.930729,"decodingDuration":0.067524} -[12:19:06.923] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de, value: 0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 -[12:19:06.924] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 (counter=11, isProtocol:false) -[12:19:06.924] TRACE: simulator:avm(f:update) [PC:2839] [IC:4036] Mov: indirect:13, srcOffset:14, dstOffset:3, (gasLeft l2=5889454 da=999996416) -[12:19:06.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.924] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.925] TRACE: simulator:avm:memory get(32906) = Field(0x0) -[12:19:06.925] TRACE: simulator:avm:memory set(6, Field(0x0)) -[12:19:06.925] TRACE: simulator:avm(f:update) [PC:2843] [IC:4037] Mov: indirect:13, srcOffset:19, dstOffset:5, (gasLeft l2=5889436 da=999996416) -[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.925] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:06.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.925] TRACE: simulator:avm:memory get(32908) = Uint32(0xf) -[12:19:06.926] TRACE: simulator:avm:memory set(8, Uint32(0xf)) -[12:19:06.926] TRACE: simulator:avm(f:update) [PC:2847] [IC:4038] Cast: indirect:12, srcOffset:5, dstOffset:8, dstTag:0, (gasLeft l2=5889418 da=999996416) -[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.926] TRACE: simulator:avm:memory get(8) = Uint32(0xf) -[12:19:06.926] TRACE: simulator:avm:memory set(11, Field(0xf)) -[12:19:06.926] TRACE: simulator:avm(f:update) [PC:2852] [IC:4039] Set: indirect:2, dstOffset:5, inTag:0, value:1534834688047131268740281708431107902615560100979874281215533519862, (gasLeft l2=5889400 da=999996416) -[12:19:06.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.926] TRACE: simulator:avm:memory set(8, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) -[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2889] [IC:4040] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5889391 da=999996416) -[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.927] TRACE: simulator:avm:memory set(13, Uint32(0x5)) -[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2894] [IC:4041] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5889382 da=999996416) -[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.927] TRACE: simulator:avm:memory set(15, Uint32(0x3)) -[12:19:06.927] TRACE: simulator:avm(f:update) [PC:2899] [IC:4042] Add: indirect:56, aOffset:10, bOffset:12, dstOffset:11, (gasLeft l2=5889373 da=999996416) -[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.927] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:06.927] TRACE: simulator:avm:memory get(15) = Uint32(0x3) -[12:19:06.928] TRACE: simulator:avm:memory set(14, Uint32(0x8)) -[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2904] [IC:4043] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5889346 da=999996416) -[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) -[12:19:06.928] TRACE: simulator:avm:memory set(12, Uint32(0x8131)) -[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2908] [IC:4044] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5889328 da=999996416) -[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) -[12:19:06.928] TRACE: simulator:avm:memory get(14) = Uint32(0x8) -[12:19:06.928] TRACE: simulator:avm:memory set(1, Uint32(0x8139)) -[12:19:06.928] TRACE: simulator:avm(f:update) [PC:2913] [IC:4045] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5889301 da=999996416) -[12:19:06.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.928] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:06.928] TRACE: simulator:avm:memory set(33073, Uint32(0x1)) -[12:19:06.929] TRACE: simulator:avm(f:update) [PC:2918] [IC:4046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:11, (gasLeft l2=5889292 da=999996416) -[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.929] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:06.929] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.929] TRACE: simulator:avm:memory set(14, Uint32(0x8132)) -[12:19:06.929] TRACE: simulator:avm(f:update) [PC:2923] [IC:4047] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889265 da=999996416) -[12:19:06.929] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.930] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) -[12:19:06.930] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:06.930] TRACE: simulator:avm:memory set(33074, Uint32(0x5)) -[12:19:06.930] TRACE: simulator:avm(f:update) [PC:2927] [IC:4048] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889247 da=999996416) -[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.930] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) -[12:19:06.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.930] TRACE: simulator:avm:memory set(14, Uint32(0x8133)) -[12:19:06.931] TRACE: simulator:avm(f:update) [PC:2932] [IC:4049] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889220 da=999996416) -[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.931] TRACE: simulator:avm:memory get(14) = Uint32(0x8133) -[12:19:06.931] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:06.931] TRACE: simulator:avm:memory set(33075, Uint32(0x5)) -[12:19:06.931] TRACE: simulator:avm(f:update) [PC:2936] [IC:4050] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5889202 da=999996416) -[12:19:06.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.931] TRACE: simulator:avm:memory set(14, Uint32(0x3)) -[12:19:06.932] TRACE: simulator:avm(f:update) [PC:2941] [IC:4051] Add: indirect:56, aOffset:9, bOffset:11, dstOffset:10, (gasLeft l2=5889193 da=999996416) -[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:06.932] TRACE: simulator:avm:memory get(14) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory set(13, Uint32(0x8134)) -[12:19:06.932] TRACE: simulator:avm(f:update) [PC:2946] [IC:4052] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5889166 da=999996416) -[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.932] TRACE: simulator:avm:memory get(13) = Uint32(0x8134) -[12:19:06.933] TRACE: simulator:avm:memory set(14, Uint32(0x8134)) -[12:19:06.933] TRACE: simulator:avm(f:update) [PC:2950] [IC:4053] Mov: indirect:14, srcOffset:5, dstOffset:11, (gasLeft l2=5889148 da=999996416) -[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.933] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) -[12:19:06.933] TRACE: simulator:avm:memory get(8) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6) -[12:19:06.933] TRACE: simulator:avm:memory set(33076, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) -[12:19:06.933] TRACE: simulator:avm(f:update) [PC:2954] [IC:4054] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889130 da=999996416) -[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.933] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) -[12:19:06.934] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.934] TRACE: simulator:avm:memory set(14, Uint32(0x8135)) -[12:19:06.934] TRACE: simulator:avm(f:update) [PC:2959] [IC:4055] Mov: indirect:14, srcOffset:6, dstOffset:11, (gasLeft l2=5889103 da=999996416) -[12:19:06.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.934] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) -[12:19:06.934] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:06.934] TRACE: simulator:avm:memory set(33077, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:06.934] TRACE: simulator:avm(f:update) [PC:2963] [IC:4056] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889085 da=999996416) -[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.935] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) -[12:19:06.935] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.935] TRACE: simulator:avm:memory set(14, Uint32(0x8136)) -[12:19:06.935] TRACE: simulator:avm(f:update) [PC:2968] [IC:4057] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5889058 da=999996416) -[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.935] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) -[12:19:06.935] TRACE: simulator:avm:memory get(6) = Field(0x0) -[12:19:06.935] TRACE: simulator:avm:memory set(33078, Field(0x0)) -[12:19:06.936] TRACE: simulator:avm(f:update) [PC:2972] [IC:4058] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889040 da=999996416) -[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.936] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) -[12:19:06.936] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.936] TRACE: simulator:avm:memory set(14, Uint32(0x8137)) -[12:19:06.936] TRACE: simulator:avm(f:update) [PC:2977] [IC:4059] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5889013 da=999996416) -[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.936] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.936] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) -[12:19:06.936] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:06.936] TRACE: simulator:avm:memory set(33079, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:06.937] TRACE: simulator:avm(f:update) [PC:2981] [IC:4060] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5888995 da=999996416) -[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.937] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) -[12:19:06.937] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.937] TRACE: simulator:avm:memory set(14, Uint32(0x8138)) -[12:19:06.937] TRACE: simulator:avm(f:update) [PC:2986] [IC:4061] Mov: indirect:14, srcOffset:8, dstOffset:11, (gasLeft l2=5888968 da=999996416) -[12:19:06.937] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.938] TRACE: simulator:avm:memory get(14) = Uint32(0x8138) -[12:19:06.938] TRACE: simulator:avm:memory get(11) = Field(0xf) -[12:19:06.938] TRACE: simulator:avm:memory set(33080, Field(0xf)) -[12:19:06.938] TRACE: simulator:avm(f:update) [PC:2990] [IC:4062] Set: indirect:2, dstOffset:3, inTag:4, value:5, (gasLeft l2=5888950 da=999996416) -[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.938] TRACE: simulator:avm:memory set(6, Uint32(0x5)) -[12:19:06.938] TRACE: simulator:avm(f:update) [PC:2995] [IC:4063] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:7, (gasLeft l2=5888941 da=999996416) -[12:19:06.938] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.939] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.939] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:06.939] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.939] TRACE: simulator:avm:memory set(10, Uint32(0x8132)) -[12:19:06.939] TRACE: simulator:avm(f:update) [PC:3000] [IC:4064] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5888914 da=999996416) -[12:19:06.939] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.939] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) -[12:19:06.940] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.940] TRACE: simulator:avm:memory get(33074) = Uint32(0x5) -[12:19:06.940] TRACE: simulator:avm:memory set(9, Uint32(0x5)) -[12:19:06.940] TRACE: simulator:avm(f:update) [PC:3004] [IC:4065] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5888896 da=999996416) -[12:19:06.940] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.940] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.940] TRACE: simulator:avm(f:update) [PC:3009] [IC:4066] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5888887 da=999996416) -[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.941] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.941] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) -[12:19:06.941] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.941] TRACE: simulator:avm:memory set(8, Uint32(0x8134)) -[12:19:06.941] TRACE: simulator:avm(f:update) [PC:3014] [IC:4067] EmitUnencryptedLog: indirect:13, logOffset:5, logSizeOffset:6, (gasLeft l2=5888860 da=999996416) -[12:19:06.942] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.942] TRACE: simulator:avm:memory get(8) = Uint32(0x8134) -[12:19:06.942] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.942] TRACE: simulator:avm:memory get(9) = Uint32(0x5) -[12:19:06.942] TRACE: simulator:avm:memory getSlice(33076, 5) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf) -[12:19:06.943] DEBUG: simulator:avm:state_manager PublicLog(0x0000000000000000000000000000000000000000000000000000000000000002) += event with 5 fields. -[12:19:06.943] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_PUBLIC_LOG cnt: 12 -[12:19:06.943] TRACE: simulator:avm(f:update) [PC:3020] [IC:4068] Set: indirect:2, dstOffset:5, inTag:4, value:0, (gasLeft l2=5888190 da=999993856) -[12:19:06.943] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.944] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:06.944] TRACE: simulator:avm(f:update) [PC:3025] [IC:4069] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5888181 da=999993856) -[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.944] TRACE: simulator:avm:memory set(10, Uint32(0x3)) -[12:19:06.944] TRACE: simulator:avm(f:update) [PC:3030] [IC:4070] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5888172 da=999993856) -[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.944] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.944] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:06.944] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:19:06.945] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3035] [IC:4071] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5888145 da=999993856) -[12:19:06.945] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.945] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) -[12:19:06.945] TRACE: simulator:avm:memory set(6, Uint32(0x8139)) -[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3039] [IC:4072] Add: indirect:16, aOffset:1, bOffset:6, dstOffset:1, (gasLeft l2=5888127 da=999993856) -[12:19:06.945] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.945] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) -[12:19:06.945] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:06.945] TRACE: simulator:avm:memory set(1, Uint32(0x813c)) -[12:19:06.945] TRACE: simulator:avm(f:update) [PC:3044] [IC:4073] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5888100 da=999993856) -[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.946] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:06.946] TRACE: simulator:avm:memory set(33081, Uint32(0x1)) -[12:19:06.946] TRACE: simulator:avm(f:update) [PC:3049] [IC:4074] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5888091 da=999993856) -[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.946] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.946] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:06.946] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.946] TRACE: simulator:avm:memory set(9, Uint32(0x813a)) -[12:19:06.946] TRACE: simulator:avm(f:update) [PC:3054] [IC:4075] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888064 da=999993856) -[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.947] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) -[12:19:06.947] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:06.947] TRACE: simulator:avm:memory set(33082, Uint32(0x0)) -[12:19:06.947] TRACE: simulator:avm(f:update) [PC:3058] [IC:4076] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5888046 da=999993856) -[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.947] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.947] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) -[12:19:06.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.948] TRACE: simulator:avm:memory set(9, Uint32(0x813b)) -[12:19:06.948] TRACE: simulator:avm(f:update) [PC:3063] [IC:4077] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888019 da=999993856) -[12:19:06.948] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.948] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.948] TRACE: simulator:avm:memory get(9) = Uint32(0x813b) -[12:19:06.948] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:06.948] TRACE: simulator:avm:memory set(33083, Uint32(0x0)) -[12:19:06.948] TRACE: simulator:avm(f:update) [PC:3067] [IC:4078] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5888001 da=999993856) -[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.949] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:06.949] TRACE: simulator:avm(f:update) [PC:3072] [IC:4079] Add: indirect:56, aOffset:3, bOffset:6, dstOffset:5, (gasLeft l2=5887992 da=999993856) -[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.949] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.949] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:06.949] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:06.950] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) -[12:19:06.950] TRACE: simulator:avm(f:update) [PC:3077] [IC:4080] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5887965 da=999993856) -[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.950] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:06.950] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:06.950] TRACE: simulator:avm:memory set(10, Uint32(0x813a)) -[12:19:06.950] TRACE: simulator:avm(f:update) [PC:3082] [IC:4081] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5887938 da=999993856) -[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.950] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) -[12:19:06.950] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.950] TRACE: simulator:avm:memory get(33082) = Uint32(0x0) -[12:19:06.951] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3086] [IC:4082] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5887920 da=999993856) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3091] [IC:4083] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5887911 da=999993856) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) -[12:19:06.951] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:06.951] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) -[12:19:06.951] TRACE: simulator:avm(f:update) [PC:3096] [IC:4084] Return: indirect:13, returnOffset:5, returnSizeOffset:6, (gasLeft l2=5887884 da=999993856) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory get(8) = Uint32(0x813c) -[12:19:06.951] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:06.951] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:19:06.952] TRACE: simulator:avm:memory getSlice(33084, 0) =  -[12:19:06.952] DEBUG: simulator:avm(f:update) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5887869, daGas: 999993856 } -[12:19:06.952] DEBUG: simulator:avm(f:update) Executed 4085 instructions and consumed 112131 L2 Gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Printing tallies per opcode sorted by gas... -[12:19:06.952] DEBUG: simulator:avm(f:update) SStore executed 5 times consuming a total of 34010 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Mov executed 1498 times consuming a total of 26964 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Add executed 691 times consuming a total of 18657 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Lt executed 215 times consuming a total of 6450 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) SLoad executed 4 times consuming a total of 5832 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Eq executed 164 times consuming a total of 4428 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Set executed 456 times consuming a total of 4104 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) JumpI executed 422 times consuming a total of 3798 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) NullifierExists executed 2 times consuming a total of 2934 L2 gas -[12:19:06.952] DEBUG: simulator:avm(f:update) Cast executed 48 times consuming a total of 864 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Jump executed 279 times consuming a total of 837 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Lte executed 23 times consuming a total of 690 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) EmitUnencryptedLog executed 1 times consuming a total of 670 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Sub executed 16 times consuming a total of 432 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) InternalCall executed 117 times consuming a total of 351 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) InternalReturn executed 116 times consuming a total of 348 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Poseidon2 executed 8 times consuming a total of 288 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Mul executed 8 times consuming a total of 216 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Div executed 5 times consuming a total of 135 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) GetEnvVar executed 3 times consuming a total of 27 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) FieldDiv executed 1 times consuming a total of 27 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Return executed 1 times consuming a total of 15 L2 gas -[12:19:06.953] DEBUG: simulator:avm(f:update) Printing tallies per PC sorted by #times each PC was executed... -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5532 containing opcode Eq executed 83 times consuming a total of 2241 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5540 containing opcode JumpI executed 83 times consuming a total of 747 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5548 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5554 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5560 containing opcode Add executed 68 times consuming a total of 1836 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5568 containing opcode Add executed 68 times consuming a total of 1836 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:5576 containing opcode Jump executed 68 times consuming a total of 204 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4395 containing opcode Set executed 41 times consuming a total of 369 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4402 containing opcode Lt executed 41 times consuming a total of 1230 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4410 containing opcode JumpI executed 41 times consuming a total of 369 L2 gas -[12:19:06.954] DEBUG: simulator:avm(f:update) PC:4435 containing opcode InternalReturn executed 41 times consuming a total of 123 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5460 containing opcode Mov executed 35 times consuming a total of 630 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5466 containing opcode Eq executed 35 times consuming a total of 945 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5474 containing opcode JumpI executed 35 times consuming a total of 315 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5601 containing opcode InternalReturn executed 35 times consuming a total of 105 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5631 containing opcode Lt executed 32 times consuming a total of 960 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5636 containing opcode JumpI executed 32 times consuming a total of 288 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5740 containing opcode Mov executed 24 times consuming a total of 432 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5744 containing opcode Lt executed 24 times consuming a total of 720 L2 gas -[12:19:06.955] DEBUG: simulator:avm(f:update) PC:5749 containing opcode Add executed 24 times consuming a total of 648 L2 gas -[12:19:06.955] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call update completed successfully. {"eventName":"avm-simulation","appCircuitName":"update","duration":1235.9790030121803} -[12:19:06.956] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (update) consumed 112131 L2 gas ending with 5887869 L2 gas left. -[12:19:06.956] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:06.956] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:06.957] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:06.957] DEBUG: simulator:public_tx_simulator No one is paying the fee of 7473936721245920 -[12:19:06.957] TRACE: world-state:database Calling messageId=641 GET_STATE_REFERENCE {"forkId":13,"blockNumber":0,"includeUncommitted":true} -[12:19:06.958] TRACE: world-state:database Call messageId=641 GET_STATE_REFERENCE took (ms) {"totalDuration":0.386625,"encodingDuration":0.051773,"callDuration":0.261147,"decodingDuration":0.073705} -[12:19:06.976] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:06.980] VERBOSE: simulator:public-processor Processed tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with 1 public calls in 1306.6150329709053ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","txFee":7473936721245920,"revertCode":0,"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"publicDataWriteCount":5,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":1,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":1306.6150329709053} -[12:19:06.981] TRACE: world-state:database Calling messageId=642 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":13,"leavesCount":64} -[12:19:06.983] TRACE: world-state:database Call messageId=642 APPEND_LEAVES took (ms) {"totalDuration":2.086049,"encodingDuration":0.349893,"callDuration":1.688473,"decodingDuration":0.047683} -[12:19:06.984] TRACE: world-state:database Calling messageId=643 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":13,"leavesCount":64} -[12:19:06.988] TRACE: world-state:database Call messageId=643 BATCH_INSERT took (ms) {"totalDuration":4.034229,"encodingDuration":0.223295,"callDuration":2.939366,"decodingDuration":0.871568} -[12:19:06.994] TRACE: world-state:database Calling messageId=644 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":13,"leavesCount":5} -[12:19:06.998] TRACE: world-state:database Call messageId=644 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.293059,"encodingDuration":0.046304,"callDuration":3.115827,"decodingDuration":0.130928} -[12:19:06.998] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 1.3293270339965821s {"duration":1.3293270339965821,"rate":84351.70363073223,"totalPublicGas":{"daGas":5120,"l2Gas":112131},"totalBlockGas":{"daGas":6144,"l2Gas":137987},"totalSizeInBytes":992} -[12:19:06.998] TRACE: world-state:database Calling messageId=645 DELETE_FORK {"forkId":13} -[12:19:06.999] TRACE: world-state:database Call messageId=645 DELETE_FORK took (ms) {"totalDuration":0.90354,"encodingDuration":0.017981,"callDuration":0.867008,"decodingDuration":0.018551} -[12:19:07.000] INFO: pxe:service Simulation completed for 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 in 2022.2360489964485ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x028c1813c4246db9b030fda10f2920c8523d86fac0e351023435ff6140b16c21"],"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"revertCode":0} -[12:19:07.001] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:07.015] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.015] TRACE: world-state:database Calling messageId=646 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:07.022] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.025] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.026] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.029] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.029] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.030] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:07.035] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} -[12:19:07.035] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:07.039] TRACE: world-state:database Call messageId=646 FIND_LOW_LEAF took (ms) {"totalDuration":23.472742,"encodingDuration":0.047153,"callDuration":23.393457,"decodingDuration":0.032132} -[12:19:07.039] TRACE: world-state:database Calling messageId=647 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:07.042] TRACE: world-state:database Call messageId=647 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.470414,"encodingDuration":0.037132,"callDuration":2.40073,"decodingDuration":0.032552} -[12:19:07.042] TRACE: world-state:database Calling messageId=648 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:07.044] TRACE: world-state:database Call messageId=648 GET_SIBLING_PATH took (ms) {"totalDuration":1.763447,"encodingDuration":0.016141,"callDuration":1.716764,"decodingDuration":0.030542} -[12:19:07.044] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.045] TRACE: world-state:database Calling messageId=649 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.046] TRACE: world-state:database Call messageId=649 FIND_LOW_LEAF took (ms) {"totalDuration":1.446566,"encodingDuration":0.032912,"callDuration":1.396333,"decodingDuration":0.017321} -[12:19:07.047] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.047] TRACE: world-state:database Calling messageId=650 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.049] TRACE: world-state:database Call messageId=650 FIND_LOW_LEAF took (ms) {"totalDuration":1.748816,"encodingDuration":0.028942,"callDuration":1.703823,"decodingDuration":0.016051} -[12:19:07.049] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.050] TRACE: world-state:database Calling messageId=651 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.050] TRACE: world-state:database Call messageId=651 FIND_LOW_LEAF took (ms) {"totalDuration":0.691976,"encodingDuration":0.028332,"callDuration":0.649174,"decodingDuration":0.01447} -[12:19:07.051] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.051] TRACE: world-state:database Calling messageId=652 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.053] TRACE: world-state:database Call messageId=652 FIND_LOW_LEAF took (ms) {"totalDuration":1.549313,"encodingDuration":0.028242,"callDuration":1.50544,"decodingDuration":0.015631} -[12:19:07.053] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:07.123] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":52.314401030540466,"inputSize":25218,"outputSize":55856} -[12:19:07.139] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.139] TRACE: world-state:database Calling messageId=653 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.143] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:07.143] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.147] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.147] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.151] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.151] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.151] TRACE: world-state:database Call messageId=653 FIND_LOW_LEAF took (ms) {"totalDuration":12.249025,"encodingDuration":0.050233,"callDuration":12.168059,"decodingDuration":0.030733} -[12:19:07.151] TRACE: world-state:database Calling messageId=654 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:07.154] TRACE: world-state:database Call messageId=654 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.329295,"encodingDuration":0.019822,"callDuration":2.277421,"decodingDuration":0.032052} -[12:19:07.154] TRACE: world-state:database Calling messageId=655 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":129} -[12:19:07.155] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":8,"blockNumber":5} -[12:19:07.157] TRACE: world-state:database Call messageId=655 GET_SIBLING_PATH took (ms) {"totalDuration":2.057077,"encodingDuration":0.021321,"callDuration":2.004774,"decodingDuration":0.030982} -[12:19:07.157] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.157] TRACE: world-state:database Calling messageId=656 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.162] TRACE: sequencer No epoch to prove at slot 8 -[12:19:07.162] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:07.162] TRACE: world-state:database Call messageId=656 FIND_LOW_LEAF took (ms) {"totalDuration":5.131452,"encodingDuration":0.054744,"callDuration":5.057556,"decodingDuration":0.019152} -[12:19:07.163] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.163] TRACE: world-state:database Calling messageId=657 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.167] TRACE: world-state:database Call messageId=657 FIND_LOW_LEAF took (ms) {"totalDuration":3.834915,"encodingDuration":0.030202,"callDuration":3.783992,"decodingDuration":0.020721} -[12:19:07.168] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.168] TRACE: world-state:database Calling messageId=658 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.169] TRACE: world-state:database Call messageId=658 FIND_LOW_LEAF took (ms) {"totalDuration":0.74378,"encodingDuration":0.514484,"callDuration":0.214745,"decodingDuration":0.014551} -[12:19:07.169] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.170] TRACE: world-state:database Calling messageId=659 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false} -[12:19:07.170] TRACE: world-state:database Call messageId=659 FIND_LOW_LEAF took (ms) {"totalDuration":0.180992,"encodingDuration":0.030222,"callDuration":0.138399,"decodingDuration":0.012371} -[12:19:07.277] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":68.27894294261932,"inputSize":85509,"outputSize":55856} -[12:19:07.281] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.281] TRACE: world-state:database Calling messageId=660 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":64} -[12:19:07.284] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:07.284] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.287] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.287] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.290] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.290] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.291] TRACE: world-state:database Call messageId=660 GET_SIBLING_PATH took (ms) {"totalDuration":9.432958,"encodingDuration":0.063055,"callDuration":9.278857,"decodingDuration":0.091046} -[12:19:07.291] DEBUG: node Using snapshot for block 4, world state synced upto 4 -[12:19:07.292] TRACE: world-state:database Calling messageId=661 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leavesCount":1} -[12:19:07.292] TRACE: world-state:database Call messageId=661 FIND_LEAF_INDICES took (ms) {"totalDuration":0.408428,"encodingDuration":0.055494,"callDuration":0.29917,"decodingDuration":0.053764} -[12:19:07.292] TRACE: world-state:database Calling messageId=662 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} -[12:19:07.293] TRACE: world-state:database Calling messageId=663 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":4,"includeUncommitted":false,"leafIndex":260} -[12:19:07.293] TRACE: world-state:database Call messageId=662 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.373995,"encodingDuration":0.015201,"callDuration":0.323522,"decodingDuration":0.035272} -[12:19:07.293] TRACE: world-state:database Call messageId=663 GET_SIBLING_PATH took (ms) {"totalDuration":0.366045,"encodingDuration":0.012461,"callDuration":0.336633,"decodingDuration":0.016951} -[12:19:07.465] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.49799102544785,"inputSize":72972,"outputSize":55856} -[12:19:07.466] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:07.534] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.73298901319504,"inputSize":60664,"outputSize":54223} -[12:19:07.585] DEBUG: pxe:service Sending transaction 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 -[12:19:07.591] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:07.591] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.593] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.594] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.596] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.596] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.596] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:07.605] TRACE: world-state:database Calling messageId=664 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:07.605] TRACE: world-state:database Call messageId=664 FIND_LEAF_INDICES took (ms) {"totalDuration":0.366534,"encodingDuration":0.039043,"callDuration":0.30406,"decodingDuration":0.023431} -[12:19:07.608] TRACE: world-state:database Calling messageId=665 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:07.609] TRACE: world-state:database Call messageId=665 FIND_LEAF_INDICES took (ms) {"totalDuration":0.276898,"encodingDuration":0.021231,"callDuration":0.243426,"decodingDuration":0.012241} -[12:19:07.609] TRACE: p2p:tx_validator:private_proof Accepted 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with valid proof -[12:19:07.612] VERBOSE: p2p:tx_pool Adding tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 to pool {"eventName":"tx-added-to-pool","txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:07.618] INFO: node Received tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} -[12:19:07.618] INFO: pxe:service Sent transaction 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 -[12:19:07.662] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:07.665] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":4,"worldStateHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","l2BlockSourceNumber":4,"l2BlockSourceHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","p2pNumber":4,"l1ToL2MessageSourceNumber":4} -[12:19:07.665] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:07.673] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:07.673] VERBOSE: sequencer Preparing proposal for block 5 at slot 8 {"chainTipArchive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","blockNumber":5,"slot":8} -[12:19:07.676] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:07.677] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 5 -[12:19:07.677] VERBOSE: sequencer Building block 5 for slot 8 {"slot":8,"blockNumber":5,"msgCount":0} -[12:19:07.678] DEBUG: sequencer Synced to previous block 4 -[12:19:07.678] TRACE: world-state:database Calling messageId=666 CREATE_FORK {"blockNumber":0} -[12:19:07.681] TRACE: sequencer No epoch to prove at slot 8 -[12:19:07.682] TRACE: world-state:database Call messageId=666 CREATE_FORK took (ms) {"totalDuration":3.885918,"encodingDuration":0.015921,"callDuration":3.843485,"decodingDuration":0.026512} -[12:19:07.682] TRACE: world-state:database Calling messageId=667 CREATE_FORK {"blockNumber":0} -[12:19:07.686] TRACE: world-state:database Call messageId=667 CREATE_FORK took (ms) {"totalDuration":3.684205,"encodingDuration":0.011791,"callDuration":3.661834,"decodingDuration":0.01058} -[12:19:07.688] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} -[12:19:07.688] TRACE: world-state:database Calling messageId=668 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":15,"leavesCount":16} -[12:19:07.689] TRACE: world-state:database Call messageId=668 APPEND_LEAVES took (ms) {"totalDuration":1.112894,"encodingDuration":0.056024,"callDuration":1.035769,"decodingDuration":0.021101} -[12:19:07.689] DEBUG: sequencer Block proposal execution time deadline is 11.421 {"secondsIntoSlot":3.842,"maxAllowed":19,"available":15.158,"executionTimeEnd":11.421} -[12:19:07.690] VERBOSE: sequencer Processing pending txs {"slot":8,"slotStart":"2025-01-29T12:24:08.000Z","now":"2025-01-29T12:24:11.842Z"} -[12:19:07.696] TRACE: world-state:database Calling messageId=669 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:07.699] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:07.699] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.701] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.702] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.702] TRACE: world-state:database Call messageId=669 FIND_LEAF_INDICES took (ms) {"totalDuration":5.608443,"encodingDuration":0.024952,"callDuration":5.57113,"decodingDuration":0.012361} -[12:19:07.705] TRACE: world-state:database Calling messageId=670 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:07.707] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.707] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:07.707] TRACE: world-state:database Call messageId=670 FIND_LEAF_INDICES took (ms) {"totalDuration":2.844299,"encodingDuration":0.020141,"callDuration":2.812717,"decodingDuration":0.011441} -[12:19:07.708] TRACE: simulator:public-processor Tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 is valid before processing. -[12:19:07.708] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} -[12:19:07.708] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:07.708] TRACE: world-state:database Calling messageId=671 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.709] TRACE: world-state:database Call messageId=671 GET_TREE_INFO took (ms) {"totalDuration":0.284939,"encodingDuration":0.014891,"callDuration":0.233246,"decodingDuration":0.036802} -[12:19:07.712] TRACE: world-state:database Calling messageId=672 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} -[12:19:07.713] TRACE: world-state:database Call messageId=672 GET_SIBLING_PATH took (ms) {"totalDuration":0.2988,"encodingDuration":0.015531,"callDuration":0.259567,"decodingDuration":0.023702} -[12:19:07.713] TRACE: world-state:database Calling messageId=673 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} -[12:19:07.714] TRACE: world-state:database Call messageId=673 GET_SIBLING_PATH took (ms) {"totalDuration":0.29947,"encodingDuration":0.014001,"callDuration":0.267418,"decodingDuration":0.018051} -[12:19:07.714] TRACE: world-state:database Calling messageId=674 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} -[12:19:07.714] TRACE: world-state:database Call messageId=674 GET_SIBLING_PATH took (ms) {"totalDuration":0.188853,"encodingDuration":0.014061,"callDuration":0.157801,"decodingDuration":0.016991} -[12:19:07.714] TRACE: world-state:database Calling messageId=675 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} -[12:19:07.715] TRACE: world-state:database Call messageId=675 GET_SIBLING_PATH took (ms) {"totalDuration":0.217334,"encodingDuration":0.0135,"callDuration":0.186593,"decodingDuration":0.017241} -[12:19:07.715] TRACE: world-state:database Calling messageId=676 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} -[12:19:07.715] TRACE: world-state:database Call messageId=676 GET_SIBLING_PATH took (ms) {"totalDuration":0.191833,"encodingDuration":0.013161,"callDuration":0.161501,"decodingDuration":0.017171} -[12:19:07.715] TRACE: world-state:database Calling messageId=677 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} -[12:19:07.716] TRACE: world-state:database Call messageId=677 GET_SIBLING_PATH took (ms) {"totalDuration":0.297229,"encodingDuration":0.013121,"callDuration":0.266717,"decodingDuration":0.017391} -[12:19:07.716] TRACE: world-state:database Calling messageId=678 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:07.716] TRACE: world-state:database Call messageId=678 GET_SIBLING_PATH took (ms) {"totalDuration":0.251017,"encodingDuration":0.013431,"callDuration":0.220375,"decodingDuration":0.017211} -[12:19:07.717] TRACE: world-state:database Calling messageId=679 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:07.717] TRACE: world-state:database Call messageId=679 GET_SIBLING_PATH took (ms) {"totalDuration":0.202534,"encodingDuration":0.012381,"callDuration":0.173722,"decodingDuration":0.016431} -[12:19:07.717] TRACE: world-state:database Calling messageId=680 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:07.717] TRACE: world-state:database Call messageId=680 GET_SIBLING_PATH took (ms) {"totalDuration":0.269228,"encodingDuration":0.012321,"callDuration":0.240286,"decodingDuration":0.016621} -[12:19:07.718] TRACE: world-state:database Calling messageId=681 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.718] TRACE: world-state:database Call messageId=681 GET_TREE_INFO took (ms) {"totalDuration":0.1633,"encodingDuration":0.01079,"callDuration":0.14171,"decodingDuration":0.0108} -[12:19:07.722] TRACE: world-state:database Calling messageId=682 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":255} -[12:19:07.722] TRACE: world-state:database Call messageId=682 GET_SIBLING_PATH took (ms) {"totalDuration":0.268767,"encodingDuration":0.013541,"callDuration":0.235745,"decodingDuration":0.019481} -[12:19:07.722] TRACE: world-state:database Calling messageId=683 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":254} -[12:19:07.723] TRACE: world-state:database Call messageId=683 GET_SIBLING_PATH took (ms) {"totalDuration":0.287629,"encodingDuration":0.034592,"callDuration":0.235576,"decodingDuration":0.017461} -[12:19:07.723] TRACE: world-state:database Calling messageId=684 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":252} -[12:19:07.723] TRACE: world-state:database Call messageId=684 GET_SIBLING_PATH took (ms) {"totalDuration":0.208224,"encodingDuration":0.013201,"callDuration":0.175691,"decodingDuration":0.019332} -[12:19:07.723] TRACE: world-state:database Calling messageId=685 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":248} -[12:19:07.724] TRACE: world-state:database Call messageId=685 GET_SIBLING_PATH took (ms) {"totalDuration":0.203493,"encodingDuration":0.01269,"callDuration":0.175332,"decodingDuration":0.015471} -[12:19:07.724] TRACE: world-state:database Calling messageId=686 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":240} -[12:19:07.724] TRACE: world-state:database Call messageId=686 GET_SIBLING_PATH took (ms) {"totalDuration":0.237246,"encodingDuration":0.013931,"callDuration":0.205014,"decodingDuration":0.018301} -[12:19:07.724] TRACE: world-state:database Calling messageId=687 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":224} -[12:19:07.725] TRACE: world-state:database Call messageId=687 GET_SIBLING_PATH took (ms) {"totalDuration":0.211384,"encodingDuration":0.01368,"callDuration":0.181073,"decodingDuration":0.016631} -[12:19:07.725] TRACE: world-state:database Calling messageId=688 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":192} -[12:19:07.725] TRACE: world-state:database Call messageId=688 GET_SIBLING_PATH took (ms) {"totalDuration":0.169831,"encodingDuration":0.012961,"callDuration":0.141359,"decodingDuration":0.015511} -[12:19:07.726] TRACE: world-state:database Calling messageId=689 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:07.726] TRACE: world-state:database Call messageId=689 GET_SIBLING_PATH took (ms) {"totalDuration":0.197233,"encodingDuration":0.013061,"callDuration":0.166651,"decodingDuration":0.017521} -[12:19:07.726] TRACE: world-state:database Calling messageId=690 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:07.726] TRACE: world-state:database Call messageId=690 GET_SIBLING_PATH took (ms) {"totalDuration":0.244446,"encodingDuration":0.012541,"callDuration":0.212804,"decodingDuration":0.019101} -[12:19:07.727] TRACE: world-state:database Calling messageId=691 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.727] TRACE: world-state:database Call messageId=691 GET_TREE_INFO took (ms) {"totalDuration":0.158131,"encodingDuration":0.010621,"callDuration":0.136489,"decodingDuration":0.011021} -[12:19:07.731] TRACE: world-state:database Calling messageId=692 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:07.735] TRACE: world-state:database Call messageId=692 GET_SIBLING_PATH took (ms) {"totalDuration":3.947202,"encodingDuration":0.015051,"callDuration":3.579998,"decodingDuration":0.352153} -[12:19:07.737] TRACE: world-state:database Calling messageId=693 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":130} -[12:19:07.738] TRACE: world-state:database Call messageId=693 GET_SIBLING_PATH took (ms) {"totalDuration":0.248957,"encodingDuration":0.016411,"callDuration":0.212834,"decodingDuration":0.019712} -[12:19:07.738] TRACE: world-state:database Calling messageId=694 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:07.738] TRACE: world-state:database Call messageId=694 GET_SIBLING_PATH took (ms) {"totalDuration":0.249027,"encodingDuration":0.014071,"callDuration":0.216105,"decodingDuration":0.018851} -[12:19:07.738] TRACE: world-state:database Calling messageId=695 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":120} -[12:19:07.739] TRACE: world-state:database Call messageId=695 GET_SIBLING_PATH took (ms) {"totalDuration":0.221095,"encodingDuration":0.013681,"callDuration":0.190203,"decodingDuration":0.017211} -[12:19:07.739] TRACE: world-state:database Calling messageId=696 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:07.739] TRACE: world-state:database Call messageId=696 GET_SIBLING_PATH took (ms) {"totalDuration":0.246247,"encodingDuration":0.013871,"callDuration":0.214415,"decodingDuration":0.017961} -[12:19:07.740] TRACE: world-state:database Calling messageId=697 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:07.740] TRACE: world-state:database Call messageId=697 GET_SIBLING_PATH took (ms) {"totalDuration":0.189953,"encodingDuration":0.013541,"callDuration":0.159141,"decodingDuration":0.017271} -[12:19:07.740] TRACE: world-state:database Calling messageId=698 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:07.740] TRACE: world-state:database Call messageId=698 GET_SIBLING_PATH took (ms) {"totalDuration":0.247326,"encodingDuration":0.013421,"callDuration":0.216364,"decodingDuration":0.017541} -[12:19:07.741] TRACE: world-state:database Calling messageId=699 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:07.741] TRACE: world-state:database Call messageId=699 GET_SIBLING_PATH took (ms) {"totalDuration":0.248277,"encodingDuration":0.012761,"callDuration":0.218205,"decodingDuration":0.017311} -[12:19:07.741] TRACE: world-state:database Calling messageId=700 GET_STATE_REFERENCE {"forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.742] TRACE: world-state:database Call messageId=700 GET_STATE_REFERENCE took (ms) {"totalDuration":0.178182,"encodingDuration":0.013861,"callDuration":0.143499,"decodingDuration":0.020822} -[12:19:07.743] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2cbfb4d26900cb22f1f6c832724cd8b4a36641dbe1ef87beaefa01a237551a1f -[12:19:07.743] TRACE: world-state:database Calling messageId=701 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.744] TRACE: world-state:database Call messageId=701 FIND_LOW_LEAF took (ms) {"totalDuration":0.265078,"encodingDuration":0.026502,"callDuration":0.216794,"decodingDuration":0.021782} -[12:19:07.744] TRACE: world-state:database Calling messageId=702 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:07.744] TRACE: world-state:database Call messageId=702 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247797,"encodingDuration":0.027392,"callDuration":0.202164,"decodingDuration":0.018241} -[12:19:07.745] TRACE: world-state:database Calling messageId=703 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:07.745] TRACE: world-state:database Call messageId=703 FIND_LEAF_INDICES took (ms) {"totalDuration":0.237946,"encodingDuration":0.046293,"callDuration":0.167021,"decodingDuration":0.024632} -[12:19:07.745] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.8431650400161743,"operation":"get-nullifier-index"} -[12:19:07.748] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04be159b0801d6246fc1868a5bbe969d17bff53f7b56193983eb6322c7b019d9 -[12:19:07.749] TRACE: world-state:database Calling messageId=704 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.749] TRACE: world-state:database Call messageId=704 FIND_LOW_LEAF took (ms) {"totalDuration":0.160551,"encodingDuration":0.022461,"callDuration":0.128159,"decodingDuration":0.009931} -[12:19:07.749] TRACE: world-state:database Calling messageId=705 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:07.749] TRACE: world-state:database Call messageId=705 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.327561,"encodingDuration":0.014391,"callDuration":0.2993,"decodingDuration":0.01387} -[12:19:07.750] TRACE: world-state:database Calling messageId=706 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:07.750] TRACE: world-state:database Call messageId=706 GET_SIBLING_PATH took (ms) {"totalDuration":0.234726,"encodingDuration":0.013991,"callDuration":0.202374,"decodingDuration":0.018361} -[12:19:07.756] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a -[12:19:07.756] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:07.756] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:07.757] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:07.757] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:07.758] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function update@0x0000000000000000000000000000000000000000000000000000000000000002 with 6000000 allocated L2 gas. -[12:19:07.758] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0000000000000000000000000000000000000000000000000000000000000002 - console.log - Fetching instance 0x0000000000000000000000000000000000000000000000000000000000000002 4 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - No updates found less than [ - '0x0000000000000000000000000000000000000000000000000000000000000002', - 5 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:77:15) - -[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x0000000000000000000000000000000000000000000000000000000000000001","deployer":"0x0000000000000000000000000000000000000000000000000000000000000000","contractClassId":"0x2bb63a9c9a39aa3d18d4b9f43f15108063266ef5f4551829dde1522c795e6c2a","initializationHash":"0x0000000000000000000000000000000000000000000000000000000000000000","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} -[12:19:07.764] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x13e947625cee420d3fc71e4030fa9bdbd3ea14d49574d7f7f6f7123f986c436c","privateFunctionsRoot":"0x21312c39e93c48cf801d0c943857d108571cd9cbacc30137aa5f9eddbb375b92","publicBytecodeCommitment":"0x25422f6b4019dc90777699871693bfd9527fa56887654337f0914eeb15281e7a"} -[12:19:07.764] TRACE: simulator:avm(f:update) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:07.764] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:07.764] TRACE: simulator:avm(f:update) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:07.765] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:07.765] TRACE: simulator:avm(f:update) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:07.765] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.765] TRACE: simulator:avm(f:update) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.765] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:07.765] TRACE: simulator:avm(f:update) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.765] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:07.765] TRACE: simulator:avm(f:update) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.765] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.765] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.766] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:07.766] TRACE: simulator:avm:memory setSlice(32835, Field(0xfa9102cb)) -[12:19:07.766] TRACE: simulator:avm(f:update) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:07.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.766] TRACE: simulator:avm:memory get(32835) = Field(0xfa9102cb) -[12:19:07.766] TRACE: simulator:avm:memory set(4, Field(0xfa9102cb)) -[12:19:07.766] TRACE: simulator:avm(f:update) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:07.766] TRACE: simulator:avm(f:update) [PC:64] [IC:8] InternalCall: loc:4395, (gasLeft l2=5999907 da=999998976) -[12:19:07.766] TRACE: simulator:avm(f:update) [PC:4395] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:07.766] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.766] TRACE: simulator:avm(f:update) [PC:4402] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:07.766] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.766] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.766] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.767] TRACE: simulator:avm(f:update) [PC:4410] [IC:11] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5999865 da=999998976) -[12:19:07.767] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.767] TRACE: simulator:avm(f:update) [PC:4435] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:07.767] TRACE: simulator:avm(f:update) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:4203807435, (gasLeft l2=5999853 da=999998976) -[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.767] TRACE: simulator:avm:memory set(5, Field(0xfa9102cb)) -[12:19:07.767] TRACE: simulator:avm(f:update) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.767] TRACE: simulator:avm:memory get(4) = Field(0xfa9102cb) -[12:19:07.767] TRACE: simulator:avm:memory get(5) = Field(0xfa9102cb) -[12:19:07.767] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:07.767] TRACE: simulator:avm(f:update) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:19:07.767] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.767] TRACE: simulator:avm:memory set(4, Uint32(0x0)) -[12:19:07.768] TRACE: simulator:avm(f:update) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.768] TRACE: simulator:avm:memory set(5, Uint1(0x0)) -[12:19:07.768] TRACE: simulator:avm(f:update) [PC:93] [IC:17] Set: indirect:2, dstOffset:4, inTag:1, value:1, (gasLeft l2=5999799 da=999998976) -[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.768] TRACE: simulator:avm:memory set(7, Uint1(0x1)) -[12:19:07.768] TRACE: simulator:avm(f:update) [PC:98] [IC:18] JumpI: indirect:2, condOffset:3, loc:111, (gasLeft l2=5999790 da=999998976) -[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.768] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:07.768] TRACE: simulator:avm(f:update) [PC:111] [IC:19] Set: indirect:2, dstOffset:5, inTag:4, value:1, (gasLeft l2=5999781 da=999998976) -[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.768] TRACE: simulator:avm:memory set(8, Uint32(0x1)) -[12:19:07.768] TRACE: simulator:avm(f:update) [PC:116] [IC:20] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999772 da=999998976) -[12:19:07.768] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.768] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:07.768] TRACE: simulator:avm:memory set(9, Uint32(0x8044)) -[12:19:07.769] TRACE: simulator:avm(f:update) [PC:120] [IC:21] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5999754 da=999998976) -[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.769] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:07.769] TRACE: simulator:avm(f:update) [PC:125] [IC:22] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5999745 da=999998976) -[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.769] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:07.769] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:07.769] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:07.769] TRACE: simulator:avm(f:update) [PC:130] [IC:23] Set: indirect:3, dstOffset:6, inTag:4, value:1, (gasLeft l2=5999718 da=999998976) -[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.769] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:07.769] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:07.769] TRACE: simulator:avm(f:update) [PC:135] [IC:24] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5999709 da=999998976) -[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.769] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.769] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:07.769] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.770] TRACE: simulator:avm:memory set(10, Uint32(0x8045)) -[12:19:07.770] TRACE: simulator:avm(f:update) [PC:140] [IC:25] CalldataCopy: indirect:60, cdStartOffset:5, copySizeOffset:5, dstOffset:7, (gasLeft l2=5999682 da=999998976) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(10) = Uint32(0x8045) -[12:19:07.770] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.770] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.770] TRACE: simulator:avm:memory setSlice(32837, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:07.770] TRACE: simulator:avm(f:update) [PC:148] [IC:26] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:8, (gasLeft l2=5999655 da=999998976) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(9) = Uint32(0x8044) -[12:19:07.770] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.770] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) -[12:19:07.770] TRACE: simulator:avm(f:update) [PC:153] [IC:27] Add: indirect:56, aOffset:8, bOffset:1, dstOffset:9, (gasLeft l2=5999628 da=999998976) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.770] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.771] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:19:07.771] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:07.771] TRACE: simulator:avm:memory set(12, Uint32(0x8045)) -[12:19:07.771] TRACE: simulator:avm(f:update) [PC:158] [IC:28] Mov: indirect:13, srcOffset:9, dstOffset:7, (gasLeft l2=5999601 da=999998976) -[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.771] TRACE: simulator:avm:memory get(12) = Uint32(0x8045) -[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.771] TRACE: simulator:avm:memory get(32837) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:07.771] TRACE: simulator:avm:memory set(10, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:07.771] TRACE: simulator:avm(f:update) [PC:162] [IC:29] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999583 da=999998976) -[12:19:07.771] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.771] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:07.771] TRACE: simulator:avm:memory set(9, Uint32(0x8046)) -[12:19:07.771] TRACE: simulator:avm(f:update) [PC:166] [IC:30] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999565 da=999998976) -[12:19:07.771] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:07.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.771] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:19:07.772] TRACE: simulator:avm(f:update) [PC:171] [IC:31] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5999538 da=999998976) -[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.772] TRACE: simulator:avm:memory get(9) = Uint32(0x8046) -[12:19:07.772] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:07.772] TRACE: simulator:avm:memory set(32838, Uint1(0x0)) -[12:19:07.772] TRACE: simulator:avm(f:update) [PC:175] [IC:32] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999520 da=999998976) -[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.772] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:19:07.772] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:07.772] TRACE: simulator:avm(f:update) [PC:179] [IC:33] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999502 da=999998976) -[12:19:07.772] TRACE: simulator:avm:memory get(1) = Uint32(0x8047) -[12:19:07.772] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.772] TRACE: simulator:avm:memory set(1, Uint32(0x8048)) -[12:19:07.772] TRACE: simulator:avm(f:update) [PC:184] [IC:34] Set: indirect:2, dstOffset:8, inTag:0, value:0, (gasLeft l2=5999475 da=999998976) -[12:19:07.772] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.772] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:19:07.772] TRACE: simulator:avm(f:update) [PC:189] [IC:35] Mov: indirect:14, srcOffset:8, dstOffset:6, (gasLeft l2=5999466 da=999998976) -[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.773] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:07.773] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:07.773] TRACE: simulator:avm:memory set(32839, Field(0x0)) -[12:19:07.773] TRACE: simulator:avm(f:update) [PC:193] [IC:36] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5999448 da=999998976) -[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.773] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) -[12:19:07.773] TRACE: simulator:avm:memory set(9, Uint32(0x8048)) -[12:19:07.773] TRACE: simulator:avm(f:update) [PC:197] [IC:37] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5999430 da=999998976) -[12:19:07.773] TRACE: simulator:avm:memory get(1) = Uint32(0x8048) -[12:19:07.773] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.773] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:07.773] TRACE: simulator:avm(f:update) [PC:202] [IC:38] Set: indirect:2, dstOffset:9, inTag:0, value:9, (gasLeft l2=5999403 da=999998976) -[12:19:07.773] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.773] TRACE: simulator:avm:memory set(12, Field(0x9)) -[12:19:07.773] TRACE: simulator:avm(f:update) [PC:207] [IC:39] Mov: indirect:14, srcOffset:9, dstOffset:6, (gasLeft l2=5999394 da=999998976) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.774] TRACE: simulator:avm:memory get(9) = Uint32(0x8048) -[12:19:07.774] TRACE: simulator:avm:memory get(12) = Field(0x9) -[12:19:07.774] TRACE: simulator:avm:memory set(32840, Field(0x9)) -[12:19:07.774] TRACE: simulator:avm(f:update) [PC:211] [IC:40] GetEnvVar: indirect:2, dstOffset:6, varEnum:1, (gasLeft l2=5999376 da=999998976) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.774] TRACE: simulator:avm:memory set(9, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.774] TRACE: simulator:avm(f:update) [PC:216] [IC:41] GetEnvVar: indirect:2, dstOffset:9, varEnum:0, (gasLeft l2=5999367 da=999998976) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.774] TRACE: simulator:avm:memory set(12, Field(0x2)) -[12:19:07.774] TRACE: simulator:avm(f:update) [PC:221] [IC:42] NullifierExists: indirect:56, nullifierOffset:6, addressOffset:9, existsOffset:10, (gasLeft l2=5999358 da=999998976) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.775] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.775] TRACE: simulator:avm:memory get(12) = Field(0x2) -[12:19:07.775] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000002, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.775] TRACE: world-state:database Calling messageId=707 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:07.775] TRACE: world-state:database Call messageId=707 FIND_LEAF_INDICES took (ms) {"totalDuration":0.208814,"encodingDuration":0.023752,"callDuration":0.171951,"decodingDuration":0.013111} -[12:19:07.775] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5047439932823181,"operation":"get-nullifier-index"} -[12:19:07.776] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:07.776] TRACE: world-state:database Calling messageId=708 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.776] TRACE: world-state:database Call messageId=708 FIND_LOW_LEAF took (ms) {"totalDuration":0.168122,"encodingDuration":0.024232,"callDuration":0.134619,"decodingDuration":0.009271} -[12:19:07.776] TRACE: world-state:database Calling messageId=709 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:07.776] TRACE: world-state:database Call messageId=709 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.326382,"encodingDuration":0.014201,"callDuration":0.29671,"decodingDuration":0.015471} -[12:19:07.777] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:07.777] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:07.777] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:19:07.778] TRACE: simulator:avm(f:update) [PC:229] [IC:43] JumpI: indirect:2, condOffset:10, loc:242, (gasLeft l2=5997891 da=999998976) -[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.778] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:19:07.778] TRACE: simulator:avm(f:update) [PC:242] [IC:44] Set: indirect:2, dstOffset:9, inTag:0, value:3, (gasLeft l2=5997882 da=999998976) -[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.778] TRACE: simulator:avm:memory set(12, Field(0x3)) -[12:19:07.778] TRACE: simulator:avm(f:update) [PC:247] [IC:45] NullifierExists: indirect:56, nullifierOffset:7, addressOffset:9, existsOffset:10, (gasLeft l2=5997873 da=999998976) -[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.778] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.778] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:07.778] TRACE: simulator:avm:memory get(12) = Field(0x3) -[12:19:07.778] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0000000000000000000000000000000000000000000000000000000000000003, nullifier=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:07.779] TRACE: world-state:database Calling messageId=710 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:07.779] TRACE: world-state:database Call messageId=710 FIND_LEAF_INDICES took (ms) {"totalDuration":0.135309,"encodingDuration":0.020441,"callDuration":0.103907,"decodingDuration":0.010961} -[12:19:07.779] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3791850209236145,"operation":"get-nullifier-index"} -[12:19:07.779] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe (exists=true), pending=false -[12:19:07.779] TRACE: world-state:database Calling messageId=711 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:07.779] TRACE: world-state:database Call messageId=711 FIND_LOW_LEAF took (ms) {"totalDuration":0.164191,"encodingDuration":0.021152,"callDuration":0.133409,"decodingDuration":0.00963} -[12:19:07.779] TRACE: world-state:database Calling messageId=712 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:07.780] TRACE: world-state:database Call messageId=712 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.199063,"encodingDuration":0.013911,"callDuration":0.171861,"decodingDuration":0.013291} -[12:19:07.781] TRACE: world-state:database Calling messageId=713 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:07.782] TRACE: world-state:database Call messageId=713 GET_SIBLING_PATH took (ms) {"totalDuration":0.228345,"encodingDuration":0.015511,"callDuration":0.194133,"decodingDuration":0.018701} -[12:19:07.783] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1c9a0f9c34a6293f3e24bb4db835521895eb88069bf6902425ed408a7738b5fe exists at leafIndex=321 -[12:19:07.784] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 2 -[12:19:07.784] TRACE: simulator:avm:memory set(13, Uint1(0x1)) -[12:19:07.784] TRACE: simulator:avm(f:update) [PC:255] [IC:46] JumpI: indirect:2, condOffset:10, loc:268, (gasLeft l2=5996406 da=999998976) -[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.784] TRACE: simulator:avm:memory get(13) = Uint1(0x1) -[12:19:07.784] TRACE: simulator:avm(f:update) [PC:268] [IC:47] Set: indirect:2, dstOffset:9, inTag:0, value:1, (gasLeft l2=5996397 da=999998976) -[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.784] TRACE: simulator:avm:memory set(12, Field(0x1)) -[12:19:07.784] TRACE: simulator:avm(f:update) [PC:273] [IC:48] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5996388 da=999998976) -[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.784] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:19:07.784] TRACE: simulator:avm:memory set(13, Uint32(0x8049)) -[12:19:07.784] TRACE: simulator:avm(f:update) [PC:277] [IC:49] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5996370 da=999998976) -[12:19:07.784] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.784] TRACE: simulator:avm:memory set(14, Uint32(0x3)) -[12:19:07.785] TRACE: simulator:avm(f:update) [PC:282] [IC:50] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5996361 da=999998976) -[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.785] TRACE: simulator:avm:memory get(1) = Uint32(0x8049) -[12:19:07.785] TRACE: simulator:avm:memory get(14) = Uint32(0x3) -[12:19:07.785] TRACE: simulator:avm:memory set(1, Uint32(0x804c)) -[12:19:07.785] TRACE: simulator:avm(f:update) [PC:287] [IC:51] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5996334 da=999998976) -[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.785] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:07.785] TRACE: simulator:avm:memory set(32841, Uint32(0x1)) -[12:19:07.785] TRACE: simulator:avm(f:update) [PC:292] [IC:52] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:11, (gasLeft l2=5996325 da=999998976) -[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.785] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:07.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.785] TRACE: simulator:avm:memory set(14, Uint32(0x804a)) -[12:19:07.785] TRACE: simulator:avm(f:update) [PC:297] [IC:53] Mov: indirect:12, srcOffset:11, dstOffset:12, (gasLeft l2=5996298 da=999998976) -[12:19:07.785] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(14) = Uint32(0x804a) -[12:19:07.786] TRACE: simulator:avm:memory set(15, Uint32(0x804a)) -[12:19:07.786] TRACE: simulator:avm(f:update) [PC:301] [IC:54] Mov: indirect:14, srcOffset:9, dstOffset:12, (gasLeft l2=5996280 da=999998976) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:19:07.786] TRACE: simulator:avm:memory get(12) = Field(0x1) -[12:19:07.786] TRACE: simulator:avm:memory set(32842, Field(0x1)) -[12:19:07.786] TRACE: simulator:avm(f:update) [PC:305] [IC:55] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5996262 da=999998976) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804a) -[12:19:07.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.786] TRACE: simulator:avm:memory set(15, Uint32(0x804b)) -[12:19:07.786] TRACE: simulator:avm(f:update) [PC:310] [IC:56] Mov: indirect:14, srcOffset:6, dstOffset:12, (gasLeft l2=5996235 da=999998976) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.786] TRACE: simulator:avm:memory get(15) = Uint32(0x804b) -[12:19:07.787] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.787] TRACE: simulator:avm:memory set(32843, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.787] TRACE: simulator:avm(f:update) [PC:314] [IC:57] Set: indirect:2, dstOffset:11, inTag:0, value:36893488147419103232, (gasLeft l2=5996217 da=999998976) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory set(14, Field(0x20000000000000000)) -[12:19:07.787] TRACE: simulator:avm(f:update) [PC:335] [IC:58] Set: indirect:2, dstOffset:16, inTag:4, value:17, (gasLeft l2=5996208 da=999998976) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory set(19, Uint32(0x11)) -[12:19:07.787] TRACE: simulator:avm(f:update) [PC:340] [IC:59] Mov: indirect:8, srcOffset:0, dstOffset:17, (gasLeft l2=5996199 da=999998976) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory set(20, Uint32(0x3)) -[12:19:07.787] TRACE: simulator:avm(f:update) [PC:344] [IC:60] Mov: indirect:12, srcOffset:11, dstOffset:18, (gasLeft l2=5996181 da=999998976) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.787] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:07.787] TRACE: simulator:avm:memory set(21, Field(0x20000000000000000)) -[12:19:07.787] TRACE: simulator:avm(f:update) [PC:348] [IC:61] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5996163 da=999998976) -[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.788] TRACE: simulator:avm:memory get(19) = Uint32(0x11) -[12:19:07.788] TRACE: simulator:avm:memory set(0, Uint32(0x14)) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:353] [IC:62] InternalCall: loc:4472, (gasLeft l2=5996136 da=999998976) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4472] [IC:63] InternalCall: loc:4395, (gasLeft l2=5996133 da=999998976) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4395] [IC:64] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5996130 da=999998976) -[12:19:07.788] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4402] [IC:65] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5996121 da=999998976) -[12:19:07.788] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.788] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.788] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4410] [IC:66] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5996091 da=999998976) -[12:19:07.788] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4435] [IC:67] InternalReturn: (gasLeft l2=5996082 da=999998976) -[12:19:07.788] TRACE: simulator:avm(f:update) [PC:4477] [IC:68] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5996079 da=999998976) -[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.789] TRACE: simulator:avm:memory set(22, Field(0x0)) -[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4482] [IC:69] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5996070 da=999998976) -[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.789] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:19:07.789] TRACE: simulator:avm:memory set(23, Uint32(0x804c)) -[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4486] [IC:70] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5996052 da=999998976) -[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.789] TRACE: simulator:avm:memory set(24, Uint32(0x4)) -[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4491] [IC:71] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5996043 da=999998976) -[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.789] TRACE: simulator:avm:memory get(1) = Uint32(0x804c) -[12:19:07.789] TRACE: simulator:avm:memory get(24) = Uint32(0x4) -[12:19:07.789] TRACE: simulator:avm:memory set(1, Uint32(0x8050)) -[12:19:07.789] TRACE: simulator:avm(f:update) [PC:4496] [IC:72] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5996016 da=999998976) -[12:19:07.789] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.789] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:07.789] TRACE: simulator:avm:memory set(32844, Uint32(0x1)) -[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4501] [IC:73] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5996007 da=999998976) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:07.790] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.790] TRACE: simulator:avm:memory set(24, Uint32(0x804d)) -[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4506] [IC:74] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5995980 da=999998976) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(24) = Uint32(0x804d) -[12:19:07.790] TRACE: simulator:avm:memory set(25, Uint32(0x804d)) -[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4510] [IC:75] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995962 da=999998976) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.790] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) -[12:19:07.790] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.790] TRACE: simulator:avm:memory set(32845, Field(0x0)) -[12:19:07.790] TRACE: simulator:avm(f:update) [PC:4514] [IC:76] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995944 da=999998976) -[12:19:07.790] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804d) -[12:19:07.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.791] TRACE: simulator:avm:memory set(25, Uint32(0x804e)) -[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4519] [IC:77] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995917 da=999998976) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) -[12:19:07.791] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.791] TRACE: simulator:avm:memory set(32846, Field(0x0)) -[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4523] [IC:78] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5995899 da=999998976) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(25) = Uint32(0x804e) -[12:19:07.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.791] TRACE: simulator:avm:memory set(25, Uint32(0x804f)) -[12:19:07.791] TRACE: simulator:avm(f:update) [PC:4528] [IC:79] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5995872 da=999998976) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.791] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.792] TRACE: simulator:avm:memory get(25) = Uint32(0x804f) -[12:19:07.792] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.792] TRACE: simulator:avm:memory set(32847, Field(0x0)) -[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4532] [IC:80] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5995854 da=999998976) -[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.792] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:19:07.792] TRACE: simulator:avm:memory set(24, Uint32(0x8050)) -[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4536] [IC:81] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5995836 da=999998976) -[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.792] TRACE: simulator:avm:memory set(25, Uint32(0x5)) -[12:19:07.792] TRACE: simulator:avm(f:update) [PC:4541] [IC:82] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5995827 da=999998976) -[12:19:07.792] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.792] TRACE: simulator:avm:memory get(1) = Uint32(0x8050) -[12:19:07.792] TRACE: simulator:avm:memory get(25) = Uint32(0x5) -[12:19:07.792] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) -[12:19:07.794] TRACE: simulator:avm(f:update) [PC:4546] [IC:83] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5995800 da=999998976) -[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.795] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:07.795] TRACE: simulator:avm:memory set(32848, Uint32(0x1)) -[12:19:07.795] TRACE: simulator:avm(f:update) [PC:4551] [IC:84] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5995791 da=999998976) -[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.795] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.795] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:07.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.796] TRACE: simulator:avm:memory set(25, Uint32(0x8051)) -[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4556] [IC:85] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5995764 da=999998976) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(25) = Uint32(0x8051) -[12:19:07.796] TRACE: simulator:avm:memory set(26, Uint32(0x8051)) -[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4560] [IC:86] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995746 da=999998976) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) -[12:19:07.796] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.796] TRACE: simulator:avm:memory set(32849, Field(0x0)) -[12:19:07.796] TRACE: simulator:avm(f:update) [PC:4564] [IC:87] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995728 da=999998976) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.796] TRACE: simulator:avm:memory get(26) = Uint32(0x8051) -[12:19:07.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.797] TRACE: simulator:avm:memory set(26, Uint32(0x8052)) -[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4569] [IC:88] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995701 da=999998976) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:19:07.797] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.797] TRACE: simulator:avm:memory set(32850, Field(0x0)) -[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4573] [IC:89] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995683 da=999998976) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8052) -[12:19:07.797] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.797] TRACE: simulator:avm:memory set(26, Uint32(0x8053)) -[12:19:07.797] TRACE: simulator:avm(f:update) [PC:4578] [IC:90] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5995656 da=999998976) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.797] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) -[12:19:07.797] TRACE: simulator:avm:memory get(22) = Field(0x0) -[12:19:07.798] TRACE: simulator:avm:memory set(32851, Field(0x0)) -[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4582] [IC:91] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5995638 da=999998976) -[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.798] TRACE: simulator:avm:memory get(26) = Uint32(0x8053) -[12:19:07.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.798] TRACE: simulator:avm:memory set(26, Uint32(0x8054)) -[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4587] [IC:92] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5995611 da=999998976) -[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.798] TRACE: simulator:avm:memory get(26) = Uint32(0x8054) -[12:19:07.798] TRACE: simulator:avm:memory get(21) = Field(0x20000000000000000) -[12:19:07.798] TRACE: simulator:avm:memory set(32852, Field(0x20000000000000000)) -[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4591] [IC:93] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5995593 da=999998976) -[12:19:07.798] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.798] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:07.798] TRACE: simulator:avm(f:update) [PC:4596] [IC:94] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5995584 da=999998976) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory set(22, Uint1(0x0)) -[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4601] [IC:95] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5995575 da=999998976) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(22) = Uint1(0x0) -[12:19:07.799] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4605] [IC:96] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5995557 da=999998976) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:07.799] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4609] [IC:97] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5995539 da=999998976) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.799] TRACE: simulator:avm:memory get(24) = Uint32(0x8050) -[12:19:07.799] TRACE: simulator:avm:memory set(22, Uint32(0x8050)) -[12:19:07.799] TRACE: simulator:avm(f:update) [PC:4613] [IC:98] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5995521 da=999998976) -[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.800] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:07.800] TRACE: simulator:avm:memory set(24, Uint1(0x0)) -[12:19:07.800] TRACE: simulator:avm(f:update) [PC:4617] [IC:99] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5995503 da=999998976) -[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.800] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.801] TRACE: simulator:avm:memory get(23) = Uint32(0x804c) -[12:19:07.801] TRACE: simulator:avm:memory set(21, Uint32(0x804c)) -[12:19:07.801] TRACE: simulator:avm(f:update) [PC:4621] [IC:100] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5995485 da=999998976) -[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.801] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:07.801] TRACE: simulator:avm:memory set(23, Uint32(0x0)) -[12:19:07.801] TRACE: simulator:avm(f:update) [PC:4625] [IC:101] InternalReturn: (gasLeft l2=5995467 da=999998976) -[12:19:07.801] TRACE: simulator:avm(f:update) [PC:358] [IC:102] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5995464 da=999998976) -[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x14) -[12:19:07.801] TRACE: simulator:avm:memory get(20) = Uint32(0x3) -[12:19:07.801] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.801] TRACE: simulator:avm(f:update) [PC:362] [IC:103] Mov: indirect:12, srcOffset:18, dstOffset:12, (gasLeft l2=5995446 da=999998976) -[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.801] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.801] TRACE: simulator:avm:memory get(21) = Uint32(0x804c) -[12:19:07.801] TRACE: simulator:avm:memory set(15, Uint32(0x804c)) -[12:19:07.802] TRACE: simulator:avm(f:update) [PC:366] [IC:104] Mov: indirect:12, srcOffset:19, dstOffset:13, (gasLeft l2=5995428 da=999998976) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(22) = Uint32(0x8050) -[12:19:07.802] TRACE: simulator:avm:memory set(16, Uint32(0x8050)) -[12:19:07.802] TRACE: simulator:avm(f:update) [PC:370] [IC:105] Mov: indirect:12, srcOffset:20, dstOffset:14, (gasLeft l2=5995410 da=999998976) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(23) = Uint32(0x0) -[12:19:07.802] TRACE: simulator:avm:memory set(17, Uint32(0x0)) -[12:19:07.802] TRACE: simulator:avm(f:update) [PC:374] [IC:106] Mov: indirect:12, srcOffset:21, dstOffset:15, (gasLeft l2=5995392 da=999998976) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(24) = Uint1(0x0) -[12:19:07.802] TRACE: simulator:avm:memory set(18, Uint1(0x0)) -[12:19:07.802] TRACE: simulator:avm(f:update) [PC:378] [IC:107] Mov: indirect:13, srcOffset:12, dstOffset:16, (gasLeft l2=5995374 da=999998976) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.802] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:07.802] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(32844) = Uint32(0x1) -[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:07.803] TRACE: simulator:avm(f:update) [PC:382] [IC:108] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5995356 da=999998976) -[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:07.803] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:07.803] TRACE: simulator:avm(f:update) [PC:387] [IC:109] Mov: indirect:14, srcOffset:16, dstOffset:12, (gasLeft l2=5995329 da=999998976) -[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:07.803] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:07.803] TRACE: simulator:avm:memory set(32844, Uint32(0x2)) -[12:19:07.803] TRACE: simulator:avm(f:update) [PC:391] [IC:110] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5995311 da=999998976) -[12:19:07.803] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.803] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:07.803] TRACE: simulator:avm:memory set(19, Uint32(0x8055)) -[12:19:07.804] TRACE: simulator:avm(f:update) [PC:395] [IC:111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995293 da=999998976) -[12:19:07.804] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:07.804] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.804] TRACE: simulator:avm:memory set(1, Uint32(0x8056)) -[12:19:07.804] TRACE: simulator:avm(f:update) [PC:400] [IC:112] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5995266 da=999998976) -[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.804] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:07.804] TRACE: simulator:avm:memory get(15) = Uint32(0x804c) -[12:19:07.804] TRACE: simulator:avm:memory set(32853, Uint32(0x804c)) -[12:19:07.804] TRACE: simulator:avm(f:update) [PC:404] [IC:113] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5995248 da=999998976) -[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.804] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.804] TRACE: simulator:avm:memory get(32848) = Uint32(0x1) -[12:19:07.804] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:19:07.804] TRACE: simulator:avm(f:update) [PC:408] [IC:114] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5995230 da=999998976) -[12:19:07.804] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.805] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:19:07.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.805] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:19:07.805] TRACE: simulator:avm(f:update) [PC:413] [IC:115] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5995203 da=999998976) -[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.805] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:07.805] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:19:07.805] TRACE: simulator:avm:memory set(32848, Uint32(0x2)) -[12:19:07.805] TRACE: simulator:avm(f:update) [PC:417] [IC:116] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5995185 da=999998976) -[12:19:07.805] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.805] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:19:07.805] TRACE: simulator:avm:memory set(15, Uint32(0x8056)) -[12:19:07.805] TRACE: simulator:avm(f:update) [PC:421] [IC:117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995167 da=999998976) -[12:19:07.805] TRACE: simulator:avm:memory get(1) = Uint32(0x8056) -[12:19:07.805] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.805] TRACE: simulator:avm:memory set(1, Uint32(0x8057)) -[12:19:07.805] TRACE: simulator:avm(f:update) [PC:426] [IC:118] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5995140 da=999998976) -[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.806] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:07.806] TRACE: simulator:avm:memory get(16) = Uint32(0x8050) -[12:19:07.806] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:07.806] TRACE: simulator:avm(f:update) [PC:430] [IC:119] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5995122 da=999998976) -[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.806] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:19:07.806] TRACE: simulator:avm:memory set(16, Uint32(0x8057)) -[12:19:07.806] TRACE: simulator:avm(f:update) [PC:434] [IC:120] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995104 da=999998976) -[12:19:07.806] TRACE: simulator:avm:memory get(1) = Uint32(0x8057) -[12:19:07.806] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.806] TRACE: simulator:avm:memory set(1, Uint32(0x8058)) -[12:19:07.806] TRACE: simulator:avm(f:update) [PC:439] [IC:121] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5995077 da=999998976) -[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.806] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:07.806] TRACE: simulator:avm:memory get(17) = Uint32(0x0) -[12:19:07.806] TRACE: simulator:avm:memory set(32855, Uint32(0x0)) -[12:19:07.807] TRACE: simulator:avm(f:update) [PC:443] [IC:122] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5995059 da=999998976) -[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.807] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) -[12:19:07.807] TRACE: simulator:avm:memory set(17, Uint32(0x8058)) -[12:19:07.807] TRACE: simulator:avm(f:update) [PC:447] [IC:123] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5995041 da=999998976) -[12:19:07.807] TRACE: simulator:avm:memory get(1) = Uint32(0x8058) -[12:19:07.807] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.807] TRACE: simulator:avm:memory set(1, Uint32(0x8059)) -[12:19:07.807] TRACE: simulator:avm(f:update) [PC:452] [IC:124] Mov: indirect:14, srcOffset:15, dstOffset:14, (gasLeft l2=5995014 da=999998976) -[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.807] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:07.807] TRACE: simulator:avm:memory get(18) = Uint1(0x0) -[12:19:07.807] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.807] TRACE: simulator:avm(f:update) [PC:456] [IC:125] Set: indirect:2, dstOffset:15, inTag:4, value:2, (gasLeft l2=5994996 da=999998976) -[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.807] TRACE: simulator:avm:memory set(18, Uint32(0x2)) -[12:19:07.807] TRACE: simulator:avm(f:update) [PC:461] [IC:126] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5994987 da=999998976) -[12:19:07.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:07.808] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:07.808] TRACE: simulator:avm(f:update) [PC:465] [IC:127] Jump: jumpOffset:470, (gasLeft l2=5994969 da=999998976) -[12:19:07.808] TRACE: simulator:avm(f:update) [PC:470] [IC:128] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5994966 da=999998976) -[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.808] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.808] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:07.808] TRACE: simulator:avm(f:update) [PC:475] [IC:129] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5994936 da=999998976) -[12:19:07.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.808] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.808] TRACE: simulator:avm(f:update) [PC:4283] [IC:130] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5994927 da=999998976) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4296] [IC:131] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5994918 da=999998976) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4301] [IC:132] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5994909 da=999998976) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.809] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:07.809] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4306] [IC:133] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5994879 da=999998976) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.809] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:07.809] TRACE: simulator:avm(f:update) [PC:4319] [IC:134] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5994870 da=999998976) -[12:19:07.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.810] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:07.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.810] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) -[12:19:07.810] TRACE: simulator:avm(f:update) [PC:4324] [IC:135] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5994843 da=999998976) -[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.810] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) -[12:19:07.810] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.816] TRACE: simulator:avm:memory set(22, Uint32(0x804a)) -[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4329] [IC:136] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5994816 da=999998976) -[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.816] TRACE: simulator:avm:memory get(22) = Uint32(0x804a) -[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.816] TRACE: simulator:avm:memory get(32842) = Field(0x1) -[12:19:07.816] TRACE: simulator:avm:memory set(20, Field(0x1)) -[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4333] [IC:137] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5994798 da=999998976) -[12:19:07.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.816] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:07.816] TRACE: simulator:avm(f:update) [PC:4338] [IC:138] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5994789 da=999998976) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4342] [IC:139] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5994771 da=999998976) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:07.817] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) -[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4346] [IC:140] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5994753 da=999998976) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:07.817] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) -[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4350] [IC:141] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5994735 da=999998976) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.817] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:07.817] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) -[12:19:07.817] TRACE: simulator:avm(f:update) [PC:4354] [IC:142] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5994717 da=999998976) -[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.818] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:07.818] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) -[12:19:07.818] TRACE: simulator:avm(f:update) [PC:4358] [IC:143] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5994699 da=999998976) -[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.819] TRACE: simulator:avm:memory get(20) = Field(0x1) -[12:19:07.819] TRACE: simulator:avm:memory set(27, Field(0x1)) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4362] [IC:144] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5994681 da=999998976) -[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.819] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:07.819] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4367] [IC:145] InternalCall: loc:5155, (gasLeft l2=5994654 da=999998976) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:5155] [IC:146] InternalCall: loc:4395, (gasLeft l2=5994651 da=999998976) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4395] [IC:147] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5994648 da=999998976) -[12:19:07.819] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4402] [IC:148] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5994639 da=999998976) -[12:19:07.819] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.819] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.819] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.819] TRACE: simulator:avm(f:update) [PC:4410] [IC:149] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5994609 da=999998976) -[12:19:07.819] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.820] TRACE: simulator:avm(f:update) [PC:4435] [IC:150] InternalReturn: (gasLeft l2=5994600 da=999998976) -[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5160] [IC:151] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5994597 da=999998976) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.820] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.820] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) -[12:19:07.820] TRACE: simulator:avm:memory set(28, Uint32(0x0)) -[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5164] [IC:152] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5994579 da=999998976) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.820] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.820] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.820] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5168] [IC:153] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5994561 da=999998976) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.820] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.820] TRACE: simulator:avm(f:update) [PC:5173] [IC:154] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5994552 da=999998976) -[12:19:07.820] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:07.821] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.821] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5178] [IC:155] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5994525 da=999998976) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5195] [IC:156] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5994516 da=999998976) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5200] [IC:157] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5994507 da=999998976) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.821] TRACE: simulator:avm:memory get(28) = Uint32(0x0) -[12:19:07.821] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:07.821] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.821] TRACE: simulator:avm(f:update) [PC:5205] [IC:158] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5994480 da=999998976) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5210] [IC:159] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5994471 da=999998976) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5218] [IC:160] Jump: jumpOffset:5223, (gasLeft l2=5994462 da=999998976) -[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5223] [IC:161] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5994459 da=999998976) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory get(32853) = Uint32(0x804c) -[12:19:07.822] TRACE: simulator:avm:memory set(29, Uint32(0x804c)) -[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5227] [IC:162] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5994441 da=999998976) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:07.822] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.822] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:07.822] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) -[12:19:07.822] TRACE: simulator:avm(f:update) [PC:5231] [IC:163] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5994423 da=999998976) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(32855) = Uint32(0x0) -[12:19:07.823] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5235] [IC:164] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5994405 da=999998976) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.823] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5239] [IC:165] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5994387 da=999998976) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:07.823] TRACE: simulator:avm(f:update) [PC:5244] [IC:166] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5994378 da=999998976) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.823] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:07.824] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:07.824] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5249] [IC:167] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5994348 da=999998976) -[12:19:07.824] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.824] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5262] [IC:168] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5994339 da=999998976) -[12:19:07.824] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.824] TRACE: simulator:avm:memory get(29) = Uint32(0x804c) -[12:19:07.824] TRACE: simulator:avm:memory set(32771, Uint32(0x804c)) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5268] [IC:169] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5994321 da=999998976) -[12:19:07.824] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5275] [IC:170] InternalCall: loc:5460, (gasLeft l2=5994312 da=999998976) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5460] [IC:171] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5994309 da=999998976) -[12:19:07.824] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:07.824] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) -[12:19:07.824] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:07.824] TRACE: simulator:avm(f:update) [PC:5466] [IC:172] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5994291 da=999998976) -[12:19:07.824] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.825] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.825] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5474] [IC:173] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5994264 da=999998976) -[12:19:07.825] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5482] [IC:174] Jump: jumpOffset:5498, (gasLeft l2=5994255 da=999998976) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5498] [IC:175] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5994252 da=999998976) -[12:19:07.825] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) -[12:19:07.825] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5504] [IC:176] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5994234 da=999998976) -[12:19:07.825] TRACE: simulator:avm:memory get(1) = Uint32(0x8059) -[12:19:07.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:07.825] TRACE: simulator:avm:memory set(1, Uint32(0x805d)) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5512] [IC:177] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5994207 da=999998976) -[12:19:07.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:07.825] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:07.825] TRACE: simulator:avm:memory set(32777, Uint32(0x8050)) -[12:19:07.825] TRACE: simulator:avm(f:update) [PC:5520] [IC:178] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5994180 da=999998976) -[12:19:07.825] TRACE: simulator:avm:memory get(32771) = Uint32(0x804c) -[12:19:07.826] TRACE: simulator:avm:memory set(32778, Uint32(0x804c)) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5526] [IC:179] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5994162 da=999998976) -[12:19:07.826] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:07.826] TRACE: simulator:avm:memory set(32779, Uint32(0x8059)) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5532] [IC:180] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994144 da=999998976) -[12:19:07.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:07.826] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:07.826] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5540] [IC:181] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5994117 da=999998976) -[12:19:07.826] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5548] [IC:182] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5994108 da=999998976) -[12:19:07.826] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:07.826] TRACE: simulator:avm:memory get(32844) = Uint32(0x2) -[12:19:07.826] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5554] [IC:183] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5994090 da=999998976) -[12:19:07.826] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) -[12:19:07.826] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:07.826] TRACE: simulator:avm:memory set(32857, Uint32(0x2)) -[12:19:07.826] TRACE: simulator:avm(f:update) [PC:5560] [IC:184] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5994072 da=999998976) -[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804c) -[12:19:07.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.827] TRACE: simulator:avm:memory set(32778, Uint32(0x804d)) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5568] [IC:185] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5994045 da=999998976) -[12:19:07.827] TRACE: simulator:avm:memory get(32779) = Uint32(0x8059) -[12:19:07.827] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.827] TRACE: simulator:avm:memory set(32779, Uint32(0x805a)) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5576] [IC:186] Jump: jumpOffset:5532, (gasLeft l2=5994018 da=999998976) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5532] [IC:187] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5994015 da=999998976) -[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:07.827] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:07.827] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5540] [IC:188] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993988 da=999998976) -[12:19:07.827] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5548] [IC:189] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993979 da=999998976) -[12:19:07.827] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:07.827] TRACE: simulator:avm:memory get(32845) = Field(0x0) -[12:19:07.827] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.827] TRACE: simulator:avm(f:update) [PC:5554] [IC:190] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993961 da=999998976) -[12:19:07.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) -[12:19:07.828] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.828] TRACE: simulator:avm:memory set(32858, Field(0x0)) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5560] [IC:191] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993943 da=999998976) -[12:19:07.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x804d) -[12:19:07.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.828] TRACE: simulator:avm:memory set(32778, Uint32(0x804e)) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5568] [IC:192] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993916 da=999998976) -[12:19:07.828] TRACE: simulator:avm:memory get(32779) = Uint32(0x805a) -[12:19:07.828] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.828] TRACE: simulator:avm:memory set(32779, Uint32(0x805b)) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5576] [IC:193] Jump: jumpOffset:5532, (gasLeft l2=5993889 da=999998976) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5532] [IC:194] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993886 da=999998976) -[12:19:07.828] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:07.828] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:07.828] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5540] [IC:195] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993859 da=999998976) -[12:19:07.828] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.828] TRACE: simulator:avm(f:update) [PC:5548] [IC:196] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993850 da=999998976) -[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:07.829] TRACE: simulator:avm:memory get(32846) = Field(0x0) -[12:19:07.829] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5554] [IC:197] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993832 da=999998976) -[12:19:07.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) -[12:19:07.829] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.829] TRACE: simulator:avm:memory set(32859, Field(0x0)) -[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5560] [IC:198] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993814 da=999998976) -[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804e) -[12:19:07.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.829] TRACE: simulator:avm:memory set(32778, Uint32(0x804f)) -[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5568] [IC:199] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993787 da=999998976) -[12:19:07.829] TRACE: simulator:avm:memory get(32779) = Uint32(0x805b) -[12:19:07.829] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.829] TRACE: simulator:avm:memory set(32779, Uint32(0x805c)) -[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5576] [IC:200] Jump: jumpOffset:5532, (gasLeft l2=5993760 da=999998976) -[12:19:07.829] TRACE: simulator:avm(f:update) [PC:5532] [IC:201] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993757 da=999998976) -[12:19:07.829] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:07.829] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:07.830] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5540] [IC:202] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993730 da=999998976) -[12:19:07.830] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5548] [IC:203] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5993721 da=999998976) -[12:19:07.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:07.830] TRACE: simulator:avm:memory get(32847) = Field(0x0) -[12:19:07.830] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5554] [IC:204] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5993703 da=999998976) -[12:19:07.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) -[12:19:07.830] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.830] TRACE: simulator:avm:memory set(32860, Field(0x0)) -[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5560] [IC:205] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5993685 da=999998976) -[12:19:07.830] TRACE: simulator:avm:memory get(32778) = Uint32(0x804f) -[12:19:07.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.830] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) -[12:19:07.830] TRACE: simulator:avm(f:update) [PC:5568] [IC:206] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5993658 da=999998976) -[12:19:07.830] TRACE: simulator:avm:memory get(32779) = Uint32(0x805c) -[12:19:07.830] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.830] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5576] [IC:207] Jump: jumpOffset:5532, (gasLeft l2=5993631 da=999998976) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5532] [IC:208] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5993628 da=999998976) -[12:19:07.831] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:07.831] TRACE: simulator:avm:memory get(32777) = Uint32(0x8050) -[12:19:07.831] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5540] [IC:209] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5993601 da=999998976) -[12:19:07.831] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5581] [IC:210] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5993592 da=999998976) -[12:19:07.831] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:07.831] TRACE: simulator:avm:memory set(32857, Uint32(0x1)) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5588] [IC:211] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5993583 da=999998976) -[12:19:07.831] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.831] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.831] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5596] [IC:212] Jump: jumpOffset:5601, (gasLeft l2=5993556 da=999998976) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5601] [IC:213] InternalReturn: (gasLeft l2=5993553 da=999998976) -[12:19:07.831] TRACE: simulator:avm(f:update) [PC:5280] [IC:214] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5993550 da=999998976) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:07.832] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) -[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5286] [IC:215] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5993532 da=999998976) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:07.832] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.832] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) -[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5291] [IC:216] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5993505 da=999998976) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.832] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) -[12:19:07.832] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:07.832] TRACE: simulator:avm:memory set(35, Uint32(0x805a)) -[12:19:07.832] TRACE: simulator:avm(f:update) [PC:5296] [IC:217] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5993478 da=999998976) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(35) = Uint32(0x805a) -[12:19:07.833] TRACE: simulator:avm:memory get(27) = Field(0x1) -[12:19:07.833] TRACE: simulator:avm:memory set(32858, Field(0x1)) -[12:19:07.833] TRACE: simulator:avm(f:update) [PC:5300] [IC:218] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5993460 da=999998976) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:07.833] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:07.833] TRACE: simulator:avm:memory set(27, Uint32(0x1)) -[12:19:07.833] TRACE: simulator:avm(f:update) [PC:5305] [IC:219] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5993433 da=999998976) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.833] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:07.833] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:07.833] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5310] [IC:220] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5993403 da=999998976) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5323] [IC:221] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5993394 da=999998976) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:07.834] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:07.834] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5327] [IC:222] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5993376 da=999998976) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:07.834] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) -[12:19:07.834] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:07.834] TRACE: simulator:avm(f:update) [PC:5331] [IC:223] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5993358 da=999998976) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.834] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.835] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:07.835] TRACE: simulator:avm:memory set(32855, Uint32(0x1)) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5335] [IC:224] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5993340 da=999998976) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.835] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.835] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:07.835] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5339] [IC:225] Jump: jumpOffset:5459, (gasLeft l2=5993322 da=999998976) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:5459] [IC:226] InternalReturn: (gasLeft l2=5993319 da=999998976) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4372] [IC:227] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5993316 da=999998976) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.835] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:07.835] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4376] [IC:228] Jump: jumpOffset:4381, (gasLeft l2=5993298 da=999998976) -[12:19:07.835] TRACE: simulator:avm(f:update) [PC:4381] [IC:229] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5993295 da=999998976) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.836] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.836] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:19:07.836] TRACE: simulator:avm(f:update) [PC:4386] [IC:230] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5993268 da=999998976) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:19:07.836] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:07.836] TRACE: simulator:avm(f:update) [PC:4390] [IC:231] Jump: jumpOffset:470, (gasLeft l2=5993250 da=999998976) -[12:19:07.836] TRACE: simulator:avm(f:update) [PC:470] [IC:232] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5993247 da=999998976) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.836] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.836] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:07.836] TRACE: simulator:avm(f:update) [PC:475] [IC:233] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5993217 da=999998976) -[12:19:07.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.836] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4283] [IC:234] JumpI: indirect:2, condOffset:17, loc:4296, (gasLeft l2=5993208 da=999998976) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4296] [IC:235] Set: indirect:2, dstOffset:18, inTag:4, value:2, (gasLeft l2=5993199 da=999998976) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4301] [IC:236] Lt: indirect:56, aOffset:3, bOffset:18, dstOffset:19, (gasLeft l2=5993190 da=999998976) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.837] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:07.837] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4306] [IC:237] JumpI: indirect:2, condOffset:19, loc:4319, (gasLeft l2=5993160 da=999998976) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:07.837] TRACE: simulator:avm(f:update) [PC:4319] [IC:238] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:18, (gasLeft l2=5993151 da=999998976) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(13) = Uint32(0x8049) -[12:19:07.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.838] TRACE: simulator:avm:memory set(21, Uint32(0x804a)) -[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4324] [IC:239] Add: indirect:56, aOffset:18, bOffset:3, dstOffset:19, (gasLeft l2=5993124 da=999998976) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(21) = Uint32(0x804a) -[12:19:07.838] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.838] TRACE: simulator:avm:memory set(22, Uint32(0x804b)) -[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4329] [IC:240] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5993097 da=999998976) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(22) = Uint32(0x804b) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory get(32843) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.838] TRACE: simulator:avm:memory set(20, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4333] [IC:241] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5993079 da=999998976) -[12:19:07.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.838] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:07.838] TRACE: simulator:avm(f:update) [PC:4338] [IC:242] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5993070 da=999998976) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4342] [IC:243] Mov: indirect:12, srcOffset:16, dstOffset:20, (gasLeft l2=5993052 da=999998976) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:07.839] TRACE: simulator:avm:memory set(23, Uint32(0x8055)) -[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4346] [IC:244] Mov: indirect:12, srcOffset:12, dstOffset:21, (gasLeft l2=5993034 da=999998976) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:07.839] TRACE: simulator:avm:memory set(24, Uint32(0x8056)) -[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4350] [IC:245] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5993016 da=999998976) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.839] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:07.839] TRACE: simulator:avm:memory set(25, Uint32(0x8057)) -[12:19:07.839] TRACE: simulator:avm(f:update) [PC:4354] [IC:246] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5992998 da=999998976) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:07.840] TRACE: simulator:avm:memory set(26, Uint32(0x8058)) -[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4358] [IC:247] Mov: indirect:12, srcOffset:17, dstOffset:24, (gasLeft l2=5992980 da=999998976) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(20) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.840] TRACE: simulator:avm:memory set(27, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4362] [IC:248] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5992962 da=999998976) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.840] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:07.840] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4367] [IC:249] InternalCall: loc:5155, (gasLeft l2=5992935 da=999998976) -[12:19:07.840] TRACE: simulator:avm(f:update) [PC:5155] [IC:250] InternalCall: loc:4395, (gasLeft l2=5992932 da=999998976) -[12:19:07.840] TRACE: simulator:avm(f:update) [PC:4395] [IC:251] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992929 da=999998976) -[12:19:07.840] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4402] [IC:252] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992920 da=999998976) -[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.841] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.841] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4410] [IC:253] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5992890 da=999998976) -[12:19:07.841] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.841] TRACE: simulator:avm(f:update) [PC:4435] [IC:254] InternalReturn: (gasLeft l2=5992881 da=999998976) -[12:19:07.841] TRACE: simulator:avm(f:update) [PC:5160] [IC:255] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5992878 da=999998976) -[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.841] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.841] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) -[12:19:07.841] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:07.841] TRACE: simulator:avm(f:update) [PC:5164] [IC:256] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5992860 da=999998976) -[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.841] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.841] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.841] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.841] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5168] [IC:257] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5992842 da=999998976) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5173] [IC:258] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5992833 da=999998976) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:07.842] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.842] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5178] [IC:259] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5992806 da=999998976) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5195] [IC:260] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5992797 da=999998976) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.842] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:07.842] TRACE: simulator:avm(f:update) [PC:5200] [IC:261] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5992788 da=999998976) -[12:19:07.842] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:07.843] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:07.843] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5205] [IC:262] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5992761 da=999998976) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5210] [IC:263] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5992752 da=999998976) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5218] [IC:264] Jump: jumpOffset:5223, (gasLeft l2=5992743 da=999998976) -[12:19:07.843] TRACE: simulator:avm(f:update) [PC:5223] [IC:265] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5992740 da=999998976) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:07.843] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.843] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:07.843] TRACE: simulator:avm:memory set(29, Uint32(0x8059)) -[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5227] [IC:266] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5992722 da=999998976) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:07.844] TRACE: simulator:avm:memory set(30, Uint32(0x8050)) -[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5231] [IC:267] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5992704 da=999998976) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(32855) = Uint32(0x1) -[12:19:07.844] TRACE: simulator:avm:memory set(31, Uint32(0x1)) -[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5235] [IC:268] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5992686 da=999998976) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.844] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.844] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:07.844] TRACE: simulator:avm(f:update) [PC:5239] [IC:269] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5992668 da=999998976) -[12:19:07.844] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5244] [IC:270] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5992659 da=999998976) -[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:07.845] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:07.845] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5249] [IC:271] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5992629 da=999998976) -[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5262] [IC:272] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5992620 da=999998976) -[12:19:07.845] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.845] TRACE: simulator:avm:memory get(29) = Uint32(0x8059) -[12:19:07.845] TRACE: simulator:avm:memory set(32771, Uint32(0x8059)) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5268] [IC:273] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5992602 da=999998976) -[12:19:07.845] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5275] [IC:274] InternalCall: loc:5460, (gasLeft l2=5992593 da=999998976) -[12:19:07.845] TRACE: simulator:avm(f:update) [PC:5460] [IC:275] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5992590 da=999998976) -[12:19:07.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) -[12:19:07.846] TRACE: simulator:avm:memory get(32857) = Uint32(0x1) -[12:19:07.846] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5466] [IC:276] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5992572 da=999998976) -[12:19:07.846] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:07.846] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.846] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5474] [IC:277] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5992545 da=999998976) -[12:19:07.846] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5487] [IC:278] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5992536 da=999998976) -[12:19:07.846] TRACE: simulator:avm:memory get(32771) = Uint32(0x8059) -[12:19:07.846] TRACE: simulator:avm:memory set(32773, Uint32(0x8059)) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5493] [IC:279] Jump: jumpOffset:5601, (gasLeft l2=5992518 da=999998976) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5601] [IC:280] InternalReturn: (gasLeft l2=5992515 da=999998976) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5280] [IC:281] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5992512 da=999998976) -[12:19:07.846] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.846] TRACE: simulator:avm:memory get(32773) = Uint32(0x8059) -[12:19:07.846] TRACE: simulator:avm:memory set(33, Uint32(0x8059)) -[12:19:07.846] TRACE: simulator:avm(f:update) [PC:5286] [IC:282] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5992494 da=999998976) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:07.847] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.847] TRACE: simulator:avm:memory set(34, Uint32(0x805a)) -[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5291] [IC:283] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5992467 da=999998976) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(34) = Uint32(0x805a) -[12:19:07.847] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:07.847] TRACE: simulator:avm:memory set(35, Uint32(0x805b)) -[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5296] [IC:284] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5992440 da=999998976) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.847] TRACE: simulator:avm:memory get(35) = Uint32(0x805b) -[12:19:07.847] TRACE: simulator:avm:memory get(27) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.847] TRACE: simulator:avm:memory set(32859, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.847] TRACE: simulator:avm(f:update) [PC:5300] [IC:285] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5992422 da=999998976) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:07.848] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:07.848] TRACE: simulator:avm:memory set(27, Uint32(0x2)) -[12:19:07.848] TRACE: simulator:avm(f:update) [PC:5305] [IC:286] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5992395 da=999998976) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.848] TRACE: simulator:avm:memory get(31) = Uint32(0x1) -[12:19:07.848] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:07.848] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:07.848] TRACE: simulator:avm(f:update) [PC:5310] [IC:287] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5992365 da=999998976) -[12:19:07.848] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5323] [IC:288] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5992356 da=999998976) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(23) = Uint32(0x8055) -[12:19:07.849] TRACE: simulator:avm:memory get(33) = Uint32(0x8059) -[12:19:07.849] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5327] [IC:289] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5992338 da=999998976) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(24) = Uint32(0x8056) -[12:19:07.849] TRACE: simulator:avm:memory get(30) = Uint32(0x8050) -[12:19:07.849] TRACE: simulator:avm:memory set(32854, Uint32(0x8050)) -[12:19:07.849] TRACE: simulator:avm(f:update) [PC:5331] [IC:290] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5992320 da=999998976) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.849] TRACE: simulator:avm:memory get(25) = Uint32(0x8057) -[12:19:07.850] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:07.850] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5335] [IC:291] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5992302 da=999998976) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.850] TRACE: simulator:avm:memory get(26) = Uint32(0x8058) -[12:19:07.850] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:07.850] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5339] [IC:292] Jump: jumpOffset:5459, (gasLeft l2=5992284 da=999998976) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:5459] [IC:293] InternalReturn: (gasLeft l2=5992281 da=999998976) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4372] [IC:294] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992278 da=999998976) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.850] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:07.850] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4376] [IC:295] Jump: jumpOffset:4381, (gasLeft l2=5992260 da=999998976) -[12:19:07.850] TRACE: simulator:avm(f:update) [PC:4381] [IC:296] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5992257 da=999998976) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.850] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.850] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.851] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.851] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:19:07.851] TRACE: simulator:avm(f:update) [PC:4386] [IC:297] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5992230 da=999998976) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:19:07.851] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:07.851] TRACE: simulator:avm(f:update) [PC:4390] [IC:298] Jump: jumpOffset:470, (gasLeft l2=5992212 da=999998976) -[12:19:07.851] TRACE: simulator:avm(f:update) [PC:470] [IC:299] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5992209 da=999998976) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:07.851] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.851] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:07.851] TRACE: simulator:avm(f:update) [PC:475] [IC:300] JumpI: indirect:2, condOffset:17, loc:4283, (gasLeft l2=5992179 da=999998976) -[12:19:07.851] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.851] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:07.852] TRACE: simulator:avm(f:update) [PC:483] [IC:301] Jump: jumpOffset:488, (gasLeft l2=5992170 da=999998976) -[12:19:07.852] TRACE: simulator:avm(f:update) [PC:488] [IC:302] Set: indirect:2, dstOffset:17, inTag:4, value:18, (gasLeft l2=5992167 da=999998976) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory set(20, Uint32(0x12)) -[12:19:07.852] TRACE: simulator:avm(f:update) [PC:493] [IC:303] Mov: indirect:8, srcOffset:0, dstOffset:18, (gasLeft l2=5992158 da=999998976) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:07.852] TRACE: simulator:avm(f:update) [PC:497] [IC:304] Mov: indirect:12, srcOffset:16, dstOffset:19, (gasLeft l2=5992140 da=999998976) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory get(19) = Uint32(0x8055) -[12:19:07.852] TRACE: simulator:avm:memory set(22, Uint32(0x8055)) -[12:19:07.852] TRACE: simulator:avm(f:update) [PC:501] [IC:305] Mov: indirect:12, srcOffset:12, dstOffset:20, (gasLeft l2=5992122 da=999998976) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.852] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(15) = Uint32(0x8056) -[12:19:07.853] TRACE: simulator:avm:memory set(23, Uint32(0x8056)) -[12:19:07.853] TRACE: simulator:avm(f:update) [PC:505] [IC:306] Mov: indirect:12, srcOffset:13, dstOffset:21, (gasLeft l2=5992104 da=999998976) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(16) = Uint32(0x8057) -[12:19:07.853] TRACE: simulator:avm:memory set(24, Uint32(0x8057)) -[12:19:07.853] TRACE: simulator:avm(f:update) [PC:509] [IC:307] Mov: indirect:12, srcOffset:14, dstOffset:22, (gasLeft l2=5992086 da=999998976) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(17) = Uint32(0x8058) -[12:19:07.853] TRACE: simulator:avm:memory set(25, Uint32(0x8058)) -[12:19:07.853] TRACE: simulator:avm(f:update) [PC:513] [IC:308] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5992068 da=999998976) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.853] TRACE: simulator:avm:memory get(20) = Uint32(0x12) -[12:19:07.853] TRACE: simulator:avm:memory set(0, Uint32(0x15)) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:518] [IC:309] InternalCall: loc:4626, (gasLeft l2=5992041 da=999998976) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4626] [IC:310] InternalCall: loc:4395, (gasLeft l2=5992038 da=999998976) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4395] [IC:311] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5992035 da=999998976) -[12:19:07.854] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4402] [IC:312] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5992026 da=999998976) -[12:19:07.854] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.854] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.854] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4410] [IC:313] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991996 da=999998976) -[12:19:07.854] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4435] [IC:314] InternalReturn: (gasLeft l2=5991987 da=999998976) -[12:19:07.854] TRACE: simulator:avm(f:update) [PC:4631] [IC:315] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5991984 da=999998976) -[12:19:07.854] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.854] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.855] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4635] [IC:316] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5991966 da=999998976) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4640] [IC:317] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5991957 da=999998976) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:07.855] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:07.855] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4645] [IC:318] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5991930 da=999998976) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:07.855] TRACE: simulator:avm(f:update) [PC:4662] [IC:319] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5991921 da=999998976) -[12:19:07.855] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.855] TRACE: simulator:avm:memory set(26, Uint32(0x6)) -[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4667] [IC:320] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5991912 da=999998976) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory set(27, Uint32(0x15)) -[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4671] [IC:321] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5991894 da=999998976) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:07.856] TRACE: simulator:avm:memory set(28, Uint32(0x8055)) -[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4675] [IC:322] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5991876 da=999998976) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:07.856] TRACE: simulator:avm:memory set(29, Uint32(0x8056)) -[12:19:07.856] TRACE: simulator:avm(f:update) [PC:4679] [IC:323] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5991858 da=999998976) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.856] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:07.857] TRACE: simulator:avm:memory set(30, Uint32(0x8057)) -[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4683] [IC:324] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5991840 da=999998976) -[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.857] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:07.857] TRACE: simulator:avm:memory set(31, Uint32(0x8058)) -[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4687] [IC:325] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5991822 da=999998976) -[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.857] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.857] TRACE: simulator:avm:memory get(26) = Uint32(0x6) -[12:19:07.857] TRACE: simulator:avm:memory set(0, Uint32(0x1b)) -[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4692] [IC:326] InternalCall: loc:5602, (gasLeft l2=5991795 da=999998976) -[12:19:07.857] TRACE: simulator:avm(f:update) [PC:5602] [IC:327] InternalCall: loc:4395, (gasLeft l2=5991792 da=999998976) -[12:19:07.857] TRACE: simulator:avm(f:update) [PC:4395] [IC:328] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5991789 da=999998976) -[12:19:07.857] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4402] [IC:329] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5991780 da=999998976) -[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.858] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.858] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4410] [IC:330] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5991750 da=999998976) -[12:19:07.858] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.858] TRACE: simulator:avm(f:update) [PC:4435] [IC:331] InternalReturn: (gasLeft l2=5991741 da=999998976) -[12:19:07.858] TRACE: simulator:avm(f:update) [PC:5607] [IC:332] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5991738 da=999998976) -[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.858] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:07.858] TRACE: simulator:avm(f:update) [PC:5612] [IC:333] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5991729 da=999998976) -[12:19:07.858] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5617] [IC:334] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5991720 da=999998976) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5622] [IC:335] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5991711 da=999998976) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:07.859] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5626] [IC:336] Jump: jumpOffset:5631, (gasLeft l2=5991693 da=999998976) -[12:19:07.859] TRACE: simulator:avm(f:update) [PC:5631] [IC:337] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5991690 da=999998976) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.859] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.860] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.860] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.860] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5636] [IC:338] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5991660 da=999998976) -[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.860] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5740] [IC:339] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5991651 da=999998976) -[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.860] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.860] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.860] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:07.860] TRACE: simulator:avm(f:update) [PC:5744] [IC:340] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5991633 da=999998976) -[12:19:07.860] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.861] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:07.861] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5749] [IC:341] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5991603 da=999998976) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.861] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.861] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5754] [IC:342] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5991576 da=999998976) -[12:19:07.861] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.861] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:07.861] TRACE: simulator:avm(f:update) [PC:5767] [IC:343] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5991567 da=999998976) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:07.862] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) -[12:19:07.862] TRACE: simulator:avm(f:update) [PC:5771] [IC:344] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5991549 da=999998976) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(32854) = Uint32(0x8050) -[12:19:07.862] TRACE: simulator:avm:memory set(37, Uint32(0x8050)) -[12:19:07.862] TRACE: simulator:avm(f:update) [PC:5775] [IC:345] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5991531 da=999998976) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.862] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.862] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.863] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5779] [IC:346] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5991513 da=999998976) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.863] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5783] [IC:347] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991495 da=999998976) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:07.863] TRACE: simulator:avm(f:update) [PC:5788] [IC:348] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5991486 da=999998976) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.863] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.863] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:07.864] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5793] [IC:349] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5991456 da=999998976) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5806] [IC:350] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5991447 da=999998976) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) -[12:19:07.864] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.864] TRACE: simulator:avm:memory set(41, Uint32(0x8051)) -[12:19:07.864] TRACE: simulator:avm(f:update) [PC:5811] [IC:351] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5991420 da=999998976) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.864] TRACE: simulator:avm:memory get(41) = Uint32(0x8051) -[12:19:07.864] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.864] TRACE: simulator:avm:memory set(42, Uint32(0x8051)) -[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5816] [IC:352] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5991393 da=999998976) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory get(42) = Uint32(0x8051) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory get(32849) = Field(0x0) -[12:19:07.865] TRACE: simulator:avm:memory set(40, Field(0x0)) -[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5820] [IC:353] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5991375 da=999998976) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5825] [IC:354] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5991366 da=999998976) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.865] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.865] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:07.865] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:07.865] TRACE: simulator:avm(f:update) [PC:5830] [IC:355] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5991336 da=999998976) -[12:19:07.865] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5843] [IC:356] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5991327 da=999998976) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:07.866] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.866] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) -[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5848] [IC:357] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5991300 da=999998976) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) -[12:19:07.866] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.866] TRACE: simulator:avm:memory set(43, Uint32(0x805a)) -[12:19:07.866] TRACE: simulator:avm(f:update) [PC:5853] [IC:358] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5991273 da=999998976) -[12:19:07.866] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.866] TRACE: simulator:avm:memory get(43) = Uint32(0x805a) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(32858) = Field(0x1) -[12:19:07.867] TRACE: simulator:avm:memory set(41, Field(0x1)) -[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5857] [IC:359] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5991255 da=999998976) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(40) = Field(0x0) -[12:19:07.867] TRACE: simulator:avm:memory get(41) = Field(0x1) -[12:19:07.867] TRACE: simulator:avm:memory set(42, Field(0x1)) -[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5862] [IC:360] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5991228 da=999998976) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:07.867] TRACE: simulator:avm(f:update) [PC:5867] [IC:361] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5991219 da=999998976) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.867] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.868] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:07.868] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5872] [IC:362] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5991189 da=999998976) -[12:19:07.868] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.868] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5885] [IC:363] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5991180 da=999998976) -[12:19:07.868] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.868] TRACE: simulator:avm:memory get(37) = Uint32(0x8050) -[12:19:07.868] TRACE: simulator:avm:memory set(32771, Uint32(0x8050)) -[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5891] [IC:364] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5991162 da=999998976) -[12:19:07.868] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5898] [IC:365] InternalCall: loc:5460, (gasLeft l2=5991153 da=999998976) -[12:19:07.868] TRACE: simulator:avm(f:update) [PC:5460] [IC:366] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5991150 da=999998976) -[12:19:07.868] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:07.868] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) -[12:19:07.868] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5466] [IC:367] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5991132 da=999998976) -[12:19:07.869] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.869] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.869] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5474] [IC:368] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5991105 da=999998976) -[12:19:07.869] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5482] [IC:369] Jump: jumpOffset:5498, (gasLeft l2=5991096 da=999998976) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5498] [IC:370] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5991093 da=999998976) -[12:19:07.869] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) -[12:19:07.869] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5504] [IC:371] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5991075 da=999998976) -[12:19:07.869] TRACE: simulator:avm:memory get(1) = Uint32(0x805d) -[12:19:07.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:07.869] TRACE: simulator:avm:memory set(1, Uint32(0x8062)) -[12:19:07.869] TRACE: simulator:avm(f:update) [PC:5512] [IC:372] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5991048 da=999998976) -[12:19:07.869] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:07.869] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:07.869] TRACE: simulator:avm:memory set(32777, Uint32(0x8055)) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5520] [IC:373] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5991021 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32771) = Uint32(0x8050) -[12:19:07.870] TRACE: simulator:avm:memory set(32778, Uint32(0x8050)) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5526] [IC:374] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5991003 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:07.870] TRACE: simulator:avm:memory set(32779, Uint32(0x805d)) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5532] [IC:375] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990985 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:07.870] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.870] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5540] [IC:376] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990958 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5548] [IC:377] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990949 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:07.870] TRACE: simulator:avm:memory get(32848) = Uint32(0x2) -[12:19:07.870] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:07.870] TRACE: simulator:avm(f:update) [PC:5554] [IC:378] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990931 da=999998976) -[12:19:07.870] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) -[12:19:07.870] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:07.871] TRACE: simulator:avm:memory set(32861, Uint32(0x2)) -[12:19:07.871] TRACE: simulator:avm(f:update) [PC:5560] [IC:379] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990913 da=999998976) -[12:19:07.871] TRACE: simulator:avm:memory get(32778) = Uint32(0x8050) -[12:19:07.873] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.874] TRACE: simulator:avm:memory set(32778, Uint32(0x8051)) -[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5568] [IC:380] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990886 da=999998976) -[12:19:07.874] TRACE: simulator:avm:memory get(32779) = Uint32(0x805d) -[12:19:07.874] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.874] TRACE: simulator:avm:memory set(32779, Uint32(0x805e)) -[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5576] [IC:381] Jump: jumpOffset:5532, (gasLeft l2=5990859 da=999998976) -[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5532] [IC:382] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990856 da=999998976) -[12:19:07.874] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:07.874] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.874] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5540] [IC:383] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990829 da=999998976) -[12:19:07.874] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.874] TRACE: simulator:avm(f:update) [PC:5548] [IC:384] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990820 da=999998976) -[12:19:07.874] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:07.874] TRACE: simulator:avm:memory get(32849) = Field(0x0) -[12:19:07.875] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5554] [IC:385] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990802 da=999998976) -[12:19:07.875] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) -[12:19:07.875] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.875] TRACE: simulator:avm:memory set(32862, Field(0x0)) -[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5560] [IC:386] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990784 da=999998976) -[12:19:07.875] TRACE: simulator:avm:memory get(32778) = Uint32(0x8051) -[12:19:07.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.875] TRACE: simulator:avm:memory set(32778, Uint32(0x8052)) -[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5568] [IC:387] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990757 da=999998976) -[12:19:07.875] TRACE: simulator:avm:memory get(32779) = Uint32(0x805e) -[12:19:07.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.875] TRACE: simulator:avm:memory set(32779, Uint32(0x805f)) -[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5576] [IC:388] Jump: jumpOffset:5532, (gasLeft l2=5990730 da=999998976) -[12:19:07.875] TRACE: simulator:avm(f:update) [PC:5532] [IC:389] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990727 da=999998976) -[12:19:07.875] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:07.875] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.876] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5540] [IC:390] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990700 da=999998976) -[12:19:07.876] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5548] [IC:391] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990691 da=999998976) -[12:19:07.876] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:07.876] TRACE: simulator:avm:memory get(32850) = Field(0x0) -[12:19:07.876] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5554] [IC:392] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990673 da=999998976) -[12:19:07.876] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) -[12:19:07.876] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.876] TRACE: simulator:avm:memory set(32863, Field(0x0)) -[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5560] [IC:393] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990655 da=999998976) -[12:19:07.876] TRACE: simulator:avm:memory get(32778) = Uint32(0x8052) -[12:19:07.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.876] TRACE: simulator:avm:memory set(32778, Uint32(0x8053)) -[12:19:07.876] TRACE: simulator:avm(f:update) [PC:5568] [IC:394] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990628 da=999998976) -[12:19:07.877] TRACE: simulator:avm:memory get(32779) = Uint32(0x805f) -[12:19:07.877] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.877] TRACE: simulator:avm:memory set(32779, Uint32(0x8060)) -[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5576] [IC:395] Jump: jumpOffset:5532, (gasLeft l2=5990601 da=999998976) -[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5532] [IC:396] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990598 da=999998976) -[12:19:07.877] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:07.877] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.877] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5540] [IC:397] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990571 da=999998976) -[12:19:07.877] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5548] [IC:398] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990562 da=999998976) -[12:19:07.877] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:07.877] TRACE: simulator:avm:memory get(32851) = Field(0x0) -[12:19:07.877] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.877] TRACE: simulator:avm(f:update) [PC:5554] [IC:399] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990544 da=999998976) -[12:19:07.877] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) -[12:19:07.877] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.877] TRACE: simulator:avm:memory set(32864, Field(0x0)) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5560] [IC:400] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990526 da=999998976) -[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8053) -[12:19:07.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.878] TRACE: simulator:avm:memory set(32778, Uint32(0x8054)) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5568] [IC:401] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990499 da=999998976) -[12:19:07.878] TRACE: simulator:avm:memory get(32779) = Uint32(0x8060) -[12:19:07.878] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.878] TRACE: simulator:avm:memory set(32779, Uint32(0x8061)) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5576] [IC:402] Jump: jumpOffset:5532, (gasLeft l2=5990472 da=999998976) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5532] [IC:403] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990469 da=999998976) -[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:07.878] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.878] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5540] [IC:404] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990442 da=999998976) -[12:19:07.878] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.878] TRACE: simulator:avm(f:update) [PC:5548] [IC:405] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5990433 da=999998976) -[12:19:07.878] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:07.878] TRACE: simulator:avm:memory get(32852) = Field(0x20000000000000000) -[12:19:07.879] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5554] [IC:406] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5990415 da=999998976) -[12:19:07.879] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) -[12:19:07.879] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:07.879] TRACE: simulator:avm:memory set(32865, Field(0x20000000000000000)) -[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5560] [IC:407] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5990397 da=999998976) -[12:19:07.879] TRACE: simulator:avm:memory get(32778) = Uint32(0x8054) -[12:19:07.879] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.879] TRACE: simulator:avm:memory set(32778, Uint32(0x8055)) -[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5568] [IC:408] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5990370 da=999998976) -[12:19:07.879] TRACE: simulator:avm:memory get(32779) = Uint32(0x8061) -[12:19:07.879] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.879] TRACE: simulator:avm:memory set(32779, Uint32(0x8062)) -[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5576] [IC:409] Jump: jumpOffset:5532, (gasLeft l2=5990343 da=999998976) -[12:19:07.879] TRACE: simulator:avm(f:update) [PC:5532] [IC:410] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5990340 da=999998976) -[12:19:07.879] TRACE: simulator:avm:memory get(32778) = Uint32(0x8055) -[12:19:07.879] TRACE: simulator:avm:memory get(32777) = Uint32(0x8055) -[12:19:07.879] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5540] [IC:411] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5990313 da=999998976) -[12:19:07.880] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5581] [IC:412] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5990304 da=999998976) -[12:19:07.880] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:07.880] TRACE: simulator:avm:memory set(32861, Uint32(0x1)) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5588] [IC:413] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5990295 da=999998976) -[12:19:07.880] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.880] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.880] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5596] [IC:414] Jump: jumpOffset:5601, (gasLeft l2=5990268 da=999998976) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5601] [IC:415] InternalReturn: (gasLeft l2=5990265 da=999998976) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5903] [IC:416] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5990262 da=999998976) -[12:19:07.880] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.880] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:07.880] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) -[12:19:07.880] TRACE: simulator:avm(f:update) [PC:5909] [IC:417] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5990244 da=999998976) -[12:19:07.880] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:07.881] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.881] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5914] [IC:418] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5990217 da=999998976) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:07.881] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.881] TRACE: simulator:avm:memory set(43, Uint32(0x805e)) -[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5919] [IC:419] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5990190 da=999998976) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(43) = Uint32(0x805e) -[12:19:07.881] TRACE: simulator:avm:memory get(42) = Field(0x1) -[12:19:07.881] TRACE: simulator:avm:memory set(32862, Field(0x1)) -[12:19:07.881] TRACE: simulator:avm(f:update) [PC:5923] [IC:420] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5990172 da=999998976) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.881] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.882] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:07.882] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5927] [IC:421] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5990154 da=999998976) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.882] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:07.882] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) -[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5931] [IC:422] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5990136 da=999998976) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.882] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:07.882] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:07.882] TRACE: simulator:avm(f:update) [PC:5935] [IC:423] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5990118 da=999998976) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.882] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.882] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:07.883] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5939] [IC:424] Jump: jumpOffset:5944, (gasLeft l2=5990100 da=999998976) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5944] [IC:425] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5990097 da=999998976) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:19:07.883] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5948] [IC:426] Jump: jumpOffset:5631, (gasLeft l2=5990079 da=999998976) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5631] [IC:427] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5990076 da=999998976) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.883] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.883] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5636] [IC:428] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5990046 da=999998976) -[12:19:07.883] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.883] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:07.883] TRACE: simulator:avm(f:update) [PC:5740] [IC:429] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5990037 da=999998976) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.884] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:07.884] TRACE: simulator:avm(f:update) [PC:5744] [IC:430] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5990019 da=999998976) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.884] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:07.884] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:07.884] TRACE: simulator:avm(f:update) [PC:5749] [IC:431] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989989 da=999998976) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.884] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.884] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.884] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5754] [IC:432] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989962 da=999998976) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5767] [IC:433] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5989953 da=999998976) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:07.885] TRACE: simulator:avm:memory set(36, Uint32(0x8059)) -[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5771] [IC:434] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5989935 da=999998976) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) -[12:19:07.885] TRACE: simulator:avm:memory set(37, Uint32(0x805d)) -[12:19:07.885] TRACE: simulator:avm(f:update) [PC:5775] [IC:435] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5989917 da=999998976) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.885] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.885] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.885] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5779] [IC:436] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5989899 da=999998976) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.886] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5783] [IC:437] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989881 da=999998976) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5788] [IC:438] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5989872 da=999998976) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.886] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:07.886] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:07.886] TRACE: simulator:avm(f:update) [PC:5793] [IC:439] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5989842 da=999998976) -[12:19:07.886] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.886] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5806] [IC:440] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5989833 da=999998976) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) -[12:19:07.887] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.887] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5811] [IC:441] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5989806 da=999998976) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:07.887] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.887] TRACE: simulator:avm:memory set(42, Uint32(0x805f)) -[12:19:07.887] TRACE: simulator:avm(f:update) [PC:5816] [IC:442] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5989779 da=999998976) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(42) = Uint32(0x805f) -[12:19:07.887] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.887] TRACE: simulator:avm:memory get(32863) = Field(0x0) -[12:19:07.888] TRACE: simulator:avm:memory set(40, Field(0x0)) -[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5820] [IC:443] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5989761 da=999998976) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5825] [IC:444] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5989752 da=999998976) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.888] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:07.888] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5830] [IC:445] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5989722 da=999998976) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:07.888] TRACE: simulator:avm(f:update) [PC:5843] [IC:446] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5989713 da=999998976) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.888] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:07.889] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.889] TRACE: simulator:avm:memory set(42, Uint32(0x805a)) -[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5848] [IC:447] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5989686 da=999998976) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(42) = Uint32(0x805a) -[12:19:07.889] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.889] TRACE: simulator:avm:memory set(43, Uint32(0x805b)) -[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5853] [IC:448] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5989659 da=999998976) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(43) = Uint32(0x805b) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(32859) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.889] TRACE: simulator:avm:memory set(41, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.889] TRACE: simulator:avm(f:update) [PC:5857] [IC:449] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5989641 da=999998976) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.889] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory get(40) = Field(0x0) -[12:19:07.890] TRACE: simulator:avm:memory get(41) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.890] TRACE: simulator:avm:memory set(42, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5862] [IC:450] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5989614 da=999998976) -[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5867] [IC:451] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5989605 da=999998976) -[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.890] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.890] TRACE: simulator:avm:memory get(41) = Uint32(0x4) -[12:19:07.890] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:07.890] TRACE: simulator:avm(f:update) [PC:5872] [IC:452] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5989575 da=999998976) -[12:19:07.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.891] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5885] [IC:453] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5989566 da=999998976) -[12:19:07.891] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.891] TRACE: simulator:avm:memory get(37) = Uint32(0x805d) -[12:19:07.891] TRACE: simulator:avm:memory set(32771, Uint32(0x805d)) -[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5891] [IC:454] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5989548 da=999998976) -[12:19:07.891] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5898] [IC:455] InternalCall: loc:5460, (gasLeft l2=5989539 da=999998976) -[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5460] [IC:456] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5989536 da=999998976) -[12:19:07.891] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) -[12:19:07.891] TRACE: simulator:avm:memory get(32861) = Uint32(0x1) -[12:19:07.891] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.891] TRACE: simulator:avm(f:update) [PC:5466] [IC:457] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5989518 da=999998976) -[12:19:07.891] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:07.891] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.891] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5474] [IC:458] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5989491 da=999998976) -[12:19:07.892] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5487] [IC:459] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5989482 da=999998976) -[12:19:07.892] TRACE: simulator:avm:memory get(32771) = Uint32(0x805d) -[12:19:07.892] TRACE: simulator:avm:memory set(32773, Uint32(0x805d)) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5493] [IC:460] Jump: jumpOffset:5601, (gasLeft l2=5989464 da=999998976) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5601] [IC:461] InternalReturn: (gasLeft l2=5989461 da=999998976) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5903] [IC:462] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5989458 da=999998976) -[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.892] TRACE: simulator:avm:memory get(32773) = Uint32(0x805d) -[12:19:07.892] TRACE: simulator:avm:memory set(40, Uint32(0x805d)) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5909] [IC:463] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5989440 da=999998976) -[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.892] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.892] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:07.892] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.892] TRACE: simulator:avm:memory set(41, Uint32(0x805e)) -[12:19:07.892] TRACE: simulator:avm(f:update) [PC:5914] [IC:464] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5989413 da=999998976) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(41) = Uint32(0x805e) -[12:19:07.893] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.893] TRACE: simulator:avm:memory set(43, Uint32(0x805f)) -[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5919] [IC:465] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5989386 da=999998976) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(43) = Uint32(0x805f) -[12:19:07.893] TRACE: simulator:avm:memory get(42) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:07.893] TRACE: simulator:avm:memory set(32863, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5923] [IC:466] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5989368 da=999998976) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.893] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.893] TRACE: simulator:avm:memory get(36) = Uint32(0x8059) -[12:19:07.893] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.893] TRACE: simulator:avm(f:update) [PC:5927] [IC:467] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5989350 da=999998976) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.894] TRACE: simulator:avm:memory get(40) = Uint32(0x805d) -[12:19:07.894] TRACE: simulator:avm:memory set(32854, Uint32(0x805d)) -[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5931] [IC:468] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5989332 da=999998976) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.894] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:07.894] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5935] [IC:469] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5989314 da=999998976) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.894] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.894] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:07.894] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5939] [IC:470] Jump: jumpOffset:5944, (gasLeft l2=5989296 da=999998976) -[12:19:07.894] TRACE: simulator:avm(f:update) [PC:5944] [IC:471] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989293 da=999998976) -[12:19:07.894] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:07.895] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5948] [IC:472] Jump: jumpOffset:5631, (gasLeft l2=5989275 da=999998976) -[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5631] [IC:473] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989272 da=999998976) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:07.895] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.895] TRACE: simulator:avm:memory set(33, Uint1(0x1)) -[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5636] [IC:474] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989242 da=999998976) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(33) = Uint1(0x1) -[12:19:07.895] TRACE: simulator:avm(f:update) [PC:5740] [IC:475] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5989233 da=999998976) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.895] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.895] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.896] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5744] [IC:476] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5989215 da=999998976) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:07.896] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:07.896] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5749] [IC:477] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5989185 da=999998976) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:07.896] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.896] TRACE: simulator:avm:memory set(33, Uint32(0x3)) -[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5754] [IC:478] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5989158 da=999998976) -[12:19:07.896] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.896] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:07.896] TRACE: simulator:avm(f:update) [PC:5762] [IC:479] Jump: jumpOffset:5944, (gasLeft l2=5989149 da=999998976) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5944] [IC:480] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5989146 da=999998976) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(33) = Uint32(0x3) -[12:19:07.897] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5948] [IC:481] Jump: jumpOffset:5631, (gasLeft l2=5989128 da=999998976) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5631] [IC:482] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5989125 da=999998976) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:07.897] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.897] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5636] [IC:483] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5989095 da=999998976) -[12:19:07.897] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.897] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5644] [IC:484] Jump: jumpOffset:5649, (gasLeft l2=5989086 da=999998976) -[12:19:07.897] TRACE: simulator:avm(f:update) [PC:5649] [IC:485] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5989083 da=999998976) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:07.898] TRACE: simulator:avm:memory set(32, Uint32(0x8059)) -[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5653] [IC:486] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5989065 da=999998976) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(32854) = Uint32(0x805d) -[12:19:07.898] TRACE: simulator:avm:memory set(33, Uint32(0x805d)) -[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5657] [IC:487] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5989047 da=999998976) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.898] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.898] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:07.898] TRACE: simulator:avm(f:update) [PC:5661] [IC:488] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5989029 da=999998976) -[12:19:07.898] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory get(32856) = Uint1(0x0) -[12:19:07.899] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5665] [IC:489] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5989011 da=999998976) -[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory set(36, Uint32(0x4)) -[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5670] [IC:490] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5989002 da=999998976) -[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) -[12:19:07.899] TRACE: simulator:avm:memory set(37, Uint32(0x8062)) -[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5674] [IC:491] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5988984 da=999998976) -[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory set(38, Uint32(0x5)) -[12:19:07.899] TRACE: simulator:avm(f:update) [PC:5679] [IC:492] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5988975 da=999998976) -[12:19:07.899] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.899] TRACE: simulator:avm:memory get(1) = Uint32(0x8062) -[12:19:07.899] TRACE: simulator:avm:memory get(38) = Uint32(0x5) -[12:19:07.900] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) -[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5684] [IC:493] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5988948 da=999998976) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.900] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:07.900] TRACE: simulator:avm:memory set(32866, Uint32(0x1)) -[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5689] [IC:494] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5988939 da=999998976) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.900] TRACE: simulator:avm:memory get(33) = Uint32(0x805d) -[12:19:07.900] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.900] TRACE: simulator:avm:memory set(38, Uint32(0x805e)) -[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5694] [IC:495] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5988912 da=999998976) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.900] TRACE: simulator:avm:memory set(39, Uint32(0x4)) -[12:19:07.900] TRACE: simulator:avm(f:update) [PC:5699] [IC:496] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5988903 da=999998976) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.900] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.901] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:07.901] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.901] TRACE: simulator:avm:memory set(40, Uint32(0x8063)) -[12:19:07.901] TRACE: simulator:avm(f:update) [PC:5704] [IC:497] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5988876 da=999998976) -[12:19:07.901] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.901] TRACE: simulator:avm:memory get(38) = Uint32(0x805e) -[12:19:07.901] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.901] TRACE: simulator:avm:memory get(40) = Uint32(0x8063) -[12:19:07.901] TRACE: simulator:avm:memory getSlice(32862, 4) = Field(0x1),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x20000000000000000) -[12:19:07.902] TRACE: simulator:avm:memory setSlice(32867, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x152ee7c57723044eb8fdb108e81be85c3374f5c4e5d2271383d25fe069e4dd34),Field(0x11bce6c4a24f61bc81b1e707aba1ce6eaed165df3b6441991afd77e7d70cdd4f),Field(0x138630d1af1e2cc75f5f31f870475f5395011a3bb6e7ba99239689689776c08a)) -[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5710] [IC:498] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5988840 da=999998976) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.902] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.902] TRACE: simulator:avm:memory get(32866) = Uint32(0x1) -[12:19:07.902] TRACE: simulator:avm:memory set(33, Uint32(0x1)) -[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5714] [IC:499] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5988822 da=999998976) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.902] TRACE: simulator:avm:memory get(33) = Uint32(0x1) -[12:19:07.902] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.902] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:07.902] TRACE: simulator:avm(f:update) [PC:5719] [IC:500] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5988795 da=999998976) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.902] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:07.903] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:07.903] TRACE: simulator:avm:memory set(32866, Uint32(0x2)) -[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5723] [IC:501] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988777 da=999998976) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(28) = Uint32(0x8055) -[12:19:07.903] TRACE: simulator:avm:memory get(32) = Uint32(0x8059) -[12:19:07.903] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5727] [IC:502] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5988759 da=999998976) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(29) = Uint32(0x8056) -[12:19:07.903] TRACE: simulator:avm:memory get(37) = Uint32(0x8062) -[12:19:07.903] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) -[12:19:07.903] TRACE: simulator:avm(f:update) [PC:5731] [IC:503] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988741 da=999998976) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.903] TRACE: simulator:avm:memory get(30) = Uint32(0x8057) -[12:19:07.903] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:07.904] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:07.904] TRACE: simulator:avm(f:update) [PC:5735] [IC:504] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5988723 da=999998976) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.904] TRACE: simulator:avm:memory get(31) = Uint32(0x8058) -[12:19:07.904] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:07.904] TRACE: simulator:avm:memory set(32856, Uint1(0x0)) -[12:19:07.904] TRACE: simulator:avm(f:update) [PC:5739] [IC:505] InternalReturn: (gasLeft l2=5988705 da=999998976) -[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4697] [IC:506] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988702 da=999998976) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x1b) -[12:19:07.904] TRACE: simulator:avm:memory get(27) = Uint32(0x15) -[12:19:07.904] TRACE: simulator:avm:memory set(0, Uint32(0x15)) -[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4701] [IC:507] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5988684 da=999998976) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.904] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.904] TRACE: simulator:avm:memory get(32853) = Uint32(0x8059) -[12:19:07.904] TRACE: simulator:avm:memory set(26, Uint32(0x8059)) -[12:19:07.904] TRACE: simulator:avm(f:update) [PC:4705] [IC:508] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5988666 da=999998976) -[12:19:07.904] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(32854) = Uint32(0x8062) -[12:19:07.905] TRACE: simulator:avm:memory set(27, Uint32(0x8062)) -[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4709] [IC:509] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5988648 da=999998976) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(32855) = Uint32(0x2) -[12:19:07.905] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4713] [IC:510] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5988630 da=999998976) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(22) = Uint32(0x8055) -[12:19:07.905] TRACE: simulator:avm:memory get(26) = Uint32(0x8059) -[12:19:07.905] TRACE: simulator:avm:memory set(32853, Uint32(0x8059)) -[12:19:07.905] TRACE: simulator:avm(f:update) [PC:4717] [IC:511] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5988612 da=999998976) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.905] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory get(23) = Uint32(0x8056) -[12:19:07.906] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) -[12:19:07.906] TRACE: simulator:avm:memory set(32854, Uint32(0x8062)) -[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4721] [IC:512] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5988594 da=999998976) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory get(24) = Uint32(0x8057) -[12:19:07.906] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:07.906] TRACE: simulator:avm:memory set(32855, Uint32(0x2)) -[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4725] [IC:513] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5988576 da=999998976) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory set(22, Uint1(0x1)) -[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4730] [IC:514] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5988567 da=999998976) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.906] TRACE: simulator:avm:memory get(25) = Uint32(0x8058) -[12:19:07.906] TRACE: simulator:avm:memory get(22) = Uint1(0x1) -[12:19:07.906] TRACE: simulator:avm:memory set(32856, Uint1(0x1)) -[12:19:07.906] TRACE: simulator:avm(f:update) [PC:4734] [IC:515] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5988549 da=999998976) -[12:19:07.906] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory set(22, Uint32(0x0)) -[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4739] [IC:516] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5988540 da=999998976) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(27) = Uint32(0x8062) -[12:19:07.907] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.907] TRACE: simulator:avm:memory set(24, Uint32(0x8063)) -[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4744] [IC:517] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5988513 da=999998976) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(24) = Uint32(0x8063) -[12:19:07.907] TRACE: simulator:avm:memory get(22) = Uint32(0x0) -[12:19:07.907] TRACE: simulator:avm:memory set(25, Uint32(0x8063)) -[12:19:07.907] TRACE: simulator:avm(f:update) [PC:4749] [IC:518] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5988486 da=999998976) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(25) = Uint32(0x8063) -[12:19:07.907] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.907] TRACE: simulator:avm:memory get(32867) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.908] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.908] TRACE: simulator:avm(f:update) [PC:4753] [IC:519] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5988468 da=999998976) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.908] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.908] TRACE: simulator:avm:memory set(22, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.908] TRACE: simulator:avm(f:update) [PC:4757] [IC:520] InternalReturn: (gasLeft l2=5988450 da=999998976) -[12:19:07.908] TRACE: simulator:avm(f:update) [PC:523] [IC:521] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5988447 da=999998976) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x15) -[12:19:07.908] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:07.908] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.908] TRACE: simulator:avm(f:update) [PC:527] [IC:522] Mov: indirect:12, srcOffset:19, dstOffset:10, (gasLeft l2=5988429 da=999998976) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.908] TRACE: simulator:avm:memory get(22) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.908] TRACE: simulator:avm:memory set(13, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.908] TRACE: simulator:avm(f:update) [PC:531] [IC:523] Eq: indirect:56, aOffset:10, bOffset:8, dstOffset:12, (gasLeft l2=5988411 da=999998976) -[12:19:07.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.909] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:07.909] TRACE: simulator:avm:memory set(15, Uint1(0x0)) -[12:19:07.909] TRACE: simulator:avm(f:update) [PC:536] [IC:524] Eq: indirect:56, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988384 da=999998976) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(15) = Uint1(0x0) -[12:19:07.909] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:07.909] TRACE: simulator:avm:memory set(16, Uint1(0x1)) -[12:19:07.909] TRACE: simulator:avm(f:update) [PC:541] [IC:525] JumpI: indirect:2, condOffset:13, loc:554, (gasLeft l2=5988357 da=999998976) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(16) = Uint1(0x1) -[12:19:07.909] TRACE: simulator:avm(f:update) [PC:554] [IC:526] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5988348 da=999998976) -[12:19:07.909] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.909] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:19:07.910] TRACE: simulator:avm:memory set(15, Uint32(0x8067)) -[12:19:07.910] TRACE: simulator:avm(f:update) [PC:558] [IC:527] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5988330 da=999998976) -[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.910] TRACE: simulator:avm:memory set(16, Uint32(0x3)) -[12:19:07.910] TRACE: simulator:avm(f:update) [PC:563] [IC:528] Add: indirect:16, aOffset:1, bOffset:13, dstOffset:1, (gasLeft l2=5988321 da=999998976) -[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.910] TRACE: simulator:avm:memory get(1) = Uint32(0x8067) -[12:19:07.910] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:07.910] TRACE: simulator:avm:memory set(1, Uint32(0x806a)) -[12:19:07.910] TRACE: simulator:avm(f:update) [PC:568] [IC:529] Set: indirect:3, dstOffset:12, inTag:4, value:1, (gasLeft l2=5988294 da=999998976) -[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.910] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:07.910] TRACE: simulator:avm:memory set(32871, Uint32(0x1)) -[12:19:07.910] TRACE: simulator:avm(f:update) [PC:573] [IC:530] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:13, (gasLeft l2=5988285 da=999998976) -[12:19:07.910] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:07.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.911] TRACE: simulator:avm:memory set(16, Uint32(0x8068)) -[12:19:07.911] TRACE: simulator:avm(f:update) [PC:578] [IC:531] Mov: indirect:12, srcOffset:13, dstOffset:14, (gasLeft l2=5988258 da=999998976) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(16) = Uint32(0x8068) -[12:19:07.911] TRACE: simulator:avm:memory set(17, Uint32(0x8068)) -[12:19:07.911] TRACE: simulator:avm(f:update) [PC:582] [IC:532] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5988240 da=999998976) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) -[12:19:07.911] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:07.911] TRACE: simulator:avm:memory set(32872, Field(0x0)) -[12:19:07.911] TRACE: simulator:avm(f:update) [PC:586] [IC:533] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:14, (gasLeft l2=5988222 da=999998976) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.911] TRACE: simulator:avm:memory get(17) = Uint32(0x8068) -[12:19:07.911] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.912] TRACE: simulator:avm:memory set(17, Uint32(0x8069)) -[12:19:07.912] TRACE: simulator:avm(f:update) [PC:591] [IC:534] Mov: indirect:14, srcOffset:10, dstOffset:14, (gasLeft l2=5988195 da=999998976) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory get(17) = Uint32(0x8069) -[12:19:07.912] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.912] TRACE: simulator:avm:memory set(32873, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.912] TRACE: simulator:avm(f:update) [PC:595] [IC:535] Set: indirect:2, dstOffset:18, inTag:4, value:19, (gasLeft l2=5988177 da=999998976) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory set(21, Uint32(0x13)) -[12:19:07.912] TRACE: simulator:avm(f:update) [PC:600] [IC:536] Mov: indirect:8, srcOffset:0, dstOffset:19, (gasLeft l2=5988168 da=999998976) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:07.912] TRACE: simulator:avm(f:update) [PC:604] [IC:537] Mov: indirect:12, srcOffset:11, dstOffset:20, (gasLeft l2=5988150 da=999998976) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.912] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:07.912] TRACE: simulator:avm:memory set(23, Field(0x20000000000000000)) -[12:19:07.912] TRACE: simulator:avm(f:update) [PC:608] [IC:538] Add: indirect:16, aOffset:0, bOffset:18, dstOffset:0, (gasLeft l2=5988132 da=999998976) -[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.913] TRACE: simulator:avm:memory get(21) = Uint32(0x13) -[12:19:07.913] TRACE: simulator:avm:memory set(0, Uint32(0x16)) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:613] [IC:539] InternalCall: loc:4472, (gasLeft l2=5988105 da=999998976) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4472] [IC:540] InternalCall: loc:4395, (gasLeft l2=5988102 da=999998976) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4395] [IC:541] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5988099 da=999998976) -[12:19:07.913] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4402] [IC:542] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5988090 da=999998976) -[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.913] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.913] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4410] [IC:543] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5988060 da=999998976) -[12:19:07.913] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4435] [IC:544] InternalReturn: (gasLeft l2=5988051 da=999998976) -[12:19:07.913] TRACE: simulator:avm(f:update) [PC:4477] [IC:545] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5988048 da=999998976) -[12:19:07.913] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.914] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4482] [IC:546] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5988039 da=999998976) -[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.914] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) -[12:19:07.914] TRACE: simulator:avm:memory set(25, Uint32(0x806a)) -[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4486] [IC:547] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5988021 da=999998976) -[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.914] TRACE: simulator:avm:memory set(26, Uint32(0x4)) -[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4491] [IC:548] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5988012 da=999998976) -[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.914] TRACE: simulator:avm:memory get(1) = Uint32(0x806a) -[12:19:07.914] TRACE: simulator:avm:memory get(26) = Uint32(0x4) -[12:19:07.914] TRACE: simulator:avm:memory set(1, Uint32(0x806e)) -[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4496] [IC:549] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5987985 da=999998976) -[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.914] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:07.914] TRACE: simulator:avm:memory set(32874, Uint32(0x1)) -[12:19:07.914] TRACE: simulator:avm(f:update) [PC:4501] [IC:550] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5987976 da=999998976) -[12:19:07.914] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:07.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.915] TRACE: simulator:avm:memory set(26, Uint32(0x806b)) -[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4506] [IC:551] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5987949 da=999998976) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(26) = Uint32(0x806b) -[12:19:07.915] TRACE: simulator:avm:memory set(27, Uint32(0x806b)) -[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4510] [IC:552] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987931 da=999998976) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) -[12:19:07.915] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.915] TRACE: simulator:avm:memory set(32875, Field(0x0)) -[12:19:07.915] TRACE: simulator:avm(f:update) [PC:4514] [IC:553] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987913 da=999998976) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.915] TRACE: simulator:avm:memory get(27) = Uint32(0x806b) -[12:19:07.915] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.916] TRACE: simulator:avm:memory set(27, Uint32(0x806c)) -[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4519] [IC:554] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987886 da=999998976) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) -[12:19:07.916] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.916] TRACE: simulator:avm:memory set(32876, Field(0x0)) -[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4523] [IC:555] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5987868 da=999998976) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806c) -[12:19:07.916] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.916] TRACE: simulator:avm:memory set(27, Uint32(0x806d)) -[12:19:07.916] TRACE: simulator:avm(f:update) [PC:4528] [IC:556] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5987841 da=999998976) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.916] TRACE: simulator:avm:memory get(27) = Uint32(0x806d) -[12:19:07.916] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.917] TRACE: simulator:avm:memory set(32877, Field(0x0)) -[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4532] [IC:557] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5987823 da=999998976) -[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.917] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) -[12:19:07.917] TRACE: simulator:avm:memory set(26, Uint32(0x806e)) -[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4536] [IC:558] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5987805 da=999998976) -[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.917] TRACE: simulator:avm:memory set(27, Uint32(0x5)) -[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4541] [IC:559] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5987796 da=999998976) -[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.917] TRACE: simulator:avm:memory get(1) = Uint32(0x806e) -[12:19:07.917] TRACE: simulator:avm:memory get(27) = Uint32(0x5) -[12:19:07.917] TRACE: simulator:avm:memory set(1, Uint32(0x8073)) -[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4546] [IC:560] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5987769 da=999998976) -[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.917] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:07.917] TRACE: simulator:avm:memory set(32878, Uint32(0x1)) -[12:19:07.917] TRACE: simulator:avm(f:update) [PC:4551] [IC:561] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5987760 da=999998976) -[12:19:07.917] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:07.918] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.918] TRACE: simulator:avm:memory set(27, Uint32(0x806f)) -[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4556] [IC:562] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5987733 da=999998976) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(27) = Uint32(0x806f) -[12:19:07.918] TRACE: simulator:avm:memory set(28, Uint32(0x806f)) -[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4560] [IC:563] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987715 da=999998976) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) -[12:19:07.918] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.918] TRACE: simulator:avm:memory set(32879, Field(0x0)) -[12:19:07.918] TRACE: simulator:avm(f:update) [PC:4564] [IC:564] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987697 da=999998976) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.918] TRACE: simulator:avm:memory get(28) = Uint32(0x806f) -[12:19:07.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.919] TRACE: simulator:avm:memory set(28, Uint32(0x8070)) -[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4569] [IC:565] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987670 da=999998976) -[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.919] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) -[12:19:07.919] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.919] TRACE: simulator:avm:memory set(32880, Field(0x0)) -[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4573] [IC:566] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987652 da=999998976) -[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.919] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.919] TRACE: simulator:avm:memory get(28) = Uint32(0x8070) -[12:19:07.919] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.919] TRACE: simulator:avm:memory set(28, Uint32(0x8071)) -[12:19:07.919] TRACE: simulator:avm(f:update) [PC:4578] [IC:567] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5987625 da=999998976) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.920] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) -[12:19:07.920] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:07.920] TRACE: simulator:avm:memory set(32881, Field(0x0)) -[12:19:07.920] TRACE: simulator:avm(f:update) [PC:4582] [IC:568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5987607 da=999998976) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.920] TRACE: simulator:avm:memory get(28) = Uint32(0x8071) -[12:19:07.920] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.920] TRACE: simulator:avm:memory set(28, Uint32(0x8072)) -[12:19:07.920] TRACE: simulator:avm(f:update) [PC:4587] [IC:569] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5987580 da=999998976) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.920] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory get(28) = Uint32(0x8072) -[12:19:07.921] TRACE: simulator:avm:memory get(23) = Field(0x20000000000000000) -[12:19:07.921] TRACE: simulator:avm:memory set(32882, Field(0x20000000000000000)) -[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4591] [IC:570] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5987562 da=999998976) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory set(23, Uint32(0x0)) -[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4596] [IC:571] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5987553 da=999998976) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory set(24, Uint1(0x0)) -[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4601] [IC:572] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5987544 da=999998976) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory get(24) = Uint1(0x0) -[12:19:07.921] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:07.921] TRACE: simulator:avm(f:update) [PC:4605] [IC:573] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5987526 da=999998976) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.921] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(23) = Uint32(0x0) -[12:19:07.922] TRACE: simulator:avm:memory set(28, Uint32(0x0)) -[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4609] [IC:574] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5987508 da=999998976) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(26) = Uint32(0x806e) -[12:19:07.922] TRACE: simulator:avm:memory set(24, Uint32(0x806e)) -[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4613] [IC:575] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5987490 da=999998976) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:07.922] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4617] [IC:576] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5987472 da=999998976) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(25) = Uint32(0x806a) -[12:19:07.922] TRACE: simulator:avm:memory set(23, Uint32(0x806a)) -[12:19:07.922] TRACE: simulator:avm(f:update) [PC:4621] [IC:577] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5987454 da=999998976) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.922] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.923] TRACE: simulator:avm:memory get(28) = Uint32(0x0) -[12:19:07.923] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:07.923] TRACE: simulator:avm(f:update) [PC:4625] [IC:578] InternalReturn: (gasLeft l2=5987436 da=999998976) -[12:19:07.923] TRACE: simulator:avm(f:update) [PC:618] [IC:579] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5987433 da=999998976) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x16) -[12:19:07.923] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:07.923] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.923] TRACE: simulator:avm(f:update) [PC:622] [IC:580] Mov: indirect:12, srcOffset:20, dstOffset:13, (gasLeft l2=5987415 da=999998976) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.923] TRACE: simulator:avm:memory get(23) = Uint32(0x806a) -[12:19:07.923] TRACE: simulator:avm:memory set(16, Uint32(0x806a)) -[12:19:07.923] TRACE: simulator:avm(f:update) [PC:626] [IC:581] Mov: indirect:12, srcOffset:21, dstOffset:14, (gasLeft l2=5987397 da=999998976) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.923] TRACE: simulator:avm:memory get(24) = Uint32(0x806e) -[12:19:07.923] TRACE: simulator:avm:memory set(17, Uint32(0x806e)) -[12:19:07.923] TRACE: simulator:avm(f:update) [PC:630] [IC:582] Mov: indirect:12, srcOffset:22, dstOffset:16, (gasLeft l2=5987379 da=999998976) -[12:19:07.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(25) = Uint32(0x0) -[12:19:07.924] TRACE: simulator:avm:memory set(19, Uint32(0x0)) -[12:19:07.924] TRACE: simulator:avm(f:update) [PC:634] [IC:583] Mov: indirect:12, srcOffset:23, dstOffset:17, (gasLeft l2=5987361 da=999998976) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:07.924] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:07.924] TRACE: simulator:avm(f:update) [PC:638] [IC:584] Mov: indirect:13, srcOffset:13, dstOffset:18, (gasLeft l2=5987343 da=999998976) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(32874) = Uint32(0x1) -[12:19:07.924] TRACE: simulator:avm:memory set(21, Uint32(0x1)) -[12:19:07.924] TRACE: simulator:avm(f:update) [PC:642] [IC:585] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:18, (gasLeft l2=5987325 da=999998976) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.924] TRACE: simulator:avm:memory get(21) = Uint32(0x1) -[12:19:07.924] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.925] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:07.925] TRACE: simulator:avm(f:update) [PC:647] [IC:586] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5987298 da=999998976) -[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.925] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:07.925] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:07.925] TRACE: simulator:avm:memory set(32874, Uint32(0x2)) -[12:19:07.925] TRACE: simulator:avm(f:update) [PC:651] [IC:587] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5987280 da=999998976) -[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) -[12:19:07.925] TRACE: simulator:avm:memory set(21, Uint32(0x8073)) -[12:19:07.925] TRACE: simulator:avm(f:update) [PC:655] [IC:588] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987262 da=999998976) -[12:19:07.925] TRACE: simulator:avm:memory get(1) = Uint32(0x8073) -[12:19:07.925] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.925] TRACE: simulator:avm:memory set(1, Uint32(0x8074)) -[12:19:07.925] TRACE: simulator:avm(f:update) [PC:660] [IC:589] Mov: indirect:14, srcOffset:13, dstOffset:18, (gasLeft l2=5987235 da=999998976) -[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.925] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:07.925] TRACE: simulator:avm:memory get(16) = Uint32(0x806a) -[12:19:07.926] TRACE: simulator:avm:memory set(32883, Uint32(0x806a)) -[12:19:07.926] TRACE: simulator:avm(f:update) [PC:664] [IC:590] Mov: indirect:13, srcOffset:14, dstOffset:13, (gasLeft l2=5987217 da=999998976) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(32878) = Uint32(0x1) -[12:19:07.926] TRACE: simulator:avm:memory set(16, Uint32(0x1)) -[12:19:07.926] TRACE: simulator:avm(f:update) [PC:668] [IC:591] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:13, (gasLeft l2=5987199 da=999998976) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(16) = Uint32(0x1) -[12:19:07.926] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.926] TRACE: simulator:avm:memory set(16, Uint32(0x2)) -[12:19:07.926] TRACE: simulator:avm(f:update) [PC:673] [IC:592] Mov: indirect:14, srcOffset:13, dstOffset:14, (gasLeft l2=5987172 da=999998976) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.926] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:07.926] TRACE: simulator:avm:memory get(16) = Uint32(0x2) -[12:19:07.926] TRACE: simulator:avm:memory set(32878, Uint32(0x2)) -[12:19:07.926] TRACE: simulator:avm(f:update) [PC:677] [IC:593] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5987154 da=999998976) -[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) -[12:19:07.927] TRACE: simulator:avm:memory set(16, Uint32(0x8074)) -[12:19:07.927] TRACE: simulator:avm(f:update) [PC:681] [IC:594] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987136 da=999998976) -[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8074) -[12:19:07.927] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.927] TRACE: simulator:avm:memory set(1, Uint32(0x8075)) -[12:19:07.927] TRACE: simulator:avm(f:update) [PC:686] [IC:595] Mov: indirect:14, srcOffset:14, dstOffset:13, (gasLeft l2=5987109 da=999998976) -[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.927] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:07.927] TRACE: simulator:avm:memory get(17) = Uint32(0x806e) -[12:19:07.927] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:07.927] TRACE: simulator:avm(f:update) [PC:690] [IC:596] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5987091 da=999998976) -[12:19:07.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.927] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:19:07.927] TRACE: simulator:avm:memory set(17, Uint32(0x8075)) -[12:19:07.927] TRACE: simulator:avm(f:update) [PC:694] [IC:597] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987073 da=999998976) -[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8075) -[12:19:07.928] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.928] TRACE: simulator:avm:memory set(1, Uint32(0x8076)) -[12:19:07.928] TRACE: simulator:avm(f:update) [PC:699] [IC:598] Mov: indirect:14, srcOffset:16, dstOffset:14, (gasLeft l2=5987046 da=999998976) -[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.928] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:07.928] TRACE: simulator:avm:memory get(19) = Uint32(0x0) -[12:19:07.928] TRACE: simulator:avm:memory set(32885, Uint32(0x0)) -[12:19:07.928] TRACE: simulator:avm(f:update) [PC:703] [IC:599] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5987028 da=999998976) -[12:19:07.928] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) -[12:19:07.928] TRACE: simulator:avm:memory set(19, Uint32(0x8076)) -[12:19:07.928] TRACE: simulator:avm(f:update) [PC:707] [IC:600] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5987010 da=999998976) -[12:19:07.928] TRACE: simulator:avm:memory get(1) = Uint32(0x8076) -[12:19:07.930] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.930] TRACE: simulator:avm:memory set(1, Uint32(0x8077)) -[12:19:07.930] TRACE: simulator:avm(f:update) [PC:712] [IC:601] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5986983 da=999998976) -[12:19:07.930] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:07.931] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:07.931] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:07.931] TRACE: simulator:avm(f:update) [PC:716] [IC:602] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5986965 da=999998976) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:07.931] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:07.931] TRACE: simulator:avm(f:update) [PC:720] [IC:603] Jump: jumpOffset:725, (gasLeft l2=5986947 da=999998976) -[12:19:07.931] TRACE: simulator:avm(f:update) [PC:725] [IC:604] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5986944 da=999998976) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.931] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.931] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.931] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:07.931] TRACE: simulator:avm(f:update) [PC:730] [IC:605] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5986914 da=999998976) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4171] [IC:606] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5986905 da=999998976) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4184] [IC:607] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5986896 da=999998976) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory set(22, Uint32(0x2)) -[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4189] [IC:608] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5986887 da=999998976) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.932] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.932] TRACE: simulator:avm:memory get(22) = Uint32(0x2) -[12:19:07.932] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:07.932] TRACE: simulator:avm(f:update) [PC:4194] [IC:609] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5986857 da=999998976) -[12:19:07.932] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4207] [IC:610] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5986848 da=999998976) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:07.933] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.933] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) -[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4212] [IC:611] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5986821 da=999998976) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) -[12:19:07.933] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.933] TRACE: simulator:avm:memory set(23, Uint32(0x8068)) -[12:19:07.933] TRACE: simulator:avm(f:update) [PC:4217] [IC:612] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5986794 da=999998976) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(23) = Uint32(0x8068) -[12:19:07.933] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.933] TRACE: simulator:avm:memory get(32872) = Field(0x0) -[12:19:07.934] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4221] [IC:613] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5986776 da=999998976) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4226] [IC:614] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5986767 da=999998976) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4230] [IC:615] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5986749 da=999998976) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:07.934] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4234] [IC:616] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5986731 da=999998976) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.934] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:07.934] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:07.934] TRACE: simulator:avm(f:update) [PC:4238] [IC:617] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5986713 da=999998976) -[12:19:07.934] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:07.935] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4242] [IC:618] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5986695 da=999998976) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:07.935] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4246] [IC:619] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5986677 da=999998976) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:19:07.935] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4250] [IC:620] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5986659 da=999998976) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.935] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:07.935] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:07.935] TRACE: simulator:avm(f:update) [PC:4255] [IC:621] InternalCall: loc:5155, (gasLeft l2=5986632 da=999998976) -[12:19:07.935] TRACE: simulator:avm(f:update) [PC:5155] [IC:622] InternalCall: loc:4395, (gasLeft l2=5986629 da=999998976) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4395] [IC:623] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5986626 da=999998976) -[12:19:07.936] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4402] [IC:624] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5986617 da=999998976) -[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.936] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.936] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4410] [IC:625] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5986587 da=999998976) -[12:19:07.936] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:4435] [IC:626] InternalReturn: (gasLeft l2=5986578 da=999998976) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:5160] [IC:627] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5986575 da=999998976) -[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.936] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.936] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) -[12:19:07.936] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:07.936] TRACE: simulator:avm(f:update) [PC:5164] [IC:628] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5986557 da=999998976) -[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.936] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.936] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.937] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5168] [IC:629] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5986539 da=999998976) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5173] [IC:630] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5986530 da=999998976) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.937] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:07.937] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5178] [IC:631] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5986503 da=999998976) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5195] [IC:632] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5986494 da=999998976) -[12:19:07.937] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.937] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:07.937] TRACE: simulator:avm(f:update) [PC:5200] [IC:633] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5986485 da=999998976) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:07.938] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:07.938] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5205] [IC:634] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5986458 da=999998976) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5210] [IC:635] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5986449 da=999998976) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5218] [IC:636] Jump: jumpOffset:5223, (gasLeft l2=5986440 da=999998976) -[12:19:07.938] TRACE: simulator:avm(f:update) [PC:5223] [IC:637] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5986437 da=999998976) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:07.938] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.938] TRACE: simulator:avm:memory get(32883) = Uint32(0x806a) -[12:19:07.938] TRACE: simulator:avm:memory set(30, Uint32(0x806a)) -[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5227] [IC:638] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5986419 da=999998976) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:07.939] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) -[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5231] [IC:639] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5986401 da=999998976) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(32885) = Uint32(0x0) -[12:19:07.939] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5235] [IC:640] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5986383 da=999998976) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.939] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:07.939] TRACE: simulator:avm(f:update) [PC:5239] [IC:641] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5986365 da=999998976) -[12:19:07.939] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.939] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5244] [IC:642] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5986356 da=999998976) -[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.940] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.940] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.940] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5249] [IC:643] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5986326 da=999998976) -[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.940] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5262] [IC:644] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5986317 da=999998976) -[12:19:07.940] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.940] TRACE: simulator:avm:memory get(30) = Uint32(0x806a) -[12:19:07.940] TRACE: simulator:avm:memory set(32771, Uint32(0x806a)) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5268] [IC:645] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5986299 da=999998976) -[12:19:07.940] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5275] [IC:646] InternalCall: loc:5460, (gasLeft l2=5986290 da=999998976) -[12:19:07.940] TRACE: simulator:avm(f:update) [PC:5460] [IC:647] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5986287 da=999998976) -[12:19:07.940] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:07.941] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) -[12:19:07.941] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5466] [IC:648] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5986269 da=999998976) -[12:19:07.941] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.941] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.941] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5474] [IC:649] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5986242 da=999998976) -[12:19:07.941] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5482] [IC:650] Jump: jumpOffset:5498, (gasLeft l2=5986233 da=999998976) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5498] [IC:651] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5986230 da=999998976) -[12:19:07.941] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) -[12:19:07.941] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5504] [IC:652] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5986212 da=999998976) -[12:19:07.941] TRACE: simulator:avm:memory get(1) = Uint32(0x8077) -[12:19:07.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:07.941] TRACE: simulator:avm:memory set(1, Uint32(0x807b)) -[12:19:07.941] TRACE: simulator:avm(f:update) [PC:5512] [IC:653] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5986185 da=999998976) -[12:19:07.941] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:07.941] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:07.942] TRACE: simulator:avm:memory set(32777, Uint32(0x806e)) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5520] [IC:654] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5986158 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32771) = Uint32(0x806a) -[12:19:07.942] TRACE: simulator:avm:memory set(32778, Uint32(0x806a)) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5526] [IC:655] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5986140 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:07.942] TRACE: simulator:avm:memory set(32779, Uint32(0x8077)) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5532] [IC:656] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5986122 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:07.942] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:07.942] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5540] [IC:657] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5986095 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5548] [IC:658] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5986086 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:07.942] TRACE: simulator:avm:memory get(32874) = Uint32(0x2) -[12:19:07.942] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:07.942] TRACE: simulator:avm(f:update) [PC:5554] [IC:659] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5986068 da=999998976) -[12:19:07.942] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) -[12:19:07.943] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:07.943] TRACE: simulator:avm:memory set(32887, Uint32(0x2)) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5560] [IC:660] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5986050 da=999998976) -[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806a) -[12:19:07.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.943] TRACE: simulator:avm:memory set(32778, Uint32(0x806b)) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5568] [IC:661] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5986023 da=999998976) -[12:19:07.943] TRACE: simulator:avm:memory get(32779) = Uint32(0x8077) -[12:19:07.943] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.943] TRACE: simulator:avm:memory set(32779, Uint32(0x8078)) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5576] [IC:662] Jump: jumpOffset:5532, (gasLeft l2=5985996 da=999998976) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5532] [IC:663] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985993 da=999998976) -[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:07.943] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:07.943] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5540] [IC:664] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985966 da=999998976) -[12:19:07.943] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.943] TRACE: simulator:avm(f:update) [PC:5548] [IC:665] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985957 da=999998976) -[12:19:07.943] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:07.944] TRACE: simulator:avm:memory get(32875) = Field(0x0) -[12:19:07.944] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5554] [IC:666] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985939 da=999998976) -[12:19:07.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) -[12:19:07.944] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.944] TRACE: simulator:avm:memory set(32888, Field(0x0)) -[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5560] [IC:667] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985921 da=999998976) -[12:19:07.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806b) -[12:19:07.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.944] TRACE: simulator:avm:memory set(32778, Uint32(0x806c)) -[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5568] [IC:668] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985894 da=999998976) -[12:19:07.944] TRACE: simulator:avm:memory get(32779) = Uint32(0x8078) -[12:19:07.944] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.944] TRACE: simulator:avm:memory set(32779, Uint32(0x8079)) -[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5576] [IC:669] Jump: jumpOffset:5532, (gasLeft l2=5985867 da=999998976) -[12:19:07.944] TRACE: simulator:avm(f:update) [PC:5532] [IC:670] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985864 da=999998976) -[12:19:07.944] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:07.945] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:07.945] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5540] [IC:671] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985837 da=999998976) -[12:19:07.945] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5548] [IC:672] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985828 da=999998976) -[12:19:07.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:07.945] TRACE: simulator:avm:memory get(32876) = Field(0x0) -[12:19:07.945] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5554] [IC:673] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985810 da=999998976) -[12:19:07.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) -[12:19:07.945] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.945] TRACE: simulator:avm:memory set(32889, Field(0x0)) -[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5560] [IC:674] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985792 da=999998976) -[12:19:07.945] TRACE: simulator:avm:memory get(32778) = Uint32(0x806c) -[12:19:07.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.945] TRACE: simulator:avm:memory set(32778, Uint32(0x806d)) -[12:19:07.945] TRACE: simulator:avm(f:update) [PC:5568] [IC:675] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985765 da=999998976) -[12:19:07.945] TRACE: simulator:avm:memory get(32779) = Uint32(0x8079) -[12:19:07.945] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.945] TRACE: simulator:avm:memory set(32779, Uint32(0x807a)) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5576] [IC:676] Jump: jumpOffset:5532, (gasLeft l2=5985738 da=999998976) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5532] [IC:677] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985735 da=999998976) -[12:19:07.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:07.946] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:07.946] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5540] [IC:678] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985708 da=999998976) -[12:19:07.946] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5548] [IC:679] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5985699 da=999998976) -[12:19:07.946] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:07.946] TRACE: simulator:avm:memory get(32877) = Field(0x0) -[12:19:07.946] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5554] [IC:680] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5985681 da=999998976) -[12:19:07.946] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) -[12:19:07.946] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.946] TRACE: simulator:avm:memory set(32890, Field(0x0)) -[12:19:07.946] TRACE: simulator:avm(f:update) [PC:5560] [IC:681] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5985663 da=999998976) -[12:19:07.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x806d) -[12:19:07.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.947] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) -[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5568] [IC:682] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5985636 da=999998976) -[12:19:07.947] TRACE: simulator:avm:memory get(32779) = Uint32(0x807a) -[12:19:07.947] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.947] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) -[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5576] [IC:683] Jump: jumpOffset:5532, (gasLeft l2=5985609 da=999998976) -[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5532] [IC:684] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5985606 da=999998976) -[12:19:07.947] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:07.947] TRACE: simulator:avm:memory get(32777) = Uint32(0x806e) -[12:19:07.947] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5540] [IC:685] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5985579 da=999998976) -[12:19:07.947] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:07.947] TRACE: simulator:avm(f:update) [PC:5581] [IC:686] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5985570 da=999998976) -[12:19:07.947] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:07.947] TRACE: simulator:avm:memory set(32887, Uint32(0x1)) -[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5588] [IC:687] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5985561 da=999998976) -[12:19:07.948] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.948] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5596] [IC:688] Jump: jumpOffset:5601, (gasLeft l2=5985534 da=999998976) -[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5601] [IC:689] InternalReturn: (gasLeft l2=5985531 da=999998976) -[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5280] [IC:690] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5985528 da=999998976) -[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.948] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:07.948] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:07.948] TRACE: simulator:avm(f:update) [PC:5286] [IC:691] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5985510 da=999998976) -[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.948] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.948] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:07.948] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.949] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) -[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5291] [IC:692] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5985483 da=999998976) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) -[12:19:07.949] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.949] TRACE: simulator:avm:memory set(36, Uint32(0x8078)) -[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5296] [IC:693] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5985456 da=999998976) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(36) = Uint32(0x8078) -[12:19:07.949] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:07.949] TRACE: simulator:avm:memory set(32888, Field(0x0)) -[12:19:07.949] TRACE: simulator:avm(f:update) [PC:5300] [IC:694] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5985438 da=999998976) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.949] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.950] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:07.950] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5305] [IC:695] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5985411 da=999998976) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:07.950] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:07.950] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5310] [IC:696] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5985381 da=999998976) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5323] [IC:697] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5985372 da=999998976) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.950] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:07.950] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:07.950] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:07.950] TRACE: simulator:avm(f:update) [PC:5327] [IC:698] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5985354 da=999998976) -[12:19:07.950] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:07.951] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) -[12:19:07.951] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5331] [IC:699] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5985336 da=999998976) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.951] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:07.951] TRACE: simulator:avm:memory set(32885, Uint32(0x1)) -[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5335] [IC:700] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5985318 da=999998976) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.951] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:07.951] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5339] [IC:701] Jump: jumpOffset:5459, (gasLeft l2=5985300 da=999998976) -[12:19:07.951] TRACE: simulator:avm(f:update) [PC:5459] [IC:702] InternalReturn: (gasLeft l2=5985297 da=999998976) -[12:19:07.951] TRACE: simulator:avm(f:update) [PC:4260] [IC:703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5985294 da=999998976) -[12:19:07.951] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.951] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4264] [IC:704] Jump: jumpOffset:4269, (gasLeft l2=5985276 da=999998976) -[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4269] [IC:705] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5985273 da=999998976) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:07.952] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.952] TRACE: simulator:avm:memory set(20, Uint32(0x1)) -[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4274] [IC:706] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5985246 da=999998976) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(20) = Uint32(0x1) -[12:19:07.952] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:07.952] TRACE: simulator:avm(f:update) [PC:4278] [IC:707] Jump: jumpOffset:725, (gasLeft l2=5985228 da=999998976) -[12:19:07.952] TRACE: simulator:avm(f:update) [PC:725] [IC:708] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5985225 da=999998976) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.952] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.953] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.953] TRACE: simulator:avm:memory set(20, Uint1(0x1)) -[12:19:07.953] TRACE: simulator:avm(f:update) [PC:730] [IC:709] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5985195 da=999998976) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4171] [IC:710] JumpI: indirect:2, condOffset:17, loc:4184, (gasLeft l2=5985186 da=999998976) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory get(20) = Uint1(0x1) -[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4184] [IC:711] Set: indirect:2, dstOffset:19, inTag:4, value:2, (gasLeft l2=5985177 da=999998976) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory set(22, Uint32(0x2)) -[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4189] [IC:712] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5985168 da=999998976) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.953] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.953] TRACE: simulator:avm:memory get(22) = Uint32(0x2) -[12:19:07.953] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:07.953] TRACE: simulator:avm(f:update) [PC:4194] [IC:713] JumpI: indirect:2, condOffset:20, loc:4207, (gasLeft l2=5985138 da=999998976) -[12:19:07.953] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4207] [IC:714] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:19, (gasLeft l2=5985129 da=999998976) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:07.954] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.954] TRACE: simulator:avm:memory set(22, Uint32(0x8068)) -[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4212] [IC:715] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5985102 da=999998976) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(22) = Uint32(0x8068) -[12:19:07.954] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.954] TRACE: simulator:avm:memory set(23, Uint32(0x8069)) -[12:19:07.954] TRACE: simulator:avm(f:update) [PC:4217] [IC:716] Mov: indirect:13, srcOffset:20, dstOffset:17, (gasLeft l2=5985075 da=999998976) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(23) = Uint32(0x8069) -[12:19:07.954] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.954] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.954] TRACE: simulator:avm:memory set(20, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4221] [IC:717] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5985057 da=999998976) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4226] [IC:718] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5985048 da=999998976) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4230] [IC:719] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5985030 da=999998976) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:07.955] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4234] [IC:720] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5985012 da=999998976) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:07.955] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:07.955] TRACE: simulator:avm(f:update) [PC:4238] [IC:721] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984994 da=999998976) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.955] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:07.956] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4242] [IC:722] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984976 da=999998976) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:07.956] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4246] [IC:723] Mov: indirect:12, srcOffset:17, dstOffset:25, (gasLeft l2=5984958 da=999998976) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(20) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.956] TRACE: simulator:avm:memory set(28, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4250] [IC:724] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984940 da=999998976) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.956] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:07.956] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4255] [IC:725] InternalCall: loc:5155, (gasLeft l2=5984913 da=999998976) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:5155] [IC:726] InternalCall: loc:4395, (gasLeft l2=5984910 da=999998976) -[12:19:07.956] TRACE: simulator:avm(f:update) [PC:4395] [IC:727] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984907 da=999998976) -[12:19:07.957] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4402] [IC:728] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984898 da=999998976) -[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.957] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.957] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4410] [IC:729] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5984868 da=999998976) -[12:19:07.957] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.957] TRACE: simulator:avm(f:update) [PC:4435] [IC:730] InternalReturn: (gasLeft l2=5984859 da=999998976) -[12:19:07.957] TRACE: simulator:avm(f:update) [PC:5160] [IC:731] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5984856 da=999998976) -[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.957] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.957] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) -[12:19:07.957] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:07.957] TRACE: simulator:avm(f:update) [PC:5164] [IC:732] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5984838 da=999998976) -[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.957] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.957] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.957] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.957] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5168] [IC:733] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5984820 da=999998976) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5173] [IC:734] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5984811 da=999998976) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:07.958] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:07.958] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5178] [IC:735] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5984784 da=999998976) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5195] [IC:736] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5984775 da=999998976) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:07.958] TRACE: simulator:avm(f:update) [PC:5200] [IC:737] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5984766 da=999998976) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.958] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:07.959] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:07.959] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5205] [IC:738] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5984739 da=999998976) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5210] [IC:739] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5984730 da=999998976) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5218] [IC:740] Jump: jumpOffset:5223, (gasLeft l2=5984721 da=999998976) -[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5223] [IC:741] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5984718 da=999998976) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:07.959] TRACE: simulator:avm:memory set(30, Uint32(0x8077)) -[12:19:07.959] TRACE: simulator:avm(f:update) [PC:5227] [IC:742] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5984700 da=999998976) -[12:19:07.959] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.959] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:07.960] TRACE: simulator:avm:memory set(31, Uint32(0x806e)) -[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5231] [IC:743] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5984682 da=999998976) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory get(32885) = Uint32(0x1) -[12:19:07.960] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5235] [IC:744] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5984664 da=999998976) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.960] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5239] [IC:745] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5984646 da=999998976) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.960] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:07.960] TRACE: simulator:avm(f:update) [PC:5244] [IC:746] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5984637 da=999998976) -[12:19:07.960] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.961] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.961] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:07.961] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5249] [IC:747] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5984607 da=999998976) -[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.961] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5262] [IC:748] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5984598 da=999998976) -[12:19:07.961] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.961] TRACE: simulator:avm:memory get(30) = Uint32(0x8077) -[12:19:07.961] TRACE: simulator:avm:memory set(32771, Uint32(0x8077)) -[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5268] [IC:749] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5984580 da=999998976) -[12:19:07.961] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5275] [IC:750] InternalCall: loc:5460, (gasLeft l2=5984571 da=999998976) -[12:19:07.961] TRACE: simulator:avm(f:update) [PC:5460] [IC:751] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5984568 da=999998976) -[12:19:07.961] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) -[12:19:07.961] TRACE: simulator:avm:memory get(32887) = Uint32(0x1) -[12:19:07.961] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5466] [IC:752] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5984550 da=999998976) -[12:19:07.962] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:07.962] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.962] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5474] [IC:753] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5984523 da=999998976) -[12:19:07.962] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5487] [IC:754] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5984514 da=999998976) -[12:19:07.962] TRACE: simulator:avm:memory get(32771) = Uint32(0x8077) -[12:19:07.962] TRACE: simulator:avm:memory set(32773, Uint32(0x8077)) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5493] [IC:755] Jump: jumpOffset:5601, (gasLeft l2=5984496 da=999998976) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5601] [IC:756] InternalReturn: (gasLeft l2=5984493 da=999998976) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5280] [IC:757] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5984490 da=999998976) -[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.962] TRACE: simulator:avm:memory get(32773) = Uint32(0x8077) -[12:19:07.962] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:07.962] TRACE: simulator:avm(f:update) [PC:5286] [IC:758] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5984472 da=999998976) -[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.962] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.962] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:07.963] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.963] TRACE: simulator:avm:memory set(35, Uint32(0x8078)) -[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5291] [IC:759] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5984445 da=999998976) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(35) = Uint32(0x8078) -[12:19:07.963] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.963] TRACE: simulator:avm:memory set(36, Uint32(0x8079)) -[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5296] [IC:760] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5984418 da=999998976) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(36) = Uint32(0x8079) -[12:19:07.963] TRACE: simulator:avm:memory get(28) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:07.963] TRACE: simulator:avm:memory set(32889, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:07.963] TRACE: simulator:avm(f:update) [PC:5300] [IC:761] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5984400 da=999998976) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.963] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.963] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:07.964] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5305] [IC:762] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5984373 da=999998976) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:07.964] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:07.964] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5310] [IC:763] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5984343 da=999998976) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5323] [IC:764] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5984334 da=999998976) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:07.964] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:07.964] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:07.964] TRACE: simulator:avm(f:update) [PC:5327] [IC:765] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5984316 da=999998976) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.964] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:07.965] TRACE: simulator:avm:memory get(31) = Uint32(0x806e) -[12:19:07.965] TRACE: simulator:avm:memory set(32884, Uint32(0x806e)) -[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5331] [IC:766] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5984298 da=999998976) -[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.965] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:07.965] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5335] [IC:767] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5984280 da=999998976) -[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.965] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:07.965] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5339] [IC:768] Jump: jumpOffset:5459, (gasLeft l2=5984262 da=999998976) -[12:19:07.965] TRACE: simulator:avm(f:update) [PC:5459] [IC:769] InternalReturn: (gasLeft l2=5984259 da=999998976) -[12:19:07.965] TRACE: simulator:avm(f:update) [PC:4260] [IC:770] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5984256 da=999998976) -[12:19:07.965] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.965] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:07.965] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4264] [IC:771] Jump: jumpOffset:4269, (gasLeft l2=5984238 da=999998976) -[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4269] [IC:772] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:17, (gasLeft l2=5984235 da=999998976) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:07.966] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:07.966] TRACE: simulator:avm:memory set(20, Uint32(0x2)) -[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4274] [IC:773] Mov: indirect:12, srcOffset:17, dstOffset:3, (gasLeft l2=5984208 da=999998976) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(20) = Uint32(0x2) -[12:19:07.966] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:07.966] TRACE: simulator:avm(f:update) [PC:4278] [IC:774] Jump: jumpOffset:725, (gasLeft l2=5984190 da=999998976) -[12:19:07.966] TRACE: simulator:avm(f:update) [PC:725] [IC:775] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:17, (gasLeft l2=5984187 da=999998976) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.966] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:07.967] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:07.967] TRACE: simulator:avm:memory set(20, Uint1(0x0)) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:730] [IC:776] JumpI: indirect:2, condOffset:17, loc:4171, (gasLeft l2=5984157 da=999998976) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory get(20) = Uint1(0x0) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:738] [IC:777] Jump: jumpOffset:743, (gasLeft l2=5984148 da=999998976) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:743] [IC:778] Set: indirect:2, dstOffset:19, inTag:4, value:20, (gasLeft l2=5984145 da=999998976) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory set(22, Uint32(0x14)) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:748] [IC:779] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5984136 da=999998976) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:752] [IC:780] Mov: indirect:12, srcOffset:18, dstOffset:21, (gasLeft l2=5984118 da=999998976) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.967] TRACE: simulator:avm:memory get(21) = Uint32(0x8073) -[12:19:07.967] TRACE: simulator:avm:memory set(24, Uint32(0x8073)) -[12:19:07.967] TRACE: simulator:avm(f:update) [PC:756] [IC:781] Mov: indirect:12, srcOffset:13, dstOffset:22, (gasLeft l2=5984100 da=999998976) -[12:19:07.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(16) = Uint32(0x8074) -[12:19:07.968] TRACE: simulator:avm:memory set(25, Uint32(0x8074)) -[12:19:07.968] TRACE: simulator:avm(f:update) [PC:760] [IC:782] Mov: indirect:12, srcOffset:14, dstOffset:23, (gasLeft l2=5984082 da=999998976) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(17) = Uint32(0x8075) -[12:19:07.968] TRACE: simulator:avm:memory set(26, Uint32(0x8075)) -[12:19:07.968] TRACE: simulator:avm(f:update) [PC:764] [IC:783] Mov: indirect:12, srcOffset:16, dstOffset:24, (gasLeft l2=5984064 da=999998976) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(19) = Uint32(0x8076) -[12:19:07.968] TRACE: simulator:avm:memory set(27, Uint32(0x8076)) -[12:19:07.968] TRACE: simulator:avm(f:update) [PC:768] [IC:784] Add: indirect:16, aOffset:0, bOffset:19, dstOffset:0, (gasLeft l2=5984046 da=999998976) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:07.968] TRACE: simulator:avm:memory get(22) = Uint32(0x14) -[12:19:07.968] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:07.968] TRACE: simulator:avm(f:update) [PC:773] [IC:785] InternalCall: loc:4626, (gasLeft l2=5984019 da=999998976) -[12:19:07.968] TRACE: simulator:avm(f:update) [PC:4626] [IC:786] InternalCall: loc:4395, (gasLeft l2=5984016 da=999998976) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4395] [IC:787] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5984013 da=999998976) -[12:19:07.969] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4402] [IC:788] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5984004 da=999998976) -[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.969] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.969] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4410] [IC:789] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983974 da=999998976) -[12:19:07.969] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4435] [IC:790] InternalReturn: (gasLeft l2=5983965 da=999998976) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4631] [IC:791] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5983962 da=999998976) -[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.969] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.969] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.969] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:07.969] TRACE: simulator:avm(f:update) [PC:4635] [IC:792] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5983944 da=999998976) -[12:19:07.969] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.969] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4640] [IC:793] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5983935 da=999998976) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:07.970] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:07.970] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4645] [IC:794] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5983908 da=999998976) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4662] [IC:795] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5983899 da=999998976) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory set(28, Uint32(0x6)) -[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4667] [IC:796] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5983890 da=999998976) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.970] TRACE: simulator:avm:memory set(29, Uint32(0x17)) -[12:19:07.970] TRACE: simulator:avm(f:update) [PC:4671] [IC:797] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5983872 da=999998976) -[12:19:07.970] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:07.971] TRACE: simulator:avm:memory set(30, Uint32(0x8073)) -[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4675] [IC:798] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5983854 da=999998976) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:07.971] TRACE: simulator:avm:memory set(31, Uint32(0x8074)) -[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4679] [IC:799] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5983836 da=999998976) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:07.971] TRACE: simulator:avm:memory set(32, Uint32(0x8075)) -[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4683] [IC:800] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5983818 da=999998976) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.971] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:07.971] TRACE: simulator:avm:memory set(33, Uint32(0x8076)) -[12:19:07.971] TRACE: simulator:avm(f:update) [PC:4687] [IC:801] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5983800 da=999998976) -[12:19:07.971] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.972] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:07.972] TRACE: simulator:avm:memory get(28) = Uint32(0x6) -[12:19:07.972] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4692] [IC:802] InternalCall: loc:5602, (gasLeft l2=5983773 da=999998976) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:5602] [IC:803] InternalCall: loc:4395, (gasLeft l2=5983770 da=999998976) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4395] [IC:804] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5983767 da=999998976) -[12:19:07.972] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4402] [IC:805] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5983758 da=999998976) -[12:19:07.972] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.972] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:07.972] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4410] [IC:806] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5983728 da=999998976) -[12:19:07.972] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:4435] [IC:807] InternalReturn: (gasLeft l2=5983719 da=999998976) -[12:19:07.972] TRACE: simulator:avm(f:update) [PC:5607] [IC:808] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5983716 da=999998976) -[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.973] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:07.973] TRACE: simulator:avm(f:update) [PC:5612] [IC:809] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5983707 da=999998976) -[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.973] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:07.973] TRACE: simulator:avm(f:update) [PC:5617] [IC:810] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5983698 da=999998976) -[12:19:07.973] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5622] [IC:811] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5983689 da=999998976) -[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:07.974] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5626] [IC:812] Jump: jumpOffset:5631, (gasLeft l2=5983671 da=999998976) -[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5631] [IC:813] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5983668 da=999998976) -[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.974] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.974] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:07.974] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:07.974] TRACE: simulator:avm(f:update) [PC:5636] [IC:814] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5983638 da=999998976) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5740] [IC:815] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5983629 da=999998976) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:07.975] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5744] [IC:816] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5983611 da=999998976) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.975] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.975] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:07.975] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:07.975] TRACE: simulator:avm(f:update) [PC:5749] [IC:817] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5983581 da=999998976) -[12:19:07.975] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.976] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:07.976] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:07.976] TRACE: simulator:avm(f:update) [PC:5754] [IC:818] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5983554 da=999998976) -[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:07.976] TRACE: simulator:avm(f:update) [PC:5767] [IC:819] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5983545 da=999998976) -[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:07.976] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.976] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:07.977] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) -[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5771] [IC:820] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5983527 da=999998976) -[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.977] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.977] TRACE: simulator:avm:memory get(32884) = Uint32(0x806e) -[12:19:07.977] TRACE: simulator:avm:memory set(39, Uint32(0x806e)) -[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5775] [IC:821] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5983509 da=999998976) -[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.977] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.977] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:07.977] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:19:07.977] TRACE: simulator:avm(f:update) [PC:5779] [IC:822] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5983491 da=999998976) -[12:19:07.977] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.978] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:07.978] TRACE: simulator:avm(f:update) [PC:5783] [IC:823] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983473 da=999998976) -[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:07.978] TRACE: simulator:avm(f:update) [PC:5788] [IC:824] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5983464 da=999998976) -[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.978] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.978] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:07.979] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5793] [IC:825] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5983434 da=999998976) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5806] [IC:826] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5983425 da=999998976) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) -[12:19:07.979] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.979] TRACE: simulator:avm:memory set(43, Uint32(0x806f)) -[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5811] [IC:827] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5983398 da=999998976) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.979] TRACE: simulator:avm:memory get(43) = Uint32(0x806f) -[12:19:07.979] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.979] TRACE: simulator:avm:memory set(44, Uint32(0x806f)) -[12:19:07.979] TRACE: simulator:avm(f:update) [PC:5816] [IC:828] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5983371 da=999998976) -[12:19:07.979] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(44) = Uint32(0x806f) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(32879) = Field(0x0) -[12:19:07.980] TRACE: simulator:avm:memory set(42, Field(0x0)) -[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5820] [IC:829] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5983353 da=999998976) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5825] [IC:830] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5983344 da=999998976) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.980] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:07.980] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5830] [IC:831] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5983314 da=999998976) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.980] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:07.980] TRACE: simulator:avm(f:update) [PC:5843] [IC:832] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5983305 da=999998976) -[12:19:07.980] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:07.981] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.981] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) -[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5848] [IC:833] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5983278 da=999998976) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) -[12:19:07.981] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.981] TRACE: simulator:avm:memory set(45, Uint32(0x8078)) -[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5853] [IC:834] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5983251 da=999998976) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(45) = Uint32(0x8078) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.981] TRACE: simulator:avm:memory get(32888) = Field(0x0) -[12:19:07.981] TRACE: simulator:avm:memory set(43, Field(0x0)) -[12:19:07.981] TRACE: simulator:avm(f:update) [PC:5857] [IC:835] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5983233 da=999998976) -[12:19:07.981] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(42) = Field(0x0) -[12:19:07.982] TRACE: simulator:avm:memory get(43) = Field(0x0) -[12:19:07.982] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5862] [IC:836] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5983206 da=999998976) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5867] [IC:837] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5983197 da=999998976) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.982] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:07.982] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5872] [IC:838] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5983167 da=999998976) -[12:19:07.982] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.982] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:07.982] TRACE: simulator:avm(f:update) [PC:5885] [IC:839] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5983158 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.983] TRACE: simulator:avm:memory get(39) = Uint32(0x806e) -[12:19:07.983] TRACE: simulator:avm:memory set(32771, Uint32(0x806e)) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5891] [IC:840] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5983140 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5898] [IC:841] InternalCall: loc:5460, (gasLeft l2=5983131 da=999998976) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5460] [IC:842] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5983128 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:07.983] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) -[12:19:07.983] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5466] [IC:843] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5983110 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.983] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5474] [IC:844] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5983083 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5482] [IC:845] Jump: jumpOffset:5498, (gasLeft l2=5983074 da=999998976) -[12:19:07.983] TRACE: simulator:avm(f:update) [PC:5498] [IC:846] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5983071 da=999998976) -[12:19:07.983] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) -[12:19:07.984] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) -[12:19:07.984] TRACE: simulator:avm(f:update) [PC:5504] [IC:847] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5983053 da=999998976) -[12:19:07.984] TRACE: simulator:avm:memory get(1) = Uint32(0x807b) -[12:19:07.984] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:07.984] TRACE: simulator:avm:memory set(1, Uint32(0x8080)) -[12:19:07.984] TRACE: simulator:avm(f:update) [PC:5512] [IC:848] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5983026 da=999998976) -[12:19:07.984] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:07.986] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:07.986] TRACE: simulator:avm:memory set(32777, Uint32(0x8073)) -[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5520] [IC:849] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5982999 da=999998976) -[12:19:07.986] TRACE: simulator:avm:memory get(32771) = Uint32(0x806e) -[12:19:07.986] TRACE: simulator:avm:memory set(32778, Uint32(0x806e)) -[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5526] [IC:850] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5982981 da=999998976) -[12:19:07.986] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:07.986] TRACE: simulator:avm:memory set(32779, Uint32(0x807b)) -[12:19:07.986] TRACE: simulator:avm(f:update) [PC:5532] [IC:851] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982963 da=999998976) -[12:19:07.986] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:07.986] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.986] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5540] [IC:852] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982936 da=999998976) -[12:19:07.987] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5548] [IC:853] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982927 da=999998976) -[12:19:07.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:07.987] TRACE: simulator:avm:memory get(32878) = Uint32(0x2) -[12:19:07.987] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5554] [IC:854] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982909 da=999998976) -[12:19:07.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) -[12:19:07.987] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:07.987] TRACE: simulator:avm:memory set(32891, Uint32(0x2)) -[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5560] [IC:855] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982891 da=999998976) -[12:19:07.987] TRACE: simulator:avm:memory get(32778) = Uint32(0x806e) -[12:19:07.987] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.987] TRACE: simulator:avm:memory set(32778, Uint32(0x806f)) -[12:19:07.987] TRACE: simulator:avm(f:update) [PC:5568] [IC:856] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982864 da=999998976) -[12:19:07.987] TRACE: simulator:avm:memory get(32779) = Uint32(0x807b) -[12:19:07.987] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.988] TRACE: simulator:avm:memory set(32779, Uint32(0x807c)) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5576] [IC:857] Jump: jumpOffset:5532, (gasLeft l2=5982837 da=999998976) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5532] [IC:858] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982834 da=999998976) -[12:19:07.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:07.988] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.988] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5540] [IC:859] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982807 da=999998976) -[12:19:07.988] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5548] [IC:860] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982798 da=999998976) -[12:19:07.988] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:07.988] TRACE: simulator:avm:memory get(32879) = Field(0x0) -[12:19:07.988] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5554] [IC:861] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982780 da=999998976) -[12:19:07.988] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) -[12:19:07.988] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.988] TRACE: simulator:avm:memory set(32892, Field(0x0)) -[12:19:07.988] TRACE: simulator:avm(f:update) [PC:5560] [IC:862] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982762 da=999998976) -[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x806f) -[12:19:07.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.989] TRACE: simulator:avm:memory set(32778, Uint32(0x8070)) -[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5568] [IC:863] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982735 da=999998976) -[12:19:07.989] TRACE: simulator:avm:memory get(32779) = Uint32(0x807c) -[12:19:07.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.989] TRACE: simulator:avm:memory set(32779, Uint32(0x807d)) -[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5576] [IC:864] Jump: jumpOffset:5532, (gasLeft l2=5982708 da=999998976) -[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5532] [IC:865] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982705 da=999998976) -[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:07.989] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.989] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5540] [IC:866] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982678 da=999998976) -[12:19:07.989] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.989] TRACE: simulator:avm(f:update) [PC:5548] [IC:867] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982669 da=999998976) -[12:19:07.989] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:07.989] TRACE: simulator:avm:memory get(32880) = Field(0x0) -[12:19:07.989] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5554] [IC:868] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982651 da=999998976) -[12:19:07.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) -[12:19:07.990] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.990] TRACE: simulator:avm:memory set(32893, Field(0x0)) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5560] [IC:869] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982633 da=999998976) -[12:19:07.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x8070) -[12:19:07.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.990] TRACE: simulator:avm:memory set(32778, Uint32(0x8071)) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5568] [IC:870] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982606 da=999998976) -[12:19:07.990] TRACE: simulator:avm:memory get(32779) = Uint32(0x807d) -[12:19:07.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.990] TRACE: simulator:avm:memory set(32779, Uint32(0x807e)) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5576] [IC:871] Jump: jumpOffset:5532, (gasLeft l2=5982579 da=999998976) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5532] [IC:872] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982576 da=999998976) -[12:19:07.990] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:07.990] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.990] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.990] TRACE: simulator:avm(f:update) [PC:5540] [IC:873] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982549 da=999998976) -[12:19:07.991] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5548] [IC:874] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982540 da=999998976) -[12:19:07.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:07.991] TRACE: simulator:avm:memory get(32881) = Field(0x0) -[12:19:07.991] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5554] [IC:875] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982522 da=999998976) -[12:19:07.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) -[12:19:07.991] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:07.991] TRACE: simulator:avm:memory set(32894, Field(0x0)) -[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5560] [IC:876] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982504 da=999998976) -[12:19:07.991] TRACE: simulator:avm:memory get(32778) = Uint32(0x8071) -[12:19:07.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.991] TRACE: simulator:avm:memory set(32778, Uint32(0x8072)) -[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5568] [IC:877] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982477 da=999998976) -[12:19:07.991] TRACE: simulator:avm:memory get(32779) = Uint32(0x807e) -[12:19:07.991] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.991] TRACE: simulator:avm:memory set(32779, Uint32(0x807f)) -[12:19:07.991] TRACE: simulator:avm(f:update) [PC:5576] [IC:878] Jump: jumpOffset:5532, (gasLeft l2=5982450 da=999998976) -[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5532] [IC:879] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982447 da=999998976) -[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:07.992] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.992] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5540] [IC:880] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982420 da=999998976) -[12:19:07.992] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5548] [IC:881] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5982411 da=999998976) -[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:07.992] TRACE: simulator:avm:memory get(32882) = Field(0x20000000000000000) -[12:19:07.992] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5554] [IC:882] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5982393 da=999998976) -[12:19:07.992] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) -[12:19:07.992] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:07.992] TRACE: simulator:avm:memory set(32895, Field(0x20000000000000000)) -[12:19:07.992] TRACE: simulator:avm(f:update) [PC:5560] [IC:883] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5982375 da=999998976) -[12:19:07.992] TRACE: simulator:avm:memory get(32778) = Uint32(0x8072) -[12:19:07.992] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.993] TRACE: simulator:avm:memory set(32778, Uint32(0x8073)) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5568] [IC:884] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5982348 da=999998976) -[12:19:07.993] TRACE: simulator:avm:memory get(32779) = Uint32(0x807f) -[12:19:07.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.993] TRACE: simulator:avm:memory set(32779, Uint32(0x8080)) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5576] [IC:885] Jump: jumpOffset:5532, (gasLeft l2=5982321 da=999998976) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5532] [IC:886] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5982318 da=999998976) -[12:19:07.993] TRACE: simulator:avm:memory get(32778) = Uint32(0x8073) -[12:19:07.993] TRACE: simulator:avm:memory get(32777) = Uint32(0x8073) -[12:19:07.993] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5540] [IC:887] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5982291 da=999998976) -[12:19:07.993] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5581] [IC:888] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5982282 da=999998976) -[12:19:07.993] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:07.993] TRACE: simulator:avm:memory set(32891, Uint32(0x1)) -[12:19:07.993] TRACE: simulator:avm(f:update) [PC:5588] [IC:889] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5982273 da=999998976) -[12:19:07.993] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:07.993] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.994] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5596] [IC:890] Jump: jumpOffset:5601, (gasLeft l2=5982246 da=999998976) -[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5601] [IC:891] InternalReturn: (gasLeft l2=5982243 da=999998976) -[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5903] [IC:892] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5982240 da=999998976) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:07.994] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) -[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5909] [IC:893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5982222 da=999998976) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:07.994] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:07.994] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:07.994] TRACE: simulator:avm(f:update) [PC:5914] [IC:894] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5982195 da=999998976) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.994] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:07.995] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:07.995] TRACE: simulator:avm:memory set(45, Uint32(0x807c)) -[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5919] [IC:895] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5982168 da=999998976) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(45) = Uint32(0x807c) -[12:19:07.995] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:07.995] TRACE: simulator:avm:memory set(32892, Field(0x0)) -[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5923] [IC:896] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5982150 da=999998976) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:07.995] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:07.995] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:07.995] TRACE: simulator:avm(f:update) [PC:5927] [IC:897] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5982132 da=999998976) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.995] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:07.995] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:07.995] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) -[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5931] [IC:898] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5982114 da=999998976) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:07.996] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:19:07.996] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5935] [IC:899] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5982096 da=999998976) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:07.996] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:07.996] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5939] [IC:900] Jump: jumpOffset:5944, (gasLeft l2=5982078 da=999998976) -[12:19:07.996] TRACE: simulator:avm(f:update) [PC:5944] [IC:901] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5982075 da=999998976) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.996] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:07.996] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5948] [IC:902] Jump: jumpOffset:5631, (gasLeft l2=5982057 da=999998976) -[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5631] [IC:903] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5982054 da=999998976) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.997] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:07.997] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5636] [IC:904] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5982024 da=999998976) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5740] [IC:905] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5982015 da=999998976) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.997] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:07.997] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:07.997] TRACE: simulator:avm(f:update) [PC:5744] [IC:906] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981997 da=999998976) -[12:19:07.997] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.998] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:07.998] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5749] [IC:907] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981967 da=999998976) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:07.998] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:07.998] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5754] [IC:908] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981940 da=999998976) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:07.998] TRACE: simulator:avm(f:update) [PC:5767] [IC:909] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5981931 da=999998976) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.998] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:07.998] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:07.999] TRACE: simulator:avm:memory set(38, Uint32(0x8077)) -[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5771] [IC:910] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5981913 da=999998976) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) -[12:19:07.999] TRACE: simulator:avm:memory set(39, Uint32(0x807b)) -[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5775] [IC:911] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5981895 da=999998976) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:07.999] TRACE: simulator:avm:memory set(40, Uint32(0x2)) -[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5779] [IC:912] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5981877 da=999998976) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:07.999] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:07.999] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:07.999] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:07.999] TRACE: simulator:avm(f:update) [PC:5783] [IC:913] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981859 da=999998976) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5788] [IC:914] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5981850 da=999998976) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.000] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:08.000] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5793] [IC:915] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5981820 da=999998976) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:08.000] TRACE: simulator:avm(f:update) [PC:5806] [IC:916] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5981811 da=999998976) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.000] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) -[12:19:08.000] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.000] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5811] [IC:917] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5981784 da=999998976) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:08.001] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.001] TRACE: simulator:avm:memory set(44, Uint32(0x807d)) -[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5816] [IC:918] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5981757 da=999998976) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(44) = Uint32(0x807d) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(32893) = Field(0x0) -[12:19:08.001] TRACE: simulator:avm:memory set(42, Field(0x0)) -[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5820] [IC:919] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5981739 da=999998976) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.001] TRACE: simulator:avm(f:update) [PC:5825] [IC:920] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5981730 da=999998976) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.001] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.002] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.002] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5830] [IC:921] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5981700 da=999998976) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5843] [IC:922] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5981691 da=999998976) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:08.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.002] TRACE: simulator:avm:memory set(44, Uint32(0x8078)) -[12:19:08.002] TRACE: simulator:avm(f:update) [PC:5848] [IC:923] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5981664 da=999998976) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.002] TRACE: simulator:avm:memory get(44) = Uint32(0x8078) -[12:19:08.002] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.002] TRACE: simulator:avm:memory set(45, Uint32(0x8079)) -[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5853] [IC:924] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5981637 da=999998976) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(45) = Uint32(0x8079) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(32889) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.003] TRACE: simulator:avm:memory set(43, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5857] [IC:925] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5981619 da=999998976) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(42) = Field(0x0) -[12:19:08.003] TRACE: simulator:avm:memory get(43) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.003] TRACE: simulator:avm:memory set(44, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5862] [IC:926] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5981592 da=999998976) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:08.003] TRACE: simulator:avm(f:update) [PC:5867] [IC:927] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5981583 da=999998976) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.003] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.004] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.004] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:08.004] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5872] [IC:928] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5981553 da=999998976) -[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.004] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5885] [IC:929] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5981544 da=999998976) -[12:19:08.004] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.004] TRACE: simulator:avm:memory get(39) = Uint32(0x807b) -[12:19:08.004] TRACE: simulator:avm:memory set(32771, Uint32(0x807b)) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5891] [IC:930] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5981526 da=999998976) -[12:19:08.004] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5898] [IC:931] InternalCall: loc:5460, (gasLeft l2=5981517 da=999998976) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5460] [IC:932] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5981514 da=999998976) -[12:19:08.004] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) -[12:19:08.004] TRACE: simulator:avm:memory get(32891) = Uint32(0x1) -[12:19:08.004] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.004] TRACE: simulator:avm(f:update) [PC:5466] [IC:933] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5981496 da=999998976) -[12:19:08.005] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.005] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.005] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5474] [IC:934] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5981469 da=999998976) -[12:19:08.005] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5487] [IC:935] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5981460 da=999998976) -[12:19:08.005] TRACE: simulator:avm:memory get(32771) = Uint32(0x807b) -[12:19:08.005] TRACE: simulator:avm:memory set(32773, Uint32(0x807b)) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5493] [IC:936] Jump: jumpOffset:5601, (gasLeft l2=5981442 da=999998976) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5601] [IC:937] InternalReturn: (gasLeft l2=5981439 da=999998976) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5903] [IC:938] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5981436 da=999998976) -[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.005] TRACE: simulator:avm:memory get(32773) = Uint32(0x807b) -[12:19:08.005] TRACE: simulator:avm:memory set(42, Uint32(0x807b)) -[12:19:08.005] TRACE: simulator:avm(f:update) [PC:5909] [IC:939] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5981418 da=999998976) -[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.005] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.005] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:08.005] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.005] TRACE: simulator:avm:memory set(43, Uint32(0x807c)) -[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5914] [IC:940] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5981391 da=999998976) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(43) = Uint32(0x807c) -[12:19:08.006] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.006] TRACE: simulator:avm:memory set(45, Uint32(0x807d)) -[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5919] [IC:941] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5981364 da=999998976) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(45) = Uint32(0x807d) -[12:19:08.006] TRACE: simulator:avm:memory get(44) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.006] TRACE: simulator:avm:memory set(32893, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5923] [IC:942] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5981346 da=999998976) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.006] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:08.006] TRACE: simulator:avm:memory get(38) = Uint32(0x8077) -[12:19:08.006] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:08.006] TRACE: simulator:avm(f:update) [PC:5927] [IC:943] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5981328 da=999998976) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:08.007] TRACE: simulator:avm:memory get(42) = Uint32(0x807b) -[12:19:08.007] TRACE: simulator:avm:memory set(32884, Uint32(0x807b)) -[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5931] [IC:944] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5981310 da=999998976) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:08.007] TRACE: simulator:avm:memory get(40) = Uint32(0x2) -[12:19:08.007] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5935] [IC:945] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5981292 da=999998976) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.007] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:08.007] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:08.007] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5939] [IC:946] Jump: jumpOffset:5944, (gasLeft l2=5981274 da=999998976) -[12:19:08.007] TRACE: simulator:avm(f:update) [PC:5944] [IC:947] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981271 da=999998976) -[12:19:08.007] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.008] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5948] [IC:948] Jump: jumpOffset:5631, (gasLeft l2=5981253 da=999998976) -[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5631] [IC:949] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981250 da=999998976) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.008] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.008] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5636] [IC:950] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981220 da=999998976) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.008] TRACE: simulator:avm(f:update) [PC:5740] [IC:951] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5981211 da=999998976) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:08.008] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.008] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:08.008] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5744] [IC:952] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5981193 da=999998976) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.009] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.009] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5749] [IC:953] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5981163 da=999998976) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.009] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.009] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5754] [IC:954] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5981136 da=999998976) -[12:19:08.009] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.009] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5762] [IC:955] Jump: jumpOffset:5944, (gasLeft l2=5981127 da=999998976) -[12:19:08.009] TRACE: simulator:avm(f:update) [PC:5944] [IC:956] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5981124 da=999998976) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:08.010] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5948] [IC:957] Jump: jumpOffset:5631, (gasLeft l2=5981106 da=999998976) -[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5631] [IC:958] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5981103 da=999998976) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:08.010] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.010] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5636] [IC:959] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5981073 da=999998976) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5644] [IC:960] Jump: jumpOffset:5649, (gasLeft l2=5981064 da=999998976) -[12:19:08.010] TRACE: simulator:avm(f:update) [PC:5649] [IC:961] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5981061 da=999998976) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.010] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:08.010] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:08.011] TRACE: simulator:avm:memory set(34, Uint32(0x8077)) -[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5653] [IC:962] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5981043 da=999998976) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(32884) = Uint32(0x807b) -[12:19:08.011] TRACE: simulator:avm:memory set(35, Uint32(0x807b)) -[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5657] [IC:963] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5981025 da=999998976) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:08.011] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:08.011] TRACE: simulator:avm(f:update) [PC:5661] [IC:964] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5981007 da=999998976) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:08.011] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.011] TRACE: simulator:avm:memory get(32886) = Uint1(0x0) -[12:19:08.011] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5665] [IC:965] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5980989 da=999998976) -[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.012] TRACE: simulator:avm:memory set(38, Uint32(0x4)) -[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5670] [IC:966] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5980980 da=999998976) -[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.012] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) -[12:19:08.012] TRACE: simulator:avm:memory set(39, Uint32(0x8080)) -[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5674] [IC:967] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5980962 da=999998976) -[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.012] TRACE: simulator:avm:memory set(40, Uint32(0x5)) -[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5679] [IC:968] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5980953 da=999998976) -[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.012] TRACE: simulator:avm:memory get(1) = Uint32(0x8080) -[12:19:08.012] TRACE: simulator:avm:memory get(40) = Uint32(0x5) -[12:19:08.012] TRACE: simulator:avm:memory set(1, Uint32(0x8085)) -[12:19:08.012] TRACE: simulator:avm(f:update) [PC:5684] [IC:969] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5980926 da=999998976) -[12:19:08.012] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.012] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:08.012] TRACE: simulator:avm:memory set(32896, Uint32(0x1)) -[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5689] [IC:970] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5980917 da=999998976) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory get(35) = Uint32(0x807b) -[12:19:08.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.013] TRACE: simulator:avm:memory set(40, Uint32(0x807c)) -[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5694] [IC:971] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5980890 da=999998976) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5699] [IC:972] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5980881 da=999998976) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:08.013] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.013] TRACE: simulator:avm:memory set(42, Uint32(0x8081)) -[12:19:08.013] TRACE: simulator:avm(f:update) [PC:5704] [IC:973] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5980854 da=999998976) -[12:19:08.013] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.013] TRACE: simulator:avm:memory get(40) = Uint32(0x807c) -[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.014] TRACE: simulator:avm:memory get(42) = Uint32(0x8081) -[12:19:08.014] TRACE: simulator:avm:memory getSlice(32892, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:08.014] TRACE: simulator:avm:memory setSlice(32897, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) -[12:19:08.014] TRACE: simulator:avm(f:update) [PC:5710] [IC:974] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5980818 da=999998976) -[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.014] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:08.014] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.014] TRACE: simulator:avm:memory get(32896) = Uint32(0x1) -[12:19:08.014] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.014] TRACE: simulator:avm(f:update) [PC:5714] [IC:975] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5980800 da=999998976) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.015] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.015] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5719] [IC:976] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5980773 da=999998976) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:08.015] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.015] TRACE: simulator:avm:memory set(32896, Uint32(0x2)) -[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5723] [IC:977] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980755 da=999998976) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(30) = Uint32(0x8073) -[12:19:08.015] TRACE: simulator:avm:memory get(34) = Uint32(0x8077) -[12:19:08.015] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:08.015] TRACE: simulator:avm(f:update) [PC:5727] [IC:978] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5980737 da=999998976) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.015] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(31) = Uint32(0x8074) -[12:19:08.016] TRACE: simulator:avm:memory get(39) = Uint32(0x8080) -[12:19:08.016] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) -[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5731] [IC:979] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980719 da=999998976) -[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(32) = Uint32(0x8075) -[12:19:08.016] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.016] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5735] [IC:980] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5980701 da=999998976) -[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(33) = Uint32(0x8076) -[12:19:08.016] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.016] TRACE: simulator:avm:memory set(32886, Uint1(0x0)) -[12:19:08.016] TRACE: simulator:avm(f:update) [PC:5739] [IC:981] InternalReturn: (gasLeft l2=5980683 da=999998976) -[12:19:08.016] TRACE: simulator:avm(f:update) [PC:4697] [IC:982] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980680 da=999998976) -[12:19:08.016] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.016] TRACE: simulator:avm:memory get(29) = Uint32(0x17) -[12:19:08.016] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4701] [IC:983] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5980662 da=999998976) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(32883) = Uint32(0x8077) -[12:19:08.017] TRACE: simulator:avm:memory set(28, Uint32(0x8077)) -[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4705] [IC:984] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5980644 da=999998976) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(32884) = Uint32(0x8080) -[12:19:08.017] TRACE: simulator:avm:memory set(29, Uint32(0x8080)) -[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4709] [IC:985] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5980626 da=999998976) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(32885) = Uint32(0x2) -[12:19:08.017] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:08.017] TRACE: simulator:avm(f:update) [PC:4713] [IC:986] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5980608 da=999998976) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.017] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory get(24) = Uint32(0x8073) -[12:19:08.018] TRACE: simulator:avm:memory get(28) = Uint32(0x8077) -[12:19:08.018] TRACE: simulator:avm:memory set(32883, Uint32(0x8077)) -[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4717] [IC:987] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5980590 da=999998976) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory get(25) = Uint32(0x8074) -[12:19:08.018] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) -[12:19:08.018] TRACE: simulator:avm:memory set(32884, Uint32(0x8080)) -[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4721] [IC:988] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5980572 da=999998976) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory get(26) = Uint32(0x8075) -[12:19:08.018] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:08.018] TRACE: simulator:avm:memory set(32885, Uint32(0x2)) -[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4725] [IC:989] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5980554 da=999998976) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.018] TRACE: simulator:avm:memory set(24, Uint1(0x1)) -[12:19:08.018] TRACE: simulator:avm(f:update) [PC:4730] [IC:990] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5980545 da=999998976) -[12:19:08.018] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(27) = Uint32(0x8076) -[12:19:08.019] TRACE: simulator:avm:memory get(24) = Uint1(0x1) -[12:19:08.019] TRACE: simulator:avm:memory set(32886, Uint1(0x1)) -[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4734] [IC:991] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5980527 da=999998976) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4739] [IC:992] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5980518 da=999998976) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(29) = Uint32(0x8080) -[12:19:08.019] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.019] TRACE: simulator:avm:memory set(26, Uint32(0x8081)) -[12:19:08.019] TRACE: simulator:avm(f:update) [PC:4744] [IC:993] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5980491 da=999998976) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.019] TRACE: simulator:avm:memory get(26) = Uint32(0x8081) -[12:19:08.019] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.019] TRACE: simulator:avm:memory set(27, Uint32(0x8081)) -[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4749] [IC:994] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5980464 da=999998976) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.020] TRACE: simulator:avm:memory get(27) = Uint32(0x8081) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.020] TRACE: simulator:avm:memory get(32897) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.020] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4753] [IC:995] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5980446 da=999998976) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.020] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.020] TRACE: simulator:avm:memory set(24, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.020] TRACE: simulator:avm(f:update) [PC:4757] [IC:996] InternalReturn: (gasLeft l2=5980428 da=999998976) -[12:19:08.020] TRACE: simulator:avm(f:update) [PC:778] [IC:997] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5980425 da=999998976) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.020] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.020] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.020] TRACE: simulator:avm(f:update) [PC:782] [IC:998] Mov: indirect:12, srcOffset:21, dstOffset:17, (gasLeft l2=5980407 da=999998976) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.020] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.021] TRACE: simulator:avm:memory get(24) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.021] TRACE: simulator:avm:memory set(20, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.021] TRACE: simulator:avm(f:update) [PC:786] [IC:999] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5980389 da=999998976) -[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.021] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:19:08.021] TRACE: simulator:avm:memory set(16, Uint32(0x8085)) -[12:19:08.021] TRACE: simulator:avm(f:update) [PC:790] [IC:1000] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5980371 da=999998976) -[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.021] TRACE: simulator:avm:memory set(17, Uint32(0x4)) -[12:19:08.021] TRACE: simulator:avm(f:update) [PC:795] [IC:1001] Add: indirect:16, aOffset:1, bOffset:14, dstOffset:1, (gasLeft l2=5980362 da=999998976) -[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.021] TRACE: simulator:avm:memory get(1) = Uint32(0x8085) -[12:19:08.021] TRACE: simulator:avm:memory get(17) = Uint32(0x4) -[12:19:08.021] TRACE: simulator:avm:memory set(1, Uint32(0x8089)) -[12:19:08.021] TRACE: simulator:avm(f:update) [PC:800] [IC:1002] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5980335 da=999998976) -[12:19:08.021] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.021] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:08.021] TRACE: simulator:avm:memory set(32901, Uint32(0x1)) -[12:19:08.021] TRACE: simulator:avm(f:update) [PC:805] [IC:1003] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5980326 da=999998976) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:08.022] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.022] TRACE: simulator:avm:memory set(17, Uint32(0x8086)) -[12:19:08.022] TRACE: simulator:avm(f:update) [PC:810] [IC:1004] Mov: indirect:12, srcOffset:14, dstOffset:16, (gasLeft l2=5980299 da=999998976) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(17) = Uint32(0x8086) -[12:19:08.022] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) -[12:19:08.022] TRACE: simulator:avm(f:update) [PC:814] [IC:1005] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980281 da=999998976) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:08.022] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:08.022] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:19:08.022] TRACE: simulator:avm(f:update) [PC:818] [IC:1006] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980263 da=999998976) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.022] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:08.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.023] TRACE: simulator:avm:memory set(19, Uint32(0x8087)) -[12:19:08.023] TRACE: simulator:avm(f:update) [PC:823] [IC:1007] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980236 da=999998976) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) -[12:19:08.023] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:08.023] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:19:08.023] TRACE: simulator:avm(f:update) [PC:827] [IC:1008] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5980218 da=999998976) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8087) -[12:19:08.023] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.023] TRACE: simulator:avm:memory set(19, Uint32(0x8088)) -[12:19:08.023] TRACE: simulator:avm(f:update) [PC:832] [IC:1009] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5980191 da=999998976) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.023] TRACE: simulator:avm:memory get(19) = Uint32(0x8088) -[12:19:08.023] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:08.023] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:19:08.023] TRACE: simulator:avm(f:update) [PC:836] [IC:1010] Mov: indirect:8, srcOffset:1, dstOffset:8, (gasLeft l2=5980173 da=999998976) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.024] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:19:08.024] TRACE: simulator:avm:memory set(11, Uint32(0x8089)) -[12:19:08.024] TRACE: simulator:avm(f:update) [PC:840] [IC:1011] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5980155 da=999998976) -[12:19:08.024] TRACE: simulator:avm:memory get(1) = Uint32(0x8089) -[12:19:08.024] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.024] TRACE: simulator:avm:memory set(1, Uint32(0x808a)) -[12:19:08.024] TRACE: simulator:avm(f:update) [PC:845] [IC:1012] Mov: indirect:14, srcOffset:13, dstOffset:8, (gasLeft l2=5980128 da=999998976) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.024] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.024] TRACE: simulator:avm:memory get(16) = Uint32(0x8085) -[12:19:08.024] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:08.024] TRACE: simulator:avm(f:update) [PC:849] [IC:1013] Set: indirect:2, dstOffset:13, inTag:4, value:3, (gasLeft l2=5980110 da=999998976) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.024] TRACE: simulator:avm:memory set(16, Uint32(0x3)) -[12:19:08.024] TRACE: simulator:avm(f:update) [PC:854] [IC:1014] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5980101 da=999998976) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.024] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.025] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:08.025] TRACE: simulator:avm(f:update) [PC:858] [IC:1015] Jump: jumpOffset:863, (gasLeft l2=5980083 da=999998976) -[12:19:08.025] TRACE: simulator:avm(f:update) [PC:863] [IC:1016] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5980080 da=999998976) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.025] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:08.025] TRACE: simulator:avm(f:update) [PC:868] [IC:1017] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5980050 da=999998976) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:08.025] TRACE: simulator:avm(f:update) [PC:4072] [IC:1018] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5980041 da=999998976) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.025] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.025] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:08.025] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:08.025] TRACE: simulator:avm(f:update) [PC:4076] [IC:1019] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5980023 da=999998976) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.026] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.026] TRACE: simulator:avm(f:update) [PC:4081] [IC:1020] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5980005 da=999998976) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.026] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.026] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.026] TRACE: simulator:avm(f:update) [PC:4086] [IC:1021] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5979978 da=999998976) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.026] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.027] TRACE: world-state:database Calling messageId=714 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.030] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.030] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.033] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.033] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.036] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.036] TRACE: world-state:database Call messageId=714 FIND_LOW_LEAF took (ms) {"totalDuration":9.32132,"encodingDuration":0.068054,"callDuration":9.214804,"decodingDuration":0.038462} -[12:19:08.037] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:08.037] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 -[12:19:08.037] TRACE: world-state:database Calling messageId=715 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.039] TRACE: world-state:database Call messageId=715 FIND_LOW_LEAF took (ms) {"totalDuration":1.871685,"encodingDuration":0.021602,"callDuration":1.835482,"decodingDuration":0.014601} -[12:19:08.039] TRACE: world-state:database Calling messageId=716 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.040] TRACE: world-state:database Call messageId=716 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.559947,"encodingDuration":0.016331,"callDuration":0.505663,"decodingDuration":0.037953} -[12:19:08.040] TRACE: world-state:database Calling messageId=717 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.041] TRACE: world-state:database Call messageId=717 GET_SIBLING_PATH took (ms) {"totalDuration":0.320471,"encodingDuration":0.014491,"callDuration":0.287319,"decodingDuration":0.018661} -[12:19:08.041] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:08.041] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:08.041] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:08.041] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=3) -[12:19:08.041] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.041] TRACE: simulator:avm(f:update) [PC:4092] [IC:1022] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5978520 da=999998976) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4097] [IC:1023] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5978511 da=999998976) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.042] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4102] [IC:1024] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5978481 da=999998976) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4115] [IC:1025] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5978472 da=999998976) -[12:19:08.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.042] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.042] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:08.042] TRACE: simulator:avm(f:update) [PC:4121] [IC:1026] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5978454 da=999998976) -[12:19:08.042] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:4128] [IC:1027] InternalCall: loc:5460, (gasLeft l2=5978445 da=999998976) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5460] [IC:1028] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5978442 da=999998976) -[12:19:08.043] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.043] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:08.043] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5466] [IC:1029] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5978424 da=999998976) -[12:19:08.043] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.043] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.043] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5474] [IC:1030] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5978397 da=999998976) -[12:19:08.043] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5487] [IC:1031] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5978388 da=999998976) -[12:19:08.043] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.043] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5493] [IC:1032] Jump: jumpOffset:5601, (gasLeft l2=5978370 da=999998976) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:5601] [IC:1033] InternalReturn: (gasLeft l2=5978367 da=999998976) -[12:19:08.043] TRACE: simulator:avm(f:update) [PC:4133] [IC:1034] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5978364 da=999998976) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:08.044] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4139] [IC:1035] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5978346 da=999998976) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.044] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4144] [IC:1036] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5978319 da=999998976) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.044] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:08.044] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.044] TRACE: simulator:avm:memory set(23, Uint32(0x8086)) -[12:19:08.044] TRACE: simulator:avm(f:update) [PC:4149] [IC:1037] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5978292 da=999998976) -[12:19:08.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(23) = Uint32(0x8086) -[12:19:08.045] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.045] TRACE: simulator:avm:memory set(32902, Field(0x0)) -[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4153] [IC:1038] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5978274 da=999998976) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.045] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.045] TRACE: simulator:avm:memory set(17, Uint32(0x1)) -[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4158] [IC:1039] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5978247 da=999998976) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.045] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.045] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:08.045] TRACE: simulator:avm(f:update) [PC:4162] [IC:1040] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5978229 da=999998976) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(17) = Uint32(0x1) -[12:19:08.046] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:08.046] TRACE: simulator:avm(f:update) [PC:4166] [IC:1041] Jump: jumpOffset:863, (gasLeft l2=5978211 da=999998976) -[12:19:08.046] TRACE: simulator:avm(f:update) [PC:863] [IC:1042] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5978208 da=999998976) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.046] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:08.046] TRACE: simulator:avm(f:update) [PC:868] [IC:1043] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5978178 da=999998976) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:08.046] TRACE: simulator:avm(f:update) [PC:4072] [IC:1044] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5978169 da=999998976) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.046] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:08.046] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4076] [IC:1045] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5978151 da=999998976) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.047] TRACE: simulator:avm:memory set(19, Field(0x1)) -[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4081] [IC:1046] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5978133 da=999998976) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.047] TRACE: simulator:avm:memory get(19) = Field(0x1) -[12:19:08.047] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) -[12:19:08.047] TRACE: simulator:avm(f:update) [PC:4086] [IC:1047] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5978106 da=999998976) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.047] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) -[12:19:08.048] TRACE: world-state:database Calling messageId=718 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.048] TRACE: world-state:database Call messageId=718 FIND_LOW_LEAF took (ms) {"totalDuration":0.173371,"encodingDuration":0.024641,"callDuration":0.138379,"decodingDuration":0.010351} -[12:19:08.048] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:08.048] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 -[12:19:08.048] TRACE: world-state:database Calling messageId=719 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.049] TRACE: world-state:database Call messageId=719 FIND_LOW_LEAF took (ms) {"totalDuration":0.14833,"encodingDuration":0.021801,"callDuration":0.116938,"decodingDuration":0.009591} -[12:19:08.049] TRACE: world-state:database Calling messageId=720 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:08.049] TRACE: world-state:database Call messageId=720 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.223655,"encodingDuration":0.013831,"callDuration":0.194163,"decodingDuration":0.015661} -[12:19:08.050] TRACE: world-state:database Calling messageId=721 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:08.052] TRACE: world-state:database Call messageId=721 GET_SIBLING_PATH took (ms) {"totalDuration":1.534622,"encodingDuration":0.014771,"callDuration":1.497899,"decodingDuration":0.021952} -[12:19:08.053] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x000000000000000000000000000000000000000000000000000000000000007f, leafPreimage.value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:08.053] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x064a8cbbf0b7cdf1cd038b49763d85acd50724ba2f09aa2052812d39f56c0b4e, leafPreimage.nextIndex: 130 -[12:19:08.053] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:08.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=4) -[12:19:08.053] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.053] TRACE: simulator:avm(f:update) [PC:4092] [IC:1048] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5976648 da=999998976) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4097] [IC:1049] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5976639 da=999998976) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.054] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4102] [IC:1050] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5976609 da=999998976) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4115] [IC:1051] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5976600 da=999998976) -[12:19:08.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.054] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.054] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:08.054] TRACE: simulator:avm(f:update) [PC:4121] [IC:1052] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5976582 da=999998976) -[12:19:08.055] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:4128] [IC:1053] InternalCall: loc:5460, (gasLeft l2=5976573 da=999998976) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5460] [IC:1054] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5976570 da=999998976) -[12:19:08.055] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.055] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:08.055] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5466] [IC:1055] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5976552 da=999998976) -[12:19:08.055] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.055] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.055] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5474] [IC:1056] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5976525 da=999998976) -[12:19:08.055] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5487] [IC:1057] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5976516 da=999998976) -[12:19:08.055] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.055] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5493] [IC:1058] Jump: jumpOffset:5601, (gasLeft l2=5976498 da=999998976) -[12:19:08.055] TRACE: simulator:avm(f:update) [PC:5601] [IC:1059] InternalReturn: (gasLeft l2=5976495 da=999998976) -[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4133] [IC:1060] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5976492 da=999998976) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:08.056] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4139] [IC:1061] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5976474 da=999998976) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.056] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:08.056] TRACE: simulator:avm(f:update) [PC:4144] [IC:1062] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5976447 da=999998976) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.056] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:08.056] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.057] TRACE: simulator:avm:memory set(23, Uint32(0x8087)) -[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4149] [IC:1063] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5976420 da=999998976) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(23) = Uint32(0x8087) -[12:19:08.057] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.057] TRACE: simulator:avm:memory set(32903, Field(0x0)) -[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4153] [IC:1064] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5976402 da=999998976) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.057] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.057] TRACE: simulator:avm:memory set(17, Uint32(0x2)) -[12:19:08.057] TRACE: simulator:avm(f:update) [PC:4158] [IC:1065] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5976375 da=999998976) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.057] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.058] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.058] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4162] [IC:1066] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5976357 da=999998976) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(17) = Uint32(0x2) -[12:19:08.058] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4166] [IC:1067] Jump: jumpOffset:863, (gasLeft l2=5976339 da=999998976) -[12:19:08.058] TRACE: simulator:avm(f:update) [PC:863] [IC:1068] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5976336 da=999998976) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.058] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory set(17, Uint1(0x1)) -[12:19:08.058] TRACE: simulator:avm(f:update) [PC:868] [IC:1069] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5976306 da=999998976) -[12:19:08.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.058] TRACE: simulator:avm:memory get(17) = Uint1(0x1) -[12:19:08.058] TRACE: simulator:avm(f:update) [PC:4072] [IC:1070] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5976297 da=999998976) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:08.059] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4076] [IC:1071] Cast: indirect:12, srcOffset:3, dstOffset:16, dstTag:0, (gasLeft l2=5976279 da=999998976) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.059] TRACE: simulator:avm:memory set(19, Field(0x2)) -[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4081] [IC:1072] Add: indirect:56, aOffset:17, bOffset:16, dstOffset:18, (gasLeft l2=5976261 da=999998976) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.059] TRACE: simulator:avm:memory get(20) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.059] TRACE: simulator:avm:memory get(19) = Field(0x2) -[12:19:08.059] TRACE: simulator:avm:memory set(21, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) -[12:19:08.059] TRACE: simulator:avm(f:update) [PC:4086] [IC:1073] SLoad: indirect:12, aOffset:18, bOffset:16, (gasLeft l2=5976234 da=999998976) -[12:19:08.059] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.060] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.060] TRACE: simulator:avm:memory get(21) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) -[12:19:08.060] TRACE: world-state:database Calling messageId=722 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.062] TRACE: world-state:database Call messageId=722 FIND_LOW_LEAF took (ms) {"totalDuration":1.745776,"encodingDuration":0.022971,"callDuration":1.708904,"decodingDuration":0.013901} -[12:19:08.062] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:08.062] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 -[12:19:08.062] TRACE: world-state:database Calling messageId=723 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.063] TRACE: world-state:database Call messageId=723 FIND_LOW_LEAF took (ms) {"totalDuration":1.170148,"encodingDuration":0.046303,"callDuration":1.111465,"decodingDuration":0.01238} -[12:19:08.064] TRACE: world-state:database Calling messageId=724 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.064] TRACE: world-state:database Call messageId=724 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.616351,"encodingDuration":0.017051,"callDuration":0.580629,"decodingDuration":0.018671} -[12:19:08.065] TRACE: world-state:database Calling messageId=725 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.065] TRACE: world-state:database Call messageId=725 GET_SIBLING_PATH took (ms) {"totalDuration":0.305741,"encodingDuration":0.016861,"callDuration":0.269828,"decodingDuration":0.019052} -[12:19:08.066] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:08.066] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:08.066] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:08.066] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=5) -[12:19:08.066] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4092] [IC:1074] Set: indirect:2, dstOffset:19, inTag:4, value:3, (gasLeft l2=5974776 da=999998976) -[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.066] TRACE: simulator:avm:memory set(22, Uint32(0x3)) -[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4097] [IC:1075] Lt: indirect:56, aOffset:3, bOffset:19, dstOffset:20, (gasLeft l2=5974767 da=999998976) -[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.066] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.066] TRACE: simulator:avm:memory get(22) = Uint32(0x3) -[12:19:08.066] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:08.066] TRACE: simulator:avm(f:update) [PC:4102] [IC:1076] JumpI: indirect:2, condOffset:20, loc:4115, (gasLeft l2=5974737 da=999998976) -[12:19:08.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.067] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4115] [IC:1077] Mov: indirect:4, srcOffset:14, dstOffset:32771, (gasLeft l2=5974728 da=999998976) -[12:19:08.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.067] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.067] TRACE: simulator:avm:memory set(32771, Uint32(0x8085)) -[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4121] [IC:1078] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5974710 da=999998976) -[12:19:08.067] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.067] TRACE: simulator:avm(f:update) [PC:4128] [IC:1079] InternalCall: loc:5460, (gasLeft l2=5974701 da=999998976) -[12:19:08.067] TRACE: simulator:avm(f:update) [PC:5460] [IC:1080] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5974698 da=999998976) -[12:19:08.067] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.067] TRACE: simulator:avm:memory get(32901) = Uint32(0x1) -[12:19:08.067] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.067] TRACE: simulator:avm(f:update) [PC:5466] [IC:1081] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5974680 da=999998976) -[12:19:08.067] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.067] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5474] [IC:1082] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5974653 da=999998976) -[12:19:08.068] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5487] [IC:1083] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5974644 da=999998976) -[12:19:08.068] TRACE: simulator:avm:memory get(32771) = Uint32(0x8085) -[12:19:08.068] TRACE: simulator:avm:memory set(32773, Uint32(0x8085)) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5493] [IC:1084] Jump: jumpOffset:5601, (gasLeft l2=5974626 da=999998976) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:5601] [IC:1085] InternalReturn: (gasLeft l2=5974623 da=999998976) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:4133] [IC:1086] Mov: indirect:8, srcOffset:32773, dstOffset:18, (gasLeft l2=5974620 da=999998976) -[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.068] TRACE: simulator:avm:memory get(32773) = Uint32(0x8085) -[12:19:08.068] TRACE: simulator:avm:memory set(21, Uint32(0x8085)) -[12:19:08.068] TRACE: simulator:avm(f:update) [PC:4139] [IC:1087] Add: indirect:40, aOffset:18, bOffset:2, dstOffset:19, (gasLeft l2=5974602 da=999998976) -[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.068] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.068] TRACE: simulator:avm:memory set(22, Uint32(0x8086)) -[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4144] [IC:1088] Add: indirect:56, aOffset:19, bOffset:3, dstOffset:20, (gasLeft l2=5974575 da=999998976) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(22) = Uint32(0x8086) -[12:19:08.069] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.069] TRACE: simulator:avm:memory set(23, Uint32(0x8088)) -[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4149] [IC:1089] Mov: indirect:14, srcOffset:16, dstOffset:20, (gasLeft l2=5974548 da=999998976) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(23) = Uint32(0x8088) -[12:19:08.069] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.069] TRACE: simulator:avm:memory set(32904, Field(0x0)) -[12:19:08.069] TRACE: simulator:avm(f:update) [PC:4153] [IC:1090] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:14, (gasLeft l2=5974530 da=999998976) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.069] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.069] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.070] TRACE: simulator:avm:memory set(17, Uint32(0x3)) -[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4158] [IC:1091] Mov: indirect:14, srcOffset:18, dstOffset:8, (gasLeft l2=5974503 da=999998976) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.070] TRACE: simulator:avm:memory get(21) = Uint32(0x8085) -[12:19:08.070] TRACE: simulator:avm:memory set(32905, Uint32(0x8085)) -[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4162] [IC:1092] Mov: indirect:12, srcOffset:14, dstOffset:3, (gasLeft l2=5974485 da=999998976) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(17) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory set(6, Uint32(0x3)) -[12:19:08.070] TRACE: simulator:avm(f:update) [PC:4166] [IC:1093] Jump: jumpOffset:863, (gasLeft l2=5974467 da=999998976) -[12:19:08.070] TRACE: simulator:avm(f:update) [PC:863] [IC:1094] Lt: indirect:56, aOffset:3, bOffset:13, dstOffset:14, (gasLeft l2=5974464 da=999998976) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(6) = Uint32(0x3) -[12:19:08.070] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory set(17, Uint1(0x0)) -[12:19:08.071] TRACE: simulator:avm(f:update) [PC:868] [IC:1095] JumpI: indirect:2, condOffset:14, loc:4072, (gasLeft l2=5974434 da=999998976) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory get(17) = Uint1(0x0) -[12:19:08.071] TRACE: simulator:avm(f:update) [PC:876] [IC:1096] Jump: jumpOffset:881, (gasLeft l2=5974425 da=999998976) -[12:19:08.071] TRACE: simulator:avm(f:update) [PC:881] [IC:1097] Mov: indirect:13, srcOffset:8, dstOffset:14, (gasLeft l2=5974422 da=999998976) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory get(11) = Uint32(0x8089) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory get(32905) = Uint32(0x8085) -[12:19:08.071] TRACE: simulator:avm:memory set(17, Uint32(0x8085)) -[12:19:08.071] TRACE: simulator:avm(f:update) [PC:885] [IC:1098] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:16, (gasLeft l2=5974404 da=999998976) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.071] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.071] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.071] TRACE: simulator:avm:memory set(19, Uint32(0x8086)) -[12:19:08.071] TRACE: simulator:avm(f:update) [PC:890] [IC:1099] Add: indirect:56, aOffset:16, bOffset:1, dstOffset:17, (gasLeft l2=5974377 da=999998976) -[12:19:08.071] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(19) = Uint32(0x8086) -[12:19:08.072] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.072] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) -[12:19:08.072] TRACE: simulator:avm(f:update) [PC:895] [IC:1100] Mov: indirect:13, srcOffset:17, dstOffset:8, (gasLeft l2=5974350 da=999998976) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(32902) = Field(0x0) -[12:19:08.072] TRACE: simulator:avm:memory set(11, Field(0x0)) -[12:19:08.072] TRACE: simulator:avm(f:update) [PC:899] [IC:1101] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:17, (gasLeft l2=5974332 da=999998976) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.072] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.072] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.072] TRACE: simulator:avm:memory set(20, Uint32(0x8086)) -[12:19:08.072] TRACE: simulator:avm(f:update) [PC:904] [IC:1102] Add: indirect:56, aOffset:17, bOffset:5, dstOffset:18, (gasLeft l2=5974305 da=999998976) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(20) = Uint32(0x8086) -[12:19:08.073] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.073] TRACE: simulator:avm:memory set(21, Uint32(0x8087)) -[12:19:08.073] TRACE: simulator:avm(f:update) [PC:909] [IC:1103] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5974278 da=999998976) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(21) = Uint32(0x8087) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(32903) = Field(0x0) -[12:19:08.073] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.073] TRACE: simulator:avm(f:update) [PC:913] [IC:1104] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:18, (gasLeft l2=5974260 da=999998976) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.073] TRACE: simulator:avm:memory get(17) = Uint32(0x8085) -[12:19:08.073] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.073] TRACE: simulator:avm:memory set(21, Uint32(0x8086)) -[12:19:08.073] TRACE: simulator:avm(f:update) [PC:918] [IC:1105] Add: indirect:56, aOffset:18, bOffset:15, dstOffset:19, (gasLeft l2=5974233 da=999998976) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(21) = Uint32(0x8086) -[12:19:08.074] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.074] TRACE: simulator:avm:memory set(22, Uint32(0x8088)) -[12:19:08.074] TRACE: simulator:avm(f:update) [PC:923] [IC:1106] Mov: indirect:13, srcOffset:19, dstOffset:17, (gasLeft l2=5974206 da=999998976) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(22) = Uint32(0x8088) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(32904) = Field(0x0) -[12:19:08.074] TRACE: simulator:avm:memory set(20, Field(0x0)) -[12:19:08.074] TRACE: simulator:avm(f:update) [PC:927] [IC:1107] Cast: indirect:12, srcOffset:17, dstOffset:18, dstTag:4, (gasLeft l2=5974188 da=999998976) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.074] TRACE: simulator:avm:memory get(20) = Field(0x0) -[12:19:08.074] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:08.074] TRACE: simulator:avm(f:update) [PC:932] [IC:1108] Cast: indirect:12, srcOffset:18, dstOffset:14, dstTag:0, (gasLeft l2=5974170 da=999998976) -[12:19:08.074] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.075] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:08.075] TRACE: simulator:avm:memory set(17, Field(0x0)) -[12:19:08.075] TRACE: simulator:avm(f:update) [PC:937] [IC:1109] Cast: indirect:12, srcOffset:14, dstOffset:17, dstTag:4, (gasLeft l2=5974152 da=999998976) -[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.075] TRACE: simulator:avm:memory get(17) = Field(0x0) -[12:19:08.075] TRACE: simulator:avm:memory set(20, Uint32(0x0)) -[12:19:08.075] TRACE: simulator:avm(f:update) [PC:942] [IC:1110] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5974134 da=999998976) -[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.075] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) -[12:19:08.075] TRACE: simulator:avm:memory set(17, Uint32(0x808a)) -[12:19:08.075] TRACE: simulator:avm(f:update) [PC:946] [IC:1111] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974116 da=999998976) -[12:19:08.075] TRACE: simulator:avm:memory get(1) = Uint32(0x808a) -[12:19:08.075] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.075] TRACE: simulator:avm:memory set(1, Uint32(0x808b)) -[12:19:08.075] TRACE: simulator:avm(f:update) [PC:951] [IC:1112] Mov: indirect:14, srcOffset:8, dstOffset:14, (gasLeft l2=5974089 da=999998976) -[12:19:08.075] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.076] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:08.076] TRACE: simulator:avm:memory get(11) = Field(0x0) -[12:19:08.076] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:19:08.076] TRACE: simulator:avm(f:update) [PC:955] [IC:1113] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5974071 da=999998976) -[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.076] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) -[12:19:08.076] TRACE: simulator:avm:memory set(21, Uint32(0x808b)) -[12:19:08.076] TRACE: simulator:avm(f:update) [PC:959] [IC:1114] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5974053 da=999998976) -[12:19:08.076] TRACE: simulator:avm:memory get(1) = Uint32(0x808b) -[12:19:08.076] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.076] TRACE: simulator:avm:memory set(1, Uint32(0x808c)) -[12:19:08.076] TRACE: simulator:avm(f:update) [PC:964] [IC:1115] Mov: indirect:14, srcOffset:16, dstOffset:18, (gasLeft l2=5974026 da=999998976) -[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.076] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.076] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) -[12:19:08.076] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.076] TRACE: simulator:avm:memory set(32907, Field(0x0)) -[12:19:08.076] TRACE: simulator:avm(f:update) [PC:968] [IC:1116] Mov: indirect:8, srcOffset:1, dstOffset:19, (gasLeft l2=5974008 da=999998976) -[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) -[12:19:08.077] TRACE: simulator:avm:memory set(22, Uint32(0x808c)) -[12:19:08.077] TRACE: simulator:avm(f:update) [PC:972] [IC:1117] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5973990 da=999998976) -[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808c) -[12:19:08.077] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.077] TRACE: simulator:avm:memory set(1, Uint32(0x808d)) -[12:19:08.077] TRACE: simulator:avm(f:update) [PC:977] [IC:1118] Mov: indirect:14, srcOffset:17, dstOffset:19, (gasLeft l2=5973963 da=999998976) -[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.077] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:08.077] TRACE: simulator:avm:memory get(20) = Uint32(0x0) -[12:19:08.077] TRACE: simulator:avm:memory set(32908, Uint32(0x0)) -[12:19:08.077] TRACE: simulator:avm(f:update) [PC:981] [IC:1119] Mov: indirect:8, srcOffset:1, dstOffset:20, (gasLeft l2=5973945 da=999998976) -[12:19:08.077] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.077] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) -[12:19:08.077] TRACE: simulator:avm:memory set(23, Uint32(0x808d)) -[12:19:08.077] TRACE: simulator:avm(f:update) [PC:985] [IC:1120] Set: indirect:2, dstOffset:21, inTag:4, value:3, (gasLeft l2=5973927 da=999998976) -[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory set(24, Uint32(0x3)) -[12:19:08.078] TRACE: simulator:avm(f:update) [PC:990] [IC:1121] Add: indirect:16, aOffset:1, bOffset:21, dstOffset:1, (gasLeft l2=5973918 da=999998976) -[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory get(1) = Uint32(0x808d) -[12:19:08.078] TRACE: simulator:avm:memory get(24) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory set(1, Uint32(0x8090)) -[12:19:08.078] TRACE: simulator:avm(f:update) [PC:995] [IC:1122] Set: indirect:3, dstOffset:20, inTag:4, value:1, (gasLeft l2=5973891 da=999998976) -[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.078] TRACE: simulator:avm:memory set(32909, Uint32(0x1)) -[12:19:08.078] TRACE: simulator:avm(f:update) [PC:1000] [IC:1123] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:21, (gasLeft l2=5973882 da=999998976) -[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.078] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.078] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.078] TRACE: simulator:avm:memory set(24, Uint32(0x808e)) -[12:19:08.078] TRACE: simulator:avm(f:update) [PC:1005] [IC:1124] Mov: indirect:12, srcOffset:21, dstOffset:22, (gasLeft l2=5973855 da=999998976) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(24) = Uint32(0x808e) -[12:19:08.079] TRACE: simulator:avm:memory set(25, Uint32(0x808e)) -[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1009] [IC:1125] Mov: indirect:14, srcOffset:9, dstOffset:22, (gasLeft l2=5973837 da=999998976) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) -[12:19:08.079] TRACE: simulator:avm:memory get(12) = Field(0x1) -[12:19:08.079] TRACE: simulator:avm:memory set(32910, Field(0x1)) -[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1013] [IC:1126] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5973819 da=999998976) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808e) -[12:19:08.079] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.079] TRACE: simulator:avm:memory set(25, Uint32(0x808f)) -[12:19:08.079] TRACE: simulator:avm(f:update) [PC:1018] [IC:1127] Mov: indirect:14, srcOffset:10, dstOffset:22, (gasLeft l2=5973792 da=999998976) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.079] TRACE: simulator:avm:memory get(25) = Uint32(0x808f) -[12:19:08.080] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.080] TRACE: simulator:avm:memory set(32911, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1022] [IC:1128] Set: indirect:2, dstOffset:24, inTag:4, value:25, (gasLeft l2=5973774 da=999998976) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory set(27, Uint32(0x19)) -[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1027] [IC:1129] Mov: indirect:8, srcOffset:0, dstOffset:25, (gasLeft l2=5973765 da=999998976) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1031] [IC:1130] Mov: indirect:12, srcOffset:11, dstOffset:26, (gasLeft l2=5973747 da=999998976) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:08.080] TRACE: simulator:avm:memory set(29, Field(0x20000000000000000)) -[12:19:08.080] TRACE: simulator:avm(f:update) [PC:1035] [IC:1131] Add: indirect:16, aOffset:0, bOffset:24, dstOffset:0, (gasLeft l2=5973729 da=999998976) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.080] TRACE: simulator:avm:memory get(27) = Uint32(0x19) -[12:19:08.080] TRACE: simulator:avm:memory set(0, Uint32(0x1c)) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:1040] [IC:1132] InternalCall: loc:4472, (gasLeft l2=5973702 da=999998976) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4472] [IC:1133] InternalCall: loc:4395, (gasLeft l2=5973699 da=999998976) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4395] [IC:1134] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5973696 da=999998976) -[12:19:08.081] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4402] [IC:1135] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5973687 da=999998976) -[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.081] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.081] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4410] [IC:1136] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5973657 da=999998976) -[12:19:08.081] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4435] [IC:1137] InternalReturn: (gasLeft l2=5973648 da=999998976) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4477] [IC:1138] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5973645 da=999998976) -[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.081] TRACE: simulator:avm:memory set(30, Field(0x0)) -[12:19:08.081] TRACE: simulator:avm(f:update) [PC:4482] [IC:1139] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5973636 da=999998976) -[12:19:08.081] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.081] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) -[12:19:08.082] TRACE: simulator:avm:memory set(31, Uint32(0x8090)) -[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4486] [IC:1140] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5973618 da=999998976) -[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.082] TRACE: simulator:avm:memory set(32, Uint32(0x4)) -[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4491] [IC:1141] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5973609 da=999998976) -[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.082] TRACE: simulator:avm:memory get(1) = Uint32(0x8090) -[12:19:08.082] TRACE: simulator:avm:memory get(32) = Uint32(0x4) -[12:19:08.082] TRACE: simulator:avm:memory set(1, Uint32(0x8094)) -[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4496] [IC:1142] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5973582 da=999998976) -[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.082] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:08.082] TRACE: simulator:avm:memory set(32912, Uint32(0x1)) -[12:19:08.082] TRACE: simulator:avm(f:update) [PC:4501] [IC:1143] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5973573 da=999998976) -[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.082] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.082] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:08.082] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.083] TRACE: simulator:avm:memory set(32, Uint32(0x8091)) -[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4506] [IC:1144] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5973546 da=999998976) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(32) = Uint32(0x8091) -[12:19:08.083] TRACE: simulator:avm:memory set(33, Uint32(0x8091)) -[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4510] [IC:1145] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973528 da=999998976) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) -[12:19:08.083] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.083] TRACE: simulator:avm:memory set(32913, Field(0x0)) -[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4514] [IC:1146] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973510 da=999998976) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.083] TRACE: simulator:avm:memory get(33) = Uint32(0x8091) -[12:19:08.083] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.083] TRACE: simulator:avm:memory set(33, Uint32(0x8092)) -[12:19:08.083] TRACE: simulator:avm(f:update) [PC:4519] [IC:1147] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973483 da=999998976) -[12:19:08.083] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) -[12:19:08.084] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.084] TRACE: simulator:avm:memory set(32914, Field(0x0)) -[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4523] [IC:1148] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5973465 da=999998976) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8092) -[12:19:08.084] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.084] TRACE: simulator:avm:memory set(33, Uint32(0x8093)) -[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4528] [IC:1149] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5973438 da=999998976) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(33) = Uint32(0x8093) -[12:19:08.084] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.084] TRACE: simulator:avm:memory set(32915, Field(0x0)) -[12:19:08.084] TRACE: simulator:avm(f:update) [PC:4532] [IC:1150] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5973420 da=999998976) -[12:19:08.084] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.084] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) -[12:19:08.085] TRACE: simulator:avm:memory set(32, Uint32(0x8094)) -[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4536] [IC:1151] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5973402 da=999998976) -[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.085] TRACE: simulator:avm:memory set(33, Uint32(0x5)) -[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4541] [IC:1152] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5973393 da=999998976) -[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.085] TRACE: simulator:avm:memory get(1) = Uint32(0x8094) -[12:19:08.085] TRACE: simulator:avm:memory get(33) = Uint32(0x5) -[12:19:08.085] TRACE: simulator:avm:memory set(1, Uint32(0x8099)) -[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4546] [IC:1153] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5973366 da=999998976) -[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.085] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:08.085] TRACE: simulator:avm:memory set(32916, Uint32(0x1)) -[12:19:08.085] TRACE: simulator:avm(f:update) [PC:4551] [IC:1154] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5973357 da=999998976) -[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.085] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.085] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:08.085] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.086] TRACE: simulator:avm:memory set(33, Uint32(0x8095)) -[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4556] [IC:1155] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5973330 da=999998976) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(33) = Uint32(0x8095) -[12:19:08.086] TRACE: simulator:avm:memory set(34, Uint32(0x8095)) -[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4560] [IC:1156] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973312 da=999998976) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) -[12:19:08.086] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.086] TRACE: simulator:avm:memory set(32917, Field(0x0)) -[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4564] [IC:1157] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973294 da=999998976) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.086] TRACE: simulator:avm:memory get(34) = Uint32(0x8095) -[12:19:08.086] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.086] TRACE: simulator:avm:memory set(34, Uint32(0x8096)) -[12:19:08.086] TRACE: simulator:avm(f:update) [PC:4569] [IC:1158] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973267 da=999998976) -[12:19:08.086] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) -[12:19:08.087] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.087] TRACE: simulator:avm:memory set(32918, Field(0x0)) -[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4573] [IC:1159] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973249 da=999998976) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8096) -[12:19:08.087] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.087] TRACE: simulator:avm:memory set(34, Uint32(0x8097)) -[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4578] [IC:1160] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5973222 da=999998976) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) -[12:19:08.087] TRACE: simulator:avm:memory get(30) = Field(0x0) -[12:19:08.087] TRACE: simulator:avm:memory set(32919, Field(0x0)) -[12:19:08.087] TRACE: simulator:avm(f:update) [PC:4582] [IC:1161] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5973204 da=999998976) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.087] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory get(34) = Uint32(0x8097) -[12:19:08.088] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.088] TRACE: simulator:avm:memory set(34, Uint32(0x8098)) -[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4587] [IC:1162] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5973177 da=999998976) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory get(34) = Uint32(0x8098) -[12:19:08.088] TRACE: simulator:avm:memory get(29) = Field(0x20000000000000000) -[12:19:08.088] TRACE: simulator:avm:memory set(32920, Field(0x20000000000000000)) -[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4591] [IC:1163] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5973159 da=999998976) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4596] [IC:1164] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5973150 da=999998976) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.088] TRACE: simulator:avm(f:update) [PC:4601] [IC:1165] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5973141 da=999998976) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.088] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.089] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4605] [IC:1166] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5973123 da=999998976) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:08.089] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4609] [IC:1167] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5973105 da=999998976) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(32) = Uint32(0x8094) -[12:19:08.089] TRACE: simulator:avm:memory set(30, Uint32(0x8094)) -[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4613] [IC:1168] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5973087 da=999998976) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.089] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:08.089] TRACE: simulator:avm(f:update) [PC:4617] [IC:1169] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5973069 da=999998976) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.089] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.090] TRACE: simulator:avm:memory get(31) = Uint32(0x8090) -[12:19:08.090] TRACE: simulator:avm:memory set(29, Uint32(0x8090)) -[12:19:08.090] TRACE: simulator:avm(f:update) [PC:4621] [IC:1170] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5973051 da=999998976) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.090] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.090] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.090] TRACE: simulator:avm(f:update) [PC:4625] [IC:1171] InternalReturn: (gasLeft l2=5973033 da=999998976) -[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1045] [IC:1172] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5973030 da=999998976) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x1c) -[12:19:08.090] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.090] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1049] [IC:1173] Mov: indirect:12, srcOffset:26, dstOffset:9, (gasLeft l2=5973012 da=999998976) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.090] TRACE: simulator:avm:memory get(29) = Uint32(0x8090) -[12:19:08.090] TRACE: simulator:avm:memory set(12, Uint32(0x8090)) -[12:19:08.090] TRACE: simulator:avm(f:update) [PC:1053] [IC:1174] Mov: indirect:12, srcOffset:27, dstOffset:21, (gasLeft l2=5972994 da=999998976) -[12:19:08.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(30) = Uint32(0x8094) -[12:19:08.091] TRACE: simulator:avm:memory set(24, Uint32(0x8094)) -[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1057] [IC:1175] Mov: indirect:12, srcOffset:28, dstOffset:22, (gasLeft l2=5972976 da=999998976) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.091] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1061] [IC:1176] Mov: indirect:12, srcOffset:29, dstOffset:23, (gasLeft l2=5972958 da=999998976) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:08.091] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1065] [IC:1177] Mov: indirect:13, srcOffset:9, dstOffset:24, (gasLeft l2=5972940 da=999998976) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:08.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.091] TRACE: simulator:avm:memory get(32912) = Uint32(0x1) -[12:19:08.091] TRACE: simulator:avm:memory set(27, Uint32(0x1)) -[12:19:08.091] TRACE: simulator:avm(f:update) [PC:1069] [IC:1178] Add: indirect:40, aOffset:24, bOffset:2, dstOffset:24, (gasLeft l2=5972922 da=999998976) -[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.092] TRACE: simulator:avm:memory get(27) = Uint32(0x1) -[12:19:08.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.092] TRACE: simulator:avm:memory set(27, Uint32(0x2)) -[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1074] [IC:1179] Mov: indirect:14, srcOffset:24, dstOffset:9, (gasLeft l2=5972895 da=999998976) -[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.092] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:08.092] TRACE: simulator:avm:memory get(27) = Uint32(0x2) -[12:19:08.092] TRACE: simulator:avm:memory set(32912, Uint32(0x2)) -[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1078] [IC:1180] Mov: indirect:8, srcOffset:1, dstOffset:24, (gasLeft l2=5972877 da=999998976) -[12:19:08.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) -[12:19:08.092] TRACE: simulator:avm:memory set(27, Uint32(0x8099)) -[12:19:08.092] TRACE: simulator:avm(f:update) [PC:1082] [IC:1181] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972859 da=999998976) -[12:19:08.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8099) -[12:19:08.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.092] TRACE: simulator:avm:memory set(1, Uint32(0x809a)) -[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1087] [IC:1182] Mov: indirect:14, srcOffset:9, dstOffset:24, (gasLeft l2=5972832 da=999998976) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:08.093] TRACE: simulator:avm:memory get(12) = Uint32(0x8090) -[12:19:08.093] TRACE: simulator:avm:memory set(32921, Uint32(0x8090)) -[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1091] [IC:1183] Mov: indirect:13, srcOffset:21, dstOffset:9, (gasLeft l2=5972814 da=999998976) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(32916) = Uint32(0x1) -[12:19:08.093] TRACE: simulator:avm:memory set(12, Uint32(0x1)) -[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1095] [IC:1184] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:9, (gasLeft l2=5972796 da=999998976) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.093] TRACE: simulator:avm:memory get(12) = Uint32(0x1) -[12:19:08.093] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.093] TRACE: simulator:avm:memory set(12, Uint32(0x2)) -[12:19:08.093] TRACE: simulator:avm(f:update) [PC:1100] [IC:1185] Mov: indirect:14, srcOffset:9, dstOffset:21, (gasLeft l2=5972769 da=999998976) -[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.094] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:08.094] TRACE: simulator:avm:memory get(12) = Uint32(0x2) -[12:19:08.094] TRACE: simulator:avm:memory set(32916, Uint32(0x2)) -[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1104] [IC:1186] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5972751 da=999998976) -[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.094] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) -[12:19:08.094] TRACE: simulator:avm:memory set(12, Uint32(0x809a)) -[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1108] [IC:1187] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972733 da=999998976) -[12:19:08.094] TRACE: simulator:avm:memory get(1) = Uint32(0x809a) -[12:19:08.094] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.094] TRACE: simulator:avm:memory set(1, Uint32(0x809b)) -[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1113] [IC:1188] Mov: indirect:14, srcOffset:21, dstOffset:9, (gasLeft l2=5972706 da=999998976) -[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.094] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:08.094] TRACE: simulator:avm:memory get(24) = Uint32(0x8094) -[12:19:08.094] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:08.094] TRACE: simulator:avm(f:update) [PC:1117] [IC:1189] Mov: indirect:8, srcOffset:1, dstOffset:21, (gasLeft l2=5972688 da=999998976) -[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) -[12:19:08.095] TRACE: simulator:avm:memory set(24, Uint32(0x809b)) -[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1121] [IC:1190] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972670 da=999998976) -[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809b) -[12:19:08.095] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.095] TRACE: simulator:avm:memory set(1, Uint32(0x809c)) -[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1126] [IC:1191] Mov: indirect:14, srcOffset:22, dstOffset:21, (gasLeft l2=5972643 da=999998976) -[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.095] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:08.095] TRACE: simulator:avm:memory get(25) = Uint32(0x0) -[12:19:08.095] TRACE: simulator:avm:memory set(32923, Uint32(0x0)) -[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1130] [IC:1192] Mov: indirect:8, srcOffset:1, dstOffset:22, (gasLeft l2=5972625 da=999998976) -[12:19:08.095] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.095] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) -[12:19:08.095] TRACE: simulator:avm:memory set(25, Uint32(0x809c)) -[12:19:08.095] TRACE: simulator:avm(f:update) [PC:1134] [IC:1193] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5972607 da=999998976) -[12:19:08.096] TRACE: simulator:avm:memory get(1) = Uint32(0x809c) -[12:19:08.096] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.096] TRACE: simulator:avm:memory set(1, Uint32(0x809d)) -[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1139] [IC:1194] Mov: indirect:14, srcOffset:23, dstOffset:22, (gasLeft l2=5972580 da=999998976) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.096] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:08.096] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:08.096] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1143] [IC:1195] Mov: indirect:12, srcOffset:1, dstOffset:3, (gasLeft l2=5972562 da=999998976) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.096] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.096] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1147] [IC:1196] Jump: jumpOffset:1152, (gasLeft l2=5972544 da=999998976) -[12:19:08.096] TRACE: simulator:avm(f:update) [PC:1152] [IC:1197] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5972541 da=999998976) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.096] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.097] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.097] TRACE: simulator:avm:memory set(26, Uint1(0x1)) -[12:19:08.097] TRACE: simulator:avm(f:update) [PC:1157] [IC:1198] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5972511 da=999998976) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3960] [IC:1199] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5972502 da=999998976) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3973] [IC:1200] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5972493 da=999998976) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:08.097] TRACE: simulator:avm(f:update) [PC:3978] [IC:1201] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5972484 da=999998976) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.097] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.098] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.098] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:08.098] TRACE: simulator:avm(f:update) [PC:3983] [IC:1202] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5972454 da=999998976) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:08.098] TRACE: simulator:avm(f:update) [PC:3996] [IC:1203] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5972445 da=999998976) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.098] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.098] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) -[12:19:08.098] TRACE: simulator:avm(f:update) [PC:4001] [IC:1204] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5972418 da=999998976) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.098] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) -[12:19:08.098] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.098] TRACE: simulator:avm:memory set(29, Uint32(0x808e)) -[12:19:08.098] TRACE: simulator:avm(f:update) [PC:4006] [IC:1205] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5972391 da=999998976) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory get(29) = Uint32(0x808e) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory get(32910) = Field(0x1) -[12:19:08.099] TRACE: simulator:avm:memory set(26, Field(0x1)) -[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4010] [IC:1206] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5972373 da=999998976) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) -[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4015] [IC:1207] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5972364 da=999998976) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4019] [IC:1208] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5972346 da=999998976) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.099] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:08.099] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) -[12:19:08.099] TRACE: simulator:avm(f:update) [PC:4023] [IC:1209] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5972328 da=999998976) -[12:19:08.099] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:08.100] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) -[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4027] [IC:1210] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5972310 da=999998976) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:08.100] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) -[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4031] [IC:1211] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5972292 da=999998976) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:08.100] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) -[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4035] [IC:1212] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5972274 da=999998976) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.100] TRACE: simulator:avm:memory get(26) = Field(0x1) -[12:19:08.100] TRACE: simulator:avm:memory set(34, Field(0x1)) -[12:19:08.100] TRACE: simulator:avm(f:update) [PC:4039] [IC:1213] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5972256 da=999998976) -[12:19:08.100] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.101] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) -[12:19:08.101] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4044] [IC:1214] InternalCall: loc:5155, (gasLeft l2=5972229 da=999998976) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:5155] [IC:1215] InternalCall: loc:4395, (gasLeft l2=5972226 da=999998976) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4395] [IC:1216] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5972223 da=999998976) -[12:19:08.101] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4402] [IC:1217] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5972214 da=999998976) -[12:19:08.101] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.101] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.101] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4410] [IC:1218] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5972184 da=999998976) -[12:19:08.101] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:4435] [IC:1219] InternalReturn: (gasLeft l2=5972175 da=999998976) -[12:19:08.101] TRACE: simulator:avm(f:update) [PC:5160] [IC:1220] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5972172 da=999998976) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) -[12:19:08.104] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5164] [IC:1221] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5972154 da=999998976) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.104] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5168] [IC:1222] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5972136 da=999998976) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.104] TRACE: simulator:avm(f:update) [PC:5173] [IC:1223] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5972127 da=999998976) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.104] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.105] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.105] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5178] [IC:1224] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5972100 da=999998976) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5195] [IC:1225] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5972091 da=999998976) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5200] [IC:1226] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5972082 da=999998976) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.105] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:08.105] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:08.105] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.105] TRACE: simulator:avm(f:update) [PC:5205] [IC:1227] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5972055 da=999998976) -[12:19:08.105] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5210] [IC:1228] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5972046 da=999998976) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5218] [IC:1229] Jump: jumpOffset:5223, (gasLeft l2=5972037 da=999998976) -[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5223] [IC:1230] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5972034 da=999998976) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(32921) = Uint32(0x8090) -[12:19:08.106] TRACE: simulator:avm:memory set(36, Uint32(0x8090)) -[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5227] [IC:1231] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5972016 da=999998976) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:08.106] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) -[12:19:08.106] TRACE: simulator:avm(f:update) [PC:5231] [IC:1232] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5971998 da=999998976) -[12:19:08.106] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.106] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(32923) = Uint32(0x0) -[12:19:08.107] TRACE: simulator:avm:memory set(38, Uint32(0x0)) -[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5235] [IC:1233] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5971980 da=999998976) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.107] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5239] [IC:1234] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5971962 da=999998976) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:08.107] TRACE: simulator:avm(f:update) [PC:5244] [IC:1235] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5971953 da=999998976) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.107] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:08.107] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:08.107] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5249] [IC:1236] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5971923 da=999998976) -[12:19:08.108] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.108] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5262] [IC:1237] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5971914 da=999998976) -[12:19:08.108] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.108] TRACE: simulator:avm:memory get(36) = Uint32(0x8090) -[12:19:08.108] TRACE: simulator:avm:memory set(32771, Uint32(0x8090)) -[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5268] [IC:1238] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5971896 da=999998976) -[12:19:08.108] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5275] [IC:1239] InternalCall: loc:5460, (gasLeft l2=5971887 da=999998976) -[12:19:08.108] TRACE: simulator:avm(f:update) [PC:5460] [IC:1240] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5971884 da=999998976) -[12:19:08.108] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:08.108] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) -[12:19:08.108] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5466] [IC:1241] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5971866 da=999998976) -[12:19:08.109] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.109] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5474] [IC:1242] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5971839 da=999998976) -[12:19:08.109] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5482] [IC:1243] Jump: jumpOffset:5498, (gasLeft l2=5971830 da=999998976) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5498] [IC:1244] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5971827 da=999998976) -[12:19:08.109] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) -[12:19:08.109] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5504] [IC:1245] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5971809 da=999998976) -[12:19:08.109] TRACE: simulator:avm:memory get(1) = Uint32(0x809d) -[12:19:08.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.109] TRACE: simulator:avm:memory set(1, Uint32(0x80a1)) -[12:19:08.109] TRACE: simulator:avm(f:update) [PC:5512] [IC:1246] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5971782 da=999998976) -[12:19:08.109] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:08.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.109] TRACE: simulator:avm:memory set(32777, Uint32(0x8094)) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5520] [IC:1247] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5971755 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32771) = Uint32(0x8090) -[12:19:08.110] TRACE: simulator:avm:memory set(32778, Uint32(0x8090)) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5526] [IC:1248] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5971737 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:08.110] TRACE: simulator:avm:memory set(32779, Uint32(0x809d)) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5532] [IC:1249] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971719 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:08.110] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:08.110] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5540] [IC:1250] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971692 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5548] [IC:1251] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971683 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:08.110] TRACE: simulator:avm:memory get(32912) = Uint32(0x2) -[12:19:08.110] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.110] TRACE: simulator:avm(f:update) [PC:5554] [IC:1252] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971665 da=999998976) -[12:19:08.110] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) -[12:19:08.110] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.111] TRACE: simulator:avm:memory set(32925, Uint32(0x2)) -[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5560] [IC:1253] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971647 da=999998976) -[12:19:08.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8090) -[12:19:08.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.111] TRACE: simulator:avm:memory set(32778, Uint32(0x8091)) -[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5568] [IC:1254] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971620 da=999998976) -[12:19:08.111] TRACE: simulator:avm:memory get(32779) = Uint32(0x809d) -[12:19:08.111] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.111] TRACE: simulator:avm:memory set(32779, Uint32(0x809e)) -[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5576] [IC:1255] Jump: jumpOffset:5532, (gasLeft l2=5971593 da=999998976) -[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5532] [IC:1256] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971590 da=999998976) -[12:19:08.111] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:08.111] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:08.111] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.111] TRACE: simulator:avm(f:update) [PC:5540] [IC:1257] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971563 da=999998976) -[12:19:08.111] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5548] [IC:1258] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971554 da=999998976) -[12:19:08.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:08.112] TRACE: simulator:avm:memory get(32913) = Field(0x0) -[12:19:08.112] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5554] [IC:1259] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971536 da=999998976) -[12:19:08.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) -[12:19:08.112] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.112] TRACE: simulator:avm:memory set(32926, Field(0x0)) -[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5560] [IC:1260] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971518 da=999998976) -[12:19:08.112] TRACE: simulator:avm:memory get(32778) = Uint32(0x8091) -[12:19:08.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.112] TRACE: simulator:avm:memory set(32778, Uint32(0x8092)) -[12:19:08.112] TRACE: simulator:avm(f:update) [PC:5568] [IC:1261] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971491 da=999998976) -[12:19:08.112] TRACE: simulator:avm:memory get(32779) = Uint32(0x809e) -[12:19:08.112] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.112] TRACE: simulator:avm:memory set(32779, Uint32(0x809f)) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5576] [IC:1262] Jump: jumpOffset:5532, (gasLeft l2=5971464 da=999998976) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5532] [IC:1263] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971461 da=999998976) -[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:08.113] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:08.113] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5540] [IC:1264] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971434 da=999998976) -[12:19:08.113] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5548] [IC:1265] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971425 da=999998976) -[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:08.113] TRACE: simulator:avm:memory get(32914) = Field(0x0) -[12:19:08.113] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5554] [IC:1266] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971407 da=999998976) -[12:19:08.113] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) -[12:19:08.113] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.113] TRACE: simulator:avm:memory set(32927, Field(0x0)) -[12:19:08.113] TRACE: simulator:avm(f:update) [PC:5560] [IC:1267] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971389 da=999998976) -[12:19:08.113] TRACE: simulator:avm:memory get(32778) = Uint32(0x8092) -[12:19:08.113] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.114] TRACE: simulator:avm:memory set(32778, Uint32(0x8093)) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5568] [IC:1268] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971362 da=999998976) -[12:19:08.114] TRACE: simulator:avm:memory get(32779) = Uint32(0x809f) -[12:19:08.114] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.114] TRACE: simulator:avm:memory set(32779, Uint32(0x80a0)) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5576] [IC:1269] Jump: jumpOffset:5532, (gasLeft l2=5971335 da=999998976) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5532] [IC:1270] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971332 da=999998976) -[12:19:08.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:08.114] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:08.114] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5540] [IC:1271] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971305 da=999998976) -[12:19:08.114] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5548] [IC:1272] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5971296 da=999998976) -[12:19:08.114] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:08.114] TRACE: simulator:avm:memory get(32915) = Field(0x0) -[12:19:08.114] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.114] TRACE: simulator:avm(f:update) [PC:5554] [IC:1273] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5971278 da=999998976) -[12:19:08.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) -[12:19:08.115] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.115] TRACE: simulator:avm:memory set(32928, Field(0x0)) -[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5560] [IC:1274] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5971260 da=999998976) -[12:19:08.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8093) -[12:19:08.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.115] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) -[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5568] [IC:1275] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5971233 da=999998976) -[12:19:08.115] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a0) -[12:19:08.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.115] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) -[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5576] [IC:1276] Jump: jumpOffset:5532, (gasLeft l2=5971206 da=999998976) -[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5532] [IC:1277] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5971203 da=999998976) -[12:19:08.115] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:08.115] TRACE: simulator:avm:memory get(32777) = Uint32(0x8094) -[12:19:08.115] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.115] TRACE: simulator:avm(f:update) [PC:5540] [IC:1278] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5971176 da=999998976) -[12:19:08.115] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5581] [IC:1279] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5971167 da=999998976) -[12:19:08.116] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:08.116] TRACE: simulator:avm:memory set(32925, Uint32(0x1)) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5588] [IC:1280] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5971158 da=999998976) -[12:19:08.116] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.116] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5596] [IC:1281] Jump: jumpOffset:5601, (gasLeft l2=5971131 da=999998976) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5601] [IC:1282] InternalReturn: (gasLeft l2=5971128 da=999998976) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5280] [IC:1283] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5971125 da=999998976) -[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.116] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:08.116] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) -[12:19:08.116] TRACE: simulator:avm(f:update) [PC:5286] [IC:1284] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5971107 da=999998976) -[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.116] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.116] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:08.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.117] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) -[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5291] [IC:1285] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5971080 da=999998976) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) -[12:19:08.117] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:08.117] TRACE: simulator:avm:memory set(42, Uint32(0x809e)) -[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5296] [IC:1286] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5971053 da=999998976) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(42) = Uint32(0x809e) -[12:19:08.117] TRACE: simulator:avm:memory get(34) = Field(0x1) -[12:19:08.117] TRACE: simulator:avm:memory set(32926, Field(0x1)) -[12:19:08.117] TRACE: simulator:avm(f:update) [PC:5300] [IC:1287] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5971035 da=999998976) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.117] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:08.118] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.118] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5305] [IC:1288] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5971008 da=999998976) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:08.118] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.118] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5310] [IC:1289] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5970978 da=999998976) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5323] [IC:1290] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5970969 da=999998976) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.118] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:08.118] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:08.118] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.118] TRACE: simulator:avm(f:update) [PC:5327] [IC:1291] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5970951 da=999998976) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:08.119] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) -[12:19:08.119] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5331] [IC:1292] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5970933 da=999998976) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.119] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.119] TRACE: simulator:avm:memory set(32923, Uint32(0x1)) -[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5335] [IC:1293] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5970915 da=999998976) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.119] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.119] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.119] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5339] [IC:1294] Jump: jumpOffset:5459, (gasLeft l2=5970897 da=999998976) -[12:19:08.119] TRACE: simulator:avm(f:update) [PC:5459] [IC:1295] InternalReturn: (gasLeft l2=5970894 da=999998976) -[12:19:08.119] TRACE: simulator:avm(f:update) [PC:4049] [IC:1296] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5970891 da=999998976) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.120] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4053] [IC:1297] Jump: jumpOffset:4058, (gasLeft l2=5970873 da=999998976) -[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4058] [IC:1298] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5970870 da=999998976) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:08.120] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.120] TRACE: simulator:avm:memory set(26, Uint32(0x1)) -[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4063] [IC:1299] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5970843 da=999998976) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.120] TRACE: simulator:avm:memory get(26) = Uint32(0x1) -[12:19:08.120] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:08.120] TRACE: simulator:avm(f:update) [PC:4067] [IC:1300] Jump: jumpOffset:1152, (gasLeft l2=5970825 da=999998976) -[12:19:08.120] TRACE: simulator:avm(f:update) [PC:1152] [IC:1301] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5970822 da=999998976) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.121] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.121] TRACE: simulator:avm:memory set(26, Uint1(0x1)) -[12:19:08.121] TRACE: simulator:avm(f:update) [PC:1157] [IC:1302] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5970792 da=999998976) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3960] [IC:1303] JumpI: indirect:2, condOffset:23, loc:3973, (gasLeft l2=5970783 da=999998976) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(26) = Uint1(0x1) -[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3973] [IC:1304] Set: indirect:2, dstOffset:25, inTag:4, value:2, (gasLeft l2=5970774 da=999998976) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:08.121] TRACE: simulator:avm(f:update) [PC:3978] [IC:1305] Lt: indirect:56, aOffset:3, bOffset:25, dstOffset:26, (gasLeft l2=5970765 da=999998976) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.122] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.122] TRACE: simulator:avm:memory set(29, Uint1(0x1)) -[12:19:08.122] TRACE: simulator:avm(f:update) [PC:3983] [IC:1306] JumpI: indirect:2, condOffset:26, loc:3996, (gasLeft l2=5970735 da=999998976) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(29) = Uint1(0x1) -[12:19:08.122] TRACE: simulator:avm(f:update) [PC:3996] [IC:1307] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:25, (gasLeft l2=5970726 da=999998976) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.122] TRACE: simulator:avm:memory set(28, Uint32(0x808e)) -[12:19:08.122] TRACE: simulator:avm(f:update) [PC:4001] [IC:1308] Add: indirect:56, aOffset:25, bOffset:3, dstOffset:26, (gasLeft l2=5970699 da=999998976) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.122] TRACE: simulator:avm:memory get(28) = Uint32(0x808e) -[12:19:08.122] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.122] TRACE: simulator:avm:memory set(29, Uint32(0x808f)) -[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4006] [IC:1309] Mov: indirect:13, srcOffset:26, dstOffset:23, (gasLeft l2=5970672 da=999998976) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory get(29) = Uint32(0x808f) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.123] TRACE: simulator:avm:memory set(26, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4010] [IC:1310] Set: indirect:2, dstOffset:25, inTag:4, value:26, (gasLeft l2=5970654 da=999998976) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory set(28, Uint32(0x1a)) -[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4015] [IC:1311] Mov: indirect:8, srcOffset:0, dstOffset:26, (gasLeft l2=5970645 da=999998976) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4019] [IC:1312] Mov: indirect:12, srcOffset:24, dstOffset:27, (gasLeft l2=5970627 da=999998976) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.123] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:08.123] TRACE: simulator:avm:memory set(30, Uint32(0x8099)) -[12:19:08.123] TRACE: simulator:avm(f:update) [PC:4023] [IC:1313] Mov: indirect:12, srcOffset:9, dstOffset:28, (gasLeft l2=5970609 da=999998976) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:08.124] TRACE: simulator:avm:memory set(31, Uint32(0x809a)) -[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4027] [IC:1314] Mov: indirect:12, srcOffset:21, dstOffset:29, (gasLeft l2=5970591 da=999998976) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:08.124] TRACE: simulator:avm:memory set(32, Uint32(0x809b)) -[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4031] [IC:1315] Mov: indirect:12, srcOffset:22, dstOffset:30, (gasLeft l2=5970573 da=999998976) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:08.124] TRACE: simulator:avm:memory set(33, Uint32(0x809c)) -[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4035] [IC:1316] Mov: indirect:12, srcOffset:23, dstOffset:31, (gasLeft l2=5970555 da=999998976) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.124] TRACE: simulator:avm:memory get(26) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.124] TRACE: simulator:avm:memory set(34, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.124] TRACE: simulator:avm(f:update) [PC:4039] [IC:1317] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5970537 da=999998976) -[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.125] TRACE: simulator:avm:memory get(28) = Uint32(0x1a) -[12:19:08.125] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4044] [IC:1318] InternalCall: loc:5155, (gasLeft l2=5970510 da=999998976) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:5155] [IC:1319] InternalCall: loc:4395, (gasLeft l2=5970507 da=999998976) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4395] [IC:1320] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5970504 da=999998976) -[12:19:08.125] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4402] [IC:1321] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5970495 da=999998976) -[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.125] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.125] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4410] [IC:1322] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5970465 da=999998976) -[12:19:08.125] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:4435] [IC:1323] InternalReturn: (gasLeft l2=5970456 da=999998976) -[12:19:08.125] TRACE: simulator:avm(f:update) [PC:5160] [IC:1324] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5970453 da=999998976) -[12:19:08.125] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) -[12:19:08.126] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5164] [IC:1325] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5970435 da=999998976) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.126] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5168] [IC:1326] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5970417 da=999998976) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.126] TRACE: simulator:avm(f:update) [PC:5173] [IC:1327] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5970408 da=999998976) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.126] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.126] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.126] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5178] [IC:1328] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5970381 da=999998976) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5195] [IC:1329] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5970372 da=999998976) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5200] [IC:1330] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5970363 da=999998976) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.127] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:08.127] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5205] [IC:1331] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5970336 da=999998976) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.127] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.127] TRACE: simulator:avm(f:update) [PC:5210] [IC:1332] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5970327 da=999998976) -[12:19:08.127] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5218] [IC:1333] Jump: jumpOffset:5223, (gasLeft l2=5970318 da=999998976) -[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5223] [IC:1334] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5970315 da=999998976) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:08.128] TRACE: simulator:avm:memory set(36, Uint32(0x809d)) -[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5227] [IC:1335] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5970297 da=999998976) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:08.128] TRACE: simulator:avm:memory set(37, Uint32(0x8094)) -[12:19:08.128] TRACE: simulator:avm(f:update) [PC:5231] [IC:1336] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5970279 da=999998976) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.128] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.128] TRACE: simulator:avm:memory get(32923) = Uint32(0x1) -[12:19:08.129] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5235] [IC:1337] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5970261 da=999998976) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.129] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5239] [IC:1338] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5970243 da=999998976) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5244] [IC:1339] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5970234 da=999998976) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.129] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.129] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:08.129] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.129] TRACE: simulator:avm(f:update) [PC:5249] [IC:1340] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5970204 da=999998976) -[12:19:08.129] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.130] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5262] [IC:1341] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5970195 da=999998976) -[12:19:08.130] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.130] TRACE: simulator:avm:memory get(36) = Uint32(0x809d) -[12:19:08.130] TRACE: simulator:avm:memory set(32771, Uint32(0x809d)) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5268] [IC:1342] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5970177 da=999998976) -[12:19:08.130] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5275] [IC:1343] InternalCall: loc:5460, (gasLeft l2=5970168 da=999998976) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5460] [IC:1344] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5970165 da=999998976) -[12:19:08.130] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) -[12:19:08.130] TRACE: simulator:avm:memory get(32925) = Uint32(0x1) -[12:19:08.130] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5466] [IC:1345] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5970147 da=999998976) -[12:19:08.130] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.130] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.130] TRACE: simulator:avm(f:update) [PC:5474] [IC:1346] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5970120 da=999998976) -[12:19:08.130] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5487] [IC:1347] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5970111 da=999998976) -[12:19:08.131] TRACE: simulator:avm:memory get(32771) = Uint32(0x809d) -[12:19:08.131] TRACE: simulator:avm:memory set(32773, Uint32(0x809d)) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5493] [IC:1348] Jump: jumpOffset:5601, (gasLeft l2=5970093 da=999998976) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5601] [IC:1349] InternalReturn: (gasLeft l2=5970090 da=999998976) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5280] [IC:1350] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5970087 da=999998976) -[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.131] TRACE: simulator:avm:memory get(32773) = Uint32(0x809d) -[12:19:08.131] TRACE: simulator:avm:memory set(40, Uint32(0x809d)) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5286] [IC:1351] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5970069 da=999998976) -[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.131] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:08.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.131] TRACE: simulator:avm:memory set(41, Uint32(0x809e)) -[12:19:08.131] TRACE: simulator:avm(f:update) [PC:5291] [IC:1352] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5970042 da=999998976) -[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.131] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(41) = Uint32(0x809e) -[12:19:08.132] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.132] TRACE: simulator:avm:memory set(42, Uint32(0x809f)) -[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5296] [IC:1353] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5970015 da=999998976) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(42) = Uint32(0x809f) -[12:19:08.132] TRACE: simulator:avm:memory get(34) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.132] TRACE: simulator:avm:memory set(32927, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5300] [IC:1354] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5969997 da=999998976) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.132] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.132] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.132] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:08.132] TRACE: simulator:avm(f:update) [PC:5305] [IC:1355] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5969970 da=999998976) -[12:19:08.132] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.133] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.133] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5310] [IC:1356] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5969940 da=999998976) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5323] [IC:1357] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5969931 da=999998976) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(30) = Uint32(0x8099) -[12:19:08.133] TRACE: simulator:avm:memory get(40) = Uint32(0x809d) -[12:19:08.133] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.133] TRACE: simulator:avm(f:update) [PC:5327] [IC:1358] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5969913 da=999998976) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.133] TRACE: simulator:avm:memory get(31) = Uint32(0x809a) -[12:19:08.133] TRACE: simulator:avm:memory get(37) = Uint32(0x8094) -[12:19:08.133] TRACE: simulator:avm:memory set(32922, Uint32(0x8094)) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5331] [IC:1359] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5969895 da=999998976) -[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.134] TRACE: simulator:avm:memory get(32) = Uint32(0x809b) -[12:19:08.134] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.134] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5335] [IC:1360] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5969877 da=999998976) -[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.134] TRACE: simulator:avm:memory get(33) = Uint32(0x809c) -[12:19:08.134] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.134] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5339] [IC:1361] Jump: jumpOffset:5459, (gasLeft l2=5969859 da=999998976) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:5459] [IC:1362] InternalReturn: (gasLeft l2=5969856 da=999998976) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:4049] [IC:1363] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5969853 da=999998976) -[12:19:08.134] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.134] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:08.134] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.134] TRACE: simulator:avm(f:update) [PC:4053] [IC:1364] Jump: jumpOffset:4058, (gasLeft l2=5969835 da=999998976) -[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4058] [IC:1365] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:23, (gasLeft l2=5969832 da=999998976) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.135] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.135] TRACE: simulator:avm:memory set(26, Uint32(0x2)) -[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4063] [IC:1366] Mov: indirect:12, srcOffset:23, dstOffset:3, (gasLeft l2=5969805 da=999998976) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(26) = Uint32(0x2) -[12:19:08.135] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:08.135] TRACE: simulator:avm(f:update) [PC:4067] [IC:1367] Jump: jumpOffset:1152, (gasLeft l2=5969787 da=999998976) -[12:19:08.135] TRACE: simulator:avm(f:update) [PC:1152] [IC:1368] Lt: indirect:56, aOffset:3, bOffset:15, dstOffset:23, (gasLeft l2=5969784 da=999998976) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.135] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.135] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.136] TRACE: simulator:avm:memory set(26, Uint1(0x0)) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1157] [IC:1369] JumpI: indirect:2, condOffset:23, loc:3960, (gasLeft l2=5969754 da=999998976) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory get(26) = Uint1(0x0) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1165] [IC:1370] Jump: jumpOffset:1170, (gasLeft l2=5969745 da=999998976) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1170] [IC:1371] Set: indirect:2, dstOffset:26, inTag:4, value:27, (gasLeft l2=5969742 da=999998976) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory set(29, Uint32(0x1b)) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1175] [IC:1372] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5969733 da=999998976) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1179] [IC:1373] Mov: indirect:12, srcOffset:24, dstOffset:28, (gasLeft l2=5969715 da=999998976) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.136] TRACE: simulator:avm:memory get(27) = Uint32(0x8099) -[12:19:08.136] TRACE: simulator:avm:memory set(31, Uint32(0x8099)) -[12:19:08.136] TRACE: simulator:avm(f:update) [PC:1183] [IC:1374] Mov: indirect:12, srcOffset:9, dstOffset:29, (gasLeft l2=5969697 da=999998976) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(12) = Uint32(0x809a) -[12:19:08.137] TRACE: simulator:avm:memory set(32, Uint32(0x809a)) -[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1187] [IC:1375] Mov: indirect:12, srcOffset:21, dstOffset:30, (gasLeft l2=5969679 da=999998976) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(24) = Uint32(0x809b) -[12:19:08.137] TRACE: simulator:avm:memory set(33, Uint32(0x809b)) -[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1191] [IC:1376] Mov: indirect:12, srcOffset:22, dstOffset:31, (gasLeft l2=5969661 da=999998976) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(25) = Uint32(0x809c) -[12:19:08.137] TRACE: simulator:avm:memory set(34, Uint32(0x809c)) -[12:19:08.137] TRACE: simulator:avm(f:update) [PC:1195] [IC:1377] Add: indirect:16, aOffset:0, bOffset:26, dstOffset:0, (gasLeft l2=5969643 da=999998976) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.137] TRACE: simulator:avm:memory get(29) = Uint32(0x1b) -[12:19:08.137] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:1200] [IC:1378] InternalCall: loc:4626, (gasLeft l2=5969616 da=999998976) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4626] [IC:1379] InternalCall: loc:4395, (gasLeft l2=5969613 da=999998976) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4395] [IC:1380] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969610 da=999998976) -[12:19:08.138] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4402] [IC:1381] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969601 da=999998976) -[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.138] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.138] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4410] [IC:1382] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969571 da=999998976) -[12:19:08.138] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4435] [IC:1383] InternalReturn: (gasLeft l2=5969562 da=999998976) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4631] [IC:1384] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5969559 da=999998976) -[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.138] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) -[12:19:08.138] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.138] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.138] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.138] TRACE: simulator:avm(f:update) [PC:4635] [IC:1385] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5969541 da=999998976) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4640] [IC:1386] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5969532 da=999998976) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.139] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.139] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4645] [IC:1387] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5969505 da=999998976) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4662] [IC:1388] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5969496 da=999998976) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:08.139] TRACE: simulator:avm(f:update) [PC:4667] [IC:1389] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5969487 da=999998976) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.139] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4671] [IC:1390] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5969469 da=999998976) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:08.140] TRACE: simulator:avm:memory set(37, Uint32(0x8099)) -[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4675] [IC:1391] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5969451 da=999998976) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:08.140] TRACE: simulator:avm:memory set(38, Uint32(0x809a)) -[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4679] [IC:1392] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5969433 da=999998976) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:08.140] TRACE: simulator:avm:memory set(39, Uint32(0x809b)) -[12:19:08.140] TRACE: simulator:avm(f:update) [PC:4683] [IC:1393] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5969415 da=999998976) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.140] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) -[12:19:08.140] TRACE: simulator:avm:memory set(40, Uint32(0x809c)) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4687] [IC:1394] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5969397 da=999998976) -[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.141] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:08.141] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4692] [IC:1395] InternalCall: loc:5602, (gasLeft l2=5969370 da=999998976) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:5602] [IC:1396] InternalCall: loc:4395, (gasLeft l2=5969367 da=999998976) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4395] [IC:1397] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5969364 da=999998976) -[12:19:08.141] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4402] [IC:1398] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5969355 da=999998976) -[12:19:08.141] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.141] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.141] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4410] [IC:1399] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5969325 da=999998976) -[12:19:08.141] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:4435] [IC:1400] InternalReturn: (gasLeft l2=5969316 da=999998976) -[12:19:08.141] TRACE: simulator:avm(f:update) [PC:5607] [IC:1401] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5969313 da=999998976) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5612] [IC:1402] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5969304 da=999998976) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5617] [IC:1403] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5969295 da=999998976) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5622] [IC:1404] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5969286 da=999998976) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.142] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5626] [IC:1405] Jump: jumpOffset:5631, (gasLeft l2=5969268 da=999998976) -[12:19:08.142] TRACE: simulator:avm(f:update) [PC:5631] [IC:1406] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5969265 da=999998976) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.142] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.143] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.143] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5636] [IC:1407] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5969235 da=999998976) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5740] [IC:1408] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5969226 da=999998976) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.143] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5744] [IC:1409] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5969208 da=999998976) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.143] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.143] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.143] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.143] TRACE: simulator:avm(f:update) [PC:5749] [IC:1410] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5969178 da=999998976) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.144] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.144] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5754] [IC:1411] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5969151 da=999998976) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5767] [IC:1412] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5969142 da=999998976) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:08.144] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) -[12:19:08.144] TRACE: simulator:avm(f:update) [PC:5771] [IC:1413] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5969124 da=999998976) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.144] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.144] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory get(32922) = Uint32(0x8094) -[12:19:08.145] TRACE: simulator:avm:memory set(46, Uint32(0x8094)) -[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5775] [IC:1414] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5969106 da=999998976) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.145] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5779] [IC:1415] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5969088 da=999998976) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.145] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5783] [IC:1416] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5969070 da=999998976) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.145] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.145] TRACE: simulator:avm(f:update) [PC:5788] [IC:1417] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5969061 da=999998976) -[12:19:08.145] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.146] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.146] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5793] [IC:1418] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5969031 da=999998976) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5806] [IC:1419] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5969022 da=999998976) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) -[12:19:08.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.146] TRACE: simulator:avm:memory set(50, Uint32(0x8095)) -[12:19:08.146] TRACE: simulator:avm(f:update) [PC:5811] [IC:1420] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5968995 da=999998976) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.146] TRACE: simulator:avm:memory get(50) = Uint32(0x8095) -[12:19:08.147] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.147] TRACE: simulator:avm:memory set(51, Uint32(0x8095)) -[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5816] [IC:1421] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5968968 da=999998976) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory get(51) = Uint32(0x8095) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory get(32917) = Field(0x0) -[12:19:08.147] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5820] [IC:1422] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5968950 da=999998976) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5825] [IC:1423] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5968941 da=999998976) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.147] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.147] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.147] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.147] TRACE: simulator:avm(f:update) [PC:5830] [IC:1424] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5968911 da=999998976) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5843] [IC:1425] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5968902 da=999998976) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:08.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.148] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) -[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5848] [IC:1426] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5968875 da=999998976) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) -[12:19:08.148] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.148] TRACE: simulator:avm:memory set(52, Uint32(0x809e)) -[12:19:08.148] TRACE: simulator:avm(f:update) [PC:5853] [IC:1427] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5968848 da=999998976) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.148] TRACE: simulator:avm:memory get(52) = Uint32(0x809e) -[12:19:08.148] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(32926) = Field(0x1) -[12:19:08.149] TRACE: simulator:avm:memory set(50, Field(0x1)) -[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5857] [IC:1428] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5968830 da=999998976) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.149] TRACE: simulator:avm:memory get(50) = Field(0x1) -[12:19:08.149] TRACE: simulator:avm:memory set(51, Field(0x1)) -[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5862] [IC:1429] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5968803 da=999998976) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.149] TRACE: simulator:avm(f:update) [PC:5867] [IC:1430] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5968794 da=999998976) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.149] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.149] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.149] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5872] [IC:1431] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5968764 da=999998976) -[12:19:08.150] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.150] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5885] [IC:1432] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5968755 da=999998976) -[12:19:08.150] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.150] TRACE: simulator:avm:memory get(46) = Uint32(0x8094) -[12:19:08.150] TRACE: simulator:avm:memory set(32771, Uint32(0x8094)) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5891] [IC:1433] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5968737 da=999998976) -[12:19:08.150] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5898] [IC:1434] InternalCall: loc:5460, (gasLeft l2=5968728 da=999998976) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5460] [IC:1435] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5968725 da=999998976) -[12:19:08.150] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:08.150] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) -[12:19:08.150] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.150] TRACE: simulator:avm(f:update) [PC:5466] [IC:1436] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5968707 da=999998976) -[12:19:08.150] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.151] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5474] [IC:1437] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5968680 da=999998976) -[12:19:08.151] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5482] [IC:1438] Jump: jumpOffset:5498, (gasLeft l2=5968671 da=999998976) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5498] [IC:1439] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5968668 da=999998976) -[12:19:08.151] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) -[12:19:08.151] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5504] [IC:1440] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5968650 da=999998976) -[12:19:08.151] TRACE: simulator:avm:memory get(1) = Uint32(0x80a1) -[12:19:08.151] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.151] TRACE: simulator:avm:memory set(1, Uint32(0x80a6)) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5512] [IC:1441] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5968623 da=999998976) -[12:19:08.151] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:08.151] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.151] TRACE: simulator:avm:memory set(32777, Uint32(0x8099)) -[12:19:08.151] TRACE: simulator:avm(f:update) [PC:5520] [IC:1442] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5968596 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32771) = Uint32(0x8094) -[12:19:08.152] TRACE: simulator:avm:memory set(32778, Uint32(0x8094)) -[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5526] [IC:1443] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5968578 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:08.152] TRACE: simulator:avm:memory set(32779, Uint32(0x80a1)) -[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5532] [IC:1444] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968560 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:08.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.152] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5540] [IC:1445] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968533 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5548] [IC:1446] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968524 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:08.152] TRACE: simulator:avm:memory get(32916) = Uint32(0x2) -[12:19:08.152] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.152] TRACE: simulator:avm(f:update) [PC:5554] [IC:1447] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968506 da=999998976) -[12:19:08.152] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) -[12:19:08.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.153] TRACE: simulator:avm:memory set(32929, Uint32(0x2)) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5560] [IC:1448] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968488 da=999998976) -[12:19:08.153] TRACE: simulator:avm:memory get(32778) = Uint32(0x8094) -[12:19:08.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.153] TRACE: simulator:avm:memory set(32778, Uint32(0x8095)) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5568] [IC:1449] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968461 da=999998976) -[12:19:08.153] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a1) -[12:19:08.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.153] TRACE: simulator:avm:memory set(32779, Uint32(0x80a2)) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5576] [IC:1450] Jump: jumpOffset:5532, (gasLeft l2=5968434 da=999998976) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5532] [IC:1451] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968431 da=999998976) -[12:19:08.153] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:08.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.153] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5540] [IC:1452] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968404 da=999998976) -[12:19:08.153] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.153] TRACE: simulator:avm(f:update) [PC:5548] [IC:1453] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968395 da=999998976) -[12:19:08.154] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:08.154] TRACE: simulator:avm:memory get(32917) = Field(0x0) -[12:19:08.154] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5554] [IC:1454] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968377 da=999998976) -[12:19:08.154] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) -[12:19:08.154] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.154] TRACE: simulator:avm:memory set(32930, Field(0x0)) -[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5560] [IC:1455] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968359 da=999998976) -[12:19:08.154] TRACE: simulator:avm:memory get(32778) = Uint32(0x8095) -[12:19:08.154] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.154] TRACE: simulator:avm:memory set(32778, Uint32(0x8096)) -[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5568] [IC:1456] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968332 da=999998976) -[12:19:08.154] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a2) -[12:19:08.154] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.154] TRACE: simulator:avm:memory set(32779, Uint32(0x80a3)) -[12:19:08.154] TRACE: simulator:avm(f:update) [PC:5576] [IC:1457] Jump: jumpOffset:5532, (gasLeft l2=5968305 da=999998976) -[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5532] [IC:1458] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968302 da=999998976) -[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:08.155] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.155] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5540] [IC:1459] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968275 da=999998976) -[12:19:08.155] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5548] [IC:1460] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968266 da=999998976) -[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:08.155] TRACE: simulator:avm:memory get(32918) = Field(0x0) -[12:19:08.155] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5554] [IC:1461] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968248 da=999998976) -[12:19:08.155] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) -[12:19:08.155] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.155] TRACE: simulator:avm:memory set(32931, Field(0x0)) -[12:19:08.155] TRACE: simulator:avm(f:update) [PC:5560] [IC:1462] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968230 da=999998976) -[12:19:08.155] TRACE: simulator:avm:memory get(32778) = Uint32(0x8096) -[12:19:08.155] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.156] TRACE: simulator:avm:memory set(32778, Uint32(0x8097)) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5568] [IC:1463] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968203 da=999998976) -[12:19:08.156] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a3) -[12:19:08.156] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.156] TRACE: simulator:avm:memory set(32779, Uint32(0x80a4)) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5576] [IC:1464] Jump: jumpOffset:5532, (gasLeft l2=5968176 da=999998976) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5532] [IC:1465] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968173 da=999998976) -[12:19:08.156] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:08.156] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.156] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5540] [IC:1466] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968146 da=999998976) -[12:19:08.156] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5548] [IC:1467] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968137 da=999998976) -[12:19:08.156] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:08.156] TRACE: simulator:avm:memory get(32919) = Field(0x0) -[12:19:08.156] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.156] TRACE: simulator:avm(f:update) [PC:5554] [IC:1468] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5968119 da=999998976) -[12:19:08.156] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) -[12:19:08.157] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.157] TRACE: simulator:avm:memory set(32932, Field(0x0)) -[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5560] [IC:1469] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5968101 da=999998976) -[12:19:08.157] TRACE: simulator:avm:memory get(32778) = Uint32(0x8097) -[12:19:08.157] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.157] TRACE: simulator:avm:memory set(32778, Uint32(0x8098)) -[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5568] [IC:1470] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5968074 da=999998976) -[12:19:08.157] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a4) -[12:19:08.157] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.157] TRACE: simulator:avm:memory set(32779, Uint32(0x80a5)) -[12:19:08.157] TRACE: simulator:avm(f:update) [PC:5576] [IC:1471] Jump: jumpOffset:5532, (gasLeft l2=5968047 da=999998976) -[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5532] [IC:1472] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5968044 da=999998976) -[12:19:08.159] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:08.159] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.159] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5540] [IC:1473] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5968017 da=999998976) -[12:19:08.159] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5548] [IC:1474] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5968008 da=999998976) -[12:19:08.159] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:08.159] TRACE: simulator:avm:memory get(32920) = Field(0x20000000000000000) -[12:19:08.159] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:08.159] TRACE: simulator:avm(f:update) [PC:5554] [IC:1475] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5967990 da=999998976) -[12:19:08.160] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) -[12:19:08.160] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:08.160] TRACE: simulator:avm:memory set(32933, Field(0x20000000000000000)) -[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5560] [IC:1476] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5967972 da=999998976) -[12:19:08.160] TRACE: simulator:avm:memory get(32778) = Uint32(0x8098) -[12:19:08.160] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.160] TRACE: simulator:avm:memory set(32778, Uint32(0x8099)) -[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5568] [IC:1477] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5967945 da=999998976) -[12:19:08.160] TRACE: simulator:avm:memory get(32779) = Uint32(0x80a5) -[12:19:08.160] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.160] TRACE: simulator:avm:memory set(32779, Uint32(0x80a6)) -[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5576] [IC:1478] Jump: jumpOffset:5532, (gasLeft l2=5967918 da=999998976) -[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5532] [IC:1479] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5967915 da=999998976) -[12:19:08.160] TRACE: simulator:avm:memory get(32778) = Uint32(0x8099) -[12:19:08.160] TRACE: simulator:avm:memory get(32777) = Uint32(0x8099) -[12:19:08.160] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.160] TRACE: simulator:avm(f:update) [PC:5540] [IC:1480] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5967888 da=999998976) -[12:19:08.161] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5581] [IC:1481] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5967879 da=999998976) -[12:19:08.161] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:08.161] TRACE: simulator:avm:memory set(32929, Uint32(0x1)) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5588] [IC:1482] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5967870 da=999998976) -[12:19:08.161] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.161] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.161] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5596] [IC:1483] Jump: jumpOffset:5601, (gasLeft l2=5967843 da=999998976) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5601] [IC:1484] InternalReturn: (gasLeft l2=5967840 da=999998976) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5903] [IC:1485] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967837 da=999998976) -[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.161] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:08.161] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) -[12:19:08.161] TRACE: simulator:avm(f:update) [PC:5909] [IC:1486] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967819 da=999998976) -[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.161] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.161] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:08.162] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.162] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5914] [IC:1487] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5967792 da=999998976) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:08.162] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.162] TRACE: simulator:avm:memory set(52, Uint32(0x80a2)) -[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5919] [IC:1488] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5967765 da=999998976) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(52) = Uint32(0x80a2) -[12:19:08.162] TRACE: simulator:avm:memory get(51) = Field(0x1) -[12:19:08.162] TRACE: simulator:avm:memory set(32930, Field(0x1)) -[12:19:08.162] TRACE: simulator:avm(f:update) [PC:5923] [IC:1489] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5967747 da=999998976) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.162] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.163] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:08.163] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5927] [IC:1490] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5967729 da=999998976) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.163] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:08.163] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) -[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5931] [IC:1491] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5967711 da=999998976) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.163] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.163] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:08.163] TRACE: simulator:avm(f:update) [PC:5935] [IC:1492] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5967693 da=999998976) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.163] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.163] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.163] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5939] [IC:1493] Jump: jumpOffset:5944, (gasLeft l2=5967675 da=999998976) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5944] [IC:1494] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5967672 da=999998976) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.164] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5948] [IC:1495] Jump: jumpOffset:5631, (gasLeft l2=5967654 da=999998976) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5631] [IC:1496] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5967651 da=999998976) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.164] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.164] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5636] [IC:1497] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5967621 da=999998976) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.164] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.164] TRACE: simulator:avm(f:update) [PC:5740] [IC:1498] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5967612 da=999998976) -[12:19:08.164] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.165] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5744] [IC:1499] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5967594 da=999998976) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.165] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.165] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5749] [IC:1500] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5967564 da=999998976) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.165] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.165] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.165] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.165] TRACE: simulator:avm(f:update) [PC:5754] [IC:1501] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5967537 da=999998976) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5767] [IC:1502] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5967528 da=999998976) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:08.166] TRACE: simulator:avm:memory set(45, Uint32(0x809d)) -[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5771] [IC:1503] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5967510 da=999998976) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) -[12:19:08.166] TRACE: simulator:avm:memory set(46, Uint32(0x80a1)) -[12:19:08.166] TRACE: simulator:avm(f:update) [PC:5775] [IC:1504] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5967492 da=999998976) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.166] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.166] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.166] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5779] [IC:1505] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5967474 da=999998976) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.167] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5783] [IC:1506] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967456 da=999998976) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5788] [IC:1507] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5967447 da=999998976) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.167] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.167] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.167] TRACE: simulator:avm(f:update) [PC:5793] [IC:1508] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5967417 da=999998976) -[12:19:08.167] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.167] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5806] [IC:1509] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5967408 da=999998976) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) -[12:19:08.168] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.168] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5811] [IC:1510] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5967381 da=999998976) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:08.168] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.168] TRACE: simulator:avm:memory set(51, Uint32(0x80a3)) -[12:19:08.168] TRACE: simulator:avm(f:update) [PC:5816] [IC:1511] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5967354 da=999998976) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(51) = Uint32(0x80a3) -[12:19:08.168] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.168] TRACE: simulator:avm:memory get(32931) = Field(0x0) -[12:19:08.168] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5820] [IC:1512] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5967336 da=999998976) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5825] [IC:1513] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5967327 da=999998976) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.169] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.169] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5830] [IC:1514] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5967297 da=999998976) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.169] TRACE: simulator:avm(f:update) [PC:5843] [IC:1515] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5967288 da=999998976) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.169] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:08.169] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.170] TRACE: simulator:avm:memory set(51, Uint32(0x809e)) -[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5848] [IC:1516] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5967261 da=999998976) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(51) = Uint32(0x809e) -[12:19:08.170] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.170] TRACE: simulator:avm:memory set(52, Uint32(0x809f)) -[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5853] [IC:1517] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5967234 da=999998976) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(52) = Uint32(0x809f) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(32927) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.170] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.170] TRACE: simulator:avm(f:update) [PC:5857] [IC:1518] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5967216 da=999998976) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.170] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.171] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.171] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5862] [IC:1519] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5967189 da=999998976) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5867] [IC:1520] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5967180 da=999998976) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.171] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.171] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5872] [IC:1521] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5967150 da=999998976) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.171] TRACE: simulator:avm(f:update) [PC:5885] [IC:1522] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5967141 da=999998976) -[12:19:08.171] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.171] TRACE: simulator:avm:memory get(46) = Uint32(0x80a1) -[12:19:08.171] TRACE: simulator:avm:memory set(32771, Uint32(0x80a1)) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5891] [IC:1523] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5967123 da=999998976) -[12:19:08.172] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5898] [IC:1524] InternalCall: loc:5460, (gasLeft l2=5967114 da=999998976) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5460] [IC:1525] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5967111 da=999998976) -[12:19:08.172] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) -[12:19:08.172] TRACE: simulator:avm:memory get(32929) = Uint32(0x1) -[12:19:08.172] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5466] [IC:1526] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5967093 da=999998976) -[12:19:08.172] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.172] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.172] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5474] [IC:1527] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5967066 da=999998976) -[12:19:08.172] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5487] [IC:1528] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5967057 da=999998976) -[12:19:08.172] TRACE: simulator:avm:memory get(32771) = Uint32(0x80a1) -[12:19:08.172] TRACE: simulator:avm:memory set(32773, Uint32(0x80a1)) -[12:19:08.172] TRACE: simulator:avm(f:update) [PC:5493] [IC:1529] Jump: jumpOffset:5601, (gasLeft l2=5967039 da=999998976) -[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5601] [IC:1530] InternalReturn: (gasLeft l2=5967036 da=999998976) -[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5903] [IC:1531] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5967033 da=999998976) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(32773) = Uint32(0x80a1) -[12:19:08.173] TRACE: simulator:avm:memory set(49, Uint32(0x80a1)) -[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5909] [IC:1532] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5967015 da=999998976) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:08.173] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.173] TRACE: simulator:avm:memory set(50, Uint32(0x80a2)) -[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5914] [IC:1533] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5966988 da=999998976) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.173] TRACE: simulator:avm:memory get(50) = Uint32(0x80a2) -[12:19:08.173] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.173] TRACE: simulator:avm:memory set(52, Uint32(0x80a3)) -[12:19:08.173] TRACE: simulator:avm(f:update) [PC:5919] [IC:1534] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5966961 da=999998976) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(52) = Uint32(0x80a3) -[12:19:08.174] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.174] TRACE: simulator:avm:memory set(32931, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5923] [IC:1535] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5966943 da=999998976) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.174] TRACE: simulator:avm:memory get(45) = Uint32(0x809d) -[12:19:08.174] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5927] [IC:1536] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5966925 da=999998976) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.174] TRACE: simulator:avm:memory get(49) = Uint32(0x80a1) -[12:19:08.174] TRACE: simulator:avm:memory set(32922, Uint32(0x80a1)) -[12:19:08.174] TRACE: simulator:avm(f:update) [PC:5931] [IC:1537] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5966907 da=999998976) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.174] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.175] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.175] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5935] [IC:1538] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5966889 da=999998976) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.175] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.175] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5939] [IC:1539] Jump: jumpOffset:5944, (gasLeft l2=5966871 da=999998976) -[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5944] [IC:1540] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966868 da=999998976) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.175] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5948] [IC:1541] Jump: jumpOffset:5631, (gasLeft l2=5966850 da=999998976) -[12:19:08.175] TRACE: simulator:avm(f:update) [PC:5631] [IC:1542] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966847 da=999998976) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.175] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.176] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.176] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5636] [IC:1543] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966817 da=999998976) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5740] [IC:1544] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5966808 da=999998976) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.176] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.176] TRACE: simulator:avm(f:update) [PC:5744] [IC:1545] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5966790 da=999998976) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.176] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.177] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.177] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5749] [IC:1546] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5966760 da=999998976) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.177] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.177] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5754] [IC:1547] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5966733 da=999998976) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5762] [IC:1548] Jump: jumpOffset:5944, (gasLeft l2=5966724 da=999998976) -[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5944] [IC:1549] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5966721 da=999998976) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.177] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.177] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:08.177] TRACE: simulator:avm(f:update) [PC:5948] [IC:1550] Jump: jumpOffset:5631, (gasLeft l2=5966703 da=999998976) -[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5631] [IC:1551] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5966700 da=999998976) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:08.178] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.178] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5636] [IC:1552] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5966670 da=999998976) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5644] [IC:1553] Jump: jumpOffset:5649, (gasLeft l2=5966661 da=999998976) -[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5649] [IC:1554] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966658 da=999998976) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.178] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:08.178] TRACE: simulator:avm:memory set(41, Uint32(0x809d)) -[12:19:08.178] TRACE: simulator:avm(f:update) [PC:5653] [IC:1555] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966640 da=999998976) -[12:19:08.178] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a1) -[12:19:08.179] TRACE: simulator:avm:memory set(42, Uint32(0x80a1)) -[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5657] [IC:1556] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966622 da=999998976) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.179] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5661] [IC:1557] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5966604 da=999998976) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory get(32924) = Uint1(0x0) -[12:19:08.179] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5665] [IC:1558] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5966586 da=999998976) -[12:19:08.179] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.179] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.179] TRACE: simulator:avm(f:update) [PC:5670] [IC:1559] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5966577 da=999998976) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.180] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) -[12:19:08.180] TRACE: simulator:avm:memory set(46, Uint32(0x80a6)) -[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5674] [IC:1560] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5966559 da=999998976) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.180] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5679] [IC:1561] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5966550 da=999998976) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.180] TRACE: simulator:avm:memory get(1) = Uint32(0x80a6) -[12:19:08.180] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:08.180] TRACE: simulator:avm:memory set(1, Uint32(0x80ab)) -[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5684] [IC:1562] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5966523 da=999998976) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.180] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:08.180] TRACE: simulator:avm:memory set(32934, Uint32(0x1)) -[12:19:08.180] TRACE: simulator:avm(f:update) [PC:5689] [IC:1563] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5966514 da=999998976) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.180] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory get(42) = Uint32(0x80a1) -[12:19:08.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.181] TRACE: simulator:avm:memory set(47, Uint32(0x80a2)) -[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5694] [IC:1564] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5966487 da=999998976) -[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5699] [IC:1565] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5966478 da=999998976) -[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:08.181] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.181] TRACE: simulator:avm:memory set(49, Uint32(0x80a7)) -[12:19:08.181] TRACE: simulator:avm(f:update) [PC:5704] [IC:1566] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5966451 da=999998976) -[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory get(47) = Uint32(0x80a2) -[12:19:08.181] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.181] TRACE: simulator:avm:memory get(49) = Uint32(0x80a7) -[12:19:08.181] TRACE: simulator:avm:memory getSlice(32930, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:08.182] TRACE: simulator:avm:memory setSlice(32935, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) -[12:19:08.182] TRACE: simulator:avm(f:update) [PC:5710] [IC:1567] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5966415 da=999998976) -[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.182] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.182] TRACE: simulator:avm:memory get(32934) = Uint32(0x1) -[12:19:08.182] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.182] TRACE: simulator:avm(f:update) [PC:5714] [IC:1568] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5966397 da=999998976) -[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.182] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.182] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.182] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.183] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5719] [IC:1569] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5966370 da=999998976) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:08.183] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.183] TRACE: simulator:avm:memory set(32934, Uint32(0x2)) -[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5723] [IC:1570] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966352 da=999998976) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(37) = Uint32(0x8099) -[12:19:08.183] TRACE: simulator:avm:memory get(41) = Uint32(0x809d) -[12:19:08.183] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5727] [IC:1571] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5966334 da=999998976) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.183] TRACE: simulator:avm:memory get(38) = Uint32(0x809a) -[12:19:08.183] TRACE: simulator:avm:memory get(46) = Uint32(0x80a6) -[12:19:08.183] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) -[12:19:08.183] TRACE: simulator:avm(f:update) [PC:5731] [IC:1572] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966316 da=999998976) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.184] TRACE: simulator:avm:memory get(39) = Uint32(0x809b) -[12:19:08.184] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.184] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:08.184] TRACE: simulator:avm(f:update) [PC:5735] [IC:1573] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5966298 da=999998976) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.184] TRACE: simulator:avm:memory get(40) = Uint32(0x809c) -[12:19:08.184] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:08.184] TRACE: simulator:avm:memory set(32924, Uint1(0x0)) -[12:19:08.184] TRACE: simulator:avm(f:update) [PC:5739] [IC:1574] InternalReturn: (gasLeft l2=5966280 da=999998976) -[12:19:08.184] TRACE: simulator:avm(f:update) [PC:4697] [IC:1575] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966277 da=999998976) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.184] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:08.184] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.184] TRACE: simulator:avm(f:update) [PC:4701] [IC:1576] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5966259 da=999998976) -[12:19:08.184] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.184] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(32921) = Uint32(0x809d) -[12:19:08.185] TRACE: simulator:avm:memory set(35, Uint32(0x809d)) -[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4705] [IC:1577] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5966241 da=999998976) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(32922) = Uint32(0x80a6) -[12:19:08.185] TRACE: simulator:avm:memory set(36, Uint32(0x80a6)) -[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4709] [IC:1578] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5966223 da=999998976) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(32923) = Uint32(0x2) -[12:19:08.185] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.185] TRACE: simulator:avm(f:update) [PC:4713] [IC:1579] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5966205 da=999998976) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.185] TRACE: simulator:avm:memory get(31) = Uint32(0x8099) -[12:19:08.185] TRACE: simulator:avm:memory get(35) = Uint32(0x809d) -[12:19:08.186] TRACE: simulator:avm:memory set(32921, Uint32(0x809d)) -[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4717] [IC:1580] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5966187 da=999998976) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(32) = Uint32(0x809a) -[12:19:08.186] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) -[12:19:08.186] TRACE: simulator:avm:memory set(32922, Uint32(0x80a6)) -[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4721] [IC:1581] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5966169 da=999998976) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(33) = Uint32(0x809b) -[12:19:08.186] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.186] TRACE: simulator:avm:memory set(32923, Uint32(0x2)) -[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4725] [IC:1582] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5966151 da=999998976) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.186] TRACE: simulator:avm(f:update) [PC:4730] [IC:1583] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5966142 da=999998976) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.186] TRACE: simulator:avm:memory get(34) = Uint32(0x809c) -[12:19:08.187] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.187] TRACE: simulator:avm:memory set(32924, Uint1(0x1)) -[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4734] [IC:1584] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5966124 da=999998976) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4739] [IC:1585] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5966115 da=999998976) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory get(36) = Uint32(0x80a6) -[12:19:08.187] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.187] TRACE: simulator:avm:memory set(33, Uint32(0x80a7)) -[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4744] [IC:1586] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5966088 da=999998976) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.187] TRACE: simulator:avm:memory get(33) = Uint32(0x80a7) -[12:19:08.187] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.187] TRACE: simulator:avm:memory set(34, Uint32(0x80a7)) -[12:19:08.187] TRACE: simulator:avm(f:update) [PC:4749] [IC:1587] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5966061 da=999998976) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.188] TRACE: simulator:avm:memory get(34) = Uint32(0x80a7) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.188] TRACE: simulator:avm:memory get(32935) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.188] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.188] TRACE: simulator:avm(f:update) [PC:4753] [IC:1588] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5966043 da=999998976) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.188] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.188] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.188] TRACE: simulator:avm(f:update) [PC:4757] [IC:1589] InternalReturn: (gasLeft l2=5966025 da=999998976) -[12:19:08.188] TRACE: simulator:avm(f:update) [PC:1205] [IC:1590] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5966022 da=999998976) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.188] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.188] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.188] TRACE: simulator:avm(f:update) [PC:1209] [IC:1591] Mov: indirect:12, srcOffset:28, dstOffset:25, (gasLeft l2=5966004 da=999998976) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.188] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.188] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.189] TRACE: simulator:avm:memory set(28, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.189] TRACE: simulator:avm(f:update) [PC:1213] [IC:1592] SLoad: indirect:12, aOffset:25, bOffset:9, (gasLeft l2=5965986 da=999998976) -[12:19:08.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.189] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.189] TRACE: simulator:avm:memory get(28) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.189] TRACE: world-state:database Calling messageId=726 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.193] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.193] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.196] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.196] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.199] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.199] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.199] TRACE: world-state:database Call messageId=726 FIND_LOW_LEAF took (ms) {"totalDuration":9.888678,"encodingDuration":0.040572,"callDuration":9.824564,"decodingDuration":0.023542} -[12:19:08.199] DEBUG: simulator:avm:state_manager Storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000, cached=false -[12:19:08.200] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab -[12:19:08.200] TRACE: world-state:database Calling messageId=727 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.200] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:08.201] TRACE: world-state:database Call messageId=727 FIND_LOW_LEAF took (ms) {"totalDuration":0.89713,"encodingDuration":0.024461,"callDuration":0.861568,"decodingDuration":0.011101} -[12:19:08.201] TRACE: world-state:database Calling messageId=728 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.201] TRACE: world-state:database Call messageId=728 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.414168,"encodingDuration":0.015751,"callDuration":0.355484,"decodingDuration":0.042933} -[12:19:08.202] TRACE: world-state:database Calling messageId=729 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.202] TRACE: world-state:database Call messageId=729 GET_SIBLING_PATH took (ms) {"totalDuration":0.425118,"encodingDuration":0.013791,"callDuration":0.392926,"decodingDuration":0.018401} -[12:19:08.203] DEBUG: simulator:avm:state_manager leafPreimage.slot: 0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe, leafPreimage.value: 0x000000000000000000000000000000000000000000000000000000000000dead -[12:19:08.203] DEBUG: simulator:avm:state_manager leafPreimage.nextSlot: 0x0000000000000000000000000000000000000000000000000000000000000000, leafPreimage.nextIndex: 0 -[12:19:08.203] DEBUG: simulator:avm:state_manager Slot has never been written before! -[12:19:08.203] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing storage read (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=6) -[12:19:08.203] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:19:08.203] TRACE: simulator:avm(f:update) [PC:1219] [IC:1593] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:0, (gasLeft l2=5964528 da=999998976) -[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.203] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:08.203] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:08.203] TRACE: simulator:avm(f:update) [PC:1224] [IC:1594] Set: indirect:2, dstOffset:22, inTag:0, value:340282366920938463463374607431768211455, (gasLeft l2=5964510 da=999998976) -[12:19:08.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.203] TRACE: simulator:avm:memory set(25, Field(0xffffffffffffffffffffffffffffffff)) -[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1245] [IC:1595] Lte: indirect:56, aOffset:21, bOffset:22, dstOffset:24, (gasLeft l2=5964501 da=999998976) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:08.204] TRACE: simulator:avm:memory get(25) = Field(0xffffffffffffffffffffffffffffffff) -[12:19:08.204] TRACE: simulator:avm:memory set(27, Uint1(0x1)) -[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1250] [IC:1596] JumpI: indirect:2, condOffset:24, loc:1263, (gasLeft l2=5964471 da=999998976) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(27) = Uint1(0x1) -[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1263] [IC:1597] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:5, (gasLeft l2=5964462 da=999998976) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:08.204] TRACE: simulator:avm:memory set(25, Uint64(0x0)) -[12:19:08.204] TRACE: simulator:avm(f:update) [PC:1268] [IC:1598] Cast: indirect:12, srcOffset:22, dstOffset:21, dstTag:0, (gasLeft l2=5964444 da=999998976) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:08.205] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1273] [IC:1599] Cast: indirect:12, srcOffset:21, dstOffset:22, dstTag:5, (gasLeft l2=5964426 da=999998976) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:08.205] TRACE: simulator:avm:memory set(25, Uint64(0x0)) -[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1278] [IC:1600] Sub: indirect:56, aOffset:9, bOffset:21, dstOffset:24, (gasLeft l2=5964408 da=999998976) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:08.205] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:08.205] TRACE: simulator:avm:memory set(27, Field(0x0)) -[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1283] [IC:1601] Set: indirect:2, dstOffset:9, inTag:0, value:18446744073709551616, (gasLeft l2=5964381 da=999998976) -[12:19:08.205] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.205] TRACE: simulator:avm:memory set(12, Field(0x10000000000000000)) -[12:19:08.205] TRACE: simulator:avm(f:update) [PC:1304] [IC:1602] FieldDiv: indirect:56, aOffset:24, bOffset:9, dstOffset:21, (gasLeft l2=5964372 da=999998976) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(27) = Field(0x0) -[12:19:08.206] TRACE: simulator:avm:memory get(12) = Field(0x10000000000000000) -[12:19:08.206] TRACE: simulator:avm:memory set(24, Field(0x0)) -[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1309] [IC:1603] Cast: indirect:12, srcOffset:21, dstOffset:24, dstTag:5, (gasLeft l2=5964345 da=999998976) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(24) = Field(0x0) -[12:19:08.206] TRACE: simulator:avm:memory set(27, Uint64(0x0)) -[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1314] [IC:1604] Cast: indirect:12, srcOffset:24, dstOffset:9, dstTag:0, (gasLeft l2=5964327 da=999998976) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.206] TRACE: simulator:avm:memory get(27) = Uint64(0x0) -[12:19:08.206] TRACE: simulator:avm:memory set(12, Field(0x0)) -[12:19:08.206] TRACE: simulator:avm(f:update) [PC:1319] [IC:1605] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:5, (gasLeft l2=5964309 da=999998976) -[12:19:08.206] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(12) = Field(0x0) -[12:19:08.207] TRACE: simulator:avm:memory set(24, Uint64(0x0)) -[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1324] [IC:1606] Set: indirect:2, dstOffset:9, inTag:5, value:8589934592, (gasLeft l2=5964291 da=999998976) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory set(12, Uint64(0x200000000)) -[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1337] [IC:1607] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:24, (gasLeft l2=5964282 da=999998976) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:08.207] TRACE: simulator:avm:memory get(12) = Uint64(0x200000000) -[12:19:08.207] TRACE: simulator:avm:memory set(27, Uint64(0x0)) -[12:19:08.207] TRACE: simulator:avm(f:update) [PC:1342] [IC:1608] Cast: indirect:12, srcOffset:24, dstOffset:25, dstTag:1, (gasLeft l2=5964255 da=999998976) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.207] TRACE: simulator:avm:memory get(27) = Uint64(0x0) -[12:19:08.208] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1347] [IC:1609] Cast: indirect:12, srcOffset:25, dstOffset:9, dstTag:5, (gasLeft l2=5964237 da=999998976) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:08.208] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1352] [IC:1610] Cast: indirect:12, srcOffset:9, dstOffset:24, dstTag:1, (gasLeft l2=5964219 da=999998976) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:08.208] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1357] [IC:1611] Set: indirect:2, dstOffset:9, inTag:5, value:4294967296, (gasLeft l2=5964201 da=999998976) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory set(12, Uint64(0x100000000)) -[12:19:08.208] TRACE: simulator:avm(f:update) [PC:1370] [IC:1612] Div: indirect:56, aOffset:22, bOffset:9, dstOffset:25, (gasLeft l2=5964192 da=999998976) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.208] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:08.209] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) -[12:19:08.209] TRACE: simulator:avm:memory set(28, Uint64(0x0)) -[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1375] [IC:1613] Cast: indirect:12, srcOffset:25, dstOffset:26, dstTag:4, (gasLeft l2=5964165 da=999998976) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(28) = Uint64(0x0) -[12:19:08.209] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1380] [IC:1614] Div: indirect:56, aOffset:21, bOffset:9, dstOffset:25, (gasLeft l2=5964147 da=999998976) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:08.209] TRACE: simulator:avm:memory get(12) = Uint64(0x100000000) -[12:19:08.209] TRACE: simulator:avm:memory set(28, Uint64(0x0)) -[12:19:08.209] TRACE: simulator:avm(f:update) [PC:1385] [IC:1615] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:1, (gasLeft l2=5964120 da=999998976) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.209] TRACE: simulator:avm:memory get(28) = Uint64(0x0) -[12:19:08.210] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1390] [IC:1616] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964102 da=999998976) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.210] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1395] [IC:1617] Cast: indirect:12, srcOffset:9, dstOffset:25, dstTag:1, (gasLeft l2=5964084 da=999998976) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:08.210] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1400] [IC:1618] Cast: indirect:12, srcOffset:22, dstOffset:27, dstTag:4, (gasLeft l2=5964066 da=999998976) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.210] TRACE: simulator:avm:memory get(25) = Uint64(0x0) -[12:19:08.210] TRACE: simulator:avm:memory set(30, Uint32(0x0)) -[12:19:08.210] TRACE: simulator:avm(f:update) [PC:1405] [IC:1619] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5964048 da=999998976) -[12:19:08.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(30) = Uint32(0x0) -[12:19:08.211] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1410] [IC:1620] Cast: indirect:12, srcOffset:9, dstOffset:22, dstTag:4, (gasLeft l2=5964030 da=999998976) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:08.211] TRACE: simulator:avm:memory set(25, Uint32(0x0)) -[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1415] [IC:1621] Cast: indirect:12, srcOffset:21, dstOffset:27, dstTag:4, (gasLeft l2=5964012 da=999998976) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(24) = Uint64(0x0) -[12:19:08.211] TRACE: simulator:avm:memory set(30, Uint32(0x0)) -[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1420] [IC:1622] Cast: indirect:12, srcOffset:27, dstOffset:9, dstTag:5, (gasLeft l2=5963994 da=999998976) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.211] TRACE: simulator:avm:memory get(30) = Uint32(0x0) -[12:19:08.211] TRACE: simulator:avm:memory set(12, Uint64(0x0)) -[12:19:08.211] TRACE: simulator:avm(f:update) [PC:1425] [IC:1623] Cast: indirect:12, srcOffset:9, dstOffset:21, dstTag:4, (gasLeft l2=5963976 da=999998976) -[12:19:08.211] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(12) = Uint64(0x0) -[12:19:08.212] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1430] [IC:1624] JumpI: indirect:2, condOffset:24, loc:1456, (gasLeft l2=5963958 da=999998976) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1438] [IC:1625] Jump: jumpOffset:1443, (gasLeft l2=5963949 da=999998976) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1443] [IC:1626] Mov: indirect:12, srcOffset:2, dstOffset:3, (gasLeft l2=5963946 da=999998976) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:08.212] TRACE: simulator:avm:memory set(6, Uint1(0x0)) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1447] [IC:1627] Mov: indirect:12, srcOffset:1, dstOffset:23, (gasLeft l2=5963928 da=999998976) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.212] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.212] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1451] [IC:1628] Jump: jumpOffset:1469, (gasLeft l2=5963910 da=999998976) -[12:19:08.212] TRACE: simulator:avm(f:update) [PC:1469] [IC:1629] JumpI: indirect:2, condOffset:25, loc:1495, (gasLeft l2=5963907 da=999998976) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1477] [IC:1630] Jump: jumpOffset:1482, (gasLeft l2=5963898 da=999998976) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1482] [IC:1631] Mov: indirect:12, srcOffset:2, dstOffset:9, (gasLeft l2=5963895 da=999998976) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:08.213] TRACE: simulator:avm:memory set(12, Uint1(0x0)) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1486] [IC:1632] Mov: indirect:12, srcOffset:1, dstOffset:24, (gasLeft l2=5963877 da=999998976) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.213] TRACE: simulator:avm:memory set(27, Uint32(0x0)) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1490] [IC:1633] Jump: jumpOffset:1508, (gasLeft l2=5963859 da=999998976) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1508] [IC:1634] GetEnvVar: indirect:2, dstOffset:25, varEnum:5, (gasLeft l2=5963856 da=999998976) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory set(28, Field(0x5)) -[12:19:08.213] TRACE: simulator:avm(f:update) [PC:1513] [IC:1635] Cast: indirect:12, srcOffset:25, dstOffset:27, dstTag:4, (gasLeft l2=5963847 da=999998976) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.213] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(28) = Field(0x5) -[12:19:08.214] TRACE: simulator:avm:memory set(30, Uint32(0x5)) -[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1518] [IC:1636] Cast: indirect:12, srcOffset:27, dstOffset:26, dstTag:0, (gasLeft l2=5963829 da=999998976) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(30) = Uint32(0x5) -[12:19:08.214] TRACE: simulator:avm:memory set(29, Field(0x5)) -[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1523] [IC:1637] Cast: indirect:12, srcOffset:26, dstOffset:25, dstTag:4, (gasLeft l2=5963811 da=999998976) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(29) = Field(0x5) -[12:19:08.214] TRACE: simulator:avm:memory set(28, Uint32(0x5)) -[12:19:08.214] TRACE: simulator:avm(f:update) [PC:1528] [IC:1638] Lt: indirect:56, aOffset:25, bOffset:21, dstOffset:26, (gasLeft l2=5963793 da=999998976) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.214] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:08.214] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.214] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1533] [IC:1639] Set: indirect:2, dstOffset:27, inTag:4, value:10, (gasLeft l2=5963763 da=999998976) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.215] TRACE: simulator:avm:memory set(30, Uint32(0xa)) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1538] [IC:1640] JumpI: indirect:2, condOffset:26, loc:1591, (gasLeft l2=5963754 da=999998976) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.215] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1546] [IC:1641] Jump: jumpOffset:1551, (gasLeft l2=5963745 da=999998976) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1551] [IC:1642] JumpI: indirect:2, condOffset:9, loc:1573, (gasLeft l2=5963742 da=999998976) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.215] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1559] [IC:1643] Jump: jumpOffset:1564, (gasLeft l2=5963733 da=999998976) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1564] [IC:1644] Mov: indirect:12, srcOffset:27, dstOffset:26, (gasLeft l2=5963730 da=999998976) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.215] TRACE: simulator:avm:memory get(30) = Uint32(0xa) -[12:19:08.215] TRACE: simulator:avm:memory set(29, Uint32(0xa)) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1568] [IC:1645] Jump: jumpOffset:1582, (gasLeft l2=5963712 da=999998976) -[12:19:08.215] TRACE: simulator:avm(f:update) [PC:1582] [IC:1646] Mov: indirect:12, srcOffset:26, dstOffset:22, (gasLeft l2=5963709 da=999998976) -[12:19:08.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(29) = Uint32(0xa) -[12:19:08.216] TRACE: simulator:avm:memory set(25, Uint32(0xa)) -[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1586] [IC:1647] Jump: jumpOffset:1631, (gasLeft l2=5963691 da=999998976) -[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1631] [IC:1648] Add: indirect:56, aOffset:25, bOffset:22, dstOffset:27, (gasLeft l2=5963688 da=999998976) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:08.216] TRACE: simulator:avm:memory get(25) = Uint32(0xa) -[12:19:08.216] TRACE: simulator:avm:memory set(30, Uint32(0xf)) -[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1636] [IC:1649] Lte: indirect:56, aOffset:25, bOffset:27, dstOffset:28, (gasLeft l2=5963661 da=999998976) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.216] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:08.216] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:08.216] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.216] TRACE: simulator:avm(f:update) [PC:1641] [IC:1650] JumpI: indirect:2, condOffset:28, loc:1654, (gasLeft l2=5963631 da=999998976) -[12:19:08.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1654] [IC:1651] Lt: indirect:56, aOffset:25, bOffset:17, dstOffset:22, (gasLeft l2=5963622 da=999998976) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:08.217] TRACE: simulator:avm:memory get(20) = Uint32(0x0) -[12:19:08.217] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1659] [IC:1652] JumpI: indirect:2, condOffset:22, loc:1681, (gasLeft l2=5963592 da=999998976) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1667] [IC:1653] Jump: jumpOffset:1672, (gasLeft l2=5963583 da=999998976) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1672] [IC:1654] Mov: indirect:12, srcOffset:16, dstOffset:26, (gasLeft l2=5963580 da=999998976) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.217] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.217] TRACE: simulator:avm:memory set(29, Field(0x0)) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1676] [IC:1655] Jump: jumpOffset:1690, (gasLeft l2=5963562 da=999998976) -[12:19:08.217] TRACE: simulator:avm(f:update) [PC:1690] [IC:1656] Mov: indirect:14, srcOffset:26, dstOffset:14, (gasLeft l2=5963559 da=999998976) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:08.218] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:08.218] TRACE: simulator:avm:memory set(32906, Field(0x0)) -[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1694] [IC:1657] Mov: indirect:14, srcOffset:7, dstOffset:18, (gasLeft l2=5963541 da=999998976) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(21) = Uint32(0x808b) -[12:19:08.218] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.218] TRACE: simulator:avm:memory set(32907, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1698] [IC:1658] Mov: indirect:14, srcOffset:27, dstOffset:19, (gasLeft l2=5963523 da=999998976) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:08.218] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:08.218] TRACE: simulator:avm:memory set(32908, Uint32(0xf)) -[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1702] [IC:1659] Set: indirect:2, dstOffset:25, inTag:4, value:28, (gasLeft l2=5963505 da=999998976) -[12:19:08.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.218] TRACE: simulator:avm:memory set(28, Uint32(0x1c)) -[12:19:08.218] TRACE: simulator:avm(f:update) [PC:1707] [IC:1660] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5963496 da=999998976) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1711] [IC:1661] Mov: indirect:12, srcOffset:11, dstOffset:29, (gasLeft l2=5963478 da=999998976) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:08.219] TRACE: simulator:avm:memory set(32, Field(0x20000000000000000)) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1715] [IC:1662] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5963460 da=999998976) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.219] TRACE: simulator:avm:memory get(28) = Uint32(0x1c) -[12:19:08.219] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:1720] [IC:1663] InternalCall: loc:4472, (gasLeft l2=5963433 da=999998976) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4472] [IC:1664] InternalCall: loc:4395, (gasLeft l2=5963430 da=999998976) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4395] [IC:1665] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5963427 da=999998976) -[12:19:08.219] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.219] TRACE: simulator:avm(f:update) [PC:4402] [IC:1666] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5963418 da=999998976) -[12:19:08.219] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.220] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.220] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4410] [IC:1667] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5963388 da=999998976) -[12:19:08.220] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4435] [IC:1668] InternalReturn: (gasLeft l2=5963379 da=999998976) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4477] [IC:1669] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5963376 da=999998976) -[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.220] TRACE: simulator:avm:memory set(33, Field(0x0)) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4482] [IC:1670] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5963367 da=999998976) -[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.220] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) -[12:19:08.220] TRACE: simulator:avm:memory set(34, Uint32(0x80ab)) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4486] [IC:1671] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5963349 da=999998976) -[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.220] TRACE: simulator:avm:memory set(35, Uint32(0x4)) -[12:19:08.220] TRACE: simulator:avm(f:update) [PC:4491] [IC:1672] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5963340 da=999998976) -[12:19:08.220] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.220] TRACE: simulator:avm:memory get(1) = Uint32(0x80ab) -[12:19:08.221] TRACE: simulator:avm:memory get(35) = Uint32(0x4) -[12:19:08.221] TRACE: simulator:avm:memory set(1, Uint32(0x80af)) -[12:19:08.221] TRACE: simulator:avm(f:update) [PC:4496] [IC:1673] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5963313 da=999998976) -[12:19:08.221] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.221] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:08.221] TRACE: simulator:avm:memory set(32939, Uint32(0x1)) -[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4501] [IC:1674] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5963304 da=999998976) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:08.223] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.223] TRACE: simulator:avm:memory set(35, Uint32(0x80ac)) -[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4506] [IC:1675] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5963277 da=999998976) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(35) = Uint32(0x80ac) -[12:19:08.223] TRACE: simulator:avm:memory set(36, Uint32(0x80ac)) -[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4510] [IC:1676] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963259 da=999998976) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.223] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) -[12:19:08.223] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.223] TRACE: simulator:avm:memory set(32940, Field(0x0)) -[12:19:08.223] TRACE: simulator:avm(f:update) [PC:4514] [IC:1677] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963241 da=999998976) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.224] TRACE: simulator:avm:memory get(36) = Uint32(0x80ac) -[12:19:08.224] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.224] TRACE: simulator:avm:memory set(36, Uint32(0x80ad)) -[12:19:08.224] TRACE: simulator:avm(f:update) [PC:4519] [IC:1678] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963214 da=999998976) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.224] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) -[12:19:08.224] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.224] TRACE: simulator:avm:memory set(32941, Field(0x0)) -[12:19:08.224] TRACE: simulator:avm(f:update) [PC:4523] [IC:1679] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5963196 da=999998976) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.224] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x80ad) -[12:19:08.225] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.225] TRACE: simulator:avm:memory set(36, Uint32(0x80ae)) -[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4528] [IC:1680] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5963169 da=999998976) -[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x80ae) -[12:19:08.225] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.225] TRACE: simulator:avm:memory set(32942, Field(0x0)) -[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4532] [IC:1681] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5963151 da=999998976) -[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) -[12:19:08.225] TRACE: simulator:avm:memory set(35, Uint32(0x80af)) -[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4536] [IC:1682] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5963133 da=999998976) -[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory set(36, Uint32(0x5)) -[12:19:08.225] TRACE: simulator:avm(f:update) [PC:4541] [IC:1683] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5963124 da=999998976) -[12:19:08.225] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.225] TRACE: simulator:avm:memory get(1) = Uint32(0x80af) -[12:19:08.225] TRACE: simulator:avm:memory get(36) = Uint32(0x5) -[12:19:08.226] TRACE: simulator:avm:memory set(1, Uint32(0x80b4)) -[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4546] [IC:1684] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5963097 da=999998976) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:08.226] TRACE: simulator:avm:memory set(32943, Uint32(0x1)) -[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4551] [IC:1685] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5963088 da=999998976) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:08.226] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.226] TRACE: simulator:avm:memory set(36, Uint32(0x80b0)) -[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4556] [IC:1686] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5963061 da=999998976) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(36) = Uint32(0x80b0) -[12:19:08.226] TRACE: simulator:avm:memory set(37, Uint32(0x80b0)) -[12:19:08.226] TRACE: simulator:avm(f:update) [PC:4560] [IC:1687] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5963043 da=999998976) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.226] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) -[12:19:08.227] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.227] TRACE: simulator:avm:memory set(32944, Field(0x0)) -[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4564] [IC:1688] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5963025 da=999998976) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b0) -[12:19:08.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.227] TRACE: simulator:avm:memory set(37, Uint32(0x80b1)) -[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4569] [IC:1689] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962998 da=999998976) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) -[12:19:08.227] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.227] TRACE: simulator:avm:memory set(32945, Field(0x0)) -[12:19:08.227] TRACE: simulator:avm(f:update) [PC:4573] [IC:1690] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962980 da=999998976) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.227] TRACE: simulator:avm:memory get(37) = Uint32(0x80b1) -[12:19:08.227] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.227] TRACE: simulator:avm:memory set(37, Uint32(0x80b2)) -[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4578] [IC:1691] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5962953 da=999998976) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) -[12:19:08.228] TRACE: simulator:avm:memory get(33) = Field(0x0) -[12:19:08.228] TRACE: simulator:avm:memory set(32946, Field(0x0)) -[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4582] [IC:1692] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5962935 da=999998976) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b2) -[12:19:08.228] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.228] TRACE: simulator:avm:memory set(37, Uint32(0x80b3)) -[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4587] [IC:1693] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5962908 da=999998976) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.228] TRACE: simulator:avm:memory get(37) = Uint32(0x80b3) -[12:19:08.228] TRACE: simulator:avm:memory get(32) = Field(0x20000000000000000) -[12:19:08.228] TRACE: simulator:avm:memory set(32947, Field(0x20000000000000000)) -[12:19:08.228] TRACE: simulator:avm(f:update) [PC:4591] [IC:1694] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5962890 da=999998976) -[12:19:08.228] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4596] [IC:1695] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5962881 da=999998976) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4601] [IC:1696] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5962872 da=999998976) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.229] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4605] [IC:1697] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5962854 da=999998976) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.229] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4609] [IC:1698] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5962836 da=999998976) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.229] TRACE: simulator:avm:memory get(35) = Uint32(0x80af) -[12:19:08.229] TRACE: simulator:avm:memory set(33, Uint32(0x80af)) -[12:19:08.229] TRACE: simulator:avm(f:update) [PC:4613] [IC:1699] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5962818 da=999998976) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.230] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4617] [IC:1700] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5962800 da=999998976) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(34) = Uint32(0x80ab) -[12:19:08.230] TRACE: simulator:avm:memory set(32, Uint32(0x80ab)) -[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4621] [IC:1701] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5962782 da=999998976) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:08.230] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:08.230] TRACE: simulator:avm(f:update) [PC:4625] [IC:1702] InternalReturn: (gasLeft l2=5962764 da=999998976) -[12:19:08.230] TRACE: simulator:avm(f:update) [PC:1725] [IC:1703] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5962761 da=999998976) -[12:19:08.230] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.230] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:08.230] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1729] [IC:1704] Mov: indirect:12, srcOffset:29, dstOffset:16, (gasLeft l2=5962743 da=999998976) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(32) = Uint32(0x80ab) -[12:19:08.231] TRACE: simulator:avm:memory set(19, Uint32(0x80ab)) -[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1733] [IC:1705] Mov: indirect:12, srcOffset:30, dstOffset:17, (gasLeft l2=5962725 da=999998976) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(33) = Uint32(0x80af) -[12:19:08.231] TRACE: simulator:avm:memory set(20, Uint32(0x80af)) -[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1737] [IC:1706] Mov: indirect:12, srcOffset:31, dstOffset:18, (gasLeft l2=5962707 da=999998976) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.231] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1741] [IC:1707] Mov: indirect:12, srcOffset:32, dstOffset:22, (gasLeft l2=5962689 da=999998976) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.231] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.231] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.231] TRACE: simulator:avm(f:update) [PC:1745] [IC:1708] Mov: indirect:13, srcOffset:16, dstOffset:25, (gasLeft l2=5962671 da=999998976) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(32939) = Uint32(0x1) -[12:19:08.232] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1749] [IC:1709] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5962653 da=999998976) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:08.232] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.232] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1754] [IC:1710] Mov: indirect:14, srcOffset:25, dstOffset:16, (gasLeft l2=5962626 da=999998976) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:08.232] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.232] TRACE: simulator:avm:memory set(32939, Uint32(0x2)) -[12:19:08.232] TRACE: simulator:avm(f:update) [PC:1758] [IC:1711] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5962608 da=999998976) -[12:19:08.232] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.232] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) -[12:19:08.233] TRACE: simulator:avm:memory set(28, Uint32(0x80b4)) -[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1762] [IC:1712] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962590 da=999998976) -[12:19:08.233] TRACE: simulator:avm:memory get(1) = Uint32(0x80b4) -[12:19:08.233] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.233] TRACE: simulator:avm:memory set(1, Uint32(0x80b5)) -[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1767] [IC:1713] Mov: indirect:14, srcOffset:16, dstOffset:25, (gasLeft l2=5962563 da=999998976) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.233] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:08.233] TRACE: simulator:avm:memory get(19) = Uint32(0x80ab) -[12:19:08.233] TRACE: simulator:avm:memory set(32948, Uint32(0x80ab)) -[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1771] [IC:1714] Mov: indirect:13, srcOffset:17, dstOffset:16, (gasLeft l2=5962545 da=999998976) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.233] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.233] TRACE: simulator:avm:memory get(32943) = Uint32(0x1) -[12:19:08.233] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:08.233] TRACE: simulator:avm(f:update) [PC:1775] [IC:1715] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5962527 da=999998976) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.233] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.234] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:08.234] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.234] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1780] [IC:1716] Mov: indirect:14, srcOffset:16, dstOffset:17, (gasLeft l2=5962500 da=999998976) -[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.234] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:08.234] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:08.234] TRACE: simulator:avm:memory set(32943, Uint32(0x2)) -[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1784] [IC:1717] Mov: indirect:8, srcOffset:1, dstOffset:16, (gasLeft l2=5962482 da=999998976) -[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.234] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) -[12:19:08.234] TRACE: simulator:avm:memory set(19, Uint32(0x80b5)) -[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1788] [IC:1718] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962464 da=999998976) -[12:19:08.234] TRACE: simulator:avm:memory get(1) = Uint32(0x80b5) -[12:19:08.234] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.234] TRACE: simulator:avm:memory set(1, Uint32(0x80b6)) -[12:19:08.234] TRACE: simulator:avm(f:update) [PC:1793] [IC:1719] Mov: indirect:14, srcOffset:17, dstOffset:16, (gasLeft l2=5962437 da=999998976) -[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.234] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.235] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:08.235] TRACE: simulator:avm:memory get(20) = Uint32(0x80af) -[12:19:08.235] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1797] [IC:1720] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5962419 da=999998976) -[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) -[12:19:08.235] TRACE: simulator:avm:memory set(20, Uint32(0x80b6)) -[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1801] [IC:1721] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962401 da=999998976) -[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b6) -[12:19:08.235] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.235] TRACE: simulator:avm:memory set(1, Uint32(0x80b7)) -[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1806] [IC:1722] Mov: indirect:14, srcOffset:18, dstOffset:17, (gasLeft l2=5962374 da=999998976) -[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.235] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:08.235] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:08.235] TRACE: simulator:avm:memory set(32950, Uint32(0x0)) -[12:19:08.235] TRACE: simulator:avm(f:update) [PC:1810] [IC:1723] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5962356 da=999998976) -[12:19:08.235] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.235] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) -[12:19:08.235] TRACE: simulator:avm:memory set(21, Uint32(0x80b7)) -[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1814] [IC:1724] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5962338 da=999998976) -[12:19:08.236] TRACE: simulator:avm:memory get(1) = Uint32(0x80b7) -[12:19:08.236] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.236] TRACE: simulator:avm:memory set(1, Uint32(0x80b8)) -[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1819] [IC:1725] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5962311 da=999998976) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:08.236] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.236] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1823] [IC:1726] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5962293 da=999998976) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.236] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1827] [IC:1727] Jump: jumpOffset:1832, (gasLeft l2=5962275 da=999998976) -[12:19:08.236] TRACE: simulator:avm(f:update) [PC:1832] [IC:1728] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5962272 da=999998976) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.236] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.237] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.237] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:08.237] TRACE: simulator:avm(f:update) [PC:1837] [IC:1729] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5962242 da=999998976) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3848] [IC:1730] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5962233 da=999998976) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3861] [IC:1731] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5962224 da=999998976) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:19:08.237] TRACE: simulator:avm(f:update) [PC:3866] [IC:1732] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5962215 da=999998976) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.237] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.237] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:19:08.237] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3871] [IC:1733] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5962185 da=999998976) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3884] [IC:1734] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5962176 da=999998976) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:08.238] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.238] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) -[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3889] [IC:1735] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5962149 da=999998976) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) -[12:19:08.238] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.238] TRACE: simulator:avm:memory set(32, Uint32(0x8068)) -[12:19:08.238] TRACE: simulator:avm(f:update) [PC:3894] [IC:1736] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5962122 da=999998976) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.238] TRACE: simulator:avm:memory get(32) = Uint32(0x8068) -[12:19:08.238] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(32872) = Field(0x0) -[12:19:08.239] TRACE: simulator:avm:memory set(25, Field(0x0)) -[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3898] [IC:1737] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5962104 da=999998976) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) -[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3903] [IC:1738] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5962095 da=999998976) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3907] [IC:1739] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5962077 da=999998976) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:08.239] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) -[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3911] [IC:1740] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5962059 da=999998976) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.239] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:08.239] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) -[12:19:08.239] TRACE: simulator:avm(f:update) [PC:3915] [IC:1741] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5962041 da=999998976) -[12:19:08.239] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:08.240] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) -[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3919] [IC:1742] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5962023 da=999998976) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:08.240] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) -[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3923] [IC:1743] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5962005 da=999998976) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.240] TRACE: simulator:avm:memory set(37, Field(0x0)) -[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3927] [IC:1744] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5961987 da=999998976) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.240] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) -[12:19:08.240] TRACE: simulator:avm:memory set(0, Uint32(0x20)) -[12:19:08.240] TRACE: simulator:avm(f:update) [PC:3932] [IC:1745] InternalCall: loc:5155, (gasLeft l2=5961960 da=999998976) -[12:19:08.240] TRACE: simulator:avm(f:update) [PC:5155] [IC:1746] InternalCall: loc:4395, (gasLeft l2=5961957 da=999998976) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4395] [IC:1747] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5961954 da=999998976) -[12:19:08.241] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4402] [IC:1748] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5961945 da=999998976) -[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.241] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.241] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4410] [IC:1749] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5961915 da=999998976) -[12:19:08.241] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:4435] [IC:1750] InternalReturn: (gasLeft l2=5961906 da=999998976) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:5160] [IC:1751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5961903 da=999998976) -[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.241] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.241] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) -[12:19:08.241] TRACE: simulator:avm:memory set(38, Uint32(0x0)) -[12:19:08.241] TRACE: simulator:avm(f:update) [PC:5164] [IC:1752] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5961885 da=999998976) -[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.241] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.241] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.242] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5168] [IC:1753] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5961867 da=999998976) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5173] [IC:1754] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5961858 da=999998976) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.242] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.242] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5178] [IC:1755] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5961831 da=999998976) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5195] [IC:1756] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5961822 da=999998976) -[12:19:08.242] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.242] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:08.242] TRACE: simulator:avm(f:update) [PC:5200] [IC:1757] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5961813 da=999998976) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(38) = Uint32(0x0) -[12:19:08.243] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.243] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5205] [IC:1758] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5961786 da=999998976) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5210] [IC:1759] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5961777 da=999998976) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5218] [IC:1760] Jump: jumpOffset:5223, (gasLeft l2=5961768 da=999998976) -[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5223] [IC:1761] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5961765 da=999998976) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:08.243] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.243] TRACE: simulator:avm:memory get(32948) = Uint32(0x80ab) -[12:19:08.243] TRACE: simulator:avm:memory set(39, Uint32(0x80ab)) -[12:19:08.243] TRACE: simulator:avm(f:update) [PC:5227] [IC:1762] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5961747 da=999998976) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:08.244] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) -[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5231] [IC:1763] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5961729 da=999998976) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(32950) = Uint32(0x0) -[12:19:08.244] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5235] [IC:1764] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5961711 da=999998976) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.244] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:08.244] TRACE: simulator:avm(f:update) [PC:5239] [IC:1765] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5961693 da=999998976) -[12:19:08.244] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.244] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5244] [IC:1766] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5961684 da=999998976) -[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.245] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.245] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.245] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5249] [IC:1767] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5961654 da=999998976) -[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.245] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5262] [IC:1768] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5961645 da=999998976) -[12:19:08.245] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.245] TRACE: simulator:avm:memory get(39) = Uint32(0x80ab) -[12:19:08.245] TRACE: simulator:avm:memory set(32771, Uint32(0x80ab)) -[12:19:08.245] TRACE: simulator:avm(f:update) [PC:5268] [IC:1769] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5961627 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5275] [IC:1770] InternalCall: loc:5460, (gasLeft l2=5961618 da=999998976) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5460] [IC:1771] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5961615 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:08.246] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) -[12:19:08.246] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5466] [IC:1772] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5961597 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.246] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.246] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5474] [IC:1773] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5961570 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5482] [IC:1774] Jump: jumpOffset:5498, (gasLeft l2=5961561 da=999998976) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5498] [IC:1775] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5961558 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) -[12:19:08.246] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) -[12:19:08.246] TRACE: simulator:avm(f:update) [PC:5504] [IC:1776] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5961540 da=999998976) -[12:19:08.246] TRACE: simulator:avm:memory get(1) = Uint32(0x80b8) -[12:19:08.246] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.247] TRACE: simulator:avm:memory set(1, Uint32(0x80bc)) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5512] [IC:1777] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5961513 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:08.247] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.247] TRACE: simulator:avm:memory set(32777, Uint32(0x80af)) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5520] [IC:1778] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5961486 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ab) -[12:19:08.247] TRACE: simulator:avm:memory set(32778, Uint32(0x80ab)) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5526] [IC:1779] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5961468 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:08.247] TRACE: simulator:avm:memory set(32779, Uint32(0x80b8)) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5532] [IC:1780] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961450 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:08.247] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:08.247] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5540] [IC:1781] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961423 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.247] TRACE: simulator:avm(f:update) [PC:5548] [IC:1782] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961414 da=999998976) -[12:19:08.247] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:08.248] TRACE: simulator:avm:memory get(32939) = Uint32(0x2) -[12:19:08.248] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5554] [IC:1783] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961396 da=999998976) -[12:19:08.248] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) -[12:19:08.248] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.248] TRACE: simulator:avm:memory set(32952, Uint32(0x2)) -[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5560] [IC:1784] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961378 da=999998976) -[12:19:08.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ab) -[12:19:08.248] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.248] TRACE: simulator:avm:memory set(32778, Uint32(0x80ac)) -[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5568] [IC:1785] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961351 da=999998976) -[12:19:08.248] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b8) -[12:19:08.248] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.248] TRACE: simulator:avm:memory set(32779, Uint32(0x80b9)) -[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5576] [IC:1786] Jump: jumpOffset:5532, (gasLeft l2=5961324 da=999998976) -[12:19:08.248] TRACE: simulator:avm(f:update) [PC:5532] [IC:1787] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961321 da=999998976) -[12:19:08.248] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:08.248] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:08.248] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5540] [IC:1788] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961294 da=999998976) -[12:19:08.249] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5548] [IC:1789] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961285 da=999998976) -[12:19:08.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:08.249] TRACE: simulator:avm:memory get(32940) = Field(0x0) -[12:19:08.249] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5554] [IC:1790] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961267 da=999998976) -[12:19:08.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) -[12:19:08.249] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.249] TRACE: simulator:avm:memory set(32953, Field(0x0)) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5560] [IC:1791] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961249 da=999998976) -[12:19:08.249] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ac) -[12:19:08.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.249] TRACE: simulator:avm:memory set(32778, Uint32(0x80ad)) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5568] [IC:1792] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961222 da=999998976) -[12:19:08.249] TRACE: simulator:avm:memory get(32779) = Uint32(0x80b9) -[12:19:08.249] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.249] TRACE: simulator:avm:memory set(32779, Uint32(0x80ba)) -[12:19:08.249] TRACE: simulator:avm(f:update) [PC:5576] [IC:1793] Jump: jumpOffset:5532, (gasLeft l2=5961195 da=999998976) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5532] [IC:1794] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961192 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:08.250] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:08.250] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5540] [IC:1795] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961165 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5548] [IC:1796] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961156 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:08.250] TRACE: simulator:avm:memory get(32941) = Field(0x0) -[12:19:08.250] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5554] [IC:1797] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961138 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) -[12:19:08.250] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.250] TRACE: simulator:avm:memory set(32954, Field(0x0)) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5560] [IC:1798] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5961120 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ad) -[12:19:08.250] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.250] TRACE: simulator:avm:memory set(32778, Uint32(0x80ae)) -[12:19:08.250] TRACE: simulator:avm(f:update) [PC:5568] [IC:1799] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5961093 da=999998976) -[12:19:08.250] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ba) -[12:19:08.251] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.251] TRACE: simulator:avm:memory set(32779, Uint32(0x80bb)) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5576] [IC:1800] Jump: jumpOffset:5532, (gasLeft l2=5961066 da=999998976) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5532] [IC:1801] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5961063 da=999998976) -[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:08.251] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:08.251] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5540] [IC:1802] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5961036 da=999998976) -[12:19:08.251] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5548] [IC:1803] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5961027 da=999998976) -[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:08.251] TRACE: simulator:avm:memory get(32942) = Field(0x0) -[12:19:08.251] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5554] [IC:1804] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5961009 da=999998976) -[12:19:08.251] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) -[12:19:08.251] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.251] TRACE: simulator:avm:memory set(32955, Field(0x0)) -[12:19:08.251] TRACE: simulator:avm(f:update) [PC:5560] [IC:1805] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5960991 da=999998976) -[12:19:08.251] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ae) -[12:19:08.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.252] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5568] [IC:1806] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5960964 da=999998976) -[12:19:08.252] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bb) -[12:19:08.252] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.252] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5576] [IC:1807] Jump: jumpOffset:5532, (gasLeft l2=5960937 da=999998976) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5532] [IC:1808] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5960934 da=999998976) -[12:19:08.252] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:08.252] TRACE: simulator:avm:memory get(32777) = Uint32(0x80af) -[12:19:08.252] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5540] [IC:1809] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5960907 da=999998976) -[12:19:08.252] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5581] [IC:1810] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5960898 da=999998976) -[12:19:08.252] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:08.252] TRACE: simulator:avm:memory set(32952, Uint32(0x1)) -[12:19:08.252] TRACE: simulator:avm(f:update) [PC:5588] [IC:1811] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5960889 da=999998976) -[12:19:08.252] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.253] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5596] [IC:1812] Jump: jumpOffset:5601, (gasLeft l2=5960862 da=999998976) -[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5601] [IC:1813] InternalReturn: (gasLeft l2=5960859 da=999998976) -[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5280] [IC:1814] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5960856 da=999998976) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:08.253] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) -[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5286] [IC:1815] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5960838 da=999998976) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:08.253] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.253] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) -[12:19:08.253] TRACE: simulator:avm(f:update) [PC:5291] [IC:1816] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5960811 da=999998976) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.253] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) -[12:19:08.253] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.254] TRACE: simulator:avm:memory set(45, Uint32(0x80b9)) -[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5296] [IC:1817] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5960784 da=999998976) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(45) = Uint32(0x80b9) -[12:19:08.254] TRACE: simulator:avm:memory get(37) = Field(0x0) -[12:19:08.254] TRACE: simulator:avm:memory set(32953, Field(0x0)) -[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5300] [IC:1818] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5960766 da=999998976) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.254] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.254] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.254] TRACE: simulator:avm(f:update) [PC:5305] [IC:1819] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5960739 da=999998976) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.254] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.254] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.254] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5310] [IC:1820] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5960709 da=999998976) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5323] [IC:1821] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5960700 da=999998976) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:08.255] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:08.255] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5327] [IC:1822] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5960682 da=999998976) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:08.255] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) -[12:19:08.255] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:08.255] TRACE: simulator:avm(f:update) [PC:5331] [IC:1823] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5960664 da=999998976) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.255] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.255] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.256] TRACE: simulator:avm:memory set(32950, Uint32(0x1)) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5335] [IC:1824] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5960646 da=999998976) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.256] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.256] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:08.256] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5339] [IC:1825] Jump: jumpOffset:5459, (gasLeft l2=5960628 da=999998976) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:5459] [IC:1826] InternalReturn: (gasLeft l2=5960625 da=999998976) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3937] [IC:1827] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5960622 da=999998976) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.256] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:08.256] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3941] [IC:1828] Jump: jumpOffset:3946, (gasLeft l2=5960604 da=999998976) -[12:19:08.256] TRACE: simulator:avm(f:update) [PC:3946] [IC:1829] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5960601 da=999998976) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.256] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.256] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.256] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.257] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3951] [IC:1830] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5960574 da=999998976) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:19:08.257] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3955] [IC:1831] Jump: jumpOffset:1832, (gasLeft l2=5960556 da=999998976) -[12:19:08.257] TRACE: simulator:avm(f:update) [PC:1832] [IC:1832] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5960553 da=999998976) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.257] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.257] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:08.257] TRACE: simulator:avm(f:update) [PC:1837] [IC:1833] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5960523 da=999998976) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.257] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.257] TRACE: simulator:avm(f:update) [PC:3848] [IC:1834] JumpI: indirect:2, condOffset:22, loc:3861, (gasLeft l2=5960514 da=999998976) -[12:19:08.257] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3861] [IC:1835] Set: indirect:2, dstOffset:28, inTag:4, value:2, (gasLeft l2=5960505 da=999998976) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory set(31, Uint32(0x2)) -[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3866] [IC:1836] Lt: indirect:56, aOffset:8, bOffset:28, dstOffset:29, (gasLeft l2=5960496 da=999998976) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.258] TRACE: simulator:avm:memory get(31) = Uint32(0x2) -[12:19:08.258] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3871] [IC:1837] JumpI: indirect:2, condOffset:29, loc:3884, (gasLeft l2=5960466 da=999998976) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.258] TRACE: simulator:avm(f:update) [PC:3884] [IC:1838] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:28, (gasLeft l2=5960457 da=999998976) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.258] TRACE: simulator:avm:memory get(15) = Uint32(0x8067) -[12:19:08.258] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.258] TRACE: simulator:avm:memory set(31, Uint32(0x8068)) -[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3889] [IC:1839] Add: indirect:56, aOffset:28, bOffset:8, dstOffset:29, (gasLeft l2=5960430 da=999998976) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(31) = Uint32(0x8068) -[12:19:08.259] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.259] TRACE: simulator:avm:memory set(32, Uint32(0x8069)) -[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3894] [IC:1840] Mov: indirect:13, srcOffset:29, dstOffset:22, (gasLeft l2=5960403 da=999998976) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(32) = Uint32(0x8069) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(32873) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.259] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3898] [IC:1841] Set: indirect:2, dstOffset:28, inTag:4, value:29, (gasLeft l2=5960385 da=999998976) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory set(31, Uint32(0x1d)) -[12:19:08.259] TRACE: simulator:avm(f:update) [PC:3903] [IC:1842] Mov: indirect:8, srcOffset:0, dstOffset:29, (gasLeft l2=5960376 da=999998976) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.259] TRACE: simulator:avm:memory set(32, Uint32(0x3)) -[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3907] [IC:1843] Mov: indirect:12, srcOffset:25, dstOffset:30, (gasLeft l2=5960358 da=999998976) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:08.260] TRACE: simulator:avm:memory set(33, Uint32(0x80b4)) -[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3911] [IC:1844] Mov: indirect:12, srcOffset:16, dstOffset:31, (gasLeft l2=5960340 da=999998976) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:08.260] TRACE: simulator:avm:memory set(34, Uint32(0x80b5)) -[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3915] [IC:1845] Mov: indirect:12, srcOffset:17, dstOffset:32, (gasLeft l2=5960322 da=999998976) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:08.260] TRACE: simulator:avm:memory set(35, Uint32(0x80b6)) -[12:19:08.260] TRACE: simulator:avm(f:update) [PC:3919] [IC:1846] Mov: indirect:12, srcOffset:18, dstOffset:33, (gasLeft l2=5960304 da=999998976) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.260] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:08.260] TRACE: simulator:avm:memory set(36, Uint32(0x80b7)) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3923] [IC:1847] Mov: indirect:12, srcOffset:22, dstOffset:34, (gasLeft l2=5960286 da=999998976) -[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.261] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.261] TRACE: simulator:avm:memory set(37, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3927] [IC:1848] Add: indirect:16, aOffset:0, bOffset:28, dstOffset:0, (gasLeft l2=5960268 da=999998976) -[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.261] TRACE: simulator:avm:memory get(31) = Uint32(0x1d) -[12:19:08.261] TRACE: simulator:avm:memory set(0, Uint32(0x20)) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:3932] [IC:1849] InternalCall: loc:5155, (gasLeft l2=5960241 da=999998976) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:5155] [IC:1850] InternalCall: loc:4395, (gasLeft l2=5960238 da=999998976) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4395] [IC:1851] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5960235 da=999998976) -[12:19:08.261] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4402] [IC:1852] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5960226 da=999998976) -[12:19:08.261] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.261] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.261] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.261] TRACE: simulator:avm(f:update) [PC:4410] [IC:1853] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5960196 da=999998976) -[12:19:08.262] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.262] TRACE: simulator:avm(f:update) [PC:4435] [IC:1854] InternalReturn: (gasLeft l2=5960187 da=999998976) -[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5160] [IC:1855] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5960184 da=999998976) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) -[12:19:08.262] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5164] [IC:1856] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5960166 da=999998976) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.262] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5168] [IC:1857] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5960148 da=999998976) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.262] TRACE: simulator:avm(f:update) [PC:5173] [IC:1858] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5960139 da=999998976) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.262] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.263] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.263] TRACE: simulator:avm:memory set(41, Uint1(0x1)) -[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5178] [IC:1859] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5960112 da=999998976) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory get(41) = Uint1(0x1) -[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5195] [IC:1860] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5960103 da=999998976) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5200] [IC:1861] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5960094 da=999998976) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.263] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.263] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.263] TRACE: simulator:avm(f:update) [PC:5205] [IC:1862] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5960067 da=999998976) -[12:19:08.263] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.263] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5210] [IC:1863] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5960058 da=999998976) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5218] [IC:1864] Jump: jumpOffset:5223, (gasLeft l2=5960049 da=999998976) -[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5223] [IC:1865] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5960046 da=999998976) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:08.264] TRACE: simulator:avm:memory set(39, Uint32(0x80b8)) -[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5227] [IC:1866] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5960028 da=999998976) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:08.264] TRACE: simulator:avm:memory set(40, Uint32(0x80af)) -[12:19:08.264] TRACE: simulator:avm(f:update) [PC:5231] [IC:1867] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5960010 da=999998976) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.264] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.264] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(32950) = Uint32(0x1) -[12:19:08.265] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5235] [IC:1868] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5959992 da=999998976) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.265] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5239] [IC:1869] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5959974 da=999998976) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5244] [IC:1870] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5959965 da=999998976) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.265] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.265] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.265] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.265] TRACE: simulator:avm(f:update) [PC:5249] [IC:1871] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5959935 da=999998976) -[12:19:08.265] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.266] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5262] [IC:1872] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5959926 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.266] TRACE: simulator:avm:memory get(39) = Uint32(0x80b8) -[12:19:08.266] TRACE: simulator:avm:memory set(32771, Uint32(0x80b8)) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5268] [IC:1873] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5959908 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5275] [IC:1874] InternalCall: loc:5460, (gasLeft l2=5959899 da=999998976) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5460] [IC:1875] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5959896 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) -[12:19:08.266] TRACE: simulator:avm:memory get(32952) = Uint32(0x1) -[12:19:08.266] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5466] [IC:1876] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5959878 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.266] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5474] [IC:1877] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5959851 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.266] TRACE: simulator:avm(f:update) [PC:5487] [IC:1878] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5959842 da=999998976) -[12:19:08.266] TRACE: simulator:avm:memory get(32771) = Uint32(0x80b8) -[12:19:08.267] TRACE: simulator:avm:memory set(32773, Uint32(0x80b8)) -[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5493] [IC:1879] Jump: jumpOffset:5601, (gasLeft l2=5959824 da=999998976) -[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5601] [IC:1880] InternalReturn: (gasLeft l2=5959821 da=999998976) -[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5280] [IC:1881] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5959818 da=999998976) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(32773) = Uint32(0x80b8) -[12:19:08.267] TRACE: simulator:avm:memory set(43, Uint32(0x80b8)) -[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5286] [IC:1882] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5959800 da=999998976) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:08.267] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.267] TRACE: simulator:avm:memory set(44, Uint32(0x80b9)) -[12:19:08.267] TRACE: simulator:avm(f:update) [PC:5291] [IC:1883] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5959773 da=999998976) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.267] TRACE: simulator:avm:memory get(44) = Uint32(0x80b9) -[12:19:08.267] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.268] TRACE: simulator:avm:memory set(45, Uint32(0x80ba)) -[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5296] [IC:1884] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5959746 da=999998976) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(45) = Uint32(0x80ba) -[12:19:08.268] TRACE: simulator:avm:memory get(37) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.268] TRACE: simulator:avm:memory set(32954, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5300] [IC:1885] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5959728 da=999998976) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.268] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.268] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.268] TRACE: simulator:avm(f:update) [PC:5305] [IC:1886] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5959701 da=999998976) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.268] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.268] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.269] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5310] [IC:1887] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5959671 da=999998976) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5323] [IC:1888] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5959662 da=999998976) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(33) = Uint32(0x80b4) -[12:19:08.269] TRACE: simulator:avm:memory get(43) = Uint32(0x80b8) -[12:19:08.269] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5327] [IC:1889] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5959644 da=999998976) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(34) = Uint32(0x80b5) -[12:19:08.269] TRACE: simulator:avm:memory get(40) = Uint32(0x80af) -[12:19:08.269] TRACE: simulator:avm:memory set(32949, Uint32(0x80af)) -[12:19:08.269] TRACE: simulator:avm(f:update) [PC:5331] [IC:1890] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5959626 da=999998976) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.269] TRACE: simulator:avm:memory get(35) = Uint32(0x80b6) -[12:19:08.269] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.270] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5335] [IC:1891] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5959608 da=999998976) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.270] TRACE: simulator:avm:memory get(36) = Uint32(0x80b7) -[12:19:08.270] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:08.270] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5339] [IC:1892] Jump: jumpOffset:5459, (gasLeft l2=5959590 da=999998976) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:5459] [IC:1893] InternalReturn: (gasLeft l2=5959587 da=999998976) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3937] [IC:1894] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5959584 da=999998976) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x20) -[12:19:08.270] TRACE: simulator:avm:memory get(32) = Uint32(0x3) -[12:19:08.270] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3941] [IC:1895] Jump: jumpOffset:3946, (gasLeft l2=5959566 da=999998976) -[12:19:08.270] TRACE: simulator:avm(f:update) [PC:3946] [IC:1896] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5959563 da=999998976) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.270] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.270] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.270] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.271] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:3951] [IC:1897] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5959536 da=999998976) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:08.271] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:3955] [IC:1898] Jump: jumpOffset:1832, (gasLeft l2=5959518 da=999998976) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1832] [IC:1899] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5959515 da=999998976) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.271] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.271] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1837] [IC:1900] JumpI: indirect:2, condOffset:22, loc:3848, (gasLeft l2=5959485 da=999998976) -[12:19:08.271] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.271] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1845] [IC:1901] Jump: jumpOffset:1850, (gasLeft l2=5959476 da=999998976) -[12:19:08.271] TRACE: simulator:avm(f:update) [PC:1850] [IC:1902] Set: indirect:2, dstOffset:22, inTag:4, value:28, (gasLeft l2=5959473 da=999998976) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory set(25, Uint32(0x1c)) -[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1855] [IC:1903] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5959464 da=999998976) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1859] [IC:1904] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5959446 da=999998976) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(28) = Uint32(0x80b4) -[12:19:08.272] TRACE: simulator:avm:memory set(32, Uint32(0x80b4)) -[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1863] [IC:1905] Mov: indirect:12, srcOffset:16, dstOffset:30, (gasLeft l2=5959428 da=999998976) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(19) = Uint32(0x80b5) -[12:19:08.272] TRACE: simulator:avm:memory set(33, Uint32(0x80b5)) -[12:19:08.272] TRACE: simulator:avm(f:update) [PC:1867] [IC:1906] Mov: indirect:12, srcOffset:17, dstOffset:31, (gasLeft l2=5959410 da=999998976) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.272] TRACE: simulator:avm:memory get(20) = Uint32(0x80b6) -[12:19:08.272] TRACE: simulator:avm:memory set(34, Uint32(0x80b6)) -[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1871] [IC:1907] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5959392 da=999998976) -[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.273] TRACE: simulator:avm:memory get(21) = Uint32(0x80b7) -[12:19:08.273] TRACE: simulator:avm:memory set(35, Uint32(0x80b7)) -[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1875] [IC:1908] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5959374 da=999998976) -[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.273] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.273] TRACE: simulator:avm:memory get(25) = Uint32(0x1c) -[12:19:08.273] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.273] TRACE: simulator:avm(f:update) [PC:1880] [IC:1909] InternalCall: loc:4626, (gasLeft l2=5959347 da=999998976) -[12:19:08.273] TRACE: simulator:avm(f:update) [PC:4626] [IC:1910] InternalCall: loc:4395, (gasLeft l2=5959344 da=999998976) -[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4395] [IC:1911] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959341 da=999998976) -[12:19:08.275] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4402] [IC:1912] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959332 da=999998976) -[12:19:08.275] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.275] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.275] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.275] TRACE: simulator:avm(f:update) [PC:4410] [IC:1913] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959302 da=999998976) -[12:19:08.275] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4435] [IC:1914] InternalReturn: (gasLeft l2=5959293 da=999998976) -[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4631] [IC:1915] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5959290 da=999998976) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.276] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4635] [IC:1916] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5959272 da=999998976) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4640] [IC:1917] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5959263 da=999998976) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.276] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.276] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.276] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.276] TRACE: simulator:avm(f:update) [PC:4645] [IC:1918] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5959236 da=999998976) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4662] [IC:1919] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5959227 da=999998976) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory set(36, Uint32(0x6)) -[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4667] [IC:1920] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5959218 da=999998976) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory set(37, Uint32(0x1f)) -[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4671] [IC:1921] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5959200 da=999998976) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:08.277] TRACE: simulator:avm:memory set(38, Uint32(0x80b4)) -[12:19:08.277] TRACE: simulator:avm(f:update) [PC:4675] [IC:1922] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5959182 da=999998976) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.277] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:08.277] TRACE: simulator:avm:memory set(39, Uint32(0x80b5)) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4679] [IC:1923] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5959164 da=999998976) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:08.278] TRACE: simulator:avm:memory set(40, Uint32(0x80b6)) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4683] [IC:1924] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5959146 da=999998976) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:08.278] TRACE: simulator:avm:memory set(41, Uint32(0x80b7)) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4687] [IC:1925] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5959128 da=999998976) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.278] TRACE: simulator:avm:memory get(36) = Uint32(0x6) -[12:19:08.278] TRACE: simulator:avm:memory set(0, Uint32(0x25)) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4692] [IC:1926] InternalCall: loc:5602, (gasLeft l2=5959101 da=999998976) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:5602] [IC:1927] InternalCall: loc:4395, (gasLeft l2=5959098 da=999998976) -[12:19:08.278] TRACE: simulator:avm(f:update) [PC:4395] [IC:1928] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5959095 da=999998976) -[12:19:08.278] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4402] [IC:1929] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5959086 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.279] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.279] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4410] [IC:1930] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5959056 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:4435] [IC:1931] InternalReturn: (gasLeft l2=5959047 da=999998976) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5607] [IC:1932] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5959044 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.279] TRACE: simulator:avm:memory set(43, Uint32(0x0)) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5612] [IC:1933] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5959035 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.279] TRACE: simulator:avm:memory set(44, Uint32(0x1)) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5617] [IC:1934] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5959026 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.279] TRACE: simulator:avm:memory set(45, Uint32(0x3)) -[12:19:08.279] TRACE: simulator:avm(f:update) [PC:5622] [IC:1935] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5959017 da=999998976) -[12:19:08.279] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(43) = Uint32(0x0) -[12:19:08.280] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5626] [IC:1936] Jump: jumpOffset:5631, (gasLeft l2=5958999 da=999998976) -[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5631] [IC:1937] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5958996 da=999998976) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.280] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:08.280] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5636] [IC:1938] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5958966 da=999998976) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:08.280] TRACE: simulator:avm(f:update) [PC:5740] [IC:1939] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5958957 da=999998976) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.280] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.280] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.280] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5744] [IC:1940] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5958939 da=999998976) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.281] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.281] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5749] [IC:1941] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5958909 da=999998976) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.281] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:08.281] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5754] [IC:1942] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5958882 da=999998976) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.281] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:08.281] TRACE: simulator:avm(f:update) [PC:5767] [IC:1943] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5958873 da=999998976) -[12:19:08.281] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:08.282] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) -[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5771] [IC:1944] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5958855 da=999998976) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(32949) = Uint32(0x80af) -[12:19:08.282] TRACE: simulator:avm:memory set(47, Uint32(0x80af)) -[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5775] [IC:1945] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5958837 da=999998976) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.282] TRACE: simulator:avm:memory set(48, Uint32(0x2)) -[12:19:08.282] TRACE: simulator:avm(f:update) [PC:5779] [IC:1946] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5958819 da=999998976) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.282] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.282] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.283] TRACE: simulator:avm:memory set(49, Uint1(0x0)) -[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5783] [IC:1947] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958801 da=999998976) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5788] [IC:1948] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5958792 da=999998976) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.283] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:08.283] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5793] [IC:1949] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5958762 da=999998976) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.283] TRACE: simulator:avm(f:update) [PC:5806] [IC:1950] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5958753 da=999998976) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.283] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) -[12:19:08.283] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.283] TRACE: simulator:avm:memory set(51, Uint32(0x80b0)) -[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5811] [IC:1951] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5958726 da=999998976) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(51) = Uint32(0x80b0) -[12:19:08.284] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.284] TRACE: simulator:avm:memory set(52, Uint32(0x80b0)) -[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5816] [IC:1952] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5958699 da=999998976) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(52) = Uint32(0x80b0) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(32944) = Field(0x0) -[12:19:08.284] TRACE: simulator:avm:memory set(50, Field(0x0)) -[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5820] [IC:1953] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5958681 da=999998976) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory set(52, Uint32(0x3)) -[12:19:08.284] TRACE: simulator:avm(f:update) [PC:5825] [IC:1954] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5958672 da=999998976) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.284] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.285] TRACE: simulator:avm:memory get(52) = Uint32(0x3) -[12:19:08.285] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5830] [IC:1955] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5958642 da=999998976) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5843] [IC:1956] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5958633 da=999998976) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:08.285] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.285] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) -[12:19:08.285] TRACE: simulator:avm(f:update) [PC:5848] [IC:1957] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5958606 da=999998976) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.285] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) -[12:19:08.285] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.285] TRACE: simulator:avm:memory set(53, Uint32(0x80b9)) -[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5853] [IC:1958] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5958579 da=999998976) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(53) = Uint32(0x80b9) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(32953) = Field(0x0) -[12:19:08.286] TRACE: simulator:avm:memory set(51, Field(0x0)) -[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5857] [IC:1959] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5958561 da=999998976) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(50) = Field(0x0) -[12:19:08.286] TRACE: simulator:avm:memory get(51) = Field(0x0) -[12:19:08.286] TRACE: simulator:avm:memory set(52, Field(0x0)) -[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5862] [IC:1960] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5958534 da=999998976) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:08.286] TRACE: simulator:avm(f:update) [PC:5867] [IC:1961] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5958525 da=999998976) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.286] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.287] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.287] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:08.287] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5872] [IC:1962] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5958495 da=999998976) -[12:19:08.287] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.287] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5885] [IC:1963] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5958486 da=999998976) -[12:19:08.287] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.287] TRACE: simulator:avm:memory get(47) = Uint32(0x80af) -[12:19:08.287] TRACE: simulator:avm:memory set(32771, Uint32(0x80af)) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5891] [IC:1964] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5958468 da=999998976) -[12:19:08.287] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5898] [IC:1965] InternalCall: loc:5460, (gasLeft l2=5958459 da=999998976) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5460] [IC:1966] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5958456 da=999998976) -[12:19:08.287] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:08.287] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) -[12:19:08.287] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.287] TRACE: simulator:avm(f:update) [PC:5466] [IC:1967] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5958438 da=999998976) -[12:19:08.287] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.287] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.288] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5474] [IC:1968] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5958411 da=999998976) -[12:19:08.288] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5482] [IC:1969] Jump: jumpOffset:5498, (gasLeft l2=5958402 da=999998976) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5498] [IC:1970] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5958399 da=999998976) -[12:19:08.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) -[12:19:08.288] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5504] [IC:1971] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5958381 da=999998976) -[12:19:08.288] TRACE: simulator:avm:memory get(1) = Uint32(0x80bc) -[12:19:08.288] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.288] TRACE: simulator:avm:memory set(1, Uint32(0x80c1)) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5512] [IC:1972] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5958354 da=999998976) -[12:19:08.288] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:08.288] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.288] TRACE: simulator:avm:memory set(32777, Uint32(0x80b4)) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5520] [IC:1973] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5958327 da=999998976) -[12:19:08.288] TRACE: simulator:avm:memory get(32771) = Uint32(0x80af) -[12:19:08.288] TRACE: simulator:avm:memory set(32778, Uint32(0x80af)) -[12:19:08.288] TRACE: simulator:avm(f:update) [PC:5526] [IC:1974] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5958309 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:08.289] TRACE: simulator:avm:memory set(32779, Uint32(0x80bc)) -[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5532] [IC:1975] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958291 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:08.289] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.289] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5540] [IC:1976] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958264 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5548] [IC:1977] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958255 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:08.289] TRACE: simulator:avm:memory get(32943) = Uint32(0x2) -[12:19:08.289] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5554] [IC:1978] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958237 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) -[12:19:08.289] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.289] TRACE: simulator:avm:memory set(32956, Uint32(0x2)) -[12:19:08.289] TRACE: simulator:avm(f:update) [PC:5560] [IC:1979] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958219 da=999998976) -[12:19:08.289] TRACE: simulator:avm:memory get(32778) = Uint32(0x80af) -[12:19:08.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.290] TRACE: simulator:avm:memory set(32778, Uint32(0x80b0)) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5568] [IC:1980] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958192 da=999998976) -[12:19:08.290] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bc) -[12:19:08.290] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.290] TRACE: simulator:avm:memory set(32779, Uint32(0x80bd)) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5576] [IC:1981] Jump: jumpOffset:5532, (gasLeft l2=5958165 da=999998976) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5532] [IC:1982] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958162 da=999998976) -[12:19:08.290] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:08.290] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.290] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5540] [IC:1983] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958135 da=999998976) -[12:19:08.290] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5548] [IC:1984] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5958126 da=999998976) -[12:19:08.290] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:08.290] TRACE: simulator:avm:memory get(32944) = Field(0x0) -[12:19:08.290] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.290] TRACE: simulator:avm(f:update) [PC:5554] [IC:1985] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5958108 da=999998976) -[12:19:08.290] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) -[12:19:08.290] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.291] TRACE: simulator:avm:memory set(32957, Field(0x0)) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5560] [IC:1986] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5958090 da=999998976) -[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b0) -[12:19:08.291] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.291] TRACE: simulator:avm:memory set(32778, Uint32(0x80b1)) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5568] [IC:1987] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5958063 da=999998976) -[12:19:08.291] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bd) -[12:19:08.291] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.291] TRACE: simulator:avm:memory set(32779, Uint32(0x80be)) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5576] [IC:1988] Jump: jumpOffset:5532, (gasLeft l2=5958036 da=999998976) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5532] [IC:1989] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5958033 da=999998976) -[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:08.291] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.291] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5540] [IC:1990] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5958006 da=999998976) -[12:19:08.291] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.291] TRACE: simulator:avm(f:update) [PC:5548] [IC:1991] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957997 da=999998976) -[12:19:08.291] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:08.291] TRACE: simulator:avm:memory get(32945) = Field(0x0) -[12:19:08.292] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5554] [IC:1992] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957979 da=999998976) -[12:19:08.292] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) -[12:19:08.292] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.292] TRACE: simulator:avm:memory set(32958, Field(0x0)) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5560] [IC:1993] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957961 da=999998976) -[12:19:08.292] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b1) -[12:19:08.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.292] TRACE: simulator:avm:memory set(32778, Uint32(0x80b2)) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5568] [IC:1994] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957934 da=999998976) -[12:19:08.292] TRACE: simulator:avm:memory get(32779) = Uint32(0x80be) -[12:19:08.292] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.292] TRACE: simulator:avm:memory set(32779, Uint32(0x80bf)) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5576] [IC:1995] Jump: jumpOffset:5532, (gasLeft l2=5957907 da=999998976) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5532] [IC:1996] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957904 da=999998976) -[12:19:08.292] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:08.292] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.292] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.292] TRACE: simulator:avm(f:update) [PC:5540] [IC:1997] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957877 da=999998976) -[12:19:08.293] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5548] [IC:1998] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957868 da=999998976) -[12:19:08.293] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:08.293] TRACE: simulator:avm:memory get(32946) = Field(0x0) -[12:19:08.293] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5554] [IC:1999] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957850 da=999998976) -[12:19:08.293] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) -[12:19:08.293] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.293] TRACE: simulator:avm:memory set(32959, Field(0x0)) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5560] [IC:2000] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957832 da=999998976) -[12:19:08.293] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b2) -[12:19:08.293] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.293] TRACE: simulator:avm:memory set(32778, Uint32(0x80b3)) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5568] [IC:2001] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957805 da=999998976) -[12:19:08.293] TRACE: simulator:avm:memory get(32779) = Uint32(0x80bf) -[12:19:08.293] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.293] TRACE: simulator:avm:memory set(32779, Uint32(0x80c0)) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5576] [IC:2002] Jump: jumpOffset:5532, (gasLeft l2=5957778 da=999998976) -[12:19:08.293] TRACE: simulator:avm(f:update) [PC:5532] [IC:2003] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957775 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:08.294] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.294] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5540] [IC:2004] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957748 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5548] [IC:2005] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5957739 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:08.294] TRACE: simulator:avm:memory get(32947) = Field(0x20000000000000000) -[12:19:08.294] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5554] [IC:2006] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5957721 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) -[12:19:08.294] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:08.294] TRACE: simulator:avm:memory set(32960, Field(0x20000000000000000)) -[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5560] [IC:2007] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5957703 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b3) -[12:19:08.294] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.294] TRACE: simulator:avm:memory set(32778, Uint32(0x80b4)) -[12:19:08.294] TRACE: simulator:avm(f:update) [PC:5568] [IC:2008] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5957676 da=999998976) -[12:19:08.294] TRACE: simulator:avm:memory get(32779) = Uint32(0x80c0) -[12:19:08.294] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.295] TRACE: simulator:avm:memory set(32779, Uint32(0x80c1)) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5576] [IC:2009] Jump: jumpOffset:5532, (gasLeft l2=5957649 da=999998976) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5532] [IC:2010] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5957646 da=999998976) -[12:19:08.295] TRACE: simulator:avm:memory get(32778) = Uint32(0x80b4) -[12:19:08.295] TRACE: simulator:avm:memory get(32777) = Uint32(0x80b4) -[12:19:08.295] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5540] [IC:2011] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5957619 da=999998976) -[12:19:08.295] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5581] [IC:2012] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5957610 da=999998976) -[12:19:08.295] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:08.295] TRACE: simulator:avm:memory set(32956, Uint32(0x1)) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5588] [IC:2013] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5957601 da=999998976) -[12:19:08.295] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.295] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.295] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5596] [IC:2014] Jump: jumpOffset:5601, (gasLeft l2=5957574 da=999998976) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5601] [IC:2015] InternalReturn: (gasLeft l2=5957571 da=999998976) -[12:19:08.295] TRACE: simulator:avm(f:update) [PC:5903] [IC:2016] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5957568 da=999998976) -[12:19:08.295] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:08.296] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) -[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5909] [IC:2017] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5957550 da=999998976) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:08.296] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.296] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5914] [IC:2018] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5957523 da=999998976) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:08.296] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.296] TRACE: simulator:avm:memory set(53, Uint32(0x80bd)) -[12:19:08.296] TRACE: simulator:avm(f:update) [PC:5919] [IC:2019] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5957496 da=999998976) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.296] TRACE: simulator:avm:memory get(53) = Uint32(0x80bd) -[12:19:08.296] TRACE: simulator:avm:memory get(52) = Field(0x0) -[12:19:08.297] TRACE: simulator:avm:memory set(32957, Field(0x0)) -[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5923] [IC:2020] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5957478 da=999998976) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.297] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:08.297] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5927] [IC:2021] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5957460 da=999998976) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.297] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:08.297] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) -[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5931] [IC:2022] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5957442 da=999998976) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.297] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.297] TRACE: simulator:avm:memory get(48) = Uint32(0x2) -[12:19:08.297] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:08.297] TRACE: simulator:avm(f:update) [PC:5935] [IC:2023] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5957424 da=999998976) -[12:19:08.297] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.298] TRACE: simulator:avm:memory get(49) = Uint1(0x0) -[12:19:08.298] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5939] [IC:2024] Jump: jumpOffset:5944, (gasLeft l2=5957406 da=999998976) -[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5944] [IC:2025] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5957403 da=999998976) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.298] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5948] [IC:2026] Jump: jumpOffset:5631, (gasLeft l2=5957385 da=999998976) -[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5631] [IC:2027] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5957382 da=999998976) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.298] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.298] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:08.298] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:08.298] TRACE: simulator:avm(f:update) [PC:5636] [IC:2028] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5957352 da=999998976) -[12:19:08.298] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5740] [IC:2029] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5957343 da=999998976) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.299] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5744] [IC:2030] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5957325 da=999998976) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.299] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.299] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:08.299] TRACE: simulator:avm(f:update) [PC:5749] [IC:2031] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5957295 da=999998976) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.299] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.299] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:08.299] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5754] [IC:2032] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5957268 da=999998976) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5767] [IC:2033] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5957259 da=999998976) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:08.300] TRACE: simulator:avm:memory set(46, Uint32(0x80b8)) -[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5771] [IC:2034] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5957241 da=999998976) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) -[12:19:08.300] TRACE: simulator:avm:memory set(47, Uint32(0x80bc)) -[12:19:08.300] TRACE: simulator:avm(f:update) [PC:5775] [IC:2035] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5957223 da=999998976) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.300] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.300] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.301] TRACE: simulator:avm:memory set(48, Uint32(0x2)) -[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5779] [IC:2036] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5957205 da=999998976) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.301] TRACE: simulator:avm:memory set(49, Uint1(0x0)) -[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5783] [IC:2037] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5957187 da=999998976) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5788] [IC:2038] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5957178 da=999998976) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.301] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:08.301] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.301] TRACE: simulator:avm(f:update) [PC:5793] [IC:2039] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5957148 da=999998976) -[12:19:08.301] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.301] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5806] [IC:2040] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5957139 da=999998976) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) -[12:19:08.302] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.302] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5811] [IC:2041] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5957112 da=999998976) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:08.302] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.302] TRACE: simulator:avm:memory set(52, Uint32(0x80be)) -[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5816] [IC:2042] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5957085 da=999998976) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(52) = Uint32(0x80be) -[12:19:08.302] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.302] TRACE: simulator:avm:memory get(32958) = Field(0x0) -[12:19:08.302] TRACE: simulator:avm:memory set(50, Field(0x0)) -[12:19:08.302] TRACE: simulator:avm(f:update) [PC:5820] [IC:2043] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5957067 da=999998976) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory set(52, Uint32(0x3)) -[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5825] [IC:2044] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5957058 da=999998976) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.303] TRACE: simulator:avm:memory get(52) = Uint32(0x3) -[12:19:08.303] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5830] [IC:2045] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5957028 da=999998976) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5843] [IC:2046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5957019 da=999998976) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.303] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:08.303] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.303] TRACE: simulator:avm:memory set(52, Uint32(0x80b9)) -[12:19:08.303] TRACE: simulator:avm(f:update) [PC:5848] [IC:2047] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5956992 da=999998976) -[12:19:08.303] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(52) = Uint32(0x80b9) -[12:19:08.304] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.304] TRACE: simulator:avm:memory set(53, Uint32(0x80ba)) -[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5853] [IC:2048] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5956965 da=999998976) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(53) = Uint32(0x80ba) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(32954) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.304] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5857] [IC:2049] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5956947 da=999998976) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.304] TRACE: simulator:avm:memory get(50) = Field(0x0) -[12:19:08.304] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.304] TRACE: simulator:avm:memory set(52, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.304] TRACE: simulator:avm(f:update) [PC:5862] [IC:2050] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5956920 da=999998976) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory set(51, Uint32(0x4)) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5867] [IC:2051] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5956911 da=999998976) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.305] TRACE: simulator:avm:memory get(51) = Uint32(0x4) -[12:19:08.305] TRACE: simulator:avm:memory set(53, Uint1(0x1)) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5872] [IC:2052] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5956881 da=999998976) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory get(53) = Uint1(0x1) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5885] [IC:2053] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5956872 da=999998976) -[12:19:08.305] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.305] TRACE: simulator:avm:memory get(47) = Uint32(0x80bc) -[12:19:08.305] TRACE: simulator:avm:memory set(32771, Uint32(0x80bc)) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5891] [IC:2054] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5956854 da=999998976) -[12:19:08.305] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5898] [IC:2055] InternalCall: loc:5460, (gasLeft l2=5956845 da=999998976) -[12:19:08.305] TRACE: simulator:avm(f:update) [PC:5460] [IC:2056] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5956842 da=999998976) -[12:19:08.306] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) -[12:19:08.306] TRACE: simulator:avm:memory get(32956) = Uint32(0x1) -[12:19:08.306] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5466] [IC:2057] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5956824 da=999998976) -[12:19:08.306] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.306] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.306] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5474] [IC:2058] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5956797 da=999998976) -[12:19:08.306] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5487] [IC:2059] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5956788 da=999998976) -[12:19:08.306] TRACE: simulator:avm:memory get(32771) = Uint32(0x80bc) -[12:19:08.306] TRACE: simulator:avm:memory set(32773, Uint32(0x80bc)) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5493] [IC:2060] Jump: jumpOffset:5601, (gasLeft l2=5956770 da=999998976) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5601] [IC:2061] InternalReturn: (gasLeft l2=5956767 da=999998976) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5903] [IC:2062] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5956764 da=999998976) -[12:19:08.306] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.306] TRACE: simulator:avm:memory get(32773) = Uint32(0x80bc) -[12:19:08.306] TRACE: simulator:avm:memory set(50, Uint32(0x80bc)) -[12:19:08.306] TRACE: simulator:avm(f:update) [PC:5909] [IC:2063] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5956746 da=999998976) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:08.307] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.307] TRACE: simulator:avm:memory set(51, Uint32(0x80bd)) -[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5914] [IC:2064] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5956719 da=999998976) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(51) = Uint32(0x80bd) -[12:19:08.307] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.307] TRACE: simulator:avm:memory set(53, Uint32(0x80be)) -[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5919] [IC:2065] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5956692 da=999998976) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(53) = Uint32(0x80be) -[12:19:08.307] TRACE: simulator:avm:memory get(52) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.307] TRACE: simulator:avm:memory set(32958, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.307] TRACE: simulator:avm(f:update) [PC:5923] [IC:2066] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5956674 da=999998976) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.307] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.308] TRACE: simulator:avm:memory get(46) = Uint32(0x80b8) -[12:19:08.308] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5927] [IC:2067] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5956656 da=999998976) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.308] TRACE: simulator:avm:memory get(50) = Uint32(0x80bc) -[12:19:08.308] TRACE: simulator:avm:memory set(32949, Uint32(0x80bc)) -[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5931] [IC:2068] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5956638 da=999998976) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.308] TRACE: simulator:avm:memory get(48) = Uint32(0x2) -[12:19:08.308] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:08.308] TRACE: simulator:avm(f:update) [PC:5935] [IC:2069] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5956620 da=999998976) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.308] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.308] TRACE: simulator:avm:memory get(49) = Uint1(0x0) -[12:19:08.309] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5939] [IC:2070] Jump: jumpOffset:5944, (gasLeft l2=5956602 da=999998976) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5944] [IC:2071] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956599 da=999998976) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.309] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5948] [IC:2072] Jump: jumpOffset:5631, (gasLeft l2=5956581 da=999998976) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5631] [IC:2073] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956578 da=999998976) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.309] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:08.309] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5636] [IC:2074] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956548 da=999998976) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.309] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:08.309] TRACE: simulator:avm(f:update) [PC:5740] [IC:2075] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5956539 da=999998976) -[12:19:08.309] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.310] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5744] [IC:2076] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5956521 da=999998976) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.310] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.310] TRACE: simulator:avm:memory set(46, Uint1(0x0)) -[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5749] [IC:2077] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5956491 da=999998976) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.310] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.310] TRACE: simulator:avm:memory get(44) = Uint32(0x1) -[12:19:08.310] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:08.310] TRACE: simulator:avm(f:update) [PC:5754] [IC:2078] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5956464 da=999998976) -[12:19:08.310] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(46) = Uint1(0x0) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5762] [IC:2079] Jump: jumpOffset:5944, (gasLeft l2=5956455 da=999998976) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5944] [IC:2080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5956452 da=999998976) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:08.311] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5948] [IC:2081] Jump: jumpOffset:5631, (gasLeft l2=5956434 da=999998976) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5631] [IC:2082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5956431 da=999998976) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.311] TRACE: simulator:avm:memory get(45) = Uint32(0x3) -[12:19:08.311] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5636] [IC:2083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5956401 da=999998976) -[12:19:08.311] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.311] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5644] [IC:2084] Jump: jumpOffset:5649, (gasLeft l2=5956392 da=999998976) -[12:19:08.311] TRACE: simulator:avm(f:update) [PC:5649] [IC:2085] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5956389 da=999998976) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:08.312] TRACE: simulator:avm:memory set(42, Uint32(0x80b8)) -[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5653] [IC:2086] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5956371 da=999998976) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(32949) = Uint32(0x80bc) -[12:19:08.312] TRACE: simulator:avm:memory set(43, Uint32(0x80bc)) -[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5657] [IC:2087] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5956353 da=999998976) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.312] TRACE: simulator:avm:memory set(44, Uint32(0x2)) -[12:19:08.312] TRACE: simulator:avm(f:update) [PC:5661] [IC:2088] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5956335 da=999998976) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.312] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.312] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.313] TRACE: simulator:avm:memory get(32951) = Uint1(0x0) -[12:19:08.313] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5665] [IC:2089] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5956317 da=999998976) -[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.313] TRACE: simulator:avm:memory set(46, Uint32(0x4)) -[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5670] [IC:2090] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5956308 da=999998976) -[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.313] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) -[12:19:08.313] TRACE: simulator:avm:memory set(47, Uint32(0x80c1)) -[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5674] [IC:2091] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5956290 da=999998976) -[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.313] TRACE: simulator:avm:memory set(48, Uint32(0x5)) -[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5679] [IC:2092] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5956281 da=999998976) -[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.313] TRACE: simulator:avm:memory get(1) = Uint32(0x80c1) -[12:19:08.313] TRACE: simulator:avm:memory get(48) = Uint32(0x5) -[12:19:08.313] TRACE: simulator:avm:memory set(1, Uint32(0x80c6)) -[12:19:08.313] TRACE: simulator:avm(f:update) [PC:5684] [IC:2093] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5956254 da=999998976) -[12:19:08.313] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:08.314] TRACE: simulator:avm:memory set(32961, Uint32(0x1)) -[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5689] [IC:2094] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5956245 da=999998976) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory get(43) = Uint32(0x80bc) -[12:19:08.314] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.314] TRACE: simulator:avm:memory set(48, Uint32(0x80bd)) -[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5694] [IC:2095] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5956218 da=999998976) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory set(49, Uint32(0x4)) -[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5699] [IC:2096] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5956209 da=999998976) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.314] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:08.314] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.314] TRACE: simulator:avm:memory set(50, Uint32(0x80c2)) -[12:19:08.314] TRACE: simulator:avm(f:update) [PC:5704] [IC:2097] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5956182 da=999998976) -[12:19:08.314] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.315] TRACE: simulator:avm:memory get(48) = Uint32(0x80bd) -[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.315] TRACE: simulator:avm:memory get(50) = Uint32(0x80c2) -[12:19:08.315] TRACE: simulator:avm:memory getSlice(32957, 4) = Field(0x0),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:08.315] TRACE: simulator:avm:memory setSlice(32962, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f),Field(0x203a35b02e7040a4bd81747ea853059f0d5ff7c7d9d636a182d2075638e65164),Field(0xcbe9ae4661138b0a7c007c67bdbf33f95c0ac1ac52ebc324cea4034989ca22b),Field(0x301bafc3054af3bc15431dc77a9daac2e1f7b97db58bc13ce747440c7e04d384)) -[12:19:08.315] TRACE: simulator:avm(f:update) [PC:5710] [IC:2098] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5956146 da=999998976) -[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.315] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:08.315] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.315] TRACE: simulator:avm:memory get(32961) = Uint32(0x1) -[12:19:08.316] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5714] [IC:2099] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5956128 da=999998976) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.316] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.316] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.316] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5719] [IC:2100] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5956101 da=999998976) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.316] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:08.316] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.316] TRACE: simulator:avm:memory set(32961, Uint32(0x2)) -[12:19:08.316] TRACE: simulator:avm(f:update) [PC:5723] [IC:2101] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5956083 da=999998976) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.316] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(38) = Uint32(0x80b4) -[12:19:08.317] TRACE: simulator:avm:memory get(42) = Uint32(0x80b8) -[12:19:08.317] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5727] [IC:2102] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5956065 da=999998976) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(39) = Uint32(0x80b5) -[12:19:08.317] TRACE: simulator:avm:memory get(47) = Uint32(0x80c1) -[12:19:08.317] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) -[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5731] [IC:2103] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5956047 da=999998976) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(40) = Uint32(0x80b6) -[12:19:08.317] TRACE: simulator:avm:memory get(44) = Uint32(0x2) -[12:19:08.317] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:08.317] TRACE: simulator:avm(f:update) [PC:5735] [IC:2104] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5956029 da=999998976) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.317] TRACE: simulator:avm:memory get(41) = Uint32(0x80b7) -[12:19:08.317] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:08.317] TRACE: simulator:avm:memory set(32951, Uint1(0x0)) -[12:19:08.318] TRACE: simulator:avm(f:update) [PC:5739] [IC:2105] InternalReturn: (gasLeft l2=5956011 da=999998976) -[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4697] [IC:2106] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5956008 da=999998976) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x25) -[12:19:08.318] TRACE: simulator:avm:memory get(37) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4701] [IC:2107] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5955990 da=999998976) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory get(32948) = Uint32(0x80b8) -[12:19:08.318] TRACE: simulator:avm:memory set(36, Uint32(0x80b8)) -[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4705] [IC:2108] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5955972 da=999998976) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory get(32949) = Uint32(0x80c1) -[12:19:08.318] TRACE: simulator:avm:memory set(37, Uint32(0x80c1)) -[12:19:08.318] TRACE: simulator:avm(f:update) [PC:4709] [IC:2109] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5955954 da=999998976) -[12:19:08.318] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.318] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(32950) = Uint32(0x2) -[12:19:08.319] TRACE: simulator:avm:memory set(38, Uint32(0x2)) -[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4713] [IC:2110] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5955936 da=999998976) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(32) = Uint32(0x80b4) -[12:19:08.319] TRACE: simulator:avm:memory get(36) = Uint32(0x80b8) -[12:19:08.319] TRACE: simulator:avm:memory set(32948, Uint32(0x80b8)) -[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4717] [IC:2111] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5955918 da=999998976) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(33) = Uint32(0x80b5) -[12:19:08.319] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) -[12:19:08.319] TRACE: simulator:avm:memory set(32949, Uint32(0x80c1)) -[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4721] [IC:2112] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5955900 da=999998976) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.319] TRACE: simulator:avm:memory get(34) = Uint32(0x80b6) -[12:19:08.319] TRACE: simulator:avm:memory get(38) = Uint32(0x2) -[12:19:08.319] TRACE: simulator:avm:memory set(32950, Uint32(0x2)) -[12:19:08.319] TRACE: simulator:avm(f:update) [PC:4725] [IC:2113] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5955882 da=999998976) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4730] [IC:2114] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5955873 da=999998976) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory get(35) = Uint32(0x80b7) -[12:19:08.320] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.320] TRACE: simulator:avm:memory set(32951, Uint1(0x1)) -[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4734] [IC:2115] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5955855 da=999998976) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4739] [IC:2116] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5955846 da=999998976) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.320] TRACE: simulator:avm:memory get(37) = Uint32(0x80c1) -[12:19:08.320] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.320] TRACE: simulator:avm:memory set(34, Uint32(0x80c2)) -[12:19:08.320] TRACE: simulator:avm(f:update) [PC:4744] [IC:2117] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5955819 da=999998976) -[12:19:08.320] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(34) = Uint32(0x80c2) -[12:19:08.321] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.321] TRACE: simulator:avm:memory set(35, Uint32(0x80c2)) -[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4749] [IC:2118] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5955792 da=999998976) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(35) = Uint32(0x80c2) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(32962) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.321] TRACE: simulator:avm:memory set(33, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4753] [IC:2119] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5955774 da=999998976) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(33) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.321] TRACE: simulator:avm:memory set(32, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.321] TRACE: simulator:avm(f:update) [PC:4757] [IC:2120] InternalReturn: (gasLeft l2=5955756 da=999998976) -[12:19:08.321] TRACE: simulator:avm(f:update) [PC:1885] [IC:2121] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5955753 da=999998976) -[12:19:08.321] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.321] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:08.321] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1889] [IC:2122] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5955735 da=999998976) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory get(32) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.322] TRACE: simulator:avm:memory set(15, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1893] [IC:2123] Cast: indirect:12, srcOffset:27, dstOffset:16, dstTag:0, (gasLeft l2=5955717 da=999998976) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory get(30) = Uint32(0xf) -[12:19:08.322] TRACE: simulator:avm:memory set(19, Field(0xf)) -[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1898] [IC:2124] Mov: indirect:8, srcOffset:1, dstOffset:17, (gasLeft l2=5955699 da=999998976) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) -[12:19:08.322] TRACE: simulator:avm:memory set(20, Uint32(0x80c6)) -[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1902] [IC:2125] Set: indirect:2, dstOffset:18, inTag:4, value:4, (gasLeft l2=5955681 da=999998976) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.322] TRACE: simulator:avm:memory set(21, Uint32(0x4)) -[12:19:08.322] TRACE: simulator:avm(f:update) [PC:1907] [IC:2126] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5955672 da=999998976) -[12:19:08.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(1) = Uint32(0x80c6) -[12:19:08.323] TRACE: simulator:avm:memory get(21) = Uint32(0x4) -[12:19:08.323] TRACE: simulator:avm:memory set(1, Uint32(0x80ca)) -[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1912] [IC:2127] Set: indirect:3, dstOffset:17, inTag:4, value:1, (gasLeft l2=5955645 da=999998976) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.323] TRACE: simulator:avm:memory set(32966, Uint32(0x1)) -[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1917] [IC:2128] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:18, (gasLeft l2=5955636 da=999998976) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.323] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.323] TRACE: simulator:avm:memory set(21, Uint32(0x80c7)) -[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1922] [IC:2129] Mov: indirect:12, srcOffset:18, dstOffset:22, (gasLeft l2=5955609 da=999998976) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.323] TRACE: simulator:avm:memory get(21) = Uint32(0x80c7) -[12:19:08.323] TRACE: simulator:avm:memory set(25, Uint32(0x80c7)) -[12:19:08.323] TRACE: simulator:avm(f:update) [PC:1926] [IC:2130] Mov: indirect:14, srcOffset:26, dstOffset:22, (gasLeft l2=5955591 da=999998976) -[12:19:08.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) -[12:19:08.324] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:08.324] TRACE: simulator:avm:memory set(32967, Field(0x0)) -[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1930] [IC:2131] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955573 da=999998976) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c7) -[12:19:08.324] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.324] TRACE: simulator:avm:memory set(25, Uint32(0x80c8)) -[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1935] [IC:2132] Mov: indirect:14, srcOffset:7, dstOffset:22, (gasLeft l2=5955546 da=999998976) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) -[12:19:08.324] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.324] TRACE: simulator:avm:memory set(32968, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.324] TRACE: simulator:avm(f:update) [PC:1939] [IC:2133] Add: indirect:40, aOffset:22, bOffset:2, dstOffset:22, (gasLeft l2=5955528 da=999998976) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.324] TRACE: simulator:avm:memory get(25) = Uint32(0x80c8) -[12:19:08.325] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.325] TRACE: simulator:avm:memory set(25, Uint32(0x80c9)) -[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1944] [IC:2134] Mov: indirect:14, srcOffset:16, dstOffset:22, (gasLeft l2=5955501 da=999998976) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(25) = Uint32(0x80c9) -[12:19:08.325] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:08.325] TRACE: simulator:avm:memory set(32969, Field(0xf)) -[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1948] [IC:2135] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5955483 da=999998976) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.325] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1952] [IC:2136] Jump: jumpOffset:1957, (gasLeft l2=5955465 da=999998976) -[12:19:08.325] TRACE: simulator:avm(f:update) [PC:1957] [IC:2137] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5955462 da=999998976) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.325] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.325] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.326] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.326] TRACE: simulator:avm(f:update) [PC:1962] [IC:2138] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5955432 da=999998976) -[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.326] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.326] TRACE: simulator:avm(f:update) [PC:3781] [IC:2139] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5955423 da=999998976) -[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.326] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.326] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.328] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:19:08.328] TRACE: simulator:avm(f:update) [PC:3786] [IC:2140] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5955405 da=999998976) -[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.328] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.328] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.329] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:19:08.329] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f)) -[12:19:08.329] TRACE: simulator:avm(f:update) [PC:3791] [IC:2141] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5955378 da=999998976) -[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.329] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:08.329] TRACE: simulator:avm(f:update) [PC:3796] [IC:2142] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5955369 da=999998976) -[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.329] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.329] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.329] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.329] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3801] [IC:2143] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5955339 da=999998976) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.330] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3814] [IC:2144] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5955330 da=999998976) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.330] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.330] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.330] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:08.330] TRACE: simulator:avm(f:update) [PC:3819] [IC:2145] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5955303 da=999998976) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.330] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.331] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:08.331] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.331] TRACE: simulator:avm:memory set(30, Uint32(0x80c7)) -[12:19:08.331] TRACE: simulator:avm(f:update) [PC:3824] [IC:2146] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5955276 da=999998976) -[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.331] TRACE: simulator:avm:memory get(30) = Uint32(0x80c7) -[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.331] TRACE: simulator:avm:memory get(32967) = Field(0x0) -[12:19:08.331] TRACE: simulator:avm:memory set(21, Field(0x0)) -[12:19:08.331] TRACE: simulator:avm(f:update) [PC:3828] [IC:2147] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5955258 da=999998976) -[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.331] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.331] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.331] TRACE: simulator:avm:memory get(21) = Field(0x0) -[12:19:08.331] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:08.332] DEBUG: simulator:avm:state_manager leafSlot=0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177 -[12:19:08.332] TRACE: world-state:database Calling messageId=730 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.335] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.335] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.337] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.338] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.340] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.340] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.340] TRACE: world-state:database Call messageId=730 FIND_LOW_LEAF took (ms) {"totalDuration":8.680827,"encodingDuration":0.039842,"callDuration":8.617374,"decodingDuration":0.023611} -[12:19:08.341] TRACE: world-state:database Calling messageId=731 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.341] TRACE: world-state:database Call messageId=731 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29618,"encodingDuration":0.016951,"callDuration":0.256507,"decodingDuration":0.022722} -[12:19:08.341] TRACE: world-state:database Calling messageId=732 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.342] TRACE: world-state:database Call messageId=732 GET_SIBLING_PATH took (ms) {"totalDuration":0.30267,"encodingDuration":0.021041,"callDuration":0.248677,"decodingDuration":0.032952} -[12:19:08.344] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x1e44b01504431d1c9900ce45c0b293dbefa9c582226ad12b9dbd804861f50177, value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:08.344] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=7, isProtocol:false) -[12:19:08.344] TRACE: simulator:avm(f:update) [PC:3834] [IC:2148] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5948456 da=999998464) -[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.344] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.344] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.344] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.344] TRACE: simulator:avm:memory set(21, Uint32(0x1)) -[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3839] [IC:2149] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5948429 da=999998464) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(21) = Uint32(0x1) -[12:19:08.345] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3843] [IC:2150] Jump: jumpOffset:1957, (gasLeft l2=5948411 da=999998464) -[12:19:08.345] TRACE: simulator:avm(f:update) [PC:1957] [IC:2151] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5948408 da=999998464) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.345] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.345] TRACE: simulator:avm(f:update) [PC:1962] [IC:2152] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5948378 da=999998464) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.345] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.345] TRACE: simulator:avm(f:update) [PC:3781] [IC:2153] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5948369 da=999998464) -[12:19:08.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.346] TRACE: simulator:avm:memory set(21, Field(0x1)) -[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3786] [IC:2154] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5948351 da=999998464) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.346] TRACE: simulator:avm:memory get(21) = Field(0x1) -[12:19:08.346] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780)) -[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3791] [IC:2155] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5948324 da=999998464) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:08.346] TRACE: simulator:avm(f:update) [PC:3796] [IC:2156] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5948315 da=999998464) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.346] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.346] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3801] [IC:2157] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5948285 da=999998464) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3814] [IC:2158] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5948276 da=999998464) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.347] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3819] [IC:2159] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5948249 da=999998464) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.347] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:08.347] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.347] TRACE: simulator:avm:memory set(30, Uint32(0x80c8)) -[12:19:08.347] TRACE: simulator:avm(f:update) [PC:3824] [IC:2160] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5948222 da=999998464) -[12:19:08.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.348] TRACE: simulator:avm:memory get(30) = Uint32(0x80c8) -[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.348] TRACE: simulator:avm:memory get(32968) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.348] TRACE: simulator:avm:memory set(21, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.348] TRACE: simulator:avm(f:update) [PC:3828] [IC:2161] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5948204 da=999998464) -[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.348] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780) -[12:19:08.348] TRACE: simulator:avm:memory get(21) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.348] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:08.348] DEBUG: simulator:avm:state_manager leafSlot=0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502 -[12:19:08.348] TRACE: world-state:database Calling messageId=733 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.349] TRACE: world-state:database Call messageId=733 FIND_LOW_LEAF took (ms) {"totalDuration":0.234606,"encodingDuration":0.023182,"callDuration":0.201113,"decodingDuration":0.010311} -[12:19:08.349] TRACE: world-state:database Calling messageId=734 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:08.349] TRACE: world-state:database Call messageId=734 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.244866,"encodingDuration":0.014171,"callDuration":0.215354,"decodingDuration":0.015341} -[12:19:08.350] TRACE: world-state:database Calling messageId=735 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":127} -[12:19:08.351] TRACE: world-state:database Call messageId=735 GET_SIBLING_PATH took (ms) {"totalDuration":0.196023,"encodingDuration":0.024911,"callDuration":0.15081,"decodingDuration":0.020302} -[12:19:08.354] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x030ac3c2e982ed0cdf20d1bc9aeb24e492bd6e9dcde25e551b6de15c2d5e8502, value: 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:08.354] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384780): value=0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 (counter=8, isProtocol:false) -[12:19:08.354] TRACE: simulator:avm(f:update) [PC:3834] [IC:2162] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5941402 da=999997952) -[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.354] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.354] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.354] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.354] TRACE: simulator:avm:memory set(21, Uint32(0x2)) -[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3839] [IC:2163] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5941375 da=999997952) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(21) = Uint32(0x2) -[12:19:08.355] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3843] [IC:2164] Jump: jumpOffset:1957, (gasLeft l2=5941357 da=999997952) -[12:19:08.355] TRACE: simulator:avm(f:update) [PC:1957] [IC:2165] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5941354 da=999997952) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.355] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.355] TRACE: simulator:avm(f:update) [PC:1962] [IC:2166] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5941324 da=999997952) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.355] TRACE: simulator:avm(f:update) [PC:3781] [IC:2167] Cast: indirect:12, srcOffset:8, dstOffset:18, dstTag:0, (gasLeft l2=5941315 da=999997952) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.355] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.356] TRACE: simulator:avm:memory set(21, Field(0x2)) -[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3786] [IC:2168] Add: indirect:56, aOffset:12, bOffset:18, dstOffset:22, (gasLeft l2=5941297 da=999997952) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(15) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb38477f) -[12:19:08.356] TRACE: simulator:avm:memory get(21) = Field(0x2) -[12:19:08.356] TRACE: simulator:avm:memory set(25, Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781)) -[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3791] [IC:2169] Set: indirect:2, dstOffset:25, inTag:4, value:3, (gasLeft l2=5941270 da=999997952) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:08.356] TRACE: simulator:avm(f:update) [PC:3796] [IC:2170] Lt: indirect:56, aOffset:8, bOffset:25, dstOffset:27, (gasLeft l2=5941261 da=999997952) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.356] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.356] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3801] [IC:2171] JumpI: indirect:2, condOffset:27, loc:3814, (gasLeft l2=5941231 da=999997952) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3814] [IC:2172] Add: indirect:40, aOffset:17, bOffset:2, dstOffset:25, (gasLeft l2=5941222 da=999997952) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.357] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.357] TRACE: simulator:avm:memory set(28, Uint32(0x80c7)) -[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3819] [IC:2173] Add: indirect:56, aOffset:25, bOffset:8, dstOffset:27, (gasLeft l2=5941195 da=999997952) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.357] TRACE: simulator:avm:memory get(28) = Uint32(0x80c7) -[12:19:08.357] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.357] TRACE: simulator:avm:memory set(30, Uint32(0x80c9)) -[12:19:08.357] TRACE: simulator:avm(f:update) [PC:3824] [IC:2174] Mov: indirect:13, srcOffset:27, dstOffset:18, (gasLeft l2=5941168 da=999997952) -[12:19:08.357] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.358] TRACE: simulator:avm:memory get(30) = Uint32(0x80c9) -[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.358] TRACE: simulator:avm:memory get(32969) = Field(0xf) -[12:19:08.358] TRACE: simulator:avm:memory set(21, Field(0xf)) -[12:19:08.358] TRACE: simulator:avm(f:update) [PC:3828] [IC:2175] SStore: indirect:12, aOffset:18, bOffset:22, (gasLeft l2=5941150 da=999997952) -[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.358] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.358] TRACE: simulator:avm:memory get(25) = Field(0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781) -[12:19:08.358] TRACE: simulator:avm:memory get(21) = Field(0xf) -[12:19:08.358] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f -[12:19:08.358] DEBUG: simulator:avm:state_manager leafSlot=0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4 -[12:19:08.358] TRACE: world-state:database Calling messageId=736 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.359] TRACE: world-state:database Call messageId=736 FIND_LOW_LEAF took (ms) {"totalDuration":0.172461,"encodingDuration":0.022591,"callDuration":0.13858,"decodingDuration":0.01129} -[12:19:08.359] TRACE: world-state:database Calling messageId=737 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.359] TRACE: world-state:database Call messageId=737 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30939,"encodingDuration":0.014271,"callDuration":0.278788,"decodingDuration":0.016331} -[12:19:08.361] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x22cfc17b8d2c518c5f9c9d2d1cd216a1b0495967e47eb1041f895dcd6c85fce4, value: 0x000000000000000000000000000000000000000000000000000000000000000f -[12:19:08.362] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x23615da71cc43bd7b6662cec8cdec6a1cdce14f235918da06c678453bb384781): value=0x000000000000000000000000000000000000000000000000000000000000000f (counter=9, isProtocol:false) -[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3834] [IC:2176] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:18, (gasLeft l2=5934348 da=999997440) -[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.362] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.362] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3839] [IC:2177] Mov: indirect:12, srcOffset:18, dstOffset:8, (gasLeft l2=5934321 da=999997440) -[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:08.362] TRACE: simulator:avm:memory set(11, Uint32(0x3)) -[12:19:08.362] TRACE: simulator:avm(f:update) [PC:3843] [IC:2178] Jump: jumpOffset:1957, (gasLeft l2=5934303 da=999997440) -[12:19:08.362] TRACE: simulator:avm(f:update) [PC:1957] [IC:2179] Lt: indirect:56, aOffset:8, bOffset:13, dstOffset:18, (gasLeft l2=5934300 da=999997440) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(16) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory set(21, Uint1(0x0)) -[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1962] [IC:2180] JumpI: indirect:2, condOffset:18, loc:3781, (gasLeft l2=5934270 da=999997440) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(21) = Uint1(0x0) -[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1970] [IC:2181] Jump: jumpOffset:1975, (gasLeft l2=5934261 da=999997440) -[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1975] [IC:2182] Set: indirect:2, dstOffset:25, inTag:4, value:27, (gasLeft l2=5934258 da=999997440) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory set(28, Uint32(0x1b)) -[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1980] [IC:2183] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5934249 da=999997440) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.363] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.363] TRACE: simulator:avm(f:update) [PC:1984] [IC:2184] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5934231 da=999997440) -[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.364] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:08.364] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:1988] [IC:2185] Add: indirect:16, aOffset:0, bOffset:25, dstOffset:0, (gasLeft l2=5934213 da=999997440) -[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.364] TRACE: simulator:avm:memory get(28) = Uint32(0x1b) -[12:19:08.364] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:1993] [IC:2186] InternalCall: loc:4472, (gasLeft l2=5934186 da=999997440) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4472] [IC:2187] InternalCall: loc:4395, (gasLeft l2=5934183 da=999997440) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4395] [IC:2188] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5934180 da=999997440) -[12:19:08.364] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4402] [IC:2189] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5934171 da=999997440) -[12:19:08.364] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.364] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.364] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.364] TRACE: simulator:avm(f:update) [PC:4410] [IC:2190] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5934141 da=999997440) -[12:19:08.365] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4435] [IC:2191] InternalReturn: (gasLeft l2=5934132 da=999997440) -[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4477] [IC:2192] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5934129 da=999997440) -[12:19:08.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.365] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.365] TRACE: simulator:avm(f:update) [PC:4482] [IC:2193] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5934120 da=999997440) -[12:19:08.365] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.365] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) -[12:19:08.366] TRACE: simulator:avm:memory set(33, Uint32(0x80ca)) -[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4486] [IC:2194] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5934102 da=999997440) -[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.366] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4491] [IC:2195] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5934093 da=999997440) -[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.366] TRACE: simulator:avm:memory get(1) = Uint32(0x80ca) -[12:19:08.366] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:19:08.366] TRACE: simulator:avm:memory set(1, Uint32(0x80ce)) -[12:19:08.366] TRACE: simulator:avm(f:update) [PC:4496] [IC:2196] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5934066 da=999997440) -[12:19:08.366] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.366] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:08.367] TRACE: simulator:avm:memory set(32970, Uint32(0x1)) -[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4501] [IC:2197] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5934057 da=999997440) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:08.367] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.367] TRACE: simulator:avm:memory set(34, Uint32(0x80cb)) -[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4506] [IC:2198] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5934030 da=999997440) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(34) = Uint32(0x80cb) -[12:19:08.367] TRACE: simulator:avm:memory set(35, Uint32(0x80cb)) -[12:19:08.367] TRACE: simulator:avm(f:update) [PC:4510] [IC:2199] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5934012 da=999997440) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.367] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) -[12:19:08.367] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.367] TRACE: simulator:avm:memory set(32971, Field(0x0)) -[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4514] [IC:2200] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933994 da=999997440) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cb) -[12:19:08.368] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.368] TRACE: simulator:avm:memory set(35, Uint32(0x80cc)) -[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4519] [IC:2201] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933967 da=999997440) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) -[12:19:08.368] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.368] TRACE: simulator:avm:memory set(32972, Field(0x0)) -[12:19:08.368] TRACE: simulator:avm(f:update) [PC:4523] [IC:2202] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5933949 da=999997440) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.368] TRACE: simulator:avm:memory get(35) = Uint32(0x80cc) -[12:19:08.368] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.369] TRACE: simulator:avm:memory set(35, Uint32(0x80cd)) -[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4528] [IC:2203] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5933922 da=999997440) -[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.369] TRACE: simulator:avm:memory get(35) = Uint32(0x80cd) -[12:19:08.369] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.369] TRACE: simulator:avm:memory set(32973, Field(0x0)) -[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4532] [IC:2204] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5933904 da=999997440) -[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.369] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) -[12:19:08.369] TRACE: simulator:avm:memory set(34, Uint32(0x80ce)) -[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4536] [IC:2205] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5933886 da=999997440) -[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.369] TRACE: simulator:avm:memory set(35, Uint32(0x5)) -[12:19:08.369] TRACE: simulator:avm(f:update) [PC:4541] [IC:2206] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5933877 da=999997440) -[12:19:08.369] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.369] TRACE: simulator:avm:memory get(1) = Uint32(0x80ce) -[12:19:08.369] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:19:08.370] TRACE: simulator:avm:memory set(1, Uint32(0x80d3)) -[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4546] [IC:2207] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5933850 da=999997440) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.370] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:08.370] TRACE: simulator:avm:memory set(32974, Uint32(0x1)) -[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4551] [IC:2208] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5933841 da=999997440) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.370] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:08.370] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.370] TRACE: simulator:avm:memory set(35, Uint32(0x80cf)) -[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4556] [IC:2209] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5933814 da=999997440) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.370] TRACE: simulator:avm:memory get(35) = Uint32(0x80cf) -[12:19:08.370] TRACE: simulator:avm:memory set(36, Uint32(0x80cf)) -[12:19:08.370] TRACE: simulator:avm(f:update) [PC:4560] [IC:2210] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933796 da=999997440) -[12:19:08.370] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) -[12:19:08.371] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.371] TRACE: simulator:avm:memory set(32975, Field(0x0)) -[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4564] [IC:2211] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933778 da=999997440) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80cf) -[12:19:08.371] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.371] TRACE: simulator:avm:memory set(36, Uint32(0x80d0)) -[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4569] [IC:2212] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933751 da=999997440) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) -[12:19:08.371] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.371] TRACE: simulator:avm:memory set(32976, Field(0x0)) -[12:19:08.371] TRACE: simulator:avm(f:update) [PC:4573] [IC:2213] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933733 da=999997440) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.371] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d0) -[12:19:08.372] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.372] TRACE: simulator:avm:memory set(36, Uint32(0x80d1)) -[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4578] [IC:2214] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5933706 da=999997440) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) -[12:19:08.372] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.372] TRACE: simulator:avm:memory set(32977, Field(0x0)) -[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4582] [IC:2215] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5933688 da=999997440) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d1) -[12:19:08.372] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.372] TRACE: simulator:avm:memory set(36, Uint32(0x80d2)) -[12:19:08.372] TRACE: simulator:avm(f:update) [PC:4587] [IC:2216] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5933661 da=999997440) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.372] TRACE: simulator:avm:memory get(36) = Uint32(0x80d2) -[12:19:08.373] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) -[12:19:08.373] TRACE: simulator:avm:memory set(32978, Field(0x20000000000000000)) -[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4591] [IC:2217] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5933643 da=999997440) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4596] [IC:2218] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5933634 da=999997440) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4601] [IC:2219] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5933625 da=999997440) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:08.373] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.373] TRACE: simulator:avm(f:update) [PC:4605] [IC:2220] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5933607 da=999997440) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.373] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.373] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4609] [IC:2221] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5933589 da=999997440) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(34) = Uint32(0x80ce) -[12:19:08.374] TRACE: simulator:avm:memory set(32, Uint32(0x80ce)) -[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4613] [IC:2222] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5933571 da=999997440) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.374] TRACE: simulator:avm:memory set(34, Uint1(0x0)) -[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4617] [IC:2223] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5933553 da=999997440) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(33) = Uint32(0x80ca) -[12:19:08.374] TRACE: simulator:avm:memory set(31, Uint32(0x80ca)) -[12:19:08.374] TRACE: simulator:avm(f:update) [PC:4621] [IC:2224] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5933535 da=999997440) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.374] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.374] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:08.375] TRACE: simulator:avm(f:update) [PC:4625] [IC:2225] InternalReturn: (gasLeft l2=5933517 da=999997440) -[12:19:08.375] TRACE: simulator:avm(f:update) [PC:1998] [IC:2226] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5933514 da=999997440) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.375] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2002] [IC:2227] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5933496 da=999997440) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(31) = Uint32(0x80ca) -[12:19:08.375] TRACE: simulator:avm:memory set(15, Uint32(0x80ca)) -[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2006] [IC:2228] Mov: indirect:12, srcOffset:29, dstOffset:13, (gasLeft l2=5933478 da=999997440) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(32) = Uint32(0x80ce) -[12:19:08.375] TRACE: simulator:avm:memory set(16, Uint32(0x80ce)) -[12:19:08.375] TRACE: simulator:avm(f:update) [PC:2010] [IC:2229] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5933460 da=999997440) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.375] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:08.376] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2014] [IC:2230] Mov: indirect:12, srcOffset:31, dstOffset:22, (gasLeft l2=5933442 da=999997440) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(34) = Uint1(0x0) -[12:19:08.376] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2018] [IC:2231] Mov: indirect:13, srcOffset:12, dstOffset:25, (gasLeft l2=5933424 da=999997440) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(32970) = Uint32(0x1) -[12:19:08.376] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:08.376] TRACE: simulator:avm(f:update) [PC:2022] [IC:2232] Add: indirect:40, aOffset:25, bOffset:2, dstOffset:25, (gasLeft l2=5933406 da=999997440) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.376] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:08.376] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.376] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2027] [IC:2233] Mov: indirect:14, srcOffset:25, dstOffset:12, (gasLeft l2=5933379 da=999997440) -[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.377] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:08.377] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.377] TRACE: simulator:avm:memory set(32970, Uint32(0x2)) -[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2031] [IC:2234] Mov: indirect:8, srcOffset:1, dstOffset:25, (gasLeft l2=5933361 da=999997440) -[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.377] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) -[12:19:08.377] TRACE: simulator:avm:memory set(28, Uint32(0x80d3)) -[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2035] [IC:2235] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933343 da=999997440) -[12:19:08.377] TRACE: simulator:avm:memory get(1) = Uint32(0x80d3) -[12:19:08.377] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.377] TRACE: simulator:avm:memory set(1, Uint32(0x80d4)) -[12:19:08.377] TRACE: simulator:avm(f:update) [PC:2040] [IC:2236] Mov: indirect:14, srcOffset:12, dstOffset:25, (gasLeft l2=5933316 da=999997440) -[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.377] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.377] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:08.377] TRACE: simulator:avm:memory get(15) = Uint32(0x80ca) -[12:19:08.377] TRACE: simulator:avm:memory set(32979, Uint32(0x80ca)) -[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2044] [IC:2237] Mov: indirect:13, srcOffset:13, dstOffset:12, (gasLeft l2=5933298 da=999997440) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(32974) = Uint32(0x1) -[12:19:08.378] TRACE: simulator:avm:memory set(15, Uint32(0x1)) -[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2048] [IC:2238] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:12, (gasLeft l2=5933280 da=999997440) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(15) = Uint32(0x1) -[12:19:08.378] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.378] TRACE: simulator:avm:memory set(15, Uint32(0x2)) -[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2053] [IC:2239] Mov: indirect:14, srcOffset:12, dstOffset:13, (gasLeft l2=5933253 da=999997440) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.378] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:08.378] TRACE: simulator:avm:memory get(15) = Uint32(0x2) -[12:19:08.378] TRACE: simulator:avm:memory set(32974, Uint32(0x2)) -[12:19:08.378] TRACE: simulator:avm(f:update) [PC:2057] [IC:2240] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5933235 da=999997440) -[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) -[12:19:08.379] TRACE: simulator:avm:memory set(15, Uint32(0x80d4)) -[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2061] [IC:2241] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933217 da=999997440) -[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d4) -[12:19:08.379] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.379] TRACE: simulator:avm:memory set(1, Uint32(0x80d5)) -[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2066] [IC:2242] Mov: indirect:14, srcOffset:13, dstOffset:12, (gasLeft l2=5933190 da=999997440) -[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.379] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:08.379] TRACE: simulator:avm:memory get(16) = Uint32(0x80ce) -[12:19:08.379] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2070] [IC:2243] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5933172 da=999997440) -[12:19:08.379] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.379] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) -[12:19:08.379] TRACE: simulator:avm:memory set(16, Uint32(0x80d5)) -[12:19:08.379] TRACE: simulator:avm(f:update) [PC:2074] [IC:2244] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933154 da=999997440) -[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d5) -[12:19:08.380] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.380] TRACE: simulator:avm:memory set(1, Uint32(0x80d6)) -[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2079] [IC:2245] Mov: indirect:14, srcOffset:18, dstOffset:13, (gasLeft l2=5933127 da=999997440) -[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.380] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:08.380] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:08.380] TRACE: simulator:avm:memory set(32981, Uint32(0x0)) -[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2083] [IC:2246] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5933109 da=999997440) -[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) -[12:19:08.380] TRACE: simulator:avm:memory set(21, Uint32(0x80d6)) -[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2087] [IC:2247] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5933091 da=999997440) -[12:19:08.380] TRACE: simulator:avm:memory get(1) = Uint32(0x80d6) -[12:19:08.380] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.380] TRACE: simulator:avm:memory set(1, Uint32(0x80d7)) -[12:19:08.380] TRACE: simulator:avm(f:update) [PC:2092] [IC:2248] Mov: indirect:14, srcOffset:22, dstOffset:18, (gasLeft l2=5933064 da=999997440) -[12:19:08.380] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:08.381] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.381] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2096] [IC:2249] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5933046 da=999997440) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.381] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2100] [IC:2250] Jump: jumpOffset:2105, (gasLeft l2=5933028 da=999997440) -[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2105] [IC:2251] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5933025 da=999997440) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.381] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.381] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.381] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:08.381] TRACE: simulator:avm(f:update) [PC:2110] [IC:2252] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5932995 da=999997440) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3669] [IC:2253] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5932986 da=999997440) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3682] [IC:2254] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5932977 da=999997440) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3687] [IC:2255] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5932968 da=999997440) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.382] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:08.382] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.382] TRACE: simulator:avm(f:update) [PC:3692] [IC:2256] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5932938 da=999997440) -[12:19:08.382] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.382] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3705] [IC:2257] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5932929 da=999997440) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.383] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.383] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) -[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3710] [IC:2258] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5932902 da=999997440) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) -[12:19:08.383] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.383] TRACE: simulator:avm:memory set(31, Uint32(0x808e)) -[12:19:08.383] TRACE: simulator:avm(f:update) [PC:3715] [IC:2259] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5932875 da=999997440) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(31) = Uint32(0x808e) -[12:19:08.383] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.383] TRACE: simulator:avm:memory get(32910) = Field(0x1) -[12:19:08.383] TRACE: simulator:avm:memory set(25, Field(0x1)) -[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3719] [IC:2260] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5932857 da=999997440) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) -[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3724] [IC:2261] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5932848 da=999997440) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3728] [IC:2262] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5932830 da=999997440) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:08.384] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) -[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3732] [IC:2263] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5932812 da=999997440) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.384] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:08.384] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) -[12:19:08.384] TRACE: simulator:avm(f:update) [PC:3736] [IC:2264] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5932794 da=999997440) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:08.385] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) -[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3740] [IC:2265] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5932776 da=999997440) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:08.385] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) -[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3744] [IC:2266] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5932758 da=999997440) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(25) = Field(0x1) -[12:19:08.385] TRACE: simulator:avm:memory set(36, Field(0x1)) -[12:19:08.385] TRACE: simulator:avm(f:update) [PC:3748] [IC:2267] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5932740 da=999997440) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.385] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) -[12:19:08.385] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:3753] [IC:2268] InternalCall: loc:5155, (gasLeft l2=5932713 da=999997440) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:5155] [IC:2269] InternalCall: loc:4395, (gasLeft l2=5932710 da=999997440) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4395] [IC:2270] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5932707 da=999997440) -[12:19:08.386] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4402] [IC:2271] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5932698 da=999997440) -[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.386] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.386] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4410] [IC:2272] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5932668 da=999997440) -[12:19:08.386] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:4435] [IC:2273] InternalReturn: (gasLeft l2=5932659 da=999997440) -[12:19:08.386] TRACE: simulator:avm(f:update) [PC:5160] [IC:2274] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5932656 da=999997440) -[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.386] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.386] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.386] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) -[12:19:08.386] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5164] [IC:2275] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5932638 da=999997440) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.387] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5168] [IC:2276] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5932620 da=999997440) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5173] [IC:2277] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5932611 da=999997440) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.387] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.387] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.387] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.387] TRACE: simulator:avm(f:update) [PC:5178] [IC:2278] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5932584 da=999997440) -[12:19:08.387] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5195] [IC:2279] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5932575 da=999997440) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5200] [IC:2280] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5932566 da=999997440) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:08.388] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:08.388] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5205] [IC:2281] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5932539 da=999997440) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5210] [IC:2282] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5932530 da=999997440) -[12:19:08.388] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.388] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.388] TRACE: simulator:avm(f:update) [PC:5218] [IC:2283] Jump: jumpOffset:5223, (gasLeft l2=5932521 da=999997440) -[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5223] [IC:2284] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5932518 da=999997440) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(32979) = Uint32(0x80ca) -[12:19:08.389] TRACE: simulator:avm:memory set(38, Uint32(0x80ca)) -[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5227] [IC:2285] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5932500 da=999997440) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:08.389] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) -[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5231] [IC:2286] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5932482 da=999997440) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.389] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.389] TRACE: simulator:avm:memory get(32981) = Uint32(0x0) -[12:19:08.389] TRACE: simulator:avm:memory set(40, Uint32(0x0)) -[12:19:08.389] TRACE: simulator:avm(f:update) [PC:5235] [IC:2287] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5932464 da=999997440) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.390] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5239] [IC:2288] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5932446 da=999997440) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5244] [IC:2289] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5932437 da=999997440) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:08.390] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:08.390] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5249] [IC:2290] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5932407 da=999997440) -[12:19:08.390] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.390] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:08.390] TRACE: simulator:avm(f:update) [PC:5262] [IC:2291] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5932398 da=999997440) -[12:19:08.391] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.391] TRACE: simulator:avm:memory get(38) = Uint32(0x80ca) -[12:19:08.391] TRACE: simulator:avm:memory set(32771, Uint32(0x80ca)) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5268] [IC:2292] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5932380 da=999997440) -[12:19:08.391] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5275] [IC:2293] InternalCall: loc:5460, (gasLeft l2=5932371 da=999997440) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5460] [IC:2294] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5932368 da=999997440) -[12:19:08.391] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:08.391] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) -[12:19:08.391] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5466] [IC:2295] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5932350 da=999997440) -[12:19:08.391] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.391] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.391] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5474] [IC:2296] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5932323 da=999997440) -[12:19:08.391] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5482] [IC:2297] Jump: jumpOffset:5498, (gasLeft l2=5932314 da=999997440) -[12:19:08.391] TRACE: simulator:avm(f:update) [PC:5498] [IC:2298] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5932311 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) -[12:19:08.392] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) -[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5504] [IC:2299] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5932293 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(1) = Uint32(0x80d7) -[12:19:08.392] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.392] TRACE: simulator:avm:memory set(1, Uint32(0x80db)) -[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5512] [IC:2300] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5932266 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:08.392] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.392] TRACE: simulator:avm:memory set(32777, Uint32(0x80ce)) -[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5520] [IC:2301] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5932239 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ca) -[12:19:08.392] TRACE: simulator:avm:memory set(32778, Uint32(0x80ca)) -[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5526] [IC:2302] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5932221 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:08.392] TRACE: simulator:avm:memory set(32779, Uint32(0x80d7)) -[12:19:08.392] TRACE: simulator:avm(f:update) [PC:5532] [IC:2303] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932203 da=999997440) -[12:19:08.392] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:08.393] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:08.393] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5540] [IC:2304] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932176 da=999997440) -[12:19:08.393] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5548] [IC:2305] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932167 da=999997440) -[12:19:08.393] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:08.393] TRACE: simulator:avm:memory get(32970) = Uint32(0x2) -[12:19:08.393] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5554] [IC:2306] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932149 da=999997440) -[12:19:08.393] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) -[12:19:08.393] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.393] TRACE: simulator:avm:memory set(32983, Uint32(0x2)) -[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5560] [IC:2307] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932131 da=999997440) -[12:19:08.393] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ca) -[12:19:08.393] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.393] TRACE: simulator:avm:memory set(32778, Uint32(0x80cb)) -[12:19:08.393] TRACE: simulator:avm(f:update) [PC:5568] [IC:2308] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5932104 da=999997440) -[12:19:08.394] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d7) -[12:19:08.394] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.394] TRACE: simulator:avm:memory set(32779, Uint32(0x80d8)) -[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5576] [IC:2309] Jump: jumpOffset:5532, (gasLeft l2=5932077 da=999997440) -[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5532] [IC:2310] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5932074 da=999997440) -[12:19:08.394] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:08.394] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:08.394] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5540] [IC:2311] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5932047 da=999997440) -[12:19:08.394] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5548] [IC:2312] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5932038 da=999997440) -[12:19:08.394] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:08.394] TRACE: simulator:avm:memory get(32971) = Field(0x0) -[12:19:08.394] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.394] TRACE: simulator:avm(f:update) [PC:5554] [IC:2313] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5932020 da=999997440) -[12:19:08.394] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) -[12:19:08.394] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.395] TRACE: simulator:avm:memory set(32984, Field(0x0)) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5560] [IC:2314] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5932002 da=999997440) -[12:19:08.395] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cb) -[12:19:08.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.395] TRACE: simulator:avm:memory set(32778, Uint32(0x80cc)) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5568] [IC:2315] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931975 da=999997440) -[12:19:08.395] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d8) -[12:19:08.395] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.395] TRACE: simulator:avm:memory set(32779, Uint32(0x80d9)) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5576] [IC:2316] Jump: jumpOffset:5532, (gasLeft l2=5931948 da=999997440) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5532] [IC:2317] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931945 da=999997440) -[12:19:08.395] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:08.395] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:08.395] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5540] [IC:2318] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931918 da=999997440) -[12:19:08.395] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.395] TRACE: simulator:avm(f:update) [PC:5548] [IC:2319] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931909 da=999997440) -[12:19:08.396] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:08.396] TRACE: simulator:avm:memory get(32972) = Field(0x0) -[12:19:08.396] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.396] TRACE: simulator:avm(f:update) [PC:5554] [IC:2320] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931891 da=999997440) -[12:19:08.396] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) -[12:19:08.396] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.396] TRACE: simulator:avm:memory set(32985, Field(0x0)) -[12:19:08.396] TRACE: simulator:avm(f:update) [PC:5560] [IC:2321] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931873 da=999997440) -[12:19:08.399] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cc) -[12:19:08.399] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.399] TRACE: simulator:avm:memory set(32778, Uint32(0x80cd)) -[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5568] [IC:2322] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931846 da=999997440) -[12:19:08.399] TRACE: simulator:avm:memory get(32779) = Uint32(0x80d9) -[12:19:08.399] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.399] TRACE: simulator:avm:memory set(32779, Uint32(0x80da)) -[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5576] [IC:2323] Jump: jumpOffset:5532, (gasLeft l2=5931819 da=999997440) -[12:19:08.399] TRACE: simulator:avm(f:update) [PC:5532] [IC:2324] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931816 da=999997440) -[12:19:08.399] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:08.399] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:08.399] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5540] [IC:2325] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931789 da=999997440) -[12:19:08.400] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5548] [IC:2326] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5931780 da=999997440) -[12:19:08.400] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:08.400] TRACE: simulator:avm:memory get(32973) = Field(0x0) -[12:19:08.400] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5554] [IC:2327] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5931762 da=999997440) -[12:19:08.400] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) -[12:19:08.400] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.400] TRACE: simulator:avm:memory set(32986, Field(0x0)) -[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5560] [IC:2328] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5931744 da=999997440) -[12:19:08.400] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cd) -[12:19:08.400] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.400] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) -[12:19:08.400] TRACE: simulator:avm(f:update) [PC:5568] [IC:2329] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5931717 da=999997440) -[12:19:08.400] TRACE: simulator:avm:memory get(32779) = Uint32(0x80da) -[12:19:08.400] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.401] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) -[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5576] [IC:2330] Jump: jumpOffset:5532, (gasLeft l2=5931690 da=999997440) -[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5532] [IC:2331] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5931687 da=999997440) -[12:19:08.401] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:08.401] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ce) -[12:19:08.401] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5540] [IC:2332] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5931660 da=999997440) -[12:19:08.401] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.401] TRACE: simulator:avm(f:update) [PC:5581] [IC:2333] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5931651 da=999997440) -[12:19:08.401] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:08.401] TRACE: simulator:avm:memory set(32983, Uint32(0x1)) -[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5588] [IC:2334] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5931642 da=999997440) -[12:19:08.402] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.402] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.402] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5596] [IC:2335] Jump: jumpOffset:5601, (gasLeft l2=5931615 da=999997440) -[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5601] [IC:2336] InternalReturn: (gasLeft l2=5931612 da=999997440) -[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5280] [IC:2337] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5931609 da=999997440) -[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.402] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:08.402] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) -[12:19:08.402] TRACE: simulator:avm(f:update) [PC:5286] [IC:2338] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5931591 da=999997440) -[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.402] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.402] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:08.403] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.403] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) -[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5291] [IC:2339] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5931564 da=999997440) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) -[12:19:08.403] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:08.403] TRACE: simulator:avm:memory set(44, Uint32(0x80d8)) -[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5296] [IC:2340] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5931537 da=999997440) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(44) = Uint32(0x80d8) -[12:19:08.403] TRACE: simulator:avm:memory get(36) = Field(0x1) -[12:19:08.403] TRACE: simulator:avm:memory set(32984, Field(0x1)) -[12:19:08.403] TRACE: simulator:avm(f:update) [PC:5300] [IC:2341] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5931519 da=999997440) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.403] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:08.404] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.404] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5305] [IC:2342] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5931492 da=999997440) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(40) = Uint32(0x0) -[12:19:08.404] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.404] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5310] [IC:2343] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5931462 da=999997440) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.404] TRACE: simulator:avm(f:update) [PC:5323] [IC:2344] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5931453 da=999997440) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.404] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:08.404] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:08.405] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5327] [IC:2345] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5931435 da=999997440) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:08.405] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) -[12:19:08.405] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5331] [IC:2346] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5931417 da=999997440) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.405] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.405] TRACE: simulator:avm:memory set(32981, Uint32(0x1)) -[12:19:08.405] TRACE: simulator:avm(f:update) [PC:5335] [IC:2347] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5931399 da=999997440) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.405] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.406] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:08.406] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:5339] [IC:2348] Jump: jumpOffset:5459, (gasLeft l2=5931381 da=999997440) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:5459] [IC:2349] InternalReturn: (gasLeft l2=5931378 da=999997440) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3758] [IC:2350] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5931375 da=999997440) -[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.406] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:08.406] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3762] [IC:2351] Jump: jumpOffset:3767, (gasLeft l2=5931357 da=999997440) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3767] [IC:2352] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5931354 da=999997440) -[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.406] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.406] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.406] TRACE: simulator:avm:memory set(25, Uint32(0x1)) -[12:19:08.406] TRACE: simulator:avm(f:update) [PC:3772] [IC:2353] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5931327 da=999997440) -[12:19:08.406] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint32(0x1) -[12:19:08.407] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3776] [IC:2354] Jump: jumpOffset:2105, (gasLeft l2=5931309 da=999997440) -[12:19:08.407] TRACE: simulator:avm(f:update) [PC:2105] [IC:2355] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5931306 da=999997440) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.407] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.407] TRACE: simulator:avm:memory set(25, Uint1(0x1)) -[12:19:08.407] TRACE: simulator:avm(f:update) [PC:2110] [IC:2356] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5931276 da=999997440) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3669] [IC:2357] JumpI: indirect:2, condOffset:22, loc:3682, (gasLeft l2=5931267 da=999997440) -[12:19:08.407] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.407] TRACE: simulator:avm:memory get(25) = Uint1(0x1) -[12:19:08.407] TRACE: simulator:avm(f:update) [PC:3682] [IC:2358] Set: indirect:2, dstOffset:27, inTag:4, value:2, (gasLeft l2=5931258 da=999997440) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory set(30, Uint32(0x2)) -[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3687] [IC:2359] Lt: indirect:56, aOffset:8, bOffset:27, dstOffset:28, (gasLeft l2=5931249 da=999997440) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.408] TRACE: simulator:avm:memory get(30) = Uint32(0x2) -[12:19:08.408] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3692] [IC:2360] JumpI: indirect:2, condOffset:28, loc:3705, (gasLeft l2=5931219 da=999997440) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3705] [IC:2361] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:27, (gasLeft l2=5931210 da=999997440) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.408] TRACE: simulator:avm:memory get(23) = Uint32(0x808d) -[12:19:08.408] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.408] TRACE: simulator:avm:memory set(30, Uint32(0x808e)) -[12:19:08.408] TRACE: simulator:avm(f:update) [PC:3710] [IC:2362] Add: indirect:56, aOffset:27, bOffset:8, dstOffset:28, (gasLeft l2=5931183 da=999997440) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(30) = Uint32(0x808e) -[12:19:08.409] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.409] TRACE: simulator:avm:memory set(31, Uint32(0x808f)) -[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3715] [IC:2363] Mov: indirect:13, srcOffset:28, dstOffset:22, (gasLeft l2=5931156 da=999997440) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(31) = Uint32(0x808f) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(32911) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.409] TRACE: simulator:avm:memory set(25, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3719] [IC:2364] Set: indirect:2, dstOffset:27, inTag:4, value:28, (gasLeft l2=5931138 da=999997440) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory set(30, Uint32(0x1c)) -[12:19:08.409] TRACE: simulator:avm(f:update) [PC:3724] [IC:2365] Mov: indirect:8, srcOffset:0, dstOffset:28, (gasLeft l2=5931129 da=999997440) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.409] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory set(31, Uint32(0x3)) -[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3728] [IC:2366] Mov: indirect:12, srcOffset:25, dstOffset:29, (gasLeft l2=5931111 da=999997440) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:08.410] TRACE: simulator:avm:memory set(32, Uint32(0x80d3)) -[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3732] [IC:2367] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5931093 da=999997440) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:08.410] TRACE: simulator:avm:memory set(33, Uint32(0x80d4)) -[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3736] [IC:2368] Mov: indirect:12, srcOffset:13, dstOffset:31, (gasLeft l2=5931075 da=999997440) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:08.410] TRACE: simulator:avm:memory set(34, Uint32(0x80d5)) -[12:19:08.410] TRACE: simulator:avm(f:update) [PC:3740] [IC:2369] Mov: indirect:12, srcOffset:18, dstOffset:32, (gasLeft l2=5931057 da=999997440) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.410] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.411] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:08.411] TRACE: simulator:avm:memory set(35, Uint32(0x80d6)) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3744] [IC:2370] Mov: indirect:12, srcOffset:22, dstOffset:33, (gasLeft l2=5931039 da=999997440) -[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.411] TRACE: simulator:avm:memory get(25) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.411] TRACE: simulator:avm:memory set(36, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3748] [IC:2371] Add: indirect:16, aOffset:0, bOffset:27, dstOffset:0, (gasLeft l2=5931021 da=999997440) -[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.411] TRACE: simulator:avm:memory get(30) = Uint32(0x1c) -[12:19:08.411] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:3753] [IC:2372] InternalCall: loc:5155, (gasLeft l2=5930994 da=999997440) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:5155] [IC:2373] InternalCall: loc:4395, (gasLeft l2=5930991 da=999997440) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:4395] [IC:2374] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930988 da=999997440) -[12:19:08.411] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.411] TRACE: simulator:avm(f:update) [PC:4402] [IC:2375] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930979 da=999997440) -[12:19:08.411] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.412] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.412] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.412] TRACE: simulator:avm(f:update) [PC:4410] [IC:2376] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930949 da=999997440) -[12:19:08.412] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.412] TRACE: simulator:avm(f:update) [PC:4435] [IC:2377] InternalReturn: (gasLeft l2=5930940 da=999997440) -[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5160] [IC:2378] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5930937 da=999997440) -[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.412] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.412] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) -[12:19:08.412] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5164] [IC:2379] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5930919 da=999997440) -[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.412] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.412] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.412] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.412] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.412] TRACE: simulator:avm(f:update) [PC:5168] [IC:2380] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5930901 da=999997440) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5173] [IC:2381] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5930892 da=999997440) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.413] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.413] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5178] [IC:2382] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5930865 da=999997440) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5195] [IC:2383] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5930856 da=999997440) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:08.413] TRACE: simulator:avm(f:update) [PC:5200] [IC:2384] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5930847 da=999997440) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.413] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.414] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.414] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:08.414] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5205] [IC:2385] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5930820 da=999997440) -[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.414] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5210] [IC:2386] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5930811 da=999997440) -[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.414] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5218] [IC:2387] Jump: jumpOffset:5223, (gasLeft l2=5930802 da=999997440) -[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5223] [IC:2388] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5930799 da=999997440) -[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.414] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.414] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:08.414] TRACE: simulator:avm:memory set(38, Uint32(0x80d7)) -[12:19:08.414] TRACE: simulator:avm(f:update) [PC:5227] [IC:2389] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5930781 da=999997440) -[12:19:08.414] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:08.415] TRACE: simulator:avm:memory set(39, Uint32(0x80ce)) -[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5231] [IC:2390] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5930763 da=999997440) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(32981) = Uint32(0x1) -[12:19:08.415] TRACE: simulator:avm:memory set(40, Uint32(0x1)) -[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5235] [IC:2391] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5930745 da=999997440) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.415] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:08.415] TRACE: simulator:avm(f:update) [PC:5239] [IC:2392] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5930727 da=999997440) -[12:19:08.415] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.415] TRACE: simulator:avm:memory set(43, Uint32(0x3)) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5244] [IC:2393] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5930718 da=999997440) -[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.416] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:08.416] TRACE: simulator:avm:memory get(43) = Uint32(0x3) -[12:19:08.416] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5249] [IC:2394] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5930688 da=999997440) -[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.416] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5262] [IC:2395] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5930679 da=999997440) -[12:19:08.416] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.416] TRACE: simulator:avm:memory get(38) = Uint32(0x80d7) -[12:19:08.416] TRACE: simulator:avm:memory set(32771, Uint32(0x80d7)) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5268] [IC:2396] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5930661 da=999997440) -[12:19:08.416] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5275] [IC:2397] InternalCall: loc:5460, (gasLeft l2=5930652 da=999997440) -[12:19:08.416] TRACE: simulator:avm(f:update) [PC:5460] [IC:2398] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5930649 da=999997440) -[12:19:08.417] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) -[12:19:08.417] TRACE: simulator:avm:memory get(32983) = Uint32(0x1) -[12:19:08.417] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5466] [IC:2399] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5930631 da=999997440) -[12:19:08.417] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.417] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.417] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5474] [IC:2400] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5930604 da=999997440) -[12:19:08.417] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5487] [IC:2401] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5930595 da=999997440) -[12:19:08.417] TRACE: simulator:avm:memory get(32771) = Uint32(0x80d7) -[12:19:08.417] TRACE: simulator:avm:memory set(32773, Uint32(0x80d7)) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5493] [IC:2402] Jump: jumpOffset:5601, (gasLeft l2=5930577 da=999997440) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5601] [IC:2403] InternalReturn: (gasLeft l2=5930574 da=999997440) -[12:19:08.417] TRACE: simulator:avm(f:update) [PC:5280] [IC:2404] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5930571 da=999997440) -[12:19:08.417] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.417] TRACE: simulator:avm:memory get(32773) = Uint32(0x80d7) -[12:19:08.418] TRACE: simulator:avm:memory set(42, Uint32(0x80d7)) -[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5286] [IC:2405] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5930553 da=999997440) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:08.418] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.418] TRACE: simulator:avm:memory set(43, Uint32(0x80d8)) -[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5291] [IC:2406] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5930526 da=999997440) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(43) = Uint32(0x80d8) -[12:19:08.418] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:08.418] TRACE: simulator:avm:memory set(44, Uint32(0x80d9)) -[12:19:08.418] TRACE: simulator:avm(f:update) [PC:5296] [IC:2407] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5930499 da=999997440) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.418] TRACE: simulator:avm:memory get(44) = Uint32(0x80d9) -[12:19:08.418] TRACE: simulator:avm:memory get(36) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.418] TRACE: simulator:avm:memory set(32985, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5300] [IC:2408] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5930481 da=999997440) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:08.419] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.419] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5305] [IC:2409] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5930454 da=999997440) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:08.419] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.419] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5310] [IC:2410] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5930424 da=999997440) -[12:19:08.419] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.419] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.419] TRACE: simulator:avm(f:update) [PC:5323] [IC:2411] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5930415 da=999997440) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(32) = Uint32(0x80d3) -[12:19:08.420] TRACE: simulator:avm:memory get(42) = Uint32(0x80d7) -[12:19:08.420] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5327] [IC:2412] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5930397 da=999997440) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(33) = Uint32(0x80d4) -[12:19:08.420] TRACE: simulator:avm:memory get(39) = Uint32(0x80ce) -[12:19:08.420] TRACE: simulator:avm:memory set(32980, Uint32(0x80ce)) -[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5331] [IC:2413] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5930379 da=999997440) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(34) = Uint32(0x80d5) -[12:19:08.420] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.420] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:08.420] TRACE: simulator:avm(f:update) [PC:5335] [IC:2414] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5930361 da=999997440) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.420] TRACE: simulator:avm:memory get(35) = Uint32(0x80d6) -[12:19:08.421] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:08.421] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:5339] [IC:2415] Jump: jumpOffset:5459, (gasLeft l2=5930343 da=999997440) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:5459] [IC:2416] InternalReturn: (gasLeft l2=5930340 da=999997440) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3758] [IC:2417] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5930337 da=999997440) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.421] TRACE: simulator:avm:memory get(31) = Uint32(0x3) -[12:19:08.421] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3762] [IC:2418] Jump: jumpOffset:3767, (gasLeft l2=5930319 da=999997440) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3767] [IC:2419] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:22, (gasLeft l2=5930316 da=999997440) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.421] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.421] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.421] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:08.421] TRACE: simulator:avm(f:update) [PC:3772] [IC:2420] Mov: indirect:12, srcOffset:22, dstOffset:8, (gasLeft l2=5930289 da=999997440) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:08.422] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:3776] [IC:2421] Jump: jumpOffset:2105, (gasLeft l2=5930271 da=999997440) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2105] [IC:2422] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:22, (gasLeft l2=5930268 da=999997440) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.422] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.422] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2110] [IC:2423] JumpI: indirect:2, condOffset:22, loc:3669, (gasLeft l2=5930238 da=999997440) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2118] [IC:2424] Jump: jumpOffset:2123, (gasLeft l2=5930229 da=999997440) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2123] [IC:2425] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5930226 da=999997440) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.422] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:08.422] TRACE: simulator:avm(f:update) [PC:2128] [IC:2426] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5930217 da=999997440) -[12:19:08.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2132] [IC:2427] Mov: indirect:12, srcOffset:25, dstOffset:28, (gasLeft l2=5930199 da=999997440) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(28) = Uint32(0x80d3) -[12:19:08.423] TRACE: simulator:avm:memory set(31, Uint32(0x80d3)) -[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2136] [IC:2428] Mov: indirect:12, srcOffset:12, dstOffset:29, (gasLeft l2=5930181 da=999997440) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(15) = Uint32(0x80d4) -[12:19:08.423] TRACE: simulator:avm:memory set(32, Uint32(0x80d4)) -[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2140] [IC:2429] Mov: indirect:12, srcOffset:13, dstOffset:30, (gasLeft l2=5930163 da=999997440) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(16) = Uint32(0x80d5) -[12:19:08.423] TRACE: simulator:avm:memory set(33, Uint32(0x80d5)) -[12:19:08.423] TRACE: simulator:avm(f:update) [PC:2144] [IC:2430] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5930145 da=999997440) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.424] TRACE: simulator:avm:memory get(21) = Uint32(0x80d6) -[12:19:08.424] TRACE: simulator:avm:memory set(34, Uint32(0x80d6)) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:2148] [IC:2431] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5930127 da=999997440) -[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.424] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:08.424] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:2153] [IC:2432] InternalCall: loc:4626, (gasLeft l2=5930100 da=999997440) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4626] [IC:2433] InternalCall: loc:4395, (gasLeft l2=5930097 da=999997440) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4395] [IC:2434] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5930094 da=999997440) -[12:19:08.424] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4402] [IC:2435] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5930085 da=999997440) -[12:19:08.424] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.424] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.424] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.424] TRACE: simulator:avm(f:update) [PC:4410] [IC:2436] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5930055 da=999997440) -[12:19:08.424] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4435] [IC:2437] InternalReturn: (gasLeft l2=5930046 da=999997440) -[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4631] [IC:2438] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5930043 da=999997440) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.425] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4635] [IC:2439] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5930025 da=999997440) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4640] [IC:2440] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5930016 da=999997440) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.425] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.425] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.425] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.425] TRACE: simulator:avm(f:update) [PC:4645] [IC:2441] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5929989 da=999997440) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4662] [IC:2442] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5929980 da=999997440) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4667] [IC:2443] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5929971 da=999997440) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4671] [IC:2444] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5929953 da=999997440) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:08.426] TRACE: simulator:avm:memory set(37, Uint32(0x80d3)) -[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4675] [IC:2445] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5929935 da=999997440) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.426] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:08.426] TRACE: simulator:avm:memory set(38, Uint32(0x80d4)) -[12:19:08.426] TRACE: simulator:avm(f:update) [PC:4679] [IC:2446] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5929917 da=999997440) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:08.427] TRACE: simulator:avm:memory set(39, Uint32(0x80d5)) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4683] [IC:2447] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5929899 da=999997440) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:08.427] TRACE: simulator:avm:memory set(40, Uint32(0x80d6)) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4687] [IC:2448] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5929881 da=999997440) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.427] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:08.427] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4692] [IC:2449] InternalCall: loc:5602, (gasLeft l2=5929854 da=999997440) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:5602] [IC:2450] InternalCall: loc:4395, (gasLeft l2=5929851 da=999997440) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4395] [IC:2451] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5929848 da=999997440) -[12:19:08.427] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.427] TRACE: simulator:avm(f:update) [PC:4402] [IC:2452] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5929839 da=999997440) -[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.428] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.428] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:4410] [IC:2453] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5929809 da=999997440) -[12:19:08.428] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:4435] [IC:2454] InternalReturn: (gasLeft l2=5929800 da=999997440) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5607] [IC:2455] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5929797 da=999997440) -[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.428] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5612] [IC:2456] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5929788 da=999997440) -[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.428] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5617] [IC:2457] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5929779 da=999997440) -[12:19:08.428] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.428] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.428] TRACE: simulator:avm(f:update) [PC:5622] [IC:2458] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5929770 da=999997440) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.429] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5626] [IC:2459] Jump: jumpOffset:5631, (gasLeft l2=5929752 da=999997440) -[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5631] [IC:2460] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5929749 da=999997440) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.429] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.429] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5636] [IC:2461] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5929719 da=999997440) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.429] TRACE: simulator:avm(f:update) [PC:5740] [IC:2462] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5929710 da=999997440) -[12:19:08.429] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.429] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.430] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5744] [IC:2463] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5929692 da=999997440) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.430] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.430] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5749] [IC:2464] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5929662 da=999997440) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.430] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.430] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.430] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.430] TRACE: simulator:avm(f:update) [PC:5754] [IC:2465] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5929635 da=999997440) -[12:19:08.430] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5767] [IC:2466] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5929626 da=999997440) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:08.431] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) -[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5771] [IC:2467] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5929608 da=999997440) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(32980) = Uint32(0x80ce) -[12:19:08.431] TRACE: simulator:avm:memory set(46, Uint32(0x80ce)) -[12:19:08.431] TRACE: simulator:avm(f:update) [PC:5775] [IC:2468] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5929590 da=999997440) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.431] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.431] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.431] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5779] [IC:2469] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5929572 da=999997440) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.432] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5783] [IC:2470] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929554 da=999997440) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5788] [IC:2471] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5929545 da=999997440) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.432] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.432] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.432] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.432] TRACE: simulator:avm(f:update) [PC:5793] [IC:2472] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5929515 da=999997440) -[12:19:08.432] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5806] [IC:2473] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5929506 da=999997440) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) -[12:19:08.433] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.433] TRACE: simulator:avm:memory set(50, Uint32(0x80cf)) -[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5811] [IC:2474] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5929479 da=999997440) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(50) = Uint32(0x80cf) -[12:19:08.433] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.433] TRACE: simulator:avm:memory set(51, Uint32(0x80cf)) -[12:19:08.433] TRACE: simulator:avm(f:update) [PC:5816] [IC:2475] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5929452 da=999997440) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(51) = Uint32(0x80cf) -[12:19:08.433] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.433] TRACE: simulator:avm:memory get(32975) = Field(0x0) -[12:19:08.434] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5820] [IC:2476] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5929434 da=999997440) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.434] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5825] [IC:2477] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5929425 da=999997440) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.434] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.434] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.434] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5830] [IC:2478] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5929395 da=999997440) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.434] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.434] TRACE: simulator:avm(f:update) [PC:5843] [IC:2479] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5929386 da=999997440) -[12:19:08.434] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:08.435] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.435] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) -[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5848] [IC:2480] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5929359 da=999997440) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) -[12:19:08.435] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.435] TRACE: simulator:avm:memory set(52, Uint32(0x80d8)) -[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5853] [IC:2481] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5929332 da=999997440) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(52) = Uint32(0x80d8) -[12:19:08.435] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.435] TRACE: simulator:avm:memory get(32984) = Field(0x1) -[12:19:08.435] TRACE: simulator:avm:memory set(50, Field(0x1)) -[12:19:08.435] TRACE: simulator:avm(f:update) [PC:5857] [IC:2482] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5929314 da=999997440) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.436] TRACE: simulator:avm:memory get(50) = Field(0x1) -[12:19:08.436] TRACE: simulator:avm:memory set(51, Field(0x1)) -[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5862] [IC:2483] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5929287 da=999997440) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5867] [IC:2484] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5929278 da=999997440) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.436] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.436] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.436] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.436] TRACE: simulator:avm(f:update) [PC:5872] [IC:2485] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5929248 da=999997440) -[12:19:08.436] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.437] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5885] [IC:2486] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5929239 da=999997440) -[12:19:08.437] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.437] TRACE: simulator:avm:memory get(46) = Uint32(0x80ce) -[12:19:08.437] TRACE: simulator:avm:memory set(32771, Uint32(0x80ce)) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5891] [IC:2487] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5929221 da=999997440) -[12:19:08.437] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5898] [IC:2488] InternalCall: loc:5460, (gasLeft l2=5929212 da=999997440) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5460] [IC:2489] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5929209 da=999997440) -[12:19:08.437] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:08.437] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) -[12:19:08.437] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5466] [IC:2490] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5929191 da=999997440) -[12:19:08.437] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.437] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.437] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.437] TRACE: simulator:avm(f:update) [PC:5474] [IC:2491] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5929164 da=999997440) -[12:19:08.437] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5482] [IC:2492] Jump: jumpOffset:5498, (gasLeft l2=5929155 da=999997440) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5498] [IC:2493] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5929152 da=999997440) -[12:19:08.438] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) -[12:19:08.438] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5504] [IC:2494] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5929134 da=999997440) -[12:19:08.438] TRACE: simulator:avm:memory get(1) = Uint32(0x80db) -[12:19:08.438] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.438] TRACE: simulator:avm:memory set(1, Uint32(0x80e0)) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5512] [IC:2495] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5929107 da=999997440) -[12:19:08.438] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:08.438] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.438] TRACE: simulator:avm:memory set(32777, Uint32(0x80d3)) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5520] [IC:2496] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5929080 da=999997440) -[12:19:08.438] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ce) -[12:19:08.438] TRACE: simulator:avm:memory set(32778, Uint32(0x80ce)) -[12:19:08.438] TRACE: simulator:avm(f:update) [PC:5526] [IC:2497] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5929062 da=999997440) -[12:19:08.438] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:08.439] TRACE: simulator:avm:memory set(32779, Uint32(0x80db)) -[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5532] [IC:2498] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5929044 da=999997440) -[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:08.439] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.439] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5540] [IC:2499] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5929017 da=999997440) -[12:19:08.439] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5548] [IC:2500] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5929008 da=999997440) -[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:08.439] TRACE: simulator:avm:memory get(32974) = Uint32(0x2) -[12:19:08.439] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5554] [IC:2501] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928990 da=999997440) -[12:19:08.439] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) -[12:19:08.439] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.439] TRACE: simulator:avm:memory set(32987, Uint32(0x2)) -[12:19:08.439] TRACE: simulator:avm(f:update) [PC:5560] [IC:2502] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928972 da=999997440) -[12:19:08.439] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ce) -[12:19:08.439] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.440] TRACE: simulator:avm:memory set(32778, Uint32(0x80cf)) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5568] [IC:2503] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928945 da=999997440) -[12:19:08.440] TRACE: simulator:avm:memory get(32779) = Uint32(0x80db) -[12:19:08.440] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.440] TRACE: simulator:avm:memory set(32779, Uint32(0x80dc)) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5576] [IC:2504] Jump: jumpOffset:5532, (gasLeft l2=5928918 da=999997440) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5532] [IC:2505] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928915 da=999997440) -[12:19:08.440] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:08.440] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.440] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5540] [IC:2506] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928888 da=999997440) -[12:19:08.440] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5548] [IC:2507] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928879 da=999997440) -[12:19:08.440] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:08.440] TRACE: simulator:avm:memory get(32975) = Field(0x0) -[12:19:08.440] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.440] TRACE: simulator:avm(f:update) [PC:5554] [IC:2508] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928861 da=999997440) -[12:19:08.441] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) -[12:19:08.441] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.441] TRACE: simulator:avm:memory set(32988, Field(0x0)) -[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5560] [IC:2509] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928843 da=999997440) -[12:19:08.441] TRACE: simulator:avm:memory get(32778) = Uint32(0x80cf) -[12:19:08.441] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.441] TRACE: simulator:avm:memory set(32778, Uint32(0x80d0)) -[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5568] [IC:2510] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928816 da=999997440) -[12:19:08.441] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dc) -[12:19:08.441] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.441] TRACE: simulator:avm:memory set(32779, Uint32(0x80dd)) -[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5576] [IC:2511] Jump: jumpOffset:5532, (gasLeft l2=5928789 da=999997440) -[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5532] [IC:2512] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928786 da=999997440) -[12:19:08.441] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:08.441] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.441] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.441] TRACE: simulator:avm(f:update) [PC:5540] [IC:2513] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928759 da=999997440) -[12:19:08.442] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5548] [IC:2514] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928750 da=999997440) -[12:19:08.442] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:08.442] TRACE: simulator:avm:memory get(32976) = Field(0x0) -[12:19:08.442] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5554] [IC:2515] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928732 da=999997440) -[12:19:08.442] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) -[12:19:08.442] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.442] TRACE: simulator:avm:memory set(32989, Field(0x0)) -[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5560] [IC:2516] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928714 da=999997440) -[12:19:08.442] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d0) -[12:19:08.442] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.442] TRACE: simulator:avm:memory set(32778, Uint32(0x80d1)) -[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5568] [IC:2517] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928687 da=999997440) -[12:19:08.442] TRACE: simulator:avm:memory get(32779) = Uint32(0x80dd) -[12:19:08.442] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.442] TRACE: simulator:avm:memory set(32779, Uint32(0x80de)) -[12:19:08.442] TRACE: simulator:avm(f:update) [PC:5576] [IC:2518] Jump: jumpOffset:5532, (gasLeft l2=5928660 da=999997440) -[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5532] [IC:2519] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928657 da=999997440) -[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:08.443] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.443] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5540] [IC:2520] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928630 da=999997440) -[12:19:08.443] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5548] [IC:2521] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928621 da=999997440) -[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:08.443] TRACE: simulator:avm:memory get(32977) = Field(0x0) -[12:19:08.443] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5554] [IC:2522] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928603 da=999997440) -[12:19:08.443] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) -[12:19:08.443] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.443] TRACE: simulator:avm:memory set(32990, Field(0x0)) -[12:19:08.443] TRACE: simulator:avm(f:update) [PC:5560] [IC:2523] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928585 da=999997440) -[12:19:08.443] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d1) -[12:19:08.443] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.443] TRACE: simulator:avm:memory set(32778, Uint32(0x80d2)) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5568] [IC:2524] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928558 da=999997440) -[12:19:08.444] TRACE: simulator:avm:memory get(32779) = Uint32(0x80de) -[12:19:08.444] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.444] TRACE: simulator:avm:memory set(32779, Uint32(0x80df)) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5576] [IC:2525] Jump: jumpOffset:5532, (gasLeft l2=5928531 da=999997440) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5532] [IC:2526] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928528 da=999997440) -[12:19:08.444] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:08.444] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.444] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5540] [IC:2527] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928501 da=999997440) -[12:19:08.444] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5548] [IC:2528] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5928492 da=999997440) -[12:19:08.444] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:08.444] TRACE: simulator:avm:memory get(32978) = Field(0x20000000000000000) -[12:19:08.444] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:08.444] TRACE: simulator:avm(f:update) [PC:5554] [IC:2529] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5928474 da=999997440) -[12:19:08.444] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) -[12:19:08.445] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:08.445] TRACE: simulator:avm:memory set(32991, Field(0x20000000000000000)) -[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5560] [IC:2530] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5928456 da=999997440) -[12:19:08.445] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d2) -[12:19:08.445] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.445] TRACE: simulator:avm:memory set(32778, Uint32(0x80d3)) -[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5568] [IC:2531] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5928429 da=999997440) -[12:19:08.445] TRACE: simulator:avm:memory get(32779) = Uint32(0x80df) -[12:19:08.445] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.445] TRACE: simulator:avm:memory set(32779, Uint32(0x80e0)) -[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5576] [IC:2532] Jump: jumpOffset:5532, (gasLeft l2=5928402 da=999997440) -[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5532] [IC:2533] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5928399 da=999997440) -[12:19:08.445] TRACE: simulator:avm:memory get(32778) = Uint32(0x80d3) -[12:19:08.445] TRACE: simulator:avm:memory get(32777) = Uint32(0x80d3) -[12:19:08.445] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.445] TRACE: simulator:avm(f:update) [PC:5540] [IC:2534] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5928372 da=999997440) -[12:19:08.445] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5581] [IC:2535] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5928363 da=999997440) -[12:19:08.446] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:08.446] TRACE: simulator:avm:memory set(32987, Uint32(0x1)) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5588] [IC:2536] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5928354 da=999997440) -[12:19:08.446] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.446] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.446] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5596] [IC:2537] Jump: jumpOffset:5601, (gasLeft l2=5928327 da=999997440) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5601] [IC:2538] InternalReturn: (gasLeft l2=5928324 da=999997440) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5903] [IC:2539] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5928321 da=999997440) -[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.446] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:08.446] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) -[12:19:08.446] TRACE: simulator:avm(f:update) [PC:5909] [IC:2540] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5928303 da=999997440) -[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.446] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.446] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:08.447] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.447] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5914] [IC:2541] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5928276 da=999997440) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:08.447] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.447] TRACE: simulator:avm:memory set(52, Uint32(0x80dc)) -[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5919] [IC:2542] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5928249 da=999997440) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(52) = Uint32(0x80dc) -[12:19:08.447] TRACE: simulator:avm:memory get(51) = Field(0x1) -[12:19:08.447] TRACE: simulator:avm:memory set(32988, Field(0x1)) -[12:19:08.447] TRACE: simulator:avm(f:update) [PC:5923] [IC:2543] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5928231 da=999997440) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.447] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.448] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:08.448] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5927] [IC:2544] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5928213 da=999997440) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.448] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:08.448] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) -[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5931] [IC:2545] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5928195 da=999997440) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.448] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.448] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:08.448] TRACE: simulator:avm(f:update) [PC:5935] [IC:2546] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5928177 da=999997440) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.448] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.448] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.449] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5939] [IC:2547] Jump: jumpOffset:5944, (gasLeft l2=5928159 da=999997440) -[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5944] [IC:2548] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5928156 da=999997440) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.449] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5948] [IC:2549] Jump: jumpOffset:5631, (gasLeft l2=5928138 da=999997440) -[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5631] [IC:2550] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5928135 da=999997440) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.449] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.449] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.449] TRACE: simulator:avm(f:update) [PC:5636] [IC:2551] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5928105 da=999997440) -[12:19:08.449] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.449] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5740] [IC:2552] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5928096 da=999997440) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.450] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5744] [IC:2553] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5928078 da=999997440) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.450] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.450] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.450] TRACE: simulator:avm(f:update) [PC:5749] [IC:2554] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5928048 da=999997440) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.450] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.450] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.451] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5754] [IC:2555] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5928021 da=999997440) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5767] [IC:2556] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5928012 da=999997440) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:08.451] TRACE: simulator:avm:memory set(45, Uint32(0x80d7)) -[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5771] [IC:2557] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5927994 da=999997440) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) -[12:19:08.451] TRACE: simulator:avm:memory set(46, Uint32(0x80db)) -[12:19:08.451] TRACE: simulator:avm(f:update) [PC:5775] [IC:2558] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5927976 da=999997440) -[12:19:08.451] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.451] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.452] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5779] [IC:2559] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5927958 da=999997440) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.452] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5783] [IC:2560] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927940 da=999997440) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.452] TRACE: simulator:avm(f:update) [PC:5788] [IC:2561] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5927931 da=999997440) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.452] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.452] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.453] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5793] [IC:2562] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5927901 da=999997440) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5806] [IC:2563] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5927892 da=999997440) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) -[12:19:08.453] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.453] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5811] [IC:2564] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5927865 da=999997440) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.453] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:08.453] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.453] TRACE: simulator:avm:memory set(51, Uint32(0x80dd)) -[12:19:08.453] TRACE: simulator:avm(f:update) [PC:5816] [IC:2565] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5927838 da=999997440) -[12:19:08.453] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.454] TRACE: simulator:avm:memory get(51) = Uint32(0x80dd) -[12:19:08.454] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.456] TRACE: simulator:avm:memory get(32989) = Field(0x0) -[12:19:08.456] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.456] TRACE: simulator:avm(f:update) [PC:5820] [IC:2566] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5927820 da=999997440) -[12:19:08.456] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.456] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5825] [IC:2567] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5927811 da=999997440) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.457] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.457] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5830] [IC:2568] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5927781 da=999997440) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5843] [IC:2569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5927772 da=999997440) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.457] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:08.457] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.457] TRACE: simulator:avm:memory set(51, Uint32(0x80d8)) -[12:19:08.457] TRACE: simulator:avm(f:update) [PC:5848] [IC:2570] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5927745 da=999997440) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(51) = Uint32(0x80d8) -[12:19:08.458] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.458] TRACE: simulator:avm:memory set(52, Uint32(0x80d9)) -[12:19:08.458] TRACE: simulator:avm(f:update) [PC:5853] [IC:2571] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5927718 da=999997440) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(52) = Uint32(0x80d9) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(32985) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.458] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.458] TRACE: simulator:avm(f:update) [PC:5857] [IC:2572] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5927700 da=999997440) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.458] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.458] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.459] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5862] [IC:2573] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5927673 da=999997440) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5867] [IC:2574] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5927664 da=999997440) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.459] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.459] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5872] [IC:2575] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5927634 da=999997440) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.459] TRACE: simulator:avm(f:update) [PC:5885] [IC:2576] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5927625 da=999997440) -[12:19:08.459] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.459] TRACE: simulator:avm:memory get(46) = Uint32(0x80db) -[12:19:08.460] TRACE: simulator:avm:memory set(32771, Uint32(0x80db)) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5891] [IC:2577] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5927607 da=999997440) -[12:19:08.460] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5898] [IC:2578] InternalCall: loc:5460, (gasLeft l2=5927598 da=999997440) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5460] [IC:2579] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5927595 da=999997440) -[12:19:08.460] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) -[12:19:08.460] TRACE: simulator:avm:memory get(32987) = Uint32(0x1) -[12:19:08.460] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5466] [IC:2580] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5927577 da=999997440) -[12:19:08.460] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.460] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.460] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5474] [IC:2581] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5927550 da=999997440) -[12:19:08.460] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.460] TRACE: simulator:avm(f:update) [PC:5487] [IC:2582] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5927541 da=999997440) -[12:19:08.460] TRACE: simulator:avm:memory get(32771) = Uint32(0x80db) -[12:19:08.460] TRACE: simulator:avm:memory set(32773, Uint32(0x80db)) -[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5493] [IC:2583] Jump: jumpOffset:5601, (gasLeft l2=5927523 da=999997440) -[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5601] [IC:2584] InternalReturn: (gasLeft l2=5927520 da=999997440) -[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5903] [IC:2585] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5927517 da=999997440) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(32773) = Uint32(0x80db) -[12:19:08.461] TRACE: simulator:avm:memory set(49, Uint32(0x80db)) -[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5909] [IC:2586] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5927499 da=999997440) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:08.461] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.461] TRACE: simulator:avm:memory set(50, Uint32(0x80dc)) -[12:19:08.461] TRACE: simulator:avm(f:update) [PC:5914] [IC:2587] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5927472 da=999997440) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.461] TRACE: simulator:avm:memory get(50) = Uint32(0x80dc) -[12:19:08.461] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.462] TRACE: simulator:avm:memory set(52, Uint32(0x80dd)) -[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5919] [IC:2588] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5927445 da=999997440) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(52) = Uint32(0x80dd) -[12:19:08.462] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.462] TRACE: simulator:avm:memory set(32989, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5923] [IC:2589] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5927427 da=999997440) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.462] TRACE: simulator:avm:memory get(45) = Uint32(0x80d7) -[12:19:08.462] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.462] TRACE: simulator:avm(f:update) [PC:5927] [IC:2590] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5927409 da=999997440) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.462] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.462] TRACE: simulator:avm:memory get(49) = Uint32(0x80db) -[12:19:08.462] TRACE: simulator:avm:memory set(32980, Uint32(0x80db)) -[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5931] [IC:2591] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5927391 da=999997440) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.463] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.463] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5935] [IC:2592] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5927373 da=999997440) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.463] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.463] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5939] [IC:2593] Jump: jumpOffset:5944, (gasLeft l2=5927355 da=999997440) -[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5944] [IC:2594] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927352 da=999997440) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.463] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.463] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:08.463] TRACE: simulator:avm(f:update) [PC:5948] [IC:2595] Jump: jumpOffset:5631, (gasLeft l2=5927334 da=999997440) -[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5631] [IC:2596] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927331 da=999997440) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.464] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.464] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5636] [IC:2597] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927301 da=999997440) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5740] [IC:2598] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5927292 da=999997440) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.464] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.464] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.464] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.464] TRACE: simulator:avm(f:update) [PC:5744] [IC:2599] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5927274 da=999997440) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.465] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.465] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5749] [IC:2600] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5927244 da=999997440) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.465] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.465] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5754] [IC:2601] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5927217 da=999997440) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.465] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5762] [IC:2602] Jump: jumpOffset:5944, (gasLeft l2=5927208 da=999997440) -[12:19:08.465] TRACE: simulator:avm(f:update) [PC:5944] [IC:2603] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5927205 da=999997440) -[12:19:08.465] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.466] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5948] [IC:2604] Jump: jumpOffset:5631, (gasLeft l2=5927187 da=999997440) -[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5631] [IC:2605] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5927184 da=999997440) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:08.466] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.466] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5636] [IC:2606] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5927154 da=999997440) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5644] [IC:2607] Jump: jumpOffset:5649, (gasLeft l2=5927145 da=999997440) -[12:19:08.466] TRACE: simulator:avm(f:update) [PC:5649] [IC:2608] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5927142 da=999997440) -[12:19:08.466] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.466] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:08.467] TRACE: simulator:avm:memory set(41, Uint32(0x80d7)) -[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5653] [IC:2609] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5927124 da=999997440) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(32980) = Uint32(0x80db) -[12:19:08.467] TRACE: simulator:avm:memory set(42, Uint32(0x80db)) -[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5657] [IC:2610] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5927106 da=999997440) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.467] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.467] TRACE: simulator:avm(f:update) [PC:5661] [IC:2611] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5927088 da=999997440) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.467] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.467] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.468] TRACE: simulator:avm:memory get(32982) = Uint1(0x0) -[12:19:08.468] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5665] [IC:2612] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5927070 da=999997440) -[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.468] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5670] [IC:2613] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5927061 da=999997440) -[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.468] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) -[12:19:08.468] TRACE: simulator:avm:memory set(46, Uint32(0x80e0)) -[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5674] [IC:2614] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5927043 da=999997440) -[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.468] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5679] [IC:2615] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5927034 da=999997440) -[12:19:08.468] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.468] TRACE: simulator:avm:memory get(1) = Uint32(0x80e0) -[12:19:08.468] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:08.468] TRACE: simulator:avm:memory set(1, Uint32(0x80e5)) -[12:19:08.468] TRACE: simulator:avm(f:update) [PC:5684] [IC:2616] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5927007 da=999997440) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:08.469] TRACE: simulator:avm:memory set(32992, Uint32(0x1)) -[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5689] [IC:2617] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5926998 da=999997440) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory get(42) = Uint32(0x80db) -[12:19:08.469] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.469] TRACE: simulator:avm:memory set(47, Uint32(0x80dc)) -[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5694] [IC:2618] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5926971 da=999997440) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:08.469] TRACE: simulator:avm(f:update) [PC:5699] [IC:2619] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5926962 da=999997440) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.469] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:08.469] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.469] TRACE: simulator:avm:memory set(49, Uint32(0x80e1)) -[12:19:08.470] TRACE: simulator:avm(f:update) [PC:5704] [IC:2620] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5926935 da=999997440) -[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.470] TRACE: simulator:avm:memory get(47) = Uint32(0x80dc) -[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.470] TRACE: simulator:avm:memory get(49) = Uint32(0x80e1) -[12:19:08.470] TRACE: simulator:avm:memory getSlice(32988, 4) = Field(0x1),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:08.470] TRACE: simulator:avm:memory setSlice(32993, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0),Field(0x4e582552a4460974fe75559d03132443b1653625f0fcc9a8ce2015c7f211441),Field(0x1692cd1529b8fc1b9d08fcd8e63d02b3297ff0ed72e6a035e78bf61a4163334),Field(0x2249deaad9fff6a4a22ad3fa125433436a01796c02f5709770f278f65b20b8bc)) -[12:19:08.470] TRACE: simulator:avm(f:update) [PC:5710] [IC:2621] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5926899 da=999997440) -[12:19:08.470] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(32992) = Uint32(0x1) -[12:19:08.471] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5714] [IC:2622] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5926881 da=999997440) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.471] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.471] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5719] [IC:2623] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5926854 da=999997440) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:08.471] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.471] TRACE: simulator:avm:memory set(32992, Uint32(0x2)) -[12:19:08.471] TRACE: simulator:avm(f:update) [PC:5723] [IC:2624] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926836 da=999997440) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.471] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(37) = Uint32(0x80d3) -[12:19:08.472] TRACE: simulator:avm:memory get(41) = Uint32(0x80d7) -[12:19:08.472] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5727] [IC:2625] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5926818 da=999997440) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(38) = Uint32(0x80d4) -[12:19:08.472] TRACE: simulator:avm:memory get(46) = Uint32(0x80e0) -[12:19:08.472] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) -[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5731] [IC:2626] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926800 da=999997440) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(39) = Uint32(0x80d5) -[12:19:08.472] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.472] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:08.472] TRACE: simulator:avm(f:update) [PC:5735] [IC:2627] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5926782 da=999997440) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.472] TRACE: simulator:avm:memory get(40) = Uint32(0x80d6) -[12:19:08.473] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:08.473] TRACE: simulator:avm:memory set(32982, Uint1(0x0)) -[12:19:08.473] TRACE: simulator:avm(f:update) [PC:5739] [IC:2628] InternalReturn: (gasLeft l2=5926764 da=999997440) -[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4697] [IC:2629] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926761 da=999997440) -[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.473] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:08.473] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4701] [IC:2630] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5926743 da=999997440) -[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.473] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.473] TRACE: simulator:avm:memory get(32979) = Uint32(0x80d7) -[12:19:08.473] TRACE: simulator:avm:memory set(35, Uint32(0x80d7)) -[12:19:08.473] TRACE: simulator:avm(f:update) [PC:4705] [IC:2631] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5926725 da=999997440) -[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.473] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:08.473] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.473] TRACE: simulator:avm:memory get(32980) = Uint32(0x80e0) -[12:19:08.473] TRACE: simulator:avm:memory set(36, Uint32(0x80e0)) -[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4709] [IC:2632] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5926707 da=999997440) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(32981) = Uint32(0x2) -[12:19:08.474] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4713] [IC:2633] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5926689 da=999997440) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(31) = Uint32(0x80d3) -[12:19:08.474] TRACE: simulator:avm:memory get(35) = Uint32(0x80d7) -[12:19:08.474] TRACE: simulator:avm:memory set(32979, Uint32(0x80d7)) -[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4717] [IC:2634] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5926671 da=999997440) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.474] TRACE: simulator:avm:memory get(32) = Uint32(0x80d4) -[12:19:08.474] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) -[12:19:08.474] TRACE: simulator:avm:memory set(32980, Uint32(0x80e0)) -[12:19:08.474] TRACE: simulator:avm(f:update) [PC:4721] [IC:2635] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5926653 da=999997440) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory get(33) = Uint32(0x80d5) -[12:19:08.475] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.475] TRACE: simulator:avm:memory set(32981, Uint32(0x2)) -[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4725] [IC:2636] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5926635 da=999997440) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4730] [IC:2637] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5926626 da=999997440) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory get(34) = Uint32(0x80d6) -[12:19:08.475] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.475] TRACE: simulator:avm:memory set(32982, Uint1(0x1)) -[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4734] [IC:2638] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5926608 da=999997440) -[12:19:08.475] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.475] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.475] TRACE: simulator:avm(f:update) [PC:4739] [IC:2639] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5926599 da=999997440) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(36) = Uint32(0x80e0) -[12:19:08.476] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.476] TRACE: simulator:avm:memory set(33, Uint32(0x80e1)) -[12:19:08.476] TRACE: simulator:avm(f:update) [PC:4744] [IC:2640] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5926572 da=999997440) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(33) = Uint32(0x80e1) -[12:19:08.476] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.476] TRACE: simulator:avm:memory set(34, Uint32(0x80e1)) -[12:19:08.476] TRACE: simulator:avm(f:update) [PC:4749] [IC:2641] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5926545 da=999997440) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.476] TRACE: simulator:avm:memory get(34) = Uint32(0x80e1) -[12:19:08.476] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.477] TRACE: simulator:avm:memory get(32993) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.477] TRACE: simulator:avm:memory set(32, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.477] TRACE: simulator:avm(f:update) [PC:4753] [IC:2642] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5926527 da=999997440) -[12:19:08.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.477] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.477] TRACE: simulator:avm:memory get(32) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.477] TRACE: simulator:avm:memory set(31, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.477] TRACE: simulator:avm(f:update) [PC:4757] [IC:2643] InternalReturn: (gasLeft l2=5926509 da=999997440) -[12:19:08.477] TRACE: simulator:avm(f:update) [PC:2158] [IC:2644] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5926506 da=999997440) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.478] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2162] [IC:2645] Mov: indirect:12, srcOffset:28, dstOffset:20, (gasLeft l2=5926488 da=999997440) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory get(31) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.478] TRACE: simulator:avm:memory set(23, Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0)) -[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2166] [IC:2646] Set: indirect:2, dstOffset:13, inTag:4, value:27, (gasLeft l2=5926470 da=999997440) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory set(16, Uint32(0x1b)) -[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2171] [IC:2647] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5926461 da=999997440) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.478] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.478] TRACE: simulator:avm(f:update) [PC:2175] [IC:2648] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5926443 da=999997440) -[12:19:08.478] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:19:08.479] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2179] [IC:2649] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5926425 da=999997440) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:08.479] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2183] [IC:2650] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5926407 da=999997440) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:08.479] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.479] TRACE: simulator:avm(f:update) [PC:2187] [IC:2651] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5926389 da=999997440) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.479] TRACE: simulator:avm:memory get(27) = Uint32(0x0) -[12:19:08.479] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2191] [IC:2652] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5926371 da=999997440) -[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.480] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.480] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2195] [IC:2653] Add: indirect:16, aOffset:0, bOffset:13, dstOffset:0, (gasLeft l2=5926353 da=999997440) -[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.480] TRACE: simulator:avm:memory get(16) = Uint32(0x1b) -[12:19:08.480] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:2200] [IC:2654] InternalCall: loc:4812, (gasLeft l2=5926326 da=999997440) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4812] [IC:2655] InternalCall: loc:4395, (gasLeft l2=5926323 da=999997440) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4395] [IC:2656] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5926320 da=999997440) -[12:19:08.480] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.480] TRACE: simulator:avm(f:update) [PC:4402] [IC:2657] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5926311 da=999997440) -[12:19:08.480] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.481] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.481] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4410] [IC:2658] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5926281 da=999997440) -[12:19:08.481] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4435] [IC:2659] InternalReturn: (gasLeft l2=5926272 da=999997440) -[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4817] [IC:2660] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5926269 da=999997440) -[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.481] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.481] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.481] TRACE: simulator:avm(f:update) [PC:4822] [IC:2661] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5926251 da=999997440) -[12:19:08.481] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) -[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4835] [IC:2662] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5926242 da=999997440) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.482] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.482] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4840] [IC:2663] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5926215 da=999997440) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory set(39, Uint64(0x0)) -[12:19:08.482] TRACE: simulator:avm(f:update) [PC:4845] [IC:2664] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5926206 da=999997440) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.482] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(39) = Uint64(0x0) -[12:19:08.483] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.483] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4850] [IC:2665] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5926179 da=999997440) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4858] [IC:2666] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5926170 da=999997440) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.483] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.483] TRACE: simulator:avm:memory set(41, Uint64(0x0)) -[12:19:08.483] TRACE: simulator:avm(f:update) [PC:4863] [IC:2667] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5926143 da=999997440) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.483] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(41) = Uint64(0x0) -[12:19:08.484] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.484] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4868] [IC:2668] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5926116 da=999997440) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4881] [IC:2669] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5926107 da=999997440) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.484] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.484] TRACE: simulator:avm(f:update) [PC:4886] [IC:2670] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5926089 da=999997440) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.484] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.484] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.485] TRACE: simulator:avm:memory set(34, Uint64(0x0)) -[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4891] [IC:2671] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5926062 da=999997440) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.485] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:08.485] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4896] [IC:2672] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5926032 da=999997440) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4909] [IC:2673] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5926023 da=999997440) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.485] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.485] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.485] TRACE: simulator:avm(f:update) [PC:4914] [IC:2674] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5926005 da=999997440) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) -[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4927] [IC:2675] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5925996 da=999997440) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.486] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) -[12:19:08.486] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4932] [IC:2676] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5925969 da=999997440) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.486] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:08.486] TRACE: simulator:avm(f:update) [PC:4937] [IC:2677] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925951 da=999997440) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.486] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.487] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.487] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:08.487] TRACE: simulator:avm(f:update) [PC:4942] [IC:2678] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5925924 da=999997440) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.487] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.487] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:08.487] TRACE: simulator:avm(f:update) [PC:4947] [IC:2679] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5925897 da=999997440) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.487] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.487] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.487] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4952] [IC:2680] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5925867 da=999997440) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4965] [IC:2681] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5925858 da=999997440) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:08.488] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4970] [IC:2682] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925840 da=999997440) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.488] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.488] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:19:08.488] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:08.488] TRACE: simulator:avm(f:update) [PC:4975] [IC:2683] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5925813 da=999997440) -[12:19:08.488] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.489] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.489] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4980] [IC:2684] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5925783 da=999997440) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4993] [IC:2685] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5925774 da=999997440) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:08.489] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:19:08.489] TRACE: simulator:avm(f:update) [PC:4998] [IC:2686] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5925756 da=999997440) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.489] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.489] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5003] [IC:2687] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5925738 da=999997440) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) -[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5024] [IC:2688] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5925729 da=999997440) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.490] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) -[12:19:08.490] TRACE: simulator:avm:memory set(34, Field(0x0)) -[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5029] [IC:2689] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5925702 da=999997440) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.490] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:19:08.490] TRACE: simulator:avm:memory get(34) = Field(0x0) -[12:19:08.490] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.490] TRACE: simulator:avm(f:update) [PC:5034] [IC:2690] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5925675 da=999997440) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.491] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) -[12:19:08.491] TRACE: simulator:avm:memory set(31, Uint32(0x80e5)) -[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5038] [IC:2691] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5925657 da=999997440) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.491] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5043] [IC:2692] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5925648 da=999997440) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.491] TRACE: simulator:avm:memory get(1) = Uint32(0x80e5) -[12:19:08.491] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:08.491] TRACE: simulator:avm:memory set(1, Uint32(0x80e7)) -[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5048] [IC:2693] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5925621 da=999997440) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.491] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:08.491] TRACE: simulator:avm:memory set(32997, Uint32(0x1)) -[12:19:08.491] TRACE: simulator:avm(f:update) [PC:5053] [IC:2694] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5925612 da=999997440) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.491] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:08.492] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.492] TRACE: simulator:avm:memory set(33, Uint32(0x80e6)) -[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5058] [IC:2695] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5925585 da=999997440) -[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(33) = Uint32(0x80e6) -[12:19:08.492] TRACE: simulator:avm:memory set(34, Uint32(0x80e6)) -[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5062] [IC:2696] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5925567 da=999997440) -[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(34) = Uint32(0x80e6) -[12:19:08.492] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.492] TRACE: simulator:avm:memory set(32998, Field(0x0)) -[12:19:08.492] TRACE: simulator:avm(f:update) [PC:5066] [IC:2697] InternalReturn: (gasLeft l2=5925549 da=999997440) -[12:19:08.492] TRACE: simulator:avm(f:update) [PC:2205] [IC:2698] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5925546 da=999997440) -[12:19:08.492] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.492] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.492] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2209] [IC:2699] Mov: indirect:12, srcOffset:28, dstOffset:12, (gasLeft l2=5925528 da=999997440) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(31) = Uint32(0x80e5) -[12:19:08.493] TRACE: simulator:avm:memory set(15, Uint32(0x80e5)) -[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2213] [IC:2700] Add: indirect:40, aOffset:12, bOffset:2, dstOffset:18, (gasLeft l2=5925510 da=999997440) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(15) = Uint32(0x80e5) -[12:19:08.493] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.493] TRACE: simulator:avm:memory set(21, Uint32(0x80e6)) -[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2218] [IC:2701] Add: indirect:56, aOffset:18, bOffset:1, dstOffset:22, (gasLeft l2=5925483 da=999997440) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.493] TRACE: simulator:avm:memory get(21) = Uint32(0x80e6) -[12:19:08.493] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.493] TRACE: simulator:avm:memory set(25, Uint32(0x80e6)) -[12:19:08.493] TRACE: simulator:avm(f:update) [PC:2223] [IC:2702] Mov: indirect:13, srcOffset:22, dstOffset:13, (gasLeft l2=5925456 da=999997440) -[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.494] TRACE: simulator:avm:memory get(25) = Uint32(0x80e6) -[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.494] TRACE: simulator:avm:memory get(32998) = Field(0x0) -[12:19:08.494] TRACE: simulator:avm:memory set(16, Field(0x0)) -[12:19:08.494] TRACE: simulator:avm(f:update) [PC:2227] [IC:2703] SStore: indirect:12, aOffset:13, bOffset:20, (gasLeft l2=5925438 da=999997440) -[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.494] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.494] TRACE: simulator:avm:memory get(23) = Field(0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0) -[12:19:08.494] TRACE: simulator:avm:memory get(16) = Field(0x0) -[12:19:08.494] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:08.494] DEBUG: simulator:avm:state_manager leafSlot=0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab -[12:19:08.495] TRACE: world-state:database Calling messageId=738 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.498] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.498] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.501] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.501] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.503] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.503] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.504] TRACE: world-state:database Calling messageId=739 DELETE_FORK {"forkId":11} -[12:19:08.504] TRACE: world-state:database Call messageId=738 FIND_LOW_LEAF took (ms) {"totalDuration":9.16228,"encodingDuration":0.046983,"callDuration":9.089465,"decodingDuration":0.025832} -[12:19:08.504] TRACE: world-state:database Calling messageId=740 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.504] TRACE: world-state:database Call messageId=739 DELETE_FORK took (ms) {"totalDuration":0.555987,"encodingDuration":0.012801,"callDuration":0.532566,"decodingDuration":0.01062} -[12:19:08.504] TRACE: world-state:database Calling messageId=741 DELETE_FORK {"forkId":12} -[12:19:08.505] TRACE: world-state:database Call messageId=740 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.499173,"encodingDuration":0.015571,"callDuration":0.4575,"decodingDuration":0.026102} -[12:19:08.507] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2a2a14c051706b3294dd78177e0963025a93ab70a0f52b0544584f6d057d02ab, value: 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:08.507] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x152951a02f7c925c662ec0056e4c708268552a2130d073d8fee9843d7241bbd0): value=0x0000000000000000000000000000000000000000000000000000000000000000 (counter=10, isProtocol:false) -[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2233] [IC:2704] Set: indirect:2, dstOffset:12, inTag:0, value:2, (gasLeft l2=5918636 da=999996928) -[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.508] TRACE: simulator:avm:memory set(15, Field(0x2)) -[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2238] [IC:2705] Mov: indirect:8, srcOffset:1, dstOffset:13, (gasLeft l2=5918627 da=999996928) -[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.508] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) -[12:19:08.508] TRACE: simulator:avm:memory set(16, Uint32(0x80e7)) -[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2242] [IC:2706] Set: indirect:2, dstOffset:18, inTag:4, value:3, (gasLeft l2=5918609 da=999996928) -[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.508] TRACE: simulator:avm:memory set(21, Uint32(0x3)) -[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2247] [IC:2707] Add: indirect:16, aOffset:1, bOffset:18, dstOffset:1, (gasLeft l2=5918600 da=999996928) -[12:19:08.508] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.508] TRACE: simulator:avm:memory get(1) = Uint32(0x80e7) -[12:19:08.508] TRACE: simulator:avm:memory get(21) = Uint32(0x3) -[12:19:08.508] TRACE: simulator:avm:memory set(1, Uint32(0x80ea)) -[12:19:08.508] TRACE: simulator:avm(f:update) [PC:2252] [IC:2708] Set: indirect:3, dstOffset:13, inTag:4, value:1, (gasLeft l2=5918573 da=999996928) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:08.509] TRACE: simulator:avm:memory set(32999, Uint32(0x1)) -[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2257] [IC:2709] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:18, (gasLeft l2=5918564 da=999996928) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:08.509] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.509] TRACE: simulator:avm:memory set(21, Uint32(0x80e8)) -[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2262] [IC:2710] Mov: indirect:12, srcOffset:18, dstOffset:20, (gasLeft l2=5918537 da=999996928) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(21) = Uint32(0x80e8) -[12:19:08.509] TRACE: simulator:avm:memory set(23, Uint32(0x80e8)) -[12:19:08.509] TRACE: simulator:avm(f:update) [PC:2266] [IC:2711] Mov: indirect:14, srcOffset:12, dstOffset:20, (gasLeft l2=5918519 da=999996928) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.509] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) -[12:19:08.510] TRACE: simulator:avm:memory get(15) = Field(0x2) -[12:19:08.510] TRACE: simulator:avm:memory set(33000, Field(0x2)) -[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2270] [IC:2712] Add: indirect:40, aOffset:20, bOffset:2, dstOffset:20, (gasLeft l2=5918501 da=999996928) -[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.510] TRACE: simulator:avm:memory get(23) = Uint32(0x80e8) -[12:19:08.510] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.510] TRACE: simulator:avm:memory set(23, Uint32(0x80e9)) -[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2275] [IC:2713] Mov: indirect:14, srcOffset:10, dstOffset:20, (gasLeft l2=5918474 da=999996928) -[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.510] TRACE: simulator:avm:memory get(23) = Uint32(0x80e9) -[12:19:08.510] TRACE: simulator:avm:memory get(13) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.510] TRACE: simulator:avm:memory set(33001, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2279] [IC:2714] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5918456 da=999996928) -[12:19:08.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.510] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:08.510] TRACE: simulator:avm(f:update) [PC:2284] [IC:2715] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5918447 da=999996928) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2288] [IC:2716] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5918429 da=999996928) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory get(14) = Field(0x20000000000000000) -[12:19:08.511] TRACE: simulator:avm:memory set(31, Field(0x20000000000000000)) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2292] [IC:2717] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5918411 da=999996928) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.511] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:08.511] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:2297] [IC:2718] InternalCall: loc:4472, (gasLeft l2=5918384 da=999996928) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4472] [IC:2719] InternalCall: loc:4395, (gasLeft l2=5918381 da=999996928) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4395] [IC:2720] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5918378 da=999996928) -[12:19:08.511] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.511] TRACE: simulator:avm(f:update) [PC:4402] [IC:2721] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5918369 da=999996928) -[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.512] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.512] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4410] [IC:2722] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5918339 da=999996928) -[12:19:08.512] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4435] [IC:2723] InternalReturn: (gasLeft l2=5918330 da=999996928) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4477] [IC:2724] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5918327 da=999996928) -[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.512] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4482] [IC:2725] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5918318 da=999996928) -[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.512] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) -[12:19:08.512] TRACE: simulator:avm:memory set(33, Uint32(0x80ea)) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4486] [IC:2726] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5918300 da=999996928) -[12:19:08.512] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.512] TRACE: simulator:avm:memory set(34, Uint32(0x4)) -[12:19:08.512] TRACE: simulator:avm(f:update) [PC:4491] [IC:2727] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5918291 da=999996928) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(1) = Uint32(0x80ea) -[12:19:08.513] TRACE: simulator:avm:memory get(34) = Uint32(0x4) -[12:19:08.513] TRACE: simulator:avm:memory set(1, Uint32(0x80ee)) -[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4496] [IC:2728] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5918264 da=999996928) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:08.513] TRACE: simulator:avm:memory set(33002, Uint32(0x1)) -[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4501] [IC:2729] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5918255 da=999996928) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:08.513] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.513] TRACE: simulator:avm:memory set(34, Uint32(0x80eb)) -[12:19:08.513] TRACE: simulator:avm(f:update) [PC:4506] [IC:2730] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5918228 da=999996928) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.513] TRACE: simulator:avm:memory get(34) = Uint32(0x80eb) -[12:19:08.514] TRACE: simulator:avm:memory set(35, Uint32(0x80eb)) -[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4510] [IC:2731] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918210 da=999996928) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) -[12:19:08.514] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.514] TRACE: simulator:avm:memory set(33003, Field(0x0)) -[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4514] [IC:2732] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918192 da=999996928) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80eb) -[12:19:08.514] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.514] TRACE: simulator:avm:memory set(35, Uint32(0x80ec)) -[12:19:08.514] TRACE: simulator:avm(f:update) [PC:4519] [IC:2733] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918165 da=999996928) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.514] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) -[12:19:08.514] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.514] TRACE: simulator:avm:memory set(33004, Field(0x0)) -[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4523] [IC:2734] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5918147 da=999996928) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory get(35) = Uint32(0x80ec) -[12:19:08.515] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.515] TRACE: simulator:avm:memory set(35, Uint32(0x80ed)) -[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4528] [IC:2735] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5918120 da=999996928) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory get(35) = Uint32(0x80ed) -[12:19:08.515] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.515] TRACE: simulator:avm:memory set(33005, Field(0x0)) -[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4532] [IC:2736] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5918102 da=999996928) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) -[12:19:08.515] TRACE: simulator:avm:memory set(34, Uint32(0x80ee)) -[12:19:08.515] TRACE: simulator:avm(f:update) [PC:4536] [IC:2737] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5918084 da=999996928) -[12:19:08.515] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.515] TRACE: simulator:avm:memory set(35, Uint32(0x5))[39m -[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4541] [IC:2738] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5918075 da=999996928) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.516] TRACE: simulator:avm:memory get(1) = Uint32(0x80ee) -[12:19:08.516] TRACE: simulator:avm:memory get(35) = Uint32(0x5) -[12:19:08.516] TRACE: simulator:avm:memory set(1, Uint32(0x80f3)) -[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4546] [IC:2739] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5918048 da=999996928) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.516] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:08.516] TRACE: simulator:avm:memory set(33006, Uint32(0x1)) -[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4551] [IC:2740] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5918039 da=999996928) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.516] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:08.516] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.516] TRACE: simulator:avm:memory set(35, Uint32(0x80ef)) -[12:19:08.516] TRACE: simulator:avm(f:update) [PC:4556] [IC:2741] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5918012 da=999996928) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.516] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(35) = Uint32(0x80ef) -[12:19:08.517] TRACE: simulator:avm:memory set(36, Uint32(0x80ef)) -[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4560] [IC:2742] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917994 da=999996928) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) -[12:19:08.517] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.517] TRACE: simulator:avm:memory set(33007, Field(0x0)) -[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4564] [IC:2743] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917976 da=999996928) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80ef) -[12:19:08.517] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.517] TRACE: simulator:avm:memory set(36, Uint32(0x80f0)) -[12:19:08.517] TRACE: simulator:avm(f:update) [PC:4569] [IC:2744] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917949 da=999996928) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.517] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) -[12:19:08.517] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.518] TRACE: simulator:avm:memory set(33008, Field(0x0)) -[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4573] [IC:2745] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917931 da=999996928) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f0) -[12:19:08.518] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.518] TRACE: simulator:avm:memory set(36, Uint32(0x80f1)) -[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4578] [IC:2746] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5917904 da=999996928) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) -[12:19:08.518] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.518] TRACE: simulator:avm:memory set(33009, Field(0x0)) -[12:19:08.518] TRACE: simulator:avm(f:update) [PC:4582] [IC:2747] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5917886 da=999996928) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.518] TRACE: simulator:avm:memory get(36) = Uint32(0x80f1) -[12:19:08.518] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.518] TRACE: simulator:avm:memory set(36, Uint32(0x80f2)) -[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4587] [IC:2748] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5917859 da=999996928) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory get(36) = Uint32(0x80f2) -[12:19:08.519] TRACE: simulator:avm:memory get(31) = Field(0x20000000000000000) -[12:19:08.519] TRACE: simulator:avm:memory set(33010, Field(0x20000000000000000)) -[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4591] [IC:2749] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5917841 da=999996928) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4596] [IC:2750] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5917832 da=999996928) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4601] [IC:2751] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5917823 da=999996928) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.519] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:08.519] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.519] TRACE: simulator:avm(f:update) [PC:4605] [IC:2752] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5917805 da=999996928) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.520] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4609] [IC:2753] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5917787 da=999996928) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(34) = Uint32(0x80ee) -[12:19:08.520] TRACE: simulator:avm:memory set(32, Uint32(0x80ee)) -[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4613] [IC:2754] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5917769 da=999996928) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.520] TRACE: simulator:avm:memory set(34, Uint1(0x0)) -[12:19:08.520] TRACE: simulator:avm(f:update) [PC:4617] [IC:2755] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5917751 da=999996928) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.520] TRACE: simulator:avm:memory get(33) = Uint32(0x80ea) -[12:19:08.520] TRACE: simulator:avm:memory set(31, Uint32(0x80ea)) -[12:19:08.521] TRACE: simulator:avm(f:update) [PC:4621] [IC:2756] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5917733 da=999996928) -[12:19:08.521] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.521] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.521] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.521] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:08.523] TRACE: simulator:avm(f:update) [PC:4625] [IC:2757] InternalReturn: (gasLeft l2=5917715 da=999996928) -[12:19:08.523] TRACE: simulator:avm(f:update) [PC:2302] [IC:2758] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5917712 da=999996928) -[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.523] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.523] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.523] TRACE: simulator:avm(f:update) [PC:2306] [IC:2759] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5917694 da=999996928) -[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(31) = Uint32(0x80ea) -[12:19:08.524] TRACE: simulator:avm:memory set(13, Uint32(0x80ea)) -[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2310] [IC:2760] Mov: indirect:12, srcOffset:29, dstOffset:12, (gasLeft l2=5917676 da=999996928) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(32) = Uint32(0x80ee) -[12:19:08.524] TRACE: simulator:avm:memory set(15, Uint32(0x80ee)) -[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2314] [IC:2761] Mov: indirect:12, srcOffset:30, dstOffset:18, (gasLeft l2=5917658 da=999996928) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:08.524] TRACE: simulator:avm:memory set(21, Uint32(0x0)) -[12:19:08.524] TRACE: simulator:avm(f:update) [PC:2318] [IC:2762] Mov: indirect:12, srcOffset:31, dstOffset:20, (gasLeft l2=5917640 da=999996928) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.524] TRACE: simulator:avm:memory get(34) = Uint1(0x0) -[12:19:08.525] TRACE: simulator:avm:memory set(23, Uint1(0x0)) -[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2322] [IC:2763] Mov: indirect:13, srcOffset:10, dstOffset:11, (gasLeft l2=5917622 da=999996928) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(33002) = Uint32(0x1) -[12:19:08.525] TRACE: simulator:avm:memory set(14, Uint32(0x1)) -[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2326] [IC:2764] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5917604 da=999996928) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(14) = Uint32(0x1) -[12:19:08.525] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.525] TRACE: simulator:avm:memory set(14, Uint32(0x2)) -[12:19:08.525] TRACE: simulator:avm(f:update) [PC:2331] [IC:2765] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5917577 da=999996928) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.525] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:08.525] TRACE: simulator:avm:memory get(14) = Uint32(0x2) -[12:19:08.525] TRACE: simulator:avm:memory set(33002, Uint32(0x2)) -[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2335] [IC:2766] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5917559 da=999996928) -[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.526] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) -[12:19:08.526] TRACE: simulator:avm:memory set(14, Uint32(0x80f3)) -[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2339] [IC:2767] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917541 da=999996928) -[12:19:08.526] TRACE: simulator:avm:memory get(1) = Uint32(0x80f3) -[12:19:08.526] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.526] TRACE: simulator:avm:memory set(1, Uint32(0x80f4)) -[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2344] [IC:2768] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5917514 da=999996928) -[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.526] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:08.526] TRACE: simulator:avm:memory get(13) = Uint32(0x80ea) -[12:19:08.526] TRACE: simulator:avm:memory set(33011, Uint32(0x80ea)) -[12:19:08.526] TRACE: simulator:avm(f:update) [PC:2348] [IC:2769] Mov: indirect:13, srcOffset:12, dstOffset:10, (gasLeft l2=5917496 da=999996928) -[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.526] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:08.526] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(33006) = Uint32(0x1) -[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2352] [IC:2770] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5917478 da=999996928) -[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:08.527] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2357] [IC:2771] Mov: indirect:14, srcOffset:10, dstOffset:12, (gasLeft l2=5917451 da=999996928) -[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:08.527] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:08.527] TRACE: simulator:avm:memory set(33006, Uint32(0x2)) -[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2361] [IC:2772] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5917433 da=999996928) -[12:19:08.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.527] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) -[12:19:08.527] TRACE: simulator:avm:memory set(13, Uint32(0x80f4)) -[12:19:08.527] TRACE: simulator:avm(f:update) [PC:2365] [IC:2773] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917415 da=999996928) -[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f4) -[12:19:08.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.528] TRACE: simulator:avm:memory set(1, Uint32(0x80f5)) -[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2370] [IC:2774] Mov: indirect:14, srcOffset:12, dstOffset:10, (gasLeft l2=5917388 da=999996928) -[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.528] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:08.528] TRACE: simulator:avm:memory get(15) = Uint32(0x80ee) -[12:19:08.528] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2374] [IC:2775] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5917370 da=999996928) -[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) -[12:19:08.528] TRACE: simulator:avm:memory set(15, Uint32(0x80f5)) -[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2378] [IC:2776] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917352 da=999996928) -[12:19:08.528] TRACE: simulator:avm:memory get(1) = Uint32(0x80f5) -[12:19:08.528] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.528] TRACE: simulator:avm:memory set(1, Uint32(0x80f6)) -[12:19:08.528] TRACE: simulator:avm(f:update) [PC:2383] [IC:2777] Mov: indirect:14, srcOffset:18, dstOffset:12, (gasLeft l2=5917325 da=999996928) -[12:19:08.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.529] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:08.529] TRACE: simulator:avm:memory get(21) = Uint32(0x0) -[12:19:08.529] TRACE: simulator:avm:memory set(33013, Uint32(0x0)) -[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2387] [IC:2778] Mov: indirect:8, srcOffset:1, dstOffset:18, (gasLeft l2=5917307 da=999996928) -[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.529] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) -[12:19:08.529] TRACE: simulator:avm:memory set(21, Uint32(0x80f6)) -[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2391] [IC:2779] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5917289 da=999996928) -[12:19:08.529] TRACE: simulator:avm:memory get(1) = Uint32(0x80f6) -[12:19:08.529] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.529] TRACE: simulator:avm:memory set(1, Uint32(0x80f7)) -[12:19:08.529] TRACE: simulator:avm(f:update) [PC:2396] [IC:2780] Mov: indirect:14, srcOffset:20, dstOffset:18, (gasLeft l2=5917262 da=999996928) -[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.529] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:08.529] TRACE: simulator:avm:memory get(23) = Uint1(0x0) -[12:19:08.529] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2400] [IC:2781] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5917244 da=999996928) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.530] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2404] [IC:2782] Jump: jumpOffset:2409, (gasLeft l2=5917226 da=999996928) -[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2409] [IC:2783] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5917223 da=999996928) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.530] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.530] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:08.530] TRACE: simulator:avm(f:update) [PC:2414] [IC:2784] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5917193 da=999996928) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.530] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.530] TRACE: simulator:avm(f:update) [PC:3557] [IC:2785] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5917184 da=999996928) -[12:19:08.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3570] [IC:2786] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5917175 da=999996928) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3575] [IC:2787] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5917166 da=999996928) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.531] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:08.531] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3580] [IC:2788] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5917136 da=999996928) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:08.531] TRACE: simulator:avm(f:update) [PC:3593] [IC:2789] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5917127 da=999996928) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.531] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:08.531] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.532] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) -[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3598] [IC:2790] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5917100 da=999996928) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) -[12:19:08.532] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.532] TRACE: simulator:avm:memory set(28, Uint32(0x80e8)) -[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3603] [IC:2791] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5917073 da=999996928) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory get(28) = Uint32(0x80e8) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory get(33000) = Field(0x2) -[12:19:08.532] TRACE: simulator:avm:memory set(23, Field(0x2)) -[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3607] [IC:2792] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5917055 da=999996928) -[12:19:08.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.532] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:08.532] TRACE: simulator:avm(f:update) [PC:3612] [IC:2793] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5917046 da=999996928) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3616] [IC:2794] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5917028 da=999996928) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:08.533] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3620] [IC:2795] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5917010 da=999996928) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:08.533] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3624] [IC:2796] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5916992 da=999996928) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.533] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:08.533] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:08.533] TRACE: simulator:avm(f:update) [PC:3628] [IC:2797] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5916974 da=999996928) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:08.534] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3632] [IC:2798] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5916956 da=999996928) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(23) = Field(0x2) -[12:19:08.534] TRACE: simulator:avm:memory set(35, Field(0x2)) -[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3636] [IC:2799] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5916938 da=999996928) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.534] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:08.534] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.534] TRACE: simulator:avm(f:update) [PC:3641] [IC:2800] InternalCall: loc:5155, (gasLeft l2=5916911 da=999996928) -[12:19:08.534] TRACE: simulator:avm(f:update) [PC:5155] [IC:2801] InternalCall: loc:4395, (gasLeft l2=5916908 da=999996928) -[12:19:08.534] TRACE: simulator:avm(f:update) [PC:4395] [IC:2802] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5916905 da=999996928) -[12:19:08.534] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4402] [IC:2803] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5916896 da=999996928) -[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.535] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.535] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4410] [IC:2804] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5916866 da=999996928) -[12:19:08.535] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.535] TRACE: simulator:avm(f:update) [PC:4435] [IC:2805] InternalReturn: (gasLeft l2=5916857 da=999996928) -[12:19:08.535] TRACE: simulator:avm(f:update) [PC:5160] [IC:2806] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5916854 da=999996928) -[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.535] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.535] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) -[12:19:08.535] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:08.535] TRACE: simulator:avm(f:update) [PC:5164] [IC:2807] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5916836 da=999996928) -[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.535] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.535] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.535] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.536] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5168] [IC:2808] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5916818 da=999996928) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5173] [IC:2809] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5916809 da=999996928) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.536] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.536] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5178] [IC:2810] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5916782 da=999996928) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5195] [IC:2811] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5916773 da=999996928) -[12:19:08.536] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.536] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.536] TRACE: simulator:avm(f:update) [PC:5200] [IC:2812] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5916764 da=999996928) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.537] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.537] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5205] [IC:2813] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5916737 da=999996928) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5210] [IC:2814] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5916728 da=999996928) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5218] [IC:2815] Jump: jumpOffset:5223, (gasLeft l2=5916719 da=999996928) -[12:19:08.537] TRACE: simulator:avm(f:update) [PC:5223] [IC:2816] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5916716 da=999996928) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.537] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.537] TRACE: simulator:avm:memory get(33011) = Uint32(0x80ea) -[12:19:08.538] TRACE: simulator:avm:memory set(37, Uint32(0x80ea)) -[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5227] [IC:2817] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5916698 da=999996928) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:08.538] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) -[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5231] [IC:2818] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5916680 da=999996928) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(33013) = Uint32(0x0) -[12:19:08.538] TRACE: simulator:avm:memory set(39, Uint32(0x0)) -[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5235] [IC:2819] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5916662 da=999996928) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.538] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.538] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.538] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.538] TRACE: simulator:avm(f:update) [PC:5239] [IC:2820] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5916644 da=999996928) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5244] [IC:2821] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5916635 da=999996928) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:08.539] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.539] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5249] [IC:2822] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5916605 da=999996928) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5262] [IC:2823] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5916596 da=999996928) -[12:19:08.539] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.539] TRACE: simulator:avm:memory get(37) = Uint32(0x80ea) -[12:19:08.539] TRACE: simulator:avm:memory set(32771, Uint32(0x80ea)) -[12:19:08.539] TRACE: simulator:avm(f:update) [PC:5268] [IC:2824] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5916578 da=999996928) -[12:19:08.539] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5275] [IC:2825] InternalCall: loc:5460, (gasLeft l2=5916569 da=999996928) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5460] [IC:2826] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5916566 da=999996928) -[12:19:08.540] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:08.540] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) -[12:19:08.540] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5466] [IC:2827] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5916548 da=999996928) -[12:19:08.540] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.540] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.540] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5474] [IC:2828] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5916521 da=999996928) -[12:19:08.540] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5482] [IC:2829] Jump: jumpOffset:5498, (gasLeft l2=5916512 da=999996928) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5498] [IC:2830] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5916509 da=999996928) -[12:19:08.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) -[12:19:08.540] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) -[12:19:08.540] TRACE: simulator:avm(f:update) [PC:5504] [IC:2831] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5916491 da=999996928) -[12:19:08.540] TRACE: simulator:avm:memory get(1) = Uint32(0x80f7) -[12:19:08.541] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.541] TRACE: simulator:avm:memory set(1, Uint32(0x80fb)) -[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5512] [IC:2832] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5916464 da=999996928) -[12:19:08.541] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:08.541] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.541] TRACE: simulator:avm:memory set(32777, Uint32(0x80ee)) -[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5520] [IC:2833] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5916437 da=999996928) -[12:19:08.541] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ea) -[12:19:08.541] TRACE: simulator:avm:memory set(32778, Uint32(0x80ea)) -[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5526] [IC:2834] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5916419 da=999996928) -[12:19:08.541] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:08.541] TRACE: simulator:avm:memory set(32779, Uint32(0x80f7)) -[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5532] [IC:2835] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916401 da=999996928) -[12:19:08.541] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:08.541] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:08.541] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.541] TRACE: simulator:avm(f:update) [PC:5540] [IC:2836] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916374 da=999996928) -[12:19:08.541] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5548] [IC:2837] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916365 da=999996928) -[12:19:08.542] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:08.542] TRACE: simulator:avm:memory get(33002) = Uint32(0x2) -[12:19:08.542] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5554] [IC:2838] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916347 da=999996928) -[12:19:08.542] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) -[12:19:08.542] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.542] TRACE: simulator:avm:memory set(33015, Uint32(0x2)) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5560] [IC:2839] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916329 da=999996928) -[12:19:08.542] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ea) -[12:19:08.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.542] TRACE: simulator:avm:memory set(32778, Uint32(0x80eb)) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5568] [IC:2840] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916302 da=999996928) -[12:19:08.542] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f7) -[12:19:08.542] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.542] TRACE: simulator:avm:memory set(32779, Uint32(0x80f8)) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5576] [IC:2841] Jump: jumpOffset:5532, (gasLeft l2=5916275 da=999996928) -[12:19:08.542] TRACE: simulator:avm(f:update) [PC:5532] [IC:2842] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916272 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:08.543] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:08.543] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5540] [IC:2843] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916245 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5548] [IC:2844] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916236 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:08.543] TRACE: simulator:avm:memory get(33003) = Field(0x0) -[12:19:08.543] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5554] [IC:2845] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916218 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) -[12:19:08.543] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.543] TRACE: simulator:avm:memory set(33016, Field(0x0)) -[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5560] [IC:2846] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916200 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32778) = Uint32(0x80eb) -[12:19:08.543] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.543] TRACE: simulator:avm:memory set(32778, Uint32(0x80ec)) -[12:19:08.543] TRACE: simulator:avm(f:update) [PC:5568] [IC:2847] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916173 da=999996928) -[12:19:08.543] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f8) -[12:19:08.544] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.544] TRACE: simulator:avm:memory set(32779, Uint32(0x80f9)) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5576] [IC:2848] Jump: jumpOffset:5532, (gasLeft l2=5916146 da=999996928) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5532] [IC:2849] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916143 da=999996928) -[12:19:08.544] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:08.544] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:08.544] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5540] [IC:2850] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5916116 da=999996928) -[12:19:08.544] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5548] [IC:2851] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5916107 da=999996928) -[12:19:08.544] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:08.544] TRACE: simulator:avm:memory get(33004) = Field(0x0) -[12:19:08.544] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5554] [IC:2852] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5916089 da=999996928) -[12:19:08.544] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) -[12:19:08.544] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.544] TRACE: simulator:avm:memory set(33017, Field(0x0)) -[12:19:08.544] TRACE: simulator:avm(f:update) [PC:5560] [IC:2853] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5916071 da=999996928) -[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ec) -[12:19:08.545] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.545] TRACE: simulator:avm:memory set(32778, Uint32(0x80ed)) -[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5568] [IC:2854] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5916044 da=999996928) -[12:19:08.545] TRACE: simulator:avm:memory get(32779) = Uint32(0x80f9) -[12:19:08.545] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.545] TRACE: simulator:avm:memory set(32779, Uint32(0x80fa)) -[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5576] [IC:2855] Jump: jumpOffset:5532, (gasLeft l2=5916017 da=999996928) -[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5532] [IC:2856] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5916014 da=999996928) -[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:08.545] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:08.545] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5540] [IC:2857] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915987 da=999996928) -[12:19:08.545] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.545] TRACE: simulator:avm(f:update) [PC:5548] [IC:2858] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5915978 da=999996928) -[12:19:08.545] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:08.545] TRACE: simulator:avm:memory get(33005) = Field(0x0) -[12:19:08.545] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5554] [IC:2859] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5915960 da=999996928) -[12:19:08.546] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) -[12:19:08.546] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.546] TRACE: simulator:avm:memory set(33018, Field(0x0)) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5560] [IC:2860] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5915942 da=999996928) -[12:19:08.546] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ed) -[12:19:08.546] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.546] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5568] [IC:2861] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5915915 da=999996928) -[12:19:08.546] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fa) -[12:19:08.546] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.546] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5576] [IC:2862] Jump: jumpOffset:5532, (gasLeft l2=5915888 da=999996928) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5532] [IC:2863] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5915885 da=999996928) -[12:19:08.546] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:08.546] TRACE: simulator:avm:memory get(32777) = Uint32(0x80ee) -[12:19:08.546] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.546] TRACE: simulator:avm(f:update) [PC:5540] [IC:2864] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5915858 da=999996928) -[12:19:08.547] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5581] [IC:2865] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5915849 da=999996928) -[12:19:08.547] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:08.547] TRACE: simulator:avm:memory set(33015, Uint32(0x1)) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5588] [IC:2866] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5915840 da=999996928) -[12:19:08.547] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.547] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.547] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5596] [IC:2867] Jump: jumpOffset:5601, (gasLeft l2=5915813 da=999996928) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5601] [IC:2868] InternalReturn: (gasLeft l2=5915810 da=999996928) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5280] [IC:2869] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5915807 da=999996928) -[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.547] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:08.547] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:08.547] TRACE: simulator:avm(f:update) [PC:5286] [IC:2870] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5915789 da=999996928) -[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.547] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:08.548] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.548] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) -[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5291] [IC:2871] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5915762 da=999996928) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) -[12:19:08.548] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:08.548] TRACE: simulator:avm:memory set(43, Uint32(0x80f8)) -[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5296] [IC:2872] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5915735 da=999996928) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(43) = Uint32(0x80f8) -[12:19:08.548] TRACE: simulator:avm:memory get(35) = Field(0x2) -[12:19:08.548] TRACE: simulator:avm:memory set(33016, Field(0x2)) -[12:19:08.548] TRACE: simulator:avm(f:update) [PC:5300] [IC:2873] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5915717 da=999996928) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.548] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:08.549] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.549] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5305] [IC:2874] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5915690 da=999996928) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(39) = Uint32(0x0) -[12:19:08.549] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.549] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5310] [IC:2875] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5915660 da=999996928) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.549] TRACE: simulator:avm(f:update) [PC:5323] [IC:2876] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5915651 da=999996928) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.549] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.549] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:08.549] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5327] [IC:2877] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5915633 da=999996928) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.550] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) -[12:19:08.550] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5331] [IC:2878] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5915615 da=999996928) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.550] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.550] TRACE: simulator:avm:memory set(33013, Uint32(0x1)) -[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5335] [IC:2879] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5915597 da=999996928) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.550] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.550] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.550] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.550] TRACE: simulator:avm(f:update) [PC:5339] [IC:2880] Jump: jumpOffset:5459, (gasLeft l2=5915579 da=999996928) -[12:19:08.551] TRACE: simulator:avm(f:update) [PC:5459] [IC:2881] InternalReturn: (gasLeft l2=5915576 da=999996928) -[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3646] [IC:2882] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5915573 da=999996928) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.551] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3650] [IC:2883] Jump: jumpOffset:3655, (gasLeft l2=5915555 da=999996928) -[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3655] [IC:2884] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5915552 da=999996928) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.551] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.551] TRACE: simulator:avm:memory set(23, Uint32(0x1)) -[12:19:08.551] TRACE: simulator:avm(f:update) [PC:3660] [IC:2885] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5915525 da=999996928) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.551] TRACE: simulator:avm:memory get(23) = Uint32(0x1) -[12:19:08.552] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3664] [IC:2886] Jump: jumpOffset:2409, (gasLeft l2=5915507 da=999996928) -[12:19:08.552] TRACE: simulator:avm(f:update) [PC:2409] [IC:2887] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5915504 da=999996928) -[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.552] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.552] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.552] TRACE: simulator:avm:memory set(23, Uint1(0x1)) -[12:19:08.552] TRACE: simulator:avm(f:update) [PC:2414] [IC:2888] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5915474 da=999996928) -[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.552] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3557] [IC:2889] JumpI: indirect:2, condOffset:20, loc:3570, (gasLeft l2=5915465 da=999996928) -[12:19:08.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.552] TRACE: simulator:avm:memory get(23) = Uint1(0x1) -[12:19:08.552] TRACE: simulator:avm(f:update) [PC:3570] [IC:2890] Set: indirect:2, dstOffset:22, inTag:4, value:2, (gasLeft l2=5915456 da=999996928) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory set(25, Uint32(0x2)) -[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3575] [IC:2891] Lt: indirect:56, aOffset:8, bOffset:22, dstOffset:25, (gasLeft l2=5915447 da=999996928) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.553] TRACE: simulator:avm:memory get(25) = Uint32(0x2) -[12:19:08.553] TRACE: simulator:avm:memory set(28, Uint1(0x1)) -[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3580] [IC:2892] JumpI: indirect:2, condOffset:25, loc:3593, (gasLeft l2=5915417 da=999996928) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(28) = Uint1(0x1) -[12:19:08.553] TRACE: simulator:avm(f:update) [PC:3593] [IC:2893] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:22, (gasLeft l2=5915408 da=999996928) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.553] TRACE: simulator:avm:memory get(16) = Uint32(0x80e7) -[12:19:08.553] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.553] TRACE: simulator:avm:memory set(25, Uint32(0x80e8)) -[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3598] [IC:2894] Add: indirect:56, aOffset:22, bOffset:8, dstOffset:25, (gasLeft l2=5915381 da=999996928) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(25) = Uint32(0x80e8) -[12:19:08.554] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.554] TRACE: simulator:avm:memory set(28, Uint32(0x80e9)) -[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3603] [IC:2895] Mov: indirect:13, srcOffset:25, dstOffset:20, (gasLeft l2=5915354 da=999996928) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(28) = Uint32(0x80e9) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(33001) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.554] TRACE: simulator:avm:memory set(23, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3607] [IC:2896] Set: indirect:2, dstOffset:22, inTag:4, value:27, (gasLeft l2=5915336 da=999996928) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory set(25, Uint32(0x1b)) -[12:19:08.554] TRACE: simulator:avm(f:update) [PC:3612] [IC:2897] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5915327 da=999996928) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.554] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3616] [IC:2898] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5915309 da=999996928) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:08.555] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3620] [IC:2899] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5915291 da=999996928) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:08.555] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3624] [IC:2900] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5915273 da=999996928) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:08.555] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:08.555] TRACE: simulator:avm(f:update) [PC:3628] [IC:2901] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5915255 da=999996928) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.555] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:08.555] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3632] [IC:2902] Mov: indirect:12, srcOffset:20, dstOffset:32, (gasLeft l2=5915237 da=999996928) -[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.556] TRACE: simulator:avm:memory get(23) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.556] TRACE: simulator:avm:memory set(35, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3636] [IC:2903] Add: indirect:16, aOffset:0, bOffset:22, dstOffset:0, (gasLeft l2=5915219 da=999996928) -[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.556] TRACE: simulator:avm:memory get(25) = Uint32(0x1b) -[12:19:08.556] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:3641] [IC:2904] InternalCall: loc:5155, (gasLeft l2=5915192 da=999996928) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:5155] [IC:2905] InternalCall: loc:4395, (gasLeft l2=5915189 da=999996928) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:4395] [IC:2906] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5915186 da=999996928) -[12:19:08.556] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.556] TRACE: simulator:avm(f:update) [PC:4402] [IC:2907] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5915177 da=999996928) -[12:19:08.556] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.556] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.556] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:4410] [IC:2908] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5915147 da=999996928) -[12:19:08.557] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:4435] [IC:2909] InternalReturn: (gasLeft l2=5915138 da=999996928) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5160] [IC:2910] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5915135 da=999996928) -[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.557] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.557] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) -[12:19:08.557] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5164] [IC:2911] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5915117 da=999996928) -[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.557] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.557] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.557] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5168] [IC:2912] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5915099 da=999996928) -[12:19:08.557] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.557] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.557] TRACE: simulator:avm(f:update) [PC:5173] [IC:2913] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5915090 da=999996928) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.558] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.558] TRACE: simulator:avm:memory set(39, Uint1(0x1)) -[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5178] [IC:2914] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5915063 da=999996928) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(39) = Uint1(0x1) -[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5195] [IC:2915] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5915054 da=999996928) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.558] TRACE: simulator:avm(f:update) [PC:5200] [IC:2916] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5915045 da=999996928) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.558] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.558] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.558] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5205] [IC:2917] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5915018 da=999996928) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5210] [IC:2918] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5915009 da=999996928) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5218] [IC:2919] Jump: jumpOffset:5223, (gasLeft l2=5915000 da=999996928) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5223] [IC:2920] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5914997 da=999996928) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:08.559] TRACE: simulator:avm:memory set(37, Uint32(0x80f7)) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5227] [IC:2921] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5914979 da=999996928) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.559] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.559] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:08.559] TRACE: simulator:avm:memory set(38, Uint32(0x80ee)) -[12:19:08.559] TRACE: simulator:avm(f:update) [PC:5231] [IC:2922] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5914961 da=999996928) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(33013) = Uint32(0x1) -[12:19:08.560] TRACE: simulator:avm:memory set(39, Uint32(0x1)) -[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5235] [IC:2923] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5914943 da=999996928) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.560] TRACE: simulator:avm:memory set(40, Uint1(0x0)) -[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5239] [IC:2924] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5914925 da=999996928) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.560] TRACE: simulator:avm(f:update) [PC:5244] [IC:2925] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5914916 da=999996928) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.560] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:08.561] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.561] TRACE: simulator:avm:memory set(43, Uint1(0x1)) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5249] [IC:2926] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5914886 da=999996928) -[12:19:08.561] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.561] TRACE: simulator:avm:memory get(43) = Uint1(0x1) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5262] [IC:2927] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5914877 da=999996928) -[12:19:08.561] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.561] TRACE: simulator:avm:memory get(37) = Uint32(0x80f7) -[12:19:08.561] TRACE: simulator:avm:memory set(32771, Uint32(0x80f7)) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5268] [IC:2928] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5914859 da=999996928) -[12:19:08.561] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5275] [IC:2929] InternalCall: loc:5460, (gasLeft l2=5914850 da=999996928) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5460] [IC:2930] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5914847 da=999996928) -[12:19:08.561] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) -[12:19:08.561] TRACE: simulator:avm:memory get(33015) = Uint32(0x1) -[12:19:08.561] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.561] TRACE: simulator:avm(f:update) [PC:5466] [IC:2931] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5914829 da=999996928) -[12:19:08.561] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.561] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.562] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5474] [IC:2932] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5914802 da=999996928) -[12:19:08.562] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5487] [IC:2933] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5914793 da=999996928) -[12:19:08.562] TRACE: simulator:avm:memory get(32771) = Uint32(0x80f7) -[12:19:08.562] TRACE: simulator:avm:memory set(32773, Uint32(0x80f7)) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5493] [IC:2934] Jump: jumpOffset:5601, (gasLeft l2=5914775 da=999996928) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5601] [IC:2935] InternalReturn: (gasLeft l2=5914772 da=999996928) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5280] [IC:2936] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5914769 da=999996928) -[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.562] TRACE: simulator:avm:memory get(32773) = Uint32(0x80f7) -[12:19:08.562] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5286] [IC:2937] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5914751 da=999996928) -[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.562] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.562] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:08.562] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.562] TRACE: simulator:avm:memory set(42, Uint32(0x80f8)) -[12:19:08.562] TRACE: simulator:avm(f:update) [PC:5291] [IC:2938] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5914724 da=999996928) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(42) = Uint32(0x80f8) -[12:19:08.563] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:08.563] TRACE: simulator:avm:memory set(43, Uint32(0x80f9)) -[12:19:08.563] TRACE: simulator:avm(f:update) [PC:5296] [IC:2939] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5914697 da=999996928) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(43) = Uint32(0x80f9) -[12:19:08.563] TRACE: simulator:avm:memory get(35) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.563] TRACE: simulator:avm:memory set(33017, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.563] TRACE: simulator:avm(f:update) [PC:5300] [IC:2940] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5914679 da=999996928) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.563] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:08.563] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.563] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5305] [IC:2941] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5914652 da=999996928) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(39) = Uint32(0x1) -[12:19:08.564] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.564] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5310] [IC:2942] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5914622 da=999996928) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5323] [IC:2943] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5914613 da=999996928) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.564] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:08.564] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.564] TRACE: simulator:avm(f:update) [PC:5327] [IC:2944] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5914595 da=999996928) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.564] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.565] TRACE: simulator:avm:memory get(38) = Uint32(0x80ee) -[12:19:08.565] TRACE: simulator:avm:memory set(33012, Uint32(0x80ee)) -[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5331] [IC:2945] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5914577 da=999996928) -[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.565] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.565] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.565] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5335] [IC:2946] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5914559 da=999996928) -[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.565] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.565] TRACE: simulator:avm:memory get(40) = Uint1(0x0) -[12:19:08.565] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5339] [IC:2947] Jump: jumpOffset:5459, (gasLeft l2=5914541 da=999996928) -[12:19:08.565] TRACE: simulator:avm(f:update) [PC:5459] [IC:2948] InternalReturn: (gasLeft l2=5914538 da=999996928) -[12:19:08.565] TRACE: simulator:avm(f:update) [PC:3646] [IC:2949] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5914535 da=999996928) -[12:19:08.565] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.565] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3650] [IC:2950] Jump: jumpOffset:3655, (gasLeft l2=5914517 da=999996928) -[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3655] [IC:2951] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:20, (gasLeft l2=5914514 da=999996928) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.566] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.566] TRACE: simulator:avm:memory set(23, Uint32(0x2)) -[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3660] [IC:2952] Mov: indirect:12, srcOffset:20, dstOffset:8, (gasLeft l2=5914487 da=999996928) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(23) = Uint32(0x2) -[12:19:08.566] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.566] TRACE: simulator:avm(f:update) [PC:3664] [IC:2953] Jump: jumpOffset:2409, (gasLeft l2=5914469 da=999996928) -[12:19:08.566] TRACE: simulator:avm(f:update) [PC:2409] [IC:2954] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:20, (gasLeft l2=5914466 da=999996928) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.566] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.567] TRACE: simulator:avm:memory get(18) = Uint32(0x2) -[12:19:08.567] TRACE: simulator:avm:memory set(23, Uint1(0x0)) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2414] [IC:2955] JumpI: indirect:2, condOffset:20, loc:3557, (gasLeft l2=5914436 da=999996928) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory get(23) = Uint1(0x0) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2422] [IC:2956] Jump: jumpOffset:2427, (gasLeft l2=5914427 da=999996928) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2427] [IC:2957] Set: indirect:2, dstOffset:15, inTag:4, value:27, (gasLeft l2=5914424 da=999996928) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory set(18, Uint32(0x1b)) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2432] [IC:2958] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5914415 da=999996928) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2436] [IC:2959] Mov: indirect:12, srcOffset:11, dstOffset:28, (gasLeft l2=5914397 da=999996928) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.567] TRACE: simulator:avm:memory get(14) = Uint32(0x80f3) -[12:19:08.567] TRACE: simulator:avm:memory set(31, Uint32(0x80f3)) -[12:19:08.567] TRACE: simulator:avm(f:update) [PC:2440] [IC:2960] Mov: indirect:12, srcOffset:10, dstOffset:29, (gasLeft l2=5914379 da=999996928) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(13) = Uint32(0x80f4) -[12:19:08.568] TRACE: simulator:avm:memory set(32, Uint32(0x80f4)) -[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2444] [IC:2961] Mov: indirect:12, srcOffset:12, dstOffset:30, (gasLeft l2=5914361 da=999996928) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(15) = Uint32(0x80f5) -[12:19:08.568] TRACE: simulator:avm:memory set(33, Uint32(0x80f5)) -[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2448] [IC:2962] Mov: indirect:12, srcOffset:18, dstOffset:31, (gasLeft l2=5914343 da=999996928) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(21) = Uint32(0x80f6) -[12:19:08.568] TRACE: simulator:avm:memory set(34, Uint32(0x80f6)) -[12:19:08.568] TRACE: simulator:avm(f:update) [PC:2452] [IC:2963] Add: indirect:16, aOffset:0, bOffset:15, dstOffset:0, (gasLeft l2=5914325 da=999996928) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.568] TRACE: simulator:avm:memory get(18) = Uint32(0x1b) -[12:19:08.569] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:2457] [IC:2964] InternalCall: loc:4626, (gasLeft l2=5914298 da=999996928) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4626] [IC:2965] InternalCall: loc:4395, (gasLeft l2=5914295 da=999996928) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4395] [IC:2966] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914292 da=999996928) -[12:19:08.569] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4402] [IC:2967] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914283 da=999996928) -[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.569] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.569] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4410] [IC:2968] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914253 da=999996928) -[12:19:08.569] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4435] [IC:2969] InternalReturn: (gasLeft l2=5914244 da=999996928) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4631] [IC:2970] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5914241 da=999996928) -[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.569] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.569] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.569] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.569] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.569] TRACE: simulator:avm(f:update) [PC:4635] [IC:2971] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5914223 da=999996928) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory set(36, Uint1(0x0)) -[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4640] [IC:2972] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5914214 da=999996928) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.570] TRACE: simulator:avm:memory get(36) = Uint1(0x0) -[12:19:08.570] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4645] [IC:2973] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5914187 da=999996928) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4662] [IC:2974] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5914178 da=999996928) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory set(35, Uint32(0x6)) -[12:19:08.570] TRACE: simulator:avm(f:update) [PC:4667] [IC:2975] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5914169 da=999996928) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.570] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory set(36, Uint32(0x1e)) -[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4671] [IC:2976] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5914151 da=999996928) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.571] TRACE: simulator:avm:memory set(37, Uint32(0x80f3)) -[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4675] [IC:2977] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5914133 da=999996928) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.571] TRACE: simulator:avm:memory set(38, Uint32(0x80f4)) -[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4679] [IC:2978] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5914115 da=999996928) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.571] TRACE: simulator:avm:memory set(39, Uint32(0x80f5)) -[12:19:08.571] TRACE: simulator:avm(f:update) [PC:4683] [IC:2979] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5914097 da=999996928) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.571] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.572] TRACE: simulator:avm:memory set(40, Uint32(0x80f6)) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4687] [IC:2980] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5914079 da=999996928) -[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.572] TRACE: simulator:avm:memory get(35) = Uint32(0x6) -[12:19:08.572] TRACE: simulator:avm:memory set(0, Uint32(0x24)) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4692] [IC:2981] InternalCall: loc:5602, (gasLeft l2=5914052 da=999996928) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:5602] [IC:2982] InternalCall: loc:4395, (gasLeft l2=5914049 da=999996928) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4395] [IC:2983] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5914046 da=999996928) -[12:19:08.572] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4402] [IC:2984] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5914037 da=999996928) -[12:19:08.572] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.572] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.572] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4410] [IC:2985] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5914007 da=999996928) -[12:19:08.572] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:4435] [IC:2986] InternalReturn: (gasLeft l2=5913998 da=999996928) -[12:19:08.572] TRACE: simulator:avm(f:update) [PC:5607] [IC:2987] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5913995 da=999996928) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory set(42, Uint32(0x0)) -[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5612] [IC:2988] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5913986 da=999996928) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory set(43, Uint32(0x1)) -[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5617] [IC:2989] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5913977 da=999996928) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5622] [IC:2990] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5913968 da=999996928) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory get(42) = Uint32(0x0) -[12:19:08.573] TRACE: simulator:avm:memory set(41, Uint32(0x0)) -[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5626] [IC:2991] Jump: jumpOffset:5631, (gasLeft l2=5913950 da=999996928) -[12:19:08.573] TRACE: simulator:avm(f:update) [PC:5631] [IC:2992] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5913947 da=999996928) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.573] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.574] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.574] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5636] [IC:2993] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5913917 da=999996928) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5740] [IC:2994] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5913908 da=999996928) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.574] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5744] [IC:2995] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5913890 da=999996928) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.574] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.574] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.574] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.574] TRACE: simulator:avm(f:update) [PC:5749] [IC:2996] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5913860 da=999996928) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.575] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.575] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5754] [IC:2997] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5913833 da=999996928) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5767] [IC:2998] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5913824 da=999996928) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:08.575] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) -[12:19:08.575] TRACE: simulator:avm(f:update) [PC:5771] [IC:2999] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5913806 da=999996928) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.575] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.575] TRACE: simulator:avm:memory get(33012) = Uint32(0x80ee) -[12:19:08.576] TRACE: simulator:avm:memory set(46, Uint32(0x80ee)) -[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5775] [IC:3000] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5913788 da=999996928) -[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.576] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.576] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.576] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5779] [IC:3001] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5913770 da=999996928) -[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.576] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.576] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.576] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.576] TRACE: simulator:avm(f:update) [PC:5783] [IC:3002] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913752 da=999996928) -[12:19:08.576] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.578] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.578] TRACE: simulator:avm(f:update) [PC:5788] [IC:3003] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5913743 da=999996928) -[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.578] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.578] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.578] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.578] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.578] TRACE: simulator:avm(f:update) [PC:5793] [IC:3004] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5913713 da=999996928) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5806] [IC:3005] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5913704 da=999996928) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) -[12:19:08.579] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.579] TRACE: simulator:avm:memory set(50, Uint32(0x80ef)) -[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5811] [IC:3006] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5913677 da=999996928) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(50) = Uint32(0x80ef) -[12:19:08.579] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.579] TRACE: simulator:avm:memory set(51, Uint32(0x80ef)) -[12:19:08.579] TRACE: simulator:avm(f:update) [PC:5816] [IC:3007] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5913650 da=999996928) -[12:19:08.579] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.579] TRACE: simulator:avm:memory get(51) = Uint32(0x80ef) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory get(33007) = Field(0x0) -[12:19:08.580] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5820] [IC:3008] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5913632 da=999996928) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5825] [IC:3009] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5913623 da=999996928) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.580] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.580] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5830] [IC:3010] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5913593 da=999996928) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.580] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.580] TRACE: simulator:avm(f:update) [PC:5843] [IC:3011] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5913584 da=999996928) -[12:19:08.580] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:08.581] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.581] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) -[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5848] [IC:3012] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5913557 da=999996928) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) -[12:19:08.581] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.581] TRACE: simulator:avm:memory set(52, Uint32(0x80f8)) -[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5853] [IC:3013] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5913530 da=999996928) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(52) = Uint32(0x80f8) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.581] TRACE: simulator:avm:memory get(33016) = Field(0x2) -[12:19:08.581] TRACE: simulator:avm:memory set(50, Field(0x2)) -[12:19:08.581] TRACE: simulator:avm(f:update) [PC:5857] [IC:3014] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5913512 da=999996928) -[12:19:08.581] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.582] TRACE: simulator:avm:memory get(50) = Field(0x2) -[12:19:08.582] TRACE: simulator:avm:memory set(51, Field(0x2)) -[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5862] [IC:3015] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5913485 da=999996928) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5867] [IC:3016] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5913476 da=999996928) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.582] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.582] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.582] TRACE: simulator:avm(f:update) [PC:5872] [IC:3017] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5913446 da=999996928) -[12:19:08.582] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.582] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5885] [IC:3018] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5913437 da=999996928) -[12:19:08.583] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.583] TRACE: simulator:avm:memory get(46) = Uint32(0x80ee) -[12:19:08.583] TRACE: simulator:avm:memory set(32771, Uint32(0x80ee)) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5891] [IC:3019] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5913419 da=999996928) -[12:19:08.583] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5898] [IC:3020] InternalCall: loc:5460, (gasLeft l2=5913410 da=999996928) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5460] [IC:3021] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5913407 da=999996928) -[12:19:08.583] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:08.583] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) -[12:19:08.583] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5466] [IC:3022] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5913389 da=999996928) -[12:19:08.583] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.583] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.583] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5474] [IC:3023] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5913362 da=999996928) -[12:19:08.583] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.583] TRACE: simulator:avm(f:update) [PC:5482] [IC:3024] Jump: jumpOffset:5498, (gasLeft l2=5913353 da=999996928) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5498] [IC:3025] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5913350 da=999996928) -[12:19:08.584] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) -[12:19:08.584] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5504] [IC:3026] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5913332 da=999996928) -[12:19:08.584] TRACE: simulator:avm:memory get(1) = Uint32(0x80fb) -[12:19:08.584] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.584] TRACE: simulator:avm:memory set(1, Uint32(0x8100)) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5512] [IC:3027] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5913305 da=999996928) -[12:19:08.584] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:08.584] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.584] TRACE: simulator:avm:memory set(32777, Uint32(0x80f3)) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5520] [IC:3028] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5913278 da=999996928) -[12:19:08.584] TRACE: simulator:avm:memory get(32771) = Uint32(0x80ee) -[12:19:08.584] TRACE: simulator:avm:memory set(32778, Uint32(0x80ee)) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5526] [IC:3029] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5913260 da=999996928) -[12:19:08.584] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:08.584] TRACE: simulator:avm:memory set(32779, Uint32(0x80fb)) -[12:19:08.584] TRACE: simulator:avm(f:update) [PC:5532] [IC:3030] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913242 da=999996928) -[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:08.585] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.585] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5540] [IC:3031] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913215 da=999996928) -[12:19:08.585] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5548] [IC:3032] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913206 da=999996928) -[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:08.585] TRACE: simulator:avm:memory get(33006) = Uint32(0x2) -[12:19:08.585] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5554] [IC:3033] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913188 da=999996928) -[12:19:08.585] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) -[12:19:08.585] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.585] TRACE: simulator:avm:memory set(33019, Uint32(0x2)) -[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5560] [IC:3034] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913170 da=999996928) -[12:19:08.585] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ee) -[12:19:08.585] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.585] TRACE: simulator:avm:memory set(32778, Uint32(0x80ef)) -[12:19:08.585] TRACE: simulator:avm(f:update) [PC:5568] [IC:3035] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913143 da=999996928) -[12:19:08.586] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fb) -[12:19:08.586] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.586] TRACE: simulator:avm:memory set(32779, Uint32(0x80fc)) -[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5576] [IC:3036] Jump: jumpOffset:5532, (gasLeft l2=5913116 da=999996928) -[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5532] [IC:3037] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5913113 da=999996928) -[12:19:08.586] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:08.586] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.586] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5540] [IC:3038] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5913086 da=999996928) -[12:19:08.586] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5548] [IC:3039] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5913077 da=999996928) -[12:19:08.586] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:08.586] TRACE: simulator:avm:memory get(33007) = Field(0x0) -[12:19:08.586] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.586] TRACE: simulator:avm(f:update) [PC:5554] [IC:3040] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5913059 da=999996928) -[12:19:08.586] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) -[12:19:08.586] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.586] TRACE: simulator:avm:memory set(33020, Field(0x0)) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5560] [IC:3041] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5913041 da=999996928) -[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80ef) -[12:19:08.587] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.587] TRACE: simulator:avm:memory set(32778, Uint32(0x80f0)) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5568] [IC:3042] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5913014 da=999996928) -[12:19:08.587] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fc) -[12:19:08.587] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.587] TRACE: simulator:avm:memory set(32779, Uint32(0x80fd)) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5576] [IC:3043] Jump: jumpOffset:5532, (gasLeft l2=5912987 da=999996928) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5532] [IC:3044] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912984 da=999996928) -[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:08.587] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.587] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5540] [IC:3045] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912957 da=999996928) -[12:19:08.587] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.587] TRACE: simulator:avm(f:update) [PC:5548] [IC:3046] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912948 da=999996928) -[12:19:08.587] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:08.587] TRACE: simulator:avm:memory get(33008) = Field(0x0) -[12:19:08.588] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5554] [IC:3047] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912930 da=999996928) -[12:19:08.588] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) -[12:19:08.588] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.588] TRACE: simulator:avm:memory set(33021, Field(0x0)) -[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5560] [IC:3048] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912912 da=999996928) -[12:19:08.588] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f0) -[12:19:08.588] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.588] TRACE: simulator:avm:memory set(32778, Uint32(0x80f1)) -[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5568] [IC:3049] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912885 da=999996928) -[12:19:08.588] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fd) -[12:19:08.588] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.588] TRACE: simulator:avm:memory set(32779, Uint32(0x80fe)) -[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5576] [IC:3050] Jump: jumpOffset:5532, (gasLeft l2=5912858 da=999996928) -[12:19:08.588] TRACE: simulator:avm(f:update) [PC:5532] [IC:3051] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912855 da=999996928) -[12:19:08.588] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:08.588] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.588] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5540] [IC:3052] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912828 da=999996928) -[12:19:08.589] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5548] [IC:3053] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912819 da=999996928) -[12:19:08.589] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:08.589] TRACE: simulator:avm:memory get(33009) = Field(0x0) -[12:19:08.589] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5554] [IC:3054] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912801 da=999996928) -[12:19:08.589] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) -[12:19:08.589] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.589] TRACE: simulator:avm:memory set(33022, Field(0x0)) -[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5560] [IC:3055] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912783 da=999996928) -[12:19:08.589] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f1) -[12:19:08.589] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.589] TRACE: simulator:avm:memory set(32778, Uint32(0x80f2)) -[12:19:08.589] TRACE: simulator:avm(f:update) [PC:5568] [IC:3056] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912756 da=999996928) -[12:19:08.589] TRACE: simulator:avm:memory get(32779) = Uint32(0x80fe) -[12:19:08.589] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.589] TRACE: simulator:avm:memory set(32779, Uint32(0x80ff)) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5576] [IC:3057] Jump: jumpOffset:5532, (gasLeft l2=5912729 da=999996928) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5532] [IC:3058] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912726 da=999996928) -[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:08.590] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.590] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5540] [IC:3059] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912699 da=999996928) -[12:19:08.590] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5548] [IC:3060] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5912690 da=999996928) -[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:08.590] TRACE: simulator:avm:memory get(33010) = Field(0x20000000000000000) -[12:19:08.590] TRACE: simulator:avm:memory set(32776, Field(0x20000000000000000)) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5554] [IC:3061] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5912672 da=999996928) -[12:19:08.590] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) -[12:19:08.590] TRACE: simulator:avm:memory get(32776) = Field(0x20000000000000000) -[12:19:08.590] TRACE: simulator:avm:memory set(33023, Field(0x20000000000000000)) -[12:19:08.590] TRACE: simulator:avm(f:update) [PC:5560] [IC:3062] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5912654 da=999996928) -[12:19:08.590] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f2) -[12:19:08.590] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.590] TRACE: simulator:avm:memory set(32778, Uint32(0x80f3)) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5568] [IC:3063] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5912627 da=999996928) -[12:19:08.591] TRACE: simulator:avm:memory get(32779) = Uint32(0x80ff) -[12:19:08.591] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.591] TRACE: simulator:avm:memory set(32779, Uint32(0x8100)) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5576] [IC:3064] Jump: jumpOffset:5532, (gasLeft l2=5912600 da=999996928) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5532] [IC:3065] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5912597 da=999996928) -[12:19:08.591] TRACE: simulator:avm:memory get(32778) = Uint32(0x80f3) -[12:19:08.591] TRACE: simulator:avm:memory get(32777) = Uint32(0x80f3) -[12:19:08.591] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5540] [IC:3066] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5912570 da=999996928) -[12:19:08.591] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5581] [IC:3067] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5912561 da=999996928) -[12:19:08.591] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:08.591] TRACE: simulator:avm:memory set(33019, Uint32(0x1)) -[12:19:08.591] TRACE: simulator:avm(f:update) [PC:5588] [IC:3068] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5912552 da=999996928) -[12:19:08.591] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.591] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.592] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5596] [IC:3069] Jump: jumpOffset:5601, (gasLeft l2=5912525 da=999996928) -[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5601] [IC:3070] InternalReturn: (gasLeft l2=5912522 da=999996928) -[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5903] [IC:3071] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5912519 da=999996928) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:08.592] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) -[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5909] [IC:3072] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5912501 da=999996928) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:08.592] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.592] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:08.592] TRACE: simulator:avm(f:update) [PC:5914] [IC:3073] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5912474 da=999996928) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.592] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:08.593] TRACE: simulator:avm:memory get(41) = Uint32(0x0) -[12:19:08.593] TRACE: simulator:avm:memory set(52, Uint32(0x80fc)) -[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5919] [IC:3074] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5912447 da=999996928) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(52) = Uint32(0x80fc) -[12:19:08.593] TRACE: simulator:avm:memory get(51) = Field(0x2) -[12:19:08.593] TRACE: simulator:avm:memory set(33020, Field(0x2)) -[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5923] [IC:3075] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5912429 da=999996928) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.593] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:08.593] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.593] TRACE: simulator:avm(f:update) [PC:5927] [IC:3076] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5912411 da=999996928) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.593] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.593] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:08.593] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) -[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5931] [IC:3077] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5912393 da=999996928) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.594] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.594] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5935] [IC:3078] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5912375 da=999996928) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.594] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.594] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5939] [IC:3079] Jump: jumpOffset:5944, (gasLeft l2=5912357 da=999996928) -[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5944] [IC:3080] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5912354 da=999996928) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.594] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.594] TRACE: simulator:avm:memory set(41, Uint32(0x1)) -[12:19:08.594] TRACE: simulator:avm(f:update) [PC:5948] [IC:3081] Jump: jumpOffset:5631, (gasLeft l2=5912336 da=999996928) -[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5631] [IC:3082] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5912333 da=999996928) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.595] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.595] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5636] [IC:3083] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5912303 da=999996928) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5740] [IC:3084] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5912294 da=999996928) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.595] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.595] TRACE: simulator:avm(f:update) [PC:5744] [IC:3085] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5912276 da=999996928) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.595] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.596] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.596] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5749] [IC:3086] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5912246 da=999996928) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.596] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.596] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5754] [IC:3087] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5912219 da=999996928) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.596] TRACE: simulator:avm(f:update) [PC:5767] [IC:3088] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5912210 da=999996928) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.596] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.596] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:08.597] TRACE: simulator:avm:memory set(45, Uint32(0x80f7)) -[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5771] [IC:3089] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5912192 da=999996928) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) -[12:19:08.597] TRACE: simulator:avm:memory set(46, Uint32(0x80fb)) -[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5775] [IC:3090] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5912174 da=999996928) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.597] TRACE: simulator:avm:memory set(47, Uint32(0x2)) -[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5779] [IC:3091] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5912156 da=999996928) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.597] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.597] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.597] TRACE: simulator:avm:memory set(48, Uint1(0x0)) -[12:19:08.597] TRACE: simulator:avm(f:update) [PC:5783] [IC:3092] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5912138 da=999996928) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5788] [IC:3093] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5912129 da=999996928) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.598] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.598] TRACE: simulator:avm:memory set(51, Uint1(0x1)) -[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5793] [IC:3094] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5912099 da=999996928) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(51) = Uint1(0x1) -[12:19:08.598] TRACE: simulator:avm(f:update) [PC:5806] [IC:3095] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5912090 da=999996928) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.598] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) -[12:19:08.598] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.598] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5811] [IC:3096] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5912063 da=999996928) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:08.599] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.599] TRACE: simulator:avm:memory set(51, Uint32(0x80fd)) -[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5816] [IC:3097] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5912036 da=999996928) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(51) = Uint32(0x80fd) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(33021) = Field(0x0) -[12:19:08.599] TRACE: simulator:avm:memory set(49, Field(0x0)) -[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5820] [IC:3098] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5912018 da=999996928) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory set(51, Uint32(0x3)) -[12:19:08.599] TRACE: simulator:avm(f:update) [PC:5825] [IC:3099] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5912009 da=999996928) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.599] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.600] TRACE: simulator:avm:memory get(51) = Uint32(0x3) -[12:19:08.600] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5830] [IC:3100] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5911979 da=999996928) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5843] [IC:3101] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5911970 da=999996928) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:08.600] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.600] TRACE: simulator:avm:memory set(51, Uint32(0x80f8)) -[12:19:08.600] TRACE: simulator:avm(f:update) [PC:5848] [IC:3102] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5911943 da=999996928) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.600] TRACE: simulator:avm:memory get(51) = Uint32(0x80f8) -[12:19:08.600] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.601] TRACE: simulator:avm:memory set(52, Uint32(0x80f9)) -[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5853] [IC:3103] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5911916 da=999996928) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory get(52) = Uint32(0x80f9) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory get(33017) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.601] TRACE: simulator:avm:memory set(50, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5857] [IC:3104] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5911898 da=999996928) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory get(49) = Field(0x0) -[12:19:08.601] TRACE: simulator:avm:memory get(50) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.601] TRACE: simulator:avm:memory set(51, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5862] [IC:3105] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5911871 da=999996928) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.601] TRACE: simulator:avm:memory set(50, Uint32(0x4)) -[12:19:08.601] TRACE: simulator:avm(f:update) [PC:5867] [IC:3106] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5911862 da=999996928) -[12:19:08.601] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.602] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.602] TRACE: simulator:avm:memory get(50) = Uint32(0x4) -[12:19:08.602] TRACE: simulator:avm:memory set(52, Uint1(0x1)) -[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5872] [IC:3107] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5911832 da=999996928) -[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.602] TRACE: simulator:avm:memory get(52) = Uint1(0x1) -[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5885] [IC:3108] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5911823 da=999996928) -[12:19:08.602] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.602] TRACE: simulator:avm:memory get(46) = Uint32(0x80fb) -[12:19:08.602] TRACE: simulator:avm:memory set(32771, Uint32(0x80fb)) -[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5891] [IC:3109] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5911805 da=999996928) -[12:19:08.602] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5898] [IC:3110] InternalCall: loc:5460, (gasLeft l2=5911796 da=999996928) -[12:19:08.602] TRACE: simulator:avm(f:update) [PC:5460] [IC:3111] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5911793 da=999996928) -[12:19:08.602] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) -[12:19:08.602] TRACE: simulator:avm:memory get(33019) = Uint32(0x1) -[12:19:08.603] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5466] [IC:3112] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5911775 da=999996928) -[12:19:08.603] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.603] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5474] [IC:3113] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5911748 da=999996928) -[12:19:08.603] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5487] [IC:3114] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5911739 da=999996928) -[12:19:08.603] TRACE: simulator:avm:memory get(32771) = Uint32(0x80fb) -[12:19:08.603] TRACE: simulator:avm:memory set(32773, Uint32(0x80fb)) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5493] [IC:3115] Jump: jumpOffset:5601, (gasLeft l2=5911721 da=999996928) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5601] [IC:3116] InternalReturn: (gasLeft l2=5911718 da=999996928) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5903] [IC:3117] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5911715 da=999996928) -[12:19:08.603] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.603] TRACE: simulator:avm:memory get(32773) = Uint32(0x80fb) -[12:19:08.603] TRACE: simulator:avm:memory set(49, Uint32(0x80fb)) -[12:19:08.603] TRACE: simulator:avm(f:update) [PC:5909] [IC:3118] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5911697 da=999996928) -[12:19:08.603] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:08.604] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.604] TRACE: simulator:avm:memory set(50, Uint32(0x80fc)) -[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5914] [IC:3119] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5911670 da=999996928) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(50) = Uint32(0x80fc) -[12:19:08.604] TRACE: simulator:avm:memory get(41) = Uint32(0x1) -[12:19:08.604] TRACE: simulator:avm:memory set(52, Uint32(0x80fd)) -[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5919] [IC:3120] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5911643 da=999996928) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.604] TRACE: simulator:avm:memory get(52) = Uint32(0x80fd) -[12:19:08.604] TRACE: simulator:avm:memory get(51) = Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877) -[12:19:08.604] TRACE: simulator:avm:memory set(33021, Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877)) -[12:19:08.604] TRACE: simulator:avm(f:update) [PC:5923] [IC:3121] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5911625 da=999996928) -[12:19:08.604] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.605] TRACE: simulator:avm:memory get(45) = Uint32(0x80f7) -[12:19:08.605] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5927] [IC:3122] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5911607 da=999996928) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.605] TRACE: simulator:avm:memory get(49) = Uint32(0x80fb) -[12:19:08.605] TRACE: simulator:avm:memory set(33012, Uint32(0x80fb)) -[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5931] [IC:3123] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5911589 da=999996928) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.605] TRACE: simulator:avm:memory get(47) = Uint32(0x2) -[12:19:08.605] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:08.605] TRACE: simulator:avm(f:update) [PC:5935] [IC:3124] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5911571 da=999996928) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.605] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.606] TRACE: simulator:avm:memory get(48) = Uint1(0x0) -[12:19:08.606] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5939] [IC:3125] Jump: jumpOffset:5944, (gasLeft l2=5911553 da=999996928) -[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5944] [IC:3126] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911550 da=999996928) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.606] TRACE: simulator:avm:memory set(41, Uint32(0x2)) -[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5948] [IC:3127] Jump: jumpOffset:5631, (gasLeft l2=5911532 da=999996928) -[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5631] [IC:3128] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911529 da=999996928) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.606] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.606] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.606] TRACE: simulator:avm:memory set(42, Uint1(0x1)) -[12:19:08.606] TRACE: simulator:avm(f:update) [PC:5636] [IC:3129] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911499 da=999996928) -[12:19:08.606] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(42) = Uint1(0x1) -[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5740] [IC:3130] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5911490 da=999996928) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.607] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5744] [IC:3131] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5911472 da=999996928) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.607] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.607] TRACE: simulator:avm:memory set(45, Uint1(0x0)) -[12:19:08.607] TRACE: simulator:avm(f:update) [PC:5749] [IC:3132] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5911442 da=999996928) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.607] TRACE: simulator:avm:memory get(41) = Uint32(0x2) -[12:19:08.608] TRACE: simulator:avm:memory get(43) = Uint32(0x1) -[12:19:08.608] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5754] [IC:3133] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5911415 da=999996928) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(45) = Uint1(0x0) -[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5762] [IC:3134] Jump: jumpOffset:5944, (gasLeft l2=5911406 da=999996928) -[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5944] [IC:3135] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5911403 da=999996928) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.608] TRACE: simulator:avm:memory set(41, Uint32(0x3)) -[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5948] [IC:3136] Jump: jumpOffset:5631, (gasLeft l2=5911385 da=999996928) -[12:19:08.608] TRACE: simulator:avm(f:update) [PC:5631] [IC:3137] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5911382 da=999996928) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.608] TRACE: simulator:avm:memory get(41) = Uint32(0x3) -[12:19:08.609] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.609] TRACE: simulator:avm:memory set(42, Uint1(0x0)) -[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5636] [IC:3138] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5911352 da=999996928) -[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.609] TRACE: simulator:avm:memory get(42) = Uint1(0x0) -[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5644] [IC:3139] Jump: jumpOffset:5649, (gasLeft l2=5911343 da=999996928) -[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5649] [IC:3140] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5911340 da=999996928) -[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.609] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.609] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:08.609] TRACE: simulator:avm:memory set(41, Uint32(0x80f7)) -[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5653] [IC:3141] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5911322 da=999996928) -[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.609] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.609] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.609] TRACE: simulator:avm:memory get(33012) = Uint32(0x80fb) -[12:19:08.609] TRACE: simulator:avm:memory set(42, Uint32(0x80fb)) -[12:19:08.609] TRACE: simulator:avm(f:update) [PC:5657] [IC:3142] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5911304 da=999996928) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.610] TRACE: simulator:avm:memory set(43, Uint32(0x2)) -[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5661] [IC:3143] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5911286 da=999996928) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory get(33014) = Uint1(0x0) -[12:19:08.610] TRACE: simulator:avm:memory set(44, Uint1(0x0)) -[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5665] [IC:3144] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5911268 da=999996928) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5670] [IC:3145] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5911259 da=999996928) -[12:19:08.610] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.610] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) -[12:19:08.610] TRACE: simulator:avm:memory set(46, Uint32(0x8100)) -[12:19:08.610] TRACE: simulator:avm(f:update) [PC:5674] [IC:3146] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5911241 da=999996928) -[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.611] TRACE: simulator:avm:memory set(47, Uint32(0x5)) -[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5679] [IC:3147] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5911232 da=999996928) -[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.611] TRACE: simulator:avm:memory get(1) = Uint32(0x8100) -[12:19:08.611] TRACE: simulator:avm:memory get(47) = Uint32(0x5) -[12:19:08.611] TRACE: simulator:avm:memory set(1, Uint32(0x8105)) -[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5684] [IC:3148] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5911205 da=999996928) -[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.611] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:08.611] TRACE: simulator:avm:memory set(33024, Uint32(0x1)) -[12:19:08.611] TRACE: simulator:avm(f:update) [PC:5689] [IC:3149] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5911196 da=999996928) -[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.611] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.611] TRACE: simulator:avm:memory get(42) = Uint32(0x80fb) -[12:19:08.611] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.611] TRACE: simulator:avm:memory set(47, Uint32(0x80fc)) -[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5694] [IC:3150] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5911169 da=999996928) -[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.612] TRACE: simulator:avm:memory set(48, Uint32(0x4)) -[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5699] [IC:3151] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5911160 da=999996928) -[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.612] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:08.612] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.612] TRACE: simulator:avm:memory set(49, Uint32(0x8101)) -[12:19:08.612] TRACE: simulator:avm(f:update) [PC:5704] [IC:3152] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5911133 da=999996928) -[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.612] TRACE: simulator:avm:memory get(47) = Uint32(0x80fc) -[12:19:08.612] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.612] TRACE: simulator:avm:memory get(49) = Uint32(0x8101) -[12:19:08.612] TRACE: simulator:avm:memory getSlice(33020, 4) = Field(0x2),Field(0x37dfae6f4b1c4fc233e1abe733a33c75a542be1b7b91486e7728d2e4c43e877),Field(0x0),Field(0x20000000000000000) -[12:19:08.613] TRACE: simulator:avm:memory setSlice(33025, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42),Field(0x26a8cc410900dcaa16265852bfe1437dd20863ad6e4455bbf52e932674d702e4),Field(0x29d053562607032984818d87331c26853817058d70914966bd47c9a6cd95c58b),Field(0x231d5217c27e33a4fcfe69ce82313759ab707933ab90cf90042d8d602fb89eed)) -[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5710] [IC:3153] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5911097 da=999996928) -[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.613] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.613] TRACE: simulator:avm:memory get(33024) = Uint32(0x1) -[12:19:08.613] TRACE: simulator:avm:memory set(42, Uint32(0x1)) -[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5714] [IC:3154] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5911079 da=999996928) -[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.613] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.613] TRACE: simulator:avm:memory get(42) = Uint32(0x1) -[12:19:08.613] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.613] TRACE: simulator:avm:memory set(42, Uint32(0x2)) -[12:19:08.613] TRACE: simulator:avm(f:update) [PC:5719] [IC:3155] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5911052 da=999996928) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:08.614] TRACE: simulator:avm:memory get(42) = Uint32(0x2) -[12:19:08.614] TRACE: simulator:avm:memory set(33024, Uint32(0x2)) -[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5723] [IC:3156] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5911034 da=999996928) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(37) = Uint32(0x80f3) -[12:19:08.614] TRACE: simulator:avm:memory get(41) = Uint32(0x80f7) -[12:19:08.614] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5727] [IC:3157] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5911016 da=999996928) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.614] TRACE: simulator:avm:memory get(38) = Uint32(0x80f4) -[12:19:08.614] TRACE: simulator:avm:memory get(46) = Uint32(0x8100) -[12:19:08.614] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) -[12:19:08.614] TRACE: simulator:avm(f:update) [PC:5731] [IC:3158] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910998 da=999996928) -[12:19:08.614] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.615] TRACE: simulator:avm:memory get(39) = Uint32(0x80f5) -[12:19:08.615] TRACE: simulator:avm:memory get(43) = Uint32(0x2) -[12:19:08.615] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:08.615] TRACE: simulator:avm(f:update) [PC:5735] [IC:3159] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5910980 da=999996928) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.615] TRACE: simulator:avm:memory get(40) = Uint32(0x80f6) -[12:19:08.615] TRACE: simulator:avm:memory get(44) = Uint1(0x0) -[12:19:08.615] TRACE: simulator:avm:memory set(33014, Uint1(0x0)) -[12:19:08.615] TRACE: simulator:avm(f:update) [PC:5739] [IC:3160] InternalReturn: (gasLeft l2=5910962 da=999996928) -[12:19:08.615] TRACE: simulator:avm(f:update) [PC:4697] [IC:3161] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910959 da=999996928) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x24) -[12:19:08.615] TRACE: simulator:avm:memory get(36) = Uint32(0x1e) -[12:19:08.615] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.615] TRACE: simulator:avm(f:update) [PC:4701] [IC:3162] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5910941 da=999996928) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.615] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.615] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.615] TRACE: simulator:avm:memory get(33011) = Uint32(0x80f7) -[12:19:08.616] TRACE: simulator:avm:memory set(35, Uint32(0x80f7)) -[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4705] [IC:3163] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5910923 da=999996928) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(33012) = Uint32(0x8100) -[12:19:08.616] TRACE: simulator:avm:memory set(36, Uint32(0x8100)) -[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4709] [IC:3164] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5910905 da=999996928) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(33013) = Uint32(0x2) -[12:19:08.616] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4713] [IC:3165] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5910887 da=999996928) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.616] TRACE: simulator:avm:memory get(31) = Uint32(0x80f3) -[12:19:08.616] TRACE: simulator:avm:memory get(35) = Uint32(0x80f7) -[12:19:08.616] TRACE: simulator:avm:memory set(33011, Uint32(0x80f7)) -[12:19:08.616] TRACE: simulator:avm(f:update) [PC:4717] [IC:3166] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5910869 da=999996928) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(32) = Uint32(0x80f4) -[12:19:08.617] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) -[12:19:08.617] TRACE: simulator:avm:memory set(33012, Uint32(0x8100)) -[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4721] [IC:3167] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5910851 da=999996928) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(33) = Uint32(0x80f5) -[12:19:08.617] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.617] TRACE: simulator:avm:memory set(33013, Uint32(0x2)) -[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4725] [IC:3168] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5910833 da=999996928) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.617] TRACE: simulator:avm(f:update) [PC:4730] [IC:3169] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5910824 da=999996928) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.617] TRACE: simulator:avm:memory get(34) = Uint32(0x80f6) -[12:19:08.617] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.618] TRACE: simulator:avm:memory set(33014, Uint1(0x1)) -[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4734] [IC:3170] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5910806 da=999996928) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory set(31, Uint32(0x0)) -[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4739] [IC:3171] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5910797 da=999996928) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory get(36) = Uint32(0x8100) -[12:19:08.618] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.618] TRACE: simulator:avm:memory set(33, Uint32(0x8101)) -[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4744] [IC:3172] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5910770 da=999996928) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.618] TRACE: simulator:avm:memory get(33) = Uint32(0x8101) -[12:19:08.618] TRACE: simulator:avm:memory get(31) = Uint32(0x0) -[12:19:08.618] TRACE: simulator:avm:memory set(34, Uint32(0x8101)) -[12:19:08.618] TRACE: simulator:avm(f:update) [PC:4749] [IC:3173] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5910743 da=999996928) -[12:19:08.618] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.619] TRACE: simulator:avm:memory get(34) = Uint32(0x8101) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.619] TRACE: simulator:avm:memory get(33025) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:08.619] TRACE: simulator:avm:memory set(32, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:08.619] TRACE: simulator:avm(f:update) [PC:4753] [IC:3174] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5910725 da=999996928) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.619] TRACE: simulator:avm:memory get(32) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:08.619] TRACE: simulator:avm:memory set(31, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:08.619] TRACE: simulator:avm(f:update) [PC:4757] [IC:3175] InternalReturn: (gasLeft l2=5910707 da=999996928) -[12:19:08.619] TRACE: simulator:avm(f:update) [PC:2462] [IC:3176] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5910704 da=999996928) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.619] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.619] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.619] TRACE: simulator:avm(f:update) [PC:2466] [IC:3177] Mov: indirect:12, srcOffset:28, dstOffset:13, (gasLeft l2=5910686 da=999996928) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.619] TRACE: simulator:avm:memory get(31) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:08.619] TRACE: simulator:avm:memory set(16, Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42)) -[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2470] [IC:3178] Mov: indirect:13, srcOffset:17, dstOffset:10, (gasLeft l2=5910668 da=999996928) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(32966) = Uint32(0x1) -[12:19:08.620] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2474] [IC:3179] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5910650 da=999996928) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:08.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.620] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2479] [IC:3180] Mov: indirect:14, srcOffset:10, dstOffset:17, (gasLeft l2=5910623 da=999996928) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.620] TRACE: simulator:avm:memory get(20) = Uint32(0x80c6) -[12:19:08.620] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:08.620] TRACE: simulator:avm:memory set(32966, Uint32(0x2)) -[12:19:08.620] TRACE: simulator:avm(f:update) [PC:2483] [IC:3181] Set: indirect:2, dstOffset:11, inTag:4, value:27, (gasLeft l2=5910605 da=999996928) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory set(14, Uint32(0x1b)) -[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2488] [IC:3182] Mov: indirect:8, srcOffset:0, dstOffset:27, (gasLeft l2=5910596 da=999996928) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2492] [IC:3183] Mov: indirect:12, srcOffset:3, dstOffset:28, (gasLeft l2=5910578 da=999996928) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:19:08.621] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2496] [IC:3184] Mov: indirect:12, srcOffset:23, dstOffset:29, (gasLeft l2=5910560 da=999996928) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:08.621] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:08.621] TRACE: simulator:avm(f:update) [PC:2500] [IC:3185] Mov: indirect:12, srcOffset:9, dstOffset:30, (gasLeft l2=5910542 da=999996928) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.621] TRACE: simulator:avm:memory get(12) = Uint1(0x0) -[12:19:08.622] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2504] [IC:3186] Mov: indirect:12, srcOffset:24, dstOffset:31, (gasLeft l2=5910524 da=999996928) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(27) = Uint32(0x0) -[12:19:08.622] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2508] [IC:3187] Mov: indirect:12, srcOffset:21, dstOffset:32, (gasLeft l2=5910506 da=999996928) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.622] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2512] [IC:3188] Add: indirect:16, aOffset:0, bOffset:11, dstOffset:0, (gasLeft l2=5910488 da=999996928) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.622] TRACE: simulator:avm:memory get(14) = Uint32(0x1b) -[12:19:08.622] TRACE: simulator:avm:memory set(0, Uint32(0x1e)) -[12:19:08.622] TRACE: simulator:avm(f:update) [PC:2517] [IC:3189] InternalCall: loc:4812, (gasLeft l2=5910461 da=999996928) -[12:19:08.622] TRACE: simulator:avm(f:update) [PC:4812] [IC:3190] InternalCall: loc:4395, (gasLeft l2=5910458 da=999996928) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4395] [IC:3191] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5910455 da=999996928) -[12:19:08.623] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4402] [IC:3192] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5910446 da=999996928) -[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.623] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.623] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4410] [IC:3193] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5910416 da=999996928) -[12:19:08.623] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4435] [IC:3194] InternalReturn: (gasLeft l2=5910407 da=999996928) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4817] [IC:3195] Cast: indirect:12, srcOffset:2, dstOffset:6, dstTag:5, (gasLeft l2=5910404 da=999996928) -[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.623] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.623] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.623] TRACE: simulator:avm(f:update) [PC:4822] [IC:3196] Set: indirect:2, dstOffset:2, inTag:5, value:4294967296, (gasLeft l2=5910386 da=999996928) -[12:19:08.623] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.623] TRACE: simulator:avm:memory set(32, Uint64(0x100000000)) -[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4835] [IC:3197] Mul: indirect:56, aOffset:6, bOffset:2, dstOffset:7, (gasLeft l2=5910377 da=999996928) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.624] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.624] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4840] [IC:3198] Set: indirect:2, dstOffset:9, inTag:5, value:0, (gasLeft l2=5910350 da=999996928) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory set(39, Uint64(0x0)) -[12:19:08.624] TRACE: simulator:avm(f:update) [PC:4845] [IC:3199] Eq: indirect:56, aOffset:9, bOffset:2, dstOffset:8, (gasLeft l2=5910341 da=999996928) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.624] TRACE: simulator:avm:memory get(39) = Uint64(0x0) -[12:19:08.624] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.624] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4850] [IC:3200] JumpI: indirect:2, condOffset:8, loc:4881, (gasLeft l2=5910314 da=999996928) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4858] [IC:3201] Div: indirect:56, aOffset:7, bOffset:2, dstOffset:11, (gasLeft l2=5910305 da=999996928) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.625] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.625] TRACE: simulator:avm:memory set(41, Uint64(0x0)) -[12:19:08.625] TRACE: simulator:avm(f:update) [PC:4863] [IC:3202] Eq: indirect:56, aOffset:11, bOffset:6, dstOffset:10, (gasLeft l2=5910278 da=999996928) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.625] TRACE: simulator:avm:memory get(41) = Uint64(0x0) -[12:19:08.625] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.625] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4868] [IC:3203] JumpI: indirect:2, condOffset:10, loc:4881, (gasLeft l2=5910251 da=999996928) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4881] [IC:3204] Cast: indirect:12, srcOffset:4, dstOffset:6, dstTag:5, (gasLeft l2=5910242 da=999996928) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.626] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4886] [IC:3205] Add: indirect:56, aOffset:7, bOffset:6, dstOffset:4, (gasLeft l2=5910224 da=999996928) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.626] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.626] TRACE: simulator:avm:memory set(34, Uint64(0x0)) -[12:19:08.626] TRACE: simulator:avm(f:update) [PC:4891] [IC:3206] Lte: indirect:56, aOffset:7, bOffset:4, dstOffset:8, (gasLeft l2=5910197 da=999996928) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.626] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.627] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:08.627] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4896] [IC:3207] JumpI: indirect:2, condOffset:8, loc:4909, (gasLeft l2=5910167 da=999996928) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4909] [IC:3208] Cast: indirect:12, srcOffset:1, dstOffset:6, dstTag:5, (gasLeft l2=5910158 da=999996928) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.627] TRACE: simulator:avm:memory set(36, Uint64(0x0)) -[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4914] [IC:3209] Set: indirect:2, dstOffset:1, inTag:5, value:8589934592, (gasLeft l2=5910140 da=999996928) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory set(31, Uint64(0x200000000)) -[12:19:08.627] TRACE: simulator:avm(f:update) [PC:4927] [IC:3210] Mul: indirect:56, aOffset:6, bOffset:1, dstOffset:7, (gasLeft l2=5910131 da=999996928) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.627] TRACE: simulator:avm:memory get(36) = Uint64(0x0) -[12:19:08.628] TRACE: simulator:avm:memory get(31) = Uint64(0x200000000) -[12:19:08.628] TRACE: simulator:avm:memory set(37, Uint64(0x0)) -[12:19:08.628] TRACE: simulator:avm(f:update) [PC:4932] [IC:3211] Cast: indirect:12, srcOffset:3, dstOffset:1, dstTag:5, (gasLeft l2=5910104 da=999996928) -[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.628] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.628] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:08.628] TRACE: simulator:avm(f:update) [PC:4937] [IC:3212] Mul: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5910086 da=999996928) -[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.628] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.628] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.629] TRACE: simulator:avm:memory get(32) = Uint64(0x100000000) -[12:19:08.629] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4942] [IC:3213] Add: indirect:56, aOffset:7, bOffset:3, dstOffset:1, (gasLeft l2=5910059 da=999996928) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.629] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.629] TRACE: simulator:avm:memory set(31, Uint64(0x0)) -[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4947] [IC:3214] Lte: indirect:56, aOffset:7, bOffset:1, dstOffset:2, (gasLeft l2=5910032 da=999996928) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(37) = Uint64(0x0) -[12:19:08.629] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.629] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.629] TRACE: simulator:avm(f:update) [PC:4952] [IC:3215] JumpI: indirect:2, condOffset:2, loc:4965, (gasLeft l2=5910002 da=999996928) -[12:19:08.629] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.629] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4965] [IC:3216] Cast: indirect:12, srcOffset:5, dstOffset:2, dstTag:5, (gasLeft l2=5909993 da=999996928) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:08.630] TRACE: simulator:avm:memory set(32, Uint64(0x0)) -[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4970] [IC:3217] Add: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909975 da=999996928) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.630] TRACE: simulator:avm:memory get(32) = Uint64(0x0) -[12:19:08.630] TRACE: simulator:avm:memory set(33, Uint64(0x0)) -[12:19:08.630] TRACE: simulator:avm(f:update) [PC:4975] [IC:3218] Lte: indirect:56, aOffset:1, bOffset:3, dstOffset:5, (gasLeft l2=5909948 da=999996928) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.630] TRACE: simulator:avm:memory get(31) = Uint64(0x0) -[12:19:08.630] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.630] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4980] [IC:3219] JumpI: indirect:2, condOffset:5, loc:4993, (gasLeft l2=5909918 da=999996928) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4993] [IC:3220] Cast: indirect:12, srcOffset:4, dstOffset:1, dstTag:0, (gasLeft l2=5909909 da=999996928) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory get(34) = Uint64(0x0) -[12:19:08.631] TRACE: simulator:avm:memory set(31, Field(0x0)) -[12:19:08.631] TRACE: simulator:avm(f:update) [PC:4998] [IC:3221] Cast: indirect:12, srcOffset:3, dstOffset:2, dstTag:0, (gasLeft l2=5909891 da=999996928) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory get(33) = Uint64(0x0) -[12:19:08.631] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.631] TRACE: simulator:avm(f:update) [PC:5003] [IC:3222] Set: indirect:2, dstOffset:3, inTag:0, value:18446744073709551616, (gasLeft l2=5909873 da=999996928) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.631] TRACE: simulator:avm:memory set(33, Field(0x10000000000000000)) -[12:19:08.631] TRACE: simulator:avm(f:update) [PC:5024] [IC:3223] Mul: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5909864 da=999996928) -[12:19:08.631] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.632] TRACE: simulator:avm:memory get(33) = Field(0x10000000000000000) -[12:19:08.632] TRACE: simulator:avm:memory set(34, Field(0x0)) -[12:19:08.632] TRACE: simulator:avm(f:update) [PC:5029] [IC:3224] Add: indirect:56, aOffset:1, bOffset:4, dstOffset:2, (gasLeft l2=5909837 da=999996928) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(31) = Field(0x0) -[12:19:08.632] TRACE: simulator:avm:memory get(34) = Field(0x0) -[12:19:08.632] TRACE: simulator:avm:memory set(32, Field(0x0)) -[12:19:08.632] TRACE: simulator:avm(f:update) [PC:5034] [IC:3225] Mov: indirect:8, srcOffset:1, dstOffset:1, (gasLeft l2=5909810 da=999996928) -[12:19:08.632] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.632] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) -[12:19:08.632] TRACE: simulator:avm:memory set(31, Uint32(0x8105)) -[12:19:08.634] TRACE: simulator:avm(f:update) [PC:5038] [IC:3226] Set: indirect:2, dstOffset:3, inTag:4, value:2, (gasLeft l2=5909792 da=999996928) -[12:19:08.634] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.634] TRACE: simulator:avm:memory set(33, Uint32(0x2)) -[12:19:08.634] TRACE: simulator:avm(f:update) [PC:5043] [IC:3227] Add: indirect:16, aOffset:1, bOffset:3, dstOffset:1, (gasLeft l2=5909783 da=999996928) -[12:19:08.634] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.634] TRACE: simulator:avm:memory get(1) = Uint32(0x8105) -[12:19:08.634] TRACE: simulator:avm:memory get(33) = Uint32(0x2) -[12:19:08.634] TRACE: simulator:avm:memory set(1, Uint32(0x8107)) -[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5048] [IC:3228] Set: indirect:3, dstOffset:1, inTag:4, value:1, (gasLeft l2=5909756 da=999996928) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:08.635] TRACE: simulator:avm:memory set(33029, Uint32(0x1)) -[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5053] [IC:3229] Add: indirect:40, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5909747 da=999996928) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:08.635] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.635] TRACE: simulator:avm:memory set(33, Uint32(0x8106)) -[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5058] [IC:3230] Mov: indirect:12, srcOffset:3, dstOffset:4, (gasLeft l2=5909720 da=999996928) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(33) = Uint32(0x8106) -[12:19:08.635] TRACE: simulator:avm:memory set(34, Uint32(0x8106)) -[12:19:08.635] TRACE: simulator:avm(f:update) [PC:5062] [IC:3231] Mov: indirect:14, srcOffset:2, dstOffset:4, (gasLeft l2=5909702 da=999996928) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.635] TRACE: simulator:avm:memory get(34) = Uint32(0x8106) -[12:19:08.635] TRACE: simulator:avm:memory get(32) = Field(0x0) -[12:19:08.636] TRACE: simulator:avm:memory set(33030, Field(0x0)) -[12:19:08.636] TRACE: simulator:avm(f:update) [PC:5066] [IC:3232] InternalReturn: (gasLeft l2=5909684 da=999996928) -[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2522] [IC:3233] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5909681 da=999996928) -[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x1e) -[12:19:08.636] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.636] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2526] [IC:3234] Mov: indirect:12, srcOffset:28, dstOffset:10, (gasLeft l2=5909663 da=999996928) -[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.636] TRACE: simulator:avm:memory get(31) = Uint32(0x8105) -[12:19:08.636] TRACE: simulator:avm:memory set(13, Uint32(0x8105)) -[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2530] [IC:3235] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:9, (gasLeft l2=5909645 da=999996928) -[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.636] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.636] TRACE: simulator:avm:memory get(13) = Uint32(0x8105) -[12:19:08.636] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.636] TRACE: simulator:avm:memory set(12, Uint32(0x8106)) -[12:19:08.636] TRACE: simulator:avm(f:update) [PC:2535] [IC:3236] Add: indirect:56, aOffset:9, bOffset:1, dstOffset:11, (gasLeft l2=5909618 da=999996928) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(12) = Uint32(0x8106) -[12:19:08.637] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.637] TRACE: simulator:avm:memory set(14, Uint32(0x8106)) -[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2540] [IC:3237] Mov: indirect:13, srcOffset:11, dstOffset:3, (gasLeft l2=5909591 da=999996928) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(14) = Uint32(0x8106) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(33030) = Field(0x0) -[12:19:08.637] TRACE: simulator:avm:memory set(6, Field(0x0)) -[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2544] [IC:3238] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5909573 da=999996928) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) -[12:19:08.637] TRACE: simulator:avm:memory set(12, Uint32(0x8107)) -[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2548] [IC:3239] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5909555 da=999996928) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.637] TRACE: simulator:avm:memory set(13, Uint32(0x5)) -[12:19:08.637] TRACE: simulator:avm(f:update) [PC:2553] [IC:3240] Add: indirect:16, aOffset:1, bOffset:10, dstOffset:1, (gasLeft l2=5909546 da=999996928) -[12:19:08.637] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(1) = Uint32(0x8107) -[12:19:08.638] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:08.638] TRACE: simulator:avm:memory set(1, Uint32(0x810c)) -[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2558] [IC:3241] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5909519 da=999996928) -[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.638] TRACE: simulator:avm:memory set(33031, Uint32(0x1)) -[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2563] [IC:3242] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:10, (gasLeft l2=5909510 da=999996928) -[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.638] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.638] TRACE: simulator:avm:memory set(13, Uint32(0x8108)) -[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2568] [IC:3243] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5909483 da=999996928) -[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.638] TRACE: simulator:avm:memory get(13) = Uint32(0x8108) -[12:19:08.638] TRACE: simulator:avm:memory set(14, Uint32(0x8108)) -[12:19:08.638] TRACE: simulator:avm(f:update) [PC:2572] [IC:3244] Mov: indirect:14, srcOffset:26, dstOffset:11, (gasLeft l2=5909465 da=999996928) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) -[12:19:08.639] TRACE: simulator:avm:memory get(29) = Field(0x0) -[12:19:08.639] TRACE: simulator:avm:memory set(33032, Field(0x0)) -[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2576] [IC:3245] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909447 da=999996928) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8108) -[12:19:08.639] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.639] TRACE: simulator:avm:memory set(14, Uint32(0x8109)) -[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2581] [IC:3246] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5909420 da=999996928) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) -[12:19:08.639] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.639] TRACE: simulator:avm:memory set(33033, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.639] TRACE: simulator:avm(f:update) [PC:2585] [IC:3247] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909402 da=999996928) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.639] TRACE: simulator:avm:memory get(14) = Uint32(0x8109) -[12:19:08.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.640] TRACE: simulator:avm:memory set(14, Uint32(0x810a)) -[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2590] [IC:3248] Mov: indirect:14, srcOffset:16, dstOffset:11, (gasLeft l2=5909375 da=999996928) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) -[12:19:08.640] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:08.640] TRACE: simulator:avm:memory set(33034, Field(0xf)) -[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2594] [IC:3249] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5909357 da=999996928) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810a) -[12:19:08.640] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.640] TRACE: simulator:avm:memory set(14, Uint32(0x810b)) -[12:19:08.640] TRACE: simulator:avm(f:update) [PC:2599] [IC:3250] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5909330 da=999996928) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.640] TRACE: simulator:avm:memory get(14) = Uint32(0x810b) -[12:19:08.640] TRACE: simulator:avm:memory get(6) = Field(0x0) -[12:19:08.640] TRACE: simulator:avm:memory set(33035, Field(0x0)) -[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2603] [IC:3251] Mov: indirect:13, srcOffset:9, dstOffset:3, (gasLeft l2=5909312 da=999996928) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(33031) = Uint32(0x1) -[12:19:08.641] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2607] [IC:3252] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5909294 da=999996928) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.641] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.641] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2612] [IC:3253] Mov: indirect:14, srcOffset:3, dstOffset:9, (gasLeft l2=5909267 da=999996928) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.641] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.641] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.641] TRACE: simulator:avm:memory set(33031, Uint32(0x2)) -[12:19:08.641] TRACE: simulator:avm(f:update) [PC:2616] [IC:3254] Set: indirect:2, dstOffset:3, inTag:0, value:73786976294838206464, (gasLeft l2=5909249 da=999996928) -[12:19:08.641] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory set(6, Field(0x40000000000000000)) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2637] [IC:3255] Set: indirect:2, dstOffset:16, inTag:4, value:20, (gasLeft l2=5909240 da=999996928) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory set(19, Uint32(0x14)) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2642] [IC:3256] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5909231 da=999996928) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2646] [IC:3257] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5909213 da=999996928) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory get(6) = Field(0x40000000000000000) -[12:19:08.642] TRACE: simulator:avm:memory set(24, Field(0x40000000000000000)) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2650] [IC:3258] Add: indirect:16, aOffset:0, bOffset:16, dstOffset:0, (gasLeft l2=5909195 da=999996928) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.642] TRACE: simulator:avm:memory get(19) = Uint32(0x14) -[12:19:08.642] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:2655] [IC:3259] InternalCall: loc:4472, (gasLeft l2=5909168 da=999996928) -[12:19:08.642] TRACE: simulator:avm(f:update) [PC:4472] [IC:3260] InternalCall: loc:4395, (gasLeft l2=5909165 da=999996928) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4395] [IC:3261] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5909162 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4402] [IC:3262] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5909153 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.643] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.643] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4410] [IC:3263] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5909123 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4435] [IC:3264] InternalReturn: (gasLeft l2=5909114 da=999996928) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4477] [IC:3265] Set: indirect:2, dstOffset:2, inTag:0, value:0, (gasLeft l2=5909111 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.643] TRACE: simulator:avm:memory set(25, Field(0x0)) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4482] [IC:3266] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5909102 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.643] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) -[12:19:08.643] TRACE: simulator:avm:memory set(26, Uint32(0x810c)) -[12:19:08.643] TRACE: simulator:avm(f:update) [PC:4486] [IC:3267] Set: indirect:2, dstOffset:4, inTag:4, value:4, (gasLeft l2=5909084 da=999996928) -[12:19:08.643] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.643] TRACE: simulator:avm:memory set(27, Uint32(0x4)) -[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4491] [IC:3268] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5909075 da=999996928) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(1) = Uint32(0x810c) -[12:19:08.644] TRACE: simulator:avm:memory get(27) = Uint32(0x4) -[12:19:08.644] TRACE: simulator:avm:memory set(1, Uint32(0x8110)) -[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4496] [IC:3269] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5909048 da=999996928) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:08.644] TRACE: simulator:avm:memory set(33036, Uint32(0x1)) -[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4501] [IC:3270] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:4, (gasLeft l2=5909039 da=999996928) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:08.644] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.644] TRACE: simulator:avm:memory set(27, Uint32(0x810d)) -[12:19:08.644] TRACE: simulator:avm(f:update) [PC:4506] [IC:3271] Mov: indirect:12, srcOffset:4, dstOffset:5, (gasLeft l2=5909012 da=999996928) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.644] TRACE: simulator:avm:memory get(27) = Uint32(0x810d) -[12:19:08.644] TRACE: simulator:avm:memory set(28, Uint32(0x810d)) -[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4510] [IC:3272] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908994 da=999996928) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) -[12:19:08.645] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.645] TRACE: simulator:avm:memory set(33037, Field(0x0)) -[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4514] [IC:3273] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908976 da=999996928) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810d) -[12:19:08.645] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.645] TRACE: simulator:avm:memory set(28, Uint32(0x810e)) -[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4519] [IC:3274] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908949 da=999996928) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) -[12:19:08.645] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.645] TRACE: simulator:avm:memory set(33038, Field(0x0)) -[12:19:08.645] TRACE: simulator:avm(f:update) [PC:4523] [IC:3275] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5908931 da=999996928) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.645] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x810e) -[12:19:08.646] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.646] TRACE: simulator:avm:memory set(28, Uint32(0x810f)) -[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4528] [IC:3276] Mov: indirect:14, srcOffset:2, dstOffset:5, (gasLeft l2=5908904 da=999996928) -[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x810f) -[12:19:08.646] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.646] TRACE: simulator:avm:memory set(33039, Field(0x0)) -[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4532] [IC:3277] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5908886 da=999996928) -[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) -[12:19:08.646] TRACE: simulator:avm:memory set(27, Uint32(0x8110)) -[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4536] [IC:3278] Set: indirect:2, dstOffset:5, inTag:4, value:5, (gasLeft l2=5908868 da=999996928) -[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory set(28, Uint32(0x5)) -[12:19:08.646] TRACE: simulator:avm(f:update) [PC:4541] [IC:3279] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5908859 da=999996928) -[12:19:08.646] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.646] TRACE: simulator:avm:memory get(1) = Uint32(0x8110) -[12:19:08.646] TRACE: simulator:avm:memory get(28) = Uint32(0x5) -[12:19:08.647] TRACE: simulator:avm:memory set(1, Uint32(0x8115)) -[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4546] [IC:3280] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5908832 da=999996928) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:08.647] TRACE: simulator:avm:memory set(33040, Uint32(0x1)) -[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4551] [IC:3281] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5908823 da=999996928) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:08.647] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.647] TRACE: simulator:avm:memory set(28, Uint32(0x8111)) -[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4556] [IC:3282] Mov: indirect:12, srcOffset:5, dstOffset:6, (gasLeft l2=5908796 da=999996928) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(28) = Uint32(0x8111) -[12:19:08.647] TRACE: simulator:avm:memory set(29, Uint32(0x8111)) -[12:19:08.647] TRACE: simulator:avm(f:update) [PC:4560] [IC:3283] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908778 da=999996928) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.647] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) -[12:19:08.647] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.648] TRACE: simulator:avm:memory set(33041, Field(0x0)) -[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4564] [IC:3284] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908760 da=999996928) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8111) -[12:19:08.648] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.648] TRACE: simulator:avm:memory set(29, Uint32(0x8112)) -[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4569] [IC:3285] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908733 da=999996928) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) -[12:19:08.648] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.648] TRACE: simulator:avm:memory set(33042, Field(0x0)) -[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4573] [IC:3286] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908715 da=999996928) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.648] TRACE: simulator:avm:memory get(29) = Uint32(0x8112) -[12:19:08.648] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.648] TRACE: simulator:avm:memory set(29, Uint32(0x8113)) -[12:19:08.648] TRACE: simulator:avm(f:update) [PC:4578] [IC:3287] Mov: indirect:14, srcOffset:2, dstOffset:6, (gasLeft l2=5908688 da=999996928) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) -[12:19:08.649] TRACE: simulator:avm:memory get(25) = Field(0x0) -[12:19:08.649] TRACE: simulator:avm:memory set(33043, Field(0x0)) -[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4582] [IC:3288] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5908670 da=999996928) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8113) -[12:19:08.649] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.649] TRACE: simulator:avm:memory set(29, Uint32(0x8114)) -[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4587] [IC:3289] Mov: indirect:14, srcOffset:1, dstOffset:6, (gasLeft l2=5908643 da=999996928) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory get(29) = Uint32(0x8114) -[12:19:08.649] TRACE: simulator:avm:memory get(24) = Field(0x40000000000000000) -[12:19:08.649] TRACE: simulator:avm:memory set(33044, Field(0x40000000000000000)) -[12:19:08.649] TRACE: simulator:avm(f:update) [PC:4591] [IC:3290] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5908625 da=999996928) -[12:19:08.649] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.649] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4596] [IC:3291] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5908616 da=999996928) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory set(25, Uint1(0x0)) -[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4601] [IC:3292] Mov: indirect:12, srcOffset:2, dstOffset:5, (gasLeft l2=5908607 da=999996928) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(25) = Uint1(0x0) -[12:19:08.650] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4605] [IC:3293] Mov: indirect:12, srcOffset:1, dstOffset:6, (gasLeft l2=5908589 da=999996928) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.650] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4609] [IC:3294] Mov: indirect:12, srcOffset:4, dstOffset:2, (gasLeft l2=5908571 da=999996928) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(27) = Uint32(0x8110) -[12:19:08.650] TRACE: simulator:avm:memory set(25, Uint32(0x8110)) -[12:19:08.650] TRACE: simulator:avm(f:update) [PC:4613] [IC:3295] Mov: indirect:12, srcOffset:5, dstOffset:4, (gasLeft l2=5908553 da=999996928) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.650] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:08.651] TRACE: simulator:avm:memory set(27, Uint1(0x0)) -[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4617] [IC:3296] Mov: indirect:12, srcOffset:3, dstOffset:1, (gasLeft l2=5908535 da=999996928) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(26) = Uint32(0x810c) -[12:19:08.651] TRACE: simulator:avm:memory set(24, Uint32(0x810c)) -[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4621] [IC:3297] Mov: indirect:12, srcOffset:6, dstOffset:3, (gasLeft l2=5908517 da=999996928) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:08.651] TRACE: simulator:avm:memory set(26, Uint32(0x0)) -[12:19:08.651] TRACE: simulator:avm(f:update) [PC:4625] [IC:3298] InternalReturn: (gasLeft l2=5908499 da=999996928) -[12:19:08.651] TRACE: simulator:avm(f:update) [PC:2660] [IC:3299] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5908496 da=999996928) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.651] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.651] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.651] TRACE: simulator:avm(f:update) [PC:2664] [IC:3300] Mov: indirect:12, srcOffset:21, dstOffset:10, (gasLeft l2=5908478 da=999996928) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.651] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(24) = Uint32(0x810c) -[12:19:08.652] TRACE: simulator:avm:memory set(13, Uint32(0x810c)) -[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2668] [IC:3301] Mov: indirect:12, srcOffset:22, dstOffset:11, (gasLeft l2=5908460 da=999996928) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(25) = Uint32(0x8110) -[12:19:08.652] TRACE: simulator:avm:memory set(14, Uint32(0x8110)) -[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2672] [IC:3302] Mov: indirect:12, srcOffset:23, dstOffset:12, (gasLeft l2=5908442 da=999996928) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(26) = Uint32(0x0) -[12:19:08.652] TRACE: simulator:avm:memory set(15, Uint32(0x0)) -[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2676] [IC:3303] Mov: indirect:12, srcOffset:24, dstOffset:15, (gasLeft l2=5908424 da=999996928) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(27) = Uint1(0x0) -[12:19:08.652] TRACE: simulator:avm:memory set(18, Uint1(0x0)) -[12:19:08.652] TRACE: simulator:avm(f:update) [PC:2680] [IC:3304] Mov: indirect:13, srcOffset:10, dstOffset:3, (gasLeft l2=5908406 da=999996928) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.652] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:08.652] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(33036) = Uint32(0x1) -[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2684] [IC:3305] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:3, (gasLeft l2=5908388 da=999996928) -[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:08.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x2)) -[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2689] [IC:3306] Mov: indirect:14, srcOffset:3, dstOffset:10, (gasLeft l2=5908361 da=999996928) -[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:08.653] TRACE: simulator:avm:memory get(6) = Uint32(0x2) -[12:19:08.653] TRACE: simulator:avm:memory set(33036, Uint32(0x2)) -[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2693] [IC:3307] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5908343 da=999996928) -[12:19:08.653] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.653] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) -[12:19:08.653] TRACE: simulator:avm:memory set(6, Uint32(0x8115)) -[12:19:08.653] TRACE: simulator:avm(f:update) [PC:2697] [IC:3308] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908325 da=999996928) -[12:19:08.653] TRACE: simulator:avm:memory get(1) = Uint32(0x8115) -[12:19:08.653] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.654] TRACE: simulator:avm:memory set(1, Uint32(0x8116)) -[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2702] [IC:3309] Mov: indirect:14, srcOffset:10, dstOffset:3, (gasLeft l2=5908298 da=999996928) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.654] TRACE: simulator:avm:memory get(13) = Uint32(0x810c) -[12:19:08.654] TRACE: simulator:avm:memory set(33045, Uint32(0x810c)) -[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2706] [IC:3310] Mov: indirect:13, srcOffset:11, dstOffset:10, (gasLeft l2=5908280 da=999996928) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(33040) = Uint32(0x1) -[12:19:08.654] TRACE: simulator:avm:memory set(13, Uint32(0x1)) -[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2710] [IC:3311] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:10, (gasLeft l2=5908262 da=999996928) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.654] TRACE: simulator:avm:memory get(13) = Uint32(0x1) -[12:19:08.654] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.654] TRACE: simulator:avm:memory set(13, Uint32(0x2)) -[12:19:08.654] TRACE: simulator:avm(f:update) [PC:2715] [IC:3312] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5908235 da=999996928) -[12:19:08.654] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.655] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:08.655] TRACE: simulator:avm:memory get(13) = Uint32(0x2) -[12:19:08.655] TRACE: simulator:avm:memory set(33040, Uint32(0x2)) -[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2719] [IC:3313] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5908217 da=999996928) -[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.655] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) -[12:19:08.655] TRACE: simulator:avm:memory set(13, Uint32(0x8116)) -[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2723] [IC:3314] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908199 da=999996928) -[12:19:08.655] TRACE: simulator:avm:memory get(1) = Uint32(0x8116) -[12:19:08.655] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.655] TRACE: simulator:avm:memory set(1, Uint32(0x8117)) -[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2728] [IC:3315] Mov: indirect:14, srcOffset:11, dstOffset:10, (gasLeft l2=5908172 da=999996928) -[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.655] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.655] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.655] TRACE: simulator:avm:memory get(14) = Uint32(0x8110) -[12:19:08.655] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:08.655] TRACE: simulator:avm(f:update) [PC:2732] [IC:3316] Mov: indirect:8, srcOffset:1, dstOffset:11, (gasLeft l2=5908154 da=999996928) -[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) -[12:19:08.656] TRACE: simulator:avm:memory set(14, Uint32(0x8117)) -[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2736] [IC:3317] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908136 da=999996928) -[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8117) -[12:19:08.656] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.656] TRACE: simulator:avm:memory set(1, Uint32(0x8118)) -[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2741] [IC:3318] Mov: indirect:14, srcOffset:12, dstOffset:11, (gasLeft l2=5908109 da=999996928) -[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.656] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.656] TRACE: simulator:avm:memory get(15) = Uint32(0x0) -[12:19:08.656] TRACE: simulator:avm:memory set(33047, Uint32(0x0)) -[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2745] [IC:3319] Mov: indirect:8, srcOffset:1, dstOffset:12, (gasLeft l2=5908091 da=999996928) -[12:19:08.656] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) -[12:19:08.656] TRACE: simulator:avm:memory set(15, Uint32(0x8118)) -[12:19:08.656] TRACE: simulator:avm(f:update) [PC:2749] [IC:3320] Add: indirect:0, aOffset:1, bOffset:2, dstOffset:1, (gasLeft l2=5908073 da=999996928) -[12:19:08.656] TRACE: simulator:avm:memory get(1) = Uint32(0x8118) -[12:19:08.656] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.657] TRACE: simulator:avm:memory set(1, Uint32(0x8119)) -[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2754] [IC:3321] Mov: indirect:14, srcOffset:15, dstOffset:12, (gasLeft l2=5908046 da=999996928) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.657] TRACE: simulator:avm:memory get(18) = Uint1(0x0) -[12:19:08.657] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2758] [IC:3322] Set: indirect:2, dstOffset:15, inTag:4, value:4, (gasLeft l2=5908028 da=999996928) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory set(18, Uint32(0x4)) -[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2763] [IC:3323] Mov: indirect:12, srcOffset:1, dstOffset:8, (gasLeft l2=5908019 da=999996928) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:08.657] TRACE: simulator:avm:memory set(11, Uint32(0x0)) -[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2767] [IC:3324] Jump: jumpOffset:2772, (gasLeft l2=5908001 da=999996928) -[12:19:08.657] TRACE: simulator:avm(f:update) [PC:2772] [IC:3325] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5907998 da=999996928) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.658] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:08.658] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:08.658] TRACE: simulator:avm(f:update) [PC:2777] [IC:3326] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5907968 da=999996928) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3445] [IC:3327] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5907959 da=999996928) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3458] [IC:3328] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5907950 da=999996928) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3463] [IC:3329] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5907941 da=999996928) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.658] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.658] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:08.658] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.658] TRACE: simulator:avm(f:update) [PC:3468] [IC:3330] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5907911 da=999996928) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3481] [IC:3331] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5907902 da=999996928) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.659] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.659] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3486] [IC:3332] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5907875 da=999996928) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:08.659] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.659] TRACE: simulator:avm:memory set(21, Uint32(0x8108)) -[12:19:08.659] TRACE: simulator:avm(f:update) [PC:3491] [IC:3333] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5907848 da=999996928) -[12:19:08.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.659] TRACE: simulator:avm:memory get(21) = Uint32(0x8108) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(33032) = Field(0x0) -[12:19:08.660] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3495] [IC:3334] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5907830 da=999996928) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3500] [IC:3335] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5907821 da=999996928) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3504] [IC:3336] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5907803 da=999996928) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.660] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:08.660] TRACE: simulator:avm(f:update) [PC:3508] [IC:3337] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5907785 da=999996928) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.660] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.660] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3512] [IC:3338] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5907767 da=999996928) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.661] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3516] [IC:3339] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5907749 da=999996928) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.661] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3520] [IC:3340] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5907731 da=999996928) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.661] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3524] [IC:3341] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5907713 da=999996928) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.661] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:08.661] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.661] TRACE: simulator:avm(f:update) [PC:3529] [IC:3342] InternalCall: loc:5155, (gasLeft l2=5907686 da=999996928) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5155] [IC:3343] InternalCall: loc:4395, (gasLeft l2=5907683 da=999996928) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4395] [IC:3344] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5907680 da=999996928) -[12:19:08.662] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4402] [IC:3345] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5907671 da=999996928) -[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.662] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.662] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4410] [IC:3346] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5907641 da=999996928) -[12:19:08.662] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:4435] [IC:3347] InternalReturn: (gasLeft l2=5907632 da=999996928) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5160] [IC:3348] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5907629 da=999996928) -[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.662] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.662] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) -[12:19:08.662] TRACE: simulator:avm:memory set(29, Uint32(0x0)) -[12:19:08.662] TRACE: simulator:avm(f:update) [PC:5164] [IC:3349] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5907611 da=999996928) -[12:19:08.662] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.662] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.663] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5168] [IC:3350] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5907593 da=999996928) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5173] [IC:3351] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5907584 da=999996928) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.663] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.663] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5178] [IC:3352] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5907557 da=999996928) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.663] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.663] TRACE: simulator:avm(f:update) [PC:5195] [IC:3353] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5907548 da=999996928) -[12:19:08.663] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.664] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5200] [IC:3354] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5907539 da=999996928) -[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.664] TRACE: simulator:avm:memory get(29) = Uint32(0x0) -[12:19:08.664] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.664] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5205] [IC:3355] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5907512 da=999996928) -[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.664] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:08.664] TRACE: simulator:avm(f:update) [PC:5210] [IC:3356] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5907503 da=999996928) -[12:19:08.664] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.665] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5218] [IC:3357] Jump: jumpOffset:5223, (gasLeft l2=5907494 da=999996928) -[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5223] [IC:3358] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5907491 da=999996928) -[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.665] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.665] TRACE: simulator:avm:memory get(33045) = Uint32(0x810c) -[12:19:08.665] TRACE: simulator:avm:memory set(30, Uint32(0x810c)) -[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5227] [IC:3359] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5907473 da=999996928) -[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.665] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.665] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.665] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:08.665] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:08.665] TRACE: simulator:avm(f:update) [PC:5231] [IC:3360] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5907455 da=999996928) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(33047) = Uint32(0x0) -[12:19:08.666] TRACE: simulator:avm:memory set(32, Uint32(0x0)) -[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5235] [IC:3361] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5907437 da=999996928) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.666] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5239] [IC:3362] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5907419 da=999996928) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:08.666] TRACE: simulator:avm(f:update) [PC:5244] [IC:3363] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5907410 da=999996928) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.666] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.666] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:08.666] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5249] [IC:3364] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5907380 da=999996928) -[12:19:08.667] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.667] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5262] [IC:3365] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5907371 da=999996928) -[12:19:08.667] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.667] TRACE: simulator:avm:memory get(30) = Uint32(0x810c) -[12:19:08.667] TRACE: simulator:avm:memory set(32771, Uint32(0x810c)) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5268] [IC:3366] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5907353 da=999996928) -[12:19:08.667] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5275] [IC:3367] InternalCall: loc:5460, (gasLeft l2=5907344 da=999996928) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5460] [IC:3368] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5907341 da=999996928) -[12:19:08.667] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:08.667] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) -[12:19:08.667] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5466] [IC:3369] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5907323 da=999996928) -[12:19:08.667] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.667] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.667] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.667] TRACE: simulator:avm(f:update) [PC:5474] [IC:3370] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5907296 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5482] [IC:3371] Jump: jumpOffset:5498, (gasLeft l2=5907287 da=999996928) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5498] [IC:3372] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5907284 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) -[12:19:08.668] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5504] [IC:3373] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5907266 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(1) = Uint32(0x8119) -[12:19:08.668] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.668] TRACE: simulator:avm:memory set(1, Uint32(0x811d)) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5512] [IC:3374] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5907239 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:08.668] TRACE: simulator:avm:memory get(32772) = Uint32(0x4) -[12:19:08.668] TRACE: simulator:avm:memory set(32777, Uint32(0x8110)) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5520] [IC:3375] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5907212 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(32771) = Uint32(0x810c) -[12:19:08.668] TRACE: simulator:avm:memory set(32778, Uint32(0x810c)) -[12:19:08.668] TRACE: simulator:avm(f:update) [PC:5526] [IC:3376] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5907194 da=999996928) -[12:19:08.668] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.668] TRACE: simulator:avm:memory set(32779, Uint32(0x8119)) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5532] [IC:3377] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907176 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:08.669] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:08.669] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5540] [IC:3378] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907149 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5548] [IC:3379] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907140 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:08.669] TRACE: simulator:avm:memory get(33036) = Uint32(0x2) -[12:19:08.669] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5554] [IC:3380] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5907122 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) -[12:19:08.669] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.669] TRACE: simulator:avm:memory set(33049, Uint32(0x2)) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5560] [IC:3381] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5907104 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32778) = Uint32(0x810c) -[12:19:08.669] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.669] TRACE: simulator:avm:memory set(32778, Uint32(0x810d)) -[12:19:08.669] TRACE: simulator:avm(f:update) [PC:5568] [IC:3382] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5907077 da=999996928) -[12:19:08.669] TRACE: simulator:avm:memory get(32779) = Uint32(0x8119) -[12:19:08.670] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.670] TRACE: simulator:avm:memory set(32779, Uint32(0x811a)) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5576] [IC:3383] Jump: jumpOffset:5532, (gasLeft l2=5907050 da=999996928) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5532] [IC:3384] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5907047 da=999996928) -[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:08.670] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:08.670] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5540] [IC:3385] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5907020 da=999996928) -[12:19:08.670] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5548] [IC:3386] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5907011 da=999996928) -[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:08.670] TRACE: simulator:avm:memory get(33037) = Field(0x0) -[12:19:08.670] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5554] [IC:3387] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906993 da=999996928) -[12:19:08.670] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) -[12:19:08.670] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.670] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:08.670] TRACE: simulator:avm(f:update) [PC:5560] [IC:3388] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906975 da=999996928) -[12:19:08.670] TRACE: simulator:avm:memory get(32778) = Uint32(0x810d) -[12:19:08.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.671] TRACE: simulator:avm:memory set(32778, Uint32(0x810e)) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5568] [IC:3389] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906948 da=999996928) -[12:19:08.671] TRACE: simulator:avm:memory get(32779) = Uint32(0x811a) -[12:19:08.671] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.671] TRACE: simulator:avm:memory set(32779, Uint32(0x811b)) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5576] [IC:3390] Jump: jumpOffset:5532, (gasLeft l2=5906921 da=999996928) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5532] [IC:3391] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906918 da=999996928) -[12:19:08.671] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:08.671] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:08.671] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5540] [IC:3392] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906891 da=999996928) -[12:19:08.671] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5548] [IC:3393] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906882 da=999996928) -[12:19:08.671] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:08.671] TRACE: simulator:avm:memory get(33038) = Field(0x0) -[12:19:08.671] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.671] TRACE: simulator:avm(f:update) [PC:5554] [IC:3394] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906864 da=999996928) -[12:19:08.671] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) -[12:19:08.672] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.672] TRACE: simulator:avm:memory set(33051, Field(0x0)) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5560] [IC:3395] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906846 da=999996928) -[12:19:08.672] TRACE: simulator:avm:memory get(32778) = Uint32(0x810e) -[12:19:08.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.672] TRACE: simulator:avm:memory set(32778, Uint32(0x810f)) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5568] [IC:3396] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906819 da=999996928) -[12:19:08.672] TRACE: simulator:avm:memory get(32779) = Uint32(0x811b) -[12:19:08.672] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.672] TRACE: simulator:avm:memory set(32779, Uint32(0x811c)) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5576] [IC:3397] Jump: jumpOffset:5532, (gasLeft l2=5906792 da=999996928) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5532] [IC:3398] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906789 da=999996928) -[12:19:08.672] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:08.672] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:08.672] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5540] [IC:3399] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906762 da=999996928) -[12:19:08.672] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.672] TRACE: simulator:avm(f:update) [PC:5548] [IC:3400] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5906753 da=999996928) -[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:08.673] TRACE: simulator:avm:memory get(33039) = Field(0x0) -[12:19:08.673] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5554] [IC:3401] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5906735 da=999996928) -[12:19:08.673] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) -[12:19:08.673] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.673] TRACE: simulator:avm:memory set(33052, Field(0x0)) -[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5560] [IC:3402] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5906717 da=999996928) -[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x810f) -[12:19:08.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.673] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) -[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5568] [IC:3403] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5906690 da=999996928) -[12:19:08.673] TRACE: simulator:avm:memory get(32779) = Uint32(0x811c) -[12:19:08.673] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.673] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) -[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5576] [IC:3404] Jump: jumpOffset:5532, (gasLeft l2=5906663 da=999996928) -[12:19:08.673] TRACE: simulator:avm(f:update) [PC:5532] [IC:3405] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5906660 da=999996928) -[12:19:08.673] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:08.673] TRACE: simulator:avm:memory get(32777) = Uint32(0x8110) -[12:19:08.674] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5540] [IC:3406] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5906633 da=999996928) -[12:19:08.674] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5581] [IC:3407] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5906624 da=999996928) -[12:19:08.674] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.674] TRACE: simulator:avm:memory set(33049, Uint32(0x1)) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5588] [IC:3408] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5906615 da=999996928) -[12:19:08.674] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.674] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.674] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5596] [IC:3409] Jump: jumpOffset:5601, (gasLeft l2=5906588 da=999996928) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5601] [IC:3410] InternalReturn: (gasLeft l2=5906585 da=999996928) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5280] [IC:3411] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5906582 da=999996928) -[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.674] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.674] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:08.674] TRACE: simulator:avm(f:update) [PC:5286] [IC:3412] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5906564 da=999996928) -[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.674] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.675] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.675] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5291] [IC:3413] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5906537 da=999996928) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:08.675] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.675] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) -[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5296] [IC:3414] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5906510 da=999996928) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) -[12:19:08.675] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:08.675] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:08.675] TRACE: simulator:avm(f:update) [PC:5300] [IC:3415] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5906492 da=999996928) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.675] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.676] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:08.676] TRACE: simulator:avm:memory set(28, Uint32(0x1)) -[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5305] [IC:3416] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5906465 da=999996928) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(32) = Uint32(0x0) -[12:19:08.676] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:08.676] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5310] [IC:3417] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5906435 da=999996928) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5323] [IC:3418] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5906426 da=999996928) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.676] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.676] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.676] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.676] TRACE: simulator:avm(f:update) [PC:5327] [IC:3419] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5906408 da=999996928) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.677] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:08.677] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5331] [IC:3420] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5906390 da=999996928) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.677] TRACE: simulator:avm:memory get(28) = Uint32(0x1) -[12:19:08.677] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5335] [IC:3421] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5906372 da=999996928) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.677] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.677] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.677] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5339] [IC:3422] Jump: jumpOffset:5459, (gasLeft l2=5906354 da=999996928) -[12:19:08.677] TRACE: simulator:avm(f:update) [PC:5459] [IC:3423] InternalReturn: (gasLeft l2=5906351 da=999996928) -[12:19:08.677] TRACE: simulator:avm(f:update) [PC:3534] [IC:3424] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5906348 da=999996928) -[12:19:08.677] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.678] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3538] [IC:3425] Jump: jumpOffset:3543, (gasLeft l2=5906330 da=999996928) -[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3543] [IC:3426] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5906327 da=999996928) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(11) = Uint32(0x0) -[12:19:08.678] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.678] TRACE: simulator:avm:memory set(19, Uint32(0x1)) -[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3548] [IC:3427] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5906300 da=999996928) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(19) = Uint32(0x1) -[12:19:08.678] TRACE: simulator:avm:memory set(11, Uint32(0x1)) -[12:19:08.678] TRACE: simulator:avm(f:update) [PC:3552] [IC:3428] Jump: jumpOffset:2772, (gasLeft l2=5906282 da=999996928) -[12:19:08.678] TRACE: simulator:avm(f:update) [PC:2772] [IC:3429] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5906279 da=999996928) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.679] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:08.679] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:08.679] TRACE: simulator:avm(f:update) [PC:2777] [IC:3430] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5906249 da=999996928) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3445] [IC:3431] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5906240 da=999996928) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3458] [IC:3432] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5906231 da=999996928) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3463] [IC:3433] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5906222 da=999996928) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.679] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.679] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:08.679] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.679] TRACE: simulator:avm(f:update) [PC:3468] [IC:3434] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5906192 da=999996928) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3481] [IC:3435] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5906183 da=999996928) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.680] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.680] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3486] [IC:3436] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5906156 da=999996928) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:08.680] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.680] TRACE: simulator:avm:memory set(21, Uint32(0x8109)) -[12:19:08.680] TRACE: simulator:avm(f:update) [PC:3491] [IC:3437] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5906129 da=999996928) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(21) = Uint32(0x8109) -[12:19:08.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.680] TRACE: simulator:avm:memory get(33033) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.681] TRACE: simulator:avm:memory set(19, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3495] [IC:3438] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5906111 da=999996928) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3500] [IC:3439] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5906102 da=999996928) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3504] [IC:3440] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5906084 da=999996928) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.681] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3508] [IC:3441] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5906066 da=999996928) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.681] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:08.681] TRACE: simulator:avm(f:update) [PC:3512] [IC:3442] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5906048 da=999996928) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.682] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3516] [IC:3443] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5906030 da=999996928) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.682] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3520] [IC:3444] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5906012 da=999996928) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(19) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.682] TRACE: simulator:avm:memory set(28, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3524] [IC:3445] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5905994 da=999996928) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.682] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:08.682] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:3529] [IC:3446] InternalCall: loc:5155, (gasLeft l2=5905967 da=999996928) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:5155] [IC:3447] InternalCall: loc:4395, (gasLeft l2=5905964 da=999996928) -[12:19:08.682] TRACE: simulator:avm(f:update) [PC:4395] [IC:3448] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5905961 da=999996928) -[12:19:08.683] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4402] [IC:3449] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5905952 da=999996928) -[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.683] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.683] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4410] [IC:3450] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5905922 da=999996928) -[12:19:08.683] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.683] TRACE: simulator:avm(f:update) [PC:4435] [IC:3451] InternalReturn: (gasLeft l2=5905913 da=999996928) -[12:19:08.683] TRACE: simulator:avm(f:update) [PC:5160] [IC:3452] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5905910 da=999996928) -[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.683] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.683] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.683] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:08.683] TRACE: simulator:avm(f:update) [PC:5164] [IC:3453] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5905892 da=999996928) -[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.683] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.683] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.683] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.683] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5168] [IC:3454] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5905874 da=999996928) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5173] [IC:3455] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5905865 da=999996928) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.684] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.684] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5178] [IC:3456] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5905838 da=999996928) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5195] [IC:3457] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5905829 da=999996928) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.684] TRACE: simulator:avm(f:update) [PC:5200] [IC:3458] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5905820 da=999996928) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.684] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.685] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.685] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:08.685] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.685] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.685] TRACE: simulator:avm(f:update) [PC:5205] [IC:3459] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5905793 da=999996928) -[12:19:08.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.686] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:08.686] TRACE: simulator:avm(f:update) [PC:5210] [IC:3460] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5905784 da=999996928) -[12:19:08.686] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.686] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5218] [IC:3461] Jump: jumpOffset:5223, (gasLeft l2=5905775 da=999996928) -[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5223] [IC:3462] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5905772 da=999996928) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.687] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5227] [IC:3463] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5905754 da=999996928) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:08.687] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:08.687] TRACE: simulator:avm(f:update) [PC:5231] [IC:3464] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5905736 da=999996928) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.687] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.687] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.688] TRACE: simulator:avm:memory set(32, Uint32(0x1)) -[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5235] [IC:3465] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5905718 da=999996928) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.688] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5239] [IC:3466] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5905700 da=999996928) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5244] [IC:3467] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5905691 da=999996928) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.688] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:08.688] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:08.688] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:08.688] TRACE: simulator:avm(f:update) [PC:5249] [IC:3468] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5905661 da=999996928) -[12:19:08.688] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.689] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5262] [IC:3469] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5905652 da=999996928) -[12:19:08.689] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.689] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:08.689] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5268] [IC:3470] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5905634 da=999996928) -[12:19:08.689] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5275] [IC:3471] InternalCall: loc:5460, (gasLeft l2=5905625 da=999996928) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5460] [IC:3472] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5905622 da=999996928) -[12:19:08.689] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.689] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:08.689] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5466] [IC:3473] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5905604 da=999996928) -[12:19:08.689] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.689] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.689] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5474] [IC:3474] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5905577 da=999996928) -[12:19:08.689] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.689] TRACE: simulator:avm(f:update) [PC:5487] [IC:3475] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5905568 da=999996928) -[12:19:08.690] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.690] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5493] [IC:3476] Jump: jumpOffset:5601, (gasLeft l2=5905550 da=999996928) -[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5601] [IC:3477] InternalReturn: (gasLeft l2=5905547 da=999996928) -[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5280] [IC:3478] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5905544 da=999996928) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.690] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5286] [IC:3479] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5905526 da=999996928) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.690] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.690] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:08.690] TRACE: simulator:avm(f:update) [PC:5291] [IC:3480] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5905499 da=999996928) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.690] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:08.690] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:08.690] TRACE: simulator:avm:memory set(36, Uint32(0x811b)) -[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5296] [IC:3481] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5905472 da=999996928) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(36) = Uint32(0x811b) -[12:19:08.691] TRACE: simulator:avm:memory get(28) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.691] TRACE: simulator:avm:memory set(33051, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5300] [IC:3482] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5905454 da=999996928) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:08.691] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:08.691] TRACE: simulator:avm:memory set(28, Uint32(0x2)) -[12:19:08.691] TRACE: simulator:avm(f:update) [PC:5305] [IC:3483] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5905427 da=999996928) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.691] TRACE: simulator:avm:memory get(32) = Uint32(0x1) -[12:19:08.691] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.692] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5310] [IC:3484] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5905397 da=999996928) -[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.692] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5323] [IC:3485] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5905388 da=999996928) -[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.692] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.692] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.692] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.692] TRACE: simulator:avm(f:update) [PC:5327] [IC:3486] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5905370 da=999996928) -[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.692] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.692] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.692] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:08.692] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5331] [IC:3487] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5905352 da=999996928) -[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.693] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.693] TRACE: simulator:avm:memory get(28) = Uint32(0x2) -[12:19:08.693] TRACE: simulator:avm:memory set(33047, Uint32(0x2)) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5335] [IC:3488] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5905334 da=999996928) -[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.693] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.693] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.693] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5339] [IC:3489] Jump: jumpOffset:5459, (gasLeft l2=5905316 da=999996928) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:5459] [IC:3490] InternalReturn: (gasLeft l2=5905313 da=999996928) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:3534] [IC:3491] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5905310 da=999996928) -[12:19:08.693] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.693] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.693] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.693] TRACE: simulator:avm(f:update) [PC:3538] [IC:3492] Jump: jumpOffset:3543, (gasLeft l2=5905292 da=999996928) -[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3543] [IC:3493] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5905289 da=999996928) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(11) = Uint32(0x1) -[12:19:08.694] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.694] TRACE: simulator:avm:memory set(19, Uint32(0x2)) -[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3548] [IC:3494] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5905262 da=999996928) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(19) = Uint32(0x2) -[12:19:08.694] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.694] TRACE: simulator:avm(f:update) [PC:3552] [IC:3495] Jump: jumpOffset:2772, (gasLeft l2=5905244 da=999996928) -[12:19:08.694] TRACE: simulator:avm(f:update) [PC:2772] [IC:3496] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5905241 da=999996928) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.694] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.695] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:08.695] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:08.695] TRACE: simulator:avm(f:update) [PC:2777] [IC:3497] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5905211 da=999996928) -[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.695] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3445] [IC:3498] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5905202 da=999996928) -[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.695] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3458] [IC:3499] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5905193 da=999996928) -[12:19:08.695] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.695] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:08.695] TRACE: simulator:avm(f:update) [PC:3463] [IC:3500] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5905184 da=999996928) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.696] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:08.696] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3468] [IC:3501] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5905154 da=999996928) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3481] [IC:3502] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5905145 da=999996928) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.696] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.696] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.696] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:08.696] TRACE: simulator:avm(f:update) [PC:3486] [IC:3503] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5905118 da=999996928) -[12:19:08.696] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:08.697] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.697] TRACE: simulator:avm:memory set(21, Uint32(0x810a)) -[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3491] [IC:3504] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5905091 da=999996928) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(21) = Uint32(0x810a) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(33034) = Field(0xf) -[12:19:08.697] TRACE: simulator:avm:memory set(19, Field(0xf)) -[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3495] [IC:3505] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5905073 da=999996928) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3500] [IC:3506] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5905064 da=999996928) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.697] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.697] TRACE: simulator:avm(f:update) [PC:3504] [IC:3507] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5905046 da=999996928) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.698] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3508] [IC:3508] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5905028 da=999996928) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.698] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3512] [IC:3509] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5905010 da=999996928) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.698] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3516] [IC:3510] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5904992 da=999996928) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.698] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.698] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:08.698] TRACE: simulator:avm(f:update) [PC:3520] [IC:3511] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5904974 da=999996928) -[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.699] TRACE: simulator:avm:memory get(19) = Field(0xf) -[12:19:08.699] TRACE: simulator:avm:memory set(28, Field(0xf)) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:3524] [IC:3512] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5904956 da=999996928) -[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.699] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:08.699] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:3529] [IC:3513] InternalCall: loc:5155, (gasLeft l2=5904929 da=999996928) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:5155] [IC:3514] InternalCall: loc:4395, (gasLeft l2=5904926 da=999996928) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4395] [IC:3515] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5904923 da=999996928) -[12:19:08.699] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4402] [IC:3516] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5904914 da=999996928) -[12:19:08.699] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.699] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.699] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.699] TRACE: simulator:avm(f:update) [PC:4410] [IC:3517] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5904884 da=999996928) -[12:19:08.700] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.700] TRACE: simulator:avm(f:update) [PC:4435] [IC:3518] InternalReturn: (gasLeft l2=5904875 da=999996928) -[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5160] [IC:3519] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5904872 da=999996928) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.700] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.700] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) -[12:19:08.700] TRACE: simulator:avm:memory set(29, Uint32(0x2)) -[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5164] [IC:3520] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5904854 da=999996928) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.700] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.700] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.700] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5168] [IC:3521] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5904836 da=999996928) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.700] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.700] TRACE: simulator:avm(f:update) [PC:5173] [IC:3522] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5904827 da=999996928) -[12:19:08.700] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.701] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.701] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5178] [IC:3523] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5904800 da=999996928) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5195] [IC:3524] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5904791 da=999996928) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5200] [IC:3525] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5904782 da=999996928) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.701] TRACE: simulator:avm:memory get(29) = Uint32(0x2) -[12:19:08.701] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.701] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.701] TRACE: simulator:avm(f:update) [PC:5205] [IC:3526] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5904755 da=999996928) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5210] [IC:3527] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5904746 da=999996928) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5218] [IC:3528] Jump: jumpOffset:5223, (gasLeft l2=5904737 da=999996928) -[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5223] [IC:3529] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5904734 da=999996928) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.702] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5227] [IC:3530] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5904716 da=999996928) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.702] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.702] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:08.702] TRACE: simulator:avm:memory set(31, Uint32(0x8110)) -[12:19:08.702] TRACE: simulator:avm(f:update) [PC:5231] [IC:3531] Mov: indirect:13, srcOffset:3, dstOffset:9, (gasLeft l2=5904698 da=999996928) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(33047) = Uint32(0x2) -[12:19:08.703] TRACE: simulator:avm:memory set(32, Uint32(0x2)) -[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5235] [IC:3532] Mov: indirect:13, srcOffset:4, dstOffset:10, (gasLeft l2=5904680 da=999996928) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.703] TRACE: simulator:avm:memory set(33, Uint1(0x0)) -[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5239] [IC:3533] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5904662 da=999996928) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:08.703] TRACE: simulator:avm(f:update) [PC:5244] [IC:3534] Lt: indirect:56, aOffset:9, bOffset:12, dstOffset:13, (gasLeft l2=5904653 da=999996928) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.703] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:08.703] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:08.704] TRACE: simulator:avm:memory set(36, Uint1(0x1)) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5249] [IC:3535] JumpI: indirect:2, condOffset:13, loc:5262, (gasLeft l2=5904623 da=999996928) -[12:19:08.704] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.704] TRACE: simulator:avm:memory get(36) = Uint1(0x1) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5262] [IC:3536] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5904614 da=999996928) -[12:19:08.704] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.704] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:08.704] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5268] [IC:3537] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5904596 da=999996928) -[12:19:08.704] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5275] [IC:3538] InternalCall: loc:5460, (gasLeft l2=5904587 da=999996928) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5460] [IC:3539] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5904584 da=999996928) -[12:19:08.704] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.704] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:08.704] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.704] TRACE: simulator:avm(f:update) [PC:5466] [IC:3540] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5904566 da=999996928) -[12:19:08.704] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.704] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.705] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5474] [IC:3541] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5904539 da=999996928) -[12:19:08.705] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5487] [IC:3542] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5904530 da=999996928) -[12:19:08.705] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.705] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5493] [IC:3543] Jump: jumpOffset:5601, (gasLeft l2=5904512 da=999996928) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5601] [IC:3544] InternalReturn: (gasLeft l2=5904509 da=999996928) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5280] [IC:3545] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5904506 da=999996928) -[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.705] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.705] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5286] [IC:3546] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5904488 da=999996928) -[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.705] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.705] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.705] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.705] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:08.705] TRACE: simulator:avm(f:update) [PC:5291] [IC:3547] Add: indirect:56, aOffset:12, bOffset:9, dstOffset:13, (gasLeft l2=5904461 da=999996928) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:08.706] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:08.706] TRACE: simulator:avm:memory set(36, Uint32(0x811c)) -[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5296] [IC:3548] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5904434 da=999996928) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(36) = Uint32(0x811c) -[12:19:08.706] TRACE: simulator:avm:memory get(28) = Field(0xf) -[12:19:08.706] TRACE: simulator:avm:memory set(33052, Field(0xf)) -[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5300] [IC:3549] Add: indirect:56, aOffset:9, bOffset:6, dstOffset:5, (gasLeft l2=5904416 da=999996928) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.706] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:08.706] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:08.706] TRACE: simulator:avm:memory set(28, Uint32(0x3)) -[12:19:08.706] TRACE: simulator:avm(f:update) [PC:5305] [IC:3550] Lte: indirect:56, aOffset:9, bOffset:5, dstOffset:7, (gasLeft l2=5904389 da=999996928) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(32) = Uint32(0x2) -[12:19:08.707] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.707] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5310] [IC:3551] JumpI: indirect:2, condOffset:7, loc:5323, (gasLeft l2=5904359 da=999996928) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5323] [IC:3552] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5904350 da=999996928) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.707] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.707] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.707] TRACE: simulator:avm(f:update) [PC:5327] [IC:3553] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5904332 da=999996928) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.707] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.708] TRACE: simulator:avm:memory get(31) = Uint32(0x8110) -[12:19:08.708] TRACE: simulator:avm:memory set(33046, Uint32(0x8110)) -[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5331] [IC:3554] Mov: indirect:14, srcOffset:5, dstOffset:3, (gasLeft l2=5904314 da=999996928) -[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.708] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.708] TRACE: simulator:avm:memory get(28) = Uint32(0x3) -[12:19:08.708] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5335] [IC:3555] Mov: indirect:14, srcOffset:10, dstOffset:4, (gasLeft l2=5904296 da=999996928) -[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.708] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.708] TRACE: simulator:avm:memory get(33) = Uint1(0x0) -[12:19:08.708] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5339] [IC:3556] Jump: jumpOffset:5459, (gasLeft l2=5904278 da=999996928) -[12:19:08.708] TRACE: simulator:avm(f:update) [PC:5459] [IC:3557] InternalReturn: (gasLeft l2=5904275 da=999996928) -[12:19:08.708] TRACE: simulator:avm(f:update) [PC:3534] [IC:3558] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5904272 da=999996928) -[12:19:08.708] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.708] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3538] [IC:3559] Jump: jumpOffset:3543, (gasLeft l2=5904254 da=999996928) -[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3543] [IC:3560] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5904251 da=999996928) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.709] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.709] TRACE: simulator:avm:memory set(19, Uint32(0x3)) -[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3548] [IC:3561] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5904224 da=999996928) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(19) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory set(11, Uint32(0x3)) -[12:19:08.709] TRACE: simulator:avm(f:update) [PC:3552] [IC:3562] Jump: jumpOffset:2772, (gasLeft l2=5904206 da=999996928) -[12:19:08.709] TRACE: simulator:avm(f:update) [PC:2772] [IC:3563] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5904203 da=999996928) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.709] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:08.710] TRACE: simulator:avm:memory set(19, Uint1(0x1)) -[12:19:08.710] TRACE: simulator:avm(f:update) [PC:2777] [IC:3564] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5904173 da=999996928) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3445] [IC:3565] JumpI: indirect:2, condOffset:16, loc:3458, (gasLeft l2=5904164 da=999996928) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(19) = Uint1(0x1) -[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3458] [IC:3566] Set: indirect:2, dstOffset:17, inTag:4, value:4, (gasLeft l2=5904155 da=999996928) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory set(20, Uint32(0x4)) -[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3463] [IC:3567] Lt: indirect:56, aOffset:8, bOffset:17, dstOffset:18, (gasLeft l2=5904146 da=999996928) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:08.710] TRACE: simulator:avm:memory get(20) = Uint32(0x4) -[12:19:08.710] TRACE: simulator:avm:memory set(21, Uint1(0x1)) -[12:19:08.710] TRACE: simulator:avm(f:update) [PC:3468] [IC:3568] JumpI: indirect:2, condOffset:18, loc:3481, (gasLeft l2=5904116 da=999996928) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(21) = Uint1(0x1) -[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3481] [IC:3569] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:17, (gasLeft l2=5904107 da=999996928) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(12) = Uint32(0x8107) -[12:19:08.711] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.711] TRACE: simulator:avm:memory set(20, Uint32(0x8108)) -[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3486] [IC:3570] Add: indirect:56, aOffset:17, bOffset:8, dstOffset:18, (gasLeft l2=5904080 da=999996928) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(20) = Uint32(0x8108) -[12:19:08.711] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory set(21, Uint32(0x810b)) -[12:19:08.711] TRACE: simulator:avm(f:update) [PC:3491] [IC:3571] Mov: indirect:13, srcOffset:18, dstOffset:16, (gasLeft l2=5904053 da=999996928) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.711] TRACE: simulator:avm:memory get(21) = Uint32(0x810b) -[12:19:08.711] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(33035) = Field(0x0) -[12:19:08.712] TRACE: simulator:avm:memory set(19, Field(0x0)) -[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3495] [IC:3572] Set: indirect:2, dstOffset:17, inTag:4, value:20, (gasLeft l2=5904035 da=999996928) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory set(20, Uint32(0x14)) -[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3500] [IC:3573] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5904026 da=999996928) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3504] [IC:3574] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5904008 da=999996928) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.712] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:08.712] TRACE: simulator:avm(f:update) [PC:3508] [IC:3575] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5903990 da=999996928) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.712] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.712] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3512] [IC:3576] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5903972 da=999996928) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.713] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3516] [IC:3577] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5903954 da=999996928) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.713] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3520] [IC:3578] Mov: indirect:12, srcOffset:16, dstOffset:25, (gasLeft l2=5903936 da=999996928) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(19) = Field(0x0) -[12:19:08.713] TRACE: simulator:avm:memory set(28, Field(0x0)) -[12:19:08.713] TRACE: simulator:avm(f:update) [PC:3524] [IC:3579] Add: indirect:16, aOffset:0, bOffset:17, dstOffset:0, (gasLeft l2=5903918 da=999996928) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.713] TRACE: simulator:avm:memory get(20) = Uint32(0x14) -[12:19:08.714] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:3529] [IC:3580] InternalCall: loc:5155, (gasLeft l2=5903891 da=999996928) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:5155] [IC:3581] InternalCall: loc:4395, (gasLeft l2=5903888 da=999996928) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4395] [IC:3582] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903885 da=999996928) -[12:19:08.714] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4402] [IC:3583] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903876 da=999996928) -[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.714] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.714] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4410] [IC:3584] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903846 da=999996928) -[12:19:08.714] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:4435] [IC:3585] InternalReturn: (gasLeft l2=5903837 da=999996928) -[12:19:08.714] TRACE: simulator:avm(f:update) [PC:5160] [IC:3586] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903834 da=999996928) -[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.714] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.714] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.714] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.714] TRACE: simulator:avm:memory set(29, Uint32(0x3)) -[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5164] [IC:3587] Mov: indirect:13, srcOffset:4, dstOffset:7, (gasLeft l2=5903816 da=999996928) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.715] TRACE: simulator:avm:memory set(30, Uint1(0x0)) -[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5168] [IC:3588] Set: indirect:2, dstOffset:8, inTag:1, value:0, (gasLeft l2=5903798 da=999996928) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory set(31, Uint1(0x0)) -[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5173] [IC:3589] Eq: indirect:56, aOffset:7, bOffset:8, dstOffset:9, (gasLeft l2=5903789 da=999996928) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(30) = Uint1(0x0) -[12:19:08.715] TRACE: simulator:avm:memory get(31) = Uint1(0x0) -[12:19:08.715] TRACE: simulator:avm:memory set(32, Uint1(0x1)) -[12:19:08.715] TRACE: simulator:avm(f:update) [PC:5178] [IC:3590] JumpI: indirect:2, condOffset:9, loc:5195, (gasLeft l2=5903762 da=999996928) -[12:19:08.715] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.715] TRACE: simulator:avm:memory get(32) = Uint1(0x1) -[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5195] [IC:3591] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5903753 da=999996928) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory set(30, Uint32(0x3)) -[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5200] [IC:3592] Eq: indirect:56, aOffset:6, bOffset:7, dstOffset:8, (gasLeft l2=5903744 da=999996928) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory get(29) = Uint32(0x3) -[12:19:08.716] TRACE: simulator:avm:memory get(30) = Uint32(0x3) -[12:19:08.716] TRACE: simulator:avm:memory set(31, Uint1(0x1)) -[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5205] [IC:3593] Set: indirect:2, dstOffset:6, inTag:4, value:1, (gasLeft l2=5903717 da=999996928) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory set(29, Uint32(0x1)) -[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5210] [IC:3594] JumpI: indirect:2, condOffset:8, loc:5344, (gasLeft l2=5903708 da=999996928) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory get(31) = Uint1(0x1) -[12:19:08.716] TRACE: simulator:avm(f:update) [PC:5344] [IC:3595] Set: indirect:2, dstOffset:7, inTag:4, value:8, (gasLeft l2=5903699 da=999996928) -[12:19:08.716] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.716] TRACE: simulator:avm:memory set(30, Uint32(0x8)) -[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5349] [IC:3596] Mov: indirect:8, srcOffset:0, dstOffset:8, (gasLeft l2=5903690 da=999996928) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory set(31, Uint32(0x17)) -[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5353] [IC:3597] Mov: indirect:12, srcOffset:1, dstOffset:9, (gasLeft l2=5903672 da=999996928) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.717] TRACE: simulator:avm:memory set(32, Uint32(0x8115)) -[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5357] [IC:3598] Mov: indirect:12, srcOffset:2, dstOffset:10, (gasLeft l2=5903654 da=999996928) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.717] TRACE: simulator:avm:memory set(33, Uint32(0x8116)) -[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5361] [IC:3599] Mov: indirect:12, srcOffset:3, dstOffset:11, (gasLeft l2=5903636 da=999996928) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.717] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.717] TRACE: simulator:avm:memory set(34, Uint32(0x8117)) -[12:19:08.717] TRACE: simulator:avm(f:update) [PC:5365] [IC:3600] Mov: indirect:12, srcOffset:4, dstOffset:12, (gasLeft l2=5903618 da=999996928) -[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.718] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.718] TRACE: simulator:avm:memory set(35, Uint32(0x8118)) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5369] [IC:3601] Add: indirect:16, aOffset:0, bOffset:7, dstOffset:0, (gasLeft l2=5903600 da=999996928) -[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.718] TRACE: simulator:avm:memory get(30) = Uint32(0x8) -[12:19:08.718] TRACE: simulator:avm:memory set(0, Uint32(0x1f)) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5374] [IC:3602] InternalCall: loc:5602, (gasLeft l2=5903573 da=999996928) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:5602] [IC:3603] InternalCall: loc:4395, (gasLeft l2=5903570 da=999996928) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4395] [IC:3604] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5903567 da=999996928) -[12:19:08.718] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4402] [IC:3605] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5903558 da=999996928) -[12:19:08.718] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.718] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.718] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.718] TRACE: simulator:avm(f:update) [PC:4410] [IC:3606] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5903528 da=999996928) -[12:19:08.719] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:4435] [IC:3607] InternalReturn: (gasLeft l2=5903519 da=999996928) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5607] [IC:3608] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5903516 da=999996928) -[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.719] TRACE: simulator:avm:memory set(37, Uint32(0x0)) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5612] [IC:3609] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5903507 da=999996928) -[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.719] TRACE: simulator:avm:memory set(38, Uint32(0x1)) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5617] [IC:3610] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5903498 da=999996928) -[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.719] TRACE: simulator:avm:memory set(39, Uint32(0x3)) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5622] [IC:3611] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5903489 da=999996928) -[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.719] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.719] TRACE: simulator:avm:memory get(37) = Uint32(0x0) -[12:19:08.719] TRACE: simulator:avm:memory set(36, Uint32(0x0)) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5626] [IC:3612] Jump: jumpOffset:5631, (gasLeft l2=5903471 da=999996928) -[12:19:08.719] TRACE: simulator:avm(f:update) [PC:5631] [IC:3613] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5903468 da=999996928) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.720] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.720] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5636] [IC:3614] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5903438 da=999996928) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5740] [IC:3615] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5903429 da=999996928) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.720] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.720] TRACE: simulator:avm(f:update) [PC:5744] [IC:3616] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5903411 da=999996928) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.720] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.721] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.721] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5749] [IC:3617] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5903381 da=999996928) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.721] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.721] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5754] [IC:3618] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5903354 da=999996928) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.721] TRACE: simulator:avm(f:update) [PC:5767] [IC:3619] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5903345 da=999996928) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.721] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.721] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.721] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5771] [IC:3620] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5903327 da=999996928) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(33046) = Uint32(0x8110) -[12:19:08.722] TRACE: simulator:avm:memory set(41, Uint32(0x8110)) -[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5775] [IC:3621] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5903309 da=999996928) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.722] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5779] [IC:3622] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5903291 da=999996928) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.722] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.722] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:08.722] TRACE: simulator:avm(f:update) [PC:5783] [IC:3623] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903273 da=999996928) -[12:19:08.722] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5788] [IC:3624] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5903264 da=999996928) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.723] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.723] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5793] [IC:3625] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5903234 da=999996928) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5806] [IC:3626] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5903225 da=999996928) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.723] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) -[12:19:08.723] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.723] TRACE: simulator:avm:memory set(45, Uint32(0x8111)) -[12:19:08.723] TRACE: simulator:avm(f:update) [PC:5811] [IC:3627] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5903198 da=999996928) -[12:19:08.723] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(45) = Uint32(0x8111) -[12:19:08.724] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.724] TRACE: simulator:avm:memory set(46, Uint32(0x8111)) -[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5816] [IC:3628] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5903171 da=999996928) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(46) = Uint32(0x8111) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(33041) = Field(0x0) -[12:19:08.724] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5820] [IC:3629] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5903153 da=999996928) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:08.724] TRACE: simulator:avm(f:update) [PC:5825] [IC:3630] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5903144 da=999996928) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.724] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.725] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:08.725] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5830] [IC:3631] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5903114 da=999996928) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5843] [IC:3632] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5903105 da=999996928) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.725] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.725] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5848] [IC:3633] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5903078 da=999996928) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.725] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:08.725] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.725] TRACE: simulator:avm:memory set(47, Uint32(0x811a)) -[12:19:08.725] TRACE: simulator:avm(f:update) [PC:5853] [IC:3634] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5903051 da=999996928) -[12:19:08.725] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(47) = Uint32(0x811a) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(33050) = Field(0x0) -[12:19:08.726] TRACE: simulator:avm:memory set(45, Field(0x0)) -[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5857] [IC:3635] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5903033 da=999996928) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:08.726] TRACE: simulator:avm:memory get(45) = Field(0x0) -[12:19:08.726] TRACE: simulator:avm:memory set(46, Field(0x0)) -[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5862] [IC:3636] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5903006 da=999996928) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.726] TRACE: simulator:avm(f:update) [PC:5867] [IC:3637] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5902997 da=999996928) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.726] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.727] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.727] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5872] [IC:3638] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5902967 da=999996928) -[12:19:08.727] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.727] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5885] [IC:3639] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5902958 da=999996928) -[12:19:08.727] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.727] TRACE: simulator:avm:memory get(41) = Uint32(0x8110) -[12:19:08.727] TRACE: simulator:avm:memory set(32771, Uint32(0x8110)) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5891] [IC:3640] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5902940 da=999996928) -[12:19:08.727] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5898] [IC:3641] InternalCall: loc:5460, (gasLeft l2=5902931 da=999996928) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5460] [IC:3642] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5902928 da=999996928) -[12:19:08.727] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:08.727] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) -[12:19:08.727] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.727] TRACE: simulator:avm(f:update) [PC:5466] [IC:3643] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5902910 da=999996928) -[12:19:08.727] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.728] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.728] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5474] [IC:3644] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5902883 da=999996928) -[12:19:08.728] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5482] [IC:3645] Jump: jumpOffset:5498, (gasLeft l2=5902874 da=999996928) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5498] [IC:3646] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5902871 da=999996928) -[12:19:08.728] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) -[12:19:08.728] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5504] [IC:3647] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5902853 da=999996928) -[12:19:08.728] TRACE: simulator:avm:memory get(1) = Uint32(0x811d) -[12:19:08.728] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.728] TRACE: simulator:avm:memory set(1, Uint32(0x8122)) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5512] [IC:3648] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5902826 da=999996928) -[12:19:08.728] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:08.728] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.728] TRACE: simulator:avm:memory set(32777, Uint32(0x8115)) -[12:19:08.728] TRACE: simulator:avm(f:update) [PC:5520] [IC:3649] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5902799 da=999996928) -[12:19:08.728] TRACE: simulator:avm:memory get(32771) = Uint32(0x8110) -[12:19:08.729] TRACE: simulator:avm:memory set(32778, Uint32(0x8110)) -[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5526] [IC:3650] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5902781 da=999996928) -[12:19:08.729] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:08.729] TRACE: simulator:avm:memory set(32779, Uint32(0x811d)) -[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5532] [IC:3651] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902763 da=999996928) -[12:19:08.729] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:08.729] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.729] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5540] [IC:3652] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902736 da=999996928) -[12:19:08.729] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5548] [IC:3653] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902727 da=999996928) -[12:19:08.729] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:08.729] TRACE: simulator:avm:memory get(33040) = Uint32(0x2) -[12:19:08.729] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.729] TRACE: simulator:avm(f:update) [PC:5554] [IC:3654] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902709 da=999996928) -[12:19:08.729] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) -[12:19:08.729] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.729] TRACE: simulator:avm:memory set(33053, Uint32(0x2)) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5560] [IC:3655] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902691 da=999996928) -[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8110) -[12:19:08.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.730] TRACE: simulator:avm:memory set(32778, Uint32(0x8111)) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5568] [IC:3656] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902664 da=999996928) -[12:19:08.730] TRACE: simulator:avm:memory get(32779) = Uint32(0x811d) -[12:19:08.730] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.730] TRACE: simulator:avm:memory set(32779, Uint32(0x811e)) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5576] [IC:3657] Jump: jumpOffset:5532, (gasLeft l2=5902637 da=999996928) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5532] [IC:3658] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902634 da=999996928) -[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:08.730] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.730] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5540] [IC:3659] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902607 da=999996928) -[12:19:08.730] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.730] TRACE: simulator:avm(f:update) [PC:5548] [IC:3660] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902598 da=999996928) -[12:19:08.730] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:08.730] TRACE: simulator:avm:memory get(33041) = Field(0x0) -[12:19:08.730] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5554] [IC:3661] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902580 da=999996928) -[12:19:08.731] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) -[12:19:08.731] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.731] TRACE: simulator:avm:memory set(33054, Field(0x0)) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5560] [IC:3662] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902562 da=999996928) -[12:19:08.731] TRACE: simulator:avm:memory get(32778) = Uint32(0x8111) -[12:19:08.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.731] TRACE: simulator:avm:memory set(32778, Uint32(0x8112)) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5568] [IC:3663] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902535 da=999996928) -[12:19:08.731] TRACE: simulator:avm:memory get(32779) = Uint32(0x811e) -[12:19:08.731] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.731] TRACE: simulator:avm:memory set(32779, Uint32(0x811f)) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5576] [IC:3664] Jump: jumpOffset:5532, (gasLeft l2=5902508 da=999996928) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5532] [IC:3665] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902505 da=999996928) -[12:19:08.731] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:08.731] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.731] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.731] TRACE: simulator:avm(f:update) [PC:5540] [IC:3666] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902478 da=999996928) -[12:19:08.732] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5548] [IC:3667] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902469 da=999996928) -[12:19:08.732] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:08.732] TRACE: simulator:avm:memory get(33042) = Field(0x0) -[12:19:08.732] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5554] [IC:3668] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902451 da=999996928) -[12:19:08.732] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) -[12:19:08.732] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.732] TRACE: simulator:avm:memory set(33055, Field(0x0)) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5560] [IC:3669] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902433 da=999996928) -[12:19:08.732] TRACE: simulator:avm:memory get(32778) = Uint32(0x8112) -[12:19:08.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.732] TRACE: simulator:avm:memory set(32778, Uint32(0x8113)) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5568] [IC:3670] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902406 da=999996928) -[12:19:08.732] TRACE: simulator:avm:memory get(32779) = Uint32(0x811f) -[12:19:08.732] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.732] TRACE: simulator:avm:memory set(32779, Uint32(0x8120)) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5576] [IC:3671] Jump: jumpOffset:5532, (gasLeft l2=5902379 da=999996928) -[12:19:08.732] TRACE: simulator:avm(f:update) [PC:5532] [IC:3672] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902376 da=999996928) -[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:08.733] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.733] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5540] [IC:3673] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902349 da=999996928) -[12:19:08.733] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5548] [IC:3674] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902340 da=999996928) -[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:08.733] TRACE: simulator:avm:memory get(33043) = Field(0x0) -[12:19:08.733] TRACE: simulator:avm:memory set(32776, Field(0x0)) -[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5554] [IC:3675] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902322 da=999996928) -[12:19:08.733] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) -[12:19:08.733] TRACE: simulator:avm:memory get(32776) = Field(0x0) -[12:19:08.733] TRACE: simulator:avm:memory set(33056, Field(0x0)) -[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5560] [IC:3676] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902304 da=999996928) -[12:19:08.733] TRACE: simulator:avm:memory get(32778) = Uint32(0x8113) -[12:19:08.733] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.733] TRACE: simulator:avm:memory set(32778, Uint32(0x8114)) -[12:19:08.733] TRACE: simulator:avm(f:update) [PC:5568] [IC:3677] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902277 da=999996928) -[12:19:08.734] TRACE: simulator:avm:memory get(32779) = Uint32(0x8120) -[12:19:08.734] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.734] TRACE: simulator:avm:memory set(32779, Uint32(0x8121)) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5576] [IC:3678] Jump: jumpOffset:5532, (gasLeft l2=5902250 da=999996928) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5532] [IC:3679] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902247 da=999996928) -[12:19:08.734] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:08.734] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.734] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5540] [IC:3680] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902220 da=999996928) -[12:19:08.734] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5548] [IC:3681] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5902211 da=999996928) -[12:19:08.734] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:08.734] TRACE: simulator:avm:memory get(33044) = Field(0x40000000000000000) -[12:19:08.734] TRACE: simulator:avm:memory set(32776, Field(0x40000000000000000)) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5554] [IC:3682] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5902193 da=999996928) -[12:19:08.734] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) -[12:19:08.734] TRACE: simulator:avm:memory get(32776) = Field(0x40000000000000000) -[12:19:08.734] TRACE: simulator:avm:memory set(33057, Field(0x40000000000000000)) -[12:19:08.734] TRACE: simulator:avm(f:update) [PC:5560] [IC:3683] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5902175 da=999996928) -[12:19:08.735] TRACE: simulator:avm:memory get(32778) = Uint32(0x8114) -[12:19:08.735] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.735] TRACE: simulator:avm:memory set(32778, Uint32(0x8115)) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5568] [IC:3684] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5902148 da=999996928) -[12:19:08.735] TRACE: simulator:avm:memory get(32779) = Uint32(0x8121) -[12:19:08.735] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.735] TRACE: simulator:avm:memory set(32779, Uint32(0x8122)) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5576] [IC:3685] Jump: jumpOffset:5532, (gasLeft l2=5902121 da=999996928) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5532] [IC:3686] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5902118 da=999996928) -[12:19:08.735] TRACE: simulator:avm:memory get(32778) = Uint32(0x8115) -[12:19:08.735] TRACE: simulator:avm:memory get(32777) = Uint32(0x8115) -[12:19:08.735] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5540] [IC:3687] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5902091 da=999996928) -[12:19:08.735] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5581] [IC:3688] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5902082 da=999996928) -[12:19:08.735] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:08.735] TRACE: simulator:avm:memory set(33053, Uint32(0x1)) -[12:19:08.735] TRACE: simulator:avm(f:update) [PC:5588] [IC:3689] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5902073 da=999996928) -[12:19:08.736] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.736] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5596] [IC:3690] Jump: jumpOffset:5601, (gasLeft l2=5902046 da=999996928) -[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5601] [IC:3691] InternalReturn: (gasLeft l2=5902043 da=999996928) -[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5903] [IC:3692] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5902040 da=999996928) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.736] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:08.736] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5909] [IC:3693] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5902022 da=999996928) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.736] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.736] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.736] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:08.736] TRACE: simulator:avm(f:update) [PC:5914] [IC:3694] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901995 da=999996928) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.736] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:08.737] TRACE: simulator:avm:memory get(36) = Uint32(0x0) -[12:19:08.737] TRACE: simulator:avm:memory set(47, Uint32(0x811e)) -[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5919] [IC:3695] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901968 da=999996928) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(47) = Uint32(0x811e) -[12:19:08.737] TRACE: simulator:avm:memory get(46) = Field(0x0) -[12:19:08.737] TRACE: simulator:avm:memory set(33054, Field(0x0)) -[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5923] [IC:3696] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901950 da=999996928) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.737] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.737] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.737] TRACE: simulator:avm(f:update) [PC:5927] [IC:3697] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901932 da=999996928) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.737] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.738] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.738] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5931] [IC:3698] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901914 da=999996928) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.738] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.738] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5935] [IC:3699] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901896 da=999996928) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.738] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:08.738] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5939] [IC:3700] Jump: jumpOffset:5944, (gasLeft l2=5901878 da=999996928) -[12:19:08.738] TRACE: simulator:avm(f:update) [PC:5944] [IC:3701] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901875 da=999996928) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.738] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.738] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5948] [IC:3702] Jump: jumpOffset:5631, (gasLeft l2=5901857 da=999996928) -[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5631] [IC:3703] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901854 da=999996928) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.739] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.739] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.739] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5636] [IC:3704] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901824 da=999996928) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.739] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.739] TRACE: simulator:avm(f:update) [PC:5740] [IC:3705] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901815 da=999996928) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.739] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.739] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.741] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.741] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.741] TRACE: simulator:avm(f:update) [PC:5744] [IC:3706] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5901797 da=999996928) -[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.741] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.741] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.741] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.741] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5749] [IC:3707] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5901767 da=999996928) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.742] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.742] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5754] [IC:3708] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5901740 da=999996928) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5767] [IC:3709] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5901731 da=999996928) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.742] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:08.742] TRACE: simulator:avm(f:update) [PC:5771] [IC:3710] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5901713 da=999996928) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.742] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.742] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:08.743] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) -[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5775] [IC:3711] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5901695 da=999996928) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.743] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5779] [IC:3712] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5901677 da=999996928) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.743] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5783] [IC:3713] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901659 da=999996928) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.743] TRACE: simulator:avm(f:update) [PC:5788] [IC:3714] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5901650 da=999996928) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.743] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.744] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.744] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5793] [IC:3715] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5901620 da=999996928) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5806] [IC:3716] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5901611 da=999996928) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:08.744] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.744] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:08.744] TRACE: simulator:avm(f:update) [PC:5811] [IC:3717] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5901584 da=999996928) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.744] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:08.745] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.745] TRACE: simulator:avm:memory set(46, Uint32(0x811f)) -[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5816] [IC:3718] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5901557 da=999996928) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(46) = Uint32(0x811f) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(33055) = Field(0x0) -[12:19:08.745] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5820] [IC:3719] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5901539 da=999996928) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5825] [IC:3720] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5901530 da=999996928) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.745] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.745] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:08.745] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.745] TRACE: simulator:avm(f:update) [PC:5830] [IC:3721] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5901500 da=999996928) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5843] [IC:3722] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5901491 da=999996928) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.746] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.746] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5848] [IC:3723] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5901464 da=999996928) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.746] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:08.746] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.746] TRACE: simulator:avm:memory set(47, Uint32(0x811b)) -[12:19:08.746] TRACE: simulator:avm(f:update) [PC:5853] [IC:3724] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5901437 da=999996928) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(47) = Uint32(0x811b) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(33051) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.747] TRACE: simulator:avm:memory set(45, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5857] [IC:3725] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5901419 da=999996928) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:08.747] TRACE: simulator:avm:memory get(45) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.747] TRACE: simulator:avm:memory set(46, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5862] [IC:3726] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5901392 da=999996928) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.747] TRACE: simulator:avm(f:update) [PC:5867] [IC:3727] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5901383 da=999996928) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.747] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.748] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.748] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5872] [IC:3728] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5901353 da=999996928) -[12:19:08.748] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.748] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5885] [IC:3729] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5901344 da=999996928) -[12:19:08.748] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.748] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:08.748] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5891] [IC:3730] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5901326 da=999996928) -[12:19:08.748] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5898] [IC:3731] InternalCall: loc:5460, (gasLeft l2=5901317 da=999996928) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5460] [IC:3732] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5901314 da=999996928) -[12:19:08.748] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:08.748] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) -[12:19:08.748] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.748] TRACE: simulator:avm(f:update) [PC:5466] [IC:3733] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5901296 da=999996928) -[12:19:08.748] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.748] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.749] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5474] [IC:3734] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5901269 da=999996928) -[12:19:08.749] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5487] [IC:3735] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5901260 da=999996928) -[12:19:08.749] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:08.749] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5493] [IC:3736] Jump: jumpOffset:5601, (gasLeft l2=5901242 da=999996928) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5601] [IC:3737] InternalReturn: (gasLeft l2=5901239 da=999996928) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5903] [IC:3738] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5901236 da=999996928) -[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.749] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:08.749] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5909] [IC:3739] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5901218 da=999996928) -[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.749] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.749] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.749] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:08.749] TRACE: simulator:avm(f:update) [PC:5914] [IC:3740] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5901191 da=999996928) -[12:19:08.749] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:08.750] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.750] TRACE: simulator:avm:memory set(47, Uint32(0x811f)) -[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5919] [IC:3741] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5901164 da=999996928) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(47) = Uint32(0x811f) -[12:19:08.750] TRACE: simulator:avm:memory get(46) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.750] TRACE: simulator:avm:memory set(33055, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5923] [IC:3742] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5901146 da=999996928) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.750] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.750] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.750] TRACE: simulator:avm(f:update) [PC:5927] [IC:3743] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5901128 da=999996928) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.750] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.751] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.751] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5931] [IC:3744] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5901110 da=999996928) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.751] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.751] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5935] [IC:3745] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5901092 da=999996928) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.751] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:08.751] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5939] [IC:3746] Jump: jumpOffset:5944, (gasLeft l2=5901074 da=999996928) -[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5944] [IC:3747] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5901071 da=999996928) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.751] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.751] TRACE: simulator:avm:memory set(36, Uint32(0x2)) -[12:19:08.751] TRACE: simulator:avm(f:update) [PC:5948] [IC:3748] Jump: jumpOffset:5631, (gasLeft l2=5901053 da=999996928) -[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5631] [IC:3749] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5901050 da=999996928) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.752] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.752] TRACE: simulator:avm:memory set(37, Uint1(0x1)) -[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5636] [IC:3750] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5901020 da=999996928) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(37) = Uint1(0x1) -[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5740] [IC:3751] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5901011 da=999996928) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.752] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.752] TRACE: simulator:avm(f:update) [PC:5744] [IC:3752] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5900993 da=999996928) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.752] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.753] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.753] TRACE: simulator:avm:memory set(40, Uint1(0x1)) -[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5749] [IC:3753] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5900963 da=999996928) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.753] TRACE: simulator:avm:memory get(38) = Uint32(0x1) -[12:19:08.753] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5754] [IC:3754] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5900936 da=999996928) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(40) = Uint1(0x1) -[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5767] [IC:3755] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5900927 da=999996928) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.753] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.753] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.753] TRACE: simulator:avm:memory set(40, Uint32(0x8119)) -[12:19:08.753] TRACE: simulator:avm(f:update) [PC:5771] [IC:3756] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5900909 da=999996928) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:08.754] TRACE: simulator:avm:memory set(41, Uint32(0x811d)) -[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5775] [IC:3757] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5900891 da=999996928) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.754] TRACE: simulator:avm:memory set(42, Uint32(0x3)) -[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5779] [IC:3758] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5900873 da=999996928) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.754] TRACE: simulator:avm:memory set(43, Uint1(0x0)) -[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5783] [IC:3759] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900855 da=999996928) -[12:19:08.754] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.754] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.754] TRACE: simulator:avm(f:update) [PC:5788] [IC:3760] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5900846 da=999996928) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.755] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.755] TRACE: simulator:avm:memory set(46, Uint1(0x1)) -[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5793] [IC:3761] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5900816 da=999996928) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(46) = Uint1(0x1) -[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5806] [IC:3762] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5900807 da=999996928) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:08.755] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.755] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:08.755] TRACE: simulator:avm(f:update) [PC:5811] [IC:3763] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5900780 da=999996928) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.755] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:08.755] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.756] TRACE: simulator:avm:memory set(46, Uint32(0x8120)) -[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5816] [IC:3764] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5900753 da=999996928) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory get(46) = Uint32(0x8120) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory get(33056) = Field(0x0) -[12:19:08.756] TRACE: simulator:avm:memory set(44, Field(0x0)) -[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5820] [IC:3765] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5900735 da=999996928) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory set(46, Uint32(0x3)) -[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5825] [IC:3766] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5900726 da=999996928) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.756] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.756] TRACE: simulator:avm:memory get(46) = Uint32(0x3) -[12:19:08.756] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.756] TRACE: simulator:avm(f:update) [PC:5830] [IC:3767] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5900696 da=999996928) -[12:19:08.756] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5843] [IC:3768] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5900687 da=999996928) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.757] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.757] TRACE: simulator:avm:memory set(46, Uint32(0x811a)) -[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5848] [IC:3769] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5900660 da=999996928) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(46) = Uint32(0x811a) -[12:19:08.757] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.757] TRACE: simulator:avm:memory set(47, Uint32(0x811c)) -[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5853] [IC:3770] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5900633 da=999996928) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(47) = Uint32(0x811c) -[12:19:08.757] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.757] TRACE: simulator:avm:memory get(33052) = Field(0xf) -[12:19:08.757] TRACE: simulator:avm:memory set(45, Field(0xf)) -[12:19:08.757] TRACE: simulator:avm(f:update) [PC:5857] [IC:3771] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5900615 da=999996928) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(44) = Field(0x0) -[12:19:08.758] TRACE: simulator:avm:memory get(45) = Field(0xf) -[12:19:08.758] TRACE: simulator:avm:memory set(46, Field(0xf)) -[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5862] [IC:3772] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5900588 da=999996928) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory set(45, Uint32(0x4)) -[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5867] [IC:3773] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5900579 da=999996928) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.758] TRACE: simulator:avm:memory get(45) = Uint32(0x4) -[12:19:08.758] TRACE: simulator:avm:memory set(47, Uint1(0x1)) -[12:19:08.758] TRACE: simulator:avm(f:update) [PC:5872] [IC:3774] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5900549 da=999996928) -[12:19:08.758] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.758] TRACE: simulator:avm:memory get(47) = Uint1(0x1) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5885] [IC:3775] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5900540 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.759] TRACE: simulator:avm:memory get(41) = Uint32(0x811d) -[12:19:08.759] TRACE: simulator:avm:memory set(32771, Uint32(0x811d)) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5891] [IC:3776] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5900522 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5898] [IC:3777] InternalCall: loc:5460, (gasLeft l2=5900513 da=999996928) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5460] [IC:3778] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5900510 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:08.759] TRACE: simulator:avm:memory get(33053) = Uint32(0x1) -[12:19:08.759] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5466] [IC:3779] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5900492 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.759] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.759] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5474] [IC:3780] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5900465 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.759] TRACE: simulator:avm(f:update) [PC:5487] [IC:3781] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5900456 da=999996928) -[12:19:08.759] TRACE: simulator:avm:memory get(32771) = Uint32(0x811d) -[12:19:08.760] TRACE: simulator:avm:memory set(32773, Uint32(0x811d)) -[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5493] [IC:3782] Jump: jumpOffset:5601, (gasLeft l2=5900438 da=999996928) -[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5601] [IC:3783] InternalReturn: (gasLeft l2=5900435 da=999996928) -[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5903] [IC:3784] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5900432 da=999996928) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(32773) = Uint32(0x811d) -[12:19:08.760] TRACE: simulator:avm:memory set(44, Uint32(0x811d)) -[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5909] [IC:3785] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5900414 da=999996928) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.760] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.760] TRACE: simulator:avm:memory set(45, Uint32(0x811e)) -[12:19:08.760] TRACE: simulator:avm(f:update) [PC:5914] [IC:3786] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5900387 da=999996928) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.760] TRACE: simulator:avm:memory get(45) = Uint32(0x811e) -[12:19:08.760] TRACE: simulator:avm:memory get(36) = Uint32(0x2) -[12:19:08.760] TRACE: simulator:avm:memory set(47, Uint32(0x8120)) -[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5919] [IC:3787] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5900360 da=999996928) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(47) = Uint32(0x8120) -[12:19:08.761] TRACE: simulator:avm:memory get(46) = Field(0xf) -[12:19:08.761] TRACE: simulator:avm:memory set(33056, Field(0xf)) -[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5923] [IC:3788] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5900342 da=999996928) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.761] TRACE: simulator:avm:memory get(40) = Uint32(0x8119) -[12:19:08.761] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5927] [IC:3789] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5900324 da=999996928) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.761] TRACE: simulator:avm:memory get(44) = Uint32(0x811d) -[12:19:08.761] TRACE: simulator:avm:memory set(33046, Uint32(0x811d)) -[12:19:08.761] TRACE: simulator:avm(f:update) [PC:5931] [IC:3790] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5900306 da=999996928) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.761] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.762] TRACE: simulator:avm:memory get(42) = Uint32(0x3) -[12:19:08.762] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5935] [IC:3791] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5900288 da=999996928) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.762] TRACE: simulator:avm:memory get(43) = Uint1(0x0) -[12:19:08.762] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5939] [IC:3792] Jump: jumpOffset:5944, (gasLeft l2=5900270 da=999996928) -[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5944] [IC:3793] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5900267 da=999996928) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.762] TRACE: simulator:avm:memory set(36, Uint32(0x3)) -[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5948] [IC:3794] Jump: jumpOffset:5631, (gasLeft l2=5900249 da=999996928) -[12:19:08.762] TRACE: simulator:avm(f:update) [PC:5631] [IC:3795] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5900246 da=999996928) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.762] TRACE: simulator:avm:memory get(36) = Uint32(0x3) -[12:19:08.763] TRACE: simulator:avm:memory get(39) = Uint32(0x3) -[12:19:08.763] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5636] [IC:3796] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5900216 da=999996928) -[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.763] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5644] [IC:3797] Jump: jumpOffset:5649, (gasLeft l2=5900207 da=999996928) -[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5649] [IC:3798] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5900204 da=999996928) -[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.763] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.763] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.763] TRACE: simulator:avm:memory set(36, Uint32(0x8119)) -[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5653] [IC:3799] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5900186 da=999996928) -[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.763] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.763] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.763] TRACE: simulator:avm:memory get(33046) = Uint32(0x811d) -[12:19:08.763] TRACE: simulator:avm:memory set(37, Uint32(0x811d)) -[12:19:08.763] TRACE: simulator:avm(f:update) [PC:5657] [IC:3800] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5900168 da=999996928) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory get(33047) = Uint32(0x3) -[12:19:08.764] TRACE: simulator:avm:memory set(38, Uint32(0x3)) -[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5661] [IC:3801] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5900150 da=999996928) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.764] TRACE: simulator:avm:memory set(39, Uint1(0x0)) -[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5665] [IC:3802] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5900132 da=999996928) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory set(40, Uint32(0x4)) -[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5670] [IC:3803] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5900123 da=999996928) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.764] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) -[12:19:08.764] TRACE: simulator:avm:memory set(41, Uint32(0x8122)) -[12:19:08.764] TRACE: simulator:avm(f:update) [PC:5674] [IC:3804] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5900105 da=999996928) -[12:19:08.764] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory set(42, Uint32(0x5)) -[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5679] [IC:3805] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5900096 da=999996928) -[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory get(1) = Uint32(0x8122) -[12:19:08.765] TRACE: simulator:avm:memory get(42) = Uint32(0x5) -[12:19:08.765] TRACE: simulator:avm:memory set(1, Uint32(0x8127)) -[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5684] [IC:3806] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5900069 da=999996928) -[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:08.765] TRACE: simulator:avm:memory set(33058, Uint32(0x1)) -[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5689] [IC:3807] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5900060 da=999996928) -[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory get(37) = Uint32(0x811d) -[12:19:08.765] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.765] TRACE: simulator:avm:memory set(42, Uint32(0x811e)) -[12:19:08.765] TRACE: simulator:avm(f:update) [PC:5694] [IC:3808] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5900033 da=999996928) -[12:19:08.765] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.765] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:08.766] TRACE: simulator:avm(f:update) [PC:5699] [IC:3809] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5900024 da=999996928) -[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.766] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:08.766] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.766] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) -[12:19:08.766] TRACE: simulator:avm(f:update) [PC:5704] [IC:3810] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5899997 da=999996928) -[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.766] TRACE: simulator:avm:memory get(42) = Uint32(0x811e) -[12:19:08.766] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.766] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) -[12:19:08.766] TRACE: simulator:avm:memory getSlice(33054, 4) = Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf),Field(0x40000000000000000) -[12:19:08.766] TRACE: simulator:avm:memory setSlice(33059, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5710] [IC:3811] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5899961 da=999996928) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(33058) = Uint32(0x1) -[12:19:08.767] TRACE: simulator:avm:memory set(37, Uint32(0x1)) -[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5714] [IC:3812] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5899943 da=999996928) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(37) = Uint32(0x1) -[12:19:08.767] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.767] TRACE: simulator:avm:memory set(37, Uint32(0x2)) -[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5719] [IC:3813] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5899916 da=999996928) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.767] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:08.767] TRACE: simulator:avm:memory get(37) = Uint32(0x2) -[12:19:08.767] TRACE: simulator:avm:memory set(33058, Uint32(0x2)) -[12:19:08.767] TRACE: simulator:avm(f:update) [PC:5723] [IC:3814] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5899898 da=999996928) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(32) = Uint32(0x8115) -[12:19:08.768] TRACE: simulator:avm:memory get(36) = Uint32(0x8119) -[12:19:08.768] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5727] [IC:3815] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5899880 da=999996928) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(33) = Uint32(0x8116) -[12:19:08.768] TRACE: simulator:avm:memory get(41) = Uint32(0x8122) -[12:19:08.768] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) -[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5731] [IC:3816] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5899862 da=999996928) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(34) = Uint32(0x8117) -[12:19:08.768] TRACE: simulator:avm:memory get(38) = Uint32(0x3) -[12:19:08.768] TRACE: simulator:avm:memory set(33047, Uint32(0x3)) -[12:19:08.768] TRACE: simulator:avm(f:update) [PC:5735] [IC:3817] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5899844 da=999996928) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.768] TRACE: simulator:avm:memory get(35) = Uint32(0x8118) -[12:19:08.769] TRACE: simulator:avm:memory get(39) = Uint1(0x0) -[12:19:08.769] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5739] [IC:3818] InternalReturn: (gasLeft l2=5899826 da=999996928) -[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5379] [IC:3819] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899823 da=999996928) -[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x1f) -[12:19:08.769] TRACE: simulator:avm:memory get(31) = Uint32(0x17) -[12:19:08.769] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5383] [IC:3820] Mov: indirect:13, srcOffset:1, dstOffset:7, (gasLeft l2=5899805 da=999996928) -[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.769] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.769] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.769] TRACE: simulator:avm:memory set(30, Uint32(0x8119)) -[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5387] [IC:3821] Mov: indirect:13, srcOffset:2, dstOffset:8, (gasLeft l2=5899787 da=999996928) -[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.769] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.769] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.769] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) -[12:19:08.769] TRACE: simulator:avm:memory set(31, Uint32(0x8122)) -[12:19:08.769] TRACE: simulator:avm(f:update) [PC:5391] [IC:3822] Mov: indirect:13, srcOffset:4, dstOffset:9, (gasLeft l2=5899769 da=999996928) -[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.770] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.770] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.770] TRACE: simulator:avm:memory set(32, Uint1(0x0)) -[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5395] [IC:3823] Set: indirect:2, dstOffset:10, inTag:4, value:0, (gasLeft l2=5899751 da=999996928) -[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.770] TRACE: simulator:avm:memory set(33, Uint32(0x0)) -[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5400] [IC:3824] Mov: indirect:4, srcOffset:7, dstOffset:32771, (gasLeft l2=5899742 da=999996928) -[12:19:08.770] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.770] TRACE: simulator:avm:memory get(30) = Uint32(0x8119) -[12:19:08.770] TRACE: simulator:avm:memory set(32771, Uint32(0x8119)) -[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5406] [IC:3825] Set: indirect:0, dstOffset:32772, inTag:4, value:4, (gasLeft l2=5899724 da=999996928) -[12:19:08.770] TRACE: simulator:avm:memory set(32772, Uint32(0x4)) -[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5413] [IC:3826] InternalCall: loc:5460, (gasLeft l2=5899715 da=999996928) -[12:19:08.770] TRACE: simulator:avm(f:update) [PC:5460] [IC:3827] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5899712 da=999996928) -[12:19:08.770] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.770] TRACE: simulator:avm:memory get(33049) = Uint32(0x1) -[12:19:08.770] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5466] [IC:3828] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5899694 da=999996928) -[12:19:08.771] TRACE: simulator:avm:memory get(32774) = Uint32(0x1) -[12:19:08.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.771] TRACE: simulator:avm:memory set(32775, Uint1(0x1)) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5474] [IC:3829] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5899667 da=999996928) -[12:19:08.771] TRACE: simulator:avm:memory get(32775) = Uint1(0x1) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5487] [IC:3830] Mov: indirect:0, srcOffset:32771, dstOffset:32773, (gasLeft l2=5899658 da=999996928) -[12:19:08.771] TRACE: simulator:avm:memory get(32771) = Uint32(0x8119) -[12:19:08.771] TRACE: simulator:avm:memory set(32773, Uint32(0x8119)) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5493] [IC:3831] Jump: jumpOffset:5601, (gasLeft l2=5899640 da=999996928) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5601] [IC:3832] InternalReturn: (gasLeft l2=5899637 da=999996928) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5418] [IC:3833] Mov: indirect:8, srcOffset:32773, dstOffset:11, (gasLeft l2=5899634 da=999996928) -[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.771] TRACE: simulator:avm:memory get(32773) = Uint32(0x8119) -[12:19:08.771] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:08.771] TRACE: simulator:avm(f:update) [PC:5424] [IC:3834] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:12, (gasLeft l2=5899616 da=999996928) -[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.771] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.771] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.771] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.772] TRACE: simulator:avm:memory set(35, Uint32(0x811a)) -[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5429] [IC:3835] Add: indirect:56, aOffset:12, bOffset:10, dstOffset:13, (gasLeft l2=5899589 da=999996928) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(35) = Uint32(0x811a) -[12:19:08.772] TRACE: simulator:avm:memory get(33) = Uint32(0x0) -[12:19:08.772] TRACE: simulator:avm:memory set(36, Uint32(0x811a)) -[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5434] [IC:3836] Mov: indirect:14, srcOffset:5, dstOffset:13, (gasLeft l2=5899562 da=999996928) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(36) = Uint32(0x811a) -[12:19:08.772] TRACE: simulator:avm:memory get(28) = Field(0x0) -[12:19:08.772] TRACE: simulator:avm:memory set(33050, Field(0x0)) -[12:19:08.772] TRACE: simulator:avm(f:update) [PC:5438] [IC:3837] Mov: indirect:14, srcOffset:11, dstOffset:1, (gasLeft l2=5899544 da=999996928) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.772] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.772] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.772] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5442] [IC:3838] Mov: indirect:14, srcOffset:8, dstOffset:2, (gasLeft l2=5899526 da=999996928) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.773] TRACE: simulator:avm:memory get(31) = Uint32(0x8122) -[12:19:08.773] TRACE: simulator:avm:memory set(33046, Uint32(0x8122)) -[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5446] [IC:3839] Mov: indirect:14, srcOffset:6, dstOffset:3, (gasLeft l2=5899508 da=999996928) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.773] TRACE: simulator:avm:memory get(29) = Uint32(0x1) -[12:19:08.773] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5450] [IC:3840] Mov: indirect:14, srcOffset:9, dstOffset:4, (gasLeft l2=5899490 da=999996928) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.773] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.773] TRACE: simulator:avm:memory get(32) = Uint1(0x0) -[12:19:08.773] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5454] [IC:3841] Jump: jumpOffset:5459, (gasLeft l2=5899472 da=999996928) -[12:19:08.773] TRACE: simulator:avm(f:update) [PC:5459] [IC:3842] InternalReturn: (gasLeft l2=5899469 da=999996928) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3534] [IC:3843] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5899466 da=999996928) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.774] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3538] [IC:3844] Jump: jumpOffset:3543, (gasLeft l2=5899448 da=999996928) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3543] [IC:3845] Add: indirect:56, aOffset:8, bOffset:5, dstOffset:16, (gasLeft l2=5899445 da=999996928) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(11) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(8) = Uint32(0x1) -[12:19:08.774] TRACE: simulator:avm:memory set(19, Uint32(0x4)) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3548] [IC:3846] Mov: indirect:12, srcOffset:16, dstOffset:8, (gasLeft l2=5899418 da=999996928) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.774] TRACE: simulator:avm:memory get(19) = Uint32(0x4) -[12:19:08.774] TRACE: simulator:avm:memory set(11, Uint32(0x4)) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:3552] [IC:3847] Jump: jumpOffset:2772, (gasLeft l2=5899400 da=999996928) -[12:19:08.774] TRACE: simulator:avm(f:update) [PC:2772] [IC:3848] Lt: indirect:56, aOffset:8, bOffset:15, dstOffset:16, (gasLeft l2=5899397 da=999996928) -[12:19:08.774] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(11) = Uint32(0x4) -[12:19:08.775] TRACE: simulator:avm:memory get(18) = Uint32(0x4) -[12:19:08.775] TRACE: simulator:avm:memory set(19, Uint1(0x0)) -[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2777] [IC:3849] JumpI: indirect:2, condOffset:16, loc:3445, (gasLeft l2=5899367 da=999996928) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(19) = Uint1(0x0) -[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2785] [IC:3850] Jump: jumpOffset:2790, (gasLeft l2=5899358 da=999996928) -[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2790] [IC:3851] Set: indirect:2, dstOffset:8, inTag:4, value:20, (gasLeft l2=5899355 da=999996928) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory set(11, Uint32(0x14)) -[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2795] [IC:3852] Mov: indirect:8, srcOffset:0, dstOffset:20, (gasLeft l2=5899346 da=999996928) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory set(23, Uint32(0x3)) -[12:19:08.775] TRACE: simulator:avm(f:update) [PC:2799] [IC:3853] Mov: indirect:12, srcOffset:3, dstOffset:21, (gasLeft l2=5899328 da=999996928) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.775] TRACE: simulator:avm:memory get(6) = Uint32(0x8115) -[12:19:08.776] TRACE: simulator:avm:memory set(24, Uint32(0x8115)) -[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2803] [IC:3854] Mov: indirect:12, srcOffset:10, dstOffset:22, (gasLeft l2=5899310 da=999996928) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(13) = Uint32(0x8116) -[12:19:08.776] TRACE: simulator:avm:memory set(25, Uint32(0x8116)) -[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2807] [IC:3855] Mov: indirect:12, srcOffset:11, dstOffset:23, (gasLeft l2=5899292 da=999996928) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(14) = Uint32(0x8117) -[12:19:08.776] TRACE: simulator:avm:memory set(26, Uint32(0x8117)) -[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2811] [IC:3856] Mov: indirect:12, srcOffset:12, dstOffset:24, (gasLeft l2=5899274 da=999996928) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(15) = Uint32(0x8118) -[12:19:08.776] TRACE: simulator:avm:memory set(27, Uint32(0x8118)) -[12:19:08.776] TRACE: simulator:avm(f:update) [PC:2815] [IC:3857] Add: indirect:16, aOffset:0, bOffset:8, dstOffset:0, (gasLeft l2=5899256 da=999996928) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.776] TRACE: simulator:avm:memory get(11) = Uint32(0x14) -[12:19:08.777] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:2820] [IC:3858] InternalCall: loc:4626, (gasLeft l2=5899229 da=999996928) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4626] [IC:3859] InternalCall: loc:4395, (gasLeft l2=5899226 da=999996928) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4395] [IC:3860] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5899223 da=999996928) -[12:19:08.777] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4402] [IC:3861] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5899214 da=999996928) -[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.777] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.777] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4410] [IC:3862] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5899184 da=999996928) -[12:19:08.777] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4435] [IC:3863] InternalReturn: (gasLeft l2=5899175 da=999996928) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4631] [IC:3864] Mov: indirect:13, srcOffset:4, dstOffset:5, (gasLeft l2=5899172 da=999996928) -[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.777] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.777] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.777] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.777] TRACE: simulator:avm:memory set(28, Uint1(0x0)) -[12:19:08.777] TRACE: simulator:avm(f:update) [PC:4635] [IC:3865] Set: indirect:2, dstOffset:6, inTag:1, value:0, (gasLeft l2=5899154 da=999996928) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory set(29, Uint1(0x0)) -[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4640] [IC:3866] Eq: indirect:56, aOffset:5, bOffset:6, dstOffset:7, (gasLeft l2=5899145 da=999996928) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory get(28) = Uint1(0x0) -[12:19:08.778] TRACE: simulator:avm:memory get(29) = Uint1(0x0) -[12:19:08.778] TRACE: simulator:avm:memory set(30, Uint1(0x1)) -[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4645] [IC:3867] JumpI: indirect:2, condOffset:7, loc:4662, (gasLeft l2=5899118 da=999996928) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory get(30) = Uint1(0x1) -[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4662] [IC:3868] Set: indirect:2, dstOffset:5, inTag:4, value:6, (gasLeft l2=5899109 da=999996928) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory set(28, Uint32(0x6)) -[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4667] [IC:3869] Mov: indirect:8, srcOffset:0, dstOffset:6, (gasLeft l2=5899100 da=999996928) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.778] TRACE: simulator:avm:memory set(29, Uint32(0x17)) -[12:19:08.778] TRACE: simulator:avm(f:update) [PC:4671] [IC:3870] Mov: indirect:12, srcOffset:1, dstOffset:7, (gasLeft l2=5899082 da=999996928) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.779] TRACE: simulator:avm:memory set(30, Uint32(0x8115)) -[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4675] [IC:3871] Mov: indirect:12, srcOffset:2, dstOffset:8, (gasLeft l2=5899064 da=999996928) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.779] TRACE: simulator:avm:memory set(31, Uint32(0x8116)) -[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4679] [IC:3872] Mov: indirect:12, srcOffset:3, dstOffset:9, (gasLeft l2=5899046 da=999996928) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.779] TRACE: simulator:avm:memory set(32, Uint32(0x8117)) -[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4683] [IC:3873] Mov: indirect:12, srcOffset:4, dstOffset:10, (gasLeft l2=5899028 da=999996928) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.779] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.779] TRACE: simulator:avm:memory set(33, Uint32(0x8118)) -[12:19:08.779] TRACE: simulator:avm(f:update) [PC:4687] [IC:3874] Add: indirect:16, aOffset:0, bOffset:5, dstOffset:0, (gasLeft l2=5899010 da=999996928) -[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.780] TRACE: simulator:avm:memory get(28) = Uint32(0x6) -[12:19:08.780] TRACE: simulator:avm:memory set(0, Uint32(0x1d)) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4692] [IC:3875] InternalCall: loc:5602, (gasLeft l2=5898983 da=999996928) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:5602] [IC:3876] InternalCall: loc:4395, (gasLeft l2=5898980 da=999996928) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4395] [IC:3877] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5898977 da=999996928) -[12:19:08.780] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4402] [IC:3878] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5898968 da=999996928) -[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.780] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:08.780] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4410] [IC:3879] JumpI: indirect:0, condOffset:32771, loc:4435, (gasLeft l2=5898938 da=999996928) -[12:19:08.780] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:4435] [IC:3880] InternalReturn: (gasLeft l2=5898929 da=999996928) -[12:19:08.780] TRACE: simulator:avm(f:update) [PC:5607] [IC:3881] Set: indirect:2, dstOffset:6, inTag:4, value:0, (gasLeft l2=5898926 da=999996928) -[12:19:08.780] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.780] TRACE: simulator:avm:memory set(35, Uint32(0x0)) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5612] [IC:3882] Set: indirect:2, dstOffset:7, inTag:4, value:1, (gasLeft l2=5898917 da=999996928) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5617] [IC:3883] Set: indirect:2, dstOffset:8, inTag:4, value:3, (gasLeft l2=5898908 da=999996928) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory set(37, Uint32(0x3)) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5622] [IC:3884] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5898899 da=999996928) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory get(35) = Uint32(0x0) -[12:19:08.781] TRACE: simulator:avm:memory set(34, Uint32(0x0)) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5626] [IC:3885] Jump: jumpOffset:5631, (gasLeft l2=5898881 da=999996928) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5631] [IC:3886] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5898878 da=999996928) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.781] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.781] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.781] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.781] TRACE: simulator:avm(f:update) [PC:5636] [IC:3887] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5898848 da=999996928) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5740] [IC:3888] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5898839 da=999996928) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.782] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5744] [IC:3889] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5898821 da=999996928) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.782] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.782] TRACE: simulator:avm:memory set(38, Uint1(0x1)) -[12:19:08.782] TRACE: simulator:avm(f:update) [PC:5749] [IC:3890] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5898791 da=999996928) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.782] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.782] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.783] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5754] [IC:3891] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5898764 da=999996928) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(38) = Uint1(0x1) -[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5767] [IC:3892] Mov: indirect:13, srcOffset:1, dstOffset:9, (gasLeft l2=5898755 da=999996928) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.783] TRACE: simulator:avm:memory set(38, Uint32(0x8119)) -[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5771] [IC:3893] Mov: indirect:13, srcOffset:2, dstOffset:10, (gasLeft l2=5898737 da=999996928) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(33046) = Uint32(0x8122) -[12:19:08.783] TRACE: simulator:avm:memory set(39, Uint32(0x8122)) -[12:19:08.783] TRACE: simulator:avm(f:update) [PC:5775] [IC:3894] Mov: indirect:13, srcOffset:3, dstOffset:11, (gasLeft l2=5898719 da=999996928) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.783] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.783] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.784] TRACE: simulator:avm:memory set(40, Uint32(0x1)) -[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5779] [IC:3895] Mov: indirect:13, srcOffset:4, dstOffset:12, (gasLeft l2=5898701 da=999996928) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.784] TRACE: simulator:avm:memory set(41, Uint1(0x0)) -[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5783] [IC:3896] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898683 da=999996928) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5788] [IC:3897] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:15, (gasLeft l2=5898674 da=999996928) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.784] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.784] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:08.784] TRACE: simulator:avm:memory set(44, Uint1(0x1)) -[12:19:08.784] TRACE: simulator:avm(f:update) [PC:5793] [IC:3898] JumpI: indirect:2, condOffset:15, loc:5806, (gasLeft l2=5898644 da=999996928) -[12:19:08.784] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(44) = Uint1(0x1) -[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5806] [IC:3899] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:14, (gasLeft l2=5898635 da=999996928) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) -[12:19:08.785] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.785] TRACE: simulator:avm:memory set(43, Uint32(0x8123)) -[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5811] [IC:3900] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:15, (gasLeft l2=5898608 da=999996928) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(43) = Uint32(0x8123) -[12:19:08.785] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.785] TRACE: simulator:avm:memory set(44, Uint32(0x8123)) -[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5816] [IC:3901] Mov: indirect:13, srcOffset:15, dstOffset:13, (gasLeft l2=5898581 da=999996928) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(44) = Uint32(0x8123) -[12:19:08.785] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.785] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:08.785] TRACE: simulator:avm:memory set(42, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:08.785] TRACE: simulator:avm(f:update) [PC:5820] [IC:3902] Set: indirect:2, dstOffset:15, inTag:4, value:3, (gasLeft l2=5898563 da=999996928) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory set(44, Uint32(0x3)) -[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5825] [IC:3903] Lt: indirect:56, aOffset:5, bOffset:15, dstOffset:16, (gasLeft l2=5898554 da=999996928) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.786] TRACE: simulator:avm:memory get(44) = Uint32(0x3) -[12:19:08.786] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5830] [IC:3904] JumpI: indirect:2, condOffset:16, loc:5843, (gasLeft l2=5898524 da=999996928) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5843] [IC:3905] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:15, (gasLeft l2=5898515 da=999996928) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.786] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) -[12:19:08.786] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.786] TRACE: simulator:avm:memory set(44, Uint32(0x811a)) -[12:19:08.786] TRACE: simulator:avm(f:update) [PC:5848] [IC:3906] Add: indirect:56, aOffset:15, bOffset:5, dstOffset:16, (gasLeft l2=5898488 da=999996928) -[12:19:08.786] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(44) = Uint32(0x811a) -[12:19:08.787] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.787] TRACE: simulator:avm:memory set(45, Uint32(0x811a)) -[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5853] [IC:3907] Mov: indirect:13, srcOffset:16, dstOffset:14, (gasLeft l2=5898461 da=999996928) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(45) = Uint32(0x811a) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(33050) = Field(0x0) -[12:19:08.787] TRACE: simulator:avm:memory set(43, Field(0x0)) -[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5857] [IC:3908] Add: indirect:56, aOffset:13, bOffset:14, dstOffset:15, (gasLeft l2=5898443 da=999996928) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory get(42) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:08.787] TRACE: simulator:avm:memory get(43) = Field(0x0) -[12:19:08.787] TRACE: simulator:avm:memory set(44, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:08.787] TRACE: simulator:avm(f:update) [PC:5862] [IC:3909] Set: indirect:2, dstOffset:14, inTag:4, value:4, (gasLeft l2=5898416 da=999996928) -[12:19:08.787] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.787] TRACE: simulator:avm:memory set(43, Uint32(0x4)) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5867] [IC:3910] Lt: indirect:56, aOffset:5, bOffset:14, dstOffset:16, (gasLeft l2=5898407 da=999996928) -[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.788] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.788] TRACE: simulator:avm:memory get(43) = Uint32(0x4) -[12:19:08.788] TRACE: simulator:avm:memory set(45, Uint1(0x1)) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5872] [IC:3911] JumpI: indirect:2, condOffset:16, loc:5885, (gasLeft l2=5898377 da=999996928) -[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.788] TRACE: simulator:avm:memory get(45) = Uint1(0x1) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5885] [IC:3912] Mov: indirect:4, srcOffset:10, dstOffset:32771, (gasLeft l2=5898368 da=999996928) -[12:19:08.788] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.788] TRACE: simulator:avm:memory get(39) = Uint32(0x8122) -[12:19:08.788] TRACE: simulator:avm:memory set(32771, Uint32(0x8122)) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5891] [IC:3913] Set: indirect:0, dstOffset:32772, inTag:4, value:5, (gasLeft l2=5898350 da=999996928) -[12:19:08.788] TRACE: simulator:avm:memory set(32772, Uint32(0x5)) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5898] [IC:3914] InternalCall: loc:5460, (gasLeft l2=5898341 da=999996928) -[12:19:08.788] TRACE: simulator:avm(f:update) [PC:5460] [IC:3915] Mov: indirect:1, srcOffset:32771, dstOffset:32774, (gasLeft l2=5898338 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:08.789] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) -[12:19:08.789] TRACE: simulator:avm:memory set(32774, Uint32(0x2)) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5466] [IC:3916] Eq: indirect:0, aOffset:32774, bOffset:2, dstOffset:32775, (gasLeft l2=5898320 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.789] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.789] TRACE: simulator:avm:memory set(32775, Uint1(0x0)) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5474] [IC:3917] JumpI: indirect:0, condOffset:32775, loc:5487, (gasLeft l2=5898293 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(32775) = Uint1(0x0) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5482] [IC:3918] Jump: jumpOffset:5498, (gasLeft l2=5898284 da=999996928) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5498] [IC:3919] Mov: indirect:0, srcOffset:1, dstOffset:32773, (gasLeft l2=5898281 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) -[12:19:08.789] TRACE: simulator:avm:memory set(32773, Uint32(0x8127)) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5504] [IC:3920] Add: indirect:0, aOffset:1, bOffset:32772, dstOffset:1, (gasLeft l2=5898263 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(1) = Uint32(0x8127) -[12:19:08.789] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.789] TRACE: simulator:avm:memory set(1, Uint32(0x812c)) -[12:19:08.789] TRACE: simulator:avm(f:update) [PC:5512] [IC:3921] Add: indirect:0, aOffset:32771, bOffset:32772, dstOffset:32777, (gasLeft l2=5898236 da=999996928) -[12:19:08.789] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:08.789] TRACE: simulator:avm:memory get(32772) = Uint32(0x5) -[12:19:08.790] TRACE: simulator:avm:memory set(32777, Uint32(0x8127)) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5520] [IC:3922] Mov: indirect:0, srcOffset:32771, dstOffset:32778, (gasLeft l2=5898209 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32771) = Uint32(0x8122) -[12:19:08.790] TRACE: simulator:avm:memory set(32778, Uint32(0x8122)) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5526] [IC:3923] Mov: indirect:0, srcOffset:32773, dstOffset:32779, (gasLeft l2=5898191 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:08.790] TRACE: simulator:avm:memory set(32779, Uint32(0x8127)) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5532] [IC:3924] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898173 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:08.790] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.790] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5540] [IC:3925] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898146 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5548] [IC:3926] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898137 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:08.790] TRACE: simulator:avm:memory get(33058) = Uint32(0x2) -[12:19:08.790] TRACE: simulator:avm:memory set(32776, Uint32(0x2)) -[12:19:08.790] TRACE: simulator:avm(f:update) [PC:5554] [IC:3927] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5898119 da=999996928) -[12:19:08.790] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) -[12:19:08.790] TRACE: simulator:avm:memory get(32776) = Uint32(0x2) -[12:19:08.791] TRACE: simulator:avm:memory set(33063, Uint32(0x2)) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5560] [IC:3928] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5898101 da=999996928) -[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8122) -[12:19:08.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.791] TRACE: simulator:avm:memory set(32778, Uint32(0x8123)) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5568] [IC:3929] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5898074 da=999996928) -[12:19:08.791] TRACE: simulator:avm:memory get(32779) = Uint32(0x8127) -[12:19:08.791] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.791] TRACE: simulator:avm:memory set(32779, Uint32(0x8128)) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5576] [IC:3930] Jump: jumpOffset:5532, (gasLeft l2=5898047 da=999996928) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5532] [IC:3931] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5898044 da=999996928) -[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:08.791] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.791] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5540] [IC:3932] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5898017 da=999996928) -[12:19:08.791] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.791] TRACE: simulator:avm(f:update) [PC:5548] [IC:3933] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5898008 da=999996928) -[12:19:08.791] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:08.791] TRACE: simulator:avm:memory get(33059) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:08.791] TRACE: simulator:avm:memory set(32776, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:08.792] TRACE: simulator:avm(f:update) [PC:5554] [IC:3934] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897990 da=999996928) -[12:19:08.793] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) -[12:19:08.793] TRACE: simulator:avm:memory get(32776) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:08.793] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:08.793] TRACE: simulator:avm(f:update) [PC:5560] [IC:3935] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897972 da=999996928) -[12:19:08.794] TRACE: simulator:avm:memory get(32778) = Uint32(0x8123) -[12:19:08.794] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.794] TRACE: simulator:avm:memory set(32778, Uint32(0x8124)) -[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5568] [IC:3936] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897945 da=999996928) -[12:19:08.794] TRACE: simulator:avm:memory get(32779) = Uint32(0x8128) -[12:19:08.794] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.794] TRACE: simulator:avm:memory set(32779, Uint32(0x8129)) -[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5576] [IC:3937] Jump: jumpOffset:5532, (gasLeft l2=5897918 da=999996928) -[12:19:08.794] TRACE: simulator:avm(f:update) [PC:5532] [IC:3938] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897915 da=999996928) -[12:19:08.795] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:08.795] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.795] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.795] TRACE: simulator:avm(f:update) [PC:5540] [IC:3939] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897888 da=999996928) -[12:19:08.795] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.795] TRACE: simulator:avm(f:update) [PC:5548] [IC:3940] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897879 da=999996928) -[12:19:08.795] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:08.795] TRACE: simulator:avm:memory get(33060) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) -[12:19:08.795] TRACE: simulator:avm:memory set(32776, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) -[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5554] [IC:3941] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897861 da=999996928) -[12:19:08.796] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) -[12:19:08.796] TRACE: simulator:avm:memory get(32776) = Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e) -[12:19:08.796] TRACE: simulator:avm:memory set(33065, Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e)) -[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5560] [IC:3942] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897843 da=999996928) -[12:19:08.796] TRACE: simulator:avm:memory get(32778) = Uint32(0x8124) -[12:19:08.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.796] TRACE: simulator:avm:memory set(32778, Uint32(0x8125)) -[12:19:08.796] TRACE: simulator:avm(f:update) [PC:5568] [IC:3943] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897816 da=999996928) -[12:19:08.796] TRACE: simulator:avm:memory get(32779) = Uint32(0x8129) -[12:19:08.796] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.796] TRACE: simulator:avm:memory set(32779, Uint32(0x812a)) -[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5576] [IC:3944] Jump: jumpOffset:5532, (gasLeft l2=5897789 da=999996928) -[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5532] [IC:3945] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897786 da=999996928) -[12:19:08.797] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:08.797] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.797] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5540] [IC:3946] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897759 da=999996928) -[12:19:08.797] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.797] TRACE: simulator:avm(f:update) [PC:5548] [IC:3947] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897750 da=999996928) -[12:19:08.797] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:08.797] TRACE: simulator:avm:memory get(33061) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) -[12:19:08.797] TRACE: simulator:avm:memory set(32776, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) -[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5554] [IC:3948] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897732 da=999996928) -[12:19:08.798] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) -[12:19:08.798] TRACE: simulator:avm:memory get(32776) = Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb) -[12:19:08.798] TRACE: simulator:avm:memory set(33066, Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb)) -[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5560] [IC:3949] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897714 da=999996928) -[12:19:08.798] TRACE: simulator:avm:memory get(32778) = Uint32(0x8125) -[12:19:08.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.798] TRACE: simulator:avm:memory set(32778, Uint32(0x8126)) -[12:19:08.798] TRACE: simulator:avm(f:update) [PC:5568] [IC:3950] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897687 da=999996928) -[12:19:08.798] TRACE: simulator:avm:memory get(32779) = Uint32(0x812a) -[12:19:08.798] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.799] TRACE: simulator:avm:memory set(32779, Uint32(0x812b)) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5576] [IC:3951] Jump: jumpOffset:5532, (gasLeft l2=5897660 da=999996928) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5532] [IC:3952] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897657 da=999996928) -[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:08.799] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.799] TRACE: simulator:avm:memory set(32780, Uint1(0x0)) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5540] [IC:3953] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897630 da=999996928) -[12:19:08.799] TRACE: simulator:avm:memory get(32780) = Uint1(0x0) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5548] [IC:3954] Mov: indirect:1, srcOffset:32778, dstOffset:32776, (gasLeft l2=5897621 da=999996928) -[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:08.799] TRACE: simulator:avm:memory get(33062) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:08.799] TRACE: simulator:avm:memory set(32776, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5554] [IC:3955] Mov: indirect:2, srcOffset:32776, dstOffset:32779, (gasLeft l2=5897603 da=999996928) -[12:19:08.799] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) -[12:19:08.799] TRACE: simulator:avm:memory get(32776) = Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:08.799] TRACE: simulator:avm:memory set(33067, Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290)) -[12:19:08.799] TRACE: simulator:avm(f:update) [PC:5560] [IC:3956] Add: indirect:0, aOffset:32778, bOffset:2, dstOffset:32778, (gasLeft l2=5897585 da=999996928) -[12:19:08.799] TRACE: simulator:avm:memory get(32778) = Uint32(0x8126) -[12:19:08.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.800] TRACE: simulator:avm:memory set(32778, Uint32(0x8127)) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5568] [IC:3957] Add: indirect:0, aOffset:32779, bOffset:2, dstOffset:32779, (gasLeft l2=5897558 da=999996928) -[12:19:08.800] TRACE: simulator:avm:memory get(32779) = Uint32(0x812b) -[12:19:08.800] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.800] TRACE: simulator:avm:memory set(32779, Uint32(0x812c)) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5576] [IC:3958] Jump: jumpOffset:5532, (gasLeft l2=5897531 da=999996928) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5532] [IC:3959] Eq: indirect:0, aOffset:32778, bOffset:32777, dstOffset:32780, (gasLeft l2=5897528 da=999996928) -[12:19:08.800] TRACE: simulator:avm:memory get(32778) = Uint32(0x8127) -[12:19:08.800] TRACE: simulator:avm:memory get(32777) = Uint32(0x8127) -[12:19:08.800] TRACE: simulator:avm:memory set(32780, Uint1(0x1)) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5540] [IC:3960] JumpI: indirect:0, condOffset:32780, loc:5581, (gasLeft l2=5897501 da=999996928) -[12:19:08.800] TRACE: simulator:avm:memory get(32780) = Uint1(0x1) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5581] [IC:3961] Set: indirect:1, dstOffset:32773, inTag:4, value:1, (gasLeft l2=5897492 da=999996928) -[12:19:08.800] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:08.800] TRACE: simulator:avm:memory set(33063, Uint32(0x1)) -[12:19:08.800] TRACE: simulator:avm(f:update) [PC:5588] [IC:3962] Sub: indirect:0, aOffset:32774, bOffset:2, dstOffset:32774, (gasLeft l2=5897483 da=999996928) -[12:19:08.800] TRACE: simulator:avm:memory get(32774) = Uint32(0x2) -[12:19:08.801] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.801] TRACE: simulator:avm:memory set(32774, Uint32(0x1)) -[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5596] [IC:3963] Jump: jumpOffset:5601, (gasLeft l2=5897456 da=999996928) -[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5601] [IC:3964] InternalReturn: (gasLeft l2=5897453 da=999996928) -[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5903] [IC:3965] Mov: indirect:8, srcOffset:32773, dstOffset:13, (gasLeft l2=5897450 da=999996928) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(32773) = Uint32(0x8127) -[12:19:08.801] TRACE: simulator:avm:memory set(42, Uint32(0x8127)) -[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5909] [IC:3966] Add: indirect:40, aOffset:13, bOffset:2, dstOffset:14, (gasLeft l2=5897432 da=999996928) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) -[12:19:08.801] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.801] TRACE: simulator:avm:memory set(43, Uint32(0x8128)) -[12:19:08.801] TRACE: simulator:avm(f:update) [PC:5914] [IC:3967] Add: indirect:56, aOffset:14, bOffset:5, dstOffset:16, (gasLeft l2=5897405 da=999996928) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.801] TRACE: simulator:avm:memory get(43) = Uint32(0x8128) -[12:19:08.801] TRACE: simulator:avm:memory get(34) = Uint32(0x0) -[12:19:08.802] TRACE: simulator:avm:memory set(45, Uint32(0x8128)) -[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5919] [IC:3968] Mov: indirect:14, srcOffset:15, dstOffset:16, (gasLeft l2=5897378 da=999996928) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(45) = Uint32(0x8128) -[12:19:08.802] TRACE: simulator:avm:memory get(44) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead) -[12:19:08.802] TRACE: simulator:avm:memory set(33064, Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead)) -[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5923] [IC:3969] Mov: indirect:14, srcOffset:9, dstOffset:1, (gasLeft l2=5897360 da=999996928) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:08.802] TRACE: simulator:avm:memory get(38) = Uint32(0x8119) -[12:19:08.802] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5927] [IC:3970] Mov: indirect:14, srcOffset:13, dstOffset:2, (gasLeft l2=5897342 da=999996928) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.802] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:08.802] TRACE: simulator:avm:memory get(42) = Uint32(0x8127) -[12:19:08.802] TRACE: simulator:avm:memory set(33046, Uint32(0x8127)) -[12:19:08.802] TRACE: simulator:avm(f:update) [PC:5931] [IC:3971] Mov: indirect:14, srcOffset:11, dstOffset:3, (gasLeft l2=5897324 da=999996928) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.803] TRACE: simulator:avm:memory get(40) = Uint32(0x1) -[12:19:08.803] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5935] [IC:3972] Mov: indirect:14, srcOffset:12, dstOffset:4, (gasLeft l2=5897306 da=999996928) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:08.803] TRACE: simulator:avm:memory get(41) = Uint1(0x0) -[12:19:08.803] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5939] [IC:3973] Jump: jumpOffset:5944, (gasLeft l2=5897288 da=999996928) -[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5944] [IC:3974] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897285 da=999996928) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.803] TRACE: simulator:avm:memory set(34, Uint32(0x1)) -[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5948] [IC:3975] Jump: jumpOffset:5631, (gasLeft l2=5897267 da=999996928) -[12:19:08.803] TRACE: simulator:avm(f:update) [PC:5631] [IC:3976] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897264 da=999996928) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.803] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.804] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.804] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5636] [IC:3977] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897234 da=999996928) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5740] [IC:3978] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897225 da=999996928) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.804] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.804] TRACE: simulator:avm(f:update) [PC:5744] [IC:3979] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897207 da=999996928) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.804] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.804] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.804] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5749] [IC:3980] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897177 da=999996928) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(34) = Uint32(0x1) -[12:19:08.805] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.805] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5754] [IC:3981] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897150 da=999996928) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5762] [IC:3982] Jump: jumpOffset:5944, (gasLeft l2=5897141 da=999996928) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5944] [IC:3983] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5897138 da=999996928) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.805] TRACE: simulator:avm:memory set(34, Uint32(0x2)) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5948] [IC:3984] Jump: jumpOffset:5631, (gasLeft l2=5897120 da=999996928) -[12:19:08.805] TRACE: simulator:avm(f:update) [PC:5631] [IC:3985] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5897117 da=999996928) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.805] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.806] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.806] TRACE: simulator:avm:memory set(35, Uint1(0x1)) -[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5636] [IC:3986] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5897087 da=999996928) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(35) = Uint1(0x1) -[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5740] [IC:3987] Mov: indirect:13, srcOffset:3, dstOffset:6, (gasLeft l2=5897078 da=999996928) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.806] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.806] TRACE: simulator:avm(f:update) [PC:5744] [IC:3988] Lt: indirect:56, aOffset:5, bOffset:6, dstOffset:9, (gasLeft l2=5897060 da=999996928) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.806] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.806] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.806] TRACE: simulator:avm:memory set(38, Uint1(0x0)) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5749] [IC:3989] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5897030 da=999996928) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(34) = Uint32(0x2) -[12:19:08.807] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.807] TRACE: simulator:avm:memory set(35, Uint32(0x3)) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5754] [IC:3990] JumpI: indirect:2, condOffset:9, loc:5767, (gasLeft l2=5897003 da=999996928) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(38) = Uint1(0x0) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5762] [IC:3991] Jump: jumpOffset:5944, (gasLeft l2=5896994 da=999996928) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5944] [IC:3992] Mov: indirect:12, srcOffset:6, dstOffset:5, (gasLeft l2=5896991 da=999996928) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(35) = Uint32(0x3) -[12:19:08.807] TRACE: simulator:avm:memory set(34, Uint32(0x3)) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5948] [IC:3993] Jump: jumpOffset:5631, (gasLeft l2=5896973 da=999996928) -[12:19:08.807] TRACE: simulator:avm(f:update) [PC:5631] [IC:3994] Lt: indirect:56, aOffset:5, bOffset:8, dstOffset:6, (gasLeft l2=5896970 da=999996928) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.807] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(34) = Uint32(0x3) -[12:19:08.808] TRACE: simulator:avm:memory get(37) = Uint32(0x3) -[12:19:08.808] TRACE: simulator:avm:memory set(35, Uint1(0x0)) -[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5636] [IC:3995] JumpI: indirect:2, condOffset:6, loc:5740, (gasLeft l2=5896940 da=999996928) -[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(35) = Uint1(0x0) -[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5644] [IC:3996] Jump: jumpOffset:5649, (gasLeft l2=5896931 da=999996928) -[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5649] [IC:3997] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896928 da=999996928) -[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.808] TRACE: simulator:avm:memory set(34, Uint32(0x8119)) -[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5653] [IC:3998] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896910 da=999996928) -[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:08.808] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.808] TRACE: simulator:avm:memory get(33046) = Uint32(0x8127) -[12:19:08.808] TRACE: simulator:avm:memory set(35, Uint32(0x8127)) -[12:19:08.808] TRACE: simulator:avm(f:update) [PC:5657] [IC:3999] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896892 da=999996928) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.809] TRACE: simulator:avm:memory set(36, Uint32(0x1)) -[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5661] [IC:4000] Mov: indirect:13, srcOffset:4, dstOffset:8, (gasLeft l2=5896874 da=999996928) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory get(33048) = Uint1(0x0) -[12:19:08.809] TRACE: simulator:avm:memory set(37, Uint1(0x0)) -[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5665] [IC:4001] Set: indirect:2, dstOffset:9, inTag:4, value:4, (gasLeft l2=5896856 da=999996928) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory set(38, Uint32(0x4)) -[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5670] [IC:4002] Mov: indirect:8, srcOffset:1, dstOffset:10, (gasLeft l2=5896847 da=999996928) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.809] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) -[12:19:08.809] TRACE: simulator:avm:memory set(39, Uint32(0x812c)) -[12:19:08.809] TRACE: simulator:avm(f:update) [PC:5674] [IC:4003] Set: indirect:2, dstOffset:11, inTag:4, value:5, (gasLeft l2=5896829 da=999996928) -[12:19:08.809] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory set(40, Uint32(0x5)) -[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5679] [IC:4004] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5896820 da=999996928) -[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory get(1) = Uint32(0x812c) -[12:19:08.810] TRACE: simulator:avm:memory get(40) = Uint32(0x5) -[12:19:08.810] TRACE: simulator:avm:memory set(1, Uint32(0x8131)) -[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5684] [IC:4005] Set: indirect:3, dstOffset:10, inTag:4, value:1, (gasLeft l2=5896793 da=999996928) -[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:08.810] TRACE: simulator:avm:memory set(33068, Uint32(0x1)) -[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5689] [IC:4006] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:11, (gasLeft l2=5896784 da=999996928) -[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory get(35) = Uint32(0x8127) -[12:19:08.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.810] TRACE: simulator:avm:memory set(40, Uint32(0x8128)) -[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5694] [IC:4007] Set: indirect:2, dstOffset:12, inTag:4, value:4, (gasLeft l2=5896757 da=999996928) -[12:19:08.810] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.810] TRACE: simulator:avm:memory set(41, Uint32(0x4)) -[12:19:08.810] TRACE: simulator:avm(f:update) [PC:5699] [IC:4008] Add: indirect:40, aOffset:10, bOffset:2, dstOffset:13, (gasLeft l2=5896748 da=999996928) -[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.811] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:08.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.811] TRACE: simulator:avm:memory set(42, Uint32(0x812d)) -[12:19:08.811] TRACE: simulator:avm(f:update) [PC:5704] [IC:4009] Poseidon2: indirect:15, inputStateOffset:11, outputStateOffset:13, (gasLeft l2=5896721 da=999996928) -[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.811] TRACE: simulator:avm:memory get(40) = Uint32(0x8128) -[12:19:08.811] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.811] TRACE: simulator:avm:memory get(42) = Uint32(0x812d) -[12:19:08.811] TRACE: simulator:avm:memory getSlice(33064, 4) = Field(0x1d57ea54b9baa954fdb548991a4ec1430dd992df7105ccdd15e5a33691ac1ead),Field(0x1fedc026c42add225622b205d2f3ffa1c2ea796cca41441dc8155080f09e292e),Field(0x28b6fe111478437e6120399d7321b238307920ad8463500a58eb57861ff5e7fb),Field(0x20bf488845e03a04dba4b7620019aa0783ce95afc88cbe7ce0d34a0842137290) -[12:19:08.811] TRACE: simulator:avm:memory setSlice(33069, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303),Field(0x315ae9232b65ba622e7b7aacb9ed5f18cf7477b7a6bf0fb9f7a56cd944e68b2),Field(0x14e9237cf63e0fb8cdbbed5ef9504cf0928c1f0c68dab3321981d0c2b3c55e0c),Field(0x19eb1413631b0d7f610b7ada811ad096c9bd20b20f0cc4cf1ee05ab2902adf94)) -[12:19:08.811] TRACE: simulator:avm(f:update) [PC:5710] [IC:4010] Mov: indirect:13, srcOffset:10, dstOffset:6, (gasLeft l2=5896685 da=999996928) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(33068) = Uint32(0x1) -[12:19:08.812] TRACE: simulator:avm:memory set(35, Uint32(0x1)) -[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5714] [IC:4011] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5896667 da=999996928) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(35) = Uint32(0x1) -[12:19:08.812] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.812] TRACE: simulator:avm:memory set(35, Uint32(0x2)) -[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5719] [IC:4012] Mov: indirect:14, srcOffset:6, dstOffset:10, (gasLeft l2=5896640 da=999996928) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:08.812] TRACE: simulator:avm:memory get(35) = Uint32(0x2) -[12:19:08.812] TRACE: simulator:avm:memory set(33068, Uint32(0x2)) -[12:19:08.812] TRACE: simulator:avm(f:update) [PC:5723] [IC:4013] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896622 da=999996928) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.812] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(30) = Uint32(0x8115) -[12:19:08.813] TRACE: simulator:avm:memory get(34) = Uint32(0x8119) -[12:19:08.813] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5727] [IC:4014] Mov: indirect:14, srcOffset:10, dstOffset:2, (gasLeft l2=5896604 da=999996928) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(31) = Uint32(0x8116) -[12:19:08.813] TRACE: simulator:avm:memory get(39) = Uint32(0x812c) -[12:19:08.813] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) -[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5731] [IC:4015] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896586 da=999996928) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(32) = Uint32(0x8117) -[12:19:08.813] TRACE: simulator:avm:memory get(36) = Uint32(0x1) -[12:19:08.813] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:08.813] TRACE: simulator:avm(f:update) [PC:5735] [IC:4016] Mov: indirect:14, srcOffset:8, dstOffset:4, (gasLeft l2=5896568 da=999996928) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.813] TRACE: simulator:avm:memory get(33) = Uint32(0x8118) -[12:19:08.813] TRACE: simulator:avm:memory get(37) = Uint1(0x0) -[12:19:08.813] TRACE: simulator:avm:memory set(33048, Uint1(0x0)) -[12:19:08.814] TRACE: simulator:avm(f:update) [PC:5739] [IC:4017] InternalReturn: (gasLeft l2=5896550 da=999996928) -[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4697] [IC:4018] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896547 da=999996928) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x1d) -[12:19:08.814] TRACE: simulator:avm:memory get(29) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory set(0, Uint32(0x17)) -[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4701] [IC:4019] Mov: indirect:13, srcOffset:1, dstOffset:5, (gasLeft l2=5896529 da=999996928) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory get(33045) = Uint32(0x8119) -[12:19:08.814] TRACE: simulator:avm:memory set(28, Uint32(0x8119)) -[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4705] [IC:4020] Mov: indirect:13, srcOffset:2, dstOffset:6, (gasLeft l2=5896511 da=999996928) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory get(33046) = Uint32(0x812c) -[12:19:08.814] TRACE: simulator:avm:memory set(29, Uint32(0x812c)) -[12:19:08.814] TRACE: simulator:avm(f:update) [PC:4709] [IC:4021] Mov: indirect:13, srcOffset:3, dstOffset:7, (gasLeft l2=5896493 da=999996928) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.814] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.814] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(33047) = Uint32(0x1) -[12:19:08.815] TRACE: simulator:avm:memory set(30, Uint32(0x1)) -[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4713] [IC:4022] Mov: indirect:14, srcOffset:5, dstOffset:1, (gasLeft l2=5896475 da=999996928) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(24) = Uint32(0x8115) -[12:19:08.815] TRACE: simulator:avm:memory get(28) = Uint32(0x8119) -[12:19:08.815] TRACE: simulator:avm:memory set(33045, Uint32(0x8119)) -[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4717] [IC:4023] Mov: indirect:14, srcOffset:6, dstOffset:2, (gasLeft l2=5896457 da=999996928) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(25) = Uint32(0x8116) -[12:19:08.815] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) -[12:19:08.815] TRACE: simulator:avm:memory set(33046, Uint32(0x812c)) -[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4721] [IC:4024] Mov: indirect:14, srcOffset:7, dstOffset:3, (gasLeft l2=5896439 da=999996928) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.815] TRACE: simulator:avm:memory get(26) = Uint32(0x8117) -[12:19:08.815] TRACE: simulator:avm:memory get(30) = Uint32(0x1) -[12:19:08.815] TRACE: simulator:avm:memory set(33047, Uint32(0x1)) -[12:19:08.815] TRACE: simulator:avm(f:update) [PC:4725] [IC:4025] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5896421 da=999996928) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory set(24, Uint1(0x1)) -[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4730] [IC:4026] Mov: indirect:14, srcOffset:1, dstOffset:4, (gasLeft l2=5896412 da=999996928) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory get(27) = Uint32(0x8118) -[12:19:08.816] TRACE: simulator:avm:memory get(24) = Uint1(0x1) -[12:19:08.816] TRACE: simulator:avm:memory set(33048, Uint1(0x1)) -[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4734] [IC:4027] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5896394 da=999996928) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory set(24, Uint32(0x0)) -[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4739] [IC:4028] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:3, (gasLeft l2=5896385 da=999996928) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory get(29) = Uint32(0x812c) -[12:19:08.816] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.816] TRACE: simulator:avm:memory set(26, Uint32(0x812d)) -[12:19:08.816] TRACE: simulator:avm(f:update) [PC:4744] [IC:4029] Add: indirect:56, aOffset:3, bOffset:1, dstOffset:4, (gasLeft l2=5896358 da=999996928) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.816] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(26) = Uint32(0x812d) -[12:19:08.817] TRACE: simulator:avm:memory get(24) = Uint32(0x0) -[12:19:08.817] TRACE: simulator:avm:memory set(27, Uint32(0x812d)) -[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4749] [IC:4030] Mov: indirect:13, srcOffset:4, dstOffset:2, (gasLeft l2=5896331 da=999996928) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(27) = Uint32(0x812d) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(33069) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:08.817] TRACE: simulator:avm:memory set(25, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4753] [IC:4031] Mov: indirect:12, srcOffset:2, dstOffset:1, (gasLeft l2=5896313 da=999996928) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(25) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:08.817] TRACE: simulator:avm:memory set(24, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:08.817] TRACE: simulator:avm(f:update) [PC:4757] [IC:4032] InternalReturn: (gasLeft l2=5896295 da=999996928) -[12:19:08.817] TRACE: simulator:avm(f:update) [PC:2825] [IC:4033] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5896292 da=999996928) -[12:19:08.817] TRACE: simulator:avm:memory get(0) = Uint32(0x17) -[12:19:08.817] TRACE: simulator:avm:memory get(23) = Uint32(0x3) -[12:19:08.817] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:08.817] TRACE: simulator:avm(f:update) [PC:2829] [IC:4034] Mov: indirect:12, srcOffset:21, dstOffset:5, (gasLeft l2=5896274 da=999996928) -[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.818] TRACE: simulator:avm:memory get(24) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:08.818] TRACE: simulator:avm:memory set(8, Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303)) -[12:19:08.818] TRACE: simulator:avm(f:update) [PC:2833] [IC:4035] SStore: indirect:12, aOffset:5, bOffset:13, (gasLeft l2=5896256 da=999996928) -[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.818] TRACE: simulator:avm:memory get(16) = Field(0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42) -[12:19:08.818] TRACE: simulator:avm:memory get(8) = Field(0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303) -[12:19:08.818] DEBUG: simulator:avm:state_manager Storage write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 -[12:19:08.818] DEBUG: simulator:avm:state_manager leafSlot=0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de -[12:19:08.818] TRACE: world-state:database Calling messageId=742 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.822] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.822] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.825] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.825] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.828] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.828] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.828] TRACE: archiver Handling L1 to L2 messages from 26 to 26. -[12:19:08.829] TRACE: world-state:database Call messageId=741 DELETE_FORK took (ms) {"totalDuration":324.193137,"encodingDuration":0.01043,"callDuration":324.157175,"decodingDuration":0.025532} -[12:19:08.829] TRACE: world-state:database Call messageId=742 FIND_LOW_LEAF took (ms) {"totalDuration":10.36382,"encodingDuration":0.040693,"callDuration":10.314276,"decodingDuration":0.008851} -[12:19:08.829] TRACE: world-state:database Calling messageId=743 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leafIndex":129} -[12:19:08.830] TRACE: world-state:database Call messageId=743 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.375905,"encodingDuration":0.016851,"callDuration":0.335392,"decodingDuration":0.023662} -[12:19:08.832] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x2e2647a037731b8072b8b6911bd4427381c4d30a167a55e9ebbe0717950a98de, value: 0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 -[12:19:08.833] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0000000000000000000000000000000000000000000000000000000000000002, slot=0x1589b066bc2a230f757dce113d61f4611c5a2c6f0475804bbd8a7ef4dc2e6d42): value=0x20587e7d764e4f8ce2278cc8c6453cb1192d41a437432e864125382137d2e303 (counter=11, isProtocol:false) -[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2839] [IC:4036] Mov: indirect:13, srcOffset:14, dstOffset:3, (gasLeft l2=5889454 da=999996416) -[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.833] TRACE: simulator:avm:memory get(17) = Uint32(0x808a) -[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.833] TRACE: simulator:avm:memory get(32906) = Field(0x0) -[12:19:08.833] TRACE: simulator:avm:memory set(6, Field(0x0)) -[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2843] [IC:4037] Mov: indirect:13, srcOffset:19, dstOffset:5, (gasLeft l2=5889436 da=999996416) -[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.833] TRACE: simulator:avm:memory get(22) = Uint32(0x808c) -[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.833] TRACE: simulator:avm:memory get(32908) = Uint32(0xf) -[12:19:08.833] TRACE: simulator:avm:memory set(8, Uint32(0xf)) -[12:19:08.833] TRACE: simulator:avm(f:update) [PC:2847] [IC:4038] Cast: indirect:12, srcOffset:5, dstOffset:8, dstTag:0, (gasLeft l2=5889418 da=999996416) -[12:19:08.833] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory get(8) = Uint32(0xf) -[12:19:08.834] TRACE: simulator:avm:memory set(11, Field(0xf)) -[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2852] [IC:4039] Set: indirect:2, dstOffset:5, inTag:0, value:1534834688047131268740281708431107902615560100979874281215533519862, (gasLeft l2=5889400 da=999996416) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory set(8, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) -[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2889] [IC:4040] Set: indirect:2, dstOffset:10, inTag:4, value:5, (gasLeft l2=5889391 da=999996416) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory set(13, Uint32(0x5)) -[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2894] [IC:4041] Set: indirect:2, dstOffset:12, inTag:4, value:3, (gasLeft l2=5889382 da=999996416) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory set(15, Uint32(0x3)) -[12:19:08.834] TRACE: simulator:avm(f:update) [PC:2899] [IC:4042] Add: indirect:56, aOffset:10, bOffset:12, dstOffset:11, (gasLeft l2=5889373 da=999996416) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.834] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:08.834] TRACE: simulator:avm:memory get(15) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory set(14, Uint32(0x8)) -[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2904] [IC:4043] Mov: indirect:8, srcOffset:1, dstOffset:9, (gasLeft l2=5889346 da=999996416) -[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) -[12:19:08.835] TRACE: simulator:avm:memory set(12, Uint32(0x8131)) -[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2908] [IC:4044] Add: indirect:16, aOffset:1, bOffset:11, dstOffset:1, (gasLeft l2=5889328 da=999996416) -[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8131) -[12:19:08.835] TRACE: simulator:avm:memory get(14) = Uint32(0x8) -[12:19:08.835] TRACE: simulator:avm:memory set(1, Uint32(0x8139)) -[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2913] [IC:4045] Set: indirect:3, dstOffset:9, inTag:4, value:1, (gasLeft l2=5889301 da=999996416) -[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:08.835] TRACE: simulator:avm:memory set(33073, Uint32(0x1)) -[12:19:08.835] TRACE: simulator:avm(f:update) [PC:2918] [IC:4046] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:11, (gasLeft l2=5889292 da=999996416) -[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.835] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:08.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.835] TRACE: simulator:avm:memory set(14, Uint32(0x8132)) -[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2923] [IC:4047] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889265 da=999996416) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) -[12:19:08.836] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:08.836] TRACE: simulator:avm:memory set(33074, Uint32(0x5)) -[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2927] [IC:4048] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889247 da=999996416) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8132) -[12:19:08.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.836] TRACE: simulator:avm:memory set(14, Uint32(0x8133)) -[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2932] [IC:4049] Mov: indirect:14, srcOffset:10, dstOffset:11, (gasLeft l2=5889220 da=999996416) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.836] TRACE: simulator:avm:memory get(14) = Uint32(0x8133) -[12:19:08.836] TRACE: simulator:avm:memory get(13) = Uint32(0x5) -[12:19:08.836] TRACE: simulator:avm:memory set(33075, Uint32(0x5)) -[12:19:08.836] TRACE: simulator:avm(f:update) [PC:2936] [IC:4050] Set: indirect:2, dstOffset:11, inTag:4, value:3, (gasLeft l2=5889202 da=999996416) -[12:19:08.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory set(14, Uint32(0x3)) -[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2941] [IC:4051] Add: indirect:56, aOffset:9, bOffset:11, dstOffset:10, (gasLeft l2=5889193 da=999996416) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:08.837] TRACE: simulator:avm:memory get(14) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory set(13, Uint32(0x8134)) -[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2946] [IC:4052] Mov: indirect:12, srcOffset:10, dstOffset:11, (gasLeft l2=5889166 da=999996416) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(13) = Uint32(0x8134) -[12:19:08.837] TRACE: simulator:avm:memory set(14, Uint32(0x8134)) -[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2950] [IC:4053] Mov: indirect:14, srcOffset:5, dstOffset:11, (gasLeft l2=5889148 da=999996416) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.837] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) -[12:19:08.837] TRACE: simulator:avm:memory get(8) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6) -[12:19:08.837] TRACE: simulator:avm:memory set(33076, Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6)) -[12:19:08.837] TRACE: simulator:avm(f:update) [PC:2954] [IC:4054] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889130 da=999996416) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8134) -[12:19:08.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.838] TRACE: simulator:avm:memory set(14, Uint32(0x8135)) -[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2959] [IC:4055] Mov: indirect:14, srcOffset:6, dstOffset:11, (gasLeft l2=5889103 da=999996416) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) -[12:19:08.838] TRACE: simulator:avm:memory get(9) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:08.838] TRACE: simulator:avm:memory set(33077, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2963] [IC:4056] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889085 da=999996416) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(14) = Uint32(0x8135) -[12:19:08.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.838] TRACE: simulator:avm:memory set(14, Uint32(0x8136)) -[12:19:08.838] TRACE: simulator:avm(f:update) [PC:2968] [IC:4057] Mov: indirect:14, srcOffset:3, dstOffset:11, (gasLeft l2=5889058 da=999996416) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) -[12:19:08.839] TRACE: simulator:avm:memory get(6) = Field(0x0) -[12:19:08.839] TRACE: simulator:avm:memory set(33078, Field(0x0)) -[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2972] [IC:4058] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5889040 da=999996416) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8136) -[12:19:08.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.839] TRACE: simulator:avm:memory set(14, Uint32(0x8137)) -[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2977] [IC:4059] Mov: indirect:14, srcOffset:7, dstOffset:11, (gasLeft l2=5889013 da=999996416) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) -[12:19:08.839] TRACE: simulator:avm:memory get(10) = Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060) -[12:19:08.839] TRACE: simulator:avm:memory set(33079, Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060)) -[12:19:08.839] TRACE: simulator:avm(f:update) [PC:2981] [IC:4060] Add: indirect:40, aOffset:11, bOffset:2, dstOffset:11, (gasLeft l2=5888995 da=999996416) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.839] TRACE: simulator:avm:memory get(14) = Uint32(0x8137) -[12:19:08.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.839] TRACE: simulator:avm:memory set(14, Uint32(0x8138)) -[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2986] [IC:4061] Mov: indirect:14, srcOffset:8, dstOffset:11, (gasLeft l2=5888968 da=999996416) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory get(14) = Uint32(0x8138) -[12:19:08.840] TRACE: simulator:avm:memory get(11) = Field(0xf) -[12:19:08.840] TRACE: simulator:avm:memory set(33080, Field(0xf)) -[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2990] [IC:4062] Set: indirect:2, dstOffset:3, inTag:4, value:5, (gasLeft l2=5888950 da=999996416) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory set(6, Uint32(0x5)) -[12:19:08.840] TRACE: simulator:avm(f:update) [PC:2995] [IC:4063] Add: indirect:40, aOffset:9, bOffset:2, dstOffset:7, (gasLeft l2=5888941 da=999996416) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory get(12) = Uint32(0x8131) -[12:19:08.840] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.840] TRACE: simulator:avm:memory set(10, Uint32(0x8132)) -[12:19:08.840] TRACE: simulator:avm(f:update) [PC:3000] [IC:4064] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5888914 da=999996416) -[12:19:08.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.840] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(33074) = Uint32(0x5) -[12:19:08.841] TRACE: simulator:avm:memory set(9, Uint32(0x5)) -[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3004] [IC:4065] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5888896 da=999996416) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3009] [IC:4066] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5888887 da=999996416) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(10) = Uint32(0x8132) -[12:19:08.841] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.841] TRACE: simulator:avm:memory set(8, Uint32(0x8134)) -[12:19:08.841] TRACE: simulator:avm(f:update) [PC:3014] [IC:4067] EmitUnencryptedLog: indirect:13, logOffset:5, logSizeOffset:6, (gasLeft l2=5888860 da=999996416) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(8) = Uint32(0x8134) -[12:19:08.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.841] TRACE: simulator:avm:memory get(9) = Uint32(0x5) -[12:19:08.841] TRACE: simulator:avm:memory getSlice(33076, 5) = Field(0xe92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6),Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb),Field(0x0),Field(0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060),Field(0xf) -[12:19:08.842] DEBUG: simulator:avm:state_manager PublicLog(0x0000000000000000000000000000000000000000000000000000000000000002) += event with 5 fields. -[12:19:08.842] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_PUBLIC_LOG cnt: 12 -[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3020] [IC:4068] Set: indirect:2, dstOffset:5, inTag:4, value:0, (gasLeft l2=5888190 da=999993856) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3025] [IC:4069] Set: indirect:2, dstOffset:7, inTag:4, value:3, (gasLeft l2=5888181 da=999993856) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory set(10, Uint32(0x3)) -[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3030] [IC:4070] Add: indirect:56, aOffset:5, bOffset:7, dstOffset:6, (gasLeft l2=5888172 da=999993856) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:08.842] TRACE: simulator:avm:memory get(10) = Uint32(0x3) -[12:19:08.842] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:08.842] TRACE: simulator:avm(f:update) [PC:3035] [IC:4071] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5888145 da=999993856) -[12:19:08.842] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) -[12:19:08.843] TRACE: simulator:avm:memory set(6, Uint32(0x8139)) -[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3039] [IC:4072] Add: indirect:16, aOffset:1, bOffset:6, dstOffset:1, (gasLeft l2=5888127 da=999993856) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(1) = Uint32(0x8139) -[12:19:08.843] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory set(1, Uint32(0x813c)) -[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3044] [IC:4073] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5888100 da=999993856) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:08.843] TRACE: simulator:avm:memory set(33081, Uint32(0x1)) -[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3049] [IC:4074] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5888091 da=999993856) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:08.843] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.843] TRACE: simulator:avm:memory set(9, Uint32(0x813a)) -[12:19:08.843] TRACE: simulator:avm(f:update) [PC:3054] [IC:4075] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888064 da=999993856) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.843] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) -[12:19:08.844] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:08.844] TRACE: simulator:avm:memory set(33082, Uint32(0x0)) -[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3058] [IC:4076] Add: indirect:40, aOffset:6, bOffset:2, dstOffset:6, (gasLeft l2=5888046 da=999993856) -[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813a) -[12:19:08.844] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.844] TRACE: simulator:avm:memory set(9, Uint32(0x813b)) -[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3063] [IC:4077] Mov: indirect:14, srcOffset:5, dstOffset:6, (gasLeft l2=5888019 da=999993856) -[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory get(9) = Uint32(0x813b) -[12:19:08.844] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:08.844] TRACE: simulator:avm:memory set(33083, Uint32(0x0)) -[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3067] [IC:4078] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5888001 da=999993856) -[12:19:08.844] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.844] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:08.844] TRACE: simulator:avm(f:update) [PC:3072] [IC:4079] Add: indirect:56, aOffset:3, bOffset:6, dstOffset:5, (gasLeft l2=5887992 da=999993856) -[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:08.845] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) -[12:19:08.845] TRACE: simulator:avm(f:update) [PC:3077] [IC:4080] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:7, (gasLeft l2=5887965 da=999993856) -[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.845] TRACE: simulator:avm:memory get(6) = Uint32(0x8139) -[12:19:08.845] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:08.845] TRACE: simulator:avm:memory set(10, Uint32(0x813a)) -[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3082] [IC:4081] Mov: indirect:13, srcOffset:7, dstOffset:6, (gasLeft l2=5887938 da=999993856) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory get(33082) = Uint32(0x0) -[12:19:08.846] TRACE: simulator:avm:memory set(9, Uint32(0x0)) -[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3086] [IC:4082] Set: indirect:2, dstOffset:8, inTag:4, value:2, (gasLeft l2=5887920 da=999993856) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory set(11, Uint32(0x2)) -[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3091] [IC:4083] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:5, (gasLeft l2=5887911 da=999993856) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.846] TRACE: simulator:avm:memory get(10) = Uint32(0x813a) -[12:19:08.846] TRACE: simulator:avm:memory get(11) = Uint32(0x2) -[12:19:08.846] TRACE: simulator:avm:memory set(8, Uint32(0x813c)) -[12:19:08.846] TRACE: simulator:avm(f:update) [PC:3096] [IC:4084] Return: indirect:13, returnOffset:5, returnSizeOffset:6, (gasLeft l2=5887884 da=999993856) -[12:19:08.846] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.847] TRACE: simulator:avm:memory get(8) = Uint32(0x813c) -[12:19:08.847] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:08.847] TRACE: simulator:avm:memory get(9) = Uint32(0x0) -[12:19:08.847] TRACE: simulator:avm:memory getSlice(33084, 0) =  -[12:19:08.847] DEBUG: simulator:avm(f:update) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5887869, daGas: 999993856 } -[12:19:08.847] DEBUG: simulator:avm(f:update) Executed 4085 instructions and consumed 112131 L2 Gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Printing tallies per opcode sorted by gas... -[12:19:08.847] DEBUG: simulator:avm(f:update) SStore executed 5 times consuming a total of 34010 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Mov executed 1498 times consuming a total of 26964 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Add executed 691 times consuming a total of 18657 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Lt executed 215 times consuming a total of 6450 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) SLoad executed 4 times consuming a total of 5832 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Eq executed 164 times consuming a total of 4428 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Set executed 456 times consuming a total of 4104 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) JumpI executed 422 times consuming a total of 3798 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) NullifierExists executed 2 times consuming a total of 2934 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Cast executed 48 times consuming a total of 864 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Jump executed 279 times consuming a total of 837 L2 gas -[12:19:08.847] DEBUG: simulator:avm(f:update) Lte executed 23 times consuming a total of 690 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) EmitUnencryptedLog executed 1 times consuming a total of 670 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Sub executed 16 times consuming a total of 432 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) InternalCall executed 117 times consuming a total of 351 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) InternalReturn executed 116 times consuming a total of 348 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Poseidon2 executed 8 times consuming a total of 288 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Mul executed 8 times consuming a total of 216 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Div executed 5 times consuming a total of 135 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) GetEnvVar executed 3 times consuming a total of 27 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) FieldDiv executed 1 times consuming a total of 27 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Return executed 1 times consuming a total of 15 L2 gas -[12:19:08.848] DEBUG: simulator:avm(f:update) Printing tallies per PC sorted by #times each PC was executed... -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5532 containing opcode Eq executed 83 times consuming a total of 2241 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5540 containing opcode JumpI executed 83 times consuming a total of 747 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5548 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5554 containing opcode Mov executed 68 times consuming a total of 1224 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5560 containing opcode Add executed 68 times consuming a total of 1836 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5568 containing opcode Add executed 68 times consuming a total of 1836 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5576 containing opcode Jump executed 68 times consuming a total of 204 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4395 containing opcode Set executed 41 times consuming a total of 369 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4402 containing opcode Lt executed 41 times consuming a total of 1230 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4410 containing opcode JumpI executed 41 times consuming a total of 369 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:4435 containing opcode InternalReturn executed 41 times consuming a total of 123 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5460 containing opcode Mov executed 35 times consuming a total of 630 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5466 containing opcode Eq executed 35 times consuming a total of 945 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5474 containing opcode JumpI executed 35 times consuming a total of 315 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5601 containing opcode InternalReturn executed 35 times consuming a total of 105 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5631 containing opcode Lt executed 32 times consuming a total of 960 L2 gas -[12:19:08.849] DEBUG: simulator:avm(f:update) PC:5636 containing opcode JumpI executed 32 times consuming a total of 288 L2 gas -[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5740 containing opcode Mov executed 24 times consuming a total of 432 L2 gas -[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5744 containing opcode Lt executed 24 times consuming a total of 720 L2 gas -[12:19:08.850] DEBUG: simulator:avm(f:update) PC:5749 containing opcode Add executed 24 times consuming a total of 648 L2 gas -[12:19:08.850] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call update completed successfully. {"eventName":"avm-simulation","appCircuitName":"update","duration":1092.018746972084} -[12:19:08.850] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (update) consumed 112131 L2 gas ending with 5887869 L2 gas left. -[12:19:08.850] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:08.850] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:08.850] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:08.850] DEBUG: simulator:public_tx_simulator No one is paying the fee of 7473936721245920 -[12:19:08.850] TRACE: world-state:database Calling messageId=744 GET_STATE_REFERENCE {"forkId":14,"blockNumber":0,"includeUncommitted":true} -[12:19:08.852] TRACE: world-state:database Call messageId=744 GET_STATE_REFERENCE took (ms) {"totalDuration":1.422624,"encodingDuration":0.014811,"callDuration":1.376391,"decodingDuration":0.031422} -[12:19:08.864] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x000000000000000000000000000000000000000000000000001a8d817f57f6e0","gasUsed":"Gas { daGas=6144 l2Gas=137987 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:08.866] VERBOSE: simulator:public-processor Processed tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 with 1 public calls in 1157.8099029660225ms {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5","txFee":7473936721245920,"revertCode":0,"gasUsed":{"totalGas":{"daGas":6144,"l2Gas":137987},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":5120,"l2Gas":112131}},"publicDataWriteCount":5,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":1,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":1157.8099029660225} -[12:19:08.866] TRACE: world-state:database Calling messageId=745 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":14,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:08.867] TRACE: world-state:database Call messageId=745 FIND_LEAF_INDICES took (ms) {"totalDuration":0.329962,"encodingDuration":0.030832,"callDuration":0.286479,"decodingDuration":0.012651} -[12:19:08.867] TRACE: simulator:public-processor Tx 0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5 is valid post processing. -[12:19:08.867] TRACE: world-state:database Calling messageId=746 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":14,"leavesCount":64} -[12:19:08.869] TRACE: world-state:database Call messageId=746 APPEND_LEAVES took (ms) {"totalDuration":1.846813,"encodingDuration":0.15197,"callDuration":1.668951,"decodingDuration":0.025892} -[12:19:08.869] TRACE: world-state:database Calling messageId=747 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":14,"leavesCount":64} -[12:19:08.873] TRACE: world-state:database Call messageId=747 BATCH_INSERT took (ms) {"totalDuration":3.396576,"encodingDuration":0.115248,"callDuration":2.905943,"decodingDuration":0.375385} -[12:19:08.877] TRACE: world-state:database Calling messageId=748 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":14,"leavesCount":5} -[12:19:08.880] TRACE: world-state:database Call messageId=748 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.229275,"encodingDuration":0.035502,"callDuration":3.111437,"decodingDuration":0.082336} -[12:19:08.880] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 1.1905593619942665s {"duration":1.1905593619942665,"rate":94183.4599596723,"totalPublicGas":{"daGas":5120,"l2Gas":112131},"totalBlockGas":{"daGas":6144,"l2Gas":137987},"totalSizeInBytes":992} -[12:19:08.881] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"} -[12:19:08.881] TRACE: world-state:database Calling messageId=749 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.881] TRACE: world-state:database Call messageId=749 GET_TREE_INFO took (ms) {"totalDuration":0.212674,"encodingDuration":0.014251,"callDuration":0.185682,"decodingDuration":0.012741} -[12:19:08.881] TRACE: world-state:database Calling messageId=750 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.882] TRACE: world-state:database Call messageId=750 GET_TREE_INFO took (ms) {"totalDuration":0.174242,"encodingDuration":0.011861,"callDuration":0.15095,"decodingDuration":0.011431} -[12:19:08.882] TRACE: world-state:database Calling messageId=751 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.882] TRACE: world-state:database Call messageId=751 GET_TREE_INFO took (ms) {"totalDuration":0.156881,"encodingDuration":0.010231,"callDuration":0.136649,"decodingDuration":0.010001} -[12:19:08.882] TRACE: world-state:database Calling messageId=752 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.882] TRACE: world-state:database Call messageId=752 GET_TREE_INFO took (ms) {"totalDuration":0.15493,"encodingDuration":0.010641,"callDuration":0.132878,"decodingDuration":0.011411} -[12:19:08.883] TRACE: world-state:database Calling messageId=753 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.883] TRACE: world-state:database Call messageId=753 GET_TREE_INFO took (ms) {"totalDuration":0.175232,"encodingDuration":0.009741,"callDuration":0.1551,"decodingDuration":0.010391} -[12:19:08.883] TRACE: world-state:database Calling messageId=754 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:08.884] TRACE: world-state:database Call messageId=754 GET_SIBLING_PATH took (ms) {"totalDuration":0.446289,"encodingDuration":0.01401,"callDuration":0.413568,"decodingDuration":0.018711} -[12:19:08.884] TRACE: world-state:database Calling messageId=755 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":15,"leavesCount":64} -[12:19:08.886] TRACE: world-state:database Call messageId=755 APPEND_LEAVES took (ms) {"totalDuration":1.867034,"encodingDuration":0.14772,"callDuration":1.707414,"decodingDuration":0.0119} -[12:19:08.886] TRACE: world-state:database Calling messageId=756 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":15,"leavesCount":5} -[12:19:08.888] TRACE: world-state:database Call messageId=756 SEQUENTIAL_INSERT took (ms) {"totalDuration":2.424951,"encodingDuration":0.031592,"callDuration":2.323124,"decodingDuration":0.070235} -[12:19:08.889] TRACE: world-state:database Calling messageId=757 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":15,"leavesCount":64} -[12:19:08.893] TRACE: world-state:database Call messageId=757 BATCH_INSERT took (ms) {"totalDuration":3.166991,"encodingDuration":0.101176,"callDuration":2.643126,"decodingDuration":0.422689} -[12:19:08.902] TRACE: world-state:database Calling messageId=758 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:08.903] TRACE: world-state:database Call messageId=758 FIND_LEAF_INDICES took (ms) {"totalDuration":0.278159,"encodingDuration":0.020632,"callDuration":0.245486,"decodingDuration":0.012041} -[12:19:08.903] TRACE: world-state:database Calling messageId=759 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true,"leafIndex":4} -[12:19:08.903] TRACE: world-state:database Call messageId=759 GET_SIBLING_PATH took (ms) {"totalDuration":0.531906,"encodingDuration":0.013451,"callDuration":0.499793,"decodingDuration":0.018662} -[12:19:08.904] TRACE: world-state:database Calling messageId=760 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.904] TRACE: world-state:database Call messageId=760 GET_TREE_INFO took (ms) {"totalDuration":0.201443,"encodingDuration":0.0113,"callDuration":0.177172,"decodingDuration":0.012971} -[12:19:08.904] TRACE: world-state:database Calling messageId=761 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.904] TRACE: world-state:database Call messageId=761 GET_TREE_INFO took (ms) {"totalDuration":0.186152,"encodingDuration":0.01107,"callDuration":0.163721,"decodingDuration":0.011361} -[12:19:08.905] TRACE: world-state:database Calling messageId=762 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.905] TRACE: world-state:database Call messageId=762 GET_TREE_INFO took (ms) {"totalDuration":0.179763,"encodingDuration":0.009771,"callDuration":0.159541,"decodingDuration":0.010451} -[12:19:08.905] TRACE: world-state:database Calling messageId=763 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.905] TRACE: world-state:database Call messageId=763 GET_TREE_INFO took (ms) {"totalDuration":0.200983,"encodingDuration":0.00993,"callDuration":0.180102,"decodingDuration":0.010951} -[12:19:08.905] TRACE: world-state:database Calling messageId=764 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.906] TRACE: world-state:database Call messageId=764 GET_TREE_INFO took (ms) {"totalDuration":0.177202,"encodingDuration":0.010471,"callDuration":0.15779,"decodingDuration":0.008941} -[12:19:08.976] TRACE: world-state:database Calling messageId=765 UPDATE_ARCHIVE {"forkId":15,"blockHeaderHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:08.978] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:08.979] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.981] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.981] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.984] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.984] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:08.984] TRACE: world-state:database Call messageId=765 UPDATE_ARCHIVE took (ms) {"totalDuration":8.56474,"encodingDuration":0.037503,"callDuration":8.491825,"decodingDuration":0.035412} -[12:19:08.984] TRACE: world-state:database Calling messageId=766 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":15,"blockNumber":0,"includeUncommitted":true} -[12:19:08.985] TRACE: world-state:database Call messageId=766 GET_TREE_INFO took (ms) {"totalDuration":0.207544,"encodingDuration":0.013121,"callDuration":0.183982,"decodingDuration":0.010441} -[12:19:08.985] DEBUG: prover-client:block_builder Built block 5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:08.990] INFO: sequencer Built block 5 for slot 8 with 1 txs {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2eb7dc3d8aef89e389d90bd54236c9c9ddc6078a9513289f05d8b35bf17389a5"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":1312.662124991417,"publicProcessDuration":1190.7596259713173,"rollupCircuitsDuration":1301.8659369945526,"txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:08.990] DEBUG: sequencer Collecting attestations -[12:19:08.992] VERBOSE: sequencer Attesting committee is empty -[12:19:08.992] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:09.069] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:09.069] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101edb8349b7257ebdfc8e523081aa857eb24b99d5822939b34fef9a2c6e4e5ea1dc7a5e6d4ad2220ae5bd2ccaed468b9069fcbf5b01ca41d3ded5a106e5c4a7e32336971c22c64248d6eb19b65685262fad62a7d8f6fcf0fc91ac121da281c10a7e064666ddd9ac4fdb61a5575f18c77406da71ec19dad0628da24aa75d0454b4780074034a1568c771945059ef32f5ab2d0181492fb3dd2ab34aea78a19d61ef6853e2d0f4791d1d8d676196c04f8053623b335d7325320946a44ae0115c5ac"} -[12:19:09.073] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:09.074] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:09.087] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:09.087] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.090] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.090] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.093] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.093] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.145] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:09.147] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:09.148] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:09.151] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:09.151] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:09.153] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:09.154] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.043670294","maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:09.225] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:09.225] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.227] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.227] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.230] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.230] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.244] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 -[12:19:09.244] VERBOSE: sequencer:publisher Sent L1 transaction 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 {"gasLimit":14523354,"maxFeePerGas":"1.269951364","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:09.250] DEBUG: sequencer:publisher L1 transaction 0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6 mined -[12:19:09.252] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1238211508,"gasUsed":401735,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x3911e4cc4d1eaee93a67a061397d8521c8465973a7088e39ec5ee72151883df6","calldataGas":20820,"calldataSize":2340,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":8,"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.253] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:09.253] INFO: sequencer Published block 5 with 1 txs and 0 messages in 1313 ms at 85401 mana/s {"publicGas":{"daGas":5120,"l2Gas":112131},"blockNumber":5,"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","slot":8,"txCount":1,"msgCount":0,"duration":1313,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:09.254] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:09.254] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:09.256] INFO: blob-sink Received blob sidecar for block 0x023715839b57af523f95b9a2bb913ff9eb9a646034fb49abcac2a9bf112560a1 -[12:19:09.256] INFO: blob-sink Blob sidecar stored successfully for block 0x023715839b57af523f95b9a2bb913ff9eb9a646034fb49abcac2a9bf112560a1 -[12:19:09.328] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:09.328] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.331] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.332] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.334] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.334] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.335] TRACE: archiver Handling L1 to L2 messages from 26 to 27. -[12:19:09.337] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 27 and 27. -[12:19:09.341] TRACE: archiver Retrieving L2 blocks from L1 block 27 to 27 -[12:19:09.343] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 5-5 between L1 blocks 27-27 -[12:19:09.424] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 27 and 27 with last processed L1 block 27. -[12:19:09.425] DEBUG: archiver Ingesting new L2 block 5 with 1 txs {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l1BlockNumber":27,"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:09.426] WARN: archiver:log_store Skipping public log with invalid first field: 0x000000000e92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6 - console.log - [ - PublicLog { - contractAddress: AztecAddress<0x0000000000000000000000000000000000000000000000000000000000000002>, - log: [Fr<0x000000000e92f9f8a534e858fcf777da206e08b0c620ecf9deb21d13479813f6>, Fr<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, Fr<0x000000000000000000000000000000000000000000000000000000000000000f>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, Fr<0x0000000000000000000000000000000000000000000000000000000000000000>], - } - ] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [ - { - address: AztecAddress<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, - prevContractClassId: Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - newContractClassId: Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, - blockOfChange: 15 - } - ] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:09.428] VERBOSE: archiver:block-helper Store contract instance update at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Adding instance update { - address: AztecAddress<0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb>, - prevContractClassId: Fr<0x0000000000000000000000000000000000000000000000000000000000000000>, - newContractClassId: Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060>, - blockOfChange: 15 - } - - at ContractInstanceStore.addContractInstanceUpdate (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:49:13) - at Array.map () - at Array.map () - -[12:19:09.433] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":""} -[12:19:09.433] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.436] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.436] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.438] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":4,"localLatest":4,"sourceFinalized":4,"localFinalized":4,"sourceProven":4,"localProven":4,"sourceLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.439] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":4,"sourceCacheHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.447] INFO: archiver Downloaded L2 block 5 {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","blockNumber":5,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":5,"slotNumber":8,"timestamp":1738153448,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} -[12:19:09.448] INFO: archiver Updated proven chain to block 5 (epoch 0) {"provenBlockNumber":5,"provenEpochNumber":0} -[12:19:09.536] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:09.537] TRACE: world-state:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.537] TRACE: world-state:block_stream Requesting blocks from 5 limit 1 proven=false -[12:19:09.538] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:09.539] TRACE: world-state:database Calling messageId=767 SYNC_BLOCK {"blockNumber":5,"blockHeaderHash":"0x0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":5} -[12:19:09.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.543] TRACE: slasher:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.543] TRACE: slasher:block_stream Requesting blocks from 5 limit 1 proven=undefined -[12:19:09.544] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:09.544] DEBUG: slasher Handling block stream event blocks-added -[12:19:09.548] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.549] TRACE: p2p:l2-block-stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.549] TRACE: p2p:l2-block-stream Requesting blocks from 5 limit 1 proven=undefined -[12:19:09.550] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:09.550] DEBUG: p2p Handling block stream event blocks-added -[12:19:09.550] TRACE: world-state:database Call messageId=767 SYNC_BLOCK took (ms) {"totalDuration":11.087308,"encodingDuration":0.314541,"callDuration":10.571424,"decodingDuration":0.201343} -[12:19:09.551] VERBOSE: world_state World state updated with L2 block 5 {"eventName":"l2-block-handled","duration":12.563545048236847,"unfinalisedBlockNumber":5,"finalisedBlockNumber":4,"oldestHistoricBlock":1,"txCount":1,"blockNumber":5,"blockTimestamp":1738153448,"privateLogCount":0,"publicLogCount":1,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:09.551] DEBUG: world-state:block_stream Emitting chain-proven (5) -[12:19:09.551] DEBUG: world_state Proven chain is now at block 5 -[12:19:09.551] DEBUG: world-state:block_stream Emitting chain-finalized (5) -[12:19:09.551] VERBOSE: world_state Finalized chain is now at block 5 -[12:19:09.551] TRACE: world-state:database Calling messageId=768 FINALISE_BLOCKS {"toBlockNumber":5} -[12:19:09.554] TRACE: world-state:database Call messageId=768 FINALISE_BLOCKS took (ms) {"totalDuration":2.386099,"encodingDuration":0.017201,"callDuration":2.353757,"decodingDuration":0.015141} -[12:19:09.556] DEBUG: slasher Synched to latest block 5 -[12:19:09.556] DEBUG: slasher:block_stream Emitting chain-proven (5) -[12:19:09.556] DEBUG: slasher Handling block stream event chain-proven -[12:19:09.560] DEBUG: slasher Synched to proven block 5 -[12:19:09.560] DEBUG: slasher:block_stream Emitting chain-finalized (5) -[12:19:09.560] DEBUG: slasher Handling block stream event chain-finalized -[12:19:09.562] DEBUG: p2p Synched to latest block 5 -[12:19:09.562] DEBUG: p2p:l2-block-stream Emitting chain-proven (5) -[12:19:09.562] DEBUG: p2p Handling block stream event chain-proven -[12:19:09.563] DEBUG: p2p Deleting txs from blocks 5 to 5 -[12:19:09.570] DEBUG: p2p Synched to proven block 5 -[12:19:09.570] DEBUG: p2p:l2-block-stream Emitting chain-finalized (5) -[12:19:09.570] DEBUG: p2p Handling block stream event chain-finalized -[12:19:09.657] TRACE: world-state:database Calling messageId=769 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":5} -[12:19:09.657] TRACE: world-state:database Call messageId=769 GET_LEAF_VALUE took (ms) {"totalDuration":0.29869,"encodingDuration":0.020591,"callDuration":0.265618,"decodingDuration":0.012481} -[12:19:09.657] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:09.657] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.663] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.663] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.754] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:09.758] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} -[12:19:09.759] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:09.763] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:09.763] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.766] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.766] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.777] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.777] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.782] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} -[12:19:09.786] TRACE: sequencer No epoch to prove at slot 9 -[12:19:09.787] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:09.822] INFO: e2e:e2e_contract_updates Waiting for update to apply -[12:19:09.830] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012eaa50b70"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:09.834] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1f5426469ff07b31513086f28b1c222f85e3b9e4e914d7e32d702ce29111dc63"]} -[12:19:09.837] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":4,"sourceFinalized":5,"localFinalized":4,"sourceProven":5,"localProven":4,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab"} -[12:19:09.839] TRACE: pxe:block_stream Comparing block hashes for block 4 {"localBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceBlockHash":"0x17b450cc7b23b812eeb0cd0914b574eb26730756e51655743140a47c1f9ae3ab","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.840] TRACE: pxe:block_stream Requesting blocks from 5 limit 1 proven=undefined -[12:19:09.841] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:09.848] VERBOSE: pxe:synchronizer Updated pxe last block to 5 {"blockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","archive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","header":{"contentCommitment":{"blobsHash":"0x00907c2e92eeb6b6fc9d0f9818d1fa8e71dc7456a529da8a4a18fc2b1daaa861","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1738153448,"version":1},"lastArchive":"0x2e24c60c5a487d9848f4789e1df0ff122d67a23da52c1469383c0dbe57b7b3de","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":7473936721245920,"totalManaUsed":137987}} -[12:19:09.851] DEBUG: pxe:block_stream Emitting chain-proven (5) -[12:19:09.854] DEBUG: pxe:block_stream Emitting chain-finalized (5) -[12:19:09.873] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:09.896] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:09.896] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:09.904] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:09.904] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.906] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.907] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.909] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.909] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:09.910] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:09.949] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:09.971] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:09.973] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:09.973] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:09.973] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:09.973] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:09.977] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:09.978] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:09.979] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:09.982] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:09.982] TRACE: world-state:database Calling messageId=770 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leavesCount":1} -[12:19:09.982] TRACE: archiver Handling L1 to L2 messages from 27 to 27. -[12:19:09.983] TRACE: world-state:database Call messageId=770 FIND_LEAF_INDICES took (ms) {"totalDuration":0.467621,"encodingDuration":0.049243,"callDuration":0.396086,"decodingDuration":0.022292} -[12:19:09.985] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:09.986] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:09.987] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:09.987] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:09.990] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:10.002] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:10.003] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:10.004] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:10.030] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":153.96643298864365,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:10.030] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:10.030] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:10.031] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:10.040] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.040] TRACE: world-state:database Calling messageId=771 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.043] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:10.043] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.045] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.046] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.048] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.048] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.049] TRACE: world-state:database Call messageId=771 FIND_LOW_LEAF took (ms) {"totalDuration":8.339594,"encodingDuration":0.041442,"callDuration":8.271971,"decodingDuration":0.026181} -[12:19:10.049] TRACE: world-state:database Calling messageId=772 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} -[12:19:10.049] TRACE: world-state:database Call messageId=772 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.303461,"encodingDuration":0.015881,"callDuration":0.260908,"decodingDuration":0.026672} -[12:19:10.049] TRACE: world-state:database Calling messageId=773 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} -[12:19:10.050] TRACE: world-state:database Call messageId=773 GET_SIBLING_PATH took (ms) {"totalDuration":0.260027,"encodingDuration":0.01561,"callDuration":0.226516,"decodingDuration":0.017901} -[12:19:10.050] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.050] TRACE: world-state:database Calling messageId=774 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.051] TRACE: world-state:database Call messageId=774 FIND_LOW_LEAF took (ms) {"totalDuration":0.237756,"encodingDuration":0.024322,"callDuration":0.203993,"decodingDuration":0.009441} -[12:19:10.051] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.051] TRACE: world-state:database Calling messageId=775 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.051] TRACE: world-state:database Call messageId=775 FIND_LOW_LEAF took (ms) {"totalDuration":0.240336,"encodingDuration":0.020632,"callDuration":0.210694,"decodingDuration":0.00901} -[12:19:10.052] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.052] TRACE: world-state:database Calling messageId=776 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.052] TRACE: world-state:database Call messageId=776 FIND_LOW_LEAF took (ms) {"totalDuration":0.213254,"encodingDuration":0.019591,"callDuration":0.182312,"decodingDuration":0.011351} -[12:19:10.052] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.052] TRACE: world-state:database Calling messageId=777 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.053] TRACE: world-state:database Call messageId=777 FIND_LOW_LEAF took (ms) {"totalDuration":0.207874,"encodingDuration":0.020902,"callDuration":0.176292,"decodingDuration":0.01068} -[12:19:10.053] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:10.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":42.04180705547333,"inputSize":25218,"outputSize":55856} -[12:19:10.108] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.109] TRACE: world-state:database Calling messageId=778 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":64} -[12:19:10.110] TRACE: world-state:database Call messageId=778 GET_SIBLING_PATH took (ms) {"totalDuration":1.155357,"encodingDuration":0.023052,"callDuration":1.104963,"decodingDuration":0.027342} -[12:19:10.274] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.51928997039795,"inputSize":72972,"outputSize":55856} -[12:19:10.275] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:10.350] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.985332012176514,"inputSize":60664,"outputSize":54223} -[12:19:10.404] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:10.404] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.407] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.407] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.410] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.410] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.410] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:10.414] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} -[12:19:10.414] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:10.429] TRACE: world-state:database Calling messageId=779 CREATE_FORK {"blockNumber":0} -[12:19:10.430] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} -[12:19:10.431] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153472 -[12:19:10.431] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:32.000Z {"offset":321569,"timeMs":1738153472000} -[12:19:10.431] INFO: aztecjs:utils:watcher Slot 8 was filled, jumped to next slot -[12:19:10.434] TRACE: sequencer No epoch to prove at slot 9 -[12:19:10.434] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:10.435] TRACE: world-state:database Call messageId=779 CREATE_FORK took (ms) {"totalDuration":5.480655,"encodingDuration":0.049013,"callDuration":5.400279,"decodingDuration":0.031363} -[12:19:10.435] VERBOSE: node Simulating public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","blockNumber":6} -[12:19:10.440] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} -[12:19:10.440] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:10.441] TRACE: world-state:database Calling messageId=780 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.444] TRACE: world-state:database Call messageId=780 GET_TREE_INFO took (ms) {"totalDuration":3.16447,"encodingDuration":0.018211,"callDuration":3.116277,"decodingDuration":0.029982} -[12:19:10.449] TRACE: world-state:database Calling messageId=781 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} -[12:19:10.450] TRACE: world-state:database Call messageId=781 GET_SIBLING_PATH took (ms) {"totalDuration":0.292409,"encodingDuration":0.016831,"callDuration":0.245326,"decodingDuration":0.030252} -[12:19:10.450] TRACE: world-state:database Calling messageId=782 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} -[12:19:10.450] TRACE: world-state:database Call messageId=782 GET_SIBLING_PATH took (ms) {"totalDuration":0.248406,"encodingDuration":0.01409,"callDuration":0.215845,"decodingDuration":0.018471} -[12:19:10.450] TRACE: world-state:database Calling messageId=783 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} -[12:19:10.451] TRACE: world-state:database Call messageId=783 GET_SIBLING_PATH took (ms) {"totalDuration":0.228755,"encodingDuration":0.014611,"callDuration":0.196263,"decodingDuration":0.017881} -[12:19:10.451] TRACE: world-state:database Calling messageId=784 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} -[12:19:10.451] TRACE: world-state:database Call messageId=784 GET_SIBLING_PATH took (ms) {"totalDuration":0.275948,"encodingDuration":0.014551,"callDuration":0.243426,"decodingDuration":0.017971} -[12:19:10.452] TRACE: world-state:database Calling messageId=785 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} -[12:19:10.452] TRACE: world-state:database Call messageId=785 GET_SIBLING_PATH took (ms) {"totalDuration":0.238625,"encodingDuration":0.01305,"callDuration":0.201094,"decodingDuration":0.024481} -[12:19:10.452] TRACE: world-state:database Calling messageId=786 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} -[12:19:10.453] TRACE: world-state:database Call messageId=786 GET_SIBLING_PATH took (ms) {"totalDuration":0.232165,"encodingDuration":0.014721,"callDuration":0.199723,"decodingDuration":0.017721} -[12:19:10.453] TRACE: world-state:database Calling messageId=787 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:10.453] TRACE: world-state:database Call messageId=787 GET_SIBLING_PATH took (ms) {"totalDuration":0.210423,"encodingDuration":0.013181,"callDuration":0.178861,"decodingDuration":0.018381} -[12:19:10.453] TRACE: world-state:database Calling messageId=788 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:10.454] TRACE: world-state:database Call messageId=788 GET_SIBLING_PATH took (ms) {"totalDuration":0.207713,"encodingDuration":0.014531,"callDuration":0.175071,"decodingDuration":0.018111} -[12:19:10.454] TRACE: world-state:database Calling messageId=789 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:10.454] TRACE: world-state:database Call messageId=789 GET_SIBLING_PATH took (ms) {"totalDuration":0.217904,"encodingDuration":0.01347,"callDuration":0.188943,"decodingDuration":0.015491} -[12:19:10.454] TRACE: world-state:database Calling messageId=790 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.455] TRACE: world-state:database Call messageId=790 GET_TREE_INFO took (ms) {"totalDuration":0.14877,"encodingDuration":0.010421,"callDuration":0.126578,"decodingDuration":0.011771} -[12:19:10.458] TRACE: world-state:database Calling messageId=791 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":319} -[12:19:10.459] TRACE: world-state:database Call messageId=791 GET_SIBLING_PATH took (ms) {"totalDuration":0.322582,"encodingDuration":0.013611,"callDuration":0.28951,"decodingDuration":0.019461} -[12:19:10.459] TRACE: world-state:database Calling messageId=792 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":318} -[12:19:10.459] TRACE: world-state:database Call messageId=792 GET_SIBLING_PATH took (ms) {"totalDuration":0.231515,"encodingDuration":0.012891,"callDuration":0.201713,"decodingDuration":0.016911} -[12:19:10.460] TRACE: world-state:database Calling messageId=793 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":316} -[12:19:10.460] TRACE: world-state:database Call messageId=793 GET_SIBLING_PATH took (ms) {"totalDuration":0.461851,"encodingDuration":0.015952,"callDuration":0.326571,"decodingDuration":0.119328} -[12:19:10.461] TRACE: world-state:database Calling messageId=794 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":312} -[12:19:10.462] TRACE: world-state:database Call messageId=794 GET_SIBLING_PATH took (ms) {"totalDuration":0.283509,"encodingDuration":0.045783,"callDuration":0.203423,"decodingDuration":0.034303} -[12:19:10.462] TRACE: world-state:database Calling messageId=795 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":304} -[12:19:10.462] TRACE: world-state:database Call messageId=795 GET_SIBLING_PATH took (ms) {"totalDuration":0.208493,"encodingDuration":0.020311,"callDuration":0.163261,"decodingDuration":0.024921} -[12:19:10.463] TRACE: world-state:database Calling messageId=796 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":288} -[12:19:10.463] TRACE: world-state:database Call messageId=796 GET_SIBLING_PATH took (ms) {"totalDuration":0.188483,"encodingDuration":0.015351,"callDuration":0.15485,"decodingDuration":0.018282} -[12:19:10.463] TRACE: world-state:database Calling messageId=797 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:10.464] TRACE: world-state:database Call messageId=797 GET_SIBLING_PATH took (ms) {"totalDuration":0.16726,"encodingDuration":0.01493,"callDuration":0.134049,"decodingDuration":0.018281} -[12:19:10.464] TRACE: world-state:database Calling messageId=798 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:10.464] TRACE: world-state:database Call messageId=798 GET_SIBLING_PATH took (ms) {"totalDuration":0.533796,"encodingDuration":0.014731,"callDuration":0.378716,"decodingDuration":0.140349} -[12:19:10.465] TRACE: world-state:database Calling messageId=799 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:10.466] TRACE: world-state:database Call messageId=799 GET_SIBLING_PATH took (ms) {"totalDuration":0.247117,"encodingDuration":0.054634,"callDuration":0.171441,"decodingDuration":0.021042} -[12:19:10.466] TRACE: world-state:database Calling messageId=800 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.466] TRACE: world-state:database Call messageId=800 GET_TREE_INFO took (ms) {"totalDuration":0.13927,"encodingDuration":0.011281,"callDuration":0.112778,"decodingDuration":0.015211} -[12:19:10.470] TRACE: world-state:database Calling messageId=801 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:10.471] TRACE: world-state:database Call messageId=801 GET_SIBLING_PATH took (ms) {"totalDuration":0.280428,"encodingDuration":0.021241,"callDuration":0.234606,"decodingDuration":0.024581} -[12:19:10.471] TRACE: world-state:database Calling messageId=802 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:10.471] TRACE: world-state:database Call messageId=802 GET_SIBLING_PATH took (ms) {"totalDuration":0.262567,"encodingDuration":0.017421,"callDuration":0.222305,"decodingDuration":0.022841} -[12:19:10.472] TRACE: world-state:database Calling messageId=803 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:10.472] TRACE: world-state:database Call messageId=803 GET_SIBLING_PATH took (ms) {"totalDuration":0.217335,"encodingDuration":0.013911,"callDuration":0.184122,"decodingDuration":0.019302} -[12:19:10.472] TRACE: world-state:database Calling messageId=804 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:10.472] TRACE: world-state:database Call messageId=804 GET_SIBLING_PATH took (ms) {"totalDuration":0.240016,"encodingDuration":0.014031,"callDuration":0.207764,"decodingDuration":0.018221} -[12:19:10.473] TRACE: world-state:database Calling messageId=805 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:10.473] TRACE: world-state:database Call messageId=805 GET_SIBLING_PATH took (ms) {"totalDuration":0.222385,"encodingDuration":0.014081,"callDuration":0.190743,"decodingDuration":0.017561} -[12:19:10.473] TRACE: world-state:database Calling messageId=806 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:10.474] TRACE: world-state:database Call messageId=806 GET_SIBLING_PATH took (ms) {"totalDuration":0.199413,"encodingDuration":0.013301,"callDuration":0.169011,"decodingDuration":0.017101} -[12:19:10.474] TRACE: world-state:database Calling messageId=807 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:10.474] TRACE: world-state:database Call messageId=807 GET_SIBLING_PATH took (ms) {"totalDuration":0.311881,"encodingDuration":0.012771,"callDuration":0.281279,"decodingDuration":0.017831} -[12:19:10.475] TRACE: world-state:database Calling messageId=808 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:10.475] TRACE: world-state:database Call messageId=808 GET_SIBLING_PATH took (ms) {"totalDuration":0.191893,"encodingDuration":0.017261,"callDuration":0.156611,"decodingDuration":0.018021} -[12:19:10.475] TRACE: world-state:database Calling messageId=809 GET_STATE_REFERENCE {"forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.476] TRACE: world-state:database Call messageId=809 GET_STATE_REFERENCE took (ms) {"totalDuration":0.202994,"encodingDuration":0.014951,"callDuration":0.158971,"decodingDuration":0.029072} -[12:19:10.477] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22e44392ee1135123c153f4a78616c98746fc5fafa19755ddce1093f477827a7 -[12:19:10.477] TRACE: world-state:database Calling messageId=810 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.477] TRACE: world-state:database Call messageId=810 FIND_LOW_LEAF took (ms) {"totalDuration":0.202794,"encodingDuration":0.062464,"callDuration":0.124299,"decodingDuration":0.016031} -[12:19:10.478] TRACE: world-state:database Calling messageId=811 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:10.478] TRACE: world-state:database Call messageId=811 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.233695,"encodingDuration":0.014321,"callDuration":0.180752,"decodingDuration":0.038622} -[12:19:10.478] TRACE: world-state:database Calling messageId=812 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:10.479] TRACE: world-state:database Call messageId=812 FIND_LEAF_INDICES took (ms) {"totalDuration":0.159411,"encodingDuration":0.033062,"callDuration":0.110917,"decodingDuration":0.015432} -[12:19:10.479] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47912198305130005,"operation":"get-nullifier-index"} -[12:19:10.482] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a -[12:19:10.482] TRACE: world-state:database Calling messageId=813 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.482] TRACE: world-state:database Call messageId=813 FIND_LOW_LEAF took (ms) {"totalDuration":0.197233,"encodingDuration":0.022391,"callDuration":0.165171,"decodingDuration":0.009671} -[12:19:10.482] TRACE: world-state:database Calling messageId=814 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:10.484] TRACE: world-state:database Call messageId=814 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.207151,"encodingDuration":0.014211,"callDuration":1.173138,"decodingDuration":0.019802} -[12:19:10.484] TRACE: world-state:database Calling messageId=815 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:10.485] TRACE: archiver Handling L1 to L2 messages from 27 to 28. -[12:19:10.486] TRACE: world-state:database Call messageId=815 GET_SIBLING_PATH took (ms) {"totalDuration":1.719264,"encodingDuration":0.033972,"callDuration":1.663821,"decodingDuration":0.021471} -[12:19:10.493] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 -[12:19:10.493] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:10.493] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:10.493] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:10.494] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:10.494] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:10.495] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 5 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:10.500] TRACE: world-state:database Calling messageId=816 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:10.501] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 28 and 28. -[12:19:10.502] TRACE: world-state:database Call messageId=816 FIND_LEAF_INDICES took (ms) {"totalDuration":1.809801,"encodingDuration":0.028612,"callDuration":1.762027,"decodingDuration":0.019162} -[12:19:10.502] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":2.1429619789123535,"operation":"get-nullifier-index"} -[12:19:10.502] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:10.502] TRACE: world-state:database Calling messageId=817 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.506] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:10.506] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.507] TRACE: world-state:database Call messageId=817 FIND_LOW_LEAF took (ms) {"totalDuration":4.320907,"encodingDuration":0.026552,"callDuration":4.280014,"decodingDuration":0.014341} -[12:19:10.507] TRACE: world-state:database Calling messageId=818 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:10.510] DEBUG: archiver No blocks to retrieve from 28 to 28 -[12:19:10.513] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.513] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.516] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.516] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.517] TRACE: world-state:database Call messageId=818 GET_LEAF_PREIMAGE took (ms) {"totalDuration":9.709326,"encodingDuration":0.018742,"callDuration":9.661462,"decodingDuration":0.029122} -[12:19:10.518] TRACE: world-state:database Calling messageId=819 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:10.519] TRACE: world-state:database Call messageId=819 GET_SIBLING_PATH took (ms) {"totalDuration":0.250866,"encodingDuration":0.024431,"callDuration":0.198874,"decodingDuration":0.027561} -[12:19:10.521] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:10.522] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:10.522] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:10.522] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:10.522] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:10.523] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.523] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.523] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:10.523] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.523] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.523] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:10.523] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:10.523] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:10.526] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:10.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.527] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:10.527] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:10.527] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:10.527] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.527] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:10.527] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:10.527] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:10.527] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.528] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.528] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:10.528] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:10.528] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:10.528] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.528] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:10.528] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.529] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.529] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.529] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.529] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:10.529] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:10.529] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:10.529] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.529] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.530] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:10.530] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:10.530] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.530] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:10.530] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.530] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:10.530] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:10.530] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:10.530] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:10.530] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:10.531] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:10.531] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:10.531] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:10.531] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:10.531] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:10.531] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:10.531] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.531] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:10.531] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:10.532] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.532] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.532] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:10.532] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.532] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.532] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:10.532] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:10.532] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.533] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.533] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:10.533] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:10.533] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:10.533] TRACE: world-state:database Calling messageId=820 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:10.539] TRACE: world-state:database Call messageId=820 FIND_LEAF_INDICES took (ms) {"totalDuration":5.932355,"encodingDuration":0.086416,"callDuration":5.805006,"decodingDuration":0.040933} -[12:19:10.540] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":6.628140985965729,"operation":"get-nullifier-index"} -[12:19:10.540] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:10.540] TRACE: world-state:database Calling messageId=821 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.541] TRACE: world-state:database Call messageId=821 FIND_LOW_LEAF took (ms) {"totalDuration":0.75113,"encodingDuration":0.030022,"callDuration":0.702927,"decodingDuration":0.018181} -[12:19:10.541] TRACE: world-state:database Calling messageId=822 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:10.542] TRACE: world-state:database Call messageId=822 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.374635,"encodingDuration":0.015861,"callDuration":0.336482,"decodingDuration":0.022292} -[12:19:10.543] TRACE: world-state:database Calling messageId=823 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:10.544] TRACE: world-state:database Call messageId=823 GET_SIBLING_PATH took (ms) {"totalDuration":0.410427,"encodingDuration":0.015971,"callDuration":0.365154,"decodingDuration":0.029302} -[12:19:10.545] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:10.545] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:10.546] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.546] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.546] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:10.546] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.546] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:10.546] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:10.546] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:10.547] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:10.547] TRACE: world-state:database Calling messageId=824 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.547] TRACE: world-state:database Call messageId=824 FIND_LOW_LEAF took (ms) {"totalDuration":0.194882,"encodingDuration":0.023511,"callDuration":0.159741,"decodingDuration":0.01163} -[12:19:10.547] TRACE: world-state:database Calling messageId=825 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:10.548] TRACE: world-state:database Call messageId=825 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.4543,"encodingDuration":0.014011,"callDuration":0.410667,"decodingDuration":0.029622} -[12:19:10.548] TRACE: world-state:database Calling messageId=826 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":16,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:10.549] TRACE: world-state:database Call messageId=826 GET_SIBLING_PATH took (ms) {"totalDuration":0.195853,"encodingDuration":0.014501,"callDuration":0.162561,"decodingDuration":0.018791} -[12:19:10.550] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:10.551] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.551] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.551] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:10.551] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:10.552] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:10.552] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:10.552] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:10.552] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:10.552] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.552] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:10.552] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:10.553] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:10.553] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:10.553] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:10.553] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:10.553] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.553] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:10.554] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:10.554] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:10.554] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:10.554] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:10.554] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.554] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:10.555] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:10.555] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:10.555] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:10.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.555] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.555] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:10.555] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:10.555] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:10.555] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:10.556] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.556] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:10.556] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:10.556] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:10.556] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:10.556] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.557] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:10.557] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:10.557] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:10.557] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:10.557] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:10.558] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:10.559] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:10.559] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":64.85103404521942} -[12:19:10.559] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:10.560] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:10.560] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:10.560] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:10.560] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889784198542400 -[12:19:10.560] TRACE: world-state:database Calling messageId=827 GET_STATE_REFERENCE {"forkId":16,"blockNumber":0,"includeUncommitted":true} -[12:19:10.560] TRACE: world-state:database Call messageId=827 GET_STATE_REFERENCE took (ms) {"totalDuration":0.249326,"encodingDuration":0.017071,"callDuration":0.204723,"decodingDuration":0.027532} -[12:19:10.572] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:10.574] VERBOSE: simulator:public-processor Processed tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with 1 public calls in 133.81886196136475ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","txFee":1889784198542400,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":133.81886196136475} -[12:19:10.575] TRACE: world-state:database Calling messageId=828 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":16,"leavesCount":64} -[12:19:10.577] TRACE: world-state:database Call messageId=828 APPEND_LEAVES took (ms) {"totalDuration":1.95693,"encodingDuration":0.168721,"callDuration":1.755747,"decodingDuration":0.032462} -[12:19:10.577] TRACE: world-state:database Calling messageId=829 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":16,"leavesCount":64} -[12:19:10.581] TRACE: world-state:database Call messageId=829 BATCH_INSERT took (ms) {"totalDuration":3.260657,"encodingDuration":0.133949,"callDuration":2.660517,"decodingDuration":0.466191} -[12:19:10.585] TRACE: world-state:database Calling messageId=830 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":16,"leavesCount":1} -[12:19:10.586] TRACE: world-state:database Call messageId=830 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.090113,"encodingDuration":0.029512,"callDuration":1.008887,"decodingDuration":0.051714} -[12:19:10.586] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15085664600133897s {"duration":0.15085664600133897,"rate":59884.66693021808,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:10.586] TRACE: world-state:database Calling messageId=831 DELETE_FORK {"forkId":16} -[12:19:10.586] TRACE: world-state:database Call messageId=831 DELETE_FORK took (ms) {"totalDuration":0.250607,"encodingDuration":0.014711,"callDuration":0.223635,"decodingDuration":0.012261} -[12:19:10.587] INFO: pxe:service Simulation completed for 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 in 752.1603270173073ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1f5426469ff07b31513086f28b1c222f85e3b9e4e914d7e32d702ce29111dc63"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:10.587] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:10.598] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.598] TRACE: world-state:database Calling messageId=832 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.598] TRACE: world-state:database Call messageId=832 FIND_LOW_LEAF took (ms) {"totalDuration":0.264848,"encodingDuration":0.033843,"callDuration":0.216084,"decodingDuration":0.014921} -[12:19:10.598] TRACE: world-state:database Calling messageId=833 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} -[12:19:10.599] TRACE: world-state:database Call messageId=833 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.265788,"encodingDuration":0.015761,"callDuration":0.229925,"decodingDuration":0.020102} -[12:19:10.599] TRACE: world-state:database Calling messageId=834 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":132} -[12:19:10.599] TRACE: world-state:database Call messageId=834 GET_SIBLING_PATH took (ms) {"totalDuration":0.368265,"encodingDuration":0.014111,"callDuration":0.335663,"decodingDuration":0.018491} -[12:19:10.600] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.600] TRACE: world-state:database Calling messageId=835 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.600] TRACE: world-state:database Call messageId=835 FIND_LOW_LEAF took (ms) {"totalDuration":0.207503,"encodingDuration":0.026771,"callDuration":0.168382,"decodingDuration":0.01235} -[12:19:10.601] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.601] TRACE: world-state:database Calling messageId=836 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.601] TRACE: world-state:database Call messageId=836 FIND_LOW_LEAF took (ms) {"totalDuration":0.16037,"encodingDuration":0.022511,"callDuration":0.127919,"decodingDuration":0.00994} -[12:19:10.601] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.602] TRACE: world-state:database Calling messageId=837 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.602] TRACE: world-state:database Call messageId=837 FIND_LOW_LEAF took (ms) {"totalDuration":0.196733,"encodingDuration":0.021232,"callDuration":0.166251,"decodingDuration":0.00925} -[12:19:10.602] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.602] TRACE: world-state:database Calling messageId=838 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false} -[12:19:10.603] TRACE: world-state:database Call messageId=838 FIND_LOW_LEAF took (ms) {"totalDuration":0.192323,"encodingDuration":0.022192,"callDuration":0.1598,"decodingDuration":0.010331} -[12:19:10.603] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:10.659] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":44.49234002828598,"inputSize":25218,"outputSize":55856} -[12:19:10.661] DEBUG: node Using snapshot for block 5, world state synced upto 5 -[12:19:10.661] TRACE: world-state:database Calling messageId=839 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":5,"includeUncommitted":false,"leafIndex":64} -[12:19:10.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:10.671] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.673] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.673] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.676] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.676] TRACE: world-state:database Call messageId=839 GET_SIBLING_PATH took (ms) {"totalDuration":14.789143,"encodingDuration":0.030191,"callDuration":14.72277,"decodingDuration":0.036182} -[12:19:10.834] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.51733702421188,"inputSize":72972,"outputSize":55856} -[12:19:10.835] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:10.907] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":50.976521015167236,"inputSize":60664,"outputSize":54223} -[12:19:10.954] DEBUG: pxe:service Sending transaction 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 -[12:19:10.959] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:10.959] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.961] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.962] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.965] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.965] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:10.965] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:10.969] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} -[12:19:10.969] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:10.981] TRACE: world-state:database Calling messageId=840 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:10.981] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":9,"blockNumber":6} -[12:19:10.982] TRACE: world-state:database Call messageId=840 FIND_LEAF_INDICES took (ms) {"totalDuration":1.478859,"encodingDuration":0.037233,"callDuration":1.421654,"decodingDuration":0.019972} -[12:19:10.985] TRACE: world-state:database Calling messageId=841 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:10.989] TRACE: sequencer No epoch to prove at slot 9 -[12:19:10.989] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:10.989] TRACE: world-state:database Call messageId=841 FIND_LEAF_INDICES took (ms) {"totalDuration":3.714777,"encodingDuration":0.020431,"callDuration":3.684125,"decodingDuration":0.010221} -[12:19:10.989] TRACE: p2p:tx_validator:private_proof Accepted 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with valid proof -[12:19:10.992] VERBOSE: p2p:tx_pool Adding tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 to pool {"eventName":"tx-added-to-pool","txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:10.998] INFO: node Received tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} -[12:19:10.998] INFO: pxe:service Sent transaction 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 -[12:19:11.010] TRACE: archiver Handling L1 to L2 messages from 28 to 28. -[12:19:11.061] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.061] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.066] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.066] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.069] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.069] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.166] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.166] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.168] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.169] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.171] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.171] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.269] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.269] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.272] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.272] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.274] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.274] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.372] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.372] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.375] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.375] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.377] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.378] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.475] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.475] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.478] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.478] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.481] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.481] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.489] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:11.493] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} -[12:19:11.493] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:11.502] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:11.502] VERBOSE: sequencer Preparing proposal for block 6 at slot 9 {"chainTipArchive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","blockNumber":6,"slot":9} -[12:19:11.506] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:11.506] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 6 -[12:19:11.506] VERBOSE: sequencer Building block 6 for slot 9 {"slot":9,"blockNumber":6,"msgCount":0} -[12:19:11.507] DEBUG: sequencer Synced to previous block 5 -[12:19:11.507] TRACE: world-state:database Calling messageId=842 CREATE_FORK {"blockNumber":0} -[12:19:11.510] TRACE: sequencer No epoch to prove at slot 9 -[12:19:11.511] TRACE: world-state:database Call messageId=842 CREATE_FORK took (ms) {"totalDuration":4.225312,"encodingDuration":0.050874,"callDuration":4.142405,"decodingDuration":0.032033} -[12:19:11.511] TRACE: world-state:database Calling messageId=843 CREATE_FORK {"blockNumber":0} -[12:19:11.512] TRACE: archiver Handling L1 to L2 messages from 28 to 28. -[12:19:11.515] TRACE: world-state:database Call messageId=843 CREATE_FORK took (ms) {"totalDuration":3.742259,"encodingDuration":0.010851,"callDuration":3.709496,"decodingDuration":0.021912} -[12:19:11.517] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"l1ToL2Messages":[]} -[12:19:11.517] TRACE: world-state:database Calling messageId=844 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":18,"leavesCount":16} -[12:19:11.519] TRACE: world-state:database Call messageId=844 APPEND_LEAVES took (ms) {"totalDuration":1.555664,"encodingDuration":0.073655,"callDuration":1.469958,"decodingDuration":0.012051} -[12:19:11.519] DEBUG: sequencer Block proposal execution time deadline is 10.044 {"secondsIntoSlot":1.088,"maxAllowed":19,"available":17.912,"executionTimeEnd":10.044} -[12:19:11.519] VERBOSE: sequencer Processing pending txs {"slot":9,"slotStart":"2025-01-29T12:24:32.000Z","now":"2025-01-29T12:24:33.088Z"} -[12:19:11.526] TRACE: world-state:database Calling messageId=845 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.526] TRACE: world-state:database Call messageId=845 FIND_LEAF_INDICES took (ms) {"totalDuration":0.257447,"encodingDuration":0.025772,"callDuration":0.220025,"decodingDuration":0.01165} -[12:19:11.529] TRACE: world-state:database Calling messageId=846 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.529] TRACE: world-state:database Call messageId=846 FIND_LEAF_INDICES took (ms) {"totalDuration":0.221225,"encodingDuration":0.051374,"callDuration":0.16067,"decodingDuration":0.009181} -[12:19:11.529] TRACE: simulator:public-processor Tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 is valid before processing. -[12:19:11.530] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} -[12:19:11.530] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:11.530] TRACE: world-state:database Calling messageId=847 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.530] TRACE: world-state:database Call messageId=847 GET_TREE_INFO took (ms) {"totalDuration":0.173051,"encodingDuration":0.010921,"callDuration":0.143089,"decodingDuration":0.019041} -[12:19:11.534] TRACE: world-state:database Calling messageId=848 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} -[12:19:11.535] TRACE: world-state:database Call messageId=848 GET_SIBLING_PATH took (ms) {"totalDuration":0.347853,"encodingDuration":0.016331,"callDuration":0.307311,"decodingDuration":0.024211} -[12:19:11.535] TRACE: world-state:database Calling messageId=849 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} -[12:19:11.535] TRACE: world-state:database Call messageId=849 GET_SIBLING_PATH took (ms) {"totalDuration":0.255327,"encodingDuration":0.015011,"callDuration":0.219355,"decodingDuration":0.020961} -[12:19:11.535] TRACE: world-state:database Calling messageId=850 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} -[12:19:11.536] TRACE: world-state:database Call messageId=850 GET_SIBLING_PATH took (ms) {"totalDuration":0.364984,"encodingDuration":0.01218,"callDuration":0.326792,"decodingDuration":0.026012} -[12:19:11.536] TRACE: world-state:database Calling messageId=851 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} -[12:19:11.537] TRACE: world-state:database Call messageId=851 GET_SIBLING_PATH took (ms) {"totalDuration":0.233095,"encodingDuration":0.012531,"callDuration":0.203333,"decodingDuration":0.017231} -[12:19:11.537] TRACE: world-state:database Calling messageId=852 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} -[12:19:11.537] TRACE: world-state:database Call messageId=852 GET_SIBLING_PATH took (ms) {"totalDuration":0.193383,"encodingDuration":0.014771,"callDuration":0.1596,"decodingDuration":0.019012} -[12:19:11.537] TRACE: world-state:database Calling messageId=853 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} -[12:19:11.538] TRACE: world-state:database Call messageId=853 GET_SIBLING_PATH took (ms) {"totalDuration":0.223455,"encodingDuration":0.015481,"callDuration":0.192773,"decodingDuration":0.015201} -[12:19:11.538] TRACE: world-state:database Calling messageId=854 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:11.538] TRACE: world-state:database Call messageId=854 GET_SIBLING_PATH took (ms) {"totalDuration":0.213554,"encodingDuration":0.01181,"callDuration":0.185293,"decodingDuration":0.016451} -[12:19:11.538] TRACE: world-state:database Calling messageId=855 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:11.539] TRACE: world-state:database Call messageId=855 GET_SIBLING_PATH took (ms) {"totalDuration":0.258777,"encodingDuration":0.01302,"callDuration":0.228665,"decodingDuration":0.017092} -[12:19:11.539] TRACE: world-state:database Calling messageId=856 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:11.539] TRACE: world-state:database Call messageId=856 GET_SIBLING_PATH took (ms) {"totalDuration":0.201653,"encodingDuration":0.012351,"callDuration":0.173761,"decodingDuration":0.015541} -[12:19:11.540] TRACE: world-state:database Calling messageId=857 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.540] TRACE: world-state:database Call messageId=857 GET_TREE_INFO took (ms) {"totalDuration":0.102387,"encodingDuration":0.00913,"callDuration":0.084576,"decodingDuration":0.008681} -[12:19:11.543] TRACE: world-state:database Calling messageId=858 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":319} -[12:19:11.544] TRACE: world-state:database Call messageId=858 GET_SIBLING_PATH took (ms) {"totalDuration":0.210684,"encodingDuration":0.013111,"callDuration":0.180702,"decodingDuration":0.016871} -[12:19:11.544] TRACE: world-state:database Calling messageId=859 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":318} -[12:19:11.545] TRACE: world-state:database Call messageId=859 GET_SIBLING_PATH took (ms) {"totalDuration":0.483993,"encodingDuration":0.011931,"callDuration":0.164881,"decodingDuration":0.307181} -[12:19:11.545] TRACE: world-state:database Calling messageId=860 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":316} -[12:19:11.545] TRACE: world-state:database Call messageId=860 GET_SIBLING_PATH took (ms) {"totalDuration":0.240296,"encodingDuration":0.012391,"callDuration":0.211574,"decodingDuration":0.016331} -[12:19:11.545] TRACE: world-state:database Calling messageId=861 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":312} -[12:19:11.546] TRACE: world-state:database Call messageId=861 GET_SIBLING_PATH took (ms) {"totalDuration":0.233985,"encodingDuration":0.01188,"callDuration":0.206994,"decodingDuration":0.015111} -[12:19:11.546] TRACE: world-state:database Calling messageId=862 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":304} -[12:19:11.546] TRACE: world-state:database Call messageId=862 GET_SIBLING_PATH took (ms) {"totalDuration":0.182542,"encodingDuration":0.011851,"callDuration":0.15539,"decodingDuration":0.015301} -[12:19:11.546] TRACE: world-state:database Calling messageId=863 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":288} -[12:19:11.547] TRACE: world-state:database Call messageId=863 GET_SIBLING_PATH took (ms) {"totalDuration":0.179032,"encodingDuration":0.013171,"callDuration":0.1508,"decodingDuration":0.015061} -[12:19:11.547] TRACE: world-state:database Calling messageId=864 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:11.547] TRACE: world-state:database Call messageId=864 GET_SIBLING_PATH took (ms) {"totalDuration":0.219735,"encodingDuration":0.011451,"callDuration":0.193892,"decodingDuration":0.014392} -[12:19:11.547] TRACE: world-state:database Calling messageId=865 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:11.548] TRACE: world-state:database Call messageId=865 GET_SIBLING_PATH took (ms) {"totalDuration":0.184222,"encodingDuration":0.0121,"callDuration":0.152611,"decodingDuration":0.019511} -[12:19:11.548] TRACE: world-state:database Calling messageId=866 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:11.548] TRACE: world-state:database Call messageId=866 GET_SIBLING_PATH took (ms) {"totalDuration":0.181222,"encodingDuration":0.011341,"callDuration":0.15575,"decodingDuration":0.014131} -[12:19:11.548] TRACE: world-state:database Calling messageId=867 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.549] TRACE: world-state:database Call messageId=867 GET_TREE_INFO took (ms) {"totalDuration":0.115928,"encodingDuration":0.009461,"callDuration":0.097547,"decodingDuration":0.00892} -[12:19:11.552] TRACE: world-state:database Calling messageId=868 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:11.553] TRACE: world-state:database Call messageId=868 GET_SIBLING_PATH took (ms) {"totalDuration":0.332492,"encodingDuration":0.012931,"callDuration":0.30305,"decodingDuration":0.016511} -[12:19:11.553] TRACE: world-state:database Calling messageId=869 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:11.553] TRACE: world-state:database Call messageId=869 GET_SIBLING_PATH took (ms) {"totalDuration":0.234436,"encodingDuration":0.012671,"callDuration":0.205164,"decodingDuration":0.016601} -[12:19:11.553] TRACE: world-state:database Calling messageId=870 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:11.554] TRACE: world-state:database Call messageId=870 GET_SIBLING_PATH took (ms) {"totalDuration":0.225606,"encodingDuration":0.012491,"callDuration":0.196963,"decodingDuration":0.016152} -[12:19:11.554] TRACE: world-state:database Calling messageId=871 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:11.554] TRACE: world-state:database Call messageId=871 GET_SIBLING_PATH took (ms) {"totalDuration":0.249626,"encodingDuration":0.01177,"callDuration":0.221945,"decodingDuration":0.015911} -[12:19:11.555] TRACE: world-state:database Calling messageId=872 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:11.560] TRACE: world-state:database Call messageId=872 GET_SIBLING_PATH took (ms) {"totalDuration":4.938288,"encodingDuration":0.012221,"callDuration":4.902346,"decodingDuration":0.023721} -[12:19:11.560] TRACE: world-state:database Calling messageId=873 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:11.561] TRACE: world-state:database Call messageId=873 GET_SIBLING_PATH took (ms) {"totalDuration":0.651694,"encodingDuration":0.013951,"callDuration":0.615151,"decodingDuration":0.022592} -[12:19:11.561] TRACE: world-state:database Calling messageId=874 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:11.562] TRACE: world-state:database Call messageId=874 GET_SIBLING_PATH took (ms) {"totalDuration":0.689006,"encodingDuration":0.016581,"callDuration":0.654684,"decodingDuration":0.017741} -[12:19:11.562] TRACE: world-state:database Calling messageId=875 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:11.563] TRACE: world-state:database Call messageId=875 GET_SIBLING_PATH took (ms) {"totalDuration":0.406467,"encodingDuration":0.01336,"callDuration":0.376245,"decodingDuration":0.016862} -[12:19:11.563] TRACE: world-state:database Calling messageId=876 GET_STATE_REFERENCE {"forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.563] TRACE: world-state:database Call messageId=876 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187213,"encodingDuration":0.013012,"callDuration":0.146469,"decodingDuration":0.027732} -[12:19:11.564] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22e44392ee1135123c153f4a78616c98746fc5fafa19755ddce1093f477827a7 -[12:19:11.565] TRACE: world-state:database Calling messageId=877 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.565] TRACE: world-state:database Call messageId=877 FIND_LOW_LEAF took (ms) {"totalDuration":0.183502,"encodingDuration":0.023161,"callDuration":0.15087,"decodingDuration":0.009471} -[12:19:11.565] TRACE: world-state:database Calling messageId=878 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:11.565] TRACE: world-state:database Call messageId=878 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.367724,"encodingDuration":0.01249,"callDuration":0.316571,"decodingDuration":0.038663} -[12:19:11.566] TRACE: world-state:database Calling messageId=879 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.566] TRACE: world-state:database Call messageId=879 FIND_LEAF_INDICES took (ms) {"totalDuration":0.197304,"encodingDuration":0.023492,"callDuration":0.164261,"decodingDuration":0.009551} -[12:19:11.566] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4851519465446472,"operation":"get-nullifier-index"} -[12:19:11.569] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x0530d88333adf1d3f6b7168d5e11fa0d3b2b4ac302f359d27cb43e1a1360665a -[12:19:11.569] TRACE: world-state:database Calling messageId=880 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.570] TRACE: world-state:database Call messageId=880 FIND_LOW_LEAF took (ms) {"totalDuration":0.173442,"encodingDuration":0.021582,"callDuration":0.144229,"decodingDuration":0.007631} -[12:19:11.570] TRACE: world-state:database Calling messageId=881 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:11.570] TRACE: world-state:database Call messageId=881 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236236,"encodingDuration":0.012581,"callDuration":0.212354,"decodingDuration":0.011301} -[12:19:11.570] TRACE: world-state:database Calling messageId=882 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:11.571] TRACE: world-state:database Call messageId=882 GET_SIBLING_PATH took (ms) {"totalDuration":0.253587,"encodingDuration":0.012421,"callDuration":0.225215,"decodingDuration":0.015951} -[12:19:11.577] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 -[12:19:11.577] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:11.577] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:11.577] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:11.578] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:11.578] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:11.579] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 5 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:11.583] TRACE: world-state:database Calling messageId=883 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.586] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.586] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.588] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.589] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.591] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.591] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.591] TRACE: world-state:database Call messageId=883 FIND_LEAF_INDICES took (ms) {"totalDuration":8.213437,"encodingDuration":0.019962,"callDuration":8.184204,"decodingDuration":0.009271} -[12:19:11.592] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.490365028381348,"operation":"get-nullifier-index"} -[12:19:11.592] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:11.592] TRACE: world-state:database Calling messageId=884 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.592] TRACE: world-state:database Call messageId=884 FIND_LOW_LEAF took (ms) {"totalDuration":0.259277,"encodingDuration":0.022051,"callDuration":0.229135,"decodingDuration":0.008091} -[12:19:11.592] TRACE: world-state:database Calling messageId=885 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:11.593] TRACE: world-state:database Call messageId=885 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252346,"encodingDuration":0.01236,"callDuration":0.225055,"decodingDuration":0.014931} -[12:19:11.594] TRACE: world-state:database Calling messageId=886 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:11.594] TRACE: world-state:database Call messageId=886 GET_SIBLING_PATH took (ms) {"totalDuration":0.217164,"encodingDuration":0.013491,"callDuration":0.186092,"decodingDuration":0.017581} -[12:19:11.596] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:11.598] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:11.598] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:11.598] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:11.598] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:11.598] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.599] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.599] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.599] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:11.599] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:11.599] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:11.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.599] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:11.599] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:11.599] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:11.600] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.600] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:11.600] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:11.600] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.600] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:11.600] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:11.600] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:11.601] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:11.601] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:11.601] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.601] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:11.601] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.602] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:11.602] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.602] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.602] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:11.602] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:11.602] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.602] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:11.602] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:11.602] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.602] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:11.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:11.603] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:11.603] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:11.603] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:11.603] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.603] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:11.603] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:11.603] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:11.603] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:11.604] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:11.604] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:11.604] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:11.604] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:11.604] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.604] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:11.605] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.605] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.605] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:11.605] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:11.605] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:11.605] TRACE: world-state:database Calling messageId=887 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.605] TRACE: world-state:database Call messageId=887 FIND_LEAF_INDICES took (ms) {"totalDuration":0.185033,"encodingDuration":0.019902,"callDuration":0.15491,"decodingDuration":0.010221} -[12:19:11.606] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4313089847564697,"operation":"get-nullifier-index"} -[12:19:11.606] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:11.606] TRACE: world-state:database Calling messageId=888 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.606] TRACE: world-state:database Call messageId=888 FIND_LOW_LEAF took (ms) {"totalDuration":0.157011,"encodingDuration":0.021202,"callDuration":0.125908,"decodingDuration":0.009901} -[12:19:11.606] TRACE: world-state:database Calling messageId=889 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:11.606] TRACE: world-state:database Call messageId=889 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236306,"encodingDuration":0.013751,"callDuration":0.210054,"decodingDuration":0.012501} -[12:19:11.608] TRACE: world-state:database Calling messageId=890 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:11.608] TRACE: world-state:database Call messageId=890 GET_SIBLING_PATH took (ms) {"totalDuration":0.217195,"encodingDuration":0.014131,"callDuration":0.185143,"decodingDuration":0.017921} -[12:19:11.610] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:11.610] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:11.610] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:11.610] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:11.610] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.610] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:11.610] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:11.610] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.611] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:11.611] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:11.611] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.611] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.611] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:11.611] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:11.611] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:11.611] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:11.611] TRACE: world-state:database Calling messageId=891 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.611] TRACE: world-state:database Call messageId=891 FIND_LOW_LEAF took (ms) {"totalDuration":0.158311,"encodingDuration":0.020592,"callDuration":0.128858,"decodingDuration":0.008861} -[12:19:11.612] TRACE: world-state:database Calling messageId=892 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:11.612] TRACE: world-state:database Call messageId=892 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.319222,"encodingDuration":0.012971,"callDuration":0.29114,"decodingDuration":0.015111} -[12:19:11.612] TRACE: world-state:database Calling messageId=893 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:11.613] TRACE: world-state:database Call messageId=893 GET_SIBLING_PATH took (ms) {"totalDuration":0.259347,"encodingDuration":0.013041,"callDuration":0.230955,"decodingDuration":0.015351} -[12:19:11.614] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:11.615] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:11.615] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:11.615] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:11.615] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:11.615] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:11.616] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:11.616] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:11.616] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.616] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:11.616] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:11.616] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:11.616] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:11.617] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:11.617] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:11.617] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:11.617] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.617] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:11.617] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:11.617] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:11.617] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:11.617] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:11.618] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:11.618] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:11.618] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:11.618] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:11.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.618] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:11.619] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:11.619] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:11.619] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:11.619] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:11.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:11.619] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:11.619] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.620] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:11.621] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:11.621] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.1102180480957} -[12:19:11.622] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:11.622] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:11.622] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:11.622] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:11.622] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889784198542400 -[12:19:11.622] TRACE: world-state:database Calling messageId=894 GET_STATE_REFERENCE {"forkId":17,"blockNumber":0,"includeUncommitted":true} -[12:19:11.623] TRACE: world-state:database Call messageId=894 GET_STATE_REFERENCE took (ms) {"totalDuration":0.282438,"encodingDuration":0.032472,"callDuration":0.230605,"decodingDuration":0.019361} -[12:19:11.634] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b6bfabdb3440","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9c6e07a0 }"} -[12:19:11.635] VERBOSE: simulator:public-processor Processed tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 with 1 public calls in 105.52403998374939ms {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1","txFee":1889784198542400,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.52403998374939} -[12:19:11.635] TRACE: world-state:database Calling messageId=895 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":17,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.642] TRACE: world-state:database Call messageId=895 FIND_LEAF_INDICES took (ms) {"totalDuration":6.00575,"encodingDuration":0.020602,"callDuration":5.969487,"decodingDuration":0.015661} -[12:19:11.642] TRACE: simulator:public-processor Tx 0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1 is valid post processing. -[12:19:11.642] TRACE: world-state:database Calling messageId=896 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":17,"leavesCount":64} -[12:19:11.644] TRACE: world-state:database Call messageId=896 APPEND_LEAVES took (ms) {"totalDuration":2.482585,"encodingDuration":0.14702,"callDuration":2.308674,"decodingDuration":0.026891} -[12:19:11.646] TRACE: world-state:database Calling messageId=897 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":17,"leavesCount":64} -[12:19:11.650] TRACE: world-state:database Call messageId=897 BATCH_INSERT took (ms) {"totalDuration":3.568697,"encodingDuration":0.105697,"callDuration":2.985258,"decodingDuration":0.477742} -[12:19:11.654] TRACE: world-state:database Calling messageId=898 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":17,"leavesCount":1} -[12:19:11.655] TRACE: world-state:database Call messageId=898 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.142306,"encodingDuration":0.025142,"callDuration":1.068781,"decodingDuration":0.048383} -[12:19:11.655] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13604851001501084s {"duration":0.13604851001501084,"rate":66402.78529329898,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:11.656] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"} -[12:19:11.656] TRACE: world-state:database Calling messageId=899 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.656] TRACE: world-state:database Call messageId=899 GET_TREE_INFO took (ms) {"totalDuration":0.177672,"encodingDuration":0.012201,"callDuration":0.15268,"decodingDuration":0.012791} -[12:19:11.656] TRACE: world-state:database Calling messageId=900 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.657] TRACE: world-state:database Call messageId=900 GET_TREE_INFO took (ms) {"totalDuration":0.227885,"encodingDuration":0.011161,"callDuration":0.206964,"decodingDuration":0.00976} -[12:19:11.657] TRACE: world-state:database Calling messageId=901 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.657] TRACE: world-state:database Call messageId=901 GET_TREE_INFO took (ms) {"totalDuration":0.211174,"encodingDuration":0.00904,"callDuration":0.192063,"decodingDuration":0.010071} -[12:19:11.657] TRACE: world-state:database Calling messageId=902 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.658] TRACE: world-state:database Call messageId=902 GET_TREE_INFO took (ms) {"totalDuration":0.217714,"encodingDuration":0.009581,"callDuration":0.199323,"decodingDuration":0.00881} -[12:19:11.658] TRACE: world-state:database Calling messageId=903 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.658] TRACE: world-state:database Call messageId=903 GET_TREE_INFO took (ms) {"totalDuration":0.15559,"encodingDuration":0.009501,"callDuration":0.137519,"decodingDuration":0.00857} -[12:19:11.658] TRACE: world-state:database Calling messageId=904 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:11.659] TRACE: world-state:database Call messageId=904 GET_SIBLING_PATH took (ms) {"totalDuration":0.30432,"encodingDuration":0.013351,"callDuration":0.272778,"decodingDuration":0.018191} -[12:19:11.659] TRACE: world-state:database Calling messageId=905 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":18,"leavesCount":64} -[12:19:11.661] TRACE: world-state:database Call messageId=905 APPEND_LEAVES took (ms) {"totalDuration":1.859353,"encodingDuration":0.146189,"callDuration":1.700614,"decodingDuration":0.01255} -[12:19:11.661] TRACE: world-state:database Calling messageId=906 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":18,"leavesCount":1} -[12:19:11.662] TRACE: world-state:database Call messageId=906 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.05453,"encodingDuration":0.017131,"callDuration":1.004827,"decodingDuration":0.032572} -[12:19:11.662] TRACE: world-state:database Calling messageId=907 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":18,"leavesCount":64} -[12:19:11.666] TRACE: world-state:database Call messageId=907 BATCH_INSERT took (ms) {"totalDuration":3.244886,"encodingDuration":0.15163,"callDuration":2.739513,"decodingDuration":0.353743} -[12:19:11.674] TRACE: world-state:database Calling messageId=908 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:11.675] TRACE: world-state:database Call messageId=908 FIND_LEAF_INDICES took (ms) {"totalDuration":0.230415,"encodingDuration":0.035712,"callDuration":0.179392,"decodingDuration":0.015311} -[12:19:11.675] TRACE: world-state:database Calling messageId=909 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true,"leafIndex":5} -[12:19:11.675] TRACE: world-state:database Call messageId=909 GET_SIBLING_PATH took (ms) {"totalDuration":0.440389,"encodingDuration":0.01343,"callDuration":0.404777,"decodingDuration":0.022182} -[12:19:11.676] TRACE: world-state:database Calling messageId=910 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.676] TRACE: world-state:database Call messageId=910 GET_TREE_INFO took (ms) {"totalDuration":0.16482,"encodingDuration":0.01065,"callDuration":0.141649,"decodingDuration":0.012521} -[12:19:11.676] TRACE: world-state:database Calling messageId=911 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.676] TRACE: world-state:database Call messageId=911 GET_TREE_INFO took (ms) {"totalDuration":0.215374,"encodingDuration":0.01051,"callDuration":0.178172,"decodingDuration":0.026692} -[12:19:11.676] TRACE: world-state:database Calling messageId=912 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.677] TRACE: world-state:database Call messageId=912 GET_TREE_INFO took (ms) {"totalDuration":0.158311,"encodingDuration":0.009551,"callDuration":0.140389,"decodingDuration":0.008371} -[12:19:11.677] TRACE: world-state:database Calling messageId=913 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.677] TRACE: world-state:database Call messageId=913 GET_TREE_INFO took (ms) {"totalDuration":0.187413,"encodingDuration":0.009481,"callDuration":0.169871,"decodingDuration":0.008061} -[12:19:11.677] TRACE: world-state:database Calling messageId=914 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.678] TRACE: world-state:database Call messageId=914 GET_TREE_INFO took (ms) {"totalDuration":0.15336,"encodingDuration":0.014011,"callDuration":0.128698,"decodingDuration":0.010651} -[12:19:11.747] TRACE: world-state:database Calling messageId=915 UPDATE_ARCHIVE {"forkId":18,"blockHeaderHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:11.750] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.751] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.753] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.753] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.756] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.756] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.756] TRACE: world-state:database Call messageId=915 UPDATE_ARCHIVE took (ms) {"totalDuration":8.610683,"encodingDuration":0.037122,"callDuration":8.56088,"decodingDuration":0.012681} -[12:19:11.756] TRACE: world-state:database Calling messageId=916 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":18,"blockNumber":0,"includeUncommitted":true} -[12:19:11.757] TRACE: world-state:database Call messageId=916 GET_TREE_INFO took (ms) {"totalDuration":0.191443,"encodingDuration":0.015291,"callDuration":0.165111,"decodingDuration":0.011041} -[12:19:11.757] DEBUG: prover-client:block_builder Built block 6 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"archiveRoot":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:11.763] INFO: sequencer Built block 6 for slot 9 with 1 txs {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160},"txHashes":["0x2b52dcfd8ac1aadfbbfd51affd49f48faa0d6ff2a819a176bf42a0e7a79dbbb1"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":255.9951000213623,"publicProcessDuration":136.33792996406555,"rollupCircuitsDuration":245.1824010014534,"txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:11.763] DEBUG: sequencer Collecting attestations -[12:19:11.764] VERBOSE: sequencer Attesting committee is empty -[12:19:11.765] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:11.837] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:11.837] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01015dc83e22be86ff1354382c3d41cb5bac53459d7e22bb83c99403c988b962092d398ca5d3ef10db4225f9bd493792cc372837d916afa9b58bfe068cce9a02a04c098fc0b5f6ecf04452fd7df4b8b7f6be5cc169826f30761ab472186759d2d2844541ad5839b39d63aa1f34ccde5da700276c16b3cefe7a0bbf84c53f4c36f6fd6df936d7f8254795f5638c52143f16b96fa09d41da3b04233c5d219fc29cc9640be201829302004856df036136e77eeb05f2aa67674b97e43919af0700daf3"} -[12:19:11.840] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:11.841] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:11.854] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.854] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.857] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.857] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.859] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.860] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.909] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85627} -[12:19:11.912] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:11.913] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:11.916] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:11.916] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:11.918] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:11.919] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.033562994","maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:11.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:11.988] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.991] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:11.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.007] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 -[12:19:12.007] VERBOSE: sequencer:publisher Sent L1 transaction 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 {"gasLimit":14523302,"maxFeePerGas":"1.253761425","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:12.012] TRACE: archiver Handling L1 to L2 messages from 28 to 28. -[12:19:12.013] DEBUG: sequencer:publisher L1 transaction 0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65 mined -[12:19:12.015] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1229367620,"gasUsed":378487,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x622d79520190da14a8ea7b77c398f671bfa29c8a775826873401b3690ead0a65","calldataGas":14500,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":9,"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.016] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:12.016] INFO: sequencer Published block 6 with 1 txs and 0 messages in 256 ms at 35290 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":6,"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","slot":9,"txCount":1,"msgCount":0,"duration":256,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:12.016] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:12.017] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:12.018] INFO: blob-sink Received blob sidecar for block 0x0b0e9fe43706ca2e0e0df209851d99c6c71e0b61931054cf44eb87a4b9c3ceef -[12:19:12.019] INFO: blob-sink Blob sidecar stored successfully for block 0x0b0e9fe43706ca2e0e0df209851d99c6c71e0b61931054cf44eb87a4b9c3ceef -[12:19:12.092] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.092] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.095] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.095] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.098] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.098] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.196] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.196] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.199] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.199] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.202] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.202] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.300] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.300] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.303] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.303] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.305] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.306] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.403] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.404] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.406] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.406] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.409] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.409] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.448] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153496 -[12:19:12.448] WARN: foundation:test-date-provider Time set to 2025-01-29T12:24:56.000Z {"offset":343552,"timeMs":1738153496000} -[12:19:12.448] INFO: aztecjs:utils:watcher Slot 9 was filled, jumped to next slot -[12:19:12.507] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.507] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.510] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.510] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.513] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.513] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.516] TRACE: archiver Handling L1 to L2 messages from 28 to 30. -[12:19:12.517] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:12.521] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":5,"worldStateHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","l2BlockSourceNumber":5,"l2BlockSourceHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","p2pNumber":5,"l1ToL2MessageSourceNumber":5} -[12:19:12.521] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:12.523] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 29 and 30. -[12:19:12.529] DEBUG: sequencer Rejected from being able to propose at next block with 17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a: Rollup__InvalidArchive(0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d, 0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a) -[12:19:12.529] DEBUG: sequencer Cannot propose for block 6 -[12:19:12.529] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:12.531] TRACE: archiver Retrieving L2 blocks from L1 block 29 to 30 -[12:19:12.532] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 6-6 between L1 blocks 29-30 -[12:19:12.610] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":""} -[12:19:12.610] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.613] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.613] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":5,"localLatest":5,"sourceFinalized":5,"localFinalized":5,"sourceProven":5,"localProven":5,"sourceLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.616] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":5,"sourceCacheHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.616] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 29 and 30 with last processed L1 block 29. -[12:19:12.617] DEBUG: archiver Ingesting new L2 block 6 with 1 txs {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l1BlockNumber":29,"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"txCount":1,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:12.628] INFO: archiver Downloaded L2 block 6 {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","blockNumber":6,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":6,"slotNumber":9,"timestamp":1738153472,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160}} -[12:19:12.630] INFO: archiver Updated proven chain to block 6 (epoch 0) {"provenBlockNumber":6,"provenEpochNumber":0} -[12:19:12.713] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:12.714] TRACE: world-state:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.715] TRACE: world-state:block_stream Requesting blocks from 6 limit 1 proven=false -[12:19:12.716] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:12.717] TRACE: world-state:database Calling messageId=917 SYNC_BLOCK {"blockNumber":6,"blockHeaderHash":"0x0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:12.720] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.721] TRACE: slasher:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.721] TRACE: slasher:block_stream Requesting blocks from 6 limit 1 proven=undefined -[12:19:12.722] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:12.722] DEBUG: slasher Handling block stream event blocks-added -[12:19:12.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:12.726] TRACE: p2p:l2-block-stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.727] TRACE: p2p:l2-block-stream Requesting blocks from 6 limit 1 proven=undefined -[12:19:12.728] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:12.728] DEBUG: p2p Handling block stream event blocks-added -[12:19:12.728] TRACE: world-state:database Call messageId=917 SYNC_BLOCK took (ms) {"totalDuration":10.896425,"encodingDuration":0.275028,"callDuration":10.442215,"decodingDuration":0.179182} -[12:19:12.728] VERBOSE: world_state World state updated with L2 block 6 {"eventName":"l2-block-handled","duration":12.238074004650116,"unfinalisedBlockNumber":6,"finalisedBlockNumber":5,"oldestHistoricBlock":1,"txCount":1,"blockNumber":6,"blockTimestamp":1738153472,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:12.729] DEBUG: world-state:block_stream Emitting chain-proven (6) -[12:19:12.729] DEBUG: world_state Proven chain is now at block 6 -[12:19:12.729] DEBUG: world-state:block_stream Emitting chain-finalized (6) -[12:19:12.729] VERBOSE: world_state Finalized chain is now at block 6 -[12:19:12.729] TRACE: world-state:database Calling messageId=918 FINALISE_BLOCKS {"toBlockNumber":6} -[12:19:12.732] TRACE: world-state:database Call messageId=918 FINALISE_BLOCKS took (ms) {"totalDuration":2.683649,"encodingDuration":0.017651,"callDuration":2.650217,"decodingDuration":0.015781} -[12:19:12.734] DEBUG: slasher Synched to latest block 6 -[12:19:12.734] DEBUG: slasher:block_stream Emitting chain-proven (6) -[12:19:12.734] DEBUG: slasher Handling block stream event chain-proven -[12:19:12.737] DEBUG: slasher Synched to proven block 6 -[12:19:12.737] DEBUG: slasher:block_stream Emitting chain-finalized (6) -[12:19:12.737] DEBUG: slasher Handling block stream event chain-finalized -[12:19:12.741] DEBUG: p2p Synched to latest block 6 -[12:19:12.741] DEBUG: p2p:l2-block-stream Emitting chain-proven (6) -[12:19:12.741] DEBUG: p2p Handling block stream event chain-proven -[12:19:12.742] DEBUG: p2p Deleting txs from blocks 6 to 6 -[12:19:12.748] DEBUG: p2p Synched to proven block 6 -[12:19:12.748] DEBUG: p2p:l2-block-stream Emitting chain-finalized (6) -[12:19:12.748] DEBUG: p2p Handling block stream event chain-finalized -[12:19:12.836] TRACE: world-state:database Calling messageId=919 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":6} -[12:19:12.836] TRACE: world-state:database Call messageId=919 GET_LEAF_VALUE took (ms) {"totalDuration":0.455311,"encodingDuration":0.045053,"callDuration":0.387066,"decodingDuration":0.023192} -[12:19:12.837] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:12.837] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.840] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.841] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.850] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.851] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.940] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:12.940] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.943] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.943] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:12.954] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.013] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:13.018] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0e5753bf99e9ff7d97c751b8394fed6bc71601a2c312415270cce6f3a30d3aa7"]} -[12:19:13.021] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":5,"sourceFinalized":6,"localFinalized":5,"sourceProven":6,"localProven":5,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2"} -[12:19:13.023] TRACE: pxe:block_stream Comparing block hashes for block 5 {"localBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceBlockHash":"0x2c6612c342ef187289608128ca6069df38ff5b36ec66aeadec473fbe9ac19ee2","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.023] TRACE: pxe:block_stream Requesting blocks from 6 limit 1 proven=undefined -[12:19:13.024] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:13.030] VERBOSE: pxe:synchronizer Updated pxe last block to 6 {"blockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","archive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","header":{"contentCommitment":{"blobsHash":"0x00b93bfa980e99c02999df85d14b61f48ffba70f6e151a2d4798f86ab8f7da37","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54164064160,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":9,"timestamp":1738153472,"version":1},"lastArchive":"0x17559a65ec4209fc13c3a1318d92d96643a56c6fee8bb2144891a90ff6ecf39a","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889784198542400,"totalManaUsed":34890}} -[12:19:13.030] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:13.034] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} -[12:19:13.034] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:13.035] DEBUG: pxe:block_stream Emitting chain-proven (6) -[12:19:13.038] DEBUG: pxe:block_stream Emitting chain-finalized (6) -[12:19:13.041] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} -[12:19:13.044] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.044] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.058] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:13.081] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:13.081] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:13.088] TRACE: sequencer No epoch to prove at slot 10 -[12:19:13.089] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:13.091] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.092] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.094] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.094] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.095] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:13.131] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:13.152] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:13.154] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:13.154] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:13.154] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:13.154] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:13.158] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:13.159] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:13.160] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:13.163] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.163] TRACE: world-state:database Calling messageId=920 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leavesCount":1} -[12:19:13.171] TRACE: archiver Handling L1 to L2 messages from 30 to 30. -[12:19:13.176] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.176] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.177] TRACE: world-state:database Call messageId=920 FIND_LEAF_INDICES took (ms) {"totalDuration":13.709862,"encodingDuration":0.041123,"callDuration":13.627787,"decodingDuration":0.040952} -[12:19:13.182] DEBUG: archiver No blocks to retrieve from 30 to 30 -[12:19:13.185] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:13.186] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:13.189] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:13.189] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:13.193] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:13.205] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:13.206] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:13.208] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:13.241] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":177.50000900030136,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:13.242] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:13.242] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:13.242] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:13.257] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.257] TRACE: world-state:database Calling messageId=921 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.261] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.261] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.264] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.264] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.265] TRACE: world-state:database Call messageId=921 FIND_LOW_LEAF took (ms) {"totalDuration":7.774118,"encodingDuration":0.050384,"callDuration":7.700042,"decodingDuration":0.023692} -[12:19:13.265] TRACE: world-state:database Calling messageId=922 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} -[12:19:13.271] TRACE: world-state:database Call messageId=922 GET_LEAF_PREIMAGE took (ms) {"totalDuration":5.558639,"encodingDuration":0.019711,"callDuration":5.497025,"decodingDuration":0.041903} -[12:19:13.272] TRACE: world-state:database Calling messageId=923 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} -[12:19:13.273] TRACE: world-state:database Call messageId=923 GET_SIBLING_PATH took (ms) {"totalDuration":0.478262,"encodingDuration":0.016791,"callDuration":0.431049,"decodingDuration":0.030422} -[12:19:13.274] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.275] TRACE: world-state:database Calling messageId=924 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.275] TRACE: world-state:database Call messageId=924 FIND_LOW_LEAF took (ms) {"totalDuration":0.376025,"encodingDuration":0.026572,"callDuration":0.333102,"decodingDuration":0.016351} -[12:19:13.275] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.276] TRACE: world-state:database Calling messageId=925 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.280] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.280] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.280] TRACE: world-state:database Call messageId=925 FIND_LOW_LEAF took (ms) {"totalDuration":4.024817,"encodingDuration":0.042652,"callDuration":3.968935,"decodingDuration":0.01323} -[12:19:13.281] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.281] TRACE: world-state:database Calling messageId=926 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.281] TRACE: world-state:database Call messageId=926 FIND_LOW_LEAF took (ms) {"totalDuration":0.370784,"encodingDuration":0.022571,"callDuration":0.337173,"decodingDuration":0.01104} -[12:19:13.282] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.282] TRACE: world-state:database Calling messageId=927 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.334] TRACE: world-state:database Call messageId=927 FIND_LOW_LEAF took (ms) {"totalDuration":52.327571,"encodingDuration":0.020011,"callDuration":52.128848,"decodingDuration":0.178712} -[12:19:13.336] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:13.387] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.799050986766815,"inputSize":25218,"outputSize":55856} -[12:19:13.389] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.389] TRACE: world-state:database Calling messageId=928 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":64} -[12:19:13.399] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.399] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.402] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.402] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.404] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.405] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.405] TRACE: world-state:database Call messageId=928 GET_SIBLING_PATH took (ms) {"totalDuration":15.217072,"encodingDuration":0.058804,"callDuration":15.119155,"decodingDuration":0.039113} -[12:19:13.578] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.1411679983139,"inputSize":72972,"outputSize":55856} -[12:19:13.579] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:13.648] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.58873599767685,"inputSize":60664,"outputSize":54223} -[12:19:13.701] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.701] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.704] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.704] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.707] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.707] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.707] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:13.710] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} -[12:19:13.711] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:13.722] TRACE: archiver Handling L1 to L2 messages from 30 to 30. -[12:19:13.730] TRACE: world-state:database Calling messageId=929 CREATE_FORK {"blockNumber":0} -[12:19:13.732] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} -[12:19:13.736] TRACE: sequencer No epoch to prove at slot 10 -[12:19:13.737] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:13.737] TRACE: world-state:database Call messageId=929 CREATE_FORK took (ms) {"totalDuration":6.641482,"encodingDuration":0.033262,"callDuration":6.584638,"decodingDuration":0.023582} -[12:19:13.737] VERBOSE: node Simulating public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","blockNumber":7} -[12:19:13.743] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} -[12:19:13.743] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:13.743] TRACE: world-state:database Calling messageId=930 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.743] TRACE: world-state:database Call messageId=930 GET_TREE_INFO took (ms) {"totalDuration":0.288189,"encodingDuration":0.026642,"callDuration":0.228915,"decodingDuration":0.032632} -[12:19:13.750] TRACE: world-state:database Calling messageId=931 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} -[12:19:13.751] TRACE: world-state:database Call messageId=931 GET_SIBLING_PATH took (ms) {"totalDuration":0.367414,"encodingDuration":0.023852,"callDuration":0.31,"decodingDuration":0.033562} -[12:19:13.751] TRACE: world-state:database Calling messageId=932 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} -[12:19:13.752] TRACE: world-state:database Call messageId=932 GET_SIBLING_PATH took (ms) {"totalDuration":0.343072,"encodingDuration":0.019331,"callDuration":0.30205,"decodingDuration":0.021691} -[12:19:13.752] TRACE: world-state:database Calling messageId=933 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} -[12:19:13.753] TRACE: world-state:database Call messageId=933 GET_SIBLING_PATH took (ms) {"totalDuration":0.345453,"encodingDuration":0.019141,"callDuration":0.3018,"decodingDuration":0.024512} -[12:19:13.753] TRACE: world-state:database Calling messageId=934 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} -[12:19:13.754] TRACE: world-state:database Call messageId=934 GET_SIBLING_PATH took (ms) {"totalDuration":0.347773,"encodingDuration":0.020512,"callDuration":0.30686,"decodingDuration":0.020401} -[12:19:13.754] TRACE: world-state:database Calling messageId=935 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} -[12:19:13.754] TRACE: world-state:database Call messageId=935 GET_SIBLING_PATH took (ms) {"totalDuration":0.322162,"encodingDuration":0.016311,"callDuration":0.282459,"decodingDuration":0.023392} -[12:19:13.755] TRACE: world-state:database Calling messageId=936 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} -[12:19:13.755] TRACE: world-state:database Call messageId=936 GET_SIBLING_PATH took (ms) {"totalDuration":0.379745,"encodingDuration":0.018671,"callDuration":0.338063,"decodingDuration":0.023011} -[12:19:13.755] TRACE: world-state:database Calling messageId=937 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:13.756] TRACE: world-state:database Call messageId=937 GET_SIBLING_PATH took (ms) {"totalDuration":0.199043,"encodingDuration":0.016231,"callDuration":0.160421,"decodingDuration":0.022391} -[12:19:13.756] TRACE: world-state:database Calling messageId=938 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:13.756] TRACE: world-state:database Call messageId=938 GET_SIBLING_PATH took (ms) {"totalDuration":0.315521,"encodingDuration":0.01284,"callDuration":0.284419,"decodingDuration":0.018262} -[12:19:13.757] TRACE: world-state:database Calling messageId=939 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:13.757] TRACE: world-state:database Call messageId=939 GET_SIBLING_PATH took (ms) {"totalDuration":0.216134,"encodingDuration":0.012341,"callDuration":0.187692,"decodingDuration":0.016101} -[12:19:13.757] TRACE: world-state:database Calling messageId=940 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:13.758] TRACE: world-state:database Call messageId=940 GET_SIBLING_PATH took (ms) {"totalDuration":0.190583,"encodingDuration":0.013301,"callDuration":0.154151,"decodingDuration":0.023131} -[12:19:13.758] TRACE: world-state:database Calling messageId=941 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.758] TRACE: world-state:database Call messageId=941 GET_TREE_INFO took (ms) {"totalDuration":0.114877,"encodingDuration":0.0127,"callDuration":0.089476,"decodingDuration":0.012701} -[12:19:13.763] TRACE: world-state:database Calling messageId=942 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} -[12:19:13.763] TRACE: world-state:database Call messageId=942 GET_SIBLING_PATH took (ms) {"totalDuration":0.29338,"encodingDuration":0.020491,"callDuration":0.246387,"decodingDuration":0.026502} -[12:19:13.764] TRACE: world-state:database Calling messageId=943 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} -[12:19:13.764] TRACE: world-state:database Call messageId=943 GET_SIBLING_PATH took (ms) {"totalDuration":0.29699,"encodingDuration":0.017621,"callDuration":0.254037,"decodingDuration":0.025332} -[12:19:13.765] TRACE: world-state:database Calling messageId=944 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} -[12:19:13.765] TRACE: world-state:database Call messageId=944 GET_SIBLING_PATH took (ms) {"totalDuration":0.256307,"encodingDuration":0.017021,"callDuration":0.212584,"decodingDuration":0.026702} -[12:19:13.765] TRACE: world-state:database Calling messageId=945 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} -[12:19:13.766] TRACE: world-state:database Call messageId=945 GET_SIBLING_PATH took (ms) {"totalDuration":0.269158,"encodingDuration":0.018122,"callDuration":0.226055,"decodingDuration":0.024981} -[12:19:13.766] TRACE: world-state:database Calling messageId=946 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} -[12:19:13.766] TRACE: world-state:database Call messageId=946 GET_SIBLING_PATH took (ms) {"totalDuration":0.269878,"encodingDuration":0.017491,"callDuration":0.228086,"decodingDuration":0.024301} -[12:19:13.767] TRACE: world-state:database Calling messageId=947 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} -[12:19:13.767] TRACE: world-state:database Call messageId=947 GET_SIBLING_PATH took (ms) {"totalDuration":0.236336,"encodingDuration":0.017442,"callDuration":0.196293,"decodingDuration":0.022601} -[12:19:13.767] TRACE: world-state:database Calling messageId=948 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:13.768] TRACE: world-state:database Call messageId=948 GET_SIBLING_PATH took (ms) {"totalDuration":0.213754,"encodingDuration":0.016871,"callDuration":0.173382,"decodingDuration":0.023501} -[12:19:13.768] TRACE: world-state:database Calling messageId=949 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:13.768] TRACE: world-state:database Call messageId=949 GET_SIBLING_PATH took (ms) {"totalDuration":0.240916,"encodingDuration":0.013391,"callDuration":0.209514,"decodingDuration":0.018011} -[12:19:13.769] TRACE: world-state:database Calling messageId=950 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:13.769] TRACE: world-state:database Call messageId=950 GET_SIBLING_PATH took (ms) {"totalDuration":0.199854,"encodingDuration":0.012271,"callDuration":0.171241,"decodingDuration":0.016342} -[12:19:13.769] TRACE: world-state:database Calling messageId=951 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.769] TRACE: world-state:database Call messageId=951 GET_TREE_INFO took (ms) {"totalDuration":0.190543,"encodingDuration":0.010021,"callDuration":0.169971,"decodingDuration":0.010551} -[12:19:13.773] TRACE: world-state:database Calling messageId=952 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:13.774] TRACE: world-state:database Call messageId=952 GET_SIBLING_PATH took (ms) {"totalDuration":0.228455,"encodingDuration":0.022192,"callDuration":0.187702,"decodingDuration":0.018561} -[12:19:13.774] TRACE: world-state:database Calling messageId=953 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:13.774] TRACE: world-state:database Call messageId=953 GET_SIBLING_PATH took (ms) {"totalDuration":0.237046,"encodingDuration":0.013121,"callDuration":0.207283,"decodingDuration":0.016642} -[12:19:13.775] TRACE: world-state:database Calling messageId=954 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:13.775] TRACE: world-state:database Call messageId=954 GET_SIBLING_PATH took (ms) {"totalDuration":0.226855,"encodingDuration":0.012461,"callDuration":0.199493,"decodingDuration":0.014901} -[12:19:13.775] TRACE: world-state:database Calling messageId=955 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:13.775] TRACE: world-state:database Call messageId=955 GET_SIBLING_PATH took (ms) {"totalDuration":0.236316,"encodingDuration":0.011771,"callDuration":0.207324,"decodingDuration":0.017221} -[12:19:13.776] TRACE: world-state:database Calling messageId=956 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:13.776] TRACE: world-state:database Call messageId=956 GET_SIBLING_PATH took (ms) {"totalDuration":0.174582,"encodingDuration":0.011381,"callDuration":0.14683,"decodingDuration":0.016371} -[12:19:13.776] TRACE: world-state:database Calling messageId=957 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:13.776] TRACE: world-state:database Call messageId=957 GET_SIBLING_PATH took (ms) {"totalDuration":0.203074,"encodingDuration":0.011981,"callDuration":0.175012,"decodingDuration":0.016081} -[12:19:13.777] TRACE: world-state:database Calling messageId=958 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:13.777] TRACE: world-state:database Call messageId=958 GET_SIBLING_PATH took (ms) {"totalDuration":0.200254,"encodingDuration":0.012121,"callDuration":0.172472,"decodingDuration":0.015661} -[12:19:13.777] TRACE: world-state:database Calling messageId=959 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:13.777] TRACE: world-state:database Call messageId=959 GET_SIBLING_PATH took (ms) {"totalDuration":0.246086,"encodingDuration":0.013001,"callDuration":0.215494,"decodingDuration":0.017591} -[12:19:13.778] TRACE: world-state:database Calling messageId=960 GET_STATE_REFERENCE {"forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.778] TRACE: world-state:database Call messageId=960 GET_STATE_REFERENCE took (ms) {"totalDuration":0.275868,"encodingDuration":0.015431,"callDuration":0.207244,"decodingDuration":0.053193} -[12:19:13.780] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bd5aae19461425efaccf63ed91a955b22e986e285b13883e48f6899eedcffdd -[12:19:13.780] TRACE: world-state:database Calling messageId=961 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.780] TRACE: world-state:database Call messageId=961 FIND_LOW_LEAF took (ms) {"totalDuration":0.218705,"encodingDuration":0.058094,"callDuration":0.15054,"decodingDuration":0.010071} -[12:19:13.780] TRACE: world-state:database Calling messageId=962 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:13.781] TRACE: world-state:database Call messageId=962 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.220004,"encodingDuration":0.012901,"callDuration":0.181312,"decodingDuration":0.025791} -[12:19:13.781] TRACE: world-state:database Calling messageId=963 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:13.781] TRACE: world-state:database Call messageId=963 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217885,"encodingDuration":0.024672,"callDuration":0.169211,"decodingDuration":0.024002} -[12:19:13.781] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4959929585456848,"operation":"get-nullifier-index"} -[12:19:13.784] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 -[12:19:13.784] TRACE: world-state:database Calling messageId=964 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.785] TRACE: world-state:database Call messageId=964 FIND_LOW_LEAF took (ms) {"totalDuration":0.170371,"encodingDuration":0.021062,"callDuration":0.140709,"decodingDuration":0.0086} -[12:19:13.785] TRACE: world-state:database Calling messageId=965 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:13.785] TRACE: world-state:database Call messageId=965 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.244896,"encodingDuration":0.012561,"callDuration":0.219194,"decodingDuration":0.013141} -[12:19:13.785] TRACE: world-state:database Calling messageId=966 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:13.786] TRACE: world-state:database Call messageId=966 GET_SIBLING_PATH took (ms) {"totalDuration":0.229676,"encodingDuration":0.013041,"callDuration":0.196633,"decodingDuration":0.020002} -[12:19:13.792] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a -[12:19:13.792] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:13.793] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:13.793] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:13.794] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:13.794] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:13.794] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 6 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:13.798] TRACE: world-state:database Calling messageId=967 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:13.799] TRACE: world-state:database Call messageId=967 FIND_LEAF_INDICES took (ms) {"totalDuration":0.196103,"encodingDuration":0.021901,"callDuration":0.163691,"decodingDuration":0.010511} -[12:19:13.799] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4666220545768738,"operation":"get-nullifier-index"} -[12:19:13.799] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:13.799] TRACE: world-state:database Calling messageId=968 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.799] TRACE: world-state:database Call messageId=968 FIND_LOW_LEAF took (ms) {"totalDuration":0.1443,"encodingDuration":0.020401,"callDuration":0.116438,"decodingDuration":0.007461} -[12:19:13.799] TRACE: world-state:database Calling messageId=969 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:13.800] TRACE: world-state:database Call messageId=969 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.240756,"encodingDuration":0.013561,"callDuration":0.215364,"decodingDuration":0.011831} -[12:19:13.801] TRACE: world-state:database Calling messageId=970 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:13.804] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.804] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.807] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.807] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.810] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.810] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.810] TRACE: world-state:database Call messageId=970 GET_SIBLING_PATH took (ms) {"totalDuration":8.403959,"encodingDuration":0.013531,"callDuration":8.371357,"decodingDuration":0.019071} -[12:19:13.812] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:13.813] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:13.813] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:13.813] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:13.814] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:13.814] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.814] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.814] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:13.814] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.814] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.814] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:13.814] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:13.815] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:13.815] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.815] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:13.815] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:13.815] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:13.815] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.815] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:13.815] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:13.815] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:13.816] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.816] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.816] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:13.816] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:13.816] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:13.816] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.816] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:13.816] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.817] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.817] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.817] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.817] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:13.817] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.817] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:13.817] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:13.817] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:13.818] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:13.818] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:13.818] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:13.818] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:13.818] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:13.818] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.818] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:13.819] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:13.819] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:13.819] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.819] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:13.819] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:13.819] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.819] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:13.819] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:13.819] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:13.819] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:13.819] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:13.820] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:13.820] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.820] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:13.820] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:13.821] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:13.821] TRACE: world-state:database Calling messageId=971 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:13.825] TRACE: world-state:database Call messageId=971 FIND_LEAF_INDICES took (ms) {"totalDuration":3.864287,"encodingDuration":0.019531,"callDuration":3.828124,"decodingDuration":0.016632} -[12:19:13.825] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.141506016254425,"operation":"get-nullifier-index"} -[12:19:13.825] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:13.825] TRACE: world-state:database Calling messageId=972 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.826] TRACE: world-state:database Call messageId=972 FIND_LOW_LEAF took (ms) {"totalDuration":0.706097,"encodingDuration":0.021572,"callDuration":0.674354,"decodingDuration":0.010171} -[12:19:13.826] TRACE: world-state:database Calling messageId=973 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:13.827] TRACE: world-state:database Call messageId=973 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.527445,"encodingDuration":0.014661,"callDuration":0.499193,"decodingDuration":0.013591} -[12:19:13.829] TRACE: world-state:database Calling messageId=974 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:13.829] TRACE: world-state:database Call messageId=974 GET_SIBLING_PATH took (ms) {"totalDuration":0.29178,"encodingDuration":0.014001,"callDuration":0.258787,"decodingDuration":0.018992} -[12:19:13.831] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:13.831] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:13.832] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.832] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.832] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:13.832] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.832] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.832] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:13.832] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:13.832] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:13.833] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:13.833] TRACE: world-state:database Calling messageId=975 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.833] TRACE: world-state:database Call messageId=975 FIND_LOW_LEAF took (ms) {"totalDuration":0.259788,"encodingDuration":0.024012,"callDuration":0.226685,"decodingDuration":0.009091} -[12:19:13.833] TRACE: world-state:database Calling messageId=976 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:13.834] TRACE: world-state:database Call messageId=976 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30248,"encodingDuration":0.012981,"callDuration":0.273438,"decodingDuration":0.016061} -[12:19:13.834] TRACE: world-state:database Calling messageId=977 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":19,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:13.835] TRACE: world-state:database Call messageId=977 GET_SIBLING_PATH took (ms) {"totalDuration":0.336703,"encodingDuration":0.013171,"callDuration":0.306071,"decodingDuration":0.017461} -[12:19:13.836] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:13.836] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:13.837] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:13.837] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:13.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.837] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:13.838] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.838] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:13.838] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:13.838] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.838] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:13.838] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.838] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:13.838] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:13.838] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:13.838] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:13.839] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:13.839] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:13.839] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:13.839] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.839] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:13.839] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:13.839] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:13.839] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:13.839] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:13.840] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:13.840] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:13.840] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:13.840] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:13.840] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.840] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:13.840] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:13.841] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:13.841] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:13.841] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:13.841] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:13.841] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:13.841] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.842] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:13.843] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:13.843] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":49.40481597185135} -[12:19:13.844] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:13.844] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:13.844] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:13.844] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:13.844] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:13.844] TRACE: world-state:database Calling messageId=978 GET_STATE_REFERENCE {"forkId":19,"blockNumber":0,"includeUncommitted":true} -[12:19:13.845] TRACE: world-state:database Call messageId=978 GET_STATE_REFERENCE took (ms) {"totalDuration":0.182012,"encodingDuration":0.014521,"callDuration":0.147659,"decodingDuration":0.019832} -[12:19:13.856] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:13.858] VERBOSE: simulator:public-processor Processed tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with 1 public calls in 115.0619649887085ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":115.0619649887085} -[12:19:13.858] TRACE: world-state:database Calling messageId=979 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":19,"leavesCount":64} -[12:19:13.860] TRACE: world-state:database Call messageId=979 APPEND_LEAVES took (ms) {"totalDuration":2.235029,"encodingDuration":0.170952,"callDuration":2.023125,"decodingDuration":0.040952} -[12:19:13.861] TRACE: world-state:database Calling messageId=980 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":19,"leavesCount":64} -[12:19:13.865] TRACE: world-state:database Call messageId=980 BATCH_INSERT took (ms) {"totalDuration":3.833105,"encodingDuration":0.103997,"callDuration":3.248116,"decodingDuration":0.480992} -[12:19:13.868] TRACE: world-state:database Calling messageId=981 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":19,"leavesCount":1} -[12:19:13.870] TRACE: world-state:database Call messageId=981 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.107294,"encodingDuration":0.020742,"callDuration":1.0459,"decodingDuration":0.040652} -[12:19:13.870] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13239454704523088s {"duration":0.13239454704523088,"rate":68235.43870665347,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:13.870] TRACE: world-state:database Calling messageId=982 DELETE_FORK {"forkId":19} -[12:19:13.871] TRACE: world-state:database Call messageId=982 DELETE_FORK took (ms) {"totalDuration":0.263838,"encodingDuration":0.014191,"callDuration":0.239206,"decodingDuration":0.010441} -[12:19:13.871] INFO: pxe:service Simulation completed for 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c in 852.5981490015984ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0e5753bf99e9ff7d97c751b8394fed6bc71601a2c312415270cce6f3a30d3aa7"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:13.871] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:13.880] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.880] TRACE: world-state:database Calling messageId=983 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.881] TRACE: world-state:database Call messageId=983 FIND_LOW_LEAF took (ms) {"totalDuration":0.266878,"encodingDuration":0.022251,"callDuration":0.231696,"decodingDuration":0.012931} -[12:19:13.881] TRACE: world-state:database Calling messageId=984 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} -[12:19:13.881] TRACE: world-state:database Call messageId=984 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.269088,"encodingDuration":0.013771,"callDuration":0.239646,"decodingDuration":0.015671} -[12:19:13.881] TRACE: world-state:database Calling messageId=985 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":132} -[12:19:13.882] TRACE: world-state:database Call messageId=985 GET_SIBLING_PATH took (ms) {"totalDuration":0.313311,"encodingDuration":0.012951,"callDuration":0.283649,"decodingDuration":0.016711} -[12:19:13.882] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.882] TRACE: world-state:database Calling messageId=986 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.883] TRACE: world-state:database Call messageId=986 FIND_LOW_LEAF took (ms) {"totalDuration":0.203063,"encodingDuration":0.020171,"callDuration":0.173371,"decodingDuration":0.009521} -[12:19:13.883] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.883] TRACE: world-state:database Calling messageId=987 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.884] TRACE: world-state:database Call messageId=987 FIND_LOW_LEAF took (ms) {"totalDuration":0.287229,"encodingDuration":0.019381,"callDuration":0.259627,"decodingDuration":0.008221} -[12:19:13.884] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.884] TRACE: world-state:database Calling messageId=988 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.884] TRACE: world-state:database Call messageId=988 FIND_LOW_LEAF took (ms) {"totalDuration":0.266248,"encodingDuration":0.019481,"callDuration":0.238596,"decodingDuration":0.008171} -[12:19:13.885] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.885] TRACE: world-state:database Calling messageId=989 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false} -[12:19:13.885] TRACE: world-state:database Call messageId=989 FIND_LOW_LEAF took (ms) {"totalDuration":0.208404,"encodingDuration":0.019051,"callDuration":0.181212,"decodingDuration":0.008141} -[12:19:13.885] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:13.932] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.326816976070404,"inputSize":25218,"outputSize":55856} -[12:19:13.934] DEBUG: node Using snapshot for block 6, world state synced upto 6 -[12:19:13.934] TRACE: world-state:database Calling messageId=990 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":6,"includeUncommitted":false,"leafIndex":64} -[12:19:13.941] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.941] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.944] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.946] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:13.947] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:13.947] TRACE: world-state:database Call messageId=990 GET_SIBLING_PATH took (ms) {"totalDuration":12.78354,"encodingDuration":0.027792,"callDuration":12.726977,"decodingDuration":0.028771} -[12:19:14.108] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.98759096860886,"inputSize":72972,"outputSize":55856} -[12:19:14.110] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:14.195] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":60.68464696407318,"inputSize":60664,"outputSize":54223} -[12:19:14.243] DEBUG: pxe:service Sending transaction 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c -[12:19:14.246] TRACE: world-state:database Calling messageId=991 DELETE_FORK {"forkId":14} -[12:19:14.249] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.249] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.252] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.252] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.254] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.254] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.255] TRACE: archiver Handling L1 to L2 messages from 30 to 30. -[12:19:14.255] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:14.259] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} -[12:19:14.260] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:14.262] TRACE: world-state:database Call messageId=991 DELETE_FORK took (ms) {"totalDuration":16.145284,"encodingDuration":0.044973,"callDuration":16.057798,"decodingDuration":0.042513} -[12:19:14.262] TRACE: world-state:database Calling messageId=992 DELETE_FORK {"forkId":15} -[12:19:14.264] TRACE: world-state:database Call messageId=992 DELETE_FORK took (ms) {"totalDuration":2.065948,"encodingDuration":0.020121,"callDuration":2.031756,"decodingDuration":0.014071} -[12:19:14.273] TRACE: world-state:database Calling messageId=993 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:14.274] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":10,"blockNumber":7} -[12:19:14.275] TRACE: world-state:database Call messageId=993 FIND_LEAF_INDICES took (ms) {"totalDuration":1.492219,"encodingDuration":0.034592,"callDuration":1.444386,"decodingDuration":0.013241} -[12:19:14.278] TRACE: world-state:database Calling messageId=994 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:14.281] TRACE: sequencer No epoch to prove at slot 10 -[12:19:14.281] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:14.281] TRACE: world-state:database Call messageId=994 FIND_LEAF_INDICES took (ms) {"totalDuration":3.329202,"encodingDuration":0.019962,"callDuration":3.297959,"decodingDuration":0.011281} -[12:19:14.281] TRACE: p2p:tx_validator:private_proof Accepted 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with valid proof -[12:19:14.285] VERBOSE: p2p:tx_pool Adding tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c to pool {"eventName":"tx-added-to-pool","txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:14.291] INFO: node Received tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} -[12:19:14.291] INFO: pxe:service Sent transaction 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c -[12:19:14.352] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.352] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.355] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.355] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.358] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.358] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.457] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.458] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.461] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.461] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.463] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.463] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.561] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.561] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.564] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.564] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.567] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.666] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.666] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.669] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.669] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.671] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.672] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.757] TRACE: archiver Handling L1 to L2 messages from 30 to 30. -[12:19:14.769] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.770] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.773] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.773] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.776] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.776] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.781] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:14.785] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} -[12:19:14.785] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:14.794] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:14.794] VERBOSE: sequencer Preparing proposal for block 7 at slot 10 {"chainTipArchive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","blockNumber":7,"slot":10} -[12:19:14.797] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:14.798] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 7 -[12:19:14.798] VERBOSE: sequencer Building block 7 for slot 10 {"slot":10,"blockNumber":7,"msgCount":0} -[12:19:14.798] DEBUG: sequencer Synced to previous block 6 -[12:19:14.798] TRACE: world-state:database Calling messageId=995 CREATE_FORK {"blockNumber":0} -[12:19:14.802] TRACE: sequencer No epoch to prove at slot 10 -[12:19:14.802] TRACE: world-state:database Call messageId=995 CREATE_FORK took (ms) {"totalDuration":3.852946,"encodingDuration":0.032992,"callDuration":3.789472,"decodingDuration":0.030482} -[12:19:14.803] TRACE: world-state:database Calling messageId=996 CREATE_FORK {"blockNumber":0} -[12:19:14.806] TRACE: world-state:database Call messageId=996 CREATE_FORK took (ms) {"totalDuration":3.734099,"encodingDuration":0.018281,"callDuration":3.695106,"decodingDuration":0.020712} -[12:19:14.808] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} -[12:19:14.808] TRACE: world-state:database Calling messageId=997 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":21,"leavesCount":16} -[12:19:14.809] TRACE: world-state:database Call messageId=997 APPEND_LEAVES took (ms) {"totalDuration":1.006447,"encodingDuration":0.089536,"callDuration":0.89918,"decodingDuration":0.017731} -[12:19:14.810] DEBUG: sequencer Block proposal execution time deadline is 10.6805 {"secondsIntoSlot":2.361,"maxAllowed":19,"available":16.639,"executionTimeEnd":10.6805} -[12:19:14.810] VERBOSE: sequencer Processing pending txs {"slot":10,"slotStart":"2025-01-29T12:24:56.000Z","now":"2025-01-29T12:24:58.362Z"} -[12:19:14.817] TRACE: world-state:database Calling messageId=998 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.817] TRACE: world-state:database Call messageId=998 FIND_LEAF_INDICES took (ms) {"totalDuration":0.379185,"encodingDuration":0.029411,"callDuration":0.332653,"decodingDuration":0.017121} -[12:19:14.822] TRACE: world-state:database Calling messageId=999 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.822] TRACE: world-state:database Call messageId=999 FIND_LEAF_INDICES took (ms) {"totalDuration":0.407007,"encodingDuration":0.059334,"callDuration":0.331172,"decodingDuration":0.016501} -[12:19:14.822] TRACE: simulator:public-processor Tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c is valid before processing. -[12:19:14.823] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} -[12:19:14.823] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:14.823] TRACE: world-state:database Calling messageId=1000 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.824] TRACE: world-state:database Call messageId=1000 GET_TREE_INFO took (ms) {"totalDuration":0.270748,"encodingDuration":0.040413,"callDuration":0.212754,"decodingDuration":0.017581} -[12:19:14.829] TRACE: world-state:database Calling messageId=1001 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} -[12:19:14.830] TRACE: world-state:database Call messageId=1001 GET_SIBLING_PATH took (ms) {"totalDuration":0.314131,"encodingDuration":0.039863,"callDuration":0.244606,"decodingDuration":0.029662} -[12:19:14.830] TRACE: world-state:database Calling messageId=1002 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} -[12:19:14.830] TRACE: world-state:database Call messageId=1002 GET_SIBLING_PATH took (ms) {"totalDuration":0.370374,"encodingDuration":0.012861,"callDuration":0.340102,"decodingDuration":0.017411} -[12:19:14.831] TRACE: world-state:database Calling messageId=1003 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} -[12:19:14.831] TRACE: world-state:database Call messageId=1003 GET_SIBLING_PATH took (ms) {"totalDuration":0.293419,"encodingDuration":0.013471,"callDuration":0.263277,"decodingDuration":0.016671} -[12:19:14.831] TRACE: world-state:database Calling messageId=1004 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} -[12:19:14.832] TRACE: world-state:database Call messageId=1004 GET_SIBLING_PATH took (ms) {"totalDuration":0.310871,"encodingDuration":0.013141,"callDuration":0.280869,"decodingDuration":0.016861} -[12:19:14.832] TRACE: world-state:database Calling messageId=1005 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} -[12:19:14.832] TRACE: world-state:database Call messageId=1005 GET_SIBLING_PATH took (ms) {"totalDuration":0.260258,"encodingDuration":0.012561,"callDuration":0.230426,"decodingDuration":0.017271} -[12:19:14.832] TRACE: world-state:database Calling messageId=1006 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} -[12:19:14.833] TRACE: world-state:database Call messageId=1006 GET_SIBLING_PATH took (ms) {"totalDuration":0.313941,"encodingDuration":0.012871,"callDuration":0.284369,"decodingDuration":0.016701} -[12:19:14.833] TRACE: world-state:database Calling messageId=1007 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:14.834] TRACE: world-state:database Call messageId=1007 GET_SIBLING_PATH took (ms) {"totalDuration":0.341493,"encodingDuration":0.012551,"callDuration":0.312421,"decodingDuration":0.016521} -[12:19:14.834] TRACE: world-state:database Calling messageId=1008 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:14.834] TRACE: world-state:database Call messageId=1008 GET_SIBLING_PATH took (ms) {"totalDuration":0.243457,"encodingDuration":0.012971,"callDuration":0.214865,"decodingDuration":0.015621} -[12:19:14.834] TRACE: world-state:database Calling messageId=1009 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:14.835] TRACE: world-state:database Call messageId=1009 GET_SIBLING_PATH took (ms) {"totalDuration":0.247036,"encodingDuration":0.012361,"callDuration":0.218925,"decodingDuration":0.01575} -[12:19:14.835] TRACE: world-state:database Calling messageId=1010 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:14.835] TRACE: world-state:database Call messageId=1010 GET_SIBLING_PATH took (ms) {"totalDuration":0.222515,"encodingDuration":0.013501,"callDuration":0.194213,"decodingDuration":0.014801} -[12:19:14.835] TRACE: world-state:database Calling messageId=1011 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.836] TRACE: world-state:database Call messageId=1011 GET_TREE_INFO took (ms) {"totalDuration":0.163421,"encodingDuration":0.009641,"callDuration":0.14467,"decodingDuration":0.00911} -[12:19:14.839] TRACE: world-state:database Calling messageId=1012 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":383} -[12:19:14.840] TRACE: world-state:database Call messageId=1012 GET_SIBLING_PATH took (ms) {"totalDuration":0.197513,"encodingDuration":0.013341,"callDuration":0.167611,"decodingDuration":0.016561} -[12:19:14.840] TRACE: world-state:database Calling messageId=1013 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":382} -[12:19:14.840] TRACE: world-state:database Call messageId=1013 GET_SIBLING_PATH took (ms) {"totalDuration":0.296039,"encodingDuration":0.021221,"callDuration":0.243766,"decodingDuration":0.031052} -[12:19:14.841] TRACE: world-state:database Calling messageId=1014 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":380} -[12:19:14.841] TRACE: world-state:database Call messageId=1014 GET_SIBLING_PATH took (ms) {"totalDuration":0.298329,"encodingDuration":0.018281,"callDuration":0.252646,"decodingDuration":0.027402} -[12:19:14.842] TRACE: world-state:database Calling messageId=1015 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":376} -[12:19:14.842] TRACE: world-state:database Call messageId=1015 GET_SIBLING_PATH took (ms) {"totalDuration":0.270678,"encodingDuration":0.019681,"callDuration":0.227245,"decodingDuration":0.023752} -[12:19:14.842] TRACE: world-state:database Calling messageId=1016 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":368} -[12:19:14.843] TRACE: world-state:database Call messageId=1016 GET_SIBLING_PATH took (ms) {"totalDuration":0.275898,"encodingDuration":0.017651,"callDuration":0.231935,"decodingDuration":0.026312} -[12:19:14.843] TRACE: world-state:database Calling messageId=1017 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":352} -[12:19:14.844] TRACE: world-state:database Call messageId=1017 GET_SIBLING_PATH took (ms) {"totalDuration":0.223254,"encodingDuration":0.022301,"callDuration":0.170751,"decodingDuration":0.030202} -[12:19:14.844] TRACE: world-state:database Calling messageId=1018 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:14.845] TRACE: world-state:database Call messageId=1018 GET_SIBLING_PATH took (ms) {"totalDuration":0.323551,"encodingDuration":0.018341,"callDuration":0.275818,"decodingDuration":0.029392} -[12:19:14.845] TRACE: world-state:database Calling messageId=1019 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:14.845] TRACE: world-state:database Call messageId=1019 GET_SIBLING_PATH took (ms) {"totalDuration":0.30423,"encodingDuration":0.018661,"callDuration":0.257717,"decodingDuration":0.027852} -[12:19:14.846] TRACE: world-state:database Calling messageId=1020 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:14.846] TRACE: world-state:database Call messageId=1020 GET_SIBLING_PATH took (ms) {"totalDuration":0.29848,"encodingDuration":0.021162,"callDuration":0.255807,"decodingDuration":0.021511} -[12:19:14.846] TRACE: world-state:database Calling messageId=1021 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.847] TRACE: world-state:database Call messageId=1021 GET_TREE_INFO took (ms) {"totalDuration":0.14824,"encodingDuration":0.017191,"callDuration":0.115608,"decodingDuration":0.015441} -[12:19:14.853] TRACE: world-state:database Calling messageId=1022 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:14.853] TRACE: world-state:database Call messageId=1022 GET_SIBLING_PATH took (ms) {"totalDuration":0.282488,"encodingDuration":0.024051,"callDuration":0.236436,"decodingDuration":0.022001} -[12:19:14.854] TRACE: world-state:database Calling messageId=1023 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:14.854] TRACE: world-state:database Call messageId=1023 GET_SIBLING_PATH took (ms) {"totalDuration":0.264528,"encodingDuration":0.013241,"callDuration":0.234795,"decodingDuration":0.016492} -[12:19:14.854] TRACE: world-state:database Calling messageId=1024 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:14.855] TRACE: world-state:database Call messageId=1024 GET_SIBLING_PATH took (ms) {"totalDuration":0.250927,"encodingDuration":0.034262,"callDuration":0.200564,"decodingDuration":0.016101} -[12:19:14.855] TRACE: world-state:database Calling messageId=1025 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:14.855] TRACE: world-state:database Call messageId=1025 GET_SIBLING_PATH took (ms) {"totalDuration":0.228775,"encodingDuration":0.012551,"callDuration":0.200323,"decodingDuration":0.015901} -[12:19:14.855] TRACE: world-state:database Calling messageId=1026 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:14.856] TRACE: world-state:database Call messageId=1026 GET_SIBLING_PATH took (ms) {"totalDuration":0.241147,"encodingDuration":0.013561,"callDuration":0.210094,"decodingDuration":0.017492} -[12:19:14.856] TRACE: world-state:database Calling messageId=1027 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:14.856] TRACE: world-state:database Call messageId=1027 GET_SIBLING_PATH took (ms) {"totalDuration":0.249697,"encodingDuration":0.012641,"callDuration":0.220784,"decodingDuration":0.016272} -[12:19:14.856] TRACE: world-state:database Calling messageId=1028 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:14.861] TRACE: world-state:database Call messageId=1028 GET_SIBLING_PATH took (ms) {"totalDuration":4.219711,"encodingDuration":0.012101,"callDuration":4.182728,"decodingDuration":0.024882} -[12:19:14.861] TRACE: world-state:database Calling messageId=1029 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:14.862] TRACE: world-state:database Call messageId=1029 GET_SIBLING_PATH took (ms) {"totalDuration":0.411107,"encodingDuration":0.01541,"callDuration":0.376005,"decodingDuration":0.019692} -[12:19:14.863] TRACE: world-state:database Calling messageId=1030 GET_STATE_REFERENCE {"forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.863] TRACE: world-state:database Call messageId=1030 GET_STATE_REFERENCE took (ms) {"totalDuration":0.441629,"encodingDuration":0.014381,"callDuration":0.388206,"decodingDuration":0.039042} -[12:19:14.865] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bd5aae19461425efaccf63ed91a955b22e986e285b13883e48f6899eedcffdd -[12:19:14.865] TRACE: world-state:database Calling messageId=1031 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.865] TRACE: world-state:database Call messageId=1031 FIND_LOW_LEAF took (ms) {"totalDuration":0.205834,"encodingDuration":0.030462,"callDuration":0.162761,"decodingDuration":0.012611} -[12:19:14.865] TRACE: world-state:database Calling messageId=1032 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:14.866] TRACE: world-state:database Call messageId=1032 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.271798,"encodingDuration":0.01379,"callDuration":0.228646,"decodingDuration":0.029362} -[12:19:14.866] TRACE: world-state:database Calling messageId=1033 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.866] TRACE: world-state:database Call messageId=1033 FIND_LEAF_INDICES took (ms) {"totalDuration":0.239856,"encodingDuration":0.027902,"callDuration":0.196403,"decodingDuration":0.015551} -[12:19:14.867] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5321849584579468,"operation":"get-nullifier-index"} -[12:19:14.870] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x04c390997644c0ae8e5757054af5e6e557c4ae247ed049f3e9cb8512d7bb30d8 -[12:19:14.870] TRACE: world-state:database Calling messageId=1034 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.873] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.873] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.875] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.876] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.878] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.878] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.878] TRACE: world-state:database Call messageId=1034 FIND_LOW_LEAF took (ms) {"totalDuration":8.699319,"encodingDuration":0.022452,"callDuration":8.665836,"decodingDuration":0.011031} -[12:19:14.879] TRACE: world-state:database Calling messageId=1035 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:14.879] TRACE: world-state:database Call messageId=1035 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.278959,"encodingDuration":0.015081,"callDuration":0.248737,"decodingDuration":0.015141} -[12:19:14.879] TRACE: world-state:database Calling messageId=1036 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:14.880] TRACE: world-state:database Call messageId=1036 GET_SIBLING_PATH took (ms) {"totalDuration":0.233555,"encodingDuration":0.014351,"callDuration":0.201593,"decodingDuration":0.017611} -[12:19:14.886] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a -[12:19:14.886] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:14.887] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:14.887] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:14.888] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:14.888] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:14.888] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 6 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:14.893] TRACE: world-state:database Calling messageId=1037 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.893] TRACE: world-state:database Call messageId=1037 FIND_LEAF_INDICES took (ms) {"totalDuration":0.209724,"encodingDuration":0.023112,"callDuration":0.176302,"decodingDuration":0.01031} -[12:19:14.893] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.49594300985336304,"operation":"get-nullifier-index"} -[12:19:14.893] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:14.893] TRACE: world-state:database Calling messageId=1038 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.894] TRACE: world-state:database Call messageId=1038 FIND_LOW_LEAF took (ms) {"totalDuration":0.257877,"encodingDuration":0.022402,"callDuration":0.225595,"decodingDuration":0.00988} -[12:19:14.894] TRACE: world-state:database Calling messageId=1039 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:14.894] TRACE: world-state:database Call messageId=1039 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.256247,"encodingDuration":0.019581,"callDuration":0.217425,"decodingDuration":0.019241} -[12:19:14.897] TRACE: world-state:database Calling messageId=1040 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:14.897] TRACE: world-state:database Call messageId=1040 GET_SIBLING_PATH took (ms) {"totalDuration":0.274748,"encodingDuration":0.015321,"callDuration":0.240806,"decodingDuration":0.018621} -[12:19:14.900] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:14.900] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:14.900] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.901] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.901] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:14.901] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.901] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.901] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:14.902] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:14.902] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:14.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.902] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:14.902] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:14.902] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:14.902] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:14.902] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.902] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:14.903] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:14.903] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.903] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.903] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:14.903] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:14.903] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:14.903] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:14.903] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:14.904] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:14.904] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:14.904] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.904] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.905] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:14.905] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:14.905] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.905] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:14.905] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.905] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.905] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:14.905] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:14.905] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:14.905] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:14.906] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:14.906] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:14.906] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:14.906] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:14.906] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:14.906] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:14.906] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.906] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.907] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:14.907] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:14.907] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.907] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.907] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:14.907] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.907] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:14.907] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:14.907] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.908] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:14.908] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.908] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.908] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:14.908] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:14.908] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:14.908] TRACE: world-state:database Calling messageId=1041 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.909] TRACE: world-state:database Call messageId=1041 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30433,"encodingDuration":0.021771,"callDuration":0.269758,"decodingDuration":0.012801} -[12:19:14.909] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.6160910129547119,"operation":"get-nullifier-index"} -[12:19:14.909] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:14.909] TRACE: world-state:database Calling messageId=1042 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.909] TRACE: world-state:database Call messageId=1042 FIND_LOW_LEAF took (ms) {"totalDuration":0.200274,"encodingDuration":0.022112,"callDuration":0.169741,"decodingDuration":0.008421} -[12:19:14.909] TRACE: world-state:database Calling messageId=1043 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:14.910] TRACE: world-state:database Call messageId=1043 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252207,"encodingDuration":0.014272,"callDuration":0.223834,"decodingDuration":0.014101} -[12:19:14.911] TRACE: world-state:database Calling messageId=1044 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:14.912] TRACE: world-state:database Call messageId=1044 GET_SIBLING_PATH took (ms) {"totalDuration":0.263158,"encodingDuration":0.015271,"callDuration":0.229685,"decodingDuration":0.018202} -[12:19:14.914] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:14.914] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:14.914] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:14.914] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:14.914] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.915] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:14.915] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.915] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:14.915] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.915] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.915] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:14.915] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:14.915] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:14.915] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:14.915] TRACE: world-state:database Calling messageId=1045 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.916] TRACE: world-state:database Call messageId=1045 FIND_LOW_LEAF took (ms) {"totalDuration":0.183432,"encodingDuration":0.022992,"callDuration":0.15136,"decodingDuration":0.00908} -[12:19:14.916] TRACE: world-state:database Calling messageId=1046 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:14.916] TRACE: world-state:database Call messageId=1046 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.281999,"encodingDuration":0.015141,"callDuration":0.250037,"decodingDuration":0.016821} -[12:19:14.917] TRACE: world-state:database Calling messageId=1047 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:14.917] TRACE: world-state:database Call messageId=1047 GET_SIBLING_PATH took (ms) {"totalDuration":0.266538,"encodingDuration":0.013771,"callDuration":0.235996,"decodingDuration":0.016771} -[12:19:14.919] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:14.919] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:14.919] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:14.919] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.919] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:14.919] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:14.919] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.919] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:14.920] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:14.920] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:14.920] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:14.920] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:14.920] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:14.920] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.921] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:14.921] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:14.921] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.921] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:14.921] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:14.921] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:14.921] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.921] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.921] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:14.922] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:14.922] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:14.922] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.922] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:14.922] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:14.922] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:14.922] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:14.922] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.923] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:14.923] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:14.923] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:14.923] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.923] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:14.923] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.923] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.924] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:14.924] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:14.924] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:14.924] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:14.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.924] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.925] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:14.925] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:14.925] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:14.925] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:14.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.925] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:14.925] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.925] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:14.925] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:14.926] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.926] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:14.926] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.926] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.927] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:14.927] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:14.927] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:14.927] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:14.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.927] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:14.927] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:14.928] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:14.928] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:14.928] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:14.929] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:14.930] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:14.931] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:14.931] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":42.94367700815201} -[12:19:14.931] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:14.931] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:14.931] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:14.932] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:14.932] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:14.932] TRACE: world-state:database Calling messageId=1048 GET_STATE_REFERENCE {"forkId":20,"blockNumber":0,"includeUncommitted":true} -[12:19:14.932] TRACE: world-state:database Call messageId=1048 GET_STATE_REFERENCE took (ms) {"totalDuration":0.313861,"encodingDuration":0.014201,"callDuration":0.271788,"decodingDuration":0.027872} -[12:19:14.943] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:14.945] VERBOSE: simulator:public-processor Processed tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c with 1 public calls in 122.71414297819138ms {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":122.71414297819138} -[12:19:14.946] TRACE: world-state:database Calling messageId=1049 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":20,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.949] TRACE: world-state:database Call messageId=1049 FIND_LEAF_INDICES took (ms) {"totalDuration":3.276998,"encodingDuration":0.023452,"callDuration":3.238205,"decodingDuration":0.015341} -[12:19:14.949] TRACE: simulator:public-processor Tx 0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c is valid post processing. -[12:19:14.950] TRACE: world-state:database Calling messageId=1050 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":20,"leavesCount":64} -[12:19:14.952] TRACE: world-state:database Call messageId=1050 APPEND_LEAVES took (ms) {"totalDuration":2.328075,"encodingDuration":0.143519,"callDuration":2.169515,"decodingDuration":0.015041} -[12:19:14.953] TRACE: world-state:database Calling messageId=1051 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":20,"leavesCount":64} -[12:19:14.957] TRACE: world-state:database Call messageId=1051 BATCH_INSERT took (ms) {"totalDuration":3.326012,"encodingDuration":0.099647,"callDuration":2.819958,"decodingDuration":0.406407} -[12:19:14.960] TRACE: world-state:database Calling messageId=1052 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":20,"leavesCount":1} -[12:19:14.961] TRACE: world-state:database Call messageId=1052 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.118365,"encodingDuration":0.021732,"callDuration":1.06282,"decodingDuration":0.033813} -[12:19:14.962] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15160480499267578s {"duration":0.15160480499267578,"rate":59589.14033388614,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:14.962] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"} -[12:19:14.962] TRACE: world-state:database Calling messageId=1053 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.962] TRACE: world-state:database Call messageId=1053 GET_TREE_INFO took (ms) {"totalDuration":0.205694,"encodingDuration":0.013132,"callDuration":0.178871,"decodingDuration":0.013691} -[12:19:14.963] TRACE: world-state:database Calling messageId=1054 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.963] TRACE: world-state:database Call messageId=1054 GET_TREE_INFO took (ms) {"totalDuration":0.200534,"encodingDuration":0.009991,"callDuration":0.181102,"decodingDuration":0.009441} -[12:19:14.963] TRACE: world-state:database Calling messageId=1055 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.963] TRACE: world-state:database Call messageId=1055 GET_TREE_INFO took (ms) {"totalDuration":0.192913,"encodingDuration":0.009491,"callDuration":0.174511,"decodingDuration":0.008911} -[12:19:14.963] TRACE: world-state:database Calling messageId=1056 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.964] TRACE: world-state:database Call messageId=1056 GET_TREE_INFO took (ms) {"totalDuration":0.183162,"encodingDuration":0.009181,"callDuration":0.165051,"decodingDuration":0.00893} -[12:19:14.964] TRACE: world-state:database Calling messageId=1057 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.964] TRACE: world-state:database Call messageId=1057 GET_TREE_INFO took (ms) {"totalDuration":0.14536,"encodingDuration":0.009641,"callDuration":0.126968,"decodingDuration":0.008751} -[12:19:14.964] TRACE: world-state:database Calling messageId=1058 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:14.965] TRACE: world-state:database Call messageId=1058 GET_SIBLING_PATH took (ms) {"totalDuration":0.270668,"encodingDuration":0.013931,"callDuration":0.239186,"decodingDuration":0.017551} -[12:19:14.965] TRACE: world-state:database Calling messageId=1059 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":21,"leavesCount":64} -[12:19:14.967] TRACE: world-state:database Call messageId=1059 APPEND_LEAVES took (ms) {"totalDuration":1.708734,"encodingDuration":0.14644,"callDuration":1.550243,"decodingDuration":0.012051} -[12:19:14.967] TRACE: world-state:database Calling messageId=1060 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":21,"leavesCount":1} -[12:19:14.968] TRACE: world-state:database Call messageId=1060 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.972625,"encodingDuration":0.019702,"callDuration":0.921611,"decodingDuration":0.031312} -[12:19:14.968] TRACE: world-state:database Calling messageId=1061 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":21,"leavesCount":64} -[12:19:14.972] TRACE: world-state:database Call messageId=1061 BATCH_INSERT took (ms) {"totalDuration":3.201024,"encodingDuration":0.110318,"callDuration":2.71238,"decodingDuration":0.378326} -[12:19:14.980] TRACE: world-state:database Calling messageId=1062 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:14.983] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.983] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.986] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.986] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:14.989] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:14.989] TRACE: world-state:database Call messageId=1062 FIND_LEAF_INDICES took (ms) {"totalDuration":8.686917,"encodingDuration":0.020391,"callDuration":8.656576,"decodingDuration":0.00995} -[12:19:14.989] TRACE: world-state:database Calling messageId=1063 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true,"leafIndex":6} -[12:19:14.989] TRACE: world-state:database Call messageId=1063 GET_SIBLING_PATH took (ms) {"totalDuration":0.30566,"encodingDuration":0.015041,"callDuration":0.273458,"decodingDuration":0.017161} -[12:19:14.990] TRACE: world-state:database Calling messageId=1064 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.990] TRACE: world-state:database Call messageId=1064 GET_TREE_INFO took (ms) {"totalDuration":0.211814,"encodingDuration":0.010591,"callDuration":0.190173,"decodingDuration":0.01105} -[12:19:14.990] TRACE: world-state:database Calling messageId=1065 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.990] TRACE: world-state:database Call messageId=1065 GET_TREE_INFO took (ms) {"totalDuration":0.14177,"encodingDuration":0.009431,"callDuration":0.123388,"decodingDuration":0.008951} -[12:19:14.990] TRACE: world-state:database Calling messageId=1066 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.991] TRACE: world-state:database Call messageId=1066 GET_TREE_INFO took (ms) {"totalDuration":0.186912,"encodingDuration":0.0098,"callDuration":0.167562,"decodingDuration":0.00955} -[12:19:14.991] TRACE: world-state:database Calling messageId=1067 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.991] TRACE: world-state:database Call messageId=1067 GET_TREE_INFO took (ms) {"totalDuration":0.186663,"encodingDuration":0.010121,"callDuration":0.168121,"decodingDuration":0.008421} -[12:19:14.991] TRACE: world-state:database Calling messageId=1068 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:14.991] TRACE: world-state:database Call messageId=1068 GET_TREE_INFO took (ms) {"totalDuration":0.195913,"encodingDuration":0.009001,"callDuration":0.177942,"decodingDuration":0.00897} -[12:19:15.066] TRACE: world-state:database Calling messageId=1069 UPDATE_ARCHIVE {"forkId":21,"blockHeaderHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:15.067] TRACE: world-state:database Call messageId=1069 UPDATE_ARCHIVE took (ms) {"totalDuration":0.986515,"encodingDuration":0.063334,"callDuration":0.895129,"decodingDuration":0.028052} -[12:19:15.067] TRACE: world-state:database Calling messageId=1070 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":21,"blockNumber":0,"includeUncommitted":true} -[12:19:15.067] TRACE: world-state:database Call messageId=1070 GET_TREE_INFO took (ms) {"totalDuration":0.204703,"encodingDuration":0.012701,"callDuration":0.175731,"decodingDuration":0.016271} -[12:19:15.068] DEBUG: prover-client:block_builder Built block 7 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:15.074] INFO: sequencer Built block 7 for slot 10 with 1 txs {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x01c56403bfb27c69ef2140f8b8ca3f44317db536f4f1e265d2f764cf6888f30c"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":275.40901201963425,"publicProcessDuration":151.77005702257156,"rollupCircuitsDuration":265.00006902217865,"txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:15.074] DEBUG: sequencer Collecting attestations -[12:19:15.076] VERBOSE: sequencer Attesting committee is empty -[12:19:15.076] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:15.155] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.156] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.159] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.159] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.162] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.162] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.165] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:15.166] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101237f8a64f8e5a6942aacd385c82369490c7b78a55694233545a87ad32df39d22abec9d24c9de5a1c083f3c3a148f40393e0a85c2981d8dfd9dadacd998dc604e119d82ea3331bd333e606374432008e645263c75905e9806362b9d29b445c9999baa1574c1b8aa76a7f7f4f48436b71237423aa870b90a99177fef2f9b62640af92c588b8ff4b786e77bd1c3f016ed8809ed00386e9ec28ba5aeea8d6f73dc41ea2bf320690ae33001d9b390e959a02e1f5c7885b98987c3257f0e99836795"} -[12:19:15.168] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:15.169] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:15.229] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} -[12:19:15.233] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:15.235] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:15.238] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:15.239] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:15.241] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:15.242] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.025789295","maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:15.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.313] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.316] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.316] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.319] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.320] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.320] TRACE: archiver Handling L1 to L2 messages from 30 to 30. -[12:19:15.335] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 -[12:19:15.335] VERBOSE: sequencer:publisher Sent L1 transaction 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 {"gasLimit":14523337,"maxFeePerGas":"1.241309461","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:15.341] DEBUG: sequencer:publisher L1 transaction 0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4 mined -[12:19:15.343] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1222565634,"gasUsed":378545,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x43003aac8584ef43b66f9b63637aefbbc5c51914530367f727b875f7ba3360c4","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":10,"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:15.344] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:15.344] INFO: sequencer Published block 7 with 1 txs and 0 messages in 276 ms at 32732 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":7,"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","slot":10,"txCount":1,"msgCount":0,"duration":276,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:15.345] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:15.345] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:15.347] INFO: blob-sink Received blob sidecar for block 0x4b29105d14159fe233e920efbfbd6259f58df14ebe5a6a4e43a6ddabb4efe5ce -[12:19:15.347] INFO: blob-sink Blob sidecar stored successfully for block 0x4b29105d14159fe233e920efbfbd6259f58df14ebe5a6a4e43a6ddabb4efe5ce -[12:19:15.417] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.418] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.421] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.421] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.423] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.424] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.521] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.522] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.524] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.524] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.527] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.527] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.625] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.626] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.629] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.629] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.632] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.632] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.731] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.731] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.734] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.734] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.737] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.737] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.747] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153520 -[12:19:15.747] WARN: foundation:test-date-provider Time set to 2025-01-29T12:25:20.000Z {"offset":364253,"timeMs":1738153520000} -[12:19:15.748] INFO: aztecjs:utils:watcher Slot 10 was filled, jumped to next slot -[12:19:15.822] TRACE: archiver Handling L1 to L2 messages from 30 to 32. -[12:19:15.824] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 31 and 32. -[12:19:15.829] TRACE: archiver Retrieving L2 blocks from L1 block 31 to 32 -[12:19:15.831] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 7-7 between L1 blocks 31-32 -[12:19:15.834] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.834] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.838] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.838] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.917] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":""} -[12:19:15.917] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.917] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:15.921] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":6,"worldStateHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","l2BlockSourceNumber":6,"l2BlockSourceHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","p2pNumber":6,"l1ToL2MessageSourceNumber":6} -[12:19:15.921] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:15.927] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 31 and 32 with last processed L1 block 31. -[12:19:15.928] DEBUG: archiver Ingesting new L2 block 7 with 1 txs {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l1BlockNumber":31,"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:15.933] DEBUG: sequencer Rejected from being able to propose at next block with 221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d: Rollup__InvalidArchive(0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f, 0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d) -[12:19:15.933] DEBUG: sequencer Cannot propose for block 7 -[12:19:15.933] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:15.938] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":6,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.938] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":6,"sourceCacheHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.941] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":6,"localFinalized":6,"sourceProven":6,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:15.942] TRACE: p2p:l2-block-stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:15.942] TRACE: p2p:l2-block-stream Requesting blocks from 7 limit 1 proven=undefined -[12:19:15.943] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:15.943] DEBUG: p2p Handling block stream event blocks-added -[12:19:15.949] INFO: archiver Downloaded L2 block 7 {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","blockNumber":7,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":7,"slotNumber":10,"timestamp":1738153496,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} -[12:19:15.951] INFO: archiver Updated proven chain to block 7 (epoch 0) {"provenBlockNumber":7,"provenEpochNumber":0} -[12:19:15.954] DEBUG: p2p Synched to latest block 7 -[12:19:16.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.022] TRACE: world-state:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.022] TRACE: world-state:block_stream Requesting blocks from 7 limit 1 proven=false -[12:19:16.023] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:16.025] TRACE: world-state:database Calling messageId=1071 SYNC_BLOCK {"blockNumber":7,"blockHeaderHash":"0x0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:16.033] TRACE: world-state:database Call messageId=1071 SYNC_BLOCK took (ms) {"totalDuration":8.549099,"encodingDuration":0.260237,"callDuration":7.96982,"decodingDuration":0.319042} -[12:19:16.034] VERBOSE: world_state World state updated with L2 block 7 {"eventName":"l2-block-handled","duration":10.086340963840485,"unfinalisedBlockNumber":7,"finalisedBlockNumber":6,"oldestHistoricBlock":1,"txCount":1,"blockNumber":7,"blockTimestamp":1738153496,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:16.034] DEBUG: world-state:block_stream Emitting chain-proven (7) -[12:19:16.034] DEBUG: world_state Proven chain is now at block 7 -[12:19:16.034] DEBUG: world-state:block_stream Emitting chain-finalized (7) -[12:19:16.034] VERBOSE: world_state Finalized chain is now at block 7 -[12:19:16.034] TRACE: world-state:database Calling messageId=1072 FINALISE_BLOCKS {"toBlockNumber":7} -[12:19:16.037] TRACE: world-state:database Call messageId=1072 FINALISE_BLOCKS took (ms) {"totalDuration":2.41606,"encodingDuration":0.018191,"callDuration":2.380898,"decodingDuration":0.016971} -[12:19:16.041] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:16.042] TRACE: slasher:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.042] TRACE: slasher:block_stream Requesting blocks from 7 limit 1 proven=undefined -[12:19:16.043] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:16.043] DEBUG: slasher Handling block stream event blocks-added -[12:19:16.048] DEBUG: slasher Synched to latest block 7 -[12:19:16.048] DEBUG: slasher:block_stream Emitting chain-proven (7) -[12:19:16.048] DEBUG: slasher Handling block stream event chain-proven -[12:19:16.051] DEBUG: slasher Synched to proven block 7 -[12:19:16.052] DEBUG: slasher:block_stream Emitting chain-finalized (7) -[12:19:16.052] DEBUG: slasher Handling block stream event chain-finalized -[12:19:16.057] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:16.057] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.057] DEBUG: p2p:l2-block-stream Emitting chain-proven (7) -[12:19:16.057] DEBUG: p2p Handling block stream event chain-proven -[12:19:16.058] DEBUG: p2p Deleting txs from blocks 7 to 7 -[12:19:16.064] DEBUG: p2p Synched to proven block 7 -[12:19:16.064] DEBUG: p2p:l2-block-stream Emitting chain-finalized (7) -[12:19:16.064] DEBUG: p2p Handling block stream event chain-finalized -[12:19:16.139] TRACE: world-state:database Calling messageId=1073 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":7} -[12:19:16.140] TRACE: world-state:database Call messageId=1073 GET_LEAF_VALUE took (ms) {"totalDuration":0.430299,"encodingDuration":0.031293,"callDuration":0.378675,"decodingDuration":0.020331} -[12:19:16.140] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.140] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.154] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.154] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.168] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.168] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.243] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.244] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.257] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.258] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.272] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.272] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.321] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:16.326] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1b87b03f5f3b265a41de2991aa4dc5112c07d43b9ba46b1a98bd116a9cbe7b4b"]} -[12:19:16.329] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":6,"sourceFinalized":7,"localFinalized":6,"sourceProven":7,"localProven":6,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7"} -[12:19:16.331] TRACE: pxe:block_stream Comparing block hashes for block 6 {"localBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceBlockHash":"0x12838ea0ad6048978ac116211cf2ca3bc98581eb4733165d9a99648678e7d8e7","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.331] TRACE: pxe:block_stream Requesting blocks from 7 limit 1 proven=undefined -[12:19:16.333] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:16.339] VERBOSE: pxe:synchronizer Updated pxe last block to 7 {"blockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","archive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","header":{"contentCommitment":{"blobsHash":"0x00d11bfad5a5b7995238f76f038b86641cad69092e06a527520818d53961ad6f","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":7,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":10,"timestamp":1738153496,"version":1},"lastArchive":"0x221e2ddf31017066ce65ee553087a5b758ef5c43c43697e86e319362c1bea95d","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} -[12:19:16.342] DEBUG: pxe:block_stream Emitting chain-proven (7) -[12:19:16.344] DEBUG: pxe:block_stream Emitting chain-finalized (7) -[12:19:16.347] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.347] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.363] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:16.386] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:16.387] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:16.394] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.394] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.397] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.397] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.398] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:16.428] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:16.455] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:16.456] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:16.457] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:16.457] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:16.457] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:16.461] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:16.462] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:16.463] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:16.466] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.466] TRACE: world-state:database Calling messageId=1074 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leavesCount":1} -[12:19:16.466] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:16.470] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} -[12:19:16.470] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:16.472] TRACE: archiver Handling L1 to L2 messages from 32 to 32. -[12:19:16.476] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.476] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.476] TRACE: world-state:database Call messageId=1074 FIND_LEAF_INDICES took (ms) {"totalDuration":10.033717,"encodingDuration":0.047683,"callDuration":9.957503,"decodingDuration":0.028531} -[12:19:16.481] DEBUG: archiver No blocks to retrieve from 32 to 32 -[12:19:16.484] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:16.484] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:16.487] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:16.487] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:16.490] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:16.503] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:16.503] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:16.504] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:16.529] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":162.92376899719238,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:16.530] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:16.530] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:16.530] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:16.539] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.539] TRACE: world-state:database Calling messageId=1075 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:16.542] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.542] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.544] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.545] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.545] TRACE: world-state:database Call messageId=1075 FIND_LOW_LEAF took (ms) {"totalDuration":5.789806,"encodingDuration":0.043743,"callDuration":5.720771,"decodingDuration":0.025292} -[12:19:16.545] TRACE: world-state:database Calling messageId=1076 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} -[12:19:16.550] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":11,"blockNumber":8} -[12:19:16.551] TRACE: world-state:database Call messageId=1076 GET_LEAF_PREIMAGE took (ms) {"totalDuration":6.205383,"encodingDuration":0.016711,"callDuration":6.16097,"decodingDuration":0.027702} -[12:19:16.552] TRACE: world-state:database Calling messageId=1077 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} -[12:19:16.555] TRACE: sequencer No epoch to prove at slot 11 -[12:19:16.556] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:16.556] TRACE: world-state:database Call messageId=1077 GET_SIBLING_PATH took (ms) {"totalDuration":3.90664,"encodingDuration":0.018711,"callDuration":3.868338,"decodingDuration":0.019591} -[12:19:16.556] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.556] TRACE: world-state:database Calling messageId=1078 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:16.557] TRACE: world-state:database Call messageId=1078 FIND_LOW_LEAF took (ms) {"totalDuration":0.273438,"encodingDuration":0.025762,"callDuration":0.235196,"decodingDuration":0.01248} -[12:19:16.557] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.557] TRACE: world-state:database Calling messageId=1079 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:16.558] TRACE: world-state:database Call messageId=1079 FIND_LOW_LEAF took (ms) {"totalDuration":0.399526,"encodingDuration":0.050383,"callDuration":0.237396,"decodingDuration":0.111747} -[12:19:16.558] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.558] TRACE: world-state:database Calling messageId=1080 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:16.559] TRACE: world-state:database Call messageId=1080 FIND_LOW_LEAF took (ms) {"totalDuration":0.221245,"encodingDuration":0.021071,"callDuration":0.191043,"decodingDuration":0.009131} -[12:19:16.559] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.559] TRACE: world-state:database Calling messageId=1081 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:16.559] TRACE: world-state:database Call messageId=1081 FIND_LOW_LEAF took (ms) {"totalDuration":0.256367,"encodingDuration":0.020112,"callDuration":0.226985,"decodingDuration":0.00927} -[12:19:16.560] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:16.608] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.12286901473999,"inputSize":25218,"outputSize":55856} -[12:19:16.609] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:16.610] TRACE: world-state:database Calling messageId=1082 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":64} -[12:19:16.613] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.613] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.613] TRACE: world-state:database Call messageId=1082 GET_SIBLING_PATH took (ms) {"totalDuration":3.101517,"encodingDuration":0.032593,"callDuration":3.036682,"decodingDuration":0.032242} -[12:19:16.776] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.2917150259018,"inputSize":72972,"outputSize":55856} -[12:19:16.777] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:16.845] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.04969000816345,"inputSize":60664,"outputSize":54223} -[12:19:16.900] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.901] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.903] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.903] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.906] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:16.906] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:16.907] TRACE: world-state:database Calling messageId=1083 DELETE_FORK {"forkId":17} -[12:19:16.910] TRACE: world-state:database Call messageId=1083 DELETE_FORK took (ms) {"totalDuration":2.624955,"encodingDuration":0.056384,"callDuration":2.539259,"decodingDuration":0.029312} -[12:19:16.910] TRACE: world-state:database Calling messageId=1084 DELETE_FORK {"forkId":18} -[12:19:16.911] TRACE: world-state:database Call messageId=1084 DELETE_FORK took (ms) {"totalDuration":1.099133,"encodingDuration":0.016761,"callDuration":1.070241,"decodingDuration":0.012131} -[12:19:16.916] TRACE: world-state:database Calling messageId=1085 CREATE_FORK {"blockNumber":0} -[12:19:16.920] TRACE: world-state:database Call messageId=1085 CREATE_FORK took (ms) {"totalDuration":4.130065,"encodingDuration":0.016351,"callDuration":4.094782,"decodingDuration":0.018932} -[12:19:16.920] VERBOSE: node Simulating public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","blockNumber":8} -[12:19:16.925] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} -[12:19:16.925] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:16.926] TRACE: world-state:database Calling messageId=1086 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.926] TRACE: world-state:database Call messageId=1086 GET_TREE_INFO took (ms) {"totalDuration":0.270628,"encodingDuration":0.01438,"callDuration":0.241127,"decodingDuration":0.015121} -[12:19:16.930] TRACE: world-state:database Calling messageId=1087 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} -[12:19:16.930] TRACE: world-state:database Call messageId=1087 GET_SIBLING_PATH took (ms) {"totalDuration":0.362444,"encodingDuration":0.015971,"callDuration":0.322041,"decodingDuration":0.024432} -[12:19:16.931] TRACE: world-state:database Calling messageId=1088 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} -[12:19:16.931] TRACE: world-state:database Call messageId=1088 GET_SIBLING_PATH took (ms) {"totalDuration":0.317601,"encodingDuration":0.013251,"callDuration":0.288389,"decodingDuration":0.015961} -[12:19:16.931] TRACE: world-state:database Calling messageId=1089 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} -[12:19:16.932] TRACE: world-state:database Call messageId=1089 GET_SIBLING_PATH took (ms) {"totalDuration":0.269888,"encodingDuration":0.012321,"callDuration":0.242206,"decodingDuration":0.015361} -[12:19:16.932] TRACE: world-state:database Calling messageId=1090 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} -[12:19:16.932] TRACE: world-state:database Call messageId=1090 GET_SIBLING_PATH took (ms) {"totalDuration":0.411398,"encodingDuration":0.012411,"callDuration":0.382806,"decodingDuration":0.016181} -[12:19:16.933] TRACE: world-state:database Calling messageId=1091 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} -[12:19:16.933] TRACE: world-state:database Call messageId=1091 GET_SIBLING_PATH took (ms) {"totalDuration":0.367985,"encodingDuration":0.012571,"callDuration":0.337213,"decodingDuration":0.018201} -[12:19:16.933] TRACE: world-state:database Calling messageId=1092 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} -[12:19:16.934] TRACE: world-state:database Call messageId=1092 GET_SIBLING_PATH took (ms) {"totalDuration":0.30251,"encodingDuration":0.01264,"callDuration":0.273849,"decodingDuration":0.016021} -[12:19:16.934] TRACE: world-state:database Calling messageId=1093 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:16.934] TRACE: world-state:database Call messageId=1093 GET_SIBLING_PATH took (ms) {"totalDuration":0.365434,"encodingDuration":0.013221,"callDuration":0.336582,"decodingDuration":0.015631} -[12:19:16.934] TRACE: world-state:database Calling messageId=1094 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:16.935] TRACE: world-state:database Call messageId=1094 GET_SIBLING_PATH took (ms) {"totalDuration":0.314571,"encodingDuration":0.012311,"callDuration":0.286379,"decodingDuration":0.015881} -[12:19:16.935] TRACE: world-state:database Calling messageId=1095 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:16.936] TRACE: world-state:database Call messageId=1095 GET_SIBLING_PATH took (ms) {"totalDuration":0.335613,"encodingDuration":0.012071,"callDuration":0.306241,"decodingDuration":0.017301} -[12:19:16.936] TRACE: world-state:database Calling messageId=1096 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:16.936] TRACE: world-state:database Call messageId=1096 GET_SIBLING_PATH took (ms) {"totalDuration":0.233485,"encodingDuration":0.01321,"callDuration":0.202644,"decodingDuration":0.017631} -[12:19:16.936] TRACE: world-state:database Calling messageId=1097 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.937] TRACE: world-state:database Call messageId=1097 GET_TREE_INFO took (ms) {"totalDuration":0.198093,"encodingDuration":0.009661,"callDuration":0.179552,"decodingDuration":0.00888} -[12:19:16.940] TRACE: world-state:database Calling messageId=1098 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} -[12:19:16.941] TRACE: world-state:database Call messageId=1098 GET_SIBLING_PATH took (ms) {"totalDuration":0.285149,"encodingDuration":0.015191,"callDuration":0.252147,"decodingDuration":0.017811} -[12:19:16.941] TRACE: world-state:database Calling messageId=1099 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} -[12:19:16.942] TRACE: world-state:database Call messageId=1099 GET_SIBLING_PATH took (ms) {"totalDuration":0.394306,"encodingDuration":0.012681,"callDuration":0.365434,"decodingDuration":0.016191} -[12:19:16.942] TRACE: world-state:database Calling messageId=1100 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} -[12:19:16.942] TRACE: world-state:database Call messageId=1100 GET_SIBLING_PATH took (ms) {"totalDuration":0.267698,"encodingDuration":0.01207,"callDuration":0.239536,"decodingDuration":0.016092} -[12:19:16.942] TRACE: world-state:database Calling messageId=1101 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} -[12:19:16.943] TRACE: world-state:database Call messageId=1101 GET_SIBLING_PATH took (ms) {"totalDuration":0.236485,"encodingDuration":0.012321,"callDuration":0.208043,"decodingDuration":0.016121} -[12:19:16.943] TRACE: world-state:database Calling messageId=1102 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} -[12:19:16.943] TRACE: world-state:database Call messageId=1102 GET_SIBLING_PATH took (ms) {"totalDuration":0.287309,"encodingDuration":0.012221,"callDuration":0.259617,"decodingDuration":0.015471} -[12:19:16.944] TRACE: world-state:database Calling messageId=1103 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} -[12:19:16.944] TRACE: world-state:database Call messageId=1103 GET_SIBLING_PATH took (ms) {"totalDuration":0.175932,"encodingDuration":0.012261,"callDuration":0.14863,"decodingDuration":0.015041} -[12:19:16.944] TRACE: world-state:database Calling messageId=1104 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:16.944] TRACE: world-state:database Call messageId=1104 GET_SIBLING_PATH took (ms) {"totalDuration":0.261058,"encodingDuration":0.013121,"callDuration":0.231466,"decodingDuration":0.016471} -[12:19:16.945] TRACE: world-state:database Calling messageId=1105 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:16.945] TRACE: world-state:database Call messageId=1105 GET_SIBLING_PATH took (ms) {"totalDuration":0.218714,"encodingDuration":0.01173,"callDuration":0.190443,"decodingDuration":0.016541} -[12:19:16.945] TRACE: world-state:database Calling messageId=1106 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:16.946] TRACE: world-state:database Call messageId=1106 GET_SIBLING_PATH took (ms) {"totalDuration":0.295669,"encodingDuration":0.035192,"callDuration":0.245116,"decodingDuration":0.015361} -[12:19:16.946] TRACE: world-state:database Calling messageId=1107 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.946] TRACE: world-state:database Call messageId=1107 GET_TREE_INFO took (ms) {"totalDuration":0.235196,"encodingDuration":0.010311,"callDuration":0.215594,"decodingDuration":0.009291} -[12:19:16.950] TRACE: world-state:database Calling messageId=1108 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:16.950] TRACE: world-state:database Call messageId=1108 GET_SIBLING_PATH took (ms) {"totalDuration":0.263188,"encodingDuration":0.013641,"callDuration":0.225645,"decodingDuration":0.023902} -[12:19:16.950] TRACE: world-state:database Calling messageId=1109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:16.951] TRACE: world-state:database Call messageId=1109 GET_SIBLING_PATH took (ms) {"totalDuration":0.235206,"encodingDuration":0.013521,"callDuration":0.206554,"decodingDuration":0.015131} -[12:19:16.951] TRACE: world-state:database Calling messageId=1110 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:16.951] TRACE: world-state:database Call messageId=1110 GET_SIBLING_PATH took (ms) {"totalDuration":0.210054,"encodingDuration":0.011851,"callDuration":0.182532,"decodingDuration":0.015671} -[12:19:16.952] TRACE: world-state:database Calling messageId=1111 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:16.952] TRACE: world-state:database Call messageId=1111 GET_SIBLING_PATH took (ms) {"totalDuration":0.254987,"encodingDuration":0.012211,"callDuration":0.227625,"decodingDuration":0.015151} -[12:19:16.952] TRACE: world-state:database Calling messageId=1112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:16.952] TRACE: world-state:database Call messageId=1112 GET_SIBLING_PATH took (ms) {"totalDuration":0.262828,"encodingDuration":0.011431,"callDuration":0.234196,"decodingDuration":0.017201} -[12:19:16.953] TRACE: world-state:database Calling messageId=1113 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:16.953] TRACE: world-state:database Call messageId=1113 GET_SIBLING_PATH took (ms) {"totalDuration":0.238726,"encodingDuration":0.013281,"callDuration":0.209883,"decodingDuration":0.015562} -[12:19:16.953] TRACE: world-state:database Calling messageId=1114 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:16.954] TRACE: world-state:database Call messageId=1114 GET_SIBLING_PATH took (ms) {"totalDuration":0.229615,"encodingDuration":0.01301,"callDuration":0.200004,"decodingDuration":0.016601} -[12:19:16.954] TRACE: world-state:database Calling messageId=1115 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:16.954] TRACE: world-state:database Call messageId=1115 GET_SIBLING_PATH took (ms) {"totalDuration":0.204964,"encodingDuration":0.016372,"callDuration":0.171541,"decodingDuration":0.017051} -[12:19:16.954] TRACE: world-state:database Calling messageId=1116 GET_STATE_REFERENCE {"forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.955] TRACE: world-state:database Call messageId=1116 GET_STATE_REFERENCE took (ms) {"totalDuration":0.15477,"encodingDuration":0.013911,"callDuration":0.121018,"decodingDuration":0.019841} -[12:19:16.956] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x28c972472a5fbb24f96be78156945fc6e6f901eb2c2483964f444566b3886cc2 -[12:19:16.956] TRACE: world-state:database Calling messageId=1117 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.956] TRACE: world-state:database Call messageId=1117 FIND_LOW_LEAF took (ms) {"totalDuration":0.237626,"encodingDuration":0.026082,"callDuration":0.200383,"decodingDuration":0.011161} -[12:19:16.957] TRACE: world-state:database Calling messageId=1118 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:16.957] TRACE: world-state:database Call messageId=1118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.239226,"encodingDuration":0.015011,"callDuration":0.205154,"decodingDuration":0.019061} -[12:19:16.957] TRACE: world-state:database Calling messageId=1119 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:16.957] TRACE: world-state:database Call messageId=1119 FIND_LEAF_INDICES took (ms) {"totalDuration":0.289509,"encodingDuration":0.023941,"callDuration":0.255467,"decodingDuration":0.010101} -[12:19:16.958] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.535286009311676,"operation":"get-nullifier-index"} -[12:19:16.961] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a -[12:19:16.961] TRACE: world-state:database Calling messageId=1120 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.961] TRACE: world-state:database Call messageId=1120 FIND_LOW_LEAF took (ms) {"totalDuration":0.177741,"encodingDuration":0.021481,"callDuration":0.14715,"decodingDuration":0.00911} -[12:19:16.961] TRACE: world-state:database Calling messageId=1121 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:16.962] TRACE: world-state:database Call messageId=1121 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31138,"encodingDuration":0.01262,"callDuration":0.286079,"decodingDuration":0.012681} -[12:19:16.962] TRACE: world-state:database Calling messageId=1122 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:16.963] TRACE: world-state:database Call messageId=1122 GET_SIBLING_PATH took (ms) {"totalDuration":0.239016,"encodingDuration":0.013341,"callDuration":0.207954,"decodingDuration":0.017721} -[12:19:16.969] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 -[12:19:16.970] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:16.970] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:16.970] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:16.970] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:16.971] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:16.971] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 7 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:16.974] TRACE: world-state:database Calling messageId=1123 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:16.975] TRACE: world-state:database Call messageId=1123 FIND_LEAF_INDICES took (ms) {"totalDuration":0.210694,"encodingDuration":0.024142,"callDuration":0.174542,"decodingDuration":0.01201} -[12:19:16.975] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4951229691505432,"operation":"get-nullifier-index"} -[12:19:16.975] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:16.975] TRACE: world-state:database Calling messageId=1124 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.975] TRACE: world-state:database Call messageId=1124 FIND_LOW_LEAF took (ms) {"totalDuration":0.15274,"encodingDuration":0.020941,"callDuration":0.123019,"decodingDuration":0.00878} -[12:19:16.975] TRACE: world-state:database Calling messageId=1125 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:16.976] TRACE: world-state:database Call messageId=1125 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.253227,"encodingDuration":0.013181,"callDuration":0.226935,"decodingDuration":0.013111} -[12:19:16.977] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:16.977] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.978] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.978] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:16.978] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.978] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.979] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:16.979] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:16.979] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:16.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.979] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:16.979] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:16.979] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:16.979] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:16.979] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.980] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:16.980] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:16.980] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.980] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:16.980] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.980] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.980] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:16.980] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:16.980] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.981] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.981] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.981] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.981] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:16.981] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.981] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:16.981] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:16.981] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.982] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.982] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:16.982] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:16.982] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.982] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:16.982] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:16.982] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.982] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:16.982] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:16.982] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:16.983] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:16.983] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:16.983] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:16.983] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:16.983] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:16.983] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.983] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.984] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:16.984] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:16.984] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.984] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.984] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:16.984] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.984] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.984] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:16.984] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:16.984] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.985] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.985] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:16.985] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:16.985] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:16.985] TRACE: world-state:database Calling messageId=1126 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:16.989] TRACE: world-state:database Call messageId=1126 FIND_LEAF_INDICES took (ms) {"totalDuration":4.113844,"encodingDuration":0.020841,"callDuration":4.080112,"decodingDuration":0.012891} -[12:19:16.989] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.43741500377655,"operation":"get-nullifier-index"} -[12:19:16.990] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:16.990] TRACE: world-state:database Calling messageId=1127 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.991] TRACE: archiver Handling L1 to L2 messages from 32 to 32. -[12:19:16.991] TRACE: world-state:database Call messageId=1127 FIND_LOW_LEAF took (ms) {"totalDuration":1.706544,"encodingDuration":0.024362,"callDuration":1.671901,"decodingDuration":0.010281} -[12:19:16.992] TRACE: world-state:database Calling messageId=1128 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:16.992] TRACE: world-state:database Call messageId=1128 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.229925,"encodingDuration":0.015061,"callDuration":0.200423,"decodingDuration":0.014441} -[12:19:16.993] TRACE: world-state:database Calling messageId=1129 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:16.994] TRACE: world-state:database Call messageId=1129 GET_SIBLING_PATH took (ms) {"totalDuration":0.246157,"encodingDuration":0.015361,"callDuration":0.211104,"decodingDuration":0.019692} -[12:19:16.995] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:16.995] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:16.995] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:16.995] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.996] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:16.996] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.996] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:16.996] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.996] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:16.996] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:16.996] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:16.996] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:16.996] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:16.997] TRACE: world-state:database Calling messageId=1130 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:16.997] TRACE: world-state:database Call messageId=1130 FIND_LOW_LEAF took (ms) {"totalDuration":0.221695,"encodingDuration":0.021582,"callDuration":0.190713,"decodingDuration":0.0094} -[12:19:16.997] TRACE: world-state:database Calling messageId=1131 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:16.997] TRACE: world-state:database Call messageId=1131 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230876,"encodingDuration":0.012651,"callDuration":0.203124,"decodingDuration":0.015101} -[12:19:16.998] TRACE: world-state:database Calling messageId=1132 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":22,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:16.998] TRACE: world-state:database Call messageId=1132 GET_SIBLING_PATH took (ms) {"totalDuration":0.212194,"encodingDuration":0.013271,"callDuration":0.182473,"decodingDuration":0.01645} -[12:19:17.000] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:17.000] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:17.000] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:17.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.000] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:17.000] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:17.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:17.001] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:17.001] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:17.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:17.001] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:17.001] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:17.001] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:17.002] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:17.002] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:17.002] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:17.002] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:17.002] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:17.002] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:17.003] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:17.003] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:17.003] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:17.003] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:17.003] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:17.003] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:17.003] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:17.004] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:17.004] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:17.004] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:17.004] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.004] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.005] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:17.005] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:17.005] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:17.005] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:17.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.005] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:17.005] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:17.005] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:17.005] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:17.005] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:17.006] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.007] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:17.008] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:17.008] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":37.121659994125366} -[12:19:17.008] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:17.008] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:17.008] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:17.009] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:17.009] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:17.009] TRACE: world-state:database Calling messageId=1133 GET_STATE_REFERENCE {"forkId":22,"blockNumber":0,"includeUncommitted":true} -[12:19:17.012] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.012] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.015] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.015] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.017] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.017] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.018] TRACE: world-state:database Call messageId=1133 GET_STATE_REFERENCE took (ms) {"totalDuration":8.790845,"encodingDuration":0.014701,"callDuration":8.751383,"decodingDuration":0.024761} -[12:19:17.031] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:17.033] VERBOSE: simulator:public-processor Processed tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with 1 public calls in 107.43648701906204ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":107.43648701906204} -[12:19:17.033] TRACE: world-state:database Calling messageId=1134 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":22,"leavesCount":64} -[12:19:17.035] TRACE: world-state:database Call messageId=1134 APPEND_LEAVES took (ms) {"totalDuration":1.729415,"encodingDuration":0.15219,"callDuration":1.560944,"decodingDuration":0.016281} -[12:19:17.035] TRACE: world-state:database Calling messageId=1135 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":22,"leavesCount":64} -[12:19:17.039] TRACE: world-state:database Call messageId=1135 BATCH_INSERT took (ms) {"totalDuration":3.281839,"encodingDuration":0.102077,"callDuration":2.736492,"decodingDuration":0.44327} -[12:19:17.042] TRACE: world-state:database Calling messageId=1136 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":22,"leavesCount":1} -[12:19:17.044] TRACE: world-state:database Call messageId=1136 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.025509,"encodingDuration":0.021862,"callDuration":0.971064,"decodingDuration":0.032583} -[12:19:17.044] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12328286200761795s {"duration":0.12328286200761795,"rate":73278.63624257658,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:17.044] TRACE: world-state:database Calling messageId=1137 DELETE_FORK {"forkId":22} -[12:19:17.044] TRACE: world-state:database Call messageId=1137 DELETE_FORK took (ms) {"totalDuration":0.317601,"encodingDuration":0.011471,"callDuration":0.2964,"decodingDuration":0.00973} -[12:19:17.045] INFO: pxe:service Simulation completed for 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f in 718.3252670168877ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x1b87b03f5f3b265a41de2991aa4dc5112c07d43b9ba46b1a98bd116a9cbe7b4b"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:17.045] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:17.054] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.054] TRACE: world-state:database Calling messageId=1138 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:17.054] TRACE: world-state:database Call messageId=1138 FIND_LOW_LEAF took (ms) {"totalDuration":0.237926,"encodingDuration":0.032942,"callDuration":0.193763,"decodingDuration":0.011221} -[12:19:17.054] TRACE: world-state:database Calling messageId=1139 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} -[12:19:17.055] TRACE: world-state:database Call messageId=1139 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.284539,"encodingDuration":0.013811,"callDuration":0.254657,"decodingDuration":0.016071} -[12:19:17.055] TRACE: world-state:database Calling messageId=1140 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":132} -[12:19:17.055] TRACE: world-state:database Call messageId=1140 GET_SIBLING_PATH took (ms) {"totalDuration":0.203664,"encodingDuration":0.012321,"callDuration":0.174892,"decodingDuration":0.016451} -[12:19:17.055] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.056] TRACE: world-state:database Calling messageId=1141 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:17.056] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:17.060] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} -[12:19:17.060] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:17.062] TRACE: world-state:database Call messageId=1141 FIND_LOW_LEAF took (ms) {"totalDuration":6.113477,"encodingDuration":0.020802,"callDuration":6.079254,"decodingDuration":0.013421} -[12:19:17.062] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.062] TRACE: world-state:database Calling messageId=1142 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:17.064] TRACE: world-state:database Call messageId=1142 FIND_LOW_LEAF took (ms) {"totalDuration":1.783659,"encodingDuration":0.023352,"callDuration":1.747976,"decodingDuration":0.012331} -[12:19:17.065] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.065] TRACE: world-state:database Calling messageId=1143 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:17.066] TRACE: world-state:database Call messageId=1143 FIND_LOW_LEAF took (ms) {"totalDuration":1.163028,"encodingDuration":0.021142,"callDuration":1.130905,"decodingDuration":0.010981} -[12:19:17.066] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.067] TRACE: world-state:database Calling messageId=1144 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false} -[12:19:17.068] TRACE: world-state:database Call messageId=1144 FIND_LOW_LEAF took (ms) {"totalDuration":1.063051,"encodingDuration":0.020992,"callDuration":1.031258,"decodingDuration":0.010801} -[12:19:17.068] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:17.120] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":41.26910597085953,"inputSize":25218,"outputSize":55856} -[12:19:17.122] DEBUG: node Using snapshot for block 7, world state synced upto 7 -[12:19:17.122] TRACE: world-state:database Calling messageId=1145 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":7,"includeUncommitted":false,"leafIndex":64} -[12:19:17.125] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.125] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.128] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.128] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.131] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.131] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.131] TRACE: world-state:database Call messageId=1145 GET_SIBLING_PATH took (ms) {"totalDuration":8.86798,"encodingDuration":0.045103,"callDuration":8.787974,"decodingDuration":0.034903} -[12:19:17.293] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.15610599517822,"inputSize":72972,"outputSize":55856} -[12:19:17.294] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:17.367] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.637349009513855,"inputSize":60664,"outputSize":54223} -[12:19:17.414] DEBUG: pxe:service Sending transaction 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f -[12:19:17.420] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.420] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.423] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.423] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.426] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.426] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.428] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":11,"blockNumber":8} -[12:19:17.432] TRACE: sequencer No epoch to prove at slot 11 -[12:19:17.433] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:17.436] TRACE: world-state:database Calling messageId=1146 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:17.437] TRACE: world-state:database Call messageId=1146 FIND_LEAF_INDICES took (ms) {"totalDuration":0.419497,"encodingDuration":0.045583,"callDuration":0.350203,"decodingDuration":0.023711} -[12:19:17.439] TRACE: world-state:database Calling messageId=1147 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:17.440] TRACE: world-state:database Call messageId=1147 FIND_LEAF_INDICES took (ms) {"totalDuration":0.381616,"encodingDuration":0.043033,"callDuration":0.326202,"decodingDuration":0.012381} -[12:19:17.440] TRACE: p2p:tx_validator:private_proof Accepted 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with valid proof -[12:19:17.443] VERBOSE: p2p:tx_pool Adding tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f to pool {"eventName":"tx-added-to-pool","txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:17.449] INFO: node Received tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} -[12:19:17.449] INFO: pxe:service Sent transaction 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f -[12:19:17.491] TRACE: archiver Handling L1 to L2 messages from 32 to 32. -[12:19:17.524] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.524] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.527] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.527] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.530] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.530] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.627] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.628] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.630] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.630] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.633] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.633] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.730] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.731] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.733] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.734] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.736] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.736] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.834] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.834] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.837] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.837] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.840] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.840] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.933] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:17.938] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} -[12:19:17.938] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:17.942] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.943] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.945] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.945] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.948] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:17.948] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:17.955] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:17.955] VERBOSE: sequencer Preparing proposal for block 8 at slot 11 {"chainTipArchive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","blockNumber":8,"slot":11} -[12:19:17.958] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:17.958] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 8 -[12:19:17.959] VERBOSE: sequencer Building block 8 for slot 11 {"slot":11,"blockNumber":8,"msgCount":0} -[12:19:17.959] DEBUG: sequencer Synced to previous block 7 -[12:19:17.959] TRACE: world-state:database Calling messageId=1148 CREATE_FORK {"blockNumber":0} -[12:19:17.963] TRACE: sequencer No epoch to prove at slot 11 -[12:19:17.963] TRACE: world-state:database Call messageId=1148 CREATE_FORK took (ms) {"totalDuration":4.191759,"encodingDuration":0.032963,"callDuration":4.131585,"decodingDuration":0.027211} -[12:19:17.964] TRACE: world-state:database Calling messageId=1149 CREATE_FORK {"blockNumber":0} -[12:19:17.967] TRACE: world-state:database Call messageId=1149 CREATE_FORK took (ms) {"totalDuration":3.770461,"encodingDuration":0.020051,"callDuration":3.738059,"decodingDuration":0.012351} -[12:19:17.969] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} -[12:19:17.969] TRACE: world-state:database Calling messageId=1150 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":24,"leavesCount":16} -[12:19:17.970] TRACE: world-state:database Call messageId=1150 APPEND_LEAVES took (ms) {"totalDuration":1.168317,"encodingDuration":0.062134,"callDuration":1.093322,"decodingDuration":0.012861} -[12:19:17.970] DEBUG: sequencer Block proposal execution time deadline is 10.6115 {"secondsIntoSlot":2.223,"maxAllowed":19,"available":16.777,"executionTimeEnd":10.6115} -[12:19:17.971] VERBOSE: sequencer Processing pending txs {"slot":11,"slotStart":"2025-01-29T12:25:20.000Z","now":"2025-01-29T12:25:22.224Z"} -[12:19:17.977] TRACE: world-state:database Calling messageId=1151 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:17.978] TRACE: world-state:database Call messageId=1151 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30061,"encodingDuration":0.029062,"callDuration":0.257687,"decodingDuration":0.013861} -[12:19:17.981] TRACE: world-state:database Calling messageId=1152 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:17.981] TRACE: world-state:database Call messageId=1152 FIND_LEAF_INDICES took (ms) {"totalDuration":0.206974,"encodingDuration":0.021312,"callDuration":0.174741,"decodingDuration":0.010921} -[12:19:17.981] TRACE: simulator:public-processor Tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f is valid before processing. -[12:19:17.981] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} -[12:19:17.981] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:17.982] TRACE: world-state:database Calling messageId=1153 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:17.982] TRACE: world-state:database Call messageId=1153 GET_TREE_INFO took (ms) {"totalDuration":0.212944,"encodingDuration":0.021651,"callDuration":0.179152,"decodingDuration":0.012141} -[12:19:17.985] TRACE: world-state:database Calling messageId=1154 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} -[12:19:17.986] TRACE: world-state:database Call messageId=1154 GET_SIBLING_PATH took (ms) {"totalDuration":0.393586,"encodingDuration":0.017412,"callDuration":0.353603,"decodingDuration":0.022571} -[12:19:17.986] TRACE: world-state:database Calling messageId=1155 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} -[12:19:17.987] TRACE: world-state:database Call messageId=1155 GET_SIBLING_PATH took (ms) {"totalDuration":0.309401,"encodingDuration":0.014561,"callDuration":0.278389,"decodingDuration":0.016451} -[12:19:17.987] TRACE: world-state:database Calling messageId=1156 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} -[12:19:17.987] TRACE: world-state:database Call messageId=1156 GET_SIBLING_PATH took (ms) {"totalDuration":0.327942,"encodingDuration":0.012981,"callDuration":0.29756,"decodingDuration":0.017401} -[12:19:17.988] TRACE: world-state:database Calling messageId=1157 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} -[12:19:17.988] TRACE: world-state:database Call messageId=1157 GET_SIBLING_PATH took (ms) {"totalDuration":0.291339,"encodingDuration":0.012851,"callDuration":0.252486,"decodingDuration":0.026002} -[12:19:17.988] TRACE: world-state:database Calling messageId=1158 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} -[12:19:17.989] TRACE: world-state:database Call messageId=1158 GET_SIBLING_PATH took (ms) {"totalDuration":0.315471,"encodingDuration":0.013321,"callDuration":0.283628,"decodingDuration":0.018522} -[12:19:17.989] TRACE: world-state:database Calling messageId=1159 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} -[12:19:17.989] TRACE: world-state:database Call messageId=1159 GET_SIBLING_PATH took (ms) {"totalDuration":0.242386,"encodingDuration":0.012421,"callDuration":0.214734,"decodingDuration":0.015231} -[12:19:17.989] TRACE: world-state:database Calling messageId=1160 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:17.990] TRACE: world-state:database Call messageId=1160 GET_SIBLING_PATH took (ms) {"totalDuration":0.227726,"encodingDuration":0.012951,"callDuration":0.198853,"decodingDuration":0.015922} -[12:19:17.990] TRACE: world-state:database Calling messageId=1161 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:17.990] TRACE: world-state:database Call messageId=1161 GET_SIBLING_PATH took (ms) {"totalDuration":0.421758,"encodingDuration":0.01271,"callDuration":0.393587,"decodingDuration":0.015461} -[12:19:17.991] TRACE: world-state:database Calling messageId=1162 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:17.991] TRACE: world-state:database Call messageId=1162 GET_SIBLING_PATH took (ms) {"totalDuration":0.271558,"encodingDuration":0.012871,"callDuration":0.243466,"decodingDuration":0.015221} -[12:19:17.991] TRACE: world-state:database Calling messageId=1163 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:17.992] TRACE: world-state:database Call messageId=1163 GET_SIBLING_PATH took (ms) {"totalDuration":0.788513,"encodingDuration":0.034293,"callDuration":0.732738,"decodingDuration":0.021482} -[12:19:17.992] TRACE: world-state:database Calling messageId=1164 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:17.993] TRACE: archiver Handling L1 to L2 messages from 32 to 32. -[12:19:17.993] TRACE: world-state:database Call messageId=1164 GET_TREE_INFO took (ms) {"totalDuration":0.812014,"encodingDuration":0.011101,"callDuration":0.787412,"decodingDuration":0.013501} -[12:19:17.997] TRACE: world-state:database Calling messageId=1165 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":447} -[12:19:17.997] TRACE: world-state:database Call messageId=1165 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.014071,"callDuration":0.234475,"decodingDuration":0.017792} -[12:19:17.997] TRACE: world-state:database Calling messageId=1166 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":446} -[12:19:17.998] TRACE: world-state:database Call messageId=1166 GET_SIBLING_PATH took (ms) {"totalDuration":0.330262,"encodingDuration":0.012971,"callDuration":0.30079,"decodingDuration":0.016501} -[12:19:17.998] TRACE: world-state:database Calling messageId=1167 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":444} -[12:19:17.999] TRACE: world-state:database Call messageId=1167 GET_SIBLING_PATH took (ms) {"totalDuration":0.251537,"encodingDuration":0.013781,"callDuration":0.220655,"decodingDuration":0.017101} -[12:19:17.999] TRACE: world-state:database Calling messageId=1168 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":440} -[12:19:17.999] TRACE: world-state:database Call messageId=1168 GET_SIBLING_PATH took (ms) {"totalDuration":0.216464,"encodingDuration":0.01245,"callDuration":0.182763,"decodingDuration":0.021251} -[12:19:17.999] TRACE: world-state:database Calling messageId=1169 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":432} -[12:19:18.003] TRACE: world-state:database Call messageId=1169 GET_SIBLING_PATH took (ms) {"totalDuration":3.689795,"encodingDuration":0.013831,"callDuration":3.650163,"decodingDuration":0.025801} -[12:19:18.004] TRACE: world-state:database Calling messageId=1170 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":416} -[12:19:18.005] TRACE: world-state:database Call messageId=1170 GET_SIBLING_PATH took (ms) {"totalDuration":0.646083,"encodingDuration":0.015411,"callDuration":0.611051,"decodingDuration":0.019621} -[12:19:18.005] TRACE: world-state:database Calling messageId=1171 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:18.005] TRACE: world-state:database Call messageId=1171 GET_SIBLING_PATH took (ms) {"totalDuration":0.504983,"encodingDuration":0.013871,"callDuration":0.472241,"decodingDuration":0.018871} -[12:19:18.006] TRACE: world-state:database Calling messageId=1172 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:18.006] TRACE: world-state:database Call messageId=1172 GET_SIBLING_PATH took (ms) {"totalDuration":0.306701,"encodingDuration":0.013021,"callDuration":0.278279,"decodingDuration":0.015401} -[12:19:18.006] TRACE: world-state:database Calling messageId=1173 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:18.007] TRACE: world-state:database Call messageId=1173 GET_SIBLING_PATH took (ms) {"totalDuration":0.242456,"encodingDuration":0.013251,"callDuration":0.212674,"decodingDuration":0.016531} -[12:19:18.007] TRACE: world-state:database Calling messageId=1174 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.007] TRACE: world-state:database Call messageId=1174 GET_TREE_INFO took (ms) {"totalDuration":0.164961,"encodingDuration":0.010531,"callDuration":0.144019,"decodingDuration":0.010411} -[12:19:18.011] TRACE: world-state:database Calling messageId=1175 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:18.011] TRACE: world-state:database Call messageId=1175 GET_SIBLING_PATH took (ms) {"totalDuration":0.232516,"encodingDuration":0.014201,"callDuration":0.201214,"decodingDuration":0.017101} -[12:19:18.011] TRACE: world-state:database Calling messageId=1176 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:18.012] TRACE: world-state:database Call messageId=1176 GET_SIBLING_PATH took (ms) {"totalDuration":0.238507,"encodingDuration":0.013192,"callDuration":0.209193,"decodingDuration":0.016122} -[12:19:18.012] TRACE: world-state:database Calling messageId=1177 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:18.012] TRACE: world-state:database Call messageId=1177 GET_SIBLING_PATH took (ms) {"totalDuration":0.241767,"encodingDuration":0.012331,"callDuration":0.213164,"decodingDuration":0.016272} -[12:19:18.013] TRACE: world-state:database Calling messageId=1178 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:18.013] TRACE: world-state:database Call messageId=1178 GET_SIBLING_PATH took (ms) {"totalDuration":0.285859,"encodingDuration":0.01335,"callDuration":0.255757,"decodingDuration":0.016752} -[12:19:18.013] TRACE: world-state:database Calling messageId=1179 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:18.014] TRACE: world-state:database Call messageId=1179 GET_SIBLING_PATH took (ms) {"totalDuration":0.274198,"encodingDuration":0.012771,"callDuration":0.242396,"decodingDuration":0.019031} -[12:19:18.014] TRACE: world-state:database Calling messageId=1180 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:18.014] TRACE: world-state:database Call messageId=1180 GET_SIBLING_PATH took (ms) {"totalDuration":0.365424,"encodingDuration":0.014721,"callDuration":0.333772,"decodingDuration":0.016931} -[12:19:18.014] TRACE: world-state:database Calling messageId=1181 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:18.015] TRACE: world-state:database Call messageId=1181 GET_SIBLING_PATH took (ms) {"totalDuration":0.250497,"encodingDuration":0.012731,"callDuration":0.219774,"decodingDuration":0.017992} -[12:19:18.015] TRACE: world-state:database Calling messageId=1182 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:18.016] TRACE: world-state:database Call messageId=1182 GET_SIBLING_PATH took (ms) {"totalDuration":0.348963,"encodingDuration":0.013001,"callDuration":0.319801,"decodingDuration":0.016161} -[12:19:18.016] TRACE: world-state:database Calling messageId=1183 GET_STATE_REFERENCE {"forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.016] TRACE: world-state:database Call messageId=1183 GET_STATE_REFERENCE took (ms) {"totalDuration":0.229195,"encodingDuration":0.013901,"callDuration":0.194062,"decodingDuration":0.021232} -[12:19:18.017] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x28c972472a5fbb24f96be78156945fc6e6f901eb2c2483964f444566b3886cc2 -[12:19:18.018] TRACE: world-state:database Calling messageId=1184 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.018] TRACE: world-state:database Call messageId=1184 FIND_LOW_LEAF took (ms) {"totalDuration":0.214544,"encodingDuration":0.026221,"callDuration":0.178302,"decodingDuration":0.010021} -[12:19:18.018] TRACE: world-state:database Calling messageId=1185 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:18.018] TRACE: world-state:database Call messageId=1185 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.3024,"encodingDuration":0.013271,"callDuration":0.270118,"decodingDuration":0.019011} -[12:19:18.019] TRACE: world-state:database Calling messageId=1186 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:18.019] TRACE: world-state:database Call messageId=1186 FIND_LEAF_INDICES took (ms) {"totalDuration":0.262118,"encodingDuration":0.019712,"callDuration":0.233465,"decodingDuration":0.008941} -[12:19:18.019] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.48856300115585327,"operation":"get-nullifier-index"} -[12:19:18.022] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2d8e2ccca65892d338704dbf15032cda355b569021e358024722c2248bf3fd5a -[12:19:18.022] TRACE: world-state:database Calling messageId=1187 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.023] TRACE: world-state:database Call messageId=1187 FIND_LOW_LEAF took (ms) {"totalDuration":0.196813,"encodingDuration":0.024121,"callDuration":0.163271,"decodingDuration":0.009421} -[12:19:18.023] TRACE: world-state:database Calling messageId=1188 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:18.023] TRACE: world-state:database Call messageId=1188 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.207494,"encodingDuration":0.012551,"callDuration":0.182472,"decodingDuration":0.012471} -[12:19:18.024] TRACE: world-state:database Calling messageId=1189 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:18.024] TRACE: world-state:database Call messageId=1189 GET_SIBLING_PATH took (ms) {"totalDuration":0.263628,"encodingDuration":0.013932,"callDuration":0.232095,"decodingDuration":0.017601} -[12:19:18.031] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 -[12:19:18.031] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:18.031] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:18.031] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:18.032] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:18.032] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:18.033] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 7 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:18.036] TRACE: world-state:database Calling messageId=1190 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:18.037] TRACE: world-state:database Call messageId=1190 FIND_LEAF_INDICES took (ms) {"totalDuration":0.287769,"encodingDuration":0.024001,"callDuration":0.253637,"decodingDuration":0.010131} -[12:19:18.037] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.561536967754364,"operation":"get-nullifier-index"} -[12:19:18.037] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:18.037] TRACE: world-state:database Calling messageId=1191 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.037] TRACE: world-state:database Call messageId=1191 FIND_LOW_LEAF took (ms) {"totalDuration":0.187692,"encodingDuration":0.023241,"callDuration":0.156251,"decodingDuration":0.0082} -[12:19:18.037] TRACE: world-state:database Calling messageId=1192 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:18.038] TRACE: world-state:database Call messageId=1192 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.282469,"encodingDuration":0.016802,"callDuration":0.251426,"decodingDuration":0.014241} -[12:19:18.039] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:18.039] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:18.039] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:18.039] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:18.040] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:18.040] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.040] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.040] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:18.040] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.040] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.040] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:18.040] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:18.041] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:18.041] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.041] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:18.041] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:18.041] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:18.041] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.041] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:18.041] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:18.041] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:18.042] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.042] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.042] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:18.042] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:18.042] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.042] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:18.042] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:18.042] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:18.043] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:18.043] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:18.043] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.043] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:18.044] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:18.044] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:18.044] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:18.044] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:18.044] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:18.044] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.044] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:18.045] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:18.045] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:18.045] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.045] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:18.045] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:18.045] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.045] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:18.045] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:18.045] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:18.045] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:18.046] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:18.046] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.046] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:18.047] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:18.047] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:18.047] TRACE: world-state:database Calling messageId=1193 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:18.050] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.050] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.053] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.053] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.056] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.056] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.056] TRACE: world-state:database Call messageId=1193 FIND_LEAF_INDICES took (ms) {"totalDuration":8.993028,"encodingDuration":0.023092,"callDuration":8.959216,"decodingDuration":0.01072} -[12:19:18.056] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":9.240765035152435,"operation":"get-nullifier-index"} -[12:19:18.056] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:18.056] TRACE: world-state:database Calling messageId=1194 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.057] TRACE: world-state:database Call messageId=1194 FIND_LOW_LEAF took (ms) {"totalDuration":0.240096,"encodingDuration":0.022191,"callDuration":0.208094,"decodingDuration":0.009811} -[12:19:18.057] TRACE: world-state:database Calling messageId=1195 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:18.057] TRACE: world-state:database Call messageId=1195 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252516,"encodingDuration":0.014141,"callDuration":0.225275,"decodingDuration":0.0131} -[12:19:18.058] TRACE: world-state:database Calling messageId=1196 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:18.059] TRACE: world-state:database Call messageId=1196 GET_SIBLING_PATH took (ms) {"totalDuration":0.245167,"encodingDuration":0.014891,"callDuration":0.210794,"decodingDuration":0.019482} -[12:19:18.060] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:18.061] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:18.061] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.061] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.061] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:18.061] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.061] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.061] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:18.061] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:18.061] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:18.062] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:18.062] TRACE: world-state:database Calling messageId=1197 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.062] TRACE: world-state:database Call messageId=1197 FIND_LOW_LEAF took (ms) {"totalDuration":0.201683,"encodingDuration":0.023491,"callDuration":0.168532,"decodingDuration":0.00966} -[12:19:18.062] TRACE: world-state:database Calling messageId=1198 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:18.063] TRACE: world-state:database Call messageId=1198 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.272608,"encodingDuration":0.013571,"callDuration":0.241956,"decodingDuration":0.017081} -[12:19:18.063] TRACE: world-state:database Calling messageId=1199 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:18.063] TRACE: world-state:database Call messageId=1199 GET_SIBLING_PATH took (ms) {"totalDuration":0.319151,"encodingDuration":0.013221,"callDuration":0.288049,"decodingDuration":0.017881} -[12:19:18.065] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:18.065] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:18.065] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:18.065] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:18.066] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:18.066] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:18.066] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:18.066] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.066] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:18.067] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:18.067] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:18.067] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:18.067] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:18.067] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.067] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:18.067] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:18.067] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:18.068] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:18.068] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.068] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:18.068] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:18.068] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.068] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:18.068] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:18.068] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:18.069] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:18.069] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:18.069] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.069] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:18.069] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:18.069] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:18.069] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:18.070] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:18.070] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:18.070] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:18.070] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:18.070] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:18.070] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:18.070] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:18.070] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:18.070] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.071] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:18.072] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:18.072] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":39.89733397960663} -[12:19:18.072] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:18.073] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:18.073] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:18.073] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:18.073] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:18.073] TRACE: world-state:database Calling messageId=1200 GET_STATE_REFERENCE {"forkId":23,"blockNumber":0,"includeUncommitted":true} -[12:19:18.076] TRACE: world-state:database Call messageId=1200 GET_STATE_REFERENCE took (ms) {"totalDuration":3.267517,"encodingDuration":0.013211,"callDuration":3.224014,"decodingDuration":0.030292} -[12:19:18.089] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:18.090] VERBOSE: simulator:public-processor Processed tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f with 1 public calls in 108.71511197090149ms {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":108.71511197090149} -[12:19:18.090] TRACE: world-state:database Calling messageId=1201 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":23,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:18.091] TRACE: world-state:database Call messageId=1201 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231665,"encodingDuration":0.022551,"callDuration":0.197853,"decodingDuration":0.011261} -[12:19:18.091] TRACE: simulator:public-processor Tx 0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f is valid post processing. -[12:19:18.091] TRACE: world-state:database Calling messageId=1202 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":23,"leavesCount":64} -[12:19:18.093] TRACE: world-state:database Call messageId=1202 APPEND_LEAVES took (ms) {"totalDuration":1.938529,"encodingDuration":0.140599,"callDuration":1.787799,"decodingDuration":0.010131} -[12:19:18.093] TRACE: world-state:database Calling messageId=1203 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":23,"leavesCount":64} -[12:19:18.097] TRACE: world-state:database Call messageId=1203 BATCH_INSERT took (ms) {"totalDuration":3.222875,"encodingDuration":0.13935,"callDuration":2.609043,"decodingDuration":0.474482} -[12:19:18.100] TRACE: world-state:database Calling messageId=1204 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":23,"leavesCount":1} -[12:19:18.101] TRACE: world-state:database Call messageId=1204 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.172988,"encodingDuration":0.019472,"callDuration":1.095212,"decodingDuration":0.058304} -[12:19:18.102] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13072565603256225s {"duration":0.13072565603256225,"rate":69106.55700017857,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:18.102] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"} -[12:19:18.102] TRACE: world-state:database Calling messageId=1205 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.102] TRACE: world-state:database Call messageId=1205 GET_TREE_INFO took (ms) {"totalDuration":0.212364,"encodingDuration":0.011771,"callDuration":0.188453,"decodingDuration":0.01214} -[12:19:18.102] TRACE: world-state:database Calling messageId=1206 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.103] TRACE: world-state:database Call messageId=1206 GET_TREE_INFO took (ms) {"totalDuration":0.201164,"encodingDuration":0.009861,"callDuration":0.182292,"decodingDuration":0.009011} -[12:19:18.103] TRACE: world-state:database Calling messageId=1207 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.103] TRACE: world-state:database Call messageId=1207 GET_TREE_INFO took (ms) {"totalDuration":0.167911,"encodingDuration":0.010981,"callDuration":0.147229,"decodingDuration":0.009701} -[12:19:18.103] TRACE: world-state:database Calling messageId=1208 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.104] TRACE: world-state:database Call messageId=1208 GET_TREE_INFO took (ms) {"totalDuration":0.181572,"encodingDuration":0.00995,"callDuration":0.162781,"decodingDuration":0.008841} -[12:19:18.104] TRACE: world-state:database Calling messageId=1209 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.104] TRACE: world-state:database Call messageId=1209 GET_TREE_INFO took (ms) {"totalDuration":0.162451,"encodingDuration":0.009461,"callDuration":0.145389,"decodingDuration":0.007601} -[12:19:18.104] TRACE: world-state:database Calling messageId=1210 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:18.104] TRACE: world-state:database Call messageId=1210 GET_SIBLING_PATH took (ms) {"totalDuration":0.222525,"encodingDuration":0.012761,"callDuration":0.190733,"decodingDuration":0.019031} -[12:19:18.105] TRACE: world-state:database Calling messageId=1211 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":24,"leavesCount":64} -[12:19:18.106] TRACE: world-state:database Call messageId=1211 APPEND_LEAVES took (ms) {"totalDuration":1.726905,"encodingDuration":0.14552,"callDuration":1.573394,"decodingDuration":0.007991} -[12:19:18.107] TRACE: world-state:database Calling messageId=1212 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":24,"leavesCount":1} -[12:19:18.108] TRACE: world-state:database Call messageId=1212 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.085862,"encodingDuration":0.018981,"callDuration":1.037949,"decodingDuration":0.028932} -[12:19:18.108] TRACE: world-state:database Calling messageId=1213 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":24,"leavesCount":64} -[12:19:18.112] TRACE: world-state:database Call messageId=1213 BATCH_INSERT took (ms) {"totalDuration":3.185072,"encodingDuration":0.123758,"callDuration":2.598153,"decodingDuration":0.463161} -[12:19:18.119] TRACE: world-state:database Calling messageId=1214 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:18.120] TRACE: world-state:database Call messageId=1214 FIND_LEAF_INDICES took (ms) {"totalDuration":0.216134,"encodingDuration":0.018921,"callDuration":0.186692,"decodingDuration":0.010521} -[12:19:18.120] TRACE: world-state:database Calling messageId=1215 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true,"leafIndex":7} -[12:19:18.120] TRACE: world-state:database Call messageId=1215 GET_SIBLING_PATH took (ms) {"totalDuration":0.252557,"encodingDuration":0.012791,"callDuration":0.221695,"decodingDuration":0.018071} -[12:19:18.120] TRACE: world-state:database Calling messageId=1216 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.121] TRACE: world-state:database Call messageId=1216 GET_TREE_INFO took (ms) {"totalDuration":0.191903,"encodingDuration":0.013951,"callDuration":0.165451,"decodingDuration":0.012501} -[12:19:18.121] TRACE: world-state:database Calling messageId=1217 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.121] TRACE: world-state:database Call messageId=1217 GET_TREE_INFO took (ms) {"totalDuration":0.182293,"encodingDuration":0.011491,"callDuration":0.160781,"decodingDuration":0.010021} -[12:19:18.121] TRACE: world-state:database Calling messageId=1218 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.122] TRACE: world-state:database Call messageId=1218 GET_TREE_INFO took (ms) {"totalDuration":0.167891,"encodingDuration":0.011831,"callDuration":0.145809,"decodingDuration":0.010251} -[12:19:18.122] TRACE: world-state:database Calling messageId=1219 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.122] TRACE: world-state:database Call messageId=1219 GET_TREE_INFO took (ms) {"totalDuration":0.164111,"encodingDuration":0.009671,"callDuration":0.14435,"decodingDuration":0.01009} -[12:19:18.122] TRACE: world-state:database Calling messageId=1220 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.122] TRACE: world-state:database Call messageId=1220 GET_TREE_INFO took (ms) {"totalDuration":0.180352,"encodingDuration":0.009281,"callDuration":0.139249,"decodingDuration":0.031822} -[12:19:18.191] TRACE: world-state:database Calling messageId=1221 UPDATE_ARCHIVE {"forkId":24,"blockHeaderHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:18.194] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.194] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.197] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.197] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.199] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.200] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.200] TRACE: world-state:database Call messageId=1221 UPDATE_ARCHIVE took (ms) {"totalDuration":8.957486,"encodingDuration":0.039193,"callDuration":8.904372,"decodingDuration":0.013921} -[12:19:18.200] TRACE: world-state:database Calling messageId=1222 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":24,"blockNumber":0,"includeUncommitted":true} -[12:19:18.200] TRACE: world-state:database Call messageId=1222 GET_TREE_INFO took (ms) {"totalDuration":0.213655,"encodingDuration":0.014871,"callDuration":0.188513,"decodingDuration":0.010271} -[12:19:18.200] DEBUG: prover-client:block_builder Built block 8 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:18.206] INFO: sequencer Built block 8 for slot 11 with 1 txs {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x17004f87213f5bfad13b313c1f7edbc9b47dd2c3c3095ed5ebd2126fab5f482f"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":246.77896696329117,"publicProcessDuration":130.87647700309753,"rollupCircuitsDuration":236.11227703094482,"txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:18.206] DEBUG: sequencer Collecting attestations -[12:19:18.208] VERBOSE: sequencer Attesting committee is empty -[12:19:18.208] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:18.281] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:18.282] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01012c37a6f1393bc5641f40542911cbe1100957187a404ff7d4427211d5681e1a03169205c003b269b30bfe6d1fbcfcd30f1be1b1af195164b8501a5dc2e44b7745e41b86c793d972d07df7fe7d0995580905fa695e5dea64ce6dda5a925a17d185cdbc2a0a6b5689462cdee91e3d6813cd56f4557f97889d926eb8e5aea6b4d6dfaf8238d86be65af024db9e0e4fd6e18dca66f94e8ce8b3a72fa0a805edfdfa0da7f7d8081ecb5a49d892f296db7da27c2984cb3386292b82fc90a5f3daf0cb"} -[12:19:18.284] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:18.285] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:18.297] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.297] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.300] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.301] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.303] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.303] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.354] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:18.357] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:18.358] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:18.360] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:18.360] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:18.362] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:18.363] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.019816114","maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:18.432] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.432] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.435] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.438] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.438] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.452] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 -[12:19:18.452] VERBOSE: sequencer:publisher Sent L1 transaction 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 {"gasLimit":14523354,"maxFeePerGas":"1.231741582","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:18.458] DEBUG: sequencer:publisher L1 transaction 0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0 mined -[12:19:18.460] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1217339100,"gasUsed":378521,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x85d7fda0b70aba7270003dd43aa542b599b1668b68b1333243d3c32cdf0c44e0","calldataGas":14524,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":11,"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:18.461] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:18.461] INFO: sequencer Published block 8 with 1 txs and 0 messages in 247 ms at 36575 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":8,"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","slot":11,"txCount":1,"msgCount":0,"duration":247,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:18.461] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:18.461] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:18.463] INFO: blob-sink Received blob sidecar for block 0x2ae23ab63b3a8e316f6ffe46747352fa06c5aa1db8a7a70f58c8c49d365d7420 -[12:19:18.463] INFO: blob-sink Blob sidecar stored successfully for block 0x2ae23ab63b3a8e316f6ffe46747352fa06c5aa1db8a7a70f58c8c49d365d7420 -[12:19:18.493] TRACE: archiver Handling L1 to L2 messages from 32 to 32. -[12:19:18.536] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.536] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.539] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.539] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.543] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.543] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.639] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.640] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.642] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.643] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.645] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.645] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.743] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.743] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.746] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.746] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.749] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.749] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.846] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.849] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.849] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.852] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.852] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.930] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153544 -[12:19:18.930] WARN: foundation:test-date-provider Time set to 2025-01-29T12:25:44.000Z {"offset":385070,"timeMs":1738153544000} -[12:19:18.930] INFO: aztecjs:utils:watcher Slot 11 was filled, jumped to next slot -[12:19:18.950] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.951] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.953] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.954] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.956] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:18.957] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:18.962] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:18.966] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":7,"worldStateHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","l2BlockSourceNumber":7,"l2BlockSourceHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","p2pNumber":7,"l1ToL2MessageSourceNumber":7} -[12:19:18.966] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:18.972] DEBUG: sequencer Rejected from being able to propose at next block with 2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f: Rollup__InvalidArchive(0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9, 0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f) -[12:19:18.972] DEBUG: sequencer Cannot propose for block 8 -[12:19:18.972] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:18.995] TRACE: archiver Handling L1 to L2 messages from 32 to 34. -[12:19:18.996] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 33 and 34. -[12:19:19.001] TRACE: archiver Retrieving L2 blocks from L1 block 33 to 34 -[12:19:19.003] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 8-8 between L1 blocks 33-34 -[12:19:19.082] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.082] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.085] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.085] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.088] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":7,"localLatest":7,"sourceFinalized":7,"localFinalized":7,"sourceProven":7,"localProven":7,"sourceLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localProvenHash":"","sourceFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","localFinalizedHash":""} -[12:19:19.088] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":7,"sourceCacheHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.091] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 33 and 34 with last processed L1 block 33. -[12:19:19.092] DEBUG: archiver Ingesting new L2 block 8 with 1 txs {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l1BlockNumber":33,"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:19.105] INFO: archiver Downloaded L2 block 8 {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","blockNumber":8,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":8,"slotNumber":11,"timestamp":1738153520,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} -[12:19:19.106] INFO: archiver Updated proven chain to block 8 (epoch 0) {"provenBlockNumber":8,"provenEpochNumber":0} -[12:19:19.186] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.187] TRACE: slasher:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.188] TRACE: slasher:block_stream Requesting blocks from 8 limit 1 proven=undefined -[12:19:19.189] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:19.189] DEBUG: slasher Handling block stream event blocks-added -[12:19:19.193] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.194] TRACE: p2p:l2-block-stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.194] TRACE: p2p:l2-block-stream Requesting blocks from 8 limit 1 proven=undefined -[12:19:19.195] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:19.195] DEBUG: p2p Handling block stream event blocks-added -[12:19:19.198] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:19.199] TRACE: world-state:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.199] TRACE: world-state:block_stream Requesting blocks from 8 limit 1 proven=false -[12:19:19.200] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:19.201] TRACE: world-state:database Calling messageId=1223 SYNC_BLOCK {"blockNumber":8,"blockHeaderHash":"0x0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:19.209] TRACE: world-state:database Call messageId=1223 SYNC_BLOCK took (ms) {"totalDuration":7.616187,"encodingDuration":0.284379,"callDuration":7.238012,"decodingDuration":0.093796} -[12:19:19.209] VERBOSE: world_state World state updated with L2 block 8 {"eventName":"l2-block-handled","duration":9.010628998279572,"unfinalisedBlockNumber":8,"finalisedBlockNumber":7,"oldestHistoricBlock":1,"txCount":1,"blockNumber":8,"blockTimestamp":1738153520,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:19.209] DEBUG: world-state:block_stream Emitting chain-proven (8) -[12:19:19.209] DEBUG: world_state Proven chain is now at block 8 -[12:19:19.210] DEBUG: world-state:block_stream Emitting chain-finalized (8) -[12:19:19.210] VERBOSE: world_state Finalized chain is now at block 8 -[12:19:19.210] TRACE: world-state:database Calling messageId=1224 FINALISE_BLOCKS {"toBlockNumber":8} -[12:19:19.211] DEBUG: slasher Synched to latest block 8 -[12:19:19.212] DEBUG: slasher:block_stream Emitting chain-proven (8) -[12:19:19.212] DEBUG: slasher Handling block stream event chain-proven -[12:19:19.213] TRACE: world-state:database Call messageId=1224 FINALISE_BLOCKS took (ms) {"totalDuration":3.024562,"encodingDuration":0.021242,"callDuration":2.982708,"decodingDuration":0.020612} -[12:19:19.215] DEBUG: slasher Synched to proven block 8 -[12:19:19.215] DEBUG: slasher:block_stream Emitting chain-finalized (8) -[12:19:19.215] DEBUG: slasher Handling block stream event chain-finalized -[12:19:19.216] DEBUG: p2p Synched to latest block 8 -[12:19:19.216] DEBUG: p2p:l2-block-stream Emitting chain-proven (8) -[12:19:19.216] DEBUG: p2p Handling block stream event chain-proven -[12:19:19.217] DEBUG: p2p Deleting txs from blocks 8 to 8 -[12:19:19.223] DEBUG: p2p Synched to proven block 8 -[12:19:19.223] DEBUG: p2p:l2-block-stream Emitting chain-finalized (8) -[12:19:19.223] DEBUG: p2p Handling block stream event chain-finalized -[12:19:19.317] TRACE: world-state:database Calling messageId=1225 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":8} -[12:19:19.320] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.321] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.321] TRACE: world-state:database Call messageId=1225 GET_LEAF_VALUE took (ms) {"totalDuration":3.532295,"encodingDuration":0.048004,"callDuration":3.456709,"decodingDuration":0.027582} -[12:19:19.321] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:19.321] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.325] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.325] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.424] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.425] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.428] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:19.428] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.432] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.432] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.462] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:19.466] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2cedd650b0b5f2977b66c9db1e363a8718566882c2ec73d28cfb242258686a2d"]} -[12:19:19.469] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":7,"sourceFinalized":8,"localFinalized":7,"sourceProven":8,"localProven":7,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc"} -[12:19:19.471] TRACE: pxe:block_stream Comparing block hashes for block 7 {"localBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceBlockHash":"0x1447fe92e7536eea987c2422e179f824b39434df6c735048cf37be988164acdc","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.471] TRACE: pxe:block_stream Requesting blocks from 8 limit 1 proven=undefined -[12:19:19.472] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:19.473] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:19.477] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} -[12:19:19.477] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:19.482] VERBOSE: pxe:synchronizer Updated pxe last block to 8 {"blockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","archive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","header":{"contentCommitment":{"blobsHash":"0x003c025b37f85fcb6929b28f93fa3424936f3f03a51f55defcec6c6e200bc825","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":8,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":11,"timestamp":1738153520,"version":1},"lastArchive":"0x2f1ea00d1dc855ed34777fc6f9f6ff490f358623ebfaa768d6db2c1d26765d9f","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} -[12:19:19.485] DEBUG: pxe:block_stream Emitting chain-proven (8) -[12:19:19.485] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":12,"blockNumber":9} -[12:19:19.489] TRACE: sequencer No epoch to prove at slot 12 -[12:19:19.489] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:19.490] DEBUG: pxe:block_stream Emitting chain-finalized (8) -[12:19:19.507] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:19.530] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:19.531] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:19.538] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.538] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.540] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:19.541] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.543] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.544] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.549] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:19.579] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:19.600] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:19.602] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:19.602] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:19.603] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:19.603] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:19.606] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:19.607] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:19.609] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:19.611] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.612] TRACE: world-state:database Calling messageId=1226 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leavesCount":1} -[12:19:19.612] TRACE: archiver Handling L1 to L2 messages from 34 to 34. -[12:19:19.613] TRACE: world-state:database Call messageId=1226 FIND_LEAF_INDICES took (ms) {"totalDuration":1.749966,"encodingDuration":0.048983,"callDuration":1.675732,"decodingDuration":0.025251} -[12:19:19.617] DEBUG: archiver No blocks to retrieve from 34 to 34 -[12:19:19.617] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:19.618] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:19.622] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:19.623] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:19.626] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:19.639] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:19.639] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:19.640] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:19.665] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":154.06290900707245,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:19.665] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:19.665] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:19.665] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:19.674] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.674] TRACE: world-state:database Calling messageId=1227 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:19.677] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.677] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.680] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:19.680] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.683] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.683] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:19.683] TRACE: world-state:database Call messageId=1227 FIND_LOW_LEAF took (ms) {"totalDuration":8.474003,"encodingDuration":0.053553,"callDuration":8.395098,"decodingDuration":0.025352} -[12:19:19.683] TRACE: world-state:database Calling messageId=1228 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} -[12:19:19.684] TRACE: world-state:database Call messageId=1228 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.495633,"encodingDuration":0.047453,"callDuration":0.419278,"decodingDuration":0.028902} -[12:19:19.684] TRACE: world-state:database Calling messageId=1229 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} -[12:19:19.685] TRACE: world-state:database Call messageId=1229 GET_SIBLING_PATH took (ms) {"totalDuration":0.540025,"encodingDuration":0.01655,"callDuration":0.501834,"decodingDuration":0.021641} -[12:19:19.685] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.685] TRACE: world-state:database Calling messageId=1230 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:19.686] TRACE: world-state:database Call messageId=1230 FIND_LOW_LEAF took (ms) {"totalDuration":0.272598,"encodingDuration":0.028542,"callDuration":0.233355,"decodingDuration":0.010701} -[12:19:19.686] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.686] TRACE: world-state:database Calling messageId=1231 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:19.687] TRACE: world-state:database Call messageId=1231 FIND_LOW_LEAF took (ms) {"totalDuration":0.323101,"encodingDuration":0.020991,"callDuration":0.29294,"decodingDuration":0.00917} -[12:19:19.687] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.687] TRACE: world-state:database Calling messageId=1232 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:19.687] TRACE: world-state:database Call messageId=1232 FIND_LOW_LEAF took (ms) {"totalDuration":0.254337,"encodingDuration":0.021242,"callDuration":0.224535,"decodingDuration":0.00856} -[12:19:19.687] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.688] TRACE: world-state:database Calling messageId=1233 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:19.688] TRACE: world-state:database Call messageId=1233 FIND_LOW_LEAF took (ms) {"totalDuration":0.214515,"encodingDuration":0.020862,"callDuration":0.185462,"decodingDuration":0.008191} -[12:19:19.688] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:19.737] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":38.22203302383423,"inputSize":25218,"outputSize":55856} -[12:19:19.739] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:19.739] TRACE: world-state:database Calling messageId=1234 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":64} -[12:19:19.740] TRACE: world-state:database Call messageId=1234 GET_SIBLING_PATH took (ms) {"totalDuration":0.348793,"encodingDuration":0.037642,"callDuration":0.273948,"decodingDuration":0.037203} -[12:19:19.905] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.93551796674728,"inputSize":72972,"outputSize":55856} -[12:19:19.906] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:19.974] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.58156895637512,"inputSize":60664,"outputSize":54223} -[12:19:20.029] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.030] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.032] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.032] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.035] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.035] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.036] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:20.039] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} -[12:19:20.040] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:20.052] TRACE: world-state:database Calling messageId=1235 CREATE_FORK {"blockNumber":0} -[12:19:20.053] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":12,"blockNumber":9} -[12:19:20.056] TRACE: sequencer No epoch to prove at slot 12 -[12:19:20.057] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:20.057] TRACE: world-state:database Call messageId=1235 CREATE_FORK took (ms) {"totalDuration":4.563164,"encodingDuration":0.029352,"callDuration":4.50911,"decodingDuration":0.024702} -[12:19:20.057] VERBOSE: node Simulating public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","blockNumber":9} -[12:19:20.062] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} -[12:19:20.062] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:20.062] TRACE: world-state:database Calling messageId=1236 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.063] TRACE: world-state:database Call messageId=1236 GET_TREE_INFO took (ms) {"totalDuration":0.284899,"encodingDuration":0.018421,"callDuration":0.251197,"decodingDuration":0.015281} -[12:19:20.066] TRACE: world-state:database Calling messageId=1237 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} -[12:19:20.067] TRACE: world-state:database Call messageId=1237 GET_SIBLING_PATH took (ms) {"totalDuration":0.276209,"encodingDuration":0.014441,"callDuration":0.239476,"decodingDuration":0.022292} -[12:19:20.067] TRACE: world-state:database Calling messageId=1238 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} -[12:19:20.068] TRACE: world-state:database Call messageId=1238 GET_SIBLING_PATH took (ms) {"totalDuration":0.30119,"encodingDuration":0.011971,"callDuration":0.269538,"decodingDuration":0.019681} -[12:19:20.068] TRACE: world-state:database Calling messageId=1239 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} -[12:19:20.068] TRACE: world-state:database Calling messageId=1240 DELETE_FORK {"forkId":20} -[12:19:20.068] TRACE: world-state:database Call messageId=1239 GET_SIBLING_PATH took (ms) {"totalDuration":0.318041,"encodingDuration":0.013081,"callDuration":0.287179,"decodingDuration":0.017781} -[12:19:20.068] TRACE: world-state:database Calling messageId=1241 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} -[12:19:20.069] TRACE: world-state:database Call messageId=1240 DELETE_FORK took (ms) {"totalDuration":0.573328,"encodingDuration":0.010771,"callDuration":0.552656,"decodingDuration":0.009901} -[12:19:20.069] TRACE: world-state:database Calling messageId=1242 DELETE_FORK {"forkId":21} -[12:19:20.069] TRACE: world-state:database Call messageId=1241 GET_SIBLING_PATH took (ms) {"totalDuration":0.29787,"encodingDuration":0.012791,"callDuration":0.269348,"decodingDuration":0.015731} -[12:19:20.069] TRACE: world-state:database Calling messageId=1243 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} -[12:19:20.069] TRACE: world-state:database Call messageId=1242 DELETE_FORK took (ms) {"totalDuration":0.422898,"encodingDuration":0.008391,"callDuration":0.407417,"decodingDuration":0.00709} -[12:19:20.069] TRACE: world-state:database Call messageId=1243 GET_SIBLING_PATH took (ms) {"totalDuration":0.217444,"encodingDuration":0.01223,"callDuration":0.189183,"decodingDuration":0.016031} -[12:19:20.070] TRACE: world-state:database Calling messageId=1244 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} -[12:19:20.070] TRACE: world-state:database Call messageId=1244 GET_SIBLING_PATH took (ms) {"totalDuration":0.402717,"encodingDuration":0.013301,"callDuration":0.372745,"decodingDuration":0.016671} -[12:19:20.070] TRACE: world-state:database Calling messageId=1245 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:20.071] TRACE: world-state:database Call messageId=1245 GET_SIBLING_PATH took (ms) {"totalDuration":0.273868,"encodingDuration":0.012771,"callDuration":0.245786,"decodingDuration":0.015311} -[12:19:20.071] TRACE: world-state:database Calling messageId=1246 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:20.071] TRACE: world-state:database Call messageId=1246 GET_SIBLING_PATH took (ms) {"totalDuration":0.242827,"encodingDuration":0.012101,"callDuration":0.213685,"decodingDuration":0.017041} -[12:19:20.071] TRACE: world-state:database Calling messageId=1247 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:20.072] TRACE: world-state:database Call messageId=1247 GET_SIBLING_PATH took (ms) {"totalDuration":0.269538,"encodingDuration":0.013381,"callDuration":0.240296,"decodingDuration":0.015861} -[12:19:20.072] TRACE: world-state:database Calling messageId=1248 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:20.072] TRACE: world-state:database Call messageId=1248 GET_SIBLING_PATH took (ms) {"totalDuration":0.29865,"encodingDuration":0.012231,"callDuration":0.270538,"decodingDuration":0.015881} -[12:19:20.073] TRACE: world-state:database Calling messageId=1249 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.073] TRACE: world-state:database Call messageId=1249 GET_TREE_INFO took (ms) {"totalDuration":0.202213,"encodingDuration":0.009961,"callDuration":0.182682,"decodingDuration":0.00957} -[12:19:20.076] TRACE: world-state:database Calling messageId=1250 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} -[12:19:20.077] TRACE: world-state:database Call messageId=1250 GET_SIBLING_PATH took (ms) {"totalDuration":0.29494,"encodingDuration":0.013431,"callDuration":0.263938,"decodingDuration":0.017571} -[12:19:20.077] TRACE: world-state:database Calling messageId=1251 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} -[12:19:20.078] TRACE: world-state:database Call messageId=1251 GET_SIBLING_PATH took (ms) {"totalDuration":0.319301,"encodingDuration":0.012731,"callDuration":0.290989,"decodingDuration":0.015581} -[12:19:20.078] TRACE: world-state:database Calling messageId=1252 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} -[12:19:20.078] TRACE: world-state:database Call messageId=1252 GET_SIBLING_PATH took (ms) {"totalDuration":0.265747,"encodingDuration":0.01254,"callDuration":0.236636,"decodingDuration":0.016571} -[12:19:20.078] TRACE: world-state:database Calling messageId=1253 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} -[12:19:20.079] TRACE: world-state:database Call messageId=1253 GET_SIBLING_PATH took (ms) {"totalDuration":0.211654,"encodingDuration":0.013521,"callDuration":0.182612,"decodingDuration":0.015521} -[12:19:20.079] TRACE: world-state:database Calling messageId=1254 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} -[12:19:20.079] TRACE: world-state:database Call messageId=1254 GET_SIBLING_PATH took (ms) {"totalDuration":0.257007,"encodingDuration":0.012511,"callDuration":0.228835,"decodingDuration":0.015661} -[12:19:20.079] TRACE: world-state:database Calling messageId=1255 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} -[12:19:20.080] TRACE: world-state:database Call messageId=1255 GET_SIBLING_PATH took (ms) {"totalDuration":0.235045,"encodingDuration":0.01194,"callDuration":0.206994,"decodingDuration":0.016111} -[12:19:20.080] TRACE: world-state:database Calling messageId=1256 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.080] TRACE: world-state:database Call messageId=1256 GET_SIBLING_PATH took (ms) {"totalDuration":0.221685,"encodingDuration":0.012481,"callDuration":0.192243,"decodingDuration":0.016961} -[12:19:20.081] TRACE: world-state:database Calling messageId=1257 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:20.081] TRACE: world-state:database Call messageId=1257 GET_SIBLING_PATH took (ms) {"totalDuration":0.232075,"encodingDuration":0.011791,"callDuration":0.204933,"decodingDuration":0.015351} -[12:19:20.081] TRACE: world-state:database Calling messageId=1258 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:20.081] TRACE: world-state:database Call messageId=1258 GET_SIBLING_PATH took (ms) {"totalDuration":0.29284,"encodingDuration":0.012331,"callDuration":0.263367,"decodingDuration":0.017142} -[12:19:20.082] TRACE: world-state:database Calling messageId=1259 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:20.082] TRACE: world-state:database Call messageId=1259 GET_SIBLING_PATH took (ms) {"totalDuration":0.190453,"encodingDuration":0.012581,"callDuration":0.162011,"decodingDuration":0.015861} -[12:19:20.082] TRACE: world-state:database Calling messageId=1260 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.082] TRACE: world-state:database Call messageId=1260 GET_TREE_INFO took (ms) {"totalDuration":0.195213,"encodingDuration":0.009841,"callDuration":0.172332,"decodingDuration":0.01304} -[12:19:20.086] TRACE: world-state:database Calling messageId=1261 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:20.086] TRACE: world-state:database Call messageId=1261 GET_SIBLING_PATH took (ms) {"totalDuration":0.238035,"encodingDuration":0.01272,"callDuration":0.208384,"decodingDuration":0.016931} -[12:19:20.087] TRACE: world-state:database Calling messageId=1262 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:20.087] TRACE: world-state:database Call messageId=1262 GET_SIBLING_PATH took (ms) {"totalDuration":0.211344,"encodingDuration":0.012811,"callDuration":0.181182,"decodingDuration":0.017351} -[12:19:20.087] TRACE: world-state:database Calling messageId=1263 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:20.087] TRACE: world-state:database Call messageId=1263 GET_SIBLING_PATH took (ms) {"totalDuration":0.254586,"encodingDuration":0.01248,"callDuration":0.227015,"decodingDuration":0.015091} -[12:19:20.088] TRACE: world-state:database Calling messageId=1264 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:20.088] TRACE: world-state:database Call messageId=1264 GET_SIBLING_PATH took (ms) {"totalDuration":0.189722,"encodingDuration":0.0124,"callDuration":0.162481,"decodingDuration":0.014841} -[12:19:20.088] TRACE: world-state:database Calling messageId=1265 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:20.089] TRACE: world-state:database Call messageId=1265 GET_SIBLING_PATH took (ms) {"totalDuration":0.245837,"encodingDuration":0.011411,"callDuration":0.218735,"decodingDuration":0.015691} -[12:19:20.089] TRACE: world-state:database Calling messageId=1266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:20.089] TRACE: world-state:database Call messageId=1266 GET_SIBLING_PATH took (ms) {"totalDuration":0.249147,"encodingDuration":0.011921,"callDuration":0.222075,"decodingDuration":0.015151} -[12:19:20.089] TRACE: world-state:database Calling messageId=1267 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:20.090] TRACE: world-state:database Call messageId=1267 GET_SIBLING_PATH took (ms) {"totalDuration":0.244836,"encodingDuration":0.011921,"callDuration":0.214414,"decodingDuration":0.018501} -[12:19:20.090] TRACE: world-state:database Calling messageId=1268 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:20.090] TRACE: world-state:database Call messageId=1268 GET_SIBLING_PATH took (ms) {"totalDuration":0.207764,"encodingDuration":0.012261,"callDuration":0.179012,"decodingDuration":0.016491} -[12:19:20.090] TRACE: world-state:database Calling messageId=1269 GET_STATE_REFERENCE {"forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.091] TRACE: world-state:database Call messageId=1269 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187383,"encodingDuration":0.013171,"callDuration":0.15316,"decodingDuration":0.021052} -[12:19:20.092] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x24730cbf87cc01c0ba22acd1e1076998e83a1734ac5eda673222cb521b925441 -[12:19:20.092] TRACE: world-state:database Calling messageId=1270 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.092] TRACE: world-state:database Call messageId=1270 FIND_LOW_LEAF took (ms) {"totalDuration":0.169591,"encodingDuration":0.025391,"callDuration":0.134229,"decodingDuration":0.009971} -[12:19:20.092] TRACE: world-state:database Calling messageId=1271 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.093] TRACE: world-state:database Call messageId=1271 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.31181,"encodingDuration":0.012561,"callDuration":0.281918,"decodingDuration":0.017331} -[12:19:20.093] TRACE: world-state:database Calling messageId=1272 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.093] TRACE: world-state:database Call messageId=1272 FIND_LEAF_INDICES took (ms) {"totalDuration":0.203384,"encodingDuration":0.022231,"callDuration":0.171682,"decodingDuration":0.009471} -[12:19:20.093] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4607299566268921,"operation":"get-nullifier-index"} -[12:19:20.096] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 -[12:19:20.096] TRACE: world-state:database Calling messageId=1273 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.097] TRACE: world-state:database Call messageId=1273 FIND_LOW_LEAF took (ms) {"totalDuration":0.181192,"encodingDuration":0.019371,"callDuration":0.15285,"decodingDuration":0.008971} -[12:19:20.097] TRACE: world-state:database Calling messageId=1274 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.097] TRACE: world-state:database Call messageId=1274 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236896,"encodingDuration":0.012891,"callDuration":0.211004,"decodingDuration":0.013001} -[12:19:20.098] TRACE: world-state:database Calling messageId=1275 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.098] TRACE: world-state:database Call messageId=1275 GET_SIBLING_PATH took (ms) {"totalDuration":0.238595,"encodingDuration":0.0135,"callDuration":0.206874,"decodingDuration":0.018221} -[12:19:20.105] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 -[12:19:20.105] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:20.105] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:20.105] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:20.106] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:20.106] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:20.106] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 8 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:20.109] TRACE: world-state:database Calling messageId=1276 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.113] TRACE: world-state:database Call messageId=1276 FIND_LEAF_INDICES took (ms) {"totalDuration":3.230855,"encodingDuration":0.021411,"callDuration":3.196113,"decodingDuration":0.013331} -[12:19:20.113] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.53685599565506,"operation":"get-nullifier-index"} -[12:19:20.113] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:20.113] TRACE: world-state:database Calling messageId=1277 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.113] TRACE: world-state:database Call messageId=1277 FIND_LOW_LEAF took (ms) {"totalDuration":0.318601,"encodingDuration":0.021151,"callDuration":0.285699,"decodingDuration":0.011751} -[12:19:20.114] TRACE: world-state:database Calling messageId=1278 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:20.114] TRACE: world-state:database Call messageId=1278 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.354543,"encodingDuration":0.014171,"callDuration":0.326001,"decodingDuration":0.014371} -[12:19:20.116] TRACE: world-state:database Calling messageId=1279 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:20.116] TRACE: world-state:database Call messageId=1279 GET_SIBLING_PATH took (ms) {"totalDuration":0.30524,"encodingDuration":0.013401,"callDuration":0.274298,"decodingDuration":0.017541} -[12:19:20.118] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:20.119] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:20.119] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:20.119] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:20.119] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:20.119] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:20.120] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.120] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.120] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.120] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:20.120] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:20.120] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:20.120] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:20.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.121] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:20.121] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:20.121] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:20.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.121] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:20.121] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:20.121] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:20.121] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:20.122] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:20.122] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.122] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:20.122] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:20.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.123] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.123] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.123] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:20.123] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.123] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:20.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.123] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:20.123] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:20.123] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:20.123] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.124] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.124] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.124] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:20.124] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:20.124] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:20.124] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:20.124] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.125] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.125] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:20.125] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:20.125] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:20.125] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:20.125] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:20.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.125] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:20.125] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.126] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.126] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:20.126] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.126] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.126] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.126] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.126] TRACE: world-state:database Calling messageId=1280 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.128] TRACE: world-state:database Call messageId=1280 FIND_LEAF_INDICES took (ms) {"totalDuration":0.956244,"encodingDuration":0.020581,"callDuration":0.924272,"decodingDuration":0.011391} -[12:19:20.128] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.2227519750595093,"operation":"get-nullifier-index"} -[12:19:20.128] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:20.128] TRACE: world-state:database Calling messageId=1281 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.129] TRACE: archiver Handling L1 to L2 messages from 34 to 34. -[12:19:20.129] TRACE: world-state:database Call messageId=1281 FIND_LOW_LEAF took (ms) {"totalDuration":1.039729,"encodingDuration":0.022631,"callDuration":1.004307,"decodingDuration":0.012791} -[12:19:20.129] TRACE: world-state:database Calling messageId=1282 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:20.132] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.132] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.135] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.135] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.138] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.138] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.138] TRACE: world-state:database Call messageId=1282 GET_LEAF_PREIMAGE took (ms) {"totalDuration":8.521847,"encodingDuration":0.015771,"callDuration":8.491245,"decodingDuration":0.014831} -[12:19:20.139] TRACE: world-state:database Calling messageId=1283 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:20.140] TRACE: world-state:database Call messageId=1283 GET_SIBLING_PATH took (ms) {"totalDuration":0.285479,"encodingDuration":0.013731,"callDuration":0.252077,"decodingDuration":0.019671} -[12:19:20.142] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:20.142] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:20.142] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:20.142] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:20.142] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.142] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:20.142] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:20.142] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.143] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:20.143] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:20.143] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.143] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.143] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:20.143] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:20.143] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:20.143] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:20.143] TRACE: world-state:database Calling messageId=1284 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.144] TRACE: world-state:database Call messageId=1284 FIND_LOW_LEAF took (ms) {"totalDuration":0.250137,"encodingDuration":0.021142,"callDuration":0.219685,"decodingDuration":0.00931} -[12:19:20.144] TRACE: world-state:database Calling messageId=1285 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:20.144] TRACE: world-state:database Call messageId=1285 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.237806,"encodingDuration":0.012731,"callDuration":0.207964,"decodingDuration":0.017111} -[12:19:20.144] TRACE: world-state:database Calling messageId=1286 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":25,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:20.145] TRACE: world-state:database Call messageId=1286 GET_SIBLING_PATH took (ms) {"totalDuration":0.270158,"encodingDuration":0.012891,"callDuration":0.240646,"decodingDuration":0.016621} -[12:19:20.146] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:20.147] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.147] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.147] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:20.147] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.147] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.147] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.148] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:20.148] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.148] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:20.148] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.148] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:20.148] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:20.148] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.148] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.148] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:20.148] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:20.148] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.149] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.149] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:20.149] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.149] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:20.149] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.149] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:20.149] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.149] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:20.150] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.150] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.150] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:20.150] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.150] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.150] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:20.151] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.151] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:20.151] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:20.151] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:20.151] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:20.151] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.152] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:20.152] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.152] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:20.152] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:20.152] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.153] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.154] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:20.154] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":47.88156497478485} -[12:19:20.154] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:20.154] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:20.154] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:20.154] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:20.154] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:20.154] TRACE: world-state:database Calling messageId=1287 GET_STATE_REFERENCE {"forkId":25,"blockNumber":0,"includeUncommitted":true} -[12:19:20.155] TRACE: world-state:database Call messageId=1287 GET_STATE_REFERENCE took (ms) {"totalDuration":0.224044,"encodingDuration":0.013101,"callDuration":0.190042,"decodingDuration":0.020901} -[12:19:20.165] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:20.167] VERBOSE: simulator:public-processor Processed tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with 1 public calls in 104.72716695070267ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":104.72716695070267} -[12:19:20.167] TRACE: world-state:database Calling messageId=1288 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":25,"leavesCount":64} -[12:19:20.169] TRACE: world-state:database Call messageId=1288 APPEND_LEAVES took (ms) {"totalDuration":1.661971,"encodingDuration":0.1484,"callDuration":1.50221,"decodingDuration":0.011361} -[12:19:20.169] TRACE: world-state:database Calling messageId=1289 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":25,"leavesCount":64} -[12:19:20.173] TRACE: world-state:database Call messageId=1289 BATCH_INSERT took (ms) {"totalDuration":3.351033,"encodingDuration":0.098856,"callDuration":2.786236,"decodingDuration":0.465941} -[12:19:20.176] TRACE: world-state:database Calling messageId=1290 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":25,"leavesCount":1} -[12:19:20.177] TRACE: world-state:database Call messageId=1290 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.90541,"encodingDuration":0.021681,"callDuration":0.849277,"decodingDuration":0.034452} -[12:19:20.177] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1200698179602623s {"duration":0.1200698179602623,"rate":75239.55772956903,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:20.177] TRACE: world-state:database Calling messageId=1291 DELETE_FORK {"forkId":25} -[12:19:20.178] TRACE: world-state:database Call messageId=1291 DELETE_FORK took (ms) {"totalDuration":0.325312,"encodingDuration":0.009771,"callDuration":0.30693,"decodingDuration":0.008611} -[12:19:20.178] INFO: pxe:service Simulation completed for 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 in 711.884428024292ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2cedd650b0b5f2977b66c9db1e363a8718566882c2ec73d28cfb242258686a2d"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:20.178] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:20.187] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.187] TRACE: world-state:database Calling messageId=1292 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:20.191] TRACE: world-state:database Call messageId=1292 FIND_LOW_LEAF took (ms) {"totalDuration":3.272038,"encodingDuration":0.046233,"callDuration":3.213014,"decodingDuration":0.012791} -[12:19:20.191] TRACE: world-state:database Calling messageId=1293 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} -[12:19:20.191] TRACE: world-state:database Call messageId=1293 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.334482,"encodingDuration":0.018371,"callDuration":0.29794,"decodingDuration":0.018171} -[12:19:20.192] TRACE: world-state:database Calling messageId=1294 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":132} -[12:19:20.192] TRACE: world-state:database Call messageId=1294 GET_SIBLING_PATH took (ms) {"totalDuration":0.285649,"encodingDuration":0.014561,"callDuration":0.238756,"decodingDuration":0.032332} -[12:19:20.192] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.192] TRACE: world-state:database Calling messageId=1295 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:20.193] TRACE: world-state:database Call messageId=1295 FIND_LOW_LEAF took (ms) {"totalDuration":0.260198,"encodingDuration":0.021342,"callDuration":0.230055,"decodingDuration":0.008801} -[12:19:20.193] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.193] TRACE: world-state:database Calling messageId=1296 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:20.194] TRACE: world-state:database Call messageId=1296 FIND_LOW_LEAF took (ms) {"totalDuration":0.210994,"encodingDuration":0.019391,"callDuration":0.183452,"decodingDuration":0.008151} -[12:19:20.194] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.194] TRACE: world-state:database Calling messageId=1297 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:20.194] TRACE: world-state:database Call messageId=1297 FIND_LOW_LEAF took (ms) {"totalDuration":0.223435,"encodingDuration":0.019442,"callDuration":0.195293,"decodingDuration":0.0087} -[12:19:20.195] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.195] TRACE: world-state:database Calling messageId=1298 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false} -[12:19:20.195] TRACE: world-state:database Call messageId=1298 FIND_LOW_LEAF took (ms) {"totalDuration":0.173042,"encodingDuration":0.018062,"callDuration":0.146869,"decodingDuration":0.008111} -[12:19:20.195] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:20.242] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.273393034935,"inputSize":25218,"outputSize":55856} -[12:19:20.244] DEBUG: node Using snapshot for block 8, world state synced upto 8 -[12:19:20.244] TRACE: world-state:database Calling messageId=1299 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":8,"includeUncommitted":false,"leafIndex":64} -[12:19:20.247] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.247] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.250] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.250] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.252] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.253] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.253] TRACE: world-state:database Call messageId=1299 GET_SIBLING_PATH took (ms) {"totalDuration":8.551699,"encodingDuration":0.029001,"callDuration":8.493966,"decodingDuration":0.028732} -[12:19:20.415] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":122.73226499557495,"inputSize":72972,"outputSize":55856} -[12:19:20.416] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:20.483] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.621241986751556,"inputSize":60664,"outputSize":54223} -[12:19:20.530] DEBUG: pxe:service Sending transaction 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 -[12:19:20.538] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.538] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.541] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.541] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.544] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.544] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.551] TRACE: world-state:database Calling messageId=1300 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:20.551] TRACE: world-state:database Call messageId=1300 FIND_LEAF_INDICES took (ms) {"totalDuration":0.364194,"encodingDuration":0.042523,"callDuration":0.292759,"decodingDuration":0.028912} -[12:19:20.554] TRACE: world-state:database Calling messageId=1301 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:20.554] TRACE: world-state:database Call messageId=1301 FIND_LEAF_INDICES took (ms) {"totalDuration":0.236745,"encodingDuration":0.020081,"callDuration":0.205823,"decodingDuration":0.010841} -[12:19:20.554] TRACE: p2p:tx_validator:private_proof Accepted 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with valid proof -[12:19:20.557] VERBOSE: p2p:tx_pool Adding tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 to pool {"eventName":"tx-added-to-pool","txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:20.560] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:20.564] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":8,"worldStateHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","l2BlockSourceNumber":8,"l2BlockSourceHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","p2pNumber":8,"l1ToL2MessageSourceNumber":8} -[12:19:20.564] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:20.566] INFO: node Received tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} -[12:19:20.566] INFO: pxe:service Sent transaction 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 -[12:19:20.571] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:20.571] VERBOSE: sequencer Preparing proposal for block 9 at slot 12 {"chainTipArchive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","blockNumber":9,"slot":12} -[12:19:20.574] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:20.574] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 9 -[12:19:20.574] VERBOSE: sequencer Building block 9 for slot 12 {"slot":12,"blockNumber":9,"msgCount":0} -[12:19:20.575] DEBUG: sequencer Synced to previous block 8 -[12:19:20.575] TRACE: world-state:database Calling messageId=1302 CREATE_FORK {"blockNumber":0} -[12:19:20.578] TRACE: sequencer No epoch to prove at slot 12 -[12:19:20.579] TRACE: world-state:database Call messageId=1302 CREATE_FORK took (ms) {"totalDuration":3.921411,"encodingDuration":0.015041,"callDuration":3.892179,"decodingDuration":0.014191} -[12:19:20.579] TRACE: world-state:database Calling messageId=1303 CREATE_FORK {"blockNumber":0} -[12:19:20.583] TRACE: world-state:database Call messageId=1303 CREATE_FORK took (ms) {"totalDuration":3.818694,"encodingDuration":0.013001,"callDuration":3.790932,"decodingDuration":0.014761} -[12:19:20.584] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} -[12:19:20.584] TRACE: world-state:database Calling messageId=1304 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":27,"leavesCount":16} -[12:19:20.586] TRACE: world-state:database Call messageId=1304 APPEND_LEAVES took (ms) {"totalDuration":1.172928,"encodingDuration":0.055534,"callDuration":1.105563,"decodingDuration":0.011831} -[12:19:20.586] DEBUG: sequencer Block proposal execution time deadline is 10.328000000000001 {"secondsIntoSlot":1.656,"maxAllowed":19,"available":17.344,"executionTimeEnd":10.328000000000001} -[12:19:20.586] VERBOSE: sequencer Processing pending txs {"slot":12,"slotStart":"2025-01-29T12:25:44.000Z","now":"2025-01-29T12:25:45.656Z"} -[12:19:20.593] TRACE: world-state:database Calling messageId=1305 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.593] TRACE: world-state:database Call messageId=1305 FIND_LEAF_INDICES took (ms) {"totalDuration":0.243316,"encodingDuration":0.031102,"callDuration":0.201704,"decodingDuration":0.01051} -[12:19:20.596] TRACE: world-state:database Calling messageId=1306 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.596] TRACE: world-state:database Call messageId=1306 FIND_LEAF_INDICES took (ms) {"totalDuration":0.216574,"encodingDuration":0.017981,"callDuration":0.189013,"decodingDuration":0.00958} -[12:19:20.596] TRACE: simulator:public-processor Tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 is valid before processing. -[12:19:20.596] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} -[12:19:20.596] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:20.597] TRACE: world-state:database Calling messageId=1307 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.597] TRACE: world-state:database Call messageId=1307 GET_TREE_INFO took (ms) {"totalDuration":0.209084,"encodingDuration":0.012611,"callDuration":0.184122,"decodingDuration":0.012351} -[12:19:20.601] TRACE: world-state:database Calling messageId=1308 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} -[12:19:20.601] TRACE: world-state:database Call messageId=1308 GET_SIBLING_PATH took (ms) {"totalDuration":0.411638,"encodingDuration":0.015021,"callDuration":0.373165,"decodingDuration":0.023452} -[12:19:20.601] TRACE: world-state:database Calling messageId=1309 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} -[12:19:20.602] TRACE: world-state:database Call messageId=1309 GET_SIBLING_PATH took (ms) {"totalDuration":0.28469,"encodingDuration":0.012712,"callDuration":0.255806,"decodingDuration":0.016172} -[12:19:20.602] TRACE: world-state:database Calling messageId=1310 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} -[12:19:20.602] TRACE: world-state:database Call messageId=1310 GET_SIBLING_PATH took (ms) {"totalDuration":0.339893,"encodingDuration":0.012601,"callDuration":0.308941,"decodingDuration":0.018351} -[12:19:20.603] TRACE: world-state:database Calling messageId=1311 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} -[12:19:20.603] TRACE: world-state:database Call messageId=1311 GET_SIBLING_PATH took (ms) {"totalDuration":0.268838,"encodingDuration":0.01301,"callDuration":0.238546,"decodingDuration":0.017282} -[12:19:20.603] TRACE: world-state:database Calling messageId=1312 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} -[12:19:20.604] TRACE: world-state:database Call messageId=1312 GET_SIBLING_PATH took (ms) {"totalDuration":0.376605,"encodingDuration":0.012771,"callDuration":0.348153,"decodingDuration":0.015681} -[12:19:20.604] TRACE: world-state:database Calling messageId=1313 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} -[12:19:20.604] TRACE: world-state:database Call messageId=1313 GET_SIBLING_PATH took (ms) {"totalDuration":0.30579,"encodingDuration":0.012261,"callDuration":0.276628,"decodingDuration":0.016901} -[12:19:20.605] TRACE: world-state:database Calling messageId=1314 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:20.605] TRACE: world-state:database Call messageId=1314 GET_SIBLING_PATH took (ms) {"totalDuration":0.280159,"encodingDuration":0.012341,"callDuration":0.251287,"decodingDuration":0.016531} -[12:19:20.605] TRACE: world-state:database Calling messageId=1315 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:20.606] TRACE: world-state:database Call messageId=1315 GET_SIBLING_PATH took (ms) {"totalDuration":0.266798,"encodingDuration":0.011951,"callDuration":0.238526,"decodingDuration":0.016321} -[12:19:20.606] TRACE: world-state:database Calling messageId=1316 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:20.606] TRACE: world-state:database Call messageId=1316 GET_SIBLING_PATH took (ms) {"totalDuration":0.213285,"encodingDuration":0.012781,"callDuration":0.182172,"decodingDuration":0.018332} -[12:19:20.606] TRACE: world-state:database Calling messageId=1317 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:20.607] TRACE: world-state:database Call messageId=1317 GET_SIBLING_PATH took (ms) {"totalDuration":0.219384,"encodingDuration":0.012391,"callDuration":0.191503,"decodingDuration":0.01549} -[12:19:20.607] TRACE: world-state:database Calling messageId=1318 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.607] TRACE: world-state:database Call messageId=1318 GET_TREE_INFO took (ms) {"totalDuration":0.165511,"encodingDuration":0.009371,"callDuration":0.147699,"decodingDuration":0.008441} -[12:19:20.611] TRACE: world-state:database Calling messageId=1319 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":511} -[12:19:20.611] TRACE: world-state:database Call messageId=1319 GET_SIBLING_PATH took (ms) {"totalDuration":0.248826,"encodingDuration":0.012911,"callDuration":0.219504,"decodingDuration":0.016411} -[12:19:20.611] TRACE: world-state:database Calling messageId=1320 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":510} -[12:19:20.612] TRACE: world-state:database Call messageId=1320 GET_SIBLING_PATH took (ms) {"totalDuration":0.262627,"encodingDuration":0.013291,"callDuration":0.233726,"decodingDuration":0.01561} -[12:19:20.612] TRACE: world-state:database Calling messageId=1321 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":508} -[12:19:20.612] TRACE: world-state:database Call messageId=1321 GET_SIBLING_PATH took (ms) {"totalDuration":0.202983,"encodingDuration":0.01313,"callDuration":0.174852,"decodingDuration":0.015001} -[12:19:20.612] TRACE: world-state:database Calling messageId=1322 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":504} -[12:19:20.613] TRACE: world-state:database Call messageId=1322 GET_SIBLING_PATH took (ms) {"totalDuration":0.288329,"encodingDuration":0.011861,"callDuration":0.260927,"decodingDuration":0.015541} -[12:19:20.613] TRACE: world-state:database Calling messageId=1323 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":496} -[12:19:20.613] TRACE: world-state:database Call messageId=1323 GET_SIBLING_PATH took (ms) {"totalDuration":0.217305,"encodingDuration":0.012391,"callDuration":0.187183,"decodingDuration":0.017731} -[12:19:20.614] TRACE: world-state:database Calling messageId=1324 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":480} -[12:19:20.614] TRACE: world-state:database Call messageId=1324 GET_SIBLING_PATH took (ms) {"totalDuration":0.224165,"encodingDuration":0.012181,"callDuration":0.195313,"decodingDuration":0.016671} -[12:19:20.614] TRACE: world-state:database Calling messageId=1325 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.614] TRACE: world-state:database Call messageId=1325 GET_SIBLING_PATH took (ms) {"totalDuration":0.216154,"encodingDuration":0.01221,"callDuration":0.170042,"decodingDuration":0.033902} -[12:19:20.615] TRACE: world-state:database Calling messageId=1326 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:20.615] TRACE: world-state:database Call messageId=1326 GET_SIBLING_PATH took (ms) {"totalDuration":0.233925,"encodingDuration":0.012101,"callDuration":0.204263,"decodingDuration":0.017561} -[12:19:20.615] TRACE: world-state:database Calling messageId=1327 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:20.616] TRACE: world-state:database Call messageId=1327 GET_SIBLING_PATH took (ms) {"totalDuration":0.328532,"encodingDuration":0.012441,"callDuration":0.2998,"decodingDuration":0.016291} -[12:19:20.616] TRACE: world-state:database Calling messageId=1328 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:20.616] TRACE: world-state:database Call messageId=1328 GET_SIBLING_PATH took (ms) {"totalDuration":0.221515,"encodingDuration":0.011761,"callDuration":0.193963,"decodingDuration":0.015791} -[12:19:20.616] TRACE: world-state:database Calling messageId=1329 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.616] TRACE: world-state:database Call messageId=1329 GET_TREE_INFO took (ms) {"totalDuration":0.170781,"encodingDuration":0.027271,"callDuration":0.134609,"decodingDuration":0.008901} -[12:19:20.620] TRACE: world-state:database Calling messageId=1330 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:20.621] TRACE: world-state:database Call messageId=1330 GET_SIBLING_PATH took (ms) {"totalDuration":0.337682,"encodingDuration":0.01391,"callDuration":0.306961,"decodingDuration":0.016811} -[12:19:20.621] TRACE: world-state:database Calling messageId=1331 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:20.621] TRACE: world-state:database Call messageId=1331 GET_SIBLING_PATH took (ms) {"totalDuration":0.276019,"encodingDuration":0.012501,"callDuration":0.247086,"decodingDuration":0.016432} -[12:19:20.621] TRACE: world-state:database Calling messageId=1332 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:20.622] TRACE: world-state:database Call messageId=1332 GET_SIBLING_PATH took (ms) {"totalDuration":0.216914,"encodingDuration":0.012491,"callDuration":0.186932,"decodingDuration":0.017491} -[12:19:20.622] TRACE: world-state:database Calling messageId=1333 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:20.622] TRACE: world-state:database Call messageId=1333 GET_SIBLING_PATH took (ms) {"totalDuration":0.201963,"encodingDuration":0.013941,"callDuration":0.172341,"decodingDuration":0.015681} -[12:19:20.622] TRACE: world-state:database Calling messageId=1334 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:20.623] TRACE: world-state:database Call messageId=1334 GET_SIBLING_PATH took (ms) {"totalDuration":0.30324,"encodingDuration":0.012331,"callDuration":0.276518,"decodingDuration":0.014391} -[12:19:20.623] TRACE: world-state:database Calling messageId=1335 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:20.623] TRACE: world-state:database Call messageId=1335 GET_SIBLING_PATH took (ms) {"totalDuration":0.3054,"encodingDuration":0.012091,"callDuration":0.272878,"decodingDuration":0.020431} -[12:19:20.624] TRACE: world-state:database Calling messageId=1336 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:20.624] TRACE: world-state:database Call messageId=1336 GET_SIBLING_PATH took (ms) {"totalDuration":0.192473,"encodingDuration":0.011231,"callDuration":0.165891,"decodingDuration":0.015351} -[12:19:20.624] TRACE: world-state:database Calling messageId=1337 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:20.624] TRACE: world-state:database Call messageId=1337 GET_SIBLING_PATH took (ms) {"totalDuration":0.198383,"encodingDuration":0.012041,"callDuration":0.170461,"decodingDuration":0.015881} -[12:19:20.625] TRACE: world-state:database Calling messageId=1338 GET_STATE_REFERENCE {"forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.625] TRACE: world-state:database Call messageId=1338 GET_STATE_REFERENCE took (ms) {"totalDuration":0.265128,"encodingDuration":0.012841,"callDuration":0.232525,"decodingDuration":0.019762} -[12:19:20.626] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x24730cbf87cc01c0ba22acd1e1076998e83a1734ac5eda673222cb521b925441 -[12:19:20.626] TRACE: world-state:database Calling messageId=1339 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.627] TRACE: world-state:database Call messageId=1339 FIND_LOW_LEAF took (ms) {"totalDuration":0.182212,"encodingDuration":0.024471,"callDuration":0.1467,"decodingDuration":0.011041} -[12:19:20.627] TRACE: world-state:database Calling messageId=1340 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.627] TRACE: world-state:database Call messageId=1340 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.282149,"encodingDuration":0.012791,"callDuration":0.251127,"decodingDuration":0.018231} -[12:19:20.627] TRACE: world-state:database Calling messageId=1341 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.628] TRACE: world-state:database Call messageId=1341 FIND_LEAF_INDICES took (ms) {"totalDuration":0.15771,"encodingDuration":0.021801,"callDuration":0.127189,"decodingDuration":0.00872} -[12:19:20.628] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4052070379257202,"operation":"get-nullifier-index"} -[12:19:20.631] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2c7a566c3551fd6d85bf3ced7499d2d515aebc49059eac132acc0758fbe80b07 -[12:19:20.631] TRACE: world-state:database Calling messageId=1342 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.631] TRACE: archiver Handling L1 to L2 messages from 34 to 34. -[12:19:20.631] TRACE: world-state:database Call messageId=1342 FIND_LOW_LEAF took (ms) {"totalDuration":0.379495,"encodingDuration":0.050213,"callDuration":0.320582,"decodingDuration":0.0087} -[12:19:20.631] TRACE: world-state:database Calling messageId=1343 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.632] TRACE: world-state:database Call messageId=1343 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.227865,"encodingDuration":0.013381,"callDuration":0.201243,"decodingDuration":0.013241} -[12:19:20.632] TRACE: world-state:database Calling messageId=1344 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":448} -[12:19:20.633] TRACE: world-state:database Call messageId=1344 GET_SIBLING_PATH took (ms) {"totalDuration":0.29593,"encodingDuration":0.013571,"callDuration":0.187813,"decodingDuration":0.094546} -[12:19:20.639] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 -[12:19:20.640] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:20.640] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:20.640] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:20.640] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:20.641] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:20.641] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 8 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:20.644] TRACE: world-state:database Calling messageId=1345 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.650] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.651] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.653] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.653] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.656] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.656] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.656] TRACE: world-state:database Call messageId=1345 FIND_LEAF_INDICES took (ms) {"totalDuration":11.72776,"encodingDuration":0.040333,"callDuration":11.675716,"decodingDuration":0.011711} -[12:19:20.656] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":12.043271005153656,"operation":"get-nullifier-index"} -[12:19:20.656] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:20.656] TRACE: world-state:database Calling messageId=1346 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.657] TRACE: world-state:database Call messageId=1346 FIND_LOW_LEAF took (ms) {"totalDuration":0.194913,"encodingDuration":0.020542,"callDuration":0.1664,"decodingDuration":0.007971} -[12:19:20.657] TRACE: world-state:database Calling messageId=1347 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:20.657] TRACE: world-state:database Call messageId=1347 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.359894,"encodingDuration":0.012711,"callDuration":0.333982,"decodingDuration":0.013201} -[12:19:20.659] TRACE: world-state:database Calling messageId=1348 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:20.659] TRACE: world-state:database Call messageId=1348 GET_SIBLING_PATH took (ms) {"totalDuration":0.328792,"encodingDuration":0.014331,"callDuration":0.29558,"decodingDuration":0.018881} -[12:19:20.661] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:20.662] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:20.662] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:20.662] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:20.662] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:20.662] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.663] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.663] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.663] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:20.663] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:20.663] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:20.663] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:20.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.663] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:20.663] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:20.664] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:20.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.664] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:20.664] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:20.664] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:20.664] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:20.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.664] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:20.665] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:20.665] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.665] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:20.665] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:20.665] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.666] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.666] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:20.666] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.666] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.666] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:20.666] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:20.666] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:20.666] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:20.666] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.666] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.666] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.667] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.667] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:20.667] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:20.667] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:20.667] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:20.667] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.667] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:20.668] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.668] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.668] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:20.668] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:20.668] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.668] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.668] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:20.668] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:20.668] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:20.668] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.669] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:20.669] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.669] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:20.669] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.669] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.669] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.669] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.669] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:20.669] TRACE: world-state:database Calling messageId=1349 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.670] TRACE: world-state:database Call messageId=1349 FIND_LEAF_INDICES took (ms) {"totalDuration":0.211244,"encodingDuration":0.018671,"callDuration":0.182272,"decodingDuration":0.010301} -[12:19:20.670] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4829620122909546,"operation":"get-nullifier-index"} -[12:19:20.670] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:20.670] TRACE: world-state:database Calling messageId=1350 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.670] TRACE: world-state:database Call messageId=1350 FIND_LOW_LEAF took (ms) {"totalDuration":0.229295,"encodingDuration":0.019851,"callDuration":0.200473,"decodingDuration":0.008971} -[12:19:20.670] TRACE: world-state:database Calling messageId=1351 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:20.671] TRACE: world-state:database Call messageId=1351 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.28439,"encodingDuration":0.015072,"callDuration":0.255497,"decodingDuration":0.013821} -[12:19:20.672] TRACE: world-state:database Calling messageId=1352 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:20.673] TRACE: world-state:database Call messageId=1352 GET_SIBLING_PATH took (ms) {"totalDuration":0.227005,"encodingDuration":0.013831,"callDuration":0.193603,"decodingDuration":0.019571} -[12:19:20.675] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:20.675] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:20.675] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:20.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.675] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:20.675] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.675] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:20.675] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:20.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.676] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.676] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:20.676] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:20.676] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:20.676] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:20.676] TRACE: world-state:database Calling messageId=1353 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.676] TRACE: world-state:database Call messageId=1353 FIND_LOW_LEAF took (ms) {"totalDuration":0.193993,"encodingDuration":0.026472,"callDuration":0.15557,"decodingDuration":0.011951} -[12:19:20.677] TRACE: world-state:database Calling messageId=1354 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:20.677] TRACE: world-state:database Call messageId=1354 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.367575,"encodingDuration":0.015361,"callDuration":0.335092,"decodingDuration":0.017122} -[12:19:20.678] TRACE: world-state:database Calling messageId=1355 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:20.678] TRACE: world-state:database Call messageId=1355 GET_SIBLING_PATH took (ms) {"totalDuration":0.250457,"encodingDuration":0.013521,"callDuration":0.217855,"decodingDuration":0.019081} -[12:19:20.680] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:20.680] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.680] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.680] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:20.680] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:20.680] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.681] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:20.681] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:20.681] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:20.681] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:20.681] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.681] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.681] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.682] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.682] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:20.682] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.682] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.682] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:20.682] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.682] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:20.682] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:20.683] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:20.683] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.683] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:20.683] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:20.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:20.684] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:20.684] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:20.684] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.684] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:20.684] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:20.684] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:20.685] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:20.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.685] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:20.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:20.685] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:20.685] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:20.685] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.686] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:20.687] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:20.687] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":45.993070006370544} -[12:19:20.687] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:20.687] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:20.687] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:20.687] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:20.687] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:20.687] TRACE: world-state:database Calling messageId=1356 GET_STATE_REFERENCE {"forkId":26,"blockNumber":0,"includeUncommitted":true} -[12:19:20.688] TRACE: world-state:database Call messageId=1356 GET_STATE_REFERENCE took (ms) {"totalDuration":0.234986,"encodingDuration":0.013051,"callDuration":0.200783,"decodingDuration":0.021152} -[12:19:20.698] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:20.700] VERBOSE: simulator:public-processor Processed tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 with 1 public calls in 103.61273300647736ms {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.61273300647736} -[12:19:20.700] TRACE: world-state:database Calling messageId=1357 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":26,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.701] TRACE: world-state:database Call messageId=1357 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217604,"encodingDuration":0.018181,"callDuration":0.189283,"decodingDuration":0.01014} -[12:19:20.701] TRACE: simulator:public-processor Tx 0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319 is valid post processing. -[12:19:20.702] TRACE: world-state:database Calling messageId=1358 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":26,"leavesCount":64} -[12:19:20.704] TRACE: world-state:database Call messageId=1358 APPEND_LEAVES took (ms) {"totalDuration":1.755867,"encodingDuration":0.159191,"callDuration":1.585685,"decodingDuration":0.010991} -[12:19:20.704] TRACE: world-state:database Calling messageId=1359 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":26,"leavesCount":64} -[12:19:20.707] TRACE: world-state:database Call messageId=1359 BATCH_INSERT took (ms) {"totalDuration":3.377514,"encodingDuration":0.098926,"callDuration":2.827488,"decodingDuration":0.4511} -[12:19:20.711] TRACE: world-state:database Calling messageId=1360 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":26,"leavesCount":1} -[12:19:20.712] TRACE: world-state:database Call messageId=1360 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.014198,"encodingDuration":0.016891,"callDuration":0.965535,"decodingDuration":0.031772} -[12:19:20.712] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1259987019896507s {"duration":0.1259987019896507,"rate":71699.15131936863,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:20.713] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"} -[12:19:20.713] TRACE: world-state:database Calling messageId=1361 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.713] TRACE: world-state:database Call messageId=1361 GET_TREE_INFO took (ms) {"totalDuration":0.164291,"encodingDuration":0.01124,"callDuration":0.1415,"decodingDuration":0.011551} -[12:19:20.713] TRACE: world-state:database Calling messageId=1362 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.713] TRACE: world-state:database Call messageId=1362 GET_TREE_INFO took (ms) {"totalDuration":0.241816,"encodingDuration":0.00982,"callDuration":0.222925,"decodingDuration":0.009071} -[12:19:20.714] TRACE: world-state:database Calling messageId=1363 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.714] TRACE: world-state:database Call messageId=1363 GET_TREE_INFO took (ms) {"totalDuration":0.178982,"encodingDuration":0.0093,"callDuration":0.160071,"decodingDuration":0.009611} -[12:19:20.714] TRACE: world-state:database Calling messageId=1364 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.714] TRACE: world-state:database Call messageId=1364 GET_TREE_INFO took (ms) {"totalDuration":0.16001,"encodingDuration":0.00904,"callDuration":0.14223,"decodingDuration":0.00874} -[12:19:20.714] TRACE: world-state:database Calling messageId=1365 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.715] TRACE: world-state:database Call messageId=1365 GET_TREE_INFO took (ms) {"totalDuration":0.169391,"encodingDuration":0.009511,"callDuration":0.15118,"decodingDuration":0.0087} -[12:19:20.715] TRACE: world-state:database Calling messageId=1366 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:20.715] TRACE: world-state:database Call messageId=1366 GET_SIBLING_PATH took (ms) {"totalDuration":0.272128,"encodingDuration":0.013001,"callDuration":0.241536,"decodingDuration":0.017591} -[12:19:20.715] TRACE: world-state:database Calling messageId=1367 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":27,"leavesCount":64} -[12:19:20.718] TRACE: world-state:database Call messageId=1367 APPEND_LEAVES took (ms) {"totalDuration":2.350566,"encodingDuration":0.134549,"callDuration":2.207807,"decodingDuration":0.00821} -[12:19:20.718] TRACE: world-state:database Calling messageId=1368 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":27,"leavesCount":1} -[12:19:20.719] TRACE: world-state:database Call messageId=1368 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.137876,"encodingDuration":0.028142,"callDuration":1.078992,"decodingDuration":0.030742} -[12:19:20.720] TRACE: world-state:database Calling messageId=1369 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":27,"leavesCount":64} -[12:19:20.724] TRACE: world-state:database Call messageId=1369 BATCH_INSERT took (ms) {"totalDuration":3.836036,"encodingDuration":0.101157,"callDuration":3.00331,"decodingDuration":0.731569} -[12:19:20.732] TRACE: world-state:database Calling messageId=1370 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:20.735] TRACE: world-state:database Call messageId=1370 FIND_LEAF_INDICES took (ms) {"totalDuration":3.324911,"encodingDuration":0.017911,"callDuration":3.292009,"decodingDuration":0.014991} -[12:19:20.735] TRACE: world-state:database Calling messageId=1371 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true,"leafIndex":8} -[12:19:20.736] TRACE: world-state:database Call messageId=1371 GET_SIBLING_PATH took (ms) {"totalDuration":0.793793,"encodingDuration":0.014321,"callDuration":0.76155,"decodingDuration":0.017922} -[12:19:20.736] TRACE: world-state:database Calling messageId=1372 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.737] TRACE: world-state:database Call messageId=1372 GET_TREE_INFO took (ms) {"totalDuration":0.164531,"encodingDuration":0.010581,"callDuration":0.143649,"decodingDuration":0.010301} -[12:19:20.737] TRACE: world-state:database Calling messageId=1373 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.737] TRACE: world-state:database Call messageId=1373 GET_TREE_INFO took (ms) {"totalDuration":0.224186,"encodingDuration":0.010091,"callDuration":0.204974,"decodingDuration":0.009121} -[12:19:20.737] TRACE: world-state:database Calling messageId=1374 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.738] TRACE: world-state:database Call messageId=1374 GET_TREE_INFO took (ms) {"totalDuration":0.168112,"encodingDuration":0.010641,"callDuration":0.14684,"decodingDuration":0.010631} -[12:19:20.738] TRACE: world-state:database Calling messageId=1375 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.738] TRACE: world-state:database Call messageId=1375 GET_TREE_INFO took (ms) {"totalDuration":0.31187,"encodingDuration":0.00887,"callDuration":0.29326,"decodingDuration":0.00974} -[12:19:20.738] TRACE: world-state:database Calling messageId=1376 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.738] TRACE: world-state:database Call messageId=1376 GET_TREE_INFO took (ms) {"totalDuration":0.173552,"encodingDuration":0.009491,"callDuration":0.15508,"decodingDuration":0.008981} -[12:19:20.806] TRACE: world-state:database Calling messageId=1377 UPDATE_ARCHIVE {"forkId":27,"blockHeaderHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:20.809] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.809] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.811] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.811] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.814] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.814] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.814] TRACE: world-state:database Call messageId=1377 UPDATE_ARCHIVE took (ms) {"totalDuration":8.642855,"encodingDuration":0.039823,"callDuration":8.56579,"decodingDuration":0.037242} -[12:19:20.815] TRACE: world-state:database Calling messageId=1378 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":27,"blockNumber":0,"includeUncommitted":true} -[12:19:20.815] TRACE: world-state:database Call messageId=1378 GET_TREE_INFO took (ms) {"totalDuration":0.240116,"encodingDuration":0.014591,"callDuration":0.211984,"decodingDuration":0.013541} -[12:19:20.815] DEBUG: prover-client:block_builder Built block 9 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:20.820] INFO: sequencer Built block 9 for slot 12 with 1 txs {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x2dcfc0a74872668b0a97a0f9c85511110df288a1243324bf41e5e81c2c374319"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":245.27618700265884,"publicProcessDuration":126.18512499332428,"rollupCircuitsDuration":234.95905101299286,"txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:20.820] DEBUG: sequencer Collecting attestations -[12:19:20.822] VERBOSE: sequencer Attesting committee is empty -[12:19:20.822] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:20.894] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:20.895] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01018484c69038827dcdbb5eb1582c0034bc863f00db42a30c4c60f4652b54de92199bf50b3fbe3f48f68f28932b648fbe923f066b47659f35396ca99209fd092309b93910f4034ad0e061b9e8c9624b8fd8d5e0f51348761e7734e7414b2bf3259054d65643492411a67144c054f5e82906ffe36bdc11f6d0f49ca24aca082920dfcd21a359284120ed0c14112524d84a8c07f717a03a766d6f80b0779b266c72a276db685ceb09b0f49eeed547925cf1244e7f9e53b979551193a4ef462d29dd"} -[12:19:20.897] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:20.898] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:20.926] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.926] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.928] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:20.929] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.931] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.931] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:20.952] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85639} -[12:19:20.955] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:20.956] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:20.959] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:20.959] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:20.961] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:20.962] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.015226406","maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:21.030] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.031] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.033] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:21.033] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.036] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.036] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.048] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f -[12:19:21.049] VERBOSE: sequencer:publisher Sent L1 transaction 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f {"gasLimit":14523319,"maxFeePerGas":"1.224389755","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:21.055] DEBUG: sequencer:publisher L1 transaction 0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f mined -[12:19:21.058] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1213323106,"gasUsed":378533,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x7d5b2837999b2d4433a744bcb3c1e332664cfeff6e8cbf12be0f1ec2c931465f","calldataGas":14536,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":12,"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.058] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:21.059] INFO: sequencer Published block 9 with 1 txs and 0 messages in 246 ms at 36724 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":9,"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","slot":12,"txCount":1,"msgCount":0,"duration":246,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:21.059] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:21.059] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:21.061] INFO: blob-sink Received blob sidecar for block 0x5274bfbe854d5728d22b5b4b1e0b415e5f1c3214d52f18a980d9aa702748a924 -[12:19:21.062] INFO: blob-sink Blob sidecar stored successfully for block 0x5274bfbe854d5728d22b5b4b1e0b415e5f1c3214d52f18a980d9aa702748a924 -[12:19:21.065] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153568 -[12:19:21.065] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:08.000Z {"offset":406935,"timeMs":1738153568000} -[12:19:21.065] INFO: aztecjs:utils:watcher Slot 12 was filled, jumped to next slot -[12:19:21.135] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.135] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.138] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:21.138] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.141] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":8,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.141] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":8,"sourceCacheHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.141] TRACE: archiver Handling L1 to L2 messages from 34 to 36. -[12:19:21.143] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 35 and 36. -[12:19:21.146] TRACE: archiver Retrieving L2 blocks from L1 block 35 to 36 -[12:19:21.148] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 9-9 between L1 blocks 35-36 -[12:19:21.226] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 35 and 36 with last processed L1 block 35. -[12:19:21.227] DEBUG: archiver Ingesting new L2 block 9 with 1 txs {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l1BlockNumber":35,"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:21.238] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.239] TRACE: slasher:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.240] TRACE: slasher:block_stream Requesting blocks from 9 limit 1 proven=undefined -[12:19:21.241] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:21.241] DEBUG: slasher Handling block stream event blocks-added -[12:19:21.244] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":""} -[12:19:21.245] TRACE: world-state:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.245] TRACE: world-state:block_stream Requesting blocks from 9 limit 1 proven=false -[12:19:21.246] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:21.247] TRACE: world-state:database Calling messageId=1379 SYNC_BLOCK {"blockNumber":9,"blockHeaderHash":"0x0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:21.250] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":8,"localFinalized":8,"sourceProven":8,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.251] TRACE: p2p:l2-block-stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.252] TRACE: p2p:l2-block-stream Requesting blocks from 9 limit 1 proven=undefined -[12:19:21.252] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:21.253] DEBUG: p2p Handling block stream event blocks-added -[12:19:21.254] INFO: archiver Downloaded L2 block 9 {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","blockNumber":9,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":9,"slotNumber":12,"timestamp":1738153544,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} -[12:19:21.255] INFO: archiver Updated proven chain to block 9 (epoch 0) {"provenBlockNumber":9,"provenEpochNumber":0} -[12:19:21.256] TRACE: world-state:database Call messageId=1379 SYNC_BLOCK took (ms) {"totalDuration":7.942529,"encodingDuration":0.238546,"callDuration":7.622087,"decodingDuration":0.081896} -[12:19:21.256] VERBOSE: world_state World state updated with L2 block 9 {"eventName":"l2-block-handled","duration":9.445738971233368,"unfinalisedBlockNumber":9,"finalisedBlockNumber":8,"oldestHistoricBlock":1,"txCount":1,"blockNumber":9,"blockTimestamp":1738153544,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:21.260] DEBUG: slasher Synched to latest block 9 -[12:19:21.265] DEBUG: p2p Synched to latest block 9 -[12:19:21.359] TRACE: world-state:database Calling messageId=1380 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":9} -[12:19:21.362] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.363] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.363] DEBUG: slasher:block_stream Emitting chain-proven (9) -[12:19:21.363] DEBUG: slasher Handling block stream event chain-proven -[12:19:21.364] TRACE: world-state:database Call messageId=1380 GET_LEAF_VALUE took (ms) {"totalDuration":4.323148,"encodingDuration":0.049633,"callDuration":4.246743,"decodingDuration":0.026772} -[12:19:21.364] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:21.364] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.364] DEBUG: world-state:block_stream Emitting chain-proven (9) -[12:19:21.364] DEBUG: world_state Proven chain is now at block 9 -[12:19:21.364] DEBUG: world-state:block_stream Emitting chain-finalized (9) -[12:19:21.365] VERBOSE: world_state Finalized chain is now at block 9 -[12:19:21.365] TRACE: world-state:database Calling messageId=1381 FINALISE_BLOCKS {"toBlockNumber":9} -[12:19:21.367] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.368] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.368] DEBUG: p2p:l2-block-stream Emitting chain-proven (9) -[12:19:21.368] DEBUG: p2p Handling block stream event chain-proven -[12:19:21.369] DEBUG: p2p Deleting txs from blocks 9 to 9 -[12:19:21.369] DEBUG: slasher Synched to proven block 9 -[12:19:21.369] DEBUG: slasher:block_stream Emitting chain-finalized (9) -[12:19:21.369] DEBUG: slasher Handling block stream event chain-finalized -[12:19:21.369] TRACE: world-state:database Call messageId=1381 FINALISE_BLOCKS took (ms) {"totalDuration":4.472788,"encodingDuration":0.026892,"callDuration":4.422214,"decodingDuration":0.023682} -[12:19:21.375] DEBUG: p2p Synched to proven block 9 -[12:19:21.375] DEBUG: p2p:l2-block-stream Emitting chain-finalized (9) -[12:19:21.375] DEBUG: p2p Handling block stream event chain-finalized -[12:19:21.472] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.472] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.475] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:21.475] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.479] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.479] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.559] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:21.563] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} -[12:19:21.563] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:21.575] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.575] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.577] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:21.578] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.585] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.585] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.589] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} -[12:19:21.591] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:21.595] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x22fa96429ec3c88c8a1bbc1a828c8f370fb56f45c93aaecc55cf0148a38eaf7b"]} -[12:19:21.598] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":8,"sourceFinalized":9,"localFinalized":8,"sourceProven":9,"localProven":8,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d"} -[12:19:21.600] TRACE: pxe:block_stream Comparing block hashes for block 8 {"localBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceBlockHash":"0x2d720b45d9fbc926e2cf86cdf26c8411d67d3a2012a428b70c522616e2f7791d","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.600] TRACE: pxe:block_stream Requesting blocks from 9 limit 1 proven=undefined -[12:19:21.601] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:21.605] TRACE: sequencer No epoch to prove at slot 13 -[12:19:21.605] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:21.608] VERBOSE: pxe:synchronizer Updated pxe last block to 9 {"blockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","archive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","header":{"contentCommitment":{"blobsHash":"0x0089bc4d99ecf47603cf55b7fa5152d7f9b76426a5c2154db8fcb249d8c0416c","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":9,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":12,"timestamp":1738153544,"version":1},"lastArchive":"0x16da26d4048c3992581f0895849e5eafb9a1e7069085ca308456106f6951c3e9","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} -[12:19:21.610] DEBUG: pxe:block_stream Emitting chain-proven (9) -[12:19:21.613] DEBUG: pxe:block_stream Emitting chain-finalized (9) -[12:19:21.636] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:21.659] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:21.659] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:21.665] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:21.694] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:21.714] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:21.716] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:21.716] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:21.716] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:21.716] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:21.720] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:21.721] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:21.722] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:21.725] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.725] TRACE: world-state:database Calling messageId=1382 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leavesCount":1} -[12:19:21.733] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.733] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.736] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:21.736] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.739] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.739] TRACE: world-state:database Call messageId=1382 FIND_LEAF_INDICES took (ms) {"totalDuration":14.016052,"encodingDuration":0.047063,"callDuration":13.944757,"decodingDuration":0.024232} -[12:19:21.742] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:21.742] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:21.744] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:21.744] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:21.747] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:21.759] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:21.760] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:21.761] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:21.785] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":146.36996698379517,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:21.786] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:21.786] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:21.786] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:21.795] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.795] TRACE: world-state:database Calling messageId=1383 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:21.795] TRACE: archiver Handling L1 to L2 messages from 36 to 36. -[12:19:21.797] TRACE: world-state:database Call messageId=1383 FIND_LOW_LEAF took (ms) {"totalDuration":1.755577,"encodingDuration":0.047643,"callDuration":1.681742,"decodingDuration":0.026192} -[12:19:21.797] TRACE: world-state:database Calling messageId=1384 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} -[12:19:21.800] DEBUG: archiver No blocks to retrieve from 36 to 36 -[12:19:21.800] TRACE: world-state:database Call messageId=1384 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.184072,"encodingDuration":0.016321,"callDuration":3.144369,"decodingDuration":0.023382} -[12:19:21.800] TRACE: world-state:database Calling messageId=1385 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} -[12:19:21.801] TRACE: world-state:database Call messageId=1385 GET_SIBLING_PATH took (ms) {"totalDuration":0.312021,"encodingDuration":0.014321,"callDuration":0.280248,"decodingDuration":0.017452} -[12:19:21.801] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.801] TRACE: world-state:database Calling messageId=1386 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:21.802] TRACE: world-state:database Call messageId=1386 FIND_LOW_LEAF took (ms) {"totalDuration":0.200003,"encodingDuration":0.020622,"callDuration":0.170041,"decodingDuration":0.00934} -[12:19:21.802] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.802] TRACE: world-state:database Calling messageId=1387 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:21.802] TRACE: world-state:database Call messageId=1387 FIND_LOW_LEAF took (ms) {"totalDuration":0.29034,"encodingDuration":0.018771,"callDuration":0.263068,"decodingDuration":0.008501} -[12:19:21.803] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.803] TRACE: world-state:database Calling messageId=1388 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:21.803] TRACE: world-state:database Call messageId=1388 FIND_LOW_LEAF took (ms) {"totalDuration":0.218275,"encodingDuration":0.017292,"callDuration":0.194052,"decodingDuration":0.006931} -[12:19:21.803] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.804] TRACE: world-state:database Calling messageId=1389 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:21.804] TRACE: world-state:database Call messageId=1389 FIND_LOW_LEAF took (ms) {"totalDuration":0.161631,"encodingDuration":0.017872,"callDuration":0.135479,"decodingDuration":0.00828} -[12:19:21.804] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:21.851] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.76408499479294,"inputSize":25218,"outputSize":55856} -[12:19:21.853] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:21.853] TRACE: world-state:database Calling messageId=1390 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":64} -[12:19:21.856] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.856] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.859] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:21.859] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.862] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.862] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:21.862] TRACE: world-state:database Call messageId=1390 GET_SIBLING_PATH took (ms) {"totalDuration":8.513307,"encodingDuration":0.032303,"callDuration":8.449472,"decodingDuration":0.031532} -[12:19:22.025] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.48020499944687,"inputSize":72972,"outputSize":55856} -[12:19:22.026] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:22.113] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":57.46605396270752,"inputSize":60664,"outputSize":54223} -[12:19:22.171] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.171] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.173] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.174] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.176] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.176] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.177] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:22.180] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} -[12:19:22.181] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:22.193] TRACE: world-state:database Calling messageId=1391 CREATE_FORK {"blockNumber":0} -[12:19:22.193] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} -[12:19:22.197] TRACE: sequencer No epoch to prove at slot 13 -[12:19:22.197] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:22.197] TRACE: world-state:database Call messageId=1391 CREATE_FORK took (ms) {"totalDuration":4.580335,"encodingDuration":0.029162,"callDuration":4.480428,"decodingDuration":0.070745} -[12:19:22.198] VERBOSE: node Simulating public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","blockNumber":10} -[12:19:22.202] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} -[12:19:22.203] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:22.203] TRACE: world-state:database Calling messageId=1392 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.203] TRACE: world-state:database Call messageId=1392 GET_TREE_INFO took (ms) {"totalDuration":0.222385,"encodingDuration":0.017081,"callDuration":0.193803,"decodingDuration":0.011501} -[12:19:22.207] TRACE: world-state:database Calling messageId=1393 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} -[12:19:22.207] TRACE: world-state:database Call messageId=1393 GET_SIBLING_PATH took (ms) {"totalDuration":0.30029,"encodingDuration":0.016271,"callDuration":0.262618,"decodingDuration":0.021401} -[12:19:22.207] TRACE: world-state:database Calling messageId=1394 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} -[12:19:22.208] TRACE: world-state:database Call messageId=1394 GET_SIBLING_PATH took (ms) {"totalDuration":0.336802,"encodingDuration":0.01316,"callDuration":0.306611,"decodingDuration":0.017031} -[12:19:22.208] TRACE: world-state:database Calling messageId=1395 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} -[12:19:22.208] TRACE: world-state:database Call messageId=1395 GET_SIBLING_PATH took (ms) {"totalDuration":0.287339,"encodingDuration":0.012401,"callDuration":0.259327,"decodingDuration":0.015611} -[12:19:22.209] TRACE: world-state:database Calling messageId=1396 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} -[12:19:22.209] TRACE: world-state:database Call messageId=1396 GET_SIBLING_PATH took (ms) {"totalDuration":0.309651,"encodingDuration":0.014951,"callDuration":0.275628,"decodingDuration":0.019072} -[12:19:22.209] TRACE: world-state:database Calling messageId=1397 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} -[12:19:22.210] TRACE: world-state:database Call messageId=1397 GET_SIBLING_PATH took (ms) {"totalDuration":0.266787,"encodingDuration":0.012661,"callDuration":0.238215,"decodingDuration":0.015911} -[12:19:22.210] TRACE: world-state:database Calling messageId=1398 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} -[12:19:22.210] TRACE: world-state:database Call messageId=1398 GET_SIBLING_PATH took (ms) {"totalDuration":0.272138,"encodingDuration":0.012451,"callDuration":0.220814,"decodingDuration":0.038873} -[12:19:22.211] TRACE: world-state:database Calling messageId=1399 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:22.211] TRACE: world-state:database Call messageId=1399 GET_SIBLING_PATH took (ms) {"totalDuration":0.274658,"encodingDuration":0.017221,"callDuration":0.238316,"decodingDuration":0.019121} -[12:19:22.211] TRACE: world-state:database Calling messageId=1400 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:22.212] TRACE: world-state:database Call messageId=1400 GET_SIBLING_PATH took (ms) {"totalDuration":0.240076,"encodingDuration":0.012961,"callDuration":0.211824,"decodingDuration":0.015291} -[12:19:22.212] TRACE: world-state:database Calling messageId=1401 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:22.212] TRACE: world-state:database Call messageId=1401 GET_SIBLING_PATH took (ms) {"totalDuration":0.280519,"encodingDuration":0.023672,"callDuration":0.240045,"decodingDuration":0.016802} -[12:19:22.212] TRACE: world-state:database Calling messageId=1402 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:22.213] TRACE: world-state:database Call messageId=1402 GET_SIBLING_PATH took (ms) {"totalDuration":0.295739,"encodingDuration":0.018761,"callDuration":0.259117,"decodingDuration":0.017861} -[12:19:22.213] TRACE: world-state:database Calling messageId=1403 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.213] TRACE: world-state:database Call messageId=1403 GET_TREE_INFO took (ms) {"totalDuration":0.156421,"encodingDuration":0.010301,"callDuration":0.135909,"decodingDuration":0.010211} -[12:19:22.217] TRACE: world-state:database Calling messageId=1404 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} -[12:19:22.217] TRACE: world-state:database Call messageId=1404 GET_SIBLING_PATH took (ms) {"totalDuration":0.290569,"encodingDuration":0.012881,"callDuration":0.240425,"decodingDuration":0.037263} -[12:19:22.218] TRACE: world-state:database Calling messageId=1405 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} -[12:19:22.218] TRACE: world-state:database Call messageId=1405 GET_SIBLING_PATH took (ms) {"totalDuration":0.243026,"encodingDuration":0.012501,"callDuration":0.214934,"decodingDuration":0.015591} -[12:19:22.218] TRACE: world-state:database Calling messageId=1406 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} -[12:19:22.218] TRACE: world-state:database Call messageId=1406 GET_SIBLING_PATH took (ms) {"totalDuration":0.248236,"encodingDuration":0.01211,"callDuration":0.219655,"decodingDuration":0.016471} -[12:19:22.219] TRACE: world-state:database Calling messageId=1407 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} -[12:19:22.219] TRACE: world-state:database Call messageId=1407 GET_SIBLING_PATH took (ms) {"totalDuration":0.229105,"encodingDuration":0.012201,"callDuration":0.201623,"decodingDuration":0.015281} -[12:19:22.219] TRACE: world-state:database Calling messageId=1408 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} -[12:19:22.220] TRACE: world-state:database Call messageId=1408 GET_SIBLING_PATH took (ms) {"totalDuration":0.234836,"encodingDuration":0.012501,"callDuration":0.206893,"decodingDuration":0.015442} -[12:19:22.220] TRACE: world-state:database Calling messageId=1409 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} -[12:19:22.220] TRACE: world-state:database Call messageId=1409 GET_SIBLING_PATH took (ms) {"totalDuration":0.231726,"encodingDuration":0.011001,"callDuration":0.205074,"decodingDuration":0.015651} -[12:19:22.220] TRACE: world-state:database Calling messageId=1410 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:22.221] TRACE: world-state:database Call messageId=1410 GET_SIBLING_PATH took (ms) {"totalDuration":0.199083,"encodingDuration":0.012001,"callDuration":0.172081,"decodingDuration":0.015001} -[12:19:22.221] TRACE: world-state:database Calling messageId=1411 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:22.221] TRACE: world-state:database Call messageId=1411 GET_SIBLING_PATH took (ms) {"totalDuration":0.218085,"encodingDuration":0.013041,"callDuration":0.189883,"decodingDuration":0.015161} -[12:19:22.221] TRACE: world-state:database Calling messageId=1412 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:22.222] TRACE: world-state:database Call messageId=1412 GET_SIBLING_PATH took (ms) {"totalDuration":0.191593,"encodingDuration":0.012451,"callDuration":0.163671,"decodingDuration":0.015471} -[12:19:22.222] TRACE: world-state:database Calling messageId=1413 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:22.222] TRACE: world-state:database Call messageId=1413 GET_SIBLING_PATH took (ms) {"totalDuration":0.182463,"encodingDuration":0.011011,"callDuration":0.157441,"decodingDuration":0.014011} -[12:19:22.222] TRACE: world-state:database Calling messageId=1414 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.223] TRACE: world-state:database Call messageId=1414 GET_TREE_INFO took (ms) {"totalDuration":0.14716,"encodingDuration":0.009701,"callDuration":0.129159,"decodingDuration":0.0083} -[12:19:22.226] TRACE: world-state:database Calling messageId=1415 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:22.226] TRACE: world-state:database Call messageId=1415 GET_SIBLING_PATH took (ms) {"totalDuration":0.223675,"encodingDuration":0.012591,"callDuration":0.195093,"decodingDuration":0.015991} -[12:19:22.227] TRACE: world-state:database Calling messageId=1416 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:22.227] TRACE: world-state:database Call messageId=1416 GET_SIBLING_PATH took (ms) {"totalDuration":0.222255,"encodingDuration":0.012181,"callDuration":0.195293,"decodingDuration":0.014781} -[12:19:22.227] TRACE: world-state:database Calling messageId=1417 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:22.228] TRACE: world-state:database Call messageId=1417 GET_SIBLING_PATH took (ms) {"totalDuration":0.228905,"encodingDuration":0.012901,"callDuration":0.199853,"decodingDuration":0.016151} -[12:19:22.228] TRACE: world-state:database Calling messageId=1418 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:22.228] TRACE: world-state:database Call messageId=1418 GET_SIBLING_PATH took (ms) {"totalDuration":0.258808,"encodingDuration":0.012921,"callDuration":0.230096,"decodingDuration":0.015791} -[12:19:22.228] TRACE: world-state:database Calling messageId=1419 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:22.229] TRACE: world-state:database Call messageId=1419 GET_SIBLING_PATH took (ms) {"totalDuration":0.170941,"encodingDuration":0.012221,"callDuration":0.143889,"decodingDuration":0.014831} -[12:19:22.229] TRACE: world-state:database Calling messageId=1420 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:22.229] TRACE: world-state:database Call messageId=1420 GET_SIBLING_PATH took (ms) {"totalDuration":0.206084,"encodingDuration":0.012141,"callDuration":0.179792,"decodingDuration":0.014151} -[12:19:22.229] TRACE: world-state:database Calling messageId=1421 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:22.230] TRACE: world-state:database Call messageId=1421 GET_SIBLING_PATH took (ms) {"totalDuration":0.179742,"encodingDuration":0.011611,"callDuration":0.15318,"decodingDuration":0.014951} -[12:19:22.230] TRACE: world-state:database Calling messageId=1422 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:22.230] TRACE: world-state:database Call messageId=1422 GET_SIBLING_PATH took (ms) {"totalDuration":0.188972,"encodingDuration":0.012691,"callDuration":0.16133,"decodingDuration":0.014951} -[12:19:22.231] TRACE: world-state:database Calling messageId=1423 GET_STATE_REFERENCE {"forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.231] TRACE: world-state:database Call messageId=1423 GET_STATE_REFERENCE took (ms) {"totalDuration":0.177072,"encodingDuration":0.012701,"callDuration":0.14615,"decodingDuration":0.018221} -[12:19:22.232] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x04dbbbd1885f3f0581ea6ca7e05c034b7c49ee8d3b7f32495e0e09a497aa41a2 -[12:19:22.232] TRACE: world-state:database Calling messageId=1424 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.232] TRACE: world-state:database Call messageId=1424 FIND_LOW_LEAF took (ms) {"totalDuration":0.194902,"encodingDuration":0.024951,"callDuration":0.160281,"decodingDuration":0.00967} -[12:19:22.233] TRACE: world-state:database Calling messageId=1425 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:22.233] TRACE: world-state:database Call messageId=1425 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.209604,"encodingDuration":0.012871,"callDuration":0.179372,"decodingDuration":0.017361} -[12:19:22.233] TRACE: world-state:database Calling messageId=1426 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:22.233] TRACE: world-state:database Call messageId=1426 FIND_LEAF_INDICES took (ms) {"totalDuration":0.171732,"encodingDuration":0.022172,"callDuration":0.140949,"decodingDuration":0.008611} -[12:19:22.233] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4224979877471924,"operation":"get-nullifier-index"} -[12:19:22.236] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 -[12:19:22.237] TRACE: world-state:database Calling messageId=1427 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.237] TRACE: world-state:database Call messageId=1427 FIND_LOW_LEAF took (ms) {"totalDuration":0.195323,"encodingDuration":0.023052,"callDuration":0.163901,"decodingDuration":0.00837} -[12:19:22.237] TRACE: world-state:database Calling messageId=1428 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:22.237] TRACE: world-state:database Call messageId=1428 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.246777,"encodingDuration":0.012751,"callDuration":0.222675,"decodingDuration":0.011351} -[12:19:22.238] TRACE: world-state:database Calling messageId=1429 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:22.241] TRACE: world-state:database Call messageId=1429 GET_SIBLING_PATH took (ms) {"totalDuration":3.332471,"encodingDuration":0.012671,"callDuration":3.295439,"decodingDuration":0.024361} -[12:19:22.252] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d -[12:19:22.252] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:22.252] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:22.252] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:22.253] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:22.254] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:22.254] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 9 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:22.257] TRACE: world-state:database Calling messageId=1430 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:22.258] TRACE: world-state:database Call messageId=1430 FIND_LEAF_INDICES took (ms) {"totalDuration":0.238196,"encodingDuration":0.027562,"callDuration":0.196233,"decodingDuration":0.014401} -[12:19:22.258] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5488260388374329,"operation":"get-nullifier-index"} -[12:19:22.258] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:22.258] TRACE: world-state:database Calling messageId=1431 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.258] TRACE: world-state:database Call messageId=1431 FIND_LOW_LEAF took (ms) {"totalDuration":0.204303,"encodingDuration":0.020471,"callDuration":0.175162,"decodingDuration":0.00867} -[12:19:22.258] TRACE: world-state:database Calling messageId=1432 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:22.259] TRACE: world-state:database Call messageId=1432 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29696,"encodingDuration":0.014321,"callDuration":0.269038,"decodingDuration":0.013601} -[12:19:22.260] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:22.260] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:22.261] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:22.261] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:22.261] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:22.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.261] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:22.261] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:22.261] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.261] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.262] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:22.262] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:22.262] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:22.262] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.262] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:22.262] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:22.262] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:22.262] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.263] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:22.263] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:22.263] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.263] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:22.263] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.263] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.263] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:22.264] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:22.264] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.264] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.264] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.264] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.264] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:22.264] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:22.264] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:22.265] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:22.265] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:22.265] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:22.265] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:22.265] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.265] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:22.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:22.266] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:22.266] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:22.266] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:22.266] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:22.266] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:22.266] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:22.266] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.266] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:22.267] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:22.267] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:22.267] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.267] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:22.267] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:22.267] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.268] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.268] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.268] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:22.268] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:22.268] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:22.268] TRACE: world-state:database Calling messageId=1433 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:22.268] TRACE: world-state:database Call messageId=1433 FIND_LEAF_INDICES took (ms) {"totalDuration":0.184642,"encodingDuration":0.024882,"callDuration":0.15049,"decodingDuration":0.00927} -[12:19:22.268] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4792519807815552,"operation":"get-nullifier-index"} -[12:19:22.269] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:22.269] TRACE: world-state:database Calling messageId=1434 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.269] TRACE: world-state:database Call messageId=1434 FIND_LOW_LEAF took (ms) {"totalDuration":0.216644,"encodingDuration":0.053983,"callDuration":0.155141,"decodingDuration":0.00752} -[12:19:22.269] TRACE: world-state:database Calling messageId=1435 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:22.269] TRACE: world-state:database Call messageId=1435 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.270358,"encodingDuration":0.015651,"callDuration":0.242256,"decodingDuration":0.012451} -[12:19:22.271] TRACE: world-state:database Calling messageId=1436 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:22.274] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.274] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.276] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.276] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.279] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.279] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.280] TRACE: world-state:database Call messageId=1436 GET_SIBLING_PATH took (ms) {"totalDuration":8.799295,"encodingDuration":0.01338,"callDuration":8.765653,"decodingDuration":0.020262} -[12:19:22.281] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:22.281] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:22.281] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:22.281] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:22.281] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.281] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:22.282] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.282] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:22.282] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.282] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.282] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:22.282] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:22.282] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:22.282] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:22.282] TRACE: world-state:database Calling messageId=1437 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.283] TRACE: world-state:database Call messageId=1437 FIND_LOW_LEAF took (ms) {"totalDuration":0.226435,"encodingDuration":0.020941,"callDuration":0.196793,"decodingDuration":0.008701} -[12:19:22.283] TRACE: world-state:database Calling messageId=1438 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:22.283] TRACE: world-state:database Call messageId=1438 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.228445,"encodingDuration":0.011661,"callDuration":0.201583,"decodingDuration":0.015201} -[12:19:22.284] TRACE: world-state:database Calling messageId=1439 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":28,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:22.284] TRACE: world-state:database Call messageId=1439 GET_SIBLING_PATH took (ms) {"totalDuration":0.242636,"encodingDuration":0.012051,"callDuration":0.214274,"decodingDuration":0.016311} -[12:19:22.286] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:22.286] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.286] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.286] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:22.286] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:22.286] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:22.287] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:22.287] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:22.287] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:22.287] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.287] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:22.287] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:22.287] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:22.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:22.288] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:22.288] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:22.288] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.288] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:22.288] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:22.288] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:22.288] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:22.288] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:22.289] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:22.289] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:22.289] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:22.289] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.289] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:22.289] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:22.290] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:22.290] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.290] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:22.290] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:22.290] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:22.290] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:22.290] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.291] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:22.291] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:22.291] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:22.291] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:22.291] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.292] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:22.293] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:22.293] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:22.293] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":38.90378797054291} -[12:19:22.293] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:22.293] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:22.293] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:22.293] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:22.293] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:22.293] TRACE: world-state:database Calling messageId=1440 GET_STATE_REFERENCE {"forkId":28,"blockNumber":0,"includeUncommitted":true} -[12:19:22.294] TRACE: world-state:database Call messageId=1440 GET_STATE_REFERENCE took (ms) {"totalDuration":0.275478,"encodingDuration":0.014331,"callDuration":0.236166,"decodingDuration":0.024981} -[12:19:22.305] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:22.306] VERBOSE: simulator:public-processor Processed tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with 1 public calls in 103.8564590215683ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.8564590215683} -[12:19:22.307] TRACE: world-state:database Calling messageId=1441 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":28,"leavesCount":64} -[12:19:22.309] TRACE: archiver Handling L1 to L2 messages from 36 to 36. -[12:19:22.309] TRACE: world-state:database Call messageId=1441 APPEND_LEAVES took (ms) {"totalDuration":2.181276,"encodingDuration":0.13977,"callDuration":2.028705,"decodingDuration":0.012801} -[12:19:22.309] TRACE: world-state:database Calling messageId=1442 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":28,"leavesCount":64} -[12:19:22.313] TRACE: world-state:database Call messageId=1442 BATCH_INSERT took (ms) {"totalDuration":3.142339,"encodingDuration":0.261527,"callDuration":2.493596,"decodingDuration":0.387216} -[12:19:22.316] TRACE: world-state:database Calling messageId=1443 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":28,"leavesCount":1} -[12:19:22.320] TRACE: world-state:database Call messageId=1443 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.286579,"encodingDuration":0.019161,"callDuration":3.229345,"decodingDuration":0.038073} -[12:19:22.320] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12196021401882172s {"duration":0.12196021401882172,"rate":74073.33672443221,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:22.320] TRACE: world-state:database Calling messageId=1444 DELETE_FORK {"forkId":28} -[12:19:22.321] TRACE: world-state:database Call messageId=1444 DELETE_FORK took (ms) {"totalDuration":0.657694,"encodingDuration":0.011841,"callDuration":0.634442,"decodingDuration":0.011411} -[12:19:22.321] INFO: pxe:service Simulation completed for 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 in 725.7621510028839ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x22fa96429ec3c88c8a1bbc1a828c8f370fb56f45c93aaecc55cf0148a38eaf7b"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:22.322] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:22.330] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.331] TRACE: world-state:database Calling messageId=1445 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:22.331] TRACE: world-state:database Call messageId=1445 FIND_LOW_LEAF took (ms) {"totalDuration":0.212714,"encodingDuration":0.022242,"callDuration":0.180212,"decodingDuration":0.01026} -[12:19:22.331] TRACE: world-state:database Calling messageId=1446 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} -[12:19:22.331] TRACE: world-state:database Call messageId=1446 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.280218,"encodingDuration":0.01244,"callDuration":0.251197,"decodingDuration":0.016581} -[12:19:22.332] TRACE: world-state:database Calling messageId=1447 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":132} -[12:19:22.332] TRACE: world-state:database Call messageId=1447 GET_SIBLING_PATH took (ms) {"totalDuration":0.253797,"encodingDuration":0.011671,"callDuration":0.226225,"decodingDuration":0.015901} -[12:19:22.332] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.332] TRACE: world-state:database Calling messageId=1448 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:22.333] TRACE: world-state:database Call messageId=1448 FIND_LOW_LEAF took (ms) {"totalDuration":0.258437,"encodingDuration":0.018131,"callDuration":0.231795,"decodingDuration":0.008511} -[12:19:22.333] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.333] TRACE: world-state:database Calling messageId=1449 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:22.334] TRACE: world-state:database Call messageId=1449 FIND_LOW_LEAF took (ms) {"totalDuration":0.236096,"encodingDuration":0.017291,"callDuration":0.211274,"decodingDuration":0.007531} -[12:19:22.334] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.334] TRACE: world-state:database Calling messageId=1450 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:22.334] TRACE: world-state:database Call messageId=1450 FIND_LOW_LEAF took (ms) {"totalDuration":0.231115,"encodingDuration":0.016941,"callDuration":0.206264,"decodingDuration":0.00791} -[12:19:22.334] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.335] TRACE: world-state:database Calling messageId=1451 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false} -[12:19:22.335] TRACE: world-state:database Call messageId=1451 FIND_LOW_LEAF took (ms) {"totalDuration":0.193153,"encodingDuration":0.016332,"callDuration":0.169251,"decodingDuration":0.00757} -[12:19:22.335] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:22.385] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":39.627665996551514,"inputSize":25218,"outputSize":55856} -[12:19:22.386] DEBUG: node Using snapshot for block 9, world state synced upto 9 -[12:19:22.386] TRACE: world-state:database Calling messageId=1452 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":9,"includeUncommitted":false,"leafIndex":64} -[12:19:22.390] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.390] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.392] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.393] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.395] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.395] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.395] TRACE: world-state:database Call messageId=1452 GET_SIBLING_PATH took (ms) {"totalDuration":8.705249,"encodingDuration":0.024121,"callDuration":8.648416,"decodingDuration":0.032712} -[12:19:22.573] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":143.37535798549652,"inputSize":72972,"outputSize":55856} -[12:19:22.574] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:22.642] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.08176302909851,"inputSize":60664,"outputSize":54223} -[12:19:22.689] DEBUG: pxe:service Sending transaction 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 -[12:19:22.697] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.698] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.700] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.700] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.703] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.703] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.705] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:22.708] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} -[12:19:22.708] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:22.717] TRACE: world-state:database Calling messageId=1453 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:22.718] TRACE: world-state:database Call messageId=1453 FIND_LEAF_INDICES took (ms) {"totalDuration":1.088922,"encodingDuration":0.033852,"callDuration":1.033299,"decodingDuration":0.021771} -[12:19:22.721] TRACE: world-state:database Calling messageId=1454 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:22.721] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":13,"blockNumber":10} -[12:19:22.722] TRACE: world-state:database Call messageId=1454 FIND_LEAF_INDICES took (ms) {"totalDuration":1.370322,"encodingDuration":0.019522,"callDuration":1.339919,"decodingDuration":0.010881} -[12:19:22.722] TRACE: p2p:tx_validator:private_proof Accepted 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with valid proof -[12:19:22.725] TRACE: sequencer No epoch to prove at slot 13 -[12:19:22.725] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:22.728] VERBOSE: p2p:tx_pool Adding tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 to pool {"eventName":"tx-added-to-pool","txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:22.733] INFO: node Received tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} -[12:19:22.734] INFO: pxe:service Sent transaction 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 -[12:19:22.801] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.801] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.803] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.804] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.806] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.806] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.809] TRACE: archiver Handling L1 to L2 messages from 36 to 36. -[12:19:22.904] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.904] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.907] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:22.907] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.910] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:22.910] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.009] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.009] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.012] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.012] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.015] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.015] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.113] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.113] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.116] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.116] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.118] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.118] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.201] TRACE: world-state:database Calling messageId=1455 DELETE_FORK {"forkId":23} -[12:19:23.201] TRACE: world-state:database Call messageId=1455 DELETE_FORK took (ms) {"totalDuration":0.507093,"encodingDuration":0.044243,"callDuration":0.425348,"decodingDuration":0.037502} -[12:19:23.202] TRACE: world-state:database Calling messageId=1456 DELETE_FORK {"forkId":24} -[12:19:23.202] TRACE: world-state:database Call messageId=1456 DELETE_FORK took (ms) {"totalDuration":0.323312,"encodingDuration":0.009361,"callDuration":0.3037,"decodingDuration":0.010251} -[12:19:23.216] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.217] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.219] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.219] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.222] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.222] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.225] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:23.229] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} -[12:19:23.229] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:23.236] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:23.236] VERBOSE: sequencer Preparing proposal for block 10 at slot 13 {"chainTipArchive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","blockNumber":10,"slot":13} -[12:19:23.238] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:23.239] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 10 -[12:19:23.239] VERBOSE: sequencer Building block 10 for slot 13 {"slot":13,"blockNumber":10,"msgCount":0} -[12:19:23.239] DEBUG: sequencer Synced to previous block 9 -[12:19:23.239] TRACE: world-state:database Calling messageId=1457 CREATE_FORK {"blockNumber":0} -[12:19:23.242] TRACE: sequencer No epoch to prove at slot 13 -[12:19:23.243] TRACE: world-state:database Call messageId=1457 CREATE_FORK took (ms) {"totalDuration":3.851377,"encodingDuration":0.014771,"callDuration":3.821774,"decodingDuration":0.014832} -[12:19:23.243] TRACE: world-state:database Calling messageId=1458 CREATE_FORK {"blockNumber":0} -[12:19:23.247] TRACE: world-state:database Call messageId=1458 CREATE_FORK took (ms) {"totalDuration":3.716147,"encodingDuration":0.00976,"callDuration":3.694786,"decodingDuration":0.011601} -[12:19:23.249] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} -[12:19:23.249] TRACE: world-state:database Calling messageId=1459 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":30,"leavesCount":16} -[12:19:23.252] TRACE: world-state:database Call messageId=1459 APPEND_LEAVES took (ms) {"totalDuration":2.873811,"encodingDuration":0.052683,"callDuration":2.806827,"decodingDuration":0.014301} -[12:19:23.252] DEBUG: sequencer Block proposal execution time deadline is 10.593499999999999 {"secondsIntoSlot":2.187,"maxAllowed":19,"available":16.813,"executionTimeEnd":10.593499999999999} -[12:19:23.252] VERBOSE: sequencer Processing pending txs {"slot":13,"slotStart":"2025-01-29T12:26:08.000Z","now":"2025-01-29T12:26:10.187Z"} -[12:19:23.260] TRACE: world-state:database Calling messageId=1460 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.260] TRACE: world-state:database Call messageId=1460 FIND_LEAF_INDICES took (ms) {"totalDuration":0.311021,"encodingDuration":0.025372,"callDuration":0.274678,"decodingDuration":0.010971} -[12:19:23.263] TRACE: world-state:database Calling messageId=1461 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.263] TRACE: world-state:database Call messageId=1461 FIND_LEAF_INDICES took (ms) {"totalDuration":0.206574,"encodingDuration":0.024372,"callDuration":0.172462,"decodingDuration":0.00974} -[12:19:23.263] TRACE: simulator:public-processor Tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 is valid before processing. -[12:19:23.263] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} -[12:19:23.263] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:23.263] TRACE: world-state:database Calling messageId=1462 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.264] TRACE: world-state:database Call messageId=1462 GET_TREE_INFO took (ms) {"totalDuration":0.180262,"encodingDuration":0.011391,"callDuration":0.15837,"decodingDuration":0.010501} -[12:19:23.267] TRACE: world-state:database Calling messageId=1463 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} -[12:19:23.268] TRACE: world-state:database Call messageId=1463 GET_SIBLING_PATH took (ms) {"totalDuration":0.281469,"encodingDuration":0.014781,"callDuration":0.244707,"decodingDuration":0.021981} -[12:19:23.268] TRACE: world-state:database Calling messageId=1464 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} -[12:19:23.269] TRACE: world-state:database Call messageId=1464 GET_SIBLING_PATH took (ms) {"totalDuration":0.317041,"encodingDuration":0.013241,"callDuration":0.285779,"decodingDuration":0.018021} -[12:19:23.269] TRACE: world-state:database Calling messageId=1465 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} -[12:19:23.269] TRACE: world-state:database Call messageId=1465 GET_SIBLING_PATH took (ms) {"totalDuration":0.271948,"encodingDuration":0.012181,"callDuration":0.218134,"decodingDuration":0.041633} -[12:19:23.270] TRACE: world-state:database Calling messageId=1466 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} -[12:19:23.270] TRACE: world-state:database Call messageId=1466 GET_SIBLING_PATH took (ms) {"totalDuration":0.31024,"encodingDuration":0.01137,"callDuration":0.282209,"decodingDuration":0.016661} -[12:19:23.270] TRACE: world-state:database Calling messageId=1467 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} -[12:19:23.271] TRACE: world-state:database Call messageId=1467 GET_SIBLING_PATH took (ms) {"totalDuration":0.275888,"encodingDuration":0.012581,"callDuration":0.246906,"decodingDuration":0.016401} -[12:19:23.271] TRACE: world-state:database Calling messageId=1468 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} -[12:19:23.271] TRACE: world-state:database Call messageId=1468 GET_SIBLING_PATH took (ms) {"totalDuration":0.295629,"encodingDuration":0.01183,"callDuration":0.267498,"decodingDuration":0.016301} -[12:19:23.271] TRACE: world-state:database Calling messageId=1469 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:23.272] TRACE: world-state:database Call messageId=1469 GET_SIBLING_PATH took (ms) {"totalDuration":0.273098,"encodingDuration":0.010881,"callDuration":0.246687,"decodingDuration":0.01553} -[12:19:23.272] TRACE: world-state:database Calling messageId=1470 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:23.272] TRACE: world-state:database Call messageId=1470 GET_SIBLING_PATH took (ms) {"totalDuration":0.252987,"encodingDuration":0.010861,"callDuration":0.225775,"decodingDuration":0.016351} -[12:19:23.273] TRACE: world-state:database Calling messageId=1471 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:23.273] TRACE: world-state:database Call messageId=1471 GET_SIBLING_PATH took (ms) {"totalDuration":0.325962,"encodingDuration":0.011621,"callDuration":0.29803,"decodingDuration":0.016311} -[12:19:23.273] TRACE: world-state:database Calling messageId=1472 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:23.274] TRACE: world-state:database Call messageId=1472 GET_SIBLING_PATH took (ms) {"totalDuration":0.323272,"encodingDuration":0.045073,"callDuration":0.261458,"decodingDuration":0.016741} -[12:19:23.274] TRACE: world-state:database Calling messageId=1473 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.274] TRACE: world-state:database Call messageId=1473 GET_TREE_INFO took (ms) {"totalDuration":0.15156,"encodingDuration":0.00921,"callDuration":0.131879,"decodingDuration":0.010471} -[12:19:23.278] TRACE: world-state:database Calling messageId=1474 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":575} -[12:19:23.278] TRACE: world-state:database Call messageId=1474 GET_SIBLING_PATH took (ms) {"totalDuration":0.224565,"encodingDuration":0.013301,"callDuration":0.194193,"decodingDuration":0.017071} -[12:19:23.278] TRACE: world-state:database Calling messageId=1475 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":574} -[12:19:23.279] TRACE: world-state:database Call messageId=1475 GET_SIBLING_PATH took (ms) {"totalDuration":0.14819,"encodingDuration":0.012511,"callDuration":0.118438,"decodingDuration":0.017241} -[12:19:23.279] TRACE: world-state:database Calling messageId=1476 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":572} -[12:19:23.279] TRACE: world-state:database Call messageId=1476 GET_SIBLING_PATH took (ms) {"totalDuration":0.245227,"encodingDuration":0.012341,"callDuration":0.216924,"decodingDuration":0.015962} -[12:19:23.279] TRACE: world-state:database Calling messageId=1477 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":568} -[12:19:23.280] TRACE: world-state:database Call messageId=1477 GET_SIBLING_PATH took (ms) {"totalDuration":0.227365,"encodingDuration":0.011051,"callDuration":0.200673,"decodingDuration":0.015641} -[12:19:23.280] TRACE: world-state:database Calling messageId=1478 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":560} -[12:19:23.280] TRACE: world-state:database Call messageId=1478 GET_SIBLING_PATH took (ms) {"totalDuration":0.299011,"encodingDuration":0.011781,"callDuration":0.269298,"decodingDuration":0.017932} -[12:19:23.281] TRACE: world-state:database Calling messageId=1479 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":544} -[12:19:23.281] TRACE: world-state:database Call messageId=1479 GET_SIBLING_PATH took (ms) {"totalDuration":0.202824,"encodingDuration":0.011991,"callDuration":0.174562,"decodingDuration":0.016271} -[12:19:23.281] TRACE: world-state:database Calling messageId=1480 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:23.282] TRACE: world-state:database Call messageId=1480 GET_SIBLING_PATH took (ms) {"totalDuration":0.236006,"encodingDuration":0.011141,"callDuration":0.209264,"decodingDuration":0.015601} -[12:19:23.282] TRACE: world-state:database Calling messageId=1481 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":384} -[12:19:23.282] TRACE: world-state:database Call messageId=1481 GET_SIBLING_PATH took (ms) {"totalDuration":0.197873,"encodingDuration":0.011261,"callDuration":0.170902,"decodingDuration":0.01571} -[12:19:23.282] TRACE: world-state:database Calling messageId=1482 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:23.282] TRACE: world-state:database Call messageId=1482 GET_SIBLING_PATH took (ms) {"totalDuration":0.185362,"encodingDuration":0.014461,"callDuration":0.15273,"decodingDuration":0.018171} -[12:19:23.283] TRACE: world-state:database Calling messageId=1483 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:23.283] TRACE: world-state:database Call messageId=1483 GET_SIBLING_PATH took (ms) {"totalDuration":0.179482,"encodingDuration":0.011871,"callDuration":0.15127,"decodingDuration":0.016341} -[12:19:23.283] TRACE: world-state:database Calling messageId=1484 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.283] TRACE: world-state:database Call messageId=1484 GET_TREE_INFO took (ms) {"totalDuration":0.165381,"encodingDuration":0.0088,"callDuration":0.14633,"decodingDuration":0.010251} -[12:19:23.287] TRACE: world-state:database Calling messageId=1485 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:23.287] TRACE: world-state:database Call messageId=1485 GET_SIBLING_PATH took (ms) {"totalDuration":0.3091,"encodingDuration":0.0119,"callDuration":0.278979,"decodingDuration":0.018221} -[12:19:23.288] TRACE: world-state:database Calling messageId=1486 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:23.288] TRACE: world-state:database Call messageId=1486 GET_SIBLING_PATH took (ms) {"totalDuration":0.240146,"encodingDuration":0.011741,"callDuration":0.211154,"decodingDuration":0.017251} -[12:19:23.288] TRACE: world-state:database Calling messageId=1487 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:23.289] TRACE: world-state:database Call messageId=1487 GET_SIBLING_PATH took (ms) {"totalDuration":0.283049,"encodingDuration":0.012441,"callDuration":0.253217,"decodingDuration":0.017391} -[12:19:23.289] TRACE: world-state:database Calling messageId=1488 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:23.289] TRACE: world-state:database Call messageId=1488 GET_SIBLING_PATH took (ms) {"totalDuration":0.286148,"encodingDuration":0.01106,"callDuration":0.258597,"decodingDuration":0.016491} -[12:19:23.290] TRACE: world-state:database Calling messageId=1489 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:23.290] TRACE: world-state:database Call messageId=1489 GET_SIBLING_PATH took (ms) {"totalDuration":0.258918,"encodingDuration":0.011991,"callDuration":0.230465,"decodingDuration":0.016462} -[12:19:23.290] TRACE: world-state:database Calling messageId=1490 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:23.290] TRACE: world-state:database Call messageId=1490 GET_SIBLING_PATH took (ms) {"totalDuration":0.247046,"encodingDuration":0.0117,"callDuration":0.219375,"decodingDuration":0.015971} -[12:19:23.291] TRACE: world-state:database Calling messageId=1491 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:23.291] TRACE: world-state:database Call messageId=1491 GET_SIBLING_PATH took (ms) {"totalDuration":0.167151,"encodingDuration":0.011121,"callDuration":0.138859,"decodingDuration":0.017171} -[12:19:23.291] TRACE: world-state:database Calling messageId=1492 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:23.292] TRACE: world-state:database Call messageId=1492 GET_SIBLING_PATH took (ms) {"totalDuration":0.260747,"encodingDuration":0.011751,"callDuration":0.233755,"decodingDuration":0.015241} -[12:19:23.292] TRACE: world-state:database Calling messageId=1493 GET_STATE_REFERENCE {"forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.292] TRACE: world-state:database Call messageId=1493 GET_STATE_REFERENCE took (ms) {"totalDuration":0.220105,"encodingDuration":0.015292,"callDuration":0.185072,"decodingDuration":0.019741} -[12:19:23.293] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x04dbbbd1885f3f0581ea6ca7e05c034b7c49ee8d3b7f32495e0e09a497aa41a2 -[12:19:23.293] TRACE: world-state:database Calling messageId=1494 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.294] TRACE: world-state:database Call messageId=1494 FIND_LOW_LEAF took (ms) {"totalDuration":0.198043,"encodingDuration":0.028902,"callDuration":0.15819,"decodingDuration":0.010951} -[12:19:23.294] TRACE: world-state:database Calling messageId=1495 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:23.294] TRACE: world-state:database Call messageId=1495 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.187972,"encodingDuration":0.012241,"callDuration":0.15858,"decodingDuration":0.017151} -[12:19:23.295] TRACE: world-state:database Calling messageId=1496 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.295] TRACE: world-state:database Call messageId=1496 FIND_LEAF_INDICES took (ms) {"totalDuration":0.160061,"encodingDuration":0.019032,"callDuration":0.131089,"decodingDuration":0.00994} -[12:19:23.295] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3866159915924072,"operation":"get-nullifier-index"} -[12:19:23.298] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x25c39325eb3072bc47193e785ddb016072fe69a080b1e091f33949e918954e11 -[12:19:23.298] TRACE: world-state:database Calling messageId=1497 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.299] TRACE: world-state:database Call messageId=1497 FIND_LOW_LEAF took (ms) {"totalDuration":0.211634,"encodingDuration":0.020952,"callDuration":0.180912,"decodingDuration":0.00977} -[12:19:23.299] TRACE: world-state:database Calling messageId=1498 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:23.299] TRACE: world-state:database Call messageId=1498 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.239626,"encodingDuration":0.011181,"callDuration":0.215174,"decodingDuration":0.013271} -[12:19:23.300] TRACE: world-state:database Calling messageId=1499 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":259} -[12:19:23.300] TRACE: world-state:database Call messageId=1499 GET_SIBLING_PATH took (ms) {"totalDuration":0.267988,"encodingDuration":0.013021,"callDuration":0.236196,"decodingDuration":0.018771} -[12:19:23.307] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d -[12:19:23.307] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:23.307] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:23.308] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:23.308] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:23.308] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:23.309] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 9 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:23.312] TRACE: world-state:database Calling messageId=1500 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.313] TRACE: world-state:database Call messageId=1500 FIND_LEAF_INDICES took (ms) {"totalDuration":1.010557,"encodingDuration":0.021221,"callDuration":0.976136,"decodingDuration":0.0132} -[12:19:23.313] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":1.2924360036849976,"operation":"get-nullifier-index"} -[12:19:23.313] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:23.313] TRACE: world-state:database Calling messageId=1501 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.314] TRACE: archiver Handling L1 to L2 messages from 36 to 36. -[12:19:23.314] TRACE: world-state:database Call messageId=1501 FIND_LOW_LEAF took (ms) {"totalDuration":0.880739,"encodingDuration":0.021412,"callDuration":0.847986,"decodingDuration":0.011341} -[12:19:23.314] TRACE: world-state:database Calling messageId=1502 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:23.315] TRACE: world-state:database Call messageId=1502 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285969,"encodingDuration":0.014301,"callDuration":0.257947,"decodingDuration":0.013721} -[12:19:23.316] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:23.316] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:23.316] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:23.316] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:23.316] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:23.316] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.317] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.317] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.317] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:23.317] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:23.317] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:23.317] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.317] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:23.317] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:23.317] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:23.318] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.318] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:23.318] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:23.318] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.318] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:23.318] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.318] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:23.319] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:23.319] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.319] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:23.319] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:23.319] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:23.320] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:23.320] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:23.320] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:23.320] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:23.320] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.320] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:23.321] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:23.321] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:23.321] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:23.321] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:23.321] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:23.321] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:23.321] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:23.321] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.321] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:23.322] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:23.322] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:23.322] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.322] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:23.322] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:23.322] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.323] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.323] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:23.323] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:23.323] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:23.323] TRACE: world-state:database Calling messageId=1503 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.326] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.326] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.328] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.328] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.331] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.331] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.331] TRACE: world-state:database Call messageId=1503 FIND_LEAF_INDICES took (ms) {"totalDuration":8.207316,"encodingDuration":0.020441,"callDuration":8.176534,"decodingDuration":0.010341} -[12:19:23.331] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.465762972831726,"operation":"get-nullifier-index"} -[12:19:23.331] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:23.332] TRACE: world-state:database Calling messageId=1504 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.335] TRACE: world-state:database Call messageId=1504 FIND_LOW_LEAF took (ms) {"totalDuration":3.603519,"encodingDuration":0.019541,"callDuration":3.570787,"decodingDuration":0.013191} -[12:19:23.335] TRACE: world-state:database Calling messageId=1505 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:23.336] TRACE: world-state:database Call messageId=1505 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.729238,"encodingDuration":0.014051,"callDuration":0.674965,"decodingDuration":0.040222} -[12:19:23.338] TRACE: world-state:database Calling messageId=1506 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:23.339] TRACE: world-state:database Call messageId=1506 GET_SIBLING_PATH took (ms) {"totalDuration":0.250867,"encodingDuration":0.015941,"callDuration":0.213114,"decodingDuration":0.021812} -[12:19:23.340] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:23.340] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:23.340] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:23.340] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:23.340] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.340] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:23.341] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.341] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:23.341] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.341] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.341] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:23.341] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:23.341] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:23.341] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:23.341] TRACE: world-state:database Calling messageId=1507 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.342] TRACE: world-state:database Call messageId=1507 FIND_LOW_LEAF took (ms) {"totalDuration":0.169951,"encodingDuration":0.021721,"callDuration":0.139399,"decodingDuration":0.008831} -[12:19:23.342] TRACE: world-state:database Calling messageId=1508 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:23.342] TRACE: world-state:database Call messageId=1508 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.210694,"encodingDuration":0.011881,"callDuration":0.183032,"decodingDuration":0.015781} -[12:19:23.343] TRACE: world-state:database Calling messageId=1509 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:23.343] TRACE: world-state:database Call messageId=1509 GET_SIBLING_PATH took (ms) {"totalDuration":0.248847,"encodingDuration":0.012521,"callDuration":0.219754,"decodingDuration":0.016572} -[12:19:23.345] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:23.345] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.345] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.345] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:23.345] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.345] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:23.346] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:23.346] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:23.346] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.346] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:23.346] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:23.346] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:23.346] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:23.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:23.347] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:23.347] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:23.347] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:23.347] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:23.347] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:23.347] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.347] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:23.348] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:23.348] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:23.348] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.348] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:23.348] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:23.348] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:23.348] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:23.349] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:23.349] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:23.349] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:23.349] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:23.349] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.349] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:23.350] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:23.350] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:23.350] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:23.350] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:23.351] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:23.352] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.04283398389816} -[12:19:23.352] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:23.352] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:23.352] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:23.352] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:23.352] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:23.352] TRACE: world-state:database Calling messageId=1510 GET_STATE_REFERENCE {"forkId":29,"blockNumber":0,"includeUncommitted":true} -[12:19:23.352] TRACE: world-state:database Call messageId=1510 GET_STATE_REFERENCE took (ms) {"totalDuration":0.144329,"encodingDuration":0.01094,"callDuration":0.113078,"decodingDuration":0.020311} -[12:19:23.364] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:23.365] VERBOSE: simulator:public-processor Processed tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 with 1 public calls in 101.68118399381638ms {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":101.68118399381638} -[12:19:23.365] TRACE: world-state:database Calling messageId=1511 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":29,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.366] TRACE: world-state:database Call messageId=1511 FIND_LEAF_INDICES took (ms) {"totalDuration":0.223334,"encodingDuration":0.017301,"callDuration":0.195163,"decodingDuration":0.01087} -[12:19:23.366] TRACE: simulator:public-processor Tx 0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393 is valid post processing. -[12:19:23.366] TRACE: world-state:database Calling messageId=1512 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":29,"leavesCount":64} -[12:19:23.368] TRACE: world-state:database Call messageId=1512 APPEND_LEAVES took (ms) {"totalDuration":1.856353,"encodingDuration":0.135389,"callDuration":1.695092,"decodingDuration":0.025872} -[12:19:23.368] TRACE: world-state:database Calling messageId=1513 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":29,"leavesCount":64} -[12:19:23.372] TRACE: world-state:database Call messageId=1513 BATCH_INSERT took (ms) {"totalDuration":3.3144,"encodingDuration":0.091316,"callDuration":2.784905,"decodingDuration":0.438179} -[12:19:23.376] TRACE: world-state:database Calling messageId=1514 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":29,"leavesCount":1} -[12:19:23.377] TRACE: world-state:database Call messageId=1514 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.085302,"encodingDuration":0.018981,"callDuration":1.029659,"decodingDuration":0.036662} -[12:19:23.377] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12451689398288726s {"duration":0.12451689398288726,"rate":72552.40402351804,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:23.377] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"} -[12:19:23.377] TRACE: world-state:database Calling messageId=1515 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.378] TRACE: world-state:database Call messageId=1515 GET_TREE_INFO took (ms) {"totalDuration":0.241236,"encodingDuration":0.012571,"callDuration":0.212915,"decodingDuration":0.01575} -[12:19:23.378] TRACE: world-state:database Calling messageId=1516 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.378] TRACE: world-state:database Call messageId=1516 GET_TREE_INFO took (ms) {"totalDuration":0.15568,"encodingDuration":0.009,"callDuration":0.137079,"decodingDuration":0.009601} -[12:19:23.378] TRACE: world-state:database Calling messageId=1517 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.379] TRACE: world-state:database Call messageId=1517 GET_TREE_INFO took (ms) {"totalDuration":0.178082,"encodingDuration":0.00851,"callDuration":0.160901,"decodingDuration":0.008671} -[12:19:23.379] TRACE: world-state:database Calling messageId=1518 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.379] TRACE: world-state:database Call messageId=1518 GET_TREE_INFO took (ms) {"totalDuration":0.14106,"encodingDuration":0.007731,"callDuration":0.124908,"decodingDuration":0.008421} -[12:19:23.379] TRACE: world-state:database Calling messageId=1519 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.379] TRACE: world-state:database Call messageId=1519 GET_TREE_INFO took (ms) {"totalDuration":0.1529,"encodingDuration":0.007771,"callDuration":0.136499,"decodingDuration":0.00863} -[12:19:23.379] TRACE: world-state:database Calling messageId=1520 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:23.380] TRACE: world-state:database Call messageId=1520 GET_SIBLING_PATH took (ms) {"totalDuration":0.230635,"encodingDuration":0.011181,"callDuration":0.202363,"decodingDuration":0.017091} -[12:19:23.380] TRACE: world-state:database Calling messageId=1521 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":30,"leavesCount":64} -[12:19:23.382] TRACE: world-state:database Call messageId=1521 APPEND_LEAVES took (ms) {"totalDuration":1.792349,"encodingDuration":0.137559,"callDuration":1.643889,"decodingDuration":0.010901} -[12:19:23.382] TRACE: world-state:database Calling messageId=1522 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":30,"leavesCount":1} -[12:19:23.383] TRACE: world-state:database Call messageId=1522 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.033469,"encodingDuration":0.016251,"callDuration":0.980975,"decodingDuration":0.036243} -[12:19:23.384] TRACE: world-state:database Calling messageId=1523 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":30,"leavesCount":64} -[12:19:23.387] TRACE: world-state:database Call messageId=1523 BATCH_INSERT took (ms) {"totalDuration":3.194212,"encodingDuration":0.087966,"callDuration":2.669077,"decodingDuration":0.437169} -[12:19:23.395] TRACE: world-state:database Calling messageId=1524 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:23.395] TRACE: world-state:database Call messageId=1524 FIND_LEAF_INDICES took (ms) {"totalDuration":0.1577,"encodingDuration":0.020261,"callDuration":0.126849,"decodingDuration":0.01059} -[12:19:23.395] TRACE: world-state:database Calling messageId=1525 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true,"leafIndex":9} -[12:19:23.396] TRACE: world-state:database Call messageId=1525 GET_SIBLING_PATH took (ms) {"totalDuration":0.220594,"encodingDuration":0.012231,"callDuration":0.191152,"decodingDuration":0.017211} -[12:19:23.396] TRACE: world-state:database Calling messageId=1526 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.396] TRACE: world-state:database Call messageId=1526 GET_TREE_INFO took (ms) {"totalDuration":0.248436,"encodingDuration":0.00976,"callDuration":0.222525,"decodingDuration":0.016151} -[12:19:23.396] TRACE: world-state:database Calling messageId=1527 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.397] TRACE: world-state:database Call messageId=1527 GET_TREE_INFO took (ms) {"totalDuration":0.14668,"encodingDuration":0.009301,"callDuration":0.127868,"decodingDuration":0.009511} -[12:19:23.397] TRACE: world-state:database Calling messageId=1528 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.397] TRACE: world-state:database Call messageId=1528 GET_TREE_INFO took (ms) {"totalDuration":0.119608,"encodingDuration":0.00852,"callDuration":0.103557,"decodingDuration":0.007531} -[12:19:23.397] TRACE: world-state:database Calling messageId=1529 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.397] TRACE: world-state:database Call messageId=1529 GET_TREE_INFO took (ms) {"totalDuration":0.1567,"encodingDuration":0.007581,"callDuration":0.140189,"decodingDuration":0.00893} -[12:19:23.397] TRACE: world-state:database Calling messageId=1530 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.398] TRACE: world-state:database Call messageId=1530 GET_TREE_INFO took (ms) {"totalDuration":0.14103,"encodingDuration":0.007951,"callDuration":0.125408,"decodingDuration":0.007671} -[12:19:23.465] TRACE: world-state:database Calling messageId=1531 UPDATE_ARCHIVE {"forkId":30,"blockHeaderHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:23.468] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.468] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.470] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.470] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.473] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.473] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.473] TRACE: world-state:database Call messageId=1531 UPDATE_ARCHIVE took (ms) {"totalDuration":8.548069,"encodingDuration":0.031632,"callDuration":8.501446,"decodingDuration":0.014991} -[12:19:23.474] TRACE: world-state:database Calling messageId=1532 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":30,"blockNumber":0,"includeUncommitted":true} -[12:19:23.474] TRACE: world-state:database Call messageId=1532 GET_TREE_INFO took (ms) {"totalDuration":0.197703,"encodingDuration":0.013681,"callDuration":0.172311,"decodingDuration":0.011711} -[12:19:23.474] DEBUG: prover-client:block_builder Built block 10 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:23.481] INFO: sequencer Built block 10 for slot 13 with 1 txs {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x20fe5311d3a217b46d121028d1de202f3f5a6834ff5bce6e2c8af345509cb393"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":240.70129197835922,"publicProcessDuration":124.67406302690506,"rollupCircuitsDuration":230.63926303386688,"txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:23.481] DEBUG: sequencer Collecting attestations -[12:19:23.488] VERBOSE: sequencer Attesting committee is empty -[12:19:23.488] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:23.564] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:23.564] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101d2ac5c79c77370c8f1c83e218495728d4052ff7eb3a0a625b8297b4eaed73d198256e004a04c5e0a2e16fd06cf9cfbd1a8642bb6fd1102cd8e4e37621105262a17978115b2eb7c459e685abf7d143db09f0c7916f5f60c0bfac9a3a60132ca827c128b25c5c47064beb49d0625bb7bed51bb3a5871d336b8b64575f2f554aa77a0749020e14477ff29f3367d4ef60888a3cddf6b8afeb2248561d73e8c1508990745ea19c6f2fb18ac13fe86b8ebd34778cb33169e7d2423c4ccd3edac2346"} -[12:19:23.566] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:23.567] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:23.579] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.579] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.581] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.581] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.584] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.584] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.630] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:23.633] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:23.634] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:23.636] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:23.637] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:23.638] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:23.640] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.011699745","maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:23.709] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.709] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.712] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.712] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.714] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.715] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.734] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 -[12:19:23.734] VERBOSE: sequencer:publisher Sent L1 transaction 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 {"gasLimit":14523354,"maxFeePerGas":"1.218740728","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:23.741] DEBUG: sequencer:publisher L1 transaction 0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240 mined -[12:19:23.743] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1210237277,"gasUsed":395463,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xf4e50dc9fd82b5d9ac0c40f3b58b8b189c29be31ca3e599e172763eab2935240","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":13,"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:23.743] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:23.744] INFO: sequencer Published block 10 with 1 txs and 0 messages in 241 ms at 37486 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":10,"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","slot":13,"txCount":1,"msgCount":0,"duration":241,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:23.744] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:23.744] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:23.745] INFO: blob-sink Received blob sidecar for block 0x0a065c2a6032d3ca32e919518f02119767de9432dfde302cdd1d96f66e90b9f4 -[12:19:23.745] INFO: blob-sink Blob sidecar stored successfully for block 0x0a065c2a6032d3ca32e919518f02119767de9432dfde302cdd1d96f66e90b9f4 -[12:19:23.813] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.813] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.816] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.816] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.816] TRACE: archiver Handling L1 to L2 messages from 36 to 36. -[12:19:23.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.917] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.917] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.920] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:23.920] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.923] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:23.923] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.021] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.021] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.024] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:24.024] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.027] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.027] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.125] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.125] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.128] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:24.128] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.131] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.131] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.205] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153592 -[12:19:24.205] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:32.000Z {"offset":427795,"timeMs":1738153592000} -[12:19:24.205] INFO: aztecjs:utils:watcher Slot 13 was filled, jumped to next slot -[12:19:24.228] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.228] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.231] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:24.231] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.234] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.234] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.244] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:24.248] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":9,"worldStateHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","l2BlockSourceNumber":9,"l2BlockSourceHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","p2pNumber":9,"l1ToL2MessageSourceNumber":9} -[12:19:24.248] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:24.255] DEBUG: sequencer Rejected from being able to propose at next block with 0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd: Rollup__InvalidArchive(0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd, 0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd) -[12:19:24.255] DEBUG: sequencer Cannot propose for block 10 -[12:19:24.255] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:24.319] TRACE: archiver Handling L1 to L2 messages from 36 to 38. -[12:19:24.321] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 37 and 38. -[12:19:24.325] TRACE: archiver Retrieving L2 blocks from L1 block 37 to 38 -[12:19:24.326] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 10-10 between L1 blocks 37-38 -[12:19:24.331] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.331] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.334] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":""} -[12:19:24.334] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.337] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":9,"localLatest":9,"sourceFinalized":9,"localFinalized":9,"sourceProven":9,"localProven":9,"sourceLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.337] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":9,"sourceCacheHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.411] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 37 and 38 with last processed L1 block 37. -[12:19:24.412] DEBUG: archiver Ingesting new L2 block 10 with 1 txs {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l1BlockNumber":37,"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:24.424] INFO: archiver Downloaded L2 block 10 {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","blockNumber":10,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":10,"slotNumber":13,"timestamp":1738153568,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} -[12:19:24.425] INFO: archiver Updated proven chain to block 10 (epoch 0) {"provenBlockNumber":10,"provenEpochNumber":0} -[12:19:24.434] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.435] TRACE: slasher:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.435] TRACE: slasher:block_stream Requesting blocks from 10 limit 1 proven=undefined -[12:19:24.436] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:24.437] DEBUG: slasher Handling block stream event blocks-added -[12:19:24.440] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:24.441] TRACE: world-state:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.441] TRACE: world-state:block_stream Requesting blocks from 10 limit 1 proven=false -[12:19:24.442] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:24.444] TRACE: world-state:database Calling messageId=1533 SYNC_BLOCK {"blockNumber":10,"blockHeaderHash":"0x0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:24.446] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.447] TRACE: p2p:l2-block-stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.447] TRACE: p2p:l2-block-stream Requesting blocks from 10 limit 1 proven=undefined -[12:19:24.448] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:24.449] DEBUG: p2p Handling block stream event blocks-added -[12:19:24.451] TRACE: world-state:database Call messageId=1533 SYNC_BLOCK took (ms) {"totalDuration":7.685891,"encodingDuration":0.228325,"callDuration":7.322097,"decodingDuration":0.135469} -[12:19:24.452] VERBOSE: world_state World state updated with L2 block 10 {"eventName":"l2-block-handled","duration":9.02224999666214,"unfinalisedBlockNumber":10,"finalisedBlockNumber":9,"oldestHistoricBlock":1,"txCount":1,"blockNumber":10,"blockTimestamp":1738153568,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:24.452] DEBUG: world-state:block_stream Emitting chain-proven (10) -[12:19:24.452] DEBUG: world_state Proven chain is now at block 10 -[12:19:24.452] DEBUG: world-state:block_stream Emitting chain-finalized (10) -[12:19:24.452] VERBOSE: world_state Finalized chain is now at block 10 -[12:19:24.452] TRACE: world-state:database Calling messageId=1534 FINALISE_BLOCKS {"toBlockNumber":10} -[12:19:24.453] DEBUG: slasher Synched to latest block 10 -[12:19:24.453] DEBUG: slasher:block_stream Emitting chain-proven (10) -[12:19:24.453] DEBUG: slasher Handling block stream event chain-proven -[12:19:24.455] TRACE: world-state:database Call messageId=1534 FINALISE_BLOCKS took (ms) {"totalDuration":2.472064,"encodingDuration":0.018801,"callDuration":2.439652,"decodingDuration":0.013611} -[12:19:24.457] DEBUG: slasher Synched to proven block 10 -[12:19:24.457] DEBUG: slasher:block_stream Emitting chain-finalized (10) -[12:19:24.457] DEBUG: slasher Handling block stream event chain-finalized -[12:19:24.457] DEBUG: p2p Synched to latest block 10 -[12:19:24.458] DEBUG: p2p:l2-block-stream Emitting chain-proven (10) -[12:19:24.458] DEBUG: p2p Handling block stream event chain-proven -[12:19:24.459] DEBUG: p2p Deleting txs from blocks 10 to 10 -[12:19:24.465] DEBUG: p2p Synched to proven block 10 -[12:19:24.465] DEBUG: p2p:l2-block-stream Emitting chain-finalized (10) -[12:19:24.465] DEBUG: p2p Handling block stream event chain-finalized -[12:19:24.559] TRACE: world-state:database Calling messageId=1535 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":10} -[12:19:24.562] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.562] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.562] TRACE: world-state:database Call messageId=1535 GET_LEAF_VALUE took (ms) {"totalDuration":3.203853,"encodingDuration":0.036033,"callDuration":3.141839,"decodingDuration":0.025981} -[12:19:24.562] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:24.563] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.567] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.568] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.665] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.665] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.668] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:24.668] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.672] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.672] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.746] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9d4c677"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:24.750] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x299a5843e5b6820227848f81097d34290622b27ea820c5a2a0ee74d4f01857aa"]} -[12:19:24.753] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":9,"sourceFinalized":10,"localFinalized":9,"sourceProven":10,"localProven":9,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb"} -[12:19:24.755] TRACE: pxe:block_stream Comparing block hashes for block 9 {"localBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceBlockHash":"0x08c5fab775f7ca12ff6fd41ab1d653736d839059389f97162f5d5a8f6908c2fb","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.755] TRACE: pxe:block_stream Requesting blocks from 10 limit 1 proven=undefined -[12:19:24.756] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:24.757] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:24.760] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} -[12:19:24.760] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:24.769] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.770] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.772] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:24.772] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.775] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.775] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.776] VERBOSE: pxe:synchronizer Updated pxe last block to 10 {"blockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","archive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","header":{"contentCommitment":{"blobsHash":"0x005f0f8e52f0057812ee936e80f0578eb73a16ab558c8f86ed94432245b8fbf2","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":10,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":13,"timestamp":1738153568,"version":1},"lastArchive":"0x0284246551954caaa46220bb28b720baf81736c255aa36b72ad5fe50cfd21cdd","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} -[12:19:24.780] DEBUG: pxe:block_stream Emitting chain-proven (10) -[12:19:24.782] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":14,"blockNumber":11} -[12:19:24.783] DEBUG: pxe:block_stream Emitting chain-finalized (10) -[12:19:24.786] TRACE: sequencer No epoch to prove at slot 14 -[12:19:24.786] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:24.802] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:24.825] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:24.825] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:24.830] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:24.859] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:24.885] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:24.887] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:24.887] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:24.887] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:24.888] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:24.891] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:24.892] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:24.894] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:24.896] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.896] TRACE: world-state:database Calling messageId=1536 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leavesCount":1} -[12:19:24.899] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.899] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.902] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:24.902] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.905] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.905] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:24.905] TRACE: world-state:database Call messageId=1536 FIND_LEAF_INDICES took (ms) {"totalDuration":8.447762,"encodingDuration":0.041653,"callDuration":8.383507,"decodingDuration":0.022602} -[12:19:24.908] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:24.908] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:24.909] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:24.910] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:24.913] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:24.925] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:24.925] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:24.927] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:24.951] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":145.95496898889542,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:24.952] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:24.952] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:24.952] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:24.961] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.961] TRACE: world-state:database Calling messageId=1537 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:24.961] TRACE: archiver Handling L1 to L2 messages from 38 to 38. -[12:19:24.962] TRACE: world-state:database Call messageId=1537 FIND_LOW_LEAF took (ms) {"totalDuration":1.50779,"encodingDuration":0.041243,"callDuration":1.397153,"decodingDuration":0.069394} -[12:19:24.963] TRACE: world-state:database Calling messageId=1538 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} -[12:19:24.965] DEBUG: archiver No blocks to retrieve from 38 to 38 -[12:19:24.966] TRACE: world-state:database Call messageId=1538 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.040752,"encodingDuration":0.014761,"callDuration":3.00321,"decodingDuration":0.022781} -[12:19:24.966] TRACE: world-state:database Calling messageId=1539 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} -[12:19:24.966] TRACE: world-state:database Call messageId=1539 GET_SIBLING_PATH took (ms) {"totalDuration":0.223185,"encodingDuration":0.012821,"callDuration":0.191443,"decodingDuration":0.018921} -[12:19:24.967] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.967] TRACE: world-state:database Calling messageId=1540 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:24.967] TRACE: world-state:database Call messageId=1540 FIND_LOW_LEAF took (ms) {"totalDuration":0.216785,"encodingDuration":0.019321,"callDuration":0.188803,"decodingDuration":0.008661} -[12:19:24.967] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.968] TRACE: world-state:database Calling messageId=1541 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:24.968] TRACE: world-state:database Call messageId=1541 FIND_LOW_LEAF took (ms) {"totalDuration":0.226575,"encodingDuration":0.018541,"callDuration":0.198963,"decodingDuration":0.009071} -[12:19:24.968] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.968] TRACE: world-state:database Calling messageId=1542 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:24.969] TRACE: world-state:database Call messageId=1542 FIND_LOW_LEAF took (ms) {"totalDuration":0.182692,"encodingDuration":0.019591,"callDuration":0.154601,"decodingDuration":0.0085} -[12:19:24.969] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:24.969] TRACE: world-state:database Calling messageId=1543 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:24.969] TRACE: world-state:database Call messageId=1543 FIND_LOW_LEAF took (ms) {"totalDuration":0.133979,"encodingDuration":0.017101,"callDuration":0.108358,"decodingDuration":0.00852} -[12:19:24.969] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:25.025] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":45.04827702045441,"inputSize":25218,"outputSize":55856} -[12:19:25.027] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.028] TRACE: world-state:database Calling messageId=1544 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":64} -[12:19:25.035] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.036] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.038] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.039] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.041] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.041] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.042] TRACE: world-state:database Call messageId=1544 GET_SIBLING_PATH took (ms) {"totalDuration":13.763186,"encodingDuration":0.031952,"callDuration":13.697262,"decodingDuration":0.033972} -[12:19:25.204] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.96484297513962,"inputSize":72972,"outputSize":55856} -[12:19:25.205] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:25.279] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":53.211649954319,"inputSize":60664,"outputSize":54223} -[12:19:25.330] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.330] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.332] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.333] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.335] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.335] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.336] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:25.339] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} -[12:19:25.339] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:25.351] TRACE: world-state:database Calling messageId=1545 CREATE_FORK {"blockNumber":0} -[12:19:25.351] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":14,"blockNumber":11} -[12:19:25.356] TRACE: sequencer No epoch to prove at slot 14 -[12:19:25.356] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:25.356] TRACE: world-state:database Call messageId=1545 CREATE_FORK took (ms) {"totalDuration":4.952659,"encodingDuration":0.025171,"callDuration":4.905387,"decodingDuration":0.022101} -[12:19:25.356] VERBOSE: node Simulating public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","blockNumber":11} -[12:19:25.361] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} -[12:19:25.361] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:25.361] TRACE: world-state:database Calling messageId=1546 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.362] TRACE: world-state:database Call messageId=1546 GET_TREE_INFO took (ms) {"totalDuration":0.272808,"encodingDuration":0.015921,"callDuration":0.243786,"decodingDuration":0.013101} -[12:19:25.365] TRACE: world-state:database Calling messageId=1547 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} -[12:19:25.368] TRACE: world-state:database Call messageId=1547 GET_SIBLING_PATH took (ms) {"totalDuration":2.974078,"encodingDuration":0.015541,"callDuration":2.922745,"decodingDuration":0.035792} -[12:19:25.369] TRACE: world-state:database Calling messageId=1548 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} -[12:19:25.370] TRACE: world-state:database Call messageId=1548 GET_SIBLING_PATH took (ms) {"totalDuration":0.75203,"encodingDuration":0.013161,"callDuration":0.720608,"decodingDuration":0.018261} -[12:19:25.371] TRACE: world-state:database Calling messageId=1549 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} -[12:19:25.371] TRACE: world-state:database Call messageId=1549 GET_SIBLING_PATH took (ms) {"totalDuration":0.518225,"encodingDuration":0.013131,"callDuration":0.487682,"decodingDuration":0.017412} -[12:19:25.371] TRACE: world-state:database Calling messageId=1550 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} -[12:19:25.372] TRACE: world-state:database Call messageId=1550 GET_SIBLING_PATH took (ms) {"totalDuration":0.274138,"encodingDuration":0.012171,"callDuration":0.245096,"decodingDuration":0.016871} -[12:19:25.372] TRACE: world-state:database Calling messageId=1551 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} -[12:19:25.373] TRACE: world-state:database Call messageId=1551 GET_SIBLING_PATH took (ms) {"totalDuration":0.349383,"encodingDuration":0.01159,"callDuration":0.319742,"decodingDuration":0.018051} -[12:19:25.373] TRACE: world-state:database Calling messageId=1552 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} -[12:19:25.373] TRACE: world-state:database Call messageId=1552 GET_SIBLING_PATH took (ms) {"totalDuration":0.288069,"encodingDuration":0.015061,"callDuration":0.252886,"decodingDuration":0.020122} -[12:19:25.373] TRACE: world-state:database Calling messageId=1553 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:25.374] TRACE: world-state:database Call messageId=1553 GET_SIBLING_PATH took (ms) {"totalDuration":0.275618,"encodingDuration":0.013931,"callDuration":0.244416,"decodingDuration":0.017271} -[12:19:25.374] TRACE: world-state:database Calling messageId=1554 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:25.375] TRACE: world-state:database Call messageId=1554 GET_SIBLING_PATH took (ms) {"totalDuration":0.263017,"encodingDuration":0.01129,"callDuration":0.234986,"decodingDuration":0.016741} -[12:19:25.375] TRACE: world-state:database Calling messageId=1555 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:25.375] TRACE: world-state:database Call messageId=1555 GET_SIBLING_PATH took (ms) {"totalDuration":0.246066,"encodingDuration":0.01116,"callDuration":0.219145,"decodingDuration":0.015761} -[12:19:25.375] TRACE: world-state:database Calling messageId=1556 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:25.376] TRACE: world-state:database Call messageId=1556 GET_SIBLING_PATH took (ms) {"totalDuration":0.258957,"encodingDuration":0.011791,"callDuration":0.230715,"decodingDuration":0.016451} -[12:19:25.376] TRACE: world-state:database Calling messageId=1557 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.377] TRACE: world-state:database Call messageId=1557 GET_TREE_INFO took (ms) {"totalDuration":0.249117,"encodingDuration":0.022232,"callDuration":0.204943,"decodingDuration":0.021942} -[12:19:25.380] TRACE: world-state:database Calling messageId=1558 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} -[12:19:25.381] TRACE: world-state:database Call messageId=1558 GET_SIBLING_PATH took (ms) {"totalDuration":0.324391,"encodingDuration":0.01285,"callDuration":0.2949,"decodingDuration":0.016641} -[12:19:25.381] TRACE: world-state:database Calling messageId=1559 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} -[12:19:25.381] TRACE: world-state:database Call messageId=1559 GET_SIBLING_PATH took (ms) {"totalDuration":0.271478,"encodingDuration":0.012391,"callDuration":0.242266,"decodingDuration":0.016821} -[12:19:25.382] TRACE: world-state:database Calling messageId=1560 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} -[12:19:25.382] TRACE: world-state:database Call messageId=1560 GET_SIBLING_PATH took (ms) {"totalDuration":0.223265,"encodingDuration":0.011451,"callDuration":0.196433,"decodingDuration":0.015381} -[12:19:25.382] TRACE: world-state:database Calling messageId=1561 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} -[12:19:25.383] TRACE: world-state:database Call messageId=1561 GET_SIBLING_PATH took (ms) {"totalDuration":0.194453,"encodingDuration":0.011781,"callDuration":0.165831,"decodingDuration":0.016841} -[12:19:25.383] TRACE: world-state:database Calling messageId=1562 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} -[12:19:25.383] TRACE: world-state:database Call messageId=1562 GET_SIBLING_PATH took (ms) {"totalDuration":0.225045,"encodingDuration":0.011371,"callDuration":0.198453,"decodingDuration":0.015221} -[12:19:25.383] TRACE: world-state:database Calling messageId=1563 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} -[12:19:25.384] TRACE: world-state:database Call messageId=1563 GET_SIBLING_PATH took (ms) {"totalDuration":0.212134,"encodingDuration":0.01201,"callDuration":0.182983,"decodingDuration":0.017141} -[12:19:25.384] TRACE: world-state:database Calling messageId=1564 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:25.384] TRACE: world-state:database Call messageId=1564 GET_SIBLING_PATH took (ms) {"totalDuration":0.233726,"encodingDuration":0.010431,"callDuration":0.208444,"decodingDuration":0.014851} -[12:19:25.385] TRACE: world-state:database Calling messageId=1565 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:25.385] TRACE: world-state:database Call messageId=1565 GET_SIBLING_PATH took (ms) {"totalDuration":0.236166,"encodingDuration":0.011831,"callDuration":0.207563,"decodingDuration":0.016772} -[12:19:25.385] TRACE: world-state:database Calling messageId=1566 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:25.385] TRACE: world-state:database Call messageId=1566 GET_SIBLING_PATH took (ms) {"totalDuration":0.268788,"encodingDuration":0.012341,"callDuration":0.240175,"decodingDuration":0.016272} -[12:19:25.386] TRACE: world-state:database Calling messageId=1567 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:25.386] TRACE: world-state:database Call messageId=1567 GET_SIBLING_PATH took (ms) {"totalDuration":0.245147,"encodingDuration":0.010991,"callDuration":0.218704,"decodingDuration":0.015452} -[12:19:25.386] TRACE: world-state:database Calling messageId=1568 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.386] TRACE: world-state:database Call messageId=1568 GET_TREE_INFO took (ms) {"totalDuration":0.14968,"encodingDuration":0.00882,"callDuration":0.132279,"decodingDuration":0.008581} -[12:19:25.390] TRACE: world-state:database Calling messageId=1569 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:25.390] TRACE: world-state:database Call messageId=1569 GET_SIBLING_PATH took (ms) {"totalDuration":0.266528,"encodingDuration":0.012461,"callDuration":0.237506,"decodingDuration":0.016561} -[12:19:25.391] TRACE: world-state:database Calling messageId=1570 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:25.391] TRACE: world-state:database Call messageId=1570 GET_SIBLING_PATH took (ms) {"totalDuration":0.235145,"encodingDuration":0.01133,"callDuration":0.208704,"decodingDuration":0.015111} -[12:19:25.391] TRACE: world-state:database Calling messageId=1571 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:25.392] TRACE: world-state:database Call messageId=1571 GET_SIBLING_PATH took (ms) {"totalDuration":0.249327,"encodingDuration":0.011991,"callDuration":0.221495,"decodingDuration":0.015841} -[12:19:25.392] TRACE: world-state:database Calling messageId=1572 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:25.392] TRACE: world-state:database Call messageId=1572 GET_SIBLING_PATH took (ms) {"totalDuration":0.258737,"encodingDuration":0.011581,"callDuration":0.231605,"decodingDuration":0.015551} -[12:19:25.392] TRACE: world-state:database Calling messageId=1573 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:25.393] TRACE: world-state:database Call messageId=1573 GET_SIBLING_PATH took (ms) {"totalDuration":0.268628,"encodingDuration":0.011161,"callDuration":0.240056,"decodingDuration":0.017411} -[12:19:25.393] TRACE: world-state:database Calling messageId=1574 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:25.393] TRACE: world-state:database Call messageId=1574 GET_SIBLING_PATH took (ms) {"totalDuration":0.30095,"encodingDuration":0.010771,"callDuration":0.273408,"decodingDuration":0.016771} -[12:19:25.394] TRACE: world-state:database Calling messageId=1575 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:25.394] TRACE: world-state:database Call messageId=1575 GET_SIBLING_PATH took (ms) {"totalDuration":0.237106,"encodingDuration":0.012331,"callDuration":0.207544,"decodingDuration":0.017231} -[12:19:25.394] TRACE: world-state:database Calling messageId=1576 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:25.394] TRACE: world-state:database Call messageId=1576 GET_SIBLING_PATH took (ms) {"totalDuration":0.245726,"encodingDuration":0.01083,"callDuration":0.217485,"decodingDuration":0.017411} -[12:19:25.395] TRACE: world-state:database Calling messageId=1577 GET_STATE_REFERENCE {"forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.395] TRACE: world-state:database Call messageId=1577 GET_STATE_REFERENCE took (ms) {"totalDuration":0.245626,"encodingDuration":0.011301,"callDuration":0.213734,"decodingDuration":0.020591} -[12:19:25.396] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22ab02a04d6487f633a7411eac8b5ae8738dbae32ff01b66169c1f1bb3444886 -[12:19:25.397] TRACE: world-state:database Calling messageId=1578 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.397] TRACE: world-state:database Call messageId=1578 FIND_LOW_LEAF took (ms) {"totalDuration":0.243197,"encodingDuration":0.026092,"callDuration":0.207864,"decodingDuration":0.009241} -[12:19:25.397] TRACE: world-state:database Calling messageId=1579 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.397] TRACE: world-state:database Call messageId=1579 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.30838,"encodingDuration":0.010861,"callDuration":0.279849,"decodingDuration":0.01767} -[12:19:25.398] TRACE: world-state:database Calling messageId=1580 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.398] TRACE: world-state:database Call messageId=1580 FIND_LEAF_INDICES took (ms) {"totalDuration":0.220825,"encodingDuration":0.022092,"callDuration":0.188782,"decodingDuration":0.009951} -[12:19:25.398] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.43658000230789185,"operation":"get-nullifier-index"} -[12:19:25.401] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d -[12:19:25.401] TRACE: world-state:database Calling messageId=1581 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.401] TRACE: world-state:database Call messageId=1581 FIND_LOW_LEAF took (ms) {"totalDuration":0.181812,"encodingDuration":0.019171,"callDuration":0.15418,"decodingDuration":0.008461} -[12:19:25.401] TRACE: world-state:database Calling messageId=1582 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.402] TRACE: world-state:database Call messageId=1582 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.264107,"encodingDuration":0.011661,"callDuration":0.240796,"decodingDuration":0.01165} -[12:19:25.402] TRACE: world-state:database Calling messageId=1583 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.402] TRACE: world-state:database Call messageId=1583 GET_SIBLING_PATH took (ms) {"totalDuration":0.248217,"encodingDuration":0.011681,"callDuration":0.218055,"decodingDuration":0.018481} -[12:19:25.409] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 -[12:19:25.409] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:25.409] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:25.410] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:25.410] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:25.410] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:25.411] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 10 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:25.414] TRACE: world-state:database Calling messageId=1584 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.414] TRACE: world-state:database Call messageId=1584 FIND_LEAF_INDICES took (ms) {"totalDuration":0.222935,"encodingDuration":0.020181,"callDuration":0.190833,"decodingDuration":0.011921} -[12:19:25.414] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4878830313682556,"operation":"get-nullifier-index"} -[12:19:25.414] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:25.414] TRACE: world-state:database Calling messageId=1585 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.414] TRACE: world-state:database Call messageId=1585 FIND_LOW_LEAF took (ms) {"totalDuration":0.173092,"encodingDuration":0.020711,"callDuration":0.14398,"decodingDuration":0.008401} -[12:19:25.415] TRACE: world-state:database Calling messageId=1586 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:25.415] TRACE: world-state:database Call messageId=1586 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.292739,"encodingDuration":0.012651,"callDuration":0.267897,"decodingDuration":0.012191} -[12:19:25.417] TRACE: world-state:database Calling messageId=1587 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:25.417] TRACE: world-state:database Call messageId=1587 GET_SIBLING_PATH took (ms) {"totalDuration":0.225605,"encodingDuration":0.012251,"callDuration":0.194603,"decodingDuration":0.018751} -[12:19:25.419] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:25.419] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.420] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.420] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:25.420] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.420] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.421] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:25.421] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:25.421] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:25.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.421] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:25.421] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:25.421] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:25.421] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:25.421] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.421] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:25.421] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:25.422] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.422] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.422] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:25.422] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:25.422] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:25.422] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.422] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:25.422] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.423] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.423] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.423] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.423] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:25.423] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.423] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:25.423] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:25.423] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:25.424] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:25.424] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.424] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.424] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.424] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:25.424] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.424] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:25.424] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:25.425] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:25.425] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.425] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.425] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:25.425] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:25.425] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:25.425] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.425] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:25.425] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:25.426] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:25.426] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.426] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.426] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.426] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.427] TRACE: world-state:database Calling messageId=1588 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.427] TRACE: world-state:database Call messageId=1588 FIND_LEAF_INDICES took (ms) {"totalDuration":0.162951,"encodingDuration":0.020301,"callDuration":0.132329,"decodingDuration":0.010321} -[12:19:25.427] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.42552798986434937,"operation":"get-nullifier-index"} -[12:19:25.427] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:25.427] TRACE: world-state:database Calling messageId=1589 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.427] TRACE: world-state:database Call messageId=1589 FIND_LOW_LEAF took (ms) {"totalDuration":0.177432,"encodingDuration":0.020151,"callDuration":0.14791,"decodingDuration":0.009371} -[12:19:25.428] TRACE: world-state:database Calling messageId=1590 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:25.428] TRACE: world-state:database Call messageId=1590 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.225915,"encodingDuration":0.012561,"callDuration":0.200434,"decodingDuration":0.01292} -[12:19:25.429] TRACE: world-state:database Calling messageId=1591 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:25.432] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.432] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.435] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.435] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.438] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.438] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.438] TRACE: world-state:database Call messageId=1591 GET_SIBLING_PATH took (ms) {"totalDuration":8.525557,"encodingDuration":0.01184,"callDuration":8.494935,"decodingDuration":0.018782} -[12:19:25.440] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:25.440] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:25.440] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:25.440] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:25.440] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.440] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:25.441] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.441] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:25.441] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.441] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.441] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:25.441] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:25.441] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:25.441] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:25.441] TRACE: world-state:database Calling messageId=1592 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.445] TRACE: world-state:database Call messageId=1592 FIND_LOW_LEAF took (ms) {"totalDuration":3.76631,"encodingDuration":0.020961,"callDuration":3.733749,"decodingDuration":0.0116} -[12:19:25.445] TRACE: world-state:database Calling messageId=1593 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:25.446] TRACE: world-state:database Call messageId=1593 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.656033,"encodingDuration":0.013461,"callDuration":0.624101,"decodingDuration":0.018471} -[12:19:25.447] TRACE: world-state:database Calling messageId=1594 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":31,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:25.448] TRACE: world-state:database Call messageId=1594 GET_SIBLING_PATH took (ms) {"totalDuration":0.765841,"encodingDuration":0.013451,"callDuration":0.734149,"decodingDuration":0.018241} -[12:19:25.449] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:25.450] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.450] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.450] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:25.450] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.450] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.450] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.451] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:25.451] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:25.451] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.451] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:25.451] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.451] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.452] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.452] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:25.452] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.452] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:25.452] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.452] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:25.452] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.452] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:25.452] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.453] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.453] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.453] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.453] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.453] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:25.453] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:25.454] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:25.454] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:25.454] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:25.454] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:25.454] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.454] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:25.455] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.455] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:25.455] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:25.455] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.456] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.457] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:25.457] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":46.43348902463913} -[12:19:25.457] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:25.457] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:25.457] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:25.457] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:25.458] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:25.458] TRACE: world-state:database Calling messageId=1595 GET_STATE_REFERENCE {"forkId":31,"blockNumber":0,"includeUncommitted":true} -[12:19:25.458] TRACE: world-state:database Call messageId=1595 GET_STATE_REFERENCE took (ms) {"totalDuration":0.213324,"encodingDuration":0.01085,"callDuration":0.182923,"decodingDuration":0.019551} -[12:19:25.469] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:25.471] VERBOSE: simulator:public-processor Processed tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with 1 public calls in 109.60394197702408ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":109.60394197702408} -[12:19:25.471] TRACE: world-state:database Calling messageId=1596 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":31,"leavesCount":64} -[12:19:25.473] TRACE: archiver Handling L1 to L2 messages from 38 to 38. -[12:19:25.473] TRACE: world-state:database Call messageId=1596 APPEND_LEAVES took (ms) {"totalDuration":2.050007,"encodingDuration":0.13949,"callDuration":1.899306,"decodingDuration":0.011211} -[12:19:25.473] TRACE: world-state:database Calling messageId=1597 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":31,"leavesCount":64} -[12:19:25.477] TRACE: world-state:database Call messageId=1597 BATCH_INSERT took (ms) {"totalDuration":3.055693,"encodingDuration":0.090256,"callDuration":2.588732,"decodingDuration":0.376705} -[12:19:25.480] TRACE: world-state:database Calling messageId=1598 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":31,"leavesCount":1} -[12:19:25.481] TRACE: world-state:database Call messageId=1598 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.973695,"encodingDuration":0.018992,"callDuration":0.919851,"decodingDuration":0.034852} -[12:19:25.481] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12517431795597075s {"duration":0.12517431795597075,"rate":72171.35389687245,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:25.482] TRACE: world-state:database Calling messageId=1599 DELETE_FORK {"forkId":31} -[12:19:25.482] TRACE: world-state:database Call messageId=1599 DELETE_FORK took (ms) {"totalDuration":0.262808,"encodingDuration":0.012321,"callDuration":0.237526,"decodingDuration":0.012961} -[12:19:25.482] INFO: pxe:service Simulation completed for 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 in 731.8572970032692ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x299a5843e5b6820227848f81097d34290622b27ea820c5a2a0ee74d4f01857aa"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:25.482] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:25.491] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.491] TRACE: world-state:database Calling messageId=1600 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:25.491] TRACE: world-state:database Call messageId=1600 FIND_LOW_LEAF took (ms) {"totalDuration":0.211704,"encodingDuration":0.021332,"callDuration":0.181552,"decodingDuration":0.00882} -[12:19:25.491] TRACE: world-state:database Calling messageId=1601 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} -[12:19:25.492] TRACE: world-state:database Call messageId=1601 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.251517,"encodingDuration":0.012201,"callDuration":0.222175,"decodingDuration":0.017141} -[12:19:25.492] TRACE: world-state:database Calling messageId=1602 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":132} -[12:19:25.493] TRACE: world-state:database Call messageId=1602 GET_SIBLING_PATH took (ms) {"totalDuration":0.404247,"encodingDuration":0.012221,"callDuration":0.368925,"decodingDuration":0.023101} -[12:19:25.493] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.493] TRACE: world-state:database Calling messageId=1603 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:25.493] TRACE: world-state:database Call messageId=1603 FIND_LOW_LEAF took (ms) {"totalDuration":0.245887,"encodingDuration":0.018792,"callDuration":0.218294,"decodingDuration":0.008801} -[12:19:25.494] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.494] TRACE: world-state:database Calling messageId=1604 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:25.494] TRACE: world-state:database Call messageId=1604 FIND_LOW_LEAF took (ms) {"totalDuration":0.268968,"encodingDuration":0.018001,"callDuration":0.236436,"decodingDuration":0.014531} -[12:19:25.494] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.495] TRACE: world-state:database Calling messageId=1605 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:25.495] TRACE: world-state:database Call messageId=1605 FIND_LOW_LEAF took (ms) {"totalDuration":0.198183,"encodingDuration":0.019071,"callDuration":0.170371,"decodingDuration":0.008741} -[12:19:25.495] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.495] TRACE: world-state:database Calling messageId=1606 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false} -[12:19:25.496] TRACE: world-state:database Call messageId=1606 FIND_LOW_LEAF took (ms) {"totalDuration":0.234885,"encodingDuration":0.022231,"callDuration":0.204124,"decodingDuration":0.00853} -[12:19:25.496] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:25.543] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.3916409611702,"inputSize":25218,"outputSize":55856} -[12:19:25.544] DEBUG: node Using snapshot for block 10, world state synced upto 10 -[12:19:25.544] TRACE: world-state:database Calling messageId=1607 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":10,"includeUncommitted":false,"leafIndex":64} -[12:19:25.551] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.551] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.554] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.554] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.556] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.556] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.557] TRACE: world-state:database Call messageId=1607 GET_SIBLING_PATH took (ms) {"totalDuration":12.259295,"encodingDuration":0.024792,"callDuration":12.211182,"decodingDuration":0.023321} -[12:19:25.716] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.93411099910736,"inputSize":72972,"outputSize":55856} -[12:19:25.717] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:25.790] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.95388603210449,"inputSize":60664,"outputSize":54223} -[12:19:25.837] DEBUG: pxe:service Sending transaction 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 -[12:19:25.841] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.841] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.844] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.844] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.846] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.847] TRACE: world-state:database Calling messageId=1608 DELETE_FORK {"forkId":26} -[12:19:25.848] TRACE: world-state:database Call messageId=1608 DELETE_FORK took (ms) {"totalDuration":1.372611,"encodingDuration":0.020501,"callDuration":1.330979,"decodingDuration":0.021131} -[12:19:25.848] TRACE: world-state:database Calling messageId=1609 DELETE_FORK {"forkId":27} -[12:19:25.850] TRACE: world-state:database Call messageId=1609 DELETE_FORK took (ms) {"totalDuration":1.106014,"encodingDuration":0.012251,"callDuration":1.079832,"decodingDuration":0.013931} -[12:19:25.853] TRACE: world-state:database Calling messageId=1610 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:25.854] TRACE: world-state:database Call messageId=1610 FIND_LEAF_INDICES took (ms) {"totalDuration":0.250587,"encodingDuration":0.026452,"callDuration":0.213584,"decodingDuration":0.010551} -[12:19:25.856] TRACE: world-state:database Calling messageId=1611 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:25.856] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:25.860] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":10,"worldStateHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","l2BlockSourceNumber":10,"l2BlockSourceHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","p2pNumber":10,"l1ToL2MessageSourceNumber":10} -[12:19:25.860] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:25.861] TRACE: world-state:database Call messageId=1611 FIND_LEAF_INDICES took (ms) {"totalDuration":5.057377,"encodingDuration":0.017011,"callDuration":5.029115,"decodingDuration":0.011251} -[12:19:25.862] TRACE: p2p:tx_validator:private_proof Accepted 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with valid proof -[12:19:25.866] VERBOSE: p2p:tx_pool Adding tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 to pool {"eventName":"tx-added-to-pool","txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:25.872] INFO: node Received tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} -[12:19:25.872] INFO: pxe:service Sent transaction 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 -[12:19:25.873] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:25.873] VERBOSE: sequencer Preparing proposal for block 11 at slot 14 {"chainTipArchive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","blockNumber":11,"slot":14} -[12:19:25.875] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:25.876] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 11 -[12:19:25.876] VERBOSE: sequencer Building block 11 for slot 14 {"slot":14,"blockNumber":11,"msgCount":0} -[12:19:25.876] DEBUG: sequencer Synced to previous block 10 -[12:19:25.876] TRACE: world-state:database Calling messageId=1612 CREATE_FORK {"blockNumber":0} -[12:19:25.879] TRACE: sequencer No epoch to prove at slot 14 -[12:19:25.880] TRACE: world-state:database Call messageId=1612 CREATE_FORK took (ms) {"totalDuration":3.838436,"encodingDuration":0.014131,"callDuration":3.812144,"decodingDuration":0.012161} -[12:19:25.881] TRACE: world-state:database Calling messageId=1613 CREATE_FORK {"blockNumber":0} -[12:19:25.884] TRACE: world-state:database Call messageId=1613 CREATE_FORK took (ms) {"totalDuration":3.670504,"encodingDuration":0.01026,"callDuration":3.650033,"decodingDuration":0.010211} -[12:19:25.885] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"l1ToL2Messages":[]} -[12:19:25.886] TRACE: world-state:database Calling messageId=1614 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":33,"leavesCount":16} -[12:19:25.887] TRACE: world-state:database Call messageId=1614 APPEND_LEAVES took (ms) {"totalDuration":0.976725,"encodingDuration":0.050063,"callDuration":0.915171,"decodingDuration":0.011491} -[12:19:25.887] DEBUG: sequencer Block proposal execution time deadline is 10.341000000000001 {"secondsIntoSlot":1.682,"maxAllowed":19,"available":17.318,"executionTimeEnd":10.341000000000001} -[12:19:25.887] VERBOSE: sequencer Processing pending txs {"slot":14,"slotStart":"2025-01-29T12:26:32.000Z","now":"2025-01-29T12:26:33.682Z"} -[12:19:25.893] TRACE: world-state:database Calling messageId=1615 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.897] TRACE: world-state:database Call messageId=1615 FIND_LEAF_INDICES took (ms) {"totalDuration":3.366424,"encodingDuration":0.029392,"callDuration":3.323362,"decodingDuration":0.01367} -[12:19:25.901] TRACE: world-state:database Calling messageId=1616 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.901] TRACE: world-state:database Call messageId=1616 FIND_LEAF_INDICES took (ms) {"totalDuration":0.164841,"encodingDuration":0.017221,"callDuration":0.13807,"decodingDuration":0.00955} -[12:19:25.901] TRACE: simulator:public-processor Tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 is valid before processing. -[12:19:25.901] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} -[12:19:25.902] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:25.902] TRACE: world-state:database Calling messageId=1617 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.902] TRACE: world-state:database Call messageId=1617 GET_TREE_INFO took (ms) {"totalDuration":0.200823,"encodingDuration":0.011081,"callDuration":0.179332,"decodingDuration":0.01041} -[12:19:25.906] TRACE: world-state:database Calling messageId=1618 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} -[12:19:25.906] TRACE: world-state:database Call messageId=1618 GET_SIBLING_PATH took (ms) {"totalDuration":0.396407,"encodingDuration":0.014511,"callDuration":0.360994,"decodingDuration":0.020902} -[12:19:25.906] TRACE: world-state:database Calling messageId=1619 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} -[12:19:25.907] TRACE: world-state:database Call messageId=1619 GET_SIBLING_PATH took (ms) {"totalDuration":0.422348,"encodingDuration":0.012081,"callDuration":0.393116,"decodingDuration":0.017151} -[12:19:25.907] TRACE: world-state:database Calling messageId=1620 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} -[12:19:25.908] TRACE: world-state:database Call messageId=1620 GET_SIBLING_PATH took (ms) {"totalDuration":0.402526,"encodingDuration":0.01077,"callDuration":0.374685,"decodingDuration":0.017071} -[12:19:25.908] TRACE: world-state:database Calling messageId=1621 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} -[12:19:25.908] TRACE: world-state:database Call messageId=1621 GET_SIBLING_PATH took (ms) {"totalDuration":0.371915,"encodingDuration":0.014851,"callDuration":0.337583,"decodingDuration":0.019481} -[12:19:25.909] TRACE: world-state:database Calling messageId=1622 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} -[12:19:25.909] TRACE: world-state:database Call messageId=1622 GET_SIBLING_PATH took (ms) {"totalDuration":0.29856,"encodingDuration":0.011441,"callDuration":0.270198,"decodingDuration":0.016921} -[12:19:25.909] TRACE: world-state:database Calling messageId=1623 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} -[12:19:25.910] TRACE: world-state:database Call messageId=1623 GET_SIBLING_PATH took (ms) {"totalDuration":0.260737,"encodingDuration":0.01162,"callDuration":0.230285,"decodingDuration":0.018832} -[12:19:25.910] TRACE: world-state:database Calling messageId=1624 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:25.910] TRACE: world-state:database Call messageId=1624 GET_SIBLING_PATH took (ms) {"totalDuration":0.30134,"encodingDuration":0.012761,"callDuration":0.268738,"decodingDuration":0.019841} -[12:19:25.911] TRACE: world-state:database Calling messageId=1625 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:25.911] TRACE: world-state:database Call messageId=1625 GET_SIBLING_PATH took (ms) {"totalDuration":0.221294,"encodingDuration":0.011411,"callDuration":0.194722,"decodingDuration":0.015161} -[12:19:25.911] TRACE: world-state:database Calling messageId=1626 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:25.912] TRACE: world-state:database Call messageId=1626 GET_SIBLING_PATH took (ms) {"totalDuration":0.293379,"encodingDuration":0.011311,"callDuration":0.265827,"decodingDuration":0.016241} -[12:19:25.912] TRACE: world-state:database Calling messageId=1627 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:25.912] TRACE: world-state:database Call messageId=1627 GET_SIBLING_PATH took (ms) {"totalDuration":0.251197,"encodingDuration":0.011291,"callDuration":0.223695,"decodingDuration":0.016211} -[12:19:25.912] TRACE: world-state:database Calling messageId=1628 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.913] TRACE: world-state:database Call messageId=1628 GET_TREE_INFO took (ms) {"totalDuration":0.16502,"encodingDuration":0.01289,"callDuration":0.1424,"decodingDuration":0.00973} -[12:19:25.916] TRACE: world-state:database Calling messageId=1629 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":639} -[12:19:25.917] TRACE: world-state:database Call messageId=1629 GET_SIBLING_PATH took (ms) {"totalDuration":0.242007,"encodingDuration":0.016121,"callDuration":0.208864,"decodingDuration":0.017022} -[12:19:25.917] TRACE: world-state:database Calling messageId=1630 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":638} -[12:19:25.917] TRACE: world-state:database Call messageId=1630 GET_SIBLING_PATH took (ms) {"totalDuration":0.219734,"encodingDuration":0.01154,"callDuration":0.192743,"decodingDuration":0.015451} -[12:19:25.917] TRACE: world-state:database Calling messageId=1631 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":636} -[12:19:25.918] TRACE: world-state:database Call messageId=1631 GET_SIBLING_PATH took (ms) {"totalDuration":0.232725,"encodingDuration":0.01202,"callDuration":0.204374,"decodingDuration":0.016331} -[12:19:25.918] TRACE: world-state:database Calling messageId=1632 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":632} -[12:19:25.918] TRACE: world-state:database Call messageId=1632 GET_SIBLING_PATH took (ms) {"totalDuration":0.209524,"encodingDuration":0.012011,"callDuration":0.182312,"decodingDuration":0.015201} -[12:19:25.918] TRACE: world-state:database Calling messageId=1633 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":624} -[12:19:25.919] TRACE: world-state:database Call messageId=1633 GET_SIBLING_PATH took (ms) {"totalDuration":0.208825,"encodingDuration":0.011171,"callDuration":0.183062,"decodingDuration":0.014592} -[12:19:25.919] TRACE: world-state:database Calling messageId=1634 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":608} -[12:19:25.919] TRACE: world-state:database Call messageId=1634 GET_SIBLING_PATH took (ms) {"totalDuration":0.226355,"encodingDuration":0.01062,"callDuration":0.200574,"decodingDuration":0.015161} -[12:19:25.919] TRACE: world-state:database Calling messageId=1635 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:25.920] TRACE: world-state:database Call messageId=1635 GET_SIBLING_PATH took (ms) {"totalDuration":0.227576,"encodingDuration":0.010831,"callDuration":0.201844,"decodingDuration":0.014901} -[12:19:25.920] TRACE: world-state:database Calling messageId=1636 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:25.920] TRACE: world-state:database Call messageId=1636 GET_SIBLING_PATH took (ms) {"totalDuration":0.240167,"encodingDuration":0.011151,"callDuration":0.207524,"decodingDuration":0.021492} -[12:19:25.921] TRACE: world-state:database Calling messageId=1637 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:25.921] TRACE: world-state:database Call messageId=1637 GET_SIBLING_PATH took (ms) {"totalDuration":0.237055,"encodingDuration":0.01139,"callDuration":0.210544,"decodingDuration":0.015121} -[12:19:25.921] TRACE: world-state:database Calling messageId=1638 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:25.921] TRACE: world-state:database Call messageId=1638 GET_SIBLING_PATH took (ms) {"totalDuration":0.238276,"encodingDuration":0.011351,"callDuration":0.210114,"decodingDuration":0.016811} -[12:19:25.922] TRACE: world-state:database Calling messageId=1639 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.922] TRACE: world-state:database Call messageId=1639 GET_TREE_INFO took (ms) {"totalDuration":0.185972,"encodingDuration":0.00826,"callDuration":0.167731,"decodingDuration":0.009981} -[12:19:25.926] TRACE: world-state:database Calling messageId=1640 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:25.926] TRACE: world-state:database Call messageId=1640 GET_SIBLING_PATH took (ms) {"totalDuration":0.252286,"encodingDuration":0.01345,"callDuration":0.221535,"decodingDuration":0.017301} -[12:19:25.926] TRACE: world-state:database Calling messageId=1641 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:25.927] TRACE: world-state:database Call messageId=1641 GET_SIBLING_PATH took (ms) {"totalDuration":0.350404,"encodingDuration":0.011091,"callDuration":0.322642,"decodingDuration":0.016671} -[12:19:25.927] TRACE: world-state:database Calling messageId=1642 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:25.927] TRACE: world-state:database Call messageId=1642 GET_SIBLING_PATH took (ms) {"totalDuration":0.235006,"encodingDuration":0.011161,"callDuration":0.207724,"decodingDuration":0.016121} -[12:19:25.927] TRACE: world-state:database Calling messageId=1643 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:25.928] TRACE: world-state:database Call messageId=1643 GET_SIBLING_PATH took (ms) {"totalDuration":0.217205,"encodingDuration":0.011351,"callDuration":0.190073,"decodingDuration":0.015781} -[12:19:25.928] TRACE: world-state:database Calling messageId=1644 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:25.928] TRACE: world-state:database Call messageId=1644 GET_SIBLING_PATH took (ms) {"totalDuration":0.207263,"encodingDuration":0.01089,"callDuration":0.181172,"decodingDuration":0.015201} -[12:19:25.928] TRACE: world-state:database Calling messageId=1645 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:25.929] TRACE: world-state:database Call messageId=1645 GET_SIBLING_PATH took (ms) {"totalDuration":0.241276,"encodingDuration":0.011361,"callDuration":0.213564,"decodingDuration":0.016351} -[12:19:25.929] TRACE: world-state:database Calling messageId=1646 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:25.929] TRACE: world-state:database Call messageId=1646 GET_SIBLING_PATH took (ms) {"totalDuration":0.242716,"encodingDuration":0.01107,"callDuration":0.214935,"decodingDuration":0.016711} -[12:19:25.930] TRACE: world-state:database Calling messageId=1647 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:25.930] TRACE: world-state:database Call messageId=1647 GET_SIBLING_PATH took (ms) {"totalDuration":0.222965,"encodingDuration":0.010461,"callDuration":0.195853,"decodingDuration":0.016651} -[12:19:25.930] TRACE: world-state:database Calling messageId=1648 GET_STATE_REFERENCE {"forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.930] TRACE: world-state:database Call messageId=1648 GET_STATE_REFERENCE took (ms) {"totalDuration":0.222435,"encodingDuration":0.011621,"callDuration":0.191943,"decodingDuration":0.018871} -[12:19:25.932] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x22ab02a04d6487f633a7411eac8b5ae8738dbae32ff01b66169c1f1bb3444886 -[12:19:25.932] TRACE: world-state:database Calling messageId=1649 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.932] TRACE: world-state:database Call messageId=1649 FIND_LOW_LEAF took (ms) {"totalDuration":0.206533,"encodingDuration":0.022351,"callDuration":0.174272,"decodingDuration":0.00991} -[12:19:25.932] TRACE: world-state:database Calling messageId=1650 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.933] TRACE: world-state:database Call messageId=1650 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277488,"encodingDuration":0.011441,"callDuration":0.247816,"decodingDuration":0.018231} -[12:19:25.933] TRACE: world-state:database Calling messageId=1651 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.933] TRACE: world-state:database Call messageId=1651 FIND_LEAF_INDICES took (ms) {"totalDuration":0.193413,"encodingDuration":0.016081,"callDuration":0.168231,"decodingDuration":0.009101} -[12:19:25.933] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.40012699365615845,"operation":"get-nullifier-index"} -[12:19:25.936] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x102c86cf381967e86e6fd83e9b95410e6716286fef16ab24ae9885fb6454ec5d -[12:19:25.936] TRACE: world-state:database Calling messageId=1652 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.936] TRACE: world-state:database Call messageId=1652 FIND_LOW_LEAF took (ms) {"totalDuration":0.204724,"encodingDuration":0.018821,"callDuration":0.175622,"decodingDuration":0.010281} -[12:19:25.936] TRACE: world-state:database Calling messageId=1653 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.937] TRACE: world-state:database Call messageId=1653 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.226505,"encodingDuration":0.011701,"callDuration":0.203223,"decodingDuration":0.011581} -[12:19:25.937] TRACE: world-state:database Calling messageId=1654 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":320} -[12:19:25.937] TRACE: world-state:database Call messageId=1654 GET_SIBLING_PATH took (ms) {"totalDuration":0.245366,"encodingDuration":0.011281,"callDuration":0.217444,"decodingDuration":0.016641} -[12:19:25.944] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 -[12:19:25.944] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:25.944] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:25.944] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:25.945] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:25.945] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:25.945] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 10 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:25.949] TRACE: world-state:database Calling messageId=1655 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.951] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.952] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.954] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:25.954] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.957] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:25.957] TRACE: world-state:database Call messageId=1655 FIND_LEAF_INDICES took (ms) {"totalDuration":8.554089,"encodingDuration":0.018511,"callDuration":8.525147,"decodingDuration":0.010431} -[12:19:25.958] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.804744958877563,"operation":"get-nullifier-index"} -[12:19:25.958] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:25.958] TRACE: world-state:database Calling messageId=1656 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.958] TRACE: world-state:database Call messageId=1656 FIND_LOW_LEAF took (ms) {"totalDuration":0.164921,"encodingDuration":0.020341,"callDuration":0.135959,"decodingDuration":0.008621} -[12:19:25.958] TRACE: world-state:database Calling messageId=1657 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:25.958] TRACE: world-state:database Call messageId=1657 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.261967,"encodingDuration":0.01105,"callDuration":0.237096,"decodingDuration":0.013821} -[12:19:25.960] TRACE: world-state:database Calling messageId=1658 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:25.960] TRACE: world-state:database Call messageId=1658 GET_SIBLING_PATH took (ms) {"totalDuration":0.3021,"encodingDuration":0.011111,"callDuration":0.249156,"decodingDuration":0.041833} -[12:19:25.962] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:25.963] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:25.963] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:25.963] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:25.963] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:25.963] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:25.963] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.963] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.964] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.964] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:25.964] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:25.964] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:25.964] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.964] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:25.964] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:25.964] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:25.965] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.965] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:25.965] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:25.965] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.965] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:25.965] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.965] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.965] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:25.966] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:25.966] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.966] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.966] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.966] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.966] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:25.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.966] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:25.966] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:25.966] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.967] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.967] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:25.967] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:25.967] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.967] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.967] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.967] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.967] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.967] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:25.967] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:25.968] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:25.968] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:25.968] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:25.968] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:25.968] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.968] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:25.968] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.968] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:25.969] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:25.969] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:25.969] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:25.969] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.970] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.970] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.970] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:25.970] TRACE: world-state:database Calling messageId=1659 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:25.975] TRACE: archiver Handling L1 to L2 messages from 38 to 38. -[12:19:25.975] TRACE: world-state:database Call messageId=1659 FIND_LEAF_INDICES took (ms) {"totalDuration":5.295882,"encodingDuration":0.016061,"callDuration":5.26872,"decodingDuration":0.011101} -[12:19:25.975] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":5.555150032043457,"operation":"get-nullifier-index"} -[12:19:25.975] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:25.976] TRACE: world-state:database Calling messageId=1660 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.977] TRACE: world-state:database Call messageId=1660 FIND_LOW_LEAF took (ms) {"totalDuration":0.956864,"encodingDuration":0.019351,"callDuration":0.926202,"decodingDuration":0.011311} -[12:19:25.977] TRACE: world-state:database Calling messageId=1661 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:25.978] TRACE: world-state:database Call messageId=1661 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.453811,"encodingDuration":0.013481,"callDuration":0.425658,"decodingDuration":0.014672} -[12:19:25.979] TRACE: world-state:database Calling messageId=1662 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:25.979] TRACE: world-state:database Call messageId=1662 GET_SIBLING_PATH took (ms) {"totalDuration":0.225055,"encodingDuration":0.013111,"callDuration":0.192023,"decodingDuration":0.019921} -[12:19:25.981] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:25.982] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:25.982] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.982] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.982] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:25.982] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.982] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.982] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:25.982] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:25.982] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:25.983] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:25.983] TRACE: world-state:database Calling messageId=1663 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.983] TRACE: world-state:database Call messageId=1663 FIND_LOW_LEAF took (ms) {"totalDuration":0.213244,"encodingDuration":0.019831,"callDuration":0.184153,"decodingDuration":0.00926} -[12:19:25.983] TRACE: world-state:database Calling messageId=1664 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:25.983] TRACE: world-state:database Call messageId=1664 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.236296,"encodingDuration":0.011441,"callDuration":0.208363,"decodingDuration":0.016492} -[12:19:25.984] TRACE: world-state:database Calling messageId=1665 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:25.984] TRACE: world-state:database Call messageId=1665 GET_SIBLING_PATH took (ms) {"totalDuration":0.30597,"encodingDuration":0.01172,"callDuration":0.275079,"decodingDuration":0.019171} -[12:19:25.986] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:25.986] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:25.986] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:25.986] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.986] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.987] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:25.987] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:25.987] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:25.987] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.987] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:25.987] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.988] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.988] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.988] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.988] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:25.988] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.988] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:25.988] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:25.989] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.989] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:25.989] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:25.989] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:25.989] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.989] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.989] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:25.990] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:25.990] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:25.990] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:25.990] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.990] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.991] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:25.991] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:25.991] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:25.991] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.991] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:25.991] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:25.991] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:25.991] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:25.991] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:25.992] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:25.993] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:25.993] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":47.57956498861313} -[12:19:25.993] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:25.993] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:25.993] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:25.993] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:25.994] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889466719429700 -[12:19:25.994] TRACE: world-state:database Calling messageId=1666 GET_STATE_REFERENCE {"forkId":32,"blockNumber":0,"includeUncommitted":true} -[12:19:25.994] TRACE: world-state:database Call messageId=1666 GET_STATE_REFERENCE took (ms) {"totalDuration":0.244296,"encodingDuration":0.01058,"callDuration":0.212835,"decodingDuration":0.020881} -[12:19:26.005] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b675c0a06444","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9be32efa }"} -[12:19:26.007] VERBOSE: simulator:public-processor Processed tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 with 1 public calls in 105.1540960073471ms {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54","txFee":1889466719429700,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.1540960073471} -[12:19:26.007] TRACE: world-state:database Calling messageId=1667 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":32,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:26.007] TRACE: world-state:database Call messageId=1667 FIND_LEAF_INDICES took (ms) {"totalDuration":0.214324,"encodingDuration":0.017021,"callDuration":0.188163,"decodingDuration":0.00914} -[12:19:26.007] TRACE: simulator:public-processor Tx 0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54 is valid post processing. -[12:19:26.007] TRACE: world-state:database Calling messageId=1668 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":32,"leavesCount":64} -[12:19:26.009] TRACE: world-state:database Call messageId=1668 APPEND_LEAVES took (ms) {"totalDuration":1.822251,"encodingDuration":0.130039,"callDuration":1.680411,"decodingDuration":0.011801} -[12:19:26.010] TRACE: world-state:database Calling messageId=1669 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":32,"leavesCount":64} -[12:19:26.014] TRACE: world-state:database Call messageId=1669 BATCH_INSERT took (ms) {"totalDuration":3.718928,"encodingDuration":0.088906,"callDuration":2.781156,"decodingDuration":0.848866} -[12:19:26.017] TRACE: world-state:database Calling messageId=1670 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":32,"leavesCount":1} -[12:19:26.018] TRACE: world-state:database Call messageId=1670 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.05307,"encodingDuration":0.016861,"callDuration":1.005787,"decodingDuration":0.030422} -[12:19:26.019] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1313730190396309s {"duration":0.1313730190396309,"rate":68766.02262809186,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:26.019] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"} -[12:19:26.019] TRACE: world-state:database Calling messageId=1671 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.019] TRACE: world-state:database Call messageId=1671 GET_TREE_INFO took (ms) {"totalDuration":0.247516,"encodingDuration":0.00986,"callDuration":0.222535,"decodingDuration":0.015121} -[12:19:26.019] TRACE: world-state:database Calling messageId=1672 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.020] TRACE: world-state:database Call messageId=1672 GET_TREE_INFO took (ms) {"totalDuration":0.229715,"encodingDuration":0.009591,"callDuration":0.210623,"decodingDuration":0.009501} -[12:19:26.020] TRACE: world-state:database Calling messageId=1673 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.020] TRACE: world-state:database Call messageId=1673 GET_TREE_INFO took (ms) {"totalDuration":0.186113,"encodingDuration":0.008171,"callDuration":0.168631,"decodingDuration":0.009311} -[12:19:26.020] TRACE: world-state:database Calling messageId=1674 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.021] TRACE: world-state:database Call messageId=1674 GET_TREE_INFO took (ms) {"totalDuration":0.222385,"encodingDuration":0.011821,"callDuration":0.200643,"decodingDuration":0.009921} -[12:19:26.021] TRACE: world-state:database Calling messageId=1675 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.021] TRACE: world-state:database Call messageId=1675 GET_TREE_INFO took (ms) {"totalDuration":0.174531,"encodingDuration":0.00842,"callDuration":0.157561,"decodingDuration":0.00855} -[12:19:26.021] TRACE: world-state:database Calling messageId=1676 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:26.021] TRACE: world-state:database Call messageId=1676 GET_SIBLING_PATH took (ms) {"totalDuration":0.262218,"encodingDuration":0.011551,"callDuration":0.234026,"decodingDuration":0.016641} -[12:19:26.022] TRACE: world-state:database Calling messageId=1677 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":33,"leavesCount":64} -[12:19:26.023] TRACE: world-state:database Call messageId=1677 APPEND_LEAVES took (ms) {"totalDuration":1.638129,"encodingDuration":0.131218,"callDuration":1.4967,"decodingDuration":0.010211} -[12:19:26.024] TRACE: world-state:database Calling messageId=1678 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":33,"leavesCount":1} -[12:19:26.025] TRACE: world-state:database Call messageId=1678 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.04407,"encodingDuration":0.017491,"callDuration":0.996207,"decodingDuration":0.030372} -[12:19:26.025] TRACE: world-state:database Calling messageId=1679 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":33,"leavesCount":64} -[12:19:26.028] TRACE: world-state:database Call messageId=1679 BATCH_INSERT took (ms) {"totalDuration":2.939776,"encodingDuration":0.086456,"callDuration":2.470225,"decodingDuration":0.383095} -[12:19:26.036] TRACE: world-state:database Calling messageId=1680 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:26.036] TRACE: world-state:database Call messageId=1680 FIND_LEAF_INDICES took (ms) {"totalDuration":0.259737,"encodingDuration":0.016881,"callDuration":0.232945,"decodingDuration":0.009911} -[12:19:26.036] TRACE: world-state:database Calling messageId=1681 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true,"leafIndex":10} -[12:19:26.037] TRACE: world-state:database Call messageId=1681 GET_SIBLING_PATH took (ms) {"totalDuration":0.289559,"encodingDuration":0.012601,"callDuration":0.261447,"decodingDuration":0.015511} -[12:19:26.037] TRACE: world-state:database Calling messageId=1682 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.037] TRACE: world-state:database Call messageId=1682 GET_TREE_INFO took (ms) {"totalDuration":0.192703,"encodingDuration":0.009351,"callDuration":0.174911,"decodingDuration":0.008441} -[12:19:26.037] TRACE: world-state:database Calling messageId=1683 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.038] TRACE: world-state:database Call messageId=1683 GET_TREE_INFO took (ms) {"totalDuration":0.172881,"encodingDuration":0.00861,"callDuration":0.155511,"decodingDuration":0.00876} -[12:19:26.038] TRACE: world-state:database Calling messageId=1684 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.038] TRACE: world-state:database Call messageId=1684 GET_TREE_INFO took (ms) {"totalDuration":0.140429,"encodingDuration":0.00815,"callDuration":0.124778,"decodingDuration":0.007501} -[12:19:26.038] TRACE: world-state:database Calling messageId=1685 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.038] TRACE: world-state:database Call messageId=1685 GET_TREE_INFO took (ms) {"totalDuration":0.142639,"encodingDuration":0.00749,"callDuration":0.126619,"decodingDuration":0.00853} -[12:19:26.038] TRACE: world-state:database Calling messageId=1686 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.039] TRACE: world-state:database Call messageId=1686 GET_TREE_INFO took (ms) {"totalDuration":0.14722,"encodingDuration":0.007541,"callDuration":0.132709,"decodingDuration":0.00697} -[12:19:26.105] TRACE: world-state:database Calling messageId=1687 UPDATE_ARCHIVE {"forkId":33,"blockHeaderHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.108] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.108] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.111] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:26.111] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.113] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.113] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.114] TRACE: world-state:database Call messageId=1687 UPDATE_ARCHIVE took (ms) {"totalDuration":8.145902,"encodingDuration":0.030392,"callDuration":8.105469,"decodingDuration":0.010041} -[12:19:26.114] TRACE: world-state:database Calling messageId=1688 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":33,"blockNumber":0,"includeUncommitted":true} -[12:19:26.114] TRACE: world-state:database Call messageId=1688 GET_TREE_INFO took (ms) {"totalDuration":0.183372,"encodingDuration":0.01019,"callDuration":0.163651,"decodingDuration":0.009531} -[12:19:26.114] DEBUG: prover-client:block_builder Built block 11 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"archiveRoot":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:26.119] INFO: sequencer Built block 11 for slot 14 with 1 txs {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730},"txHashes":["0x2c8a4007a587b140e29204bfc5515da37e4306bdcf9afacb44c1643b8a12ef54"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":242.5160430073738,"publicProcessDuration":131.49986797571182,"rollupCircuitsDuration":232.67358899116516,"txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:26.119] DEBUG: sequencer Collecting attestations -[12:19:26.120] VERBOSE: sequencer Attesting committee is empty -[12:19:26.121] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:26.197] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:26.197] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101710526e0158e423945f0ee09d42458d6686b8a698d7d2ae55edd7fc121c5cb04b14c44fdd36f7b2f042ac168291bb740022bc8e18c6840cb59c052478ee87422435b38f647d639d044a39895edd5d3dccc0cb9bb9c620520304b8580426b9483a991a5918c9398575eafff1276891d52a5eae2e902c0265f81bf244a0f107836d7721ffb06f16896b9b8b03b879a4d82508668240f8b31c4c6ac6d88472855b779022dd3303146e1c1eddce5c36b2e86ab6cd8fb2edebab4af753fa68664ec"} -[12:19:26.199] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:26.200] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:26.211] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.211] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.214] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:26.214] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.217] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.217] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.262] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:26.264] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:26.265] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:26.267] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:26.267] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:26.269] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:26.270] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.008991355","maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:26.338] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.338] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.341] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:26.341] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.343] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.343] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.362] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 -[12:19:26.362] VERBOSE: sequencer:publisher Sent L1 transaction 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 {"gasLimit":14523354,"maxFeePerGas":"1.21440241","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:26.370] DEBUG: sequencer:publisher L1 transaction 0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00 mined -[12:19:26.373] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1207867436,"gasUsed":378547,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xacb7628b132782569f13ce2e215e99012ad53860cb9767df17ee4539cd580e00","calldataGas":14560,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":14,"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.374] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:26.376] INFO: sequencer Published block 11 with 1 txs and 0 messages in 243 ms at 37177 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":11,"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","slot":14,"txCount":1,"msgCount":0,"duration":243,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:26.376] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:26.376] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:26.377] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153616 -[12:19:26.377] WARN: foundation:test-date-provider Time set to 2025-01-29T12:26:56.000Z {"offset":449623,"timeMs":1738153616000} -[12:19:26.377] INFO: aztecjs:utils:watcher Slot 14 was filled, jumped to next slot -[12:19:26.378] INFO: blob-sink Received blob sidecar for block 0x13191c56af7455ff0ae72a75ed28bfb6afd82fe222f220eab2632285e836ace5 -[12:19:26.379] INFO: blob-sink Blob sidecar stored successfully for block 0x13191c56af7455ff0ae72a75ed28bfb6afd82fe222f220eab2632285e836ace5 -[12:19:26.461] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.461] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.464] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:26.464] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.467] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.467] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.477] TRACE: archiver Handling L1 to L2 messages from 38 to 40. -[12:19:26.478] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 39 and 40. -[12:19:26.482] TRACE: archiver Retrieving L2 blocks from L1 block 39 to 40 -[12:19:26.483] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 11-11 between L1 blocks 39-40 -[12:19:26.557] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 39 and 40 with last processed L1 block 39. -[12:19:26.558] DEBUG: archiver Ingesting new L2 block 11 with 1 txs {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l1BlockNumber":39,"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"txCount":1,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:26.564] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":10,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.564] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":10,"sourceCacheHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":""} -[12:19:26.568] TRACE: world-state:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.568] TRACE: world-state:block_stream Requesting blocks from 11 limit 1 proven=false -[12:19:26.569] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:26.570] TRACE: world-state:database Calling messageId=1689 SYNC_BLOCK {"blockNumber":11,"blockHeaderHash":"0x0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:26.573] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":10,"localFinalized":10,"sourceProven":10,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.574] TRACE: p2p:l2-block-stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.574] TRACE: p2p:l2-block-stream Requesting blocks from 11 limit 1 proven=undefined -[12:19:26.575] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:26.575] DEBUG: p2p Handling block stream event blocks-added -[12:19:26.579] TRACE: world-state:database Call messageId=1689 SYNC_BLOCK took (ms) {"totalDuration":8.248179,"encodingDuration":0.243196,"callDuration":7.569954,"decodingDuration":0.435029} -[12:19:26.579] VERBOSE: world_state World state updated with L2 block 11 {"eventName":"l2-block-handled","duration":9.597797989845276,"unfinalisedBlockNumber":11,"finalisedBlockNumber":10,"oldestHistoricBlock":1,"txCount":1,"blockNumber":11,"blockTimestamp":1738153592,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:26.581] INFO: archiver Downloaded L2 block 11 {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","blockNumber":11,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":11,"slotNumber":14,"timestamp":1738153592,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730}} -[12:19:26.582] INFO: archiver Updated proven chain to block 11 (epoch 0) {"provenBlockNumber":11,"provenEpochNumber":0} -[12:19:26.585] DEBUG: p2p Synched to latest block 11 -[12:19:26.668] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.669] TRACE: slasher:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.669] TRACE: slasher:block_stream Requesting blocks from 11 limit 1 proven=undefined -[12:19:26.670] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:26.670] DEBUG: slasher Handling block stream event blocks-added -[12:19:26.675] DEBUG: slasher Synched to latest block 11 -[12:19:26.675] DEBUG: slasher:block_stream Emitting chain-proven (11) -[12:19:26.676] DEBUG: slasher Handling block stream event chain-proven -[12:19:26.679] DEBUG: slasher Synched to proven block 11 -[12:19:26.679] DEBUG: slasher:block_stream Emitting chain-finalized (11) -[12:19:26.679] DEBUG: slasher Handling block stream event chain-finalized -[12:19:26.682] TRACE: world-state:database Calling messageId=1690 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":11} -[12:19:26.682] TRACE: world-state:database Call messageId=1690 GET_LEAF_VALUE took (ms) {"totalDuration":0.372625,"encodingDuration":0.026091,"callDuration":0.324932,"decodingDuration":0.021602} -[12:19:26.682] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:26.683] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.683] DEBUG: world-state:block_stream Emitting chain-proven (11) -[12:19:26.683] DEBUG: world_state Proven chain is now at block 11 -[12:19:26.683] DEBUG: world-state:block_stream Emitting chain-finalized (11) -[12:19:26.683] VERBOSE: world_state Finalized chain is now at block 11 -[12:19:26.683] TRACE: world-state:database Calling messageId=1691 FINALISE_BLOCKS {"toBlockNumber":11} -[12:19:26.688] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.688] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.688] DEBUG: p2p:l2-block-stream Emitting chain-proven (11) -[12:19:26.688] DEBUG: p2p Handling block stream event chain-proven -[12:19:26.689] DEBUG: p2p Deleting txs from blocks 11 to 11 -[12:19:26.689] TRACE: world-state:database Call messageId=1691 FINALISE_BLOCKS took (ms) {"totalDuration":6.099026,"encodingDuration":0.017871,"callDuration":6.063814,"decodingDuration":0.017341} -[12:19:26.696] DEBUG: p2p Synched to proven block 11 -[12:19:26.696] DEBUG: p2p:l2-block-stream Emitting chain-finalized (11) -[12:19:26.696] DEBUG: p2p Handling block stream event chain-finalized -[12:19:26.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.782] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.791] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:26.791] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.798] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.798] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.877] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:26.881] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} -[12:19:26.881] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:26.885] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.885] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.893] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:26.894] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.897] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:26.901] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2e49d9e3cf35bdcec0a955f8e570ad19ca3106e30ffe6d6f88a77534d364ea7d"]} -[12:19:26.904] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":10,"sourceFinalized":11,"localFinalized":10,"sourceProven":11,"localProven":10,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2"} -[12:19:26.906] TRACE: pxe:block_stream Comparing block hashes for block 10 {"localBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceBlockHash":"0x0c82921c70132dec71e3d889870af0c896aae8a08a5932abcaf59c1be1a5cdd2","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.906] TRACE: pxe:block_stream Requesting blocks from 11 limit 1 proven=undefined -[12:19:26.907] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:26.911] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.911] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:26.912] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":15,"blockNumber":12} -[12:19:26.921] TRACE: sequencer No epoch to prove at slot 15 -[12:19:26.921] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:26.922] VERBOSE: pxe:synchronizer Updated pxe last block to 11 {"blockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","archive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","header":{"contentCommitment":{"blobsHash":"0x00a1b069bbebae53404d74908aab7abd66ffc9e906581d20213fef8749f955b0","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":11,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54154964730,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":14,"timestamp":1738153592,"version":1},"lastArchive":"0x24e1c1843dd1f3f34c2fdf4d1bfc0cbb2de50689198cbf4105bd67dbf62a14fd","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889466719429700,"totalManaUsed":34890}} -[12:19:26.925] DEBUG: pxe:block_stream Emitting chain-proven (11) -[12:19:26.927] DEBUG: pxe:block_stream Emitting chain-finalized (11) -[12:19:26.945] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:26.967] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:26.968] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:26.972] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:27.002] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:27.023] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:27.025] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:27.025] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:27.025] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:27.025] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:27.029] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:27.030] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:27.031] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:27.034] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.034] TRACE: world-state:database Calling messageId=1692 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leavesCount":1} -[12:19:27.041] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.042] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.044] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.044] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.047] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.047] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.047] TRACE: world-state:database Call messageId=1692 FIND_LEAF_INDICES took (ms) {"totalDuration":13.329726,"encodingDuration":0.040582,"callDuration":13.250602,"decodingDuration":0.038542} -[12:19:27.050] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:27.051] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:27.052] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:27.052] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:27.055] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:27.067] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:27.067] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:27.068] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:27.093] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":144.89622896909714,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:27.093] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:27.093] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:27.093] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:27.102] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.102] TRACE: world-state:database Calling messageId=1693 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.102] TRACE: archiver Handling L1 to L2 messages from 40 to 40. -[12:19:27.103] TRACE: world-state:database Call messageId=1693 FIND_LOW_LEAF took (ms) {"totalDuration":1.408954,"encodingDuration":0.036972,"callDuration":1.34309,"decodingDuration":0.028892} -[12:19:27.104] TRACE: world-state:database Calling messageId=1694 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} -[12:19:27.107] DEBUG: archiver No blocks to retrieve from 40 to 40 -[12:19:27.107] TRACE: world-state:database Call messageId=1694 GET_LEAF_PREIMAGE took (ms) {"totalDuration":3.200303,"encodingDuration":0.015631,"callDuration":3.148299,"decodingDuration":0.036373} -[12:19:27.107] TRACE: world-state:database Calling messageId=1695 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} -[12:19:27.108] TRACE: world-state:database Call messageId=1695 GET_SIBLING_PATH took (ms) {"totalDuration":0.335592,"encodingDuration":0.013801,"callDuration":0.3014,"decodingDuration":0.020391} -[12:19:27.108] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.108] TRACE: world-state:database Calling messageId=1696 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.108] TRACE: world-state:database Call messageId=1696 FIND_LOW_LEAF took (ms) {"totalDuration":0.209874,"encodingDuration":0.021382,"callDuration":0.178062,"decodingDuration":0.01043} -[12:19:27.109] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.109] TRACE: world-state:database Calling messageId=1697 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.109] TRACE: world-state:database Call messageId=1697 FIND_LOW_LEAF took (ms) {"totalDuration":0.187773,"encodingDuration":0.019182,"callDuration":0.15771,"decodingDuration":0.010881} -[12:19:27.109] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.109] TRACE: world-state:database Calling messageId=1698 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.110] TRACE: world-state:database Call messageId=1698 FIND_LOW_LEAF took (ms) {"totalDuration":0.261507,"encodingDuration":0.019231,"callDuration":0.230965,"decodingDuration":0.011311} -[12:19:27.110] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.110] TRACE: world-state:database Calling messageId=1699 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.111] TRACE: world-state:database Call messageId=1699 FIND_LOW_LEAF took (ms) {"totalDuration":0.198273,"encodingDuration":0.021621,"callDuration":0.166071,"decodingDuration":0.010581} -[12:19:27.111] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:27.157] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.50180804729462,"inputSize":25218,"outputSize":55856} -[12:19:27.159] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.159] TRACE: world-state:database Calling messageId=1700 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":64} -[12:19:27.166] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.166] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.169] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.169] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.172] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.172] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.172] TRACE: world-state:database Call messageId=1700 GET_SIBLING_PATH took (ms) {"totalDuration":12.575086,"encodingDuration":0.021271,"callDuration":12.518143,"decodingDuration":0.035672} -[12:19:27.331] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.2571359872818,"inputSize":72972,"outputSize":55856} -[12:19:27.332] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:27.404] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.412460029125214,"inputSize":60664,"outputSize":54223} -[12:19:27.455] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.455] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.457] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.457] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.460] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.460] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.461] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:27.464] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} -[12:19:27.464] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:27.475] TRACE: world-state:database Calling messageId=1701 CREATE_FORK {"blockNumber":0} -[12:19:27.476] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":15,"blockNumber":12} -[12:19:27.480] TRACE: sequencer No epoch to prove at slot 15 -[12:19:27.480] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:27.480] TRACE: world-state:database Call messageId=1701 CREATE_FORK took (ms) {"totalDuration":4.367191,"encodingDuration":0.025392,"callDuration":4.317507,"decodingDuration":0.024292} -[12:19:27.480] VERBOSE: node Simulating public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","blockNumber":12} -[12:19:27.485] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} -[12:19:27.485] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:27.485] TRACE: world-state:database Calling messageId=1702 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.486] TRACE: world-state:database Call messageId=1702 GET_TREE_INFO took (ms) {"totalDuration":0.232225,"encodingDuration":0.037092,"callDuration":0.174692,"decodingDuration":0.020441} -[12:19:27.489] TRACE: world-state:database Calling messageId=1703 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} -[12:19:27.492] TRACE: world-state:database Call messageId=1703 GET_SIBLING_PATH took (ms) {"totalDuration":2.716101,"encodingDuration":0.018521,"callDuration":2.662827,"decodingDuration":0.034753} -[12:19:27.492] TRACE: world-state:database Calling messageId=1704 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} -[12:19:27.494] TRACE: world-state:database Call messageId=1704 GET_SIBLING_PATH took (ms) {"totalDuration":1.192129,"encodingDuration":0.015741,"callDuration":1.154997,"decodingDuration":0.021391} -[12:19:27.494] TRACE: world-state:database Calling messageId=1705 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} -[12:19:27.495] TRACE: world-state:database Call messageId=1705 GET_SIBLING_PATH took (ms) {"totalDuration":0.523055,"encodingDuration":0.014001,"callDuration":0.489673,"decodingDuration":0.019381} -[12:19:27.495] TRACE: world-state:database Calling messageId=1706 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} -[12:19:27.496] TRACE: world-state:database Call messageId=1706 GET_SIBLING_PATH took (ms) {"totalDuration":0.370815,"encodingDuration":0.014041,"callDuration":0.336802,"decodingDuration":0.019972} -[12:19:27.496] TRACE: world-state:database Calling messageId=1707 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} -[12:19:27.496] TRACE: world-state:database Call messageId=1707 GET_SIBLING_PATH took (ms) {"totalDuration":0.30691,"encodingDuration":0.013181,"callDuration":0.275558,"decodingDuration":0.018171} -[12:19:27.496] TRACE: world-state:database Calling messageId=1708 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} -[12:19:27.497] TRACE: world-state:database Call messageId=1708 GET_SIBLING_PATH took (ms) {"totalDuration":0.30203,"encodingDuration":0.013321,"callDuration":0.270688,"decodingDuration":0.018021} -[12:19:27.497] TRACE: world-state:database Calling messageId=1709 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:27.497] TRACE: world-state:database Call messageId=1709 GET_SIBLING_PATH took (ms) {"totalDuration":0.285429,"encodingDuration":0.012711,"callDuration":0.246396,"decodingDuration":0.026322} -[12:19:27.498] TRACE: world-state:database Calling messageId=1710 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:27.498] TRACE: world-state:database Call messageId=1710 GET_SIBLING_PATH took (ms) {"totalDuration":0.269928,"encodingDuration":0.012611,"callDuration":0.239736,"decodingDuration":0.017581} -[12:19:27.498] TRACE: world-state:database Calling messageId=1711 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:27.499] TRACE: world-state:database Call messageId=1711 GET_SIBLING_PATH took (ms) {"totalDuration":0.30522,"encodingDuration":0.012541,"callDuration":0.274448,"decodingDuration":0.018231} -[12:19:27.499] TRACE: world-state:database Calling messageId=1712 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:27.499] TRACE: world-state:database Call messageId=1712 GET_SIBLING_PATH took (ms) {"totalDuration":0.202183,"encodingDuration":0.012311,"callDuration":0.172651,"decodingDuration":0.017221} -[12:19:27.499] TRACE: world-state:database Calling messageId=1713 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.500] TRACE: world-state:database Call messageId=1713 GET_TREE_INFO took (ms) {"totalDuration":0.162791,"encodingDuration":0.010671,"callDuration":0.141049,"decodingDuration":0.011071} -[12:19:27.503] TRACE: world-state:database Calling messageId=1714 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} -[12:19:27.504] TRACE: world-state:database Call messageId=1714 GET_SIBLING_PATH took (ms) {"totalDuration":0.30162,"encodingDuration":0.014061,"callDuration":0.268818,"decodingDuration":0.018741} -[12:19:27.504] TRACE: world-state:database Calling messageId=1715 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} -[12:19:27.504] TRACE: world-state:database Call messageId=1715 GET_SIBLING_PATH took (ms) {"totalDuration":0.257157,"encodingDuration":0.013881,"callDuration":0.224755,"decodingDuration":0.018521} -[12:19:27.504] TRACE: world-state:database Calling messageId=1716 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} -[12:19:27.505] TRACE: world-state:database Call messageId=1716 GET_SIBLING_PATH took (ms) {"totalDuration":0.235256,"encodingDuration":0.013861,"callDuration":0.203924,"decodingDuration":0.017471} -[12:19:27.505] TRACE: world-state:database Calling messageId=1717 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} -[12:19:27.505] TRACE: world-state:database Call messageId=1717 GET_SIBLING_PATH took (ms) {"totalDuration":0.29855,"encodingDuration":0.013591,"callDuration":0.266908,"decodingDuration":0.018051} -[12:19:27.506] TRACE: world-state:database Calling messageId=1718 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} -[12:19:27.506] TRACE: world-state:database Call messageId=1718 GET_SIBLING_PATH took (ms) {"totalDuration":0.206623,"encodingDuration":0.012511,"callDuration":0.177101,"decodingDuration":0.017011} -[12:19:27.506] TRACE: world-state:database Calling messageId=1719 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} -[12:19:27.506] TRACE: world-state:database Call messageId=1719 GET_SIBLING_PATH took (ms) {"totalDuration":0.209294,"encodingDuration":0.0124,"callDuration":0.178542,"decodingDuration":0.018352} -[12:19:27.507] TRACE: world-state:database Calling messageId=1720 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:27.507] TRACE: world-state:database Call messageId=1720 GET_SIBLING_PATH took (ms) {"totalDuration":0.190173,"encodingDuration":0.012751,"callDuration":0.160131,"decodingDuration":0.017291} -[12:19:27.507] TRACE: world-state:database Calling messageId=1721 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:27.507] TRACE: world-state:database Call messageId=1721 GET_SIBLING_PATH took (ms) {"totalDuration":0.196303,"encodingDuration":0.012621,"callDuration":0.16576,"decodingDuration":0.017922} -[12:19:27.508] TRACE: world-state:database Calling messageId=1722 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:27.508] TRACE: world-state:database Call messageId=1722 GET_SIBLING_PATH took (ms) {"totalDuration":0.234165,"encodingDuration":0.012651,"callDuration":0.193082,"decodingDuration":0.028432} -[12:19:27.508] TRACE: world-state:database Calling messageId=1723 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:27.509] TRACE: world-state:database Call messageId=1723 GET_SIBLING_PATH took (ms) {"totalDuration":0.236706,"encodingDuration":0.012871,"callDuration":0.206154,"decodingDuration":0.017681} -[12:19:27.509] TRACE: world-state:database Calling messageId=1724 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.509] TRACE: world-state:database Call messageId=1724 GET_TREE_INFO took (ms) {"totalDuration":0.133349,"encodingDuration":0.00977,"callDuration":0.113968,"decodingDuration":0.009611} -[12:19:27.513] TRACE: world-state:database Calling messageId=1725 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:27.513] TRACE: world-state:database Call messageId=1725 GET_SIBLING_PATH took (ms) {"totalDuration":0.240466,"encodingDuration":0.013981,"callDuration":0.206994,"decodingDuration":0.019491} -[12:19:27.513] TRACE: world-state:database Calling messageId=1726 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:27.514] TRACE: world-state:database Call messageId=1726 GET_SIBLING_PATH took (ms) {"totalDuration":0.251987,"encodingDuration":0.013541,"callDuration":0.219505,"decodingDuration":0.018941} -[12:19:27.514] TRACE: world-state:database Calling messageId=1727 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:27.514] TRACE: world-state:database Call messageId=1727 GET_SIBLING_PATH took (ms) {"totalDuration":0.249016,"encodingDuration":0.01269,"callDuration":0.218435,"decodingDuration":0.017891} -[12:19:27.515] TRACE: world-state:database Calling messageId=1728 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:27.515] TRACE: world-state:database Call messageId=1728 GET_SIBLING_PATH took (ms) {"totalDuration":0.221995,"encodingDuration":0.013121,"callDuration":0.190433,"decodingDuration":0.018441} -[12:19:27.515] TRACE: world-state:database Calling messageId=1729 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:27.515] TRACE: world-state:database Call messageId=1729 GET_SIBLING_PATH took (ms) {"totalDuration":0.242826,"encodingDuration":0.012931,"callDuration":0.212594,"decodingDuration":0.017301} -[12:19:27.516] TRACE: world-state:database Calling messageId=1730 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:27.516] TRACE: world-state:database Call messageId=1730 GET_SIBLING_PATH took (ms) {"totalDuration":0.245946,"encodingDuration":0.012471,"callDuration":0.215114,"decodingDuration":0.018361} -[12:19:27.516] TRACE: world-state:database Calling messageId=1731 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:27.517] TRACE: world-state:database Call messageId=1731 GET_SIBLING_PATH took (ms) {"totalDuration":0.215774,"encodingDuration":0.01407,"callDuration":0.183853,"decodingDuration":0.017851} -[12:19:27.517] TRACE: world-state:database Calling messageId=1732 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:27.517] TRACE: world-state:database Call messageId=1732 GET_SIBLING_PATH took (ms) {"totalDuration":0.223035,"encodingDuration":0.012651,"callDuration":0.193543,"decodingDuration":0.016841} -[12:19:27.517] TRACE: world-state:database Calling messageId=1733 GET_STATE_REFERENCE {"forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.518] TRACE: world-state:database Call messageId=1733 GET_STATE_REFERENCE took (ms) {"totalDuration":0.200983,"encodingDuration":0.013151,"callDuration":0.15829,"decodingDuration":0.029542} -[12:19:27.519] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0e169a2c7187b88e3b98e4c2bb1a68f5ea3049af9cb0d631c1724bb29e40dbb7 -[12:19:27.519] TRACE: world-state:database Calling messageId=1734 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.519] TRACE: world-state:database Call messageId=1734 FIND_LOW_LEAF took (ms) {"totalDuration":0.167961,"encodingDuration":0.023972,"callDuration":0.132549,"decodingDuration":0.01144} -[12:19:27.520] TRACE: world-state:database Calling messageId=1735 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:27.520] TRACE: world-state:database Call messageId=1735 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.265658,"encodingDuration":0.013131,"callDuration":0.234196,"decodingDuration":0.018331} -[12:19:27.520] TRACE: world-state:database Calling messageId=1736 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:27.520] TRACE: world-state:database Call messageId=1736 FIND_LEAF_INDICES took (ms) {"totalDuration":0.212874,"encodingDuration":0.021261,"callDuration":0.180462,"decodingDuration":0.011151} -[12:19:27.521] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4495199918746948,"operation":"get-nullifier-index"} -[12:19:27.524] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 -[12:19:27.524] TRACE: world-state:database Calling messageId=1737 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.524] TRACE: world-state:database Call messageId=1737 FIND_LOW_LEAF took (ms) {"totalDuration":0.29318,"encodingDuration":0.020722,"callDuration":0.261537,"decodingDuration":0.010921} -[12:19:27.524] TRACE: world-state:database Calling messageId=1738 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:27.525] TRACE: world-state:database Call messageId=1738 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.338952,"encodingDuration":0.013241,"callDuration":0.311861,"decodingDuration":0.01385} -[12:19:27.526] TRACE: world-state:database Calling messageId=1739 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:27.526] TRACE: world-state:database Call messageId=1739 GET_SIBLING_PATH took (ms) {"totalDuration":0.313681,"encodingDuration":0.030432,"callDuration":0.264987,"decodingDuration":0.018262} -[12:19:27.533] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 -[12:19:27.533] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:27.533] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:27.533] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:27.534] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:27.534] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:27.534] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 11 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:27.537] TRACE: world-state:database Calling messageId=1740 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:27.538] TRACE: world-state:database Call messageId=1740 FIND_LEAF_INDICES took (ms) {"totalDuration":0.220475,"encodingDuration":0.019881,"callDuration":0.188133,"decodingDuration":0.012461} -[12:19:27.538] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5022639632225037,"operation":"get-nullifier-index"} -[12:19:27.538] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:27.538] TRACE: world-state:database Calling messageId=1741 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.538] TRACE: world-state:database Call messageId=1741 FIND_LOW_LEAF took (ms) {"totalDuration":0.216255,"encodingDuration":0.018341,"callDuration":0.188173,"decodingDuration":0.009741} -[12:19:27.538] TRACE: world-state:database Calling messageId=1742 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:27.539] TRACE: world-state:database Call messageId=1742 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230666,"encodingDuration":0.012921,"callDuration":0.204294,"decodingDuration":0.013451} -[12:19:27.540] TRACE: world-state:database Calling messageId=1743 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:27.541] TRACE: world-state:database Call messageId=1743 GET_SIBLING_PATH took (ms) {"totalDuration":0.267448,"encodingDuration":0.013041,"callDuration":0.235655,"decodingDuration":0.018752} -[12:19:27.543] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:27.543] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:27.543] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:27.544] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:27.544] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:27.544] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:27.544] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:27.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.544] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:27.544] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.544] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:27.544] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.545] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:27.545] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:27.545] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:27.545] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.545] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:27.545] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:27.545] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:27.545] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.546] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:27.546] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:27.546] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.546] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:27.546] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.546] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.546] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:27.546] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:27.547] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.547] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.547] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.547] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.547] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:27.547] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.547] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:27.547] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:27.547] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.548] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.548] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:27.548] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:27.548] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.548] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:27.548] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.548] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.548] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:27.548] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:27.548] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:27.548] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:27.549] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:27.549] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:27.549] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:27.549] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:27.549] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:27.549] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:27.549] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.549] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:27.550] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:27.550] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.550] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.550] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:27.550] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.550] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.550] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:27.550] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.550] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.551] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.551] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:27.551] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:27.551] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:27.551] TRACE: world-state:database Calling messageId=1744 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:27.551] TRACE: world-state:database Call messageId=1744 FIND_LEAF_INDICES took (ms) {"totalDuration":0.215354,"encodingDuration":0.017921,"callDuration":0.185362,"decodingDuration":0.012071} -[12:19:27.551] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47607195377349854,"operation":"get-nullifier-index"} -[12:19:27.551] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:27.552] TRACE: world-state:database Calling messageId=1745 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.552] TRACE: world-state:database Call messageId=1745 FIND_LOW_LEAF took (ms) {"totalDuration":0.238055,"encodingDuration":0.023331,"callDuration":0.204544,"decodingDuration":0.01018} -[12:19:27.552] TRACE: world-state:database Calling messageId=1746 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:27.553] TRACE: world-state:database Call messageId=1746 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.407827,"encodingDuration":0.013171,"callDuration":0.378825,"decodingDuration":0.015831} -[12:19:27.554] TRACE: world-state:database Calling messageId=1747 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:27.557] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.557] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.557] TRACE: world-state:database Call messageId=1747 GET_SIBLING_PATH took (ms) {"totalDuration":2.872282,"encodingDuration":0.013441,"callDuration":2.838789,"decodingDuration":0.020052} -[12:19:27.559] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:27.559] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:27.560] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.560] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.560] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:27.560] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.560] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.560] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:27.560] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:27.560] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:27.561] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:27.561] TRACE: world-state:database Calling messageId=1748 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.563] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.563] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.566] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.566] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.566] TRACE: world-state:database Call messageId=1748 FIND_LOW_LEAF took (ms) {"totalDuration":5.375127,"encodingDuration":0.019161,"callDuration":5.343736,"decodingDuration":0.01223} -[12:19:27.566] TRACE: world-state:database Calling messageId=1749 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:27.567] TRACE: world-state:database Call messageId=1749 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.257527,"encodingDuration":0.035622,"callDuration":0.204884,"decodingDuration":0.017021} -[12:19:27.567] TRACE: world-state:database Calling messageId=1750 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":34,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:27.567] TRACE: world-state:database Call messageId=1750 GET_SIBLING_PATH took (ms) {"totalDuration":0.224485,"encodingDuration":0.013011,"callDuration":0.192013,"decodingDuration":0.019461} -[12:19:27.569] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:27.569] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:27.569] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:27.569] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:27.570] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:27.570] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:27.570] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:27.570] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.570] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:27.571] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:27.571] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:27.571] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:27.571] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.571] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:27.571] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:27.571] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:27.571] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:27.572] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:27.572] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:27.572] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:27.572] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:27.572] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.572] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:27.573] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:27.573] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:27.573] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:27.573] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:27.573] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.573] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.574] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:27.574] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:27.574] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:27.574] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.574] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:27.574] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:27.574] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:27.574] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:27.574] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:27.575] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:27.576] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:27.576] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.90506798028946} -[12:19:27.576] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:27.576] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:27.576] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:27.576] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:27.577] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:27.577] TRACE: world-state:database Calling messageId=1751 GET_STATE_REFERENCE {"forkId":34,"blockNumber":0,"includeUncommitted":true} -[12:19:27.580] TRACE: world-state:database Call messageId=1751 GET_STATE_REFERENCE took (ms) {"totalDuration":3.066614,"encodingDuration":0.012571,"callDuration":3.024371,"decodingDuration":0.029672} -[12:19:27.592] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:27.594] VERBOSE: simulator:public-processor Processed tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with 1 public calls in 108.85438197851181ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":108.85438197851181} -[12:19:27.594] TRACE: world-state:database Calling messageId=1752 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":34,"leavesCount":64} -[12:19:27.596] TRACE: world-state:database Call messageId=1752 APPEND_LEAVES took (ms) {"totalDuration":1.842592,"encodingDuration":0.164991,"callDuration":1.65942,"decodingDuration":0.018181} -[12:19:27.596] TRACE: world-state:database Calling messageId=1753 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":34,"leavesCount":64} -[12:19:27.600] TRACE: world-state:database Call messageId=1753 BATCH_INSERT took (ms) {"totalDuration":3.472421,"encodingDuration":0.091876,"callDuration":2.797137,"decodingDuration":0.583408} -[12:19:27.604] TRACE: world-state:database Calling messageId=1754 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":34,"leavesCount":1} -[12:19:27.605] TRACE: world-state:database Call messageId=1754 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.016708,"encodingDuration":0.020511,"callDuration":0.958734,"decodingDuration":0.037463} -[12:19:27.605] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12440477603673936s {"duration":0.12440477603673936,"rate":72617.7907939167,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:27.605] TRACE: world-state:database Calling messageId=1755 DELETE_FORK {"forkId":34} -[12:19:27.605] TRACE: world-state:database Call messageId=1755 DELETE_FORK took (ms) {"totalDuration":0.216335,"encodingDuration":0.010801,"callDuration":0.195573,"decodingDuration":0.009961} -[12:19:27.605] INFO: pxe:service Simulation completed for 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 in 703.9249680042267ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x2e49d9e3cf35bdcec0a955f8e570ad19ca3106e30ffe6d6f88a77534d364ea7d"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:27.606] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:27.614] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.614] TRACE: world-state:database Calling messageId=1756 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.615] TRACE: world-state:database Call messageId=1756 FIND_LOW_LEAF took (ms) {"totalDuration":0.90368,"encodingDuration":0.020812,"callDuration":0.869478,"decodingDuration":0.01339} -[12:19:27.616] TRACE: world-state:database Calling messageId=1757 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} -[12:19:27.616] TRACE: archiver Handling L1 to L2 messages from 40 to 40. -[12:19:27.616] TRACE: world-state:database Call messageId=1757 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.826765,"encodingDuration":0.017231,"callDuration":0.790273,"decodingDuration":0.019261} -[12:19:27.617] TRACE: world-state:database Calling messageId=1758 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":132} -[12:19:27.617] TRACE: world-state:database Call messageId=1758 GET_SIBLING_PATH took (ms) {"totalDuration":0.291259,"encodingDuration":0.017141,"callDuration":0.255027,"decodingDuration":0.019091} -[12:19:27.617] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.618] TRACE: world-state:database Calling messageId=1759 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.618] TRACE: world-state:database Call messageId=1759 FIND_LOW_LEAF took (ms) {"totalDuration":0.323461,"encodingDuration":0.021821,"callDuration":0.290149,"decodingDuration":0.011491} -[12:19:27.618] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.618] TRACE: world-state:database Calling messageId=1760 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.619] TRACE: world-state:database Call messageId=1760 FIND_LOW_LEAF took (ms) {"totalDuration":0.246746,"encodingDuration":0.019431,"callDuration":0.217064,"decodingDuration":0.010251} -[12:19:27.619] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.619] TRACE: world-state:database Calling messageId=1761 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.620] TRACE: world-state:database Call messageId=1761 FIND_LOW_LEAF took (ms) {"totalDuration":0.240305,"encodingDuration":0.024071,"callDuration":0.204674,"decodingDuration":0.01156} -[12:19:27.620] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.620] TRACE: world-state:database Calling messageId=1762 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false} -[12:19:27.620] TRACE: world-state:database Call messageId=1762 FIND_LOW_LEAF took (ms) {"totalDuration":0.133909,"encodingDuration":0.018731,"callDuration":0.105047,"decodingDuration":0.010131} -[12:19:27.620] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:27.667] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.299134969711304,"inputSize":25218,"outputSize":55856} -[12:19:27.668] DEBUG: node Using snapshot for block 11, world state synced upto 11 -[12:19:27.668] TRACE: world-state:database Calling messageId=1763 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":11,"includeUncommitted":false,"leafIndex":64} -[12:19:27.671] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.671] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.674] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.674] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.676] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.677] TRACE: world-state:database Call messageId=1763 GET_SIBLING_PATH took (ms) {"totalDuration":8.250509,"encodingDuration":0.020731,"callDuration":8.202026,"decodingDuration":0.027752} -[12:19:27.841] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.39000201225281,"inputSize":72972,"outputSize":55856} -[12:19:27.842] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:27.910] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.49015897512436,"inputSize":60664,"outputSize":54223} -[12:19:27.962] DEBUG: pxe:service Sending transaction 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 -[12:19:27.966] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.966] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.968] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:27.969] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.971] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.971] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:27.978] TRACE: world-state:database Calling messageId=1764 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:27.978] TRACE: world-state:database Call messageId=1764 FIND_LEAF_INDICES took (ms) {"totalDuration":0.303451,"encodingDuration":0.034342,"callDuration":0.244467,"decodingDuration":0.024642} -[12:19:27.981] TRACE: world-state:database Calling messageId=1765 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:27.981] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:27.984] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":11,"worldStateHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","l2BlockSourceNumber":11,"l2BlockSourceHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","p2pNumber":11,"l1ToL2MessageSourceNumber":11} -[12:19:27.984] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:27.986] TRACE: world-state:database Call messageId=1765 FIND_LEAF_INDICES took (ms) {"totalDuration":5.197976,"encodingDuration":0.018911,"callDuration":5.162044,"decodingDuration":0.017021} -[12:19:27.986] TRACE: p2p:tx_validator:private_proof Accepted 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with valid proof -[12:19:27.990] VERBOSE: p2p:tx_pool Adding tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 to pool {"eventName":"tx-added-to-pool","txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:27.996] INFO: node Received tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} -[12:19:27.997] INFO: pxe:service Sent transaction 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 -[12:19:27.997] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:27.997] VERBOSE: sequencer Preparing proposal for block 12 at slot 15 {"chainTipArchive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","blockNumber":12,"slot":15} -[12:19:28.000] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:28.000] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 12 -[12:19:28.001] VERBOSE: sequencer Building block 12 for slot 15 {"slot":15,"blockNumber":12,"msgCount":0} -[12:19:28.001] DEBUG: sequencer Synced to previous block 11 -[12:19:28.001] TRACE: world-state:database Calling messageId=1766 CREATE_FORK {"blockNumber":0} -[12:19:28.004] TRACE: sequencer No epoch to prove at slot 15 -[12:19:28.005] TRACE: world-state:database Call messageId=1766 CREATE_FORK took (ms) {"totalDuration":4.157547,"encodingDuration":0.016571,"callDuration":4.124884,"decodingDuration":0.016092} -[12:19:28.005] TRACE: world-state:database Calling messageId=1767 CREATE_FORK {"blockNumber":0} -[12:19:28.009] TRACE: world-state:database Call messageId=1767 CREATE_FORK took (ms) {"totalDuration":3.773471,"encodingDuration":0.011271,"callDuration":3.752109,"decodingDuration":0.010091} -[12:19:28.010] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} -[12:19:28.011] TRACE: world-state:database Calling messageId=1768 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":36,"leavesCount":16} -[12:19:28.012] TRACE: world-state:database Call messageId=1768 APPEND_LEAVES took (ms) {"totalDuration":1.036759,"encodingDuration":0.049623,"callDuration":0.974565,"decodingDuration":0.012571} -[12:19:28.012] DEBUG: sequencer Block proposal execution time deadline is 10.317499999999999 {"secondsIntoSlot":1.635,"maxAllowed":19,"available":17.365,"executionTimeEnd":10.317499999999999} -[12:19:28.012] VERBOSE: sequencer Processing pending txs {"slot":15,"slotStart":"2025-01-29T12:26:56.000Z","now":"2025-01-29T12:26:57.635Z"} -[12:19:28.018] TRACE: world-state:database Calling messageId=1769 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.018] TRACE: world-state:database Call messageId=1769 FIND_LEAF_INDICES took (ms) {"totalDuration":0.304991,"encodingDuration":0.020592,"callDuration":0.272948,"decodingDuration":0.011451} -[12:19:28.021] TRACE: world-state:database Calling messageId=1770 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.021] TRACE: world-state:database Call messageId=1770 FIND_LEAF_INDICES took (ms) {"totalDuration":0.314331,"encodingDuration":0.024572,"callDuration":0.279398,"decodingDuration":0.010361} -[12:19:28.022] TRACE: simulator:public-processor Tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 is valid before processing. -[12:19:28.022] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} -[12:19:28.022] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:28.022] TRACE: world-state:database Calling messageId=1771 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.022] TRACE: world-state:database Call messageId=1771 GET_TREE_INFO took (ms) {"totalDuration":0.196013,"encodingDuration":0.011471,"callDuration":0.172692,"decodingDuration":0.01185} -[12:19:28.026] TRACE: world-state:database Calling messageId=1772 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} -[12:19:28.026] TRACE: world-state:database Call messageId=1772 GET_SIBLING_PATH took (ms) {"totalDuration":0.346283,"encodingDuration":0.016752,"callDuration":0.30638,"decodingDuration":0.023151} -[12:19:28.027] TRACE: world-state:database Calling messageId=1773 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} -[12:19:28.027] TRACE: world-state:database Call messageId=1773 GET_SIBLING_PATH took (ms) {"totalDuration":0.373395,"encodingDuration":0.012271,"callDuration":0.344113,"decodingDuration":0.017011} -[12:19:28.027] TRACE: world-state:database Calling messageId=1774 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} -[12:19:28.028] TRACE: world-state:database Call messageId=1774 GET_SIBLING_PATH took (ms) {"totalDuration":0.246106,"encodingDuration":0.013001,"callDuration":0.216094,"decodingDuration":0.017011} -[12:19:28.028] TRACE: world-state:database Calling messageId=1775 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} -[12:19:28.028] TRACE: world-state:database Call messageId=1775 GET_SIBLING_PATH took (ms) {"totalDuration":0.340543,"encodingDuration":0.013721,"callDuration":0.308631,"decodingDuration":0.018191} -[12:19:28.029] TRACE: world-state:database Calling messageId=1776 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} -[12:19:28.029] TRACE: world-state:database Call messageId=1776 GET_SIBLING_PATH took (ms) {"totalDuration":0.365364,"encodingDuration":0.01332,"callDuration":0.333953,"decodingDuration":0.018091} -[12:19:28.029] TRACE: world-state:database Calling messageId=1777 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} -[12:19:28.030] TRACE: world-state:database Call messageId=1777 GET_SIBLING_PATH took (ms) {"totalDuration":0.310351,"encodingDuration":0.013061,"callDuration":0.280449,"decodingDuration":0.016841} -[12:19:28.030] TRACE: world-state:database Calling messageId=1778 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:28.030] TRACE: world-state:database Call messageId=1778 GET_SIBLING_PATH took (ms) {"totalDuration":0.254017,"encodingDuration":0.012641,"callDuration":0.223445,"decodingDuration":0.017931} -[12:19:28.031] TRACE: world-state:database Calling messageId=1779 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:28.031] TRACE: world-state:database Call messageId=1779 GET_SIBLING_PATH took (ms) {"totalDuration":0.265188,"encodingDuration":0.012101,"callDuration":0.233026,"decodingDuration":0.020061} -[12:19:28.031] TRACE: world-state:database Calling messageId=1780 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:28.032] TRACE: world-state:database Call messageId=1780 GET_SIBLING_PATH took (ms) {"totalDuration":0.275609,"encodingDuration":0.012441,"callDuration":0.245706,"decodingDuration":0.017462} -[12:19:28.032] TRACE: world-state:database Calling messageId=1781 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:28.032] TRACE: world-state:database Call messageId=1781 GET_SIBLING_PATH took (ms) {"totalDuration":0.241016,"encodingDuration":0.012691,"callDuration":0.211574,"decodingDuration":0.016751} -[12:19:28.032] TRACE: world-state:database Calling messageId=1782 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.033] TRACE: world-state:database Call messageId=1782 GET_TREE_INFO took (ms) {"totalDuration":0.165461,"encodingDuration":0.009741,"callDuration":0.145149,"decodingDuration":0.010571} -[12:19:28.036] TRACE: world-state:database Calling messageId=1783 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":703} -[12:19:28.037] TRACE: world-state:database Call messageId=1783 GET_SIBLING_PATH took (ms) {"totalDuration":0.261338,"encodingDuration":0.014331,"callDuration":0.228826,"decodingDuration":0.018181} -[12:19:28.037] TRACE: world-state:database Calling messageId=1784 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":702} -[12:19:28.037] TRACE: world-state:database Call messageId=1784 GET_SIBLING_PATH took (ms) {"totalDuration":0.218285,"encodingDuration":0.013121,"callDuration":0.188573,"decodingDuration":0.016591} -[12:19:28.037] TRACE: world-state:database Calling messageId=1785 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":700} -[12:19:28.038] TRACE: world-state:database Call messageId=1785 GET_SIBLING_PATH took (ms) {"totalDuration":0.264898,"encodingDuration":0.012661,"callDuration":0.234805,"decodingDuration":0.017432} -[12:19:28.038] TRACE: world-state:database Calling messageId=1786 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":696} -[12:19:28.038] TRACE: world-state:database Call messageId=1786 GET_SIBLING_PATH took (ms) {"totalDuration":0.243266,"encodingDuration":0.012411,"callDuration":0.213224,"decodingDuration":0.017631} -[12:19:28.039] TRACE: world-state:database Calling messageId=1787 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":688} -[12:19:28.039] TRACE: world-state:database Call messageId=1787 GET_SIBLING_PATH took (ms) {"totalDuration":0.232616,"encodingDuration":0.012071,"callDuration":0.203844,"decodingDuration":0.016701} -[12:19:28.039] TRACE: world-state:database Calling messageId=1788 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":672} -[12:19:28.039] TRACE: world-state:database Call messageId=1788 GET_SIBLING_PATH took (ms) {"totalDuration":0.239736,"encodingDuration":0.01192,"callDuration":0.210784,"decodingDuration":0.017032} -[12:19:28.040] TRACE: world-state:database Calling messageId=1789 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:28.040] TRACE: world-state:database Call messageId=1789 GET_SIBLING_PATH took (ms) {"totalDuration":0.175192,"encodingDuration":0.012581,"callDuration":0.14576,"decodingDuration":0.016851} -[12:19:28.040] TRACE: world-state:database Calling messageId=1790 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:28.040] TRACE: world-state:database Call messageId=1790 GET_SIBLING_PATH took (ms) {"totalDuration":0.175181,"encodingDuration":0.01241,"callDuration":0.14463,"decodingDuration":0.018141} -[12:19:28.041] TRACE: world-state:database Calling messageId=1791 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":256} -[12:19:28.041] TRACE: world-state:database Call messageId=1791 GET_SIBLING_PATH took (ms) {"totalDuration":0.217604,"encodingDuration":0.012451,"callDuration":0.187932,"decodingDuration":0.017221} -[12:19:28.041] TRACE: world-state:database Calling messageId=1792 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:28.041] TRACE: world-state:database Call messageId=1792 GET_SIBLING_PATH took (ms) {"totalDuration":0.226966,"encodingDuration":0.014801,"callDuration":0.192593,"decodingDuration":0.019572} -[12:19:28.042] TRACE: world-state:database Calling messageId=1793 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.042] TRACE: world-state:database Call messageId=1793 GET_TREE_INFO took (ms) {"totalDuration":0.197244,"encodingDuration":0.009611,"callDuration":0.176292,"decodingDuration":0.011341} -[12:19:28.046] TRACE: world-state:database Calling messageId=1794 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:28.049] TRACE: world-state:database Call messageId=1794 GET_SIBLING_PATH took (ms) {"totalDuration":3.463501,"encodingDuration":0.013051,"callDuration":3.425508,"decodingDuration":0.024942} -[12:19:28.050] TRACE: world-state:database Calling messageId=1795 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:28.051] TRACE: world-state:database Call messageId=1795 GET_SIBLING_PATH took (ms) {"totalDuration":0.930841,"encodingDuration":0.014291,"callDuration":0.895629,"decodingDuration":0.020921} -[12:19:28.051] TRACE: world-state:database Calling messageId=1796 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:28.052] TRACE: world-state:database Call messageId=1796 GET_SIBLING_PATH took (ms) {"totalDuration":0.505453,"encodingDuration":0.014431,"callDuration":0.472111,"decodingDuration":0.018911} -[12:19:28.052] TRACE: world-state:database Calling messageId=1797 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:28.052] TRACE: world-state:database Call messageId=1797 GET_SIBLING_PATH took (ms) {"totalDuration":0.408887,"encodingDuration":0.01283,"callDuration":0.363384,"decodingDuration":0.032673} -[12:19:28.053] TRACE: world-state:database Calling messageId=1798 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:28.053] TRACE: world-state:database Call messageId=1798 GET_SIBLING_PATH took (ms) {"totalDuration":0.212894,"encodingDuration":0.013361,"callDuration":0.180842,"decodingDuration":0.018691} -[12:19:28.053] TRACE: world-state:database Calling messageId=1799 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:28.053] TRACE: world-state:database Call messageId=1799 GET_SIBLING_PATH took (ms) {"totalDuration":0.277479,"encodingDuration":0.012651,"callDuration":0.248367,"decodingDuration":0.016461} -[12:19:28.054] TRACE: world-state:database Calling messageId=1800 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:28.054] TRACE: world-state:database Call messageId=1800 GET_SIBLING_PATH took (ms) {"totalDuration":0.224726,"encodingDuration":0.012831,"callDuration":0.194883,"decodingDuration":0.017012} -[12:19:28.054] TRACE: world-state:database Calling messageId=1801 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:28.055] TRACE: world-state:database Call messageId=1801 GET_SIBLING_PATH took (ms) {"totalDuration":0.334033,"encodingDuration":0.012781,"callDuration":0.304091,"decodingDuration":0.017161} -[12:19:28.055] TRACE: world-state:database Calling messageId=1802 GET_STATE_REFERENCE {"forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.055] TRACE: world-state:database Call messageId=1802 GET_STATE_REFERENCE took (ms) {"totalDuration":0.187873,"encodingDuration":0.013501,"callDuration":0.15424,"decodingDuration":0.020132} -[12:19:28.056] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x0e169a2c7187b88e3b98e4c2bb1a68f5ea3049af9cb0d631c1724bb29e40dbb7 -[12:19:28.057] TRACE: world-state:database Calling messageId=1803 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.057] TRACE: world-state:database Call messageId=1803 FIND_LOW_LEAF took (ms) {"totalDuration":0.159621,"encodingDuration":0.024261,"callDuration":0.124329,"decodingDuration":0.011031} -[12:19:28.057] TRACE: world-state:database Calling messageId=1804 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:28.057] TRACE: world-state:database Call messageId=1804 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.219915,"encodingDuration":0.012861,"callDuration":0.190493,"decodingDuration":0.016561} -[12:19:28.057] TRACE: world-state:database Calling messageId=1805 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.058] TRACE: world-state:database Call messageId=1805 FIND_LEAF_INDICES took (ms) {"totalDuration":0.14725,"encodingDuration":0.017231,"callDuration":0.119058,"decodingDuration":0.010961} -[12:19:28.058] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.37673497200012207,"operation":"get-nullifier-index"} -[12:19:28.061] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x2a6667f00165c2165a237a4f7931c566d8d34b4ff4e371b81cd81f1f40bd7de9 -[12:19:28.061] TRACE: world-state:database Calling messageId=1806 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.061] TRACE: world-state:database Call messageId=1806 FIND_LOW_LEAF took (ms) {"totalDuration":0.176242,"encodingDuration":0.028112,"callDuration":0.136709,"decodingDuration":0.011421} -[12:19:28.061] TRACE: world-state:database Calling messageId=1807 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:28.062] TRACE: world-state:database Call messageId=1807 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230975,"encodingDuration":0.013351,"callDuration":0.204674,"decodingDuration":0.01295} -[12:19:28.062] TRACE: world-state:database Calling messageId=1808 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:28.063] TRACE: world-state:database Call messageId=1808 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.012581,"callDuration":0.234465,"decodingDuration":0.019292} -[12:19:28.069] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 -[12:19:28.069] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:28.069] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:28.069] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:28.070] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:28.070] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:28.070] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 11 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:28.073] TRACE: world-state:database Calling messageId=1809 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.076] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.076] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.079] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.079] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.081] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.082] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.082] TRACE: world-state:database Call messageId=1809 FIND_LEAF_INDICES took (ms) {"totalDuration":8.308973,"encodingDuration":0.064334,"callDuration":8.230688,"decodingDuration":0.013951} -[12:19:28.082] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.591892004013062,"operation":"get-nullifier-index"} -[12:19:28.082] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:28.082] TRACE: world-state:database Calling messageId=1810 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.082] TRACE: world-state:database Call messageId=1810 FIND_LOW_LEAF took (ms) {"totalDuration":0.181062,"encodingDuration":0.020182,"callDuration":0.15085,"decodingDuration":0.01003} -[12:19:28.082] TRACE: world-state:database Calling messageId=1811 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:28.083] TRACE: world-state:database Call messageId=1811 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.283338,"encodingDuration":0.01367,"callDuration":0.254637,"decodingDuration":0.015031} -[12:19:28.085] TRACE: world-state:database Calling messageId=1812 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:28.085] TRACE: world-state:database Call messageId=1812 GET_SIBLING_PATH took (ms) {"totalDuration":0.30107,"encodingDuration":0.017501,"callDuration":0.262178,"decodingDuration":0.021391} -[12:19:28.087] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:28.088] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:28.088] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:28.088] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:28.088] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:28.088] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.088] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:28.088] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.089] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.089] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:28.089] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:28.089] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:28.089] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.089] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:28.089] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:28.089] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:28.089] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.090] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:28.090] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:28.090] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.090] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:28.090] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.090] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.090] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:28.090] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:28.090] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.091] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.091] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.091] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.091] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:28.091] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.091] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:28.091] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:28.091] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.092] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.092] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:28.092] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:28.092] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.092] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:28.092] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.092] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.092] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:28.092] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:28.092] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:28.092] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:28.093] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:28.093] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:28.093] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:28.093] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:28.093] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:28.093] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:28.093] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.093] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:28.093] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:28.094] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:28.094] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:28.094] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.094] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.095] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:28.095] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:28.095] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:28.095] TRACE: world-state:database Calling messageId=1813 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.095] TRACE: world-state:database Call messageId=1813 FIND_LEAF_INDICES took (ms) {"totalDuration":0.229615,"encodingDuration":0.020501,"callDuration":0.197313,"decodingDuration":0.011801} -[12:19:28.095] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.46991097927093506,"operation":"get-nullifier-index"} -[12:19:28.095] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:28.096] TRACE: world-state:database Calling messageId=1814 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.096] TRACE: world-state:database Call messageId=1814 FIND_LOW_LEAF took (ms) {"totalDuration":0.220415,"encodingDuration":0.020552,"callDuration":0.189902,"decodingDuration":0.009961} -[12:19:28.096] TRACE: world-state:database Calling messageId=1815 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:28.096] TRACE: world-state:database Call messageId=1815 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.288569,"encodingDuration":0.013061,"callDuration":0.258977,"decodingDuration":0.016531} -[12:19:28.098] TRACE: world-state:database Calling messageId=1816 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:28.098] TRACE: world-state:database Call messageId=1816 GET_SIBLING_PATH took (ms) {"totalDuration":0.266278,"encodingDuration":0.013971,"callDuration":0.232885,"decodingDuration":0.019422} -[12:19:28.101] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:28.101] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:28.101] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.101] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.101] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:28.101] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.101] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.101] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:28.102] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:28.102] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:28.102] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:28.102] TRACE: world-state:database Calling messageId=1817 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.102] TRACE: world-state:database Call messageId=1817 FIND_LOW_LEAF took (ms) {"totalDuration":0.212304,"encodingDuration":0.020371,"callDuration":0.181392,"decodingDuration":0.010541} -[12:19:28.102] TRACE: world-state:database Calling messageId=1818 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:28.103] TRACE: world-state:database Call messageId=1818 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.271168,"encodingDuration":0.01335,"callDuration":0.240756,"decodingDuration":0.017062} -[12:19:28.103] TRACE: world-state:database Calling messageId=1819 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:28.104] TRACE: world-state:database Call messageId=1819 GET_SIBLING_PATH took (ms) {"totalDuration":0.240326,"encodingDuration":0.013131,"callDuration":0.209144,"decodingDuration":0.018051} -[12:19:28.105] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:28.105] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:28.105] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:28.106] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.106] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:28.106] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:28.106] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:28.106] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:28.107] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:28.107] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:28.107] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:28.107] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:28.107] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.107] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:28.107] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:28.108] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.108] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:28.108] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:28.108] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.108] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:28.108] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:28.108] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.108] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:28.108] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:28.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:28.109] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:28.109] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:28.109] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:28.109] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:28.109] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:28.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.109] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:28.110] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.110] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:28.110] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:28.110] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:28.110] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.110] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:28.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:28.110] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:28.110] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:28.110] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:28.111] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:28.112] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:28.112] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.94082999229431} -[12:19:28.112] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:28.112] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:28.112] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:28.112] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:28.113] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:28.113] TRACE: world-state:database Calling messageId=1820 GET_STATE_REFERENCE {"forkId":35,"blockNumber":0,"includeUncommitted":true} -[12:19:28.113] TRACE: world-state:database Call messageId=1820 GET_STATE_REFERENCE took (ms) {"totalDuration":0.170061,"encodingDuration":0.01248,"callDuration":0.134889,"decodingDuration":0.022692} -[12:19:28.124] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:28.125] VERBOSE: simulator:public-processor Processed tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 with 1 public calls in 103.470144033432ms {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":103.470144033432} -[12:19:28.126] TRACE: world-state:database Calling messageId=1821 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":35,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.129] TRACE: archiver Handling L1 to L2 messages from 40 to 40. -[12:19:28.129] TRACE: world-state:database Call messageId=1821 FIND_LEAF_INDICES took (ms) {"totalDuration":3.166751,"encodingDuration":0.018922,"callDuration":3.134978,"decodingDuration":0.012851} -[12:19:28.129] TRACE: simulator:public-processor Tx 0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71 is valid post processing. -[12:19:28.129] TRACE: world-state:database Calling messageId=1822 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":35,"leavesCount":64} -[12:19:28.131] TRACE: world-state:database Call messageId=1822 APPEND_LEAVES took (ms) {"totalDuration":2.304863,"encodingDuration":0.133209,"callDuration":2.156533,"decodingDuration":0.015121} -[12:19:28.132] TRACE: world-state:database Calling messageId=1823 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":35,"leavesCount":64} -[12:19:28.135] TRACE: world-state:database Call messageId=1823 BATCH_INSERT took (ms) {"totalDuration":2.84892,"encodingDuration":0.115098,"callDuration":2.342606,"decodingDuration":0.391216} -[12:19:28.139] TRACE: world-state:database Calling messageId=1824 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":35,"leavesCount":1} -[12:19:28.140] TRACE: world-state:database Call messageId=1824 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.526102,"encodingDuration":0.017962,"callDuration":1.470547,"decodingDuration":0.037593} -[12:19:28.141] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12832261699438094s {"duration":0.12832261699438094,"rate":70400.68392928416,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:28.141] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"} -[12:19:28.141] TRACE: world-state:database Calling messageId=1825 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.141] TRACE: world-state:database Call messageId=1825 GET_TREE_INFO took (ms) {"totalDuration":0.263298,"encodingDuration":0.011891,"callDuration":0.239136,"decodingDuration":0.012271} -[12:19:28.141] TRACE: world-state:database Calling messageId=1826 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.142] TRACE: world-state:database Call messageId=1826 GET_TREE_INFO took (ms) {"totalDuration":0.220604,"encodingDuration":0.00949,"callDuration":0.200424,"decodingDuration":0.01069} -[12:19:28.142] TRACE: world-state:database Calling messageId=1827 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.142] TRACE: world-state:database Call messageId=1827 GET_TREE_INFO took (ms) {"totalDuration":0.162351,"encodingDuration":0.00889,"callDuration":0.14289,"decodingDuration":0.010571} -[12:19:28.142] TRACE: world-state:database Calling messageId=1828 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.143] TRACE: world-state:database Call messageId=1828 GET_TREE_INFO took (ms) {"totalDuration":0.211394,"encodingDuration":0.00943,"callDuration":0.191913,"decodingDuration":0.010051} -[12:19:28.143] TRACE: world-state:database Calling messageId=1829 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.143] TRACE: world-state:database Call messageId=1829 GET_TREE_INFO took (ms) {"totalDuration":0.215715,"encodingDuration":0.009461,"callDuration":0.196853,"decodingDuration":0.009401} -[12:19:28.143] TRACE: world-state:database Calling messageId=1830 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:28.144] TRACE: world-state:database Call messageId=1830 GET_SIBLING_PATH took (ms) {"totalDuration":0.401446,"encodingDuration":0.013661,"callDuration":0.370284,"decodingDuration":0.017501} -[12:19:28.144] TRACE: world-state:database Calling messageId=1831 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":36,"leavesCount":64} -[12:19:28.146] TRACE: world-state:database Call messageId=1831 APPEND_LEAVES took (ms) {"totalDuration":1.966251,"encodingDuration":0.14353,"callDuration":1.795889,"decodingDuration":0.026832} -[12:19:28.146] TRACE: world-state:database Calling messageId=1832 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":36,"leavesCount":1} -[12:19:28.148] TRACE: world-state:database Call messageId=1832 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.100083,"encodingDuration":0.034832,"callDuration":1.034659,"decodingDuration":0.030592} -[12:19:28.148] TRACE: world-state:database Calling messageId=1833 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":36,"leavesCount":64} -[12:19:28.152] TRACE: world-state:database Call messageId=1833 BATCH_INSERT took (ms) {"totalDuration":3.939822,"encodingDuration":0.088176,"callDuration":3.203023,"decodingDuration":0.648623} -[12:19:28.160] TRACE: world-state:database Calling messageId=1834 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:28.160] TRACE: world-state:database Call messageId=1834 FIND_LEAF_INDICES took (ms) {"totalDuration":0.231566,"encodingDuration":0.017702,"callDuration":0.201353,"decodingDuration":0.012511} -[12:19:28.160] TRACE: world-state:database Calling messageId=1835 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true,"leafIndex":11} -[12:19:28.161] TRACE: world-state:database Call messageId=1835 GET_SIBLING_PATH took (ms) {"totalDuration":0.248857,"encodingDuration":0.013141,"callDuration":0.218095,"decodingDuration":0.017621} -[12:19:28.161] TRACE: world-state:database Calling messageId=1836 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.161] TRACE: world-state:database Call messageId=1836 GET_TREE_INFO took (ms) {"totalDuration":0.210174,"encodingDuration":0.011461,"callDuration":0.186062,"decodingDuration":0.012651} -[12:19:28.162] TRACE: world-state:database Calling messageId=1837 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.162] TRACE: world-state:database Call messageId=1837 GET_TREE_INFO took (ms) {"totalDuration":0.258477,"encodingDuration":0.011111,"callDuration":0.237496,"decodingDuration":0.00987} -[12:19:28.162] TRACE: world-state:database Calling messageId=1838 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.162] TRACE: world-state:database Call messageId=1838 GET_TREE_INFO took (ms) {"totalDuration":0.14308,"encodingDuration":0.008651,"callDuration":0.124638,"decodingDuration":0.009791} -[12:19:28.162] TRACE: world-state:database Calling messageId=1839 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.163] TRACE: world-state:database Call messageId=1839 GET_TREE_INFO took (ms) {"totalDuration":0.144299,"encodingDuration":0.00872,"callDuration":0.126649,"decodingDuration":0.00893} -[12:19:28.163] TRACE: world-state:database Calling messageId=1840 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.163] TRACE: world-state:database Call messageId=1840 GET_TREE_INFO took (ms) {"totalDuration":0.14092,"encodingDuration":0.008971,"callDuration":0.123188,"decodingDuration":0.008761} -[12:19:28.230] TRACE: world-state:database Calling messageId=1841 UPDATE_ARCHIVE {"forkId":36,"blockHeaderHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.233] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.233] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.236] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.236] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.238] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.238] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.239] TRACE: world-state:database Call messageId=1841 UPDATE_ARCHIVE took (ms) {"totalDuration":8.228978,"encodingDuration":0.052004,"callDuration":8.164913,"decodingDuration":0.012061} -[12:19:28.239] TRACE: world-state:database Calling messageId=1842 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":36,"blockNumber":0,"includeUncommitted":true} -[12:19:28.239] TRACE: world-state:database Call messageId=1842 GET_TREE_INFO took (ms) {"totalDuration":0.159961,"encodingDuration":0.011151,"callDuration":0.138579,"decodingDuration":0.010231} -[12:19:28.239] DEBUG: prover-client:block_builder Built block 12 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:28.244] INFO: sequencer Built block 12 for slot 15 with 1 txs {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x106cedc898388605d20265be2ad141e4b75955031304c8041f6696575e676a71"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":242.73733800649643,"publicProcessDuration":128.4789069890976,"rollupCircuitsDuration":232.47278505563736,"txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:28.244] DEBUG: sequencer Collecting attestations -[12:19:28.245] VERBOSE: sequencer Attesting committee is empty -[12:19:28.245] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:28.318] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:28.318] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101a1066fd6a673489a11e08e2aed11d3c8a663f7fa9e72acf10cd829251c8f1a063bd80c67b21b3e7b32cd0674c92a8fa9715c0657dbe3282669e5afd6f1a3bc6a1fedc32daed70b2926ac8f2edba6e69638971b0821f0957e6dc1275b1b23fb88182aa56c803a1b02c8a944cebe03cfd8367dd0d6477a579c3d5adc45bb1fa0ba66cec6118813eeebf181ea984aa39bb8cf5c099276190adad0fdfb62c4eba18b23627402a237714382ef07dc42a0afe42e1522aa05d4ff8f7e701c82e207c0"} -[12:19:28.320] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:28.321] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:28.350] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.351] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.358] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.359] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.361] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.361] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.376] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:28.379] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:28.380] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:28.382] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:28.382] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:28.384] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:28.385] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.006908825","maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:28.454] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.454] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.466] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.466] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.468] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.469] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.469] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d -[12:19:28.469] VERBOSE: sequencer:publisher Sent L1 transaction 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d {"gasLimit":14523354,"maxFeePerGas":"1.2110666","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:28.474] DEBUG: sequencer:publisher L1 transaction 0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d mined -[12:19:28.475] TRACE: world-state:database Calling messageId=1843 DELETE_FORK {"forkId":29} -[12:19:28.476] TRACE: world-state:database Call messageId=1843 DELETE_FORK took (ms) {"totalDuration":1.0558,"encodingDuration":0.030902,"callDuration":0.991256,"decodingDuration":0.033642} -[12:19:28.476] TRACE: world-state:database Calling messageId=1844 DELETE_FORK {"forkId":30} -[12:19:28.477] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1206045222,"gasUsed":378545,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x8c0d410cb58a153086ffc3e26a0b35c5daf1cea73cfb4b71489c3a317e13fd7d","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":15,"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.477] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:28.478] INFO: sequencer Published block 12 with 1 txs and 0 messages in 243 ms at 37177 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":12,"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","slot":15,"txCount":1,"msgCount":0,"duration":243,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:28.478] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:28.478] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:28.478] TRACE: world-state:database Call messageId=1844 DELETE_FORK took (ms) {"totalDuration":1.889955,"encodingDuration":0.01035,"callDuration":1.865805,"decodingDuration":0.0138} -[12:19:28.480] INFO: blob-sink Received blob sidecar for block 0xe873da3c5eac93acce2994c7d0bd04dac0207b355f82155ed3202db12546845e -[12:19:28.480] INFO: blob-sink Blob sidecar stored successfully for block 0xe873da3c5eac93acce2994c7d0bd04dac0207b355f82155ed3202db12546845e -[12:19:28.484] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153640 -[12:19:28.484] WARN: foundation:test-date-provider Time set to 2025-01-29T12:27:20.000Z {"offset":471516,"timeMs":1738153640000} -[12:19:28.484] INFO: aztecjs:utils:watcher Slot 15 was filled, jumped to next slot -[12:19:28.558] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.558] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.568] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.568] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.572] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.572] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.631] TRACE: archiver Handling L1 to L2 messages from 40 to 42. -[12:19:28.633] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 41 and 42. -[12:19:28.637] TRACE: archiver Retrieving L2 blocks from L1 block 41 to 42 -[12:19:28.642] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 12-12 between L1 blocks 41-42 -[12:19:28.716] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.716] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.719] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":""} -[12:19:28.719] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.722] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":11,"localLatest":11,"sourceFinalized":11,"localFinalized":11,"sourceProven":11,"localProven":11,"sourceLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.722] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":11,"sourceCacheHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.724] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 41 and 42 with last processed L1 block 41. -[12:19:28.725] DEBUG: archiver Ingesting new L2 block 12 with 1 txs {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l1BlockNumber":41,"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:28.736] INFO: archiver Downloaded L2 block 12 {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","blockNumber":12,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":12,"slotNumber":15,"timestamp":1738153616,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} -[12:19:28.737] INFO: archiver Updated proven chain to block 12 (epoch 0) {"provenBlockNumber":12,"provenEpochNumber":0} -[12:19:28.820] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.821] TRACE: slasher:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.821] TRACE: slasher:block_stream Requesting blocks from 12 limit 1 proven=undefined -[12:19:28.822] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:28.822] DEBUG: slasher Handling block stream event blocks-added -[12:19:28.826] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:28.827] TRACE: world-state:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.827] TRACE: world-state:block_stream Requesting blocks from 12 limit 1 proven=false -[12:19:28.828] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:28.829] TRACE: world-state:database Calling messageId=1845 SYNC_BLOCK {"blockNumber":12,"blockHeaderHash":"0x0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:28.834] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:28.835] TRACE: p2p:l2-block-stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.835] TRACE: p2p:l2-block-stream Requesting blocks from 12 limit 1 proven=undefined -[12:19:28.837] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:28.837] DEBUG: p2p Handling block stream event blocks-added -[12:19:28.839] TRACE: world-state:database Call messageId=1845 SYNC_BLOCK took (ms) {"totalDuration":9.599308,"encodingDuration":1.148726,"callDuration":8.328854,"decodingDuration":0.121728} -[12:19:28.840] VERBOSE: world_state World state updated with L2 block 12 {"eventName":"l2-block-handled","duration":11.005991995334625,"unfinalisedBlockNumber":12,"finalisedBlockNumber":11,"oldestHistoricBlock":1,"txCount":1,"blockNumber":12,"blockTimestamp":1738153616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:28.840] DEBUG: world-state:block_stream Emitting chain-proven (12) -[12:19:28.840] DEBUG: world_state Proven chain is now at block 12 -[12:19:28.840] DEBUG: world-state:block_stream Emitting chain-finalized (12) -[12:19:28.840] VERBOSE: world_state Finalized chain is now at block 12 -[12:19:28.840] TRACE: world-state:database Calling messageId=1846 FINALISE_BLOCKS {"toBlockNumber":12} -[12:19:28.842] DEBUG: slasher Synched to latest block 12 -[12:19:28.843] DEBUG: slasher:block_stream Emitting chain-proven (12) -[12:19:28.843] DEBUG: slasher Handling block stream event chain-proven -[12:19:28.844] TRACE: world-state:database Call messageId=1846 FINALISE_BLOCKS took (ms) {"totalDuration":3.745119,"encodingDuration":0.040482,"callDuration":3.662254,"decodingDuration":0.042383} -[12:19:28.846] DEBUG: slasher Synched to proven block 12 -[12:19:28.846] DEBUG: slasher:block_stream Emitting chain-finalized (12) -[12:19:28.846] DEBUG: slasher Handling block stream event chain-finalized -[12:19:28.846] DEBUG: p2p Synched to latest block 12 -[12:19:28.846] DEBUG: p2p:l2-block-stream Emitting chain-proven (12) -[12:19:28.846] DEBUG: p2p Handling block stream event chain-proven -[12:19:28.848] DEBUG: p2p Deleting txs from blocks 12 to 12 -[12:19:28.854] DEBUG: p2p Synched to proven block 12 -[12:19:28.854] DEBUG: p2p:l2-block-stream Emitting chain-finalized (12) -[12:19:28.854] DEBUG: p2p Handling block stream event chain-finalized -[12:19:28.948] TRACE: world-state:database Calling messageId=1847 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":12} -[12:19:28.951] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.951] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.951] TRACE: world-state:database Call messageId=1847 GET_LEAF_VALUE took (ms) {"totalDuration":3.217214,"encodingDuration":0.067175,"callDuration":3.115357,"decodingDuration":0.034682} -[12:19:28.951] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:28.952] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.956] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.957] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:28.971] DEBUG: epoch-cache Updating validator set for new epoch 1 {"epoch":1,"previousEpoch":0} -[12:19:28.975] DEBUG: epoch-cache Updated validator set for epoch 1 {"commitee":[]} -[12:19:28.975] VERBOSE: validator Validator 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 not on the validator committee for epoch 1 -[12:19:28.978] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:28.981] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} -[12:19:28.981] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:28.989] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":16,"blockNumber":13} -[12:19:28.993] TRACE: sequencer No epoch to prove at slot 16 -[12:19:28.993] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:29.006] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:29.011] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x247e5ea66e6de223e9aa71d6301412380299ebcd4166f8ad03b568ae75a08ea9"]} -[12:19:29.014] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":11,"sourceFinalized":12,"localFinalized":11,"sourceProven":12,"localProven":11,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7"} -[12:19:29.016] TRACE: pxe:block_stream Comparing block hashes for block 11 {"localBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceBlockHash":"0x25ccd7bd1a3103db90651c20b840cb353df28cc818143791d4f0a9c323e2bee7","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.017] TRACE: pxe:block_stream Requesting blocks from 12 limit 1 proven=undefined -[12:19:29.018] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:29.024] VERBOSE: pxe:synchronizer Updated pxe last block to 12 {"blockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","archive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","header":{"contentCommitment":{"blobsHash":"0x009da3e78dc00f34bf0890b92c16e3f3e3c9d9b5a6863b654f028387d84c50e6","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":12,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":15,"timestamp":1738153616,"version":1},"lastArchive":"0x0a21f030ab69fd11d68c0d7c3c14ed21936b16cc3d447db48e8fdac471e20be4","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} -[12:19:29.027] DEBUG: pxe:block_stream Emitting chain-proven (12) -[12:19:29.029] DEBUG: pxe:block_stream Emitting chain-finalized (12) -[12:19:29.048] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:29.071] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:29.071] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:29.084] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.084] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.086] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:29.087] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.089] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.089] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.090] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:29.118] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:29.139] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:29.140] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:29.141] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:29.141] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:29.141] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:29.145] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:29.146] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:29.147] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:29.150] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.150] TRACE: world-state:database Calling messageId=1848 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leavesCount":1} -[12:19:29.154] TRACE: world-state:database Call messageId=1848 FIND_LEAF_INDICES took (ms) {"totalDuration":3.75472,"encodingDuration":0.075875,"callDuration":3.636582,"decodingDuration":0.042263} -[12:19:29.158] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:29.158] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:29.159] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:29.159] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:29.163] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:29.175] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:29.175] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:29.177] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:29.202] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":150.91427898406982,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:29.202] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:29.202] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:29.202] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:29.212] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.213] TRACE: world-state:database Calling messageId=1849 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.216] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.216] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.218] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:29.218] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.221] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.221] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.221] TRACE: world-state:database Call messageId=1849 FIND_LOW_LEAF took (ms) {"totalDuration":8.520878,"encodingDuration":0.072115,"callDuration":8.396909,"decodingDuration":0.051854} -[12:19:29.222] TRACE: world-state:database Calling messageId=1850 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} -[12:19:29.222] TRACE: world-state:database Call messageId=1850 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.322012,"encodingDuration":0.026732,"callDuration":0.268038,"decodingDuration":0.027242} -[12:19:29.222] TRACE: world-state:database Calling messageId=1851 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} -[12:19:29.223] TRACE: world-state:database Call messageId=1851 GET_SIBLING_PATH took (ms) {"totalDuration":0.354354,"encodingDuration":0.059095,"callDuration":0.275188,"decodingDuration":0.020071} -[12:19:29.223] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.223] TRACE: world-state:database Calling messageId=1852 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.224] TRACE: world-state:database Call messageId=1852 FIND_LOW_LEAF took (ms) {"totalDuration":0.30355,"encodingDuration":0.030612,"callDuration":0.263228,"decodingDuration":0.00971} -[12:19:29.224] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.224] TRACE: world-state:database Calling messageId=1853 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.224] TRACE: world-state:database Call messageId=1853 FIND_LOW_LEAF took (ms) {"totalDuration":0.2959,"encodingDuration":0.028502,"callDuration":0.235676,"decodingDuration":0.031722} -[12:19:29.225] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.225] TRACE: world-state:database Calling messageId=1854 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.225] TRACE: world-state:database Call messageId=1854 FIND_LOW_LEAF took (ms) {"totalDuration":0.256087,"encodingDuration":0.027202,"callDuration":0.218215,"decodingDuration":0.01067} -[12:19:29.225] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.226] TRACE: world-state:database Calling messageId=1855 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.226] TRACE: world-state:database Call messageId=1855 FIND_LOW_LEAF took (ms) {"totalDuration":0.280309,"encodingDuration":0.027122,"callDuration":0.243266,"decodingDuration":0.009921} -[12:19:29.226] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:29.273] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.737653970718384,"inputSize":25218,"outputSize":55856} -[12:19:29.275] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.275] TRACE: world-state:database Calling messageId=1856 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":64} -[12:19:29.275] TRACE: archiver Handling L1 to L2 messages from 42 to 42. -[12:19:29.277] TRACE: world-state:database Call messageId=1856 GET_SIBLING_PATH took (ms) {"totalDuration":1.727405,"encodingDuration":0.046943,"callDuration":1.6473,"decodingDuration":0.033162} -[12:19:29.438] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.26368004083633,"inputSize":72972,"outputSize":55856} -[12:19:29.440] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:29.510] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.68242198228836,"inputSize":60664,"outputSize":54223} -[12:19:29.564] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.564] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.567] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:29.567] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.569] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.570] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.570] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:29.574] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} -[12:19:29.574] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:29.578] DEBUG: archiver No blocks to retrieve from 42 to 42 -[12:19:29.589] TRACE: world-state:database Calling messageId=1857 CREATE_FORK {"blockNumber":0} -[12:19:29.589] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":16,"blockNumber":13} -[12:19:29.594] TRACE: sequencer No epoch to prove at slot 16 -[12:19:29.594] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:29.594] TRACE: world-state:database Call messageId=1857 CREATE_FORK took (ms) {"totalDuration":5.688408,"encodingDuration":0.039332,"callDuration":5.617284,"decodingDuration":0.031792} -[12:19:29.595] VERBOSE: node Simulating public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","blockNumber":13} -[12:19:29.600] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} -[12:19:29.600] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:29.600] TRACE: world-state:database Calling messageId=1858 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.601] TRACE: world-state:database Call messageId=1858 GET_TREE_INFO took (ms) {"totalDuration":0.319871,"encodingDuration":0.032242,"callDuration":0.261737,"decodingDuration":0.025892} -[12:19:29.604] TRACE: world-state:database Calling messageId=1859 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} -[12:19:29.605] TRACE: world-state:database Call messageId=1859 GET_SIBLING_PATH took (ms) {"totalDuration":0.319922,"encodingDuration":0.032532,"callDuration":0.258068,"decodingDuration":0.029322} -[12:19:29.605] TRACE: world-state:database Calling messageId=1860 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} -[12:19:29.606] TRACE: world-state:database Call messageId=1860 GET_SIBLING_PATH took (ms) {"totalDuration":0.315961,"encodingDuration":0.020881,"callDuration":0.274918,"decodingDuration":0.020162} -[12:19:29.606] TRACE: world-state:database Calling messageId=1861 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} -[12:19:29.606] TRACE: world-state:database Call messageId=1861 GET_SIBLING_PATH took (ms) {"totalDuration":0.266738,"encodingDuration":0.021561,"callDuration":0.226205,"decodingDuration":0.018972} -[12:19:29.607] TRACE: world-state:database Calling messageId=1862 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} -[12:19:29.607] TRACE: world-state:database Call messageId=1862 GET_SIBLING_PATH took (ms) {"totalDuration":0.331192,"encodingDuration":0.021622,"callDuration":0.292349,"decodingDuration":0.017221} -[12:19:29.607] TRACE: world-state:database Calling messageId=1863 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} -[12:19:29.608] TRACE: world-state:database Call messageId=1863 GET_SIBLING_PATH took (ms) {"totalDuration":0.274728,"encodingDuration":0.021082,"callDuration":0.236765,"decodingDuration":0.016881} -[12:19:29.608] TRACE: world-state:database Calling messageId=1864 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} -[12:19:29.608] TRACE: world-state:database Call messageId=1864 GET_SIBLING_PATH took (ms) {"totalDuration":0.282699,"encodingDuration":0.020132,"callDuration":0.244396,"decodingDuration":0.018171} -[12:19:29.608] TRACE: world-state:database Calling messageId=1865 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:29.609] TRACE: world-state:database Call messageId=1865 GET_SIBLING_PATH took (ms) {"totalDuration":0.239176,"encodingDuration":0.020802,"callDuration":0.200413,"decodingDuration":0.017961} -[12:19:29.609] TRACE: world-state:database Calling messageId=1866 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:29.609] TRACE: world-state:database Call messageId=1866 GET_SIBLING_PATH took (ms) {"totalDuration":0.293229,"encodingDuration":0.020581,"callDuration":0.255377,"decodingDuration":0.017271} -[12:19:29.610] TRACE: world-state:database Calling messageId=1867 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:29.610] TRACE: world-state:database Call messageId=1867 GET_SIBLING_PATH took (ms) {"totalDuration":0.242756,"encodingDuration":0.020751,"callDuration":0.204834,"decodingDuration":0.017171} -[12:19:29.610] TRACE: world-state:database Calling messageId=1868 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:29.611] TRACE: world-state:database Call messageId=1868 GET_SIBLING_PATH took (ms) {"totalDuration":0.242107,"encodingDuration":0.056084,"callDuration":0.168801,"decodingDuration":0.017222} -[12:19:29.611] TRACE: world-state:database Calling messageId=1869 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.611] TRACE: world-state:database Call messageId=1869 GET_TREE_INFO took (ms) {"totalDuration":0.16126,"encodingDuration":0.017251,"callDuration":0.130198,"decodingDuration":0.013811} -[12:19:29.615] TRACE: world-state:database Calling messageId=1870 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} -[12:19:29.615] TRACE: world-state:database Call messageId=1870 GET_SIBLING_PATH took (ms) {"totalDuration":0.306461,"encodingDuration":0.025192,"callDuration":0.262887,"decodingDuration":0.018382} -[12:19:29.615] TRACE: world-state:database Calling messageId=1871 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} -[12:19:29.616] TRACE: world-state:database Call messageId=1871 GET_SIBLING_PATH took (ms) {"totalDuration":0.282099,"encodingDuration":0.020321,"callDuration":0.244086,"decodingDuration":0.017692} -[12:19:29.616] TRACE: world-state:database Calling messageId=1872 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} -[12:19:29.617] TRACE: world-state:database Call messageId=1872 GET_SIBLING_PATH took (ms) {"totalDuration":0.373845,"encodingDuration":0.100777,"callDuration":0.249507,"decodingDuration":0.023561} -[12:19:29.617] TRACE: world-state:database Calling messageId=1873 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} -[12:19:29.617] TRACE: world-state:database Call messageId=1873 GET_SIBLING_PATH took (ms) {"totalDuration":0.249327,"encodingDuration":0.021272,"callDuration":0.208204,"decodingDuration":0.019851} -[12:19:29.617] TRACE: world-state:database Calling messageId=1874 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} -[12:19:29.618] TRACE: world-state:database Call messageId=1874 GET_SIBLING_PATH took (ms) {"totalDuration":0.275058,"encodingDuration":0.020842,"callDuration":0.236545,"decodingDuration":0.017671} -[12:19:29.618] TRACE: world-state:database Calling messageId=1875 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} -[12:19:29.618] TRACE: world-state:database Call messageId=1875 GET_SIBLING_PATH took (ms) {"totalDuration":0.212094,"encodingDuration":0.019311,"callDuration":0.176162,"decodingDuration":0.016621} -[12:19:29.618] TRACE: world-state:database Calling messageId=1876 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:29.619] TRACE: world-state:database Call messageId=1876 GET_SIBLING_PATH took (ms) {"totalDuration":0.197523,"encodingDuration":0.020721,"callDuration":0.158261,"decodingDuration":0.018541} -[12:19:29.619] TRACE: world-state:database Calling messageId=1877 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:29.619] TRACE: world-state:database Call messageId=1877 GET_SIBLING_PATH took (ms) {"totalDuration":0.221805,"encodingDuration":0.020482,"callDuration":0.182942,"decodingDuration":0.018381} -[12:19:29.620] TRACE: world-state:database Calling messageId=1878 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:29.620] TRACE: world-state:database Call messageId=1878 GET_SIBLING_PATH took (ms) {"totalDuration":0.244346,"encodingDuration":0.021241,"callDuration":0.206714,"decodingDuration":0.016391} -[12:19:29.620] TRACE: world-state:database Calling messageId=1879 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:29.620] TRACE: world-state:database Call messageId=1879 GET_SIBLING_PATH took (ms) {"totalDuration":0.213995,"encodingDuration":0.020822,"callDuration":0.175661,"decodingDuration":0.017512} -[12:19:29.621] TRACE: world-state:database Calling messageId=1880 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.621] TRACE: world-state:database Call messageId=1880 GET_TREE_INFO took (ms) {"totalDuration":0.171542,"encodingDuration":0.016101,"callDuration":0.14277,"decodingDuration":0.012671} -[12:19:29.625] TRACE: world-state:database Calling messageId=1881 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:29.625] TRACE: world-state:database Call messageId=1881 GET_SIBLING_PATH took (ms) {"totalDuration":0.233365,"encodingDuration":0.027382,"callDuration":0.183002,"decodingDuration":0.022981} -[12:19:29.625] TRACE: world-state:database Calling messageId=1882 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:29.626] TRACE: world-state:database Call messageId=1882 GET_SIBLING_PATH took (ms) {"totalDuration":0.273798,"encodingDuration":0.021221,"callDuration":0.203574,"decodingDuration":0.049003} -[12:19:29.626] TRACE: world-state:database Calling messageId=1883 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:29.626] TRACE: world-state:database Call messageId=1883 GET_SIBLING_PATH took (ms) {"totalDuration":0.227805,"encodingDuration":0.020541,"callDuration":0.189593,"decodingDuration":0.017671} -[12:19:29.627] TRACE: world-state:database Calling messageId=1884 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:29.627] TRACE: world-state:database Call messageId=1884 GET_SIBLING_PATH took (ms) {"totalDuration":0.204214,"encodingDuration":0.021482,"callDuration":0.1619,"decodingDuration":0.020832} -[12:19:29.627] TRACE: world-state:database Calling messageId=1885 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:29.627] TRACE: world-state:database Call messageId=1885 GET_SIBLING_PATH took (ms) {"totalDuration":0.276729,"encodingDuration":0.020472,"callDuration":0.235775,"decodingDuration":0.020482} -[12:19:29.628] TRACE: world-state:database Calling messageId=1886 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:29.628] TRACE: world-state:database Call messageId=1886 GET_SIBLING_PATH took (ms) {"totalDuration":0.280298,"encodingDuration":0.020091,"callDuration":0.243306,"decodingDuration":0.016901} -[12:19:29.628] TRACE: world-state:database Calling messageId=1887 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:29.629] TRACE: world-state:database Call messageId=1887 GET_SIBLING_PATH took (ms) {"totalDuration":0.232505,"encodingDuration":0.021841,"callDuration":0.194013,"decodingDuration":0.016651} -[12:19:29.629] TRACE: world-state:database Calling messageId=1888 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:29.629] TRACE: world-state:database Call messageId=1888 GET_SIBLING_PATH took (ms) {"totalDuration":0.184302,"encodingDuration":0.019981,"callDuration":0.14656,"decodingDuration":0.017761} -[12:19:29.630] TRACE: world-state:database Calling messageId=1889 GET_STATE_REFERENCE {"forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.630] TRACE: world-state:database Call messageId=1889 GET_STATE_REFERENCE took (ms) {"totalDuration":0.258968,"encodingDuration":0.022192,"callDuration":0.212304,"decodingDuration":0.024472} -[12:19:29.631] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x123b0d1b417c4546d6be1567411a28657f6bbc5bd59f9e2bc2453ea7978b7ee4 -[12:19:29.631] TRACE: world-state:database Calling messageId=1890 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.632] TRACE: world-state:database Call messageId=1890 FIND_LOW_LEAF took (ms) {"totalDuration":0.246476,"encodingDuration":0.063804,"callDuration":0.170371,"decodingDuration":0.012301} -[12:19:29.632] TRACE: world-state:database Calling messageId=1891 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:29.632] TRACE: world-state:database Call messageId=1891 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.240056,"encodingDuration":0.021142,"callDuration":0.197433,"decodingDuration":0.021481} -[12:19:29.632] TRACE: world-state:database Calling messageId=1892 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:29.633] TRACE: world-state:database Call messageId=1892 FIND_LEAF_INDICES took (ms) {"totalDuration":0.190492,"encodingDuration":0.038752,"callDuration":0.14024,"decodingDuration":0.0115} -[12:19:29.633] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.47474199533462524,"operation":"get-nullifier-index"} -[12:19:29.636] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 -[12:19:29.636] TRACE: world-state:database Calling messageId=1893 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.636] TRACE: world-state:database Call messageId=1893 FIND_LOW_LEAF took (ms) {"totalDuration":0.210654,"encodingDuration":0.029972,"callDuration":0.171071,"decodingDuration":0.009611} -[12:19:29.636] TRACE: world-state:database Calling messageId=1894 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:29.637] TRACE: world-state:database Call messageId=1894 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.237386,"encodingDuration":0.044333,"callDuration":0.181072,"decodingDuration":0.011981} -[12:19:29.637] TRACE: world-state:database Calling messageId=1895 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:29.637] TRACE: world-state:database Call messageId=1895 GET_SIBLING_PATH took (ms) {"totalDuration":0.213964,"encodingDuration":0.020691,"callDuration":0.177142,"decodingDuration":0.016131} -[12:19:29.644] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea -[12:19:29.644] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:29.644] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:29.644] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:29.645] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:29.645] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:29.645] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 12 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:29.648] TRACE: world-state:database Calling messageId=1896 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:29.652] TRACE: world-state:database Call messageId=1896 FIND_LEAF_INDICES took (ms) {"totalDuration":3.060033,"encodingDuration":0.031102,"callDuration":3.01498,"decodingDuration":0.013951} -[12:19:29.652] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.3540430068969727,"operation":"get-nullifier-index"} -[12:19:29.652] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:29.652] TRACE: world-state:database Calling messageId=1897 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.652] TRACE: world-state:database Call messageId=1897 FIND_LOW_LEAF took (ms) {"totalDuration":0.394887,"encodingDuration":0.030562,"callDuration":0.352484,"decodingDuration":0.011841} -[12:19:29.653] TRACE: world-state:database Calling messageId=1898 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:29.653] TRACE: world-state:database Call messageId=1898 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.375214,"encodingDuration":0.024031,"callDuration":0.336982,"decodingDuration":0.014201} -[12:19:29.654] TRACE: world-state:database Calling messageId=1899 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:29.655] TRACE: world-state:database Call messageId=1899 GET_SIBLING_PATH took (ms) {"totalDuration":0.280019,"encodingDuration":0.021981,"callDuration":0.241166,"decodingDuration":0.016872} -[12:19:29.656] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:29.657] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:29.657] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:29.657] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:29.657] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:29.657] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:29.657] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.657] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.658] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.658] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:29.658] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:29.658] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:29.658] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.658] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:29.658] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:29.658] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:29.659] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.659] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:29.659] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:29.659] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.659] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:29.659] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.659] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.660] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:29.660] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:29.660] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.660] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.660] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.660] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.660] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:29.660] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:29.660] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.661] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:29.661] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.661] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.661] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:29.661] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:29.661] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.661] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:29.661] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:29.661] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.661] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:29.662] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:29.662] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:29.662] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:29.662] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:29.662] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.662] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:29.662] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:29.662] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:29.662] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:29.663] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:29.663] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:29.663] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:29.663] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:29.663] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.663] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:29.664] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.664] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.664] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:29.664] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:29.664] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:29.664] TRACE: world-state:database Calling messageId=1900 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:29.664] TRACE: world-state:database Call messageId=1900 FIND_LEAF_INDICES took (ms) {"totalDuration":0.242487,"encodingDuration":0.032173,"callDuration":0.199453,"decodingDuration":0.010861} -[12:19:29.665] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.499983012676239,"operation":"get-nullifier-index"} -[12:19:29.665] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:29.665] TRACE: world-state:database Calling messageId=1901 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.667] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.668] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:29.670] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.673] TRACE: world-state:database Call messageId=1901 FIND_LOW_LEAF took (ms) {"totalDuration":8.259039,"encodingDuration":0.030002,"callDuration":8.218476,"decodingDuration":0.010561} -[12:19:29.673] TRACE: world-state:database Calling messageId=1902 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:29.674] TRACE: world-state:database Call messageId=1902 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.28801,"encodingDuration":0.027942,"callDuration":0.244487,"decodingDuration":0.015581} -[12:19:29.675] TRACE: world-state:database Calling messageId=1903 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:29.675] TRACE: world-state:database Call messageId=1903 GET_SIBLING_PATH took (ms) {"totalDuration":0.235676,"encodingDuration":0.023182,"callDuration":0.194913,"decodingDuration":0.017581} -[12:19:29.677] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:29.677] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:29.677] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:29.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.677] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:29.677] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.677] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:29.677] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:29.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.678] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.678] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:29.678] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:29.678] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:29.678] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:29.678] TRACE: world-state:database Calling messageId=1904 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.678] TRACE: world-state:database Call messageId=1904 FIND_LOW_LEAF took (ms) {"totalDuration":0.217604,"encodingDuration":0.030012,"callDuration":0.176231,"decodingDuration":0.011361} -[12:19:29.679] TRACE: world-state:database Calling messageId=1905 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:29.679] TRACE: world-state:database Call messageId=1905 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.268308,"encodingDuration":0.020841,"callDuration":0.230546,"decodingDuration":0.016921} -[12:19:29.679] TRACE: world-state:database Calling messageId=1906 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":37,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:29.680] TRACE: world-state:database Call messageId=1906 GET_SIBLING_PATH took (ms) {"totalDuration":0.247567,"encodingDuration":0.022021,"callDuration":0.208834,"decodingDuration":0.016712} -[12:19:29.681] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:29.682] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:29.682] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:29.682] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:29.682] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:29.683] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:29.683] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:29.683] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:29.683] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.683] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:29.683] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:29.683] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:29.684] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:29.684] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:29.684] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:29.684] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.684] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:29.684] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:29.684] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:29.684] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:29.685] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:29.685] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:29.685] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:29.685] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:29.685] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.685] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:29.686] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:29.686] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:29.686] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:29.686] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.686] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:29.686] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:29.687] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:29.687] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:29.687] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.688] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:29.689] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:29.689] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:29.689] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":43.403477013111115} -[12:19:29.689] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:29.689] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:29.689] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:29.689] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:29.689] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:29.689] TRACE: world-state:database Calling messageId=1907 GET_STATE_REFERENCE {"forkId":37,"blockNumber":0,"includeUncommitted":true} -[12:19:29.690] TRACE: world-state:database Call messageId=1907 GET_STATE_REFERENCE took (ms) {"totalDuration":0.31472,"encodingDuration":0.020171,"callDuration":0.272058,"decodingDuration":0.022491} -[12:19:29.700] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:29.702] VERBOSE: simulator:public-processor Processed tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with 1 public calls in 102.12877398729324ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":102.12877398729324} -[12:19:29.702] TRACE: world-state:database Calling messageId=1908 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":37,"leavesCount":64} -[12:19:29.704] TRACE: world-state:database Call messageId=1908 APPEND_LEAVES took (ms) {"totalDuration":1.864844,"encodingDuration":0.310731,"callDuration":1.537432,"decodingDuration":0.016681} -[12:19:29.705] TRACE: world-state:database Calling messageId=1909 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":37,"leavesCount":64} -[12:19:29.708] TRACE: world-state:database Call messageId=1909 BATCH_INSERT took (ms) {"totalDuration":3.590599,"encodingDuration":0.15249,"callDuration":2.946926,"decodingDuration":0.491183} -[12:19:29.712] TRACE: world-state:database Calling messageId=1910 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":37,"leavesCount":1} -[12:19:29.713] TRACE: world-state:database Call messageId=1910 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.028918,"encodingDuration":0.029472,"callDuration":0.966534,"decodingDuration":0.032912} -[12:19:29.713] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.11851632499694824s {"duration":0.11851632499694824,"rate":76225.78577451354,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:29.714] TRACE: world-state:database Calling messageId=1911 DELETE_FORK {"forkId":37} -[12:19:29.714] TRACE: world-state:database Call messageId=1911 DELETE_FORK took (ms) {"totalDuration":0.252217,"encodingDuration":0.017251,"callDuration":0.225255,"decodingDuration":0.009711} -[12:19:29.714] INFO: pxe:service Simulation completed for 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad in 702.3113609552383ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x247e5ea66e6de223e9aa71d6301412380299ebcd4166f8ad03b568ae75a08ea9"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:29.714] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:29.723] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.723] TRACE: world-state:database Calling messageId=1912 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.726] TRACE: world-state:database Call messageId=1912 FIND_LOW_LEAF took (ms) {"totalDuration":2.534959,"encodingDuration":0.029822,"callDuration":2.491416,"decodingDuration":0.013721} -[12:19:29.726] TRACE: world-state:database Calling messageId=1913 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} -[12:19:29.727] TRACE: world-state:database Call messageId=1913 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.572038,"encodingDuration":0.024961,"callDuration":0.528265,"decodingDuration":0.018812} -[12:19:29.727] TRACE: world-state:database Calling messageId=1914 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":132} -[12:19:29.727] TRACE: world-state:database Call messageId=1914 GET_SIBLING_PATH took (ms) {"totalDuration":0.373814,"encodingDuration":0.022581,"callDuration":0.331592,"decodingDuration":0.019641} -[12:19:29.728] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.728] TRACE: world-state:database Calling messageId=1915 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.728] TRACE: world-state:database Call messageId=1915 FIND_LOW_LEAF took (ms) {"totalDuration":0.203893,"encodingDuration":0.029472,"callDuration":0.166071,"decodingDuration":0.00835} -[12:19:29.728] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.729] TRACE: world-state:database Calling messageId=1916 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.729] TRACE: world-state:database Call messageId=1916 FIND_LOW_LEAF took (ms) {"totalDuration":0.203604,"encodingDuration":0.026702,"callDuration":0.167511,"decodingDuration":0.009391} -[12:19:29.729] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.729] TRACE: world-state:database Calling messageId=1917 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.730] TRACE: world-state:database Call messageId=1917 FIND_LOW_LEAF took (ms) {"totalDuration":0.272848,"encodingDuration":0.027922,"callDuration":0.234466,"decodingDuration":0.01046} -[12:19:29.730] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.730] TRACE: world-state:database Calling messageId=1918 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false} -[12:19:29.730] TRACE: world-state:database Call messageId=1918 FIND_LOW_LEAF took (ms) {"totalDuration":0.250147,"encodingDuration":0.027502,"callDuration":0.213164,"decodingDuration":0.009481} -[12:19:29.731] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:29.777] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.12100303173065,"inputSize":25218,"outputSize":55856} -[12:19:29.779] DEBUG: node Using snapshot for block 12, world state synced upto 12 -[12:19:29.779] TRACE: world-state:database Calling messageId=1919 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":12,"includeUncommitted":false,"leafIndex":64} -[12:19:29.782] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.782] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.785] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:29.785] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.788] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.788] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:29.788] TRACE: world-state:database Call messageId=1919 GET_SIBLING_PATH took (ms) {"totalDuration":8.585072,"encodingDuration":0.055874,"callDuration":8.496525,"decodingDuration":0.032673} -[12:19:29.950] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.32681500911713,"inputSize":72972,"outputSize":55856} -[12:19:29.951] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:30.019] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.12121498584747,"inputSize":60664,"outputSize":54223} -[12:19:30.066] DEBUG: pxe:service Sending transaction 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad -[12:19:30.073] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.074] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.077] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.077] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.080] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.080] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.083] TRACE: archiver Handling L1 to L2 messages from 42 to 42. -[12:19:30.087] TRACE: world-state:database Calling messageId=1920 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:30.087] TRACE: world-state:database Call messageId=1920 FIND_LEAF_INDICES took (ms) {"totalDuration":0.322361,"encodingDuration":0.105927,"callDuration":0.191423,"decodingDuration":0.025011} -[12:19:30.090] TRACE: world-state:database Calling messageId=1921 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:30.090] TRACE: world-state:database Call messageId=1921 FIND_LEAF_INDICES took (ms) {"totalDuration":0.349623,"encodingDuration":0.030192,"callDuration":0.30806,"decodingDuration":0.011371} -[12:19:30.090] TRACE: p2p:tx_validator:private_proof Accepted 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with valid proof -[12:19:30.093] VERBOSE: p2p:tx_pool Adding tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad to pool {"eventName":"tx-added-to-pool","txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:30.096] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:30.100] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} -[12:19:30.100] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:30.102] INFO: node Received tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} -[12:19:30.102] INFO: pxe:service Sent transaction 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad -[12:19:30.107] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:30.107] VERBOSE: sequencer Preparing proposal for block 13 at slot 16 {"chainTipArchive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","blockNumber":13,"slot":16} -[12:19:30.110] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:30.110] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 13 -[12:19:30.111] VERBOSE: sequencer Building block 13 for slot 16 {"slot":16,"blockNumber":13,"msgCount":0} -[12:19:30.111] DEBUG: sequencer Synced to previous block 12 -[12:19:30.111] TRACE: world-state:database Calling messageId=1922 CREATE_FORK {"blockNumber":0} -[12:19:30.114] TRACE: sequencer No epoch to prove at slot 16 -[12:19:30.115] TRACE: world-state:database Call messageId=1922 CREATE_FORK took (ms) {"totalDuration":4.245223,"encodingDuration":0.016112,"callDuration":4.21377,"decodingDuration":0.015341} -[12:19:30.115] TRACE: world-state:database Calling messageId=1923 CREATE_FORK {"blockNumber":0} -[12:19:30.119] TRACE: world-state:database Call messageId=1923 CREATE_FORK took (ms) {"totalDuration":3.828135,"encodingDuration":0.010401,"callDuration":3.806463,"decodingDuration":0.011271} -[12:19:30.121] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} -[12:19:30.121] TRACE: world-state:database Calling messageId=1924 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":39,"leavesCount":16} -[12:19:30.122] TRACE: world-state:database Call messageId=1924 APPEND_LEAVES took (ms) {"totalDuration":1.153127,"encodingDuration":0.053504,"callDuration":1.087432,"decodingDuration":0.012191} -[12:19:30.122] DEBUG: sequencer Block proposal execution time deadline is 10.319 {"secondsIntoSlot":1.638,"maxAllowed":19,"available":17.362000000000002,"executionTimeEnd":10.319} -[12:19:30.123] VERBOSE: sequencer Processing pending txs {"slot":16,"slotStart":"2025-01-29T12:27:20.000Z","now":"2025-01-29T12:27:21.639Z"} -[12:19:30.129] TRACE: world-state:database Calling messageId=1925 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.129] TRACE: world-state:database Call messageId=1925 FIND_LEAF_INDICES took (ms) {"totalDuration":0.319012,"encodingDuration":0.023002,"callDuration":0.285399,"decodingDuration":0.010611} -[12:19:30.132] TRACE: world-state:database Calling messageId=1926 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.132] TRACE: world-state:database Call messageId=1926 FIND_LEAF_INDICES took (ms) {"totalDuration":0.271858,"encodingDuration":0.026002,"callDuration":0.237076,"decodingDuration":0.00878} -[12:19:30.132] TRACE: simulator:public-processor Tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad is valid before processing. -[12:19:30.132] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} -[12:19:30.132] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:30.133] TRACE: world-state:database Calling messageId=1927 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.133] TRACE: world-state:database Call messageId=1927 GET_TREE_INFO took (ms) {"totalDuration":0.162741,"encodingDuration":0.012631,"callDuration":0.138969,"decodingDuration":0.011141} -[12:19:30.137] TRACE: world-state:database Calling messageId=1928 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} -[12:19:30.137] TRACE: world-state:database Call messageId=1928 GET_SIBLING_PATH took (ms) {"totalDuration":0.29847,"encodingDuration":0.014871,"callDuration":0.260198,"decodingDuration":0.023401} -[12:19:30.137] TRACE: world-state:database Calling messageId=1929 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} -[12:19:30.138] TRACE: world-state:database Call messageId=1929 GET_SIBLING_PATH took (ms) {"totalDuration":0.343383,"encodingDuration":0.013351,"callDuration":0.313311,"decodingDuration":0.016721} -[12:19:30.138] TRACE: world-state:database Calling messageId=1930 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} -[12:19:30.139] TRACE: world-state:database Call messageId=1930 GET_SIBLING_PATH took (ms) {"totalDuration":0.45312,"encodingDuration":0.01279,"callDuration":0.423499,"decodingDuration":0.016831} -[12:19:30.139] TRACE: world-state:database Calling messageId=1931 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} -[12:19:30.139] TRACE: world-state:database Call messageId=1931 GET_SIBLING_PATH took (ms) {"totalDuration":0.237505,"encodingDuration":0.012171,"callDuration":0.208713,"decodingDuration":0.016621} -[12:19:30.139] TRACE: world-state:database Calling messageId=1932 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} -[12:19:30.140] TRACE: world-state:database Call messageId=1932 GET_SIBLING_PATH took (ms) {"totalDuration":0.244396,"encodingDuration":0.0125,"callDuration":0.213464,"decodingDuration":0.018432} -[12:19:30.140] TRACE: world-state:database Calling messageId=1933 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} -[12:19:30.141] TRACE: world-state:database Call messageId=1933 GET_SIBLING_PATH took (ms) {"totalDuration":0.436029,"encodingDuration":0.012381,"callDuration":0.407197,"decodingDuration":0.016451} -[12:19:30.141] TRACE: world-state:database Calling messageId=1934 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:30.141] TRACE: world-state:database Call messageId=1934 GET_SIBLING_PATH took (ms) {"totalDuration":0.352364,"encodingDuration":0.012551,"callDuration":0.317461,"decodingDuration":0.022352} -[12:19:30.141] TRACE: world-state:database Calling messageId=1935 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:30.142] TRACE: world-state:database Call messageId=1935 GET_SIBLING_PATH took (ms) {"totalDuration":0.236975,"encodingDuration":0.012281,"callDuration":0.208153,"decodingDuration":0.016541} -[12:19:30.142] TRACE: world-state:database Calling messageId=1936 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:30.142] TRACE: world-state:database Call messageId=1936 GET_SIBLING_PATH took (ms) {"totalDuration":0.250727,"encodingDuration":0.012101,"callDuration":0.201904,"decodingDuration":0.036722} -[12:19:30.143] TRACE: world-state:database Calling messageId=1937 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:30.143] TRACE: world-state:database Call messageId=1937 GET_SIBLING_PATH took (ms) {"totalDuration":0.338003,"encodingDuration":0.012391,"callDuration":0.309781,"decodingDuration":0.015831} -[12:19:30.143] TRACE: world-state:database Calling messageId=1938 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.144] TRACE: world-state:database Call messageId=1938 GET_TREE_INFO took (ms) {"totalDuration":0.206873,"encodingDuration":0.0098,"callDuration":0.186943,"decodingDuration":0.01013} -[12:19:30.147] TRACE: world-state:database Calling messageId=1939 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":767} -[12:19:30.148] TRACE: world-state:database Call messageId=1939 GET_SIBLING_PATH took (ms) {"totalDuration":0.250096,"encodingDuration":0.014041,"callDuration":0.217954,"decodingDuration":0.018101} -[12:19:30.148] TRACE: world-state:database Calling messageId=1940 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":766} -[12:19:30.148] TRACE: world-state:database Call messageId=1940 GET_SIBLING_PATH took (ms) {"totalDuration":0.273708,"encodingDuration":0.013921,"callDuration":0.241346,"decodingDuration":0.018441} -[12:19:30.148] TRACE: world-state:database Calling messageId=1941 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":764} -[12:19:30.149] TRACE: world-state:database Call messageId=1941 GET_SIBLING_PATH took (ms) {"totalDuration":0.226615,"encodingDuration":0.013141,"callDuration":0.196343,"decodingDuration":0.017131} -[12:19:30.149] TRACE: world-state:database Calling messageId=1942 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":760} -[12:19:30.149] TRACE: world-state:database Call messageId=1942 GET_SIBLING_PATH took (ms) {"totalDuration":0.226145,"encodingDuration":0.011941,"callDuration":0.199173,"decodingDuration":0.015031} -[12:19:30.149] TRACE: world-state:database Calling messageId=1943 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":752} -[12:19:30.150] TRACE: world-state:database Call messageId=1943 GET_SIBLING_PATH took (ms) {"totalDuration":0.212004,"encodingDuration":0.012211,"callDuration":0.184272,"decodingDuration":0.015521} -[12:19:30.150] TRACE: world-state:database Calling messageId=1944 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":736} -[12:19:30.150] TRACE: world-state:database Call messageId=1944 GET_SIBLING_PATH took (ms) {"totalDuration":0.228205,"encodingDuration":0.011711,"callDuration":0.198763,"decodingDuration":0.017731} -[12:19:30.150] TRACE: world-state:database Calling messageId=1945 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:30.151] TRACE: world-state:database Call messageId=1945 GET_SIBLING_PATH took (ms) {"totalDuration":0.220945,"encodingDuration":0.012581,"callDuration":0.192503,"decodingDuration":0.015861} -[12:19:30.151] TRACE: world-state:database Calling messageId=1946 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:30.151] TRACE: world-state:database Call messageId=1946 GET_SIBLING_PATH took (ms) {"totalDuration":0.234086,"encodingDuration":0.012871,"callDuration":0.185082,"decodingDuration":0.036133} -[12:19:30.152] TRACE: world-state:database Calling messageId=1947 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:30.152] TRACE: world-state:database Call messageId=1947 GET_SIBLING_PATH took (ms) {"totalDuration":0.203374,"encodingDuration":0.011721,"callDuration":0.176562,"decodingDuration":0.015091} -[12:19:30.152] TRACE: world-state:database Calling messageId=1948 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:30.152] TRACE: world-state:database Call messageId=1948 GET_SIBLING_PATH took (ms) {"totalDuration":0.249966,"encodingDuration":0.01209,"callDuration":0.220015,"decodingDuration":0.017861} -[12:19:30.153] TRACE: world-state:database Calling messageId=1949 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.153] TRACE: world-state:database Call messageId=1949 GET_TREE_INFO took (ms) {"totalDuration":0.205083,"encodingDuration":0.01056,"callDuration":0.184703,"decodingDuration":0.00982} -[12:19:30.157] TRACE: world-state:database Calling messageId=1950 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:30.157] TRACE: world-state:database Call messageId=1950 GET_SIBLING_PATH took (ms) {"totalDuration":0.223675,"encodingDuration":0.013351,"callDuration":0.192543,"decodingDuration":0.017781} -[12:19:30.157] TRACE: world-state:database Calling messageId=1951 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:30.157] TRACE: world-state:database Call messageId=1951 GET_SIBLING_PATH took (ms) {"totalDuration":0.225445,"encodingDuration":0.011831,"callDuration":0.196923,"decodingDuration":0.016691} -[12:19:30.158] TRACE: world-state:database Calling messageId=1952 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:30.158] TRACE: world-state:database Call messageId=1952 GET_SIBLING_PATH took (ms) {"totalDuration":0.205764,"encodingDuration":0.011871,"callDuration":0.175851,"decodingDuration":0.018042} -[12:19:30.158] TRACE: world-state:database Calling messageId=1953 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:30.159] TRACE: world-state:database Call messageId=1953 GET_SIBLING_PATH took (ms) {"totalDuration":0.360344,"encodingDuration":0.012071,"callDuration":0.329462,"decodingDuration":0.018811} -[12:19:30.159] TRACE: world-state:database Calling messageId=1954 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:30.159] TRACE: world-state:database Call messageId=1954 GET_SIBLING_PATH took (ms) {"totalDuration":0.282639,"encodingDuration":0.012391,"callDuration":0.254877,"decodingDuration":0.015371} -[12:19:30.159] TRACE: world-state:database Calling messageId=1955 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:30.160] TRACE: world-state:database Call messageId=1955 GET_SIBLING_PATH took (ms) {"totalDuration":0.228355,"encodingDuration":0.011701,"callDuration":0.201083,"decodingDuration":0.015571} -[12:19:30.160] TRACE: world-state:database Calling messageId=1956 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:30.160] TRACE: world-state:database Call messageId=1956 GET_SIBLING_PATH took (ms) {"totalDuration":0.257287,"encodingDuration":0.012171,"callDuration":0.227445,"decodingDuration":0.017671} -[12:19:30.161] TRACE: world-state:database Calling messageId=1957 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:30.161] TRACE: world-state:database Call messageId=1957 GET_SIBLING_PATH took (ms) {"totalDuration":0.255866,"encodingDuration":0.01241,"callDuration":0.228095,"decodingDuration":0.015361} -[12:19:30.161] TRACE: world-state:database Calling messageId=1958 GET_STATE_REFERENCE {"forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.162] TRACE: world-state:database Call messageId=1958 GET_STATE_REFERENCE took (ms) {"totalDuration":0.274728,"encodingDuration":0.01226,"callDuration":0.241967,"decodingDuration":0.020501} -[12:19:30.163] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x123b0d1b417c4546d6be1567411a28657f6bbc5bd59f9e2bc2453ea7978b7ee4 -[12:19:30.163] TRACE: world-state:database Calling messageId=1959 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.163] TRACE: world-state:database Call messageId=1959 FIND_LOW_LEAF took (ms) {"totalDuration":0.191073,"encodingDuration":0.020221,"callDuration":0.160291,"decodingDuration":0.010561} -[12:19:30.163] TRACE: world-state:database Calling messageId=1960 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:30.164] TRACE: world-state:database Call messageId=1960 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.234606,"encodingDuration":0.012541,"callDuration":0.201693,"decodingDuration":0.020372} -[12:19:30.164] TRACE: world-state:database Calling messageId=1961 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.164] TRACE: world-state:database Call messageId=1961 FIND_LEAF_INDICES took (ms) {"totalDuration":0.180192,"encodingDuration":0.016721,"callDuration":0.15465,"decodingDuration":0.008821} -[12:19:30.164] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.40536701679229736,"operation":"get-nullifier-index"} -[12:19:30.167] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1f6d04d357379ee7888f2f01f9d87e2b6859aa47290c5303d7cceecbe6b5aaf6 -[12:19:30.167] TRACE: world-state:database Calling messageId=1962 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.170] TRACE: world-state:database Call messageId=1962 FIND_LOW_LEAF took (ms) {"totalDuration":3.032672,"encodingDuration":0.018342,"callDuration":2.999459,"decodingDuration":0.014871} -[12:19:30.170] TRACE: world-state:database Calling messageId=1963 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:30.171] TRACE: world-state:database Call messageId=1963 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.487993,"encodingDuration":0.014041,"callDuration":0.45738,"decodingDuration":0.016572} -[12:19:30.172] TRACE: world-state:database Calling messageId=1964 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":257} -[12:19:30.173] TRACE: world-state:database Call messageId=1964 GET_SIBLING_PATH took (ms) {"totalDuration":0.682435,"encodingDuration":0.014241,"callDuration":0.646163,"decodingDuration":0.022031} -[12:19:30.180] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea -[12:19:30.180] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:30.180] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:30.180] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:30.181] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:30.181] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:30.181] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 12 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:30.184] TRACE: world-state:database Calling messageId=1965 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.187] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.187] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.189] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.189] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.192] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.192] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.192] TRACE: world-state:database Call messageId=1965 FIND_LEAF_INDICES took (ms) {"totalDuration":8.238798,"encodingDuration":0.021022,"callDuration":8.206726,"decodingDuration":0.01105} -[12:19:30.192] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.499686002731323,"operation":"get-nullifier-index"} -[12:19:30.192] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:30.192] TRACE: world-state:database Calling messageId=1966 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.193] TRACE: world-state:database Call messageId=1966 FIND_LOW_LEAF took (ms) {"totalDuration":0.285749,"encodingDuration":0.019551,"callDuration":0.255687,"decodingDuration":0.010511} -[12:19:30.193] TRACE: world-state:database Calling messageId=1967 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:30.193] TRACE: world-state:database Call messageId=1967 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.311881,"encodingDuration":0.013001,"callDuration":0.284129,"decodingDuration":0.014751} -[12:19:30.195] TRACE: world-state:database Calling messageId=1968 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:30.195] TRACE: world-state:database Call messageId=1968 GET_SIBLING_PATH took (ms) {"totalDuration":0.251797,"encodingDuration":0.013491,"callDuration":0.217774,"decodingDuration":0.020532} -[12:19:30.196] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:30.197] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:30.197] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:30.197] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:30.197] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:30.197] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.198] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.198] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.198] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:30.198] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:30.198] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:30.198] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.198] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:30.198] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:30.198] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:30.199] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.199] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:30.199] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:30.199] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.199] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:30.199] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:30.199] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:30.200] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:30.200] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:30.200] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:30.200] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.200] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.201] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:30.201] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.201] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.201] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:30.201] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:30.201] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:30.201] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.201] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:30.201] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:30.201] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:30.202] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:30.202] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:30.202] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:30.202] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:30.202] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:30.202] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:30.202] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.202] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:30.202] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:30.203] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:30.203] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:30.203] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:30.203] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:30.203] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.203] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:30.203] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.204] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:30.204] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.204] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.204] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:30.204] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:30.204] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:30.204] TRACE: world-state:database Calling messageId=1969 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.205] TRACE: world-state:database Call messageId=1969 FIND_LEAF_INDICES took (ms) {"totalDuration":0.252917,"encodingDuration":0.039663,"callDuration":0.203343,"decodingDuration":0.009911} -[12:19:30.205] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5123839974403381,"operation":"get-nullifier-index"} -[12:19:30.205] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:30.205] TRACE: world-state:database Calling messageId=1970 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.205] TRACE: world-state:database Call messageId=1970 FIND_LOW_LEAF took (ms) {"totalDuration":0.226525,"encodingDuration":0.018321,"callDuration":0.198483,"decodingDuration":0.009721} -[12:19:30.205] TRACE: world-state:database Calling messageId=1971 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:30.206] TRACE: world-state:database Call messageId=1971 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.238776,"encodingDuration":0.013631,"callDuration":0.211444,"decodingDuration":0.013701} -[12:19:30.207] TRACE: world-state:database Calling messageId=1972 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:30.207] TRACE: world-state:database Call messageId=1972 GET_SIBLING_PATH took (ms) {"totalDuration":0.30731,"encodingDuration":0.01317,"callDuration":0.274438,"decodingDuration":0.019702} -[12:19:30.209] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:30.209] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:30.209] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:30.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.209] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:30.209] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.209] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:30.209] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:30.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.210] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.210] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:30.210] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:30.210] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:30.210] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:30.210] TRACE: world-state:database Calling messageId=1973 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.210] TRACE: world-state:database Call messageId=1973 FIND_LOW_LEAF took (ms) {"totalDuration":0.223635,"encodingDuration":0.020541,"callDuration":0.193363,"decodingDuration":0.009731} -[12:19:30.211] TRACE: world-state:database Calling messageId=1974 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:30.211] TRACE: world-state:database Call messageId=1974 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.338473,"encodingDuration":0.012551,"callDuration":0.308461,"decodingDuration":0.017461} -[12:19:30.211] TRACE: world-state:database Calling messageId=1975 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:30.212] TRACE: world-state:database Call messageId=1975 GET_SIBLING_PATH took (ms) {"totalDuration":0.241036,"encodingDuration":0.012541,"callDuration":0.210704,"decodingDuration":0.017791} -[12:19:30.213] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:30.214] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.214] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.214] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:30.214] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.214] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.214] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:30.214] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:30.215] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:30.215] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:30.215] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:30.215] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.215] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:30.216] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:30.216] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:30.216] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:30.216] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:30.216] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:30.216] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:30.216] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.216] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:30.217] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:30.217] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:30.217] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:30.217] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.217] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:30.217] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:30.217] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:30.218] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:30.218] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:30.218] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:30.218] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:30.218] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.218] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:30.219] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:30.219] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:30.219] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:30.219] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.220] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:30.221] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:30.221] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:30.221] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":39.85155099630356} -[12:19:30.221] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:30.221] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:30.221] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:30.221] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:30.221] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:30.221] TRACE: world-state:database Calling messageId=1976 GET_STATE_REFERENCE {"forkId":38,"blockNumber":0,"includeUncommitted":true} -[12:19:30.222] TRACE: world-state:database Call messageId=1976 GET_STATE_REFERENCE took (ms) {"totalDuration":0.259077,"encodingDuration":0.012121,"callDuration":0.223044,"decodingDuration":0.023912} -[12:19:30.232] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:30.234] VERBOSE: simulator:public-processor Processed tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad with 1 public calls in 101.48758101463318ms {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":101.48758101463318} -[12:19:30.234] TRACE: world-state:database Calling messageId=1977 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":38,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.237] TRACE: world-state:database Call messageId=1977 FIND_LEAF_INDICES took (ms) {"totalDuration":2.736202,"encodingDuration":0.018851,"callDuration":2.70177,"decodingDuration":0.015581} -[12:19:30.237] TRACE: simulator:public-processor Tx 0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad is valid post processing. -[12:19:30.237] TRACE: world-state:database Calling messageId=1978 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":38,"leavesCount":64} -[12:19:30.239] TRACE: world-state:database Call messageId=1978 APPEND_LEAVES took (ms) {"totalDuration":2.021675,"encodingDuration":0.341273,"callDuration":1.665391,"decodingDuration":0.015011} -[12:19:30.240] TRACE: world-state:database Calling messageId=1979 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":38,"leavesCount":64} -[12:19:30.244] TRACE: world-state:database Call messageId=1979 BATCH_INSERT took (ms) {"totalDuration":3.618701,"encodingDuration":0.126969,"callDuration":2.976218,"decodingDuration":0.515514} -[12:19:30.247] TRACE: world-state:database Calling messageId=1980 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":38,"leavesCount":1} -[12:19:30.248] TRACE: world-state:database Call messageId=1980 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.036329,"encodingDuration":0.020442,"callDuration":0.979595,"decodingDuration":0.036292} -[12:19:30.249] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12585285198688506s {"duration":0.12585285198688506,"rate":71782.24297166837,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:30.249] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"} -[12:19:30.249] TRACE: world-state:database Calling messageId=1981 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.249] TRACE: world-state:database Call messageId=1981 GET_TREE_INFO took (ms) {"totalDuration":0.188303,"encodingDuration":0.010861,"callDuration":0.165051,"decodingDuration":0.012391} -[12:19:30.249] TRACE: world-state:database Calling messageId=1982 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.250] TRACE: world-state:database Call messageId=1982 GET_TREE_INFO took (ms) {"totalDuration":0.129689,"encodingDuration":0.009641,"callDuration":0.110687,"decodingDuration":0.009361} -[12:19:30.250] TRACE: world-state:database Calling messageId=1983 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.250] TRACE: world-state:database Call messageId=1983 GET_TREE_INFO took (ms) {"totalDuration":0.30637,"encodingDuration":0.009141,"callDuration":0.283268,"decodingDuration":0.013961} -[12:19:30.250] TRACE: world-state:database Calling messageId=1984 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.251] TRACE: world-state:database Call messageId=1984 GET_TREE_INFO took (ms) {"totalDuration":0.163481,"encodingDuration":0.010341,"callDuration":0.142719,"decodingDuration":0.010421} -[12:19:30.251] TRACE: world-state:database Calling messageId=1985 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.251] TRACE: world-state:database Call messageId=1985 GET_TREE_INFO took (ms) {"totalDuration":0.168321,"encodingDuration":0.00882,"callDuration":0.15068,"decodingDuration":0.008821} -[12:19:30.251] TRACE: world-state:database Calling messageId=1986 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:30.251] TRACE: world-state:database Call messageId=1986 GET_SIBLING_PATH took (ms) {"totalDuration":0.253407,"encodingDuration":0.012831,"callDuration":0.224195,"decodingDuration":0.016381} -[12:19:30.252] TRACE: world-state:database Calling messageId=1987 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":39,"leavesCount":64} -[12:19:30.254] TRACE: world-state:database Call messageId=1987 APPEND_LEAVES took (ms) {"totalDuration":1.816001,"encodingDuration":0.131939,"callDuration":1.674591,"decodingDuration":0.009471} -[12:19:30.254] TRACE: world-state:database Calling messageId=1988 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":39,"leavesCount":1} -[12:19:30.255] TRACE: world-state:database Call messageId=1988 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.007627,"encodingDuration":0.015151,"callDuration":0.963684,"decodingDuration":0.028792} -[12:19:30.255] TRACE: world-state:database Calling messageId=1989 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":39,"leavesCount":64} -[12:19:30.259] TRACE: world-state:database Call messageId=1989 BATCH_INSERT took (ms) {"totalDuration":3.345062,"encodingDuration":0.109087,"callDuration":2.875111,"decodingDuration":0.360864} -[12:19:30.266] TRACE: world-state:database Calling messageId=1990 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:30.267] TRACE: world-state:database Call messageId=1990 FIND_LEAF_INDICES took (ms) {"totalDuration":0.161121,"encodingDuration":0.018832,"callDuration":0.132458,"decodingDuration":0.009831} -[12:19:30.267] TRACE: world-state:database Calling messageId=1991 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true,"leafIndex":12} -[12:19:30.267] TRACE: world-state:database Call messageId=1991 GET_SIBLING_PATH took (ms) {"totalDuration":0.212024,"encodingDuration":0.011731,"callDuration":0.185743,"decodingDuration":0.01455} -[12:19:30.267] TRACE: world-state:database Calling messageId=1992 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.268] TRACE: world-state:database Call messageId=1992 GET_TREE_INFO took (ms) {"totalDuration":0.14828,"encodingDuration":0.010071,"callDuration":0.127458,"decodingDuration":0.010751} -[12:19:30.268] TRACE: world-state:database Calling messageId=1993 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.268] TRACE: world-state:database Call messageId=1993 GET_TREE_INFO took (ms) {"totalDuration":0.137469,"encodingDuration":0.009191,"callDuration":0.119588,"decodingDuration":0.00869} -[12:19:30.268] TRACE: world-state:database Calling messageId=1994 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.268] TRACE: world-state:database Call messageId=1994 GET_TREE_INFO took (ms) {"totalDuration":0.144549,"encodingDuration":0.00836,"callDuration":0.127729,"decodingDuration":0.00846} -[12:19:30.268] TRACE: world-state:database Calling messageId=1995 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.269] TRACE: world-state:database Call messageId=1995 GET_TREE_INFO took (ms) {"totalDuration":0.134769,"encodingDuration":0.00837,"callDuration":0.117358,"decodingDuration":0.009041} -[12:19:30.269] TRACE: world-state:database Calling messageId=1996 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.269] TRACE: world-state:database Call messageId=1996 GET_TREE_INFO took (ms) {"totalDuration":0.183883,"encodingDuration":0.008991,"callDuration":0.165951,"decodingDuration":0.008941} -[12:19:30.336] TRACE: world-state:database Calling messageId=1997 UPDATE_ARCHIVE {"forkId":39,"blockHeaderHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:30.339] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.339] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.342] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.342] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.344] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.345] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.345] TRACE: world-state:database Call messageId=1997 UPDATE_ARCHIVE took (ms) {"totalDuration":8.357165,"encodingDuration":0.033212,"callDuration":8.308763,"decodingDuration":0.01519} -[12:19:30.345] TRACE: world-state:database Calling messageId=1998 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":39,"blockNumber":0,"includeUncommitted":true} -[12:19:30.345] TRACE: world-state:database Call messageId=1998 GET_TREE_INFO took (ms) {"totalDuration":0.229685,"encodingDuration":0.011551,"callDuration":0.208164,"decodingDuration":0.00997} -[12:19:30.345] DEBUG: prover-client:block_builder Built block 13 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:30.351] INFO: sequencer Built block 13 for slot 16 with 1 txs {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2dba5bdc0d071086c620ac9b2c7b491c63049b1371926b0ecb2ba3307e6b2fad"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":239.62878102064133,"publicProcessDuration":125.99546200037003,"rollupCircuitsDuration":228.9100779891014,"txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:30.351] DEBUG: sequencer Collecting attestations -[12:19:30.352] VERBOSE: sequencer Attesting committee is empty -[12:19:30.352] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:30.424] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:30.424] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101c64f69a12898f80c3692e3f157a139132edbc07cbedf3ad5a9af4d444ed4fc267f506e73c1a67811d347b069e2c459f9baf67b86e0fe14d0a9a9408aaa03be320bfb5f1a702f739d96dd2fc26543f5efa57294b2e74bc6be84a69dae93c6a2b185c42567358f89a505702ff808ade8193f58a2c0bb0b4cfe16ff7aec833eb97a2ad9a13f1c14e5113ad929447b746ab47da28d67964d247e1d744d4656d745bc3340c681da006acecb9d048a1ecb59558ca5f82803b528ab4b028940cbc402"} -[12:19:30.426] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:30.427] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:30.455] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.455] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.462] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.462] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.465] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.465] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.480] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} -[12:19:30.483] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:30.484] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:30.486] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:30.486] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:30.488] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:30.489] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.00530864","maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:30.565] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.565] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.568] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.568] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.570] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.571] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.571] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 -[12:19:30.571] VERBOSE: sequencer:publisher Sent L1 transaction 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 {"gasLimit":14523337,"maxFeePerGas":"1.208503413","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:30.575] DEBUG: sequencer:publisher L1 transaction 0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1 mined -[12:19:30.577] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1204645060,"gasUsed":452490,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xcff344bb27af4fb67a529129b1db1d6768b76a7b39aec92ca5d01e28e2d58cc1","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":16,"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:30.577] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:30.578] INFO: sequencer Published block 13 with 1 txs and 0 messages in 240 ms at 37642 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":13,"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","slot":16,"txCount":1,"msgCount":0,"duration":240,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:30.578] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:30.578] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:30.579] INFO: blob-sink Received blob sidecar for block 0xd81eb645db43618a3b61aba4eaa7b3bc4c416f5b9e0f376f1ed99b1156b72dd1 -[12:19:30.579] INFO: blob-sink Blob sidecar stored successfully for block 0xd81eb645db43618a3b61aba4eaa7b3bc4c416f5b9e0f376f1ed99b1156b72dd1 -[12:19:30.584] TRACE: archiver Handling L1 to L2 messages from 42 to 42. -[12:19:30.593] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153664 -[12:19:30.593] WARN: foundation:test-date-provider Time set to 2025-01-29T12:27:44.000Z {"offset":493407,"timeMs":1738153664000} -[12:19:30.593] INFO: aztecjs:utils:watcher Slot 16 was filled, jumped to next slot -[12:19:30.668] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.668] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.671] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.671] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.673] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.673] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.770] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.771] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.773] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.773] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.776] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.776] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.875] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.875] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.878] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.878] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.880] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.881] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.979] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.979] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.981] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:30.982] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.984] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:30.984] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.078] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:31.081] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":12,"worldStateHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","l2BlockSourceNumber":12,"l2BlockSourceHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","p2pNumber":12,"l1ToL2MessageSourceNumber":12} -[12:19:31.081] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:31.086] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.086] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.089] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:31.089] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.091] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":12,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.092] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":12,"sourceCacheHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.096] DEBUG: sequencer Rejected from being able to propose at next block with 2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059: Rollup__InvalidArchive(0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766, 0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059) -[12:19:31.096] DEBUG: sequencer Cannot propose for block 13 -[12:19:31.097] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:31.097] TRACE: archiver Handling L1 to L2 messages from 42 to 44. -[12:19:31.098] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 43 and 44. -[12:19:31.102] TRACE: archiver Retrieving L2 blocks from L1 block 43 to 44 -[12:19:31.103] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 13-13 between L1 blocks 43-44 -[12:19:31.175] TRACE: world-state:database Calling messageId=1999 DELETE_FORK {"forkId":32} -[12:19:31.176] TRACE: world-state:database Call messageId=1999 DELETE_FORK took (ms) {"totalDuration":1.094193,"encodingDuration":0.033392,"callDuration":1.032148,"decodingDuration":0.028653} -[12:19:31.176] TRACE: world-state:database Calling messageId=2000 DELETE_FORK {"forkId":33} -[12:19:31.177] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 43 and 44 with last processed L1 block 43. -[12:19:31.178] DEBUG: archiver Ingesting new L2 block 13 with 1 txs {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l1BlockNumber":43,"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:31.179] TRACE: world-state:database Call messageId=2000 DELETE_FORK took (ms) {"totalDuration":2.987089,"encodingDuration":0.010081,"callDuration":2.963547,"decodingDuration":0.013461} -[12:19:31.190] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.191] TRACE: slasher:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.191] TRACE: slasher:block_stream Requesting blocks from 13 limit 1 proven=undefined -[12:19:31.192] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:31.192] DEBUG: slasher Handling block stream event blocks-added -[12:19:31.195] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":""} -[12:19:31.196] TRACE: world-state:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.196] TRACE: world-state:block_stream Requesting blocks from 13 limit 1 proven=false -[12:19:31.197] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:31.198] TRACE: world-state:database Calling messageId=2001 SYNC_BLOCK {"blockNumber":13,"blockHeaderHash":"0x0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:31.201] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":12,"localFinalized":12,"sourceProven":12,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.202] TRACE: p2p:l2-block-stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.203] TRACE: p2p:l2-block-stream Requesting blocks from 13 limit 1 proven=undefined -[12:19:31.204] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:31.204] DEBUG: p2p Handling block stream event blocks-added -[12:19:31.205] INFO: archiver Downloaded L2 block 13 {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","blockNumber":13,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":13,"slotNumber":16,"timestamp":1738153640,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} -[12:19:31.206] INFO: archiver Updated proven chain to block 13 (epoch 1) {"provenBlockNumber":13,"provenEpochNumber":1} -[12:19:31.206] TRACE: world-state:database Call messageId=2001 SYNC_BLOCK took (ms) {"totalDuration":7.891845,"encodingDuration":0.237506,"callDuration":7.585264,"decodingDuration":0.069075} -[12:19:31.206] VERBOSE: world_state World state updated with L2 block 13 {"eventName":"l2-block-handled","duration":9.12246698141098,"unfinalisedBlockNumber":13,"finalisedBlockNumber":12,"oldestHistoricBlock":1,"txCount":1,"blockNumber":13,"blockTimestamp":1738153640,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:31.210] DEBUG: slasher Synched to latest block 13 -[12:19:31.216] DEBUG: p2p Synched to latest block 13 -[12:19:31.310] TRACE: world-state:database Calling messageId=2002 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":13} -[12:19:31.310] TRACE: world-state:database Call messageId=2002 GET_LEAF_VALUE took (ms) {"totalDuration":0.391936,"encodingDuration":0.026812,"callDuration":0.348613,"decodingDuration":0.016511} -[12:19:31.310] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.310] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.311] DEBUG: world-state:block_stream Emitting chain-proven (13) -[12:19:31.311] DEBUG: world_state Proven chain is now at block 13 -[12:19:31.311] DEBUG: world-state:block_stream Emitting chain-finalized (13) -[12:19:31.311] VERBOSE: world_state Finalized chain is now at block 13 -[12:19:31.311] TRACE: world-state:database Calling messageId=2003 FINALISE_BLOCKS {"toBlockNumber":13} -[12:19:31.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.314] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.314] DEBUG: slasher:block_stream Emitting chain-proven (13) -[12:19:31.314] DEBUG: slasher Handling block stream event chain-proven -[12:19:31.315] TRACE: world-state:database Call messageId=2003 FINALISE_BLOCKS took (ms) {"totalDuration":3.852306,"encodingDuration":0.015181,"callDuration":3.823464,"decodingDuration":0.013661} -[12:19:31.319] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:31.320] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.320] DEBUG: p2p:l2-block-stream Emitting chain-proven (13) -[12:19:31.320] DEBUG: p2p Handling block stream event chain-proven -[12:19:31.321] DEBUG: p2p Deleting txs from blocks 13 to 13 -[12:19:31.322] DEBUG: slasher Synched to proven block 13 -[12:19:31.322] DEBUG: slasher:block_stream Emitting chain-finalized (13) -[12:19:31.322] DEBUG: slasher Handling block stream event chain-finalized -[12:19:31.328] DEBUG: p2p Synched to proven block 13 -[12:19:31.328] DEBUG: p2p:l2-block-stream Emitting chain-finalized (13) -[12:19:31.328] DEBUG: p2p Handling block stream event chain-finalized -[12:19:31.418] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.418] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.424] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.424] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.430] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.430] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.522] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.522] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.529] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.529] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.532] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.532] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.596] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:31.600] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} -[12:19:31.600] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:31.608] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} -[12:19:31.612] TRACE: sequencer No epoch to prove at slot 17 -[12:19:31.612] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:31.625] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.625] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.633] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.633] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.635] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.636] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.706] TRACE: archiver Handling L1 to L2 messages from 44 to 44. -[12:19:31.711] DEBUG: archiver No blocks to retrieve from 44 to 44 -[12:19:31.728] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.728] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.735] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.735] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.739] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.832] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.832] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.837] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.837] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.841] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.841] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.938] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:31.938] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.941] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.941] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.943] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:31.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.041] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.041] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.044] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.044] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.046] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.047] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.112] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:32.116] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x13633413e1516b7312427d3b860b3f75630fd71c394bb57251ae391c7de694fd"]} -[12:19:32.119] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":12,"sourceFinalized":13,"localFinalized":12,"sourceProven":13,"localProven":12,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223"} -[12:19:32.120] TRACE: pxe:block_stream Comparing block hashes for block 12 {"localBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceBlockHash":"0x16b90c7e0b7ad5cfd8c73c969a04e4adaf55a29709d271fcde2db676d41fd223","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.120] TRACE: pxe:block_stream Requesting blocks from 13 limit 1 proven=undefined -[12:19:32.121] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:32.123] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:32.126] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} -[12:19:32.126] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:32.131] VERBOSE: pxe:synchronizer Updated pxe last block to 13 {"blockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","archive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","header":{"contentCommitment":{"blobsHash":"0x00aee67e62a5467e1fab2e31771834808678ef175a1d3257749870a8d56e3e14","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":13,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":16,"timestamp":1738153640,"version":1},"lastArchive":"0x2b70f1b8b0d6b77775c9e62444109be003139ae468b2e1acfeb12a4822d5e059","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} -[12:19:32.133] DEBUG: pxe:block_stream Emitting chain-proven (13) -[12:19:32.134] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} -[12:19:32.137] TRACE: sequencer No epoch to prove at slot 17 -[12:19:32.137] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:32.137] DEBUG: pxe:block_stream Emitting chain-finalized (13) -[12:19:32.143] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.143] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.161] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:32.194] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:32.194] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:32.204] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.204] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.207] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.207] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.208] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:32.247] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:32.268] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:32.270] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:32.271] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:32.271] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:32.271] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:32.274] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:32.276] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:32.277] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:32.280] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.280] TRACE: world-state:database Calling messageId=2004 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leavesCount":1} -[12:19:32.292] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.292] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.292] TRACE: world-state:database Call messageId=2004 FIND_LEAF_INDICES took (ms) {"totalDuration":11.964246,"encodingDuration":0.102237,"callDuration":11.801005,"decodingDuration":0.061004} -[12:19:32.294] TRACE: archiver Handling L1 to L2 messages from 44 to 44. -[12:19:32.297] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:32.297] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:32.298] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:32.298] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:32.301] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:32.314] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:32.314] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:32.316] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:32.340] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":175.93751496076584,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:32.341] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:32.341] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:32.341] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:32.350] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.350] TRACE: world-state:database Calling messageId=2005 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.353] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.353] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.356] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.356] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.356] TRACE: world-state:database Call messageId=2005 FIND_LOW_LEAF took (ms) {"totalDuration":5.651826,"encodingDuration":0.049204,"callDuration":5.557409,"decodingDuration":0.045213} -[12:19:32.356] TRACE: world-state:database Calling messageId=2006 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} -[12:19:32.357] TRACE: world-state:database Call messageId=2006 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.352083,"encodingDuration":0.022471,"callDuration":0.28879,"decodingDuration":0.040822} -[12:19:32.357] TRACE: world-state:database Calling messageId=2007 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} -[12:19:32.357] TRACE: world-state:database Call messageId=2007 GET_SIBLING_PATH took (ms) {"totalDuration":0.268368,"encodingDuration":0.013381,"callDuration":0.203963,"decodingDuration":0.051024} -[12:19:32.358] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.358] TRACE: world-state:database Calling messageId=2008 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.358] TRACE: world-state:database Call messageId=2008 FIND_LOW_LEAF took (ms) {"totalDuration":0.238066,"encodingDuration":0.020212,"callDuration":0.209283,"decodingDuration":0.008571} -[12:19:32.358] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.359] TRACE: world-state:database Calling messageId=2009 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.359] TRACE: world-state:database Call messageId=2009 FIND_LOW_LEAF took (ms) {"totalDuration":0.261507,"encodingDuration":0.018861,"callDuration":0.231605,"decodingDuration":0.011041} -[12:19:32.359] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.359] TRACE: world-state:database Calling messageId=2010 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.360] TRACE: world-state:database Call messageId=2010 FIND_LOW_LEAF took (ms) {"totalDuration":0.338102,"encodingDuration":0.018951,"callDuration":0.310401,"decodingDuration":0.00875} -[12:19:32.360] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.360] TRACE: world-state:database Calling messageId=2011 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.361] TRACE: world-state:database Call messageId=2011 FIND_LOW_LEAF took (ms) {"totalDuration":0.28497,"encodingDuration":0.019192,"callDuration":0.256847,"decodingDuration":0.008931} -[12:19:32.361] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:32.409] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":37.4310399889946,"inputSize":25218,"outputSize":55856} -[12:19:32.411] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.411] TRACE: world-state:database Calling messageId=2012 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":64} -[12:19:32.414] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.414] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.414] TRACE: world-state:database Call messageId=2012 GET_SIBLING_PATH took (ms) {"totalDuration":3.172641,"encodingDuration":0.028722,"callDuration":3.112187,"decodingDuration":0.031732} -[12:19:32.579] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.2068589925766,"inputSize":72972,"outputSize":55856} -[12:19:32.580] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:32.650] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.548202991485596,"inputSize":60664,"outputSize":54223} -[12:19:32.711] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.712] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.714] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.714] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.717] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.717] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.718] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:32.721] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} -[12:19:32.721] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:32.733] TRACE: world-state:database Calling messageId=2013 CREATE_FORK {"blockNumber":0} -[12:19:32.733] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} -[12:19:32.737] TRACE: sequencer No epoch to prove at slot 17 -[12:19:32.737] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:32.738] TRACE: world-state:database Call messageId=2013 CREATE_FORK took (ms) {"totalDuration":4.830861,"encodingDuration":0.028232,"callDuration":4.765767,"decodingDuration":0.036862} -[12:19:32.738] VERBOSE: node Simulating public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","blockNumber":14} -[12:19:32.743] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} -[12:19:32.743] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:32.743] TRACE: world-state:database Calling messageId=2014 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.744] TRACE: world-state:database Call messageId=2014 GET_TREE_INFO took (ms) {"totalDuration":0.273968,"encodingDuration":0.022581,"callDuration":0.228425,"decodingDuration":0.022962} -[12:19:32.747] TRACE: world-state:database Calling messageId=2015 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} -[12:19:32.748] TRACE: world-state:database Call messageId=2015 GET_SIBLING_PATH took (ms) {"totalDuration":0.336773,"encodingDuration":0.023302,"callDuration":0.280038,"decodingDuration":0.033433} -[12:19:32.748] TRACE: world-state:database Calling messageId=2016 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} -[12:19:32.749] TRACE: world-state:database Call messageId=2016 GET_SIBLING_PATH took (ms) {"totalDuration":0.339292,"encodingDuration":0.017041,"callDuration":0.298389,"decodingDuration":0.023862} -[12:19:32.749] TRACE: world-state:database Calling messageId=2017 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} -[12:19:32.749] TRACE: world-state:database Call messageId=2017 GET_SIBLING_PATH took (ms) {"totalDuration":0.234906,"encodingDuration":0.013761,"callDuration":0.201553,"decodingDuration":0.019592} -[12:19:32.749] TRACE: world-state:database Calling messageId=2018 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} -[12:19:32.750] TRACE: world-state:database Call messageId=2018 GET_SIBLING_PATH took (ms) {"totalDuration":0.290489,"encodingDuration":0.013111,"callDuration":0.258847,"decodingDuration":0.018531} -[12:19:32.750] TRACE: world-state:database Calling messageId=2019 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} -[12:19:32.751] TRACE: world-state:database Call messageId=2019 GET_SIBLING_PATH took (ms) {"totalDuration":0.262467,"encodingDuration":0.012771,"callDuration":0.232225,"decodingDuration":0.017471} -[12:19:32.751] TRACE: world-state:database Calling messageId=2020 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} -[12:19:32.751] TRACE: world-state:database Call messageId=2020 GET_SIBLING_PATH took (ms) {"totalDuration":0.290959,"encodingDuration":0.012691,"callDuration":0.260407,"decodingDuration":0.017861} -[12:19:32.751] TRACE: world-state:database Calling messageId=2021 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:32.752] TRACE: world-state:database Call messageId=2021 GET_SIBLING_PATH took (ms) {"totalDuration":0.195722,"encodingDuration":0.01262,"callDuration":0.167592,"decodingDuration":0.01551} -[12:19:32.752] TRACE: world-state:database Calling messageId=2022 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:32.752] TRACE: world-state:database Call messageId=2022 GET_SIBLING_PATH took (ms) {"totalDuration":0.29687,"encodingDuration":0.011601,"callDuration":0.267728,"decodingDuration":0.017541} -[12:19:32.753] TRACE: world-state:database Calling messageId=2023 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:32.753] TRACE: world-state:database Call messageId=2023 GET_SIBLING_PATH took (ms) {"totalDuration":0.240086,"encodingDuration":0.012771,"callDuration":0.210704,"decodingDuration":0.016611} -[12:19:32.753] TRACE: world-state:database Calling messageId=2024 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:32.753] TRACE: world-state:database Call messageId=2024 GET_SIBLING_PATH took (ms) {"totalDuration":0.231405,"encodingDuration":0.01326,"callDuration":0.201644,"decodingDuration":0.016501} -[12:19:32.754] TRACE: world-state:database Calling messageId=2025 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.754] TRACE: world-state:database Call messageId=2025 GET_TREE_INFO took (ms) {"totalDuration":0.193123,"encodingDuration":0.01013,"callDuration":0.167872,"decodingDuration":0.015121} -[12:19:32.758] TRACE: world-state:database Calling messageId=2026 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} -[12:19:32.758] TRACE: world-state:database Call messageId=2026 GET_SIBLING_PATH took (ms) {"totalDuration":0.254117,"encodingDuration":0.018481,"callDuration":0.214444,"decodingDuration":0.021192} -[12:19:32.758] TRACE: world-state:database Calling messageId=2027 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} -[12:19:32.759] TRACE: world-state:database Call messageId=2027 GET_SIBLING_PATH took (ms) {"totalDuration":0.206534,"encodingDuration":0.013481,"callDuration":0.177192,"decodingDuration":0.015861} -[12:19:32.759] TRACE: world-state:database Calling messageId=2028 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} -[12:19:32.759] TRACE: world-state:database Call messageId=2028 GET_SIBLING_PATH took (ms) {"totalDuration":0.274518,"encodingDuration":0.012121,"callDuration":0.247676,"decodingDuration":0.014721} -[12:19:32.760] TRACE: world-state:database Calling messageId=2029 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} -[12:19:32.760] TRACE: world-state:database Call messageId=2029 GET_SIBLING_PATH took (ms) {"totalDuration":0.206354,"encodingDuration":0.013031,"callDuration":0.177602,"decodingDuration":0.015721} -[12:19:32.760] TRACE: world-state:database Calling messageId=2030 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} -[12:19:32.761] TRACE: world-state:database Call messageId=2030 GET_SIBLING_PATH took (ms) {"totalDuration":0.376285,"encodingDuration":0.011831,"callDuration":0.324461,"decodingDuration":0.039993} -[12:19:32.761] TRACE: world-state:database Calling messageId=2031 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} -[12:19:32.761] TRACE: world-state:database Call messageId=2031 GET_SIBLING_PATH took (ms) {"totalDuration":0.235416,"encodingDuration":0.018901,"callDuration":0.199193,"decodingDuration":0.017322} -[12:19:32.762] TRACE: world-state:database Calling messageId=2032 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:32.762] TRACE: world-state:database Call messageId=2032 GET_SIBLING_PATH took (ms) {"totalDuration":0.228795,"encodingDuration":0.012971,"callDuration":0.198814,"decodingDuration":0.01701} -[12:19:32.762] TRACE: world-state:database Calling messageId=2033 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:32.762] TRACE: world-state:database Call messageId=2033 GET_SIBLING_PATH took (ms) {"totalDuration":0.196343,"encodingDuration":0.012371,"callDuration":0.16265,"decodingDuration":0.021322} -[12:19:32.763] TRACE: world-state:database Calling messageId=2034 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:32.763] TRACE: world-state:database Call messageId=2034 GET_SIBLING_PATH took (ms) {"totalDuration":0.269568,"encodingDuration":0.012751,"callDuration":0.238096,"decodingDuration":0.018721} -[12:19:32.763] TRACE: world-state:database Calling messageId=2035 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:32.764] TRACE: world-state:database Call messageId=2035 GET_SIBLING_PATH took (ms) {"totalDuration":0.193982,"encodingDuration":0.033002,"callDuration":0.14439,"decodingDuration":0.01659} -[12:19:32.764] TRACE: world-state:database Calling messageId=2036 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.764] TRACE: world-state:database Call messageId=2036 GET_TREE_INFO took (ms) {"totalDuration":0.156621,"encodingDuration":0.010181,"callDuration":0.132799,"decodingDuration":0.013641} -[12:19:32.768] TRACE: world-state:database Calling messageId=2037 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:32.768] TRACE: world-state:database Call messageId=2037 GET_SIBLING_PATH took (ms) {"totalDuration":0.180872,"encodingDuration":0.014081,"callDuration":0.14947,"decodingDuration":0.017321} -[12:19:32.768] TRACE: world-state:database Calling messageId=2038 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:32.769] TRACE: world-state:database Call messageId=2038 GET_SIBLING_PATH took (ms) {"totalDuration":0.331832,"encodingDuration":0.012061,"callDuration":0.30397,"decodingDuration":0.015801} -[12:19:32.769] TRACE: world-state:database Calling messageId=2039 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:32.769] TRACE: world-state:database Call messageId=2039 GET_SIBLING_PATH took (ms) {"totalDuration":0.200303,"encodingDuration":0.012291,"callDuration":0.172811,"decodingDuration":0.015201} -[12:19:32.769] TRACE: world-state:database Calling messageId=2040 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:32.770] TRACE: world-state:database Call messageId=2040 GET_SIBLING_PATH took (ms) {"totalDuration":0.171812,"encodingDuration":0.013921,"callDuration":0.141699,"decodingDuration":0.016192} -[12:19:32.770] TRACE: world-state:database Calling messageId=2041 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:32.770] TRACE: world-state:database Call messageId=2041 GET_SIBLING_PATH took (ms) {"totalDuration":0.203603,"encodingDuration":0.01175,"callDuration":0.175932,"decodingDuration":0.015921} -[12:19:32.770] TRACE: world-state:database Calling messageId=2042 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:32.771] TRACE: world-state:database Call messageId=2042 GET_SIBLING_PATH took (ms) {"totalDuration":0.230496,"encodingDuration":0.013111,"callDuration":0.201544,"decodingDuration":0.015841} -[12:19:32.771] TRACE: world-state:database Calling messageId=2043 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:32.771] TRACE: world-state:database Call messageId=2043 GET_SIBLING_PATH took (ms) {"totalDuration":0.206704,"encodingDuration":0.012461,"callDuration":0.179252,"decodingDuration":0.014991} -[12:19:32.771] TRACE: world-state:database Calling messageId=2044 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:32.772] TRACE: world-state:database Call messageId=2044 GET_SIBLING_PATH took (ms) {"totalDuration":0.217924,"encodingDuration":0.012901,"callDuration":0.189292,"decodingDuration":0.015731} -[12:19:32.772] TRACE: world-state:database Calling messageId=2045 GET_STATE_REFERENCE {"forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.772] TRACE: world-state:database Call messageId=2045 GET_STATE_REFERENCE took (ms) {"totalDuration":0.212325,"encodingDuration":0.013801,"callDuration":0.162351,"decodingDuration":0.036173} -[12:19:32.774] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bee3551d55a9bd7a83e9c673421bde30533fc2098db3ae47914f862cb9c2ba9 -[12:19:32.774] TRACE: world-state:database Calling messageId=2046 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.774] TRACE: world-state:database Call messageId=2046 FIND_LOW_LEAF took (ms) {"totalDuration":0.198433,"encodingDuration":0.031182,"callDuration":0.15604,"decodingDuration":0.011211} -[12:19:32.774] TRACE: world-state:database Calling messageId=2047 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:32.775] TRACE: world-state:database Call messageId=2047 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285719,"encodingDuration":0.011521,"callDuration":0.251347,"decodingDuration":0.022851} -[12:19:32.775] TRACE: world-state:database Calling messageId=2048 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:32.775] TRACE: world-state:database Call messageId=2048 FIND_LEAF_INDICES took (ms) {"totalDuration":0.123648,"encodingDuration":0.027032,"callDuration":0.087186,"decodingDuration":0.00943} -[12:19:32.775] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3635239601135254,"operation":"get-nullifier-index"} -[12:19:32.778] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea -[12:19:32.778] TRACE: world-state:database Calling messageId=2049 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.779] TRACE: world-state:database Call messageId=2049 FIND_LOW_LEAF took (ms) {"totalDuration":0.158021,"encodingDuration":0.020722,"callDuration":0.126878,"decodingDuration":0.010421} -[12:19:32.779] TRACE: world-state:database Calling messageId=2050 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:32.779] TRACE: world-state:database Call messageId=2050 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.190932,"encodingDuration":0.01186,"callDuration":0.165591,"decodingDuration":0.013481} -[12:19:32.780] TRACE: world-state:database Calling messageId=2051 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:32.780] TRACE: world-state:database Call messageId=2051 GET_SIBLING_PATH took (ms) {"totalDuration":0.214674,"encodingDuration":0.012671,"callDuration":0.185202,"decodingDuration":0.016801} -[12:19:32.786] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 -[12:19:32.787] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:32.787] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:32.787] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:32.788] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:32.788] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:32.788] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 13 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:32.792] TRACE: world-state:database Calling messageId=2052 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:32.796] TRACE: archiver Handling L1 to L2 messages from 44 to 44. -[12:19:32.796] TRACE: world-state:database Call messageId=2052 FIND_LEAF_INDICES took (ms) {"totalDuration":4.292766,"encodingDuration":0.034972,"callDuration":4.230882,"decodingDuration":0.026912} -[12:19:32.797] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":4.630878031253815,"operation":"get-nullifier-index"} -[12:19:32.797] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:32.797] TRACE: world-state:database Calling messageId=2053 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.798] TRACE: world-state:database Call messageId=2053 FIND_LOW_LEAF took (ms) {"totalDuration":1.024078,"encodingDuration":0.031543,"callDuration":0.978915,"decodingDuration":0.01362} -[12:19:32.798] TRACE: world-state:database Calling messageId=2054 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:32.800] TRACE: world-state:database Call messageId=2054 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.673374,"encodingDuration":0.017771,"callDuration":0.633562,"decodingDuration":0.022041} -[12:19:32.802] TRACE: world-state:database Calling messageId=2055 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:32.802] TRACE: world-state:database Call messageId=2055 GET_SIBLING_PATH took (ms) {"totalDuration":0.29225,"encodingDuration":0.019252,"callDuration":0.245476,"decodingDuration":0.027522} -[12:19:32.805] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:32.805] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:32.805] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.806] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.806] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:32.806] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.806] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.806] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:32.807] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:32.807] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:32.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.807] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:32.807] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:32.807] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:32.807] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:32.807] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.807] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:32.807] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:32.808] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.808] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.808] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:32.808] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:32.808] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:32.808] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:32.808] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.808] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.809] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.809] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.809] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.809] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:32.809] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:32.809] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.809] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:32.809] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:32.810] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:32.810] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:32.810] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:32.810] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:32.810] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:32.810] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.810] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:32.811] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:32.811] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:32.811] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.811] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:32.811] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:32.811] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.811] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:32.811] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:32.811] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:32.811] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:32.811] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:32.812] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:32.812] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.812] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:32.812] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:32.813] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:32.813] TRACE: world-state:database Calling messageId=2056 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:32.816] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.816] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.819] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.819] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.821] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.822] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.822] TRACE: world-state:database Call messageId=2056 FIND_LEAF_INDICES took (ms) {"totalDuration":8.786555,"encodingDuration":0.026212,"callDuration":8.745742,"decodingDuration":0.014601} -[12:19:32.822] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":9.040471017360687,"operation":"get-nullifier-index"} -[12:19:32.822] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:32.822] TRACE: world-state:database Calling messageId=2057 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.822] TRACE: world-state:database Call messageId=2057 FIND_LOW_LEAF took (ms) {"totalDuration":0.272688,"encodingDuration":0.024812,"callDuration":0.238816,"decodingDuration":0.00906} -[12:19:32.823] TRACE: world-state:database Calling messageId=2058 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:32.823] TRACE: world-state:database Call messageId=2058 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.259017,"encodingDuration":0.011871,"callDuration":0.231575,"decodingDuration":0.015571} -[12:19:32.825] TRACE: world-state:database Calling messageId=2059 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:32.825] TRACE: world-state:database Call messageId=2059 GET_SIBLING_PATH took (ms) {"totalDuration":0.320101,"encodingDuration":0.014441,"callDuration":0.285719,"decodingDuration":0.019941} -[12:19:32.828] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:32.828] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:32.828] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:32.828] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:32.828] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.828] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:32.828] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:32.828] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.829] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:32.829] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:32.829] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.829] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.829] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:32.829] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:32.829] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:32.829] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:32.830] TRACE: world-state:database Calling messageId=2060 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.830] TRACE: world-state:database Call messageId=2060 FIND_LOW_LEAF took (ms) {"totalDuration":0.236386,"encodingDuration":0.021192,"callDuration":0.206363,"decodingDuration":0.008831} -[12:19:32.830] TRACE: world-state:database Calling messageId=2061 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:32.830] TRACE: world-state:database Call messageId=2061 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.238145,"encodingDuration":0.011901,"callDuration":0.211403,"decodingDuration":0.014841} -[12:19:32.831] TRACE: world-state:database Calling messageId=2062 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":40,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:32.831] TRACE: world-state:database Call messageId=2062 GET_SIBLING_PATH took (ms) {"totalDuration":0.263897,"encodingDuration":0.01189,"callDuration":0.236136,"decodingDuration":0.015871} -[12:19:32.833] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:32.833] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:32.833] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:32.834] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:32.834] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:32.834] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.834] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:32.835] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.835] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:32.835] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:32.835] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.835] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:32.835] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.835] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.835] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:32.835] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:32.835] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:32.835] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:32.836] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:32.836] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:32.836] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:32.836] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.836] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:32.836] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:32.836] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:32.836] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:32.837] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:32.837] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:32.837] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:32.837] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.837] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:32.837] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:32.838] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:32.838] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:32.838] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:32.838] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:32.838] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:32.838] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:32.838] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:32.839] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:32.840] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:32.840] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":52.50181299448013} -[12:19:32.841] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:32.841] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:32.841] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:32.841] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:32.841] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:32.841] TRACE: world-state:database Calling messageId=2063 GET_STATE_REFERENCE {"forkId":40,"blockNumber":0,"includeUncommitted":true} -[12:19:32.842] TRACE: world-state:database Call messageId=2063 GET_STATE_REFERENCE took (ms) {"totalDuration":0.288309,"encodingDuration":0.014451,"callDuration":0.250817,"decodingDuration":0.023041} -[12:19:32.853] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:32.854] VERBOSE: simulator:public-processor Processed tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with 1 public calls in 111.37018901109695ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":111.37018901109695} -[12:19:32.855] TRACE: world-state:database Calling messageId=2064 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":40,"leavesCount":64} -[12:19:32.856] TRACE: world-state:database Call messageId=2064 APPEND_LEAVES took (ms) {"totalDuration":1.675841,"encodingDuration":0.142599,"callDuration":1.521372,"decodingDuration":0.01187} -[12:19:32.857] TRACE: world-state:database Calling messageId=2065 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":40,"leavesCount":64} -[12:19:32.860] TRACE: world-state:database Call messageId=2065 BATCH_INSERT took (ms) {"totalDuration":3.29902,"encodingDuration":0.096117,"callDuration":2.833518,"decodingDuration":0.369385} -[12:19:32.864] TRACE: world-state:database Calling messageId=2066 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":40,"leavesCount":1} -[12:19:32.865] TRACE: world-state:database Call messageId=2066 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.150407,"encodingDuration":0.026882,"callDuration":1.087792,"decodingDuration":0.035733} -[12:19:32.865] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12696800702810287s {"duration":0.12696800702810287,"rate":71151.78233836836,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:32.865] TRACE: world-state:database Calling messageId=2067 DELETE_FORK {"forkId":40} -[12:19:32.866] TRACE: world-state:database Call messageId=2067 DELETE_FORK took (ms) {"totalDuration":0.226815,"encodingDuration":0.014581,"callDuration":0.203344,"decodingDuration":0.00889} -[12:19:32.866] INFO: pxe:service Simulation completed for 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 in 749.931568980217ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x13633413e1516b7312427d3b860b3f75630fd71c394bb57251ae391c7de694fd"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:32.866] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:32.875] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.875] TRACE: world-state:database Calling messageId=2068 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.879] TRACE: world-state:database Call messageId=2068 FIND_LOW_LEAF took (ms) {"totalDuration":3.320231,"encodingDuration":0.048614,"callDuration":3.257137,"decodingDuration":0.01448} -[12:19:32.879] TRACE: world-state:database Calling messageId=2069 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} -[12:19:32.880] TRACE: world-state:database Call messageId=2069 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.674105,"encodingDuration":0.017151,"callDuration":0.639023,"decodingDuration":0.017931} -[12:19:32.880] TRACE: world-state:database Calling messageId=2070 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":132} -[12:19:32.881] TRACE: world-state:database Call messageId=2070 GET_SIBLING_PATH took (ms) {"totalDuration":0.383155,"encodingDuration":0.013791,"callDuration":0.350813,"decodingDuration":0.018551} -[12:19:32.881] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.882] TRACE: world-state:database Calling messageId=2071 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.882] TRACE: world-state:database Call messageId=2071 FIND_LOW_LEAF took (ms) {"totalDuration":0.192573,"encodingDuration":0.023682,"callDuration":0.16018,"decodingDuration":0.008711} -[12:19:32.882] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.882] TRACE: world-state:database Calling messageId=2072 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.883] TRACE: world-state:database Call messageId=2072 FIND_LOW_LEAF took (ms) {"totalDuration":0.167981,"encodingDuration":0.018302,"callDuration":0.141859,"decodingDuration":0.00782} -[12:19:32.883] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.883] TRACE: world-state:database Calling messageId=2073 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.883] TRACE: world-state:database Call messageId=2073 FIND_LOW_LEAF took (ms) {"totalDuration":0.222755,"encodingDuration":0.017441,"callDuration":0.196453,"decodingDuration":0.008861} -[12:19:32.884] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.884] TRACE: world-state:database Calling messageId=2074 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false} -[12:19:32.884] TRACE: world-state:database Call messageId=2074 FIND_LOW_LEAF took (ms) {"totalDuration":0.191412,"encodingDuration":0.017321,"callDuration":0.167701,"decodingDuration":0.00639} -[12:19:32.884] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:32.931] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.87804400920868,"inputSize":25218,"outputSize":55856} -[12:19:32.933] DEBUG: node Using snapshot for block 13, world state synced upto 13 -[12:19:32.933] TRACE: world-state:database Calling messageId=2075 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":13,"includeUncommitted":false,"leafIndex":64} -[12:19:32.936] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.936] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.939] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.940] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.942] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:32.942] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:32.942] TRACE: world-state:database Call messageId=2075 GET_SIBLING_PATH took (ms) {"totalDuration":9.125737,"encodingDuration":0.029272,"callDuration":9.059493,"decodingDuration":0.036972} -[12:19:33.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.51758998632431,"inputSize":72972,"outputSize":55856} -[12:19:33.107] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:33.182] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.96058702468872,"inputSize":60664,"outputSize":54223} -[12:19:33.231] DEBUG: pxe:service Sending transaction 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 -[12:19:33.240] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.240] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.243] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.243] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.245] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.246] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.247] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:33.251] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} -[12:19:33.251] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:33.253] TRACE: world-state:database Calling messageId=2076 DELETE_FORK {"forkId":35} -[12:19:33.255] TRACE: world-state:database Call messageId=2076 DELETE_FORK took (ms) {"totalDuration":2.227248,"encodingDuration":0.027972,"callDuration":2.169194,"decodingDuration":0.030082} -[12:19:33.255] TRACE: world-state:database Calling messageId=2077 DELETE_FORK {"forkId":36} -[12:19:33.256] TRACE: world-state:database Call messageId=2077 DELETE_FORK took (ms) {"totalDuration":1.037969,"encodingDuration":0.011181,"callDuration":1.016898,"decodingDuration":0.00989} -[12:19:33.262] TRACE: world-state:database Calling messageId=2078 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:33.262] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":17,"blockNumber":14} -[12:19:33.263] TRACE: world-state:database Call messageId=2078 FIND_LEAF_INDICES took (ms) {"totalDuration":1.308697,"encodingDuration":0.029852,"callDuration":1.267664,"decodingDuration":0.011181} -[12:19:33.266] TRACE: world-state:database Calling messageId=2079 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:33.269] TRACE: sequencer No epoch to prove at slot 17 -[12:19:33.269] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:33.269] TRACE: world-state:database Call messageId=2079 FIND_LEAF_INDICES took (ms) {"totalDuration":3.01832,"encodingDuration":0.016421,"callDuration":2.992959,"decodingDuration":0.00894} -[12:19:33.269] TRACE: p2p:tx_validator:private_proof Accepted 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with valid proof -[12:19:33.272] VERBOSE: p2p:tx_pool Adding tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 to pool {"eventName":"tx-added-to-pool","txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:33.278] INFO: node Received tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} -[12:19:33.278] INFO: pxe:service Sent transaction 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 -[12:19:33.297] TRACE: archiver Handling L1 to L2 messages from 44 to 44. -[12:19:33.343] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.343] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.346] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.346] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.348] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.348] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.445] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.446] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.448] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.448] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.451] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.451] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.549] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.550] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.552] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.553] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.555] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.555] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.653] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.654] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.656] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.656] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.659] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.659] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.756] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.757] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.759] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.760] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.762] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.762] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.769] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:33.773] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":13,"worldStateHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","l2BlockSourceNumber":13,"l2BlockSourceHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","p2pNumber":13,"l1ToL2MessageSourceNumber":13} -[12:19:33.773] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:33.781] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:33.781] VERBOSE: sequencer Preparing proposal for block 14 at slot 17 {"chainTipArchive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","blockNumber":14,"slot":17} -[12:19:33.783] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:33.784] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 14 -[12:19:33.784] VERBOSE: sequencer Building block 14 for slot 17 {"slot":17,"blockNumber":14,"msgCount":0} -[12:19:33.784] DEBUG: sequencer Synced to previous block 13 -[12:19:33.785] TRACE: world-state:database Calling messageId=2080 CREATE_FORK {"blockNumber":0} -[12:19:33.788] TRACE: sequencer No epoch to prove at slot 17 -[12:19:33.791] TRACE: world-state:database Call messageId=2080 CREATE_FORK took (ms) {"totalDuration":5.930914,"encodingDuration":0.025332,"callDuration":5.881171,"decodingDuration":0.024411} -[12:19:33.791] TRACE: world-state:database Calling messageId=2081 CREATE_FORK {"blockNumber":0} -[12:19:33.795] TRACE: world-state:database Call messageId=2081 CREATE_FORK took (ms) {"totalDuration":4.187748,"encodingDuration":0.015271,"callDuration":4.159186,"decodingDuration":0.013291} -[12:19:33.797] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} -[12:19:33.798] TRACE: world-state:database Calling messageId=2082 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":42,"leavesCount":16} -[12:19:33.798] TRACE: archiver Handling L1 to L2 messages from 44 to 44. -[12:19:33.799] TRACE: world-state:database Call messageId=2082 APPEND_LEAVES took (ms) {"totalDuration":1.131855,"encodingDuration":0.079305,"callDuration":1.04318,"decodingDuration":0.00937} -[12:19:33.799] DEBUG: sequencer Block proposal execution time deadline is 11.103 {"secondsIntoSlot":3.206,"maxAllowed":19,"available":15.794,"executionTimeEnd":11.103} -[12:19:33.799] VERBOSE: sequencer Processing pending txs {"slot":17,"slotStart":"2025-01-29T12:27:44.000Z","now":"2025-01-29T12:27:47.206Z"} -[12:19:33.805] TRACE: world-state:database Calling messageId=2083 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.806] TRACE: world-state:database Call messageId=2083 FIND_LEAF_INDICES took (ms) {"totalDuration":0.29492,"encodingDuration":0.075495,"callDuration":0.210274,"decodingDuration":0.009151} -[12:19:33.808] TRACE: world-state:database Calling messageId=2084 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.808] TRACE: world-state:database Call messageId=2084 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217105,"encodingDuration":0.015801,"callDuration":0.193563,"decodingDuration":0.007741} -[12:19:33.809] TRACE: simulator:public-processor Tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 is valid before processing. -[12:19:33.809] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} -[12:19:33.809] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:33.809] TRACE: world-state:database Calling messageId=2085 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.809] TRACE: world-state:database Call messageId=2085 GET_TREE_INFO took (ms) {"totalDuration":0.227715,"encodingDuration":0.010141,"callDuration":0.207414,"decodingDuration":0.01016} -[12:19:33.813] TRACE: world-state:database Calling messageId=2086 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} -[12:19:33.814] TRACE: world-state:database Call messageId=2086 GET_SIBLING_PATH took (ms) {"totalDuration":0.359734,"encodingDuration":0.013641,"callDuration":0.321681,"decodingDuration":0.024412} -[12:19:33.814] TRACE: world-state:database Calling messageId=2087 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} -[12:19:33.814] TRACE: world-state:database Call messageId=2087 GET_SIBLING_PATH took (ms) {"totalDuration":0.285719,"encodingDuration":0.010981,"callDuration":0.259757,"decodingDuration":0.014981} -[12:19:33.815] TRACE: world-state:database Calling messageId=2088 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} -[12:19:33.815] TRACE: world-state:database Call messageId=2088 GET_SIBLING_PATH took (ms) {"totalDuration":0.354043,"encodingDuration":0.012611,"callDuration":0.324111,"decodingDuration":0.017321} -[12:19:33.815] TRACE: world-state:database Calling messageId=2089 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} -[12:19:33.816] TRACE: world-state:database Call messageId=2089 GET_SIBLING_PATH took (ms) {"totalDuration":0.29656,"encodingDuration":0.011181,"callDuration":0.271658,"decodingDuration":0.013721} -[12:19:33.816] TRACE: world-state:database Calling messageId=2090 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} -[12:19:33.816] TRACE: world-state:database Call messageId=2090 GET_SIBLING_PATH took (ms) {"totalDuration":0.254657,"encodingDuration":0.010871,"callDuration":0.229925,"decodingDuration":0.013861} -[12:19:33.817] TRACE: world-state:database Calling messageId=2091 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} -[12:19:33.817] TRACE: world-state:database Call messageId=2091 GET_SIBLING_PATH took (ms) {"totalDuration":0.282699,"encodingDuration":0.01061,"callDuration":0.259208,"decodingDuration":0.012881} -[12:19:33.817] TRACE: world-state:database Calling messageId=2092 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:33.817] TRACE: world-state:database Call messageId=2092 GET_SIBLING_PATH took (ms) {"totalDuration":0.248177,"encodingDuration":0.010201,"callDuration":0.224965,"decodingDuration":0.013011} -[12:19:33.818] TRACE: world-state:database Calling messageId=2093 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:33.818] TRACE: world-state:database Call messageId=2093 GET_SIBLING_PATH took (ms) {"totalDuration":0.271898,"encodingDuration":0.011281,"callDuration":0.247676,"decodingDuration":0.012941} -[12:19:33.818] TRACE: world-state:database Calling messageId=2094 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:33.819] TRACE: world-state:database Call messageId=2094 GET_SIBLING_PATH took (ms) {"totalDuration":0.271708,"encodingDuration":0.010061,"callDuration":0.246766,"decodingDuration":0.014881} -[12:19:33.819] TRACE: world-state:database Calling messageId=2095 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:33.819] TRACE: world-state:database Call messageId=2095 GET_SIBLING_PATH took (ms) {"totalDuration":0.190653,"encodingDuration":0.01135,"callDuration":0.166051,"decodingDuration":0.013252} -[12:19:33.819] TRACE: world-state:database Calling messageId=2096 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.820] TRACE: world-state:database Call messageId=2096 GET_TREE_INFO took (ms) {"totalDuration":0.14947,"encodingDuration":0.010211,"callDuration":0.131379,"decodingDuration":0.00788} -[12:19:33.823] TRACE: world-state:database Calling messageId=2097 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":831} -[12:19:33.824] TRACE: world-state:database Call messageId=2097 GET_SIBLING_PATH took (ms) {"totalDuration":0.276939,"encodingDuration":0.012061,"callDuration":0.250887,"decodingDuration":0.013991} -[12:19:33.824] TRACE: world-state:database Calling messageId=2098 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":830} -[12:19:33.824] TRACE: world-state:database Call messageId=2098 GET_SIBLING_PATH took (ms) {"totalDuration":0.239416,"encodingDuration":0.01176,"callDuration":0.214555,"decodingDuration":0.013101} -[12:19:33.824] TRACE: world-state:database Calling messageId=2099 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":828} -[12:19:33.825] TRACE: world-state:database Call messageId=2099 GET_SIBLING_PATH took (ms) {"totalDuration":0.250676,"encodingDuration":0.01073,"callDuration":0.226726,"decodingDuration":0.01322} -[12:19:33.825] TRACE: world-state:database Calling messageId=2100 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":824} -[12:19:33.825] TRACE: world-state:database Call messageId=2100 GET_SIBLING_PATH took (ms) {"totalDuration":0.286059,"encodingDuration":0.010481,"callDuration":0.263527,"decodingDuration":0.012051} -[12:19:33.825] TRACE: world-state:database Calling messageId=2101 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":816} -[12:19:33.826] TRACE: world-state:database Call messageId=2101 GET_SIBLING_PATH took (ms) {"totalDuration":0.290339,"encodingDuration":0.010181,"callDuration":0.267007,"decodingDuration":0.013151} -[12:19:33.826] TRACE: world-state:database Calling messageId=2102 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":800} -[12:19:33.826] TRACE: world-state:database Call messageId=2102 GET_SIBLING_PATH took (ms) {"totalDuration":0.243246,"encodingDuration":0.010201,"callDuration":0.198953,"decodingDuration":0.034092} -[12:19:33.827] TRACE: world-state:database Calling messageId=2103 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:33.827] TRACE: world-state:database Call messageId=2103 GET_SIBLING_PATH took (ms) {"totalDuration":0.188652,"encodingDuration":0.010761,"callDuration":0.16386,"decodingDuration":0.014031} -[12:19:33.827] TRACE: world-state:database Calling messageId=2104 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":640} -[12:19:33.827] TRACE: world-state:database Call messageId=2104 GET_SIBLING_PATH took (ms) {"totalDuration":0.232606,"encodingDuration":0.010471,"callDuration":0.208634,"decodingDuration":0.013501} -[12:19:33.828] TRACE: world-state:database Calling messageId=2105 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:33.828] TRACE: world-state:database Call messageId=2105 GET_SIBLING_PATH took (ms) {"totalDuration":0.212204,"encodingDuration":0.0107,"callDuration":0.188123,"decodingDuration":0.013381} -[12:19:33.828] TRACE: world-state:database Calling messageId=2106 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:33.828] TRACE: world-state:database Call messageId=2106 GET_SIBLING_PATH took (ms) {"totalDuration":0.232896,"encodingDuration":0.012021,"callDuration":0.206834,"decodingDuration":0.014041} -[12:19:33.829] TRACE: world-state:database Calling messageId=2107 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.829] TRACE: world-state:database Call messageId=2107 GET_TREE_INFO took (ms) {"totalDuration":0.126298,"encodingDuration":0.00809,"callDuration":0.111087,"decodingDuration":0.007121} -[12:19:33.833] TRACE: world-state:database Calling messageId=2108 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:33.833] TRACE: world-state:database Call messageId=2108 GET_SIBLING_PATH took (ms) {"totalDuration":0.221434,"encodingDuration":0.01214,"callDuration":0.194323,"decodingDuration":0.014971} -[12:19:33.833] TRACE: world-state:database Calling messageId=2109 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:33.834] TRACE: world-state:database Call messageId=2109 GET_SIBLING_PATH took (ms) {"totalDuration":0.254036,"encodingDuration":0.01099,"callDuration":0.229895,"decodingDuration":0.013151} -[12:19:33.834] TRACE: world-state:database Calling messageId=2110 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:33.834] TRACE: world-state:database Call messageId=2110 GET_SIBLING_PATH took (ms) {"totalDuration":0.231166,"encodingDuration":0.010821,"callDuration":0.205204,"decodingDuration":0.015141} -[12:19:33.834] TRACE: world-state:database Calling messageId=2111 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:33.835] TRACE: world-state:database Call messageId=2111 GET_SIBLING_PATH took (ms) {"totalDuration":0.206204,"encodingDuration":0.011131,"callDuration":0.181922,"decodingDuration":0.013151} -[12:19:33.835] TRACE: world-state:database Calling messageId=2112 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:33.835] TRACE: world-state:database Call messageId=2112 GET_SIBLING_PATH took (ms) {"totalDuration":0.220805,"encodingDuration":0.010361,"callDuration":0.197463,"decodingDuration":0.012981} -[12:19:33.835] TRACE: world-state:database Calling messageId=2113 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:33.836] TRACE: world-state:database Call messageId=2113 GET_SIBLING_PATH took (ms) {"totalDuration":0.199743,"encodingDuration":0.01087,"callDuration":0.176012,"decodingDuration":0.012861} -[12:19:33.836] TRACE: world-state:database Calling messageId=2114 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:33.836] TRACE: world-state:database Call messageId=2114 GET_SIBLING_PATH took (ms) {"totalDuration":0.197613,"encodingDuration":0.010361,"callDuration":0.174022,"decodingDuration":0.01323} -[12:19:33.836] TRACE: world-state:database Calling messageId=2115 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:33.837] TRACE: world-state:database Call messageId=2115 GET_SIBLING_PATH took (ms) {"totalDuration":0.247997,"encodingDuration":0.010401,"callDuration":0.223435,"decodingDuration":0.014161} -[12:19:33.837] TRACE: world-state:database Calling messageId=2116 GET_STATE_REFERENCE {"forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.837] TRACE: world-state:database Call messageId=2116 GET_STATE_REFERENCE took (ms) {"totalDuration":0.219575,"encodingDuration":0.010831,"callDuration":0.180982,"decodingDuration":0.027762} -[12:19:33.838] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1bee3551d55a9bd7a83e9c673421bde30533fc2098db3ae47914f862cb9c2ba9 -[12:19:33.839] TRACE: world-state:database Calling messageId=2117 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.839] TRACE: world-state:database Call messageId=2117 FIND_LOW_LEAF took (ms) {"totalDuration":0.232895,"encodingDuration":0.027871,"callDuration":0.195924,"decodingDuration":0.0091} -[12:19:33.839] TRACE: world-state:database Calling messageId=2118 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:33.839] TRACE: world-state:database Call messageId=2118 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.319991,"encodingDuration":0.010501,"callDuration":0.282888,"decodingDuration":0.026602} -[12:19:33.840] TRACE: world-state:database Calling messageId=2119 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.840] TRACE: world-state:database Call messageId=2119 FIND_LEAF_INDICES took (ms) {"totalDuration":0.14525,"encodingDuration":0.018571,"callDuration":0.119639,"decodingDuration":0.00704} -[12:19:33.840] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.35499298572540283,"operation":"get-nullifier-index"} -[12:19:33.843] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x1211b9ef0f48221d68396cbcd3d98283f080ff71f5b9ebb53f932138b94c56ea -[12:19:33.843] TRACE: world-state:database Calling messageId=2120 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.843] TRACE: world-state:database Call messageId=2120 FIND_LOW_LEAF took (ms) {"totalDuration":0.221474,"encodingDuration":0.018531,"callDuration":0.195443,"decodingDuration":0.0075} -[12:19:33.844] TRACE: world-state:database Calling messageId=2121 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:33.844] TRACE: world-state:database Call messageId=2121 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.188722,"encodingDuration":0.012321,"callDuration":0.165331,"decodingDuration":0.01107} -[12:19:33.844] TRACE: world-state:database Calling messageId=2122 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:33.845] TRACE: world-state:database Call messageId=2122 GET_SIBLING_PATH took (ms) {"totalDuration":0.205494,"encodingDuration":0.011321,"callDuration":0.179452,"decodingDuration":0.014721} -[12:19:33.851] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 -[12:19:33.851] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:33.852] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:33.852] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:33.852] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:33.853] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:33.853] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 13 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:33.856] TRACE: world-state:database Calling messageId=2123 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.856] TRACE: world-state:database Call messageId=2123 FIND_LEAF_INDICES took (ms) {"totalDuration":0.196223,"encodingDuration":0.022591,"callDuration":0.160771,"decodingDuration":0.012861} -[12:19:33.857] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4819920063018799,"operation":"get-nullifier-index"} -[12:19:33.857] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:33.857] TRACE: world-state:database Calling messageId=2124 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.859] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.860] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.862] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.862] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.865] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:33.865] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:33.865] TRACE: world-state:database Call messageId=2124 FIND_LOW_LEAF took (ms) {"totalDuration":8.183414,"encodingDuration":0.019351,"callDuration":8.156263,"decodingDuration":0.0078} -[12:19:33.865] TRACE: world-state:database Calling messageId=2125 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:33.865] TRACE: world-state:database Call messageId=2125 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.231376,"encodingDuration":0.012921,"callDuration":0.206774,"decodingDuration":0.011681} -[12:19:33.867] TRACE: world-state:database Calling messageId=2126 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:33.868] TRACE: world-state:database Call messageId=2126 GET_SIBLING_PATH took (ms) {"totalDuration":0.260987,"encodingDuration":0.011851,"callDuration":0.232606,"decodingDuration":0.01653} -[12:19:33.870] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:33.870] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:33.870] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.871] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.871] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:33.871] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.871] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.871] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:33.872] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:33.872] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:33.872] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.872] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:33.872] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:33.872] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:33.872] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:33.872] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.872] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:33.872] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:33.873] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.873] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.873] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:33.873] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:33.873] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:33.873] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:33.873] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.873] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:33.874] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:33.874] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:33.874] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.874] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:33.875] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:33.875] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:33.875] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:33.875] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:33.875] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:33.875] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.875] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:33.875] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:33.875] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:33.876] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:33.876] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:33.876] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:33.876] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:33.876] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:33.876] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:33.876] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.876] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:33.876] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.877] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.877] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:33.877] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.877] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.877] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:33.877] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:33.877] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:33.877] TRACE: world-state:database Calling messageId=2127 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.881] TRACE: world-state:database Call messageId=2127 FIND_LEAF_INDICES took (ms) {"totalDuration":3.029301,"encodingDuration":0.020631,"callDuration":2.997859,"decodingDuration":0.010811} -[12:19:33.881] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":3.2884089946746826,"operation":"get-nullifier-index"} -[12:19:33.881] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:33.881] TRACE: world-state:database Calling messageId=2128 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.882] TRACE: world-state:database Call messageId=2128 FIND_LOW_LEAF took (ms) {"totalDuration":0.370545,"encodingDuration":0.044423,"callDuration":0.316592,"decodingDuration":0.00953} -[12:19:33.882] TRACE: world-state:database Calling messageId=2129 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:33.883] TRACE: world-state:database Call messageId=2129 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.649353,"encodingDuration":0.01239,"callDuration":0.623022,"decodingDuration":0.013941} -[12:19:33.884] TRACE: world-state:database Calling messageId=2130 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:33.885] TRACE: world-state:database Call messageId=2130 GET_SIBLING_PATH took (ms) {"totalDuration":0.309561,"encodingDuration":0.014741,"callDuration":0.277948,"decodingDuration":0.016872} -[12:19:33.887] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:33.887] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:33.887] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:33.887] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:33.887] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.887] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:33.888] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.888] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:33.888] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.888] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.888] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:33.888] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:33.888] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:33.888] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:33.888] TRACE: world-state:database Calling messageId=2131 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.889] TRACE: world-state:database Call messageId=2131 FIND_LOW_LEAF took (ms) {"totalDuration":0.197903,"encodingDuration":0.019331,"callDuration":0.171122,"decodingDuration":0.00745} -[12:19:33.889] TRACE: world-state:database Calling messageId=2132 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:33.889] TRACE: world-state:database Call messageId=2132 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.247466,"encodingDuration":0.01157,"callDuration":0.223085,"decodingDuration":0.012811} -[12:19:33.890] TRACE: world-state:database Calling messageId=2133 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:33.890] TRACE: world-state:database Call messageId=2133 GET_SIBLING_PATH took (ms) {"totalDuration":0.198614,"encodingDuration":0.012101,"callDuration":0.171692,"decodingDuration":0.014821} -[12:19:33.892] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:33.892] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.892] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.892] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:33.892] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.892] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:33.893] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:33.893] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:33.893] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:33.893] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:33.893] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.893] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:33.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:33.894] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:33.894] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:33.894] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:33.894] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:33.894] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:33.894] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.894] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:33.894] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:33.895] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:33.895] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.895] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:33.895] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:33.895] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:33.895] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:33.895] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:33.896] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:33.896] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:33.896] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:33.896] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:33.896] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:33.896] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:33.897] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:33.897] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:33.898] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:33.898] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":45.70235097408295} -[12:19:33.898] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:33.899] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:33.899] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:33.899] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:33.899] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:33.899] TRACE: world-state:database Calling messageId=2134 GET_STATE_REFERENCE {"forkId":41,"blockNumber":0,"includeUncommitted":true} -[12:19:33.899] TRACE: world-state:database Call messageId=2134 GET_STATE_REFERENCE took (ms) {"totalDuration":0.272748,"encodingDuration":0.010591,"callDuration":0.242746,"decodingDuration":0.019411} -[12:19:33.910] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:33.912] VERBOSE: simulator:public-processor Processed tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 with 1 public calls in 102.7791279554367ms {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":102.7791279554367} -[12:19:33.912] TRACE: world-state:database Calling messageId=2135 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":41,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.912] TRACE: world-state:database Call messageId=2135 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217124,"encodingDuration":0.017741,"callDuration":0.190592,"decodingDuration":0.008791} -[12:19:33.912] TRACE: simulator:public-processor Tx 0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1 is valid post processing. -[12:19:33.912] TRACE: world-state:database Calling messageId=2136 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":41,"leavesCount":64} -[12:19:33.914] TRACE: world-state:database Call messageId=2136 APPEND_LEAVES took (ms) {"totalDuration":1.65607,"encodingDuration":0.136489,"callDuration":1.510071,"decodingDuration":0.00951} -[12:19:33.914] TRACE: world-state:database Calling messageId=2137 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":41,"leavesCount":64} -[12:19:33.918] TRACE: world-state:database Call messageId=2137 BATCH_INSERT took (ms) {"totalDuration":3.200113,"encodingDuration":0.090526,"callDuration":2.638696,"decodingDuration":0.470891} -[12:19:33.921] TRACE: world-state:database Calling messageId=2138 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":41,"leavesCount":1} -[12:19:33.922] TRACE: world-state:database Call messageId=2138 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.022478,"encodingDuration":0.018671,"callDuration":0.976005,"decodingDuration":0.027802} -[12:19:33.923] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.1233438749909401s {"duration":0.1233438749909401,"rate":73242.38840934394,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:33.923] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"} -[12:19:33.923] TRACE: world-state:database Calling messageId=2139 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.923] TRACE: world-state:database Call messageId=2139 GET_TREE_INFO took (ms) {"totalDuration":0.165211,"encodingDuration":0.010211,"callDuration":0.14519,"decodingDuration":0.00981} -[12:19:33.923] TRACE: world-state:database Calling messageId=2140 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.924] TRACE: world-state:database Call messageId=2140 GET_TREE_INFO took (ms) {"totalDuration":0.167281,"encodingDuration":0.00973,"callDuration":0.15048,"decodingDuration":0.007071} -[12:19:33.924] TRACE: world-state:database Calling messageId=2141 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.924] TRACE: world-state:database Call messageId=2141 GET_TREE_INFO took (ms) {"totalDuration":0.170141,"encodingDuration":0.00781,"callDuration":0.155461,"decodingDuration":0.00687} -[12:19:33.924] TRACE: world-state:database Calling messageId=2142 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.924] TRACE: world-state:database Call messageId=2142 GET_TREE_INFO took (ms) {"totalDuration":0.1626,"encodingDuration":0.00727,"callDuration":0.14817,"decodingDuration":0.00716} -[12:19:33.924] TRACE: world-state:database Calling messageId=2143 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.925] TRACE: world-state:database Call messageId=2143 GET_TREE_INFO took (ms) {"totalDuration":0.145809,"encodingDuration":0.00735,"callDuration":0.131669,"decodingDuration":0.00679} -[12:19:33.925] TRACE: world-state:database Calling messageId=2144 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:33.925] TRACE: world-state:database Call messageId=2144 GET_SIBLING_PATH took (ms) {"totalDuration":0.211684,"encodingDuration":0.010661,"callDuration":0.187052,"decodingDuration":0.013971} -[12:19:33.925] TRACE: world-state:database Calling messageId=2145 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":42,"leavesCount":64} -[12:19:33.927] TRACE: world-state:database Call messageId=2145 APPEND_LEAVES took (ms) {"totalDuration":1.566565,"encodingDuration":0.133589,"callDuration":1.423895,"decodingDuration":0.009081} -[12:19:33.927] TRACE: world-state:database Calling messageId=2146 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":42,"leavesCount":1} -[12:19:33.928] TRACE: world-state:database Call messageId=2146 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.879279,"encodingDuration":0.014411,"callDuration":0.838516,"decodingDuration":0.026352} -[12:19:33.929] TRACE: world-state:database Calling messageId=2147 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":42,"leavesCount":64} -[12:19:33.932] TRACE: world-state:database Call messageId=2147 BATCH_INSERT took (ms) {"totalDuration":2.920275,"encodingDuration":0.088716,"callDuration":2.469654,"decodingDuration":0.361905} -[12:19:33.940] TRACE: world-state:database Calling messageId=2148 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:33.940] TRACE: world-state:database Call messageId=2148 FIND_LEAF_INDICES took (ms) {"totalDuration":0.205523,"encodingDuration":0.017171,"callDuration":0.180692,"decodingDuration":0.00766} -[12:19:33.940] TRACE: world-state:database Calling messageId=2149 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true,"leafIndex":13} -[12:19:33.940] TRACE: world-state:database Call messageId=2149 GET_SIBLING_PATH took (ms) {"totalDuration":0.261807,"encodingDuration":0.011691,"callDuration":0.235655,"decodingDuration":0.014461} -[12:19:33.941] TRACE: world-state:database Calling messageId=2150 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.941] TRACE: world-state:database Call messageId=2150 GET_TREE_INFO took (ms) {"totalDuration":0.186523,"encodingDuration":0.008791,"callDuration":0.169951,"decodingDuration":0.007781} -[12:19:33.941] TRACE: world-state:database Calling messageId=2151 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.941] TRACE: world-state:database Call messageId=2151 GET_TREE_INFO took (ms) {"totalDuration":0.14802,"encodingDuration":0.008001,"callDuration":0.132758,"decodingDuration":0.007261} -[12:19:33.941] TRACE: world-state:database Calling messageId=2152 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.942] TRACE: world-state:database Call messageId=2152 GET_TREE_INFO took (ms) {"totalDuration":0.163891,"encodingDuration":0.00797,"callDuration":0.14881,"decodingDuration":0.007111} -[12:19:33.942] TRACE: world-state:database Calling messageId=2153 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.942] TRACE: world-state:database Call messageId=2153 GET_TREE_INFO took (ms) {"totalDuration":0.14547,"encodingDuration":0.007181,"callDuration":0.131318,"decodingDuration":0.006971} -[12:19:33.942] TRACE: world-state:database Calling messageId=2154 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:33.942] TRACE: world-state:database Call messageId=2154 GET_TREE_INFO took (ms) {"totalDuration":0.103557,"encodingDuration":0.00712,"callDuration":0.089686,"decodingDuration":0.006751} -[12:19:34.017] TRACE: world-state:database Calling messageId=2155 UPDATE_ARCHIVE {"forkId":42,"blockHeaderHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.021] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.021] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.024] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.024] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.026] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:34.027] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.027] TRACE: world-state:database Call messageId=2155 UPDATE_ARCHIVE took (ms) {"totalDuration":8.893732,"encodingDuration":0.054384,"callDuration":8.817676,"decodingDuration":0.021672} -[12:19:34.027] TRACE: world-state:database Calling messageId=2156 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":42,"blockNumber":0,"includeUncommitted":true} -[12:19:34.027] TRACE: world-state:database Call messageId=2156 GET_TREE_INFO took (ms) {"totalDuration":0.211794,"encodingDuration":0.019492,"callDuration":0.180792,"decodingDuration":0.01151} -[12:19:34.027] DEBUG: prover-client:block_builder Built block 14 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:34.033] INFO: sequencer Built block 14 for slot 17 with 1 txs {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x07264d5e555ca7097ad4fe2765444e4281647ecc2c03e9753a88f067073647c1"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":248.88471698760986,"publicProcessDuration":123.47951501607895,"rollupCircuitsDuration":235.61428397893906,"txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:34.034] DEBUG: sequencer Collecting attestations -[12:19:34.039] VERBOSE: sequencer Attesting committee is empty -[12:19:34.039] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:34.112] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:34.113] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x0101dc57b5e58b208e35415d29ae5ac809d01c4941f13cd2edfbcdcaf867acea4b1abe8f3980916c5edf4fa45e40c45b9fa1c8eba3af54fcbd7ed88da94cc02afb1ce4e04b5d1f8bb792b2704880492c36fedd8ef03ebe48594fff225ad16cf6d4b4ca7ada2c262fcccb087dcd5568df99c51ea983474f40b3390b4bf4753cd601b7fc4ad166e5ae714310ffd2ee627ba0a73d78b24ce6b54c51a9dd91bc11f3ea22f9ec40f7545bdee3b70901437445c3a3c5766c0ea46246bf4b2702f1591377"} -[12:19:34.115] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:34.116] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:34.129] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.129] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.132] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.132] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.135] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:34.135] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.182] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:34.185] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:34.186] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:34.188] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:34.189] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:34.191] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:34.191] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.004081943","maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:34.260] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.260] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.263] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.263] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.266] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:34.266] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.286] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f -[12:19:34.286] VERBOSE: sequencer:publisher Sent L1 transaction 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f {"gasLimit":14523354,"maxFeePerGas":"1.206538482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:34.292] DEBUG: sequencer:publisher L1 transaction 0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f mined -[12:19:34.294] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1203571701,"gasUsed":369457,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xec908f76cc8c6f0d7f8877126903cd31f32c7d50af681f75f8e79948fa98435f","calldataGas":14548,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":17,"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.294] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:34.295] INFO: sequencer Published block 14 with 1 txs and 0 messages in 249 ms at 36282 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":14,"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","slot":17,"txCount":1,"msgCount":0,"duration":249,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:34.295] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:34.295] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:34.297] INFO: blob-sink Received blob sidecar for block 0x629ebb04bc52a01f123d512f6b66e2f611caf6f93dbd1478765c52398eff3ec6 -[12:19:34.297] INFO: blob-sink Blob sidecar stored successfully for block 0x629ebb04bc52a01f123d512f6b66e2f611caf6f93dbd1478765c52398eff3ec6 -[12:19:34.299] TRACE: archiver Handling L1 to L2 messages from 44 to 45. -[12:19:34.301] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 45 and 45. -[12:19:34.305] TRACE: archiver Retrieving L2 blocks from L1 block 45 to 45 -[12:19:34.306] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 14-14 between L1 blocks 45-45 -[12:19:34.389] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.390] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.392] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.393] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.395] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":13,"localLatest":13,"sourceFinalized":13,"localFinalized":13,"sourceProven":13,"localProven":13,"sourceLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localProvenHash":"","sourceFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","localFinalizedHash":""} -[12:19:34.395] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":13,"sourceCacheHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.397] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 45 and 45 with last processed L1 block 45. -[12:19:34.398] DEBUG: archiver Ingesting new L2 block 14 with 1 txs {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l1BlockNumber":45,"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:34.411] INFO: archiver Downloaded L2 block 14 {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","blockNumber":14,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":14,"slotNumber":17,"timestamp":1738153664,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} -[12:19:34.413] INFO: archiver Updated proven chain to block 14 (epoch 1) {"provenBlockNumber":14,"provenEpochNumber":1} -[12:19:34.492] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.493] TRACE: slasher:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.494] TRACE: slasher:block_stream Requesting blocks from 14 limit 1 proven=undefined -[12:19:34.495] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:34.495] DEBUG: slasher Handling block stream event blocks-added -[12:19:34.498] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:34.499] TRACE: p2p:l2-block-stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.499] TRACE: p2p:l2-block-stream Requesting blocks from 14 limit 1 proven=undefined -[12:19:34.500] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:34.500] DEBUG: p2p Handling block stream event blocks-added -[12:19:34.503] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:34.504] TRACE: world-state:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.504] TRACE: world-state:block_stream Requesting blocks from 14 limit 1 proven=false -[12:19:34.505] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:34.506] TRACE: world-state:database Calling messageId=2157 SYNC_BLOCK {"blockNumber":14,"blockHeaderHash":"0x0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:34.516] TRACE: world-state:database Call messageId=2157 SYNC_BLOCK took (ms) {"totalDuration":9.518533,"encodingDuration":0.322912,"callDuration":8.865859,"decodingDuration":0.329762} -[12:19:34.517] VERBOSE: world_state World state updated with L2 block 14 {"eventName":"l2-block-handled","duration":11.379677057266235,"unfinalisedBlockNumber":14,"finalisedBlockNumber":13,"oldestHistoricBlock":1,"txCount":1,"blockNumber":14,"blockTimestamp":1738153664,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:34.517] DEBUG: world-state:block_stream Emitting chain-proven (14) -[12:19:34.517] DEBUG: world_state Proven chain is now at block 14 -[12:19:34.517] DEBUG: world-state:block_stream Emitting chain-finalized (14) -[12:19:34.517] VERBOSE: world_state Finalized chain is now at block 14 -[12:19:34.517] TRACE: world-state:database Calling messageId=2158 FINALISE_BLOCKS {"toBlockNumber":14} -[12:19:34.518] DEBUG: slasher Synched to latest block 14 -[12:19:34.518] DEBUG: slasher:block_stream Emitting chain-proven (14) -[12:19:34.518] DEBUG: slasher Handling block stream event chain-proven -[12:19:34.520] TRACE: world-state:database Call messageId=2158 FINALISE_BLOCKS took (ms) {"totalDuration":2.428982,"encodingDuration":0.040593,"callDuration":2.370688,"decodingDuration":0.017701} -[12:19:34.522] DEBUG: slasher Synched to proven block 14 -[12:19:34.522] DEBUG: slasher:block_stream Emitting chain-finalized (14) -[12:19:34.522] DEBUG: slasher Handling block stream event chain-finalized -[12:19:34.522] DEBUG: p2p Synched to latest block 14 -[12:19:34.522] DEBUG: p2p:l2-block-stream Emitting chain-proven (14) -[12:19:34.522] DEBUG: p2p Handling block stream event chain-proven -[12:19:34.523] DEBUG: p2p Deleting txs from blocks 14 to 14 -[12:19:34.530] DEBUG: p2p Synched to proven block 14 -[12:19:34.530] DEBUG: p2p:l2-block-stream Emitting chain-finalized (14) -[12:19:34.530] DEBUG: p2p Handling block stream event chain-finalized -[12:19:34.624] TRACE: world-state:database Calling messageId=2159 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":14} -[12:19:34.628] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.628] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.628] TRACE: world-state:database Call messageId=2159 GET_LEAF_VALUE took (ms) {"totalDuration":3.770381,"encodingDuration":0.070634,"callDuration":3.676135,"decodingDuration":0.023612} -[12:19:34.628] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:34.629] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.632] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.633] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.731] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.732] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.734] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:34.735] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.738] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.739] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.748] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153688 -[12:19:34.748] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:08.000Z {"offset":513252,"timeMs":1738153688000} -[12:19:34.748] INFO: aztecjs:utils:watcher Slot 17 was filled, jumped to next slot -[12:19:34.796] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:34.800] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} -[12:19:34.800] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:34.808] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} -[12:19:34.812] TRACE: sequencer No epoch to prove at slot 18 -[12:19:34.812] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:34.835] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.835] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.838] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:34.838] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.841] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.842] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.913] TRACE: archiver Handling L1 to L2 messages from 45 to 45. -[12:19:34.937] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.938] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.940] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:34.940] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.944] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:34.944] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.040] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.041] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.043] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.043] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.046] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.046] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.144] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.144] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.147] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.147] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.150] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.150] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.248] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.249] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.251] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.251] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.254] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.254] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.292] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:35.297] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x256ad888835a7419a29e8fb1823e82f7bc66886a35b0b041fc91dda34174a59a"]} -[12:19:35.300] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":13,"sourceFinalized":14,"localFinalized":13,"sourceProven":14,"localProven":13,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b"} -[12:19:35.302] TRACE: pxe:block_stream Comparing block hashes for block 13 {"localBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceBlockHash":"0x0b9a6f2a67ec97bdc69ca37f95e94b59d6df7e4c6df10b8c6cc579050862049b","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.302] TRACE: pxe:block_stream Requesting blocks from 14 limit 1 proven=undefined -[12:19:35.303] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:35.310] VERBOSE: pxe:synchronizer Updated pxe last block to 14 {"blockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","archive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","header":{"contentCommitment":{"blobsHash":"0x00f17efce4866348c8d2c3a583c461645633a778f76537bf5e06072813fe997b","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":14,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":17,"timestamp":1738153664,"version":1},"lastArchive":"0x029e95217b88afc10789617aa5249667e5c4f48e0c2f9220b8ecd4ec6d233766","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} -[12:19:35.312] DEBUG: pxe:block_stream Emitting chain-proven (14) -[12:19:35.312] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:35.316] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} -[12:19:35.316] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:35.317] DEBUG: pxe:block_stream Emitting chain-finalized (14) -[12:19:35.340] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:35.363] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:35.363] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:35.367] TRACE: world-state:database Calling messageId=2160 DELETE_FORK {"forkId":38} -[12:19:35.370] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.370] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.373] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.373] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.375] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.375] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.376] TRACE: world-state:database Call messageId=2160 DELETE_FORK took (ms) {"totalDuration":8.232737,"encodingDuration":0.054323,"callDuration":8.152472,"decodingDuration":0.025942} -[12:19:35.376] TRACE: world-state:database Calling messageId=2161 DELETE_FORK {"forkId":39} -[12:19:35.377] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} -[12:19:35.378] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:35.408] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:35.428] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:35.430] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:35.431] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:35.431] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:35.431] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:35.434] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:35.436] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:35.437] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:35.445] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.445] TRACE: world-state:database Calling messageId=2162 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leavesCount":1} -[12:19:35.445] TRACE: world-state:database Call messageId=2161 DELETE_FORK took (ms) {"totalDuration":69.498833,"encodingDuration":0.009601,"callDuration":69.467781,"decodingDuration":0.021451} -[12:19:35.446] TRACE: world-state:database Call messageId=2162 FIND_LEAF_INDICES took (ms) {"totalDuration":1.394593,"encodingDuration":0.045193,"callDuration":1.338099,"decodingDuration":0.011301} -[12:19:35.450] TRACE: sequencer No epoch to prove at slot 18 -[12:19:35.450] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:35.451] TRACE: archiver Handling L1 to L2 messages from 45 to 46. -[12:19:35.453] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 46 and 46. -[12:19:35.453] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:35.454] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:35.458] DEBUG: archiver No blocks to retrieve from 46 to 46 -[12:19:35.459] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:35.459] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:35.462] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:35.474] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:35.474] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:35.475] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:35.499] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":156.41600501537323,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:35.499] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:35.500] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:35.500] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:35.509] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.509] TRACE: world-state:database Calling messageId=2163 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:35.512] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.512] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.514] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.516] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.519] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.519] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.519] TRACE: world-state:database Call messageId=2163 FIND_LOW_LEAF took (ms) {"totalDuration":9.993414,"encodingDuration":0.045723,"callDuration":9.9213,"decodingDuration":0.026391} -[12:19:35.519] TRACE: world-state:database Calling messageId=2164 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} -[12:19:35.520] TRACE: world-state:database Call messageId=2164 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.351283,"encodingDuration":0.022481,"callDuration":0.306351,"decodingDuration":0.022451} -[12:19:35.520] TRACE: world-state:database Calling messageId=2165 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} -[12:19:35.520] TRACE: world-state:database Call messageId=2165 GET_SIBLING_PATH took (ms) {"totalDuration":0.342243,"encodingDuration":0.013341,"callDuration":0.303371,"decodingDuration":0.025531} -[12:19:35.521] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.521] TRACE: world-state:database Calling messageId=2166 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:35.521] TRACE: world-state:database Call messageId=2166 FIND_LOW_LEAF took (ms) {"totalDuration":0.290699,"encodingDuration":0.022281,"callDuration":0.260608,"decodingDuration":0.00781} -[12:19:35.521] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.522] TRACE: world-state:database Calling messageId=2167 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:35.522] TRACE: world-state:database Call messageId=2167 FIND_LOW_LEAF took (ms) {"totalDuration":0.273468,"encodingDuration":0.017761,"callDuration":0.247826,"decodingDuration":0.007881} -[12:19:35.522] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.522] TRACE: world-state:database Calling messageId=2168 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:35.523] TRACE: world-state:database Call messageId=2168 FIND_LOW_LEAF took (ms) {"totalDuration":0.285319,"encodingDuration":0.017671,"callDuration":0.260047,"decodingDuration":0.007601} -[12:19:35.523] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.523] TRACE: world-state:database Calling messageId=2169 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:35.524] TRACE: world-state:database Call messageId=2169 FIND_LOW_LEAF took (ms) {"totalDuration":0.277099,"encodingDuration":0.016682,"callDuration":0.252796,"decodingDuration":0.007621} -[12:19:35.524] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:35.571] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.725423991680145,"inputSize":25218,"outputSize":55856} -[12:19:35.573] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:35.573] TRACE: world-state:database Calling messageId=2170 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":64} -[12:19:35.577] TRACE: world-state:database Call messageId=2170 GET_SIBLING_PATH took (ms) {"totalDuration":4.331618,"encodingDuration":0.024261,"callDuration":4.275535,"decodingDuration":0.031822} -[12:19:35.736] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":124.23794502019882,"inputSize":72972,"outputSize":55856} -[12:19:35.737] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:35.810] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":51.687959015369415,"inputSize":60664,"outputSize":54223} -[12:19:35.863] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.864] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.866] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.867] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.869] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.869] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.877] TRACE: world-state:database Calling messageId=2171 CREATE_FORK {"blockNumber":0} -[12:19:35.882] TRACE: world-state:database Call messageId=2171 CREATE_FORK took (ms) {"totalDuration":4.090862,"encodingDuration":0.036272,"callDuration":4.017958,"decodingDuration":0.036632} -[12:19:35.882] VERBOSE: node Simulating public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","blockNumber":15} -[12:19:35.887] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} -[12:19:35.887] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:35.888] TRACE: world-state:database Calling messageId=2172 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.888] TRACE: world-state:database Call messageId=2172 GET_TREE_INFO took (ms) {"totalDuration":0.306881,"encodingDuration":0.022102,"callDuration":0.265947,"decodingDuration":0.018832} -[12:19:35.892] TRACE: world-state:database Calling messageId=2173 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} -[12:19:35.893] TRACE: world-state:database Call messageId=2173 GET_SIBLING_PATH took (ms) {"totalDuration":0.644043,"encodingDuration":0.019021,"callDuration":0.59498,"decodingDuration":0.030042} -[12:19:35.893] TRACE: world-state:database Calling messageId=2174 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} -[12:19:35.893] TRACE: world-state:database Call messageId=2174 GET_SIBLING_PATH took (ms) {"totalDuration":0.29508,"encodingDuration":0.012361,"callDuration":0.267368,"decodingDuration":0.015351} -[12:19:35.893] TRACE: world-state:database Calling messageId=2175 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} -[12:19:35.894] TRACE: world-state:database Call messageId=2175 GET_SIBLING_PATH took (ms) {"totalDuration":0.284709,"encodingDuration":0.011631,"callDuration":0.258537,"decodingDuration":0.014541} -[12:19:35.894] TRACE: world-state:database Calling messageId=2176 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} -[12:19:35.895] TRACE: world-state:database Call messageId=2176 GET_SIBLING_PATH took (ms) {"totalDuration":0.311711,"encodingDuration":0.011351,"callDuration":0.284959,"decodingDuration":0.015401} -[12:19:35.895] TRACE: world-state:database Calling messageId=2177 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} -[12:19:35.895] TRACE: world-state:database Call messageId=2177 GET_SIBLING_PATH took (ms) {"totalDuration":0.232175,"encodingDuration":0.01187,"callDuration":0.206114,"decodingDuration":0.014191} -[12:19:35.895] TRACE: world-state:database Calling messageId=2178 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} -[12:19:35.896] TRACE: world-state:database Call messageId=2178 GET_SIBLING_PATH took (ms) {"totalDuration":0.246726,"encodingDuration":0.011491,"callDuration":0.221874,"decodingDuration":0.013361} -[12:19:35.896] TRACE: world-state:database Calling messageId=2179 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:35.896] TRACE: world-state:database Call messageId=2179 GET_SIBLING_PATH took (ms) {"totalDuration":0.221915,"encodingDuration":0.022691,"callDuration":0.185963,"decodingDuration":0.013261} -[12:19:35.896] TRACE: world-state:database Calling messageId=2180 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:35.897] TRACE: world-state:database Call messageId=2180 GET_SIBLING_PATH took (ms) {"totalDuration":0.289359,"encodingDuration":0.010911,"callDuration":0.262347,"decodingDuration":0.016101} -[12:19:35.897] TRACE: world-state:database Calling messageId=2181 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:35.898] TRACE: world-state:database Call messageId=2181 GET_SIBLING_PATH took (ms) {"totalDuration":0.30295,"encodingDuration":0.012861,"callDuration":0.273238,"decodingDuration":0.016851} -[12:19:35.898] TRACE: world-state:database Calling messageId=2182 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:35.898] TRACE: world-state:database Call messageId=2182 GET_SIBLING_PATH took (ms) {"totalDuration":0.310381,"encodingDuration":0.014911,"callDuration":0.281349,"decodingDuration":0.014121} -[12:19:35.898] TRACE: world-state:database Calling messageId=2183 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:35.899] TRACE: world-state:database Call messageId=2183 GET_SIBLING_PATH took (ms) {"totalDuration":0.257377,"encodingDuration":0.011431,"callDuration":0.232035,"decodingDuration":0.013911} -[12:19:35.899] TRACE: world-state:database Calling messageId=2184 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.899] TRACE: world-state:database Call messageId=2184 GET_TREE_INFO took (ms) {"totalDuration":0.231895,"encodingDuration":0.010481,"callDuration":0.182792,"decodingDuration":0.038622} -[12:19:35.903] TRACE: world-state:database Calling messageId=2185 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} -[12:19:35.904] TRACE: world-state:database Call messageId=2185 GET_SIBLING_PATH took (ms) {"totalDuration":0.405936,"encodingDuration":0.01301,"callDuration":0.364355,"decodingDuration":0.028571} -[12:19:35.904] TRACE: world-state:database Calling messageId=2186 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} -[12:19:35.905] TRACE: world-state:database Call messageId=2186 GET_SIBLING_PATH took (ms) {"totalDuration":0.474781,"encodingDuration":0.01254,"callDuration":0.351244,"decodingDuration":0.110997} -[12:19:35.905] TRACE: world-state:database Calling messageId=2187 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} -[12:19:35.906] TRACE: world-state:database Call messageId=2187 GET_SIBLING_PATH took (ms) {"totalDuration":0.371284,"encodingDuration":0.043262,"callDuration":0.29854,"decodingDuration":0.029482} -[12:19:35.906] TRACE: world-state:database Calling messageId=2188 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} -[12:19:35.907] TRACE: world-state:database Call messageId=2188 GET_SIBLING_PATH took (ms) {"totalDuration":0.244976,"encodingDuration":0.020541,"callDuration":0.201884,"decodingDuration":0.022551} -[12:19:35.907] TRACE: world-state:database Calling messageId=2189 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} -[12:19:35.908] TRACE: world-state:database Call messageId=2189 GET_SIBLING_PATH took (ms) {"totalDuration":0.237606,"encodingDuration":0.014871,"callDuration":0.204774,"decodingDuration":0.017961} -[12:19:35.908] TRACE: world-state:database Calling messageId=2190 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} -[12:19:35.908] TRACE: world-state:database Call messageId=2190 GET_SIBLING_PATH took (ms) {"totalDuration":0.212024,"encodingDuration":0.013571,"callDuration":0.182002,"decodingDuration":0.016451} -[12:19:35.908] TRACE: world-state:database Calling messageId=2191 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:35.909] TRACE: world-state:database Call messageId=2191 GET_SIBLING_PATH took (ms) {"totalDuration":0.220275,"encodingDuration":0.012001,"callDuration":0.191692,"decodingDuration":0.016582} -[12:19:35.909] TRACE: world-state:database Calling messageId=2192 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:35.909] TRACE: world-state:database Call messageId=2192 GET_SIBLING_PATH took (ms) {"totalDuration":0.191613,"encodingDuration":0.011471,"callDuration":0.165411,"decodingDuration":0.014731} -[12:19:35.910] TRACE: world-state:database Calling messageId=2193 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:35.910] TRACE: world-state:database Call messageId=2193 GET_SIBLING_PATH took (ms) {"totalDuration":0.177002,"encodingDuration":0.013471,"callDuration":0.14895,"decodingDuration":0.014581} -[12:19:35.910] TRACE: world-state:database Calling messageId=2194 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:35.910] TRACE: world-state:database Call messageId=2194 GET_SIBLING_PATH took (ms) {"totalDuration":0.194593,"encodingDuration":0.01121,"callDuration":0.152951,"decodingDuration":0.030432} -[12:19:35.911] TRACE: world-state:database Calling messageId=2195 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.911] TRACE: world-state:database Call messageId=2195 GET_TREE_INFO took (ms) {"totalDuration":0.14539,"encodingDuration":0.008321,"callDuration":0.121608,"decodingDuration":0.015461} -[12:19:35.915] TRACE: world-state:database Calling messageId=2196 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:35.920] TRACE: world-state:database Call messageId=2196 GET_SIBLING_PATH took (ms) {"totalDuration":4.629288,"encodingDuration":0.057283,"callDuration":4.512301,"decodingDuration":0.059704} -[12:19:35.921] TRACE: world-state:database Calling messageId=2197 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:35.923] TRACE: world-state:database Call messageId=2197 GET_SIBLING_PATH took (ms) {"totalDuration":1.035089,"encodingDuration":0.028762,"callDuration":0.968184,"decodingDuration":0.038143} -[12:19:35.923] TRACE: world-state:database Calling messageId=2198 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:35.924] TRACE: world-state:database Call messageId=2198 GET_SIBLING_PATH took (ms) {"totalDuration":0.942063,"encodingDuration":0.018981,"callDuration":0.89751,"decodingDuration":0.025572} -[12:19:35.924] TRACE: world-state:database Calling messageId=2199 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:35.925] TRACE: world-state:database Call messageId=2199 GET_SIBLING_PATH took (ms) {"totalDuration":0.243486,"encodingDuration":0.013861,"callDuration":0.209504,"decodingDuration":0.020121} -[12:19:35.925] TRACE: world-state:database Calling messageId=2200 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:35.925] TRACE: world-state:database Call messageId=2200 GET_SIBLING_PATH took (ms) {"totalDuration":0.30805,"encodingDuration":0.01229,"callDuration":0.281429,"decodingDuration":0.014331} -[12:19:35.926] TRACE: world-state:database Calling messageId=2201 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:35.926] TRACE: world-state:database Call messageId=2201 GET_SIBLING_PATH took (ms) {"totalDuration":0.223895,"encodingDuration":0.012841,"callDuration":0.195943,"decodingDuration":0.015111} -[12:19:35.926] TRACE: world-state:database Calling messageId=2202 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:35.927] TRACE: world-state:database Call messageId=2202 GET_SIBLING_PATH took (ms) {"totalDuration":0.254167,"encodingDuration":0.011461,"callDuration":0.227575,"decodingDuration":0.015131} -[12:19:35.927] TRACE: world-state:database Calling messageId=2203 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:35.927] TRACE: world-state:database Call messageId=2203 GET_SIBLING_PATH took (ms) {"totalDuration":0.246466,"encodingDuration":0.012941,"callDuration":0.219394,"decodingDuration":0.014131} -[12:19:35.928] TRACE: world-state:database Calling messageId=2204 GET_STATE_REFERENCE {"forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.928] TRACE: world-state:database Call messageId=2204 GET_STATE_REFERENCE took (ms) {"totalDuration":0.204604,"encodingDuration":0.013221,"callDuration":0.162031,"decodingDuration":0.029352} -[12:19:35.929] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ed637bb87fd070a16b76876fe325c5fa28cae6347c4be24456275e195b0c080 -[12:19:35.929] TRACE: world-state:database Calling messageId=2205 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.930] TRACE: world-state:database Call messageId=2205 FIND_LOW_LEAF took (ms) {"totalDuration":0.210904,"encodingDuration":0.044783,"callDuration":0.15271,"decodingDuration":0.013411} -[12:19:35.930] TRACE: world-state:database Calling messageId=2206 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:35.930] TRACE: world-state:database Call messageId=2206 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.388326,"encodingDuration":0.010911,"callDuration":0.342493,"decodingDuration":0.034922} -[12:19:35.931] TRACE: world-state:database Calling messageId=2207 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:35.931] TRACE: world-state:database Call messageId=2207 FIND_LEAF_INDICES took (ms) {"totalDuration":0.217635,"encodingDuration":0.027932,"callDuration":0.180352,"decodingDuration":0.009351} -[12:19:35.931] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.476531982421875,"operation":"get-nullifier-index"} -[12:19:35.934] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 -[12:19:35.935] TRACE: world-state:database Calling messageId=2208 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.936] TRACE: world-state:database Call messageId=2208 FIND_LOW_LEAF took (ms) {"totalDuration":0.263468,"encodingDuration":0.071645,"callDuration":0.178562,"decodingDuration":0.013261} -[12:19:35.936] TRACE: world-state:database Calling messageId=2209 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:35.936] TRACE: world-state:database Call messageId=2209 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.248307,"encodingDuration":0.012601,"callDuration":0.214784,"decodingDuration":0.020922} -[12:19:35.937] TRACE: world-state:database Calling messageId=2210 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:35.937] TRACE: world-state:database Call messageId=2210 GET_SIBLING_PATH took (ms) {"totalDuration":0.256567,"encodingDuration":0.011671,"callDuration":0.228335,"decodingDuration":0.016561} -[12:19:35.944] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 -[12:19:35.945] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:35.945] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:35.945] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:35.946] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:35.946] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:35.946] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 14 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:35.950] TRACE: world-state:database Calling messageId=2211 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:35.951] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:35.954] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} -[12:19:35.954] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:35.956] TRACE: world-state:database Call messageId=2211 FIND_LEAF_INDICES took (ms) {"totalDuration":5.831708,"encodingDuration":0.024732,"callDuration":5.795435,"decodingDuration":0.011541} -[12:19:35.957] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":6.128817975521088,"operation":"get-nullifier-index"} -[12:19:35.957] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:35.957] TRACE: world-state:database Calling messageId=2212 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.958] TRACE: archiver Handling L1 to L2 messages from 46 to 46. -[12:19:35.959] TRACE: world-state:database Call messageId=2212 FIND_LOW_LEAF took (ms) {"totalDuration":1.705313,"encodingDuration":0.021221,"callDuration":1.674142,"decodingDuration":0.00995} -[12:19:35.959] TRACE: world-state:database Calling messageId=2213 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:35.960] TRACE: world-state:database Call messageId=2213 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.990936,"encodingDuration":0.015571,"callDuration":0.958374,"decodingDuration":0.016991} -[12:19:35.961] TRACE: world-state:database Calling messageId=2214 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:35.963] TRACE: world-state:database Call messageId=2214 GET_SIBLING_PATH took (ms) {"totalDuration":0.963284,"encodingDuration":0.015071,"callDuration":0.929622,"decodingDuration":0.018591} -[12:19:35.965] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:35.965] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:35.966] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:35.966] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:35.966] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:35.966] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.966] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:35.966] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.967] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.967] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:35.967] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:35.967] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:35.967] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.967] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:35.967] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:35.967] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:35.968] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:35.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.968] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:35.968] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:35.968] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:35.968] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:35.968] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.968] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:35.969] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:35.969] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.969] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:35.969] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:35.969] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.970] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:35.970] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.970] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.970] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:35.970] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:35.970] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:35.970] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:35.970] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.970] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:35.970] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:35.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:35.971] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:35.971] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:35.971] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:35.971] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:35.971] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.971] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:35.971] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:35.972] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:35.972] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:35.972] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:35.972] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:35.972] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:35.972] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.972] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:35.973] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.973] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:35.973] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.973] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.973] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:35.973] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:35.973] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:35.973] TRACE: world-state:database Calling messageId=2215 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:35.976] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.976] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.979] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:35.979] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.981] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.981] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:35.982] TRACE: world-state:database Call messageId=2215 FIND_LEAF_INDICES took (ms) {"totalDuration":8.181254,"encodingDuration":0.018681,"callDuration":8.153243,"decodingDuration":0.00933} -[12:19:35.982] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":8.43087100982666,"operation":"get-nullifier-index"} -[12:19:35.982] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:35.982] TRACE: world-state:database Calling messageId=2216 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.983] TRACE: world-state:database Call messageId=2216 FIND_LOW_LEAF took (ms) {"totalDuration":1.089372,"encodingDuration":0.021951,"callDuration":1.05434,"decodingDuration":0.013081} -[12:19:35.983] TRACE: world-state:database Calling messageId=2217 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:35.984] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":18,"blockNumber":15} -[12:19:35.985] TRACE: world-state:database Call messageId=2217 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.302387,"encodingDuration":0.013721,"callDuration":1.265855,"decodingDuration":0.022811} -[12:19:35.986] TRACE: world-state:database Calling messageId=2218 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:35.990] TRACE: sequencer No epoch to prove at slot 18 -[12:19:35.990] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:35.990] TRACE: world-state:database Call messageId=2218 GET_SIBLING_PATH took (ms) {"totalDuration":3.260537,"encodingDuration":0.012281,"callDuration":3.230525,"decodingDuration":0.017731} -[12:19:35.992] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:35.992] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:35.992] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:35.992] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:35.992] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.992] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:35.992] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:35.992] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.993] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:35.993] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:35.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.993] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.993] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:35.993] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:35.993] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:35.993] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:35.993] TRACE: world-state:database Calling messageId=2219 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:35.994] TRACE: world-state:database Call messageId=2219 FIND_LOW_LEAF took (ms) {"totalDuration":0.216135,"encodingDuration":0.023122,"callDuration":0.184142,"decodingDuration":0.008871} -[12:19:35.994] TRACE: world-state:database Calling messageId=2220 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:35.994] TRACE: world-state:database Call messageId=2220 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.261167,"encodingDuration":0.011361,"callDuration":0.234515,"decodingDuration":0.015291} -[12:19:35.995] TRACE: world-state:database Calling messageId=2221 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":43,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:35.995] TRACE: world-state:database Call messageId=2221 GET_SIBLING_PATH took (ms) {"totalDuration":0.258998,"encodingDuration":0.012381,"callDuration":0.232136,"decodingDuration":0.014481} -[12:19:35.997] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:35.997] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:35.997] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:35.997] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.997] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:35.997] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:35.998] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:35.998] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:35.998] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:35.998] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.998] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:35.999] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:35.999] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:35.999] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:35.999] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:35.999] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:35.999] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:35.999] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:36.000] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.000] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:36.000] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.000] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.000] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:36.000] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:36.000] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.000] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:36.000] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:36.000] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.001] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.001] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.001] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.001] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:36.001] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:36.001] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:36.001] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:36.002] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:36.002] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:36.002] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:36.002] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:36.002] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.002] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:36.002] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:36.002] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:36.002] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.003] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.004] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:36.004] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":58.259126007556915} -[12:19:36.004] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:36.005] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:36.005] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:36.005] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:36.005] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:36.005] TRACE: world-state:database Calling messageId=2222 GET_STATE_REFERENCE {"forkId":43,"blockNumber":0,"includeUncommitted":true} -[12:19:36.009] TRACE: world-state:database Call messageId=2222 GET_STATE_REFERENCE took (ms) {"totalDuration":3.770191,"encodingDuration":0.015291,"callDuration":3.720647,"decodingDuration":0.034253} -[12:19:36.022] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:36.023] VERBOSE: simulator:public-processor Processed tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with 1 public calls in 136.25306403636932ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":136.25306403636932} -[12:19:36.024] TRACE: world-state:database Calling messageId=2223 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":43,"leavesCount":64} -[12:19:36.026] TRACE: world-state:database Call messageId=2223 APPEND_LEAVES took (ms) {"totalDuration":1.733286,"encodingDuration":0.166702,"callDuration":1.552013,"decodingDuration":0.014571} -[12:19:36.026] TRACE: world-state:database Calling messageId=2224 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":43,"leavesCount":64} -[12:19:36.030] TRACE: world-state:database Call messageId=2224 BATCH_INSERT took (ms) {"totalDuration":3.631221,"encodingDuration":0.188622,"callDuration":2.657717,"decodingDuration":0.784882} -[12:19:36.036] TRACE: world-state:database Calling messageId=2225 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":43,"leavesCount":1} -[12:19:36.038] TRACE: world-state:database Call messageId=2225 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.117415,"encodingDuration":0.030792,"callDuration":1.006447,"decodingDuration":0.080176} -[12:19:36.038] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.15565472400188446s {"duration":0.15565472400188446,"rate":58038.71394157384,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:36.038] TRACE: world-state:database Calling messageId=2226 DELETE_FORK {"forkId":43} -[12:19:36.039] TRACE: world-state:database Call messageId=2226 DELETE_FORK took (ms) {"totalDuration":0.338802,"encodingDuration":0.01521,"callDuration":0.307271,"decodingDuration":0.016321} -[12:19:36.039] INFO: pxe:service Simulation completed for 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 in 741.6155670285225ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x256ad888835a7419a29e8fb1823e82f7bc66886a35b0b041fc91dda34174a59a"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"revertCode":0} -[12:19:36.039] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:36.053] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.053] TRACE: world-state:database Calling messageId=2227 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:36.053] TRACE: world-state:database Call messageId=2227 FIND_LOW_LEAF took (ms) {"totalDuration":0.252837,"encodingDuration":0.032972,"callDuration":0.205324,"decodingDuration":0.014541} -[12:19:36.054] TRACE: world-state:database Calling messageId=2228 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} -[12:19:36.054] TRACE: world-state:database Call messageId=2228 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.263707,"encodingDuration":0.018341,"callDuration":0.225945,"decodingDuration":0.019421} -[12:19:36.054] TRACE: world-state:database Calling messageId=2229 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":132} -[12:19:36.055] TRACE: world-state:database Call messageId=2229 GET_SIBLING_PATH took (ms) {"totalDuration":0.366504,"encodingDuration":0.015211,"callDuration":0.327682,"decodingDuration":0.023611} -[12:19:36.055] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.055] TRACE: world-state:database Calling messageId=2230 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:36.056] TRACE: world-state:database Call messageId=2230 FIND_LOW_LEAF took (ms) {"totalDuration":0.210254,"encodingDuration":0.020752,"callDuration":0.179382,"decodingDuration":0.01012} -[12:19:36.056] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.056] TRACE: world-state:database Calling messageId=2231 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:36.056] TRACE: world-state:database Call messageId=2231 FIND_LOW_LEAF took (ms) {"totalDuration":0.202783,"encodingDuration":0.018121,"callDuration":0.175291,"decodingDuration":0.009371} -[12:19:36.057] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.057] TRACE: world-state:database Calling messageId=2232 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:36.057] TRACE: world-state:database Call messageId=2232 FIND_LOW_LEAF took (ms) {"totalDuration":0.217674,"encodingDuration":0.018821,"callDuration":0.191662,"decodingDuration":0.007191} -[12:19:36.057] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.058] TRACE: world-state:database Calling messageId=2233 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false} -[12:19:36.058] TRACE: world-state:database Call messageId=2233 FIND_LOW_LEAF took (ms) {"totalDuration":0.272818,"encodingDuration":0.018631,"callDuration":0.246307,"decodingDuration":0.00788} -[12:19:36.058] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:36.106] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.72840303182602,"inputSize":25218,"outputSize":55856} -[12:19:36.108] DEBUG: node Using snapshot for block 14, world state synced upto 14 -[12:19:36.108] TRACE: world-state:database Calling messageId=2234 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":14,"includeUncommitted":false,"leafIndex":64} -[12:19:36.111] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.111] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.113] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.113] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.116] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.116] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.116] TRACE: world-state:database Call messageId=2234 GET_SIBLING_PATH took (ms) {"totalDuration":8.369096,"encodingDuration":0.032692,"callDuration":8.307702,"decodingDuration":0.028702} -[12:19:36.278] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.60062199831009,"inputSize":72972,"outputSize":55856} -[12:19:36.279] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:36.346] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.518194019794464,"inputSize":60664,"outputSize":54223} -[12:19:36.396] DEBUG: pxe:service Sending transaction 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 -[12:19:36.400] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.401] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.403] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.403] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.406] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.406] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.413] TRACE: world-state:database Calling messageId=2235 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:36.414] TRACE: world-state:database Call messageId=2235 FIND_LEAF_INDICES took (ms) {"totalDuration":0.380855,"encodingDuration":0.036302,"callDuration":0.326392,"decodingDuration":0.018161} -[12:19:36.416] TRACE: world-state:database Calling messageId=2236 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:36.417] TRACE: world-state:database Call messageId=2236 FIND_LEAF_INDICES took (ms) {"totalDuration":0.332872,"encodingDuration":0.018051,"callDuration":0.3057,"decodingDuration":0.009121} -[12:19:36.417] TRACE: p2p:tx_validator:private_proof Accepted 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with valid proof -[12:19:36.421] VERBOSE: p2p:tx_pool Adding tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 to pool {"eventName":"tx-added-to-pool","txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54450,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:36.426] INFO: node Received tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} -[12:19:36.427] INFO: pxe:service Sent transaction 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 -[12:19:36.461] TRACE: archiver Handling L1 to L2 messages from 46 to 46. -[12:19:36.490] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:36.494] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} -[12:19:36.494] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:36.503] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.503] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.506] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.506] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.509] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.509] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.509] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:36.510] VERBOSE: sequencer Preparing proposal for block 15 at slot 18 {"chainTipArchive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","blockNumber":15,"slot":18} -[12:19:36.512] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:36.513] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 15 -[12:19:36.513] VERBOSE: sequencer Building block 15 for slot 18 {"slot":18,"blockNumber":15,"msgCount":0} -[12:19:36.513] DEBUG: sequencer Synced to previous block 14 -[12:19:36.513] TRACE: world-state:database Calling messageId=2237 CREATE_FORK {"blockNumber":0} -[12:19:36.517] TRACE: sequencer No epoch to prove at slot 18 -[12:19:36.517] TRACE: world-state:database Call messageId=2237 CREATE_FORK took (ms) {"totalDuration":3.954023,"encodingDuration":0.023672,"callDuration":3.91086,"decodingDuration":0.019491} -[12:19:36.518] TRACE: world-state:database Calling messageId=2238 CREATE_FORK {"blockNumber":0} -[12:19:36.522] TRACE: world-state:database Call messageId=2238 CREATE_FORK took (ms) {"totalDuration":4.092732,"encodingDuration":0.010401,"callDuration":4.07076,"decodingDuration":0.011571} -[12:19:36.523] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} -[12:19:36.523] TRACE: world-state:database Calling messageId=2239 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":45,"leavesCount":16} -[12:19:36.525] TRACE: world-state:database Call messageId=2239 APPEND_LEAVES took (ms) {"totalDuration":1.719264,"encodingDuration":0.053163,"callDuration":1.65686,"decodingDuration":0.009241} -[12:19:36.525] DEBUG: sequencer Block proposal execution time deadline is 10.388499999999999 {"secondsIntoSlot":1.777,"maxAllowed":19,"available":17.223,"executionTimeEnd":10.388499999999999} -[12:19:36.525] VERBOSE: sequencer Processing pending txs {"slot":18,"slotStart":"2025-01-29T12:28:08.000Z","now":"2025-01-29T12:28:09.777Z"} -[12:19:36.532] TRACE: world-state:database Calling messageId=2240 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.532] TRACE: world-state:database Call messageId=2240 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30185,"encodingDuration":0.051583,"callDuration":0.241676,"decodingDuration":0.008591} -[12:19:36.534] TRACE: world-state:database Calling messageId=2241 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.535] TRACE: world-state:database Call messageId=2241 FIND_LEAF_INDICES took (ms) {"totalDuration":0.179031,"encodingDuration":0.015761,"callDuration":0.15623,"decodingDuration":0.00704} -[12:19:36.535] TRACE: simulator:public-processor Tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 is valid before processing. -[12:19:36.535] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} -[12:19:36.535] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:36.535] TRACE: world-state:database Calling messageId=2242 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.536] TRACE: world-state:database Call messageId=2242 GET_TREE_INFO took (ms) {"totalDuration":0.218165,"encodingDuration":0.011601,"callDuration":0.197063,"decodingDuration":0.009501} -[12:19:36.539] TRACE: world-state:database Calling messageId=2243 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} -[12:19:36.540] TRACE: world-state:database Call messageId=2243 GET_SIBLING_PATH took (ms) {"totalDuration":0.342093,"encodingDuration":0.012701,"callDuration":0.311131,"decodingDuration":0.018261} -[12:19:36.540] TRACE: world-state:database Calling messageId=2244 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} -[12:19:36.540] TRACE: world-state:database Call messageId=2244 GET_SIBLING_PATH took (ms) {"totalDuration":0.30952,"encodingDuration":0.011111,"callDuration":0.284019,"decodingDuration":0.01439} -[12:19:36.541] TRACE: world-state:database Calling messageId=2245 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} -[12:19:36.541] TRACE: world-state:database Call messageId=2245 GET_SIBLING_PATH took (ms) {"totalDuration":0.239576,"encodingDuration":0.01147,"callDuration":0.213094,"decodingDuration":0.015012} -[12:19:36.541] TRACE: world-state:database Calling messageId=2246 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} -[12:19:36.542] TRACE: world-state:database Call messageId=2246 GET_SIBLING_PATH took (ms) {"totalDuration":0.260057,"encodingDuration":0.010901,"callDuration":0.234855,"decodingDuration":0.014301} -[12:19:36.542] TRACE: world-state:database Calling messageId=2247 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} -[12:19:36.542] TRACE: world-state:database Call messageId=2247 GET_SIBLING_PATH took (ms) {"totalDuration":0.338333,"encodingDuration":0.010781,"callDuration":0.313931,"decodingDuration":0.013621} -[12:19:36.542] TRACE: world-state:database Calling messageId=2248 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} -[12:19:36.543] TRACE: world-state:database Call messageId=2248 GET_SIBLING_PATH took (ms) {"totalDuration":0.232766,"encodingDuration":0.010941,"callDuration":0.207514,"decodingDuration":0.014311} -[12:19:36.543] TRACE: world-state:database Calling messageId=2249 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:36.543] TRACE: world-state:database Call messageId=2249 GET_SIBLING_PATH took (ms) {"totalDuration":0.205403,"encodingDuration":0.01086,"callDuration":0.179482,"decodingDuration":0.015061} -[12:19:36.543] TRACE: world-state:database Calling messageId=2250 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:36.544] TRACE: world-state:database Call messageId=2250 GET_SIBLING_PATH took (ms) {"totalDuration":0.255277,"encodingDuration":0.010871,"callDuration":0.230165,"decodingDuration":0.014241} -[12:19:36.544] TRACE: world-state:database Calling messageId=2251 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:36.544] TRACE: world-state:database Call messageId=2251 GET_SIBLING_PATH took (ms) {"totalDuration":0.368335,"encodingDuration":0.010281,"callDuration":0.344583,"decodingDuration":0.013471} -[12:19:36.545] TRACE: world-state:database Calling messageId=2252 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:36.545] TRACE: world-state:database Call messageId=2252 GET_SIBLING_PATH took (ms) {"totalDuration":0.408817,"encodingDuration":0.011351,"callDuration":0.383995,"decodingDuration":0.013471} -[12:19:36.545] TRACE: world-state:database Calling messageId=2253 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:36.546] TRACE: world-state:database Call messageId=2253 GET_SIBLING_PATH took (ms) {"totalDuration":0.253446,"encodingDuration":0.01117,"callDuration":0.229296,"decodingDuration":0.01298} -[12:19:36.546] TRACE: world-state:database Calling messageId=2254 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.546] TRACE: world-state:database Call messageId=2254 GET_TREE_INFO took (ms) {"totalDuration":0.174942,"encodingDuration":0.008621,"callDuration":0.1582,"decodingDuration":0.008121} -[12:19:36.550] TRACE: world-state:database Calling messageId=2255 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":895} -[12:19:36.554] TRACE: world-state:database Call messageId=2255 GET_SIBLING_PATH took (ms) {"totalDuration":3.594129,"encodingDuration":0.01136,"callDuration":3.562427,"decodingDuration":0.020342} -[12:19:36.554] TRACE: world-state:database Calling messageId=2256 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":894} -[12:19:36.555] TRACE: world-state:database Call messageId=2256 GET_SIBLING_PATH took (ms) {"totalDuration":1.070581,"encodingDuration":0.013461,"callDuration":1.040509,"decodingDuration":0.016611} -[12:19:36.555] TRACE: world-state:database Calling messageId=2257 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":892} -[12:19:36.556] TRACE: world-state:database Call messageId=2257 GET_SIBLING_PATH took (ms) {"totalDuration":0.507353,"encodingDuration":0.01209,"callDuration":0.479952,"decodingDuration":0.015311} -[12:19:36.556] TRACE: world-state:database Calling messageId=2258 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":888} -[12:19:36.557] TRACE: world-state:database Call messageId=2258 GET_SIBLING_PATH took (ms) {"totalDuration":0.269388,"encodingDuration":0.011641,"callDuration":0.243466,"decodingDuration":0.014281} -[12:19:36.557] TRACE: world-state:database Calling messageId=2259 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":880} -[12:19:36.557] TRACE: world-state:database Call messageId=2259 GET_SIBLING_PATH took (ms) {"totalDuration":0.284809,"encodingDuration":0.01093,"callDuration":0.259328,"decodingDuration":0.014551} -[12:19:36.557] TRACE: world-state:database Calling messageId=2260 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":864} -[12:19:36.558] TRACE: world-state:database Call messageId=2260 GET_SIBLING_PATH took (ms) {"totalDuration":0.292169,"encodingDuration":0.01097,"callDuration":0.267328,"decodingDuration":0.013871} -[12:19:36.558] TRACE: world-state:database Calling messageId=2261 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":832} -[12:19:36.558] TRACE: world-state:database Call messageId=2261 GET_SIBLING_PATH took (ms) {"totalDuration":0.158871,"encodingDuration":0.010121,"callDuration":0.133909,"decodingDuration":0.014841} -[12:19:36.559] TRACE: world-state:database Calling messageId=2262 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:36.559] TRACE: world-state:database Call messageId=2262 GET_SIBLING_PATH took (ms) {"totalDuration":0.271668,"encodingDuration":0.01089,"callDuration":0.247317,"decodingDuration":0.013461} -[12:19:36.559] TRACE: world-state:database Calling messageId=2263 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:36.559] TRACE: world-state:database Call messageId=2263 GET_SIBLING_PATH took (ms) {"totalDuration":0.238215,"encodingDuration":0.01044,"callDuration":0.213464,"decodingDuration":0.014311} -[12:19:36.560] TRACE: world-state:database Calling messageId=2264 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:36.560] TRACE: world-state:database Call messageId=2264 GET_SIBLING_PATH took (ms) {"totalDuration":0.328432,"encodingDuration":0.010311,"callDuration":0.304,"decodingDuration":0.014121} -[12:19:36.560] TRACE: world-state:database Calling messageId=2265 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.561] TRACE: world-state:database Call messageId=2265 GET_TREE_INFO took (ms) {"totalDuration":0.140799,"encodingDuration":0.00873,"callDuration":0.122808,"decodingDuration":0.009261} -[12:19:36.564] TRACE: world-state:database Calling messageId=2266 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:36.565] TRACE: world-state:database Call messageId=2266 GET_SIBLING_PATH took (ms) {"totalDuration":0.229946,"encodingDuration":0.013151,"callDuration":0.201754,"decodingDuration":0.015041} -[12:19:36.565] TRACE: world-state:database Calling messageId=2267 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:36.565] TRACE: world-state:database Call messageId=2267 GET_SIBLING_PATH took (ms) {"totalDuration":0.231146,"encodingDuration":0.010631,"callDuration":0.207324,"decodingDuration":0.013191} -[12:19:36.565] TRACE: world-state:database Calling messageId=2268 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:36.566] TRACE: world-state:database Call messageId=2268 GET_SIBLING_PATH took (ms) {"totalDuration":0.243136,"encodingDuration":0.011651,"callDuration":0.217004,"decodingDuration":0.014481} -[12:19:36.566] TRACE: world-state:database Calling messageId=2269 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:36.566] TRACE: world-state:database Call messageId=2269 GET_SIBLING_PATH took (ms) {"totalDuration":0.218354,"encodingDuration":0.01081,"callDuration":0.193843,"decodingDuration":0.013701} -[12:19:36.566] TRACE: world-state:database Calling messageId=2270 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:36.567] TRACE: world-state:database Call messageId=2270 GET_SIBLING_PATH took (ms) {"totalDuration":0.212584,"encodingDuration":0.010771,"callDuration":0.187902,"decodingDuration":0.013911} -[12:19:36.567] TRACE: world-state:database Calling messageId=2271 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:36.567] TRACE: world-state:database Call messageId=2271 GET_SIBLING_PATH took (ms) {"totalDuration":0.219395,"encodingDuration":0.010921,"callDuration":0.192643,"decodingDuration":0.015831} -[12:19:36.568] TRACE: world-state:database Calling messageId=2272 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:36.568] TRACE: world-state:database Call messageId=2272 GET_SIBLING_PATH took (ms) {"totalDuration":0.186213,"encodingDuration":0.011071,"callDuration":0.160751,"decodingDuration":0.014391} -[12:19:36.568] TRACE: world-state:database Calling messageId=2273 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:36.568] TRACE: world-state:database Call messageId=2273 GET_SIBLING_PATH took (ms) {"totalDuration":0.230415,"encodingDuration":0.010401,"callDuration":0.206093,"decodingDuration":0.013921} -[12:19:36.569] TRACE: world-state:database Calling messageId=2274 GET_STATE_REFERENCE {"forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.569] TRACE: world-state:database Call messageId=2274 GET_STATE_REFERENCE took (ms) {"totalDuration":0.221144,"encodingDuration":0.01227,"callDuration":0.188653,"decodingDuration":0.020221} -[12:19:36.570] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x1ed637bb87fd070a16b76876fe325c5fa28cae6347c4be24456275e195b0c080 -[12:19:36.570] TRACE: world-state:database Calling messageId=2275 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.571] TRACE: world-state:database Call messageId=2275 FIND_LOW_LEAF took (ms) {"totalDuration":0.205334,"encodingDuration":0.025952,"callDuration":0.170751,"decodingDuration":0.008631} -[12:19:36.571] TRACE: world-state:database Calling messageId=2276 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:36.571] TRACE: world-state:database Call messageId=2276 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.184092,"encodingDuration":0.012481,"callDuration":0.15636,"decodingDuration":0.015251} -[12:19:36.571] TRACE: world-state:database Calling messageId=2277 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.572] TRACE: world-state:database Call messageId=2277 FIND_LEAF_INDICES took (ms) {"totalDuration":0.15824,"encodingDuration":0.017561,"callDuration":0.133779,"decodingDuration":0.0069} -[12:19:36.572] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.43050897121429443,"operation":"get-nullifier-index"} -[12:19:36.574] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x06c681a137c01cc297122256bdd62c2de2264e172957d8f035767159d0790c75 -[12:19:36.575] TRACE: world-state:database Calling messageId=2278 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.575] TRACE: world-state:database Call messageId=2278 FIND_LOW_LEAF took (ms) {"totalDuration":0.173232,"encodingDuration":0.025372,"callDuration":0.140519,"decodingDuration":0.007341} -[12:19:36.575] TRACE: world-state:database Calling messageId=2279 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:36.575] TRACE: world-state:database Call messageId=2279 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.184422,"encodingDuration":0.01154,"callDuration":0.162291,"decodingDuration":0.010591} -[12:19:36.575] TRACE: world-state:database Calling messageId=2280 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":321} -[12:19:36.576] TRACE: world-state:database Call messageId=2280 GET_SIBLING_PATH took (ms) {"totalDuration":0.213024,"encodingDuration":0.01127,"callDuration":0.187443,"decodingDuration":0.014311} -[12:19:36.583] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 -[12:19:36.583] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:36.583] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:36.583] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:36.583] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:36.584] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:36.584] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 14 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - -[12:19:36.587] TRACE: world-state:database Calling messageId=2281 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.587] TRACE: world-state:database Call messageId=2281 FIND_LEAF_INDICES took (ms) {"totalDuration":0.16202,"encodingDuration":0.018161,"callDuration":0.135459,"decodingDuration":0.0084} -[12:19:36.587] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.414467990398407,"operation":"get-nullifier-index"} -[12:19:36.587] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:36.587] TRACE: world-state:database Calling messageId=2282 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.588] TRACE: world-state:database Call messageId=2282 FIND_LOW_LEAF took (ms) {"totalDuration":0.173682,"encodingDuration":0.018521,"callDuration":0.14805,"decodingDuration":0.007111} -[12:19:36.588] TRACE: world-state:database Calling messageId=2283 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:36.588] TRACE: world-state:database Call messageId=2283 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.248247,"encodingDuration":0.011471,"callDuration":0.225435,"decodingDuration":0.011341} -[12:19:36.590] TRACE: world-state:database Calling messageId=2284 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:36.590] TRACE: world-state:database Call messageId=2284 GET_SIBLING_PATH took (ms) {"totalDuration":0.212435,"encodingDuration":0.012421,"callDuration":0.184893,"decodingDuration":0.015121} -[12:19:36.592] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:36.592] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x0b081c698fdb126fedf39ea130f3c0f74bac5ccdf41cbf7e6c54e62606ee7b55","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:36.593] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:36.593] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x191a247fb75247caa302625125283dc1a1c9aa14a56530e0f938a9fc36e1461a","privateFunctionsRoot":"0x2b1eaaa30131786a01e734c01823f20c326e0250d1f1cb034aeafc7301437090","publicBytecodeCommitment":"0x1ea95c8bbd0c899e3aba8846769db079d404cad01ddedfd126be61cc55ff3f87"} -[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:36.593] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:36.593] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:36.593] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:36.593] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:36.593] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.594] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.594] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.594] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:36.594] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:36.594] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:36.594] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.594] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:36.594] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:36.594] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:629, (gasLeft l2=5999907 da=999998976) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:629] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:36.595] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.595] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:36.595] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:644] [IC:11] JumpI: indirect:0, condOffset:32771, loc:669, (gasLeft l2=5999865 da=999998976) -[12:19:36.595] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:669] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:1296118429, (gasLeft l2=5999853 da=999998976) -[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.595] TRACE: simulator:avm:memory set(5, Field(0x4d41329d)) -[12:19:36.595] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.595] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.595] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:36.596] TRACE: simulator:avm:memory get(5) = Field(0x4d41329d) -[12:19:36.596] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:1, value:1, (gasLeft l2=5999817 da=999998976) -[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.596] TRACE: simulator:avm:memory set(4, Uint1(0x1)) -[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] Set: indirect:2, dstOffset:2, inTag:4, value:0, (gasLeft l2=5999808 da=999998976) -[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.596] TRACE: simulator:avm:memory set(5, Uint32(0x0)) -[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:93] [IC:17] JumpI: indirect:2, condOffset:3, loc:106, (gasLeft l2=5999799 da=999998976) -[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.596] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Set: indirect:2, dstOffset:3, inTag:4, value:1, (gasLeft l2=5999790 da=999998976) -[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.596] TRACE: simulator:avm:memory set(6, Uint32(0x1)) -[12:19:36.596] TRACE: simulator:avm(f:set_public_value) [PC:111] [IC:19] Mov: indirect:8, srcOffset:1, dstOffset:4, (gasLeft l2=5999781 da=999998976) -[12:19:36.596] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.596] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:36.596] TRACE: simulator:avm:memory set(7, Uint32(0x8044)) -[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] Set: indirect:2, dstOffset:5, inTag:4, value:2, (gasLeft l2=5999763 da=999998976) -[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.597] TRACE: simulator:avm:memory set(8, Uint32(0x2)) -[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:21] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5999754 da=999998976) -[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.597] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:36.597] TRACE: simulator:avm:memory get(8) = Uint32(0x2) -[12:19:36.597] TRACE: simulator:avm:memory set(1, Uint32(0x8046)) -[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:125] [IC:22] Set: indirect:3, dstOffset:4, inTag:4, value:1, (gasLeft l2=5999727 da=999998976) -[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.597] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:36.597] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:36.597] TRACE: simulator:avm(f:set_public_value) [PC:130] [IC:23] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999718 da=999998976) -[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.597] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.597] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:36.597] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.597] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:135] [IC:24] CalldataCopy: indirect:60, cdStartOffset:3, copySizeOffset:3, dstOffset:5, (gasLeft l2=5999691 da=999998976) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:36.598] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:36.598] TRACE: simulator:avm:memory get(6) = Uint32(0x1) -[12:19:36.598] TRACE: simulator:avm:memory setSlice(32837, Field(0x1)) -[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:25] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:5, (gasLeft l2=5999664 da=999998976) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(7) = Uint32(0x8044) -[12:19:36.598] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.598] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:36.598] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:26] Add: indirect:56, aOffset:5, bOffset:2, dstOffset:6, (gasLeft l2=5999637 da=999998976) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.598] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:36.599] TRACE: simulator:avm:memory get(5) = Uint32(0x0) -[12:19:36.599] TRACE: simulator:avm:memory set(9, Uint32(0x8045)) -[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:27] Mov: indirect:13, srcOffset:6, dstOffset:3, (gasLeft l2=5999610 da=999998976) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory get(9) = Uint32(0x8045) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory get(32837) = Field(0x1) -[12:19:36.599] TRACE: simulator:avm:memory set(6, Field(0x1)) -[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:157] [IC:28] GetEnvVar: indirect:2, dstOffset:4, varEnum:0, (gasLeft l2=5999592 da=999998976) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory set(7, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:29] GetEnvVar: indirect:2, dstOffset:5, varEnum:0, (gasLeft l2=5999583 da=999998976) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory set(8, Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb)) -[12:19:36.599] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:30] NullifierExists: indirect:56, nullifierOffset:4, addressOffset:5, existsOffset:6, (gasLeft l2=5999574 da=999998976) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.599] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.600] TRACE: simulator:avm:memory get(7) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:36.600] TRACE: simulator:avm:memory get(8) = Field(0xbfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:36.600] DEBUG: simulator:avm:state_manager Checking existence of nullifier (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, nullifier=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:36.600] TRACE: world-state:database Calling messageId=2285 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.600] TRACE: world-state:database Call messageId=2285 FIND_LEAF_INDICES took (ms) {"totalDuration":0.169691,"encodingDuration":0.017821,"callDuration":0.143589,"decodingDuration":0.008281} -[12:19:36.600] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.3901360034942627,"operation":"get-nullifier-index"} -[12:19:36.600] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 (exists=true), pending=false -[12:19:36.600] TRACE: world-state:database Calling messageId=2286 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.601] TRACE: world-state:database Call messageId=2286 FIND_LOW_LEAF took (ms) {"totalDuration":0.14829,"encodingDuration":0.021451,"callDuration":0.119148,"decodingDuration":0.007691} -[12:19:36.601] TRACE: world-state:database Calling messageId=2287 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:36.601] TRACE: world-state:database Call messageId=2287 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.253797,"encodingDuration":0.01136,"callDuration":0.231306,"decodingDuration":0.011131} -[12:19:36.603] TRACE: world-state:database Calling messageId=2288 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":260} -[12:19:36.603] TRACE: world-state:database Call messageId=2288 GET_SIBLING_PATH took (ms) {"totalDuration":0.280328,"encodingDuration":0.01225,"callDuration":0.252127,"decodingDuration":0.015951} -[12:19:36.605] DEBUG: simulator:avm:state_manager Siloed nullifier 0x1f5cca46b9e40d0882dcae76d4bfdc575dfc6e19878e4e26393fd41372c6b231 exists at leafIndex=260 -[12:19:36.605] DEBUG: simulator:public_enqueued_call_side_effect_trace NULLIFIER_EXISTS cnt: 1 -[12:19:36.606] TRACE: simulator:avm:memory set(9, Uint1(0x1)) -[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:175] [IC:31] JumpI: indirect:2, condOffset:6, loc:188, (gasLeft l2=5998107 da=999998976) -[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.606] TRACE: simulator:avm:memory get(9) = Uint1(0x1) -[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:188] [IC:32] Set: indirect:2, dstOffset:4, inTag:0, value:2, (gasLeft l2=5998098 da=999998976) -[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.606] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:36.606] TRACE: simulator:avm(f:set_public_value) [PC:193] [IC:33] SStore: indirect:12, aOffset:3, bOffset:4, (gasLeft l2=5998089 da=999998976) -[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.606] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.606] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:36.606] TRACE: simulator:avm:memory get(6) = Field(0x1) -[12:19:36.606] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:36.606] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:36.607] TRACE: world-state:database Calling messageId=2289 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.609] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.609] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.612] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.612] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.615] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.615] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.615] TRACE: world-state:database Call messageId=2289 FIND_LOW_LEAF took (ms) {"totalDuration":8.179704,"encodingDuration":0.020061,"callDuration":8.151402,"decodingDuration":0.008241} -[12:19:36.615] TRACE: world-state:database Calling messageId=2290 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:36.615] TRACE: world-state:database Call messageId=2290 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.252797,"encodingDuration":0.014691,"callDuration":0.223575,"decodingDuration":0.014531} -[12:19:36.616] TRACE: world-state:database Calling messageId=2291 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:36.616] TRACE: world-state:database Call messageId=2291 GET_SIBLING_PATH took (ms) {"totalDuration":0.224295,"encodingDuration":0.012191,"callDuration":0.196443,"decodingDuration":0.015661} -[12:19:36.618] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x0000000000000000000000000000000000000000000000000000000000000001 -[12:19:36.618] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x0000000000000000000000000000000000000000000000000000000000000001 (counter=2, isProtocol:false) -[12:19:36.618] TRACE: simulator:avm(f:set_public_value) [PC:199] [IC:34] Set: indirect:2, dstOffset:4, inTag:4, value:0, (gasLeft l2=5991287 da=999998464) -[12:19:36.618] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.618] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:36.618] TRACE: simulator:avm(f:set_public_value) [PC:204] [IC:35] Set: indirect:2, dstOffset:6, inTag:4, value:3, (gasLeft l2=5991278 da=999998464) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory set(9, Uint32(0x3)) -[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:209] [IC:36] Add: indirect:56, aOffset:4, bOffset:6, dstOffset:5, (gasLeft l2=5991269 da=999998464) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:36.619] TRACE: simulator:avm:memory get(9) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:214] [IC:37] Mov: indirect:8, srcOffset:1, dstOffset:3, (gasLeft l2=5991242 da=999998464) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:36.619] TRACE: simulator:avm:memory set(6, Uint32(0x8046)) -[12:19:36.619] TRACE: simulator:avm(f:set_public_value) [PC:218] [IC:38] Add: indirect:16, aOffset:1, bOffset:5, dstOffset:1, (gasLeft l2=5991224 da=999998464) -[12:19:36.619] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory get(1) = Uint32(0x8046) -[12:19:36.619] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:36.619] TRACE: simulator:avm:memory set(1, Uint32(0x8049)) -[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:223] [IC:39] Set: indirect:3, dstOffset:3, inTag:4, value:1, (gasLeft l2=5991197 da=999998464) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.620] TRACE: simulator:avm:memory set(32838, Uint32(0x1)) -[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:228] [IC:40] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:5, (gasLeft l2=5991188 da=999998464) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.620] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.620] TRACE: simulator:avm:memory set(8, Uint32(0x8047)) -[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:233] [IC:41] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991161 da=999998464) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:36.620] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:36.620] TRACE: simulator:avm:memory set(32839, Uint32(0x0)) -[12:19:36.620] TRACE: simulator:avm(f:set_public_value) [PC:237] [IC:42] Add: indirect:40, aOffset:5, bOffset:2, dstOffset:5, (gasLeft l2=5991143 da=999998464) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.620] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x8047) -[12:19:36.621] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.621] TRACE: simulator:avm:memory set(8, Uint32(0x8048)) -[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:242] [IC:43] Mov: indirect:14, srcOffset:4, dstOffset:5, (gasLeft l2=5991116 da=999998464) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x8048) -[12:19:36.621] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:36.621] TRACE: simulator:avm:memory set(32840, Uint32(0x0)) -[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:44] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5991098 da=999998464) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:36.621] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:45] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5991089 da=999998464) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.621] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:36.621] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:46] Add: indirect:40, aOffset:3, bOffset:2, dstOffset:6, (gasLeft l2=5991062 da=999998464) -[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.622] TRACE: simulator:avm:memory get(6) = Uint32(0x8046) -[12:19:36.622] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:36.622] TRACE: simulator:avm:memory set(9, Uint32(0x8047)) -[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:47] Mov: indirect:13, srcOffset:6, dstOffset:5, (gasLeft l2=5991035 da=999998464) -[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.622] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.622] TRACE: simulator:avm:memory get(32839) = Uint32(0x0) -[12:19:36.622] TRACE: simulator:avm:memory set(8, Uint32(0x0)) -[12:19:36.622] TRACE: simulator:avm(f:set_public_value) [PC:265] [IC:48] Set: indirect:2, dstOffset:7, inTag:4, value:2, (gasLeft l2=5991017 da=999998464) -[12:19:36.622] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory set(10, Uint32(0x2)) -[12:19:36.623] TRACE: simulator:avm(f:set_public_value) [PC:270] [IC:49] Add: indirect:56, aOffset:6, bOffset:7, dstOffset:4, (gasLeft l2=5991008 da=999998464) -[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory get(9) = Uint32(0x8047) -[12:19:36.623] TRACE: simulator:avm:memory get(10) = Uint32(0x2) -[12:19:36.623] TRACE: simulator:avm:memory set(7, Uint32(0x8049)) -[12:19:36.623] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:50] Return: indirect:13, returnOffset:4, returnSizeOffset:5, (gasLeft l2=5990981 da=999998464) -[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory get(7) = Uint32(0x8049) -[12:19:36.623] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:36.623] TRACE: simulator:avm:memory get(8) = Uint32(0x0) -[12:19:36.623] TRACE: simulator:avm:memory getSlice(32841, 0) =  -[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5990966, daGas: 999998464 } -[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Executed 51 instructions and consumed 9034 L2 Gas -[12:19:36.623] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) NullifierExists executed 1 times consuming a total of 1467 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Add executed 11 times consuming a total of 297 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Set executed 18 times consuming a total of 162 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 2 times consuming a total of 54 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) GetEnvVar executed 2 times consuming a total of 18 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 2 times consuming a total of 6 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:36.624] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:629 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:636 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:644 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:669 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:93 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:36.625] DEBUG: simulator:avm(f:set_public_value) PC:111 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:36.625] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":41.401373982429504} -[12:19:36.625] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 9034 L2 gas ending with 5990966 L2 gas left. -[12:19:36.625] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:36.625] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:36.626] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:36.626] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1889431338876300 -[12:19:36.626] TRACE: world-state:database Calling messageId=2292 GET_STATE_REFERENCE {"forkId":44,"blockNumber":0,"includeUncommitted":true} -[12:19:36.629] TRACE: world-state:database Call messageId=2292 GET_STATE_REFERENCE took (ms) {"totalDuration":3.081305,"encodingDuration":0.013691,"callDuration":3.045162,"decodingDuration":0.022452} -[12:19:36.641] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000006b66d83c7fd8c","gasUsed":"Gas { daGas=1536 l2Gas=34890 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:36.642] VERBOSE: simulator:public-processor Processed tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 with 1 public calls in 107.26127600669861ms {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528","txFee":1889431338876300,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":34890},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":9034}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":107.26127600669861} -[12:19:36.643] TRACE: world-state:database Calling messageId=2293 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":44,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.643] TRACE: world-state:database Call messageId=2293 FIND_LEAF_INDICES took (ms) {"totalDuration":0.227485,"encodingDuration":0.020001,"callDuration":0.197843,"decodingDuration":0.009641} -[12:19:36.643] TRACE: simulator:public-processor Tx 0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528 is valid post processing. -[12:19:36.643] TRACE: world-state:database Calling messageId=2294 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":44,"leavesCount":64} -[12:19:36.645] TRACE: world-state:database Call messageId=2294 APPEND_LEAVES took (ms) {"totalDuration":1.852194,"encodingDuration":0.161081,"callDuration":1.682362,"decodingDuration":0.008751} -[12:19:36.646] TRACE: world-state:database Calling messageId=2295 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":44,"leavesCount":64} -[12:19:36.649] TRACE: world-state:database Call messageId=2295 BATCH_INSERT took (ms) {"totalDuration":2.99959,"encodingDuration":0.089736,"callDuration":2.564131,"decodingDuration":0.345723} -[12:19:36.652] TRACE: world-state:database Calling messageId=2296 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":44,"leavesCount":1} -[12:19:36.653] TRACE: world-state:database Call messageId=2296 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.083952,"encodingDuration":0.017982,"callDuration":1.037209,"decodingDuration":0.028761} -[12:19:36.654] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.12789589899778367s {"duration":0.12789589899778367,"rate":70635.57213946752,"totalPublicGas":{"daGas":512,"l2Gas":9034},"totalBlockGas":{"daGas":1536,"l2Gas":34890},"totalSizeInBytes":256} -[12:19:36.654] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"} -[12:19:36.654] TRACE: world-state:database Calling messageId=2297 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.654] TRACE: world-state:database Call messageId=2297 GET_TREE_INFO took (ms) {"totalDuration":0.194563,"encodingDuration":0.010171,"callDuration":0.173731,"decodingDuration":0.010661} -[12:19:36.655] TRACE: world-state:database Calling messageId=2298 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.655] TRACE: world-state:database Call messageId=2298 GET_TREE_INFO took (ms) {"totalDuration":0.195323,"encodingDuration":0.00928,"callDuration":0.177952,"decodingDuration":0.008091} -[12:19:36.655] TRACE: world-state:database Calling messageId=2299 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.655] TRACE: world-state:database Call messageId=2299 GET_TREE_INFO took (ms) {"totalDuration":0.224835,"encodingDuration":0.011681,"callDuration":0.205674,"decodingDuration":0.00748} -[12:19:36.655] TRACE: world-state:database Calling messageId=2300 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.656] TRACE: world-state:database Call messageId=2300 GET_TREE_INFO took (ms) {"totalDuration":0.169091,"encodingDuration":0.011611,"callDuration":0.15033,"decodingDuration":0.00715} -[12:19:36.656] TRACE: world-state:database Calling messageId=2301 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.656] TRACE: world-state:database Call messageId=2301 GET_TREE_INFO took (ms) {"totalDuration":0.185352,"encodingDuration":0.011731,"callDuration":0.165871,"decodingDuration":0.00775} -[12:19:36.656] TRACE: world-state:database Calling messageId=2302 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:36.657] TRACE: world-state:database Call messageId=2302 GET_SIBLING_PATH took (ms) {"totalDuration":0.226365,"encodingDuration":0.012721,"callDuration":0.199163,"decodingDuration":0.014481} -[12:19:36.657] TRACE: world-state:database Calling messageId=2303 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":45,"leavesCount":64} -[12:19:36.659] TRACE: world-state:database Call messageId=2303 APPEND_LEAVES took (ms) {"totalDuration":1.730255,"encodingDuration":0.140529,"callDuration":1.581345,"decodingDuration":0.008381} -[12:19:36.659] TRACE: world-state:database Calling messageId=2304 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":45,"leavesCount":1} -[12:19:36.660] TRACE: world-state:database Call messageId=2304 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.476859,"encodingDuration":0.014051,"callDuration":1.436436,"decodingDuration":0.026372} -[12:19:36.661] TRACE: world-state:database Calling messageId=2305 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":45,"leavesCount":64} -[12:19:36.664] TRACE: world-state:database Call messageId=2305 BATCH_INSERT took (ms) {"totalDuration":3.231155,"encodingDuration":0.085826,"callDuration":2.70906,"decodingDuration":0.436269} -[12:19:36.672] TRACE: world-state:database Calling messageId=2306 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:36.673] TRACE: world-state:database Call messageId=2306 FIND_LEAF_INDICES took (ms) {"totalDuration":0.255777,"encodingDuration":0.016981,"callDuration":0.229645,"decodingDuration":0.009151} -[12:19:36.673] TRACE: world-state:database Calling messageId=2307 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true,"leafIndex":14} -[12:19:36.673] TRACE: world-state:database Call messageId=2307 GET_SIBLING_PATH took (ms) {"totalDuration":0.250167,"encodingDuration":0.012481,"callDuration":0.223075,"decodingDuration":0.014611} -[12:19:36.673] TRACE: world-state:database Calling messageId=2308 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.674] TRACE: world-state:database Call messageId=2308 GET_TREE_INFO took (ms) {"totalDuration":0.159391,"encodingDuration":0.008881,"callDuration":0.141209,"decodingDuration":0.009301} -[12:19:36.674] TRACE: world-state:database Calling messageId=2309 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.674] TRACE: world-state:database Call messageId=2309 GET_TREE_INFO took (ms) {"totalDuration":0.133309,"encodingDuration":0.01091,"callDuration":0.115178,"decodingDuration":0.007221} -[12:19:36.674] TRACE: world-state:database Calling messageId=2310 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.674] TRACE: world-state:database Call messageId=2310 GET_TREE_INFO took (ms) {"totalDuration":0.195393,"encodingDuration":0.011771,"callDuration":0.176491,"decodingDuration":0.007131} -[12:19:36.675] TRACE: world-state:database Calling messageId=2311 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.675] TRACE: world-state:database Call messageId=2311 GET_TREE_INFO took (ms) {"totalDuration":0.228115,"encodingDuration":0.011071,"callDuration":0.209904,"decodingDuration":0.00714} -[12:19:36.675] TRACE: world-state:database Calling messageId=2312 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.675] TRACE: world-state:database Call messageId=2312 GET_TREE_INFO took (ms) {"totalDuration":0.176461,"encodingDuration":0.011161,"callDuration":0.15862,"decodingDuration":0.00668} -[12:19:36.743] TRACE: world-state:database Calling messageId=2313 UPDATE_ARCHIVE {"forkId":45,"blockHeaderHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:36.746] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.746] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.749] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.749] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.751] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.752] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.752] TRACE: world-state:database Call messageId=2313 UPDATE_ARCHIVE took (ms) {"totalDuration":8.293782,"encodingDuration":0.048463,"callDuration":8.232548,"decodingDuration":0.012771} -[12:19:36.752] TRACE: world-state:database Calling messageId=2314 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":45,"blockNumber":0,"includeUncommitted":true} -[12:19:36.752] TRACE: world-state:database Call messageId=2314 GET_TREE_INFO took (ms) {"totalDuration":0.201103,"encodingDuration":0.017081,"callDuration":0.174111,"decodingDuration":0.009911} -[12:19:36.752] DEBUG: prover-client:block_builder Built block 15 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:36.757] INFO: sequencer Built block 15 for slot 18 with 1 txs {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2465254e9bed5eff398176c1b08e71fd8a6b7d0890048c9dc560720cc91ac528"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":243.52461099624634,"publicProcessDuration":128.0574989914894,"rollupCircuitsDuration":233.05400401353836,"txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:36.757] DEBUG: sequencer Collecting attestations -[12:19:36.759] VERBOSE: sequencer Attesting committee is empty -[12:19:36.759] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:36.831] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:36.831] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01019238fcabf573a955484efc17bc20865a63c2f7952268a223e4e7299ce6577a2e21f224724caaa60ff0c2bb421d0051b6d76d869aae97c6d9e1e2c35812d59705dc9b454301be8aa53b01b69d64cec98c5e8d0b2bdf17a38b45557bfbe1c83ba716f36f534797c83d444b2900335f2fbe4c21fd3f53a29b6704c1616d5a49641142335db58452f77d60f40633ad1fb3a6f117f79f415c5552dfcb6b1172446f0a9862a2ccf1324884b92d6fac16dcb7fa384e8261b22e47377bf76c5ae05ca6"} -[12:19:36.834] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:36.835] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:36.869] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.870] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.872] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.872] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.875] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.875] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.895] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85639} -[12:19:36.897] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:36.898] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:36.901] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:36.901] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:36.903] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:36.904] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.003136235","maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:36.971] TRACE: archiver Handling L1 to L2 messages from 46 to 46. -[12:19:36.974] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.974] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.977] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:36.977] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.980] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.980] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:36.994] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f -[12:19:36.995] VERBOSE: sequencer:publisher Sent L1 transaction 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f {"gasLimit":14523319,"maxFeePerGas":"1.205023641","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:37.001] DEBUG: sequencer:publisher L1 transaction 0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f mined -[12:19:37.003] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1202744206,"gasUsed":386363,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x66a08e145d1fe0aa45bd26108664094bf61f18f3c230719ee1b3473808a3f74f","calldataGas":14536,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":18,"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.003] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:37.004] INFO: sequencer Published block 15 with 1 txs and 0 messages in 244 ms at 37025 mana/s {"publicGas":{"daGas":512,"l2Gas":9034},"blockNumber":15,"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","slot":18,"txCount":1,"msgCount":0,"duration":244,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:37.004] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:37.004] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:37.006] INFO: blob-sink Received blob sidecar for block 0x50ef0743ca9ffce8b25d5c5ee7bd03962b92cdf2059fc1257d40b7eb60e9fe55 -[12:19:37.007] INFO: blob-sink Blob sidecar stored successfully for block 0x50ef0743ca9ffce8b25d5c5ee7bd03962b92cdf2059fc1257d40b7eb60e9fe55 -[12:19:37.077] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.078] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.081] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:37.081] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.084] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.084] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.181] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.181] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.184] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:37.184] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.187] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.187] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.284] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.285] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.287] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:37.288] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.290] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.290] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.388] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.388] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.391] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:37.391] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.394] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.394] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.473] TRACE: archiver Handling L1 to L2 messages from 46 to 47. -[12:19:37.475] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 47 and 47. -[12:19:37.479] TRACE: archiver Retrieving L2 blocks from L1 block 47 to 47 -[12:19:37.481] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 15-15 between L1 blocks 47-47 -[12:19:37.561] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.561] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.564] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":""} -[12:19:37.564] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.567] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":14,"localLatest":14,"sourceFinalized":14,"localFinalized":14,"sourceProven":14,"localProven":14,"sourceLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.567] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":14,"sourceCacheHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.567] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:37.570] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":14,"worldStateHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","l2BlockSourceNumber":14,"l2BlockSourceHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","p2pNumber":14,"l1ToL2MessageSourceNumber":14} -[12:19:37.570] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:37.573] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 47 and 47 with last processed L1 block 47. -[12:19:37.574] DEBUG: archiver Ingesting new L2 block 15 with 1 txs {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l1BlockNumber":47,"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:37.581] DEBUG: sequencer Rejected from being able to propose at next block with 0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca: Rollup__InvalidArchive(0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265, 0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca) -[12:19:37.581] DEBUG: sequencer Cannot propose for block 15 -[12:19:37.581] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:37.587] INFO: archiver Downloaded L2 block 15 {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","blockNumber":15,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":15,"slotNumber":18,"timestamp":1738153688,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} -[12:19:37.588] INFO: archiver Updated proven chain to block 15 (epoch 1) {"provenBlockNumber":15,"provenEpochNumber":1} -[12:19:37.665] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.666] TRACE: slasher:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.666] TRACE: slasher:block_stream Requesting blocks from 15 limit 1 proven=undefined -[12:19:37.667] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:37.667] DEBUG: slasher Handling block stream event blocks-added -[12:19:37.670] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:37.671] TRACE: world-state:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.671] TRACE: world-state:block_stream Requesting blocks from 15 limit 1 proven=false -[12:19:37.672] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:37.673] TRACE: world-state:database Calling messageId=2315 SYNC_BLOCK {"blockNumber":15,"blockHeaderHash":"0x0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:37.676] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:37.677] TRACE: p2p:l2-block-stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.677] TRACE: p2p:l2-block-stream Requesting blocks from 15 limit 1 proven=undefined -[12:19:37.678] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:37.678] DEBUG: p2p Handling block stream event blocks-added -[12:19:37.684] TRACE: world-state:database Call messageId=2315 SYNC_BLOCK took (ms) {"totalDuration":10.951148,"encodingDuration":0.237625,"callDuration":10.569203,"decodingDuration":0.14432} -[12:19:37.685] VERBOSE: world_state World state updated with L2 block 15 {"eventName":"l2-block-handled","duration":12.223203003406525,"unfinalisedBlockNumber":15,"finalisedBlockNumber":14,"oldestHistoricBlock":1,"txCount":1,"blockNumber":15,"blockTimestamp":1738153688,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:37.685] DEBUG: world-state:block_stream Emitting chain-proven (15) -[12:19:37.685] DEBUG: world_state Proven chain is now at block 15 -[12:19:37.686] DEBUG: world-state:block_stream Emitting chain-finalized (15) -[12:19:37.686] VERBOSE: world_state Finalized chain is now at block 15 -[12:19:37.686] TRACE: world-state:database Calling messageId=2316 FINALISE_BLOCKS {"toBlockNumber":15} -[12:19:37.689] TRACE: world-state:database Call messageId=2316 FINALISE_BLOCKS took (ms) {"totalDuration":2.681198,"encodingDuration":0.016601,"callDuration":2.652146,"decodingDuration":0.012451} -[12:19:37.689] DEBUG: slasher Synched to latest block 15 -[12:19:37.689] DEBUG: slasher:block_stream Emitting chain-proven (15) -[12:19:37.689] DEBUG: slasher Handling block stream event chain-proven -[12:19:37.692] DEBUG: p2p Synched to latest block 15 -[12:19:37.693] DEBUG: p2p:l2-block-stream Emitting chain-proven (15) -[12:19:37.693] DEBUG: p2p Handling block stream event chain-proven -[12:19:37.694] DEBUG: p2p Deleting txs from blocks 15 to 15 -[12:19:37.694] DEBUG: slasher Synched to proven block 15 -[12:19:37.694] DEBUG: slasher:block_stream Emitting chain-finalized (15) -[12:19:37.695] DEBUG: slasher Handling block stream event chain-finalized -[12:19:37.700] DEBUG: p2p Synched to proven block 15 -[12:19:37.700] DEBUG: p2p:l2-block-stream Emitting chain-finalized (15) -[12:19:37.701] DEBUG: p2p Handling block stream event chain-finalized -[12:19:37.792] TRACE: world-state:database Calling messageId=2317 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":15} -[12:19:37.792] TRACE: world-state:database Call messageId=2317 GET_LEAF_VALUE took (ms) {"totalDuration":0.393506,"encodingDuration":0.029382,"callDuration":0.347403,"decodingDuration":0.016721} -[12:19:37.793] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:37.793] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.798] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.798] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.804] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.804] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.886] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153712 -[12:19:37.886] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:32.000Z {"offset":534114,"timeMs":1738153712000} -[12:19:37.887] INFO: aztecjs:utils:watcher Slot 18 was filled, jumped to next slot -[12:19:37.896] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:37.896] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.901] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.901] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.907] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.907] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:37.999] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:37.999] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.003] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.003] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.009] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.009] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.081] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:38.084] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:38.085] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:38.088] TRACE: archiver Handling L1 to L2 messages from 47 to 47. -[12:19:38.092] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} -[12:19:38.096] TRACE: sequencer No epoch to prove at slot 19 -[12:19:38.096] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:38.103] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.103] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.107] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.107] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.112] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.113] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.206] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.206] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.209] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.210] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.215] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.215] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.309] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.309] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.313] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.313] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.319] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.319] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.412] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.412] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.416] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.416] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.422] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.422] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.437] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:38.441] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x19f0e260c611eca7317168ef2c2a8e0ad5ffa593b361315c49f79b8883586cf8"]} -[12:19:38.444] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":14,"sourceFinalized":15,"localFinalized":14,"sourceProven":15,"localProven":14,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2"} -[12:19:38.446] TRACE: pxe:block_stream Comparing block hashes for block 14 {"localBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceBlockHash":"0x0fae24808eaaa239d7a1c4d68183525886d973c75bcdb0d65bcdfa708d02b7d2","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.446] TRACE: pxe:block_stream Requesting blocks from 15 limit 1 proven=undefined -[12:19:38.447] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:38.453] VERBOSE: pxe:synchronizer Updated pxe last block to 15 {"blockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","archive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","header":{"contentCommitment":{"blobsHash":"0x0082415a0568e992ccff69dbb6c0ef83045aa52be3f9220bdc86b00ec9780672","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":15,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":18,"timestamp":1738153688,"version":1},"lastArchive":"0x0b8c013af69f884a72ce1601d3aca79bab733f3733e2cd21ba5cfce18d1012ca","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x0a6108a800c378c8e5c1f6aa69dd3a73bd2be8334a424c2a1645d6f5936970c9","nullifierTree":"0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":1889431338876300,"totalManaUsed":34890}} -[12:19:38.456] DEBUG: pxe:block_stream Emitting chain-proven (15) -[12:19:38.458] DEBUG: pxe:block_stream Emitting chain-finalized (15) -[12:19:38.481] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:38.504] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:38.504] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:38.509] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:38.544] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:38.566] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:38.568] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:38.569] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:38.569] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:38.569] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:38.573] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:38.574] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:38.576] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:38.579] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.579] TRACE: world-state:database Calling messageId=2318 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} -[12:19:38.590] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.590] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.593] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.593] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.595] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.596] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.598] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:38.602] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:38.602] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:38.603] TRACE: world-state:database Call messageId=2318 FIND_LEAF_INDICES took (ms) {"totalDuration":24.224912,"encodingDuration":0.166441,"callDuration":23.991136,"decodingDuration":0.067335} -[12:19:38.605] TRACE: archiver Handling L1 to L2 messages from 47 to 48. -[12:19:38.608] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 48 and 48. -[12:19:38.610] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:38.611] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:38.615] DEBUG: archiver No blocks to retrieve from 48 to 48 -[12:19:38.616] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:38.616] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:38.619] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:38.631] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:38.631] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:38.633] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:38.657] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":172.89845204353333,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:38.657] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:38.657] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:38.658] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:38.666] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.666] TRACE: world-state:database Calling messageId=2319 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:38.668] TRACE: world-state:database Call messageId=2319 FIND_LOW_LEAF took (ms) {"totalDuration":1.421125,"encodingDuration":0.055014,"callDuration":1.342379,"decodingDuration":0.023732} -[12:19:38.668] TRACE: world-state:database Calling messageId=2320 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:38.669] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} -[12:19:38.670] TRACE: world-state:database Call messageId=2320 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.365491,"encodingDuration":0.020402,"callDuration":1.299346,"decodingDuration":0.045743} -[12:19:38.670] TRACE: world-state:database Calling messageId=2321 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:38.673] TRACE: sequencer No epoch to prove at slot 19 -[12:19:38.673] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:38.673] TRACE: world-state:database Call messageId=2321 GET_SIBLING_PATH took (ms) {"totalDuration":3.268698,"encodingDuration":0.015702,"callDuration":3.232424,"decodingDuration":0.020572} -[12:19:38.674] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.674] TRACE: world-state:database Calling messageId=2322 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:38.674] TRACE: world-state:database Call messageId=2322 FIND_LOW_LEAF took (ms) {"totalDuration":0.30264,"encodingDuration":0.018681,"callDuration":0.275929,"decodingDuration":0.00803} -[12:19:38.675] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.675] TRACE: world-state:database Calling messageId=2323 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:38.675] TRACE: world-state:database Call messageId=2323 FIND_LOW_LEAF took (ms) {"totalDuration":0.166181,"encodingDuration":0.017611,"callDuration":0.14159,"decodingDuration":0.00698} -[12:19:38.675] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.675] TRACE: world-state:database Calling messageId=2324 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:38.676] TRACE: world-state:database Call messageId=2324 FIND_LOW_LEAF took (ms) {"totalDuration":0.188473,"encodingDuration":0.016771,"callDuration":0.164281,"decodingDuration":0.007421} -[12:19:38.676] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.676] TRACE: world-state:database Calling messageId=2325 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:38.677] TRACE: world-state:database Call messageId=2325 FIND_LOW_LEAF took (ms) {"totalDuration":0.241056,"encodingDuration":0.017901,"callDuration":0.215345,"decodingDuration":0.00781} -[12:19:38.677] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:38.723] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.33017700910568,"inputSize":25218,"outputSize":55856} -[12:19:38.725] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:38.725] TRACE: world-state:database Calling messageId=2326 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} -[12:19:38.732] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:38.732] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.735] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.735] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.738] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.738] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:38.738] TRACE: world-state:database Call messageId=2326 GET_SIBLING_PATH took (ms) {"totalDuration":12.875287,"encodingDuration":0.019092,"callDuration":12.830253,"decodingDuration":0.025942} -[12:19:38.895] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":123.04609602689743,"inputSize":72972,"outputSize":55856} -[12:19:38.896] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:38.970] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":53.01806604862213,"inputSize":60664,"outputSize":54223} -[12:19:39.021] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.021] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.023] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.024] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.026] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.026] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.028] TRACE: world-state:database Calling messageId=2327 DELETE_FORK {"forkId":41} -[12:19:39.031] TRACE: world-state:database Call messageId=2327 DELETE_FORK took (ms) {"totalDuration":2.371258,"encodingDuration":0.031382,"callDuration":2.320725,"decodingDuration":0.019151} -[12:19:39.031] TRACE: world-state:database Calling messageId=2328 DELETE_FORK {"forkId":42} -[12:19:39.033] TRACE: world-state:database Call messageId=2328 DELETE_FORK took (ms) {"totalDuration":1.380502,"encodingDuration":0.010691,"callDuration":1.358721,"decodingDuration":0.01109} -[12:19:39.035] TRACE: world-state:database Calling messageId=2329 CREATE_FORK {"blockNumber":0} -[12:19:39.039] TRACE: world-state:database Call messageId=2329 CREATE_FORK took (ms) {"totalDuration":3.804153,"encodingDuration":0.016901,"callDuration":3.774461,"decodingDuration":0.012791} -[12:19:39.040] VERBOSE: node Simulating public calls for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","blockNumber":16} -[12:19:39.045] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5"} -[12:19:39.045] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:39.045] TRACE: world-state:database Calling messageId=2330 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.045] TRACE: world-state:database Call messageId=2330 GET_TREE_INFO took (ms) {"totalDuration":0.257057,"encodingDuration":0.012731,"callDuration":0.233036,"decodingDuration":0.01129} -[12:19:39.049] TRACE: world-state:database Calling messageId=2331 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1087} -[12:19:39.049] TRACE: world-state:database Call messageId=2331 GET_SIBLING_PATH took (ms) {"totalDuration":0.383735,"encodingDuration":0.014061,"callDuration":0.347733,"decodingDuration":0.021941} -[12:19:39.050] TRACE: world-state:database Calling messageId=2332 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1086} -[12:19:39.050] TRACE: world-state:database Call messageId=2332 GET_SIBLING_PATH took (ms) {"totalDuration":0.264058,"encodingDuration":0.013011,"callDuration":0.236016,"decodingDuration":0.015031} -[12:19:39.050] TRACE: world-state:database Calling messageId=2333 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1084} -[12:19:39.051] TRACE: world-state:database Call messageId=2333 GET_SIBLING_PATH took (ms) {"totalDuration":0.332332,"encodingDuration":0.013431,"callDuration":0.30442,"decodingDuration":0.014481} -[12:19:39.051] TRACE: world-state:database Calling messageId=2334 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1080} -[12:19:39.051] TRACE: world-state:database Call messageId=2334 GET_SIBLING_PATH took (ms) {"totalDuration":0.30528,"encodingDuration":0.011471,"callDuration":0.279838,"decodingDuration":0.013971} -[12:19:39.052] TRACE: world-state:database Calling messageId=2335 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1072} -[12:19:39.052] TRACE: world-state:database Call messageId=2335 GET_SIBLING_PATH took (ms) {"totalDuration":0.30202,"encodingDuration":0.012491,"callDuration":0.275028,"decodingDuration":0.014501} -[12:19:39.052] TRACE: world-state:database Calling messageId=2336 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1056} -[12:19:39.053] TRACE: world-state:database Call messageId=2336 GET_SIBLING_PATH took (ms) {"totalDuration":0.252326,"encodingDuration":0.011941,"callDuration":0.225944,"decodingDuration":0.014441} -[12:19:39.053] TRACE: world-state:database Calling messageId=2337 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} -[12:19:39.053] TRACE: world-state:database Call messageId=2337 GET_SIBLING_PATH took (ms) {"totalDuration":0.259857,"encodingDuration":0.013181,"callDuration":0.230435,"decodingDuration":0.016241} -[12:19:39.054] TRACE: world-state:database Calling messageId=2338 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:39.054] TRACE: world-state:database Call messageId=2338 GET_SIBLING_PATH took (ms) {"totalDuration":0.234505,"encodingDuration":0.014371,"callDuration":0.205993,"decodingDuration":0.014141} -[12:19:39.054] TRACE: world-state:database Calling messageId=2339 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:39.055] TRACE: world-state:database Call messageId=2339 GET_SIBLING_PATH took (ms) {"totalDuration":0.340693,"encodingDuration":0.010351,"callDuration":0.315781,"decodingDuration":0.014561} -[12:19:39.055] TRACE: world-state:database Calling messageId=2340 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:39.055] TRACE: world-state:database Call messageId=2340 GET_SIBLING_PATH took (ms) {"totalDuration":0.266338,"encodingDuration":0.014591,"callDuration":0.233336,"decodingDuration":0.018411} -[12:19:39.055] TRACE: world-state:database Calling messageId=2341 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:39.056] TRACE: world-state:database Call messageId=2341 GET_SIBLING_PATH took (ms) {"totalDuration":0.267488,"encodingDuration":0.013891,"callDuration":0.238776,"decodingDuration":0.014821} -[12:19:39.056] TRACE: world-state:database Calling messageId=2342 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.056] TRACE: world-state:database Call messageId=2342 GET_TREE_INFO took (ms) {"totalDuration":0.202334,"encodingDuration":0.009401,"callDuration":0.184612,"decodingDuration":0.008321} -[12:19:39.060] TRACE: world-state:database Calling messageId=2343 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":959} -[12:19:39.060] TRACE: world-state:database Call messageId=2343 GET_SIBLING_PATH took (ms) {"totalDuration":0.310061,"encodingDuration":0.019792,"callDuration":0.274878,"decodingDuration":0.015391} -[12:19:39.061] TRACE: world-state:database Calling messageId=2344 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":958} -[12:19:39.061] TRACE: world-state:database Call messageId=2344 GET_SIBLING_PATH took (ms) {"totalDuration":0.252667,"encodingDuration":0.011171,"callDuration":0.227195,"decodingDuration":0.014301} -[12:19:39.061] TRACE: world-state:database Calling messageId=2345 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":956} -[12:19:39.064] TRACE: world-state:database Call messageId=2345 GET_SIBLING_PATH took (ms) {"totalDuration":2.974508,"encodingDuration":0.010591,"callDuration":2.937935,"decodingDuration":0.025982} -[12:19:39.065] TRACE: world-state:database Calling messageId=2346 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":952} -[12:19:39.066] TRACE: world-state:database Call messageId=2346 GET_SIBLING_PATH took (ms) {"totalDuration":1.097823,"encodingDuration":0.013411,"callDuration":1.067351,"decodingDuration":0.017061} -[12:19:39.066] TRACE: world-state:database Calling messageId=2347 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":944} -[12:19:39.067] TRACE: world-state:database Call messageId=2347 GET_SIBLING_PATH took (ms) {"totalDuration":0.369235,"encodingDuration":0.012561,"callDuration":0.340663,"decodingDuration":0.016011} -[12:19:39.067] TRACE: world-state:database Calling messageId=2348 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":928} -[12:19:39.067] TRACE: world-state:database Call messageId=2348 GET_SIBLING_PATH took (ms) {"totalDuration":0.239296,"encodingDuration":0.012151,"callDuration":0.213084,"decodingDuration":0.014061} -[12:19:39.068] TRACE: world-state:database Calling messageId=2349 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:39.068] TRACE: world-state:database Call messageId=2349 GET_SIBLING_PATH took (ms) {"totalDuration":0.215854,"encodingDuration":0.01056,"callDuration":0.191263,"decodingDuration":0.014031} -[12:19:39.068] TRACE: world-state:database Calling messageId=2350 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:39.068] TRACE: world-state:database Call messageId=2350 GET_SIBLING_PATH took (ms) {"totalDuration":0.251707,"encodingDuration":0.011281,"callDuration":0.225565,"decodingDuration":0.014861} -[12:19:39.069] TRACE: world-state:database Calling messageId=2351 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:39.069] TRACE: world-state:database Call messageId=2351 GET_SIBLING_PATH took (ms) {"totalDuration":0.197303,"encodingDuration":0.011271,"callDuration":0.171841,"decodingDuration":0.014191} -[12:19:39.069] TRACE: world-state:database Calling messageId=2352 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:39.069] TRACE: world-state:database Call messageId=2352 GET_SIBLING_PATH took (ms) {"totalDuration":0.241546,"encodingDuration":0.011231,"callDuration":0.215104,"decodingDuration":0.015211} -[12:19:39.070] TRACE: world-state:database Calling messageId=2353 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.070] TRACE: world-state:database Call messageId=2353 GET_TREE_INFO took (ms) {"totalDuration":0.15625,"encodingDuration":0.00877,"callDuration":0.14022,"decodingDuration":0.00726} -[12:19:39.073] TRACE: world-state:database Calling messageId=2354 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:39.074] TRACE: world-state:database Call messageId=2354 GET_SIBLING_PATH took (ms) {"totalDuration":0.230805,"encodingDuration":0.012581,"callDuration":0.202083,"decodingDuration":0.016141} -[12:19:39.074] TRACE: world-state:database Calling messageId=2355 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:39.074] TRACE: world-state:database Call messageId=2355 GET_SIBLING_PATH took (ms) {"totalDuration":0.236625,"encodingDuration":0.013711,"callDuration":0.187472,"decodingDuration":0.035442} -[12:19:39.075] TRACE: world-state:database Calling messageId=2356 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:39.075] TRACE: world-state:database Call messageId=2356 GET_SIBLING_PATH took (ms) {"totalDuration":0.212574,"encodingDuration":0.011481,"callDuration":0.187822,"decodingDuration":0.013271} -[12:19:39.075] TRACE: world-state:database Calling messageId=2357 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:39.075] TRACE: world-state:database Call messageId=2357 GET_SIBLING_PATH took (ms) {"totalDuration":0.30132,"encodingDuration":0.011121,"callDuration":0.275678,"decodingDuration":0.014521} -[12:19:39.076] TRACE: world-state:database Calling messageId=2358 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:39.076] TRACE: world-state:database Call messageId=2358 GET_SIBLING_PATH took (ms) {"totalDuration":0.253317,"encodingDuration":0.011771,"callDuration":0.226435,"decodingDuration":0.015111} -[12:19:39.076] TRACE: world-state:database Calling messageId=2359 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:39.077] TRACE: world-state:database Call messageId=2359 GET_SIBLING_PATH took (ms) {"totalDuration":0.236896,"encodingDuration":0.012821,"callDuration":0.209684,"decodingDuration":0.014391} -[12:19:39.077] TRACE: world-state:database Calling messageId=2360 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:39.078] TRACE: world-state:database Call messageId=2360 GET_SIBLING_PATH took (ms) {"totalDuration":0.408827,"encodingDuration":0.028482,"callDuration":0.345173,"decodingDuration":0.035172} -[12:19:39.078] TRACE: world-state:database Calling messageId=2361 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:39.078] TRACE: world-state:database Call messageId=2361 GET_SIBLING_PATH took (ms) {"totalDuration":0.228565,"encodingDuration":0.013791,"callDuration":0.197823,"decodingDuration":0.016951} -[12:19:39.079] TRACE: world-state:database Calling messageId=2362 GET_STATE_REFERENCE {"forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.079] TRACE: world-state:database Call messageId=2362 GET_STATE_REFERENCE took (ms) {"totalDuration":0.230345,"encodingDuration":0.012241,"callDuration":0.178052,"decodingDuration":0.040052} -[12:19:39.080] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x092cf45033d8a089532b7a5250fec4d8be8d6f73b39f07e44ca910ba781f50d0 -[12:19:39.080] TRACE: world-state:database Calling messageId=2363 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.081] TRACE: world-state:database Call messageId=2363 FIND_LOW_LEAF took (ms) {"totalDuration":0.174871,"encodingDuration":0.023781,"callDuration":0.14244,"decodingDuration":0.00865} -[12:19:39.081] TRACE: world-state:database Calling messageId=2364 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:39.081] TRACE: world-state:database Call messageId=2364 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.233075,"encodingDuration":0.01153,"callDuration":0.186743,"decodingDuration":0.034802} -[12:19:39.081] TRACE: world-state:database Calling messageId=2365 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:39.082] TRACE: world-state:database Call messageId=2365 FIND_LEAF_INDICES took (ms) {"totalDuration":0.183642,"encodingDuration":0.020082,"callDuration":0.15568,"decodingDuration":0.00788} -[12:19:39.082] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4556099772453308,"operation":"get-nullifier-index"} -[12:19:39.085] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x14e5788f587cef8d043a852bd0edee45a34553d30ca06699da2bffd2b4f7bbb6 -[12:19:39.085] TRACE: world-state:database Calling messageId=2366 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.085] TRACE: world-state:database Call messageId=2366 FIND_LOW_LEAF took (ms) {"totalDuration":0.174532,"encodingDuration":0.017871,"callDuration":0.14973,"decodingDuration":0.006931} -[12:19:39.085] TRACE: world-state:database Calling messageId=2367 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:39.086] TRACE: world-state:database Call messageId=2367 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230036,"encodingDuration":0.012221,"callDuration":0.208034,"decodingDuration":0.009781} -[12:19:39.086] TRACE: world-state:database Calling messageId=2368 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":704} -[12:19:39.087] TRACE: world-state:database Call messageId=2368 GET_SIBLING_PATH took (ms) {"totalDuration":0.269928,"encodingDuration":0.012041,"callDuration":0.242946,"decodingDuration":0.014941} -[12:19:39.094] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x228eb29487d09530574cdecf88b2be28eb19957b9d502e4f13c95ebe49a23384 -[12:19:39.094] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:39.094] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:39.094] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:39.095] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:39.095] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:39.095] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 15 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - - console.log - Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) - -[12:19:39.100] TRACE: world-state:database Calling messageId=2369 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:39.100] TRACE: world-state:database Call messageId=2369 FIND_LEAF_INDICES took (ms) {"totalDuration":0.253567,"encodingDuration":0.024162,"callDuration":0.219455,"decodingDuration":0.00995} -[12:19:39.101] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.6995759606361389,"operation":"get-nullifier-index"} -[12:19:39.101] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:39.101] TRACE: world-state:database Calling messageId=2370 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.101] TRACE: world-state:database Call messageId=2370 FIND_LOW_LEAF took (ms) {"totalDuration":0.207324,"encodingDuration":0.019872,"callDuration":0.178452,"decodingDuration":0.009} -[12:19:39.101] TRACE: world-state:database Calling messageId=2371 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:39.102] TRACE: world-state:database Call messageId=2371 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.274888,"encodingDuration":0.011501,"callDuration":0.251446,"decodingDuration":0.011941} -[12:19:39.104] TRACE: world-state:database Calling messageId=2372 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":46,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:39.104] TRACE: world-state:database Call messageId=2372 GET_SIBLING_PATH took (ms) {"totalDuration":0.260228,"encodingDuration":0.012381,"callDuration":0.217745,"decodingDuration":0.030102} -[12:19:39.106] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:39.107] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:39.107] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:39.107] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:39.107] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:39.108] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:39.108] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.108] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.108] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:39.108] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.108] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.108] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:39.108] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:39.108] TRACE: simulator:avm:memory setSlice(32835, Field(0x4d41329d)) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:39.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.109] TRACE: simulator:avm:memory get(32835) = Field(0x4d41329d) -[12:19:39.109] TRACE: simulator:avm:memory set(4, Field(0x4d41329d)) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:39.109] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:39.109] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.109] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:39.109] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:39.109] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) -[12:19:39.109] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.110] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) -[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.110] TRACE: simulator:avm:memory get(4) = Field(0x4d41329d) -[12:19:39.110] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) -[12:19:39.110] TRACE: simulator:avm:memory set(6, Uint1(0x0)) -[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.110] TRACE: simulator:avm:memory set(4, Uint32(0x0)) -[12:19:39.110] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) -[12:19:39.110] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.111] TRACE: simulator:avm:memory get(6) = Uint1(0x0) -[12:19:39.111] TRACE: simulator:avm(f:set_public_value) [PC:96] [IC:17] Jump: jumpOffset:211, (gasLeft l2=5999799 da=999998976) -[12:19:39.111] TRACE: simulator:avm(f:set_public_value) [PC:211] [IC:18] Set: indirect:2, dstOffset:2, inTag:2, value:116, (gasLeft l2=5999796 da=999998976) -[12:19:39.111] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(5, Uint8(0x74)) -[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:216] [IC:19] Set: indirect:2, dstOffset:3, inTag:2, value:101, (gasLeft l2=5999787 da=999998976) -[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(6, Uint8(0x65)) -[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:221] [IC:20] Set: indirect:2, dstOffset:4, inTag:2, value:119, (gasLeft l2=5999778 da=999998976) -[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(7, Uint8(0x77)) -[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:226] [IC:21] Set: indirect:2, dstOffset:5, inTag:2, value:110, (gasLeft l2=5999769 da=999998976) -[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(8, Uint8(0x6e)) -[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:231] [IC:22] Set: indirect:2, dstOffset:6, inTag:2, value:99, (gasLeft l2=5999760 da=999998976) -[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(9, Uint8(0x63)) -[12:19:39.112] TRACE: simulator:avm(f:set_public_value) [PC:236] [IC:23] Set: indirect:2, dstOffset:7, inTag:2, value:115, (gasLeft l2=5999751 da=999998976) -[12:19:39.112] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.112] TRACE: simulator:avm:memory set(10, Uint8(0x73)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:241] [IC:24] Set: indirect:2, dstOffset:8, inTag:2, value:111, (gasLeft l2=5999742 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.113] TRACE: simulator:avm:memory set(11, Uint8(0x6f)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:246] [IC:25] Set: indirect:2, dstOffset:9, inTag:2, value:85, (gasLeft l2=5999733 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.113] TRACE: simulator:avm:memory set(12, Uint8(0x55)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:251] [IC:26] Set: indirect:2, dstOffset:10, inTag:2, value:114, (gasLeft l2=5999724 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.113] TRACE: simulator:avm:memory set(13, Uint8(0x72)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:256] [IC:27] Set: indirect:2, dstOffset:11, inTag:2, value:108, (gasLeft l2=5999715 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.113] TRACE: simulator:avm:memory set(14, Uint8(0x6c)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:261] [IC:28] Set: indirect:2, dstOffset:12, inTag:2, value:32, (gasLeft l2=5999706 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.113] TRACE: simulator:avm:memory set(15, Uint8(0x20)) -[12:19:39.113] TRACE: simulator:avm(f:set_public_value) [PC:266] [IC:29] Set: indirect:2, dstOffset:13, inTag:2, value:107, (gasLeft l2=5999697 da=999998976) -[12:19:39.113] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.114] TRACE: simulator:avm:memory set(16, Uint8(0x6b)) -[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:271] [IC:30] Mov: indirect:8, srcOffset:1, dstOffset:14, (gasLeft l2=5999688 da=999998976) -[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.114] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:39.114] TRACE: simulator:avm:memory set(17, Uint32(0x8044)) -[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:275] [IC:31] Set: indirect:2, dstOffset:15, inTag:4, value:17, (gasLeft l2=5999670 da=999998976) -[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.114] TRACE: simulator:avm:memory set(18, Uint32(0x11)) -[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:280] [IC:32] Add: indirect:16, aOffset:1, bOffset:15, dstOffset:1, (gasLeft l2=5999661 da=999998976) -[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.114] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:39.114] TRACE: simulator:avm:memory get(18) = Uint32(0x11) -[12:19:39.114] TRACE: simulator:avm:memory set(1, Uint32(0x8055)) -[12:19:39.114] TRACE: simulator:avm(f:set_public_value) [PC:285] [IC:33] Set: indirect:3, dstOffset:14, inTag:4, value:1, (gasLeft l2=5999634 da=999998976) -[12:19:39.114] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.114] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) -[12:19:39.114] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:290] [IC:34] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:15, (gasLeft l2=5999625 da=999998976) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) -[12:19:39.115] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.115] TRACE: simulator:avm:memory set(18, Uint32(0x8045)) -[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:295] [IC:35] Mov: indirect:12, srcOffset:15, dstOffset:16, (gasLeft l2=5999598 da=999998976) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(18) = Uint32(0x8045) -[12:19:39.115] TRACE: simulator:avm:memory set(19, Uint32(0x8045)) -[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:299] [IC:36] Mov: indirect:14, srcOffset:9, dstOffset:16, (gasLeft l2=5999580 da=999998976) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(19) = Uint32(0x8045) -[12:19:39.115] TRACE: simulator:avm:memory get(12) = Uint8(0x55) -[12:19:39.115] TRACE: simulator:avm:memory set(32837, Uint8(0x55)) -[12:19:39.115] TRACE: simulator:avm(f:set_public_value) [PC:303] [IC:37] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999562 da=999998976) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.115] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8045) -[12:19:39.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.116] TRACE: simulator:avm:memory set(19, Uint32(0x8046)) -[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:308] [IC:38] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999535 da=999998976) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8046) -[12:19:39.116] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) -[12:19:39.116] TRACE: simulator:avm:memory set(32838, Uint8(0x6e)) -[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:312] [IC:39] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999517 da=999998976) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8046) -[12:19:39.116] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.116] TRACE: simulator:avm:memory set(19, Uint32(0x8047)) -[12:19:39.116] TRACE: simulator:avm(f:set_public_value) [PC:317] [IC:40] Mov: indirect:14, srcOffset:13, dstOffset:16, (gasLeft l2=5999490 da=999998976) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.116] TRACE: simulator:avm:memory get(19) = Uint32(0x8047) -[12:19:39.117] TRACE: simulator:avm:memory get(16) = Uint8(0x6b) -[12:19:39.117] TRACE: simulator:avm:memory set(32839, Uint8(0x6b)) -[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:321] [IC:41] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999472 da=999998976) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8047) -[12:19:39.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.117] TRACE: simulator:avm:memory set(19, Uint32(0x8048)) -[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:326] [IC:42] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999445 da=999998976) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:19:39.117] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) -[12:19:39.117] TRACE: simulator:avm:memory set(32840, Uint8(0x6e)) -[12:19:39.117] TRACE: simulator:avm(f:set_public_value) [PC:330] [IC:43] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999427 da=999998976) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.117] TRACE: simulator:avm:memory get(19) = Uint32(0x8048) -[12:19:39.117] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.117] TRACE: simulator:avm:memory set(19, Uint32(0x8049)) -[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:335] [IC:44] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5999400 da=999998976) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x8049) -[12:19:39.118] TRACE: simulator:avm:memory get(11) = Uint8(0x6f) -[12:19:39.118] TRACE: simulator:avm:memory set(32841, Uint8(0x6f)) -[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:339] [IC:45] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999382 da=999998976) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x8049) -[12:19:39.118] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.118] TRACE: simulator:avm:memory set(19, Uint32(0x804a)) -[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:344] [IC:46] Mov: indirect:14, srcOffset:4, dstOffset:16, (gasLeft l2=5999355 da=999998976) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.118] TRACE: simulator:avm:memory get(19) = Uint32(0x804a) -[12:19:39.118] TRACE: simulator:avm:memory get(7) = Uint8(0x77) -[12:19:39.118] TRACE: simulator:avm:memory set(32842, Uint8(0x77)) -[12:19:39.118] TRACE: simulator:avm(f:set_public_value) [PC:348] [IC:47] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999337 da=999998976) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804a) -[12:19:39.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.119] TRACE: simulator:avm:memory set(19, Uint32(0x804b)) -[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:353] [IC:48] Mov: indirect:14, srcOffset:5, dstOffset:16, (gasLeft l2=5999310 da=999998976) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:19:39.119] TRACE: simulator:avm:memory get(8) = Uint8(0x6e) -[12:19:39.119] TRACE: simulator:avm:memory set(32843, Uint8(0x6e)) -[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:357] [IC:49] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999292 da=999998976) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(19) = Uint32(0x804b) -[12:19:39.119] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.119] TRACE: simulator:avm:memory set(19, Uint32(0x804c)) -[12:19:39.119] TRACE: simulator:avm(f:set_public_value) [PC:362] [IC:50] Mov: indirect:14, srcOffset:12, dstOffset:16, (gasLeft l2=5999265 da=999998976) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.119] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804c) -[12:19:39.120] TRACE: simulator:avm:memory get(15) = Uint8(0x20) -[12:19:39.120] TRACE: simulator:avm:memory set(32844, Uint8(0x20)) -[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:366] [IC:51] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999247 da=999998976) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804c) -[12:19:39.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.120] TRACE: simulator:avm:memory set(19, Uint32(0x804d)) -[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:371] [IC:52] Mov: indirect:14, srcOffset:7, dstOffset:16, (gasLeft l2=5999220 da=999998976) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804d) -[12:19:39.120] TRACE: simulator:avm:memory get(10) = Uint8(0x73) -[12:19:39.120] TRACE: simulator:avm:memory set(32845, Uint8(0x73)) -[12:19:39.120] TRACE: simulator:avm(f:set_public_value) [PC:375] [IC:53] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999202 da=999998976) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.120] TRACE: simulator:avm:memory get(19) = Uint32(0x804d) -[12:19:39.120] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.121] TRACE: simulator:avm:memory set(19, Uint32(0x804e)) -[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:380] [IC:54] Mov: indirect:14, srcOffset:3, dstOffset:16, (gasLeft l2=5999175 da=999998976) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:19:39.121] TRACE: simulator:avm:memory get(6) = Uint8(0x65) -[12:19:39.121] TRACE: simulator:avm:memory set(32846, Uint8(0x65)) -[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:384] [IC:55] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999157 da=999998976) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804e) -[12:19:39.121] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.121] TRACE: simulator:avm:memory set(19, Uint32(0x804f)) -[12:19:39.121] TRACE: simulator:avm(f:set_public_value) [PC:389] [IC:56] Mov: indirect:14, srcOffset:11, dstOffset:16, (gasLeft l2=5999130 da=999998976) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.121] TRACE: simulator:avm:memory get(19) = Uint32(0x804f) -[12:19:39.121] TRACE: simulator:avm:memory get(14) = Uint8(0x6c) -[12:19:39.121] TRACE: simulator:avm:memory set(32847, Uint8(0x6c)) -[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:393] [IC:57] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999112 da=999998976) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x804f) -[12:19:39.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.122] TRACE: simulator:avm:memory set(19, Uint32(0x8050)) -[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:398] [IC:58] Mov: indirect:14, srcOffset:3, dstOffset:16, (gasLeft l2=5999085 da=999998976) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x8050) -[12:19:39.122] TRACE: simulator:avm:memory get(6) = Uint8(0x65) -[12:19:39.122] TRACE: simulator:avm:memory set(32848, Uint8(0x65)) -[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:402] [IC:59] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999067 da=999998976) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.122] TRACE: simulator:avm:memory get(19) = Uint32(0x8050) -[12:19:39.122] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.122] TRACE: simulator:avm:memory set(19, Uint32(0x8051)) -[12:19:39.122] TRACE: simulator:avm(f:set_public_value) [PC:407] [IC:60] Mov: indirect:14, srcOffset:6, dstOffset:16, (gasLeft l2=5999040 da=999998976) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8051) -[12:19:39.123] TRACE: simulator:avm:memory get(9) = Uint8(0x63) -[12:19:39.123] TRACE: simulator:avm:memory set(32849, Uint8(0x63)) -[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:411] [IC:61] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5999022 da=999998976) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8051) -[12:19:39.123] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.123] TRACE: simulator:avm:memory set(19, Uint32(0x8052)) -[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:416] [IC:62] Mov: indirect:14, srcOffset:2, dstOffset:16, (gasLeft l2=5998995 da=999998976) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(19) = Uint32(0x8052) -[12:19:39.123] TRACE: simulator:avm:memory get(5) = Uint8(0x74) -[12:19:39.123] TRACE: simulator:avm:memory set(32850, Uint8(0x74)) -[12:19:39.123] TRACE: simulator:avm(f:set_public_value) [PC:420] [IC:63] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5998977 da=999998976) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.123] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8052) -[12:19:39.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.124] TRACE: simulator:avm:memory set(19, Uint32(0x8053)) -[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:425] [IC:64] Mov: indirect:14, srcOffset:8, dstOffset:16, (gasLeft l2=5998950 da=999998976) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8053) -[12:19:39.124] TRACE: simulator:avm:memory get(11) = Uint8(0x6f) -[12:19:39.124] TRACE: simulator:avm:memory set(32851, Uint8(0x6f)) -[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:429] [IC:65] Add: indirect:40, aOffset:16, bOffset:2, dstOffset:16, (gasLeft l2=5998932 da=999998976) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8053) -[12:19:39.124] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.124] TRACE: simulator:avm:memory set(19, Uint32(0x8054)) -[12:19:39.124] TRACE: simulator:avm(f:set_public_value) [PC:434] [IC:66] Mov: indirect:14, srcOffset:10, dstOffset:16, (gasLeft l2=5998905 da=999998976) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.124] TRACE: simulator:avm:memory get(19) = Uint32(0x8054) -[12:19:39.125] TRACE: simulator:avm:memory get(13) = Uint8(0x72) -[12:19:39.125] TRACE: simulator:avm:memory set(32852, Uint8(0x72)) -[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:438] [IC:67] Set: indirect:2, dstOffset:2, inTag:1, value:0, (gasLeft l2=5998887 da=999998976) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory set(5, Uint1(0x0)) -[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:443] [IC:68] Set: indirect:2, dstOffset:3, inTag:1, value:1, (gasLeft l2=5998878 da=999998976) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:448] [IC:69] Eq: indirect:56, aOffset:2, bOffset:3, dstOffset:4, (gasLeft l2=5998869 da=999998976) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory get(5) = Uint1(0x0) -[12:19:39.125] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:39.125] TRACE: simulator:avm:memory set(7, Uint1(0x0)) -[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:453] [IC:70] JumpI: indirect:2, condOffset:4, loc:558, (gasLeft l2=5998842 da=999998976) -[12:19:39.125] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.125] TRACE: simulator:avm:memory get(7) = Uint1(0x0) -[12:19:39.125] TRACE: simulator:avm(f:set_public_value) [PC:461] [IC:71] Set: indirect:2, dstOffset:5, inTag:4, value:18, (gasLeft l2=5998833 da=999998976) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory set(8, Uint32(0x12)) -[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:466] [IC:72] Mov: indirect:8, srcOffset:1, dstOffset:6, (gasLeft l2=5998824 da=999998976) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:39.126] TRACE: simulator:avm:memory set(9, Uint32(0x8055)) -[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:470] [IC:73] Set: indirect:2, dstOffset:7, inTag:4, value:18, (gasLeft l2=5998806 da=999998976) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory set(10, Uint32(0x12)) -[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:475] [IC:74] Add: indirect:16, aOffset:1, bOffset:7, dstOffset:1, (gasLeft l2=5998797 da=999998976) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory get(1) = Uint32(0x8055) -[12:19:39.126] TRACE: simulator:avm:memory get(10) = Uint32(0x12) -[12:19:39.126] TRACE: simulator:avm:memory set(1, Uint32(0x8067)) -[12:19:39.126] TRACE: simulator:avm(f:set_public_value) [PC:480] [IC:75] Mov: indirect:12, srcOffset:6, dstOffset:7, (gasLeft l2=5998770 da=999998976) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.126] TRACE: simulator:avm:memory get(9) = Uint32(0x8055) -[12:19:39.127] TRACE: simulator:avm:memory set(10, Uint32(0x8055)) -[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:484] [IC:76] Set: indirect:3, dstOffset:7, inTag:5, value:-1905136609214242160, (gasLeft l2=5998752 da=999998976) -[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.127] TRACE: simulator:avm:memory get(10) = Uint32(0x8055) -[12:19:39.127] TRACE: simulator:avm:memory set(32853, Uint64(0xe58f985907316290)) -[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:497] [IC:77] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5998743 da=999998976) -[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.127] TRACE: simulator:avm:memory get(10) = Uint32(0x8055) -[12:19:39.127] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.127] TRACE: simulator:avm:memory set(10, Uint32(0x8056)) -[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:502] [IC:78] Add: indirect:40, aOffset:14, bOffset:2, dstOffset:8, (gasLeft l2=5998716 da=999998976) -[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.127] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.127] TRACE: simulator:avm:memory get(17) = Uint32(0x8044) -[12:19:39.127] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.127] TRACE: simulator:avm:memory set(11, Uint32(0x8045)) -[12:19:39.127] TRACE: simulator:avm(f:set_public_value) [PC:507] [IC:79] Set: indirect:2, dstOffset:9, inTag:4, value:16, (gasLeft l2=5998689 da=999998976) -[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.128] TRACE: simulator:avm:memory set(12, Uint32(0x10)) -[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:512] [IC:80] Mov: indirect:4, srcOffset:8, dstOffset:32771, (gasLeft l2=5998680 da=999998976) -[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.128] TRACE: simulator:avm:memory get(11) = Uint32(0x8045) -[12:19:39.128] TRACE: simulator:avm:memory set(32771, Uint32(0x8045)) -[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:518] [IC:81] Mov: indirect:4, srcOffset:7, dstOffset:32772, (gasLeft l2=5998662 da=999998976) -[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.128] TRACE: simulator:avm:memory get(10) = Uint32(0x8056) -[12:19:39.128] TRACE: simulator:avm:memory set(32772, Uint32(0x8056)) -[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:524] [IC:82] Mov: indirect:4, srcOffset:9, dstOffset:32773, (gasLeft l2=5998644 da=999998976) -[12:19:39.128] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.128] TRACE: simulator:avm:memory get(12) = Uint32(0x10) -[12:19:39.128] TRACE: simulator:avm:memory set(32773, Uint32(0x10)) -[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:530] [IC:83] InternalCall: loc:622, (gasLeft l2=5998626 da=999998976) -[12:19:39.128] TRACE: simulator:avm(f:set_public_value) [PC:622] [IC:84] Add: indirect:0, aOffset:32771, bOffset:32773, dstOffset:32775, (gasLeft l2=5998623 da=999998976) -[12:19:39.128] TRACE: simulator:avm:memory get(32771) = Uint32(0x8045) -[12:19:39.128] TRACE: simulator:avm:memory get(32773) = Uint32(0x10) -[12:19:39.129] TRACE: simulator:avm:memory set(32775, Uint32(0x8055)) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:630] [IC:85] Mov: indirect:0, srcOffset:32771, dstOffset:32776, (gasLeft l2=5998596 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32771) = Uint32(0x8045) -[12:19:39.129] TRACE: simulator:avm:memory set(32776, Uint32(0x8045)) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:636] [IC:86] Mov: indirect:0, srcOffset:32772, dstOffset:32777, (gasLeft l2=5998578 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32772) = Uint32(0x8056) -[12:19:39.129] TRACE: simulator:avm:memory set(32777, Uint32(0x8056)) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:87] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998560 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) -[12:19:39.129] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.129] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:88] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998533 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:89] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998524 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) -[12:19:39.129] TRACE: simulator:avm:memory get(32837) = Uint8(0x55) -[12:19:39.129] TRACE: simulator:avm:memory set(32774, Uint8(0x55)) -[12:19:39.129] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:90] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998506 da=999998976) -[12:19:39.129] TRACE: simulator:avm:memory get(32777) = Uint32(0x8056) -[12:19:39.130] TRACE: simulator:avm:memory get(32774) = Uint8(0x55) -[12:19:39.130] TRACE: simulator:avm:memory set(32854, Uint8(0x55)) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:91] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998488 da=999998976) -[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8045) -[12:19:39.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.130] TRACE: simulator:avm:memory set(32776, Uint32(0x8046)) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:92] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998461 da=999998976) -[12:19:39.130] TRACE: simulator:avm:memory get(32777) = Uint32(0x8056) -[12:19:39.130] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.130] TRACE: simulator:avm:memory set(32777, Uint32(0x8057)) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:93] Jump: jumpOffset:642, (gasLeft l2=5998434 da=999998976) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:94] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998431 da=999998976) -[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) -[12:19:39.130] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.130] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:95] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998404 da=999998976) -[12:19:39.130] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.130] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:96] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998395 da=999998976) -[12:19:39.130] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) -[12:19:39.131] TRACE: simulator:avm:memory get(32838) = Uint8(0x6e) -[12:19:39.131] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) -[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:97] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998377 da=999998976) -[12:19:39.131] TRACE: simulator:avm:memory get(32777) = Uint32(0x8057) -[12:19:39.131] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) -[12:19:39.131] TRACE: simulator:avm:memory set(32855, Uint8(0x6e)) -[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:98] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998359 da=999998976) -[12:19:39.131] TRACE: simulator:avm:memory get(32776) = Uint32(0x8046) -[12:19:39.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.131] TRACE: simulator:avm:memory set(32776, Uint32(0x8047)) -[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:99] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998332 da=999998976) -[12:19:39.131] TRACE: simulator:avm:memory get(32777) = Uint32(0x8057) -[12:19:39.131] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.131] TRACE: simulator:avm:memory set(32777, Uint32(0x8058)) -[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:100] Jump: jumpOffset:642, (gasLeft l2=5998305 da=999998976) -[12:19:39.131] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:101] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998302 da=999998976) -[12:19:39.131] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) -[12:19:39.131] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.131] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:102] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998275 da=999998976) -[12:19:39.132] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:103] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998266 da=999998976) -[12:19:39.132] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) -[12:19:39.132] TRACE: simulator:avm:memory get(32839) = Uint8(0x6b) -[12:19:39.132] TRACE: simulator:avm:memory set(32774, Uint8(0x6b)) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:104] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998248 da=999998976) -[12:19:39.132] TRACE: simulator:avm:memory get(32777) = Uint32(0x8058) -[12:19:39.132] TRACE: simulator:avm:memory get(32774) = Uint8(0x6b) -[12:19:39.132] TRACE: simulator:avm:memory set(32856, Uint8(0x6b)) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:105] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998230 da=999998976) -[12:19:39.132] TRACE: simulator:avm:memory get(32776) = Uint32(0x8047) -[12:19:39.132] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.132] TRACE: simulator:avm:memory set(32776, Uint32(0x8048)) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:106] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998203 da=999998976) -[12:19:39.132] TRACE: simulator:avm:memory get(32777) = Uint32(0x8058) -[12:19:39.132] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.132] TRACE: simulator:avm:memory set(32777, Uint32(0x8059)) -[12:19:39.132] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:107] Jump: jumpOffset:642, (gasLeft l2=5998176 da=999998976) -[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:108] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998173 da=999998976) -[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) -[12:19:39.133] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.133] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:109] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998146 da=999998976) -[12:19:39.133] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:110] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998137 da=999998976) -[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) -[12:19:39.133] TRACE: simulator:avm:memory get(32840) = Uint8(0x6e) -[12:19:39.133] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) -[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:111] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5998119 da=999998976) -[12:19:39.133] TRACE: simulator:avm:memory get(32777) = Uint32(0x8059) -[12:19:39.133] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) -[12:19:39.133] TRACE: simulator:avm:memory set(32857, Uint8(0x6e)) -[12:19:39.133] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:112] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5998101 da=999998976) -[12:19:39.133] TRACE: simulator:avm:memory get(32776) = Uint32(0x8048) -[12:19:39.133] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.133] TRACE: simulator:avm:memory set(32776, Uint32(0x8049)) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:113] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5998074 da=999998976) -[12:19:39.134] TRACE: simulator:avm:memory get(32777) = Uint32(0x8059) -[12:19:39.134] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.134] TRACE: simulator:avm:memory set(32777, Uint32(0x805a)) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:114] Jump: jumpOffset:642, (gasLeft l2=5998047 da=999998976) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:115] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5998044 da=999998976) -[12:19:39.134] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) -[12:19:39.134] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.134] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:116] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5998017 da=999998976) -[12:19:39.134] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:117] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5998008 da=999998976) -[12:19:39.134] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) -[12:19:39.134] TRACE: simulator:avm:memory get(32841) = Uint8(0x6f) -[12:19:39.134] TRACE: simulator:avm:memory set(32774, Uint8(0x6f)) -[12:19:39.134] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:118] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997990 da=999998976) -[12:19:39.134] TRACE: simulator:avm:memory get(32777) = Uint32(0x805a) -[12:19:39.134] TRACE: simulator:avm:memory get(32774) = Uint8(0x6f) -[12:19:39.134] TRACE: simulator:avm:memory set(32858, Uint8(0x6f)) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:119] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997972 da=999998976) -[12:19:39.135] TRACE: simulator:avm:memory get(32776) = Uint32(0x8049) -[12:19:39.135] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.135] TRACE: simulator:avm:memory set(32776, Uint32(0x804a)) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:120] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997945 da=999998976) -[12:19:39.135] TRACE: simulator:avm:memory get(32777) = Uint32(0x805a) -[12:19:39.135] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.135] TRACE: simulator:avm:memory set(32777, Uint32(0x805b)) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:121] Jump: jumpOffset:642, (gasLeft l2=5997918 da=999998976) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:122] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997915 da=999998976) -[12:19:39.135] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) -[12:19:39.135] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.135] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:123] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997888 da=999998976) -[12:19:39.135] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.135] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:124] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997879 da=999998976) -[12:19:39.139] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) -[12:19:39.140] TRACE: simulator:avm:memory get(32842) = Uint8(0x77) -[12:19:39.140] TRACE: simulator:avm:memory set(32774, Uint8(0x77)) -[12:19:39.140] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:125] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997861 da=999998976) -[12:19:39.140] TRACE: simulator:avm:memory get(32777) = Uint32(0x805b) -[12:19:39.140] TRACE: simulator:avm:memory get(32774) = Uint8(0x77) -[12:19:39.140] TRACE: simulator:avm:memory set(32859, Uint8(0x77)) -[12:19:39.140] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:126] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997843 da=999998976) -[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804a) -[12:19:39.141] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.141] TRACE: simulator:avm:memory set(32776, Uint32(0x804b)) -[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:127] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997816 da=999998976) -[12:19:39.141] TRACE: simulator:avm:memory get(32777) = Uint32(0x805b) -[12:19:39.141] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.141] TRACE: simulator:avm:memory set(32777, Uint32(0x805c)) -[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:128] Jump: jumpOffset:642, (gasLeft l2=5997789 da=999998976) -[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:129] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997786 da=999998976) -[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) -[12:19:39.141] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.141] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:130] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997759 da=999998976) -[12:19:39.141] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.141] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:131] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997750 da=999998976) -[12:19:39.141] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) -[12:19:39.141] TRACE: simulator:avm:memory get(32843) = Uint8(0x6e) -[12:19:39.141] TRACE: simulator:avm:memory set(32774, Uint8(0x6e)) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:132] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997732 da=999998976) -[12:19:39.142] TRACE: simulator:avm:memory get(32777) = Uint32(0x805c) -[12:19:39.142] TRACE: simulator:avm:memory get(32774) = Uint8(0x6e) -[12:19:39.142] TRACE: simulator:avm:memory set(32860, Uint8(0x6e)) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:133] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997714 da=999998976) -[12:19:39.142] TRACE: simulator:avm:memory get(32776) = Uint32(0x804b) -[12:19:39.142] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.142] TRACE: simulator:avm:memory set(32776, Uint32(0x804c)) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:134] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997687 da=999998976) -[12:19:39.142] TRACE: simulator:avm:memory get(32777) = Uint32(0x805c) -[12:19:39.142] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.142] TRACE: simulator:avm:memory set(32777, Uint32(0x805d)) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:135] Jump: jumpOffset:642, (gasLeft l2=5997660 da=999998976) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:136] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997657 da=999998976) -[12:19:39.142] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) -[12:19:39.142] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.142] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.142] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:137] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997630 da=999998976) -[12:19:39.142] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:138] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997621 da=999998976) -[12:19:39.143] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) -[12:19:39.143] TRACE: simulator:avm:memory get(32844) = Uint8(0x20) -[12:19:39.143] TRACE: simulator:avm:memory set(32774, Uint8(0x20)) -[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:139] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997603 da=999998976) -[12:19:39.143] TRACE: simulator:avm:memory get(32777) = Uint32(0x805d) -[12:19:39.143] TRACE: simulator:avm:memory get(32774) = Uint8(0x20) -[12:19:39.143] TRACE: simulator:avm:memory set(32861, Uint8(0x20)) -[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:140] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997585 da=999998976) -[12:19:39.143] TRACE: simulator:avm:memory get(32776) = Uint32(0x804c) -[12:19:39.143] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.143] TRACE: simulator:avm:memory set(32776, Uint32(0x804d)) -[12:19:39.143] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:141] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997558 da=999998976) -[12:19:39.143] TRACE: simulator:avm:memory get(32777) = Uint32(0x805d) -[12:19:39.143] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.144] TRACE: simulator:avm:memory set(32777, Uint32(0x805e)) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:142] Jump: jumpOffset:642, (gasLeft l2=5997531 da=999998976) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:143] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997528 da=999998976) -[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) -[12:19:39.144] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.144] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:144] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997501 da=999998976) -[12:19:39.144] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:145] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997492 da=999998976) -[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) -[12:19:39.144] TRACE: simulator:avm:memory get(32845) = Uint8(0x73) -[12:19:39.144] TRACE: simulator:avm:memory set(32774, Uint8(0x73)) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:146] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997474 da=999998976) -[12:19:39.144] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:19:39.144] TRACE: simulator:avm:memory get(32774) = Uint8(0x73) -[12:19:39.144] TRACE: simulator:avm:memory set(32862, Uint8(0x73)) -[12:19:39.144] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:147] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997456 da=999998976) -[12:19:39.144] TRACE: simulator:avm:memory get(32776) = Uint32(0x804d) -[12:19:39.145] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.145] TRACE: simulator:avm:memory set(32776, Uint32(0x804e)) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:148] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997429 da=999998976) -[12:19:39.145] TRACE: simulator:avm:memory get(32777) = Uint32(0x805e) -[12:19:39.145] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.145] TRACE: simulator:avm:memory set(32777, Uint32(0x805f)) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:149] Jump: jumpOffset:642, (gasLeft l2=5997402 da=999998976) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:150] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997399 da=999998976) -[12:19:39.145] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) -[12:19:39.145] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.145] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:151] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997372 da=999998976) -[12:19:39.145] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:152] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997363 da=999998976) -[12:19:39.145] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) -[12:19:39.145] TRACE: simulator:avm:memory get(32846) = Uint8(0x65) -[12:19:39.145] TRACE: simulator:avm:memory set(32774, Uint8(0x65)) -[12:19:39.145] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:153] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997345 da=999998976) -[12:19:39.146] TRACE: simulator:avm:memory get(32777) = Uint32(0x805f) -[12:19:39.146] TRACE: simulator:avm:memory get(32774) = Uint8(0x65) -[12:19:39.146] TRACE: simulator:avm:memory set(32863, Uint8(0x65)) -[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:154] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997327 da=999998976) -[12:19:39.146] TRACE: simulator:avm:memory get(32776) = Uint32(0x804e) -[12:19:39.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.146] TRACE: simulator:avm:memory set(32776, Uint32(0x804f)) -[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:155] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997300 da=999998976) -[12:19:39.146] TRACE: simulator:avm:memory get(32777) = Uint32(0x805f) -[12:19:39.146] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.146] TRACE: simulator:avm:memory set(32777, Uint32(0x8060)) -[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:156] Jump: jumpOffset:642, (gasLeft l2=5997273 da=999998976) -[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:157] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997270 da=999998976) -[12:19:39.146] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) -[12:19:39.146] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.146] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.146] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:158] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997243 da=999998976) -[12:19:39.146] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:159] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997234 da=999998976) -[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) -[12:19:39.147] TRACE: simulator:avm:memory get(32847) = Uint8(0x6c) -[12:19:39.147] TRACE: simulator:avm:memory set(32774, Uint8(0x6c)) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:160] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997216 da=999998976) -[12:19:39.147] TRACE: simulator:avm:memory get(32777) = Uint32(0x8060) -[12:19:39.147] TRACE: simulator:avm:memory get(32774) = Uint8(0x6c) -[12:19:39.147] TRACE: simulator:avm:memory set(32864, Uint8(0x6c)) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:161] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997198 da=999998976) -[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x804f) -[12:19:39.147] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.147] TRACE: simulator:avm:memory set(32776, Uint32(0x8050)) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:162] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997171 da=999998976) -[12:19:39.147] TRACE: simulator:avm:memory get(32777) = Uint32(0x8060) -[12:19:39.147] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.147] TRACE: simulator:avm:memory set(32777, Uint32(0x8061)) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:163] Jump: jumpOffset:642, (gasLeft l2=5997144 da=999998976) -[12:19:39.147] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:164] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997141 da=999998976) -[12:19:39.147] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) -[12:19:39.148] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.148] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:165] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5997114 da=999998976) -[12:19:39.148] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:166] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5997105 da=999998976) -[12:19:39.148] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) -[12:19:39.148] TRACE: simulator:avm:memory get(32848) = Uint8(0x65) -[12:19:39.148] TRACE: simulator:avm:memory set(32774, Uint8(0x65)) -[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:167] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5997087 da=999998976) -[12:19:39.148] TRACE: simulator:avm:memory get(32777) = Uint32(0x8061) -[12:19:39.148] TRACE: simulator:avm:memory get(32774) = Uint8(0x65) -[12:19:39.148] TRACE: simulator:avm:memory set(32865, Uint8(0x65)) -[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:168] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5997069 da=999998976) -[12:19:39.148] TRACE: simulator:avm:memory get(32776) = Uint32(0x8050) -[12:19:39.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.148] TRACE: simulator:avm:memory set(32776, Uint32(0x8051)) -[12:19:39.148] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:169] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5997042 da=999998976) -[12:19:39.148] TRACE: simulator:avm:memory get(32777) = Uint32(0x8061) -[12:19:39.148] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.149] TRACE: simulator:avm:memory set(32777, Uint32(0x8062)) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:170] Jump: jumpOffset:642, (gasLeft l2=5997015 da=999998976) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:171] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5997012 da=999998976) -[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) -[12:19:39.149] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.149] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:172] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996985 da=999998976) -[12:19:39.149] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:173] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996976 da=999998976) -[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) -[12:19:39.149] TRACE: simulator:avm:memory get(32849) = Uint8(0x63) -[12:19:39.149] TRACE: simulator:avm:memory set(32774, Uint8(0x63)) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:174] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996958 da=999998976) -[12:19:39.149] TRACE: simulator:avm:memory get(32777) = Uint32(0x8062) -[12:19:39.149] TRACE: simulator:avm:memory get(32774) = Uint8(0x63) -[12:19:39.149] TRACE: simulator:avm:memory set(32866, Uint8(0x63)) -[12:19:39.149] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:175] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996940 da=999998976) -[12:19:39.149] TRACE: simulator:avm:memory get(32776) = Uint32(0x8051) -[12:19:39.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.150] TRACE: simulator:avm:memory set(32776, Uint32(0x8052)) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:176] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996913 da=999998976) -[12:19:39.150] TRACE: simulator:avm:memory get(32777) = Uint32(0x8062) -[12:19:39.150] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.150] TRACE: simulator:avm:memory set(32777, Uint32(0x8063)) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:177] Jump: jumpOffset:642, (gasLeft l2=5996886 da=999998976) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:178] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996883 da=999998976) -[12:19:39.150] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) -[12:19:39.150] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.150] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:179] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996856 da=999998976) -[12:19:39.150] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:180] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996847 da=999998976) -[12:19:39.150] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) -[12:19:39.150] TRACE: simulator:avm:memory get(32850) = Uint8(0x74) -[12:19:39.150] TRACE: simulator:avm:memory set(32774, Uint8(0x74)) -[12:19:39.150] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:181] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996829 da=999998976) -[12:19:39.150] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:19:39.150] TRACE: simulator:avm:memory get(32774) = Uint8(0x74) -[12:19:39.151] TRACE: simulator:avm:memory set(32867, Uint8(0x74)) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:182] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996811 da=999998976) -[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8052) -[12:19:39.151] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.151] TRACE: simulator:avm:memory set(32776, Uint32(0x8053)) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:183] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996784 da=999998976) -[12:19:39.151] TRACE: simulator:avm:memory get(32777) = Uint32(0x8063) -[12:19:39.151] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.151] TRACE: simulator:avm:memory set(32777, Uint32(0x8064)) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:184] Jump: jumpOffset:642, (gasLeft l2=5996757 da=999998976) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:185] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996754 da=999998976) -[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) -[12:19:39.151] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.151] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:186] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996727 da=999998976) -[12:19:39.151] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.151] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:187] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996718 da=999998976) -[12:19:39.151] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) -[12:19:39.151] TRACE: simulator:avm:memory get(32851) = Uint8(0x6f) -[12:19:39.152] TRACE: simulator:avm:memory set(32774, Uint8(0x6f)) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:188] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996700 da=999998976) -[12:19:39.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8064) -[12:19:39.152] TRACE: simulator:avm:memory get(32774) = Uint8(0x6f) -[12:19:39.152] TRACE: simulator:avm:memory set(32868, Uint8(0x6f)) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:189] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996682 da=999998976) -[12:19:39.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x8053) -[12:19:39.152] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.152] TRACE: simulator:avm:memory set(32776, Uint32(0x8054)) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:190] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996655 da=999998976) -[12:19:39.152] TRACE: simulator:avm:memory get(32777) = Uint32(0x8064) -[12:19:39.152] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.152] TRACE: simulator:avm:memory set(32777, Uint32(0x8065)) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:191] Jump: jumpOffset:642, (gasLeft l2=5996628 da=999998976) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:192] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996625 da=999998976) -[12:19:39.152] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) -[12:19:39.152] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.152] TRACE: simulator:avm:memory set(32778, Uint1(0x0)) -[12:19:39.152] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:193] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996598 da=999998976) -[12:19:39.153] TRACE: simulator:avm:memory get(32778) = Uint1(0x0) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:658] [IC:194] Mov: indirect:1, srcOffset:32776, dstOffset:32774, (gasLeft l2=5996589 da=999998976) -[12:19:39.153] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) -[12:19:39.153] TRACE: simulator:avm:memory get(32852) = Uint8(0x72) -[12:19:39.153] TRACE: simulator:avm:memory set(32774, Uint8(0x72)) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:664] [IC:195] Mov: indirect:2, srcOffset:32774, dstOffset:32777, (gasLeft l2=5996571 da=999998976) -[12:19:39.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8065) -[12:19:39.153] TRACE: simulator:avm:memory get(32774) = Uint8(0x72) -[12:19:39.153] TRACE: simulator:avm:memory set(32869, Uint8(0x72)) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:670] [IC:196] Add: indirect:0, aOffset:32776, bOffset:2, dstOffset:32776, (gasLeft l2=5996553 da=999998976) -[12:19:39.153] TRACE: simulator:avm:memory get(32776) = Uint32(0x8054) -[12:19:39.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.153] TRACE: simulator:avm:memory set(32776, Uint32(0x8055)) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:678] [IC:197] Add: indirect:0, aOffset:32777, bOffset:2, dstOffset:32777, (gasLeft l2=5996526 da=999998976) -[12:19:39.153] TRACE: simulator:avm:memory get(32777) = Uint32(0x8065) -[12:19:39.153] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.153] TRACE: simulator:avm:memory set(32777, Uint32(0x8066)) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:686] [IC:198] Jump: jumpOffset:642, (gasLeft l2=5996499 da=999998976) -[12:19:39.153] TRACE: simulator:avm(f:set_public_value) [PC:642] [IC:199] Eq: indirect:0, aOffset:32776, bOffset:32775, dstOffset:32778, (gasLeft l2=5996496 da=999998976) -[12:19:39.154] TRACE: simulator:avm:memory get(32776) = Uint32(0x8055) -[12:19:39.154] TRACE: simulator:avm:memory get(32775) = Uint32(0x8055) -[12:19:39.154] TRACE: simulator:avm:memory set(32778, Uint1(0x1)) -[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:650] [IC:200] JumpI: indirect:0, condOffset:32778, loc:691, (gasLeft l2=5996469 da=999998976) -[12:19:39.154] TRACE: simulator:avm:memory get(32778) = Uint1(0x1) -[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:691] [IC:201] InternalReturn: (gasLeft l2=5996460 da=999998976) -[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:535] [IC:202] Set: indirect:2, dstOffset:8, inTag:4, value:16, (gasLeft l2=5996457 da=999998976) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.154] TRACE: simulator:avm:memory set(11, Uint32(0x10)) -[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:540] [IC:203] Add: indirect:56, aOffset:7, bOffset:8, dstOffset:7, (gasLeft l2=5996448 da=999998976) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.154] TRACE: simulator:avm:memory get(10) = Uint32(0x8056) -[12:19:39.154] TRACE: simulator:avm:memory get(11) = Uint32(0x10) -[12:19:39.154] TRACE: simulator:avm:memory set(10, Uint32(0x8066)) -[12:19:39.154] TRACE: simulator:avm(f:set_public_value) [PC:545] [IC:204] Mov: indirect:14, srcOffset:1, dstOffset:7, (gasLeft l2=5996421 da=999998976) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.154] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.155] TRACE: simulator:avm:memory get(10) = Uint32(0x8066) -[12:19:39.155] TRACE: simulator:avm:memory get(4) = Uint32(0x0) -[12:19:39.155] TRACE: simulator:avm:memory set(32870, Uint32(0x0)) -[12:19:39.155] TRACE: simulator:avm(f:set_public_value) [PC:549] [IC:205] Add: indirect:40, aOffset:7, bOffset:2, dstOffset:7, (gasLeft l2=5996403 da=999998976) -[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.155] TRACE: simulator:avm:memory get(10) = Uint32(0x8066) -[12:19:39.155] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:39.155] TRACE: simulator:avm:memory set(10, Uint32(0x8067)) -[12:19:39.155] TRACE: simulator:avm(f:set_public_value) [PC:554] [IC:206] Revert: indirect:13, returnOffset:6, retSizeOffset:5, (gasLeft l2=5996376 da=999998976) -[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.155] TRACE: simulator:avm:memory get(9) = Uint32(0x8055) -[12:19:39.155] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:39.156] TRACE: simulator:avm:memory get(8) = Uint32(0x12) -[12:19:39.156] TRACE: simulator:avm:memory getSlice(32853, 18) = Uint64(0xe58f985907316290),Uint8(0x55),Uint8(0x6e),Uint8(0x6b),Uint8(0x6e),Uint8(0x6f),Uint8(0x77),Uint8(0x6e),Uint8(0x20),Uint8(0x73),Uint8(0x65),Uint8(0x6c),Uint8(0x65),Uint8(0x63),Uint8(0x74),Uint8(0x6f),Uint8(0x72),Uint32(0x0) -[12:19:39.156] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: true, output: 0x000000000000000000000000000000000000000000000000e58f985907316290,0x0000000000000000000000000000000000000000000000000000000000000055,0x000000000000000000000000000000000000000000000000000000000000006e,0x000000000000000000000000000000000000000000000000000000000000006b,0x000000000000000000000000000000000000000000000000000000000000006e,0x000000000000000000000000000000000000000000000000000000000000006f,0x0000000000000000000000000000000000000000000000000000000000000077,0x000000000000000000000000000000000000000000000000000000000000006e,0x0000000000000000000000000000000000000000000000000000000000000020,0x0000000000000000000000000000000000000000000000000000000000000073,0x0000000000000000000000000000000000000000000000000000000000000065,0x000000000000000000000000000000000000000000000000000000000000006c,0x0000000000000000000000000000000000000000000000000000000000000065,0x0000000000000000000000000000000000000000000000000000000000000063,0x0000000000000000000000000000000000000000000000000000000000000074,0x000000000000000000000000000000000000000000000000000000000000006f,0x0000000000000000000000000000000000000000000000000000000000000072,0x0000000000000000000000000000000000000000000000000000000000000000, gasLeft: { l2Gas: 5996307, daGas: 999998976 }, revertReason: Error: Assertion failed:  -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Executed 207 instructions and consumed 3693 L2 Gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Add executed 55 times consuming a total of 1485 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Mov executed 59 times consuming a total of 1062 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Eq executed 19 times consuming a total of 513 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Set executed 29 times consuming a total of 261 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) JumpI executed 20 times consuming a total of 180 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Revert executed 1 times consuming a total of 69 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Jump executed 17 times consuming a total of 51 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Lt executed 1 times consuming a total of 30 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 3 times consuming a total of 9 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 2 times consuming a total of 6 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:642 containing opcode Eq executed 17 times consuming a total of 459 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:650 containing opcode JumpI executed 17 times consuming a total of 153 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:658 containing opcode Mov executed 16 times consuming a total of 288 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:664 containing opcode Mov executed 16 times consuming a total of 288 L2 gas -[12:19:39.157] DEBUG: simulator:avm(f:set_public_value) PC:670 containing opcode Add executed 16 times consuming a total of 432 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:678 containing opcode Add executed 16 times consuming a total of 432 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:686 containing opcode Jump executed 16 times consuming a total of 48 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 1 times consuming a total of 30 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:39.158] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 1 times consuming a total of 3 L2 gas -[12:19:39.193] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value reverted with reason Error: Assertion failed: . {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":98.3313120007515} -[12:19:39.194] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 3693 L2 gas ending with 5996307 L2 gas left. -[12:19:39.194] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:39.194] DEBUG: simulator:public_tx_context APP_LOGIC phase reverted! 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0xd5441b0d failed with reason: Error: Assertion failed:  -[12:19:39.194] DEBUG: simulator:public_phase_state_manager Discarding forked state -[12:19:39.199] DEBUG: simulator:avm:state_manager Rolled back nullifier tree to root 0x228eb29487d09530574cdecf88b2be28eb19957b9d502e4f13c95ebe49a23384 -[12:19:39.199] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000005af5e73cff2b6","gasUsed":"Gas { daGas=1024 l2Gas=29549 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:39.199] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1600195088347830 -[12:19:39.199] TRACE: world-state:database Calling messageId=2373 GET_STATE_REFERENCE {"forkId":46,"blockNumber":0,"includeUncommitted":true} -[12:19:39.199] TRACE: archiver Handling L1 to L2 messages from 48 to 48. -[12:19:39.199] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:39.203] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:39.203] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:39.207] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.207] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.210] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.210] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.212] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.213] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.213] TRACE: world-state:database Call messageId=2373 GET_STATE_REFERENCE took (ms) {"totalDuration":13.701902,"encodingDuration":0.018082,"callDuration":13.659659,"decodingDuration":0.024161} -[12:19:39.227] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x0000000000000000000000000000000000000000000000000005af5e73cff2b6","gasUsed":"Gas { daGas=1024 l2Gas=29549 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bd3b5ce }"} -[12:19:39.229] VERBOSE: simulator:public-processor Processed tx 0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5 with 1 public calls in 184.7085070014ms {"txHash":"0x184932012ccf61a0d261e92750d0335e755db5f51ad0cce72e5cad180d2d09e5","txFee":1600195088347830,"revertCode":1,"revertReason":{"originalMessage":"Assertion failed: ","functionErrorStack":[{"contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","functionName":"set_public_value"}],"noirErrorStack":["0.41","0.554"],"revertData":["0x000000000000000000000000000000000000000000000000e58f985907316290","0x0000000000000000000000000000000000000000000000000000000000000055","0x000000000000000000000000000000000000000000000000000000000000006e","0x000000000000000000000000000000000000000000000000000000000000006b","0x000000000000000000000000000000000000000000000000000000000000006e","0x000000000000000000000000000000000000000000000000000000000000006f","0x0000000000000000000000000000000000000000000000000000000000000077","0x000000000000000000000000000000000000000000000000000000000000006e","0x0000000000000000000000000000000000000000000000000000000000000020","0x0000000000000000000000000000000000000000000000000000000000000073","0x0000000000000000000000000000000000000000000000000000000000000065","0x000000000000000000000000000000000000000000000000000000000000006c","0x0000000000000000000000000000000000000000000000000000000000000065","0x0000000000000000000000000000000000000000000000000000000000000063","0x0000000000000000000000000000000000000000000000000000000000000074","0x000000000000000000000000000000000000000000000000000000000000006f","0x0000000000000000000000000000000000000000000000000000000000000072","0x0000000000000000000000000000000000000000000000000000000000000000"]},"gasUsed":{"totalGas":{"daGas":1024,"l2Gas":29549},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":3693}},"publicDataWriteCount":0,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":184.7085070014} -[12:19:39.230] TRACE: world-state:database Calling messageId=2374 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":46,"leavesCount":64} -[12:19:39.239] TRACE: world-state:database Call messageId=2374 APPEND_LEAVES took (ms) {"totalDuration":8.142012,"encodingDuration":0.179502,"callDuration":7.924297,"decodingDuration":0.038213} -[12:19:39.239] TRACE: world-state:database Calling messageId=2375 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":46,"leavesCount":64} -[12:19:39.243] TRACE: world-state:database Call messageId=2375 BATCH_INSERT took (ms) {"totalDuration":3.797042,"encodingDuration":0.110507,"callDuration":3.281019,"decodingDuration":0.405516} -[12:19:39.247] TRACE: world-state:database Calling messageId=2376 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":46,"leavesCount":0} -[12:19:39.248] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} -[12:19:39.248] TRACE: world-state:database Call messageId=2376 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.399593,"encodingDuration":0.015341,"callDuration":1.367151,"decodingDuration":0.017101} -[12:19:39.249] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.20862043803930283s {"duration":0.20862043803930283,"rate":17702.004821331364,"totalPublicGas":{"daGas":0,"l2Gas":3693},"totalBlockGas":{"daGas":1024,"l2Gas":29549},"totalSizeInBytes":160} -[12:19:39.249] TRACE: world-state:database Calling messageId=2377 DELETE_FORK {"forkId":46} -[12:19:39.252] TRACE: sequencer No epoch to prove at slot 19 -[12:19:39.252] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:39.252] TRACE: world-state:database Call messageId=2377 DELETE_FORK took (ms) {"totalDuration":3.020081,"encodingDuration":0.010501,"callDuration":3.001249,"decodingDuration":0.008331} -[12:19:39.260] INFO: e2e:e2e_contract_updates Done waiting -[12:19:39.271] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:39.291] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:39.316] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.317] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.319] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.319] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.322] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.322] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.322] INFO: node Adding contract class via API 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:39.327] INFO: pxe:service Updated contract Updated at 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb to class 0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060 -[12:19:39.338] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9bd90b5"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:39.344] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0173f149b743f1e25dbadf3d30bded3bd57d7dfb7b63e82ee4bca7e06b1dec55"]} -[12:19:39.347] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.347] TRACE: pxe:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.369] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:39.392] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:39.392] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:39.399] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:39.435] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:39.479] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:39.481] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:39.481] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:39.482] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:39.482] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:39.485] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:39.487] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:39.488] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:39.490] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.491] TRACE: world-state:database Calling messageId=2378 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} -[12:19:39.496] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.496] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.499] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.499] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.502] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.502] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.502] TRACE: world-state:database Call messageId=2378 FIND_LEAF_INDICES took (ms) {"totalDuration":11.166283,"encodingDuration":0.039423,"callDuration":11.052745,"decodingDuration":0.074115} -[12:19:39.505] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:39.506] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:39.507] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:39.507] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:39.510] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:39.522] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:39.524] DEBUG: simulator:acvm Oracle callback callPrivateFunction -[12:19:39.524] DEBUG: simulator:client_execution_context Calling private function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f from 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 -[12:19:39.538] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:39.569] VERBOSE: simulator:private_execution Executing private function Updated:set_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:39.588] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.588] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:39.588] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:39.601] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.602] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.604] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.604] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.607] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.607] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.607] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:39.625] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:39.634] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} -[12:19:39.635] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:39.636] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:39.636] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:39.636] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:39.638] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:39.640] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:39.641] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:39.643] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.643] TRACE: world-state:database Calling messageId=2379 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leavesCount":1} -[12:19:39.644] TRACE: world-state:database Call messageId=2379 FIND_LEAF_INDICES took (ms) {"totalDuration":0.333662,"encodingDuration":0.035353,"callDuration":0.283398,"decodingDuration":0.014911} -[12:19:39.646] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:39.647] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:39.648] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:39.648] DEBUG: simulator:client_execution_context Returning 1 notes for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x23cb95c0fd8ca4222b35c11a89642e6667e26146802050103216c55858811781:[0x0000000000000000000000000000000000000000000000000000000000000001,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710,0x033839f235240f281ec3490bba0dc6fc6cf11e04574a5a3fd3e30ee15354b1da] -[12:19:39.651] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:39.653] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:39.654] DEBUG: simulator:acvm Oracle callback notifyNullifiedNote -[12:19:39.656] DEBUG: simulator:acvm Oracle callback notifyCreatedNote -[12:19:39.657] DEBUG: simulator:acvm Oracle callback debugLog -[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.662] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.663] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.664] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.665] DEBUG: simulator:acvm Oracle callback getRandomField -[12:19:39.688] DEBUG: simulator:acvm Oracle callback getIndexedTaggingSecretAsSender -[12:19:39.699] DEBUG: pxe:simulator_oracle No new logs found for sender 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at contract Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:39.701] DEBUG: simulator:acvm Oracle callback incrementAppTaggingSecretIndexAsSender -[12:19:39.702] DEBUG: pxe:simulator_oracle Incrementing app tagging secret at Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) {"secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","sender":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:39.706] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.706] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.708] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.709] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.711] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.711] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.725] DEBUG: simulator:private_execution Ran external function 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f {"circuitName":"app-circuit","duration":153.03277099132538,"eventName":"circuit-witness-generation","inputSize":1280,"outputSize":17993,"appCircuitName":"Updated:set_private_value"} -[12:19:39.725] DEBUG: simulator:private_execution Returning from call to 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb:0x1b47ff9f -[12:19:39.748] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":375.8557440042496,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:39.748] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:39.748] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:39.748] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:39.757] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.757] TRACE: world-state:database Calling messageId=2380 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.758] TRACE: archiver Handling L1 to L2 messages from 48 to 48. -[12:19:39.758] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:39.762] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:39.762] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:39.763] TRACE: world-state:database Call messageId=2380 FIND_LOW_LEAF took (ms) {"totalDuration":5.914984,"encodingDuration":0.037802,"callDuration":5.834809,"decodingDuration":0.042373} -[12:19:39.764] TRACE: world-state:database Calling messageId=2381 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:39.765] TRACE: world-state:database Call messageId=2381 GET_LEAF_PREIMAGE took (ms) {"totalDuration":1.061831,"encodingDuration":0.016401,"callDuration":1.016968,"decodingDuration":0.028462} -[12:19:39.765] TRACE: world-state:database Calling messageId=2382 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:39.766] TRACE: world-state:database Call messageId=2382 GET_SIBLING_PATH took (ms) {"totalDuration":0.927372,"encodingDuration":0.012801,"callDuration":0.89661,"decodingDuration":0.017961} -[12:19:39.766] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.766] TRACE: world-state:database Calling messageId=2383 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.767] TRACE: world-state:database Call messageId=2383 FIND_LOW_LEAF took (ms) {"totalDuration":0.887799,"encodingDuration":0.019071,"callDuration":0.859247,"decodingDuration":0.009481} -[12:19:39.768] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.768] TRACE: world-state:database Calling messageId=2384 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.769] TRACE: world-state:database Call messageId=2384 FIND_LOW_LEAF took (ms) {"totalDuration":0.90429,"encodingDuration":0.018811,"callDuration":0.876958,"decodingDuration":0.008521} -[12:19:39.769] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.769] TRACE: world-state:database Calling messageId=2385 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.770] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} -[12:19:39.771] TRACE: world-state:database Call messageId=2385 FIND_LOW_LEAF took (ms) {"totalDuration":1.137996,"encodingDuration":0.019021,"callDuration":1.109824,"decodingDuration":0.009151} -[12:19:39.771] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.771] TRACE: world-state:database Calling messageId=2386 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.774] TRACE: sequencer No epoch to prove at slot 19 -[12:19:39.774] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:39.774] TRACE: world-state:database Call messageId=2386 FIND_LOW_LEAF took (ms) {"totalDuration":2.958487,"encodingDuration":0.019481,"callDuration":2.931275,"decodingDuration":0.007731} -[12:19:39.774] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:39.821] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.60550504922867,"inputSize":25218,"outputSize":55856} -[12:19:39.832] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.832] TRACE: world-state:database Calling messageId=2387 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.839] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.839] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.841] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.842] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.844] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.844] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.844] TRACE: world-state:database Call messageId=2387 FIND_LOW_LEAF took (ms) {"totalDuration":12.091455,"encodingDuration":0.034363,"callDuration":12.041181,"decodingDuration":0.015911} -[12:19:39.844] TRACE: world-state:database Calling messageId=2388 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} -[12:19:39.845] TRACE: world-state:database Call messageId=2388 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.345173,"encodingDuration":0.015191,"callDuration":0.313001,"decodingDuration":0.016981} -[12:19:39.845] TRACE: world-state:database Calling messageId=2389 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} -[12:19:39.846] TRACE: world-state:database Call messageId=2389 GET_SIBLING_PATH took (ms) {"totalDuration":0.313461,"encodingDuration":0.011271,"callDuration":0.286349,"decodingDuration":0.015841} -[12:19:39.846] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.846] TRACE: world-state:database Calling messageId=2390 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.846] TRACE: world-state:database Call messageId=2390 FIND_LOW_LEAF took (ms) {"totalDuration":0.276178,"encodingDuration":0.019351,"callDuration":0.228125,"decodingDuration":0.028702} -[12:19:39.846] TRACE: world-state:database Calling messageId=2391 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:39.847] TRACE: world-state:database Call messageId=2391 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.260567,"encodingDuration":0.011371,"callDuration":0.236665,"decodingDuration":0.012531} -[12:19:39.847] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.847] TRACE: world-state:database Calling messageId=2392 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.848] TRACE: world-state:database Call messageId=2392 FIND_LOW_LEAF took (ms) {"totalDuration":0.232655,"encodingDuration":0.018801,"callDuration":0.206324,"decodingDuration":0.00753} -[12:19:39.848] TRACE: world-state:database Calling messageId=2393 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":133} -[12:19:39.848] TRACE: world-state:database Call messageId=2393 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.29746,"encodingDuration":0.012601,"callDuration":0.272128,"decodingDuration":0.012731} -[12:19:39.848] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.849] TRACE: world-state:database Calling messageId=2394 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.849] TRACE: world-state:database Call messageId=2394 FIND_LOW_LEAF took (ms) {"totalDuration":0.205304,"encodingDuration":0.017981,"callDuration":0.180692,"decodingDuration":0.006631} -[12:19:39.849] TRACE: world-state:database Calling messageId=2395 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":134} -[12:19:39.849] TRACE: world-state:database Call messageId=2395 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.217014,"encodingDuration":0.01048,"callDuration":0.194643,"decodingDuration":0.011891} -[12:19:39.849] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.850] TRACE: world-state:database Calling messageId=2396 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:39.850] TRACE: world-state:database Call messageId=2396 FIND_LOW_LEAF took (ms) {"totalDuration":0.192332,"encodingDuration":0.017081,"callDuration":0.168261,"decodingDuration":0.00699} -[12:19:39.850] TRACE: world-state:database Calling messageId=2397 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":135} -[12:19:39.850] TRACE: world-state:database Call messageId=2397 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.219805,"encodingDuration":0.011791,"callDuration":0.196163,"decodingDuration":0.011851} -[12:19:39.939] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.87930405139923,"inputSize":85509,"outputSize":55856} -[12:19:39.940] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.940] TRACE: world-state:database Calling messageId=2398 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} -[12:19:39.943] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:39.943] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.946] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.946] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.948] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.949] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:39.949] TRACE: world-state:database Call messageId=2398 GET_SIBLING_PATH took (ms) {"totalDuration":8.161433,"encodingDuration":0.024261,"callDuration":8.11421,"decodingDuration":0.022962} -[12:19:39.949] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:39.949] TRACE: world-state:database Calling messageId=2399 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":128} -[12:19:39.950] TRACE: world-state:database Call messageId=2399 GET_SIBLING_PATH took (ms) {"totalDuration":0.319551,"encodingDuration":0.01325,"callDuration":0.289499,"decodingDuration":0.016802} -[12:19:40.116] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":127.84491503238678,"inputSize":72972,"outputSize":55856} -[12:19:40.117] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:40.171] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.93666499853134,"inputSize":60664,"outputSize":24358} -[12:19:40.197] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.198] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.200] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.200] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.203] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.203] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.209] TRACE: world-state:database Calling messageId=2400 CREATE_FORK {"blockNumber":0} -[12:19:40.213] TRACE: world-state:database Call messageId=2400 CREATE_FORK took (ms) {"totalDuration":3.921961,"encodingDuration":0.021191,"callDuration":3.877608,"decodingDuration":0.023162} -[12:19:40.213] VERBOSE: node Simulating public calls for tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","blockNumber":16} -[12:19:40.216] DEBUG: simulator:public-processor No one is paying the fee of 817941270919680 -[12:19:40.216] VERBOSE: simulator:public-processor Processed tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with no public calls in 0.5236849784851074ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","txFee":817941270919680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":1,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":0.5236849784851074} -[12:19:40.217] TRACE: world-state:database Calling messageId=2401 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":47,"leavesCount":64} -[12:19:40.218] TRACE: world-state:database Call messageId=2401 APPEND_LEAVES took (ms) {"totalDuration":1.763367,"encodingDuration":0.14792,"callDuration":1.596386,"decodingDuration":0.019061} -[12:19:40.219] TRACE: world-state:database Calling messageId=2402 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":47,"leavesCount":64} -[12:19:40.223] TRACE: world-state:database Call messageId=2402 BATCH_INSERT took (ms) {"totalDuration":4.028197,"encodingDuration":0.091646,"callDuration":3.096226,"decodingDuration":0.840325} -[12:19:40.226] TRACE: world-state:database Calling messageId=2403 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":47,"leavesCount":0} -[12:19:40.227] TRACE: world-state:database Call messageId=2403 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.418237,"encodingDuration":0.013691,"callDuration":0.369614,"decodingDuration":0.034932} -[12:19:40.227] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.013400501012802124s {"duration":0.013400501012802124,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":11264,"l2Gas":15104},"totalSizeInBytes":864} -[12:19:40.228] TRACE: world-state:database Calling messageId=2404 DELETE_FORK {"forkId":47} -[12:19:40.228] TRACE: world-state:database Call messageId=2404 DELETE_FORK took (ms) {"totalDuration":0.255657,"encodingDuration":0.010461,"callDuration":0.237506,"decodingDuration":0.00769} -[12:19:40.228] INFO: pxe:service Simulation completed for 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 in 884.3384610414505ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x0173f149b743f1e25dbadf3d30bded3bd57d7dfb7b63e82ee4bca7e06b1dec55"],"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"revertCode":0} -[12:19:40.229] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:40.237] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.237] TRACE: world-state:database Calling messageId=2405 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.237] TRACE: world-state:database Call messageId=2405 FIND_LOW_LEAF took (ms) {"totalDuration":0.228885,"encodingDuration":0.020211,"callDuration":0.199594,"decodingDuration":0.00908} -[12:19:40.238] TRACE: world-state:database Calling messageId=2406 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:40.238] TRACE: world-state:database Call messageId=2406 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.305661,"encodingDuration":0.012831,"callDuration":0.278149,"decodingDuration":0.014681} -[12:19:40.238] TRACE: world-state:database Calling messageId=2407 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:40.239] TRACE: world-state:database Call messageId=2407 GET_SIBLING_PATH took (ms) {"totalDuration":0.330262,"encodingDuration":0.011231,"callDuration":0.30452,"decodingDuration":0.014511} -[12:19:40.239] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.239] TRACE: world-state:database Calling messageId=2408 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.239] TRACE: world-state:database Call messageId=2408 FIND_LOW_LEAF took (ms) {"totalDuration":0.181072,"encodingDuration":0.017871,"callDuration":0.156131,"decodingDuration":0.00707} -[12:19:40.239] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.240] TRACE: world-state:database Calling messageId=2409 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.240] TRACE: world-state:database Call messageId=2409 FIND_LOW_LEAF took (ms) {"totalDuration":0.154911,"encodingDuration":0.017762,"callDuration":0.130279,"decodingDuration":0.00687} -[12:19:40.240] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.240] TRACE: world-state:database Calling messageId=2410 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.241] TRACE: world-state:database Call messageId=2410 FIND_LOW_LEAF took (ms) {"totalDuration":0.201574,"encodingDuration":0.018091,"callDuration":0.176972,"decodingDuration":0.006511} -[12:19:40.241] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.241] TRACE: world-state:database Calling messageId=2411 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.241] TRACE: world-state:database Call messageId=2411 FIND_LOW_LEAF took (ms) {"totalDuration":0.189413,"encodingDuration":0.016882,"callDuration":0.165841,"decodingDuration":0.00669} -[12:19:40.241] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly true and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:40.287] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":35.88555699586868,"inputSize":25218,"outputSize":55856} -[12:19:40.297] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.297] TRACE: world-state:database Calling messageId=2412 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.298] TRACE: archiver Handling L1 to L2 messages from 48 to 48. -[12:19:40.298] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:40.301] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:40.301] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:40.305] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.305] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.308] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.308] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.311] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.311] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.311] TRACE: world-state:database Call messageId=2412 FIND_LOW_LEAF took (ms) {"totalDuration":13.475257,"encodingDuration":0.032082,"callDuration":13.426864,"decodingDuration":0.016311} -[12:19:40.311] TRACE: world-state:database Calling messageId=2413 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} -[12:19:40.316] TRACE: world-state:database Call messageId=2413 GET_LEAF_PREIMAGE took (ms) {"totalDuration":4.911496,"encodingDuration":0.018131,"callDuration":4.868774,"decodingDuration":0.024591} -[12:19:40.316] TRACE: world-state:database Calling messageId=2414 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":136} -[12:19:40.318] TRACE: world-state:database Call messageId=2414 GET_SIBLING_PATH took (ms) {"totalDuration":1.246022,"encodingDuration":0.018471,"callDuration":1.2084,"decodingDuration":0.019151} -[12:19:40.318] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.318] TRACE: world-state:database Calling messageId=2415 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.319] TRACE: world-state:database Call messageId=2415 FIND_LOW_LEAF took (ms) {"totalDuration":0.926361,"encodingDuration":0.022041,"callDuration":0.89301,"decodingDuration":0.01131} -[12:19:40.320] TRACE: world-state:database Calling messageId=2416 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":132} -[12:19:40.321] TRACE: world-state:database Call messageId=2416 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.921421,"encodingDuration":0.012371,"callDuration":0.892979,"decodingDuration":0.016071} -[12:19:40.321] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.321] TRACE: world-state:database Calling messageId=2417 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.322] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":19,"blockNumber":16} -[12:19:40.322] TRACE: world-state:database Call messageId=2417 FIND_LOW_LEAF took (ms) {"totalDuration":1.116785,"encodingDuration":0.018532,"callDuration":1.089012,"decodingDuration":0.009241} -[12:19:40.322] TRACE: world-state:database Calling messageId=2418 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":133} -[12:19:40.325] TRACE: sequencer No epoch to prove at slot 19 -[12:19:40.325] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:40.325] TRACE: world-state:database Call messageId=2418 GET_LEAF_PREIMAGE took (ms) {"totalDuration":2.989729,"encodingDuration":0.012931,"callDuration":2.962287,"decodingDuration":0.014511} -[12:19:40.326] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.326] TRACE: world-state:database Calling messageId=2419 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.327] TRACE: world-state:database Call messageId=2419 FIND_LOW_LEAF took (ms) {"totalDuration":0.30323,"encodingDuration":0.027211,"callDuration":0.267518,"decodingDuration":0.008501} -[12:19:40.327] TRACE: world-state:database Calling messageId=2420 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":134} -[12:19:40.327] TRACE: world-state:database Call messageId=2420 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.351814,"encodingDuration":0.012711,"callDuration":0.325072,"decodingDuration":0.014031} -[12:19:40.327] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.328] TRACE: world-state:database Calling messageId=2421 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false} -[12:19:40.328] TRACE: world-state:database Call messageId=2421 FIND_LOW_LEAF took (ms) {"totalDuration":0.278329,"encodingDuration":0.017291,"callDuration":0.253667,"decodingDuration":0.007371} -[12:19:40.328] TRACE: world-state:database Calling messageId=2422 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":135} -[12:19:40.329] TRACE: world-state:database Call messageId=2422 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.362734,"encodingDuration":0.011451,"callDuration":0.339012,"decodingDuration":0.012271} -[12:19:40.416] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInnerArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-inner","duration":59.38986098766327,"inputSize":85509,"outputSize":55856} -[12:19:40.418] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.418] TRACE: world-state:database Calling messageId=2423 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":64} -[12:19:40.421] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.421] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.423] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.423] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.426] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.426] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.426] TRACE: world-state:database Call messageId=2423 GET_SIBLING_PATH took (ms) {"totalDuration":8.350476,"encodingDuration":0.024122,"callDuration":8.299272,"decodingDuration":0.027082} -[12:19:40.427] DEBUG: node Using snapshot for block 15, world state synced upto 15 -[12:19:40.427] TRACE: world-state:database Calling messageId=2424 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":15,"includeUncommitted":false,"leafIndex":128} -[12:19:40.427] TRACE: world-state:database Call messageId=2424 GET_SIBLING_PATH took (ms) {"totalDuration":0.29116,"encodingDuration":0.016421,"callDuration":0.259427,"decodingDuration":0.015312} -[12:19:40.594] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":128.87173300981522,"inputSize":72972,"outputSize":55856} -[12:19:40.595] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:40.650] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail","duration":34.92608296871185,"inputSize":60664,"outputSize":24358} -[12:19:40.670] DEBUG: pxe:service Sending transaction 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 -[12:19:40.676] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.676] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.679] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.679] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.681] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.681] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.686] TRACE: world-state:database Calling messageId=2425 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":2} -[12:19:40.687] TRACE: world-state:database Call messageId=2425 FIND_LEAF_INDICES took (ms) {"totalDuration":0.262658,"encodingDuration":0.033383,"callDuration":0.213264,"decodingDuration":0.016011} -[12:19:40.687] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 does not contain enqueued public functions. Skipping phases validation. -[12:19:40.688] TRACE: world-state:database Calling messageId=2426 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:40.689] TRACE: world-state:database Call messageId=2426 FIND_LEAF_INDICES took (ms) {"totalDuration":0.311711,"encodingDuration":0.017041,"callDuration":0.285209,"decodingDuration":0.009461} -[12:19:40.689] TRACE: p2p:tx_validator:private_proof Accepted 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with valid proof -[12:19:40.690] VERBOSE: p2p:tx_pool Adding tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 to pool {"eventName":"tx-added-to-pool","txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","noteHashCount":1,"nullifierCount":2,"privateLogCount":1,"proofSize":0,"size":24448,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:40.694] INFO: node Received tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"} -[12:19:40.694] INFO: pxe:service Sent transaction 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 -[12:19:40.779] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.779] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.781] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.781] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.784] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.784] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.800] TRACE: archiver Handling L1 to L2 messages from 48 to 48. -[12:19:40.826] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:40.829] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:40.830] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:40.836] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:40.836] VERBOSE: sequencer Preparing proposal for block 16 at slot 19 {"chainTipArchive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","blockNumber":16,"slot":19} -[12:19:40.839] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:40.839] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 16 -[12:19:40.840] VERBOSE: sequencer Building block 16 for slot 19 {"slot":19,"blockNumber":16,"msgCount":0} -[12:19:40.840] DEBUG: sequencer Synced to previous block 15 -[12:19:40.840] TRACE: world-state:database Calling messageId=2427 CREATE_FORK {"blockNumber":0} -[12:19:40.843] TRACE: sequencer No epoch to prove at slot 19 -[12:19:40.844] TRACE: world-state:database Call messageId=2427 CREATE_FORK took (ms) {"totalDuration":3.908611,"encodingDuration":0.019522,"callDuration":3.871827,"decodingDuration":0.017262} -[12:19:40.844] TRACE: world-state:database Calling messageId=2428 CREATE_FORK {"blockNumber":0} -[12:19:40.848] TRACE: world-state:database Call messageId=2428 CREATE_FORK took (ms) {"totalDuration":3.637822,"encodingDuration":0.013081,"callDuration":3.617611,"decodingDuration":0.00713} -[12:19:40.849] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"l1ToL2Messages":[]} -[12:19:40.849] TRACE: world-state:database Calling messageId=2429 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":49,"leavesCount":16} -[12:19:40.850] TRACE: world-state:database Call messageId=2429 APPEND_LEAVES took (ms) {"totalDuration":1.179468,"encodingDuration":0.051583,"callDuration":1.119175,"decodingDuration":0.00871} -[12:19:40.851] DEBUG: sequencer Block proposal execution time deadline is 10.9825 {"secondsIntoSlot":2.965,"maxAllowed":19,"available":16.035,"executionTimeEnd":10.9825} -[12:19:40.851] VERBOSE: sequencer Processing pending txs {"slot":19,"slotStart":"2025-01-29T12:28:32.000Z","now":"2025-01-29T12:28:34.965Z"} -[12:19:40.853] TRACE: world-state:database Calling messageId=2430 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} -[12:19:40.854] TRACE: world-state:database Call messageId=2430 FIND_LEAF_INDICES took (ms) {"totalDuration":0.30141,"encodingDuration":0.021471,"callDuration":0.272478,"decodingDuration":0.007461} -[12:19:40.855] DEBUG: sequencer:tx_validator:tx_phases Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 does not contain enqueued public functions. Skipping phases validation. -[12:19:40.856] TRACE: world-state:database Calling messageId=2431 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:40.856] TRACE: world-state:database Call messageId=2431 FIND_LEAF_INDICES took (ms) {"totalDuration":0.245386,"encodingDuration":0.015821,"callDuration":0.220784,"decodingDuration":0.008781} -[12:19:40.856] TRACE: simulator:public-processor Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 is valid before processing. -[12:19:40.857] DEBUG: simulator:public-processor No one is paying the fee of 817941270919680 -[12:19:40.857] VERBOSE: simulator:public-processor Processed tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 with no public calls in 0.4563800096511841ms {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84","txFee":817941270919680,"revertCode":0,"gasUsed":{"totalGas":{"daGas":11264,"l2Gas":15104},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":0,"l2Gas":0}},"publicDataWriteCount":0,"nullifierCount":2,"noteHashCount":1,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":1,"l2ToL1MessageCount":0,"durationMs":0.4563800096511841} -[12:19:40.857] TRACE: world-state:database Calling messageId=2432 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":48,"blockNumber":0,"includeUncommitted":true,"leavesCount":2} -[12:19:40.858] TRACE: world-state:database Call messageId=2432 FIND_LEAF_INDICES took (ms) {"totalDuration":0.274139,"encodingDuration":0.019032,"callDuration":0.246886,"decodingDuration":0.008221} -[12:19:40.858] TRACE: simulator:public-processor Tx 0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84 is valid post processing. -[12:19:40.858] TRACE: world-state:database Calling messageId=2433 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":48,"leavesCount":64} -[12:19:40.860] TRACE: world-state:database Call messageId=2433 APPEND_LEAVES took (ms) {"totalDuration":1.866104,"encodingDuration":0.16226,"callDuration":1.695143,"decodingDuration":0.008701} -[12:19:40.860] TRACE: world-state:database Calling messageId=2434 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":48,"leavesCount":64} -[12:19:40.864] TRACE: world-state:database Call messageId=2434 BATCH_INSERT took (ms) {"totalDuration":3.712177,"encodingDuration":0.136139,"callDuration":3.133509,"decodingDuration":0.442529} -[12:19:40.868] TRACE: world-state:database Calling messageId=2435 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":48,"leavesCount":0} -[12:19:40.868] TRACE: world-state:database Call messageId=2435 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.31407,"encodingDuration":0.014461,"callDuration":0.289169,"decodingDuration":0.01044} -[12:19:40.868] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.017371815979480742s {"duration":0.017371815979480742,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":11264,"l2Gas":15104},"totalSizeInBytes":864} -[12:19:40.868] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"} -[12:19:40.869] TRACE: world-state:database Calling messageId=2436 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.869] TRACE: world-state:database Call messageId=2436 GET_TREE_INFO took (ms) {"totalDuration":0.181003,"encodingDuration":0.011611,"callDuration":0.15376,"decodingDuration":0.015632} -[12:19:40.869] TRACE: world-state:database Calling messageId=2437 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.869] TRACE: world-state:database Call messageId=2437 GET_TREE_INFO took (ms) {"totalDuration":0.16396,"encodingDuration":0.00798,"callDuration":0.14832,"decodingDuration":0.00766} -[12:19:40.869] TRACE: world-state:database Calling messageId=2438 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.870] TRACE: world-state:database Call messageId=2438 GET_TREE_INFO took (ms) {"totalDuration":0.177352,"encodingDuration":0.008701,"callDuration":0.161051,"decodingDuration":0.0076} -[12:19:40.870] TRACE: world-state:database Calling messageId=2439 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.870] TRACE: world-state:database Call messageId=2439 GET_TREE_INFO took (ms) {"totalDuration":0.15511,"encodingDuration":0.00772,"callDuration":0.139469,"decodingDuration":0.007921} -[12:19:40.870] TRACE: world-state:database Calling messageId=2440 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.870] TRACE: world-state:database Call messageId=2440 GET_TREE_INFO took (ms) {"totalDuration":0.194283,"encodingDuration":0.007351,"callDuration":0.179751,"decodingDuration":0.007181} -[12:19:40.871] TRACE: world-state:database Calling messageId=2441 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:40.871] TRACE: world-state:database Call messageId=2441 GET_SIBLING_PATH took (ms) {"totalDuration":0.220394,"encodingDuration":0.012941,"callDuration":0.191923,"decodingDuration":0.01553} -[12:19:40.871] TRACE: world-state:database Calling messageId=2442 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":49,"leavesCount":64} -[12:19:40.873] TRACE: world-state:database Call messageId=2442 APPEND_LEAVES took (ms) {"totalDuration":1.618877,"encodingDuration":0.131819,"callDuration":1.479268,"decodingDuration":0.00779} -[12:19:40.873] TRACE: world-state:database Calling messageId=2443 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":49,"leavesCount":0} -[12:19:40.873] TRACE: world-state:database Call messageId=2443 SEQUENTIAL_INSERT took (ms) {"totalDuration":0.231845,"encodingDuration":0.009011,"callDuration":0.214414,"decodingDuration":0.00842} -[12:19:40.873] TRACE: world-state:database Calling messageId=2444 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":49,"leavesCount":64} -[12:19:40.877] TRACE: world-state:database Call messageId=2444 BATCH_INSERT took (ms) {"totalDuration":3.650193,"encodingDuration":0.086296,"callDuration":3.122828,"decodingDuration":0.441069} -[12:19:40.886] TRACE: world-state:database Calling messageId=2445 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:40.889] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:40.889] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.892] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.892] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.894] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.895] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:40.895] TRACE: world-state:database Call messageId=2445 FIND_LEAF_INDICES took (ms) {"totalDuration":8.1141,"encodingDuration":0.015912,"callDuration":8.090048,"decodingDuration":0.00814} -[12:19:40.895] TRACE: world-state:database Calling messageId=2446 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true,"leafIndex":15} -[12:19:40.895] TRACE: world-state:database Call messageId=2446 GET_SIBLING_PATH took (ms) {"totalDuration":0.231475,"encodingDuration":0.01231,"callDuration":0.206164,"decodingDuration":0.013001} -[12:19:40.895] TRACE: world-state:database Calling messageId=2447 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.896] TRACE: world-state:database Call messageId=2447 GET_TREE_INFO took (ms) {"totalDuration":0.138679,"encodingDuration":0.008831,"callDuration":0.121628,"decodingDuration":0.00822} -[12:19:40.896] TRACE: world-state:database Calling messageId=2448 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.896] TRACE: world-state:database Call messageId=2448 GET_TREE_INFO took (ms) {"totalDuration":0.14853,"encodingDuration":0.007771,"callDuration":0.133529,"decodingDuration":0.00723} -[12:19:40.896] TRACE: world-state:database Calling messageId=2449 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.896] TRACE: world-state:database Call messageId=2449 GET_TREE_INFO took (ms) {"totalDuration":0.202294,"encodingDuration":0.007271,"callDuration":0.188282,"decodingDuration":0.006741} -[12:19:40.897] TRACE: world-state:database Calling messageId=2450 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.897] TRACE: world-state:database Call messageId=2450 GET_TREE_INFO took (ms) {"totalDuration":0.148,"encodingDuration":0.00747,"callDuration":0.13374,"decodingDuration":0.00679} -[12:19:40.897] TRACE: world-state:database Calling messageId=2451 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.897] TRACE: world-state:database Call messageId=2451 GET_TREE_INFO took (ms) {"totalDuration":0.15068,"encodingDuration":0.00744,"callDuration":0.13649,"decodingDuration":0.00675} -[12:19:40.967] TRACE: world-state:database Calling messageId=2452 UPDATE_ARCHIVE {"forkId":49,"blockHeaderHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:40.968] TRACE: world-state:database Call messageId=2452 UPDATE_ARCHIVE took (ms) {"totalDuration":0.801854,"encodingDuration":0.036603,"callDuration":0.75262,"decodingDuration":0.012631} -[12:19:40.968] TRACE: world-state:database Calling messageId=2453 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":49,"blockNumber":0,"includeUncommitted":true} -[12:19:40.968] TRACE: world-state:database Call messageId=2453 GET_TREE_INFO took (ms) {"totalDuration":0.283359,"encodingDuration":0.009391,"callDuration":0.265747,"decodingDuration":0.008221} -[12:19:40.969] DEBUG: prover-client:block_builder Built block 16 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"archiveRoot":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:40.973] INFO: sequencer Built block 16 for slot 19 with 1 txs {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670},"txHashes":["0x2330f2812e5a5f7bed3d4493d449e3f72217a8b380605208586be1fced81fe84"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":133.05263096094131,"publicProcessDuration":17.52360600233078,"rollupCircuitsDuration":123.23359799385071,"txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:40.973] DEBUG: sequencer Collecting attestations -[12:19:40.978] VERBOSE: sequencer Attesting committee is empty -[12:19:40.978] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:41.056] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.056] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.059] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.059] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.062] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.062] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.065] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:41.065] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x01019a65a4fe4b8ee61872a89be800c2c3e32cbb2bcc87d15ffb0ab4effa85150b205862c4e5257f74204c6d2aced63cd0caa2a158e3c42810febdc2d00b750ee10983f665d694e74ebe489f2c6c3c864c9b6e87453981e606e65d42805c5e625a8633f00be21b9a3fd7df0abd2c165dfcd5f9b8e6a9cd03eceb197ef87ced53ac1991b9574b221028e8343bab54aad0d4846c9e723b4792a3c078d1ad6f8c19e4edc348c063a0d82bdcea7b675d0672f51bbda8189d1429d2cfda642572355e72"} -[12:19:41.067] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:41.068] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:41.124] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85651} -[12:19:41.127] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:41.128] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:41.130] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:41.130] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:41.132] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:41.133] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.002410016","maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:41.202] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.202] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.205] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.205] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.208] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.208] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.225] VERBOSE: ethereum:tx_delayer Sent tx immediately 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f -[12:19:41.225] VERBOSE: sequencer:publisher Sent L1 transaction 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f {"gasLimit":14523337,"maxFeePerGas":"1.203860379","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:41.232] DEBUG: sequencer:publisher L1 transaction 0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f mined -[12:19:41.234] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1202108764,"gasUsed":378603,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0x3d9103da4b93e14ed9ae70bce1d1a2110a9299aa1fb11da7753b6c09c9dae58f","calldataGas":23704,"calldataSize":2212,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":19,"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:41.234] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:41.235] INFO: sequencer Published block 16 with 1 txs and 0 messages in 134 ms at 0 mana/s {"publicGas":{"daGas":0,"l2Gas":0},"blockNumber":16,"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","slot":19,"txCount":1,"msgCount":0,"duration":134,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:41.235] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:41.235] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:41.236] INFO: blob-sink Received blob sidecar for block 0x77648a0872cdff35ae75edc7f4965a021126426ae49d15641ee878e79e0bb80d -[12:19:41.236] INFO: blob-sink Blob sidecar stored successfully for block 0x77648a0872cdff35ae75edc7f4965a021126426ae49d15641ee878e79e0bb80d -[12:19:41.300] TRACE: archiver Handling L1 to L2 messages from 48 to 48. -[12:19:41.305] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.305] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.308] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.308] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.311] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.311] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.409] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.409] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.412] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.412] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.414] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.414] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.511] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.512] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.514] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.514] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.517] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.517] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.615] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.615] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.618] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.618] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.621] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.621] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.719] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.719] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.722] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.722] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.725] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.725] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.735] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:41.739] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":15,"worldStateHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","l2BlockSourceNumber":15,"l2BlockSourceHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","p2pNumber":15,"l1ToL2MessageSourceNumber":15} -[12:19:41.739] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:41.748] DEBUG: sequencer Rejected from being able to propose at next block with 09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265: Rollup__InvalidArchive(0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25, 0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265) -[12:19:41.748] DEBUG: sequencer Cannot propose for block 16 -[12:19:41.748] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:41.753] TRACE: world-state:database Calling messageId=2454 DELETE_FORK {"forkId":44} -[12:19:41.754] TRACE: world-state:database Call messageId=2454 DELETE_FORK took (ms) {"totalDuration":0.29598,"encodingDuration":0.029382,"callDuration":0.249197,"decodingDuration":0.017401} -[12:19:41.754] TRACE: world-state:database Calling messageId=2455 DELETE_FORK {"forkId":45} -[12:19:41.754] TRACE: world-state:database Call messageId=2455 DELETE_FORK took (ms) {"totalDuration":0.258707,"encodingDuration":0.008051,"callDuration":0.243276,"decodingDuration":0.00738} -[12:19:41.801] TRACE: archiver Handling L1 to L2 messages from 48 to 49. -[12:19:41.803] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 49 and 49. -[12:19:41.806] TRACE: archiver Retrieving L2 blocks from L1 block 49 to 49 -[12:19:41.808] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 16-16 between L1 blocks 49-49 -[12:19:41.884] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":""} -[12:19:41.885] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.887] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.887] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.890] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":15,"localLatest":15,"sourceFinalized":15,"localFinalized":15,"sourceProven":15,"localProven":15,"sourceLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.890] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":15,"sourceCacheHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.891] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 49 and 49 with last processed L1 block 49. -[12:19:41.891] DEBUG: archiver Ingesting new L2 block 16 with 1 txs {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l1BlockNumber":49,"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"txCount":1,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:41.904] INFO: archiver Downloaded L2 block 16 {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","blockNumber":16,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":16,"slotNumber":19,"timestamp":1738153712,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670}} -[12:19:41.905] INFO: archiver Updated proven chain to block 16 (epoch 1) {"provenBlockNumber":16,"provenEpochNumber":1} -[12:19:41.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:41.989] TRACE: world-state:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:41.989] TRACE: world-state:block_stream Requesting blocks from 16 limit 1 proven=false -[12:19:41.990] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:41.991] TRACE: world-state:database Calling messageId=2456 SYNC_BLOCK {"blockNumber":16,"blockHeaderHash":"0x0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":0} -[12:19:41.994] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:41.996] TRACE: slasher:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:41.996] TRACE: slasher:block_stream Requesting blocks from 16 limit 1 proven=undefined -[12:19:41.997] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:41.997] DEBUG: slasher Handling block stream event blocks-added -[12:19:42.000] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:42.001] TRACE: p2p:l2-block-stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.001] TRACE: p2p:l2-block-stream Requesting blocks from 16 limit 1 proven=undefined -[12:19:42.002] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:42.002] DEBUG: p2p Handling block stream event blocks-added -[12:19:42.003] TRACE: world-state:database Call messageId=2456 SYNC_BLOCK took (ms) {"totalDuration":11.197655,"encodingDuration":0.207253,"callDuration":10.80883,"decodingDuration":0.181572} -[12:19:42.003] VERBOSE: world_state World state updated with L2 block 16 {"eventName":"l2-block-handled","duration":12.598659038543701,"unfinalisedBlockNumber":16,"finalisedBlockNumber":15,"oldestHistoricBlock":1,"txCount":1,"blockNumber":16,"blockTimestamp":1738153712,"privateLogCount":1,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:42.003] DEBUG: world-state:block_stream Emitting chain-proven (16) -[12:19:42.004] DEBUG: world_state Proven chain is now at block 16 -[12:19:42.004] DEBUG: world-state:block_stream Emitting chain-finalized (16) -[12:19:42.004] VERBOSE: world_state Finalized chain is now at block 16 -[12:19:42.004] TRACE: world-state:database Calling messageId=2457 FINALISE_BLOCKS {"toBlockNumber":16} -[12:19:42.006] TRACE: world-state:database Call messageId=2457 FINALISE_BLOCKS took (ms) {"totalDuration":2.458863,"encodingDuration":0.022351,"callDuration":2.419921,"decodingDuration":0.016591} -[12:19:42.008] DEBUG: slasher Synched to latest block 16 -[12:19:42.008] DEBUG: slasher:block_stream Emitting chain-proven (16) -[12:19:42.008] DEBUG: slasher Handling block stream event chain-proven -[12:19:42.011] DEBUG: slasher Synched to proven block 16 -[12:19:42.011] DEBUG: slasher:block_stream Emitting chain-finalized (16) -[12:19:42.012] DEBUG: slasher Handling block stream event chain-finalized -[12:19:42.014] DEBUG: p2p Synched to latest block 16 -[12:19:42.014] DEBUG: p2p:l2-block-stream Emitting chain-proven (16) -[12:19:42.015] DEBUG: p2p Handling block stream event chain-proven -[12:19:42.016] DEBUG: p2p Deleting txs from blocks 16 to 16 -[12:19:42.021] DEBUG: p2p Synched to proven block 16 -[12:19:42.021] DEBUG: p2p:l2-block-stream Emitting chain-finalized (16) -[12:19:42.021] DEBUG: p2p Handling block stream event chain-finalized -[12:19:42.110] TRACE: world-state:database Calling messageId=2458 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":16} -[12:19:42.111] TRACE: world-state:database Call messageId=2458 GET_LEAF_VALUE took (ms) {"totalDuration":0.354414,"encodingDuration":0.028842,"callDuration":0.30719,"decodingDuration":0.018382} -[12:19:42.111] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.111] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.115] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.115] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.124] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.124] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.214] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.214] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.217] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.217] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.228] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.228] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.237] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153736 -[12:19:42.237] WARN: foundation:test-date-provider Time set to 2025-01-29T12:28:56.000Z {"offset":553763,"timeMs":1738153736000} -[12:19:42.238] INFO: aztecjs:utils:watcher Slot 19 was filled, jumped to next slot -[12:19:42.248] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:42.252] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} -[12:19:42.252] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:42.259] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} -[12:19:42.262] TRACE: sequencer No epoch to prove at slot 20 -[12:19:42.262] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:42.318] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.318] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.321] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.321] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.332] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.332] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.406] TRACE: archiver Handling L1 to L2 messages from 49 to 49. -[12:19:42.421] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.421] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.423] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.424] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.435] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.436] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.524] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.524] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.527] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.527] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.539] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.539] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.628] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.628] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.631] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.631] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.642] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.642] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.700] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":15,"sourceFinalized":16,"localFinalized":15,"sourceProven":16,"localProven":15,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d"} -[12:19:42.703] TRACE: pxe:block_stream Comparing block hashes for block 15 {"localBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceBlockHash":"0x12e8123dd5157ee2ebc182a00698b0c777e2d44deac0f723b8473f82c05e5c0d","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.703] TRACE: pxe:block_stream Requesting blocks from 16 limit 1 proven=undefined -[12:19:42.705] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:42.713] VERBOSE: pxe:synchronizer Updated pxe last block to 16 {"blockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","archive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","header":{"contentCommitment":{"blobsHash":"0x00c4167fe3284401e2dd48bd041905a154b64074514363e8df225a1611f3ab7e","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":16,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153950670,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":19,"timestamp":1738153712,"version":1},"lastArchive":"0x09c99ed4ec69220305c7a4e3efbd874c499da33eac72104be6c83e752efcb265","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x164d276cb0f7489bc3f76e553239a2c6e40e2320e2e8017021cef2fcb21eeb15","nullifierTree":"0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798","publicDataTree":"0x22daae013749b95d0cf26980b8b99cefcd188567abae78f463ae773df1b83bb5"},"totalFees":817941270919680,"totalManaUsed":15104}} -[12:19:42.715] DEBUG: pxe:block_stream Emitting chain-proven (16) -[12:19:42.718] DEBUG: pxe:block_stream Emitting chain-finalized (16) -[12:19:42.728] DEBUG: pxe:service Executing unconstrained simulator... -[12:19:42.729] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_private_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xdf75a588"} -[12:19:42.729] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:42.730] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:42.730] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:42.730] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:42.730] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:42.730] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:42.737] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.737] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.740] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.740] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.740] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:42.740] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1db9856cca02227d99f9fdb7c33211afbbf49a40b3135ebaea4d758c0f552190","contractName":"Updated","contractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:42.740] DEBUG: pxe:simulator_oracle Incrementing index to 2 at contract Updated(0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb) -[12:19:42.745] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.745] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.766] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:42.775] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} -[12:19:42.776] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:42.776] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:42.776] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:42.777] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:42.779] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:42.780] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:42.781] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:42.784] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:42.784] TRACE: world-state:database Calling messageId=2459 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} -[12:19:42.787] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:42.792] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} -[12:19:42.792] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:42.794] TRACE: world-state:database Call messageId=2459 FIND_LEAF_INDICES took (ms) {"totalDuration":9.725618,"encodingDuration":0.034153,"callDuration":9.670783,"decodingDuration":0.020682} -[12:19:42.798] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:42.814] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionRoot":"0x1743c7533772fec1c36b1c24f27186423a4f1caf315f8783dd6844e77d3cb6c1","unconstrainedFunctionRoot":"0x00ae7b6bd5c13d6dbd55b044fb56fb962aa317e45292e3eac74832ccf4a21ae5","metadataHash":"0x10365832247987086ffb0263ee2f4012d3007f6821951eb28f97fa35296ea3eb"} -[12:19:42.823] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0xc7d2b950"} -[12:19:42.824] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:42.824] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:42.825] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:42.825] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:42.827] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:42.829] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:42.830] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:42.832] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:42.832] TRACE: world-state:database Calling messageId=2460 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} -[12:19:42.834] TRACE: world-state:database Call messageId=2460 FIND_LEAF_INDICES took (ms) {"totalDuration":1.49907,"encodingDuration":0.032712,"callDuration":1.449796,"decodingDuration":0.016562} -[12:19:42.835] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} -[12:19:42.838] TRACE: sequencer No epoch to prove at slot 20 -[12:19:42.838] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:42.841] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.841] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.844] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.844] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.844] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:42.844] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb"} -[12:19:42.847] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.847] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.852] VERBOSE: pxe:simulator_oracle Removed note for contract 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb at slot 0x0000000000000000000000000000000000000000000000000000000000000001 {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","slot":"0x0000000000000000000000000000000000000000000000000000000000000001","nullifier":"0x1038f8a60cf0dbeb97f1182d1efb1982d61b0af6db209a32cd9306b59d2599a9"} -[12:19:42.852] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:42.853] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_private_value completed - console.log - NOW TRIGGERING - - at Object.log (e2e_contract_updates.test.ts:50:13) - -[12:19:42.863] DEBUG: aztecjs:contract_interaction Using L2 gas settings {"gasLimits":{"daGas":1000000000,"l2Gas":1000000000},"teardownGasLimits":{"daGas":6000000,"l2Gas":6000000},"maxFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x00000000000000000000000000000000000000000000000000000012e9b75920"},"maxPriorityFeesPerGas":{"feePerDaGas":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerL2Gas":"0x0000000000000000000000000000000000000000000000000000000000000000"}} -[12:19:42.867] INFO: pxe:service Simulating transaction execution request to 0x27e740b2 at 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x01376d0c6e90eab87442f511974e4003016741dd8388fc9e8ff2eee06f91ef7a"]} -[12:19:42.869] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.869] TRACE: pxe:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.882] VERBOSE: simulator:private_execution Executing private function SchnorrAccount:entrypoint {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:42.905] DEBUG: simulator:acvm Oracle callback syncNotes -[12:19:42.906] VERBOSE: pxe:simulator_oracle Searching for tagged logs {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:42.917] DEBUG: pxe:simulator_oracle Found 1 logs as recipient 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 {"recipient":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","secret":"0x1fda893dd89b8fb93bfe80c8c37f2b9f169dead3ea9f1aa6047e053845f383c7","contractName":"SchnorrAccount","contractAddress":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:42.947] TRACE: circuits:artifact_hash Computed artifact hash {"artifactHash":"0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a","privateFunctionRoot":"0x12fb4369649d53e91927104589375580fcb399bbb10aae2cbfc91c9166c188e2","unconstrainedFunctionRoot":"0x20797baff9fa7e55e54d7d6b4aa66589a5e63e4484f547803f588f86371475cb","metadataHash":"0x04ab3afc4ad338cb32e97910a389e52f8d2a6dc6068a0ccfb16a337de6c8051a"} -[12:19:42.968] VERBOSE: simulator:unconstrained_execution Executing unconstrained function process_log {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","selector":"0xc7d2b950"} -[12:19:42.970] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:42.971] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:42.971] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:42.971] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:42.975] DEBUG: simulator:acvm Oracle callback getPublicKeysAndPartialAddress -[12:19:42.976] DEBUG: simulator:acvm Oracle callback getKeyValidationRequest -[12:19:42.977] DEBUG: simulator:acvm Oracle callback deliverNote -[12:19:42.980] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:42.980] TRACE: world-state:database Calling messageId=2461 FIND_LEAF_INDICES {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leavesCount":1} -[12:19:42.988] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:42.988] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.991] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.991] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.994] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.994] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:42.994] TRACE: world-state:database Call messageId=2461 FIND_LEAF_INDICES took (ms) {"totalDuration":14.045254,"encodingDuration":0.046473,"callDuration":13.974399,"decodingDuration":0.024382} -[12:19:42.995] TRACE: archiver Handling L1 to L2 messages from 49 to 50. -[12:19:42.997] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 50 and 50. -[12:19:42.999] VERBOSE: pxe:simulator_oracle Added note {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","slot":"0x0000000000000000000000000000000000000000000000000000000000000001"} -[12:19:42.999] VERBOSE: pxe:simulator_oracle Removing nullified notes {"contract":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710"} -[12:19:43.002] DEBUG: archiver No blocks to retrieve from 50 to 50 -[12:19:43.006] DEBUG: simulator:acvm Oracle callback getNotes -[12:19:43.006] DEBUG: simulator:client_execution_context Returning 1 notes for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710 at 0x0000000000000000000000000000000000000000000000000000000000000001: 0x11bca2e86c87724dba54eaacb59aba4f7fbdf5b7637316223c0ceba8bd1f9792:[0x2900c21ed9d4ff1566afc214f8232962b6cc955f954bedfceeaecb4c42789f8b,0x10932f75410e22ed9fd52d628a247018cf87a2ba48e4e8b7d80d94c8182e5855,0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710] -[12:19:43.009] DEBUG: simulator:acvm Oracle callback getAuthWitness -[12:19:43.021] DEBUG: simulator:acvm Oracle callback notifySetMinRevertibleSideEffectCounter -[12:19:43.021] DEBUG: simulator:acvm Oracle callback enqueuePublicFunctionCall -[12:19:43.024] VERBOSE: simulator:client_execution_context Created enqueued public execution request to public_dispatch@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb {"sideEffectCounter":3,"isStaticCall":false,"functionSelector":"0xd5441b0d","targetContractAddress":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","callType":"enqueued"} -[12:19:43.048] DEBUG: simulator:private_execution Ran external function 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 {"circuitName":"app-circuit","duration":162.72862595319748,"eventName":"circuit-witness-generation","inputSize":2368,"outputSize":17993,"appCircuitName":"SchnorrAccount:entrypoint"} -[12:19:43.048] DEBUG: simulator:private_execution Returning from call to 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:0x27e740b2 -[12:19:43.048] DEBUG: pxe:service Private simulation completed for 0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710:entrypoint -[12:19:43.048] DEBUG: pxe:service Executing kernel prover (simulate: true, profile: false, dryRun: true)... -[12:19:43.057] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.057] TRACE: world-state:database Calling messageId=2462 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.058] TRACE: world-state:database Call messageId=2462 FIND_LOW_LEAF took (ms) {"totalDuration":0.400297,"encodingDuration":0.044453,"callDuration":0.333612,"decodingDuration":0.022232} -[12:19:43.058] TRACE: world-state:database Calling messageId=2463 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} -[12:19:43.058] TRACE: world-state:database Call messageId=2463 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.414258,"encodingDuration":0.013811,"callDuration":0.379655,"decodingDuration":0.020792} -[12:19:43.059] TRACE: world-state:database Calling messageId=2464 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} -[12:19:43.059] TRACE: world-state:database Call messageId=2464 GET_SIBLING_PATH took (ms) {"totalDuration":0.392866,"encodingDuration":0.011011,"callDuration":0.365864,"decodingDuration":0.015991} -[12:19:43.059] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.060] TRACE: world-state:database Calling messageId=2465 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.060] TRACE: world-state:database Call messageId=2465 FIND_LOW_LEAF took (ms) {"totalDuration":0.258917,"encodingDuration":0.017851,"callDuration":0.232055,"decodingDuration":0.009011} -[12:19:43.060] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.060] TRACE: world-state:database Calling messageId=2466 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.061] TRACE: world-state:database Call messageId=2466 FIND_LOW_LEAF took (ms) {"totalDuration":0.246277,"encodingDuration":0.019091,"callDuration":0.219935,"decodingDuration":0.007251} -[12:19:43.061] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.061] TRACE: world-state:database Calling messageId=2467 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.061] TRACE: world-state:database Call messageId=2467 FIND_LOW_LEAF took (ms) {"totalDuration":0.262767,"encodingDuration":0.018261,"callDuration":0.236606,"decodingDuration":0.0079} -[12:19:43.062] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.062] TRACE: world-state:database Calling messageId=2468 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.062] TRACE: world-state:database Call messageId=2468 FIND_LOW_LEAF took (ms) {"totalDuration":0.261997,"encodingDuration":0.017491,"callDuration":0.237315,"decodingDuration":0.007191} -[12:19:43.062] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:43.109] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.22807002067566,"inputSize":25218,"outputSize":55856} -[12:19:43.110] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.110] TRACE: world-state:database Calling messageId=2469 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":64} -[12:19:43.113] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:43.113] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.116] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.116] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.119] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.119] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.119] TRACE: world-state:database Call messageId=2469 GET_SIBLING_PATH took (ms) {"totalDuration":8.490865,"encodingDuration":0.023552,"callDuration":8.440301,"decodingDuration":0.027012} -[12:19:43.283] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":125.25061202049255,"inputSize":72972,"outputSize":55856} -[12:19:43.284] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:43.352] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":46.90934997797012,"inputSize":60664,"outputSize":54223} -[12:19:43.407] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:43.407] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.409] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.410] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.412] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.412] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.413] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:43.416] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} -[12:19:43.417] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:43.428] TRACE: world-state:database Calling messageId=2470 CREATE_FORK {"blockNumber":0} -[12:19:43.428] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":20,"blockNumber":17} -[12:19:43.432] TRACE: sequencer No epoch to prove at slot 20 -[12:19:43.432] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:43.432] TRACE: world-state:database Call messageId=2470 CREATE_FORK took (ms) {"totalDuration":4.374351,"encodingDuration":0.025422,"callDuration":4.326647,"decodingDuration":0.022282} -[12:19:43.432] VERBOSE: node Simulating public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","blockNumber":17} -[12:19:43.437] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} -[12:19:43.437] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:43.437] TRACE: world-state:database Calling messageId=2471 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.438] TRACE: world-state:database Call messageId=2471 GET_TREE_INFO took (ms) {"totalDuration":0.262777,"encodingDuration":0.015381,"callDuration":0.235855,"decodingDuration":0.011541} -[12:19:43.441] TRACE: world-state:database Calling messageId=2472 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1151} -[12:19:43.442] TRACE: world-state:database Call messageId=2472 GET_SIBLING_PATH took (ms) {"totalDuration":0.392276,"encodingDuration":0.015421,"callDuration":0.354363,"decodingDuration":0.022492} -[12:19:43.442] TRACE: world-state:database Calling messageId=2473 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1150} -[12:19:43.443] TRACE: world-state:database Call messageId=2473 GET_SIBLING_PATH took (ms) {"totalDuration":0.431289,"encodingDuration":0.011191,"callDuration":0.405567,"decodingDuration":0.014531} -[12:19:43.443] TRACE: world-state:database Calling messageId=2474 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1148} -[12:19:43.443] TRACE: world-state:database Call messageId=2474 GET_SIBLING_PATH took (ms) {"totalDuration":0.381555,"encodingDuration":0.01126,"callDuration":0.354924,"decodingDuration":0.015371} -[12:19:43.444] TRACE: world-state:database Calling messageId=2475 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1144} -[12:19:43.444] TRACE: world-state:database Call messageId=2475 GET_SIBLING_PATH took (ms) {"totalDuration":0.348353,"encodingDuration":0.013261,"callDuration":0.319031,"decodingDuration":0.016061} -[12:19:43.444] TRACE: world-state:database Calling messageId=2476 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1136} -[12:19:43.445] TRACE: world-state:database Call messageId=2476 GET_SIBLING_PATH took (ms) {"totalDuration":0.291489,"encodingDuration":0.012401,"callDuration":0.261767,"decodingDuration":0.017321} -[12:19:43.445] TRACE: world-state:database Calling messageId=2477 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1120} -[12:19:43.445] TRACE: world-state:database Call messageId=2477 GET_SIBLING_PATH took (ms) {"totalDuration":0.356694,"encodingDuration":0.011491,"callDuration":0.330502,"decodingDuration":0.014701} -[12:19:43.446] TRACE: world-state:database Calling messageId=2478 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} -[12:19:43.446] TRACE: world-state:database Call messageId=2478 GET_SIBLING_PATH took (ms) {"totalDuration":0.340782,"encodingDuration":0.01217,"callDuration":0.313891,"decodingDuration":0.014721} -[12:19:43.446] TRACE: world-state:database Calling messageId=2479 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1152} -[12:19:43.447] TRACE: world-state:database Call messageId=2479 GET_SIBLING_PATH took (ms) {"totalDuration":0.264618,"encodingDuration":0.011461,"callDuration":0.239506,"decodingDuration":0.013651} -[12:19:43.447] TRACE: world-state:database Calling messageId=2480 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:43.447] TRACE: world-state:database Call messageId=2480 GET_SIBLING_PATH took (ms) {"totalDuration":0.310361,"encodingDuration":0.010371,"callDuration":0.285089,"decodingDuration":0.014901} -[12:19:43.447] TRACE: world-state:database Calling messageId=2481 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:43.448] TRACE: world-state:database Call messageId=2481 GET_SIBLING_PATH took (ms) {"totalDuration":0.210774,"encodingDuration":0.011451,"callDuration":0.185762,"decodingDuration":0.013561} -[12:19:43.448] TRACE: world-state:database Calling messageId=2482 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:43.448] TRACE: world-state:database Call messageId=2482 GET_SIBLING_PATH took (ms) {"totalDuration":0.30194,"encodingDuration":0.01033,"callDuration":0.277799,"decodingDuration":0.013811} -[12:19:43.449] TRACE: world-state:database Calling messageId=2483 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.449] TRACE: world-state:database Call messageId=2483 GET_TREE_INFO took (ms) {"totalDuration":0.195713,"encodingDuration":0.009221,"callDuration":0.176191,"decodingDuration":0.010301} -[12:19:43.453] TRACE: world-state:database Calling messageId=2484 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} -[12:19:43.453] TRACE: world-state:database Call messageId=2484 GET_SIBLING_PATH took (ms) {"totalDuration":0.273199,"encodingDuration":0.012191,"callDuration":0.247397,"decodingDuration":0.013611} -[12:19:43.453] TRACE: world-state:database Calling messageId=2485 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} -[12:19:43.454] TRACE: world-state:database Call messageId=2485 GET_SIBLING_PATH took (ms) {"totalDuration":0.217645,"encodingDuration":0.011181,"callDuration":0.191363,"decodingDuration":0.015101} -[12:19:43.454] TRACE: world-state:database Calling messageId=2486 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} -[12:19:43.454] TRACE: world-state:database Call messageId=2486 GET_SIBLING_PATH took (ms) {"totalDuration":0.206344,"encodingDuration":0.011761,"callDuration":0.180832,"decodingDuration":0.013751} -[12:19:43.454] TRACE: world-state:database Calling messageId=2487 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} -[12:19:43.455] TRACE: world-state:database Call messageId=2487 GET_SIBLING_PATH took (ms) {"totalDuration":0.248966,"encodingDuration":0.011671,"callDuration":0.222945,"decodingDuration":0.01435} -[12:19:43.455] TRACE: world-state:database Calling messageId=2488 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} -[12:19:43.455] TRACE: world-state:database Call messageId=2488 GET_SIBLING_PATH took (ms) {"totalDuration":0.247967,"encodingDuration":0.011251,"callDuration":0.222835,"decodingDuration":0.013881} -[12:19:43.455] TRACE: world-state:database Calling messageId=2489 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} -[12:19:43.456] TRACE: world-state:database Call messageId=2489 GET_SIBLING_PATH took (ms) {"totalDuration":0.235596,"encodingDuration":0.010921,"callDuration":0.208514,"decodingDuration":0.016161} -[12:19:43.456] TRACE: world-state:database Calling messageId=2490 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:43.456] TRACE: world-state:database Call messageId=2490 GET_SIBLING_PATH took (ms) {"totalDuration":0.214395,"encodingDuration":0.011471,"callDuration":0.189633,"decodingDuration":0.013291} -[12:19:43.456] TRACE: world-state:database Calling messageId=2491 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:43.457] TRACE: world-state:database Call messageId=2491 GET_SIBLING_PATH took (ms) {"totalDuration":0.235536,"encodingDuration":0.011161,"callDuration":0.210834,"decodingDuration":0.013541} -[12:19:43.457] TRACE: world-state:database Calling messageId=2492 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:43.457] TRACE: world-state:database Call messageId=2492 GET_SIBLING_PATH took (ms) {"totalDuration":0.220464,"encodingDuration":0.01072,"callDuration":0.195343,"decodingDuration":0.014401} -[12:19:43.458] TRACE: world-state:database Calling messageId=2493 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:43.458] TRACE: world-state:database Call messageId=2493 GET_SIBLING_PATH took (ms) {"totalDuration":0.219665,"encodingDuration":0.009901,"callDuration":0.195743,"decodingDuration":0.014021} -[12:19:43.458] TRACE: world-state:database Calling messageId=2494 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:43.458] TRACE: world-state:database Call messageId=2494 GET_SIBLING_PATH took (ms) {"totalDuration":0.197303,"encodingDuration":0.01045,"callDuration":0.172872,"decodingDuration":0.013981} -[12:19:43.459] TRACE: world-state:database Calling messageId=2495 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.459] TRACE: world-state:database Call messageId=2495 GET_TREE_INFO took (ms) {"totalDuration":0.1546,"encodingDuration":0.00776,"callDuration":0.138949,"decodingDuration":0.007891} -[12:19:43.462] TRACE: world-state:database Calling messageId=2496 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:43.463] TRACE: world-state:database Call messageId=2496 GET_SIBLING_PATH took (ms) {"totalDuration":0.251857,"encodingDuration":0.012701,"callDuration":0.224635,"decodingDuration":0.014521} -[12:19:43.463] TRACE: world-state:database Calling messageId=2497 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:43.463] TRACE: world-state:database Call messageId=2497 GET_SIBLING_PATH took (ms) {"totalDuration":0.196893,"encodingDuration":0.01178,"callDuration":0.170422,"decodingDuration":0.014691} -[12:19:43.463] TRACE: world-state:database Calling messageId=2498 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:43.464] TRACE: world-state:database Call messageId=2498 GET_SIBLING_PATH took (ms) {"totalDuration":0.230255,"encodingDuration":0.01118,"callDuration":0.205544,"decodingDuration":0.013531} -[12:19:43.464] TRACE: world-state:database Calling messageId=2499 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:43.464] TRACE: world-state:database Call messageId=2499 GET_SIBLING_PATH took (ms) {"totalDuration":0.243256,"encodingDuration":0.01031,"callDuration":0.218915,"decodingDuration":0.014031} -[12:19:43.465] TRACE: world-state:database Calling messageId=2500 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:43.465] TRACE: world-state:database Call messageId=2500 GET_SIBLING_PATH took (ms) {"totalDuration":0.203133,"encodingDuration":0.010041,"callDuration":0.179301,"decodingDuration":0.013791} -[12:19:43.465] TRACE: world-state:database Calling messageId=2501 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:43.465] TRACE: world-state:database Call messageId=2501 GET_SIBLING_PATH took (ms) {"totalDuration":0.186513,"encodingDuration":0.011021,"callDuration":0.16122,"decodingDuration":0.014272} -[12:19:43.466] TRACE: world-state:database Calling messageId=2502 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:43.466] TRACE: world-state:database Call messageId=2502 GET_SIBLING_PATH took (ms) {"totalDuration":0.180302,"encodingDuration":0.01083,"callDuration":0.155031,"decodingDuration":0.014441} -[12:19:43.466] TRACE: world-state:database Calling messageId=2503 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:43.466] TRACE: world-state:database Call messageId=2503 GET_SIBLING_PATH took (ms) {"totalDuration":0.229665,"encodingDuration":0.011551,"callDuration":0.203543,"decodingDuration":0.014571} -[12:19:43.467] TRACE: world-state:database Calling messageId=2504 GET_STATE_REFERENCE {"forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.467] TRACE: world-state:database Call messageId=2504 GET_STATE_REFERENCE took (ms) {"totalDuration":0.251817,"encodingDuration":0.012681,"callDuration":0.202423,"decodingDuration":0.036713} -[12:19:43.468] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2acd3001a63597e172b55e9fd2e36d012a86db95e29aa2a6e5a5235bbeaaa8a1 -[12:19:43.468] TRACE: world-state:database Calling messageId=2505 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.469] TRACE: world-state:database Call messageId=2505 FIND_LOW_LEAF took (ms) {"totalDuration":0.181492,"encodingDuration":0.028892,"callDuration":0.144189,"decodingDuration":0.008411} -[12:19:43.469] TRACE: world-state:database Calling messageId=2506 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:43.469] TRACE: world-state:database Call messageId=2506 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.205434,"encodingDuration":0.011631,"callDuration":0.175162,"decodingDuration":0.018641} -[12:19:43.469] TRACE: world-state:database Calling messageId=2507 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:43.470] TRACE: world-state:database Call messageId=2507 FIND_LEAF_INDICES took (ms) {"totalDuration":0.190953,"encodingDuration":0.023692,"callDuration":0.159571,"decodingDuration":0.00769} -[12:19:43.470] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.45764100551605225,"operation":"get-nullifier-index"} -[12:19:43.473] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798 -[12:19:43.473] TRACE: world-state:database Calling messageId=2508 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.476] TRACE: world-state:database Call messageId=2508 FIND_LOW_LEAF took (ms) {"totalDuration":3.109557,"encodingDuration":0.021182,"callDuration":3.063964,"decodingDuration":0.024411} -[12:19:43.476] TRACE: world-state:database Calling messageId=2509 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:43.477] TRACE: world-state:database Call messageId=2509 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.643403,"encodingDuration":0.013841,"callDuration":0.615481,"decodingDuration":0.014081} -[12:19:43.478] TRACE: world-state:database Calling messageId=2510 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:43.479] TRACE: world-state:database Call messageId=2510 GET_SIBLING_PATH took (ms) {"totalDuration":0.354784,"encodingDuration":0.013101,"callDuration":0.325142,"decodingDuration":0.016541} -[12:19:43.486] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863 -[12:19:43.486] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:43.486] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:43.486] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:43.487] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:43.487] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:43.488] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 16 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - - console.log - Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) - -[12:19:43.492] TRACE: world-state:database Calling messageId=2511 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:43.492] TRACE: world-state:database Call messageId=2511 FIND_LEAF_INDICES took (ms) {"totalDuration":0.207804,"encodingDuration":0.023252,"callDuration":0.176151,"decodingDuration":0.008401} -[12:19:43.492] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.4920230507850647,"operation":"get-nullifier-index"} -[12:19:43.492] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:43.492] TRACE: world-state:database Calling messageId=2512 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.493] TRACE: world-state:database Call messageId=2512 FIND_LOW_LEAF took (ms) {"totalDuration":0.194964,"encodingDuration":0.019192,"callDuration":0.168281,"decodingDuration":0.007491} -[12:19:43.493] TRACE: world-state:database Calling messageId=2513 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:43.493] TRACE: world-state:database Call messageId=2513 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.258227,"encodingDuration":0.011251,"callDuration":0.234615,"decodingDuration":0.012361} -[12:19:43.495] TRACE: world-state:database Calling messageId=2514 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:43.495] TRACE: world-state:database Call messageId=2514 GET_SIBLING_PATH took (ms) {"totalDuration":0.235016,"encodingDuration":0.012391,"callDuration":0.203393,"decodingDuration":0.019232} -[12:19:43.498] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:43.498] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:43.499] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:43.499] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:43.499] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:43.499] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.499] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:43.499] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.499] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:43.499] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.500] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:43.500] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:43.500] TRACE: simulator:avm:memory setSlice(32835, Field(0x85a43ab9)) -[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.500] TRACE: simulator:avm:memory get(32835) = Field(0x85a43ab9) -[12:19:43.500] TRACE: simulator:avm:memory set(4, Field(0x85a43ab9)) -[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) -[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:43.500] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:43.500] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:43.500] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.501] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:43.501] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) -[12:19:43.501] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) -[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.501] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) -[12:19:43.501] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.501] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.501] TRACE: simulator:avm:memory get(4) = Field(0x85a43ab9) -[12:19:43.501] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) -[12:19:43.501] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory set(4, Uint32(0x0)) -[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:101] [IC:17] Set: indirect:2, dstOffset:2, inTag:4, value:3, (gasLeft l2=5999799 da=999998976) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory set(5, Uint32(0x3)) -[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Mov: indirect:8, srcOffset:0, dstOffset:3, (gasLeft l2=5999790 da=999998976) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory set(6, Uint32(0x3)) -[12:19:43.502] TRACE: simulator:avm(f:set_public_value) [PC:110] [IC:19] Add: indirect:16, aOffset:0, bOffset:2, dstOffset:0, (gasLeft l2=5999772 da=999998976) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.502] TRACE: simulator:avm:memory get(5) = Uint32(0x3) -[12:19:43.503] TRACE: simulator:avm:memory set(0, Uint32(0x6)) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] InternalCall: loc:600, (gasLeft l2=5999745 da=999998976) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:600] [IC:21] InternalCall: loc:559, (gasLeft l2=5999742 da=999998976) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:22] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999739 da=999998976) -[12:19:43.503] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:23] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999730 da=999998976) -[12:19:43.503] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.503] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:43.503] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:24] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999700 da=999998976) -[12:19:43.503] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:25] InternalReturn: (gasLeft l2=5999691 da=999998976) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:605] [IC:26] Set: indirect:2, dstOffset:1, inTag:0, value:2, (gasLeft l2=5999688 da=999998976) -[12:19:43.503] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.503] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:43.503] TRACE: simulator:avm(f:set_public_value) [PC:610] [IC:27] Set: indirect:2, dstOffset:2, inTag:0, value:27, (gasLeft l2=5999679 da=999998976) -[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.504] TRACE: simulator:avm:memory set(8, Field(0x1b)) -[12:19:43.504] TRACE: simulator:avm(f:set_public_value) [PC:615] [IC:28] SStore: indirect:12, aOffset:2, bOffset:1, (gasLeft l2=5999670 da=999998976) -[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.504] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.504] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:43.504] TRACE: simulator:avm:memory get(8) = Field(0x1b) -[12:19:43.504] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b -[12:19:43.504] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:43.504] TRACE: world-state:database Calling messageId=2515 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.505] TRACE: archiver Handling L1 to L2 messages from 50 to 50. -[12:19:43.505] TRACE: world-state:database Call messageId=2515 FIND_LOW_LEAF took (ms) {"totalDuration":0.312951,"encodingDuration":0.021561,"callDuration":0.282669,"decodingDuration":0.008721} -[12:19:43.505] TRACE: world-state:database Calling messageId=2516 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:43.505] TRACE: world-state:database Call messageId=2516 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.230276,"encodingDuration":0.013031,"callDuration":0.203614,"decodingDuration":0.013631} -[12:19:43.506] TRACE: world-state:database Calling messageId=2517 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":50,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:43.506] TRACE: world-state:database Call messageId=2517 GET_SIBLING_PATH took (ms) {"totalDuration":0.238326,"encodingDuration":0.011481,"callDuration":0.211294,"decodingDuration":0.015551} -[12:19:43.508] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x000000000000000000000000000000000000000000000000000000000000001b -[12:19:43.508] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b (counter=1, isProtocol:false) -[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:621] [IC:29] InternalReturn: (gasLeft l2=5992868 da=999998464) -[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:30] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992865 da=999998464) -[12:19:43.508] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:43.508] TRACE: simulator:avm:memory get(6) = Uint32(0x3) -[12:19:43.508] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:43.508] TRACE: simulator:avm(f:set_public_value) [PC:124] [IC:31] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5992847 da=999998464) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:129] [IC:32] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5992838 da=999998464) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:134] [IC:33] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5992829 da=999998464) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:43.509] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory set(7, Uint32(0x3)) -[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:139] [IC:34] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5992802 da=999998464) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.509] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:43.509] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:19:43.509] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:35] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5992784 da=999998464) -[12:19:43.509] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:43.510] TRACE: simulator:avm:memory get(7) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:36] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5992757 da=999998464) -[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:43.510] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:37] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:4, (gasLeft l2=5992748 da=999998464) -[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:43.510] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:43.510] TRACE: simulator:avm:memory set(7, Uint32(0x8045)) -[12:19:43.510] TRACE: simulator:avm(f:set_public_value) [PC:158] [IC:38] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992721 da=999998464) -[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.510] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) -[12:19:43.510] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:43.510] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:39] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:4, (gasLeft l2=5992703 da=999998464) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) -[12:19:43.511] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:43.511] TRACE: simulator:avm:memory set(7, Uint32(0x8046)) -[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:40] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992676 da=999998464) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory get(7) = Uint32(0x8046) -[12:19:43.511] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:43.511] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:171] [IC:41] Set: indirect:2, dstOffset:4, inTag:4, value:3, (gasLeft l2=5992658 da=999998464) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory set(7, Uint32(0x3)) -[12:19:43.511] TRACE: simulator:avm(f:set_public_value) [PC:176] [IC:42] Add: indirect:56, aOffset:2, bOffset:4, dstOffset:3, (gasLeft l2=5992649 da=999998464) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.511] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:43.512] TRACE: simulator:avm:memory get(7) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:181] [IC:43] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5992622 da=999998464) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:43.512] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:43.512] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:186] [IC:44] Mov: indirect:13, srcOffset:5, dstOffset:4, (gasLeft l2=5992595 da=999998464) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:19:43.512] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:43.512] TRACE: simulator:avm(f:set_public_value) [PC:190] [IC:45] Set: indirect:2, dstOffset:6, inTag:4, value:2, (gasLeft l2=5992577 da=999998464) -[12:19:43.512] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.512] TRACE: simulator:avm:memory set(9, Uint32(0x2)) -[12:19:43.513] TRACE: simulator:avm(f:set_public_value) [PC:195] [IC:46] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:3, (gasLeft l2=5992568 da=999998464) -[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.513] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:43.513] TRACE: simulator:avm:memory get(9) = Uint32(0x2) -[12:19:43.513] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:19:43.513] TRACE: simulator:avm(f:set_public_value) [PC:200] [IC:47] Return: indirect:13, returnOffset:3, returnSizeOffset:4, (gasLeft l2=5992541 da=999998464) -[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.513] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:19:43.513] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:43.513] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:43.513] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5992526, daGas: 999998464 } -[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Executed 48 instructions and consumed 7474 L2 Gas -[12:19:43.513] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Add executed 8 times consuming a total of 216 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Set executed 17 times consuming a total of 153 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Lt executed 2 times consuming a total of 60 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 4 times consuming a total of 12 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 3 times consuming a total of 9 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 2 times consuming a total of 18 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 2 times consuming a total of 60 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.514] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:101 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:43.515] DEBUG: simulator:avm(f:set_public_value) PC:110 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:19:43.515] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":27.616406977176666} -[12:19:43.515] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 7474 L2 gas ending with 5992526 L2 gas left. -[12:19:43.515] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:43.515] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:43.516] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} -[12:19:43.516] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1804942122403200 -[12:19:43.516] TRACE: world-state:database Calling messageId=2518 GET_STATE_REFERENCE {"forkId":50,"blockNumber":0,"includeUncommitted":true} -[12:19:43.519] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:43.519] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.521] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.521] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.524] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.524] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.524] TRACE: world-state:database Call messageId=2518 GET_STATE_REFERENCE took (ms) {"totalDuration":8.314403,"encodingDuration":0.01186,"callDuration":8.283861,"decodingDuration":0.018682} -[12:19:43.535] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} -[12:19:43.537] VERBOSE: simulator:public-processor Processed tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with 1 public calls in 99.92012703418732ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","txFee":1804942122403200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":99.92012703418732} -[12:19:43.537] TRACE: world-state:database Calling messageId=2519 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":50,"leavesCount":64} -[12:19:43.539] TRACE: world-state:database Call messageId=2519 APPEND_LEAVES took (ms) {"totalDuration":1.745426,"encodingDuration":0.14082,"callDuration":1.592065,"decodingDuration":0.012541} -[12:19:43.539] TRACE: world-state:database Calling messageId=2520 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":50,"leavesCount":64} -[12:19:43.543] TRACE: world-state:database Call messageId=2520 BATCH_INSERT took (ms) {"totalDuration":2.985298,"encodingDuration":0.093806,"callDuration":2.474635,"decodingDuration":0.416857} -[12:19:43.546] TRACE: world-state:database Calling messageId=2521 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":50,"leavesCount":1} -[12:19:43.550] TRACE: world-state:database Call messageId=2521 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.198342,"encodingDuration":0.020381,"callDuration":3.138309,"decodingDuration":0.039652} -[12:19:43.550] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.11730353301763534s {"duration":0.11730353301763534,"rate":63715.04598140589,"totalPublicGas":{"daGas":512,"l2Gas":7474},"totalBlockGas":{"daGas":1536,"l2Gas":33330},"totalSizeInBytes":256} -[12:19:43.550] TRACE: world-state:database Calling messageId=2522 DELETE_FORK {"forkId":50} -[12:19:43.551] TRACE: world-state:database Call messageId=2522 DELETE_FORK took (ms) {"totalDuration":0.329922,"encodingDuration":0.01178,"callDuration":0.308841,"decodingDuration":0.009301} -[12:19:43.551] INFO: pxe:service Simulation completed for 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff in 684.3901090025902ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","origin":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","functionSelector":"0x27e740b2","simulatePublic":true,"chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x0000000000000000000000000000000000000000000000000000000000000001","authWitnesses":["0x01376d0c6e90eab87442f511974e4003016741dd8388fc9e8ff2eee06f91ef7a"],"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"revertCode":0} -[12:19:43.552] DEBUG: pxe:service Executing kernel prover (simulate: false, profile: false, dryRun: false)... -[12:19:43.560] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.560] TRACE: world-state:database Calling messageId=2523 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.561] TRACE: world-state:database Call messageId=2523 FIND_LOW_LEAF took (ms) {"totalDuration":0.276209,"encodingDuration":0.021432,"callDuration":0.245986,"decodingDuration":0.008791} -[12:19:43.561] TRACE: world-state:database Calling messageId=2524 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} -[12:19:43.562] TRACE: world-state:database Call messageId=2524 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.386846,"encodingDuration":0.013111,"callDuration":0.360324,"decodingDuration":0.013411} -[12:19:43.562] TRACE: world-state:database Calling messageId=2525 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":132} -[12:19:43.562] TRACE: world-state:database Call messageId=2525 GET_SIBLING_PATH took (ms) {"totalDuration":0.306631,"encodingDuration":0.011661,"callDuration":0.280498,"decodingDuration":0.014472} -[12:19:43.562] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.563] TRACE: world-state:database Calling messageId=2526 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.563] TRACE: world-state:database Call messageId=2526 FIND_LOW_LEAF took (ms) {"totalDuration":0.228686,"encodingDuration":0.018672,"callDuration":0.203053,"decodingDuration":0.006961} -[12:19:43.563] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.563] TRACE: world-state:database Calling messageId=2527 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.564] TRACE: world-state:database Call messageId=2527 FIND_LOW_LEAF took (ms) {"totalDuration":0.232625,"encodingDuration":0.018201,"callDuration":0.206864,"decodingDuration":0.00756} -[12:19:43.564] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.564] TRACE: world-state:database Calling messageId=2528 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.564] TRACE: world-state:database Call messageId=2528 FIND_LOW_LEAF took (ms) {"totalDuration":0.202504,"encodingDuration":0.016751,"callDuration":0.178452,"decodingDuration":0.007301} -[12:19:43.565] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.565] TRACE: world-state:database Calling messageId=2529 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false} -[12:19:43.565] TRACE: world-state:database Call messageId=2529 FIND_LOW_LEAF took (ms) {"totalDuration":0.222284,"encodingDuration":0.017581,"callDuration":0.198083,"decodingDuration":0.00662} -[12:19:43.565] DEBUG: pxe:kernel-prover Calling private kernel init with isPrivateOnly false and firstNullifierHint 0x0000000000000000000000000000000000000000000000000000000000000000 -[12:19:43.611] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelInitArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-init","duration":36.04395800828934,"inputSize":25218,"outputSize":55856} -[12:19:43.613] DEBUG: node Using snapshot for block 16, world state synced upto 16 -[12:19:43.613] TRACE: world-state:database Calling messageId=2530 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":0,"blockNumber":16,"includeUncommitted":false,"leafIndex":64} -[12:19:43.613] TRACE: world-state:database Call messageId=2530 GET_SIBLING_PATH took (ms) {"totalDuration":0.270408,"encodingDuration":0.023362,"callDuration":0.224224,"decodingDuration":0.022822} -[12:19:43.777] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelResetArtifact_4_4_4_4_4_4_4_4_4 {"eventName":"circuit-simulation","circuitName":"private-kernel-reset","duration":130.17022901773453,"inputSize":72972,"outputSize":55856} -[12:19:43.778] DEBUG: pxe:kernel-prover Calling private kernel tail with hwm 0x0000000000000000000000000000000000000000000000000000000000000003 -[12:19:43.847] DEBUG: bb-prover:wasm:bundle Simulated PrivateKernelTailToPublicArtifact {"eventName":"circuit-simulation","circuitName":"private-kernel-tail-to-public","duration":47.71992498636246,"inputSize":60664,"outputSize":54223} -[12:19:43.894] DEBUG: pxe:service Sending transaction 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff -[12:19:43.901] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:43.902] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.904] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.905] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.907] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.907] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:43.913] TRACE: world-state:database Calling messageId=2531 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:43.914] TRACE: world-state:database Call messageId=2531 FIND_LEAF_INDICES took (ms) {"totalDuration":0.351443,"encodingDuration":0.041033,"callDuration":0.290889,"decodingDuration":0.019521} -[12:19:43.916] TRACE: world-state:database Calling messageId=2532 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leavesCount":1} -[12:19:43.917] TRACE: world-state:database Call messageId=2532 FIND_LEAF_INDICES took (ms) {"totalDuration":0.315921,"encodingDuration":0.017871,"callDuration":0.288409,"decodingDuration":0.009641} -[12:19:43.917] TRACE: p2p:tx_validator:private_proof Accepted 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with valid proof -[12:19:43.920] VERBOSE: p2p:tx_pool Adding tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff to pool {"eventName":"tx-added-to-pool","txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","noteHashCount":0,"nullifierCount":1,"privateLogCount":0,"proofSize":0,"size":54418,"feePaymentMethod":"none","classRegisteredCount":0,"contractClassLogSize":8} -[12:19:43.925] INFO: node Received tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} -[12:19:43.926] INFO: pxe:service Sent transaction 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff -[12:19:43.932] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:43.936] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} -[12:19:43.937] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:43.943] DEBUG: sequencer Transitioning from PROPOSER_CHECK to INITIALIZING_PROPOSAL -[12:19:43.944] VERBOSE: sequencer Preparing proposal for block 17 at slot 20 {"chainTipArchive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","blockNumber":17,"slot":20} -[12:19:43.946] DEBUG: sequencer Transitioning from INITIALIZING_PROPOSAL to CREATING_BLOCK -[12:19:43.946] DEBUG: sequencer Requesting L1 to L2 messages from contract for block 17 -[12:19:43.947] VERBOSE: sequencer Building block 17 for slot 20 {"slot":20,"blockNumber":17,"msgCount":0} -[12:19:43.947] DEBUG: sequencer Synced to previous block 16 -[12:19:43.947] TRACE: world-state:database Calling messageId=2533 CREATE_FORK {"blockNumber":0} -[12:19:43.950] TRACE: sequencer No epoch to prove at slot 20 -[12:19:43.951] TRACE: world-state:database Call messageId=2533 CREATE_FORK took (ms) {"totalDuration":3.865228,"encodingDuration":0.019552,"callDuration":3.829324,"decodingDuration":0.016352} -[12:19:43.951] TRACE: world-state:database Calling messageId=2534 CREATE_FORK {"blockNumber":0} -[12:19:43.955] TRACE: world-state:database Call messageId=2534 CREATE_FORK took (ms) {"totalDuration":3.872008,"encodingDuration":0.00998,"callDuration":3.850617,"decodingDuration":0.011411} -[12:19:43.956] DEBUG: prover-client:block_builder Starting new block {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"l1ToL2Messages":[]} -[12:19:43.957] TRACE: world-state:database Calling messageId=2535 APPEND_LEAVES {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":52,"leavesCount":16} -[12:19:43.958] TRACE: world-state:database Call messageId=2535 APPEND_LEAVES took (ms) {"totalDuration":1.144827,"encodingDuration":0.051254,"callDuration":1.082542,"decodingDuration":0.011031} -[12:19:43.958] DEBUG: sequencer Block proposal execution time deadline is 10.3605 {"secondsIntoSlot":1.721,"maxAllowed":19,"available":17.279,"executionTimeEnd":10.3605} -[12:19:43.958] VERBOSE: sequencer Processing pending txs {"slot":20,"slotStart":"2025-01-29T12:28:56.000Z","now":"2025-01-29T12:28:57.721Z"} -[12:19:43.964] TRACE: world-state:database Calling messageId=2536 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:43.965] TRACE: world-state:database Call messageId=2536 FIND_LEAF_INDICES took (ms) {"totalDuration":0.263938,"encodingDuration":0.022592,"callDuration":0.233256,"decodingDuration":0.00809} -[12:19:43.967] TRACE: world-state:database Calling messageId=2537 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:43.968] TRACE: world-state:database Call messageId=2537 FIND_LEAF_INDICES took (ms) {"totalDuration":0.273829,"encodingDuration":0.026862,"callDuration":0.239346,"decodingDuration":0.007621} -[12:19:43.968] TRACE: simulator:public-processor Tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff is valid before processing. -[12:19:43.968] DEBUG: simulator:public_tx_simulator Simulating 1 public calls for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} -[12:19:43.969] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 0 -[12:19:43.969] TRACE: world-state:database Calling messageId=2538 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:43.969] TRACE: world-state:database Call messageId=2538 GET_TREE_INFO took (ms) {"totalDuration":0.287509,"encodingDuration":0.027221,"callDuration":0.249717,"decodingDuration":0.010571} -[12:19:43.973] TRACE: world-state:database Calling messageId=2539 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1151} -[12:19:43.973] TRACE: world-state:database Call messageId=2539 GET_SIBLING_PATH took (ms) {"totalDuration":0.328851,"encodingDuration":0.012621,"callDuration":0.296369,"decodingDuration":0.019861} -[12:19:43.974] TRACE: world-state:database Calling messageId=2540 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1150} -[12:19:43.974] TRACE: world-state:database Call messageId=2540 GET_SIBLING_PATH took (ms) {"totalDuration":0.298349,"encodingDuration":0.01108,"callDuration":0.272599,"decodingDuration":0.01467} -[12:19:43.974] TRACE: world-state:database Calling messageId=2541 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1148} -[12:19:43.975] TRACE: world-state:database Call messageId=2541 GET_SIBLING_PATH took (ms) {"totalDuration":0.315211,"encodingDuration":0.010711,"callDuration":0.290139,"decodingDuration":0.014361} -[12:19:43.975] TRACE: world-state:database Calling messageId=2542 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1144} -[12:19:43.975] TRACE: world-state:database Call messageId=2542 GET_SIBLING_PATH took (ms) {"totalDuration":0.283198,"encodingDuration":0.01054,"callDuration":0.258718,"decodingDuration":0.01394} -[12:19:43.976] TRACE: world-state:database Calling messageId=2543 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1136} -[12:19:43.976] TRACE: world-state:database Call messageId=2543 GET_SIBLING_PATH took (ms) {"totalDuration":0.271968,"encodingDuration":0.01101,"callDuration":0.247977,"decodingDuration":0.012981} -[12:19:43.976] TRACE: world-state:database Calling messageId=2544 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1120} -[12:19:43.977] TRACE: world-state:database Call messageId=2544 GET_SIBLING_PATH took (ms) {"totalDuration":0.30625,"encodingDuration":0.01035,"callDuration":0.281329,"decodingDuration":0.014571} -[12:19:43.977] TRACE: world-state:database Calling messageId=2545 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1088} -[12:19:43.977] TRACE: world-state:database Call messageId=2545 GET_SIBLING_PATH took (ms) {"totalDuration":0.323981,"encodingDuration":0.01041,"callDuration":0.2999,"decodingDuration":0.013671} -[12:19:43.977] TRACE: world-state:database Calling messageId=2546 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1152} -[12:19:43.978] TRACE: world-state:database Call messageId=2546 GET_SIBLING_PATH took (ms) {"totalDuration":0.31151,"encodingDuration":0.01002,"callDuration":0.287859,"decodingDuration":0.013631} -[12:19:43.978] TRACE: world-state:database Calling messageId=2547 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:43.978] TRACE: world-state:database Call messageId=2547 GET_SIBLING_PATH took (ms) {"totalDuration":0.324162,"encodingDuration":0.010901,"callDuration":0.29978,"decodingDuration":0.013481} -[12:19:43.979] TRACE: world-state:database Calling messageId=2548 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:43.979] TRACE: world-state:database Call messageId=2548 GET_SIBLING_PATH took (ms) {"totalDuration":0.260817,"encodingDuration":0.011351,"callDuration":0.235015,"decodingDuration":0.014451} -[12:19:43.979] TRACE: world-state:database Calling messageId=2549 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:43.980] TRACE: world-state:database Call messageId=2549 GET_SIBLING_PATH took (ms) {"totalDuration":0.30096,"encodingDuration":0.01075,"callDuration":0.271258,"decodingDuration":0.018952} -[12:19:43.980] TRACE: world-state:database Calling messageId=2550 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:43.980] TRACE: world-state:database Call messageId=2550 GET_TREE_INFO took (ms) {"totalDuration":0.214754,"encodingDuration":0.010001,"callDuration":0.195233,"decodingDuration":0.00952} -[12:19:43.984] TRACE: world-state:database Calling messageId=2551 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1023} -[12:19:43.984] TRACE: world-state:database Call messageId=2551 GET_SIBLING_PATH took (ms) {"totalDuration":0.247966,"encodingDuration":0.0119,"callDuration":0.220865,"decodingDuration":0.015201} -[12:19:43.984] TRACE: world-state:database Calling messageId=2552 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1022} -[12:19:43.985] TRACE: world-state:database Call messageId=2552 GET_SIBLING_PATH took (ms) {"totalDuration":0.254097,"encodingDuration":0.011091,"callDuration":0.228305,"decodingDuration":0.014701} -[12:19:43.985] TRACE: world-state:database Calling messageId=2553 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1020} -[12:19:43.985] TRACE: world-state:database Call messageId=2553 GET_SIBLING_PATH took (ms) {"totalDuration":0.30074,"encodingDuration":0.011011,"callDuration":0.276128,"decodingDuration":0.013601} -[12:19:43.986] TRACE: world-state:database Calling messageId=2554 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1016} -[12:19:43.986] TRACE: world-state:database Call messageId=2554 GET_SIBLING_PATH took (ms) {"totalDuration":0.242646,"encodingDuration":0.01118,"callDuration":0.217885,"decodingDuration":0.013581} -[12:19:43.986] TRACE: world-state:database Calling messageId=2555 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1008} -[12:19:43.986] TRACE: world-state:database Call messageId=2555 GET_SIBLING_PATH took (ms) {"totalDuration":0.223215,"encodingDuration":0.010151,"callDuration":0.198853,"decodingDuration":0.014211} -[12:19:43.987] TRACE: world-state:database Calling messageId=2556 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":992} -[12:19:43.987] TRACE: world-state:database Call messageId=2556 GET_SIBLING_PATH took (ms) {"totalDuration":0.220755,"encodingDuration":0.011941,"callDuration":0.195723,"decodingDuration":0.013091} -[12:19:43.987] TRACE: world-state:database Calling messageId=2557 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":960} -[12:19:43.988] TRACE: world-state:database Call messageId=2557 GET_SIBLING_PATH took (ms) {"totalDuration":0.279958,"encodingDuration":0.011331,"callDuration":0.254066,"decodingDuration":0.014561} -[12:19:43.988] TRACE: world-state:database Calling messageId=2558 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":896} -[12:19:43.988] TRACE: world-state:database Call messageId=2558 GET_SIBLING_PATH took (ms) {"totalDuration":0.305791,"encodingDuration":0.011231,"callDuration":0.280708,"decodingDuration":0.013852} -[12:19:43.988] TRACE: world-state:database Calling messageId=2559 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":768} -[12:19:43.989] TRACE: world-state:database Call messageId=2559 GET_SIBLING_PATH took (ms) {"totalDuration":0.285089,"encodingDuration":0.011001,"callDuration":0.257327,"decodingDuration":0.016761} -[12:19:43.989] TRACE: world-state:database Calling messageId=2560 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":512} -[12:19:43.989] TRACE: world-state:database Call messageId=2560 GET_SIBLING_PATH took (ms) {"totalDuration":0.271448,"encodingDuration":0.011241,"callDuration":0.229995,"decodingDuration":0.030212} -[12:19:43.990] TRACE: world-state:database Calling messageId=2561 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:43.990] TRACE: world-state:database Call messageId=2561 GET_SIBLING_PATH took (ms) {"totalDuration":0.242946,"encodingDuration":0.010791,"callDuration":0.219255,"decodingDuration":0.0129} -[12:19:43.990] TRACE: world-state:database Calling messageId=2562 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:43.990] TRACE: world-state:database Call messageId=2562 GET_TREE_INFO took (ms) {"totalDuration":0.184282,"encodingDuration":0.00838,"callDuration":0.167901,"decodingDuration":0.008001} -[12:19:43.995] TRACE: world-state:database Calling messageId=2563 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":137} -[12:19:43.996] TRACE: world-state:database Call messageId=2563 GET_SIBLING_PATH took (ms) {"totalDuration":0.397806,"encodingDuration":0.041802,"callDuration":0.315471,"decodingDuration":0.040533} -[12:19:43.996] TRACE: world-state:database Calling messageId=2564 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":134} -[12:19:43.996] TRACE: world-state:database Call messageId=2564 GET_SIBLING_PATH took (ms) {"totalDuration":0.319481,"encodingDuration":0.016851,"callDuration":0.282029,"decodingDuration":0.020601} -[12:19:43.997] TRACE: world-state:database Calling messageId=2565 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":132} -[12:19:43.997] TRACE: world-state:database Call messageId=2565 GET_SIBLING_PATH took (ms) {"totalDuration":0.266568,"encodingDuration":0.011471,"callDuration":0.238176,"decodingDuration":0.016921} -[12:19:43.997] TRACE: world-state:database Calling messageId=2566 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":136} -[12:19:43.998] TRACE: world-state:database Call messageId=2566 GET_SIBLING_PATH took (ms) {"totalDuration":0.265737,"encodingDuration":0.013921,"callDuration":0.235426,"decodingDuration":0.01639} -[12:19:43.998] TRACE: world-state:database Calling messageId=2567 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":112} -[12:19:43.998] TRACE: world-state:database Call messageId=2567 GET_SIBLING_PATH took (ms) {"totalDuration":0.237976,"encodingDuration":0.011061,"callDuration":0.211314,"decodingDuration":0.015601} -[12:19:43.998] TRACE: world-state:database Calling messageId=2568 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":96} -[12:19:43.999] TRACE: world-state:database Call messageId=2568 GET_SIBLING_PATH took (ms) {"totalDuration":0.229276,"encodingDuration":0.010761,"callDuration":0.203163,"decodingDuration":0.015352} -[12:19:43.999] TRACE: world-state:database Calling messageId=2569 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":64} -[12:19:43.999] TRACE: world-state:database Call messageId=2569 GET_SIBLING_PATH took (ms) {"totalDuration":0.235286,"encodingDuration":0.010701,"callDuration":0.209464,"decodingDuration":0.015121} -[12:19:44.000] TRACE: world-state:database Calling messageId=2570 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":128} -[12:19:44.000] TRACE: world-state:database Call messageId=2570 GET_SIBLING_PATH took (ms) {"totalDuration":0.265788,"encodingDuration":0.011741,"callDuration":0.239216,"decodingDuration":0.014831} -[12:19:44.000] TRACE: world-state:database Calling messageId=2571 GET_STATE_REFERENCE {"forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.001] TRACE: world-state:database Call messageId=2571 GET_STATE_REFERENCE took (ms) {"totalDuration":0.258637,"encodingDuration":0.01427,"callDuration":0.223585,"decodingDuration":0.020782} -[12:19:44.003] DEBUG: simulator:avm:state_manager Inserting siloed nullifier=0x2acd3001a63597e172b55e9fd2e36d012a86db95e29aa2a6e5a5235bbeaaa8a1 -[12:19:44.003] TRACE: world-state:database Calling messageId=2572 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.006] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.007] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.010] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.010] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.013] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.013] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.013] TRACE: world-state:database Call messageId=2572 FIND_LOW_LEAF took (ms) {"totalDuration":9.950202,"encodingDuration":0.074554,"callDuration":9.851446,"decodingDuration":0.024202} -[12:19:44.013] TRACE: world-state:database Calling messageId=2573 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:44.018] TRACE: archiver Handling L1 to L2 messages from 50 to 50. -[12:19:44.018] TRACE: world-state:database Call messageId=2573 GET_LEAF_PREIMAGE took (ms) {"totalDuration":4.457306,"encodingDuration":0.023441,"callDuration":4.408673,"decodingDuration":0.025192} -[12:19:44.019] TRACE: world-state:database Calling messageId=2574 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:44.019] TRACE: world-state:database Call messageId=2574 FIND_LEAF_INDICES took (ms) {"totalDuration":0.3013,"encodingDuration":0.025672,"callDuration":0.266817,"decodingDuration":0.008811} -[12:19:44.019] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5963789820671082,"operation":"get-nullifier-index"} -[12:19:44.023] DEBUG: simulator:avm:state_manager Nullifier tree root before insertion 0x132ec30f64a961f99880764b6412242e6773f41a7a9e96b2859632285edaa798 -[12:19:44.023] TRACE: world-state:database Calling messageId=2575 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.023] TRACE: world-state:database Call messageId=2575 FIND_LOW_LEAF took (ms) {"totalDuration":0.192033,"encodingDuration":0.024052,"callDuration":0.15999,"decodingDuration":0.007991} -[12:19:44.023] TRACE: world-state:database Calling messageId=2576 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:44.024] TRACE: world-state:database Call messageId=2576 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.285709,"encodingDuration":0.041953,"callDuration":0.231255,"decodingDuration":0.012501} -[12:19:44.024] TRACE: world-state:database Calling messageId=2577 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":576} -[12:19:44.025] TRACE: world-state:database Call messageId=2577 GET_SIBLING_PATH took (ms) {"totalDuration":0.314841,"encodingDuration":0.012311,"callDuration":0.279788,"decodingDuration":0.022742} -[12:19:44.032] DEBUG: simulator:avm:state_manager Nullifier tree root after insertion 0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863 -[12:19:44.032] DEBUG: simulator:public_enqueued_call_side_effect_trace NEW_NULLIFIER cnt: 0 -[12:19:44.032] DEBUG: simulator:public_phase_state_manager Forking phase state manager -[12:19:44.032] DEBUG: simulator:public_enqueued_call_side_effect_trace Creating trace instance with startSideEffectCounter: 1 -[12:19:44.033] DEBUG: simulator:public_tx_simulator Processing phase APP_LOGIC for tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","phase":"APP_LOGIC","callRequests":1,"executionRequests":1} -[12:19:44.033] DEBUG: simulator:public_tx_simulator Executing enqueued public call to external function set_public_value@0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb with 6000000 allocated L2 gas. -[12:19:44.033] DEBUG: simulator:avm:state_manager Getting bytecode for contract address 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb - console.log - Fetching instance 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb 16 - - at ContractInstanceStore.getContractInstance (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:92:13) - - console.log - Found update [ - '0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb', - 5, - 0 - ] - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:82:13) - - console.log - Returning updated class id Fr<0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060> - - at ContractInstanceStore.getCurrentContractInstanceClassId (../../archiver/src/archiver/kv_archiver_store/contract_instance_store.ts:87:13) - -[12:19:44.037] TRACE: world-state:database Calling messageId=2578 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:44.037] TRACE: world-state:database Call messageId=2578 FIND_LEAF_INDICES took (ms) {"totalDuration":0.210683,"encodingDuration":0.027081,"callDuration":0.174172,"decodingDuration":0.00943} -[12:19:44.037] DEBUG: simulator:world-state-db [DB] Fetched nullifier index {"eventName":"public-db-access","duration":0.5188249945640564,"operation":"get-nullifier-index"} -[12:19:44.038] DEBUG: simulator:avm:state_manager Checked siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 (exists=true), pending=false -[12:19:44.038] TRACE: world-state:database Calling messageId=2579 FIND_LOW_LEAF {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.038] TRACE: world-state:database Call messageId=2579 FIND_LOW_LEAF took (ms) {"totalDuration":0.179083,"encodingDuration":0.019712,"callDuration":0.15132,"decodingDuration":0.008051} -[12:19:44.038] TRACE: world-state:database Calling messageId=2580 GET_LEAF_PREIMAGE {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:44.038] TRACE: world-state:database Call messageId=2580 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.250737,"encodingDuration":0.011851,"callDuration":0.198303,"decodingDuration":0.040583} -[12:19:44.040] TRACE: world-state:database Calling messageId=2581 GET_SIBLING_PATH {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":258} -[12:19:44.041] TRACE: world-state:database Call messageId=2581 GET_SIBLING_PATH took (ms) {"totalDuration":0.261898,"encodingDuration":0.012361,"callDuration":0.228465,"decodingDuration":0.021072} -[12:19:44.043] DEBUG: simulator:avm:state_manager Siloed nullifier 0x2851da88f36d63f8f3304884d1667b71266633120080c8e94625430486e0aed1 exists at leafIndex=258 -[12:19:44.043] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing contract instance for bytecode retrieval: exists=true, instance={"version":1,"salt":"0x2ee2d988580d0ca2383d7864183f19e7541e0354232f5cfe39436520a163a768","deployer":"0x088836680acd3d4ca098c520a4ccaefb4d9698188165851a1e50f3a01d513710","contractClassId":"0x29c73df55d75743eebe8e7ca7065a5947fcd1d6d416da2d80ebfd592f4e37060","initializationHash":"0x10b3e17ebf8c36192778493a5ba11e012fb2583f9b7cada4da16ac8f4c176c5e","publicKeys":{"masterNullifierPublicKey":"0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344","masterIncomingViewingPublicKey":"0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151","masterOutgoingViewingPublicKey":"0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833","masterTaggingPublicKey":"0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f"}} -[12:19:44.043] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing bytecode & contract class for bytecode retrieval: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:44.044] DEBUG: simulator:public_enqueued_call_side_effect_trace Finished tracing bytecode and contract class: class={"artifactHash":"0x19eb077bbd1a4adafb214e340e31479db627944534c2aa39c37bcdc752b31ec0","privateFunctionsRoot":"0x15660ae7aa13cccbfc683be7ec662dcb7ddc8334c88c9a73a47e783342c68535","publicBytecodeCommitment":"0x0f8c18cff6ba67cfeb489e50efdbd7ca7ef5a1fcbbe9bf747ef22329feb86671"} -[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:0] [IC:0] Set: indirect:0, dstOffset:2, inTag:4, value:1, (gasLeft l2=6000000 da=999998976) -[12:19:44.044] TRACE: simulator:avm:memory set(2, Uint32(0x1)) -[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:5] [IC:1] Set: indirect:0, dstOffset:1, inTag:4, value:32836, (gasLeft l2=5999991 da=999998976) -[12:19:44.044] TRACE: simulator:avm:memory set(1, Uint32(0x8044)) -[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:12] [IC:2] Set: indirect:0, dstOffset:0, inTag:4, value:3, (gasLeft l2=5999982 da=999998976) -[12:19:44.044] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:17] [IC:3] Set: indirect:2, dstOffset:2, inTag:4, value:1, (gasLeft l2=5999973 da=999998976) -[12:19:44.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.044] TRACE: simulator:avm:memory set(5, Uint32(0x1)) -[12:19:44.044] TRACE: simulator:avm(f:set_public_value) [PC:22] [IC:4] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5999964 da=999998976) -[12:19:44.044] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.044] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:27] [IC:5] CalldataCopy: indirect:24, cdStartOffset:3, copySizeOffset:2, dstOffset:32835, (gasLeft l2=5999955 da=999998976) -[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.045] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:44.045] TRACE: simulator:avm:memory get(5) = Uint32(0x1) -[12:19:44.045] TRACE: simulator:avm:memory setSlice(32835, Field(0x85a43ab9)) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:35] [IC:6] Mov: indirect:8, srcOffset:32835, dstOffset:1, (gasLeft l2=5999928 da=999998976) -[12:19:44.045] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.045] TRACE: simulator:avm:memory get(32835) = Field(0x85a43ab9) -[12:19:44.045] TRACE: simulator:avm:memory set(4, Field(0x85a43ab9)) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:41] [IC:7] InternalCall: loc:64, (gasLeft l2=5999910 da=999998976) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:64] [IC:8] InternalCall: loc:559, (gasLeft l2=5999907 da=999998976) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:9] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999904 da=999998976) -[12:19:44.045] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:44.045] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:10] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999895 da=999998976) -[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.046] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:44.046] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:11] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999865 da=999998976) -[12:19:44.046] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:12] InternalReturn: (gasLeft l2=5999856 da=999998976) -[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:69] [IC:13] Set: indirect:2, dstOffset:2, inTag:0, value:2242132665, (gasLeft l2=5999853 da=999998976) -[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.046] TRACE: simulator:avm:memory set(5, Field(0x85a43ab9)) -[12:19:44.046] TRACE: simulator:avm(f:set_public_value) [PC:78] [IC:14] Eq: indirect:56, aOffset:1, bOffset:2, dstOffset:3, (gasLeft l2=5999844 da=999998976) -[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.046] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.046] TRACE: simulator:avm:memory get(4) = Field(0x85a43ab9) -[12:19:44.046] TRACE: simulator:avm:memory get(5) = Field(0x85a43ab9) -[12:19:44.046] TRACE: simulator:avm:memory set(6, Uint1(0x1)) -[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:83] [IC:15] Set: indirect:2, dstOffset:1, inTag:4, value:0, (gasLeft l2=5999817 da=999998976) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory set(4, Uint32(0x0)) -[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:88] [IC:16] JumpI: indirect:2, condOffset:3, loc:101, (gasLeft l2=5999808 da=999998976) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory get(6) = Uint1(0x1) -[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:101] [IC:17] Set: indirect:2, dstOffset:2, inTag:4, value:3, (gasLeft l2=5999799 da=999998976) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory set(5, Uint32(0x3)) -[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:106] [IC:18] Mov: indirect:8, srcOffset:0, dstOffset:3, (gasLeft l2=5999790 da=999998976) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory set(6, Uint32(0x3)) -[12:19:44.047] TRACE: simulator:avm(f:set_public_value) [PC:110] [IC:19] Add: indirect:16, aOffset:0, bOffset:2, dstOffset:0, (gasLeft l2=5999772 da=999998976) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory get(5) = Uint32(0x3) -[12:19:44.047] TRACE: simulator:avm:memory set(0, Uint32(0x6)) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:115] [IC:20] InternalCall: loc:600, (gasLeft l2=5999745 da=999998976) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:600] [IC:21] InternalCall: loc:559, (gasLeft l2=5999742 da=999998976) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:559] [IC:22] Set: indirect:0, dstOffset:32772, inTag:4, value:30720, (gasLeft l2=5999739 da=999998976) -[12:19:44.048] TRACE: simulator:avm:memory set(32772, Uint32(0x7800)) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:566] [IC:23] Lt: indirect:0, aOffset:0, bOffset:32772, dstOffset:32771, (gasLeft l2=5999730 da=999998976) -[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.048] TRACE: simulator:avm:memory get(32772) = Uint32(0x7800) -[12:19:44.048] TRACE: simulator:avm:memory set(32771, Uint1(0x1)) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:574] [IC:24] JumpI: indirect:0, condOffset:32771, loc:599, (gasLeft l2=5999700 da=999998976) -[12:19:44.048] TRACE: simulator:avm:memory get(32771) = Uint1(0x1) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:599] [IC:25] InternalReturn: (gasLeft l2=5999691 da=999998976) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:605] [IC:26] Set: indirect:2, dstOffset:1, inTag:0, value:2, (gasLeft l2=5999688 da=999998976) -[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.048] TRACE: simulator:avm:memory set(7, Field(0x2)) -[12:19:44.048] TRACE: simulator:avm(f:set_public_value) [PC:610] [IC:27] Set: indirect:2, dstOffset:2, inTag:0, value:27, (gasLeft l2=5999679 da=999998976) -[12:19:44.048] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.049] TRACE: simulator:avm:memory set(8, Field(0x1b)) -[12:19:44.049] TRACE: simulator:avm(f:set_public_value) [PC:615] [IC:28] SStore: indirect:12, aOffset:2, bOffset:1, (gasLeft l2=5999670 da=999998976) -[12:19:44.049] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.049] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.049] TRACE: simulator:avm:memory get(7) = Field(0x2) -[12:19:44.049] TRACE: simulator:avm:memory get(8) = Field(0x1b) -[12:19:44.049] DEBUG: simulator:avm:state_manager Storage write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b -[12:19:44.049] DEBUG: simulator:avm:state_manager leafSlot=0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30 -[12:19:44.049] TRACE: world-state:database Calling messageId=2582 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.050] TRACE: world-state:database Call messageId=2582 FIND_LOW_LEAF took (ms) {"totalDuration":0.227065,"encodingDuration":0.046613,"callDuration":0.169831,"decodingDuration":0.010621} -[12:19:44.050] TRACE: world-state:database Calling messageId=2583 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:44.050] TRACE: world-state:database Call messageId=2583 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.277749,"encodingDuration":0.012001,"callDuration":0.247396,"decodingDuration":0.018352} -[12:19:44.051] TRACE: world-state:database Calling messageId=2584 GET_SIBLING_PATH {"treeId":"PUBLIC_DATA_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leafIndex":131} -[12:19:44.051] TRACE: world-state:database Call messageId=2584 GET_SIBLING_PATH took (ms) {"totalDuration":0.213744,"encodingDuration":0.011841,"callDuration":0.186972,"decodingDuration":0.014931} -[12:19:44.053] DEBUG: simulator:avm:state_manager Inserted public data tree leaf at leafSlot 0x117021fdc5b3ab66947729c7055412a0a5706996d7f7f76111945ed0835f3d30, value: 0x000000000000000000000000000000000000000000000000000000000000001b -[12:19:44.053] DEBUG: simulator:public_enqueued_call_side_effect_trace Traced public data write (address=0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb, slot=0x0000000000000000000000000000000000000000000000000000000000000002): value=0x000000000000000000000000000000000000000000000000000000000000001b (counter=1, isProtocol:false) -[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:621] [IC:29] InternalReturn: (gasLeft l2=5992868 da=999998464) -[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:120] [IC:30] Mov: indirect:4, srcOffset:0, dstOffset:0, (gasLeft l2=5992865 da=999998464) -[12:19:44.053] TRACE: simulator:avm:memory get(0) = Uint32(0x6) -[12:19:44.053] TRACE: simulator:avm:memory get(6) = Uint32(0x3) -[12:19:44.053] TRACE: simulator:avm:memory set(0, Uint32(0x3)) -[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:124] [IC:31] Set: indirect:2, dstOffset:3, inTag:4, value:0, (gasLeft l2=5992847 da=999998464) -[12:19:44.053] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.053] TRACE: simulator:avm:memory set(6, Uint32(0x0)) -[12:19:44.053] TRACE: simulator:avm(f:set_public_value) [PC:129] [IC:32] Set: indirect:2, dstOffset:5, inTag:4, value:3, (gasLeft l2=5992838 da=999998464) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory set(8, Uint32(0x3)) -[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:134] [IC:33] Add: indirect:56, aOffset:3, bOffset:5, dstOffset:4, (gasLeft l2=5992829 da=999998464) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:44.054] TRACE: simulator:avm:memory get(8) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory set(7, Uint32(0x3)) -[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:139] [IC:34] Mov: indirect:8, srcOffset:1, dstOffset:2, (gasLeft l2=5992802 da=999998464) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:44.054] TRACE: simulator:avm:memory set(5, Uint32(0x8044)) -[12:19:44.054] TRACE: simulator:avm(f:set_public_value) [PC:143] [IC:35] Add: indirect:16, aOffset:1, bOffset:4, dstOffset:1, (gasLeft l2=5992784 da=999998464) -[12:19:44.054] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.054] TRACE: simulator:avm:memory get(1) = Uint32(0x8044) -[12:19:44.054] TRACE: simulator:avm:memory get(7) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory set(1, Uint32(0x8047)) -[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:148] [IC:36] Set: indirect:3, dstOffset:2, inTag:4, value:1, (gasLeft l2=5992757 da=999998464) -[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:44.055] TRACE: simulator:avm:memory set(32836, Uint32(0x1)) -[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:153] [IC:37] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:4, (gasLeft l2=5992748 da=999998464) -[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:44.055] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:44.055] TRACE: simulator:avm:memory set(7, Uint32(0x8045)) -[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:158] [IC:38] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992721 da=999998464) -[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.055] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) -[12:19:44.055] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:44.055] TRACE: simulator:avm:memory set(32837, Uint32(0x0)) -[12:19:44.055] TRACE: simulator:avm(f:set_public_value) [PC:162] [IC:39] Add: indirect:40, aOffset:4, bOffset:2, dstOffset:4, (gasLeft l2=5992703 da=999998464) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(7) = Uint32(0x8045) -[12:19:44.056] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:44.056] TRACE: simulator:avm:memory set(7, Uint32(0x8046)) -[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:167] [IC:40] Mov: indirect:14, srcOffset:3, dstOffset:4, (gasLeft l2=5992676 da=999998464) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(7) = Uint32(0x8046) -[12:19:44.056] TRACE: simulator:avm:memory get(6) = Uint32(0x0) -[12:19:44.056] TRACE: simulator:avm:memory set(32838, Uint32(0x0)) -[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:171] [IC:41] Set: indirect:2, dstOffset:4, inTag:4, value:3, (gasLeft l2=5992658 da=999998464) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory set(7, Uint32(0x3)) -[12:19:44.056] TRACE: simulator:avm(f:set_public_value) [PC:176] [IC:42] Add: indirect:56, aOffset:2, bOffset:4, dstOffset:3, (gasLeft l2=5992649 da=999998464) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.056] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:44.057] TRACE: simulator:avm:memory get(7) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:181] [IC:43] Add: indirect:40, aOffset:2, bOffset:2, dstOffset:5, (gasLeft l2=5992622 da=999998464) -[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory get(5) = Uint32(0x8044) -[12:19:44.057] TRACE: simulator:avm:memory get(2) = Uint32(0x1) -[12:19:44.057] TRACE: simulator:avm:memory set(8, Uint32(0x8045)) -[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:186] [IC:44] Mov: indirect:13, srcOffset:5, dstOffset:4, (gasLeft l2=5992595 da=999998464) -[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory get(32837) = Uint32(0x0) -[12:19:44.057] TRACE: simulator:avm:memory set(7, Uint32(0x0)) -[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:190] [IC:45] Set: indirect:2, dstOffset:6, inTag:4, value:2, (gasLeft l2=5992577 da=999998464) -[12:19:44.057] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.057] TRACE: simulator:avm:memory set(9, Uint32(0x2)) -[12:19:44.057] TRACE: simulator:avm(f:set_public_value) [PC:195] [IC:46] Add: indirect:56, aOffset:5, bOffset:6, dstOffset:3, (gasLeft l2=5992568 da=999998464) -[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.058] TRACE: simulator:avm:memory get(8) = Uint32(0x8045) -[12:19:44.058] TRACE: simulator:avm:memory get(9) = Uint32(0x2) -[12:19:44.058] TRACE: simulator:avm:memory set(6, Uint32(0x8047)) -[12:19:44.058] TRACE: simulator:avm(f:set_public_value) [PC:200] [IC:47] Return: indirect:13, returnOffset:3, returnSizeOffset:4, (gasLeft l2=5992541 da=999998464) -[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.058] TRACE: simulator:avm:memory get(6) = Uint32(0x8047) -[12:19:44.058] TRACE: simulator:avm:memory get(0) = Uint32(0x3) -[12:19:44.058] TRACE: simulator:avm:memory get(7) = Uint32(0x0) -[12:19:44.058] TRACE: simulator:avm:memory getSlice(32839, 0) =  -[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Context execution results: reverted: false, output: , gasLeft: { l2Gas: 5992526, daGas: 999998464 } -[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Executed 48 instructions and consumed 7474 L2 Gas -[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Printing tallies per opcode sorted by gas... -[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) SStore executed 1 times consuming a total of 6802 L2 gas -[12:19:44.058] DEBUG: simulator:avm(f:set_public_value) Add executed 8 times consuming a total of 216 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Set executed 17 times consuming a total of 153 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Mov executed 7 times consuming a total of 126 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Lt executed 2 times consuming a total of 60 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) JumpI executed 3 times consuming a total of 27 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Eq executed 1 times consuming a total of 27 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Return executed 1 times consuming a total of 15 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) InternalCall executed 4 times consuming a total of 12 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) InternalReturn executed 3 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) Printing tallies per PC sorted by #times each PC was executed... -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:559 containing opcode Set executed 2 times consuming a total of 18 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:566 containing opcode Lt executed 2 times consuming a total of 60 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:574 containing opcode JumpI executed 2 times consuming a total of 18 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:599 containing opcode InternalReturn executed 2 times consuming a total of 6 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:0 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:5 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:12 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:17 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:22 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.059] DEBUG: simulator:avm(f:set_public_value) PC:27 containing opcode CalldataCopy executed 1 times consuming a total of 27 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:35 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:41 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:64 containing opcode InternalCall executed 1 times consuming a total of 3 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:69 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:78 containing opcode Eq executed 1 times consuming a total of 27 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:83 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:88 containing opcode JumpI executed 1 times consuming a total of 9 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:101 containing opcode Set executed 1 times consuming a total of 9 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:106 containing opcode Mov executed 1 times consuming a total of 18 L2 gas -[12:19:44.060] DEBUG: simulator:avm(f:set_public_value) PC:110 containing opcode Add executed 1 times consuming a total of 27 L2 gas -[12:19:44.060] VERBOSE: simulator:public_tx_simulator Simulation of enqueued public call set_public_value completed successfully. {"eventName":"avm-simulation","appCircuitName":"set_public_value","duration":26.910969972610474} -[12:19:44.060] DEBUG: simulator:public_tx_simulator Simulated enqueued public call (set_public_value) consumed 7474 L2 gas ending with 5992526 L2 gas left. -[12:19:44.060] DEBUG: simulator:public_enqueued_call_side_effect_trace Tracing enqueued call -[12:19:44.060] DEBUG: simulator:public_phase_state_manager Merging in forked state -[12:19:44.060] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} -[12:19:44.061] DEBUG: simulator:public_tx_simulator No one is paying the fee of 1804942122403200 -[12:19:44.061] TRACE: world-state:database Calling messageId=2585 GET_STATE_REFERENCE {"forkId":51,"blockNumber":0,"includeUncommitted":true} -[12:19:44.061] TRACE: world-state:database Call messageId=2585 GET_STATE_REFERENCE took (ms) {"totalDuration":0.265018,"encodingDuration":0.012801,"callDuration":0.232015,"decodingDuration":0.020202} -[12:19:44.072] DEBUG: simulator:public_tx_context Computed tx fee {"txFee":"0x00000000000000000000000000000000000000000000000000066995d60bc580","gasUsed":"Gas { daGas=1536 l2Gas=33330 }","gasFees":"GasFees { feePerDaGas=0x0000000000000000000000000000000000000000000000000000000000000000 feePerL2Gas=0x0000000000000000000000000000000000000000000000000000000c9bcf90c0 }"} -[12:19:44.074] VERBOSE: simulator:public-processor Processed tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff with 1 public calls in 105.54328101873398ms {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff","txFee":1804942122403200,"revertCode":0,"gasUsed":{"totalGas":{"daGas":1536,"l2Gas":33330},"teardownGas":{"daGas":0,"l2Gas":0},"publicGas":{"daGas":512,"l2Gas":7474}},"publicDataWriteCount":1,"nullifierCount":1,"noteHashCount":0,"contractClassLogCount":0,"publicLogCount":0,"privateLogCount":0,"l2ToL1MessageCount":0,"durationMs":105.54328101873398} -[12:19:44.074] TRACE: world-state:database Calling messageId=2586 FIND_LEAF_INDICES {"treeId":"NULLIFIER_TREE","forkId":51,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:44.074] TRACE: world-state:database Call messageId=2586 FIND_LEAF_INDICES took (ms) {"totalDuration":0.269918,"encodingDuration":0.024832,"callDuration":0.227935,"decodingDuration":0.017151} -[12:19:44.075] TRACE: simulator:public-processor Tx 0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff is valid post processing. -[12:19:44.075] TRACE: world-state:database Calling messageId=2587 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":51,"leavesCount":64} -[12:19:44.077] TRACE: world-state:database Call messageId=2587 APPEND_LEAVES took (ms) {"totalDuration":2.146663,"encodingDuration":0.193843,"callDuration":1.935949,"decodingDuration":0.016871} -[12:19:44.077] TRACE: world-state:database Calling messageId=2588 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":51,"leavesCount":64} -[12:19:44.081] TRACE: world-state:database Call messageId=2588 BATCH_INSERT took (ms) {"totalDuration":3.211014,"encodingDuration":0.132129,"callDuration":2.598903,"decodingDuration":0.479982} -[12:19:44.085] TRACE: world-state:database Calling messageId=2589 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":51,"leavesCount":1} -[12:19:44.088] TRACE: world-state:database Call messageId=2589 SEQUENTIAL_INSERT took (ms) {"totalDuration":3.368354,"encodingDuration":0.019161,"callDuration":3.30537,"decodingDuration":0.043823} -[12:19:44.088] INFO: simulator:public-processor Processed 1 successful txs and 0 txs in 0.13008552396297454s {"duration":0.13008552396297454,"rate":57454.50971260476,"totalPublicGas":{"daGas":512,"l2Gas":7474},"totalBlockGas":{"daGas":1536,"l2Gas":33330},"totalSizeInBytes":256} -[12:19:44.089] DEBUG: prover-client:block_builder Adding new tx to block {"txHash":"0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"} -[12:19:44.089] TRACE: world-state:database Calling messageId=2590 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.090] TRACE: world-state:database Call messageId=2590 GET_TREE_INFO took (ms) {"totalDuration":0.627362,"encodingDuration":0.013341,"callDuration":0.60009,"decodingDuration":0.013931} -[12:19:44.090] TRACE: world-state:database Calling messageId=2591 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.090] TRACE: world-state:database Call messageId=2591 GET_TREE_INFO took (ms) {"totalDuration":0.198303,"encodingDuration":0.011091,"callDuration":0.177372,"decodingDuration":0.00984} -[12:19:44.091] TRACE: world-state:database Calling messageId=2592 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.091] TRACE: world-state:database Call messageId=2592 GET_TREE_INFO took (ms) {"totalDuration":0.1468,"encodingDuration":0.008951,"callDuration":0.128678,"decodingDuration":0.009171} -[12:19:44.091] TRACE: world-state:database Calling messageId=2593 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.091] TRACE: world-state:database Call messageId=2593 GET_TREE_INFO took (ms) {"totalDuration":0.14727,"encodingDuration":0.009171,"callDuration":0.130359,"decodingDuration":0.00774} -[12:19:44.091] TRACE: world-state:database Calling messageId=2594 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.092] TRACE: world-state:database Call messageId=2594 GET_TREE_INFO took (ms) {"totalDuration":0.120888,"encodingDuration":0.007911,"callDuration":0.106127,"decodingDuration":0.00685} -[12:19:44.092] TRACE: world-state:database Calling messageId=2595 GET_SIBLING_PATH {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leafIndex":1024} -[12:19:44.092] TRACE: world-state:database Call messageId=2595 GET_SIBLING_PATH took (ms) {"totalDuration":0.232205,"encodingDuration":0.01296,"callDuration":0.186183,"decodingDuration":0.033062} -[12:19:44.092] TRACE: world-state:database Calling messageId=2596 APPEND_LEAVES {"treeId":"NOTE_HASH_TREE","forkId":52,"leavesCount":64} -[12:19:44.094] TRACE: world-state:database Call messageId=2596 APPEND_LEAVES took (ms) {"totalDuration":1.746767,"encodingDuration":0.157711,"callDuration":1.577585,"decodingDuration":0.011471} -[12:19:44.094] TRACE: world-state:database Calling messageId=2597 SEQUENTIAL_INSERT {"treeId":"PUBLIC_DATA_TREE","forkId":52,"leavesCount":1} -[12:19:44.095] TRACE: world-state:database Call messageId=2597 SEQUENTIAL_INSERT took (ms) {"totalDuration":1.021458,"encodingDuration":0.020711,"callDuration":0.951304,"decodingDuration":0.049443} -[12:19:44.096] TRACE: world-state:database Calling messageId=2598 BATCH_INSERT {"treeId":"NULLIFIER_TREE","forkId":52,"leavesCount":64} -[12:19:44.099] TRACE: world-state:database Call messageId=2598 BATCH_INSERT took (ms) {"totalDuration":3.235695,"encodingDuration":0.095356,"callDuration":2.678688,"decodingDuration":0.461651} -[12:19:44.109] TRACE: world-state:database Calling messageId=2599 FIND_LEAF_INDICES {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leavesCount":1} -[12:19:44.112] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.112] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.115] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.115] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.118] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.118] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.118] TRACE: world-state:database Call messageId=2599 FIND_LEAF_INDICES took (ms) {"totalDuration":9.053742,"encodingDuration":0.041053,"callDuration":8.994678,"decodingDuration":0.018011} -[12:19:44.118] TRACE: world-state:database Calling messageId=2600 GET_SIBLING_PATH {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true,"leafIndex":16} -[12:19:44.119] TRACE: world-state:database Call messageId=2600 GET_SIBLING_PATH took (ms) {"totalDuration":0.262528,"encodingDuration":0.025192,"callDuration":0.217024,"decodingDuration":0.020312} -[12:19:44.119] TRACE: world-state:database Calling messageId=2601 GET_TREE_INFO {"treeId":"L1_TO_L2_MESSAGE_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.119] TRACE: world-state:database Call messageId=2601 GET_TREE_INFO took (ms) {"totalDuration":0.188563,"encodingDuration":0.011631,"callDuration":0.165001,"decodingDuration":0.011931} -[12:19:44.119] TRACE: world-state:database Calling messageId=2602 GET_TREE_INFO {"treeId":"NOTE_HASH_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.120] TRACE: world-state:database Call messageId=2602 GET_TREE_INFO took (ms) {"totalDuration":0.166381,"encodingDuration":0.009721,"callDuration":0.147529,"decodingDuration":0.009131} -[12:19:44.120] TRACE: world-state:database Calling messageId=2603 GET_TREE_INFO {"treeId":"NULLIFIER_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.120] TRACE: world-state:database Call messageId=2603 GET_TREE_INFO took (ms) {"totalDuration":0.129698,"encodingDuration":0.00832,"callDuration":0.113428,"decodingDuration":0.00795} -[12:19:44.120] TRACE: world-state:database Calling messageId=2604 GET_TREE_INFO {"treeId":"PUBLIC_DATA_TREE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.121] TRACE: world-state:database Call messageId=2604 GET_TREE_INFO took (ms) {"totalDuration":0.258227,"encodingDuration":0.018781,"callDuration":0.222525,"decodingDuration":0.016921} -[12:19:44.121] TRACE: world-state:database Calling messageId=2605 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.121] TRACE: world-state:database Call messageId=2605 GET_TREE_INFO took (ms) {"totalDuration":0.199724,"encodingDuration":0.017801,"callDuration":0.173932,"decodingDuration":0.007991} -[12:19:44.198] TRACE: world-state:database Calling messageId=2606 UPDATE_ARCHIVE {"forkId":52,"blockHeaderHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:44.200] TRACE: world-state:database Call messageId=2606 UPDATE_ARCHIVE took (ms) {"totalDuration":0.881768,"encodingDuration":0.119257,"callDuration":0.687336,"decodingDuration":0.075175} -[12:19:44.200] TRACE: world-state:database Calling messageId=2607 GET_TREE_INFO {"treeId":"ARCHIVE","forkId":52,"blockNumber":0,"includeUncommitted":true} -[12:19:44.200] TRACE: world-state:database Call messageId=2607 GET_TREE_INFO took (ms) {"totalDuration":0.232195,"encodingDuration":0.013731,"callDuration":0.190333,"decodingDuration":0.028131} -[12:19:44.201] DEBUG: prover-client:block_builder Built block 17 {"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"archiveRoot":"0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac","blockHash":"hash() {\n return this.header.hash();\n }"} -[12:19:44.208] INFO: sequencer Built block 17 for slot 20 with 1 txs {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040},"txHashes":["0x2bc1c445a1850e256572eacc4b28a0cbaa68c31157af036ef991e570fc80f6ff"],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":260.6437289714813,"publicProcessDuration":130.2460139989853,"rollupCircuitsDuration":250.47162300348282,"txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:44.208] DEBUG: sequencer Collecting attestations -[12:19:44.210] VERBOSE: [36msequencer Attesting committee is empty -[12:19:44.210] DEBUG: sequencer Transitioning from CREATING_BLOCK to PUBLISHING_BLOCK -[12:19:44.283] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.283] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.286] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.286] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.289] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.289] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.291] DEBUG: sequencer:publisher Submitting propose transaction -[12:19:44.292] DEBUG: sequencer:publisher Validating blob input {"blobInput":"0x010154586c34930ef03335e37feb45bc983a8a73e3bb568d79c8689c18509c02b82699a523851a782d52f093359b7feca0093fda6d4d8210881ac55d73deee57de61da3c8146138ffbf09814880ce67ee4d84af793f336ccb3b6715d22cc3e105e8a78d993f99c85bf5c68a1eb35c0c8443012efa91a4e3325b9ee21e1d5ac9d771115b031b0f6bd41f951dead039c22788e60b8b93b0d2fc25894114b0bf205e065561d40c8e0da2433f01171c769ac67e9b6e1974174665b948b9c11e2ca93d3"} -[12:19:44.294] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:44.295] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:44.348] DEBUG: sequencer:publisher L1 gas used in estimateGas by blob tx {"gas":85663} -[12:19:44.351] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:44.352] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:44.355] ERROR: sequencer:publisher Node does not support eth_simulateV1 API -[12:19:44.355] DEBUG: sequencer:publisher Using fallback gas estimate: 12000000 -[12:19:44.357] DEBUG: sequencer:publisher L1 Blob base fee: {"blobBaseFee":"0.000000001"} -[12:19:44.358] DEBUG: sequencer:publisher Computed L1 gas price {"attempt":0,"baseFee":"0.001851822","maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:44.428] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.428] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.431] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.431] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.434] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.434] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.449] VERBOSE: ethereum:tx_delayer Sent tx immediately 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 -[12:19:44.449] VERBOSE: sequencer:publisher Sent L1 transaction 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 {"gasLimit":14523354,"maxFeePerGas":"1.202966258","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"} -[12:19:44.455] DEBUG: sequencer:publisher L1 transaction 0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075 mined -[12:19:44.457] VERBOSE: sequencer:publisher Published L2 block to L1 rollup contract {"gasPrice":1201620345,"gasUsed":369481,"blobGasUsed":131072,"blobDataGas":1,"transactionHash":"0xec0d9161f5342560996e9a5edfc934e96a96da4ee847622c82bf01f6ba003075","calldataGas":14572,"calldataSize":1636,"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8,"eventName":"rollup-published-to-l1","slotNumber":20,"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:44.457] VERBOSE: blob-sink-client Sending 1 blobs to blob sink -[12:19:44.458] INFO: sequencer Published block 17 with 1 txs and 0 messages in 261 ms at 28637 mana/s {"publicGas":{"daGas":512,"l2Gas":7474},"blockNumber":17,"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","slot":20,"txCount":1,"msgCount":0,"duration":261,"submitter":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"} -[12:19:44.458] DEBUG: sequencer Transitioning from PUBLISHING_BLOCK to IDLE -[12:19:44.458] DEBUG: sequencer Transitioning from IDLE to IDLE -[12:19:44.460] INFO: blob-sink Received blob sidecar for block 0x7a9cbe45072eed745b44ff7ee23ac915cea9c71c8c6a682d49a255811a234176 -[12:19:44.460] INFO: blob-sink Blob sidecar stored successfully for block 0x7a9cbe45072eed745b44ff7ee23ac915cea9c71c8c6a682d49a255811a234176 -[12:19:44.518] TRACE: archiver Handling L1 to L2 messages from 50 to 50. -[12:19:44.530] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.530] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.533] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.533] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.537] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.537] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.634] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.635] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.637] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.637] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.641] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.641] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.738] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.738] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.741] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.742] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.744] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.744] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.843] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.843] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.846] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.846] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.849] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.849] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.946] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:44.947] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.949] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.950] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.952] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.953] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:44.959] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:44.963] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":16,"worldStateHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","l2BlockSourceNumber":16,"l2BlockSourceHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","p2pNumber":16,"l1ToL2MessageSourceNumber":16} -[12:19:44.963] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:44.972] DEBUG: sequencer Rejected from being able to propose at next block with 0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25: Rollup__InvalidArchive(0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac, 0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25) -[12:19:44.972] DEBUG: sequencer Cannot propose for block 17 -[12:19:44.972] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:45.020] TRACE: archiver Handling L1 to L2 messages from 50 to 51. -[12:19:45.022] TRACE: archiver Retrieved no new L1 to L2 messages between L1 blocks 51 and 51. -[12:19:45.026] TRACE: archiver Retrieving L2 blocks from L1 block 51 to 51 -[12:19:45.027] DEBUG: archiver Got 1 L2 block processed logs for L2 blocks 17-17 between L1 blocks 51-51 -[12:19:45.104] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":""} -[12:19:45.104] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.108] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.108] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.110] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":16,"localLatest":16,"sourceFinalized":16,"localFinalized":16,"sourceProven":16,"localProven":16,"sourceLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.111] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":16,"sourceCacheHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.112] DEBUG: archiver Retrieved 1 new L2 blocks between L1 blocks 51 and 51 with last processed L1 block 51. -[12:19:45.113] DEBUG: archiver Ingesting new L2 block 17 with 1 txs {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","l1BlockNumber":51,"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040,"txCount":1,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:937:13) - at Array.map () - - console.log - [] - - at ArchiverStoreHelper._ArchiverStoreHelper_updateUpdatedContractInstances (../../archiver/src/archiver/archiver.ts:944:13) - at Array.map () - -[12:19:45.125] INFO: archiver Downloaded L2 block 17 {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","blockNumber":17,"txCount":1,"globalVariables":{"chainId":31337,"version":1,"blockNumber":17,"slotNumber":20,"timestamp":1738153736,"coinbase":"0x0000000000000000000000000000000000000000","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040}} -[12:19:45.127] INFO: archiver Updated proven chain to block 17 (epoch 1) {"provenBlockNumber":17,"provenEpochNumber":1} -[12:19:45.207] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.208] TRACE: world-state:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.208] TRACE: world-state:block_stream Requesting blocks from 17 limit 1 proven=false -[12:19:45.210] DEBUG: world-state:block_stream Emitting blocks-added (1) -[12:19:45.211] TRACE: world-state:database Calling messageId=2608 SYNC_BLOCK {"blockNumber":17,"blockHeaderHash":"0x0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","notesCount":64,"nullifiersCount":64,"l1ToL2MessagesCount":16,"publicDataWritesCount":1} -[12:19:45.214] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.215] TRACE: slasher:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.215] TRACE: slasher:block_stream Requesting blocks from 17 limit 1 proven=undefined -[12:19:45.216] DEBUG: slasher:block_stream Emitting blocks-added (1) -[12:19:45.216] DEBUG: slasher Handling block stream event blocks-added -[12:19:45.220] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.221] TRACE: p2p:l2-block-stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.221] TRACE: p2p:l2-block-stream Requesting blocks from 17 limit 1 proven=undefined -[12:19:45.222] DEBUG: p2p:l2-block-stream Emitting blocks-added (1) -[12:19:45.222] DEBUG: p2p Handling block stream event blocks-added -[12:19:45.223] TRACE: world-state:database Call messageId=2608 SYNC_BLOCK took (ms) {"totalDuration":11.323643,"encodingDuration":0.326391,"callDuration":10.765556,"decodingDuration":0.231696} -[12:19:45.223] VERBOSE: world_state World state updated with L2 block 17 {"eventName":"l2-block-handled","duration":12.808211982250214,"unfinalisedBlockNumber":17,"finalisedBlockNumber":16,"oldestHistoricBlock":1,"txCount":1,"blockNumber":17,"blockTimestamp":1738153736,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":8} -[12:19:45.223] DEBUG: world-state:block_stream Emitting chain-proven (17) -[12:19:45.223] DEBUG: world_state Proven chain is now at block 17 -[12:19:45.223] DEBUG: world-state:block_stream Emitting chain-finalized (17) -[12:19:45.223] VERBOSE: world_state Finalized chain is now at block 17 -[12:19:45.223] TRACE: world-state:database Calling messageId=2609 FINALISE_BLOCKS {"toBlockNumber":17} -[12:19:45.228] DEBUG: slasher Synched to latest block 17 -[12:19:45.228] DEBUG: slasher:block_stream Emitting chain-proven (17) -[12:19:45.228] DEBUG: slasher Handling block stream event chain-proven -[12:19:45.230] TRACE: world-state:database Call messageId=2609 FINALISE_BLOCKS took (ms) {"totalDuration":6.653573,"encodingDuration":0.022922,"callDuration":6.610139,"decodingDuration":0.020512} -[12:19:45.232] DEBUG: slasher Synched to proven block 17 -[12:19:45.232] DEBUG: slasher:block_stream Emitting chain-finalized (17) -[12:19:45.232] DEBUG: slasher Handling block stream event chain-finalized -[12:19:45.234] DEBUG: p2p Synched to latest block 17 -[12:19:45.235] DEBUG: p2p:l2-block-stream Emitting chain-proven (17) -[12:19:45.235] DEBUG: p2p Handling block stream event chain-proven -[12:19:45.236] DEBUG: p2p Deleting txs from blocks 17 to 17 -[12:19:45.242] DEBUG: p2p Synched to proven block 17 -[12:19:45.242] DEBUG: p2p:l2-block-stream Emitting chain-finalized (17) -[12:19:45.242] DEBUG: p2p Handling block stream event chain-finalized -[12:19:45.335] TRACE: world-state:database Calling messageId=2610 GET_LEAF_VALUE {"treeId":"ARCHIVE","forkId":0,"blockNumber":0,"includeUncommitted":false,"leafIndex":17} -[12:19:45.338] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.338] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.339] TRACE: world-state:database Call messageId=2610 GET_LEAF_VALUE took (ms) {"totalDuration":3.250097,"encodingDuration":0.048904,"callDuration":3.177551,"decodingDuration":0.023642} -[12:19:45.339] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.339] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.345] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.345] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.442] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.442] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.445] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.445] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.447] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.448] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.456] WARN: ethereum:cheat_codes Warped L1 timestamp to 1738153760 -[12:19:45.456] WARN: foundation:test-date-provider Time set to 2025-01-29T12:29:20.000Z {"offset":574544,"timeMs":1738153760000} -[12:19:45.456] INFO: aztecjs:utils:watcher Slot 20 was filled, jumped to next slot -[12:19:45.473] DEBUG: sequencer Transitioning from IDLE to SYNCHRONIZING -[12:19:45.476] DEBUG: sequencer Sequencer sync check succeeded {"worldStateNumber":17,"worldStateHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","l2BlockSourceNumber":17,"l2BlockSourceHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","p2pNumber":17,"l1ToL2MessageSourceNumber":17} -[12:19:45.476] DEBUG: sequencer Transitioning from SYNCHRONIZING to PROPOSER_CHECK -[12:19:45.488] VERBOSE: sequencer Not enough txs to propose block. Got 0 min 1. {"slot":21,"blockNumber":18} -[12:19:45.492] TRACE: sequencer No epoch to prove at slot 21 -[12:19:45.492] DEBUG: sequencer Transitioning from PROPOSER_CHECK to IDLE -[12:19:45.546] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.546] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.549] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.549] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.551] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.551] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.627] TRACE: archiver Handling L1 to L2 messages from 51 to 51. -[12:19:45.649] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.650] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.652] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.652] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.655] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.655] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.753] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.754] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.756] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.757] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.759] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.760] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.857] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.857] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.860] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.860] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.863] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.863] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.931] TRACE: pxe:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":16,"sourceFinalized":17,"localFinalized":16,"sourceProven":17,"localProven":16,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe"} -[12:19:45.933] TRACE: pxe:block_stream Comparing block hashes for block 16 {"localBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceBlockHash":"0x14b5be3ec70c836979609c7de0f753e2bdda29097e30953c7575d3831dd940fe","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.933] TRACE: pxe:block_stream Requesting blocks from 17 limit 1 proven=undefined -[12:19:45.934] DEBUG: pxe:block_stream Emitting blocks-added (1) -[12:19:45.941] VERBOSE: pxe:synchronizer Updated pxe last block to 17 {"blockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","archive":"0x2f1c5d2f8b4cba05d3897d31ffe71ce3472aee5c956ca9f02afadb0c65634fac","header":{"contentCommitment":{"blobsHash":"0x003a5a4800565b0163a8df9cb3ffe3a72ddce0301b68e9abf54e0e2d645edd6a","inHash":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c","numTxs":1,"outHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"globalVariables":{"blockNumber":17,"chainId":31337,"coinbase":"0x0000000000000000000000000000000000000000","feePerDaGas":0,"feePerL2Gas":54153679040,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":20,"timestamp":1738153736,"version":1},"lastArchive":"0x0d714f57036d87eff8ed57b8a02f6c9d5707e4a436397ad8220852830b948e25","state":{"l1ToL2MessageTree":"0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6","noteHashTree":"0x164d276cb0f7489bc3f76e553239a2c6e40e2320e2e8017021cef2fcb21eeb15","nullifierTree":"0x168c3a10c898e123fa214fb92cbad79f53d77d78425552af3108b5791e7cc863","publicDataTree":"0x2ed9f28493f404bfa224bf0bda52ea57087b41c0ca4ec0276a3f41ed91029855"},"totalFees":1804942122403200,"totalManaUsed":33330}} -[12:19:45.943] DEBUG: pxe:block_stream Emitting chain-proven (17) -[12:19:45.946] DEBUG: pxe:block_stream Emitting chain-finalized (17) -[12:19:45.959] DEBUG: pxe:service Executing unconstrained simulator... -[12:19:45.959] VERBOSE: simulator:unconstrained_execution Executing unconstrained function get_public_value {"contract":"0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb","selector":"0x1be9fb9d"} -[12:19:45.960] DEBUG: simulator:acvm Oracle callback getBlockNumber -[12:19:45.960] DEBUG: simulator:acvm Oracle callback getContractAddress -[12:19:45.960] DEBUG: simulator:acvm Oracle callback getChainId -[12:19:45.960] DEBUG: simulator:acvm Oracle callback getVersion -[12:19:45.960] DEBUG: simulator:acvm Oracle callback storageRead -[12:19:45.961] DEBUG: node Using snapshot for block 17, world state synced upto 17 -[12:19:45.961] TRACE: world-state:database Calling messageId=2611 FIND_LOW_LEAF {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":17,"includeUncommitted":false} -[12:19:45.964] TRACE: slasher:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.964] TRACE: slasher:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.966] TRACE: world-state:block_stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":""} -[12:19:45.966] TRACE: world-state:block_stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.969] TRACE: p2p:l2-block-stream Running L2 block stream {"sourceLatest":17,"localLatest":17,"sourceFinalized":17,"localFinalized":17,"sourceProven":17,"localProven":17,"sourceLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localLatestHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localProvenHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","localFinalizedHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.969] TRACE: p2p:l2-block-stream Comparing block hashes for block 17 {"localBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceBlockHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91","sourceCacheNumber":17,"sourceCacheHash":"0x0f0c0b9dd03f5b1108b33ae4ee1c2faa1bcb6dcc6c58b5eb7128551835a3ae91"} -[12:19:45.969] TRACE: world-state:database Calling messageId=2612 DELETE_FORK {"forkId":48} -[12:19:45.969] TRACE: world-state:database Call messageId=2611 FIND_LOW_LEAF took (ms) {"totalDuration":8.316914,"encodingDuration":0.045514,"callDuration":8.244938,"decodingDuration":0.026462} -[12:19:45.970] TRACE: world-state:database Calling messageId=2613 GET_LEAF_PREIMAGE {"treeId":"PUBLIC_DATA_TREE","forkId":0,"blockNumber":17,"includeUncommitted":false,"leafIndex":131} -[12:19:45.970] TRACE: world-state:database Call messageId=2612 DELETE_FORK took (ms) {"totalDuration":0.530236,"encodingDuration":0.021922,"callDuration":0.498723,"decodingDuration":0.009591} -[12:19:45.970] TRACE: world-state:database Calling messageId=2614 DELETE_FORK {"forkId":49} -[12:19:45.970] TRACE: world-state:database Call messageId=2613 GET_LEAF_PREIMAGE took (ms) {"totalDuration":0.345734,"encodingDuration":0.015912,"callDuration":0.29958,"decodingDuration":0.030242} -[12:19:45.970] DEBUG: simulator:client_view_context Oracle storage read: slot=0x0000000000000000000000000000000000000000000000000000000000000002 address-0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb value=0x000000000000000000000000000000000000000000000000000000000000001b -[12:19:45.970] VERBOSE: pxe:service Unconstrained simulation for 0x0bfb3bc553ce754971ad3a34d159f824bbd5090bedae5c5f1e615917b537eeeb.get_public_value completed -[12:19:45.973] TRACE: world-state:database Call messageId=2614 DELETE_FORK took (ms) {"totalDuration":2.605713,"encodingDuration":0.00762,"callDuration":2.586542,"decodingDuration":0.011551} -[12:19:45.975] INFO: node Stopping -[12:19:45.975] DEBUG: sequencer Stopping sequencer -[12:19:45.976] DEBUG: slasher Stopping Slasher client... -[12:19:45.976] DEBUG: slasher Stopped block downloader -[12:19:45.976] DEBUG: slasher Moved to state STOPPED -[12:19:45.976] INFO: slasher Slasher client stopped. -[12:19:45.976] DEBUG: sequencer Transitioning from IDLE to STOPPED -[12:19:45.976] INFO: sequencer Stopped sequencer -[12:19:45.976] DEBUG: p2p Stopping p2p client... -[12:19:45.977] DEBUG: p2p Stopped p2p service -[12:19:45.977] DEBUG: p2p Stopped block downloader -[12:19:45.977] DEBUG: p2p Moved from state RUNNING to STOPPED -[12:19:45.977] INFO: p2p P2P client stopped. -[12:19:45.977] DEBUG: world_state Stopping block stream... -[12:19:45.977] DEBUG: world_state Stopping merkle trees... -[12:19:45.977] TRACE: world-state:database Calling messageId=2615 CLOSE -[12:19:45.980] TRACE: world-state:database Call messageId=2615 CLOSE took (ms) {"totalDuration":1.962711,"encodingDuration":0.015621,"callDuration":1.934349,"decodingDuration":0.012741} -[12:19:45.980] DEBUG: world_state Moved to state STOPPED -[12:19:45.980] INFO: world_state Stopped world state synchronizer -[12:19:45.980] DEBUG: archiver Stopping... -[12:19:45.980] INFO: archiver Stopped. -[12:19:45.980] INFO: node Stopped -[12:19:45.980] VERBOSE: e2e:e2e_contract_updates Cleaning up ACVM state -[12:19:45.981] VERBOSE: e2e:e2e_contract_updates Cleaning up BB state -[12:19:45.988] INFO: blob-sink Stopping blob sink -[12:19:45.989] INFO: blob-sink Blob sink stopped -[12:19:45.989] VERBOSE: e2e:e2e_contract_updates Cleaning up data directory at /tmp/340c23e6a67e52a2 -Test Suites: 1 passed, 1 total -Tests: 1 passed, 1 total -Snapshots: 0 total -Time: 67.133 s -Ran all test suites matching /e2e_contract_updates/i. -Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? From a557ad9e5a5a336f5baa54d46f79513dec6eaad6 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 31 Jan 2025 12:37:43 +0000 Subject: [PATCH 29/91] use shared constants --- .../src/barretenberg/vm/avm/trace/trace.cpp | 11 ++++--- .../src/barretenberg/vm/aztec_constants.hpp | 4 +++ .../src/core/libraries/ConstantsGen.sol | 4 +++ .../aztec/src/state_vars/shared_mutable.nr | 13 +++++---- .../validate_contract_address.nr | 29 +++++++++++++------ .../crates/types/src/constants.nr | 6 ++++ .../crates/types/src/shared_mutable/mod.nr | 13 ++++----- .../src/interfaces/archiver.test.ts | 3 +- .../src/interfaces/aztec-node.test.ts | 3 +- .../circuit-types/src/interfaces/pxe.test.ts | 4 +++ yarn-project/circuits.js/src/constants.gen.ts | 4 +++ .../circuits.js/src/scripts/constants.in.ts | 4 +++ yarn-project/pxe/src/kernel_oracle/index.ts | 18 +++++++++--- .../simulator/src/avm/journal/journal.ts | 18 +++++++++--- 14 files changed, 96 insertions(+), 38 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index 40b051ed33aa..a27042cbecde 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -184,8 +184,8 @@ void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, // First validate the update_preimage against the public data tree PublicDataReadTreeHint read_hint = instance.update_membership_hint; - const FF shared_mutable_slot = Poseidon2::hash({ 1, instance.address }); - const FF hash_slot = Poseidon2::hash({ shared_mutable_slot, 2 }); + const FF shared_mutable_slot = Poseidon2::hash({ UPDATED_CLASS_IDS_SLOT, instance.address }); + const FF hash_slot = Poseidon2::hash({ SHARED_MUTABLE_HASH_SEPARATOR, shared_mutable_slot }); const FF hash_leaf_slot = AvmMerkleTreeTraceBuilder::unconstrained_compute_public_tree_leaf_slot(DEPLOYER_CONTRACT_ADDRESS, hash_slot); bool exists = read_hint.leaf_preimage.slot == hash_leaf_slot; @@ -208,14 +208,14 @@ void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, // update_preimage is validated, now validate the contract class id FF expected_current_class_id; const FF prev_value = instance.update_preimage[0]; - const FF block_of_change = instance.update_preimage[1]; + const uint32_t block_of_change = static_cast(instance.update_preimage[1]); const FF next_value = instance.update_preimage[2]; // Fourth item is related to update delays which we don't care. if (public_inputs.global_variables.block_number < block_of_change) { // original class id was validated agains the address expected_current_class_id = prev_value == 0 ? instance.original_contract_class_id : prev_value; } else { - expected_current_class_id = next_value; + expected_current_class_id = next_value == 0 ? instance.original_contract_class_id : next_value; } ASSERT(expected_current_class_id == instance.current_contract_class_id); } @@ -390,8 +390,7 @@ void AvmTraceBuilder::pay_fee() FF current_balance = read_hint.leaf_preimage.value; const auto updated_balance = current_balance - tx_fee; - // Comparison on Field gives inverted results, so we cast to uint128, which should be enough for fees. - if (static_cast(current_balance) < static_cast(tx_fee)) { + if (current_balance < tx_fee) { info("Not enough balance for fee payer to pay for transaction (got ", current_balance, " needs ", tx_fee); throw std::runtime_error("Not enough balance for fee payer to pay for transaction"); } diff --git a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp index 836a5fd2a2c8..5d59afea159f 100644 --- a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp @@ -27,6 +27,10 @@ #define FEE_JUICE_ADDRESS 5 #define ROUTER_ADDRESS 6 #define FEE_JUICE_BALANCES_SLOT 1 +#define UPDATED_CLASS_IDS_SLOT 1 +#define SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR 0 +#define SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR 1 +#define SHARED_MUTABLE_HASH_SEPARATOR 2 #define AZTEC_ADDRESS_LENGTH 1 #define GAS_FEES_LENGTH 2 #define GAS_LENGTH 2 diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index de351012023c..284d1099bac2 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -124,6 +124,10 @@ library Constants { uint256 internal constant FEE_JUICE_ADDRESS = 5; uint256 internal constant ROUTER_ADDRESS = 6; uint256 internal constant FEE_JUICE_BALANCES_SLOT = 1; + uint256 internal constant UPDATED_CLASS_IDS_SLOT = 1; + uint256 internal constant SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR = 0; + uint256 internal constant SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR = 1; + uint256 internal constant SHARED_MUTABLE_HASH_SEPARATOR = 2; uint256 internal constant DEFAULT_NPK_M_X = 582240093077765400562621227108555700500271598878376310175765873770292988861; uint256 internal constant DEFAULT_NPK_M_Y = diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr index 5d0977ec4919..ac47ee4be0bc 100644 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr +++ b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr @@ -1,9 +1,12 @@ use dep::protocol_types::{ address::AztecAddress, + constants::{ + SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, SHARED_MUTABLE_HASH_SEPARATOR, + SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + }, hash::{poseidon2_hash, poseidon2_hash_with_separator}, shared_mutable::{ - DELAY_CHANGE_SEPARATOR, HASH_SEPARATOR, scheduled_delay_change::ScheduledDelayChange, - scheduled_value_change::ScheduledValueChange, VALUE_CHANGE_SEPARATOR, + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, traits::{FromField, Packable, ToField}, utils::arrays::array_concat, @@ -66,15 +69,15 @@ where // - a ScheduledDelaChange // - the hash of both of these (via `hash_scheduled_data`) fn get_value_change_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], VALUE_CHANGE_SEPARATOR) + poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR) } fn get_delay_change_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], DELAY_CHANGE_SEPARATOR) + poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR) } fn get_hash_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], HASH_SEPARATOR) + poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_HASH_SEPARATOR) } } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index fe008888e984..e9f3c5bd3072 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -1,7 +1,10 @@ use dep::types::{ abis::private_kernel::private_call_data::PrivateCallData, address::AztecAddress, - constants::{DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS}, + constants::{ + DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS, + UPDATED_CLASS_IDS_SLOT, + }, contract_class_id::ContractClassId, hash::private_functions_root_from_siblings, merkle_tree::root::root_from_sibling_path, @@ -10,7 +13,7 @@ use dep::types::{ validate_shared_mutable_hints, }, storage::map::derive_storage_slot_in_map, - traits::{Packable, ToField}, + traits::{is_empty, Packable, ToField}, }; pub fn validate_contract_address( @@ -64,7 +67,7 @@ pub fn validate_contract_address( // A block horizon for this shared mutable should be set separately when generating/validating kernel output validate_shared_mutable_hints( private_call_data.public_inputs.historical_header, - derive_storage_slot_in_map(1, contract_address), + derive_storage_slot_in_map(UPDATED_CLASS_IDS_SLOT as Field, contract_address), DEPLOYER_CONTRACT_ADDRESS, value_change, delay_change, @@ -76,11 +79,19 @@ pub fn validate_contract_address( private_call_data.public_inputs.historical_header.global_variables.block_number as u32, ); - assert( - computed_address.eq(contract_address) - | computed_protocol_contract_tree_root.eq(protocol_contract_tree_root) - | contract_class_id.eq(updated_contract_class_id), - "computed contract address does not match expected one", - ); + if is_empty(updated_contract_class_id) { + // No update happened, so we should check that the computed address matches the expected one + assert( + computed_address.eq(contract_address) + | computed_protocol_contract_tree_root.eq(protocol_contract_tree_root), + "computed contract address does not match expected one", + ); + } else { + // Update happened, we must be using the updated class id + assert( + contract_class_id.eq(updated_contract_class_id), + "updated contract not using latest class id", + ); + } } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 0e18be9308f8..ea65b288900e 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -187,6 +187,12 @@ pub global ROUTER_ADDRESS: AztecAddress = AztecAddress::from_field(6); // Slot of the balances map to be hashed with an AztecAddress (map key) to get an actual storage slot. pub global FEE_JUICE_BALANCES_SLOT: u32 = 1; +// Slot of the updated_class_ids map to be hashed with an AztecAddress (map key) to get an actual storage slot. +pub global UPDATED_CLASS_IDS_SLOT: u32 = 1; +pub global SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR: u32 = 0; +pub global SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR: u32 = 1; +pub global SHARED_MUTABLE_HASH_SEPARATOR: u32 = 2; + // CANONICAL DEFAULT KEYS // This below are: // "az_null_npk" diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index c428d2800d62..653b975e0da4 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -1,11 +1,13 @@ use super::{ address::aztec_address::AztecAddress, block_header::BlockHeader, - constants::{GENERATOR_INDEX__PUBLIC_LEAF_INDEX, PUBLIC_DATA_TREE_HEIGHT}, + constants::{ + GENERATOR_INDEX__PUBLIC_LEAF_INDEX, PUBLIC_DATA_TREE_HEIGHT, SHARED_MUTABLE_HASH_SEPARATOR, + }, data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, hash::{poseidon2_hash, poseidon2_hash_with_separator}, merkle_tree::{membership::MembershipWitness, root::root_from_sibling_path}, - traits::{Empty, FromField, Hash, Serialize, ToField}, + traits::{Empty, FromField, Hash, Packable, ToField}, utils::arrays::array_concat, }; use scheduled_delay_change::ScheduledDelayChange; @@ -14,11 +16,6 @@ use scheduled_value_change::ScheduledValueChange; pub mod scheduled_delay_change; pub mod scheduled_value_change; -// Separators separating storage slot of different values within the same state variable -pub global VALUE_CHANGE_SEPARATOR: u32 = 0; -pub global DELAY_CHANGE_SEPARATOR: u32 = 1; -pub global HASH_SEPARATOR: u32 = 2; - pub fn validate_shared_mutable_hints( historical_header: BlockHeader, shared_mutable_storage_slot: Field, @@ -33,7 +30,7 @@ where { let hash = public_storage_historical_read( historical_header, - poseidon2_hash_with_separator([shared_mutable_storage_slot], HASH_SEPARATOR), + poseidon2_hash_with_separator([shared_mutable_storage_slot], SHARED_MUTABLE_HASH_SEPARATOR), contract_address, witness, leaf_preimage, diff --git a/yarn-project/circuit-types/src/interfaces/archiver.test.ts b/yarn-project/circuit-types/src/interfaces/archiver.test.ts index 02ae8e60c005..d5e2bd76d417 100644 --- a/yarn-project/circuit-types/src/interfaces/archiver.test.ts +++ b/yarn-project/circuit-types/src/interfaces/archiver.test.ts @@ -237,7 +237,8 @@ describe('ArchiverApiSchema', () => { const result = await context.client.getContract(address); expect(result).toEqual({ address, - contractClassId: expect.any(Fr), + currentContractClassId: expect.any(Fr), + originalContractClassId: expect.any(Fr), deployer: expect.any(AztecAddress), initializationHash: expect.any(Fr), publicKeys: expect.any(PublicKeys), diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts index 880416a9b322..d32d4be97350 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts @@ -324,7 +324,8 @@ describe('AztecNodeApiSchema', () => { const response = await context.client.getContract(await AztecAddress.random()); expect(response).toEqual({ address: expect.any(AztecAddress), - contractClassId: expect.any(Fr), + currentContractClassId: expect.any(Fr), + originalContractClassId: expect.any(Fr), deployer: expect.any(AztecAddress), initializationHash: expect.any(Fr), publicKeys: expect.any(PublicKeys), diff --git a/yarn-project/circuit-types/src/interfaces/pxe.test.ts b/yarn-project/circuit-types/src/interfaces/pxe.test.ts index 60ac75cd5a4a..4d5decc27146 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.test.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.test.ts @@ -148,6 +148,10 @@ describe('PXESchema', () => { await context.client.registerContract({ instance, artifact }); }); + it('updateContract', async () => { + await context.client.updateContract(instance.address, artifact); + }); + it('getContracts', async () => { const result = await context.client.getContracts(); expect(result).toEqual([address]); diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index a5c5ca26329f..e3ddd8f3997d 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -109,6 +109,10 @@ export const MULTI_CALL_ENTRYPOINT_ADDRESS = 4; export const FEE_JUICE_ADDRESS = 5; export const ROUTER_ADDRESS = 6; export const FEE_JUICE_BALANCES_SLOT = 1; +export const UPDATED_CLASS_IDS_SLOT = 1; +export const SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR = 0; +export const SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR = 1; +export const SHARED_MUTABLE_HASH_SEPARATOR = 2; export const DEFAULT_NPK_M_X = 582240093077765400562621227108555700500271598878376310175765873770292988861n; export const DEFAULT_NPK_M_Y = 10422444662424639723529825114205836958711284159673861467999592572974769103684n; export const DEFAULT_IVPK_M_X = 339708709767762472786445938838804872781183545349360029270386718856175781484n; diff --git a/yarn-project/circuits.js/src/scripts/constants.in.ts b/yarn-project/circuits.js/src/scripts/constants.in.ts index 419daa59e69b..60309a33e433 100644 --- a/yarn-project/circuits.js/src/scripts/constants.in.ts +++ b/yarn-project/circuits.js/src/scripts/constants.in.ts @@ -92,6 +92,10 @@ const CPP_CONSTANTS = [ 'ROUTER_ADDRESS', 'FEE_JUICE_BALANCES_SLOT', 'MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS', + 'UPDATED_CLASS_IDS_SLOT', + 'SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR', + 'SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR', + 'SHARED_MUTABLE_HASH_SEPARATOR', ]; const CPP_GENERATORS: string[] = [ diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index ff545a364c4b..c4bfb81f5a8f 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -8,6 +8,10 @@ import { type NOTE_HASH_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, type Point, + SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, + SHARED_MUTABLE_HASH_SEPARATOR, + SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + UPDATED_CLASS_IDS_SLOT, UpdatedClassIdHints, VK_TREE_HEIGHT, type VerificationKeyAsFields, @@ -89,10 +93,16 @@ export class KernelOracle implements ProvingDataOracle { } public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { - const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(1), contractAddress); - const valueChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 0); - const delayChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 1); - const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 2); + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); + const valueChangeSlot = await poseidon2HashWithSeparator( + [sharedMutableSlot], + SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + ); + const delayChangeSlot = await poseidon2HashWithSeparator( + [sharedMutableSlot], + SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, + ); + const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); const hashLeafSlot = await computePublicDataTreeLeafSlot( ProtocolContractAddress.ContractInstanceDeployer, diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index 5130fd754576..796dc846c6d7 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -12,7 +12,11 @@ import { PublicDataTreeLeafPreimage, REGISTERER_CONTRACT_ADDRESS, ROUTER_ADDRESS, + SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, + SHARED_MUTABLE_HASH_SEPARATOR, + SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, SerializableContractInstance, + UPDATED_CLASS_IDS_SLOT, } from '@aztec/circuits.js'; import { computeNoteHashNonce, @@ -743,10 +747,16 @@ export class AvmPersistableStateManager { } async getContractUpdateHints(contractAddress: AztecAddress) { - const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(1), contractAddress); - const valueChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 0); - const delayChangeSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 1); - const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], 2); + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); + const valueChangeSlot = await poseidon2HashWithSeparator( + [sharedMutableSlot], + SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + ); + const delayChangeSlot = await poseidon2HashWithSeparator( + [sharedMutableSlot], + SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, + ); + const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); const { value: hash, From 3d0ba294d270b4e4f3dd2b43f278896e49420596 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 31 Jan 2025 14:45:16 +0000 Subject: [PATCH 30/91] Fix tests. --- .../aztec.js/src/account_manager/index.ts | 35 ++++++++++---- .../cli-wallet/src/cmds/create_account.ts | 8 ++-- .../cli-wallet/src/cmds/deploy_account.ts | 12 +++-- .../src/cmds/import_test_accounts.ts | 47 +++++++++++++++++++ yarn-project/cli-wallet/src/cmds/index.ts | 17 +++++++ yarn-project/cli-wallet/src/utils/accounts.ts | 2 +- .../cli-wallet/src/utils/options/fees.ts | 46 ++++++++++++++++-- .../end-to-end/src/devnet/e2e_smoke.test.ts | 2 +- .../src/e2e_l1_with_wall_time.test.ts | 41 +++++++--------- .../src/e2e_p2p/gossip_network.test.ts | 4 +- .../end-to-end/src/e2e_p2p/p2p_network.ts | 15 ++++++ .../src/e2e_p2p/rediscovery.test.ts | 5 +- .../end-to-end/src/e2e_p2p/reex.test.ts | 1 + .../end-to-end/src/e2e_p2p/reqresp.test.ts | 9 +++- yarn-project/end-to-end/src/e2e_p2p/shared.ts | 40 +++++++--------- .../end-to-end/src/e2e_p2p/slashing.test.ts | 4 +- .../upgrade_governance_proposer.test.ts | 1 + .../src/e2e_prover/e2e_prover_test.ts | 41 +++++++++++----- .../end-to-end/src/fixtures/setup_p2p_test.ts | 8 ++-- .../src/fixtures/snapshot_manager.ts | 4 ++ yarn-project/end-to-end/src/fixtures/utils.ts | 16 +++++-- .../end-to-end/src/guides/up_quick_start.sh | 15 ++++-- .../src/guides/up_quick_start.test.ts | 13 ++--- 23 files changed, 278 insertions(+), 108 deletions(-) create mode 100644 yarn-project/cli-wallet/src/cmds/import_test_accounts.ts diff --git a/yarn-project/aztec.js/src/account_manager/index.ts b/yarn-project/aztec.js/src/account_manager/index.ts index ae641ba390a3..d67a04cf3bf4 100644 --- a/yarn-project/aztec.js/src/account_manager/index.ts +++ b/yarn-project/aztec.js/src/account_manager/index.ts @@ -5,7 +5,8 @@ import { Fr } from '@aztec/foundation/fields'; import { type AccountContract } from '../account/contract.js'; import { type Salt, type Wallet } from '../account/index.js'; import { type AccountInterface } from '../account/interface.js'; -import { type DeployOptions } from '../contract/deploy_method.js'; +import { DeployMethod, type DeployOptions } from '../contract/deploy_method.js'; +import { Contract } from '../contract/index.js'; import { DefaultWaitOpts, type WaitOpts } from '../contract/sent_tx.js'; import { DefaultMultiCallEntrypoint } from '../entrypoint/default_multi_call_entrypoint.js'; import { AccountWalletWithSecretKey, SignerlessWallet } from '../wallet/index.js'; @@ -145,20 +146,34 @@ export class AccountManager { await this.pxe.registerAccount(this.secretKey, completeAddress.partialAddress); - if (!deployWallet) { - const { l1ChainId: chainId, protocolVersion } = await this.pxe.getNodeInfo(); - // We use a signerless wallet with the multi call entrypoint in order to make multiple calls in one go. - // If we used getWallet, the deployment would get routed via the account contract entrypoint - // and it can't be used unless the contract is initialized. - deployWallet = new SignerlessWallet(this.pxe, new DefaultMultiCallEntrypoint(chainId, protocolVersion)); - } + const artifact = this.accountContract.getContractArtifact(); const args = (await this.accountContract.getDeploymentArgs()) ?? []; + + if (deployWallet) { + // If deploying using an existing wallet/account, treat it like regular contract deployment. + const thisWallet = await this.getWallet(); + return new DeployMethod( + this.getPublicKeys(), + deployWallet, + artifact, + address => Contract.at(address, artifact, thisWallet), + args, + 'constructor', + ); + } + + const { l1ChainId: chainId, protocolVersion } = await this.pxe.getNodeInfo(); + // We use a signerless wallet with the multi call entrypoint in order to make multiple calls in one go. + // If we used getWallet, the deployment would get routed via the account contract entrypoint + // and it can't be used unless the contract is initialized. + const wallet = new SignerlessWallet(this.pxe, new DefaultMultiCallEntrypoint(chainId, protocolVersion)); + return new DeployAccountMethod( this.accountContract.getAuthWitnessProvider(completeAddress), this.getPublicKeys(), - deployWallet, - this.accountContract.getContractArtifact(), + wallet, + artifact, args, 'constructor', 'entrypoint', diff --git a/yarn-project/cli-wallet/src/cmds/create_account.ts b/yarn-project/cli-wallet/src/cmds/create_account.ts index 42fef035d78e..084062972c4f 100644 --- a/yarn-project/cli-wallet/src/cmds/create_account.ts +++ b/yarn-project/cli-wallet/src/cmds/create_account.ts @@ -65,14 +65,14 @@ export async function createAccount( await account.register(); } else { const wallet = await account.getWallet(); - const sendOpts: DeployAccountOptions = { - ...feeOpts.toSendOpts(wallet), + const deployOpts: DeployAccountOptions = { skipClassRegistration: !publicDeploy, skipPublicDeployment: !publicDeploy, skipInitialization: skipInitialization, + ...(await feeOpts.toDeployAccountOpts(wallet)), }; if (feeOpts.estimateOnly) { - const gas = await (await account.getDeployMethod()).estimateGas({ ...sendOpts }); + const gas = await (await account.getDeployMethod(deployOpts.deployWallet)).estimateGas(deployOpts); if (json) { out.fee = { gasLimits: { @@ -88,7 +88,7 @@ export async function createAccount( printGasEstimates(feeOpts, gas, log); } } else { - tx = account.deploy({ ...sendOpts }); + tx = account.deploy(deployOpts); const txHash = await tx.getTxHash(); debugLogger.debug(`Account contract tx sent with hash ${txHash}`); out.txHash = txHash; diff --git a/yarn-project/cli-wallet/src/cmds/deploy_account.ts b/yarn-project/cli-wallet/src/cmds/deploy_account.ts index 3ecbd48bd3ea..5dc8aca45254 100644 --- a/yarn-project/cli-wallet/src/cmds/deploy_account.ts +++ b/yarn-project/cli-wallet/src/cmds/deploy_account.ts @@ -40,11 +40,11 @@ export async function deployAccount( let tx; let txReceipt; - const sendOpts: DeployAccountOptions = { - ...feeOpts.toSendOpts(wallet), - skipInitialization: false, - }; if (feeOpts.estimateOnly) { + const sendOpts: DeployAccountOptions = { + ...feeOpts.toSendOpts(wallet), + skipInitialization: false, + }; const gas = await (await account.getDeployMethod()).estimateGas({ ...sendOpts }); if (json) { out.fee = { @@ -61,6 +61,10 @@ export async function deployAccount( printGasEstimates(feeOpts, gas, log); } } else { + const sendOpts: DeployAccountOptions = { + ...feeOpts.toDeployAccountOpts(wallet), + skipInitialization: false, + }; tx = account.deploy({ ...sendOpts }); const txHash = await tx.getTxHash(); debugLogger.debug(`Account contract tx sent with hash ${txHash}`); diff --git a/yarn-project/cli-wallet/src/cmds/import_test_accounts.ts b/yarn-project/cli-wallet/src/cmds/import_test_accounts.ts new file mode 100644 index 000000000000..d1e7b3946be9 --- /dev/null +++ b/yarn-project/cli-wallet/src/cmds/import_test_accounts.ts @@ -0,0 +1,47 @@ +import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getInitialTestAccounts } from '@aztec/accounts/testing'; +import { Fr, type PXE } from '@aztec/aztec.js'; +import { prettyPrintJSON } from '@aztec/cli/cli-utils'; +import { type LogFn } from '@aztec/foundation/log'; + +import { type WalletDB } from '../storage/wallet_db.js'; + +export async function importTestAccounts(client: PXE, db: WalletDB, json: boolean, log: LogFn) { + const testAccounts = await getInitialTestAccounts(); + const accounts = await Promise.all( + testAccounts.map(({ secret, signingKey, salt }) => getSchnorrAccount(client, secret, signingKey, salt)), + ); + + const out: Record = {}; + await Promise.all( + accounts.map(async (account, i) => { + const alias = `test${i}`; + const secret = testAccounts[i].secret; + const salt = new Fr(account.salt); + const address = account.getAddress(); + await account.register(); + await db.storeAccount(address, { type: 'schnorr', secretKey: secret, salt, alias, publicKey: undefined }, log); + + if (json) { + out[alias] = { + alias, + address, + secret, + salt, + }; + } else { + log(`\nTest account:`); + log(`Alias: ${alias}`); + log(`Address: ${address}`); + log(`Secret key: ${secret}`); + log(`Salt: ${salt}`); + } + }), + ); + + if (json) { + log(prettyPrintJSON(out)); + } else { + log(`\n${testAccounts.length} test accounts imported to wallet db.\n`); + } +} diff --git a/yarn-project/cli-wallet/src/cmds/index.ts b/yarn-project/cli-wallet/src/cmds/index.ts index 9aea28586636..d0b2d6c6e84d 100644 --- a/yarn-project/cli-wallet/src/cmds/index.ts +++ b/yarn-project/cli-wallet/src/cmds/index.ts @@ -52,6 +52,23 @@ export function injectCommands( db?: WalletDB, pxeWrapper?: PXEWrapper, ) { + program + .command('import-test-accounts') + .description('Import test accounts from pxe.') + .addOption(pxeOption) + .option('--json', 'Emit output as json') + .action(async options => { + if (!db) { + throw new Error(`A db is required to store the imported test accounts.`); + } + + const { importTestAccounts } = await import('./import_test_accounts.js'); + const { rpcUrl, json } = options; + + const client = pxeWrapper?.getPXE() ?? (await createCompatibleClient(rpcUrl, debugLogger)); + await importTestAccounts(client, db, json, log); + }); + const createAccountCommand = program .command('create-account') .description( diff --git a/yarn-project/cli-wallet/src/utils/accounts.ts b/yarn-project/cli-wallet/src/utils/accounts.ts index 33bdbc4a772c..6acc8890fa97 100644 --- a/yarn-project/cli-wallet/src/utils/accounts.ts +++ b/yarn-project/cli-wallet/src/utils/accounts.ts @@ -19,7 +19,7 @@ export async function createOrRetrieveAccount( type: AccountType = 'schnorr', salt?: Fr, publicKey?: string | undefined, -) { +): Promise { let account; salt ??= Fr.ZERO; diff --git a/yarn-project/cli-wallet/src/utils/options/fees.ts b/yarn-project/cli-wallet/src/utils/options/fees.ts index d1abc81c9b12..9fe6f5ce7733 100644 --- a/yarn-project/cli-wallet/src/utils/options/fees.ts +++ b/yarn-project/cli-wallet/src/utils/options/fees.ts @@ -1,10 +1,18 @@ -import { type AccountWallet, type FeePaymentMethod, type PXE, type SendMethodOptions } from '@aztec/aztec.js'; +import { + type AccountWallet, + type DeployAccountOptions, + FeeJuicePaymentMethod, + type FeePaymentMethod, + type PXE, + type SendMethodOptions, +} from '@aztec/aztec.js'; import { AztecAddress, Fr, Gas, GasFees, GasSettings } from '@aztec/circuits.js'; import { type LogFn } from '@aztec/foundation/log'; import { Option } from 'commander'; import { type WalletDB } from '../../storage/wallet_db.js'; +import { createOrRetrieveAccount } from '../accounts.js'; import { aliasedAddressParser } from './options.js'; export type CliFeeArgs = { @@ -20,6 +28,7 @@ export interface IFeeOpts { estimateOnly: boolean; gasSettings: GasSettings; toSendOpts(sender: AccountWallet): Promise; + toDeployAccountOpts(sender: AccountWallet): Promise; } export function printGasEstimates( @@ -46,6 +55,10 @@ export class FeeOpts implements IFeeOpts { public estimateOnly: boolean, public gasSettings: GasSettings, private paymentMethodFactory: (sender: AccountWallet) => Promise, + private getDeployWallet: ( + sender: AccountWallet, + paymentMethod: FeePaymentMethod, + ) => Promise, private estimateGas: boolean, ) {} @@ -59,9 +72,22 @@ export class FeeOpts implements IFeeOpts { }; } + async toDeployAccountOpts(sender: AccountWallet): Promise { + const paymentMethod = await this.paymentMethodFactory(sender); + const deployWallet = await this.getDeployWallet(sender, paymentMethod); + return { + deployWallet, + fee: { + estimateGas: this.estimateGas, + gasSettings: this.gasSettings, + paymentMethod, + }, + }; + } + static paymentMethodOption() { return new Option( - '--payment ', + '--payment ', 'Fee payment method and arguments. Valid methods are: fee_juice, fpc-public, fpc-private.', ); } @@ -96,10 +122,21 @@ export class FeeOpts implements IFeeOpts { return new FeeJuicePaymentMethod(sender.getAddress()); }; + const getDeployWallet = async (sender: AccountWallet, paymentMethod: FeePaymentMethod) => { + if (paymentMethod instanceof FeeJuicePaymentMethod) { + const feePayer = await paymentMethod.getFeePayer(); + if (!sender.getAddress().equals(feePayer)) { + return (await createOrRetrieveAccount(pxe, feePayer, db)).getWallet(); + } + } + return undefined; + }; + return new FeeOpts( estimateOnly, gasSettings, args.payment ? parsePaymentMethod(args.payment, log, db) : defaultPaymentMethod, + getDeployWallet, !!args.estimateGas, ); } @@ -156,7 +193,10 @@ export function parsePaymentMethod( } else { log(`Using Fee Juice for fee payment`); const { FeeJuicePaymentMethod } = await import('@aztec/aztec.js/fee'); - return new FeeJuicePaymentMethod(sender.getAddress()); + const feePayer = parsed.feePayer + ? aliasedAddressParser('accounts', parsed.feePayer, db) + : sender.getAddress(); + return new FeeJuicePaymentMethod(feePayer); } } case 'fpc-public': { diff --git a/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts b/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts index 5f08551c31f5..38e1e35eb19f 100644 --- a/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts +++ b/yarn-project/end-to-end/src/devnet/e2e_smoke.test.ts @@ -295,7 +295,7 @@ describe('End-to-end tests for devnet', () => { async function advanceChainWithEmptyBlocks(pxe: PXE) { const [deployWallet] = await getDeployedTestAccountsWallets(pxe); if (!deployWallet) { - throw new Error('A funded wallet is required to create dummy blocks.'); + throw new Error('A funded wallet is required to create dummy txs.'); } const test = await TestContract.deploy(deployWallet) diff --git a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts index 60c38c967347..360130a88d22 100644 --- a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts +++ b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts @@ -1,6 +1,6 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; import { type InitialAccountData } from '@aztec/accounts/testing'; -import { type Logger, type PXE, TxStatus } from '@aztec/aztec.js'; +import { FeeJuicePaymentMethod, type Logger, type PXE, TxStatus } from '@aztec/aztec.js'; import { EthAddress } from '@aztec/circuits.js'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type PXEService } from '@aztec/pxe'; @@ -15,6 +15,9 @@ describe('e2e_l1_with_wall_time', () => { let pxe: PXE; let initialFundedAccounts: InitialAccountData[]; + const deploymentsPerBlock = 8; + const numberOfBlocks = 4; + beforeEach(async () => { const account = privateKeyToAccount(`0x${getPrivateKeyFromIndex(0)!.toString('hex')}`); const initialValidators = [EthAddress.fromString(account.address)]; @@ -24,15 +27,18 @@ describe('e2e_l1_with_wall_time', () => { initialValidators, ethereumSlotDuration, salt: 420, - numberOfInitialFundedAccounts: 10, + numberOfInitialFundedAccounts: deploymentsPerBlock * numberOfBlocks, })); }); afterEach(() => teardown()); it('should produce blocks with a bunch of transactions', async () => { - for (let i = 0; i < 4; i++) { - const txs = await submitTxsTo(pxe as PXEService, 8); + for (let i = 0; i < numberOfBlocks; i++) { + const txs = await submitTxsTo( + pxe as PXEService, + initialFundedAccounts.slice(i * deploymentsPerBlock, (i + 1) * deploymentsPerBlock), + ); await Promise.all( txs.map(async (tx, j) => { logger.info(`Waiting for tx ${i}-${j}: ${await tx.getTxHash()} to be mined`); @@ -43,26 +49,15 @@ describe('e2e_l1_with_wall_time', () => { }); // submits a set of transactions to the provided Private eXecution Environment (PXE) - const submitTxsTo = async (pxe: PXEService, numTxs: number) => { - const provenTxs = []; - for (let i = 0; i < numTxs; i++) { - const account = initialFundedAccounts[i]; - const accountManager = await getSchnorrAccount(pxe, account.secret, account.signingKey, account.salt); - const deployMethod = await accountManager.getDeployMethod(); - const tx = await deployMethod.prove({ - contractAddressSalt: account.salt, - skipClassRegistration: true, - skipPublicDeployment: true, - universalDeploy: true, - }); - provenTxs.push(tx); - } - const sentTxs = await Promise.all( - provenTxs.map(async provenTx => { - const tx = provenTx.send(); + const submitTxsTo = async (pxe: PXEService, accounts: InitialAccountData[]) => { + return await Promise.all( + accounts.map(async account => { + const accountManager = await getSchnorrAccount(pxe, account.secret, account.signingKey, account.salt); + const paymentMethod = new FeeJuicePaymentMethod(account.address); + const tx = accountManager.deploy({ fee: { paymentMethod } }); const txHash = await tx.getTxHash(); - logger.info(`Tx sent with hash ${txHash}`); + const receipt = await tx.getReceipt(); expect(receipt).toEqual( expect.objectContaining({ @@ -71,9 +66,9 @@ describe('e2e_l1_with_wall_time', () => { }), ); logger.info(`Receipt received for ${txHash}`); + return tx; }), ); - return sentTxs; }; }); diff --git a/yarn-project/end-to-end/src/e2e_p2p/gossip_network.test.ts b/yarn-project/end-to-end/src/e2e_p2p/gossip_network.test.ts index 7a74cb96163c..e955ed727a70 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/gossip_network.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/gossip_network.test.ts @@ -40,6 +40,7 @@ describe('e2e_p2p_network', () => { metricsPort: shouldCollectMetrics(), }); + await t.setupAccount(); await t.applyBaseSnapshots(); await t.setup(); await t.removeInitialNode(); @@ -80,6 +81,7 @@ describe('e2e_p2p_network', () => { t.bootstrapNodeEnr, NUM_NODES, BOOT_NODE_UDP_PORT, + t.prefilledPublicData, DATA_DIR, // To collect metrics - run in aztec-packages `docker compose --profile metrics up` and set COLLECT_METRICS=true shouldCollectMetrics(), @@ -90,7 +92,7 @@ describe('e2e_p2p_network', () => { t.logger.info('Submitting transactions'); for (const node of nodes) { - const context = await createPXEServiceAndSubmitTransactions(t.logger, node, NUM_TXS_PER_NODE); + const context = await createPXEServiceAndSubmitTransactions(t.logger, node, NUM_TXS_PER_NODE, t.fundedAccount); contexts.push(context); } diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index edc4561a780d..9a8d41dddbed 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -1,7 +1,9 @@ import { getSchnorrWalletWithSecretKey } from '@aztec/accounts/schnorr'; +import { type InitialAccountData } from '@aztec/accounts/testing'; import { type AztecNodeConfig, type AztecNodeService } from '@aztec/aztec-node'; import { type AccountWalletWithSecretKey } from '@aztec/aztec.js'; import { ChainMonitor } from '@aztec/aztec.js/utils'; +import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; import { L1TxUtils, RollupContract, getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { EthCheatCodesWithState } from '@aztec/ethereum/test'; import { type Logger, createLogger } from '@aztec/foundation/log'; @@ -14,6 +16,7 @@ import getPort from 'get-port'; import { getContract } from 'viem'; import { privateKeyToAccount } from 'viem/accounts'; +import { getGenesisValues } from '../fixtures/genesis_values.js'; import { ATTESTER_PRIVATE_KEYS_START_INDEX, PROPOSER_PRIVATE_KEYS_START_INDEX, @@ -49,6 +52,8 @@ export class P2PNetworkTest { public bootstrapNodeEnr: string = ''; + public deployedAccounts: InitialAccountData[] = []; + public prefilledPublicData: PublicDataTreeLeaf[] = []; // The re-execution test needs a wallet and a spam contract public wallet?: AccountWalletWithSecretKey; public spamContract?: SpamContract; @@ -85,6 +90,7 @@ export class P2PNetworkTest { ethereumSlotDuration: l1ContractsConfig.ethereumSlotDuration, salt: 420, metricsPort: metricsPort, + numberOfInitialFundedAccounts: 1, }, { aztecEpochDuration: initialValidatorConfig.aztecEpochDuration ?? l1ContractsConfig.aztecEpochDuration, @@ -134,6 +140,13 @@ export class P2PNetworkTest { ); } + get fundedAccount() { + if (!this.deployedAccounts[0]) { + throw new Error('Call snapshot t.setupAccount to create a funded account.'); + } + return this.deployedAccounts[0]; + } + /** * Start a loop to sync the mock system time with the L1 block time */ @@ -243,6 +256,8 @@ export class P2PNetworkTest { 'setup-account', deployAccounts(1, this.logger, false), async ({ deployedAccounts }, { pxe }) => { + this.deployedAccounts = deployedAccounts; + this.prefilledPublicData = (await getGenesisValues(deployedAccounts.map(a => a.address))).prefilledPublicData; const [account] = deployedAccounts; this.wallet = await getSchnorrWalletWithSecretKey(pxe, account.secret, account.signingKey, account.salt); }, diff --git a/yarn-project/end-to-end/src/e2e_p2p/rediscovery.test.ts b/yarn-project/end-to-end/src/e2e_p2p/rediscovery.test.ts index f7a8ffbfb4a1..53ae0bb26cf1 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/rediscovery.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/rediscovery.test.ts @@ -27,6 +27,7 @@ describe('e2e_p2p_rediscovery', () => { // To collect metrics - run in aztec-packages `docker compose --profile metrics up` and set COLLECT_METRICS=true metricsPort: shouldCollectMetrics(), }); + await t.setupAccount(); await t.applyBaseSnapshots(); await t.setup(); @@ -50,6 +51,7 @@ describe('e2e_p2p_rediscovery', () => { t.bootstrapNodeEnr, NUM_NODES, BOOT_NODE_UDP_PORT, + t.prefilledPublicData, DATA_DIR, // To collect metrics - run in aztec-packages `docker compose --profile metrics up` shouldCollectMetrics(), @@ -77,6 +79,7 @@ describe('e2e_p2p_rediscovery', () => { i + 1 + BOOT_NODE_UDP_PORT, undefined, i, + t.prefilledPublicData, `${DATA_DIR}-${i}`, ); t.logger.info(`Node ${i} restarted`); @@ -88,7 +91,7 @@ describe('e2e_p2p_rediscovery', () => { await sleep(2000); for (const node of newNodes) { - const context = await createPXEServiceAndSubmitTransactions(t.logger, node, NUM_TXS_PER_NODE); + const context = await createPXEServiceAndSubmitTransactions(t.logger, node, NUM_TXS_PER_NODE, t.fundedAccount); contexts.push(context); } diff --git a/yarn-project/end-to-end/src/e2e_p2p/reex.test.ts b/yarn-project/end-to-end/src/e2e_p2p/reex.test.ts index d9bf0b8a8ced..8398d1a9b77b 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/reex.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/reex.test.ts @@ -73,6 +73,7 @@ describe('e2e_p2p_reex', () => { t.bootstrapNodeEnr, NUM_NODES, bootNodeUdpPort, + t.prefilledPublicData, dataDir, // To collect metrics - run in aztec-packages `docker compose --profile metrics up` and set COLLECT_METRICS=true shouldCollectMetrics(), diff --git a/yarn-project/end-to-end/src/e2e_p2p/reqresp.test.ts b/yarn-project/end-to-end/src/e2e_p2p/reqresp.test.ts index fed938743d4b..3fdc7bdd1430 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/reqresp.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/reqresp.test.ts @@ -30,6 +30,7 @@ describe('e2e_p2p_reqresp_tx', () => { // To collect metrics - run in aztec-packages `docker compose --profile metrics up` metricsPort: shouldCollectMetrics(), }); + await t.setupAccount(); await t.applyBaseSnapshots(); await t.setup(); await t.removeInitialNode(); @@ -69,6 +70,7 @@ describe('e2e_p2p_reqresp_tx', () => { t.bootstrapNodeEnr, NUM_NODES, BOOT_NODE_UDP_PORT, + t.prefilledPublicData, DATA_DIR, shouldCollectMetrics(), ); @@ -95,7 +97,12 @@ describe('e2e_p2p_reqresp_tx', () => { t.logger.info('Submitting transactions'); for (const nodeIndex of proposerIndexes.slice(0, 2)) { - const context = await createPXEServiceAndSubmitTransactions(t.logger, nodes[nodeIndex], NUM_TXS_PER_NODE); + const context = await createPXEServiceAndSubmitTransactions( + t.logger, + nodes[nodeIndex], + NUM_TXS_PER_NODE, + t.fundedAccount, + ); contexts.push(context); } diff --git a/yarn-project/end-to-end/src/e2e_p2p/shared.ts b/yarn-project/end-to-end/src/e2e_p2p/shared.ts index 12e9f7f1e4ef..c43b9b58f5d8 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/shared.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/shared.ts @@ -1,8 +1,7 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { type InitialAccountData } from '@aztec/accounts/testing'; import { type AztecNodeService } from '@aztec/aztec-node'; -import { type Logger, type SentTx } from '@aztec/aztec.js'; -import { CompleteAddress, TxStatus } from '@aztec/aztec.js'; +import { type Logger, type SentTx, TxStatus, type Wallet } from '@aztec/aztec.js'; import { Fr, GrumpkinScalar } from '@aztec/foundation/fields'; import { type SpamContract } from '@aztec/noir-contracts.js/Spam'; import { type PXEService, createPXEService, getPXEServiceConfig as getRpcConfig } from '@aztec/pxe'; @@ -45,41 +44,34 @@ export const createPXEServiceAndSubmitTransactions = async ( logger: Logger, node: AztecNodeService, numTxs: number, + fundedAccount: InitialAccountData, ): Promise => { const rpcConfig = getRpcConfig(); const pxeService = await createPXEService(node, rpcConfig, true); - const secretKey = Fr.random(); - const completeAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(secretKey, Fr.random()); - await pxeService.registerAccount(secretKey, completeAddress.partialAddress); + const account = await getSchnorrAccount( + pxeService, + fundedAccount.secret, + fundedAccount.signingKey, + fundedAccount.salt, + ); + await account.register(); + const wallet = await account.getWallet(); - const txs = await submitTxsTo(logger, pxeService, numTxs); + const txs = await submitTxsTo(logger, pxeService, numTxs, wallet); return { txs, - account: completeAddress.address, pxeService, node, }; }; // submits a set of transactions to the provided Private eXecution Environment (PXE) -const submitTxsTo = async (logger: Logger, pxe: PXEService, numTxs: number) => { - const provenTxs = []; - const [deployWallet] = await getDeployedTestAccountsWallets(pxe); - for (let i = 0; i < numTxs; i++) { - const accountManager = await getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); - const deployMethod = await accountManager.getDeployMethod(deployWallet); - const tx = await deployMethod.prove({ - contractAddressSalt: new Fr(accountManager.salt), - skipClassRegistration: true, - skipPublicDeployment: true, - universalDeploy: true, - }); - provenTxs.push(tx); - } +const submitTxsTo = async (logger: Logger, pxe: PXEService, numTxs: number, wallet: Wallet) => { const sentTxs = await Promise.all( - provenTxs.map(async provenTx => { - const tx = provenTx.send(); + Array.from({ length: numTxs }).map(async () => { + const accountManager = await getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); + const tx = accountManager.deploy({ deployWallet: wallet }); const txHash = await tx.getTxHash(); logger.info(`Tx sent with hash ${txHash}`); diff --git a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts index fcb6cca9c3fc..13943aab82fc 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts @@ -40,6 +40,7 @@ describe('e2e_p2p_slashing', () => { assumeProvenThrough: 1, }); + await t.setupAccount(); await t.applyBaseSnapshots(); await t.setup(); await t.removeInitialNode(); @@ -117,6 +118,7 @@ describe('e2e_p2p_slashing', () => { t.bootstrapNodeEnr, NUM_NODES, BOOT_NODE_UDP_PORT, + t.prefilledPublicData, DATA_DIR, // To collect metrics - run in aztec-packages `docker compose --profile metrics up` and set COLLECT_METRICS=true shouldCollectMetrics(), @@ -161,7 +163,7 @@ describe('e2e_p2p_slashing', () => { for (let i = 0; i < slashingRoundSize; i++) { t.logger.info('Submitting transactions'); const bn = await nodes[0].getBlockNumber(); - await createPXEServiceAndSubmitTransactions(t.logger, nodes[0], 1); + await createPXEServiceAndSubmitTransactions(t.logger, nodes[0], 1, t.fundedAccount); t.logger.info(`Waiting for block number to change`); while (bn === (await nodes[0].getBlockNumber())) { diff --git a/yarn-project/end-to-end/src/e2e_p2p/upgrade_governance_proposer.test.ts b/yarn-project/end-to-end/src/e2e_p2p/upgrade_governance_proposer.test.ts index bad8f5a7c7b3..ca33d06e65e3 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/upgrade_governance_proposer.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/upgrade_governance_proposer.test.ts @@ -134,6 +134,7 @@ describe('e2e_p2p_governance_proposer', () => { t.bootstrapNodeEnr, NUM_NODES, BOOT_NODE_UDP_PORT, + t.prefilledPublicData, DATA_DIR, shouldCollectMetrics(), ); diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index 52583eff845c..24c79030fc91 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -3,6 +3,7 @@ import { getSchnorrAccount, getSchnorrWalletWithSecretKey, } from '@aztec/accounts/schnorr'; +import { type InitialAccountData } from '@aztec/accounts/testing'; import { type Archiver, createArchiver } from '@aztec/archiver'; import { type AccountWalletWithSecretKey, @@ -11,7 +12,6 @@ import { type CompleteAddress, type DeployL1Contracts, EthAddress, - type Fq, Fr, type Logger, type PXE, @@ -30,6 +30,7 @@ import { type PXEService } from '@aztec/pxe'; import { type Hex, getContract } from 'viem'; import { privateKeyToAddress } from 'viem/accounts'; +import { getGenesisValues } from '../fixtures/genesis_values.js'; import { getACVMConfig } from '../fixtures/get_acvm_config.js'; import { getBBConfig } from '../fixtures/get_bb_config.js'; import { @@ -44,8 +45,6 @@ import { TokenSimulator } from '../simulators/token_simulator.js'; const { E2E_DATA_PATH: dataPath } = process.env; -const SALT = 1; - type ProvenSetup = { pxe: PXE; teardown: () => Promise; @@ -64,7 +63,7 @@ export class FullProverTest { static TOKEN_DECIMALS = 18n; private snapshotManager: ISnapshotManager; logger: Logger; - keys: Array<[Fr, Fq]> = []; + deployedAccounts: InitialAccountData[] = []; wallets: AccountWalletWithSecretKey[] = []; accounts: CompleteAddress[] = []; fakeProofsAsset!: TokenContract; @@ -109,7 +108,7 @@ export class FullProverTest { '2_accounts', deployAccounts(2, this.logger), async ({ deployedAccounts }, { pxe }) => { - this.keys = deployedAccounts.map(a => [a.secret, a.signingKey]); + this.deployedAccounts = deployedAccounts; this.wallets = await Promise.all( deployedAccounts.map(a => getSchnorrWalletWithSecretKey(pxe, a.secret, a.signingKey, a.salt)), ); @@ -223,11 +222,22 @@ export class FullProverTest { await result.pxe.registerContract(this.fakeProofsAsset); for (let i = 0; i < 2; i++) { - await result.pxe.registerAccount(this.keys[i][0], this.wallets[i].getCompleteAddress().partialAddress); - await this.pxe.registerAccount(this.keys[i][0], this.wallets[i].getCompleteAddress().partialAddress); + await result.pxe.registerAccount( + this.deployedAccounts[i].secret, + this.wallets[i].getCompleteAddress().partialAddress, + ); + await this.pxe.registerAccount( + this.deployedAccounts[i].secret, + this.wallets[i].getCompleteAddress().partialAddress, + ); } - const account = await getSchnorrAccount(result.pxe, this.keys[0][0], this.keys[0][1], SALT); + const account = await getSchnorrAccount( + result.pxe, + this.deployedAccounts[0].secret, + this.deployedAccounts[0].signingKey, + this.deployedAccounts[0].salt, + ); await result.pxe.registerContract({ instance: account.getInstance(), @@ -284,11 +294,16 @@ export class FullProverTest { txGatheringIntervalMs: 1000, txGatheringMaxParallelRequests: 100, }; - this.proverNode = await createProverNode(proverConfig, { - aztecNodeTxProvider: this.aztecNode, - archiver: archiver as Archiver, - blobSinkClient, - }); + const { prefilledPublicData } = await getGenesisValues(this.context.initialFundedAccounts.map(a => a.address)); + this.proverNode = await createProverNode( + proverConfig, + { + aztecNodeTxProvider: this.aztecNode, + archiver: archiver as Archiver, + blobSinkClient, + }, + { prefilledPublicData }, + ); await this.proverNode.start(); this.logger.warn(`Proofs are now enabled`); diff --git a/yarn-project/end-to-end/src/fixtures/setup_p2p_test.ts b/yarn-project/end-to-end/src/fixtures/setup_p2p_test.ts index 5cb5ba6e60f5..4e7dd4c859ce 100644 --- a/yarn-project/end-to-end/src/fixtures/setup_p2p_test.ts +++ b/yarn-project/end-to-end/src/fixtures/setup_p2p_test.ts @@ -3,7 +3,7 @@ */ import { type AztecNodeConfig, AztecNodeService } from '@aztec/aztec-node'; import { type SentTx } from '@aztec/aztec.js'; -import { type AztecAddress } from '@aztec/circuits.js'; +import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; import { addLogNameHandler, removeLogNameHandler } from '@aztec/foundation/log'; import { type DateProvider } from '@aztec/foundation/timer'; import { type PXEService } from '@aztec/pxe'; @@ -24,7 +24,6 @@ export interface NodeContext { node: AztecNodeService; pxeService: PXEService; txs: SentTx[]; - account: AztecAddress; } export function generatePrivateKeys(startIndex: number, numberOfKeys: number): `0x${string}`[] { @@ -42,6 +41,7 @@ export async function createNodes( bootstrapNodeEnr: string, numNodes: number, bootNodePort: number, + prefilledPublicData?: PublicDataTreeLeaf[], dataDirectory?: string, metricsPort?: number, ): Promise { @@ -62,6 +62,7 @@ export async function createNodes( port, bootstrapNodeEnr, i, + prefilledPublicData, dataDir, metricsPort, loggerIdStorage, @@ -80,6 +81,7 @@ export async function createNode( tcpPort: number, bootstrapNode: string | undefined, accountIndex: number, + prefilledPublicData?: PublicDataTreeLeaf[], dataDirectory?: string, metricsPort?: number, loggerIdStorage?: AsyncLocalStorage, @@ -87,7 +89,7 @@ export async function createNode( const createNode = async () => { const validatorConfig = await createValidatorConfig(config, bootstrapNode, tcpPort, accountIndex, dataDirectory); const telemetry = getEndToEndTestTelemetryClient(metricsPort); - return await AztecNodeService.createAndSync(validatorConfig, { telemetry, dateProvider }); + return await AztecNodeService.createAndSync(validatorConfig, { telemetry, dateProvider }, { prefilledPublicData }); }; return loggerIdStorage ? await loggerIdStorage.run(tcpPort.toString(), createNode) : createNode(); } diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index b04371c4a519..aaa4f128f045 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -341,6 +341,7 @@ async function setupFromFresh( initialFundedAccounts.map(a => a.address), opts.initialAccountFeeJuice, ); + console.log('>>>> setup from fresh', prefilledPublicData); const deployL1ContractsValues = await setupL1Contracts(aztecNodeConfig.l1RpcUrl, hdAccount, logger, { ...getL1ContractsConfigEnvVars(), @@ -413,6 +414,7 @@ async function setupFromFresh( aztecNodeConfig, aztecNode, path.join(directoryToCleanup, randomBytes(8).toString('hex')), + prefilledPublicData, ); } @@ -469,6 +471,7 @@ async function setupFromState(statePath: string, logger: Logger): Promise a.address)); + console.log('>>>> setup from state', prefilledPublicData); const blobSink = await createBlobSinkServer({ port: blobSinkPort, @@ -529,6 +532,7 @@ async function setupFromState(statePath: string, logger: Logger): Promise { // TODO: update to not use CLI it('works', async () => { await waitForNode(createAztecNodeClient(AZTEC_NODE_URL)); - execSync( - `LOG_LEVEL=\${LOG_LEVEL:-verbose} AZTEC_NODE_URL=\${AZTEC_NODE_URL:-http://localhost:8080} ./src/guides/up_quick_start.sh`, - { - shell: '/bin/bash', - stdio: 'inherit', - }, - ); + execSync(`LOG_LEVEL=\${LOG_LEVEL:-verbose} AZTEC_NODE_URL=${AZTEC_NODE_URL} ./src/guides/up_quick_start.sh`, { + shell: '/bin/bash', + stdio: 'inherit', + }); }); }); From 406c15d9522948147c25fc77472a65a1aeb30699 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 31 Jan 2025 15:20:20 +0000 Subject: [PATCH 31/91] refactor value and delay change --- .../shared_mutable/scheduled_delay_change.nr | 2 +- yarn-project/circuits.js/src/structs/index.ts | 1 + .../src/structs/kernel/private_call_data.ts | 10 ++-- .../src/structs/shared_mutable/index.ts | 11 ++++ .../shared_mutable/scheduled_delay_change.ts | 56 +++++++++++++++++++ .../shared_mutable/scheduled_value_change.ts | 48 ++++++++++++++++ .../src/conversion/client.ts | 9 ++- yarn-project/pxe/src/kernel_oracle/index.ts | 40 ++++--------- .../simulator/src/avm/journal/journal.ts | 39 ++++++------- 9 files changed, 154 insertions(+), 62 deletions(-) create mode 100644 yarn-project/circuits.js/src/structs/shared_mutable/index.ts create mode 100644 yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts create mode 100644 yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr index 24b57b2ddaad..db4e3a47dba6 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr @@ -129,7 +129,7 @@ impl Packable<1> for ScheduledDelayChange fn pack(self) -> [Field; 1] { // We pack all three u32 values into a single U128, which is made up of two u64 limbs. // Low limb: [ pre_inner: u32 | post_inner: u32 ] - // High limb: [ empty | pre_is_some: u8 | post_is_some: u8 | block_of_change: u32 ] + // High limb: [ empty | pre_is_some: u1 | post_is_some: u1 | block_of_change: u32 ] let lo = ((self.pre.unwrap_unchecked() as u64) * (1 << 32)) + (self.post.unwrap_unchecked() as u64); diff --git a/yarn-project/circuits.js/src/structs/index.ts b/yarn-project/circuits.js/src/structs/index.ts index 64004a2cdb2f..f27cd4a22d12 100644 --- a/yarn-project/circuits.js/src/structs/index.ts +++ b/yarn-project/circuits.js/src/structs/index.ts @@ -70,6 +70,7 @@ export * from './revert_code.js'; export * from './rollup_validation_requests.js'; export * from './scoped_key_validation_request_and_generator.js'; export * from './shared.js'; +export * from './shared_mutable/index.js'; export * from './state_reference.js'; export * from './tree_leaf_read_request.js'; export * from './tree_snapshots.js'; diff --git a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts index 495e61b53dc8..b899852e00fb 100644 --- a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts @@ -6,6 +6,8 @@ import { FUNCTION_TREE_HEIGHT, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_DATA_TREE_H import { PublicKeys } from '../../types/public_keys.js'; import { MembershipWitness } from '../membership_witness.js'; import { PrivateCircuitPublicInputs } from '../private_circuit_public_inputs.js'; +import { ScheduledDelayChange } from '../shared_mutable/scheduled_delay_change.js'; +import { ScheduledValueChange } from '../shared_mutable/scheduled_value_change.js'; import { PublicDataTreeLeafPreimage } from '../trees/public_data_leaf.js'; import { VerificationKeyAsFields } from '../verification_key.js'; @@ -151,8 +153,8 @@ export class UpdatedClassIdHints { constructor( public updatedClassIdWitness: MembershipWitness, public updatedClassIdLeaf: PublicDataTreeLeafPreimage, - public updatedClassIdValueChange: Tuple, - public updatedClassIdDelayChange: Tuple, + public updatedClassIdValueChange: ScheduledValueChange, + public updatedClassIdDelayChange: ScheduledDelayChange, ) {} static getFields(fields: FieldsOf) { @@ -186,8 +188,8 @@ export class UpdatedClassIdHints { return new UpdatedClassIdHints( reader.readObject(MembershipWitness.deserializer(PUBLIC_DATA_TREE_HEIGHT)), reader.readObject(PublicDataTreeLeafPreimage), - reader.readArray(3, Fr), - reader.readArray(1, Fr), + reader.readObject(ScheduledValueChange), + reader.readObject(ScheduledDelayChange), ); } } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/index.ts b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts new file mode 100644 index 000000000000..1a3eebf37133 --- /dev/null +++ b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts @@ -0,0 +1,11 @@ +import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; +import { type Fr } from '@aztec/foundation/fields'; + +import { SHARED_MUTABLE_HASH_SEPARATOR } from '../../constants.gen.js'; + +export * from './scheduled_delay_change.js'; +export * from './scheduled_value_change.js'; + +export async function computeSharedMutableHashSlot(sharedMutableSlot: Fr) { + return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); +} diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts new file mode 100644 index 000000000000..67564873a2d3 --- /dev/null +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts @@ -0,0 +1,56 @@ +import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; +import { Fr } from '@aztec/foundation/fields'; +import { BufferReader } from '@aztec/foundation/serialize'; + +import { SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR } from '../../constants.gen.js'; +import { type UInt32 } from '../shared.js'; + +export class ScheduledDelayChange { + constructor(public previous: UInt32 | undefined, public blockOfChange: UInt32, public post: UInt32 | undefined) {} + + static fromField(field: Fr) { + const asBigint = field.toBigInt(); + const post = asBigint & 0xffffffffn; + const pre = (asBigint >> 32n) & 0xffffffffn; + const blockOfChange = (asBigint >> 64n) & 0xffffffffn; + const isPostSome = (asBigint >> 96n) & 1n; + const isPreSome = (asBigint >> 97n) & 1n; + return new this(isPreSome ? Number(pre) : undefined, Number(blockOfChange), isPostSome ? Number(post) : undefined); + } + + toField(): Fr { + // high bits [ pre_is_some: u1 | post_is_some: u1 | block_of_change: u32 | pre_inner: u32 | post_inner: u32 ] low bits + let result = this.post || 0; + result |= (this.previous || 0) << 32; + result |= this.blockOfChange << 64; + result |= this.post === undefined ? 0 : 1 << 96; + result |= this.previous === undefined ? 0 : 1 << 97; + return new Fr(result); + } + + toBuffer(): Buffer { + return this.toField().toBuffer(); + } + + static fromBuffer(buffer: Buffer | BufferReader): ScheduledDelayChange { + const reader = BufferReader.asReader(buffer); + return ScheduledDelayChange.fromField(reader.readObject(Fr)); + } + + static empty() { + return new this(undefined, 0, undefined); + } + + isEmpty(): boolean { + return this.toField().isEmpty(); + } + + static async computeSlot(sharedMutableSlot: Fr) { + return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR); + } + + static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { + const delaySlot = await this.computeSlot(sharedMutableSlot); + return ScheduledDelayChange.fromField(await reader(delaySlot)); + } +} diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts new file mode 100644 index 000000000000..6629babbae3c --- /dev/null +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -0,0 +1,48 @@ +import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; +import { Fr } from '@aztec/foundation/fields'; +import { BufferReader, FieldReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; + +import { SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR } from '../../constants.gen.js'; + +export class ScheduledValueChange { + constructor(public previous: Fr, public post: Fr, public blockOfChange: number) {} + + static fromFields(fields: Fr[] | FieldReader) { + const reader = FieldReader.asReader(fields); + return new this(reader.readField(), reader.readField(), reader.readField().toNumber()); + } + + toFields(): Tuple { + return [this.previous, this.post, new Fr(this.blockOfChange)]; + } + + toBuffer(): Buffer { + return serializeToBuffer(this.toFields()); + } + + static fromBuffer(buffer: Buffer | BufferReader): ScheduledValueChange { + const reader = BufferReader.asReader(buffer); + return ScheduledValueChange.fromFields(reader.readArray(3, Fr)); + } + + static empty() { + return new this(Fr.ZERO, Fr.ZERO, 0); + } + + isEmpty(): boolean { + return this.previous.isZero() && this.blockOfChange === 0 && this.post.isZero(); + } + + static async computeSlot(sharedMutableSlot: Fr) { + return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR); + } + + static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { + const baseValueSlot = await this.computeSlot(sharedMutableSlot); + const fields = []; + for (let i = 0; i < 3; i++) { + fields.push(await reader(baseValueSlot.add(new Fr(i)))); + } + return ScheduledValueChange.fromFields(fields); + } +} diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts index b0789b5358a7..2b1b13fe4e68 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts @@ -628,13 +628,12 @@ export function mapPrivateVerificationKeyHintsToNoir( privateVerificationKeyHints.updatedClassIdHints.updatedClassIdLeaf, ), updated_class_id_value_change: mapTuple( - privateVerificationKeyHints.updatedClassIdHints.updatedClassIdValueChange, - mapFieldToNoir, - ), - updated_class_id_delay_change: mapTuple( - privateVerificationKeyHints.updatedClassIdHints.updatedClassIdDelayChange, + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdValueChange.toFields(), mapFieldToNoir, ), + updated_class_id_delay_change: [ + mapFieldToNoir(privateVerificationKeyHints.updatedClassIdHints.updatedClassIdDelayChange.toField()), + ], }; } diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index c4bfb81f5a8f..f348c8083975 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -8,19 +8,17 @@ import { type NOTE_HASH_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, type Point, - SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, - SHARED_MUTABLE_HASH_SEPARATOR, - SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + ScheduledDelayChange, + ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, UpdatedClassIdHints, VK_TREE_HEIGHT, type VerificationKeyAsFields, computeContractClassIdPreimage, computeSaltedInitializationHash, + computeSharedMutableHashSlot, } from '@aztec/circuits.js'; import { computePublicDataTreeLeafSlot, deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; -import { makeTuple } from '@aztec/foundation/array'; -import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; import { createLogger } from '@aztec/foundation/log'; import { type Tuple } from '@aztec/foundation/serialize'; import { type KeyStore } from '@aztec/key-store'; @@ -94,15 +92,8 @@ export class KernelOracle implements ProvingDataOracle { public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const valueChangeSlot = await poseidon2HashWithSeparator( - [sharedMutableSlot], - SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, - ); - const delayChangeSlot = await poseidon2HashWithSeparator( - [sharedMutableSlot], - SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, - ); - const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); + + const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); const hashLeafSlot = await computePublicDataTreeLeafSlot( ProtocolContractAddress.ContractInstanceDeployer, @@ -114,21 +105,12 @@ export class KernelOracle implements ProvingDataOracle { throw new Error(`No public data tree witness found for ${hashLeafSlot}`); } - const valueChange = makeTuple(3, () => Fr.ZERO); - for (let i = 0; i < 3; i++) { - const valueChangeItemSlot = valueChangeSlot.add(new Fr(i)); - valueChange[i] = await this.node.getPublicStorageAt( - ProtocolContractAddress.ContractInstanceDeployer, - valueChangeItemSlot, - this.blockNumber, - ); - } + const readStorage = (storageSlot: Fr) => + this.node.getPublicStorageAt(ProtocolContractAddress.ContractInstanceDeployer, storageSlot, this.blockNumber); - const delayChange = await this.node.getPublicStorageAt( - ProtocolContractAddress.ContractInstanceDeployer, - delayChangeSlot, - this.blockNumber, - ); + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, readStorage); + + const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); return new UpdatedClassIdHints( new MembershipWitness( @@ -138,7 +120,7 @@ export class KernelOracle implements ProvingDataOracle { ), updatedClassIdWitness.leafPreimage, valueChange, - [delayChange], + delayChange, ); } } diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index 796dc846c6d7..298e3b19855b 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -12,11 +12,11 @@ import { PublicDataTreeLeafPreimage, REGISTERER_CONTRACT_ADDRESS, ROUTER_ADDRESS, - SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, - SHARED_MUTABLE_HASH_SEPARATOR, - SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, + ScheduledDelayChange, + ScheduledValueChange, SerializableContractInstance, UPDATED_CLASS_IDS_SLOT, + computeSharedMutableHashSlot, } from '@aztec/circuits.js'; import { computeNoteHashNonce, @@ -26,7 +26,7 @@ import { siloNoteHash, siloNullifier, } from '@aztec/circuits.js/hash'; -import { poseidon2Hash, poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; +import { poseidon2Hash } from '@aztec/foundation/crypto'; import { Fr } from '@aztec/foundation/fields'; import { jsonStringify } from '@aztec/foundation/json-rpc'; import { createLogger } from '@aztec/foundation/log'; @@ -748,15 +748,8 @@ export class AvmPersistableStateManager { async getContractUpdateHints(contractAddress: AztecAddress) { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const valueChangeSlot = await poseidon2HashWithSeparator( - [sharedMutableSlot], - SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, - ); - const delayChangeSlot = await poseidon2HashWithSeparator( - [sharedMutableSlot], - SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, - ); - const hashSlot = await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); + + const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); const { value: hash, @@ -766,17 +759,14 @@ export class AvmPersistableStateManager { } = await this.getPublicDataMembership(ProtocolContractAddress.ContractInstanceDeployer, hashSlot); const updateMembership = new AvmPublicDataReadTreeHint(leafPreimage, leafIndex, leafPath); - const updatePreimage = []; - for (let i = 0; i < 3; i++) { - const valueChangeItemSlot = valueChangeSlot.add(new Fr(i)); - updatePreimage.push( - (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, valueChangeItemSlot)).value, - ); - } + const readStorage = async (storageSlot: Fr) => + (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, storageSlot)).value; - updatePreimage.push( - (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, delayChangeSlot)).value, - ); + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, readStorage); + + const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); + + const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; if (!hash.isZero()) { const hashed = await poseidon2Hash(updatePreimage); @@ -785,6 +775,9 @@ export class AvmPersistableStateManager { } this.log.trace(`Non empty update hint found for contract ${contractAddress}`); } else { + if (updatePreimage.some(f => !f.isZero())) { + throw new Error(`Update hint hash is zero, but update preimage is not: ${updatePreimage}`); + } this.log.trace(`No update hint found for contract ${contractAddress}`); } From 6383365b38cfce7dbfbba420a37b718e1d89f056 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 3 Feb 2025 16:56:32 +0000 Subject: [PATCH 32/91] add current class id check --- .../scheduled_delay_change.test.ts | 17 + .../scheduled_value_change.test.ts | 14 + .../shared_mutable/scheduled_value_change.ts | 8 + yarn-project/pxe/src/kernel_oracle/index.ts | 1 - .../pxe/src/pxe_service/pxe_service.ts | 21 +- .../pxe/src/simulator_oracle/index.ts | 5 +- .../src/client/client_execution_context.ts | 9 +- .../src/client/private_execution.test.ts | 2292 ++++++++--------- .../simulator/src/client/private_execution.ts | 26 +- .../simulator/src/client/simulator.ts | 32 +- .../client/unconstrained_execution.test.ts | 180 +- 11 files changed, 1343 insertions(+), 1262 deletions(-) create mode 100644 yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.test.ts create mode 100644 yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.test.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.test.ts new file mode 100644 index 000000000000..09e230edf9f6 --- /dev/null +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.test.ts @@ -0,0 +1,17 @@ +import { ScheduledDelayChange } from './scheduled_delay_change.js'; + +describe('ScheduledDelayChange', () => { + it(`serializes to field and back`, () => { + let delayChange = ScheduledDelayChange.empty(); + expect(delayChange).toEqual(ScheduledDelayChange.fromField(delayChange.toField())); + + delayChange = new ScheduledDelayChange(undefined, 1, 2); + expect(delayChange).toEqual(ScheduledDelayChange.fromField(delayChange.toField())); + + delayChange = new ScheduledDelayChange(3, 4, undefined); + expect(delayChange).toEqual(ScheduledDelayChange.fromField(delayChange.toField())); + + delayChange = new ScheduledDelayChange(5, 6, 7); + expect(delayChange).toEqual(ScheduledDelayChange.fromField(delayChange.toField())); + }); +}); diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts new file mode 100644 index 000000000000..eac95dbad281 --- /dev/null +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts @@ -0,0 +1,14 @@ +import { Fr } from '@aztec/foundation/fields'; + +import { ScheduledValueChange } from './scheduled_value_change.js'; + +describe('ScheduledValueChange', () => { + it(`serializes to fields and back`, () => { + let valueChange = ScheduledValueChange.empty(); + expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields())); + + valueChange = new ScheduledValueChange(new Fr(1), new Fr(2), 27); + + expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields())); + }); +}); diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts index 6629babbae3c..cfc2a0f6d85e 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -45,4 +45,12 @@ export class ScheduledValueChange { } return ScheduledValueChange.fromFields(fields); } + + getCurrentAt(blockNumber: number) { + if (blockNumber < this.blockOfChange) { + return this.previous; + } else { + return this.post; + } + } } diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index f348c8083975..89ce7303e892 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -109,7 +109,6 @@ export class KernelOracle implements ProvingDataOracle { this.node.getPublicStorageAt(ProtocolContractAddress.ContractInstanceDeployer, storageSlot, this.blockNumber); const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, readStorage); - const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); return new UpdatedClassIdHints( diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 6193095658cf..5e91a32e71f1 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -750,19 +750,14 @@ export class PXEService implements PXE { * @param execRequest - The transaction request object containing details of the contract call. * @returns An object containing the contract address, function artifact, and historical tree roots. */ - async #getSimulationParameters(execRequest: FunctionCall | TxExecutionRequest) { + #getSimulationParameters(execRequest: FunctionCall | TxExecutionRequest) { const contractAddress = (execRequest as FunctionCall).to ?? (execRequest as TxExecutionRequest).origin; const functionSelector = (execRequest as FunctionCall).selector ?? (execRequest as TxExecutionRequest).functionSelector; - const functionArtifact = await this.contractDataOracle.getFunctionArtifact(contractAddress, functionSelector); - const debug = await this.contractDataOracle.getFunctionDebugMetadata(contractAddress, functionSelector); return { contractAddress, - functionArtifact: { - ...functionArtifact, - debug, - }, + functionSelector, }; } @@ -772,11 +767,11 @@ export class PXEService implements PXE { scopes?: AztecAddress[], ): Promise { // TODO - Pause syncing while simulating. - const { contractAddress, functionArtifact } = await this.#getSimulationParameters(txRequest); + const { contractAddress, functionSelector } = this.#getSimulationParameters(txRequest); try { - const result = await this.simulator.run(txRequest, functionArtifact, contractAddress, msgSender, scopes); - this.log.debug(`Private simulation completed for ${contractAddress.toString()}:${functionArtifact.name}`); + const result = await this.simulator.run(txRequest, contractAddress, functionSelector, msgSender, scopes); + this.log.debug(`Private simulation completed for ${contractAddress.toString()}:${functionSelector}`); return result; } catch (err) { if (err instanceof SimulationError) { @@ -796,12 +791,12 @@ export class PXEService implements PXE { * @returns The simulation result containing the outputs of the unconstrained function. */ async #simulateUnconstrained(execRequest: FunctionCall, scopes?: AztecAddress[]) { - const { contractAddress, functionArtifact } = await this.#getSimulationParameters(execRequest); + const { contractAddress, functionSelector } = this.#getSimulationParameters(execRequest); this.log.debug('Executing unconstrained simulator...'); try { - const result = await this.simulator.runUnconstrained(execRequest, functionArtifact, contractAddress, scopes); - this.log.verbose(`Unconstrained simulation for ${contractAddress}.${functionArtifact.name} completed`); + const result = await this.simulator.runUnconstrained(execRequest, contractAddress, functionSelector, scopes); + this.log.verbose(`Unconstrained simulation for ${contractAddress}.${functionSelector} completed`); return result; } catch (err) { diff --git a/yarn-project/pxe/src/simulator_oracle/index.ts b/yarn-project/pxe/src/simulator_oracle/index.ts index 40889842393e..c37e4ce24441 100644 --- a/yarn-project/pxe/src/simulator_oracle/index.ts +++ b/yarn-project/pxe/src/simulator_oracle/index.ts @@ -806,10 +806,11 @@ export class SimulatorOracle implements DBOracle { ); } + const selector = await FunctionSelector.fromNameAndParameters(artifact); const execRequest: FunctionCall = { name: artifact.name, to: contractAddress, - selector: await FunctionSelector.fromNameAndParameters(artifact), + selector, type: FunctionType.UNCONSTRAINED, isStatic: artifact.isStatic, args: encodeArguments(artifact, [ @@ -827,8 +828,8 @@ export class SimulatorOracle implements DBOracle { getAcirSimulator(this.db, this.aztecNode, this.keyStore, this.simulationProvider, this.contractDataOracle) ).runUnconstrained( execRequest, - artifact, contractAddress, + selector, [], // empty scope as this call should not require access to private information ); } diff --git a/yarn-project/simulator/src/client/client_execution_context.ts b/yarn-project/simulator/src/client/client_execution_context.ts index 76e75dcadb78..7646f16693a0 100644 --- a/yarn-project/simulator/src/client/client_execution_context.ts +++ b/yarn-project/simulator/src/client/client_execution_context.ts @@ -31,7 +31,7 @@ import { type SimulationProvider } from '../server.js'; import { type DBOracle } from './db_oracle.js'; import { type ExecutionNoteCache } from './execution_note_cache.js'; import { pickNotes } from './pick_notes.js'; -import { executePrivateFunction } from './private_execution.js'; +import { executePrivateFunction, verifyCurrentClassId } from './private_execution.js'; import { ViewDataOracle } from './view_data_oracle.js'; /** @@ -371,6 +371,13 @@ export class ClientExecutionContext extends ViewDataOracle { isStaticCall = isStaticCall || this.callContext.isStaticCall; + await verifyCurrentClassId( + targetContractAddress, + await this.db.getContractInstance(targetContractAddress), + this.node, + this.historicalHeader.globalVariables.blockNumber.toNumber(), + ); + const targetArtifact = await this.db.getFunctionArtifact(targetContractAddress, functionSelector); const derivedTxContext = this.txContext.clone(); diff --git a/yarn-project/simulator/src/client/private_execution.test.ts b/yarn-project/simulator/src/client/private_execution.test.ts index c8797415dd87..0a1f4afa3872 100644 --- a/yarn-project/simulator/src/client/private_execution.test.ts +++ b/yarn-project/simulator/src/client/private_execution.test.ts @@ -1,1146 +1,1146 @@ -import { - type AztecNode, - CountedPublicExecutionRequest, - HashedValues, - type L1ToL2Message, - type L2BlockNumber, - Note, - PublicExecutionRequest, - TxExecutionRequest, -} from '@aztec/circuit-types'; -import { - AppendOnlyTreeSnapshot, - BlockHeader, - CallContext, - CompleteAddress, - GasFees, - GasSettings, - GeneratorIndex, - type GrumpkinScalar, - IndexedTaggingSecret, - KeyValidationRequest, - L1_TO_L2_MSG_TREE_HEIGHT, - NOTE_HASH_TREE_HEIGHT, - PUBLIC_DATA_TREE_HEIGHT, - PUBLIC_DISPATCH_SELECTOR, - PartialStateReference, - StateReference, - TxContext, - computeAppNullifierSecretKey, - deriveKeys, - getContractInstanceFromDeployParams, - getNonEmptyItems, -} from '@aztec/circuits.js'; -import { - computeNoteHashNonce, - computeSecretHash, - computeVarArgsHash, - deriveStorageSlotInMap, - siloNullifier, -} from '@aztec/circuits.js/hash'; -import { makeHeader } from '@aztec/circuits.js/testing'; -import { - type FunctionArtifact, - FunctionSelector, - type NoteSelector, - encodeArguments, - getFunctionArtifact, - getFunctionArtifactByName, -} from '@aztec/foundation/abi'; -import { asyncMap } from '@aztec/foundation/async-map'; -import { AztecAddress } from '@aztec/foundation/aztec-address'; -import { times } from '@aztec/foundation/collection'; -import { poseidon2Hash, poseidon2HashWithSeparator, randomInt } from '@aztec/foundation/crypto'; -import { EthAddress } from '@aztec/foundation/eth-address'; -import { Fr } from '@aztec/foundation/fields'; -import { type Logger, createLogger } from '@aztec/foundation/log'; -import { type FieldsOf } from '@aztec/foundation/types'; -import { openTmpStore } from '@aztec/kv-store/lmdb'; -import { type AppendOnlyTree, Poseidon, StandardTree, newTree } from '@aztec/merkle-tree'; -import { ChildContractArtifact } from '@aztec/noir-contracts.js/Child'; -import { ImportTestContractArtifact } from '@aztec/noir-contracts.js/ImportTest'; -import { ParentContractArtifact } from '@aztec/noir-contracts.js/Parent'; -import { PendingNoteHashesContractArtifact } from '@aztec/noir-contracts.js/PendingNoteHashes'; -import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; -import { TestContractArtifact } from '@aztec/noir-contracts.js/Test'; - -import { jest } from '@jest/globals'; -import { type MockProxy, mock } from 'jest-mock-extended'; -import { toFunctionSelector } from 'viem'; - -import { MessageLoadOracleInputs } from '../common/message_load_oracle_inputs.js'; -import { WASMSimulator } from '../providers/acvm_wasm.js'; -import { buildL1ToL2Message } from '../test/utils.js'; -import { type DBOracle } from './db_oracle.js'; -import { AcirSimulator } from './simulator.js'; - -jest.setTimeout(60_000); - -describe('Private Execution test suite', () => { - const simulationProvider = new WASMSimulator(); - - let oracle: MockProxy; - let node: MockProxy; - let acirSimulator: AcirSimulator; - - let header = BlockHeader.empty(); - let logger: Logger; - - let defaultContractAddress: AztecAddress; - const ownerSk = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); - const recipientSk = Fr.fromHexString('0c9ed344548e8f9ba8aa3c9f8651eaa2853130f6c1e9c050ccf198f7ea18a7ec'); - let owner: AztecAddress; - let recipient: AztecAddress; - let ownerCompleteAddress: CompleteAddress; - let recipientCompleteAddress: CompleteAddress; - - let ownerNskM: GrumpkinScalar; - let recipientNskM: GrumpkinScalar; - - const treeHeights: { [name: string]: number } = { - noteHash: NOTE_HASH_TREE_HEIGHT, - l1ToL2Messages: L1_TO_L2_MSG_TREE_HEIGHT, - publicData: PUBLIC_DATA_TREE_HEIGHT, - }; - - let trees: { [name: keyof typeof treeHeights]: AppendOnlyTree } = {}; - const txContextFields: FieldsOf = { - chainId: new Fr(10), - version: new Fr(20), - gasSettings: GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }), - }; - - const runSimulator = async ({ - artifact, - args = [], - msgSender = AztecAddress.fromField(Fr.MAX_FIELD_VALUE), - contractAddress = undefined, - txContext = {}, - }: { - artifact: FunctionArtifact; - msgSender?: AztecAddress; - contractAddress?: AztecAddress; - args?: any[]; - txContext?: Partial>; - }) => { - const hashedArguments = await HashedValues.fromValues(encodeArguments(artifact, args)); - contractAddress = contractAddress ?? defaultContractAddress; - const txRequest = TxExecutionRequest.from({ - origin: contractAddress, - firstCallArgsHash: hashedArguments.hash, - functionSelector: await FunctionSelector.fromNameAndParameters(artifact.name, artifact.parameters), - txContext: TxContext.from({ ...txContextFields, ...txContext }), - argsOfCalls: [hashedArguments], - authWitnesses: [], - }); - - return acirSimulator.run(txRequest, artifact, contractAddress, msgSender); - }; - - const insertLeaves = async (leaves: Fr[], name = 'noteHash') => { - if (!treeHeights[name]) { - throw new Error(`Unknown tree ${name}`); - } - if (!trees[name]) { - const db = openTmpStore(); - const poseidon = new Poseidon(); - trees[name] = await newTree(StandardTree, db, poseidon, name, Fr, treeHeights[name]); - } - const tree = trees[name]; - - await tree.appendLeaves(leaves); - - // Create a new snapshot. - const newSnap = new AppendOnlyTreeSnapshot(Fr.fromBuffer(tree.getRoot(true)), Number(tree.getNumLeaves(true))); - - if (name === 'noteHash' || name === 'l1ToL2Messages' || name === 'publicData') { - header = new BlockHeader( - header.lastArchive, - header.contentCommitment, - new StateReference( - name === 'l1ToL2Messages' ? newSnap : header.state.l1ToL2MessageTree, - new PartialStateReference( - name === 'noteHash' ? newSnap : header.state.partial.noteHashTree, - header.state.partial.nullifierTree, - name === 'publicData' ? newSnap : header.state.partial.publicDataTree, - ), - ), - header.globalVariables, - header.totalFees, - header.totalManaUsed, - ); - } else { - header = new BlockHeader( - header.lastArchive, - header.contentCommitment, - new StateReference(newSnap, header.state.partial), - header.globalVariables, - header.totalFees, - header.totalManaUsed, - ); - } - - return trees[name]; - }; - - beforeAll(async () => { - logger = createLogger('simulator:test:private_execution'); - - const ownerPartialAddress = Fr.random(); - ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSk, ownerPartialAddress); - ({ masterNullifierSecretKey: ownerNskM } = await deriveKeys(ownerSk)); - - const recipientPartialAddress = Fr.random(); - recipientCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress( - recipientSk, - recipientPartialAddress, - ); - ({ masterNullifierSecretKey: recipientNskM } = await deriveKeys(recipientSk)); - - owner = ownerCompleteAddress.address; - recipient = recipientCompleteAddress.address; - defaultContractAddress = await AztecAddress.random(); - }); - - beforeEach(async () => { - trees = {}; - oracle = mock(); - oracle.getKeyValidationRequest.mockImplementation(async (pkMHash: Fr, contractAddress: AztecAddress) => { - if (pkMHash.equals(await ownerCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { - return Promise.resolve( - new KeyValidationRequest( - ownerCompleteAddress.publicKeys.masterNullifierPublicKey, - await computeAppNullifierSecretKey(ownerNskM, contractAddress), - ), - ); - } - if (pkMHash.equals(await recipientCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { - return Promise.resolve( - new KeyValidationRequest( - recipientCompleteAddress.publicKeys.masterNullifierPublicKey, - await computeAppNullifierSecretKey(recipientNskM, contractAddress), - ), - ); - } - throw new Error(`Unknown master public key hash: ${pkMHash}`); - }); - - // We call insertLeaves here with no leaves to populate empty public data tree root --> this is necessary to be - // able to get ivpk_m during execution - await insertLeaves([], 'publicData'); - oracle.getBlockHeader.mockResolvedValue(header); - - oracle.getCompleteAddress.mockImplementation((address: AztecAddress) => { - if (address.equals(owner)) { - return Promise.resolve(ownerCompleteAddress); - } - if (address.equals(recipient)) { - return Promise.resolve(recipientCompleteAddress); - } - throw new Error(`Unknown address: ${address}. Recipient: ${recipient}, Owner: ${owner}`); - }); - - oracle.getIndexedTaggingSecretAsSender.mockImplementation( - (_contractAddress: AztecAddress, _sender: AztecAddress, _recipient: AztecAddress) => { - const secret = Fr.random(); - return Promise.resolve(new IndexedTaggingSecret(secret, 0)); - }, - ); - - node = mock(); - node.getPublicStorageAt.mockImplementation( - (_address: AztecAddress, _storageSlot: Fr, _blockNumber: L2BlockNumber) => { - return Promise.resolve(Fr.ZERO); - }, - ); - - acirSimulator = new AcirSimulator(oracle, node, simulationProvider); - }); - - describe('no constructor', () => { - it('emits a field array as an encrypted log', async () => { - // NB: this test does NOT cover correct enc/dec of values, just whether - // the contexts correctly populate non-note encrypted logs - const artifact = getFunctionArtifactByName(TestContractArtifact, 'emit_array_as_encrypted_log'); - const sender = recipient; // Needed for tagging. - const args = [times(5, () => Fr.random()), owner, sender, false]; - const result = await runSimulator({ artifact, msgSender: owner, args }); - - const privateLogs = getNonEmptyItems(result.entrypoint.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(1); - }); - }); - - describe('stateful test contract', () => { - const valueNoteTypeId = StatefulTestContractArtifact.notes['ValueNote'].id; - - let contractAddress: AztecAddress; - const mockFirstNullifier = new Fr(1111); - let currentNoteIndex = 0n; - - const buildNote = async (amount: bigint, ownerAddress: AztecAddress, storageSlot: Fr, noteTypeId: NoteSelector) => { - // WARNING: this is not actually how nonces are computed! - // For the purpose of this test we use a mocked firstNullifier and and a random number - // to compute the nonce. Proper nonces are only enforced later by the kernel/later circuits - // which are not relevant to this test. In practice, the kernel first squashes all transient - // noteHashes with their matching nullifiers. It then reorders the remaining "persistable" - // noteHashes. A TX's real first nullifier (generated by the initial kernel) and a noteHash's - // array index at the output of the final kernel/ordering circuit are used to derive nonce via: - // `hash(firstNullifier, noteHashIndex)` - const noteHashIndex = randomInt(1); // mock index in TX's final noteHashes array - const nonce = await computeNoteHashNonce(mockFirstNullifier, noteHashIndex); - const note = new Note([new Fr(amount), ownerAddress.toField(), Fr.random()]); - // Note: The following does not correspond to how note hashing is generally done in real notes. - const noteHash = await poseidon2Hash([storageSlot, ...note.items]); - return { - contractAddress, - storageSlot, - noteTypeId, - nonce, - note, - noteHash, - siloedNullifier: new Fr(0), - index: currentNoteIndex++, - }; - }; - - beforeEach(async () => { - contractAddress = await AztecAddress.random(); - oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => - Promise.resolve(getFunctionArtifactByName(StatefulTestContractArtifact, functionName)), - ); - - oracle.getFunctionArtifact.mockImplementation((_, selector: FunctionSelector) => - Promise.resolve(getFunctionArtifact(StatefulTestContractArtifact, selector)), - ); - }); - - it('should have a constructor with arguments that inserts notes', async () => { - const initArgs = [owner, owner, 140]; - const instance = await getContractInstanceFromDeployParams(StatefulTestContractArtifact, { - constructorArgs: initArgs, - }); - oracle.getContractInstance.mockResolvedValue(instance); - const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'constructor'); - const executionResult = await runSimulator({ args: initArgs, artifact, contractAddress: instance.address }); - const result = executionResult.entrypoint.nestedExecutions[0]; - - expect(result.newNotes).toHaveLength(1); - const newNote = result.newNotes[0]; - expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); - expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote - - const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); - expect(noteHashes).toHaveLength(1); - expect(noteHashes[0].value).toEqual( - await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), - ); - - const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(1); - }); - - it('should run the create_note function', async () => { - const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'create_note_no_init_check'); - - const { entrypoint: result } = await runSimulator({ args: [owner, owner, 140], artifact }); - - expect(result.newNotes).toHaveLength(1); - const newNote = result.newNotes[0]; - expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); - expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote - - const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); - expect(noteHashes).toHaveLength(1); - expect(noteHashes[0].value).toEqual( - await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), - ); - - const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(1); - }); - - it('should run the destroy_and_create function', async () => { - const amountToTransfer = 100n; - const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); - - const storageSlot = await deriveStorageSlotInMap(StatefulTestContractArtifact.storageLayout['notes'].slot, owner); - const recipientStorageSlot = await deriveStorageSlotInMap( - StatefulTestContractArtifact.storageLayout['notes'].slot, - recipient, - ); - - const notes = await Promise.all([ - buildNote(60n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), - buildNote(80n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), - ]); - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue(notes); - - const consumedNotes = await asyncMap(notes, ({ nonce, note }) => - acirSimulator.computeNoteHashAndOptionallyANullifier( - contractAddress, - nonce, - storageSlot, - valueNoteTypeId, - true, - note, - ), - ); - await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); - - const args = [recipient, amountToTransfer]; - const { entrypoint: result, firstNullifier } = await runSimulator({ - args, - artifact, - msgSender: owner, - contractAddress, - }); - - // The two notes were nullified - const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); - expect(nullifiers).toHaveLength(consumedNotes.length); - expect(nullifiers).toEqual(expect.arrayContaining(consumedNotes.map(n => n.innerNullifier))); - // Uses one of the notes as first nullifier, not requiring a protocol injected nullifier. - const consumedNotesNullifiers = await Promise.all( - consumedNotes.map(n => siloNullifier(contractAddress, n.innerNullifier)), - ); - expect(consumedNotesNullifiers).toContainEqual(firstNullifier); - - expect(result.newNotes).toHaveLength(2); - const [changeNote, recipientNote] = result.newNotes; - expect(recipientNote.storageSlot).toEqual(recipientStorageSlot); - expect(recipientNote.noteTypeId).toEqual(valueNoteTypeId); - - const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); - expect(noteHashes).toHaveLength(2); - const [changeNoteHash, recipientNoteHash] = noteHashes; - const [siloedChangeNoteHash, siloedRecipientNoteHash] = [ - await acirSimulator.computeNoteHash(contractAddress, storageSlot, valueNoteTypeId, changeNote.note), - await acirSimulator.computeNoteHash(contractAddress, recipientStorageSlot, valueNoteTypeId, recipientNote.note), - ]; - expect(changeNoteHash.value).toEqual(siloedChangeNoteHash); - expect(recipientNoteHash.value).toEqual(siloedRecipientNoteHash); - - expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); - expect(changeNote.note.items[0]).toEqual(new Fr(40n)); - - const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(2); - - const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests).map(r => r.value); - expect(readRequests).toHaveLength(consumedNotes.length); - expect(readRequests).toEqual(expect.arrayContaining(consumedNotes.map(n => n.uniqueNoteHash))); - }); - - it('should be able to destroy_and_create with dummy notes', async () => { - const amountToTransfer = 100n; - const balance = 160n; - const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); - - const storageSlot = await deriveStorageSlotInMap(new Fr(1n), owner); - - const notes = await Promise.all([buildNote(balance, ownerCompleteAddress.address, storageSlot, valueNoteTypeId)]); - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue(notes); - - const consumedNotes = await asyncMap(notes, ({ nonce, note }) => - acirSimulator.computeNoteHashAndOptionallyANullifier( - contractAddress, - nonce, - storageSlot, - valueNoteTypeId, - true, - note, - ), - ); - await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); - - const args = [recipient, amountToTransfer]; - const { entrypoint: result } = await runSimulator({ args, artifact, msgSender: owner, contractAddress }); - - const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); - expect(nullifiers).toEqual(consumedNotes.map(n => n.innerNullifier)); - - expect(result.newNotes).toHaveLength(2); - const [changeNote, recipientNote] = result.newNotes; - expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); - expect(changeNote.note.items[0]).toEqual(new Fr(balance - amountToTransfer)); - - const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(2); - }); - }); - - describe('nested calls', () => { - const privateIncrement = txContextFields.chainId.value + txContextFields.version.value; - - it('child function should be callable', async () => { - const initialValue = 100n; - const artifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); - const { entrypoint: result } = await runSimulator({ args: [initialValue], artifact }); - - expect(result.returnValues).toEqual([new Fr(initialValue + privateIncrement)]); - }); - - it('parent should call child', async () => { - const childArtifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); - const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'entry_point'); - const parentAddress = await AztecAddress.random(); - const childAddress = await AztecAddress.random(); - const childSelector = await FunctionSelector.fromNameAndParameters(childArtifact.name, childArtifact.parameters); - - oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(childArtifact)); - - logger.info(`Parent deployed at ${parentAddress.toString()}`); - logger.info(`Calling child function ${childSelector.toString()} at ${childAddress.toString()}`); - - const args = [childAddress, childSelector]; - const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); - - expect(result.returnValues).toEqual([new Fr(privateIncrement)]); - - expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([childAddress, childSelector]); - expect(result.nestedExecutions).toHaveLength(1); - expect(result.nestedExecutions[0].returnValues).toEqual([new Fr(privateIncrement)]); - expect(result.publicInputs.privateCallRequests[0].callContext).toEqual( - result.nestedExecutions[0].publicInputs.callContext, - ); - }); - }); - - describe('nested calls through autogenerated interface', () => { - let args: any[]; - let argsHash: Fr; - let testCodeGenArtifact: FunctionArtifact; - - beforeAll(async () => { - // These args should match the ones hardcoded in importer contract - // eslint-disable-next-line camelcase - const dummyNote = { amount: 1, secret_hash: 2 }; - // eslint-disable-next-line camelcase - const deepStruct = { a_field: 1, a_bool: true, a_note: dummyNote, many_notes: [dummyNote, dummyNote, dummyNote] }; - args = [1, true, 1, [1, 2], dummyNote, deepStruct]; - testCodeGenArtifact = getFunctionArtifactByName(TestContractArtifact, 'test_code_gen'); - const serializedArgs = encodeArguments(testCodeGenArtifact, args); - argsHash = await computeVarArgsHash(serializedArgs); - }); - - it('test function should be directly callable', async () => { - logger.info(`Calling testCodeGen function`); - const { entrypoint: result } = await runSimulator({ args, artifact: testCodeGenArtifact }); - - expect(result.returnValues).toEqual([argsHash]); - }); - - it('test function should be callable through autogenerated interface', async () => { - const testAddress = await AztecAddress.random(); - const parentArtifact = getFunctionArtifactByName(ImportTestContractArtifact, 'main_contract'); - const testCodeGenSelector = await FunctionSelector.fromNameAndParameters( - testCodeGenArtifact.name, - testCodeGenArtifact.parameters, - ); - - oracle.getFunctionArtifact.mockResolvedValue(testCodeGenArtifact); - - logger.info(`Calling importer main function`); - const args = [testAddress]; - const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); - - expect(result.returnValues).toEqual([argsHash]); - expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([testAddress, testCodeGenSelector]); - expect(result.nestedExecutions).toHaveLength(1); - expect(result.nestedExecutions[0].returnValues).toEqual([argsHash]); - }); - }); - - describe('consuming messages', () => { - let contractAddress: AztecAddress; - - beforeEach(async () => { - contractAddress = await AztecAddress.random(); - }); - describe('L1 to L2', () => { - const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_mint_to_private_message'); - let bridgedAmount = 100n; - - const l1ToL2MessageIndex = 0; - let secretForL1ToL2MessageConsumption = new Fr(1n); - - let crossChainMsgRecipient: AztecAddress | undefined; - let crossChainMsgSender: EthAddress | undefined; - - let preimage: L1ToL2Message; - - let args: any[]; - - beforeEach(() => { - bridgedAmount = 100n; - secretForL1ToL2MessageConsumption = new Fr(2n); - - crossChainMsgRecipient = undefined; - crossChainMsgSender = undefined; - }); - - const computePreimage = () => - buildL1ToL2Message( - toFunctionSelector('mint_to_private(uint256)').substring(2), - [new Fr(bridgedAmount)], - crossChainMsgRecipient ?? contractAddress, - secretForL1ToL2MessageConsumption, - l1ToL2MessageIndex, - ); - - const computeArgs = () => [ - bridgedAmount, - secretForL1ToL2MessageConsumption, - crossChainMsgSender ?? preimage.sender.sender, - l1ToL2MessageIndex, - ]; - - const mockOracles = async (updateHeader = true) => { - const tree = await insertLeaves([preimage.hash()], 'l1ToL2Messages'); - oracle.getL1ToL2MembershipWitness.mockImplementation(async () => { - return Promise.resolve(new MessageLoadOracleInputs(0n, await tree.getSiblingPath(0n, true))); - }); - if (updateHeader) { - oracle.getBlockHeader.mockResolvedValue(header); - } - }; - - it('Should be able to consume a dummy cross chain message', async () => { - preimage = await computePreimage(); - args = computeArgs(); - await mockOracles(); - - const result = await runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }); - - // Check a nullifier has been inserted - const nullifiers = getNonEmptyItems(result.entrypoint.publicInputs.nullifiers); - expect(nullifiers).toHaveLength(1); - }); - - it('Invalid membership proof', async () => { - preimage = await computePreimage(); - - args = computeArgs(); - - // Don't update the header so the message is not in state - await mockOracles(false); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid recipient', async () => { - crossChainMsgRecipient = await AztecAddress.random(); - - preimage = await computePreimage(); - - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid sender', async () => { - crossChainMsgSender = EthAddress.random(); - preimage = await computePreimage(); - - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid chainid', async () => { - preimage = await computePreimage(); - - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(2n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid version', async () => { - preimage = await computePreimage(); - - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(2n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid content', async () => { - preimage = await computePreimage(); - - bridgedAmount = bridgedAmount + 1n; // Invalid amount - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - - it('Invalid Secret', async () => { - preimage = await computePreimage(); - - secretForL1ToL2MessageConsumption = Fr.random(); - args = computeArgs(); - - await mockOracles(); - // Update state - oracle.getBlockHeader.mockResolvedValue(header); - - await expect( - runSimulator({ - contractAddress, - artifact, - args, - txContext: { version: new Fr(1n), chainId: new Fr(1n) }, - }), - ).rejects.toThrow('Message not in state'); - }); - }); - - it('Should be able to consume a dummy public to private message', async () => { - const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_note_from_secret'); - const secret = new Fr(1n); - const secretHash = await computeSecretHash(secret); - const note = new Note([secretHash]); - const storageSlot = TestContractArtifact.storageLayout['example_set'].slot; - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue([ - { - contractAddress, - storageSlot, - nonce: Fr.ZERO, - note, - noteHash: Fr.ZERO, - siloedNullifier: Fr.random(), - index: 1n, - }, - ]); - - const { entrypoint: result } = await runSimulator({ artifact, args: [secret], contractAddress }); - - // Check a nullifier has been inserted. - const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers); - expect(nullifiers).toHaveLength(1); - - // Check the commitment read request was created successfully. - const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests); - expect(readRequests).toHaveLength(1); - }); - }); - - describe('enqueued calls', () => { - it.each([false, true])('parent should enqueue call to child (internal %p)', async isInternal => { - const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'enqueue_call_to_child'); - const childContractArtifact = ChildContractArtifact.functions.find(fn => fn.name === 'public_dispatch')!; - expect(childContractArtifact).toBeDefined(); - const childAddress = await AztecAddress.random(); - const childSelector = await FunctionSelector.fromSignature('pub_set_value(Field)'); - const parentAddress = await AztecAddress.random(); - - oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...childContractArtifact, isInternal })); - - const args = [childAddress, childSelector, 42n]; - const result = await runSimulator({ - msgSender: parentAddress, - contractAddress: parentAddress, - artifact: parentArtifact, - args, - }); - - const request = new CountedPublicExecutionRequest( - PublicExecutionRequest.from({ - args: [childSelector.toField(), new Fr(42n)], - callContext: CallContext.from({ - msgSender: parentAddress, - contractAddress: childAddress, - functionSelector: FunctionSelector.fromField(new Fr(PUBLIC_DISPATCH_SELECTOR)), - isStaticCall: false, - }), - }), - 2, // sideEffectCounter - ); - - expect(result.entrypoint.enqueuedPublicFunctionCalls).toEqual([request]); - }); - }); - - describe('setting teardown function', () => { - it('should be able to set a teardown function', async () => { - const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_teardown'); - const teardown = getFunctionArtifactByName(TestContractArtifact, 'dummy_public_call'); - oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...teardown })); - const { entrypoint: result } = await runSimulator({ artifact: entrypoint }); - expect(result.publicTeardownFunctionCall.isEmpty()).toBeFalsy(); - expect(result.publicTeardownFunctionCall.callContext.functionSelector).toEqual( - await FunctionSelector.fromNameAndParameters(teardown.name, teardown.parameters), - ); - }); - }); - - describe('setting fee payer', () => { - it('should default to not being a fee payer', async () => { - // arbitrary random function that doesn't set a fee payer - const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); - const contractAddress = await AztecAddress.random(); - const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); - expect(result.publicInputs.isFeePayer).toBe(false); - }); - - it('should be able to set a fee payer', async () => { - const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_fee_payer'); - const contractAddress = await AztecAddress.random(); - const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); - expect(result.publicInputs.isFeePayer).toBe(true); - }); - }); - - describe('pending note hashes contract', () => { - const valueNoteTypeId = PendingNoteHashesContractArtifact.notes['ValueNote'].id; - - beforeEach(() => { - oracle.getFunctionArtifact.mockImplementation((_, selector) => - Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, selector)), - ); - oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => - Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, functionName)), - ); - }); - - it('should be able to insert, read, and nullify pending note hashes in one call', async () => { - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue([]); - - const amountToTransfer = 100n; - - const contractAddress = await AztecAddress.random(); - const artifact = getFunctionArtifactByName( - PendingNoteHashesContractArtifact, - 'test_insert_then_get_then_nullify_flat', - ); - - const sender = owner; - const args = [amountToTransfer, owner, sender]; - const { entrypoint: result } = await runSimulator({ - args: args, - artifact: artifact, - contractAddress, - }); - - expect(result.newNotes).toHaveLength(1); - const noteAndSlot = result.newNotes[0]; - expect(noteAndSlot.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); - - expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); - - const noteHashesFromCall = getNonEmptyItems(result.publicInputs.noteHashes); - expect(noteHashesFromCall).toHaveLength(1); - - const noteHashFromCall = noteHashesFromCall[0].value; - const storageSlot = await deriveStorageSlotInMap( - PendingNoteHashesContractArtifact.storageLayout['balances'].slot, - owner, - ); - - const derivedNoteHash = await acirSimulator.computeNoteHash( - contractAddress, - storageSlot, - valueNoteTypeId, - noteAndSlot.note, - ); - expect(noteHashFromCall).toEqual(derivedNoteHash); - - const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(1); - - // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) - const readRequest = getNonEmptyItems(result.publicInputs.noteHashReadRequests)[0]; - expect(readRequest.value).toEqual(derivedNoteHash); - - expect(result.returnValues).toEqual([new Fr(amountToTransfer)]); - - const nullifier = result.publicInputs.nullifiers[0]; - const expectedNullifier = await poseidon2HashWithSeparator( - [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], - GeneratorIndex.NOTE_NULLIFIER, - ); - expect(nullifier.value).toEqual(expectedNullifier); - }); - - it('should be able to insert, read, and nullify pending note hashes in nested calls', async () => { - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue([]); - - const amountToTransfer = 100n; - - const contractAddress = await AztecAddress.random(); - const artifact = getFunctionArtifactByName( - PendingNoteHashesContractArtifact, - 'test_insert_then_get_then_nullify_all_in_nested_calls', - ); - const insertArtifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'insert_note'); - - const getThenNullifyArtifact = getFunctionArtifactByName( - PendingNoteHashesContractArtifact, - 'get_then_nullify_note', - ); - - const insertFnSelector = await FunctionSelector.fromNameAndParameters( - insertArtifact.name, - insertArtifact.parameters, - ); - const getThenNullifyFnSelector = await FunctionSelector.fromNameAndParameters( - getThenNullifyArtifact.name, - getThenNullifyArtifact.parameters, - ); - - const sender = owner; - const args = [amountToTransfer, owner, sender, insertFnSelector.toField(), getThenNullifyFnSelector.toField()]; - const { entrypoint: result } = await runSimulator({ - args: args, - artifact: artifact, - contractAddress: contractAddress, - }); - - const execInsert = result.nestedExecutions[0]; - const execGetThenNullify = result.nestedExecutions[1]; - - const storageSlot = await deriveStorageSlotInMap( - PendingNoteHashesContractArtifact.storageLayout['balances'].slot, - owner, - ); - - expect(execInsert.newNotes).toHaveLength(1); - const noteAndSlot = execInsert.newNotes[0]; - expect(noteAndSlot.storageSlot).toEqual(storageSlot); - expect(noteAndSlot.noteTypeId).toEqual(valueNoteTypeId); - - expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); - - const noteHashes = getNonEmptyItems(execInsert.publicInputs.noteHashes); - expect(noteHashes).toHaveLength(1); - - const derivedNoteHash = await acirSimulator.computeNoteHash( - contractAddress, - noteAndSlot.storageSlot, - noteAndSlot.noteTypeId, - noteAndSlot.note, - ); - expect(noteHashes[0].value).toEqual(derivedNoteHash); - - const privateLogs = getNonEmptyItems(execInsert.publicInputs.privateLogs); - expect(privateLogs).toHaveLength(1); - - // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) - const readRequest = execGetThenNullify.publicInputs.noteHashReadRequests[0]; - expect(readRequest.value).toEqual(derivedNoteHash); - - expect(execGetThenNullify.returnValues).toEqual([new Fr(amountToTransfer)]); - - const nullifier = execGetThenNullify.publicInputs.nullifiers[0]; - const expectedNullifier = await poseidon2HashWithSeparator( - [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], - GeneratorIndex.NOTE_NULLIFIER, - ); - expect(nullifier.value).toEqual(expectedNullifier); - }); - - it('cant read a commitment that is inserted later in same call', async () => { - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue([]); - - const amountToTransfer = 100n; - - const contractAddress = await AztecAddress.random(); - - const artifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'test_bad_get_then_insert_flat'); - - const args = [amountToTransfer, owner]; - // This will throw if we read the note before it was inserted - await runSimulator({ - args: args, - artifact: artifact, - contractAddress, - }); - }); - }); - - describe('get master incoming viewing public key', () => { - it('gets the public key for an address', async () => { - // Tweak the contract artifact so we can extract return values - const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_master_incoming_viewing_public_key'); - - // Generate a partial address, pubkey, and resulting address - const completeAddress = await CompleteAddress.random(); - const args = [completeAddress.address]; - const pubKey = completeAddress.publicKeys.masterIncomingViewingPublicKey; - - oracle.getCompleteAddress.mockResolvedValue(completeAddress); - const { entrypoint: result } = await runSimulator({ artifact, args }); - expect(result.returnValues).toEqual([pubKey.x, pubKey.y]); - }); - }); - - describe('Get notes', () => { - it('fails if returning no notes', async () => { - const artifact = getFunctionArtifactByName(TestContractArtifact, 'call_get_notes'); - - const args = [2n, true]; - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getNotes.mockResolvedValue([]); - - await expect(() => runSimulator({ artifact, args })).rejects.toThrow( - `Assertion failed: Attempted to read past end of BoundedVec`, - ); - }); - }); - - describe('Context oracles', () => { - it('this_address should return the current context address', async () => { - const contractAddress = await AztecAddress.random(); - - // Tweak the contract artifact so we can extract return values - const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); - - // Overwrite the oracle return value - const { entrypoint: result } = await runSimulator({ artifact, args: [], contractAddress }); - expect(result.returnValues).toEqual([contractAddress.toField()]); - }); - }); - - describe('Private global variables', () => { - let chainId: Fr; - let version: Fr; - let args: any[]; - let artifact: FunctionArtifact; - - beforeEach(() => { - chainId = Fr.random(); - version = Fr.random(); - args = [chainId, version]; - - artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_private_global_vars'); - oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); - }); - - it('Private global vars are correctly set', async () => { - // Chain id and version set in tx context is the same as the ones we pass via args so this should not throw - await runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version } }); - }); - - it('Throws when chainId is incorrectly set', async () => { - // We set the chainId in the tx context to a different value than the one we pass via args so the simulator should throw - const unexpectedChainId = Fr.random(); - await expect(() => - runSimulator({ artifact, msgSender: owner, args, txContext: { chainId: unexpectedChainId, version } }), - ).rejects.toThrow('Invalid chain id'); - }); - - it('Throws when version is incorrectly set', async () => { - // We set the version in the tx context to a different value than the one we pass via args so the simulator should throw - const unexpectedVersion = Fr.random(); - await expect(() => - runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version: unexpectedVersion } }), - ).rejects.toThrow('Invalid version'); - }); - }); - - describe('Historical header in private context', () => { - let artifact: FunctionArtifact; - - beforeEach(() => { - artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_header_private'); - oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); - - header = makeHeader(); - - oracle.getBlockHeader.mockClear(); - oracle.getBlockHeader.mockResolvedValue(header); - }); - - it('Header is correctly set', async () => { - const args = [await header.hash()]; - - await runSimulator({ artifact, msgSender: owner, args }); - }); - - it('Throws when header is not as expected', async () => { - const unexpectedHeaderHash = Fr.random(); - const args = [unexpectedHeaderHash]; - - await expect(() => runSimulator({ artifact, msgSender: owner, args })).rejects.toThrow('Invalid header hash'); - }); - }); -}); +// import { +// type AztecNode, +// CountedPublicExecutionRequest, +// HashedValues, +// type L1ToL2Message, +// type L2BlockNumber, +// Note, +// PublicExecutionRequest, +// TxExecutionRequest, +// } from '@aztec/circuit-types'; +// import { +// AppendOnlyTreeSnapshot, +// BlockHeader, +// CallContext, +// CompleteAddress, +// GasFees, +// GasSettings, +// GeneratorIndex, +// type GrumpkinScalar, +// IndexedTaggingSecret, +// KeyValidationRequest, +// L1_TO_L2_MSG_TREE_HEIGHT, +// NOTE_HASH_TREE_HEIGHT, +// PUBLIC_DATA_TREE_HEIGHT, +// PUBLIC_DISPATCH_SELECTOR, +// PartialStateReference, +// StateReference, +// TxContext, +// computeAppNullifierSecretKey, +// deriveKeys, +// getContractInstanceFromDeployParams, +// getNonEmptyItems, +// } from '@aztec/circuits.js'; +// import { +// computeNoteHashNonce, +// computeSecretHash, +// computeVarArgsHash, +// deriveStorageSlotInMap, +// siloNullifier, +// } from '@aztec/circuits.js/hash'; +// import { makeHeader } from '@aztec/circuits.js/testing'; +// import { +// type FunctionArtifact, +// FunctionSelector, +// type NoteSelector, +// encodeArguments, +// getFunctionArtifact, +// getFunctionArtifactByName, +// } from '@aztec/foundation/abi'; +// import { asyncMap } from '@aztec/foundation/async-map'; +// import { AztecAddress } from '@aztec/foundation/aztec-address'; +// import { times } from '@aztec/foundation/collection'; +// import { poseidon2Hash, poseidon2HashWithSeparator, randomInt } from '@aztec/foundation/crypto'; +// import { EthAddress } from '@aztec/foundation/eth-address'; +// import { Fr } from '@aztec/foundation/fields'; +// import { type Logger, createLogger } from '@aztec/foundation/log'; +// import { type FieldsOf } from '@aztec/foundation/types'; +// import { openTmpStore } from '@aztec/kv-store/lmdb'; +// import { type AppendOnlyTree, Poseidon, StandardTree, newTree } from '@aztec/merkle-tree'; +// import { ChildContractArtifact } from '@aztec/noir-contracts.js/Child'; +// import { ImportTestContractArtifact } from '@aztec/noir-contracts.js/ImportTest'; +// import { ParentContractArtifact } from '@aztec/noir-contracts.js/Parent'; +// import { PendingNoteHashesContractArtifact } from '@aztec/noir-contracts.js/PendingNoteHashes'; +// import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; +// import { TestContractArtifact } from '@aztec/noir-contracts.js/Test'; + +// import { jest } from '@jest/globals'; +// import { type MockProxy, mock } from 'jest-mock-extended'; +// import { toFunctionSelector } from 'viem'; + +// import { MessageLoadOracleInputs } from '../common/message_load_oracle_inputs.js'; +// import { WASMSimulator } from '../providers/acvm_wasm.js'; +// import { buildL1ToL2Message } from '../test/utils.js'; +// import { type DBOracle } from './db_oracle.js'; +// import { AcirSimulator } from './simulator.js'; + +// jest.setTimeout(60_000); + +// describe('Private Execution test suite', () => { +// const simulationProvider = new WASMSimulator(); + +// let oracle: MockProxy; +// let node: MockProxy; +// let acirSimulator: AcirSimulator; + +// let header = BlockHeader.empty(); +// let logger: Logger; + +// let defaultContractAddress: AztecAddress; +// const ownerSk = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); +// const recipientSk = Fr.fromHexString('0c9ed344548e8f9ba8aa3c9f8651eaa2853130f6c1e9c050ccf198f7ea18a7ec'); +// let owner: AztecAddress; +// let recipient: AztecAddress; +// let ownerCompleteAddress: CompleteAddress; +// let recipientCompleteAddress: CompleteAddress; + +// let ownerNskM: GrumpkinScalar; +// let recipientNskM: GrumpkinScalar; + +// const treeHeights: { [name: string]: number } = { +// noteHash: NOTE_HASH_TREE_HEIGHT, +// l1ToL2Messages: L1_TO_L2_MSG_TREE_HEIGHT, +// publicData: PUBLIC_DATA_TREE_HEIGHT, +// }; + +// let trees: { [name: keyof typeof treeHeights]: AppendOnlyTree } = {}; +// const txContextFields: FieldsOf = { +// chainId: new Fr(10), +// version: new Fr(20), +// gasSettings: GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }), +// }; + +// const runSimulator = async ({ +// artifact, +// args = [], +// msgSender = AztecAddress.fromField(Fr.MAX_FIELD_VALUE), +// contractAddress = undefined, +// txContext = {}, +// }: { +// artifact: FunctionArtifact; +// msgSender?: AztecAddress; +// contractAddress?: AztecAddress; +// args?: any[]; +// txContext?: Partial>; +// }) => { +// const hashedArguments = await HashedValues.fromValues(encodeArguments(artifact, args)); +// contractAddress = contractAddress ?? defaultContractAddress; +// const txRequest = TxExecutionRequest.from({ +// origin: contractAddress, +// firstCallArgsHash: hashedArguments.hash, +// functionSelector: await FunctionSelector.fromNameAndParameters(artifact.name, artifact.parameters), +// txContext: TxContext.from({ ...txContextFields, ...txContext }), +// argsOfCalls: [hashedArguments], +// authWitnesses: [], +// }); + +// return acirSimulator.run(txRequest, artifact, contractAddress, msgSender); +// }; + +// const insertLeaves = async (leaves: Fr[], name = 'noteHash') => { +// if (!treeHeights[name]) { +// throw new Error(`Unknown tree ${name}`); +// } +// if (!trees[name]) { +// const db = openTmpStore(); +// const poseidon = new Poseidon(); +// trees[name] = await newTree(StandardTree, db, poseidon, name, Fr, treeHeights[name]); +// } +// const tree = trees[name]; + +// await tree.appendLeaves(leaves); + +// // Create a new snapshot. +// const newSnap = new AppendOnlyTreeSnapshot(Fr.fromBuffer(tree.getRoot(true)), Number(tree.getNumLeaves(true))); + +// if (name === 'noteHash' || name === 'l1ToL2Messages' || name === 'publicData') { +// header = new BlockHeader( +// header.lastArchive, +// header.contentCommitment, +// new StateReference( +// name === 'l1ToL2Messages' ? newSnap : header.state.l1ToL2MessageTree, +// new PartialStateReference( +// name === 'noteHash' ? newSnap : header.state.partial.noteHashTree, +// header.state.partial.nullifierTree, +// name === 'publicData' ? newSnap : header.state.partial.publicDataTree, +// ), +// ), +// header.globalVariables, +// header.totalFees, +// header.totalManaUsed, +// ); +// } else { +// header = new BlockHeader( +// header.lastArchive, +// header.contentCommitment, +// new StateReference(newSnap, header.state.partial), +// header.globalVariables, +// header.totalFees, +// header.totalManaUsed, +// ); +// } + +// return trees[name]; +// }; + +// beforeAll(async () => { +// logger = createLogger('simulator:test:private_execution'); + +// const ownerPartialAddress = Fr.random(); +// ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSk, ownerPartialAddress); +// ({ masterNullifierSecretKey: ownerNskM } = await deriveKeys(ownerSk)); + +// const recipientPartialAddress = Fr.random(); +// recipientCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress( +// recipientSk, +// recipientPartialAddress, +// ); +// ({ masterNullifierSecretKey: recipientNskM } = await deriveKeys(recipientSk)); + +// owner = ownerCompleteAddress.address; +// recipient = recipientCompleteAddress.address; +// defaultContractAddress = await AztecAddress.random(); +// }); + +// beforeEach(async () => { +// trees = {}; +// oracle = mock(); +// oracle.getKeyValidationRequest.mockImplementation(async (pkMHash: Fr, contractAddress: AztecAddress) => { +// if (pkMHash.equals(await ownerCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { +// return Promise.resolve( +// new KeyValidationRequest( +// ownerCompleteAddress.publicKeys.masterNullifierPublicKey, +// await computeAppNullifierSecretKey(ownerNskM, contractAddress), +// ), +// ); +// } +// if (pkMHash.equals(await recipientCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { +// return Promise.resolve( +// new KeyValidationRequest( +// recipientCompleteAddress.publicKeys.masterNullifierPublicKey, +// await computeAppNullifierSecretKey(recipientNskM, contractAddress), +// ), +// ); +// } +// throw new Error(`Unknown master public key hash: ${pkMHash}`); +// }); + +// // We call insertLeaves here with no leaves to populate empty public data tree root --> this is necessary to be +// // able to get ivpk_m during execution +// await insertLeaves([], 'publicData'); +// oracle.getBlockHeader.mockResolvedValue(header); + +// oracle.getCompleteAddress.mockImplementation((address: AztecAddress) => { +// if (address.equals(owner)) { +// return Promise.resolve(ownerCompleteAddress); +// } +// if (address.equals(recipient)) { +// return Promise.resolve(recipientCompleteAddress); +// } +// throw new Error(`Unknown address: ${address}. Recipient: ${recipient}, Owner: ${owner}`); +// }); + +// oracle.getIndexedTaggingSecretAsSender.mockImplementation( +// (_contractAddress: AztecAddress, _sender: AztecAddress, _recipient: AztecAddress) => { +// const secret = Fr.random(); +// return Promise.resolve(new IndexedTaggingSecret(secret, 0)); +// }, +// ); + +// node = mock(); +// node.getPublicStorageAt.mockImplementation( +// (_address: AztecAddress, _storageSlot: Fr, _blockNumber: L2BlockNumber) => { +// return Promise.resolve(Fr.ZERO); +// }, +// ); + +// acirSimulator = new AcirSimulator(oracle, node, simulationProvider); +// }); + +// describe('no constructor', () => { +// it('emits a field array as an encrypted log', async () => { +// // NB: this test does NOT cover correct enc/dec of values, just whether +// // the contexts correctly populate non-note encrypted logs +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'emit_array_as_encrypted_log'); +// const sender = recipient; // Needed for tagging. +// const args = [times(5, () => Fr.random()), owner, sender, false]; +// const result = await runSimulator({ artifact, msgSender: owner, args }); + +// const privateLogs = getNonEmptyItems(result.entrypoint.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(1); +// }); +// }); + +// describe('stateful test contract', () => { +// const valueNoteTypeId = StatefulTestContractArtifact.notes['ValueNote'].id; + +// let contractAddress: AztecAddress; +// const mockFirstNullifier = new Fr(1111); +// let currentNoteIndex = 0n; + +// const buildNote = async (amount: bigint, ownerAddress: AztecAddress, storageSlot: Fr, noteTypeId: NoteSelector) => { +// // WARNING: this is not actually how nonces are computed! +// // For the purpose of this test we use a mocked firstNullifier and and a random number +// // to compute the nonce. Proper nonces are only enforced later by the kernel/later circuits +// // which are not relevant to this test. In practice, the kernel first squashes all transient +// // noteHashes with their matching nullifiers. It then reorders the remaining "persistable" +// // noteHashes. A TX's real first nullifier (generated by the initial kernel) and a noteHash's +// // array index at the output of the final kernel/ordering circuit are used to derive nonce via: +// // `hash(firstNullifier, noteHashIndex)` +// const noteHashIndex = randomInt(1); // mock index in TX's final noteHashes array +// const nonce = await computeNoteHashNonce(mockFirstNullifier, noteHashIndex); +// const note = new Note([new Fr(amount), ownerAddress.toField(), Fr.random()]); +// // Note: The following does not correspond to how note hashing is generally done in real notes. +// const noteHash = await poseidon2Hash([storageSlot, ...note.items]); +// return { +// contractAddress, +// storageSlot, +// noteTypeId, +// nonce, +// note, +// noteHash, +// siloedNullifier: new Fr(0), +// index: currentNoteIndex++, +// }; +// }; + +// beforeEach(async () => { +// contractAddress = await AztecAddress.random(); +// oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => +// Promise.resolve(getFunctionArtifactByName(StatefulTestContractArtifact, functionName)), +// ); + +// oracle.getFunctionArtifact.mockImplementation((_, selector: FunctionSelector) => +// Promise.resolve(getFunctionArtifact(StatefulTestContractArtifact, selector)), +// ); +// }); + +// it('should have a constructor with arguments that inserts notes', async () => { +// const initArgs = [owner, owner, 140]; +// const instance = await getContractInstanceFromDeployParams(StatefulTestContractArtifact, { +// constructorArgs: initArgs, +// }); +// oracle.getContractInstance.mockResolvedValue(instance); +// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'constructor'); +// const executionResult = await runSimulator({ args: initArgs, artifact, contractAddress: instance.address }); +// const result = executionResult.entrypoint.nestedExecutions[0]; + +// expect(result.newNotes).toHaveLength(1); +// const newNote = result.newNotes[0]; +// expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); +// expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote + +// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); +// expect(noteHashes).toHaveLength(1); +// expect(noteHashes[0].value).toEqual( +// await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), +// ); + +// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(1); +// }); + +// it('should run the create_note function', async () => { +// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'create_note_no_init_check'); + +// const { entrypoint: result } = await runSimulator({ args: [owner, owner, 140], artifact }); + +// expect(result.newNotes).toHaveLength(1); +// const newNote = result.newNotes[0]; +// expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); +// expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote + +// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); +// expect(noteHashes).toHaveLength(1); +// expect(noteHashes[0].value).toEqual( +// await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), +// ); + +// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(1); +// }); + +// it('should run the destroy_and_create function', async () => { +// const amountToTransfer = 100n; +// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); + +// const storageSlot = await deriveStorageSlotInMap(StatefulTestContractArtifact.storageLayout['notes'].slot, owner); +// const recipientStorageSlot = await deriveStorageSlotInMap( +// StatefulTestContractArtifact.storageLayout['notes'].slot, +// recipient, +// ); + +// const notes = await Promise.all([ +// buildNote(60n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), +// buildNote(80n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), +// ]); +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue(notes); + +// const consumedNotes = await asyncMap(notes, ({ nonce, note }) => +// acirSimulator.computeNoteHashAndOptionallyANullifier( +// contractAddress, +// nonce, +// storageSlot, +// valueNoteTypeId, +// true, +// note, +// ), +// ); +// await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); + +// const args = [recipient, amountToTransfer]; +// const { entrypoint: result, firstNullifier } = await runSimulator({ +// args, +// artifact, +// msgSender: owner, +// contractAddress, +// }); + +// // The two notes were nullified +// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); +// expect(nullifiers).toHaveLength(consumedNotes.length); +// expect(nullifiers).toEqual(expect.arrayContaining(consumedNotes.map(n => n.innerNullifier))); +// // Uses one of the notes as first nullifier, not requiring a protocol injected nullifier. +// const consumedNotesNullifiers = await Promise.all( +// consumedNotes.map(n => siloNullifier(contractAddress, n.innerNullifier)), +// ); +// expect(consumedNotesNullifiers).toContainEqual(firstNullifier); + +// expect(result.newNotes).toHaveLength(2); +// const [changeNote, recipientNote] = result.newNotes; +// expect(recipientNote.storageSlot).toEqual(recipientStorageSlot); +// expect(recipientNote.noteTypeId).toEqual(valueNoteTypeId); + +// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); +// expect(noteHashes).toHaveLength(2); +// const [changeNoteHash, recipientNoteHash] = noteHashes; +// const [siloedChangeNoteHash, siloedRecipientNoteHash] = [ +// await acirSimulator.computeNoteHash(contractAddress, storageSlot, valueNoteTypeId, changeNote.note), +// await acirSimulator.computeNoteHash(contractAddress, recipientStorageSlot, valueNoteTypeId, recipientNote.note), +// ]; +// expect(changeNoteHash.value).toEqual(siloedChangeNoteHash); +// expect(recipientNoteHash.value).toEqual(siloedRecipientNoteHash); + +// expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); +// expect(changeNote.note.items[0]).toEqual(new Fr(40n)); + +// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(2); + +// const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests).map(r => r.value); +// expect(readRequests).toHaveLength(consumedNotes.length); +// expect(readRequests).toEqual(expect.arrayContaining(consumedNotes.map(n => n.uniqueNoteHash))); +// }); + +// it('should be able to destroy_and_create with dummy notes', async () => { +// const amountToTransfer = 100n; +// const balance = 160n; +// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); + +// const storageSlot = await deriveStorageSlotInMap(new Fr(1n), owner); + +// const notes = await Promise.all([buildNote(balance, ownerCompleteAddress.address, storageSlot, valueNoteTypeId)]); +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue(notes); + +// const consumedNotes = await asyncMap(notes, ({ nonce, note }) => +// acirSimulator.computeNoteHashAndOptionallyANullifier( +// contractAddress, +// nonce, +// storageSlot, +// valueNoteTypeId, +// true, +// note, +// ), +// ); +// await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); + +// const args = [recipient, amountToTransfer]; +// const { entrypoint: result } = await runSimulator({ args, artifact, msgSender: owner, contractAddress }); + +// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); +// expect(nullifiers).toEqual(consumedNotes.map(n => n.innerNullifier)); + +// expect(result.newNotes).toHaveLength(2); +// const [changeNote, recipientNote] = result.newNotes; +// expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); +// expect(changeNote.note.items[0]).toEqual(new Fr(balance - amountToTransfer)); + +// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(2); +// }); +// }); + +// describe('nested calls', () => { +// const privateIncrement = txContextFields.chainId.value + txContextFields.version.value; + +// it('child function should be callable', async () => { +// const initialValue = 100n; +// const artifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); +// const { entrypoint: result } = await runSimulator({ args: [initialValue], artifact }); + +// expect(result.returnValues).toEqual([new Fr(initialValue + privateIncrement)]); +// }); + +// it('parent should call child', async () => { +// const childArtifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); +// const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'entry_point'); +// const parentAddress = await AztecAddress.random(); +// const childAddress = await AztecAddress.random(); +// const childSelector = await FunctionSelector.fromNameAndParameters(childArtifact.name, childArtifact.parameters); + +// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(childArtifact)); + +// logger.info(`Parent deployed at ${parentAddress.toString()}`); +// logger.info(`Calling child function ${childSelector.toString()} at ${childAddress.toString()}`); + +// const args = [childAddress, childSelector]; +// const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); + +// expect(result.returnValues).toEqual([new Fr(privateIncrement)]); + +// expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([childAddress, childSelector]); +// expect(result.nestedExecutions).toHaveLength(1); +// expect(result.nestedExecutions[0].returnValues).toEqual([new Fr(privateIncrement)]); +// expect(result.publicInputs.privateCallRequests[0].callContext).toEqual( +// result.nestedExecutions[0].publicInputs.callContext, +// ); +// }); +// }); + +// describe('nested calls through autogenerated interface', () => { +// let args: any[]; +// let argsHash: Fr; +// let testCodeGenArtifact: FunctionArtifact; + +// beforeAll(async () => { +// // These args should match the ones hardcoded in importer contract +// // eslint-disable-next-line camelcase +// const dummyNote = { amount: 1, secret_hash: 2 }; +// // eslint-disable-next-line camelcase +// const deepStruct = { a_field: 1, a_bool: true, a_note: dummyNote, many_notes: [dummyNote, dummyNote, dummyNote] }; +// args = [1, true, 1, [1, 2], dummyNote, deepStruct]; +// testCodeGenArtifact = getFunctionArtifactByName(TestContractArtifact, 'test_code_gen'); +// const serializedArgs = encodeArguments(testCodeGenArtifact, args); +// argsHash = await computeVarArgsHash(serializedArgs); +// }); + +// it('test function should be directly callable', async () => { +// logger.info(`Calling testCodeGen function`); +// const { entrypoint: result } = await runSimulator({ args, artifact: testCodeGenArtifact }); + +// expect(result.returnValues).toEqual([argsHash]); +// }); + +// it('test function should be callable through autogenerated interface', async () => { +// const testAddress = await AztecAddress.random(); +// const parentArtifact = getFunctionArtifactByName(ImportTestContractArtifact, 'main_contract'); +// const testCodeGenSelector = await FunctionSelector.fromNameAndParameters( +// testCodeGenArtifact.name, +// testCodeGenArtifact.parameters, +// ); + +// oracle.getFunctionArtifact.mockResolvedValue(testCodeGenArtifact); + +// logger.info(`Calling importer main function`); +// const args = [testAddress]; +// const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); + +// expect(result.returnValues).toEqual([argsHash]); +// expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([testAddress, testCodeGenSelector]); +// expect(result.nestedExecutions).toHaveLength(1); +// expect(result.nestedExecutions[0].returnValues).toEqual([argsHash]); +// }); +// }); + +// describe('consuming messages', () => { +// let contractAddress: AztecAddress; + +// beforeEach(async () => { +// contractAddress = await AztecAddress.random(); +// }); +// describe('L1 to L2', () => { +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_mint_to_private_message'); +// let bridgedAmount = 100n; + +// const l1ToL2MessageIndex = 0; +// let secretForL1ToL2MessageConsumption = new Fr(1n); + +// let crossChainMsgRecipient: AztecAddress | undefined; +// let crossChainMsgSender: EthAddress | undefined; + +// let preimage: L1ToL2Message; + +// let args: any[]; + +// beforeEach(() => { +// bridgedAmount = 100n; +// secretForL1ToL2MessageConsumption = new Fr(2n); + +// crossChainMsgRecipient = undefined; +// crossChainMsgSender = undefined; +// }); + +// const computePreimage = () => +// buildL1ToL2Message( +// toFunctionSelector('mint_to_private(uint256)').substring(2), +// [new Fr(bridgedAmount)], +// crossChainMsgRecipient ?? contractAddress, +// secretForL1ToL2MessageConsumption, +// l1ToL2MessageIndex, +// ); + +// const computeArgs = () => [ +// bridgedAmount, +// secretForL1ToL2MessageConsumption, +// crossChainMsgSender ?? preimage.sender.sender, +// l1ToL2MessageIndex, +// ]; + +// const mockOracles = async (updateHeader = true) => { +// const tree = await insertLeaves([preimage.hash()], 'l1ToL2Messages'); +// oracle.getL1ToL2MembershipWitness.mockImplementation(async () => { +// return Promise.resolve(new MessageLoadOracleInputs(0n, await tree.getSiblingPath(0n, true))); +// }); +// if (updateHeader) { +// oracle.getBlockHeader.mockResolvedValue(header); +// } +// }; + +// it('Should be able to consume a dummy cross chain message', async () => { +// preimage = await computePreimage(); +// args = computeArgs(); +// await mockOracles(); + +// const result = await runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }); + +// // Check a nullifier has been inserted +// const nullifiers = getNonEmptyItems(result.entrypoint.publicInputs.nullifiers); +// expect(nullifiers).toHaveLength(1); +// }); + +// it('Invalid membership proof', async () => { +// preimage = await computePreimage(); + +// args = computeArgs(); + +// // Don't update the header so the message is not in state +// await mockOracles(false); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid recipient', async () => { +// crossChainMsgRecipient = await AztecAddress.random(); + +// preimage = await computePreimage(); + +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid sender', async () => { +// crossChainMsgSender = EthAddress.random(); +// preimage = await computePreimage(); + +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid chainid', async () => { +// preimage = await computePreimage(); + +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(2n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid version', async () => { +// preimage = await computePreimage(); + +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(2n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid content', async () => { +// preimage = await computePreimage(); + +// bridgedAmount = bridgedAmount + 1n; // Invalid amount +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); + +// it('Invalid Secret', async () => { +// preimage = await computePreimage(); + +// secretForL1ToL2MessageConsumption = Fr.random(); +// args = computeArgs(); + +// await mockOracles(); +// // Update state +// oracle.getBlockHeader.mockResolvedValue(header); + +// await expect( +// runSimulator({ +// contractAddress, +// artifact, +// args, +// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, +// }), +// ).rejects.toThrow('Message not in state'); +// }); +// }); + +// it('Should be able to consume a dummy public to private message', async () => { +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_note_from_secret'); +// const secret = new Fr(1n); +// const secretHash = await computeSecretHash(secret); +// const note = new Note([secretHash]); +// const storageSlot = TestContractArtifact.storageLayout['example_set'].slot; +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue([ +// { +// contractAddress, +// storageSlot, +// nonce: Fr.ZERO, +// note, +// noteHash: Fr.ZERO, +// siloedNullifier: Fr.random(), +// index: 1n, +// }, +// ]); + +// const { entrypoint: result } = await runSimulator({ artifact, args: [secret], contractAddress }); + +// // Check a nullifier has been inserted. +// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers); +// expect(nullifiers).toHaveLength(1); + +// // Check the commitment read request was created successfully. +// const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests); +// expect(readRequests).toHaveLength(1); +// }); +// }); + +// describe('enqueued calls', () => { +// it.each([false, true])('parent should enqueue call to child (internal %p)', async isInternal => { +// const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'enqueue_call_to_child'); +// const childContractArtifact = ChildContractArtifact.functions.find(fn => fn.name === 'public_dispatch')!; +// expect(childContractArtifact).toBeDefined(); +// const childAddress = await AztecAddress.random(); +// const childSelector = await FunctionSelector.fromSignature('pub_set_value(Field)'); +// const parentAddress = await AztecAddress.random(); + +// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...childContractArtifact, isInternal })); + +// const args = [childAddress, childSelector, 42n]; +// const result = await runSimulator({ +// msgSender: parentAddress, +// contractAddress: parentAddress, +// artifact: parentArtifact, +// args, +// }); + +// const request = new CountedPublicExecutionRequest( +// PublicExecutionRequest.from({ +// args: [childSelector.toField(), new Fr(42n)], +// callContext: CallContext.from({ +// msgSender: parentAddress, +// contractAddress: childAddress, +// functionSelector: FunctionSelector.fromField(new Fr(PUBLIC_DISPATCH_SELECTOR)), +// isStaticCall: false, +// }), +// }), +// 2, // sideEffectCounter +// ); + +// expect(result.entrypoint.enqueuedPublicFunctionCalls).toEqual([request]); +// }); +// }); + +// describe('setting teardown function', () => { +// it('should be able to set a teardown function', async () => { +// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_teardown'); +// const teardown = getFunctionArtifactByName(TestContractArtifact, 'dummy_public_call'); +// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...teardown })); +// const { entrypoint: result } = await runSimulator({ artifact: entrypoint }); +// expect(result.publicTeardownFunctionCall.isEmpty()).toBeFalsy(); +// expect(result.publicTeardownFunctionCall.callContext.functionSelector).toEqual( +// await FunctionSelector.fromNameAndParameters(teardown.name, teardown.parameters), +// ); +// }); +// }); + +// describe('setting fee payer', () => { +// it('should default to not being a fee payer', async () => { +// // arbitrary random function that doesn't set a fee payer +// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); +// const contractAddress = await AztecAddress.random(); +// const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); +// expect(result.publicInputs.isFeePayer).toBe(false); +// }); + +// it('should be able to set a fee payer', async () => { +// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_fee_payer'); +// const contractAddress = await AztecAddress.random(); +// const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); +// expect(result.publicInputs.isFeePayer).toBe(true); +// }); +// }); + +// describe('pending note hashes contract', () => { +// const valueNoteTypeId = PendingNoteHashesContractArtifact.notes['ValueNote'].id; + +// beforeEach(() => { +// oracle.getFunctionArtifact.mockImplementation((_, selector) => +// Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, selector)), +// ); +// oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => +// Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, functionName)), +// ); +// }); + +// it('should be able to insert, read, and nullify pending note hashes in one call', async () => { +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue([]); + +// const amountToTransfer = 100n; + +// const contractAddress = await AztecAddress.random(); +// const artifact = getFunctionArtifactByName( +// PendingNoteHashesContractArtifact, +// 'test_insert_then_get_then_nullify_flat', +// ); + +// const sender = owner; +// const args = [amountToTransfer, owner, sender]; +// const { entrypoint: result } = await runSimulator({ +// args: args, +// artifact: artifact, +// contractAddress, +// }); + +// expect(result.newNotes).toHaveLength(1); +// const noteAndSlot = result.newNotes[0]; +// expect(noteAndSlot.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); + +// expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); + +// const noteHashesFromCall = getNonEmptyItems(result.publicInputs.noteHashes); +// expect(noteHashesFromCall).toHaveLength(1); + +// const noteHashFromCall = noteHashesFromCall[0].value; +// const storageSlot = await deriveStorageSlotInMap( +// PendingNoteHashesContractArtifact.storageLayout['balances'].slot, +// owner, +// ); + +// const derivedNoteHash = await acirSimulator.computeNoteHash( +// contractAddress, +// storageSlot, +// valueNoteTypeId, +// noteAndSlot.note, +// ); +// expect(noteHashFromCall).toEqual(derivedNoteHash); + +// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(1); + +// // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) +// const readRequest = getNonEmptyItems(result.publicInputs.noteHashReadRequests)[0]; +// expect(readRequest.value).toEqual(derivedNoteHash); + +// expect(result.returnValues).toEqual([new Fr(amountToTransfer)]); + +// const nullifier = result.publicInputs.nullifiers[0]; +// const expectedNullifier = await poseidon2HashWithSeparator( +// [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], +// GeneratorIndex.NOTE_NULLIFIER, +// ); +// expect(nullifier.value).toEqual(expectedNullifier); +// }); + +// it('should be able to insert, read, and nullify pending note hashes in nested calls', async () => { +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue([]); + +// const amountToTransfer = 100n; + +// const contractAddress = await AztecAddress.random(); +// const artifact = getFunctionArtifactByName( +// PendingNoteHashesContractArtifact, +// 'test_insert_then_get_then_nullify_all_in_nested_calls', +// ); +// const insertArtifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'insert_note'); + +// const getThenNullifyArtifact = getFunctionArtifactByName( +// PendingNoteHashesContractArtifact, +// 'get_then_nullify_note', +// ); + +// const insertFnSelector = await FunctionSelector.fromNameAndParameters( +// insertArtifact.name, +// insertArtifact.parameters, +// ); +// const getThenNullifyFnSelector = await FunctionSelector.fromNameAndParameters( +// getThenNullifyArtifact.name, +// getThenNullifyArtifact.parameters, +// ); + +// const sender = owner; +// const args = [amountToTransfer, owner, sender, insertFnSelector.toField(), getThenNullifyFnSelector.toField()]; +// const { entrypoint: result } = await runSimulator({ +// args: args, +// artifact: artifact, +// contractAddress: contractAddress, +// }); + +// const execInsert = result.nestedExecutions[0]; +// const execGetThenNullify = result.nestedExecutions[1]; + +// const storageSlot = await deriveStorageSlotInMap( +// PendingNoteHashesContractArtifact.storageLayout['balances'].slot, +// owner, +// ); + +// expect(execInsert.newNotes).toHaveLength(1); +// const noteAndSlot = execInsert.newNotes[0]; +// expect(noteAndSlot.storageSlot).toEqual(storageSlot); +// expect(noteAndSlot.noteTypeId).toEqual(valueNoteTypeId); + +// expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); + +// const noteHashes = getNonEmptyItems(execInsert.publicInputs.noteHashes); +// expect(noteHashes).toHaveLength(1); + +// const derivedNoteHash = await acirSimulator.computeNoteHash( +// contractAddress, +// noteAndSlot.storageSlot, +// noteAndSlot.noteTypeId, +// noteAndSlot.note, +// ); +// expect(noteHashes[0].value).toEqual(derivedNoteHash); + +// const privateLogs = getNonEmptyItems(execInsert.publicInputs.privateLogs); +// expect(privateLogs).toHaveLength(1); + +// // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) +// const readRequest = execGetThenNullify.publicInputs.noteHashReadRequests[0]; +// expect(readRequest.value).toEqual(derivedNoteHash); + +// expect(execGetThenNullify.returnValues).toEqual([new Fr(amountToTransfer)]); + +// const nullifier = execGetThenNullify.publicInputs.nullifiers[0]; +// const expectedNullifier = await poseidon2HashWithSeparator( +// [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], +// GeneratorIndex.NOTE_NULLIFIER, +// ); +// expect(nullifier.value).toEqual(expectedNullifier); +// }); + +// it('cant read a commitment that is inserted later in same call', async () => { +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue([]); + +// const amountToTransfer = 100n; + +// const contractAddress = await AztecAddress.random(); + +// const artifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'test_bad_get_then_insert_flat'); + +// const args = [amountToTransfer, owner]; +// // This will throw if we read the note before it was inserted +// await runSimulator({ +// args: args, +// artifact: artifact, +// contractAddress, +// }); +// }); +// }); + +// describe('get master incoming viewing public key', () => { +// it('gets the public key for an address', async () => { +// // Tweak the contract artifact so we can extract return values +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_master_incoming_viewing_public_key'); + +// // Generate a partial address, pubkey, and resulting address +// const completeAddress = await CompleteAddress.random(); +// const args = [completeAddress.address]; +// const pubKey = completeAddress.publicKeys.masterIncomingViewingPublicKey; + +// oracle.getCompleteAddress.mockResolvedValue(completeAddress); +// const { entrypoint: result } = await runSimulator({ artifact, args }); +// expect(result.returnValues).toEqual([pubKey.x, pubKey.y]); +// }); +// }); + +// describe('Get notes', () => { +// it('fails if returning no notes', async () => { +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'call_get_notes'); + +// const args = [2n, true]; +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getNotes.mockResolvedValue([]); + +// await expect(() => runSimulator({ artifact, args })).rejects.toThrow( +// `Assertion failed: Attempted to read past end of BoundedVec`, +// ); +// }); +// }); + +// describe('Context oracles', () => { +// it('this_address should return the current context address', async () => { +// const contractAddress = await AztecAddress.random(); + +// // Tweak the contract artifact so we can extract return values +// const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); + +// // Overwrite the oracle return value +// const { entrypoint: result } = await runSimulator({ artifact, args: [], contractAddress }); +// expect(result.returnValues).toEqual([contractAddress.toField()]); +// }); +// }); + +// describe('Private global variables', () => { +// let chainId: Fr; +// let version: Fr; +// let args: any[]; +// let artifact: FunctionArtifact; + +// beforeEach(() => { +// chainId = Fr.random(); +// version = Fr.random(); +// args = [chainId, version]; + +// artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_private_global_vars'); +// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); +// }); + +// it('Private global vars are correctly set', async () => { +// // Chain id and version set in tx context is the same as the ones we pass via args so this should not throw +// await runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version } }); +// }); + +// it('Throws when chainId is incorrectly set', async () => { +// // We set the chainId in the tx context to a different value than the one we pass via args so the simulator should throw +// const unexpectedChainId = Fr.random(); +// await expect(() => +// runSimulator({ artifact, msgSender: owner, args, txContext: { chainId: unexpectedChainId, version } }), +// ).rejects.toThrow('Invalid chain id'); +// }); + +// it('Throws when version is incorrectly set', async () => { +// // We set the version in the tx context to a different value than the one we pass via args so the simulator should throw +// const unexpectedVersion = Fr.random(); +// await expect(() => +// runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version: unexpectedVersion } }), +// ).rejects.toThrow('Invalid version'); +// }); +// }); + +// describe('Historical header in private context', () => { +// let artifact: FunctionArtifact; + +// beforeEach(() => { +// artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_header_private'); +// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); + +// header = makeHeader(); + +// oracle.getBlockHeader.mockClear(); +// oracle.getBlockHeader.mockResolvedValue(header); +// }); + +// it('Header is correctly set', async () => { +// const args = [await header.hash()]; + +// await runSimulator({ artifact, msgSender: owner, args }); +// }); + +// it('Throws when header is not as expected', async () => { +// const unexpectedHeaderHash = Fr.random(); +// const args = [unexpectedHeaderHash]; + +// await expect(() => runSimulator({ artifact, msgSender: owner, args })).rejects.toThrow('Invalid header hash'); +// }); +// }); +// }); diff --git a/yarn-project/simulator/src/client/private_execution.ts b/yarn-project/simulator/src/client/private_execution.ts index ff15487be8fb..c4336560140c 100644 --- a/yarn-project/simulator/src/client/private_execution.ts +++ b/yarn-project/simulator/src/client/private_execution.ts @@ -1,15 +1,20 @@ -import { PrivateCallExecutionResult } from '@aztec/circuit-types'; +import { type AztecNode, PrivateCallExecutionResult } from '@aztec/circuit-types'; import { type CircuitWitnessGenerationStats } from '@aztec/circuit-types/stats'; import { + type ContractInstance, Fr, PRIVATE_CIRCUIT_PUBLIC_INPUTS_LENGTH, PRIVATE_CONTEXT_INPUTS_LENGTH, PrivateCircuitPublicInputs, + ScheduledValueChange, + UPDATED_CLASS_IDS_SLOT, } from '@aztec/circuits.js'; +import { deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; import { type FunctionArtifact, type FunctionSelector, countArgumentsSize } from '@aztec/foundation/abi'; import { type AztecAddress } from '@aztec/foundation/aztec-address'; import { createLogger } from '@aztec/foundation/log'; import { Timer } from '@aztec/foundation/timer'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { fromACVMField, witnessMapToFields } from '../acvm/deserialize.js'; import { type ACVMWitness, Oracle, extractCallStack } from '../acvm/index.js'; @@ -115,3 +120,22 @@ export function extractPrivateCircuitPublicInputs( } return PrivateCircuitPublicInputs.fromFields(returnData); } + +export async function verifyCurrentClassId( + contractAddress: AztecAddress, + instance: ContractInstance, + node: AztecNode, + blockNumber: number, +) { + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, slot => + node.getPublicStorageAt(ProtocolContractAddress.ContractInstanceDeployer, slot, blockNumber), + ); + let currentClassId = valueChange.getCurrentAt(blockNumber); + if (currentClassId.isZero()) { + currentClassId = instance.originalContractClassId; + } + if (!instance.currentContractClassId.equals(currentClassId)) { + throw new Error(`Contract ${contractAddress} is outdated, current class id is ${currentClassId}`); + } +} diff --git a/yarn-project/simulator/src/client/simulator.ts b/yarn-project/simulator/src/client/simulator.ts index 381552e0725f..423ebea7159b 100644 --- a/yarn-project/simulator/src/client/simulator.ts +++ b/yarn-project/simulator/src/client/simulator.ts @@ -24,7 +24,7 @@ import { type SimulationProvider } from '../common/simulation_provider.js'; import { ClientExecutionContext } from './client_execution_context.js'; import { type DBOracle } from './db_oracle.js'; import { ExecutionNoteCache } from './execution_note_cache.js'; -import { executePrivateFunction } from './private_execution.js'; +import { executePrivateFunction, verifyCurrentClassId } from './private_execution.js'; import { executeUnconstrainedFunction } from './unconstrained_execution.js'; import { ViewDataOracle } from './view_data_oracle.js'; @@ -49,11 +49,21 @@ export class AcirSimulator { */ public async run( request: TxExecutionRequest, - entryPointArtifact: FunctionArtifact, contractAddress: AztecAddress, + selector: FunctionSelector, msgSender = AztecAddress.fromField(Fr.MAX_FIELD_VALUE), scopes?: AztecAddress[], ): Promise { + const header = await this.db.getBlockHeader(); + + await verifyCurrentClassId( + contractAddress, + await this.db.getContractInstance(contractAddress), + this.node, + header.globalVariables.blockNumber.toNumber(), + ); + const entryPointArtifact = await this.db.getFunctionArtifact(contractAddress, selector); + if (entryPointArtifact.functionType !== FunctionType.PRIVATE) { throw new Error(`Cannot run ${entryPointArtifact.functionType} function as private`); } @@ -64,8 +74,6 @@ export class AcirSimulator { ); } - const header = await this.db.getBlockHeader(); - // reserve the first side effect for the tx hash (inserted by the private kernel) const startSideEffectCounter = 1; @@ -120,10 +128,18 @@ export class AcirSimulator { */ public async runUnconstrained( request: FunctionCall, - entryPointArtifact: FunctionArtifact, contractAddress: AztecAddress, + selector: FunctionSelector, scopes?: AztecAddress[], ) { + await verifyCurrentClassId( + contractAddress, + await this.db.getContractInstance(contractAddress), + this.node, + await this.node.getBlockNumber(), + ); + const entryPointArtifact = await this.db.getFunctionArtifact(contractAddress, selector); + if (entryPointArtifact.functionType !== FunctionType.UNCONSTRAINED) { throw new Error(`Cannot run ${entryPointArtifact.functionType} function as unconstrained`); } @@ -188,11 +204,11 @@ export class AcirSimulator { } const extendedNoteItems = note.items.concat(Array(maxNoteFields - note.items.length).fill(Fr.ZERO)); - + const selector = await FunctionSelector.fromNameAndParameters(artifact); const execRequest: FunctionCall = { name: artifact.name, to: contractAddress, - selector: await FunctionSelector.fromNameAndParameters(artifact), + selector, type: FunctionType.UNCONSTRAINED, isStatic: artifact.isStatic, args: encodeArguments(artifact, [ @@ -208,8 +224,8 @@ export class AcirSimulator { const [noteHash, uniqueNoteHash, siloedNoteHash, innerNullifier] = (await this.runUnconstrained( execRequest, - artifact, contractAddress, + selector, // We can omit scopes here, because "compute_note_hash_and_optionally_a_nullifier" does not need access to any notes. )) as bigint[]; diff --git a/yarn-project/simulator/src/client/unconstrained_execution.test.ts b/yarn-project/simulator/src/client/unconstrained_execution.test.ts index 11163cef2758..4b13a2ef7149 100644 --- a/yarn-project/simulator/src/client/unconstrained_execution.test.ts +++ b/yarn-project/simulator/src/client/unconstrained_execution.test.ts @@ -1,90 +1,90 @@ -import { type AztecNode, type FunctionCall, Note } from '@aztec/circuit-types'; -import { BlockHeader, CompleteAddress } from '@aztec/circuits.js'; -import { FunctionSelector, FunctionType, encodeArguments } from '@aztec/foundation/abi'; -import { AztecAddress } from '@aztec/foundation/aztec-address'; -import { Fr } from '@aztec/foundation/fields'; -import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; - -import { mock } from 'jest-mock-extended'; - -import { WASMSimulator } from '../providers/acvm_wasm.js'; -import { type DBOracle } from './db_oracle.js'; -import { AcirSimulator } from './simulator.js'; - -describe('Unconstrained Execution test suite', () => { - const simulationProvider = new WASMSimulator(); - - let oracle: ReturnType>; - let node: ReturnType>; - let acirSimulator: AcirSimulator; - - beforeEach(() => { - oracle = mock(); - - node = mock(); - node.getBlockNumber.mockResolvedValue(42); - node.getChainId.mockResolvedValue(1); - node.getVersion.mockResolvedValue(1); - - acirSimulator = new AcirSimulator(oracle, node, simulationProvider); - }); - - describe('private token contract', () => { - const ownerSecretKey = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); - - let owner: AztecAddress; - - const buildNote = (amount: bigint, owner: AztecAddress) => { - return new Note([new Fr(amount), owner.toField(), Fr.random()]); - }; - - beforeEach(async () => { - const ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSecretKey, Fr.random()); - owner = ownerCompleteAddress.address; - - oracle.getCompleteAddress.mockImplementation((account: AztecAddress) => { - if (account.equals(owner)) { - return Promise.resolve(ownerCompleteAddress); - } - throw new Error(`Unknown address ${account}`); - }); - }); - - it('should run the summed_values function', async () => { - const contractAddress = await AztecAddress.random(); - const artifact = StatefulTestContractArtifact.functions.find(f => f.name === 'summed_values')!; - - const notes: Note[] = [...Array(5).fill(buildNote(1n, owner)), ...Array(2).fill(buildNote(2n, owner))]; - - oracle.syncTaggedLogs.mockResolvedValue(new Map()); - oracle.processTaggedLogs.mockResolvedValue(); - oracle.getBlockHeader.mockResolvedValue(BlockHeader.empty()); - oracle.getNotes.mockResolvedValue( - notes.map((note, index) => ({ - contractAddress, - storageSlot: Fr.random(), - nonce: Fr.random(), - isSome: new Fr(1), - note, - noteHash: Fr.random(), - siloedNullifier: Fr.random(), - index: BigInt(index), - })), - ); - - const execRequest: FunctionCall = { - name: artifact.name, - to: contractAddress, - selector: FunctionSelector.empty(), - type: FunctionType.UNCONSTRAINED, - isStatic: false, - args: encodeArguments(artifact, [owner]), - returnTypes: artifact.returnTypes, - }; - - const result = await acirSimulator.runUnconstrained(execRequest, artifact, await AztecAddress.random()); - - expect(result).toEqual(9n); - }, 30_000); - }); -}); +// import { type AztecNode, type FunctionCall, Note } from '@aztec/circuit-types'; +// import { BlockHeader, CompleteAddress } from '@aztec/circuits.js'; +// import { FunctionSelector, FunctionType, encodeArguments } from '@aztec/foundation/abi'; +// import { AztecAddress } from '@aztec/foundation/aztec-address'; +// import { Fr } from '@aztec/foundation/fields'; +// import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; + +// import { mock } from 'jest-mock-extended'; + +// import { WASMSimulator } from '../providers/acvm_wasm.js'; +// import { type DBOracle } from './db_oracle.js'; +// import { AcirSimulator } from './simulator.js'; + +// describe('Unconstrained Execution test suite', () => { +// const simulationProvider = new WASMSimulator(); + +// let oracle: ReturnType>; +// let node: ReturnType>; +// let acirSimulator: AcirSimulator; + +// beforeEach(() => { +// oracle = mock(); + +// node = mock(); +// node.getBlockNumber.mockResolvedValue(42); +// node.getChainId.mockResolvedValue(1); +// node.getVersion.mockResolvedValue(1); + +// acirSimulator = new AcirSimulator(oracle, node, simulationProvider); +// }); + +// describe('private token contract', () => { +// const ownerSecretKey = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); + +// let owner: AztecAddress; + +// const buildNote = (amount: bigint, owner: AztecAddress) => { +// return new Note([new Fr(amount), owner.toField(), Fr.random()]); +// }; + +// beforeEach(async () => { +// const ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSecretKey, Fr.random()); +// owner = ownerCompleteAddress.address; + +// oracle.getCompleteAddress.mockImplementation((account: AztecAddress) => { +// if (account.equals(owner)) { +// return Promise.resolve(ownerCompleteAddress); +// } +// throw new Error(`Unknown address ${account}`); +// }); +// }); + +// it('should run the summed_values function', async () => { +// const contractAddress = await AztecAddress.random(); +// const artifact = StatefulTestContractArtifact.functions.find(f => f.name === 'summed_values')!; + +// const notes: Note[] = [...Array(5).fill(buildNote(1n, owner)), ...Array(2).fill(buildNote(2n, owner))]; + +// oracle.syncTaggedLogs.mockResolvedValue(new Map()); +// oracle.processTaggedLogs.mockResolvedValue(); +// oracle.getBlockHeader.mockResolvedValue(BlockHeader.empty()); +// oracle.getNotes.mockResolvedValue( +// notes.map((note, index) => ({ +// contractAddress, +// storageSlot: Fr.random(), +// nonce: Fr.random(), +// isSome: new Fr(1), +// note, +// noteHash: Fr.random(), +// siloedNullifier: Fr.random(), +// index: BigInt(index), +// })), +// ); + +// const execRequest: FunctionCall = { +// name: artifact.name, +// to: contractAddress, +// selector: FunctionSelector.empty(), +// type: FunctionType.UNCONSTRAINED, +// isStatic: false, +// args: encodeArguments(artifact, [owner]), +// returnTypes: artifact.returnTypes, +// }; + +// const result = await acirSimulator.runUnconstrained(execRequest, artifact, await AztecAddress.random()); + +// expect(result).toEqual(9n); +// }, 30_000); +// }); +// }); From 0f0da77f9d0d0709ef0bc28b7de7e86fde201dab Mon Sep 17 00:00:00 2001 From: sirasistant Date: Mon, 3 Feb 2025 17:32:13 +0000 Subject: [PATCH 33/91] fix some tests --- .../aztec.js/src/contract/contract.test.ts | 21 +- .../client/unconstrained_execution.test.ts | 187 +++++++++--------- 2 files changed, 115 insertions(+), 93 deletions(-) diff --git a/yarn-project/aztec.js/src/contract/contract.test.ts b/yarn-project/aztec.js/src/contract/contract.test.ts index e8943c10a721..191dff629a14 100644 --- a/yarn-project/aztec.js/src/contract/contract.test.ts +++ b/yarn-project/aztec.js/src/contract/contract.test.ts @@ -13,6 +13,7 @@ import { EthAddress, GasFees, type NodeInfo, + getContractClassFromArtifact, } from '@aztec/circuits.js'; import { type L1ContractAddresses } from '@aztec/ethereum/l1-contract-addresses'; import { type AbiDecoded, type ContractArtifact, FunctionType } from '@aztec/foundation/abi'; @@ -79,14 +80,23 @@ describe('Contract Class', () => { returnTypes: [], errorTypes: {}, bytecode: Buffer.alloc(8, 0xfa), + verificationKey: 'fake-verification-key', }, { - name: 'baz', + name: 'public_dispatch', isInitializer: false, isStatic: false, functionType: FunctionType.PUBLIC, isInternal: false, - parameters: [], + parameters: [ + { + name: 'selector', + type: { + kind: 'field', + }, + visibility: 'public', + }, + ], returnTypes: [], errorTypes: {}, bytecode: Buffer.alloc(8, 0xfb), @@ -131,7 +141,12 @@ describe('Contract Class', () => { beforeEach(async () => { contractAddress = await AztecAddress.random(); account = await CompleteAddress.random(); - contractInstance = { address: contractAddress } as ContractInstanceWithAddress; + const contractClass = await getContractClassFromArtifact(defaultArtifact); + contractInstance = { + address: contractAddress, + currentContractClassId: contractClass.id, + originalContractClassId: contractClass.id, + } as ContractInstanceWithAddress; const mockNodeInfo: NodeInfo = { nodeVersion: 'vx.x.x', diff --git a/yarn-project/simulator/src/client/unconstrained_execution.test.ts b/yarn-project/simulator/src/client/unconstrained_execution.test.ts index 4b13a2ef7149..600da35a840b 100644 --- a/yarn-project/simulator/src/client/unconstrained_execution.test.ts +++ b/yarn-project/simulator/src/client/unconstrained_execution.test.ts @@ -1,90 +1,97 @@ -// import { type AztecNode, type FunctionCall, Note } from '@aztec/circuit-types'; -// import { BlockHeader, CompleteAddress } from '@aztec/circuits.js'; -// import { FunctionSelector, FunctionType, encodeArguments } from '@aztec/foundation/abi'; -// import { AztecAddress } from '@aztec/foundation/aztec-address'; -// import { Fr } from '@aztec/foundation/fields'; -// import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; - -// import { mock } from 'jest-mock-extended'; - -// import { WASMSimulator } from '../providers/acvm_wasm.js'; -// import { type DBOracle } from './db_oracle.js'; -// import { AcirSimulator } from './simulator.js'; - -// describe('Unconstrained Execution test suite', () => { -// const simulationProvider = new WASMSimulator(); - -// let oracle: ReturnType>; -// let node: ReturnType>; -// let acirSimulator: AcirSimulator; - -// beforeEach(() => { -// oracle = mock(); - -// node = mock(); -// node.getBlockNumber.mockResolvedValue(42); -// node.getChainId.mockResolvedValue(1); -// node.getVersion.mockResolvedValue(1); - -// acirSimulator = new AcirSimulator(oracle, node, simulationProvider); -// }); - -// describe('private token contract', () => { -// const ownerSecretKey = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); - -// let owner: AztecAddress; - -// const buildNote = (amount: bigint, owner: AztecAddress) => { -// return new Note([new Fr(amount), owner.toField(), Fr.random()]); -// }; - -// beforeEach(async () => { -// const ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSecretKey, Fr.random()); -// owner = ownerCompleteAddress.address; - -// oracle.getCompleteAddress.mockImplementation((account: AztecAddress) => { -// if (account.equals(owner)) { -// return Promise.resolve(ownerCompleteAddress); -// } -// throw new Error(`Unknown address ${account}`); -// }); -// }); - -// it('should run the summed_values function', async () => { -// const contractAddress = await AztecAddress.random(); -// const artifact = StatefulTestContractArtifact.functions.find(f => f.name === 'summed_values')!; - -// const notes: Note[] = [...Array(5).fill(buildNote(1n, owner)), ...Array(2).fill(buildNote(2n, owner))]; - -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getBlockHeader.mockResolvedValue(BlockHeader.empty()); -// oracle.getNotes.mockResolvedValue( -// notes.map((note, index) => ({ -// contractAddress, -// storageSlot: Fr.random(), -// nonce: Fr.random(), -// isSome: new Fr(1), -// note, -// noteHash: Fr.random(), -// siloedNullifier: Fr.random(), -// index: BigInt(index), -// })), -// ); - -// const execRequest: FunctionCall = { -// name: artifact.name, -// to: contractAddress, -// selector: FunctionSelector.empty(), -// type: FunctionType.UNCONSTRAINED, -// isStatic: false, -// args: encodeArguments(artifact, [owner]), -// returnTypes: artifact.returnTypes, -// }; - -// const result = await acirSimulator.runUnconstrained(execRequest, artifact, await AztecAddress.random()); - -// expect(result).toEqual(9n); -// }, 30_000); -// }); -// }); +import { type AztecNode, type FunctionCall, Note } from '@aztec/circuit-types'; +import { BlockHeader, CompleteAddress, type ContractInstance } from '@aztec/circuits.js'; +import { FunctionSelector, FunctionType, encodeArguments } from '@aztec/foundation/abi'; +import { AztecAddress } from '@aztec/foundation/aztec-address'; +import { Fr } from '@aztec/foundation/fields'; +import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; + +import { mock } from 'jest-mock-extended'; + +import { WASMSimulator } from '../providers/acvm_wasm.js'; +import { type DBOracle } from './db_oracle.js'; +import { AcirSimulator } from './simulator.js'; + +describe('Unconstrained Execution test suite', () => { + const simulationProvider = new WASMSimulator(); + + let oracle: ReturnType>; + let node: ReturnType>; + let acirSimulator: AcirSimulator; + + beforeEach(() => { + oracle = mock(); + + node = mock(); + node.getBlockNumber.mockResolvedValue(42); + node.getChainId.mockResolvedValue(1); + node.getVersion.mockResolvedValue(1); + + acirSimulator = new AcirSimulator(oracle, node, simulationProvider); + }); + + describe('private token contract', () => { + const ownerSecretKey = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); + + let owner: AztecAddress; + + const buildNote = (amount: bigint, owner: AztecAddress) => { + return new Note([new Fr(amount), owner.toField(), Fr.random()]); + }; + + beforeEach(async () => { + const ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSecretKey, Fr.random()); + owner = ownerCompleteAddress.address; + + oracle.getCompleteAddress.mockImplementation((account: AztecAddress) => { + if (account.equals(owner)) { + return Promise.resolve(ownerCompleteAddress); + } + throw new Error(`Unknown address ${account}`); + }); + }); + + it('should run the summed_values function', async () => { + const contractAddress = await AztecAddress.random(); + const artifact = StatefulTestContractArtifact.functions.find(f => f.name === 'summed_values')!; + + const notes: Note[] = [...Array(5).fill(buildNote(1n, owner)), ...Array(2).fill(buildNote(2n, owner))]; + + node.getBlockNumber.mockResolvedValue(27); + node.getPublicStorageAt.mockResolvedValue(Fr.ZERO); + oracle.getFunctionArtifact.mockResolvedValue(artifact); + oracle.getContractInstance.mockResolvedValue({ + currentContractClassId: new Fr(42), + originalContractClassId: new Fr(42), + } as ContractInstance); + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getBlockHeader.mockResolvedValue(BlockHeader.empty()); + oracle.getNotes.mockResolvedValue( + notes.map((note, index) => ({ + contractAddress, + storageSlot: Fr.random(), + nonce: Fr.random(), + isSome: new Fr(1), + note, + noteHash: Fr.random(), + siloedNullifier: Fr.random(), + index: BigInt(index), + })), + ); + + const execRequest: FunctionCall = { + name: artifact.name, + to: contractAddress, + selector: FunctionSelector.empty(), + type: FunctionType.UNCONSTRAINED, + isStatic: false, + args: encodeArguments(artifact, [owner]), + returnTypes: artifact.returnTypes, + }; + + const result = await acirSimulator.runUnconstrained(execRequest, contractAddress, FunctionSelector.empty()); + + expect(result).toEqual(9n); + }, 30_000); + }); +}); From 86da24fa781d0c54098acb1c088e2940bcd4abbf Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 3 Feb 2025 18:54:23 +0000 Subject: [PATCH 34/91] Fixes. --- .../crates/private-kernel-init/Prover.toml | 80 +- .../crates/private-kernel-inner/Prover.toml | 420 +++++----- .../crates/private-kernel-reset/Prover.toml | 72 +- .../private-kernel-tail-to-public/Prover.toml | 54 +- .../crates/private-kernel-tail/Prover.toml | 162 ++-- .../crates/rollup-base-private/Prover.toml | 724 ++++++++--------- .../crates/rollup-base-public/Prover.toml | 730 +++++++++--------- .../crates/rollup-block-merge/Prover.toml | 406 +++++----- .../crates/rollup-block-root/Prover.toml | 568 +++++++------- .../crates/rollup-merge/Prover.toml | 522 ++++++------- .../crates/rollup-root/Prover.toml | 434 +++++------ .../src/contract/base_contract_interaction.ts | 17 + .../aztec.js/src/contract/batch_call.ts | 10 +- .../contract/contract_function_interaction.ts | 5 +- .../aztec.js/src/contract/deploy_method.ts | 16 +- .../src/deployment/broadcast_function.ts | 49 +- .../aztec.js/src/deployment/register_class.ts | 14 +- .../src/entrypoint/default_entrypoint.ts | 3 +- .../default_multi_call_entrypoint.ts | 3 +- .../aztec.js/src/entrypoint/entrypoint.ts | 2 + .../aztec.js/src/wallet/base_wallet.ts | 3 - .../circuit-types/src/interfaces/pxe.test.ts | 9 - .../circuit-types/src/interfaces/pxe.ts | 8 - .../src/tx_execution_request.test.ts | 8 +- .../circuit-types/src/tx_execution_request.ts | 9 + .../src/e2e_crowdfunding_and_claim.test.ts | 1 + .../entrypoints/src/account_entrypoint.ts | 3 +- .../entrypoints/src/dapp_entrypoint.ts | 3 +- .../orchestrator/block-building-helpers.ts | 13 +- .../pxe/src/database/kv_pxe_database.ts | 11 - yarn-project/pxe/src/database/pxe_database.ts | 14 - .../src/database/pxe_database_test_suite.ts | 23 - .../pxe/src/pxe_service/pxe_service.ts | 4 - .../pxe/src/simulator_oracle/index.ts | 8 - .../src/client/client_execution_context.ts | 4 +- .../simulator/src/client/db_oracle.ts | 7 - .../src/client/private_execution.test.ts | 1 + .../simulator/src/client/simulator.ts | 3 +- .../simulator/src/client/view_data_oracle.ts | 7 +- 39 files changed, 2203 insertions(+), 2227 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml index 9877bddbb294..0133386a6f40 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml @@ -1,13 +1,13 @@ -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" is_private_only = false first_nullifier_hint = "0x0000000000000000000000000000000000000000000000000000000000000000" [tx_request] -args_hash = "0x0af1cbd9eb90baf47ec9d1306eb8877ea38b9a383a2ab2145c04cae5ac01048d" +args_hash = "0x1646cd9d42f83ca2d5224b1add7546e662da7986c66cd48a6f1adce73bfa91f9" [tx_request.origin] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [tx_request.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -23,7 +23,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [tx_request.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [tx_request.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -36,7 +36,7 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" [private_call] -contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" +contract_class_artifact_hash = "0x2a5da8f7f017df810ddf00b331cb3d261de6ba3ca1b068f8e43e44c45d2491ed" contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" protocol_contract_sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -197,37 +197,37 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" leaf_index = "0" sibling_path = [ "0x0e050f73231cf94fe1f1fe29a407514ec3398942745d44df55ec6ef5b02ae7d5", - "0x2eaf5bf1003f0f97f98a0d49a64cef3c812831098bde3da130ca915b727a48cc", + "0x26043090629cb9e4cd2367a3b83f8d842875309a57cde50a914cee9957c3f38f", "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] [private_call.public_keys.npk_m.inner] -x = "0x2bcd3866b5cfda1e4ec60ac07d18d963d3dc0312565f0bd87c57bee8b11a3d79" -y = "0x2a1698b41b5275c81f388c8197320a7f2c3ea6e00eff1b6fc766d37438813d91" +x = "0x1dbaa1b5844e7adef2e4edbb4d9da6afdd210b502bb7e8e4a6c842a775feacc6" +y = "0x10145e3cad46a12d9caa8ce93d20faf17318a79ca8e11e31dbf2c0605f4fd8f0" is_infinite = false [private_call.public_keys.ivpk_m.inner] -x = "0x29bf6934ce2dad97372aebc3996999ac75f36861521a7f9e3e4015398b6dae0c" -y = "0x2bad97bc7a60a7eb91f74fcac835078f2d349b76baebb04a4c67ab38f47e7d8d" +x = "0x1bfc33b2aaa5a12a549f0073afc01e233029efb38b6684c8b4414bc99c0f716d" +y = "0x297959dcfe0944cbd49237a5a9f6f46372c21f9e6356556979a935c9334a8e7f" is_infinite = false [private_call.public_keys.ovpk_m.inner] -x = "0x0466d31125860343f098277c6fb01d8402a0ac4cfccf8acb81eee53b498fe3d4" -y = "0x033776c04e1be74c10a298b4216e5d73961c833bf056e3aabbe8cb14e43345b6" +x = "0x10ae5a96104cb744515e2b4e6d7974dcde0df3b47089c0aa07b0029db689a12b" +y = "0x30400990979cde4d1af23bcd44c07ca47a5cb8bbbf0d134612c8a14d66ec2512" is_infinite = false [private_call.public_keys.tpk_m.inner] -x = "0x15383ff9964199e59a676e836d9d05724afc61f29aecbdac4869a346b01716aa" -y = "0x14cc049d171836530ba20dc7e80010b669cb37456031212c57fb8dabaf9bdf3b" +x = "0x280cb19dcd95b8c0731540d82b73477a0b05d28e0b15490282f910f244c09eca" +y = "0x1a0125d61f971e99d2b4db02c95f3b3b0770fd09885807d9b770d38bec07140f" is_infinite = false [private_call.salted_initialization_hash] - inner = "0x072ad0fe9aedb284a12f22f48c156e660f91fc0d318e184d2386f6be5148a15d" + inner = "0x1a4b43ba46085084c5fa3c8162682ba9a53572d8e089c78b7d2a6a6c60031dcf" [app_public_inputs] -args_hash = "0x0af1cbd9eb90baf47ec9d1306eb8877ea38b9a383a2ab2145c04cae5ac01048d" +args_hash = "0x1646cd9d42f83ca2d5224b1add7546e662da7986c66cd48a6f1adce73bfa91f9" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000001" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" @@ -245,13 +245,13 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" inner = "0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000" [app_public_inputs.call_context.contract_address] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [app_public_inputs.call_context.function_selector] inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" [[app_public_inputs.note_hash_read_requests]] - value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" + value = "0x281bc841984d7efd042c90111535e6bf9c0d43777eac6ad3f158e60306068bb7" counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [[app_public_inputs.note_hash_read_requests]] @@ -793,13 +793,13 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.public_call_requests.inner] is_static_call = true - args_hash = "0x0f0616825d1d1592b7dfa8ac06c7ddeaeadc7d34a61a1632604c73588bd09ea1" + args_hash = "0x2b4e699eaeffd1d96dd2fcfdc862da41486b84a9dfab643ae9fb91a56fc26600" [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [app_public_inputs.public_call_requests.inner.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -1493,51 +1493,51 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" length = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [app_public_inputs.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [app_public_inputs.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [app_public_inputs.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [app_public_inputs.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [app_public_inputs.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [app_public_inputs.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -1553,7 +1553,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml index 00bc295c0d2f..a2a98806d38e 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml @@ -1,10 +1,10 @@ [previous_kernel] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" vk_path = [ - "0x16cdb92a1804137932723311e0102e917f249e2d8a96faeed8aad4d04a5249c5", - "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", - "0x1055d2be8c827009ac1c36a3d984a543c20c6c6783d9783fb57c63c544a3f539", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x292020da3a2a4b5b5f0706abf6ad21577e28ee6475ef01af2e901ed536ffd8d9", + "0x1fe924d0ed00548848b9c0de538ea2949a9b7ae17399deee51655339fa7f95e6", + "0x12f6324c36ac7714fed43c5a4cbd90e7ee0038c803783679ad3c1fcb295e4e9f", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -160,58 +160,58 @@ vk_path = [ [previous_kernel_public_inputs] min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = true -claimed_first_nullifier = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +claimed_first_nullifier = "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b" [previous_kernel_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [previous_kernel_public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [previous_kernel_public_inputs.constants.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [previous_kernel_public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [previous_kernel_public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [previous_kernel_public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -227,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -239,11 +239,11 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" +value = "0x281bc841984d7efd042c90111535e6bf9c0d43777eac6ad3f158e60306068bb7" counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" +inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +value = "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4883,7 +4883,7 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000000" inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x166e357b48d9e320bc83c169c41e4beb5635fa0adf7634bf88e326caf1d6500c" +args_hash = "0x0140d0b41ddc9668b91a5354d2e3aaf4478560c297ba1cdc427cae9861b67e29" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" @@ -4892,13 +4892,13 @@ end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000 is_static_call = false [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] - inner = "0x000000000000000000000000000000000000000000000000000000009462d279" + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5040,11 +5040,11 @@ end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000 inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.fee_payer] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [private_call] -contract_class_artifact_hash = "0x15414f6e022d2a3762d8c41f5a6e75b7f3e26efe3ba13e6600c7f89e048a5ad6" -contract_class_public_bytecode_commitment = "0x304f7153a18c819c6c02dfeb305a78fd590e90f6025cd590c247f90550c6fa88" +contract_class_artifact_hash = "0x2fd7c84c5fb599971415239c32802186c37d653cfddff46434cc1a45b87cc8c1" +contract_class_public_bytecode_commitment = "0x30190c58152041ce76b8c467cae6f3dd674a513726142c5f755cd6bd4ccc1cdf" protocol_contract_sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -5077,30 +5077,30 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003bdf7db1ff2537303be867170cd4f20949", - "0x00000000000000000000000000000000000e249c643ba2cc9ce795e6a48c9014", - "0x000000000000000000000000000000933343a82c3246a8c6eedd7d4848da5b3a", - "0x000000000000000000000000000000000019eb16c922d67c482bb3675011f001", - "0x0000000000000000000000000000009bc0e6e0876d1e77c66c1e0dac0ac406cb", - "0x000000000000000000000000000000000006001c1053b3d2f54571a3d120c6e8", - "0x000000000000000000000000000000f925cdc9eeb2a03bcfae68ba87d419a64e", - "0x00000000000000000000000000000000001a17bc96707562869ede7b03eab1ee", - "0x00000000000000000000000000000074a721ef95c5c96e50c80bb4510583766c", - "0x00000000000000000000000000000000002ae7f9faf5fc385ae8adac3ecb4d38", - "0x0000000000000000000000000000006a47b624e274bab5652785eb8f7484341f", - "0x00000000000000000000000000000000002a7a550eec650f34dfda3cc3db02a4", - "0x000000000000000000000000000000913a686c5615f6cb8af07d2a77c8615235", - "0x000000000000000000000000000000000007c76949ec83c3137d67296f72cd48", - "0x000000000000000000000000000000ea2349c07364d4e7887d07ff5eb2391daa", - "0x0000000000000000000000000000000000088fd727a67a4993308b04d3f11522", - "0x0000000000000000000000000000001384c0f821f019503c4fc5f1fb2118f5d6", - "0x00000000000000000000000000000000001786c4b865cfc9c4405712e13e695c", - "0x00000000000000000000000000000037f48c686d003ee7c1665b2b28bf8affef", - "0x000000000000000000000000000000000023b7a1f2b950a2717a9fbe02a0ed22", - "0x000000000000000000000000000000b871965291f4912fd8526f10fe4a317052", - "0x0000000000000000000000000000000000200b4c60a6ca7471776ffd99f0abe3", - "0x00000000000000000000000000000046a17d69acd4e67fbe993aeeb6706bf751", - "0x000000000000000000000000000000000024b83c337969a1e73f0e9d5e0e7c55", + "0x000000000000000000000000000000ba17c246b3c6daca90edb0c9ce41c111da", + "0x000000000000000000000000000000000008cee1e4bf6a75a00437d71577496b", + "0x000000000000000000000000000000f09480d76662107c123881d6b90fb512a2", + "0x000000000000000000000000000000000003fbd9cbd151ae4101fc070fc18e9d", + "0x0000000000000000000000000000000304eccc6b1a39c66cdf1fa0a59f22448e", + "0x000000000000000000000000000000000011bf15ce7adbc3b63127ac28664011", + "0x00000000000000000000000000000012e5d2e1a8dc5ac7dff8215dd13a5e2709", + "0x00000000000000000000000000000000002f28afcb501fd28f4abd1bbb1444eb", + "0x000000000000000000000000000000d3d5c80d5dcb852524cc5ffd828ab1ed63", + "0x000000000000000000000000000000000014cd140237dc4b1f933f278c5d92db", + "0x000000000000000000000000000000601e3021acb959cc4d9b5dde91cc70b543", + "0x00000000000000000000000000000000001c64290aadfaac3a0d277cfdd8c4c0", + "0x000000000000000000000000000000155c05b4114764261c6f7d2059b28357a0", + "0x0000000000000000000000000000000000138870f9d38994a12e44e43ce580a4", + "0x000000000000000000000000000000c72db81b6ca89afa144d921df87de656dc", + "0x000000000000000000000000000000000013c4546a63b009286df117ce76f2a0", + "0x000000000000000000000000000000a32b8e8b55f7d95c945f9118a7fac61b68", + "0x0000000000000000000000000000000000161441f405c774e696eabe792a7586", + "0x00000000000000000000000000000038d3d6cb581fe64ae791587b602a4faa73", + "0x0000000000000000000000000000000000292e29ef496f338bed5ff6dcbaa065", + "0x000000000000000000000000000000350e6ad9be45ffdd7b78c4fc9c034604d5", + "0x00000000000000000000000000000000000d80d89c7f09837129f90bf7dc0895", + "0x000000000000000000000000000000b3580f0ad362117183fb5a59ece9f2bb10", + "0x00000000000000000000000000000000001e92536aa2e57ef09a922e091fcbc5", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", @@ -5109,62 +5109,62 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000bf7fa9c277c8b0222f5741a5bf95ab65fa", - "0x0000000000000000000000000000000000057554fc0b3da260f08fe4d1dc736e", - "0x000000000000000000000000000000659ebab7bc9c53a3ae317a50ffb57326ec", - "0x0000000000000000000000000000000000083d9fb556aff1dc091afcbc4e3e87", - "0x000000000000000000000000000000027b52191c8aca7a5be9b82c40ef4fc75a", - "0x00000000000000000000000000000000001abeeca613b18d4232b379345a81e0", - "0x00000000000000000000000000000089b585c8587baadcbcb83d7b9ddf0c475a", - "0x000000000000000000000000000000000004d0bf2c341ef5362969078cb4c087", - "0x00000000000000000000000000000051a87cef6fc1fc139c638070eeb6332e56", - "0x00000000000000000000000000000000002f54bb0062b7d1188f56014b559e12", - "0x0000000000000000000000000000008b54df63e7e28a33d41f9da53348df041e", - "0x000000000000000000000000000000000012e92e36a0c7a2bcdf5fc5556a4359", - "0x00000000000000000000000000000094cbf780f4134b698bf7f5b1fcdcad4218", - "0x0000000000000000000000000000000000113ca8d354541fa79cad64fcedbc88", - "0x000000000000000000000000000000df5a0e52dee5b07510fef30dc58ecacf15", - "0x000000000000000000000000000000000006c8fa942e2eec5728e8ff33fff291", - "0x0000000000000000000000000000001a11657db53c31cd6a8fcec994a3158927", - "0x00000000000000000000000000000000002613389312f17bf8200d7417eaf411", - "0x000000000000000000000000000000c15d6ac79bcca289a93da1a9ac6fdb27ea", - "0x000000000000000000000000000000000012e0eb64e8ecd9386e72ff809830cf", - "0x000000000000000000000000000000c99eaa58fe0c7882af7a4362d48b1f38ae", - "0x000000000000000000000000000000000007b22301f910a411020601992dd510", - "0x0000000000000000000000000000005a902f70f203e3f78a3d386e76063e9342", - "0x00000000000000000000000000000000002c5386267d0dc48fde623519d73f6f", - "0x000000000000000000000000000000a8b8826ddefdec361c493b85e80af5e818", - "0x000000000000000000000000000000000010a01f3102e35e8dfe664efdc09c9e", - "0x000000000000000000000000000000efd8f11cd513ffb019426cdebcbe0c0a02", - "0x000000000000000000000000000000000009401fc4a3743c8417f2735f7b1a14", - "0x000000000000000000000000000000857c369073bf2d97f6e80d1df5bf336ad5", - "0x00000000000000000000000000000000000d479d048221d823f196f0cf6e462b", - "0x0000000000000000000000000000007b07b5028dbfe2a9ca4af2867fa142a3ea", - "0x0000000000000000000000000000000000041f7963140cf6900ddf687bb85e52", - "0x0000000000000000000000000000005a160094e4af7ff1564fd8830634bdf888", - "0x00000000000000000000000000000000000eb846b83b2ac3275a04e3e0e28203", - "0x0000000000000000000000000000004e60a98a3b99be5bde12cecf3a56b65c61", - "0x0000000000000000000000000000000000077acc807b84e48d68f261b3ecfb1e", - "0x0000000000000000000000000000001e937a7281020a557d906e9ac9f221a17a", - "0x0000000000000000000000000000000000291f84227889d040b7a6e739c890ed", - "0x00000000000000000000000000000053c118a34b4851610d80e50083b98272e5", - "0x000000000000000000000000000000000013ecdb14d48a8852d009fb403bc1ca", - "0x0000000000000000000000000000003cabfec95eed026483a697f8790150af7f", - "0x00000000000000000000000000000000001f4374d8e970c4898226e6e58feb74", - "0x0000000000000000000000000000000541e71410607a56d161f6b6c96cce96d7", - "0x00000000000000000000000000000000001c4881d7a7db6937a443981d951910", - "0x0000000000000000000000000000005060492f10be18b4455cb07a8b31ac7456", - "0x0000000000000000000000000000000000054763cb2b5fd4fbe3fac8526365f1", - "0x000000000000000000000000000000e67471001887b1154781b45f00083eab69", - "0x00000000000000000000000000000000001241c629327270322eddf420334224", - "0x000000000000000000000000000000ea0f153b38032c5b76433c2a0b8e38bc8f", - "0x00000000000000000000000000000000001e6d72c8d8ebc142e892a8eda4a52a", - "0x000000000000000000000000000000c0817f2462bd4fb3224670822255612822", - "0x00000000000000000000000000000000001b27509da5b256524a89816419bac9", - "0x0000000000000000000000000000004a235a960857ae76c2fd5da68e619b06ae", - "0x00000000000000000000000000000000001c76a05a30fbf6653a46db5fa4c467", - "0x0000000000000000000000000000005eaaa79d85433cb15a3ac41b49a4df2383", - "0x000000000000000000000000000000000020472c312cba098038a94fdfc52fbd", + "0x000000000000000000000000000000939bf1a5b7809d8b01f3644d25320c1057", + "0x00000000000000000000000000000000000bb9c327c5c46150d6a9f881da3f97", + "0x000000000000000000000000000000373deb6abda4cbd0aeb599f5e2cbc8c7d0", + "0x000000000000000000000000000000000008853658bb9a976b9c5759f6e4a7a7", + "0x000000000000000000000000000000c0dde24b40843332cba16e5819b70252e8", + "0x000000000000000000000000000000000028d8801d55f465e503ea406c01aba5", + "0x000000000000000000000000000000948b3a2c03a15b1cefaf61a304e4a719da", + "0x000000000000000000000000000000000003b7cfd2b82a92094655eebf43f587", + "0x00000000000000000000000000000027e9ad698de14515bc8d1b6cae9fbad57f", + "0x00000000000000000000000000000000001c0a8b31ac9b62bed2b663095c7c6d", + "0x00000000000000000000000000000032be17a5c7ec6f478466d2a20658a26691", + "0x00000000000000000000000000000000000ad876deed75f59e602b4310acca72", + "0x000000000000000000000000000000823ca734148f958a26e328b3f7742ea48c", + "0x00000000000000000000000000000000000327674919840515cc9adc69a08fca", + "0x0000000000000000000000000000003b11524c9317fca9485e116204c763b8b4", + "0x00000000000000000000000000000000001bfe8c3873c37bf972dcc81e0f31f9", + "0x0000000000000000000000000000002ac5cca6118d139ec7f25a9b76a5ddcafe", + "0x0000000000000000000000000000000000234c4d5c9182f86728981254d9b542", + "0x00000000000000000000000000000073e9bec3d89f0a089185e5c495abc03f49", + "0x00000000000000000000000000000000000e8e66e8280d22daafda145be28759", + "0x000000000000000000000000000000fdf638672b651ed51efc005c104462f0e6", + "0x0000000000000000000000000000000000080352ea8b7367481b2706ade1e8dd", + "0x0000000000000000000000000000000fb762794564a807d2fe4f1796aeb91374", + "0x00000000000000000000000000000000002fb18b04275219efb2d8b9993ac5a4", + "0x000000000000000000000000000000de088cc8c0527b80157b779e36b5584684", + "0x00000000000000000000000000000000002b2479dba4b8536cad4536a76772eb", + "0x00000000000000000000000000000088f079ceae5b612632d0f90ff9870eb518", + "0x000000000000000000000000000000000012dc0d37f799f65987161df01f2725", + "0x00000000000000000000000000000035dbe3c0ad6adec423daf4f4d006fc2107", + "0x000000000000000000000000000000000013be267471ce48c6fc419ed2c4f448", + "0x00000000000000000000000000000058f3c8b2d3fa8d27c7e9d00a30ab43cc10", + "0x0000000000000000000000000000000000013c74cd0d5d7b5b5d5c9efe463700", + "0x000000000000000000000000000000cc57f7a6fd16721223c06423fe824d808b", + "0x00000000000000000000000000000000002b7ed029a6fd2bb3aea57c910f4ce5", + "0x000000000000000000000000000000e160b523de9603e839cde7f13fa3b33f01", + "0x000000000000000000000000000000000026d602349ce611d3a0a13e99ff39f1", + "0x0000000000000000000000000000009a937ef599676d703f16e420f8ff58bf67", + "0x00000000000000000000000000000000000953bb1e7b32d830c5287273593692", + "0x000000000000000000000000000000ec2a55268e5541e16ef75936b7ef712da4", + "0x00000000000000000000000000000000002fb62718859b835874d34b239520a6", + "0x000000000000000000000000000000f0e554bf0a57474980d6587c90240108df", + "0x00000000000000000000000000000000001b59c63da545cf00a79032128aad3b", + "0x000000000000000000000000000000a96e68b12d0a7e2b6f8ce543e2bb429461", + "0x00000000000000000000000000000000000a7bc231143365bea08a875a15ae48", + "0x00000000000000000000000000000041faf11f15be8c711e2d6788919ca8a678", + "0x00000000000000000000000000000000001765e8b8b608510cac4df5441fee72", + "0x00000000000000000000000000000080166245f4c87e53148ccee1e5b9df2e64", + "0x000000000000000000000000000000000009580fbf9ea8ea3f770c1319f80570", + "0x000000000000000000000000000000a29e551e64e61881d2ab207e14e541fa97", + "0x00000000000000000000000000000000002e5d31bfdd37c018b0b3044580e4b3", + "0x0000000000000000000000000000007bf40e2a38bcfcea5c03729bb156a3e737", + "0x00000000000000000000000000000000000d5cb0eea228961fe7367c81bea0f7", + "0x0000000000000000000000000000007b6209c1a43ffce20c3fac25735bf423bc", + "0x00000000000000000000000000000000000d03c063cb3753b1fd740dc307ef61", + "0x00000000000000000000000000000067acda10350e2f21b2cf23eb60638577ae", + "0x00000000000000000000000000000000000324b34c98af03b9a5a00231efa4b8", "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", @@ -5185,10 +5185,10 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000000000075f2056228f93bf0d873a60a684060bac7", - "0x00000000000000000000000000000000000ed6a9d48ed84a9718a64975641bc6", - "0x0000000000000000000000000000009698bf13611dd2109f6494f3e1a33c6383", - "0x0000000000000000000000000000000000116b3f49fd12a2708f94254c90529e", + "0x000000000000000000000000000000ba6eceb4a88fd5005334c5194c00506c85", + "0x00000000000000000000000000000000002fcc8b2bd2f3a85f1929b70c55add2", + "0x000000000000000000000000000000603adb125ea1222b105d309b4e151b3f67", + "0x000000000000000000000000000000000016acc112d291730189e913ba819edf", "0x000000000000000000000000000000b5c1eac95b264c302dc854e6f22d7330df", "0x00000000000000000000000000000000000fcbbf9d3cf402baa3eeda5f0a9e49", "0x000000000000000000000000000000def9d58fc2920836194261f7b163fefbaf", @@ -5198,15 +5198,15 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] - hash = "0x0357b1c540f5af4835a03e641e58f894fd8cae860097f0525cb52fb35ca59f75" + hash = "0x2a567ba1af0761854b1be51a2ed6f3d59980201937fc59f4f7f5096b2dcc6b2b" [private_call.function_leaf_membership_witness] - leaf_index = "6" + leaf_index = "1" sibling_path = [ - "0x1a9373cc06d328dbb65d4da16d226ed8537ae2bc7c72840f10906095000e7541", - "0x17fa0fe6dbc546b83cd4c651d2b13a4fed404f198edff542128745b162413615", - "0x11763591ea4405c8e7d6c73b334fe4bab9e00287a58522b8bd7424e46e73e7fe", - "0x182358ea0fc90d11dbd0cd2d57a39099441f17abd2b7c084f99af71f51f80c83", + "0x0693abcf594c7048ebb4a832145b3bd5efdcced82d4375ec4bfab80fd1afe349", + "0x1ff780b5676f268544b129eff8247ef7ad6771ef76a6459c0996082244711b03", + "0x2a4520a76d93fda8036eef038393a88abae1557212c2828efa41cc69cbbfff69", + "0x02b4070332337adc766cbcd202e065ea2a1ddd0e3273b4032bec3ae007779e5b", "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] @@ -5231,10 +5231,10 @@ y = "0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f" is_infinite = false [private_call.salted_initialization_hash] - inner = "0x298ab83b1d9ebb322d2a8acebe7c4ed7be5cacabc4e96cbee49db1962a0ab3ae" + inner = "0x0d1db6f26da1b55f4ff3ce00061a6f3d77ee1e9f58e1bc0b926fe15ced1ee149" [app_public_inputs] -args_hash = "0x166e357b48d9e320bc83c169c41e4beb5635fa0adf7634bf88e326caf1d6500c" +args_hash = "0x0140d0b41ddc9668b91a5354d2e3aaf4478560c297ba1cdc427cae9861b67e29" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" @@ -5249,16 +5249,16 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" is_static_call = false [app_public_inputs.call_context.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [app_public_inputs.call_context.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [app_public_inputs.call_context.function_selector] - inner = "0x000000000000000000000000000000000000000000000000000000009462d279" + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" [[app_public_inputs.note_hash_read_requests]] - value = "0x28fbb2cacdbe2324a0235f00f1ec191464ffb328d57e20c900cfb6bc12fd319a" + value = "0x1f0418e5e78be1817122b40a8368a05cc4a4aa3e6dc164818736f51abd24c892" counter = "0x0000000000000000000000000000000000000000000000000000000000000005" [[app_public_inputs.note_hash_read_requests]] @@ -5322,7 +5322,7 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" [[app_public_inputs.nullifier_read_requests]] - value = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + value = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" counter = "0x0000000000000000000000000000000000000000000000000000000000000004" [[app_public_inputs.nullifier_read_requests]] @@ -5389,11 +5389,11 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000030" [app_public_inputs.key_validation_requests_and_generators.request] - sk_app = "0x15be083e9b2c85b0a8cc2a0712dcc938823ab5f6b869847c1e994435632a38b6" + sk_app = "0x15f2dad9710cc15918a435638fe1676e63eb8ba8093cb05c9dcead00a18da405" [app_public_inputs.key_validation_requests_and_generators.request.pk_m] - x = "0x2bcd3866b5cfda1e4ec60ac07d18d963d3dc0312565f0bd87c57bee8b11a3d79" - y = "0x2a1698b41b5275c81f388c8197320a7f2c3ea6e00eff1b6fc766d37438813d91" + x = "0x1dbaa1b5844e7adef2e4edbb4d9da6afdd210b502bb7e8e4a6c842a775feacc6" + y = "0x10145e3cad46a12d9caa8ce93d20faf17318a79ca8e11e31dbf2c0605f4fd8f0" is_infinite = false [[app_public_inputs.key_validation_requests_and_generators]] @@ -5562,11 +5562,11 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" is_infinite = false [[app_public_inputs.note_hashes]] - value = "0x2cafbfeb3e7c909004b904102aac2a9582d346f0f6ada422f486492196051233" + value = "0x099d65dd1e9bd1693bd44986df422a619f045bb7d75661cde44b30d4ab284a44" counter = "0x0000000000000000000000000000000000000000000000000000000000000007" [[app_public_inputs.note_hashes]] - value = "0x04c273cbaf5afd1382819de56f33c8fb6e960bc09176f37a5dec40d502f12c62" + value = "0x07121cdceaabf32663a62414eb3b8393340bd0be4388aeed0ac8946fa468762d" counter = "0x0000000000000000000000000000000000000000000000000000000000000009" [[app_public_inputs.note_hashes]] @@ -5626,7 +5626,7 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" [[app_public_inputs.nullifiers]] - value = "0x122ee8c7874eabb5cf1f69f00db2d410b655f0bcc53afa708021706364afd7ef" + value = "0x253dedb8a9584e9724f65e24fc77c1a10bbd82454fcf6ac41a66a1a749985132" counter = "0x0000000000000000000000000000000000000000000000000000000000000006" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -6084,24 +6084,24 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.private_logs.log] fields = [ - "0x2e32a1bf9721ea7ac582e3b35e774ab60094ecc3fc2c5fbf0dcf5f7d6cee6698", - "0x0082cacdc0883affca92b2dcdb9af956f6192ef05474bc86076801abe666822d", - "0x00d1801f9babbb3bf5292c117d047dc797e5550d804a89c52184ffd0a935f86e", - "0x00b60ac0e97815ae9a3408cf73bd6adc29f81600000000000000000000000000", - "0x000000e356dd076944646a7d0d9b399c4729cbb98d26a8ffbe6e7c8c501f2963", - "0x00ee59e34e8f118e4708c1528c76cd147fabab02e60e4d2d217913e10f00cf2e", - "0x00cf8d899c4944ba06dcfc39316959288f7395416c20085969bf8e588bcd1fd7", - "0x00924f2f0452218bebfdf2b5c0444b4a0ef9f9a660f9aaee507e17cedded6fd2", - "0x0097264a024e3cfb8cceaef83f8f397ecca3289e2e3e9d00107bc4e2481eb661", - "0x003768fe926d5020575afa09cb17699ccc253f08d1e1a7ac978a04ba6b97f4b9", - "0x00b8e731bbd83bd780754094b6c9938ee6d0cc04dee604813bd725b2977d1bea", - "0x000c5f6307e12ee0744767333e0ca0648b4e2cf6650adf7153237e1087ceee46", - "0x00e20263558e8d451cd095bfa601a75224117229863974b73d4f5426474922cc", - "0x00f3e0caf71bf7f2aa33b92208a05524126aff183f9294c54ef463122672fcba", - "0x0096accd0b9908f8369cc1bc28fc54a759ca8d1ce0af0654513a7ecc1d50d271", - "0x00b69328094a64c3552d1728db429bcd73340cfa9459c6ce1ad6c56166a37dcd", - "0x00830ef479a9e5cc4e1b75f5589a0e2417f3a4cbc68ef1b370c4156b6d9a5f74", - "0x005bd7224a7f39b063c6e992ebe154e12281a01aebeffafd16d8577580e17d69" + "0x2569a0bac7ca4751024ad79cd803ac5fedf26419697ec7b8deaced11be4f8aa1", + "0x07b446c3085c62914d5ea3b1f99975b461ccf9fbe87cc2f1f5284167e22cac3b", + "0x000135c8409f04554455943f2b10aea284d4596edbf317268842530eb668fcaa", + "0x000cc01a0295a905c13335a3ffcf995347a6494c7d274c6dc5b673f9eff4b644", + "0x0040126f1c7f1da7a53911ca09f1a409901832940ad0676174d7c8341d359f44", + "0x0082de2ae8d18621f04c90b94c38b9e5a71b10c9c916df2d08b0edac206ec357", + "0x0023ff9055501934010bf3b011af13a337db6f088b3fc6b23109aeb7862e188c", + "0x00b67b53a36c098d68810676090e93a6d3b35e02bd18e0f2c9d7a20426c9c93f", + "0x00cb34d2cbb63952ee84edfb013d5934d52c4d21177c0b6f6934bc1524b563ba", + "0x00978d7734dfe53bbb065fc9139a1ff82ae9389dea9787fc0c3fbba9ef09d0e2", + "0x1478ae610ae29e0f2d6c7b414f9207e2c35ec3da149c73a236ccceb875a4d3dd", + "0x02e81f76884248749717363817a7a2374ac588cff16b1c5967880e37aee18fef", + "0x056dab5865c8637c055a2526aad8bdbb00fef0a188bc522ac78d3ba66d2c6d8d", + "0x212bb4d68ce81e4e518d29bdf03571d1b954e9112fe76d732a3ea37227383f84", + "0x1f533ebcdfc1d7aa3e8744e11f3c2a3c733c4eb9d8468aa6ae5e22241ae76e8e", + "0x2d8d2a5d068604334f9726a1d15b0e104d10634fc6101f5e526494909b45e451", + "0x0dfc34b4b98a1f93b4618007771adc93939930bab52f2b5b4a8b6566fb93c713", + "0x023b60fa9f4019ec0a8409350709d443a99f4a83867ba6f25faff4a7cb3c7b58" ] [[app_public_inputs.private_logs]] @@ -6110,24 +6110,24 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.private_logs.log] fields = [ - "0x0a570547eb3932bde8012946db288e43d15b2b6201c4a8c24dcdc31e74317f07", - "0x00986014aa0a16f4050f9b72f252ad67e1ab7e54aefdd50024de0fbca090b7bd", - "0x00b83ab21999d102e579e42acd2ccb20eab1908950d6699b3055de76ddd747df", - "0x00f024650d7a651cea573bf424bca297e10d7800000000000000000000000000", - "0x0000002a523111425aa81aaadb0b44bf69b379981d2533f9c612c4e9a6fa5deb", - "0x009c9d8bc4a68e4492251e9ca642e5a2e5cd9a160a7f57e5e46cd98e8a505808", - "0x00de7309e6a91b41088b1a47e9552b8e451b6f43e96a5673218c634ab1c40133", - "0x007613a8fec9d559e9dafbf39b03a32a7ee26a4b25f25d9b9b91f1ce51282e0e", - "0x00161afa20c5fdeea686e623050f648706ff62faac4db9f29c3c93d118aaa8bf", - "0x00fcc00ff46b7169a3248e9db2abfe2eac468189ce75d99969e7e8a790975de9", - "0x00c37cf06c06b68337a440ce015dc36820269afc7c457b8ec73434fe68deb5c6", - "0x00ab73a1669860e535c58239484d1ef16a4212f773b247d244f4d5dbaa7a24d8", - "0x00e68f2b1ce5b4cd53193c1a530f771cc5c59763cbf5fd8f58d0d57403ebccd0", - "0x00ebf20948171df2bfecad0de722795ddc75b15937329af62e07e12e9e3114e6", - "0x00b5960ae83493a99bfbcad07b07e591604c5c78c0ea780089aaab639cdd677d", - "0x00e6e800c329d9ce3f246e256a1fe5fffe39728ec323130d530f40ced22148e4", - "0x00a62c81f757682c09e637fb6649a7ad1e8efc8ff594f4adaabca94ef67f9e21", - "0x005dfd4efd18389adce33c361be54c715d285c1022408a988813aa59ec2111df" + "0x25dd41761cc912ec78d55bf5a7a5a23d05b635c1f1ca6f1a63f9e151afecf4c0", + "0x1dd8324ccce2593cb63fced552660417f67f582d56dbf8b1de85920ac1058dd5", + "0x00001f8f82b892c2954d6163d670cfeea6bdbb25727933f79650b88a8409b5ac", + "0x0004e0e9089f9f68cbb1e0b1f6a9e19ec507243da67f1a42842bbf522c9eb86f", + "0x00179066baa01130fd5df1be62e5f85120b140d0ece84f502ac6153816dc8bc2", + "0x00458314a72a963f4a27596b43896e0faafd3b6b587e381b8154f74c366a2265", + "0x00a00e22c11aaca64183051cec857f0d1d30104a6d18ab3ef4f8c3e45ef4aceb", + "0x006f76cfaaf05f8b16d4a99cd28cc271270d5d93ef3d40586667352e659ad000", + "0x001f12acb734244273f8cbab6eb32dc34ebbcd78f8e37e0fcdab88dc563c7542", + "0x00ca247da92080acccf6fcf5aed63132899e345a2f568c5cde50b6ed9ecaa10b", + "0x141613450a3b9d2c69a9a60dbccf59a63642b1e4015852fc2722acb4bace7445", + "0x00d8ef352be4927c13896dc456df37a746875e38f960d5e2b3b6a6e12cf6c01f", + "0x2c95ce135b36812c0c4f162945173f5b80b1c06e075e1c5a79ad6f07e59c91fd", + "0x1c27fd863042bf1e5f484d2834f193ea269278c1856bdeb03d63fe2499ce093a", + "0x14fc3e3b242b4b611ae6c0cd1637a132b0a89de58df7792893fda4a5684744c0", + "0x232e13c42a535ca4042a54c39786bed82bd5631330d2d81143e343a2baf2c775", + "0x1328b6ba78c464f6b9639c6a9e53e7fb80fd054fad2ed328d495d34460eff4f5", + "0x0b8225c45515a05bfba1845bc79e567a2aee28767280aebd2bc076b9d9a6fcd2" ] [[app_public_inputs.private_logs]] @@ -6136,24 +6136,24 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.private_logs.log] fields = [ - "0x120392bb7b0f8a8074677a0ec94e240a1acee0d9907cd821664152e60c93ded7", - "0x000a6c12926cca2912dbb8ff8fda8181b0243de560be01d928228b9b3f1a3eaa", - "0x002382c13dba0643828b98521b34734036d3bfc97066aa008c6ccb06888be3f9", - "0x00611e40f1e790fe462bd800e2ba4f335997c000000000000000000000000000", - "0x000000410f6d6eafd70ac039270f357c36b0beb38cd7ef63c986a435473d0ed0", - "0x0080e268092c9b5762fa283d78988a06fc2f9c1aa35d5c10b0b4280028488f28", - "0x0089ae8feb56e222b42652d8e7a97aacff3a140a98c61cc4044698943665e1e2", - "0x002a2cb08a5146da9f6caddc991e623123a007f0603889dc0e212a94fd801cdc", - "0x0045cff3d9fd6cf35c993c420d998713e19a8c007decddec14f21c32fb5afc8b", - "0x000182adbb07469facd7de4ba531dc0ed7d5db96d5084de633dead278bab965e", - "0x00c63292d155b9d917e885f2b414d83f91c360334d6b22872b52ea1c023f4ee4", - "0x00534cffc48b9572de519f01c60f8e5e1f56007259230a461334d69767f92918", - "0x0087e035599cff2dc997de9f2dacd0f3e124834cd8af2f1e8aea643c58f04022", - "0x00cb91a242d997379360dfa4a194fdfa6e6055034c39978f5d569228b0f3059b", - "0x007ce93f5450d7bc0a8993a7a74fe1818e2dacce5c85c0dc453c63143a0f75ac", - "0x00c90b6bcb9ab012e79c6d3e847d1c1240f0be071e79aadb45da9af31831f945", - "0x0081b31045ee003463012d3ad5e35d8337ea5dd43ed60a77c8d1acdb6bd60446", - "0x004654374e9340c5024063ff6109dce7ea7bd88a834317d1e0a1a91435c13d0f" + "0x156ee8bb85210392d0d94a00a9ce701d272ba2b0931cc7abdc75adae3b9b14ec", + "0x092bee72d8cf3915ca92f150e3829ecc757e990c37e79db74dd795995abf745c", + "0x00003f2a4cf5b6234fcf2a0543008165e8d0e17a00de6f084adbb83165d75bb6", + "0x008b7f504f819efed6019b0b6a9f4caef86a3b8e57ff2d27b42bbca95abf0054", + "0x00217aa5f20bb158862b03aba920b324ee89bce52a68941cbbc3965bb428bbfa", + "0x00031c0370f3968279e47a9b89770526d7f8261abbbcd6ed8c9a9a7423214654", + "0x007d5cefd75341a3eaec31fd2f14852cb703d5a7158cec353e085dc65ff50fd1", + "0x00ac0575d48994bb6e262aea070d3db3a89c5e898d6c7912b93172046a57e751", + "0x007303b91fce265de87ec044602726f538687d39cb4241f24b3a40f6d393a583", + "0x0047b0ec041708ccee92314bdef805562d027d797bb94063d09ad4721a852c14", + "0x02d36c1f5d83c87f79b60d1bc0c37f8f85c6c51e1ffbd2a6806859a7c5b5cb17", + "0x04ad5c3ba677c8e9e70bc162ca0028175f31c1e5468c6df5a80eb1de53898323", + "0x2c2967c216ffb7cf64d7217ec6299819ba8b629bcdeedcfc3089d6b8f6d13119", + "0x20d92af9d5903d404e08fa3b0e7d121c08184be8eea1b4c536bfb396d81d6872", + "0x2d0525874b31a7974cde40f08664e78edc0ff9943d816ebe2541a8781b60a7b4", + "0x071fb7717f10fe86a95c551709738494b1aa4afe6424655a18d6df8cb9674614", + "0x252cda6a9018237478a10e1daca79a1248bc6aeb8738ac33846244fe7b1129e5", + "0x07fe97431264dc3d20fc201c971d7b3b6ce87e830ce3155475a199a5e02eb193" ] [[app_public_inputs.private_logs]] @@ -6500,51 +6500,51 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" length = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [app_public_inputs.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [app_public_inputs.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [app_public_inputs.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [app_public_inputs.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [app_public_inputs.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [app_public_inputs.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -6560,7 +6560,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-reset/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-reset/Prover.toml index 688c672456c9..8e248588c235 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-reset/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-reset/Prover.toml @@ -1,10 +1,10 @@ [previous_kernel] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" vk_path = [ - "0x16cdb92a1804137932723311e0102e917f249e2d8a96faeed8aad4d04a5249c5", - "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", - "0x1055d2be8c827009ac1c36a3d984a543c20c6c6783d9783fb57c63c544a3f539", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x292020da3a2a4b5b5f0706abf6ad21577e28ee6475ef01af2e901ed536ffd8d9", + "0x1fe924d0ed00548848b9c0de538ea2949a9b7ae17399deee51655339fa7f95e6", + "0x12f6324c36ac7714fed43c5a4cbd90e7ee0038c803783679ad3c1fcb295e4e9f", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -160,58 +160,58 @@ vk_path = [ [previous_kernel_public_inputs] min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = false -claimed_first_nullifier = "0x1bdf1f2eb2d18abc58a3a5e428275f9bd24bba2b68e281ab59d920b7e896b8df" +claimed_first_nullifier = "0x18c1d8257c9cd53747f099177836c9812fce65ef3198af150c25a5480033e6c4" [previous_kernel_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [previous_kernel_public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [previous_kernel_public_inputs.constants.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [previous_kernel_public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [previous_kernel_public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [previous_kernel_public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -227,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -239,11 +239,11 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" +value = "0x281bc841984d7efd042c90111535e6bf9c0d43777eac6ad3f158e60306068bb7" counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" +inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x1bdf1f2eb2d18abc58a3a5e428275f9bd24bba2b68e281ab59d920b7e896b8df" +value = "0x18c1d8257c9cd53747f099177836c9812fce65ef3198af150c25a5480033e6c4" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4375,13 +4375,13 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000003" [previous_kernel_public_inputs.end.public_call_requests.inner] is_static_call = true - args_hash = "0x0f0616825d1d1592b7dfa8ac06c7ddeaeadc7d34a61a1632604c73588bd09ea1" + args_hash = "0x2b4e699eaeffd1d96dd2fcfdc862da41486b84a9dfab643ae9fb91a56fc26600" [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -5561,7 +5561,7 @@ pending_value_index = "0x0000000000000000000000000000000000000000000000000000000 read_request_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [hints.note_hash_read_request_hints.settled_read_hints.membership_witness] - leaf_index = "64" + leaf_index = "0" sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1", @@ -5569,10 +5569,10 @@ read_request_index = "0x00000000000000000000000000000000000000000000000000000000 "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", - "0x03b06b30894bdbb4aa5608c0eaf4572c858c71eb5b737d71836dd3126d636c80", + "0x1be890fdd61b292b73101fd0d2cc91acfaa74e76014cdc9ab418cc47f7ffe4be", "0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b", - "0x2c0767f8cdd2ea49281c9f76cc738101b0ff98c4a40c53c0837f9b910d76876f", - "0x2db5dc76cb05626c3f3a25c68cdb17117d5a5264f22539765b515d6d226c8f94", + "0x19bbd7434ede473cf4bd6b9f76288868c9f45a4097da38047d7dfab84eefbe24", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -5606,7 +5606,7 @@ read_request_index = "0x00000000000000000000000000000000000000000000000000000000 ] [hints.note_hash_read_request_hints.settled_read_hints.leaf_preimage] - value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" + value = "0x281bc841984d7efd042c90111535e6bf9c0d43777eac6ad3f158e60306068bb7" [[hints.note_hash_read_request_hints.settled_read_hints]] read_request_index = "0x0000000000000000000000000000000000000000000000000000000000000040" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-tail-to-public/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-tail-to-public/Prover.toml index f58192d9177e..cc0a4dd0a37c 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-tail-to-public/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-tail-to-public/Prover.toml @@ -6,7 +6,7 @@ vk_path = [ "0x0016be88c0dd0db32eb7f594c5c1cbcc4a70570ec132c584e6eff59dce487a81", "0x198f0507817e64fd6f68a323239768bb9f4ef396735363d4a7d6e661b43f6fb4", "0x02a07f86491a66e42bc8fedea6ea231a77e685b5f358efedc73005c85c5c2c6b", - "0x06d9d12cd99a461f09246d2ef2af611ef65f154baee845da07c297aed8032fa4" + "0x052ce871283d2279a1d9592abbbc1dfea5ee072ba9d45bb486102d64cb519f49" ] [previous_kernel.vk] @@ -160,58 +160,58 @@ vk_path = [ [previous_kernel_public_inputs] min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = false -claimed_first_nullifier = "0x1bdf1f2eb2d18abc58a3a5e428275f9bd24bba2b68e281ab59d920b7e896b8df" +claimed_first_nullifier = "0x18c1d8257c9cd53747f099177836c9812fce65ef3198af150c25a5480033e6c4" [previous_kernel_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [previous_kernel_public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [previous_kernel_public_inputs.constants.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [previous_kernel_public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [previous_kernel_public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [previous_kernel_public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -227,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x1bdf1f2eb2d18abc58a3a5e428275f9bd24bba2b68e281ab59d920b7e896b8df" +value = "0x18c1d8257c9cd53747f099177836c9812fce65ef3198af150c25a5480033e6c4" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4375,13 +4375,13 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000003" [previous_kernel_public_inputs.end.public_call_requests.inner] is_static_call = true - args_hash = "0x0f0616825d1d1592b7dfa8ac06c7ddeaeadc7d34a61a1632604c73588bd09ea1" + args_hash = "0x2b4e699eaeffd1d96dd2fcfdc862da41486b84a9dfab643ae9fb91a56fc26600" [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -5040,4 +5040,4 @@ end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000 inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.fee_payer] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + inner = "0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-tail/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-tail/Prover.toml index 0c32cd703fcc..ef1750eee82e 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-tail/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-tail/Prover.toml @@ -6,7 +6,7 @@ vk_path = [ "0x0016be88c0dd0db32eb7f594c5c1cbcc4a70570ec132c584e6eff59dce487a81", "0x198f0507817e64fd6f68a323239768bb9f4ef396735363d4a7d6e661b43f6fb4", "0x02a07f86491a66e42bc8fedea6ea231a77e685b5f358efedc73005c85c5c2c6b", - "0x06d9d12cd99a461f09246d2ef2af611ef65f154baee845da07c297aed8032fa4" + "0x052ce871283d2279a1d9592abbbc1dfea5ee072ba9d45bb486102d64cb519f49" ] [previous_kernel.vk] @@ -160,58 +160,58 @@ vk_path = [ [previous_kernel_public_inputs] min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = true -claimed_first_nullifier = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +claimed_first_nullifier = "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b" [previous_kernel_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [previous_kernel_public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [previous_kernel_public_inputs.constants.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [previous_kernel_public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [previous_kernel_public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [previous_kernel_public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -227,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2227,7 +2227,7 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.note_hashes]] [previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x11ef7dbe156b7bd412e75eec1dc389c4e9f14a56717a2e395e0f720fd2585a2a" +value = "0x14a8869b4c064cd11dad6a80a437685de5d864aafeba4d93fbcea2e1041b45cd" counter = "0x0000000000000000000000000000000000000000000000000000000000000007" [previous_kernel_public_inputs.end.note_hashes.contract_address] @@ -2235,7 +2235,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.note_hashes]] [previous_kernel_public_inputs.end.note_hashes.note_hash] -value = "0x0260a527d3604ca5cbbf9daaa1d2bf1dab60001a12fbdb7299c0ecd41d010359" +value = "0x2acbc369c9c5848ca056ab178cefe87403ad77461af07f424fb9a76919682fa7" counter = "0x0000000000000000000000000000000000000000000000000000000000000009" [previous_kernel_public_inputs.end.note_hashes.contract_address] @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x281fee20d8354147ce54e1186a5312d51ef0d7bf7a6f40f61ed5e150948b79c0" +value = "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2748,7 +2748,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x2a41502d2d6d3fdc521a7a96765a9935149002d3dd1b8b072fcefc21347594ad" +value = "0x304121529a17d54cc0598d2fbf58e89a6fbd887120f93ae04ee8fcc1cdb89979" counter = "0x0000000000000000000000000000000000000000000000000000000000000006" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3408,24 +3408,24 @@ counter = "0x0000000000000000000000000000000000000000000000000000000000000008" [previous_kernel_public_inputs.end.private_logs.inner.log] fields = [ - "0x099803813c91623b5450bf91bb9479d4c6b56ff1d0bed4981559416ea1bfa143", - "0x0082cacdc0883affca92b2dcdb9af956f6192ef05474bc86076801abe666822d", - "0x00d1801f9babbb3bf5292c117d047dc797e5550d804a89c52184ffd0a935f86e", - "0x00b60ac0e97815ae9a3408cf73bd6adc29f81600000000000000000000000000", - "0x000000e356dd076944646a7d0d9b399c4729cbb98d26a8ffbe6e7c8c501f2963", - "0x00ee59e34e8f118e4708c1528c76cd147fabab02e60e4d2d217913e10f00cf2e", - "0x00cf8d899c4944ba06dcfc39316959288f7395416c20085969bf8e588bcd1fd7", - "0x00924f2f0452218bebfdf2b5c0444b4a0ef9f9a660f9aaee507e17cedded6fd2", - "0x0097264a024e3cfb8cceaef83f8f397ecca3289e2e3e9d00107bc4e2481eb661", - "0x003768fe926d5020575afa09cb17699ccc253f08d1e1a7ac978a04ba6b97f4b9", - "0x00b8e731bbd83bd780754094b6c9938ee6d0cc04dee604813bd725b2977d1bea", - "0x000c5f6307e12ee0744767333e0ca0648b4e2cf6650adf7153237e1087ceee46", - "0x00e20263558e8d451cd095bfa601a75224117229863974b73d4f5426474922cc", - "0x00f3e0caf71bf7f2aa33b92208a05524126aff183f9294c54ef463122672fcba", - "0x0096accd0b9908f8369cc1bc28fc54a759ca8d1ce0af0654513a7ecc1d50d271", - "0x00b69328094a64c3552d1728db429bcd73340cfa9459c6ce1ad6c56166a37dcd", - "0x00830ef479a9e5cc4e1b75f5589a0e2417f3a4cbc68ef1b370c4156b6d9a5f74", - "0x005bd7224a7f39b063c6e992ebe154e12281a01aebeffafd16d8577580e17d69" + "0x1e548641f389b2d31200c26dedd8cf9a1ed050276e3c9181b977b49538f616aa", + "0x07b446c3085c62914d5ea3b1f99975b461ccf9fbe87cc2f1f5284167e22cac3b", + "0x000135c8409f04554455943f2b10aea284d4596edbf317268842530eb668fcaa", + "0x000cc01a0295a905c13335a3ffcf995347a6494c7d274c6dc5b673f9eff4b644", + "0x0040126f1c7f1da7a53911ca09f1a409901832940ad0676174d7c8341d359f44", + "0x0082de2ae8d18621f04c90b94c38b9e5a71b10c9c916df2d08b0edac206ec357", + "0x0023ff9055501934010bf3b011af13a337db6f088b3fc6b23109aeb7862e188c", + "0x00b67b53a36c098d68810676090e93a6d3b35e02bd18e0f2c9d7a20426c9c93f", + "0x00cb34d2cbb63952ee84edfb013d5934d52c4d21177c0b6f6934bc1524b563ba", + "0x00978d7734dfe53bbb065fc9139a1ff82ae9389dea9787fc0c3fbba9ef09d0e2", + "0x1478ae610ae29e0f2d6c7b414f9207e2c35ec3da149c73a236ccceb875a4d3dd", + "0x02e81f76884248749717363817a7a2374ac588cff16b1c5967880e37aee18fef", + "0x056dab5865c8637c055a2526aad8bdbb00fef0a188bc522ac78d3ba66d2c6d8d", + "0x212bb4d68ce81e4e518d29bdf03571d1b954e9112fe76d732a3ea37227383f84", + "0x1f533ebcdfc1d7aa3e8744e11f3c2a3c733c4eb9d8468aa6ae5e22241ae76e8e", + "0x2d8d2a5d068604334f9726a1d15b0e104d10634fc6101f5e526494909b45e451", + "0x0dfc34b4b98a1f93b4618007771adc93939930bab52f2b5b4a8b6566fb93c713", + "0x023b60fa9f4019ec0a8409350709d443a99f4a83867ba6f25faff4a7cb3c7b58" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3438,24 +3438,24 @@ counter = "0x000000000000000000000000000000000000000000000000000000000000000a" [previous_kernel_public_inputs.end.private_logs.inner.log] fields = [ - "0x296e39fa7e4e2f6e84482fdbd7739dc0b3fb206dfdcb6f89ce959bbc433aaf12", - "0x00986014aa0a16f4050f9b72f252ad67e1ab7e54aefdd50024de0fbca090b7bd", - "0x00b83ab21999d102e579e42acd2ccb20eab1908950d6699b3055de76ddd747df", - "0x00f024650d7a651cea573bf424bca297e10d7800000000000000000000000000", - "0x0000002a523111425aa81aaadb0b44bf69b379981d2533f9c612c4e9a6fa5deb", - "0x009c9d8bc4a68e4492251e9ca642e5a2e5cd9a160a7f57e5e46cd98e8a505808", - "0x00de7309e6a91b41088b1a47e9552b8e451b6f43e96a5673218c634ab1c40133", - "0x007613a8fec9d559e9dafbf39b03a32a7ee26a4b25f25d9b9b91f1ce51282e0e", - "0x00161afa20c5fdeea686e623050f648706ff62faac4db9f29c3c93d118aaa8bf", - "0x00fcc00ff46b7169a3248e9db2abfe2eac468189ce75d99969e7e8a790975de9", - "0x00c37cf06c06b68337a440ce015dc36820269afc7c457b8ec73434fe68deb5c6", - "0x00ab73a1669860e535c58239484d1ef16a4212f773b247d244f4d5dbaa7a24d8", - "0x00e68f2b1ce5b4cd53193c1a530f771cc5c59763cbf5fd8f58d0d57403ebccd0", - "0x00ebf20948171df2bfecad0de722795ddc75b15937329af62e07e12e9e3114e6", - "0x00b5960ae83493a99bfbcad07b07e591604c5c78c0ea780089aaab639cdd677d", - "0x00e6e800c329d9ce3f246e256a1fe5fffe39728ec323130d530f40ced22148e4", - "0x00a62c81f757682c09e637fb6649a7ad1e8efc8ff594f4adaabca94ef67f9e21", - "0x005dfd4efd18389adce33c361be54c715d285c1022408a988813aa59ec2111df" + "0x0a5b826a626f3e2541276948c6d1c485ef1fa01d22f78f84a425afdfa1d5de92", + "0x1dd8324ccce2593cb63fced552660417f67f582d56dbf8b1de85920ac1058dd5", + "0x00001f8f82b892c2954d6163d670cfeea6bdbb25727933f79650b88a8409b5ac", + "0x0004e0e9089f9f68cbb1e0b1f6a9e19ec507243da67f1a42842bbf522c9eb86f", + "0x00179066baa01130fd5df1be62e5f85120b140d0ece84f502ac6153816dc8bc2", + "0x00458314a72a963f4a27596b43896e0faafd3b6b587e381b8154f74c366a2265", + "0x00a00e22c11aaca64183051cec857f0d1d30104a6d18ab3ef4f8c3e45ef4aceb", + "0x006f76cfaaf05f8b16d4a99cd28cc271270d5d93ef3d40586667352e659ad000", + "0x001f12acb734244273f8cbab6eb32dc34ebbcd78f8e37e0fcdab88dc563c7542", + "0x00ca247da92080acccf6fcf5aed63132899e345a2f568c5cde50b6ed9ecaa10b", + "0x141613450a3b9d2c69a9a60dbccf59a63642b1e4015852fc2722acb4bace7445", + "0x00d8ef352be4927c13896dc456df37a746875e38f960d5e2b3b6a6e12cf6c01f", + "0x2c95ce135b36812c0c4f162945173f5b80b1c06e075e1c5a79ad6f07e59c91fd", + "0x1c27fd863042bf1e5f484d2834f193ea269278c1856bdeb03d63fe2499ce093a", + "0x14fc3e3b242b4b611ae6c0cd1637a132b0a89de58df7792893fda4a5684744c0", + "0x232e13c42a535ca4042a54c39786bed82bd5631330d2d81143e343a2baf2c775", + "0x1328b6ba78c464f6b9639c6a9e53e7fb80fd054fad2ed328d495d34460eff4f5", + "0x0b8225c45515a05bfba1845bc79e567a2aee28767280aebd2bc076b9d9a6fcd2" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3468,24 +3468,24 @@ counter = "0x000000000000000000000000000000000000000000000000000000000000000b" [previous_kernel_public_inputs.end.private_logs.inner.log] fields = [ - "0x0ce68283f6c4126ff51aa87b02ffa5edf16a4e4399d35911987323483e28b7a8", - "0x000a6c12926cca2912dbb8ff8fda8181b0243de560be01d928228b9b3f1a3eaa", - "0x002382c13dba0643828b98521b34734036d3bfc97066aa008c6ccb06888be3f9", - "0x00611e40f1e790fe462bd800e2ba4f335997c000000000000000000000000000", - "0x000000410f6d6eafd70ac039270f357c36b0beb38cd7ef63c986a435473d0ed0", - "0x0080e268092c9b5762fa283d78988a06fc2f9c1aa35d5c10b0b4280028488f28", - "0x0089ae8feb56e222b42652d8e7a97aacff3a140a98c61cc4044698943665e1e2", - "0x002a2cb08a5146da9f6caddc991e623123a007f0603889dc0e212a94fd801cdc", - "0x0045cff3d9fd6cf35c993c420d998713e19a8c007decddec14f21c32fb5afc8b", - "0x000182adbb07469facd7de4ba531dc0ed7d5db96d5084de633dead278bab965e", - "0x00c63292d155b9d917e885f2b414d83f91c360334d6b22872b52ea1c023f4ee4", - "0x00534cffc48b9572de519f01c60f8e5e1f56007259230a461334d69767f92918", - "0x0087e035599cff2dc997de9f2dacd0f3e124834cd8af2f1e8aea643c58f04022", - "0x00cb91a242d997379360dfa4a194fdfa6e6055034c39978f5d569228b0f3059b", - "0x007ce93f5450d7bc0a8993a7a74fe1818e2dacce5c85c0dc453c63143a0f75ac", - "0x00c90b6bcb9ab012e79c6d3e847d1c1240f0be071e79aadb45da9af31831f945", - "0x0081b31045ee003463012d3ad5e35d8337ea5dd43ed60a77c8d1acdb6bd60446", - "0x004654374e9340c5024063ff6109dce7ea7bd88a834317d1e0a1a91435c13d0f" + "0x0474c9525c558b0f19f9ebd5882aea28c2fc85f6b1015451105b17a77e1c1e28", + "0x092bee72d8cf3915ca92f150e3829ecc757e990c37e79db74dd795995abf745c", + "0x00003f2a4cf5b6234fcf2a0543008165e8d0e17a00de6f084adbb83165d75bb6", + "0x008b7f504f819efed6019b0b6a9f4caef86a3b8e57ff2d27b42bbca95abf0054", + "0x00217aa5f20bb158862b03aba920b324ee89bce52a68941cbbc3965bb428bbfa", + "0x00031c0370f3968279e47a9b89770526d7f8261abbbcd6ed8c9a9a7423214654", + "0x007d5cefd75341a3eaec31fd2f14852cb703d5a7158cec353e085dc65ff50fd1", + "0x00ac0575d48994bb6e262aea070d3db3a89c5e898d6c7912b93172046a57e751", + "0x007303b91fce265de87ec044602726f538687d39cb4241f24b3a40f6d393a583", + "0x0047b0ec041708ccee92314bdef805562d027d797bb94063d09ad4721a852c14", + "0x02d36c1f5d83c87f79b60d1bc0c37f8f85c6c51e1ffbd2a6806859a7c5b5cb17", + "0x04ad5c3ba677c8e9e70bc162ca0028175f31c1e5468c6df5a80eb1de53898323", + "0x2c2967c216ffb7cf64d7217ec6299819ba8b629bcdeedcfc3089d6b8f6d13119", + "0x20d92af9d5903d404e08fa3b0e7d121c08184be8eea1b4c536bfb396d81d6872", + "0x2d0525874b31a7974cde40f08664e78edc0ff9943d816ebe2541a8781b60a7b4", + "0x071fb7717f10fe86a95c551709738494b1aa4afe6424655a18d6df8cb9674614", + "0x252cda6a9018237478a10e1daca79a1248bc6aeb8738ac33846244fe7b1129e5", + "0x07fe97431264dc3d20fc201c971d7b3b6ce87e830ce3155475a199a5e02eb193" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -5040,4 +5040,4 @@ end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000 inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.fee_payer] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-base-private/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-base-private/Prover.toml index 4da7e2355bdb..b2a887ee5e57 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-base-private/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-base-private/Prover.toml @@ -3,55 +3,55 @@ _is_some = false _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.tube_data.public_inputs.constants] -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.tube_data.public_inputs.constants.historical_header] - total_fees = "0x000000000000000000000000000000000000000000000000001057e31e86ae34" - total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000014bd2" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [inputs.tube_data.public_inputs.constants.historical_header.last_archive] - root = "0x22cde2ad1f7d2429738f60dd672428903625fc5cab802555f4956222f9063fdd" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [inputs.tube_data.public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x001100224a27caa268612c02cbbd2c77469b77e5d4ee5a77621805c058c5b742" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.tube_data.public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000070" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x0ad7cf4b139c253b28143ba262c4b5710870e8be54333f3b15ed3617f7ae5f92" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x107dde7ccaba71f877317f195266cd32333648a196fccec609c8cebdc141c8ab" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.tube_data.public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678abeca" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be07c0a" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.tube_data.public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -67,7 +67,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [inputs.tube_data.public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [inputs.tube_data.public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -75,8 +75,8 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 [inputs.tube_data.public_inputs.end] note_hashes = [ - "0x28fbb2cacdbe2324a0235f00f1ec191464ffb328d57e20c900cfb6bc12fd319a", - "0x22a0b00535cb4f5096f404fac44bff7a36231f9023c241da1b7b6fdc9594d865", + "0x14a8869b4c064cd11dad6a80a437685de5d864aafeba4d93fbcea2e1041b45cd", + "0x2acbc369c9c5848ca056ab178cefe87403ad77461af07f424fb9a76919682fa7", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -141,8 +141,8 @@ note_hashes = [ "0x0000000000000000000000000000000000000000000000000000000000000000" ] nullifiers = [ - "0x1a0569eb6d8471124c6f6cc5ea65208ddbea661e536da242c5ff6aaa888cfe06", - "0x05b55f243757d2b9a4ee485380f65606cdd3d0f21a94857543f810be819ae7f7", + "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b", + "0x304121529a17d54cc0598d2fbf58e89a6fbd887120f93ae04ee8fcc1cdb89979", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -298,68 +298,68 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.tube_data.public_inputs.end.private_logs]] fields = [ - "0x1be793c5cc3a4ca39349294f506eb8b1c07cf963477e68d3c4b00d795bd41f5d", - "0x001ba09f11b88f33f81cf0c8b6db6d26e1771bb8fc2d2a2087f29ac813b3b580", - "0x0028af03b341ead33b4434711efa78ce36f0a0cc7c56b2286902979c715bd3b9", - "0x00adc6d295ae5d27a3b87a25fbe0df19c712d900000000000000000000000000", - "0x0000008c74815355577ccb064fa074bbdc233974093b167006ccadb04dec3526", - "0x0037f7fba8b7eec3a9eb07a1edc595cc0b6484bcf77772703d50ec061b9f7d9c", - "0x0003fc20d73bd5d2c7345a46fcd30393ff0a7b8c44abb7e3e68f57f70ea32cc2", - "0x0044c4b3758e2b06a8fd52994f6510eb93d6edb43179dff832c8e244f4561959", - "0x006a5922da313c8645cb07e7c5505d651cf022a0e714581fc450390391fa6b4e", - "0x00c632ce292a0d011ea70b846ed850609b0e4f51d5e0cf2f828443f600840915", - "0x007bdfdcc169fd9af17adbf42fae5002efead4d51a0986856edad30c050a8f21", - "0x0040d5a6433dc79ee2968163c6575724a47d089cfdfb82afd27eb1f34a8e1255", - "0x009110ca71e33b25db24fa3d41857a1e55ddc2f844dc28c69637cd0668a91b74", - "0x0076f5939aa77209f0e2844e9fb64ee506a251ecd8f6e630a7c74dbf2e6adae3", - "0x004a8fbb3a8d9bfe7d2b8ffa19caf31ae7f8a6b4d832bbf1c52d12e467b014bf", - "0x008c7050f51db8e4753f372ff5d3646cb325db21b93d2fbb790ed2e7eb024b48", - "0x00980c6291a85fcfbc2a582f7e943d83abc4029bc5c28123249acc758a73a015", - "0x0084a5cd90df1e4ec1711e16555a388ee7eee5f39887352a4b810db943ad497e" + "0x1e548641f389b2d31200c26dedd8cf9a1ed050276e3c9181b977b49538f616aa", + "0x07b446c3085c62914d5ea3b1f99975b461ccf9fbe87cc2f1f5284167e22cac3b", + "0x000135c8409f04554455943f2b10aea284d4596edbf317268842530eb668fcaa", + "0x000cc01a0295a905c13335a3ffcf995347a6494c7d274c6dc5b673f9eff4b644", + "0x0040126f1c7f1da7a53911ca09f1a409901832940ad0676174d7c8341d359f44", + "0x0082de2ae8d18621f04c90b94c38b9e5a71b10c9c916df2d08b0edac206ec357", + "0x0023ff9055501934010bf3b011af13a337db6f088b3fc6b23109aeb7862e188c", + "0x00b67b53a36c098d68810676090e93a6d3b35e02bd18e0f2c9d7a20426c9c93f", + "0x00cb34d2cbb63952ee84edfb013d5934d52c4d21177c0b6f6934bc1524b563ba", + "0x00978d7734dfe53bbb065fc9139a1ff82ae9389dea9787fc0c3fbba9ef09d0e2", + "0x1478ae610ae29e0f2d6c7b414f9207e2c35ec3da149c73a236ccceb875a4d3dd", + "0x02e81f76884248749717363817a7a2374ac588cff16b1c5967880e37aee18fef", + "0x056dab5865c8637c055a2526aad8bdbb00fef0a188bc522ac78d3ba66d2c6d8d", + "0x212bb4d68ce81e4e518d29bdf03571d1b954e9112fe76d732a3ea37227383f84", + "0x1f533ebcdfc1d7aa3e8744e11f3c2a3c733c4eb9d8468aa6ae5e22241ae76e8e", + "0x2d8d2a5d068604334f9726a1d15b0e104d10634fc6101f5e526494909b45e451", + "0x0dfc34b4b98a1f93b4618007771adc93939930bab52f2b5b4a8b6566fb93c713", + "0x023b60fa9f4019ec0a8409350709d443a99f4a83867ba6f25faff4a7cb3c7b58" ] [[inputs.tube_data.public_inputs.end.private_logs]] fields = [ - "0x02c088ea1c6b0de75bc4213902ca9edc67f1790d68330060fcbab10825448c98", - "0x009bfda6861b2f971921714741926e44a7346e1c1bb37885075d1fb18eabe56f", - "0x008405b4a4c1d9cea84835e464765450da44635fbd96274a77bae50613f7c916", - "0x0022a063c1cbd550a635f60c089aeae1e596dc00000000000000000000000000", - "0x0000004fb38acd30a444c09a060596baaace04a422f902c7cb5b895540cac053", - "0x003c0a352953127c4ad8876be19e4788970697c3eabd077ed99d0e60ed235858", - "0x00c32c0c058b991785d675ea26b3ecbf2cd4d8c133001f407bdde23cab827961", - "0x008222bc262f3880a3d9f81a71a0d0edbe664c2d38ced5be0d716873d7b0e4ca", - "0x00f141c29b7d79a93da44e3bd7ecb6adfce04c78306c2cf7ed38d32f689816ce", - "0x009b324629d6ec0f8141ab23c8200f00bfbd9bae7e995b3adc184703c735d906", - "0x006a06911ab0cffd7d9e542fe4c57b5f18290b7a216273c4e278112885a01ef2", - "0x00b80866ed8eed641f094c491b94ca5d7430be3d91d662cea7a170a077483910", - "0x00a87af5a2d0d6062766d042dd1cdc9d5b71113f56eff53798d8f0d91be99675", - "0x00f800b959eb0098dce99c72347084c513d6348920c46c2d62908a4be2a45ea0", - "0x006a2b2cbbebe29eca2dd52f69a1cee5dfa721c394e8cefffba01dda9f2819c9", - "0x00b03e3a4c48bef559238618a5989c3d837425c555f5d16fd18273e10c8f4ce3", - "0x008ebdc8715b0e5a0245c9634ab5bae0b35530a827ad7437e0157d2841418209", - "0x004738edcd0661e59ba97954d8404017891f0fcff264e5d71e856129f7d1916f" + "0x0a5b826a626f3e2541276948c6d1c485ef1fa01d22f78f84a425afdfa1d5de92", + "0x1dd8324ccce2593cb63fced552660417f67f582d56dbf8b1de85920ac1058dd5", + "0x00001f8f82b892c2954d6163d670cfeea6bdbb25727933f79650b88a8409b5ac", + "0x0004e0e9089f9f68cbb1e0b1f6a9e19ec507243da67f1a42842bbf522c9eb86f", + "0x00179066baa01130fd5df1be62e5f85120b140d0ece84f502ac6153816dc8bc2", + "0x00458314a72a963f4a27596b43896e0faafd3b6b587e381b8154f74c366a2265", + "0x00a00e22c11aaca64183051cec857f0d1d30104a6d18ab3ef4f8c3e45ef4aceb", + "0x006f76cfaaf05f8b16d4a99cd28cc271270d5d93ef3d40586667352e659ad000", + "0x001f12acb734244273f8cbab6eb32dc34ebbcd78f8e37e0fcdab88dc563c7542", + "0x00ca247da92080acccf6fcf5aed63132899e345a2f568c5cde50b6ed9ecaa10b", + "0x141613450a3b9d2c69a9a60dbccf59a63642b1e4015852fc2722acb4bace7445", + "0x00d8ef352be4927c13896dc456df37a746875e38f960d5e2b3b6a6e12cf6c01f", + "0x2c95ce135b36812c0c4f162945173f5b80b1c06e075e1c5a79ad6f07e59c91fd", + "0x1c27fd863042bf1e5f484d2834f193ea269278c1856bdeb03d63fe2499ce093a", + "0x14fc3e3b242b4b611ae6c0cd1637a132b0a89de58df7792893fda4a5684744c0", + "0x232e13c42a535ca4042a54c39786bed82bd5631330d2d81143e343a2baf2c775", + "0x1328b6ba78c464f6b9639c6a9e53e7fb80fd054fad2ed328d495d34460eff4f5", + "0x0b8225c45515a05bfba1845bc79e567a2aee28767280aebd2bc076b9d9a6fcd2" ] [[inputs.tube_data.public_inputs.end.private_logs]] fields = [ - "0x0650601e608bb14936b45205e559b51880492fccc92566b8466909e353f819c6", - "0x00a29af6df6ba0eb8491e41f9e8a64bc85a4373533d8514eb892f4121e9c2535", - "0x00bfdf5a7d0fe8194ff34b44766b1cadf570afdffeaea9b6187390a69f727fb5", - "0x00ec630bfcf664fadc9c962a7e08d9e81b00cf00000000000000000000000000", - "0x000000e7c23d2058741cf7cdfdcf99f91d25e3c58e8dd51d525b3e4e325a1c6f", - "0x001a846a8bd12e89294b9f9dba148a605ea2faa0147527b487028cd34761b8e3", - "0x00d22aed8632b0974df3da0ddcfe8a220b348915cfa618e527ab01f14c2f57cb", - "0x001a87a7f5e9eb1b24f301f1ba755dda39b664bd03686d8c9f53d73f36aac89d", - "0x00d1d6defb3cba2eab40f27e8519987299d791118a281ecedd690560d08f0863", - "0x006a649f90ab0995e0463cb4efb1921056733d44fae7507c035144ab21e369d7", - "0x00123067a89a3a749411cf0d85588a2a34c70f238003391196f23e2a50809ea8", - "0x00e1e83f5c04e95a51cd9ae13238d04852229450a830d4f464ca0eedf42a6ee2", - "0x00b4764022811028fc892fe0248ed4a75185c6582cdf48080d363fd62fa4cd24", - "0x00195424a4d05bfd0e08ad1fee27dd334a7eb63947ab99d6f7e98ce9faa8b18d", - "0x00a20225896a7ed81135308d5766dca1d702c2e71703cabeb12466f019471b57", - "0x00038b9b9e96575d70e88097bc2135a2d7254253c6145d0981850d764942a316", - "0x009a98a5cbcb75f4b3dc94c6facefe04836e1e9f57dd433076b8bcc282fec571", - "0x0095d966daae208673fc9c3faeb1f8da11e6ea1bbc7391bbae4c7977d4d3b544" + "0x0474c9525c558b0f19f9ebd5882aea28c2fc85f6b1015451105b17a77e1c1e28", + "0x092bee72d8cf3915ca92f150e3829ecc757e990c37e79db74dd795995abf745c", + "0x00003f2a4cf5b6234fcf2a0543008165e8d0e17a00de6f084adbb83165d75bb6", + "0x008b7f504f819efed6019b0b6a9f4caef86a3b8e57ff2d27b42bbca95abf0054", + "0x00217aa5f20bb158862b03aba920b324ee89bce52a68941cbbc3965bb428bbfa", + "0x00031c0370f3968279e47a9b89770526d7f8261abbbcd6ed8c9a9a7423214654", + "0x007d5cefd75341a3eaec31fd2f14852cb703d5a7158cec353e085dc65ff50fd1", + "0x00ac0575d48994bb6e262aea070d3db3a89c5e898d6c7912b93172046a57e751", + "0x007303b91fce265de87ec044602726f538687d39cb4241f24b3a40f6d393a583", + "0x0047b0ec041708ccee92314bdef805562d027d797bb94063d09ad4721a852c14", + "0x02d36c1f5d83c87f79b60d1bc0c37f8f85c6c51e1ffbd2a6806859a7c5b5cb17", + "0x04ad5c3ba677c8e9e70bc162ca0028175f31c1e5468c6df5a80eb1de53898323", + "0x2c2967c216ffb7cf64d7217ec6299819ba8b629bcdeedcfc3089d6b8f6d13119", + "0x20d92af9d5903d404e08fa3b0e7d121c08184be8eea1b4c536bfb396d81d6872", + "0x2d0525874b31a7974cde40f08664e78edc0ff9943d816ebe2541a8781b60a7b4", + "0x071fb7717f10fe86a95c551709738494b1aa4afe6424655a18d6df8cb9674614", + "0x252cda6a9018237478a10e1daca79a1248bc6aeb8738ac33846244fe7b1129e5", + "0x07fe97431264dc3d20fc201c971d7b3b6ce87e830ce3155475a199a5e02eb193" ] [[inputs.tube_data.public_inputs.end.private_logs]] @@ -1014,7 +1014,7 @@ da_gas = "0x0000000000000000000000000000000000000000000000000000000000007600" l2_gas = "0x0000000000000000000000000000000000000000000000000000000000004a40" [inputs.tube_data.public_inputs.fee_payer] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [inputs.tube_data.proof] fields = [ @@ -1562,172 +1562,172 @@ fields = [ vk_index = "0x0000000000000000000000000000000000000000000000000000000000000004" vk_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x1c05dc5d161ea24cab9cfe0b25104cc245a1a3dc5781c35f4dc7da7abf056629", - "0x29948c9ec655993f09495cf6efa2c4f95db2e7e2e7a338ffba4777209340c832", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x2b77e1f090f8ac50bbc9fc28db8ea336688cb784041d63878f82f95be843118d", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] [inputs.tube_data.vk_data.vk] key = [ - "0x1d970eba2ffe0b6252f28b8389fd0a7a040f988eadae5e1285e800f5b1bdb474", - "0x2037f2a6f6e0a8d475ee19665fd1cf6640f27be7d9d685c7ccd100d62f897653", - "0x0b5a65ce5f20a7f6a5f2837edd33d1ed50111787cc99c0efe6b8fbdf0227b49e", - "0x0f2f94d15be9ae712c804c17d2f1fee4d875c1f4b59640400001b0142353f9b9", - "0x223683c1e926adcaa02be70869f13b7ea7bd0cca96bc2c39e575deab7b5f15cf", - "0x2347a0cda216dfc1811c8f9739623ecae5c9fb709c950fe8145f2b37dc706e9d", - "0x1d0f3d997eac74734108b37e316ffb946201703661dd25d0c8f06211bdc24a90", - "0x0ff0f610f5085c2e443537a1230d3d0c93d635c7196a7fcc1bb11fa389ee35f9", - "0x23a3e32d06b85a556d0c98247e79365bfa863a1268842ab1f96b5185026d94c7", - "0x0b5a8e70e02c077945d47d4716581111d0917f74200ed3ebcfd8a9af5f6ae480", - "0x064a7849a81b895e476629b0146336cfd15c23330666528272264614825c597e", - "0x05707087ed6444de9416a4e215a85adbe10826c4b26052c318ccc5ed8a9e0cbc", - "0x049b4d8e4501f4cda7796b7ddc9afa5c46c48736bde2390feb9a48ccaf3b15cb", - "0x304135e75c8eaa9b20fe4410d98f57d5670e34e2c838c813f098fa85f51e08d0", - "0x00efa1fa665d687e32b9ecfb8543ee3339d460a176af4c54b9aba661f05b92a3", - "0x16fdee07c656b08c6b0d2c1525422fd2d90e366c30e9f624adade02b8fc5979d", - "0x0e8be081ee19fa020a58a3b4c0ac67d4748f307308bf43230fbb60d97e0b4daf", - "0x12adefa76fd9db50053de303c608007e739ae0734ecf5065706722d446f8dac4", - "0x03c812fb386b20bbaf5b010c45ceb5e3d2bb8838e0e94536fe81a2e309da7ad7", - "0x275fbc814660335f5f14243a9c4bc63b891e31670e6f82c79283ada87ecad851", - "0x10e38f2d09cd798d45a42f269d7fa69dfed374c939a1785891b90def34b83dc8", - "0x2a4a369574fcd3ea3eb7555478dac21f9319da4f2c53214138431a980699ae83", - "0x2a27ea7ef22c7b5ffd7655eafe16c76c15b9541fece07bfe42eb3eb6a973d6fe", - "0x1d00276a978b569119ff0eb7c489d1a0d9eddb39c6bc8623e72d313b2bf47217", - "0x23dca229ef508e9c31d74f34f975d539e13f6868582507a5b99b9a9a8e92b68e", - "0x1e7fd05b4a5ec062a8f8ee67f6586e85989dea9717b2f7476ae2bc184a308b18", - "0x18cf5b995a49b30e549eac46dcbccf15046d21f1417e18eeec79e1dafcd7b842", - "0x117f0ed909addbee01b939352dccb0b93f0f7a0cc35c7987303b8dcee423e582", - "0x0a8c17835937bd9f34a5b7a743d96e3008ff2b9c1ee889225bb44c905a189d9f", - "0x2d3d931e7c62a7166df9dd446bb51270c0337f06daf1c688a7234fa6f728ccb8", - "0x0242fac3d1d73ee9b78106865d2ff88eccdb6a6db42781cb4dc9c407ccba9614", - "0x180b906c3d7e5283fa9672370e49940465729592063027c5503dd56d65b354ef", - "0x14ca1dd351d841a92ac87b8b415b7f575882320c35ea3166be84c572e56c6c9c", - "0x20015b76e8ed3f32efc6ff12ddc9874cfb7513de1493e6f251bf355eaf1aa232", - "0x16e0c535adac8aadd4e1781df356608685962b9b2f9147bd9c10f056759b87c5", - "0x0598a9c6ac08cd7547a76336833fb4a04ff9e547e679a6980e0ebb175611c940", - "0x0b1f966fe329891db65beb9851c7a66f0aa94477ee4a3422823868dd69bc2f30", - "0x1459b2c65baef319472f565331396b4bf60d8b327a5513fb62375df46cd5c19b", - "0x0c1d4bf6fbd192cb09795f81d197779372bb9f05bd6ea4d2dacffcefa452dd24", - "0x00f49c251278a7ecaaaf9a36b3336574c796a5d4e3a10363daa6a6d87410d0b1", - "0x18f8af11782c41f6952d708967479b920b284f765c906a28d7d6c5941aae7c86", - "0x224e8e23df6080a7ce4231739efa5a3e4fb9d6c57811fce457bdf2e2b6d1e1ec", - "0x01294772ca9fe9d1949d663df5077e2b6f7681ff715f250a7b68a329c2cc6b9e", - "0x15741f45c7cbf1a9c11cf45e0d40c80d026841d7de55d00100c83587246b9bed", - "0x1c4326aff4068a2d2ea89f58f5b5ec65785504aa16dbc0a2096d856d6c7aba5a", - "0x1c61cb98d931dc06f2c05b5f6ca2d363fe3a3d0cc81fdef25884b1f9957b6f9a", - "0x24335197ac2ea62a7206d6f0ad4f370a619af58bf8495f998d327a9d2421e69c", - "0x0af5e5ccff4c404e6de3f1f62b251b054d2fdd6af744bcaf51a29a86ef0251a4", - "0x01d6e7147f15bd6d793b662ebdde35511c8b53e0932ac8fc073894d6773bb6a0", - "0x1ae08f778934ef0e449d40e2c93c7fc615e7b31b3fa6297a33bf598f189e3c5e", - "0x2d7092522bb1473b02497d87aa1babe36c38667dcc392a068d1f0f0ddec57f73", - "0x1eade802e0439057bff80228673f787fd2be08d5612f0a36f3cf415f175f5e22", - "0x1d3b09a634d70c62f93c4143bd8fa0bf01e29679ccccf2fce1c9cb4478b630e9", - "0x1ca256638dd60b16e2820946c6ac9763a7dd09dc775c941d4a4ca0e794a524dd", - "0x18dc6604222946073a87b5685068765bb2b20b2107514c6dd85f948e651cfb3c", - "0x1681302bd1e658980cbddfd8db37a54c2ee49f9d0da428a720bf95e25bd97e0a", - "0x28b93a8317fcc607057a741ba3fe69b78dc7fe373e8616c1198e296ab80fb504", - "0x07808f80c5a68663fea32909b155587da7c52a3399f8734e44c220c51eb01dfc", - "0x1e0e3dc30c05b7404688f161dd888374252837759424f2c9c7205e7443bb52dd", - "0x2a5b1982448bed142158367a8a9dabd35c5c431c1a5786048e9591c1d6d16e88", - "0x07a4fd591e7aacf4efa866c6156125da0ffc7cd32a43b2aa3bdb16565a1531ff", - "0x0cc985fd4b463a1a02cd822122c8f5e6c33500d8eb62006509d52b1a5f0688f4", - "0x0f2c650cc51ae4a1f7912c3e2c0f99ec9bcb0128a21b8642368819656b920e65", - "0x11663a2e4608104b07ecc8dc44ffa6259988f50f0523a3c6fec2e33cfb7540d3", - "0x26361bcd9fe3e354cfd424bcf200afc2e9fb22df6b59a40443fff830963b5196", - "0x18571ce2f1bf124c806d32dbe245ec2c0daed40a3c2a5a1556a1975e437cf806", - "0x23442243b8216c5d646e5579a51f6740be29c128cb822e8ec90a6a5eedaf6ef5", - "0x120dd97058c315814012a05dd1f5f20a9013fb6df4cdd4a3969bd9c2bba29428", - "0x2cb314e8d4a1d61c57a662bb7273a6646cb034670d5386b2c38c7e66df44efd3", - "0x09e6bfa91207fa4ba2c9bfdac968789f3decdf1ad02ddf3cb285747ab1bca4ef", - "0x0700c2c93bafd120677b7d97d245193aea0c277b6c3ffb1195ace2110bc4a543", - "0x2e55657f5d80fd569f02dd3cf7249e0e47b42f37d199e9042e7e8da8f55fc8ec", - "0x2f44f799427fa24e36eb2e22e7197bd1ec0147eabf0edceec436da7325c03cd0", - "0x04b6741e087c66d3fd58e7e3d1bc8a54eda0dd188afa2dbbfa110d24fea5a855", - "0x0120c93ac72c44c2be67d8d9047204c96b8ebebf1a982e055e8ba7bbe8751956", - "0x1bb8e64dacf691570a67eb15f631cbd9d55b464eaeb65f50e3c6fa39263bb266", - "0x0cd92a4ca914cc46515051364d15d84bb8331c91bac7a185ab5eeecfc1e640a8", - "0x0cc63a70e0b16440c4c6d81fbe898cc1ea26f8b3cfca3ea5d0c8d448923171ef", - "0x008d6feeacaa89264f34de73614c9ac3ebf4a3e0b31461e27cc2610e3ba90d8a", - "0x01f29a2d37e5de7354cf4cb716807805cbdb8714d43157eddca90c9ea228695d", - "0x02ff4d92781ab98aa98f16c707a73b6c3387ee0e473b397b22be00763b067e42", - "0x0c238f627adfea25646d47f6f52340c05895b38f1b38ab0a850b00e42d4e37f5", - "0x21483bd03f969e29a05019691fee6c33486296d6b0d80877d92f36713ede3c1e", - "0x27f3b59548885abc20383f708cff90019308a33140b5b19532ad0339337d48a2", - "0x0ac3de0d525eb9bc4e8038ce039540be1cc9ef38551d56d42c1633a7fcb56e91", - "0x0b9f68ed9b30e90723baac449a27dfc4854004f2285714391da088ef9ed39e84", - "0x15dd073fd785e697f7d2d86c3830ddf4565a3055407bc359a73ef2bb7abe3896", - "0x2b2cce9658511b431a26b478f1e5f91f00a0c892e1044efe640aed3daf89b4d1", - "0x054ee8c73262b94a090286491443ce53c096ce3349405a47df925837dea3db5d", - "0x0bacf58738841ca70fc9ce524be3f05d4a9ff8be36709ed8a7e5113f13fa1d66", - "0x106494a9477a4ce6b1dc8713f411d46db207bf492672b3420dc9cbe23411d95d", - "0x12e582b8fa39330cca7f4cba87d7c16275a6ac761f56a7745b42317174bcf951", - "0x2bdda379f19f157ad4e076d666dccb70f16705aadaa5cd1d422225f01552d69a", - "0x2fbc63d7f921d3ec0bc0f73367c940464b83897eecd695e0346308d362bd0673", - "0x2a3acb918b091f93de0ef5fad0998659d2b8b174160321aef4902d4b34c50ef2", - "0x24a2e15702b6e67b1285b562b78d323a365db3fa1177a0e6dee5fc893317fc31", - "0x0ac55eaed1225fce8b23a9bdda2a5eb4cf9d4a068e82f7a70148201cacd8847d", - "0x2302c97d51581f3b2af1b221ba1f9ef54e0a3e0de02d2ecac41e5e3ca7a3cfd6", - "0x0ff0b11b8d26c6f8c40767ca458509a5efafcdcd7ca35afc182004f2264ecf15", - "0x1a82cc0a9c1c7973e8449b252a2e0702f37415feec75ec7bb8a3b2bdefe4fea8", - "0x2541ac83d02f0238284d75c31f33c95111b58069e3d0b6fc34f8042ba277723d", - "0x0c5ef3017b0df4f675b322fe66067c91f3299dd732144342ed30ff486658ea95", - "0x075fe97dac4c2de305ecc3b69fec1957d5c078d67fc3246617587c909b4a78ac", - "0x180971876225f8e6d39ba532fffc772aa656f8a22d95629f4d9e6f1b5c47a26b", - "0x03413ab230562028e43474a0a0aa6eb0c20953aad2aef576f3e59c4f5edd9fd5", - "0x298d27cba5daec3b6e64b380a7e91fe7b92d017c5394d076c9b9d722d0b6c4e6", - "0x2866ed16a6a231eab36688265762dc8eb761c996805113b77c059dedb8985d77", - "0x2c93d4a441e1f1b824ad22f76ee21645d3548a7ccbcb7990dd0623eeba71059e", - "0x150a19d41dd6389d0ab6030e86d78625fbe907d40d55c62212cc09318f1a4012", - "0x021595174b7df1b9a1ba7633baab41ab49a58bba6259f1aabcfe6878ee8917cb", - "0x012082c7ae7e7860335dd22e76c939caea358b26cbedcf09829a08f611176d34", - "0x01b78d0eb9850690df45981f7dcf323ae5b88829fdd1ade3d2b9ac556cc8636a", - "0x16ec5b58f89af4f19399d068d69377834d5c5a39cf77e8d71519be3b48254f37", - "0x2dcbb31bf1d4277516f680d09cddadd5c079554a7d84cf8c21f1ce9bb059f884", - "0x02fd597a0371588b974c365631b244bdb4d347b2c5b4866564d83e2477a5406a", - "0x2578c2e2806a44f00514d9e5eb90925ad624b0fb0f8c6f54f17119de63739c96", - "0x19d9ccf7786559f277b8a4a8a81e2a2982e811ae1f84dd47f733424d99e30b1a", - "0x305ee46abffe75b121bfd7f6cffdc1593042d3ea764edf18419cf1026923acb9", - "0x18d7430f4a9bb4d66732d7e88e3618e778fd0889fb74e079e30b078477b8006c", - "0x1e8dcde0d77cf2c287c26e63fddbd62cc7d52b6c947a2228adeb7c8b35310121", - "0x15853fdce46b41e0ba900262c342339ce54c957efe7b6ad80e373a8713a4b225", - "0x18996d4e4a268924392e4eefc37aa37da97e988f88d38ac0cbeb7bab0985a068", - "0x1c16a0d5a57e04694a23ff23ca4fa7cca64ccad23b4b16a87f341892242a3555", - "0x044045130f031a5f73cce1e9c81cb884dc406bdbb09e7bdabf736fafa5427279", - "0x193dc99c306b9c0611a779165808096dc2b777739061a83f816bd5f369a4536b", - "0x295b559bb172be8366351046cf1fd3176ec8decd6020497791cc5b472f3dea24", - "0x0e2a87206f2f05e95d7698f60a043ec9c1c1be2face80a9657e66b61d641fa42", - "0x07e8e616c779a33e13c131f2a31171201755735279bc7a2cabc22b2c0d3148ef", - "0x1c4da3930078d46995cff98cd34619acff086eb0b1d24f5e703c8252acef6e92", - "0x02a4c1e556bdc1ed095cab28ccfab8ed05ffc7d740eb8b1d5e8b76087c3de847", - "0x069ec6717f084a3e3799e413580dcced9527d26fdbdb2b601bae069d2527bbc6", - "0x17b6a7ad118d7e18fa2b4be98d82de82237bfbe5f47b24c24a6aefafb8d00de2", - "0x0b7a6c86eaad96bc87c07b74e232cf61275318c3a3174d7e07d1d7d4d38be226", - "0x09cee8a544c6893b61f178a5e5110255d91fd4ab062f9beca11c5952a7a71a85", - "0x16c98cbd6209fccc388e9f4ff7930be5f44a0ad8da8a20871789194604314c54", - "0x18bf22c151ee3780025cd38c6f95c834803ccb41ae21b9845b21afee7d8c823f", - "0x19c6a40cc9ee82855f8ea8501cbac1e490ddb621648f88c1bedbb7ee909d6bd5", - "0x1df884e3a1ec0038c338a1d7dbc54127327f7a3ab304fab7c3f68c7a2893cb41", - "0x1109c3469913cce27c5e6567901b424f49f7c47d31ca103e3825d35e1c658c7f" + "0x26bd91b80db5151d459b915ab329b4d11c6eeafe0e97e72386eaed494d751775", + "0x1b8dd927cac755c02d9456bf63e596b59de1a52838ff8bc5763e7c00de011a38", + "0x26df3250508281b9dbb598e2e3cd3f1f476777f6d33a63bc6a4a7175551bcc62", + "0x06f3c11bc68ab447da0a2834ce0981ebb207a315c3d7dfb9e44f817fcc43fa28", + "0x0b65d264e7dccd078748c392eceb533e4b5845a6cb8ef3b976cbc8bfda8c1ac9", + "0x14c0f99b5bdbf994a0f47a91cd5b2681ee99d5be4f514f84ae52b4f3f91f9c19", + "0x2312d0e100e75fd6e710f7d1cb0539e72d4e00ee8ca63b2191d6ef0f40368e1a", + "0x1bc1bd036e24075f60d630d2eb789af63eac2d11468fdb0d9084fb795355f4f5", + "0x24ace110a4355344f76fd44091041100404b7d9dde842084f01498064a919388", + "0x2a8e2178d395174dbd4aa5a9ec5982616094c67d528d017e1e5f162ca132c3dd", + "0x0287c3e9441ac5a8a854e94ffd2b6662b7fac46ae8dc3e967739bdc553a7cc18", + "0x2909625ba37c051482fcb2a6d4b0b881fc0add32a518e9270735141a81879801", + "0x146c771a25ebfc2d3ce817a307725c635045da77ddc0bdca93ebc58b2c575999", + "0x291547f0daa3f8fb20084063c33254ef55d639cce853d950c4e6d72bb5757174", + "0x094c8da4ed92ffb622ae23aefc3af8cd19f923e1154be605b7119bdb5aff46c3", + "0x284bc726e5bc08e3b3fb40aab261900c66175a5cf68a9adaf0a0a8171dfc3ea1", + "0x2512d21f51e6e3802830a9c536c3efd39ce2cd52842d6d58f22e26992a50a5eb", + "0x13c08d379428a2d368747fc901e60e3b43ac60653438ad666f333c763d08920b", + "0x060fc28b4be84ce6eff3bed386e507f8979ab719e77c5ff665a679f52bb3ba2d", + "0x1f80fe039fd28998e2f764e8970a3cccd98d7979f0bcb0c28d0ac0a8c2cf7707", + "0x2df7696fd15bb2042ff9bb29ec8cc58c6590126a683293f7bf515dcf1314cbb3", + "0x09372093410daf79ba5945e518a59d60f775cc91559f737167412419e1e8a82a", + "0x22934541d47ff97063a6a0d69e1d12b8a695a2f163348c8ceed20f7b4401cb4c", + "0x09cb15b2e94258dceea00f9a985fbaeef76b363d3fd04a64a3fb49c0457f0dea", + "0x2a5adbef3a7adcf9612cc8b271d84a8558926b01ae92685db8e3126f9550240b", + "0x293b45bbfc9f1e2663af13f16d17986dd3d0bcf2c93c8cb2e107fb8c94bafb1b", + "0x00763fce24b45259836f8ddfb649e382ef270b91a8dfa2769d78d2fc487f0c8b", + "0x00300372deb5a39be40c9d60268cb20bae5de098e991f55ba3e4a614ddf671eb", + "0x263e3f6b00fa8f60ddf22fbf0d52b13d78e820410eb1af951c01e22ccc244f73", + "0x22fb2b082d541cecae3caa0b9b11dd584a4b20c5c80234a5f665661bbebdbb6a", + "0x1443e617c482645da7d500a89e3fa32b93cbdfcfe7d42fa82f2f04a1e6e6657f", + "0x01eeae7356e7717eb3db51311fc80889d2bb5a175e53f795365bbd1cfe91988b", + "0x21c9c316e002ef671e29db4118c52f359cfb5ea42d61c721eaea7c0f41e4beea", + "0x022369d920581fe330a296bad35997abef23606b57a17b0016c3c93c3ccb3b08", + "0x139aed40053bb41c57426c95dafc6cbfd25e2f43c385907b62d5438db5db32a3", + "0x07571f580597030070341bcca314590d924bfc6929e3ebc63c8babbc7529d15d", + "0x033229c39041873e98c4eb9e8b0cfb7087ed342b880098c0c4140632474a5ba8", + "0x0c7670533834beb760260f94d6a84e3fdebf1923c976146480bea3d4da5cfd2f", + "0x0583748d7c12d509ec41b92b8785f82adad663626a7b39db624c363ec1af6a51", + "0x00c8a2528cdf8505553eac2e7a84ba275f689c0f0e8f1d30310e52860562eccd", + "0x02648fbe372de92acff07992211d4cb3cb888e0a988070db2a27e92060b6620a", + "0x06cd877c062a68f198a5799fb29940f1b2039e4e359325342482d8884aa0f67c", + "0x26c25cba72e271b517ad3c049f08991023fc74f5323fc12480c050e3d0e22bca", + "0x25369fc0a8ec089fc953a9595d84e40028d2bb70659ea6a7114fbf228fb75721", + "0x097316f9f1d51204afb92a26e62eddb6bf5d47fc281b4710dbb4903d7d9db199", + "0x2b7aefbbb7ed80bc5a81400aa5a18a0f35313e2c303d91b470d8b9f411b22fb7", + "0x04418c85aa86c312f089bd2867554237df33ebf40272e9f712aaec92175b3140", + "0x086df016152930ee482bedf8e51a5f6bd1babbd9199e6fa33240b0ccb54a5af1", + "0x1b3f231b19c45208233f89bb7348a34ff97e52bade3c4491477a2c927298fc01", + "0x1ef3d56925dba212212bdcae3fc42fb0282a86af1583fe458bf093faac437655", + "0x1f3f7dca03da8e11c1bfda572977110f9dd7a97ad5cbccbf7826d8e0892fc9b2", + "0x05d64abb087a14394875bcf1b9f36b38f1193a87ee6522755dc47b5527bf43c4", + "0x025d0e12cd2d25694acca0db0b2b6eb9159cd738d6265448c04ad0e7e6ba99ad", + "0x1a274aeb65ab06da14031aa43b3737eddfeb04cd3bd0c47f1a4eab77162d5df6", + "0x1ef48788632ca2df917e33d61bac1d32a90000d692f38888fcd254cca13b0370", + "0x075d8493022d55ff5e6d8ce597e55c1ff941e1a9486e6e82b53c3059dcba07e3", + "0x1131d7db819c97f403f2830605cfee452e1550ac883e5c764bd18e164aa933c3", + "0x05ca28e403fb459fee8bf50f4abd4891482fc318966e6cb4e2f13b3b705d31d4", + "0x02bedb1a6aa45c3d2e45f02a24001696dd4dcfd6f72bdb793cce5df22868726d", + "0x0f8849d7c39967e8443f8a1dc9da3ca693c6b6a9f49eb8d13f6fe0f1612a3565", + "0x1a7703847ca4238f554ec07be9d226d4518746e978bf24ca5f8f07e0a96b369f", + "0x2cb2600f8666649fbf2c4131db49804b97a13a1037fbb270b18285ae3e560a37", + "0x01d11e7ae966e9bbacd0f0768afca8952b4f8c231b3f0b0b407e7913547fa448", + "0x0c39e463df513f6452e9193daf801e5241cffad4648552917dbd8c8a73d8970a", + "0x09d3cf03e4a55f4ed5bb76da7a159f7ba90a2acb22e5eb7a7d4d9ef9da481f06", + "0x281f649f6d07cf7fead741ebd721b074952aaeb874421592b1ab25962c65a120", + "0x0067c824e9d5b3103c0f27447517d98fd2caf420c34d546049590f12a3362a49", + "0x07a3cbb78cae41705b2747cfec6405546218648e9359ccdef78e72f22e121463", + "0x2604a3f36ac6778a015697ca421b47cfa1497fd354da9e1e6bcb7245c6f6ddea", + "0x08572ea80d140660ea5d63710ed602b6b47c171b4115337eb251976fdd671589", + "0x1fdc5c450ac18b51cb36cc6e7a44fe1fdcb7c44014d12362a59b3fe21c6a4dc4", + "0x15c9fa1bf955a77fafb5de26f382d3734f766165b17afa3f13d857612c21f7ec", + "0x24c8ff5791c6fd4960e96a44088734e423f6b58ad62e3207eb849a955345230a", + "0x000efe7396487d95535d01adf9a181a579724ae525ca5a276e07b6c8dee00287", + "0x04175f1658ea2f7cc2325b7a4bf70d4e4b7124799bcd26f9647e723ed8a7518f", + "0x165b81f7b5ed4cde25285cb58aa09a9dbf3af8ada8613d4179eb2ccef6d14549", + "0x0875c761b22a82c51e23979f67d2c4f625cc9ce3f11e832df471662796148a66", + "0x1a43d12531333061c8730eb0b7f018b98c8e2755240ef0971d460ec6acd4b27c", + "0x1cb675c41c3b6def4f2e621e2b74d976bb41829e99c22116e60355effbfa9d6a", + "0x018c54e81acc8ec1d38db4237fd461b5075f2ed949fec6e5b495e71b6a1599d3", + "0x11f9175a3c3ff2365a8bbf0b2246934f4177b6f628c5b2d403da33553ed09dd4", + "0x28e87715956a4934743f0d9a3d64d20218c0082f5be99ef31d129bcd5a793bb7", + "0x101ced94abd7f21da465aea4320b155318471218ec93790ac6a8fdf01764248a", + "0x2fcff60dc8d062eb76173481ab8a2721905eb63fe62741dc6d5d6160d3c9a5d9", + "0x04607684855cedafae48bcc7d445e0bc3fa31daed9d729c74d54467e77657abb", + "0x04b2eb7adcde0e7ce70de8467df97ec3e23a8e186ab74b1421590a931d6c9479", + "0x295bcecb9bf68de1252fceac76d90136a4a7ffc4027da3065fa490832c71955e", + "0x12ae07fc4899474717750712ae3a7887cc90dba054387041d58f75e56e2ed6ec", + "0x13530c27ef877414a10445c514e4ed0ca027d4a85032b651bc8636f8c4196456", + "0x20e73ce80905b8b67e32a43a3584226cf05d58bfe1dd5b069647f0e3dfc4aaa0", + "0x20e10820999383607a59f053564fba4f0b01701b6e6df80139d94224bb8cca62", + "0x2379dbf1653e687867bca6915e63199fb99f7d0421f3c00e5613012f90f2e840", + "0x09f80555f2d7a05f3838726b319cf039ae36fa37ba23fa06fff1c69da83d1379", + "0x1e4afac09400bcdb014d916ffecbef73dd1154da1fabd939f86017ec3560973b", + "0x1f25e67686532e64552b40ca235478d51db140e24c890c45019732b22b1e0c77", + "0x2d396ce3f7b1432357fc476e705a6224bc8171d4d2e14026d6924cb1744f5e7c", + "0x04834069d669e993eb1706720e16fc0ef65cf8f83f822379f7b6acba6c7b5f0a", + "0x1bcfd2208e062ae8fa829f68a1caab5cf4618128e605942bc49803600d0061e4", + "0x0484ee970df58251206b76c2929837397def93e3684484b98bf47bf21c5ce278", + "0x292a36315540cc0e38f2feb31578f348bf7a02398bc34684b124a0841b43dcf5", + "0x2330cac2257790e2fd94e24f2e604c6b78bd7fb14f43ad9c3e37a3a0a5a2182a", + "0x1bff040fa1de695ee30f875d98eab4cfdfc3c11f47e2b7e7cf3ea411f0c5a569", + "0x02175ca7d5c55179f99eb6e917861dcf75eb3fb1fb41c46780b620f72a05f0aa", + "0x27313ea87f60ac0ba38caa015a4c0788cc4cd3743abcf843919338c72433b24c", + "0x2b22fceb46e93c691d3a461ceacf80670ede738a5ca682718ca1048699b6b591", + "0x2d329f682c75f11783a7029fdf7fb7cae1a340769b6a2fd3c0a9b5d8eedef049", + "0x1fa6eecee4412851ee655c64d5b9a8a24ea7aab1e3f42957e17c93abf9285ccc", + "0x0bafc2e9bd9e95a8b854456e42134b0466ba2186dc3b179dc702ee57a21b8fbf", + "0x09655b6c20373f478d0d0a38686b541f92e6a9b0a0a6535c68ab1507a157709e", + "0x19b7a838cf44beecddbe9e1381dcea7209e494b5c00e7ea8d190216310a12c3f", + "0x17da7eac110d6210be1a3cfc10fb57396dda247caa36cb0965d385b0a4c71e29", + "0x26e2b967013c3d4bd776f357ed5a8562d14e36729ed0ed1099824c9db1d0c17b", + "0x2b92537f950f88ab3cb40437eee4a6f57a5b9bfc2399239aadf63f632eb176cb", + "0x04d1136be50c654ab359c77446f8638c5acddb86953ac1e9772b240f1e045d81", + "0x241d48ee512eb573c28d77de8b2d4c0df1bde3259e81178606c9438700e3d21d", + "0x2a7cec0776d0e9292cf68e9706a4f692a0fac5acc52edb71e7a55c9ee780b306", + "0x11f190dcd63126ee76fb9644b110bdf6657c1837e75d904f475493997fdfe1f3", + "0x04781d7e5a587373596013c54ad8b76fa12be66b456621580cd939d82688f5d8", + "0x0111fa67b86fea5ae231939a1e192136a13d799cff186842a697c64d9eb2b52d", + "0x28cb727c86b01509233e982ec5f2d840f89f53162f9bfdd83c4808a29f15bf09", + "0x0d265f5948bd836c0739a15ef0d7ffb91decba209a198e8a81e6eca4b3817576", + "0x184fd3670c857a737f46595b8d5f22190554033160e248969921dbf9755ab97a", + "0x18c0746001ece819aa561c5253383c78deabe6b8e43905ba568a98fbc4b15fbb", + "0x1eb313149dbed86d5d979f554611a68df89c53a4ace8715a889f2c92b353ccdb", + "0x004d6f5aeb386796864aa5d314ab608d4c99a2fe72e18dead127ebf56fc97869", + "0x305724c8040e4155fa3f14c3c3a9fded89e30338734ac6b1ecc5daf3fa9886a4", + "0x0fe70f40b853335ac371c5168321927c053f7f884fb0bcdca6f29c6955bea372", + "0x1d15aba750be26d312f35a36d7ed2658d73c65ac38970bbadba351d2fba545f1", + "0x274451f099016007ebb4fac4dd4929f1c4853bcb450fe140014a3f3e939fedc7", + "0x0036d0e6846cf7a083c9680aeae473446ef6390546057ac91fd0bd7728d19586", + "0x20126f03c9cc5370b68e6a649c6dbb3c863e6965e5690c0134157d36b0a083aa", + "0x1a3090ff3130708a609fb0515708e692e5fb392ec9dcd8d306b1dfdd02816784", + "0x24e5cdbd9ef6a944d7f81c0965a29e6a4a5da4858394fb2cc88b5feb52d0f161", + "0x1792a4a618617047a5927d26fe6a03a64759f53ccc9d9d9ec58ba01ec285f5d2", + "0x2e76ccf67d5e8006e4c1aff6dfc7eda0a71275e42e8ac84f4ef50732cf5d5e3a", + "0x15bba33d94ad939d7c15f9648fa9914ec1be82e717537b7714d51734ad0111ab", + "0x2bf643fd632eb0da929b73e8936bec6988029cd4e19425f7a68c8fe271283c7b", + "0x24bac2991f7c3e9a746b488ab7c4e7e9c549a8c6db4a1ac6d117f47e25767886", + "0x274a2a04dc4dec9559ee38126921c9f75491b2bc34386dbe5a3896dfc3b19e2c" ] - hash = "0x1eabb66968894d3d2190f84f2c6b0b36642235e5163e4981f3edee6fed86a308" + hash = "0x26a156d7dff9738d14d18bbdd97ddde7ca8e5e330ef0e6338eef607842f175fe" [inputs.start.note_hash_tree] -root = "0x0ad7cf4b139c253b28143ba262c4b5710870e8be54333f3b15ed3617f7ae5f92" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [inputs.start.nullifier_tree] -root = "0x107dde7ccaba71f877317f195266cd32333648a196fccec609c8cebdc141c8ab" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [inputs.start.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.start_sponge_blob] fields = "0x0000000000000000000000000000000000000000000000000000000000000000" -expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000040" +expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000043" [inputs.start_sponge_blob.sponge] cache = [ @@ -1739,15 +1739,15 @@ expected_fields = "0x00000000000000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000400000000000000000" + "0x0000000000000000000000000000000000000000000000430000000000000000" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000000" squeeze_mode = false [inputs.state_diff_hints] sorted_nullifiers = [ - "0x1a0569eb6d8471124c6f6cc5ea65208ddbea661e536da242c5ff6aaa888cfe06", - "0x05b55f243757d2b9a4ee485380f65606cdd3d0f21a94857543f810be819ae7f7", + "0x304121529a17d54cc0598d2fbf58e89a6fbd887120f93ae04ee8fcc1cdb89979", + "0x05dabc410b39490a7c4b51782d96d87af26a14149a789edf5f35e0088eeb495b", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1812,8 +1812,8 @@ sorted_nullifiers = [ "0x0000000000000000000000000000000000000000000000000000000000000000" ] sorted_nullifier_indexes = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000003", "0x0000000000000000000000000000000000000000000000000000000000000004", @@ -1879,9 +1879,9 @@ sorted_nullifier_indexes = [ ] note_hash_subtree_sibling_path = [ "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b", - "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", - "0x2808a667d2e7759fd284cb5dcc74819ddce7465d1b3862c2bd75a18a1623911b", + "0x287b1c7a4ac00b80184a37f0f3cdf81f43901940c7d8742c83f2ef5df6f0846e", + "0x1efa4a253d3f711f89cb32936d7e581269e3b912d92119cd1c818193b0414695", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -1915,9 +1915,9 @@ note_hash_subtree_sibling_path = [ ] nullifier_subtree_sibling_path = [ "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x147ee42778b69259dc25680843c605db3c418d5eb7964688198fb5775cf9677f", + "0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b", "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", - "0x18de60ac5c7101daea51a4de91d73d7feeb6271dffc4916ad25cde3368850be4", + "0x1357e79b986c6b7d239f16476b28a8d8457a6503708f3a22c9647972ffad7253", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -1993,14 +1993,14 @@ fee_write_sibling_path = [ ] [[inputs.state_diff_hints.nullifier_predecessor_preimages]] - nullifier = "0x1938af9c8c60ac074bb1b09be3da22f33fb6c66ee1b1b8cdb8aa74671612b02f" - next_nullifier = "0x1a80fe36d5b78c709697ec7c58ae5709388ffd3736f06d188caf832780305d58" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000200" + nullifier = "0x2ddc0778fbcb0b9571ab08ed97b809ddf2dc0be76a62824e1afd67333fe4f1f7" + next_nullifier = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.state_diff_hints.nullifier_predecessor_preimages]] - nullifier = "0x006b597ca290c4f4fbf6e86e9c5aa338ddb67272101776a76b28e0cbbca59dd3" - next_nullifier = "0x082052734b5f86a69cf39ea375d34af69cf2535d03e9dd954c47887b09d3fa43" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000101" + nullifier = "0x0492da62a8519570468c66894b510cb38fc1661d4a9b19aff87e81cff59b5d0c" + next_nullifier = "0x0c7c4e35ae49e662bdf65e4f71f199343770862903506f1f35639239c12aeb64" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000143" [[inputs.state_diff_hints.nullifier_predecessor_preimages]] nullifier = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2313,18 +2313,18 @@ fee_write_sibling_path = [ next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.state_diff_hints.nullifier_predecessor_membership_witnesses]] - leaf_index = "128" + leaf_index = "192" sibling_path = [ - "0x28e78be0ff1c714e7882fa9879f021b6923e3f0d45732f8b913091bd0e7bd5c9", + "0x01aa8894671815b1a1c99ab5aa65d66e42addf285aabf8740438e0f1b9c13d7a", "0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1", "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", - "0x06fe32e4b614dc6790231f5fe66dee4c2824c31ed9729c5dac6cd14f955e7c88", - "0x0989c63e16659bdc7bae4f394f2a0f6dcdabba2ccd62b785f469427f7faf518f", - "0x01aa7758ac1bedbd6ef88b66f492eca55586b0438e4aaf7b0996b4fc695efce7", - "0x1f7e221bd2bf14ee04d68b55d3abb0a3024beba32af369184897b0a02883bea8", + "0x0505eb1f61f7e17f47fd84c0cfbf485f601e13ae949d56fd0c19fc601cbc3fe9", + "0x0e13f607038d73e229de7a58d6cdf07443ec33bc19f867fd6f64f262979eee90", + "0x0bfc6d0cda4f1282036ba421c80d872a2c21fd338cc1cf7c0237d1e9edd3d9c7", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -2358,18 +2358,18 @@ fee_write_sibling_path = [ ] [[inputs.state_diff_hints.nullifier_predecessor_membership_witnesses]] - leaf_index = "192" + leaf_index = "256" sibling_path = [ - "0x086ea4d311a32be6caa04261e6c4f2e6ddacde64600f0c44bb5fddbdc8ba84db", - "0x09c7d5f1f32e1cf1928c261c514047f8135b0b0e10f1932fe4e93a886e9ac2d1", + "0x24a33b963ca23018aa7af8154e6b96933981f79fcfa16f46c58fd258c7bb83d7", + "0x1fed9a23872b418e24e9b357feda17940c31fed3fdfa5ef8f56fefdc3b241343", "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", - "0x0856418498681a988f3256231d1e5f12d550a52093939f1e0afdeb5d508dfd10", - "0x0989c63e16659bdc7bae4f394f2a0f6dcdabba2ccd62b785f469427f7faf518f", - "0x01aa7758ac1bedbd6ef88b66f492eca55586b0438e4aaf7b0996b4fc695efce7", - "0x1f7e221bd2bf14ee04d68b55d3abb0a3024beba32af369184897b0a02883bea8", + "0x0378cd071afd07958b152d6ea60a3b6dcb2299821b34e847adea5a8df77ec9c2", + "0x2c9fead6b6c8be7e719e69d0212c46639a3a8154b5489317098c6efc7777d37d", + "0x072ebe02c060be186d9278856e0aee5904c7705fa7d0d8c8db41233dc57d700f", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -5193,62 +5193,62 @@ fee_write_sibling_path = [ ] [inputs.state_diff_hints.fee_write_low_leaf_preimage] - slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" + slot = "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" + value = "0x00000000000000000000000000000000000000000000021e18aecccebf9f206c" + next_slot = "0x277658932a5ec6c236eb07131b793e2acfd4d6c1170536bcfcbdfcb5eb1a8ae6" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000087" [inputs.state_diff_hints.fee_write_low_leaf_membership_witness] - leaf_index = "0" + leaf_index = "127" sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" + "0x0da3a1ac63a0ffed9060613c4f7449a69bebea90c517a88041bf136f4aa075bd", + "0x1c4f90e9eb942ca6a4696a7efd3aa45f3a4fc9e8576d18c95dff999d12bd5fba", + "0x0fe501ab7faba8fe726351d18bb39013221ff7cc0d34e7e8636b2963559e5400", + "0x088ac1334458ef29ce3d969205db12bf3326a80d38a1ee89e86a371bc17c8a6b", + "0x179d7b5df7a65a4bdda408605c069b3ea175a5f4e2b0fccc9f2ebcb5d12c7c28", + "0x19e2b3449d24e57ea4d6948048220d0756f93b6aaca968960b173df69903160a", + "0x1a35cf71ad31b7058db0cec41776442412ccd9f75276205dcd8fd0ffc4bbfaab", + "0x1e9e35608b017f9568274ce7d302fc59e85bb588c44b59855bae0b6596364ac6", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] [inputs.archive_root_membership_witness] -leaf_index = "7" +leaf_index = "5" sibling_path = [ - "0x05c625ad4e12187e136570b29b020dea7e3963650e899ffd0fa073d73464a887", - "0x2af669b88877cf3ac3d65e3d64c94dab025dcdbec4a3658b6a818057acf2be21", - "0x2e6b0541315eb31c92704b7c555c5f356f10d80a6c5dc7f68a6e9a3fdea4afed", + "0x254c2380da37e6bc8bc76d3f564a9c369fdfd9317059e419065608da81ca14e2", + "0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1", + "0x0b61237fe1f54ebe56c699858d9e52e1396fe978122732ac0743b10be8dbf89b", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", @@ -5278,81 +5278,81 @@ sibling_path = [ ] [inputs.constants] -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.constants.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x1736d03c667400d1681bba55a6f8da405d5bdbb1f2a2f170bd780d1d46cb73e8" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" [inputs.constants.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000006" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000013" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ec9f" [inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.fee_payer_fee_juice_balance_read_hint] -leaf_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" -value = "0x0000000000000000000000000000000000000000000000000000000000000000" +leaf_slot = "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" +value = "0x00000000000000000000000000000000000000000000021e18aecccebf9f206c" [inputs.fee_payer_fee_juice_balance_read_hint.membership_witness] - leaf_index = "0" + leaf_index = "127" sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" + "0x0da3a1ac63a0ffed9060613c4f7449a69bebea90c517a88041bf136f4aa075bd", + "0x1c4f90e9eb942ca6a4696a7efd3aa45f3a4fc9e8576d18c95dff999d12bd5fba", + "0x0fe501ab7faba8fe726351d18bb39013221ff7cc0d34e7e8636b2963559e5400", + "0x088ac1334458ef29ce3d969205db12bf3326a80d38a1ee89e86a371bc17c8a6b", + "0x179d7b5df7a65a4bdda408605c069b3ea175a5f4e2b0fccc9f2ebcb5d12c7c28", + "0x19e2b3449d24e57ea4d6948048220d0756f93b6aaca968960b173df69903160a", + "0x1a35cf71ad31b7058db0cec41776442412ccd9f75276205dcd8fd0ffc4bbfaab", + "0x1e9e35608b017f9568274ce7d302fc59e85bb588c44b59855bae0b6596364ac6", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] [inputs.fee_payer_fee_juice_balance_read_hint.leaf_preimage] - slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" + slot = "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" + value = "0x00000000000000000000000000000000000000000000021e18aecccebf9f206c" + next_slot = "0x277658932a5ec6c236eb07131b793e2acfd4d6c1170536bcfcbdfcb5eb1a8ae6" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000087" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-base-public/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-base-public/Prover.toml index ce41159822fc..fbf2afa565b5 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-base-public/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-base-public/Prover.toml @@ -1,18 +1,18 @@ [inputs.tube_data.public_inputs.constants] -vk_tree_root = "0x017fe601803e9cd0f1cdb04b5e585733948868629e9266c3097e47d0dba5e232" -protocol_contract_tree_root = "0x2e1f56195ba674b50fbc37b7663e60f0b4b17087e471c3ffce1e347bb820ef31" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.tube_data.public_inputs.constants.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000030ba27b3223042" - total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003dd25" + total_fees = "0x0000000000000000000000000000000000000000000000000031330b0a66bc54" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e6e6" [inputs.tube_data.public_inputs.constants.historical_header.last_archive] - root = "0x260b714997b7d919326f4ca8e57608ca37e2f5b7aa3ea9e78ba2c43f2112f1fd" + root = "0x04b19a2b9704f0fdd79af2ab20cc465cba8067b4ace1c2fcf684d9294a443f37" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" [inputs.tube_data.public_inputs.constants.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00e810eace900a333fdaf449fde8f3d14d4899bc8d28ddefe0d3c7246984ad33" + blobs_hash = "0x005d3a589a8e94da5a124b547aaea5338761ab52ec8ffb81b5172cd90ac3022f" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -21,33 +21,33 @@ root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x1efa12bb5ca2f30b14ea29ebdee79b6b0f3f99ab9be86966278dfb0f39c3f97c" +root = "0x263f05e22af6bb2956b81d6f8de8d384bde3893253c8e04fc73aa3946147eecf" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x2cc6c2f102077c6021dce4e4aa8be0b6ef78e7ed514406baa4176ea8d854e0d0" +root = "0x1ff29c18e0b396c446900d13fdfa93601c41e32feb210e77930dbe5ef7afa0aa" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [inputs.tube_data.public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x1bad10ae89ea9ed06cdd47783782c468a44bbfca09a476a29f34fd778de862bb" +root = "0x01cd675b23dcd28b8cb36c75b645ea13691ee485576d6c06a5e21fa30a5601ba" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.tube_data.public_inputs.constants.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - timestamp = "0x000000000000000000000000000000000000000000000000000000006788483c" + slot_number = "0x000000000000000000000000000000000000000000000000000000000000000a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ebc7" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.coinbase] - inner = "0x0000000000000000000000007f3566e568179d1a145b3d9f81d9de12f4efb4ab" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.tube_data.public_inputs.constants.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9c6e089a" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.tube_data.public_inputs.constants.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -63,7 +63,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [inputs.tube_data.public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be07ae8" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [inputs.tube_data.public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -141,7 +141,7 @@ note_hashes = [ "0x0000000000000000000000000000000000000000000000000000000000000000" ] nullifiers = [ - "0x040396fdcbfd0dddc55e7d1c96ba452b023472647a8504438098d4bd99e600eb", + "0x2cb4c12c94db55803224748d4995ab0b9d0401b167e925408eb57b71f3c5435a", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2361,13 +2361,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.tube_data.public_inputs.revertible_accumulated_data.public_call_requests]] is_static_call = false - args_hash = "0x06dd605db0b3af21ea3ec0d331ca35002313410c19287a52d09b6a71939c5877" + args_hash = "0x29448498899e3eaaa4ff071ee2950f9f5b6ebb42af4ee323edfa1362e05c4966" [inputs.tube_data.public_inputs.revertible_accumulated_data.public_call_requests.msg_sender] - inner = "0x1709ca99cef62ed7b9b94f09698c60d7bb915bfe1a39ca716e8c07dbb7f99d39" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [inputs.tube_data.public_inputs.revertible_accumulated_data.public_call_requests.contract_address] - inner = "0x08177e32f37fe903867e601bb59d88f578087570b6a462e9f283b980b3fd3396" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [inputs.tube_data.public_inputs.revertible_accumulated_data.public_call_requests.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -2793,7 +2793,7 @@ da_gas = "0x0000000000000000000000000000000000000000000000000000000000000400" l2_gas = "0x0000000000000000000000000000000000000000000000000000000000006500" [inputs.tube_data.public_inputs.fee_payer] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [inputs.tube_data.proof] fields = [ @@ -3341,159 +3341,159 @@ fields = [ vk_index = "0x0000000000000000000000000000000000000000000000000000000000000004" vk_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x2f0277c34cb53036f76ac453e6a1df26d408fbb0dab1f01e4ed7442ea91905b9", - "0x2a1d8715fadb132857d65d080f973beed888cdff6ded60bef97ea97afcd69013", - "0x18e0298fd3f6bf4fcf17a2072d7082b36aa1d05d11189235ead00e2c75635db5", + "0x2b77e1f090f8ac50bbc9fc28db8ea336688cb784041d63878f82f95be843118d", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] [inputs.tube_data.vk_data.vk] key = [ - "0x0b60054df618328b8cbe67d62b0c0b0f661ef28bbab19be34b22cf2d03663744", - "0x141e39b68fd80a899e865d27f05e7085974b139939ce0a0235614f49cc35a90c", - "0x2a5370a9ed8f587dfd973028b19d31a9aace617a4ee568032c0be3144dfff6fb", - "0x09ccd13a291c85d5b41b4c7b7624efad637b607b9934c01945b32fc693d83496", - "0x0dd52cf343daeb1708f4015d983b871e00567963d54def4af097d98092ee0e88", - "0x0c10ac1a2685d18f4ee3852f4997df380e591f580a3f6acc56f4fa4ebca9453a", - "0x0f44ebee4be2957b0279ffc5705fb2d4b34be22670410c07ce051cdfb69df491", - "0x13b4f2f5c9ca9b07905581bc8a97539c09f1972f8bdc1c4f034dd4a39619d4d6", - "0x0044c029b2869828abff6b99b4249ccb895e24ccec57332d45648b42099bc41f", - "0x1a09e54842c8327504b4c858be527180187b1a74be4b8e2198da65a0a7c2565e", - "0x2692ccdf0d0502a7fc40f68aae0d0df9ff3fddcf9201975f3713c067a905b53f", - "0x241218c1f4885d56ee465bbfd92ba8758c0d210365035c36b994a26389678f1f", - "0x2129d17f4f4f12dbd42ede4fdb9dbca1787181d25851de8cf10cdd1220e8f1c6", - "0x1d740899f909516eb03e077d264dfc79f4e315f6c7d0cbccfc288d0d1cca5000", - "0x0a21658395cd37cf30a122ab174c0ac8e105b7001594b06b7c40198202806cf1", - "0x10d19b45d46b4ba1868e115ac549b22f69478b8fa5ec3ff99fc56c14a63c2627", - "0x0524978a50b200e425a27c5d0c1570800f0b4ab3ca17e1ccfba774a09302dc5a", - "0x1360b1d829a4ea63035908f0cfaa046519029cc0b439f0c5fdfb226f66ec7600", - "0x2ebcbcdf94d6225f74112903d80a4e1e9a2cd81aea8808787abb81c199a27a5a", - "0x1f65e0752e35489439f8f5ad0e391a9302d5653e8bab6ac48ae1cb9bdefd836d", - "0x14c11bbf427dab1457719ef47efc296762e3d370ffbb174aed772c0893986575", - "0x07d37f1dddf4a94e7927ac8b81e4f0434651ec7786e2e7927e41f19b2683345e", - "0x2dfdde89b101623e690ba181673019267cabd74cc110f3f859a0d92df7e2599b", - "0x1ecbb7f41e44e02f7d9bab6eddba1332704025998a90c2a53c324615411e3d99", - "0x127800b635553c71544df9147513f81ef65f6fe02a69db579432a4abbae090f1", - "0x293790a4cdc4e8cd00124c625de9d60721dd35412ce62f0710acc414f6d98429", - "0x037d0a071b3db8d4a0f673003be636ac11069ed7e1ef4a981110e87072993585", - "0x190ceddfd758f70805af5c237e3d368d03b8ee94e770f8ff49f8fa687f174eb6", - "0x2704f3543ef000e297388138dedc688981601c786902e42ac18333729e1e6a09", - "0x296c288e1b227f8dff655f963f2207b648ac51ef9fc200b072575a47b2cf9d97", - "0x182f2cd115674609304246ad29458ad823923b43a555fc621d1e27d76e18d63d", - "0x20cb6c37a02541856c60be0df8f1b21f25290bb280a0c2293f550603f02a42ab", - "0x1d537b9dd6dc2254e721ee9183b91af9e8f6fbc7f1d688be0654aa4eb235be67", - "0x21b77a08810e0eac0e2b72344dd4b66c7d8fea9ff7d4ccfa3e336d2ba7cedf92", - "0x00a1ee795af6ba40737b70b9384d5b9ff85d1797e5d3ffc2f5ea2a6c007aca3c", - "0x0826e4e5570c4e14ccf2a70469096831871c7b95fcc0c504f743fbe5fef980dc", - "0x29e2c1c1e6dcb127106598ff3788fe1f415b926b367c5b7f8a19319c71221a91", - "0x1c8ea302814a9bcdc5674e3cf66c6b8706fffbedc32b7e7f03b55b1913e79f73", - "0x1d35057d0641224f674d986918d1a4ae4b64138fb13e319108248caccdab8fa2", - "0x18a5779195f8297b9fbbd2fddc0ff920aba5570461f66b439d3ebdbdcf75fec5", - "0x2f20e14b02402d2840eed3bc22c0aebb67e1c76f8dbf738743793b3201a32b35", - "0x28f091fe973d13b25e70b95e596554a15de34ce964f7461870816de0e1b33406", - "0x26bc8a6b3fdd9b66332aadc39d19d554e2e5c11adbe9d8580c04a885fddd556d", - "0x0f0b2e6ab4266a78ba8098dc4a3e9b66191749924ee0f4aefafd4d7c6f8fe594", - "0x1d56fca3b45bd7c466818f34746517e46a4db6a428f32fa53972baa32e530c18", - "0x2ec9fdcecf41b93f4bb8ba7ae4cd5a09d4a91628b6615c9975557f86ef59553a", - "0x0679f0bb89d859e01ddb968fdb80fe16b12ad014d3d1e4fd705ad8976784519a", - "0x04e728182614861085e07d24a453c2ba6351f0bc30df8571a5917798986241eb", - "0x2aa95a9e23ef19efe4195b0da3d22409e9d03370954c83b021cb00fe15185dba", - "0x0c3d0f6dec45253cdd16e4523d5f691af602f5bf04d583479d80a64c28952b86", - "0x057603e04fd10d91e965af3c3e13992d3734aa306658802569da82b6087b582e", - "0x288fd77beaad66798564e82276ef035c8cfb8f2510c84372aedbe450755f5ab8", - "0x276025428d3000180229ca9df6f2f7201349d18fbba77c64cf1fba61a45bd676", - "0x1315ae8c69d290107e64a6620c4f68412f221880eb2dedbde34323cf1490c784", - "0x274fa228134bb904317924c73167897bbee68c924a0be478d57d731ffe00eee3", - "0x30487e012a5011dff5af9f255204306dfde3f8b9a71c74784a44b0e5b657c909", - "0x11f853b877fc66ac1d7c9cbb185821fc3e651ef49de2cc6294afcf82f85bbf5d", - "0x0f19929f85000d5f5025543c0ac4297b4bd4d49436880d9e24168c8eb8b6f523", - "0x023827bdd0014d3b267992518e9538094cd1fcf2eda77e472b0948e68cbf393b", - "0x0dab1a427d6dcc1de10afa2a69c27ef218377aa952e725e8025ab4befc8578cd", - "0x189a11cecb55733bc1d12695596c644b3c64285234abf45fbca919d66670cd06", - "0x19116bd52b3da6335e1bee837b80441dc1f353700b1259131f8e41476901b1a5", - "0x18950c1267d83f02f1d6233f800ed405f7f2d6e63af3c37f3c7b6eb462c25dda", - "0x2b7d831a92e3b9306d2743b744ae117d89a6c981075bafc6b37786a4c5d0b474", - "0x2a63c998e0135c499f4d6d9dce109e2cdc93b0227b31135f75be063b3611910f", - "0x2248a94e3642e5872f46bb67cf9e3d122449601ee7fdfdb157e3f771fe64355c", - "0x0afe0465f1751fab7cc189e77a977aa34c9b7b90e8a4432bb6bfd371eae61f2c", - "0x1df9270f89163b17cdeec6bb8b046a69a9c9c9ff63bdb8b9c2fe648178c388c6", - "0x2b14041df3990c06ba5a169f5102d011b54b3042755116728a844de28ca52703", - "0x13e24c12ead34147027ed30ee5a6ad67283827ffd9b45ae9e2223fcddb7dfdbe", - "0x15c48ec672a6ca8c88404157c4c6107445785640bafd08e8a8d8ecbec6230b11", - "0x1991b49fb250d931979dca2fe9aa121e631fe8afa2891eeca001996fae86965b", - "0x032a72384b653b4eb1b9d613957e1689a1458dd85ca3bb814c248c9ccc3eafa5", - "0x0e0b497220aaeeaef278509347f9019ab4cdbcaebe279b34e5e181490d059248", - "0x0e175e9917f3551c23ae9dcd6add5aaf05bc094fa8b2d824f2c4a6f7c2302cc4", - "0x25a481021954c94ef810e4ee61048f7014b6aa8b8295e192284f4cf92ad365c3", - "0x09fc119b8186da94a8a3a1c0b09a9ff351091883a878a80773dc06e32118183b", - "0x1807c55d338c9ae3b139264153625440ba9cce613ec29613fb66ccac3b0b066e", - "0x299fa58c97c76840f8927c8ed08169eb3385bd7432f5208c806bba521e8ac3c4", - "0x24738ac616454e41c5ef51ecbc2a2fef9afecf1e599971626d4479872c7a849f", - "0x0bdbbce9f3e75c44f18e037de8de00c0493ace91ecd3fef1a3cd5b3574ffcf34", - "0x01b7c1b2183cd49cbff484a16cc5d037c70f8a1410dfc2be9ec6cf69eda41d29", - "0x1c30b3296b30012ba55b192bae01ceb28e5e92770a45c069d27585e847a3e7f3", - "0x0ed4459861f5d76a2f1fdf2077bf01b7cf59df9e631be0376502ad474b445bd3", - "0x277b6f1b8078bcbd92b115e91e79a7d4a49c5499a1a79681bbbe333cf5092205", - "0x11447356f5ccb20ad37fa5f251f4b328b25967c3ab8389ace0db1dc747eee31b", - "0x16b92b49cd277fce17a8f0486f5f249b9d6e215c69b8c747fd502af092da8b78", - "0x19c8ecee0a5e3d34f11321d8b2a9fd7e92447c5b5008433ec2d9ebe429630f81", - "0x19cf19e98d7c330e9c4dfc005a84202ba2af13bb697cb0c38b3f0e47db0aa4da", - "0x1cac825062db92bab0caff7d39314c804c7571fff121c92640ca94c302c87312", - "0x0576dfb291906938ee8884e30ea9a072412b8892e3c86f3eec7e42008dbb8888", - "0x09f25f07ca1437e39af4b889bd5c2ed1372273eac84e0bbc29801d734430439a", - "0x134ad130f9e0b7c61c1a7b350b26e2fa158b5adc75c66c1960f6be12c752c34c", - "0x2838c4c11d1073656d0dd5a0d18b53c357bee321ceaaed66d20dba36e129eb72", - "0x2868f1ca22f8e28572c3a240c69c4152edc4d1772124eadc62cf3ee34b3d327e", - "0x2d7229eb9011c9282c0c90a852560d1d8c6550f47f74b8332b96a30ddef52395", - "0x224186ced6f398c14966c0705099b12959d997b1904f6855ed4c15a28a7a9dfa", - "0x0643598f994283d1edd575040a13f4a10129135dc97958eae26eb68792f90d5d", - "0x26eeb4dae00d98958dc0f93bd1495fba401b0a38512f747cab1124dd00708dcd", - "0x2116b4632243cc447d351528742b6ad889205bf857c621afd5de61eda274d50c", - "0x1828ca6899114e467eb0811e66565f9621821d27bcbce6a2b178f64896ada6b8", - "0x03ef5a64f5414049103c8449e9ad75b8369e4d615d70864d23b6728ceaf38fa3", - "0x1b1d2fae344322370c2cc22892e3158a455cfd1e90cfe2cc314b9810a12e5427", - "0x1e4e0967df365342f0011bd955c4f528900108335802f83324e1372d3c543b57", - "0x0a37a7bcfda3929816400d6da9e24be9f61eeb5980b66abb5305594525d0ce59", - "0x2887774ae0bcb8500de85edfb45e0d0152cef2ec95134c6a1a3e1c703ff97fa5", - "0x14a564157c4639b4283aecb8f7d728a01ca07af6b5c922fb2ee31af80ee46f8d", - "0x297b6714646992ee86bd665a07654aa49c5f090abd58268784f2f91859ee35e1", - "0x04059cb11550e2c49047a05f5c25dd13e78345cfd963a057bcac40a9c8b83da1", - "0x24a483b39d24ab055e3cf04456d72006d96cf9e0108b48a347f44b61f5ca7685", - "0x0d9f3d401f9d2adb26bc7c493eb7d8732ac8946babe7b3c83e563ab3d7bd20c9", - "0x2f2285de493b0cf6643169031a1b74ac8e809ca0f1f334cb841c7ce1d068da80", - "0x1b1e3c61b30e3b583a1b3bc0965b534a05ee56c36e301b141048e4585d6566ce", - "0x2c8bdbbf6c153ad461f429ddc6c3dca367e3348e9cb5234a32a3ab95d8d14788", - "0x2448b8629b8a188a745b9146dede4537d924e56ce5e47d022a91f9580064f9d9", - "0x21553b5f27c38563500c0d239b01f7655cf9b59699cabbfccc5281ebe47b5df2", - "0x2deb94006ca91c8ce3d0090d0473f531b4b3d675549e5c9f56e2629d4e4a83ba", - "0x262c69b259b25d4b8280c370f22377076d5f10c94f637902592c3d72ee721579", - "0x1ab36860b9be8f784cbdf88c7c357113ac573fee6c5a2912a006d0e92802853f", - "0x0f4aef840b0c4bf138700983bb3868fdf2492047aca1a856f7e98bea2bfb8bc6", - "0x2c771bb2fcd4a0c4c32129ae41236c3518acb4e8ca2c377054b28974ad27f277", - "0x1076ff6d5439acc86c81743a4afc840b52783572d63e0f806ab3b105392c064d", - "0x12a751cc203c990337f162dd88433b77e93ec66ac62d19438e3d2c5f8e140505", - "0x009af618fde42ffd69370d4b10381fb88a4a7289937fa8c2d4829668ece86d02", - "0x044f9a44db753321c604ddddbaf0d551dcab31237cc019ec3a497f71486dba6d", - "0x3053eea9d3d1adae32322b4027ad77fe062faeced6d26195d81066a86d801437", - "0x286a2e1e11c2fc1f2c92e6c3756403d96b8b1ffa1cbd900b8023266914d6c59c", - "0x24528098e994cb54e130389971491eda1ec75fc565691e42e389a1a9752b181d", - "0x142ecd9e65307df2247858c8e4dfdb967bef5638ee64530a6af65a4d0ca053b5", - "0x10ffbdbc2962d0ba3ede5d6e32429c70fcda9a2a0d1e73391cc4b09dfc619fc2", - "0x271f8791adc0e7849d618430c132e10e18da1ebb334b6328c59e74e11b944ae0", - "0x12976b85da48d33d4f474d7b43605613a5c5bb2ef66c3049ab51da046f923b53", - "0x104a950e669562a3da1d9790820f6a56d8422caa03ba7396568833a2e7c2af5d", - "0x20048f655b89f361aa91d7d0cdf6e0e276a099f008ffe9501e7f826b1d474f8d", - "0x204f493b3e2d2f8261bf56ee4a2608787809edc901d2e139df6be6308c40db09", - "0x08c9bbb8f9c24359690a1bc1378df6b732aeff87ae0d4012c9a1ddd31d6b3b4a", - "0x267c8fc553bd1ffedf114ad037508020d95e7ded62b2400adb65929eb97c60d9", - "0x16ed935a90a982e354b2a51cb8d544593abaa345edf8f6fdc07e4a39f9467c9e", - "0x247c6473d95d05265fc05023b65d8450a47af3d77e056d7b81ce953bbb6e2e1a" + "0x26bd91b80db5151d459b915ab329b4d11c6eeafe0e97e72386eaed494d751775", + "0x1b8dd927cac755c02d9456bf63e596b59de1a52838ff8bc5763e7c00de011a38", + "0x26df3250508281b9dbb598e2e3cd3f1f476777f6d33a63bc6a4a7175551bcc62", + "0x06f3c11bc68ab447da0a2834ce0981ebb207a315c3d7dfb9e44f817fcc43fa28", + "0x0b65d264e7dccd078748c392eceb533e4b5845a6cb8ef3b976cbc8bfda8c1ac9", + "0x14c0f99b5bdbf994a0f47a91cd5b2681ee99d5be4f514f84ae52b4f3f91f9c19", + "0x2312d0e100e75fd6e710f7d1cb0539e72d4e00ee8ca63b2191d6ef0f40368e1a", + "0x1bc1bd036e24075f60d630d2eb789af63eac2d11468fdb0d9084fb795355f4f5", + "0x24ace110a4355344f76fd44091041100404b7d9dde842084f01498064a919388", + "0x2a8e2178d395174dbd4aa5a9ec5982616094c67d528d017e1e5f162ca132c3dd", + "0x0287c3e9441ac5a8a854e94ffd2b6662b7fac46ae8dc3e967739bdc553a7cc18", + "0x2909625ba37c051482fcb2a6d4b0b881fc0add32a518e9270735141a81879801", + "0x146c771a25ebfc2d3ce817a307725c635045da77ddc0bdca93ebc58b2c575999", + "0x291547f0daa3f8fb20084063c33254ef55d639cce853d950c4e6d72bb5757174", + "0x094c8da4ed92ffb622ae23aefc3af8cd19f923e1154be605b7119bdb5aff46c3", + "0x284bc726e5bc08e3b3fb40aab261900c66175a5cf68a9adaf0a0a8171dfc3ea1", + "0x2512d21f51e6e3802830a9c536c3efd39ce2cd52842d6d58f22e26992a50a5eb", + "0x13c08d379428a2d368747fc901e60e3b43ac60653438ad666f333c763d08920b", + "0x060fc28b4be84ce6eff3bed386e507f8979ab719e77c5ff665a679f52bb3ba2d", + "0x1f80fe039fd28998e2f764e8970a3cccd98d7979f0bcb0c28d0ac0a8c2cf7707", + "0x2df7696fd15bb2042ff9bb29ec8cc58c6590126a683293f7bf515dcf1314cbb3", + "0x09372093410daf79ba5945e518a59d60f775cc91559f737167412419e1e8a82a", + "0x22934541d47ff97063a6a0d69e1d12b8a695a2f163348c8ceed20f7b4401cb4c", + "0x09cb15b2e94258dceea00f9a985fbaeef76b363d3fd04a64a3fb49c0457f0dea", + "0x2a5adbef3a7adcf9612cc8b271d84a8558926b01ae92685db8e3126f9550240b", + "0x293b45bbfc9f1e2663af13f16d17986dd3d0bcf2c93c8cb2e107fb8c94bafb1b", + "0x00763fce24b45259836f8ddfb649e382ef270b91a8dfa2769d78d2fc487f0c8b", + "0x00300372deb5a39be40c9d60268cb20bae5de098e991f55ba3e4a614ddf671eb", + "0x263e3f6b00fa8f60ddf22fbf0d52b13d78e820410eb1af951c01e22ccc244f73", + "0x22fb2b082d541cecae3caa0b9b11dd584a4b20c5c80234a5f665661bbebdbb6a", + "0x1443e617c482645da7d500a89e3fa32b93cbdfcfe7d42fa82f2f04a1e6e6657f", + "0x01eeae7356e7717eb3db51311fc80889d2bb5a175e53f795365bbd1cfe91988b", + "0x21c9c316e002ef671e29db4118c52f359cfb5ea42d61c721eaea7c0f41e4beea", + "0x022369d920581fe330a296bad35997abef23606b57a17b0016c3c93c3ccb3b08", + "0x139aed40053bb41c57426c95dafc6cbfd25e2f43c385907b62d5438db5db32a3", + "0x07571f580597030070341bcca314590d924bfc6929e3ebc63c8babbc7529d15d", + "0x033229c39041873e98c4eb9e8b0cfb7087ed342b880098c0c4140632474a5ba8", + "0x0c7670533834beb760260f94d6a84e3fdebf1923c976146480bea3d4da5cfd2f", + "0x0583748d7c12d509ec41b92b8785f82adad663626a7b39db624c363ec1af6a51", + "0x00c8a2528cdf8505553eac2e7a84ba275f689c0f0e8f1d30310e52860562eccd", + "0x02648fbe372de92acff07992211d4cb3cb888e0a988070db2a27e92060b6620a", + "0x06cd877c062a68f198a5799fb29940f1b2039e4e359325342482d8884aa0f67c", + "0x26c25cba72e271b517ad3c049f08991023fc74f5323fc12480c050e3d0e22bca", + "0x25369fc0a8ec089fc953a9595d84e40028d2bb70659ea6a7114fbf228fb75721", + "0x097316f9f1d51204afb92a26e62eddb6bf5d47fc281b4710dbb4903d7d9db199", + "0x2b7aefbbb7ed80bc5a81400aa5a18a0f35313e2c303d91b470d8b9f411b22fb7", + "0x04418c85aa86c312f089bd2867554237df33ebf40272e9f712aaec92175b3140", + "0x086df016152930ee482bedf8e51a5f6bd1babbd9199e6fa33240b0ccb54a5af1", + "0x1b3f231b19c45208233f89bb7348a34ff97e52bade3c4491477a2c927298fc01", + "0x1ef3d56925dba212212bdcae3fc42fb0282a86af1583fe458bf093faac437655", + "0x1f3f7dca03da8e11c1bfda572977110f9dd7a97ad5cbccbf7826d8e0892fc9b2", + "0x05d64abb087a14394875bcf1b9f36b38f1193a87ee6522755dc47b5527bf43c4", + "0x025d0e12cd2d25694acca0db0b2b6eb9159cd738d6265448c04ad0e7e6ba99ad", + "0x1a274aeb65ab06da14031aa43b3737eddfeb04cd3bd0c47f1a4eab77162d5df6", + "0x1ef48788632ca2df917e33d61bac1d32a90000d692f38888fcd254cca13b0370", + "0x075d8493022d55ff5e6d8ce597e55c1ff941e1a9486e6e82b53c3059dcba07e3", + "0x1131d7db819c97f403f2830605cfee452e1550ac883e5c764bd18e164aa933c3", + "0x05ca28e403fb459fee8bf50f4abd4891482fc318966e6cb4e2f13b3b705d31d4", + "0x02bedb1a6aa45c3d2e45f02a24001696dd4dcfd6f72bdb793cce5df22868726d", + "0x0f8849d7c39967e8443f8a1dc9da3ca693c6b6a9f49eb8d13f6fe0f1612a3565", + "0x1a7703847ca4238f554ec07be9d226d4518746e978bf24ca5f8f07e0a96b369f", + "0x2cb2600f8666649fbf2c4131db49804b97a13a1037fbb270b18285ae3e560a37", + "0x01d11e7ae966e9bbacd0f0768afca8952b4f8c231b3f0b0b407e7913547fa448", + "0x0c39e463df513f6452e9193daf801e5241cffad4648552917dbd8c8a73d8970a", + "0x09d3cf03e4a55f4ed5bb76da7a159f7ba90a2acb22e5eb7a7d4d9ef9da481f06", + "0x281f649f6d07cf7fead741ebd721b074952aaeb874421592b1ab25962c65a120", + "0x0067c824e9d5b3103c0f27447517d98fd2caf420c34d546049590f12a3362a49", + "0x07a3cbb78cae41705b2747cfec6405546218648e9359ccdef78e72f22e121463", + "0x2604a3f36ac6778a015697ca421b47cfa1497fd354da9e1e6bcb7245c6f6ddea", + "0x08572ea80d140660ea5d63710ed602b6b47c171b4115337eb251976fdd671589", + "0x1fdc5c450ac18b51cb36cc6e7a44fe1fdcb7c44014d12362a59b3fe21c6a4dc4", + "0x15c9fa1bf955a77fafb5de26f382d3734f766165b17afa3f13d857612c21f7ec", + "0x24c8ff5791c6fd4960e96a44088734e423f6b58ad62e3207eb849a955345230a", + "0x000efe7396487d95535d01adf9a181a579724ae525ca5a276e07b6c8dee00287", + "0x04175f1658ea2f7cc2325b7a4bf70d4e4b7124799bcd26f9647e723ed8a7518f", + "0x165b81f7b5ed4cde25285cb58aa09a9dbf3af8ada8613d4179eb2ccef6d14549", + "0x0875c761b22a82c51e23979f67d2c4f625cc9ce3f11e832df471662796148a66", + "0x1a43d12531333061c8730eb0b7f018b98c8e2755240ef0971d460ec6acd4b27c", + "0x1cb675c41c3b6def4f2e621e2b74d976bb41829e99c22116e60355effbfa9d6a", + "0x018c54e81acc8ec1d38db4237fd461b5075f2ed949fec6e5b495e71b6a1599d3", + "0x11f9175a3c3ff2365a8bbf0b2246934f4177b6f628c5b2d403da33553ed09dd4", + "0x28e87715956a4934743f0d9a3d64d20218c0082f5be99ef31d129bcd5a793bb7", + "0x101ced94abd7f21da465aea4320b155318471218ec93790ac6a8fdf01764248a", + "0x2fcff60dc8d062eb76173481ab8a2721905eb63fe62741dc6d5d6160d3c9a5d9", + "0x04607684855cedafae48bcc7d445e0bc3fa31daed9d729c74d54467e77657abb", + "0x04b2eb7adcde0e7ce70de8467df97ec3e23a8e186ab74b1421590a931d6c9479", + "0x295bcecb9bf68de1252fceac76d90136a4a7ffc4027da3065fa490832c71955e", + "0x12ae07fc4899474717750712ae3a7887cc90dba054387041d58f75e56e2ed6ec", + "0x13530c27ef877414a10445c514e4ed0ca027d4a85032b651bc8636f8c4196456", + "0x20e73ce80905b8b67e32a43a3584226cf05d58bfe1dd5b069647f0e3dfc4aaa0", + "0x20e10820999383607a59f053564fba4f0b01701b6e6df80139d94224bb8cca62", + "0x2379dbf1653e687867bca6915e63199fb99f7d0421f3c00e5613012f90f2e840", + "0x09f80555f2d7a05f3838726b319cf039ae36fa37ba23fa06fff1c69da83d1379", + "0x1e4afac09400bcdb014d916ffecbef73dd1154da1fabd939f86017ec3560973b", + "0x1f25e67686532e64552b40ca235478d51db140e24c890c45019732b22b1e0c77", + "0x2d396ce3f7b1432357fc476e705a6224bc8171d4d2e14026d6924cb1744f5e7c", + "0x04834069d669e993eb1706720e16fc0ef65cf8f83f822379f7b6acba6c7b5f0a", + "0x1bcfd2208e062ae8fa829f68a1caab5cf4618128e605942bc49803600d0061e4", + "0x0484ee970df58251206b76c2929837397def93e3684484b98bf47bf21c5ce278", + "0x292a36315540cc0e38f2feb31578f348bf7a02398bc34684b124a0841b43dcf5", + "0x2330cac2257790e2fd94e24f2e604c6b78bd7fb14f43ad9c3e37a3a0a5a2182a", + "0x1bff040fa1de695ee30f875d98eab4cfdfc3c11f47e2b7e7cf3ea411f0c5a569", + "0x02175ca7d5c55179f99eb6e917861dcf75eb3fb1fb41c46780b620f72a05f0aa", + "0x27313ea87f60ac0ba38caa015a4c0788cc4cd3743abcf843919338c72433b24c", + "0x2b22fceb46e93c691d3a461ceacf80670ede738a5ca682718ca1048699b6b591", + "0x2d329f682c75f11783a7029fdf7fb7cae1a340769b6a2fd3c0a9b5d8eedef049", + "0x1fa6eecee4412851ee655c64d5b9a8a24ea7aab1e3f42957e17c93abf9285ccc", + "0x0bafc2e9bd9e95a8b854456e42134b0466ba2186dc3b179dc702ee57a21b8fbf", + "0x09655b6c20373f478d0d0a38686b541f92e6a9b0a0a6535c68ab1507a157709e", + "0x19b7a838cf44beecddbe9e1381dcea7209e494b5c00e7ea8d190216310a12c3f", + "0x17da7eac110d6210be1a3cfc10fb57396dda247caa36cb0965d385b0a4c71e29", + "0x26e2b967013c3d4bd776f357ed5a8562d14e36729ed0ed1099824c9db1d0c17b", + "0x2b92537f950f88ab3cb40437eee4a6f57a5b9bfc2399239aadf63f632eb176cb", + "0x04d1136be50c654ab359c77446f8638c5acddb86953ac1e9772b240f1e045d81", + "0x241d48ee512eb573c28d77de8b2d4c0df1bde3259e81178606c9438700e3d21d", + "0x2a7cec0776d0e9292cf68e9706a4f692a0fac5acc52edb71e7a55c9ee780b306", + "0x11f190dcd63126ee76fb9644b110bdf6657c1837e75d904f475493997fdfe1f3", + "0x04781d7e5a587373596013c54ad8b76fa12be66b456621580cd939d82688f5d8", + "0x0111fa67b86fea5ae231939a1e192136a13d799cff186842a697c64d9eb2b52d", + "0x28cb727c86b01509233e982ec5f2d840f89f53162f9bfdd83c4808a29f15bf09", + "0x0d265f5948bd836c0739a15ef0d7ffb91decba209a198e8a81e6eca4b3817576", + "0x184fd3670c857a737f46595b8d5f22190554033160e248969921dbf9755ab97a", + "0x18c0746001ece819aa561c5253383c78deabe6b8e43905ba568a98fbc4b15fbb", + "0x1eb313149dbed86d5d979f554611a68df89c53a4ace8715a889f2c92b353ccdb", + "0x004d6f5aeb386796864aa5d314ab608d4c99a2fe72e18dead127ebf56fc97869", + "0x305724c8040e4155fa3f14c3c3a9fded89e30338734ac6b1ecc5daf3fa9886a4", + "0x0fe70f40b853335ac371c5168321927c053f7f884fb0bcdca6f29c6955bea372", + "0x1d15aba750be26d312f35a36d7ed2658d73c65ac38970bbadba351d2fba545f1", + "0x274451f099016007ebb4fac4dd4929f1c4853bcb450fe140014a3f3e939fedc7", + "0x0036d0e6846cf7a083c9680aeae473446ef6390546057ac91fd0bd7728d19586", + "0x20126f03c9cc5370b68e6a649c6dbb3c863e6965e5690c0134157d36b0a083aa", + "0x1a3090ff3130708a609fb0515708e692e5fb392ec9dcd8d306b1dfdd02816784", + "0x24e5cdbd9ef6a944d7f81c0965a29e6a4a5da4858394fb2cc88b5feb52d0f161", + "0x1792a4a618617047a5927d26fe6a03a64759f53ccc9d9d9ec58ba01ec285f5d2", + "0x2e76ccf67d5e8006e4c1aff6dfc7eda0a71275e42e8ac84f4ef50732cf5d5e3a", + "0x15bba33d94ad939d7c15f9648fa9914ec1be82e717537b7714d51734ad0111ab", + "0x2bf643fd632eb0da929b73e8936bec6988029cd4e19425f7a68c8fe271283c7b", + "0x24bac2991f7c3e9a746b488ab7c4e7e9c549a8c6db4a1ac6d117f47e25767886", + "0x274a2a04dc4dec9559ee38126921c9f75491b2bc34386dbe5a3896dfc3b19e2c" ] - hash = "0x261c6abffc4da04fb346aabc3b2f9769122c0ce56914e9ad95f1026c2c65bfdd" + hash = "0x26a156d7dff9738d14d18bbdd97ddde7ca8e5e330ef0e6338eef607842f175fe" [inputs.avm_proof_data.public_inputs] -transaction_fee = "0x000000000000000000000000000000000000000000000000001057d279f6f1a4" +transaction_fee = "0x00000000000000000000000000000000000000000000000000111fe21ac076a0" reverted = false [inputs.avm_proof_data.public_inputs.global_variables] @@ -3501,32 +3501,32 @@ reverted = false version = "0x0000000000000000000000000000000000000000000000000000000000000001" block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" slot_number = "0x0000000000000000000000000000000000000000000000000000000000000015" - timestamp = "0x000000000000000000000000000000000000000000000000000000006788495c" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0eccf" [inputs.avm_proof_data.public_inputs.global_variables.coinbase] - inner = "0x0000000000000000000000007f3566e568179d1a145b3d9f81d9de12f4efb4ab" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.avm_proof_data.public_inputs.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.avm_proof_data.public_inputs.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a502" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd2fa9e" [inputs.avm_proof_data.public_inputs.start_tree_snapshots.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000070" [inputs.avm_proof_data.public_inputs.start_tree_snapshots.note_hash_tree] -root = "0x056ca30ab1b6906ad9d426b78f692d9ac647b5f07c4369a226707ed7ec360888" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" [inputs.avm_proof_data.public_inputs.start_tree_snapshots.nullifier_tree] -root = "0x18ea098e0d64e5e63f40ff1a271bb52be59981b3bd0b1b1e93a4c7c50c9877b0" +root = "0x2a3b74294d2fd42b879553a610e47157f2f12914953d6e200638321392e3cf2d" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" [inputs.avm_proof_data.public_inputs.start_tree_snapshots.public_data_tree] -root = "0x0b76b6036daf5e3d44fdd8eae825b5177ea51a483d4f5e1d3be77b892c906504" +root = "0x076b5935a18aad50f2b0d3fafbc5358c19a73030e346c33d3b8773b29c6c4a49" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" [inputs.avm_proof_data.public_inputs.start_gas_used] @@ -3543,14 +3543,14 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [inputs.avm_proof_data.public_inputs.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be07ae8" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9d48405" [inputs.avm_proof_data.public_inputs.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.avm_proof_data.public_inputs.fee_payer] - inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [[inputs.avm_proof_data.public_inputs.public_setup_call_requests]] is_static_call = false @@ -3970,13 +3970,13 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 [[inputs.avm_proof_data.public_inputs.public_app_logic_call_requests]] is_static_call = false - args_hash = "0x06dd605db0b3af21ea3ec0d331ca35002313410c19287a52d09b6a71939c5877" + args_hash = "0x29448498899e3eaaa4ff071ee2950f9f5b6ebb42af4ee323edfa1362e05c4966" [inputs.avm_proof_data.public_inputs.public_app_logic_call_requests.msg_sender] - inner = "0x1709ca99cef62ed7b9b94f09698c60d7bb915bfe1a39ca716e8c07dbb7f99d39" + inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" [inputs.avm_proof_data.public_inputs.public_app_logic_call_requests.contract_address] - inner = "0x08177e32f37fe903867e601bb59d88f578087570b6a462e9f283b980b3fd3396" + inner = "0x2269225dd372f7e0b33082b098987be85ea7236a03df03ef19dbd92926ff848c" [inputs.avm_proof_data.public_inputs.public_app_logic_call_requests.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -4475,7 +4475,7 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000" ] nullifiers = [ - "0x040396fdcbfd0dddc55e7d1c96ba452b023472647a8504438098d4bd99e600eb", + "0x2cb4c12c94db55803224748d4995ab0b9d0401b167e925408eb57b71f3c5435a", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4856,20 +4856,20 @@ root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000070" [inputs.avm_proof_data.public_inputs.end_tree_snapshots.note_hash_tree] -root = "0x056ca30ab1b6906ad9d426b78f692d9ac647b5f07c4369a226707ed7ec360888" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [inputs.avm_proof_data.public_inputs.end_tree_snapshots.nullifier_tree] -root = "0x2383abf2c7c0e28619a04f3b323ae5ef4ceceb7a263eddb72f0b5e9b292a4a96" +root = "0x0632b7fa6bf3c4f4f407b05d6e0cec542e5fe3746fd540889398d8241f4ef29d" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" [inputs.avm_proof_data.public_inputs.end_tree_snapshots.public_data_tree] -root = "0x078573b48988d9d29d2e54525b718d7e7d72c4f0657809a391b8dd79afb510e7" +root = "0x2b5c4355e2a7190d07d1c75e62f181051e8802989f178a072cbac1409cc5e4d1" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" [inputs.avm_proof_data.public_inputs.end_gas_used] da_gas = "0x0000000000000000000000000000000000000000000000000000000000000800" - l2_gas = "0x0000000000000000000000000000000000000000000000000000000000014bd2" + l2_gas = "0x0000000000000000000000000000000000000000000000000000000000015bb0" [inputs.avm_proof_data.public_inputs.accumulated_data] note_hashes = [ @@ -4939,7 +4939,7 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000" ] nullifiers = [ - "0x040396fdcbfd0dddc55e7d1c96ba452b023472647a8504438098d4bd99e600eb", + "0x2cb4c12c94db55803224748d4995ab0b9d0401b167e925408eb57b71f3c5435a", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -5262,16 +5262,16 @@ fields = [ ] [[inputs.avm_proof_data.public_inputs.accumulated_data.public_data_writes]] - leaf_slot = "0x12ad17af8a38f05e90ea0bc5763b218de1af0dd7e560f9f89bdf547f54021770" + leaf_slot = "0x2f07d412d3983d70f390337ced53468c83dbdecc013d629ffbbf6b33d5ae0cf7" value = "0x0000000000000000000000000000000000000000000000000000000000001f40" [[inputs.avm_proof_data.public_inputs.accumulated_data.public_data_writes]] - leaf_slot = "0x2c63ea85756369773789f2b69553411d0380416053ff57588301d2ee56bbe778" + leaf_slot = "0x01f9a76f455f862131271354da2c58a222dfc21587f39a1a9dfcc3879b4b9c2c" value = "0x00000000000000000000000000000000000000000000000000000000000007d0" [[inputs.avm_proof_data.public_inputs.accumulated_data.public_data_writes]] - leaf_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - value = "0x0000000000000000000000000000000000000000000000000000000000000000" + leaf_slot = "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" + value = "0x00000000000000000000000000000000000000000000021e187dca1e3c31e130" [[inputs.avm_proof_data.public_inputs.accumulated_data.public_data_writes]] leaf_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -9678,120 +9678,120 @@ fields = [ [inputs.avm_proof_data.vk_data] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000005" vk_path = [ - "0x1b6a6b12cc77facce066474069e4eca636cadadd5d8c892cc883f32aace95b1f", - "0x2f0277c34cb53036f76ac453e6a1df26d408fbb0dab1f01e4ed7442ea91905b9", - "0x2a1d8715fadb132857d65d080f973beed888cdff6ded60bef97ea97afcd69013", - "0x18e0298fd3f6bf4fcf17a2072d7082b36aa1d05d11189235ead00e2c75635db5", + "0x00da862b2515015fbe271dab99ccccc39fb174fd9faf50bc34521b435e116698", + "0x2b77e1f090f8ac50bbc9fc28db8ea336688cb784041d63878f82f95be843118d", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] [inputs.avm_proof_data.vk_data.vk] key = [ - "0x0cc8e5a76ff899ca9bc72679a935bf3bd7a3a86f3b400879e64911f52e7822ea", - "0x2ff2342711cb975b785784818ee476c6d1ffe2a4b05fc2b334049909fa99172e", - "0x0fab3a958a2d10924cb172af183e153d98b63c8e16d77efa95dd67afb84b4593", - "0x119547a14bc23b53dfe01867b667f72edd87ca60f51c7e2fe1ae11763799c950", - "0x14bc6e4a290f6807777c36e7268e0a553455b388fbcc64756566a5f90af74ab9", - "0x1023dab9bad68e39426d84d01fee41a44c1f0318bbd2e2fe075ac2462465bec9", - "0x2bbd69dbfd6463075fd06482454b52af18747dfe0381e1bc568f33e6536187a9", - "0x1c4829d7c16128cb7a0479a2ff14c5deb52e06a44184d3bc052936019adec8b1", - "0x2dc1b7a6912db9bbc202f6d5bfba94bbf0fb57381c9af0a82091b2b3a8335583", - "0x2f5b019c02636a1f2aab1be232768f8d2f1e9e3d7caaa172c4b2ed3ee46b01c0", - "0x1f23dd8fe7a9307ace3c6c5c8579006964a1b9c7e45d627b67470e6d39de4be9", - "0x24be596a5333b3ce0bfb64c695469ad2334532b051b9ab0b7293fa0590bb2b50", - "0x111848d48434189cec2c5f4cfbef054e519c9b6cc9b68c856863e6a8d93f3e70", - "0x1e1dd1d99535f8fb4bd7b6141204658ac03fc00ae8d01ecdc8e00508206c1062", - "0x08b56bb7da67ee509e39e85aaf2a4bd5933a541ede9cb5c9682884fc5a25d0b7", - "0x2d3f99ff8cf0567527252cb9fadd7aceeb08e4afa67186b95a2a87a03f9108f1", - "0x255e4a4044a91b7cfe2d075147f80995e144492dd98ef9381f7374f6e0267266", - "0x1fb7a021f4ad385b85135d916d46d1c9a876913546f7e48650b874e53347fe9e", - "0x1ac62e52e97656780a185fbb5ca5aba699057c2cc8e0f9e1824905893d64e525", - "0x032bd443b8bd29e083e1bbeb27d1df74f07c7a0ddf1fdcd0ae721ad9edef1371", - "0x1923973fee7b0fefa54d91753845f9515da272ddeff01e01a358172c19654558", - "0x13053bc6e7388b2680431b490ff6c82a020b5402b8adbca5ff17536b7bdf8986", - "0x1b70ea28bb2005d6a614cc0fa31fd8ab4dbdb2234cb1fcd1306ec6d4baf90d6f", - "0x28d63ddcdfcac8118c61a81856c411f91e7c55ab8279fac8bf23d4377b53be8a", - "0x226a0022be55d9e558d0fdd60017979ddac0d9a5d51f2d80e55dcb21e7ed5185", - "0x101e78aec83b15f871e0841445a543044cc7fca7a50b79d144a8274785f9641e", - "0x2142eb325c02c87f5eaed910095d3f1ca6b7eabe0cd14536584501e98b25ba14", - "0x2ca03b8917ce345b433c03c53eb55cdeda364d18e5f9b5e7aff218a7f11c4bc8", - "0x05ea6d9aae4ada0d8530337ed2e3a41d103659646b76a7be80f548664f51c7b1", - "0x09b03860f1f187ef8b96c691d4f128ca990aee90b3b8ad598ab10a08a366c14e", - "0x2190d99fc9f81bba1d975a6edc65781970ee6e3013d51ccaa0d06f2c7300c534", - "0x1db3bfdaa46745b14d6ceb9d70a527b8d193a6f582e5690afc8d93711d64bbf3", - "0x13423ca166149fdf2545e4bf70da6dfb1beac8dea212d630613514fee945196a", - "0x10370911421dc1168d958554dd5b7e753ea80f08984a09e6f82c573e1f4918cc", - "0x1fdda227f7877ab5573333d39d1728a5fbfe9844346540abe5beca0206e7f3aa", - "0x1dfbaa8c2adb53b712f14d912a8ab158c6c43ffd009e4c71cfc88a83cf32787e", - "0x03ffde8b3bfec49287bff716ad43747d3f4229cd6a15e23c80dc0cb610c3413b", - "0x2263776d9d7ca4aeb7b324210c8a1aeb6e312693d4a4533899149132835cc81c", - "0x19f05665ef19e92c9c24a68b3cf60329db85e88032e101289a4f1aca0b5cc64c", - "0x061b5b3469ac6859763f7b5a6cac450bbe5c25d2adbdb416a698cc0da60aed9e", - "0x302bd88507ea94d5789df29c2bad84a999e6a37794aaf209aa0de3e91dc2034c", - "0x25b605d6790a51a417418adf23420b6610cd19db005199ea4a4c58ead6cfcb6c", - "0x0a38a8618e8af990f0d9bf816681ac23a26af1fd134cd2b262c9da9be26cd0ed", - "0x2512eca30adc84ce48a198c6b337eaa901e272509181e27a64aa9158a1f0926e", - "0x0da4b7447b8210d4136ff35d7e094700f0a1add00dd0afe44f0880cee4714573", - "0x1af36f48e68d41ad8c3d87a6bbc35894ce5bd84d1311c52df959975908264de6", - "0x18280a6ffa972193fbf10c3905e14a2e4b6e9d82b6037ad2f880d575efd3e84d", - "0x2463b02da9ee0c8fedbd42afa4a7544dfb4c58ad0cf70b66d71e64c77c1b1065", - "0x2a415cd15d951294db8e737933485326487de57218a4e63722fcc60af41c81d4", - "0x28a3bd36f30a63536ab8c1bd101d63c62979ceca0490e3db028611b45d984ca8", - "0x237f4e769ab34a0eebc5c90acf64855073b6a38364974d8a393ab89d3f02a601", - "0x046256f7e5d661e9c96c1ab9ea552aba4e22511d52ab3fb22e7760f5addc8e29", - "0x170ceddcfe4b88d6e6a8b7d509e2451b77c30d14d375b623573d901a7d556b01", - "0x060b1adaee1057c85b386cf1feaceb24c2c67b173889128e5bcd3c2128d71d42", - "0x2b1b799934ffe55adfee8c0e62ea0ebc022b225f76bf6b2228f165cc40810db5", - "0x264703c72b96e07373b4495693ccdce7fd955997d86285d4cf059f5b91e51551", - "0x19fcbf07b26ab5a2d9ae5b0f4ede219732b380082639de4dc8b3b888487f01a1", - "0x1a46997aecf662b6c00ff9962f214917cf8e50bef1fa30db53f520c98cf00536", - "0x08356705c226f57753194edb0e804f2ec2d5b190597f9e05cfc22d804074a9ef", - "0x1aff9ca30708fd4574cb59826a749ae555bb59220e138bfb3e1a69d99144946e", - "0x0456e47e7ddacc871101f0b30be54f1c52f085948e275ae42f138d1305361df3", - "0x2a676b6618dfbb61079ffae210b2b8e0bfcdb9543ed8df345fc3dc22b7d67ce1", - "0x0f007b229d2b96b4338db8b75f5e3296dfa5567ae2cc5243fc8bc15b26fd7b33", - "0x1872635239d42659858979c541af41f5d3a784a744ec33f0acb44bd82429da6e", - "0x07cd564339b31d6228852ec9152757d6848d72e75e087801c3d57981f23a31ba", - "0x2cf626793b51bf09416076f90ab55c267e1da7f06cc31857d7d77f4d30e407a6", - "0x2224130f6ee0df2f46ef615bcbc0509eb100fcc1fac9626c867a5f4bd907f69f", - "0x2d767962be73a78674a60185873c8a762aa2d041407d1eb1ea6f1bd73506ea34", - "0x16e27c15f85cfe19fc10a161fd2e48ef461252813d8153f2da8f01ec0c7820e7", - "0x2c0cb892b278887da2e3f062422ac9c177d632b5b6be249393e4f2bbfb61e5e6", - "0x22a2cbde167898aa1edd77109b6e654269ec46f70ca8b83e57bbf9e1e9eeca6c", - "0x02968e72590f90b21d2695104c48edb3fe7a217cf5a3fa82724b12aa035abea6", - "0x0bac9c75179de6d28a459b64ec6253a68890baf03fd8501d26f59e466464b541", - "0x1037bd2c80982b7c15354cc85a51441e0bae25a3b0f5b38f9b24e0bb8d30ff5d", - "0x12c6b0e0b8f09a296fd495a886981a33ded171d1bacae2638f087306e887d573", - "0x18167507f28a3d3dbc9d74a4ef1492c8b436c8832667a270d0efaa537fe276d6", - "0x2a0b11de7d3cbb5e67419590349c0ee8c141f447c61eef2158ed7880291ff897", - "0x251757a32978ce5f8c5fcad0c3f6f2d872cd30be6fb0578a3d52671d23d24433", - "0x01e85d0845754d0f4272a8e20577bf56405f30a5a544bf952684aaaf71b5d975", - "0x2b34818b87aace57c2953c9b4b8b5a120ef144dde7fb6bfc9f3f1737c64e82e1", - "0x03327834459cd3fae72937e3a48d1d54c373c18ce59733138f9b53739b34683c", - "0x2f8da6bd261dc9d0fe7e6937dcce7861f706e5e3e84f179bbcaf2bb5dfe15c1c", - "0x1a469e54743b46a1a9443d8906119e76503ad65fe64573f1017e74f0593118b2", - "0x1fcf0ea8bae6a8a3f5225c9c9ec0a4a4e5fe0cafc0ca68d33e79399eef164dff", - "0x00ec55620462f539077a9017c8859e82327f3d76b29abc2859fd077299e02c9a", - "0x00175734c4a8a10a453f0ba1dbca0e4d7c99ef6dc3190471c88e3d08bca94872" + "0x0ae51332b31a96b10129b67414c1501c23c145a93a586a7a33a5a9bf0e410943", + "0x125b0231d2cb3cedea55af70ff1172fc79e47dcde5b4145effaa42c2aef956eb", + "0x28b3a65e6bc93378e118fcffc1239b7083b21ff7c9739475293c03b77baeecfc", + "0x23b17f97c6311c8aeecbe1ce3403f033b9ebc4fc0c5d54e9325bf875085c4cc3", + "0x124a28e9a60be12661e6d83edb5bfad973ab4fcfbb5794c9636bbe68ffa0dcb5", + "0x1a0cfb368aa130a86a93bb1c2b01df533cd9597f549add9e9e9b9d901aadef50", + "0x0aa70d4a70d4d26018bbbb10bc44f56087465cbbf3538f6f278d64584b7c34f4", + "0x1a0c68db4644b817c7867965e9c6238ba4126497b48c953789e321048f06231b", + "0x1c8ea739e0e0a1bee53bf2fa22023efaa3b7e1b62827c590bdbc5f39136d4824", + "0x13dd5859ceed41ee56ccaea4950439b95f196825009e8b58a9855664161f95a4", + "0x0c5f6e436e4351883f9bbca0215a1a2e27ef27f79da5df77f66a90b90ac570c0", + "0x0ee27603a342e1d12f6887b2b21774c2afa5949c7bf1cfa1850c146936ecedab", + "0x2f72d61c654d611d3a4a77f81505c81d1b953f7b1bf6a18946f4452ffb06ed99", + "0x2d7a10bf783d162eac978803594af171c0d1ab6c31443b664606bf50b77c9724", + "0x035694bb2487a921513978e71d7451ec7c9806c45a812c568bd078d78c01daa8", + "0x12256f2276e663377a62f7e4a4bf70b95a453b98caaa0a148693ec31d317a360", + "0x28fbb3053bbcf5f94948936f537dd38eb3491b2fa172f544845f7e1203119206", + "0x2b2478ccb27d9bbd33185376d0dc538bab25b967c5c20c980f81f424fa891db9", + "0x2431debfd99fc17a1a8bab0613d47bbba321273dd349fe236e49ac6197f069b0", + "0x1931b5e8e351b20f6ee054571cd879203e7ad81882de26e3cda1b04546f15437", + "0x1ab0979a8905cfff871cbc70c0fc22c10fce38160b581f9afc1b2e6500345cb5", + "0x2809774c97039c7ed00d27a8eedc25bab4c11c02ff9512461a7d98860945c520", + "0x05b0a66c5ac3b7d3d3fda780438ce9c1682f99cb41fab88299fee602028615a6", + "0x2ad9813b7d861d11d99822fd7dcc45615be171d56d7b3691e29cfcf65fbbc050", + "0x0475f9b7af927806761facdbf7447da4a99c5bb27fe021e4abd9797e6b485add", + "0x0f2d3fb5a12432dbdcbf404ec013190d4eb70e3935e903361539806d3a0c760c", + "0x07c79df44f4e585161a66e1c9c05b3d377a8ca8ddfe162bd59ca7c430f3d98e7", + "0x0eecc65127352e66379f8180421bc86ac54fa41e54d3989cf082907bb05d2c99", + "0x12ad68b68777c9bfc86d7d3a561715e9d4d580ee75a4d620aa0d7280c5f326ad", + "0x04cc7b15cebfa7e434df2cf4b29d7b15b45354563d315cff34700b02948ebeda", + "0x2990b1943558eaab05225ba252db0519a0f4f9037700166d7ad28785ec6d9e1f", + "0x2cd0e886bac00c4982236c092992000afe17146ea82ce46a3533fdc7ddfec400", + "0x2153deadacbe8f969ea0ea0df3f6d9c88c87835514d0bd1f1af92743988d7a1c", + "0x290a97bcad6ce5029a750f74534b7b9b73bb0cb4ebe994d511fbf88d6a0ee070", + "0x1ccd95804afa4fffba3ce252998c9f2952a35eaedf4b2f4965990e48832bc76b", + "0x17ca09496ea9fdbe4da5f9f4605a65229712156ebe0b76c5222ef6951c03a909", + "0x1945e53b4002016ddee9985e97cd8bd508337db42aa66250d2169084213e9c1e", + "0x1eec8a453c3f8727f70a88aed0cdc185d97f4a200e484c8b31fbb2c009bc677d", + "0x1bd66a2dc0b27f7ab5bbf4dc07abe54465137cbefb9d045120a4d97144df8ef2", + "0x27144b37f7e3c4c4195de965a078bd52a6d32cf92fcd75d57a0654c08e8ec84d", + "0x119e50a7c0a715d7e1777243079663a98fe8e9a7406e4127b89a05428c05c815", + "0x1e8a692b5535134dd7f0c73818c61ab14773fe884c2e07f25dbf01d59a685bfa", + "0x201794903f64f7ae05b76b787fcf433acad2b7e91962619313d85c7cde558f69", + "0x0a41a52ea8a77e1aa0e97d4e91e7aaa881b0f681a1c2dfc5b33625fb9296b4f1", + "0x134520cd80acbcae6845e1a502cbde75520377a953336e4b88ccccb09ad4c736", + "0x28c7d120e6f10e0377f2008c58a84acbff2d41c504d076709fcca905d7b5edb9", + "0x272a8ffa0c543d87f3b39c970512ac3e1c8d58e112f1796e821581d36e405a46", + "0x1133701c6f9790a773a0a1a09dc18a30366f5fa17b5759e4302941fba7e95452", + "0x02b2fef224dffc5db62c6b275de8b0b3e68881e7dbee308c0ad08a54612787fc", + "0x0ece9b2b188d36d9a4887f3fac9d7333bdd417c44e41dd11adf7e9d7760b6b7d", + "0x0f53c5c5195ddbcd36c5c93028c194bfb355ce50892846b52c2934b3d873dd05", + "0x054a925c0c96ab114db60c74ab2ef5433f4025e16d2e4dbbdd88e594efbc6a89", + "0x0e0fc31105c5df15fdd2dd028fead7c0e62b1b00927d412bd0862826c094d312", + "0x2b97817b9a70cfd1f31c84c0aa3df2c9981814fb658c99083a4f142b5e7aa284", + "0x1e78611bbf5d494c6de1cc521f1cf59163f796e28a09d8b0f8901fbeea86f19e", + "0x18d1d656df9b136033ef6e95204ab22dad99ed143d78faf4d44519745e6c9f9d", + "0x264a1265dd5b96d26d5e298780f4b3e4beef964894f2e97c40c0d658a7829033", + "0x248c2f59e151df9f8ca919d61a0435ca518857cdc01d24cf1ece2b9d236ce72b", + "0x2122f709ce8e298b455c3215d4daa793b5d7961ec02fd584097838f32db8c8db", + "0x0c4ae4e7331d7c2d3aa5ad1c432af44fc7815fcec3caee4a58f11e75d80f2d92", + "0x23676230ad03c3af615973ce82404f8b5ade22a3ebc7c0ff4a122275707ab141", + "0x18234f35db309870381dd0198b8ca50387aaa0aed64272ee5220f2565abc7051", + "0x17be5287fc5734d657d0dde3e60d4bac1afd838e62edbfe53bace27fff75abca", + "0x20feb3a91787d22193788886b3946316aae8a0e783ce5d9930066bf71f156e94", + "0x189a0aa79b0e4e0735243ec07f923c299f709ce828ebc082c0a3be14cb30c6de", + "0x08bf0ead5676a5812074a466a30016cd7d5624344e92ce9b15bb7380db3b914b", + "0x2d7838cea8a75709c57c4a1604ee5be5d857f1c17236fc3998f82ca81bc174f6", + "0x23329669c915263ad4e3aa90e431bad963ae8b65f4088b22d0333b9f31cb58fe", + "0x044c0bdf75e1fe6376b98839da309b935f57e2d252dd6be0b0f96647822b27ef", + "0x2dd5f8505ca4ee0be8da3c09e2ce9cfbfadd6a44e22728f56ba1d9b10aa0b216", + "0x2a04bab3ab7bf74fb3cdf3190d1a42a999364d1361fe5b90d8a120b9751d962f", + "0x1f799fa6a84e8456c1042908f5cff4fa887503f47613982d156747ffbaf84b5b", + "0x248622146dc4350edde1333a76071fe6e65252a6cc7135102230a4cd1b2e6e14", + "0x26a5c045cae54265cac8bd3e123ea53c6f5b4a6b9a4af378dce04a700e2a738c", + "0x2729a99d469420fd6a6ecf5792ca558f73974156b27d51e760d9a6451a525634", + "0x1c9d978f22cc22db24449236d4593f5c327d34c36d8f67091b5647a517cffe65", + "0x0f7a2e1037287fea7f1a0c73a22bf18ec32935b762dce739569630ca99dbbb08", + "0x0d27645b5238a2c3599309955128dfad519a374c61d62f5318881b47b497c534", + "0x0aa7ca8d6f23ad39da941ba357b2c8611abc3d8b50abac7e5cf33d8bf313cab3", + "0x20a8d9ae2464fedd905f0062eb4207e496b1232bb9bd09f7689bda8faa143d8f", + "0x05992335548a58703bbd13e4ea68c16de34185ab9438527ef2b228af6091bf74", + "0x0ba193d531ac41ef03fcdc99d6e3d87c351abd00a3f9a46e4d36d106d9edd506", + "0x300869b624ae241464ef084ddfe7aba83c6ca2602887f4055f0dd857a42b90ca", + "0x159f24b54d78e54de87fe457856c5d79dd75c0a45284b742963788a5ce7a1494", + "0x0962c224f06d04d18d1f64841e5194343c9da1e11f88d8b26ef112b87d6663b6", + "0x256c2f741ba1e344adc865a912ec45796811344bf3fd3636226ea9e7dc73f807" ] - hash = "0x2df14edfe4cb500fd1838a13b46d166b7ac1eb91d0f3cd51986d08206c4e0751" + hash = "0x281c0646db17a4f95e1dd0b8bdfbf4f57ea92134b0165198cf219ebfaa5ca984" [inputs.start.note_hash_tree] -root = "0x056ca30ab1b6906ad9d426b78f692d9ac647b5f07c4369a226707ed7ec360888" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" [inputs.start.nullifier_tree] -root = "0x18ea098e0d64e5e63f40ff1a271bb52be59981b3bd0b1b1e93a4c7c50c9877b0" +root = "0x2a3b74294d2fd42b879553a610e47157f2f12914953d6e200638321392e3cf2d" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" [inputs.start.public_data_tree] -root = "0x0b76b6036daf5e3d44fdd8eae825b5177ea51a483d4f5e1d3be77b892c906504" +root = "0x076b5935a18aad50f2b0d3fafbc5358c19a73030e346c33d3b8773b29c6c4a49" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" [inputs.start_sponge_blob] fields = "0x0000000000000000000000000000000000000000000000000000000000000000" -expected_fields = "0x000000000000000000000000000000000000000000000000000000000000000a" +expected_fields = "0x000000000000000000000000000000000000000000000000000000000000000c" [inputs.start_sponge_blob.sponge] cache = [ @@ -9803,14 +9803,14 @@ expected_fields = "0x00000000000000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x00000000000000000000000000000000000000000000000a0000000000000000" + "0x00000000000000000000000000000000000000000000000c0000000000000000" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000000" squeeze_mode = false [inputs.state_diff_hints] sorted_nullifiers = [ - "0x040396fdcbfd0dddc55e7d1c96ba452b023472647a8504438098d4bd99e600eb", + "0x2cb4c12c94db55803224748d4995ab0b9d0401b167e925408eb57b71f3c5435a", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -9943,9 +9943,9 @@ sorted_nullifier_indexes = [ ] note_hash_subtree_sibling_path = [ "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x2ad7d6937411adb3ba77e69b0ba4353e6ec7b9ab800c3a5f7b5a18f845830f58", + "0x1db1066cf8999e567f5104cd50a37efc344fa4cf91d94ee97158abf8f11dec60", "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", - "0x0c51fb841ad70f4ce99e3d92a5491de2e5cabc0a2f94951cad51f41d08444710", + "0x2e1c53e60dab942acce000436b5f9c581b19ed25827ca74974a704c643a7b9b4", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -9980,8 +9980,8 @@ note_hash_subtree_sibling_path = [ nullifier_subtree_sibling_path = [ "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", "0x2d78ed82f93b61ba718b17c2dfe5b52375b4d37cbbed6f1fc98b47614b0cf21b", - "0x0a0fb685a3dbd49fe4a5a35c35bd2669f5d81c268a9bdc6b64e3375d01d5953c", - "0x1d22424e0480355cc461cc8e3600c982c31e82b92930a2a60f6ea7d1bbb64d17", + "0x296e73b90daf66f024e1e7d4d16593589aba3398894c19c4a384a332b2d0b2d6", + "0x2d1c8ee22781febaeba8413baaa536e55f68faef0ead35c6510409a945e56002", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -12705,9 +12705,9 @@ public_data_tree_sibling_paths = [ ] [[inputs.state_diff_hints.nullifier_predecessor_preimages]] - nullifier = "0x021e8d1e6a2000176f32501470ae610e91e4fc6b91eb85c6fde5e36952546370" - next_nullifier = "0x08a1df051f7fdae813d58ede99af2ec8a1e34803e4c26ab1600559df2594ecec" - next_index = "0x00000000000000000000000000000000000000000000000000000000000000c1" + nullifier = "0x2b26ededab40a19a863d9a82fa2b3c45163550f1d492b14b53e6c5da6200e215" + next_nullifier = "0x2ddc0778fbcb0b9571ab08ed97b809ddf2dc0be76a62824e1afd67333fe4f1f7" + next_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" [[inputs.state_diff_hints.nullifier_predecessor_preimages]] nullifier = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -13025,18 +13025,18 @@ public_data_tree_sibling_paths = [ next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.state_diff_hints.nullifier_predecessor_membership_witnesses]] - leaf_index = "576" + leaf_index = "257" sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0b63a53787021a4a962a452c2921b3663aff1ffd8d5510540f8e659e782956f1", + "0x0e899c2d4e06e4be4c613906eca287c85c7e7db2d65d576a10b4ae859a6ee2e9", + "0x1fed9a23872b418e24e9b357feda17940c31fed3fdfa5ef8f56fefdc3b241343", "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", - "0x0e872bb58eba8f3795d06bc53a7f4f19b904658e3a5fbd5eb35a3dce7bb41669", - "0x11b036eec5b39fe3f05288a9df9db6430c5ea5d1a5f2de112e6ba09f6627b1aa", - "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", - "0x1d22424e0480355cc461cc8e3600c982c31e82b92930a2a60f6ea7d1bbb64d17", + "0x0378cd071afd07958b152d6ea60a3b6dcb2299821b34e847adea5a8df77ec9c2", + "0x0a33a833ec1d8d9f46a6c74447380c4bd5404920a26d13a033f7d91b7e03c38d", + "0x0216505bb84ac2147df7be035a893f1f12bbd627dba4de5ef82430e36fc1ba84", + "0x08c8daa11ad80b30603aac8aa7fe2411adc31423871c782f3903166748dd9d77", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", @@ -15905,22 +15905,22 @@ public_data_tree_sibling_paths = [ ] [[inputs.state_diff_hints.low_public_data_writes_preimages]] - slot = "0x12ad17af8a38f05e90ea0bc5763b218de1af0dd7e560f9f89bdf547f54021770" + slot = "0x2f07d412d3983d70f390337ced53468c83dbdecc013d629ffbbf6b33d5ae0cf7" value = "0x0000000000000000000000000000000000000000000000000000000000002328" - next_slot = "0x14767c960c38cb153d720187942e7928268896f5ff3a539bcc854e5ee17cf27c" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000087" + next_slot = "0x2f104507134868136355ba1952943cf5d9563427f68efbf3dbb7d3bdeea1e5e7" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000092" [[inputs.state_diff_hints.low_public_data_writes_preimages]] - slot = "0x2c63ea85756369773789f2b69553411d0380416053ff57588301d2ee56bbe778" + slot = "0x01f9a76f455f862131271354da2c58a222dfc21587f39a1a9dfcc3879b4b9c2c" value = "0x00000000000000000000000000000000000000000000000000000000000003e8" - next_slot = "0x2e084a6aadebb0d5276b4231c9f98db307a8b2af3998e2b9c655853afce090a4" - next_index = "0x000000000000000000000000000000000000000000000000000000000000008d" + next_slot = "0x05845e7ef9cee47f845c62f6c03c7da6f02dce74280086377920d4a223a3a80b" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000076" [[inputs.state_diff_hints.low_public_data_writes_preimages]] - slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - value = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" - next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" + slot = "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" + value = "0x00000000000000000000000000000000000000000000021e188eea0056f257d0" + next_slot = "0x277658932a5ec6c236eb07131b793e2acfd4d6c1170536bcfcbdfcb5eb1a8ae6" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000087" [[inputs.state_diff_hints.low_public_data_writes_preimages]] slot = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -16291,14 +16291,14 @@ public_data_tree_sibling_paths = [ [[inputs.state_diff_hints.low_public_data_writes_witnesses]] leaf_index = "136" sibling_path = [ - "0x2db362cbdff0d0699d70b03a172312cf00f2a5d32c2bba8a0f217256f6d47506", - "0x0c2dd9098a8a65d6b72020bfeb8c045018839d7767fe27d921872be4332cdb58", - "0x0decf0c47e417d14d637698783006a4ba82aeabdbc2235937297dd9200af326f", - "0x07d6f32e6444d7ba46c3d5a4693453fd1659b4908198b7541bf087460082ec36", - "0x0b918bd4d3781b9219a3d33fe0363eab6a7bfb361cb2c2094cd87eb188114847", + "0x2a7311145e721e4e6a502ba3d512019ec27521a123892cc32040914f9f388d77", + "0x1021750868c104e13a2c10a2f6c971305a66e9aec95e97e26400f0e77323c5f0", + "0x0dc5c138aefe5215b7ec398accd60c5fd923f56fa1bafdfd1dac7adb301ce5d4", + "0x240c9a8ad325f49252e263d33e118490d3d6ca81d9899a6e87f8444aa93af681", + "0x0e4caee0800534929b4f648b85a6644ac50aa07e8b6cc004967ae2d8fd262d33", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x28e791da5fd9e1db9304b1d9acb98d4c1577d41117b204e049ccc7bee635847f", + "0x08c8c154a050b67541a9ff7c2fb5d3e75293d13fe7b7581cb4acd9b077740ca7", "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", @@ -16337,13 +16337,13 @@ public_data_tree_sibling_paths = [ leaf_index = "150" sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x1cb94e72b49625f6e071cbe836b308ce051804bf56d7d3288349770314d30e33", - "0x118f2584cd5be1fde22874dca4c9368a68d875fbefc63dc6e5492107a9692e4b", + "0x2b0c28a9a0e25118ad04bffe894a2764129607ce3eddb33da8c5a5bf37f34e17", + "0x28475b1159e29ddcca83b9b080e134392cde059548246aa4c3428999c98f0f8c", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", - "0x2489d21ac0f8bde63395da67f64c76e60352bb6498cf84bb577cde4eedb4b209", + "0x04558c4177205fae948898e29729212cdba9f3a7b77329a3d838c92ac3f10bcd", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x28e791da5fd9e1db9304b1d9acb98d4c1577d41117b204e049ccc7bee635847f", + "0x08c8c154a050b67541a9ff7c2fb5d3e75293d13fe7b7581cb4acd9b077740ca7", "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", @@ -16379,48 +16379,48 @@ public_data_tree_sibling_paths = [ ] [[inputs.state_diff_hints.low_public_data_writes_witnesses]] - leaf_index = "0" + leaf_index = "127" sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" + "0x0da3a1ac63a0ffed9060613c4f7449a69bebea90c517a88041bf136f4aa075bd", + "0x1c4f90e9eb942ca6a4696a7efd3aa45f3a4fc9e8576d18c95dff999d12bd5fba", + "0x0fe501ab7faba8fe726351d18bb39013221ff7cc0d34e7e8636b2963559e5400", + "0x12db316ebeceef5d96c7602b5384a6fc096abcfd84c893dfc77639b85ed8aaaa", + "0x179d7b5df7a65a4bdda408605c069b3ea175a5f4e2b0fccc9f2ebcb5d12c7c28", + "0x19e2b3449d24e57ea4d6948048220d0756f93b6aaca968960b173df69903160a", + "0x1a35cf71ad31b7058db0cec41776442412ccd9f75276205dcd8fd0ffc4bbfaab", + "0x0eceff0c1b4fbec1602167ad1ccc58b2ec4c3e8f8b5452f50fac3dd5c90a0f53", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] [[inputs.state_diff_hints.low_public_data_writes_witnesses]] @@ -19171,9 +19171,9 @@ public_data_tree_sibling_paths = [ [inputs.archive_root_membership_witness] leaf_index = "5" sibling_path = [ - "0x07530f21b1b32d696b7639c2e9605ca262cae8a348251ee468008b0b88de9f0b", - "0x164ce14a0c70e941b0340a4593f324b17dbfb33052bd4720fb724f0328cf936a", - "0x1cfdef454315ecedac57329e1764e464d640c31f82d6d3c76991701a53b4a3d2", + "0x254c2380da37e6bc8bc76d3f564a9c369fdfd9317059e419065608da81ca14e2", + "0x0e8dffcc5ac0e25d409e61d275dbb9db980e2e31538745293ed06a52de67de15", + "0x0b61237fe1f54ebe56c699858d9e52e1396fe978122732ac0743b10be8dbf89b", "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", @@ -19203,11 +19203,11 @@ sibling_path = [ ] [inputs.constants] -vk_tree_root = "0x017fe601803e9cd0f1cdb04b5e585733948868629e9266c3097e47d0dba5e232" -protocol_contract_tree_root = "0x2e1f56195ba674b50fbc37b7663e60f0b4b17087e471c3ffce1e347bb820ef31" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.constants.last_archive] - root = "0x13b0813d5c178ae2f5856ea42f3ab0094c933f88c5a864dcad13fe78a24426c3" + root = "0x1965187918b61d4d2aa31e3e24c9fbf1a6018de37b2c82ac6cce80b4ac2e3d49" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" [inputs.constants.global_variables] @@ -19215,14 +19215,14 @@ protocol_contract_tree_root = "0x2e1f56195ba674b50fbc37b7663e60f0b4b17087e471c3f version = "0x0000000000000000000000000000000000000000000000000000000000000001" block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" slot_number = "0x0000000000000000000000000000000000000000000000000000000000000015" - timestamp = "0x000000000000000000000000000000000000000000000000000000006788495c" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0eccf" [inputs.constants.global_variables.coinbase] - inner = "0x0000000000000000000000007f3566e568179d1a145b3d9f81d9de12f4efb4ab" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a502" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd2fa9e" diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml index 39a35c24c7cb..9c0737b699b6 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-merge/Prover.toml @@ -1,59 +1,59 @@ [[inputs.previous_rollup_data]] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs] -previous_block_hash = "0x20c3b7197b627016eb8a4983f1499163309df9196edd37ca9fda8663d1af49c1" -end_block_hash = "0x17d8071b25caa037a3b1599ccf14161af9c3083d4113f34770cf76764b2b646e" +previous_block_hash = "0x2db9b9baae58dc95c8dd0f7b1573ecf761b69da8feb44ede42e30b74a745def6" +end_block_hash = "0x08a9afb5c880da8d1f9b64063e653712bc51e76affc7d2b27060fc1f809e60cb" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.previous_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x1736d03c667400d1681bba55a6f8da405d5bdbb1f2a2f170bd780d1d46cb73e8" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.new_archive] - root = "0x213ffcff7d5ec4db7f9ca3f14e658746079d7a6c58a9753dcd210d15f56c7b31" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000006" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000013" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ec9f" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000006" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000013" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ec9f" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" + value = "0x0000000000000000000000000000000000000000000000000003a8369786f780" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -339,19 +339,19 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x2a9cd66ce55e871a42905949b73a3dedd31cffd1c4fce0ad6ba307f7e0493bb8" +z = "0x29e831241254e5594b88019153d638ec411e8577de5fcdf69f81222a6f9bd3a1" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0xf3d813a797a597a3023518cb0b61a6", - "0xcc9eaa7c866274c8afb277d5c70985", - "0x5d50" + "0x251eb276bea0df33655f96c41b517f", + "0x7c7c21bf2f7e75f8d3c24ba063889c", + "0x537d" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x0095b16b0a555ae37ffeb002f0107990b09aa552aa6dfec1eaf744ca62e6fc9c", - "0x00000000000000000000000000000023529a669c94f3575cbd45cdd1d1b49e5c" + "0x00b08c72ceb6c32abbf39a61d6a508b765d28abad1e132a5517ea09c6cf7306a", + "0x00000000000000000000000000000048cf332406b801f6da790f76ffcfec7701" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -3268,22 +3268,22 @@ key = [ "0x00000000000000000000000000000000001cc6a96bc438cded15416f04eaac9c", "0x000000000000000000000000000000513161cd973c0af9413b858ba58b4a0df0", "0x00000000000000000000000000000000001d1e6f9a626ef9d5fd63c7a15600c6", - "0x0000000000000000000000000000007d8b0dc7dd97cb17426fc29f499e783821", - "0x00000000000000000000000000000000001801884ff8079ac41a8c3cd547d16f", - "0x0000000000000000000000000000007436413427ed97818df37e7c91b19b92d4", - "0x0000000000000000000000000000000000261ac3ba91dfe2da5edfd0a8a42f4d", + "0x000000000000000000000000000000619d75e2c652b9a1eb468e4703a5322be8", + "0x00000000000000000000000000000000002923d0d448e5194102594c4778ef83", + "0x000000000000000000000000000000e4a2e42d850915776ca12f4d8514c3bbad", + "0x00000000000000000000000000000000000adf45f860ae69d5d2a66073b08ee2", "0x0000000000000000000000000000008b3e1ed3a62cf4f512f062b33843432d5c", "0x00000000000000000000000000000000002f2c4287ad2125a44cc18789252091", "0x000000000000000000000000000000782ab46b8fa1d17905a81e7fab3de6f690", "0x00000000000000000000000000000000000f3d9cca35cddefac8528ce25576f4", - "0x000000000000000000000000000000ecb1fd4ad116163a931303ff875cb19c85", - "0x0000000000000000000000000000000000276ed93c53e5655d47f7289cefd70c", - "0x000000000000000000000000000000f88ce092503879ea59ea9ef7bfc16f6203", - "0x000000000000000000000000000000000016ee3e41abcfb0b7054c8c784b3822", - "0x000000000000000000000000000000825d7a9bc4ace474b11ea6163f6fecaf8c", - "0x0000000000000000000000000000000000207d4c2837e4538b9f5301412c6739", - "0x000000000000000000000000000000d499e830f9672fce50046d2d88d2cdbd01", - "0x00000000000000000000000000000000001ce07fe8bf537c8f89524012a0bd58", + "0x0000000000000000000000000000005056611b9d0ed98c35a260bcfb17214c0d", + "0x00000000000000000000000000000000002de9a28bdc0dc6240dc40881996d3f", + "0x0000000000000000000000000000007856ddc1838596e899518cbae829d177d9", + "0x00000000000000000000000000000000002cc2c568814d37a9db3bcb106765ba", + "0x000000000000000000000000000000ac4cc8784fe77d968de649d3bb55660bdb", + "0x00000000000000000000000000000000000c8a319ddea21dd1a2c6d96cab8145", + "0x000000000000000000000000000000da7942e8bff9d72bbf910845f6a50bd342", + "0x000000000000000000000000000000000009c508a2dc03e6d03eb9c667ed180a", "0x00000000000000000000000000000056fc7aa571f4d31a2518d659c8e6a7a19f", "0x0000000000000000000000000000000000002e765101c6d51e5a005656f3fa01", "0x00000000000000000000000000000058b9b9efe444208007fca841ca9d8b6cbe", @@ -3316,34 +3316,34 @@ key = [ "0x00000000000000000000000000000000002a896db6161e58e8f4b0f8cf4976fd", "0x000000000000000000000000000000f7170388ceab403e79550e2439838078ff", "0x0000000000000000000000000000000000035b9593a20d45908d04317af3ae7f", - "0x0000000000000000000000000000006d7ff14689528b6e023cce8288949d397f", - "0x00000000000000000000000000000000000d2aa4f492515110ffdb5d07a3a837", - "0x0000000000000000000000000000005c424531f79d9c7a552dd10866bc2d0bab", - "0x000000000000000000000000000000000011dbffc310d2916ed2e6d740182c49", - "0x000000000000000000000000000000f322ab6a473d45187fb1bf69d98e4d73e3", - "0x00000000000000000000000000000000000f39e2757bbac8f97f590604048221", - "0x000000000000000000000000000000c72b5caa2b0a7148c33af7f80dc2d6702c", - "0x00000000000000000000000000000000001bd46e1feac3f9d2e352abd61f38eb", - "0x000000000000000000000000000000059b25163f317b07c919f25875da280594", - "0x00000000000000000000000000000000002efb081fa89d53de2fa131615bf727", - "0x0000000000000000000000000000003768b90c52a28e0c44f595becb752beced", - "0x00000000000000000000000000000000000b1dfc465331753768632ba7de7f37", + "0x000000000000000000000000000000e80533c82a2a82b87e7add21c63dccb24b", + "0x00000000000000000000000000000000000548798f3033835081001c3de5bc7d", + "0x0000000000000000000000000000000e5c59a1e1ba1c829ea52f7e8235495e5d", + "0x00000000000000000000000000000000001f656bbceda50eae251ce3233eb426", + "0x0000000000000000000000000000008b05900e7086ce0c29cb3e4bf275dc9ebc", + "0x00000000000000000000000000000000002f8bec42dd4286f365b027f598510e", + "0x000000000000000000000000000000851b79beea25a2199a98f1ed81ab5418c8", + "0x00000000000000000000000000000000001a87fc13b69ce42695858dcfe24bd3", + "0x000000000000000000000000000000df56bc211493bd1c9b17fb8daa4bdaa1d1", + "0x00000000000000000000000000000000000379a0ef4b8270b79114b785715e10", + "0x000000000000000000000000000000f55a4e523efde5f8a5fd3d4b8da716cf30", + "0x0000000000000000000000000000000000009f8007076520e513f3b11e4cae81", "0x000000000000000000000000000000d3406d1578666de3b1336a8529ec6a4f38", "0x00000000000000000000000000000000001ee1f6a81a488657b9898a7a682f93", "0x0000000000000000000000000000003cfe2ea91e38375eb8ba6424429f20f901", "0x00000000000000000000000000000000002f75a3b04db5251c3bf7c04986a204", - "0x000000000000000000000000000000b5ef4d612e4d70d812adf6cddbd98502bb", - "0x00000000000000000000000000000000000604b4fa1ef3f72ce581cd1ba60742", - "0x00000000000000000000000000000036a18634b7c2961ddc9c02862c68b58051", - "0x00000000000000000000000000000000001b89b358bf1274fda80daa91cc25de", - "0x0000000000000000000000000000006d3f91511707b2f3cc4ecfd8c2b154d78b", - "0x00000000000000000000000000000000000647db5acf44811a6b7f66bcd754e3", - "0x000000000000000000000000000000423f13b2dd3fa0046e4f34db6a56843404", - "0x00000000000000000000000000000000001e539d1c222e269a9d620301d1e292", - "0x0000000000000000000000000000005c387bf47f41cc6d3e8e84f78a015daa16", - "0x000000000000000000000000000000000018d5f54de6f722b3e4792a296022d0", - "0x00000000000000000000000000000042dcf41732041b4305711d4e57266062c4", - "0x000000000000000000000000000000000023f8df5af46120b71f1320a42d6d14", + "0x0000000000000000000000000000006324778dc531be3ebf0a948d2a5bb04697", + "0x000000000000000000000000000000000029b88c7f66ee7c4cff043e154f55da", + "0x00000000000000000000000000000092655edda15981c87874ad445c1330a4fa", + "0x00000000000000000000000000000000001ec3a0cb2839d1fc98965cb474d5ec", + "0x000000000000000000000000000000f2d295139335e0bb8d9ab2f47fc77dabd4", + "0x00000000000000000000000000000000002441f6cbb16ed848214a3ad0c3297e", + "0x000000000000000000000000000000b0cae707fed814f77cab89f3d14e401517", + "0x00000000000000000000000000000000002c6fd1b01d1d200f330c585bf35947", + "0x00000000000000000000000000000073082b3104ebfbf413bb3b90abd2f7109a", + "0x000000000000000000000000000000000004f4f8ef2efc2cce92f67753d423a3", + "0x000000000000000000000000000000de5e617f19acab590b3223041b3da5b1c3", + "0x0000000000000000000000000000000000287e00fa7689b891df6c6c3aaa109a", "0x00000000000000000000000000000025b20faa4092764b1a3aa991a10ddc03e4", "0x00000000000000000000000000000000002709994e1da3bda8ef85dc342932e6", "0x000000000000000000000000000000a799251100d22463ec5db600b931684856", @@ -3373,75 +3373,75 @@ key = [ "0x000000000000000000000000000000e93f4d4d386a7d81d4706518e9b47c20cf", "0x000000000000000000000000000000000015b888901db26fa0d83c7127ce33f5" ] -hash = "0x125cbee29757111b9e29af6a5151c744e5c384a4980001741f353066a2343f7c" +hash = "0x162b6b1cadbae7fe2444c44a7e34d41bf6974a80b2d2055eeb777433e585c3a3" [inputs.previous_rollup_data.vk_witness] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" sibling_path = [ "0x0e830b9abb5e1b620d0992e6ffb495ecb438b5439b721a073704749ae320d61a", - "0x0cc7a33fdd5e023e115963fc46b5320d34dfb808787d35a483627f0f25f8fca6", - "0x30367cc72305b7bceed16fdfff69dd347414471b38a4fdb0ff5fef88201725cb", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x0940e98bf7a7e55c8f98484e3cc8943b2c5237c3f7d4bae4cd226e1668252278", + "0x1d40bb420b4fc56c0ffdf5232d5f2489e4ed330714d48902be96524b7b30627f", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] [[inputs.previous_rollup_data]] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs] -previous_block_hash = "0x17d8071b25caa037a3b1599ccf14161af9c3083d4113f34770cf76764b2b646e" -end_block_hash = "0x190e7dc0a4fcb9c317c351190ee064f5cd8a5f575da0377390f8add3c5d5d4d9" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +previous_block_hash = "0x08a9afb5c880da8d1f9b64063e653712bc51e76affc7d2b27060fc1f809e60cb" +end_block_hash = "0x27de97b9f70f549f5e5735ac7aceede76153bf8b88a593f6451c6a6de36bb07e" +out_hash = "0x00db4f24d6eff7983ec163d02c230d6a44237feabd8a2da284edce08afc71435" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.previous_archive] - root = "0x213ffcff7d5ec4db7f9ca3f14e658746079d7a6c58a9753dcd210d15f56c7b31" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.new_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x1965187918b61d4d2aa31e3e24c9fbf1a6018de37b2c82ac6cce80b4ac2e3d49" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000024" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac04a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000024" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac04a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000003a8313f647f00" + value = "0x000000000000000000000000000000000000000000000000001c3a97d125d11c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3727,19 +3727,19 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x051675a174630f8347d308a56be561bea321b96c5a64ce27e07739967b8c5288" +z = "0x10009ecc5994cab3acc8dfdd5e77e57cae473afdbd684144d0b6c47a73334acb" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0xdd43f916b423aa7022d13527a07655", - "0xa5de8c642738dc52bd2d2e3e47cf02", - "0x595d" + "0x8c5d660f7e89eff1600d1914d2c749", + "0xb7f6f6be99e3523ea11416c0b75c58", + "0x5f3b" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x00a867c252d02a3564c18b5d442f0a944364eb1e444d796c1e95183754e09381", - "0x0000000000000000000000000000005d24159640493c0e70c63f95e983265ab9" + "0x0085d02785649c72e2be8becd35f38070e971ceab801309c207867d71ed3c7bc", + "0x000000000000000000000000000000798a2cf2f3ccf9a574d535a390d7f0671d" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -6652,124 +6652,124 @@ key = [ "0x00000000000000000000000000000000000000000000000000000000000003f3", "0x00000000000000000000000000000000000000000000000000000000000003f4", "0x00000000000000000000000000000000000000000000000000000000000003f5", - "0x0000000000000000000000000000009b193cdfb54c3349ff3ec03657ea1c16e3", - "0x00000000000000000000000000000000001cc6a96bc438cded15416f04eaac9c", - "0x000000000000000000000000000000513161cd973c0af9413b858ba58b4a0df0", - "0x00000000000000000000000000000000001d1e6f9a626ef9d5fd63c7a15600c6", - "0x0000000000000000000000000000007d8b0dc7dd97cb17426fc29f499e783821", - "0x00000000000000000000000000000000001801884ff8079ac41a8c3cd547d16f", - "0x0000000000000000000000000000007436413427ed97818df37e7c91b19b92d4", - "0x0000000000000000000000000000000000261ac3ba91dfe2da5edfd0a8a42f4d", - "0x0000000000000000000000000000008b3e1ed3a62cf4f512f062b33843432d5c", - "0x00000000000000000000000000000000002f2c4287ad2125a44cc18789252091", - "0x000000000000000000000000000000782ab46b8fa1d17905a81e7fab3de6f690", - "0x00000000000000000000000000000000000f3d9cca35cddefac8528ce25576f4", - "0x000000000000000000000000000000ecb1fd4ad116163a931303ff875cb19c85", - "0x0000000000000000000000000000000000276ed93c53e5655d47f7289cefd70c", - "0x000000000000000000000000000000f88ce092503879ea59ea9ef7bfc16f6203", - "0x000000000000000000000000000000000016ee3e41abcfb0b7054c8c784b3822", - "0x000000000000000000000000000000825d7a9bc4ace474b11ea6163f6fecaf8c", - "0x0000000000000000000000000000000000207d4c2837e4538b9f5301412c6739", - "0x000000000000000000000000000000d499e830f9672fce50046d2d88d2cdbd01", - "0x00000000000000000000000000000000001ce07fe8bf537c8f89524012a0bd58", - "0x00000000000000000000000000000056fc7aa571f4d31a2518d659c8e6a7a19f", - "0x0000000000000000000000000000000000002e765101c6d51e5a005656f3fa01", - "0x00000000000000000000000000000058b9b9efe444208007fca841ca9d8b6cbe", - "0x00000000000000000000000000000000001637bc67a655d18892cb46871271ac", - "0x000000000000000000000000000000ddbb65fee64c9d1204287e811cb436fc95", - "0x00000000000000000000000000000000002d2141dbf8e19e490a545c243b9da8", - "0x000000000000000000000000000000980981ed27d03f6a5a799091150f1dd318", - "0x0000000000000000000000000000000000236aedb66c50bb004e87095b95ddfb", - "0x0000000000000000000000000000007fba9a6f23fd5f8841e128d9fb0dba0fcf", - "0x00000000000000000000000000000000000e4f2753543c708886e1d5626791d0", - "0x0000000000000000000000000000000d00bd660b7bd4567d8283c0acc2c73746", - "0x00000000000000000000000000000000002e193f57c959d8e90cd45b593253af", - "0x0000000000000000000000000000007fceb7ba54bf6dafb95f12f02631f3616d", - "0x00000000000000000000000000000000001ee7f7b78c1e885d02d084b13de124", - "0x000000000000000000000000000000806b37cbe372268c7d022048bd1f654ca5", - "0x00000000000000000000000000000000000bb1a66b23e7e2713477eb62cfb92a", - "0x0000000000000000000000000000001d242060c85b69ee40ed49139bf0309ae8", - "0x00000000000000000000000000000000001459f4e22db3e40140741646a862be", - "0x0000000000000000000000000000004bac2a01f59cd0a4f1bba2d9a0d289004f", - "0x00000000000000000000000000000000002110b2a86dd3f4377729c97c70f398", - "0x000000000000000000000000000000c76dcb4410e7f7dfdb4d3896a74b91c660", - "0x000000000000000000000000000000000029b3efd1c29adbff8088064553d135", - "0x000000000000000000000000000000ce77f51fcff7968b3e088dbed22c44d167", - "0x0000000000000000000000000000000000111a9c9beb61b13b43dbdd49e7e38d", - "0x0000000000000000000000000000001dc1139bbfb6f7f54be549e2088a43d693", - "0x0000000000000000000000000000000000187e158447453492ba63017935d572", - "0x000000000000000000000000000000b44d7366adb145a98e71eac9ae4a73f2c7", - "0x000000000000000000000000000000000024c9e9415865d80c24038f3692c0b4", - "0x0000000000000000000000000000001ae31eda3b8e0bc8f480b950bb5aa4f832", - "0x00000000000000000000000000000000002a896db6161e58e8f4b0f8cf4976fd", - "0x000000000000000000000000000000f7170388ceab403e79550e2439838078ff", - "0x0000000000000000000000000000000000035b9593a20d45908d04317af3ae7f", - "0x0000000000000000000000000000006d7ff14689528b6e023cce8288949d397f", - "0x00000000000000000000000000000000000d2aa4f492515110ffdb5d07a3a837", - "0x0000000000000000000000000000005c424531f79d9c7a552dd10866bc2d0bab", - "0x000000000000000000000000000000000011dbffc310d2916ed2e6d740182c49", - "0x000000000000000000000000000000f322ab6a473d45187fb1bf69d98e4d73e3", - "0x00000000000000000000000000000000000f39e2757bbac8f97f590604048221", - "0x000000000000000000000000000000c72b5caa2b0a7148c33af7f80dc2d6702c", - "0x00000000000000000000000000000000001bd46e1feac3f9d2e352abd61f38eb", - "0x000000000000000000000000000000059b25163f317b07c919f25875da280594", - "0x00000000000000000000000000000000002efb081fa89d53de2fa131615bf727", - "0x0000000000000000000000000000003768b90c52a28e0c44f595becb752beced", - "0x00000000000000000000000000000000000b1dfc465331753768632ba7de7f37", - "0x000000000000000000000000000000d3406d1578666de3b1336a8529ec6a4f38", - "0x00000000000000000000000000000000001ee1f6a81a488657b9898a7a682f93", - "0x0000000000000000000000000000003cfe2ea91e38375eb8ba6424429f20f901", - "0x00000000000000000000000000000000002f75a3b04db5251c3bf7c04986a204", - "0x000000000000000000000000000000b5ef4d612e4d70d812adf6cddbd98502bb", - "0x00000000000000000000000000000000000604b4fa1ef3f72ce581cd1ba60742", - "0x00000000000000000000000000000036a18634b7c2961ddc9c02862c68b58051", - "0x00000000000000000000000000000000001b89b358bf1274fda80daa91cc25de", - "0x0000000000000000000000000000006d3f91511707b2f3cc4ecfd8c2b154d78b", - "0x00000000000000000000000000000000000647db5acf44811a6b7f66bcd754e3", - "0x000000000000000000000000000000423f13b2dd3fa0046e4f34db6a56843404", - "0x00000000000000000000000000000000001e539d1c222e269a9d620301d1e292", - "0x0000000000000000000000000000005c387bf47f41cc6d3e8e84f78a015daa16", - "0x000000000000000000000000000000000018d5f54de6f722b3e4792a296022d0", - "0x00000000000000000000000000000042dcf41732041b4305711d4e57266062c4", - "0x000000000000000000000000000000000023f8df5af46120b71f1320a42d6d14", - "0x00000000000000000000000000000025b20faa4092764b1a3aa991a10ddc03e4", - "0x00000000000000000000000000000000002709994e1da3bda8ef85dc342932e6", - "0x000000000000000000000000000000a799251100d22463ec5db600b931684856", - "0x0000000000000000000000000000000000013e04ac39b0d56203f2e30575da58", - "0x0000000000000000000000000000003a11f3ff7ed5dafa46a8e17ad10d8528d4", - "0x000000000000000000000000000000000028daa2aab093285dcdc2f01b295cd2", - "0x000000000000000000000000000000c47e0c7183bf78529905ebde0e52e8a8da", - "0x00000000000000000000000000000000002d9f06ece033f0bdf74fcc5cb0c389", - "0x000000000000000000000000000000b61e2cc78f69c9d12b2cf873ce56460acb", - "0x00000000000000000000000000000000001ca91a6441e1d918a2f71760e88a10", - "0x000000000000000000000000000000b41933d9f85656709058f0fddcfd5be3e4", - "0x00000000000000000000000000000000002a9bc09dc9ec06eb6ee1ea51a5de24", - "0x000000000000000000000000000000bdafd041876d11b50f1e05c215d9094362", - "0x00000000000000000000000000000000000ca7ea786dde29dcace470e737eccb", - "0x0000000000000000000000000000001daef434533c0ef9f75ff970fd294e5d47", - "0x000000000000000000000000000000000010d262f2e93bf8fee529f6d6f65613", - "0x000000000000000000000000000000f9f66e197773756fd90d81d3bf34cbea82", - "0x00000000000000000000000000000000000105eaeaf72f2686b6317b7d55140f", - "0x0000000000000000000000000000008ea77bae71c047d062115720c184bdd536", - "0x000000000000000000000000000000000030109f001002799e16173f6ca1f7b0", + "0x000000000000000000000000000000ddae905786a432c79a3b3e3891909b2402", + "0x0000000000000000000000000000000000278d7b40bdd159c15bc62f686164e7", + "0x000000000000000000000000000000fe43b1dc0156160713c640319f46a318c4", + "0x00000000000000000000000000000000001bd3e50a4df68f8802e0bf2ef8c05c", + "0x000000000000000000000000000000d03ba5868824b7f7c112452083a9d2764f", + "0x00000000000000000000000000000000001416513255377ed59d5f29e7b71473", + "0x000000000000000000000000000000fb3b7ade37615180f4910b22fcee7ea292", + "0x0000000000000000000000000000000000040a749b776832caa414872145e17a", + "0x000000000000000000000000000000e30e2e7670c7bf2a83705986073ce939cd", + "0x00000000000000000000000000000000000ec1174f399d7cb57a3f4236ea5021", + "0x000000000000000000000000000000bcfdeed6a8402d6e91d5f1252ff5e41167", + "0x000000000000000000000000000000000028cd484ac3749770bf11131d0fea5e", + "0x000000000000000000000000000000a26f789e43edd8356d1dae2cfa6a0b2f5b", + "0x00000000000000000000000000000000000a9b743b8e5af6595c8d8761bbfcd6", + "0x000000000000000000000000000000995b233bfc1337188d906b883d73bee577", + "0x00000000000000000000000000000000002598e16d7f303f8e2f6134d3c2eed7", + "0x0000000000000000000000000000008805b2db84ecadad98eca593458f7bc1ad", + "0x000000000000000000000000000000000020fe99e94c56a99bd220559b718392", + "0x000000000000000000000000000000171f739a627e89e231541bb49ba0fffe39", + "0x00000000000000000000000000000000000094bdfe22d86003023a86c5a7d2e6", + "0x000000000000000000000000000000deedf83f0a19371b53976ec5835068acf8", + "0x00000000000000000000000000000000000e1d3fc583b697c691bf9fffb55027", + "0x00000000000000000000000000000094f62b49bf87ba4c3a1c864e30081842fe", + "0x00000000000000000000000000000000002de82ba7a4914a58deb61c1dc3333c", + "0x000000000000000000000000000000a4184db5c37fb1cac638cfa9976d4e6111", + "0x000000000000000000000000000000000013cba8a2ad55e65f6de77a883b4bfb", + "0x0000000000000000000000000000005508c3c87897b3c27f01e15d39454d572d", + "0x00000000000000000000000000000000000c03afe0c334e840f52decc868ce1f", + "0x00000000000000000000000000000026ed185a467f81dec79b9ada44dd2319c9", + "0x00000000000000000000000000000000001119362a2ea03a512a4be85eefb99b", + "0x000000000000000000000000000000e8f06de407234e74425c203f2057fbf8bc", + "0x000000000000000000000000000000000003af51ef2a66e0d717be98955b45d0", + "0x000000000000000000000000000000829fed55a327324f8f45facd5e17721fb6", + "0x000000000000000000000000000000000009c8b9bca29c768560c37a2af84888", + "0x00000000000000000000000000000081e30f675a80b7769c96359e6d6be7a4f6", + "0x0000000000000000000000000000000000290b53aaaf645aed2b0f9abc7fe2d5", + "0x0000000000000000000000000000009031ec1804f032855ed4096ddc4e0bc610", + "0x0000000000000000000000000000000000012b665097a0b77937d56e90f2a8cc", + "0x0000000000000000000000000000006b7b85c726ccf06d9367a97135d92598ba", + "0x0000000000000000000000000000000000297a860391ef64c9d28a7cc9ae2d27", + "0x0000000000000000000000000000007a6a824a374b032e8b030eb5d2e13e7a98", + "0x000000000000000000000000000000000003b189c23fe0cfd1076666fead6e25", + "0x000000000000000000000000000000dfd8d1c6f45d7aca4f1d9b9d91a63a78f1", + "0x0000000000000000000000000000000000088291d78aabb0f366a7b53289a8a7", + "0x0000000000000000000000000000007dc3766d389e82d302c636f72bdae2ef28", + "0x000000000000000000000000000000000002dfe89acd6de46adffce33403c970", + "0x0000000000000000000000000000006d7be7736a5ddec698aff9c528dbf1cba4", + "0x0000000000000000000000000000000000125268b0059167e49df2cbef582c0a", + "0x00000000000000000000000000000082c94a1b9029d3ee59f520bc968e995760", + "0x00000000000000000000000000000000002b8138d0640d604bf3c1570b710e8e", + "0x000000000000000000000000000000c7f9be3340b566f285bf74cc78ab74b89a", + "0x000000000000000000000000000000000000a164aeed91264a08765ed3e9a87e", + "0x00000000000000000000000000000036c911dcf9bc012da696cf096dd0152591", + "0x000000000000000000000000000000000004580e0134e9e39c4dff4b4b62b476", + "0x00000000000000000000000000000062f08305637ebd7064b18a7cfe1d578d6a", + "0x00000000000000000000000000000000000e2976f01225c5274b4ad5d6d1985b", + "0x0000000000000000000000000000001a707ffa7459a985ac6d3cbe47db5cca50", + "0x00000000000000000000000000000000002487d65c0a6d41c2a59ca0ca852717", + "0x000000000000000000000000000000701989e1b903743548d73e6cb6b82b226f", + "0x000000000000000000000000000000000017817d24b1ec4f5fa2c94751b93db7", + "0x000000000000000000000000000000e4139f389df7b3550c3c3e22a9ca653d17", + "0x0000000000000000000000000000000000289c0b6d2fa061d4374a037b6f9a8a", + "0x000000000000000000000000000000147c2560d6a14b2b67d4d9b38190fa3901", + "0x000000000000000000000000000000000027440746aeeab1b57fd8441344f94e", + "0x000000000000000000000000000000ee472b73dc089000ddd0bd36cab670a207", + "0x000000000000000000000000000000000022825e9c3007c20982eabe84d784ef", + "0x000000000000000000000000000000240bc1056a75dec6d5e841e4fd1072b459", + "0x00000000000000000000000000000000002bf993f484fa4ba405c48fa58aca46", + "0x000000000000000000000000000000f1693e0fc98bb9cbc847b3775a0f9972e2", + "0x00000000000000000000000000000000002d3165518b7dd44041abc77902ba28", + "0x0000000000000000000000000000006481a09378047d010a0cf812cb225080e5", + "0x0000000000000000000000000000000000298b475b2e0f05319e257584ea82f2", + "0x0000000000000000000000000000001875b45f74ea2d2bb070f306366368dc2d", + "0x0000000000000000000000000000000000302de44eb1e2f6fdbc95934d6aa20a", + "0x000000000000000000000000000000a0cc9340887e1e9a1753c1d507e625147e", + "0x00000000000000000000000000000000002ef424392031d844c0173cda24e76f", + "0x000000000000000000000000000000d813d5435bd1c9fbb92807d6bfdf6fc048", + "0x000000000000000000000000000000000010a2831dced95c8c874474fa794eec", + "0x000000000000000000000000000000bc72ab5f5e1d38f97c65d041b90cec4cd3", + "0x000000000000000000000000000000000027ea63b09ae98eb67703a1509ef327", + "0x0000000000000000000000000000008144ddc5d0dc08acc18bb95707a09bca3f", + "0x00000000000000000000000000000000001967610b3107086b4f39f613ae9318", + "0x0000000000000000000000000000001b2c980c6d89be037dbdb414435f1417d3", + "0x000000000000000000000000000000000022cd62e8940718903e821bfa89fa78", + "0x0000000000000000000000000000004accc6790cde08f56b88bbb11627acf6ca", + "0x00000000000000000000000000000000001d1a9ec2c77205349211a747e6c419", + "0x0000000000000000000000000000008af5bc6460f55da3387da766f7a99f4e1f", + "0x00000000000000000000000000000000000b27a1ac65d6b1b9b775a14a2631b9", + "0x000000000000000000000000000000694c88b1b5cab3d6ae68c0ee9ad733b701", + "0x000000000000000000000000000000000022d97f246bc683a32f8c0cfbde699d", + "0x000000000000000000000000000000e0c89f4c6b4acd48faaee1f4013c5e087c", + "0x00000000000000000000000000000000000422bb79624189ef8f81bc9d9a3beb", + "0x000000000000000000000000000000382ff07631faa1b40164bad38be6b7927c", + "0x0000000000000000000000000000000000165c4640af66b8e1c331a2ead11c04", + "0x00000000000000000000000000000097ecf47c92944e395460bc5e2696eeca8d", + "0x00000000000000000000000000000000001bbab1b78d9e1a2beea56619c280f1", + "0x000000000000000000000000000000e82d43e4aa841e7054414a9c7296e9be52", + "0x00000000000000000000000000000000002591b3d7440d3bba42545bd8727097", + "0x000000000000000000000000000000d13a50ac76e2c04abfe51ada45e1780e8d", + "0x0000000000000000000000000000000000058cc463564e3321a5428def7eeeb5", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000fd4474dbfe6378c11baa8e62e219db2499", - "0x000000000000000000000000000000000027e99eff4f9937f243994ad5f767e6", - "0x000000000000000000000000000000e93f4d4d386a7d81d4706518e9b47c20cf", - "0x000000000000000000000000000000000015b888901db26fa0d83c7127ce33f5" + "0x000000000000000000000000000000b5e23a67b3f1ffdb7a414c48a899fd1ac8", + "0x0000000000000000000000000000000000169396ab99981ed833cfb0796e2344", + "0x000000000000000000000000000000b9c1b7f7d4ec9b84181d29451f65a1259e", + "0x00000000000000000000000000000000000674c8f1cc7e4e80b8f01189c79bd1" ] -hash = "0x125cbee29757111b9e29af6a5151c744e5c384a4980001741f353066a2343f7c" +hash = "0x042eca08c2811b802fcb04b0f0032de3881f93cf5b560c244dd571dd36eecb50" [inputs.previous_rollup_data.vk_witness] -leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" +leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" sibling_path = [ - "0x0e830b9abb5e1b620d0992e6ffb495ecb438b5439b721a073704749ae320d61a", - "0x0cc7a33fdd5e023e115963fc46b5320d34dfb808787d35a483627f0f25f8fca6", - "0x30367cc72305b7bceed16fdfff69dd347414471b38a4fdb0ff5fef88201725cb", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x1309e9480fe5c5e0f0b5e4b17197a3992b897c70e0fb479db87a79141d8bd38d", + "0x083b20aad058aca17726e703b9cacbd65a0cb24a3772de9f5b1e5e772655364d", + "0x1d40bb420b4fc56c0ffdf5232d5f2489e4ed330714d48902be96524b7b30627f", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-block-root/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-block-root/Prover.toml index 219397f52920..affc3ec3daa1 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-block-root/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-block-root/Prover.toml @@ -3,61 +3,61 @@ rollup_type = "0x0000000000000000000000000000000000000000000000000000000000000001" num_txs = "0x0000000000000000000000000000000000000000000000000000000000000002" out_hash = "0x00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb" -accumulated_fees = "0x0000000000000000000000000000000000000000000000000013ffffc1efecf8" -accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000019612" +accumulated_fees = "0x000000000000000000000000000000000000000000000000000b1a9ff0721f7c" +accumulated_mana_used = "0x000000000000000000000000000000000000000000000000000000000000e172" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.last_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000a" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac062" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.note_hash_tree] -root = "0x10cd4b68ef4df58f3efedf95ef155e28126ebb81d9d4806b7115392665bbe1ef" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" +root = "0x23aa09dd796ccacc33f50b0367306f83f236302a724190ca9565529209d6ba68" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.nullifier_tree] -root = "0x3038d16e82a572f721da6e1a8f088a41097e74c5b8c31fa43ad308fe2c799d4f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x0ec288e9b59480e1dd53f6b9addb118a52f32a3e967011126ce3f9175438dc15" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x0f62d8daa34b1cd638535331608ee17347b513e79b772475d2da22788df26df5" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.nullifier_tree] -root = "0x30494b980fc02c4e5aa1504465b651d30338ffffd9c2750e48a8302af4e4893a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000380" +root = "0x1358657a2e5342fc2e5a484ca7d6c6917dc2971cf775c32564f2ce119c9ecbe5" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.public_data_tree] -root = "0x26a07a87a1e647dd19bbe8564b54cf38675311165bd5f0daf95794ee3a3b362f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x028bfb6850197da5ec3cbe92414e94f644963a5ea46d25e33493137afa2aa425" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob] fields = "0x0000000000000000000000000000000000000000000000000000000000000000" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob.sponge] cache = [ @@ -69,26 +69,26 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000520000000000000000" + "0x0000000000000000000000000000000000000000000000590000000000000000" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000000" squeeze_mode = false [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob] - fields = "0x000000000000000000000000000000000000000000000000000000000000004a" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x000000000000000000000000000000000000000000000000000000000000004d" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob.sponge] cache = [ - "0x0f357862441fae6179c82cce01aa0db970a894ddacc647bc736ddb7c39c7cf07", - "0x000000000000000000000000000000000000000000000000000000000000076c", - "0x0000000000000000000000000000000000000000000000000000000000001fa4" + "0x17de47c7a5a0a673f5835c972252f79937bbc91a2e7d0e792091df99235f5d3f", + "0x2efd2244af0c40e077236c7cfc1ce0854627cd89a12892873fa809979d8f8480", + "0x0fd620e3d7860b891c447afdde5b84ad99d9224527215296abb739fe19edab02" ] state = [ - "0x19d1316804ba9905778c133215889e801a3529a58d1a8bea46aa3ca8d7984827", - "0x2b953c1fad496989c5c4b002c95266f93d0c70a05e4a1f236d812e5b8598666c", - "0x234ad0eebbc903d5819d1d912167965e70a71b1cad76b7c094b9c948ec3334f0", - "0x25e6ff8e72ba7a1d4fc3b7c0459287c577dfe649c9426a52bf4538eecfdb0eae" + "0x03cda79b7dbd44ccf8d1917a212cb6ea3ee19a944ddba27283e45c036cc8b55b", + "0x293d3f7c10c229cbbc88eec80a3c54f49579322899b1b8902580039e5254f2b9", + "0x2dca2d8b5cbc994e5ccdc5386e3fd5d0fcfff3454c3e866765dbd902e47cd70b", + "0x189518c0e0b6a7ee518abac28e295677b4489d2cbeb5ed0f304a2a613d9392d4" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false @@ -782,10 +782,10 @@ hash = "0x1309e9480fe5c5e0f0b5e4b17197a3992b897c70e0fb479db87a79141d8bd38d" [inputs.previous_rollup_data.vk_witness] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" sibling_path = [ - "0x115b695169200e22d9aa1409ca673793f16589f5f45b8b5a00f4ce0c8f8a0191", - "0x11efa8e5b1a42e9e14dc82ec6d9ce21bc200ef5e20a8d2819830de9ae23dfa9a", - "0x30367cc72305b7bceed16fdfff69dd347414471b38a4fdb0ff5fef88201725cb", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x042eca08c2811b802fcb04b0f0032de3881f93cf5b560c244dd571dd36eecb50", + "0x083b20aad058aca17726e703b9cacbd65a0cb24a3772de9f5b1e5e772655364d", + "0x1d40bb420b4fc56c0ffdf5232d5f2489e4ed330714d48902be96524b7b30627f", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -795,94 +795,94 @@ sibling_path = [ rollup_type = "0x0000000000000000000000000000000000000000000000000000000000000000" num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -accumulated_fees = "0x00000000000000000000000000000000000000000000000000074ee83c5775b8" -accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000009462" +accumulated_fees = "0x00000000000000000000000000000000000000000000000000111ff7e0b3b1a0" +accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000015bb0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.last_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000a" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac062" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.nullifier_tree] -root = "0x30494b980fc02c4e5aa1504465b651d30338ffffd9c2750e48a8302af4e4893a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000380" +root = "0x1358657a2e5342fc2e5a484ca7d6c6917dc2971cf775c32564f2ce119c9ecbe5" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.public_data_tree] -root = "0x26a07a87a1e647dd19bbe8564b54cf38675311165bd5f0daf95794ee3a3b362f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x028bfb6850197da5ec3cbe92414e94f644963a5ea46d25e33493137afa2aa425" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.nullifier_tree] -root = "0x131203acd06b2aa044635e82926db8136be60f87105a5cd2ab3e3478f746e4fb" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000003c0" +root = "0x2a3b74294d2fd42b879553a610e47157f2f12914953d6e200638321392e3cf2d" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.public_data_tree] -root = "0x26a07a87a1e647dd19bbe8564b54cf38675311165bd5f0daf95794ee3a3b362f" +root = "0x076b5935a18aad50f2b0d3fafbc5358c19a73030e346c33d3b8773b29c6c4a49" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob] - fields = "0x000000000000000000000000000000000000000000000000000000000000004a" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x000000000000000000000000000000000000000000000000000000000000004d" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob.sponge] cache = [ - "0x0f357862441fae6179c82cce01aa0db970a894ddacc647bc736ddb7c39c7cf07", - "0x000000000000000000000000000000000000000000000000000000000000076c", - "0x0000000000000000000000000000000000000000000000000000000000001fa4" + "0x17de47c7a5a0a673f5835c972252f79937bbc91a2e7d0e792091df99235f5d3f", + "0x2efd2244af0c40e077236c7cfc1ce0854627cd89a12892873fa809979d8f8480", + "0x0fd620e3d7860b891c447afdde5b84ad99d9224527215296abb739fe19edab02" ] state = [ - "0x19d1316804ba9905778c133215889e801a3529a58d1a8bea46aa3ca8d7984827", - "0x2b953c1fad496989c5c4b002c95266f93d0c70a05e4a1f236d812e5b8598666c", - "0x234ad0eebbc903d5819d1d912167965e70a71b1cad76b7c094b9c948ec3334f0", - "0x25e6ff8e72ba7a1d4fc3b7c0459287c577dfe649c9426a52bf4538eecfdb0eae" + "0x03cda79b7dbd44ccf8d1917a212cb6ea3ee19a944ddba27283e45c036cc8b55b", + "0x293d3f7c10c229cbbc88eec80a3c54f49579322899b1b8902580039e5254f2b9", + "0x2dca2d8b5cbc994e5ccdc5386e3fd5d0fcfff3454c3e866765dbd902e47cd70b", + "0x189518c0e0b6a7ee518abac28e295677b4489d2cbeb5ed0f304a2a613d9392d4" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob] - fields = "0x0000000000000000000000000000000000000000000000000000000000000052" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x0000000000000000000000000000000000000000000000000000000000000059" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob.sponge] cache = [ - "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5", - "0x0000000000000000000000000000000000000000000000000000000006000002", - "0x2dee750b79353a45b54c82593fd9e16bac1d0a828e9a29ffd9507f081d24ae4d" + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2", + "0x00000000000000000000000000000000000000000000021e188eea0056f257d0", + "0x00000000000000000000000000000000000000000000000000000000000003e8" ] state = [ - "0x2f36d5eb5ec5775f749bec7e6f1a457b688b01c1790e8598237ff672c8fe1d2d", - "0x1ba1918b1cc5ffb8a8244072b66f08e97fbcce79cc0bfde160ed81f9c7933eed", - "0x2aa7fd4c48abbf53caae8f2770ac99de77da08de8e8a094b12e84bee8052c401", - "0x1132e4ee93368b38de308d5fb4128ce810fc69b7f241766053e985f12fafccdf" + "0x02b3f06c1632a71fe2c7a5a35b914eb7d717c6c78ab28f0580ed0612d8040120", + "0x1f1d4d0af8eeffdbcd7617633ab513e549274c0478f7d6d69b7bc231b5a4f162", + "0x26077a4744af7f46ba57b807147054b3857e41741815c6aa3593727f9bd500df", + "0x1f16c8094750da545d63c5debe5d0fd3c46400a868d421049c341a7c0e68bd24" ] - cache_size = "0x0000000000000000000000000000000000000000000000000000000000000001" + cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false [inputs.previous_rollup_data.proof] @@ -1460,90 +1460,90 @@ key = [ "0x000000000000000000000000000000000000000000000000000000000000004b", "0x000000000000000000000000000000000000000000000000000000000000004c", "0x000000000000000000000000000000000000000000000000000000000000004d", - "0x0000000000000000000000000000006013f8ea8bed0c7dea04f7bfcc81b9ddcd", - "0x00000000000000000000000000000000002d21b51d67c39d9d3180380f3a4cdc", - "0x000000000000000000000000000000a22b252b95133bb414221dc850796d0b88", - "0x0000000000000000000000000000000000110cefdd7153c888147fa9f18ff756", - "0x000000000000000000000000000000452b7581851fefe4521f8cd63574e0bdd1", - "0x0000000000000000000000000000000000146eaad78916a3f17d216ad71f3a6d", - "0x000000000000000000000000000000bf98e0cd81f1678d423a43840ceec2f7d0", - "0x00000000000000000000000000000000001f411e1faba7b22465e4b534af14c3", - "0x000000000000000000000000000000a38a01785de3d44db8692353de575d3274", - "0x00000000000000000000000000000000002329f6a739b403524bcf772bd8c1c5", - "0x000000000000000000000000000000180043dd364c3ba3cabca674f5337c969f", - "0x00000000000000000000000000000000001cbfcaa735e3789d28a3bdbdef0cfa", - "0x000000000000000000000000000000bfa471dc09a766d9e18577b5e3e43f78cf", - "0x000000000000000000000000000000000010f2955b2211f855b79a4cf0a5ba6a", - "0x000000000000000000000000000000ddb12a96f9a951891f3838e321aa7ad5c4", - "0x00000000000000000000000000000000002dbab895d8897db04e5216c1b18d75", - "0x0000000000000000000000000000001ef77e1c45821e47ed64c261c0dcdecfcb", - "0x00000000000000000000000000000000002260ce50a53929bcfe4110d7345d10", - "0x000000000000000000000000000000689e5cbc4e8109e88c33f89399e9277335", - "0x00000000000000000000000000000000002a881bb34c5a2cc3c06208b2e47492", - "0x00000000000000000000000000000065e0646831d8f5c9765087705ecbba8841", - "0x00000000000000000000000000000000000fbd10f1b2fc506b71ab9414215b36", - "0x000000000000000000000000000000f80994cec382e2b8b5ba7643f7886976b5", - "0x00000000000000000000000000000000001945429afbebbbe59db67a1c38c6c0", - "0x0000000000000000000000000000007e01eb776da2b909e2f1d2b472fff43df3", - "0x000000000000000000000000000000000010de06f5969f3ab84832887f1d5f52", - "0x000000000000000000000000000000759640ca4e26c0d38ecd1d4dd30875e0a2", - "0x00000000000000000000000000000000000b3c95d4f96a9a628c96ca3548e4eb", - "0x000000000000000000000000000000e57086d827fbecd9d75639d12e2cef1f5a", - "0x00000000000000000000000000000000000271dcbf31883c00f45e155cea9ae5", - "0x000000000000000000000000000000eded0700afb504381967c3b0d36bb48cf3", - "0x0000000000000000000000000000000000052fb171641cdcbcb3792a8f9bea09", - "0x000000000000000000000000000000a3656acd70fdaa4509114cb1f06c272672", - "0x00000000000000000000000000000000000af234a7606924f4a994560e8290c5", - "0x000000000000000000000000000000d29c4989bc8adff30ca901b3a69cdf82b0", - "0x000000000000000000000000000000000020d43c63d6aa4507c3e5a99ea2d34f", - "0x000000000000000000000000000000288d16cb40f1be527005029fc4268cc107", - "0x000000000000000000000000000000000028e8e707a2d2a42c9f38b08c30e238", - "0x00000000000000000000000000000041c9e3db6525488db15a0f804e1dbfe753", - "0x00000000000000000000000000000000000c1d2c7a293b2d2462d35691389c1f", - "0x0000000000000000000000000000009e5c7cf27dd90759a9c7066f52c0d7d22c", - "0x00000000000000000000000000000000001c6434ed84cf78a292a1da21171093", - "0x000000000000000000000000000000b70bced2b9b5f8dc23dd1069a73ae74d57", - "0x00000000000000000000000000000000001730871ecf8319b3ea75e54bdb904e", - "0x0000000000000000000000000000003039e2d125142ab342d42ff0a628333092", - "0x000000000000000000000000000000000026f572d60707307107bb93713e7a7d", - "0x0000000000000000000000000000004826f46dd42ad6e68da86454c5d89c407d", - "0x00000000000000000000000000000000000781045380ea9fa805e43c640d4da2", - "0x000000000000000000000000000000c829dcb075ba7c66a0093679f57c03a431", - "0x00000000000000000000000000000000001466dd591304db5ee8a8c17ad15edb", - "0x00000000000000000000000000000033afb2678d4fe0ad4540c9f64a1a9882e6", - "0x00000000000000000000000000000000001828b10111e5ac6f94fcc8adb180cd", - "0x00000000000000000000000000000048ad444348f901681b4bb4e4562bfa4031", - "0x000000000000000000000000000000000017f8a39a246443c2c6a59c2fd7b30e", - "0x000000000000000000000000000000538aea69ef65061ee6856f26eb9ef71b3c", - "0x00000000000000000000000000000000001f44be3b3833a6cb0be7f6436d376f", - "0x000000000000000000000000000000f2affb215b5b9695364d01a0368f34067b", - "0x00000000000000000000000000000000000597e043751721f5aa0449c435fb9d", - "0x0000000000000000000000000000008cbcc3b81cae2ac1ee402fa120830c4ed9", - "0x00000000000000000000000000000000002990554ae8121a91182dcab28f7c95", - "0x00000000000000000000000000000073a833a882958fa817120aceccffd5a4d7", - "0x00000000000000000000000000000000002ffd6627434e8b76f43c4b61f91bba", - "0x00000000000000000000000000000037530f58edabe318cd14bd2155619ab24e", - "0x00000000000000000000000000000000000b634ba6fcc9147d52de5c36fa744c", - "0x00000000000000000000000000000050fbad72d83dcd148f243fd9b48f88404a", - "0x00000000000000000000000000000000002954e47ebc1513aa1dfe62c8d43157", - "0x000000000000000000000000000000b84899547ce93aa70fb5417d93cfa6462b", - "0x00000000000000000000000000000000001e1ac3cb899c6050a61a9a22a7c666", - "0x00000000000000000000000000000045fd24e35777b8218baa33975cb2378c6a", - "0x000000000000000000000000000000000010f064f5e406e481d471ccab0095c7", - "0x000000000000000000000000000000d5cd4347e8cd6d833be72d233cf14484be", - "0x00000000000000000000000000000000002ffd750c030068eb0bf33819dd3a2e", - "0x000000000000000000000000000000b72cc8f2be5c81ebbdb3b20203bc3a3cdf", - "0x0000000000000000000000000000000000283375c7b2fa9a53969ae1c3338230", - "0x0000000000000000000000000000003ff5d94375b6c2da815eca93be107b1c03", - "0x000000000000000000000000000000000001ea57c10d70c2ad455277b8c99648", - "0x000000000000000000000000000000b7061ac761c85f305b92f87e1e0effc2fa", - "0x00000000000000000000000000000000002ebc23d88f0586c826c810fe20dbe2", - "0x000000000000000000000000000000296800e2134e29b708f77b2844f0245cc5", - "0x0000000000000000000000000000000000003cca71eb30c5414103c1cbe2cf59", - "0x000000000000000000000000000000dd5694f445878ceab7d27fe7d728609092", - "0x00000000000000000000000000000000001a2eb85a61575ef919a8eb92f93bf0", - "0x0000000000000000000000000000005db1823583740d3ac90acd8520c2ee7ff7", - "0x0000000000000000000000000000000000240d85b59af570242fc3e0ec10bb0d", + "0x000000000000000000000000000000c76cdc1b9967cc043bdccbdee217e6f855", + "0x00000000000000000000000000000000001e63ce3d5db81663644cc673a7e4a1", + "0x00000000000000000000000000000030c020c0f0affddc9b1ce7ab49c4d5e09e", + "0x000000000000000000000000000000000026740460d2dc68b25fbb1fa2f006da", + "0x00000000000000000000000000000048a7613a2069d7e43856d67256ba7255f0", + "0x00000000000000000000000000000000001a66f9497d92760da22afb0430da76", + "0x000000000000000000000000000000e49db27e11624879855b1163832f6a6699", + "0x00000000000000000000000000000000001aa921bee10debc54d6ca697e073c8", + "0x00000000000000000000000000000069d481fd480773e54c0328447fff7062be", + "0x000000000000000000000000000000000006e17a587b8f94765beb1fa4b96969", + "0x000000000000000000000000000000ce16728f59e533826cdf6e9b70c4c5879c", + "0x0000000000000000000000000000000000087ee6a86e765570fd5a2007bc7dfa", + "0x00000000000000000000000000000057e4286c57b3dd0f0dc16267822d1b30c1", + "0x0000000000000000000000000000000000151c785b6d262ca767870c4fb6a598", + "0x0000000000000000000000000000002e41ed770de987ac73c987c110ee056612", + "0x0000000000000000000000000000000000297acf1b9cfaeb73e05250623a22e7", + "0x000000000000000000000000000000d69b3acb91308aace93f0f07388b0bf6a5", + "0x00000000000000000000000000000000001fe10043595b5fac7b9ad1438e19aa", + "0x000000000000000000000000000000bf1c533758d2dfaa014df6aa3f88c6f8e4", + "0x000000000000000000000000000000000018cb8e413839d11d6914e1c0af0769", + "0x000000000000000000000000000000ce268aaf980e3237687d178b04d438d1b2", + "0x000000000000000000000000000000000010a4b0f0a720a1e1c93af40bee112a", + "0x0000000000000000000000000000008e93d56db0b21454e4e46d69d48f9ed2cc", + "0x00000000000000000000000000000000002cf34e72c9b1b0af36a2125a406186", + "0x00000000000000000000000000000002d2b3cb84edbbf262751db8e09afe95d9", + "0x000000000000000000000000000000000005990a5c3967ca23756684da6ed22a", + "0x000000000000000000000000000000030c43bd3f2e6be455debe4ad9145b1b13", + "0x0000000000000000000000000000000000298266107d0dacccc125166dfe934f", + "0x000000000000000000000000000000b30d516e6b39d585daab4dceb9c5eb38a2", + "0x00000000000000000000000000000000000dab12cb982e12e32444581091deac", + "0x000000000000000000000000000000f6808be28d09b209268503a373f8c0f5aa", + "0x00000000000000000000000000000000000fad8017449009fb47a678fe3b8eb7", + "0x0000000000000000000000000000000f1a027616504f103ae42fb33c51e46fa1", + "0x0000000000000000000000000000000000268200a246de3cc756877ad7281ba2", + "0x000000000000000000000000000000e1abaf149bd85a2ca11713fa44623a48a3", + "0x00000000000000000000000000000000002072b4f0817a92ce5ef11d74d0290d", + "0x0000000000000000000000000000009700a189500eb2a6b7e25ab752f6bd319f", + "0x00000000000000000000000000000000000ead9a65924491358bddc0dc107a46", + "0x000000000000000000000000000000cb4dd7d8af92ae21eea4f5417c83bfecaf", + "0x000000000000000000000000000000000024110928cb8018c55ea55d68bc231c", + "0x0000000000000000000000000000004fe875f25c505cfaa65a7af5841f6dc18c", + "0x00000000000000000000000000000000002552825451cb7f6ad044873a34544f", + "0x000000000000000000000000000000549d66579ef48e49d9a2aa212b9cc16650", + "0x00000000000000000000000000000000001048e9960042e028560711f51131c1", + "0x000000000000000000000000000000e45110f66eb4e71dd76264e1688fec63fd", + "0x00000000000000000000000000000000001f62ab378f6f42b71602dde26946cb", + "0x0000000000000000000000000000001317f6877dee5b6a49cc7522d2907073b9", + "0x000000000000000000000000000000000007b5e1eaed74d14a0ea3ed844bdd44", + "0x0000000000000000000000000000004ca5b67233035415932ebddeeab47860a4", + "0x000000000000000000000000000000000012d36675816dc017f26277073c04dc", + "0x0000000000000000000000000000009b02de083218d82114aa37002e62a4755b", + "0x0000000000000000000000000000000000079e59c672026afb3068f4e11f3e49", + "0x000000000000000000000000000000b77c9cdf0c3d6f5db852aedec61d83c479", + "0x000000000000000000000000000000000018a9bcda15f9b6ee0da5436465c284", + "0x000000000000000000000000000000fbca2b837c9babc8e085b6c33bca767f16", + "0x0000000000000000000000000000000000167c53b73d995f95a409d2c4cccbd5", + "0x000000000000000000000000000000000fe5a83a92d1cb9279195c45ed041750", + "0x00000000000000000000000000000000002830f8ec382363761cd3448c61cb9f", + "0x0000000000000000000000000000006c6acc52cdb572d1bb9b2985653aabfa9a", + "0x00000000000000000000000000000000001c8376d86495cbf37fa13d60f59313", + "0x0000000000000000000000000000000b5adbf58d9d8180d7096d139faf034141", + "0x000000000000000000000000000000000012e096370aae67b25a34c396740038", + "0x00000000000000000000000000000092f3263c87777b1d3bee273a08d90032f2", + "0x000000000000000000000000000000000005e700ea30ad04a0a26f8060dfb714", + "0x0000000000000000000000000000008d09339e821f3fae7695cc0712fb6121a9", + "0x000000000000000000000000000000000004d02ab75f12821000a91d06caa1c9", + "0x000000000000000000000000000000fb90349efeed520b2882d99abbb717dcc1", + "0x000000000000000000000000000000000005a0b946ec3541154f19633dcbc23d", + "0x000000000000000000000000000000d63b09a1e435af78a6595dce1430f04e36", + "0x0000000000000000000000000000000000262193741f5bd625ce410c9cacbc06", + "0x0000000000000000000000000000008b12f1760ce53a57ba5320d9a3c25787c0", + "0x00000000000000000000000000000000000403126b229e663d9c9b5f1e5e75a2", + "0x000000000000000000000000000000b66028664df5a31e314bc6848e4160ac6b", + "0x00000000000000000000000000000000002fdc620c8ae929ab855de931a0b75c", + "0x0000000000000000000000000000002c110d281b03def5bfaf36f2168b2ce874", + "0x000000000000000000000000000000000019c542ac7b4ed305d5f2f361be5e79", + "0x00000000000000000000000000000060b1e7a665945b4262b52269d597044938", + "0x0000000000000000000000000000000000258f673dff2b24128d56274fe16978", + "0x0000000000000000000000000000009d4914978974723b2918363a5663ed2dad", + "0x0000000000000000000000000000000000192dd15ebf4eeb4d99aec683e7cf2d", + "0x000000000000000000000000000000262f094d0d05043e4d64c94be6c4e774d0", + "0x000000000000000000000000000000000018a05939033d4cf6a49e9f229f2ecb", + "0x000000000000000000000000000000516f230b99394194410a9d03e9fc5309b5", + "0x00000000000000000000000000000000001895e751b35efa402a9d528410d8e3", "0x000000000000000000000000000000e97fb648fc1ff99f9988a73de181e0de22", "0x000000000000000000000000000000000024cae2d5d2c4daefe858889eeb01b8", "0x000000000000000000000000000000e072297115d09425f5612d626dc82f1002", @@ -1564,20 +1564,20 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000ddfc19d982e99e2ca13c74c3c2e5c0603c", - "0x0000000000000000000000000000000000288db2b33cc7cfe48017ecf6f1d085", - "0x00000000000000000000000000000020fe1d3697cc362547abff73aa893d7818", - "0x00000000000000000000000000000000000291bf702534b265d4660a8530ffbe" + "0x000000000000000000000000000000ee04fb80492667a6f61e13f822a118a0a3", + "0x0000000000000000000000000000000000069670776b631674971cbe48fc734a", + "0x0000000000000000000000000000004f3d4079913cfcf0b2820aa0ca2f32d8f2", + "0x00000000000000000000000000000000002d8991e18080a7d110481f24b34db5" ] -hash = "0x2e9ad9a86805a690611aa9cfb3084a332cccb2f4045c7a18529c9b0e91462bbd" +hash = "0x0b1a824a2fb27abf0299f3600cb1d873902fde101830bc453a4473aa7703f28e" [inputs.previous_rollup_data.vk_witness] leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" sibling_path = [ - "0x2d703d9416df13cc80b731a66fed4524a0b3e2c6a9f6c264a26b34c38590e077", - "0x1dc397fd4009a1de06cb46304338a24d21ccd44d54d5b424cefee0767ee2913d", - "0x29948c9ec655993f09495cf6efa2c4f95db2e7e2e7a338ffba4777209340c832", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x2635ba30711bba70bbbca7ffe1e4b7220b91d03555854ac9340e95b0173d6319", + "0x1e4896f57e16957ff422684817be029bd1bc39fbd88f2e15e0e424dff91d3bb0", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -1621,10 +1621,10 @@ l1_to_l2_message_subtree_sibling_path = [ "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a" ] new_archive_sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x2892aa25eff6e5d8780243989eba5058b2c41c6a8b7236612b75b44f47f82e4c", - "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", - "0x1cbbb3258721361f03964fdb821edaab3a5c2cb609ddee8e0668b04af5562206", + "0x08a9afb5c880da8d1f9b64063e653712bc51e76affc7d2b27060fc1f809e60cb", + "0x2502851dfec175d48408cc6c826c701d535fc07cdd2d40dc18c39d75a87a637a", + "0x0b61237fe1f54ebe56c699858d9e52e1396fe978122732ac0743b10be8dbf89b", + "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", @@ -1656,9 +1656,9 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.data.l1_to_l2_roots] vk_path = [ "0x2f7ca3b8508650c9300ddb079233d1344a4430fdc89f1884033fe3059534ee71", - "0x08097a52ea2c8b7f6e496644ddeaa99ce07fa1ab0b19c2c1400aa67726498629", - "0x118b5d9c034e9f85930be6871b107be31de25942d86f4378e238e5ffa60920f3", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x1c2b68ebf8ff450b676bd621b2bc783e1d77827b5d893114e4c8c71a4bc1e5c0", + "0x07f818c8c3fa1016d0ecd3443d8faf4377343761baf38ec553a9021dc06fec7d", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -2262,146 +2262,146 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.data.l1_to_l2_roots.public_inputs] sha_root = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" converted_root = "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e" - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" [inputs.data.previous_block_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a8313f647f00" + total_fees = "0x0000000000000000000000000000000000000000000000000003a8369786f780" total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" [inputs.data.previous_block_header.last_archive] - root = "0x213ffcff7d5ec4db7f9ca3f14e658746079d7a6c58a9753dcd210d15f56c7b31" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" + root = "0x1736d03c667400d1681bba55a6f8da405d5bdbb1f2a2f170bd780d1d46cb73e8" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" [inputs.data.previous_block_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x000a0d37f7fb2cd3b7d19aeae72702c098eba6f34544f597f747ad004037081e" + blobs_hash = "0x000e1c199e85a619685a20e1682ca721aa2d86b252c798aab1b62fabc9b8012e" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.data.previous_block_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000090" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000060" [inputs.data.previous_block_header.state.partial.note_hash_tree] -root = "0x10cd4b68ef4df58f3efedf95ef155e28126ebb81d9d4806b7115392665bbe1ef" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" +root = "0x23aa09dd796ccacc33f50b0367306f83f236302a724190ca9565529209d6ba68" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" [inputs.data.previous_block_header.state.partial.nullifier_tree] -root = "0x3038d16e82a572f721da6e1a8f088a41097e74c5b8c31fa43ad308fe2c799d4f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x0ec288e9b59480e1dd53f6b9addb118a52f32a3e967011126ce3f9175438dc15" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.data.previous_block_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x0f62d8daa34b1cd638535331608ee17347b513e79b772475d2da22788df26df5" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.data.previous_block_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000024" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac04a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000006" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000013" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ec9f" [inputs.data.previous_block_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.data.previous_block_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.data.previous_block_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.blob_data] blobs_fields = [ - "0x000000000000000000000000000000000074785f737461727400004000010000", - "0x24e116182d706b5d019f5841842aa9a75c3019ae8286e399a8d66bed8c0a711b", - "0x0002000000000000000000000000000000000000000000000003a8313f647f00", - "0x0000000000000000000000000000000000000000000000000000000003000002", - "0x096d1b6ca8cc3db5ff319934e647271851cf2e0cf2164e0a904b6379d603c3db", - "0x056c9a6df585ad2fe4075355e4e40d6f6398f71fab3b2559f0adba23aff9cf4f", - "0x0000000000000000000000000000000000000000000000000000000004000002", - "0x1ad4bed5daa3396bdf3cf916d436985b8ec5ba6126589256e6e4bcc5150c1162", - "0x12cdecd630c58cb6709c12efe4cb3c4da876a04b7e3c5faff095aa0d6c74e5b6", - "0x0000000000000000000000000000000000000000000000000000000007000036", - "0x179c06daa7aca5f20b4c734457a993b171b34d063564bdd78b938711b669c15e", - "0x002e4bc058a5cee65a198c2b307a20f5cfcde7a50b60985fb21c6a492642cc89", - "0x00c9177ce0b7bda96538e1c8210449e0737dd53fe317f7c039c12a8bd8950d1d", - "0x0081e5e7f3ea16e4da6604220b592286d4f46400000000000000000000000000", - "0x000000da6fef7e92c05cdb0a384664a369edeeecf95a525be8c63d2c99ad7010", - "0x004998b8ec54bd3aa3e6742392db7e7cb21c90d83b9d6bfc07b5af4822ccff87", - "0x00068d557d8bb59f26a07b7dc9c6a4ce3851a937ddf2cc0071db99f28cce4972", - "0x0099bf9283cb920640d252c007a46c759fa8bd8ab2ead5c3f6e9e44ff1e3645f", - "0x009f53ae2a83efaac03f1fede3bf2a49644666dc8739705bec2734db9603951c", - "0x00fe1d96a636d896c8f1038e252f97322b99bba05b2796bd6f1a96b07a6df32b", - "0x00d5cfa43efe1fd2a18d034754b9773c8f2a21138a59cd4719e69d9afd1582dd", - "0x00ccd27adc637966c46db6eed3d07ba61da36b0b904131228ae957ecc9e06429", - "0x00155cd1f062a066636d92f7c5cee12efd15e12ed708e38a58a00cf961823724", - "0x0063a57b8cc502112724554e05292b53b7bb3492bad79364ddf985b69f2e4ec1", - "0x00dc1f7291391cbc13417eff7b2302fe4f26595abec4187af0eb9629de81580b", - "0x00a9bf24632f81e6f8bbded071ce09dbbc094929a278123b3b3abfdbec854b86", - "0x009dc8a7e7727551362ef33adb82828851a119e4f918e6a40deff2603fccf65d", - "0x00b3a15f06d051dde29bb707ae0540b7786125f3e62dd436a8dff531e70217b7", - "0x2fa66a863f4fa68af00fd6da27eae071d598b8f853aae5d34a4ead3a3fd5bd12", - "0x0090d203541b787c67bc1999d970b7d1ea31596167b65fa5fc5fc1ea0660deff", - "0x008a7e11a6a30b267af6de289750f82d9ce6ef7293b38169c6c7462c5a760df5", - "0x00d3feabf1cee7f1f9df0cd577a57e216beabb00000000000000000000000000", - "0x000000f4ae5696299198e90291261a1b6ae5f089c7c87fc2c5c5240f5938a4ee", - "0x001757a05cab25b42a7c6a3101efd8915f48d5754b661e539ee6f957dca8228f", - "0x00300acd5d468d3be938ed1b5996bccee1cf82affda39f0344eb992c2385a9e2", - "0x00fec2d47e734679a1e5b5e5f626b9fb10288eaa902e4097bff6174cffde960b", - "0x0073e9753a17975b010fdaf5083751fedcc82f5572137209aa1d6a3ae67a72fd", - "0x003fa7ca90fb18ca19c9a1292badfa623175f855ca6a004b641ba702e090c732", - "0x0096832089fd97947373cc0e393ac8c5e7f7f78d33f2889e7c6f2979aee54e68", - "0x007f22d1ccc4af15f1e21578ac68cb622b415610cd867ab2bc08f5fa4cd97539", - "0x00182cdeb7fcd784f25d6fb6ebde9b78fb97b0cfe25ba5eb1238d20b0c9b351f", - "0x00daf13815d98a4f01e91849bee2325760e4d2c9f80ad660fc80a915fb09131f", - "0x00bd997ed33cacb79783a13d6bf248f4337bbf761e6945a93cca801fbecc52c3", - "0x00d8794b6b55537982e71b5ff972f03c327e89bec05006fa0e6294b6dc2589b9", - "0x008c9bbea81a6dc03ee83e30bc6597c6b9e3ec0b5559de82ec27ac7aa812c539", - "0x00339535be5aff2e097af6586ca01069c53ca646a88cbaa93d42528e31a8692a", - "0x1d6768caf14174cc963e077e9be25429119807e2fac2411db7d14d2dd768cebd", - "0x002ae89c71776c30dba11226b353f94c9bcc0480e492955b81af27f491a438bb", - "0x001f42d929db3e8c6ffaaa740428fd8186bc91c017fd2602748b80d6e517cea2", - "0x002a26eba4be4c9512ac804f2abbe156dbddc500000000000000000000000000", - "0x000000383028d10aeea709341253904d2e53a5232c20dc60bb9d00f960333fbf", - "0x003ea56654e3f05064c02afc33b9a334bc552bf204454430d468d99380455b94", - "0x00dfd2fb27ebe96c4181ba83f8e982e4fcadb97aea3cc955fb68a6efa68bf952", - "0x003730af45926832d4d48d544bdd7dd0c42eca50b5fc9b26fa2bcc5fe216cdfc", - "0x00f0f10b2d4dde21a00aa28f77593224962dce8d73cf6f0c12a89bfbb6acfb0b", - "0x00682ca74eb8fc24e6aac3fdf3d292120fd7efb861be2fc5f59dc1c19cddada9", - "0x00f8aca7b8775cc2dddf33e108ef258c759a05a56407dcbb5622bcea3042c38d", - "0x00f595b2828b53376eba782fc8bc4bc3face5f8c68ae28753d9520d4b6c7abf3", - "0x00b5e0851b6a189ed501cc81adaf259f2754bdd0e904899aaf45794632db0e48", - "0x00349b09c58699ae9050e30f3eb306abe485b222822df68a4be88dfde9709bc3", - "0x007eeedbd4ce6a59d23b2f1c560c4716892f5b53bb8a589725dbf35606cc35b2", - "0x00bc90275b2942be22448aa8ed182b250c1f8d9fbb4acd05d5d2ee9a1f8d58db", - "0x00ff8b2de0345d9dd176d5f335f6af7ff79e54e7b89b91f447e3c7c596446901", - "0x00e5bfd67be798e91669ceb8e135396f319ec9bb417463f4b2e1d979af3e8178", "0x000000000000000000000000000000000074785f737461727400000a00010000", - "0x218ade9de6c3d8a62c2de876222e9c1c6ad50ce2d45fb14159b26e9be9d95419", - "0x000200000000000000000000000000000000000000000000001057ce828b6df8", + "0x0830e1c905af877b5142770dc92f115014a186389fd2db9498b3fcd6eacf0dab", + "0x0002000000000000000000000000000000000000000000000007726958eb27fc", "0x0000000000000000000000000000000000000000000000000000000004000001", - "0x241c57d7380a9bf497314b53ee8d437ccce4947d81c0af799bcaa15e3af1b5f1", + "0x22d4b7ea0f7a33e406719da302efa12daf430e64da98974d3d589bd1234b3989", "0x0000000000000000000000000000000000000000000000000000000006000004", - "0x2f8385e78ace4abbc53c1bfbf40ef7715cd880840c847185777d88fca876a219", - "0x0000000000000000000000000000000000000000000000000000000000001fa4", - "0x0f357862441fae6179c82cce01aa0db970a894ddacc647bc736ddb7c39c7cf07", - "0x000000000000000000000000000000000000000000000000000000000000076c", - "0x000000000000000000000000000000000074785f737461727400000800010000", - "0x1ecefdc0b053947b8313771fb9d250b15191ab3dd1de62460e416a6e7a063e08", - "0x00020000000000000000000000000000000000000000000000074ee83c5775b8", - "0x0000000000000000000000000000000000000000000000000000000004000001", - "0x1ea1a0bcb1f647c62f0829d2d28d399fd6b5191db0b03d0ca7a1254fcc2586cc", + "0x07ecc122b75313ee7c32419c003d9bfdd731ec6313c98388a5c0206f1bce81f3", + "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252", + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2", + "0x00000000000000000000000000000000000000000000021e18a3b22ecf2d00f0", + "0x000000000000000000000000000000000074785f737461727400004300010000", + "0x1c6203262d88aaab233996bff322ff538c4a3fdb4161f125b581f4c38a7c6cb8", + "0x0002000000000000000000000000000000000000000000000003a8369786f780", + "0x0000000000000000000000000000000000000000000000000000000003000002", + "0x130faf62a5c7d8fdf015c75f6ead3513a1bc0f64194d6b250f10ec980bbddd0c", + "0x08108a55259d19ce586b110ea5cc9b272b7f9eb3e887a126c608d02d97e4c9bd", + "0x0000000000000000000000000000000000000000000000000000000004000002", + "0x202416ca0573baad68e55b432a7f3be75f541441c071652dc1dba5302969c6a1", + "0x1c967b83d91eb4b8ac4d98e796084b7479ecad81cd368761c75ecd6ecce42f37", "0x0000000000000000000000000000000000000000000000000000000006000002", - "0x2dee750b79353a45b54c82593fd9e16bac1d0a828e9a29ffd9507f081d24ae4d", - "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2", + "0x00000000000000000000000000000000000000000000021e18a009f837a60970", + "0x0000000000000000000000000000000000000000000000000000000007000036", + "0x2d8c17b7554fd3d7ecaf93d46d17273821fe08876aa15f0d5a38e7d876f13420", + "0x0d3bfb20dd4440ab1207e2900cf99c76e9743ee901d7a50c8be6f987e39715e6", + "0x0000c1fa08db0ed841fcf1d02f6ce5334afaa1b1df529989faa0000865333a80", + "0x001320bdc276cd54d562dd0dedb35871ecedcc56e33c3711622595faf0798fdc", + "0x0046153068167502640600130a1a1c57e748e2c47ff128459d2b5c34a751e54e", + "0x005399fcf16d7224f04baac52b536350e722b1d02371e8dca7ab033d60322004", + "0x00669640e9926f619c4ff074e2072b88428310cfe22f80982041edd99279e0ef", + "0x00698f65d878f3556698eaf7032c477402f920e0715271cadc87e3e9ca35d9b3", + "0x006422288a73e8ef548312a1a0372affcb598bcfe11009b15eaec3555e7f4fc3", + "0x00eb1e5abf49f93f0916c64d0acfa3937cae07a34dbae6cc5067f371b0e43c6c", + "0x2381b9a3bb28e4d6b1e8a7d7198bbba2ff1bd2871016ded6287afc9c93fa1463", + "0x17eccd231bd3383a8e01d76a2c40da3547e8444028387f56b5086d9b30e57a19", + "0x17830a5e9805e4da926ba02f4921ae334d2cad2ed7579542cfdddebeaae17a72", + "0x2267a77a2ceb6589ae26676f08ffd4ccbab9178a8b22c4ecfea294fbc51c3651", + "0x0c41398ae6a8d1a4e413eda4147229d327e546b7ec9f37704da0a7cdb20a21c2", + "0x2fac1287e4f6b303fc0fb1a09f5921dea8e43efebbaf3fd6465cc908aed8410d", + "0x151cee82cb70ab83969caae37e8aaaeed8d8dc772d7eaaf21d84033a5ab624ab", + "0x1d0b045d28b7a7dcb14ce089171e5e5aed6dbfc1455b3d594077dfee806f8bac", + "0x1b7507b91fe33b043a964d83104ec853872526e483548f06716219dedab6b279", + "0x2f563a1e585156207908b6c99cd352707d18255faec2313332af8026de96e5b6", + "0x00008ebb464305a77d945ee2d037ac511b0f3329a34b6d6cec375aa8dea24f3c", + "0x00e864923ca80eeb0a3f69897c5fd80d6bdc25dcd899bb617306861ee4fe22f0", + "0x007832c2f074c9d3a487fc41a8f56520800e04aac2ca03c42e396af962df0e52", + "0x009d229c5104c2e0a9bb12590fc5b081b4d41e762e4318255f76d2082bd5d290", + "0x007264062dd3ef230cfae795d04b283d2abf2eb1ab2ff1831216a9013f6a7b6d", + "0x004c6a04aaa72368dd216687e924dc79addf65d20094bc3bce3d8addaf2b1ecc", + "0x0050963d164437365efb821457ccc7bbfdfb7b72d90e12fb6e510b90b97104d9", + "0x007e23e07108806ee822040458d9414e134be2611d98634471d076ec0f04b493", + "0x0b5db5d861b8277abe08d0f12b00fa8fb63fa3e37b80b2edab62833093f8b165", + "0x03cab3d04ed0afdf5d502d592d55884160a332f8f0b88ebb8987dfcecb76d491", + "0x1354b702d35f113555e4cd966c062a73486c38906ffcbda413fea0dcb535bcda", + "0x042000b8a3556cf12b61a5d4ccd95e8bb3136e64f4ff97189157de0d0f78db1e", + "0x24dd92385c82afa3c34d1347cc3ded326606ef885a3403b965dff6a5f6adb450", + "0x1cd09e3d2d031bc80883a07e3fa1d49337d15a16beda69e8831f65d909fd4acc", + "0x184552f28a50473dfadea9795b073b0b4cffa689aeaa3086847456c56568bacc", + "0x29633230b0197b4b699c4fe7de693d22d52b2f41b6f152a4ade6c94bebea4694", + "0x1467a9255bf37106825d8141c44977ae0f814018ce7c57f63197374343a34805", + "0x1adecb007740c59141ffa398d4c26bbab2edbb146423fb6542fb09777b4259cb", + "0x00004a2272d37af5d5ae297b62608e7f67c1856d30eb439b41dcf60e13a06d1d", + "0x00a2c2fb971c7fcdcc4cbac3f1e502a1bd7f4fad79504585ad80b5eb2fafba58", + "0x005d034bc7b6e004e95a828292da72bcd9836a65f08b33d89904bd23e2985b0d", + "0x001c0c77c63bcbbc40dbec1a64388b0d79cfe0857e119b09ab65a54b5231c102", + "0x00cdd9dde14e5cd9976e0cc5d12d95877efc8568d835144cf43ccb824b6a50f2", + "0x00cd10a1d2c70a0111d035a7f03847cdb25df7f37282e3aa9be67e22365637dc", + "0x003c41670f4a0e6dcdf78d12d5b2781f473203fd6d112f955d0128b82077deed", + "0x00b4bb5797e2aa77d50ebba9b6cfb9a3b78b8494aaecffea924a867e49e0456c", + "0x109549148bdf9b0ddc424a6b91a736585540ff5191195241c4668c8afb454fca", + "0x1deca7dc40a03b7297e458bedaf8c85efd70d7337fd74e0802a7120ee01e467f", + "0x16a43252b9c30ef808e6a467eb26f7c0d084c548c63036809c9bbc3a024a779a", + "0x2e20aca1db6530f0a95dfacb567ba2f981f12f8be1be9c7f72368963a77cbf3a", + "0x29fe8ad6e79bed93ea27798107d5151546a5481993fa6a1d87bd5602c1c42f03", + "0x0fd620e3d7860b891c447afdde5b84ad99d9224527215296abb739fe19edab02", + "0x17de47c7a5a0a673f5835c972252f79937bbc91a2e7d0e792091df99235f5d3f", + "0x2efd2244af0c40e077236c7cfc1ce0854627cd89a12892873fa809979d8f8480", + "0x000000000000000000000000000000000074785f737461727400000c00010000", + "0x1cebb5ba10163d87b359248bb671718470839dcc415c1a4231a3ddb285311d54", + "0x00020000000000000000000000000000000000000000000000111ff7e0b3b1a0", + "0x0000000000000000000000000000000000000000000000000000000004000001", + "0x1cf21576124fc3e5292c70c860c81004370b0bd98ceb7f654bd5e371d2a05987", + "0x0000000000000000000000000000000000000000000000000000000006000006", + "0x2f07d412d3983d70f390337ced53468c83dbdecc013d629ffbbf6b33d5ae0cf7", + "0x0000000000000000000000000000000000000000000000000000000000002328", + "0x01f9a76f455f862131271354da2c58a222dfc21587f39a1a9dfcc3879b4b9c2c", + "0x00000000000000000000000000000000000000000000000000000000000003e8", + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2", + "0x00000000000000000000000000000000000000000000021e188eea0056f257d0", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -14602,12 +14602,12 @@ blobs_fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000" ] -blobs_hash = "0x00d975a172834546fa8f1e15cb87d49ce51c7114f70a262a849fbb3568e05efc" +blobs_hash = "0x00556e7ee562ce28f6ddfd330e660d6dda8c2922573b5eb4c63f24b51af3b43f" [[inputs.blob_data.blob_commitments]] inner = [ - "0x00aec35c9ffff281b08ac37551269d809fe372b267098fb946396f6232bd2329", - "0x00000000000000000000000000000042503c28cd319c8d5115a7aed450358baf" + "0x0085d02785649c72e2be8becd35f38070e971ceab801309c207867d71ed3c7bc", + "0x000000000000000000000000000000798a2cf2f3ccf9a574d535a390d7f0671d" ] [[inputs.blob_data.blob_commitments]] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-merge/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-merge/Prover.toml index e4468220d356..ce9e696eaecf 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-merge/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-merge/Prover.toml @@ -3,61 +3,61 @@ rollup_type = "0x0000000000000000000000000000000000000000000000000000000000000000" num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -accumulated_fees = "0x0000000000000000000000000000000000000000000000000003a8313f647f00" -accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" +accumulated_fees = "0x0000000000000000000000000000000000000000000000000007726958eb27fc" +accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000009732" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.last_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000a" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac062" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.note_hash_tree] -root = "0x10cd4b68ef4df58f3efedf95ef155e28126ebb81d9d4806b7115392665bbe1ef" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" +root = "0x23aa09dd796ccacc33f50b0367306f83f236302a724190ca9565529209d6ba68" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000001c0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.nullifier_tree] -root = "0x3038d16e82a572f721da6e1a8f088a41097e74c5b8c31fa43ad308fe2c799d4f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x0ec288e9b59480e1dd53f6b9addb118a52f32a3e967011126ce3f9175438dc15" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x0f62d8daa34b1cd638535331608ee17347b513e79b772475d2da22788df26df5" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x23aa09dd796ccacc33f50b0367306f83f236302a724190ca9565529209d6ba68" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.nullifier_tree] -root = "0x0c2194abb1fa80db79287d9136cf99a1f6f0414e2315ef0634f0a9250cc433c6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" +root = "0x0f8597f4182bff9b3f204ec7f3b4149e4b000580fb7fe00b7a385e69addcb911" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x091893b9d5b1f18ad89198ef796e525198b2062d4d8489525e1d50d35aec0ca4" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob] fields = "0x0000000000000000000000000000000000000000000000000000000000000000" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob.sponge] cache = [ @@ -69,26 +69,26 @@ next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000 "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000520000000000000000" + "0x0000000000000000000000000000000000000000000000590000000000000000" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000000" squeeze_mode = false [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob] - fields = "0x0000000000000000000000000000000000000000000000000000000000000040" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x000000000000000000000000000000000000000000000000000000000000000a" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob.sponge] cache = [ - "0x00e5bfd67be798e91669ceb8e135396f319ec9bb417463f4b2e1d979af3e8178", - "0x00bc90275b2942be22448aa8ed182b250c1f8d9fbb4acd05d5d2ee9a1f8d58db", - "0x00ff8b2de0345d9dd176d5f335f6af7ff79e54e7b89b91f447e3c7c596446901" + "0x00000000000000000000000000000000000000000000021e18a3b22ecf2d00f0", + "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252", + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" ] state = [ - "0x255af8fd36388437aebfb043222b3285583d0c76c0e9df40080dc21ee02cab5f", - "0x2da016b196b844e25053e65bf69743e27f514c74eae2161d72e3bf4a1e6c3aec", - "0x03f7350e3e1c812abe15cd3caf29a7eab5614520c00a4d2c2d170e9485d47621", - "0x0b4f36497c86820808add200e627db463050cf7d1cee0da2c185dfdb89c3412a" + "0x299e8fa974c66f25568844991bf05ecbf326a147bed8afd3aaacd385771e0b27", + "0x150023c2d0c1f93126e412b157d7461b21ef83991fa1c31c7a58d12ff7b78e97", + "0x1f1565a04504960b46fe530ee5eba4d5af118757fb690c1c9930ba5d7b3d5c33", + "0x06197e54d9bcfb3a194d6b463f6422850c48504d7bc7c66ae43b4ff5139cdfc2" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000001" squeeze_mode = false @@ -637,7 +637,7 @@ fields = [ [inputs.previous_rollup_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000200000", + "0x0000000000000000000000000000000000000000000000000000000000400000", "0x000000000000000000000000000000000000000000000000000000000000004e", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000001", @@ -668,90 +668,90 @@ key = [ "0x000000000000000000000000000000000000000000000000000000000000004b", "0x000000000000000000000000000000000000000000000000000000000000004c", "0x000000000000000000000000000000000000000000000000000000000000004d", - "0x00000000000000000000000000000032c39aa4039f23e79ac2ed5ea138b79326", - "0x000000000000000000000000000000000015e8e614b7ab0dd0fd289ddf062fa5", - "0x00000000000000000000000000000014b784b69ad986c903a1be3ad783f433e9", - "0x000000000000000000000000000000000017ccceca039d66c609890bcfe4ef97", - "0x000000000000000000000000000000766985a3ff4ea51ab61837c193f2ea9bf9", - "0x000000000000000000000000000000000019de392aa6626634c10e3858d1fbee", - "0x000000000000000000000000000000a1adc02df2d0e17deaa91071b6806ba958", - "0x00000000000000000000000000000000000afcf7bd975901a798f71600d1d918", - "0x000000000000000000000000000000062f31a3d8d7512f9f71589c7a31c6d24a", - "0x000000000000000000000000000000000025c602d7a895a902790ac25de45e49", - "0x000000000000000000000000000000d1e3907cd80f1c208bff04248915d83fff", - "0x00000000000000000000000000000000002e40cd2d7b553dff668a2dc30dcc1d", - "0x000000000000000000000000000000dc655591ec4f9dec1ddc32dc9da9d004bf", - "0x000000000000000000000000000000000001d5c78a7630ca8ed89267a38db000", - "0x000000000000000000000000000000fa4d77dc42327f78dcd028a5597aac41a1", - "0x00000000000000000000000000000000002959f9a0c54bc329b56742fed72f7e", - "0x0000000000000000000000000000007fb337ac0aa56f1d0db9bd684dd1638c0c", - "0x00000000000000000000000000000000000e68fa77210f51ab9715ad81b140ea", - "0x0000000000000000000000000000005d767e517ef8b97c97f90a34747e538d5f", - "0x000000000000000000000000000000000011220128a90d15ace11b33ff5f9450", - "0x0000000000000000000000000000005f4a2d4b7a03c9e18f5263c8b5f1525b93", - "0x000000000000000000000000000000000026826f5c89abcee786be93b6dc2bdc", - "0x000000000000000000000000000000f08610bb8431b0790ec2ee69b29bb71826", - "0x00000000000000000000000000000000002d055027f779f545b341ce61f6828d", + "0x000000000000000000000000000000c76cdc1b9967cc043bdccbdee217e6f855", + "0x00000000000000000000000000000000001e63ce3d5db81663644cc673a7e4a1", + "0x00000000000000000000000000000030c020c0f0affddc9b1ce7ab49c4d5e09e", + "0x000000000000000000000000000000000026740460d2dc68b25fbb1fa2f006da", + "0x00000000000000000000000000000048a7613a2069d7e43856d67256ba7255f0", + "0x00000000000000000000000000000000001a66f9497d92760da22afb0430da76", + "0x000000000000000000000000000000e49db27e11624879855b1163832f6a6699", + "0x00000000000000000000000000000000001aa921bee10debc54d6ca697e073c8", + "0x00000000000000000000000000000069d481fd480773e54c0328447fff7062be", + "0x000000000000000000000000000000000006e17a587b8f94765beb1fa4b96969", + "0x000000000000000000000000000000ce16728f59e533826cdf6e9b70c4c5879c", + "0x0000000000000000000000000000000000087ee6a86e765570fd5a2007bc7dfa", + "0x00000000000000000000000000000057e4286c57b3dd0f0dc16267822d1b30c1", + "0x0000000000000000000000000000000000151c785b6d262ca767870c4fb6a598", + "0x0000000000000000000000000000002e41ed770de987ac73c987c110ee056612", + "0x0000000000000000000000000000000000297acf1b9cfaeb73e05250623a22e7", + "0x000000000000000000000000000000d69b3acb91308aace93f0f07388b0bf6a5", + "0x00000000000000000000000000000000001fe10043595b5fac7b9ad1438e19aa", + "0x000000000000000000000000000000bf1c533758d2dfaa014df6aa3f88c6f8e4", + "0x000000000000000000000000000000000018cb8e413839d11d6914e1c0af0769", + "0x000000000000000000000000000000ce268aaf980e3237687d178b04d438d1b2", + "0x000000000000000000000000000000000010a4b0f0a720a1e1c93af40bee112a", + "0x0000000000000000000000000000008e93d56db0b21454e4e46d69d48f9ed2cc", + "0x00000000000000000000000000000000002cf34e72c9b1b0af36a2125a406186", "0x00000000000000000000000000000002d2b3cb84edbbf262751db8e09afe95d9", "0x000000000000000000000000000000000005990a5c3967ca23756684da6ed22a", "0x000000000000000000000000000000030c43bd3f2e6be455debe4ad9145b1b13", "0x0000000000000000000000000000000000298266107d0dacccc125166dfe934f", - "0x0000000000000000000000000000003bb3506180133ecf831b542c74edd79f48", - "0x000000000000000000000000000000000015967527d43a7ac2aeb947caf62299", - "0x000000000000000000000000000000399c09ed5f9bfe1f0863d4bebf09519520", - "0x00000000000000000000000000000000002626213498b70149c99c3a8e761bc9", - "0x000000000000000000000000000000762047f50f544f2c682e0c8694cedd6f6d", - "0x0000000000000000000000000000000000246436a84e8222f48b71477d378a15", - "0x000000000000000000000000000000f8da987550337eed3892bd53f928160bdf", - "0x000000000000000000000000000000000010658d37d16a8f194d702a46d5b76d", - "0x000000000000000000000000000000a338e89ea72195fe62b85eb6d11f1a9e5c", - "0x000000000000000000000000000000000010dbfa5029c33da302ac35d4727b06", - "0x000000000000000000000000000000f74a7c76ae1d41b4c1e77e05d8f6dde833", - "0x0000000000000000000000000000000000076af98df3f34413064d0cc8828d20", - "0x0000000000000000000000000000001e5f05ba8c298aacf638bdd5cc05e6a181", - "0x00000000000000000000000000000000001de7301b6b332bf0282b7de7af2acd", - "0x000000000000000000000000000000b54da369f288feb213b2f8b24757780297", - "0x000000000000000000000000000000000024b13299be06ea5976f096fb890495", - "0x000000000000000000000000000000762e6032f26f9c1c50b7aa7c6481905932", - "0x00000000000000000000000000000000000e89bb255da73ee8167fedc86f0c18", - "0x000000000000000000000000000000fe9a408d25ca8b66d290647da95a224534", - "0x00000000000000000000000000000000001731f25aad34b6481b2cf052bd3cad", - "0x000000000000000000000000000000fe9a4f75446246ed698fe64be7a2757465", - "0x0000000000000000000000000000000000177d174fa77eab628e4036e5ea0126", - "0x00000000000000000000000000000081d4e3e0506436d85de1aee2ac67319e45", - "0x00000000000000000000000000000000002e544a968e40ca726a7b9641f3ffd1", - "0x000000000000000000000000000000df9785b48cc1292a4f5aa6e277f15ea80d", - "0x0000000000000000000000000000000000260ae27b860fc4786fae432dbde553", - "0x000000000000000000000000000000ab2b64454df6e7cd3e241e874dbd41d6fd", - "0x000000000000000000000000000000000000105daffc6b880f6514e9adb00c88", - "0x0000000000000000000000000000009f2e4575e02c728d93d8c74a407d2eea47", - "0x00000000000000000000000000000000001dbc3124ec2f5537f451eca56cd9bc", - "0x0000000000000000000000000000003a6a274e18090fc2574f413e49247d4767", - "0x000000000000000000000000000000000027e4fca7e59389d7a5db45ca571f03", - "0x0000000000000000000000000000002d70797d8e50483ece2fa2156ec850b474", - "0x00000000000000000000000000000000001129d2d8a7511bdcdfe3c10a16d70c", - "0x000000000000000000000000000000e34e7501c41a22c20462584d692616dd08", - "0x00000000000000000000000000000000000d5614ec3ae0037c8e695017963b7d", - "0x00000000000000000000000000000054470a0f3f671973b084d82b4c15a78cee", - "0x00000000000000000000000000000000001a0c40deffeb337b6404ce722b3a4e", - "0x0000000000000000000000000000005ef9847ef6de3f8ff989e3707ebd4ac515", - "0x0000000000000000000000000000000000304ca0a48f9fdd43035b14af8d69ab", - "0x000000000000000000000000000000af23b07830658da1ff6508b5b92381e18b", - "0x00000000000000000000000000000000002e0bfdeb4daf1257b02ff714142f9e", - "0x000000000000000000000000000000ac18f5c9158da83ff6f306b516c3955142", - "0x00000000000000000000000000000000000e14d38a89f1f92e8cc51f0bc223a4", - "0x000000000000000000000000000000ea0f089f616bc21b5bf19b6c245c611a88", - "0x000000000000000000000000000000000019611c9bebe6f30d7ba465feb96db6", - "0x000000000000000000000000000000c83024ce1aafa339ae78e6751c36cbf5cb", - "0x000000000000000000000000000000000025f733d04d521e8db0b570161ae39a", - "0x00000000000000000000000000000094be065a43bf60e40d9032215a4e0b46be", - "0x000000000000000000000000000000000027013f606905941c237c4afe27e3e4", - "0x0000000000000000000000000000003d6079f32613d448ef373fc9a3bcffa5ff", - "0x000000000000000000000000000000000026b82c7ece04d3d6e43408450d3e3d", - "0x0000000000000000000000000000004ca4e306cd8392e63af064d22c3f90e53a", - "0x00000000000000000000000000000000002969d7d7c833b84ce02988a464d5c4", - "0x0000000000000000000000000000001455d44d60bac3b99413a33e5458ddfe9f", - "0x00000000000000000000000000000000002286d5bee389d496310e78737e34a0", + "0x000000000000000000000000000000b30d516e6b39d585daab4dceb9c5eb38a2", + "0x00000000000000000000000000000000000dab12cb982e12e32444581091deac", + "0x000000000000000000000000000000f6808be28d09b209268503a373f8c0f5aa", + "0x00000000000000000000000000000000000fad8017449009fb47a678fe3b8eb7", + "0x0000000000000000000000000000000f1a027616504f103ae42fb33c51e46fa1", + "0x0000000000000000000000000000000000268200a246de3cc756877ad7281ba2", + "0x000000000000000000000000000000e1abaf149bd85a2ca11713fa44623a48a3", + "0x00000000000000000000000000000000002072b4f0817a92ce5ef11d74d0290d", + "0x0000000000000000000000000000009700a189500eb2a6b7e25ab752f6bd319f", + "0x00000000000000000000000000000000000ead9a65924491358bddc0dc107a46", + "0x000000000000000000000000000000cb4dd7d8af92ae21eea4f5417c83bfecaf", + "0x000000000000000000000000000000000024110928cb8018c55ea55d68bc231c", + "0x0000000000000000000000000000004fe875f25c505cfaa65a7af5841f6dc18c", + "0x00000000000000000000000000000000002552825451cb7f6ad044873a34544f", + "0x000000000000000000000000000000549d66579ef48e49d9a2aa212b9cc16650", + "0x00000000000000000000000000000000001048e9960042e028560711f51131c1", + "0x000000000000000000000000000000e45110f66eb4e71dd76264e1688fec63fd", + "0x00000000000000000000000000000000001f62ab378f6f42b71602dde26946cb", + "0x0000000000000000000000000000001317f6877dee5b6a49cc7522d2907073b9", + "0x000000000000000000000000000000000007b5e1eaed74d14a0ea3ed844bdd44", + "0x0000000000000000000000000000004ca5b67233035415932ebddeeab47860a4", + "0x000000000000000000000000000000000012d36675816dc017f26277073c04dc", + "0x0000000000000000000000000000009b02de083218d82114aa37002e62a4755b", + "0x0000000000000000000000000000000000079e59c672026afb3068f4e11f3e49", + "0x000000000000000000000000000000b77c9cdf0c3d6f5db852aedec61d83c479", + "0x000000000000000000000000000000000018a9bcda15f9b6ee0da5436465c284", + "0x000000000000000000000000000000fbca2b837c9babc8e085b6c33bca767f16", + "0x0000000000000000000000000000000000167c53b73d995f95a409d2c4cccbd5", + "0x000000000000000000000000000000000fe5a83a92d1cb9279195c45ed041750", + "0x00000000000000000000000000000000002830f8ec382363761cd3448c61cb9f", + "0x0000000000000000000000000000006c6acc52cdb572d1bb9b2985653aabfa9a", + "0x00000000000000000000000000000000001c8376d86495cbf37fa13d60f59313", + "0x0000000000000000000000000000000b5adbf58d9d8180d7096d139faf034141", + "0x000000000000000000000000000000000012e096370aae67b25a34c396740038", + "0x00000000000000000000000000000092f3263c87777b1d3bee273a08d90032f2", + "0x000000000000000000000000000000000005e700ea30ad04a0a26f8060dfb714", + "0x0000000000000000000000000000008d09339e821f3fae7695cc0712fb6121a9", + "0x000000000000000000000000000000000004d02ab75f12821000a91d06caa1c9", + "0x000000000000000000000000000000fb90349efeed520b2882d99abbb717dcc1", + "0x000000000000000000000000000000000005a0b946ec3541154f19633dcbc23d", + "0x000000000000000000000000000000d63b09a1e435af78a6595dce1430f04e36", + "0x0000000000000000000000000000000000262193741f5bd625ce410c9cacbc06", + "0x0000000000000000000000000000008b12f1760ce53a57ba5320d9a3c25787c0", + "0x00000000000000000000000000000000000403126b229e663d9c9b5f1e5e75a2", + "0x000000000000000000000000000000b66028664df5a31e314bc6848e4160ac6b", + "0x00000000000000000000000000000000002fdc620c8ae929ab855de931a0b75c", + "0x0000000000000000000000000000002c110d281b03def5bfaf36f2168b2ce874", + "0x000000000000000000000000000000000019c542ac7b4ed305d5f2f361be5e79", + "0x00000000000000000000000000000060b1e7a665945b4262b52269d597044938", + "0x0000000000000000000000000000000000258f673dff2b24128d56274fe16978", + "0x0000000000000000000000000000009d4914978974723b2918363a5663ed2dad", + "0x0000000000000000000000000000000000192dd15ebf4eeb4d99aec683e7cf2d", + "0x000000000000000000000000000000262f094d0d05043e4d64c94be6c4e774d0", + "0x000000000000000000000000000000000018a05939033d4cf6a49e9f229f2ecb", + "0x000000000000000000000000000000516f230b99394194410a9d03e9fc5309b5", + "0x00000000000000000000000000000000001895e751b35efa402a9d528410d8e3", "0x000000000000000000000000000000e97fb648fc1ff99f9988a73de181e0de22", "0x000000000000000000000000000000000024cae2d5d2c4daefe858889eeb01b8", "0x000000000000000000000000000000e072297115d09425f5612d626dc82f1002", @@ -772,20 +772,20 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000627c8425d269ba119aeb764c5e2d87a2fe", - "0x000000000000000000000000000000000001d3f709a8983550e2dc5977921c5c", - "0x0000000000000000000000000000009f41a8d7d206587841a72495b7e5924af8", - "0x00000000000000000000000000000000000ec5f2e9c790e75b35b437e1619fcf" + "0x000000000000000000000000000000ee04fb80492667a6f61e13f822a118a0a3", + "0x0000000000000000000000000000000000069670776b631674971cbe48fc734a", + "0x0000000000000000000000000000004f3d4079913cfcf0b2820aa0ca2f32d8f2", + "0x00000000000000000000000000000000002d8991e18080a7d110481f24b34db5" ] -hash = "0x2d703d9416df13cc80b731a66fed4524a0b3e2c6a9f6c264a26b34c38590e077" +hash = "0x0b1a824a2fb27abf0299f3600cb1d873902fde101830bc453a4473aa7703f28e" [inputs.previous_rollup_data.vk_witness] -leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" +leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" sibling_path = [ - "0x2e9ad9a86805a690611aa9cfb3084a332cccb2f4045c7a18529c9b0e91462bbd", - "0x1dc397fd4009a1de06cb46304338a24d21ccd44d54d5b424cefee0767ee2913d", - "0x29948c9ec655993f09495cf6efa2c4f95db2e7e2e7a338ffba4777209340c832", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x2635ba30711bba70bbbca7ffe1e4b7220b91d03555854ac9340e95b0173d6319", + "0x1e4896f57e16957ff422684817be029bd1bc39fbd88f2e15e0e424dff91d3bb0", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] @@ -795,92 +795,92 @@ sibling_path = [ rollup_type = "0x0000000000000000000000000000000000000000000000000000000000000000" num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -accumulated_fees = "0x000000000000000000000000000000000000000000000000001057ce828b6df8" -accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000014bd2" +accumulated_fees = "0x0000000000000000000000000000000000000000000000000003a8369786f780" +accumulated_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants] - vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" - protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" + vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" + protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.last_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x03ffb0e85c8db96c4e7d431b9c4de7b7d8e99ac105f865b907876d783166aa68" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000a" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac062" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.constants.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x23aa09dd796ccacc33f50b0367306f83f236302a724190ca9565529209d6ba68" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.nullifier_tree] -root = "0x0c2194abb1fa80db79287d9136cf99a1f6f0414e2315ef0634f0a9250cc433c6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000340" +root = "0x0f8597f4182bff9b3f204ec7f3b4149e4b000580fb7fe00b7a385e69addcb911" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000280" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x091893b9d5b1f18ad89198ef796e525198b2062d4d8489525e1d50d35aec0ca4" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.note_hash_tree] -root = "0x2da60f40a9ef5e4c47aca72c089ac5b94fdf0ca8508a087a870f6cf78be61ab0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000300" +root = "0x2dfb2e7fac4613c43def7c7f8a55fc15632c6f3d16241be420b915b7ce2493aa" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.nullifier_tree] -root = "0x30494b980fc02c4e5aa1504465b651d30338ffffd9c2750e48a8302af4e4893a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000380" +root = "0x1358657a2e5342fc2e5a484ca7d6c6917dc2971cf775c32564f2ce119c9ecbe5" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end.public_data_tree] -root = "0x26a07a87a1e647dd19bbe8564b54cf38675311165bd5f0daf95794ee3a3b362f" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x028bfb6850197da5ec3cbe92414e94f644963a5ea46d25e33493137afa2aa425" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000096" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob] - fields = "0x0000000000000000000000000000000000000000000000000000000000000040" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x000000000000000000000000000000000000000000000000000000000000000a" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.start_sponge_blob.sponge] cache = [ - "0x00e5bfd67be798e91669ceb8e135396f319ec9bb417463f4b2e1d979af3e8178", - "0x00bc90275b2942be22448aa8ed182b250c1f8d9fbb4acd05d5d2ee9a1f8d58db", - "0x00ff8b2de0345d9dd176d5f335f6af7ff79e54e7b89b91f447e3c7c596446901" + "0x00000000000000000000000000000000000000000000021e18a3b22ecf2d00f0", + "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252", + "0x26599f328e161f0a207b32c35117416f0c5b3717a718c1901affc89da47d46a2" ] state = [ - "0x255af8fd36388437aebfb043222b3285583d0c76c0e9df40080dc21ee02cab5f", - "0x2da016b196b844e25053e65bf69743e27f514c74eae2161d72e3bf4a1e6c3aec", - "0x03f7350e3e1c812abe15cd3caf29a7eab5614520c00a4d2c2d170e9485d47621", - "0x0b4f36497c86820808add200e627db463050cf7d1cee0da2c185dfdb89c3412a" + "0x299e8fa974c66f25568844991bf05ecbf326a147bed8afd3aaacd385771e0b27", + "0x150023c2d0c1f93126e412b157d7461b21ef83991fa1c31c7a58d12ff7b78e97", + "0x1f1565a04504960b46fe530ee5eba4d5af118757fb690c1c9930ba5d7b3d5c33", + "0x06197e54d9bcfb3a194d6b463f6422850c48504d7bc7c66ae43b4ff5139cdfc2" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000001" squeeze_mode = false [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob] - fields = "0x000000000000000000000000000000000000000000000000000000000000004a" - expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000052" + fields = "0x000000000000000000000000000000000000000000000000000000000000004d" + expected_fields = "0x0000000000000000000000000000000000000000000000000000000000000059" [inputs.previous_rollup_data.base_or_merge_rollup_public_inputs.end_sponge_blob.sponge] cache = [ - "0x0f357862441fae6179c82cce01aa0db970a894ddacc647bc736ddb7c39c7cf07", - "0x000000000000000000000000000000000000000000000000000000000000076c", - "0x0000000000000000000000000000000000000000000000000000000000001fa4" + "0x17de47c7a5a0a673f5835c972252f79937bbc91a2e7d0e792091df99235f5d3f", + "0x2efd2244af0c40e077236c7cfc1ce0854627cd89a12892873fa809979d8f8480", + "0x0fd620e3d7860b891c447afdde5b84ad99d9224527215296abb739fe19edab02" ] state = [ - "0x19d1316804ba9905778c133215889e801a3529a58d1a8bea46aa3ca8d7984827", - "0x2b953c1fad496989c5c4b002c95266f93d0c70a05e4a1f236d812e5b8598666c", - "0x234ad0eebbc903d5819d1d912167965e70a71b1cad76b7c094b9c948ec3334f0", - "0x25e6ff8e72ba7a1d4fc3b7c0459287c577dfe649c9426a52bf4538eecfdb0eae" + "0x03cda79b7dbd44ccf8d1917a212cb6ea3ee19a944ddba27283e45c036cc8b55b", + "0x293d3f7c10c229cbbc88eec80a3c54f49579322899b1b8902580039e5254f2b9", + "0x2dca2d8b5cbc994e5ccdc5386e3fd5d0fcfff3454c3e866765dbd902e47cd70b", + "0x189518c0e0b6a7ee518abac28e295677b4489d2cbeb5ed0f304a2a613d9392d4" ] cache_size = "0x0000000000000000000000000000000000000000000000000000000000000002" squeeze_mode = false @@ -1429,7 +1429,7 @@ fields = [ [inputs.previous_rollup_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000400000", + "0x0000000000000000000000000000000000000000000000000000000000200000", "0x000000000000000000000000000000000000000000000000000000000000004e", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000001", @@ -1460,90 +1460,90 @@ key = [ "0x000000000000000000000000000000000000000000000000000000000000004b", "0x000000000000000000000000000000000000000000000000000000000000004c", "0x000000000000000000000000000000000000000000000000000000000000004d", - "0x0000000000000000000000000000006013f8ea8bed0c7dea04f7bfcc81b9ddcd", - "0x00000000000000000000000000000000002d21b51d67c39d9d3180380f3a4cdc", - "0x000000000000000000000000000000a22b252b95133bb414221dc850796d0b88", - "0x0000000000000000000000000000000000110cefdd7153c888147fa9f18ff756", - "0x000000000000000000000000000000452b7581851fefe4521f8cd63574e0bdd1", - "0x0000000000000000000000000000000000146eaad78916a3f17d216ad71f3a6d", - "0x000000000000000000000000000000bf98e0cd81f1678d423a43840ceec2f7d0", - "0x00000000000000000000000000000000001f411e1faba7b22465e4b534af14c3", - "0x000000000000000000000000000000a38a01785de3d44db8692353de575d3274", - "0x00000000000000000000000000000000002329f6a739b403524bcf772bd8c1c5", - "0x000000000000000000000000000000180043dd364c3ba3cabca674f5337c969f", - "0x00000000000000000000000000000000001cbfcaa735e3789d28a3bdbdef0cfa", - "0x000000000000000000000000000000bfa471dc09a766d9e18577b5e3e43f78cf", - "0x000000000000000000000000000000000010f2955b2211f855b79a4cf0a5ba6a", - "0x000000000000000000000000000000ddb12a96f9a951891f3838e321aa7ad5c4", - "0x00000000000000000000000000000000002dbab895d8897db04e5216c1b18d75", - "0x0000000000000000000000000000001ef77e1c45821e47ed64c261c0dcdecfcb", - "0x00000000000000000000000000000000002260ce50a53929bcfe4110d7345d10", - "0x000000000000000000000000000000689e5cbc4e8109e88c33f89399e9277335", - "0x00000000000000000000000000000000002a881bb34c5a2cc3c06208b2e47492", - "0x00000000000000000000000000000065e0646831d8f5c9765087705ecbba8841", - "0x00000000000000000000000000000000000fbd10f1b2fc506b71ab9414215b36", - "0x000000000000000000000000000000f80994cec382e2b8b5ba7643f7886976b5", - "0x00000000000000000000000000000000001945429afbebbbe59db67a1c38c6c0", - "0x0000000000000000000000000000007e01eb776da2b909e2f1d2b472fff43df3", - "0x000000000000000000000000000000000010de06f5969f3ab84832887f1d5f52", - "0x000000000000000000000000000000759640ca4e26c0d38ecd1d4dd30875e0a2", - "0x00000000000000000000000000000000000b3c95d4f96a9a628c96ca3548e4eb", - "0x000000000000000000000000000000e57086d827fbecd9d75639d12e2cef1f5a", - "0x00000000000000000000000000000000000271dcbf31883c00f45e155cea9ae5", - "0x000000000000000000000000000000eded0700afb504381967c3b0d36bb48cf3", - "0x0000000000000000000000000000000000052fb171641cdcbcb3792a8f9bea09", - "0x000000000000000000000000000000a3656acd70fdaa4509114cb1f06c272672", - "0x00000000000000000000000000000000000af234a7606924f4a994560e8290c5", - "0x000000000000000000000000000000d29c4989bc8adff30ca901b3a69cdf82b0", - "0x000000000000000000000000000000000020d43c63d6aa4507c3e5a99ea2d34f", - "0x000000000000000000000000000000288d16cb40f1be527005029fc4268cc107", - "0x000000000000000000000000000000000028e8e707a2d2a42c9f38b08c30e238", - "0x00000000000000000000000000000041c9e3db6525488db15a0f804e1dbfe753", - "0x00000000000000000000000000000000000c1d2c7a293b2d2462d35691389c1f", - "0x0000000000000000000000000000009e5c7cf27dd90759a9c7066f52c0d7d22c", - "0x00000000000000000000000000000000001c6434ed84cf78a292a1da21171093", - "0x000000000000000000000000000000b70bced2b9b5f8dc23dd1069a73ae74d57", - "0x00000000000000000000000000000000001730871ecf8319b3ea75e54bdb904e", - "0x0000000000000000000000000000003039e2d125142ab342d42ff0a628333092", - "0x000000000000000000000000000000000026f572d60707307107bb93713e7a7d", - "0x0000000000000000000000000000004826f46dd42ad6e68da86454c5d89c407d", - "0x00000000000000000000000000000000000781045380ea9fa805e43c640d4da2", - "0x000000000000000000000000000000c829dcb075ba7c66a0093679f57c03a431", - "0x00000000000000000000000000000000001466dd591304db5ee8a8c17ad15edb", - "0x00000000000000000000000000000033afb2678d4fe0ad4540c9f64a1a9882e6", - "0x00000000000000000000000000000000001828b10111e5ac6f94fcc8adb180cd", - "0x00000000000000000000000000000048ad444348f901681b4bb4e4562bfa4031", - "0x000000000000000000000000000000000017f8a39a246443c2c6a59c2fd7b30e", - "0x000000000000000000000000000000538aea69ef65061ee6856f26eb9ef71b3c", - "0x00000000000000000000000000000000001f44be3b3833a6cb0be7f6436d376f", - "0x000000000000000000000000000000f2affb215b5b9695364d01a0368f34067b", - "0x00000000000000000000000000000000000597e043751721f5aa0449c435fb9d", - "0x0000000000000000000000000000008cbcc3b81cae2ac1ee402fa120830c4ed9", - "0x00000000000000000000000000000000002990554ae8121a91182dcab28f7c95", - "0x00000000000000000000000000000073a833a882958fa817120aceccffd5a4d7", - "0x00000000000000000000000000000000002ffd6627434e8b76f43c4b61f91bba", - "0x00000000000000000000000000000037530f58edabe318cd14bd2155619ab24e", - "0x00000000000000000000000000000000000b634ba6fcc9147d52de5c36fa744c", - "0x00000000000000000000000000000050fbad72d83dcd148f243fd9b48f88404a", - "0x00000000000000000000000000000000002954e47ebc1513aa1dfe62c8d43157", - "0x000000000000000000000000000000b84899547ce93aa70fb5417d93cfa6462b", - "0x00000000000000000000000000000000001e1ac3cb899c6050a61a9a22a7c666", - "0x00000000000000000000000000000045fd24e35777b8218baa33975cb2378c6a", - "0x000000000000000000000000000000000010f064f5e406e481d471ccab0095c7", - "0x000000000000000000000000000000d5cd4347e8cd6d833be72d233cf14484be", - "0x00000000000000000000000000000000002ffd750c030068eb0bf33819dd3a2e", - "0x000000000000000000000000000000b72cc8f2be5c81ebbdb3b20203bc3a3cdf", - "0x0000000000000000000000000000000000283375c7b2fa9a53969ae1c3338230", - "0x0000000000000000000000000000003ff5d94375b6c2da815eca93be107b1c03", - "0x000000000000000000000000000000000001ea57c10d70c2ad455277b8c99648", - "0x000000000000000000000000000000b7061ac761c85f305b92f87e1e0effc2fa", - "0x00000000000000000000000000000000002ebc23d88f0586c826c810fe20dbe2", - "0x000000000000000000000000000000296800e2134e29b708f77b2844f0245cc5", - "0x0000000000000000000000000000000000003cca71eb30c5414103c1cbe2cf59", - "0x000000000000000000000000000000dd5694f445878ceab7d27fe7d728609092", - "0x00000000000000000000000000000000001a2eb85a61575ef919a8eb92f93bf0", - "0x0000000000000000000000000000005db1823583740d3ac90acd8520c2ee7ff7", - "0x0000000000000000000000000000000000240d85b59af570242fc3e0ec10bb0d", + "0x00000000000000000000000000000008ab42ae32da501ef19d1486f6e3b86379", + "0x00000000000000000000000000000000002242599aaef1f6e713393083a6d31e", + "0x0000000000000000000000000000006da0942938fbedaf722803b6b0db1c1275", + "0x000000000000000000000000000000000027c47f6f7a2640972ed90358b93910", + "0x000000000000000000000000000000a008b9474f387ad38c1b22af486d6e380b", + "0x00000000000000000000000000000000002fd98ca04b5a32e1864f7492db516c", + "0x000000000000000000000000000000ed711c1e8cf5cf4dc265cd444dace548f6", + "0x00000000000000000000000000000000001f247364461398a5dec3a27c76e935", + "0x000000000000000000000000000000cf05b45398c9e618478cbeb31009f96b72", + "0x0000000000000000000000000000000000110f79f36c0e1b09c7c5c5749c6bf4", + "0x00000000000000000000000000000086e4655a260c79e98c9026d7837f1837c4", + "0x00000000000000000000000000000000002d6f662f961ce188114289d5a96d97", + "0x000000000000000000000000000000a059a4bc8e57b19b2309a210b651692f88", + "0x00000000000000000000000000000000001382f50c5bad513b3d8c2211ad49c0", + "0x000000000000000000000000000000f0f2dd9f1d0d5680e6ba305bf684e47372", + "0x000000000000000000000000000000000006944fc23822c297e0894c0ebca527", + "0x0000000000000000000000000000006a52d4810154677188679c2539b9933efe", + "0x000000000000000000000000000000000006d2cdc831975a8ad94576ac82a196", + "0x000000000000000000000000000000d57e100379c51188e7d1b321b91a1bb4e9", + "0x000000000000000000000000000000000004baf004288c1346bf09063bf565ea", + "0x000000000000000000000000000000b30fc311f2ba34761a42dcd68867b0d4f9", + "0x00000000000000000000000000000000001de86a62beaece2178804f629001ed", + "0x0000000000000000000000000000003f34615208d189505c0d77bbc1ec17559e", + "0x00000000000000000000000000000000001f9c2ea9af7e518a0ba37a092707a7", + "0x00000000000000000000000000000002d2b3cb84edbbf262751db8e09afe95d9", + "0x000000000000000000000000000000000005990a5c3967ca23756684da6ed22a", + "0x000000000000000000000000000000030c43bd3f2e6be455debe4ad9145b1b13", + "0x0000000000000000000000000000000000298266107d0dacccc125166dfe934f", + "0x000000000000000000000000000000bf1b325722867e1c2be904bb1e6033d824", + "0x00000000000000000000000000000000000a013135343e310a06a4103b42f1ad", + "0x00000000000000000000000000000092682f1d7457b7ba84f76e857d4f89d78c", + "0x0000000000000000000000000000000000116483b34d7578e5f18c60f77ccb01", + "0x000000000000000000000000000000761bd2a742f88207535f3f78ffb395f0cb", + "0x00000000000000000000000000000000002f96ffe395ebe73795358c2464d553", + "0x0000000000000000000000000000008b93c00f2c4edb281848e70e05889cbeea", + "0x00000000000000000000000000000000000e0a2770319fce08e43a913b126160", + "0x000000000000000000000000000000740d8b25263307b3b08a9f654e4822feff", + "0x0000000000000000000000000000000000038d07f91903aead66ec8d48cd4a28", + "0x0000000000000000000000000000002e1ae1196d3e3ae6dff55708633b9e2231", + "0x00000000000000000000000000000000000234b843c0e92a19da4d20cc0f05c0", + "0x0000000000000000000000000000003b3d66dc7f300199a4f57f67280103a014", + "0x00000000000000000000000000000000001d43280eda2b5583ae29215e7710da", + "0x000000000000000000000000000000c53f258de8e6ab42c3713d1ab30ba85eee", + "0x000000000000000000000000000000000006f73ca2d71f93aad7a5aadfcfd649", + "0x000000000000000000000000000000c393db594f1c855f069a4a504d5693e7eb", + "0x00000000000000000000000000000000000a1f8e287fd31b0888051c359daca4", + "0x000000000000000000000000000000aabf1302c35d40679c27b1f088063efc7d", + "0x000000000000000000000000000000000003f7d777920115cce902de90a6c38f", + "0x000000000000000000000000000000e26c2f080a0b3969ea5090ed53b480d49b", + "0x000000000000000000000000000000000007bb43a810ae546e51315d9690aa8e", + "0x000000000000000000000000000000c7fe554bc8c01effb7c7bac57e155ff980", + "0x0000000000000000000000000000000000054ac4d84e4eb1373ed4e607162100", + "0x0000000000000000000000000000001575dcfb356cd50de5295a339b28b0c19c", + "0x00000000000000000000000000000000001ceb3d15d6206c164bffefe569a3a5", + "0x0000000000000000000000000000007c5882674fbd2c6c594592533a7fb1481b", + "0x000000000000000000000000000000000025c1233aa5f9ed600a1015e15ef209", + "0x0000000000000000000000000000001be24790df110d8f986c731d8b9072622f", + "0x00000000000000000000000000000000001233ecada60942a28b9c10f86da30f", + "0x000000000000000000000000000000c8fd5e8c9f2f764e25373b3d8750208e4e", + "0x000000000000000000000000000000000021a91127150d57f4881784a04995db", + "0x000000000000000000000000000000a8686d70977dea6d0735c299461aba342c", + "0x00000000000000000000000000000000002bff4319b543e83593c41f92890b82", + "0x000000000000000000000000000000e2c3344e80607521756ae14e8fd47cb75c", + "0x0000000000000000000000000000000000285a98cc0482755e330bde9c6f4cfc", + "0x0000000000000000000000000000008ee5574ad42abc7d42622dc15de527dcff", + "0x00000000000000000000000000000000002c497fb867990798430de2ac5e75df", + "0x000000000000000000000000000000ad7f6c17036895f3805fee044031fc8d06", + "0x0000000000000000000000000000000000265484e88c68777a76aa68b9b8bf36", + "0x0000000000000000000000000000009bd1b39f62b7ca8a0fcac7ae3801a96a63", + "0x000000000000000000000000000000000006390a228031b9598bad5e6c743dad", + "0x0000000000000000000000000000003d9e10d7cd8c322b36c2d3abad134d96b9", + "0x0000000000000000000000000000000000298346e923f41d117c6ffcd901dcc4", + "0x00000000000000000000000000000005d0380f02ab9134862971ec9b005567d7", + "0x000000000000000000000000000000000011a40922291c9314591f9148b3f5a3", + "0x00000000000000000000000000000073f5b9886bbd1a29a430e0a5444dffff1c", + "0x00000000000000000000000000000000000316523ba70b66c58b7de82e0ba232", + "0x000000000000000000000000000000b0ba7a0a08b8dc7bbace2a8c286eb11eab", + "0x00000000000000000000000000000000002eb2f9bab7d02a8b386ec0c17aa01e", + "0x000000000000000000000000000000e8e3045fec9e6b4dc9fc3cfebf1967debf", + "0x00000000000000000000000000000000000731ba9dc766ab68f12072e68b7d98", + "0x00000000000000000000000000000075f97e5a3878f251e752e104721bd1ca07", + "0x00000000000000000000000000000000002134751df73cdfb108c872b4f0bbf3", + "0x00000000000000000000000000000044f5dd73ed2da32d140c17c7613fe125d9", + "0x000000000000000000000000000000000012751f8ccfe34d2bd61ab110ce658d", "0x000000000000000000000000000000e97fb648fc1ff99f9988a73de181e0de22", "0x000000000000000000000000000000000024cae2d5d2c4daefe858889eeb01b8", "0x000000000000000000000000000000e072297115d09425f5612d626dc82f1002", @@ -1564,20 +1564,20 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000ddfc19d982e99e2ca13c74c3c2e5c0603c", - "0x0000000000000000000000000000000000288db2b33cc7cfe48017ecf6f1d085", - "0x00000000000000000000000000000020fe1d3697cc362547abff73aa893d7818", - "0x00000000000000000000000000000000000291bf702534b265d4660a8530ffbe" + "0x000000000000000000000000000000cf1da14e77e242a022b399669f3749a8af", + "0x0000000000000000000000000000000000020d1d1ee39e4c6edc95dc6ee9aebb", + "0x0000000000000000000000000000002e92181d5436638be8f98f83b09da6efdd", + "0x00000000000000000000000000000000001189c238a32c1100f0526d9c236bcc" ] -hash = "0x2e9ad9a86805a690611aa9cfb3084a332cccb2f4045c7a18529c9b0e91462bbd" +hash = "0x2635ba30711bba70bbbca7ffe1e4b7220b91d03555854ac9340e95b0173d6319" [inputs.previous_rollup_data.vk_witness] -leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000007" +leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" sibling_path = [ - "0x2d703d9416df13cc80b731a66fed4524a0b3e2c6a9f6c264a26b34c38590e077", - "0x1dc397fd4009a1de06cb46304338a24d21ccd44d54d5b424cefee0767ee2913d", - "0x29948c9ec655993f09495cf6efa2c4f95db2e7e2e7a338ffba4777209340c832", - "0x2c8b742477af94eb3d371b8aeef0f9a8d930466cfe240ca1b7c504b0b4492d22", + "0x0b1a824a2fb27abf0299f3600cb1d873902fde101830bc453a4473aa7703f28e", + "0x1e4896f57e16957ff422684817be029bd1bc39fbd88f2e15e0e424dff91d3bb0", + "0x2f2772438e0d618a93623471f8f0c11320a737162b66f222e2068c3fb27b88fa", + "0x1ee4b31996273eccf6db40c0a6907056b06b370c9d39c9949911b799ca270169", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml b/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml index 1d7959f677fc..8827cca7ac5d 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/rollup-root/Prover.toml @@ -3,66 +3,66 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [[inputs.previous_rollup_data]] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs] -previous_block_hash = "0x20c3b7197b627016eb8a4983f1499163309df9196edd37ca9fda8663d1af49c1" -end_block_hash = "0x190e7dc0a4fcb9c317c351190ee064f5cd8a5f575da0377390f8add3c5d5d4d9" -out_hash = "0x00f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb" -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +previous_block_hash = "0x2db9b9baae58dc95c8dd0f7b1573ecf761b69da8feb44ede42e30b74a745def6" +end_block_hash = "0x27de97b9f70f549f5e5735ac7aceede76153bf8b88a593f6451c6a6de36bb07e" +out_hash = "0x00201496223ba670899c10fa0b2a2d65993893162620515ed5d2f6fc25dba2d4" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.previous_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" - next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + root = "0x1736d03c667400d1681bba55a6f8da405d5bdbb1f2a2f170bd780d1d46cb73e8" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000006" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.new_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x1965187918b61d4d2aa31e3e24c9fbf1a6018de37b2c82ac6cce80b4ac2e3d49" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000006" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000013" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ec9f" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x0000000000000000000000000000000000000000000000000000000000000009" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000024" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac04a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000007" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000014" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0ecb7" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9be302ae" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" + value = "0x0000000000000000000000000000000000000000000000000003a8369786f780" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x0000000000000000000000000000000000000000000000000003a8313f647f00" + value = "0x000000000000000000000000000000000000000000000000001c3a97d125d11c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -342,19 +342,19 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x2a9cd66ce55e871a42905949b73a3dedd31cffd1c4fce0ad6ba307f7e0493bb8" +z = "0x29e831241254e5594b88019153d638ec411e8577de5fcdf69f81222a6f9bd3a1" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0xf3d813a797a597a3023518cb0b61a6", - "0xcc9eaa7c866274c8afb277d5c70985", - "0x5d50" + "0x251eb276bea0df33655f96c41b517f", + "0x7c7c21bf2f7e75f8d3c24ba063889c", + "0x537d" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x0095b16b0a555ae37ffeb002f0107990b09aa552aa6dfec1eaf744ca62e6fc9c", - "0x00000000000000000000000000000023529a669c94f3575cbd45cdd1d1b49e5c" + "0x00b08c72ceb6c32abbf39a61d6a508b765d28abad1e132a5517ea09c6cf7306a", + "0x00000000000000000000000000000048cf332406b801f6da790f76ffcfec7701" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -391,19 +391,19 @@ z = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x051675a174630f8347d308a56be561bea321b96c5a64ce27e07739967b8c5288" +z = "0x10009ecc5994cab3acc8dfdd5e77e57cae473afdbd684144d0b6c47a73334acb" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0xdd43f916b423aa7022d13527a07655", - "0xa5de8c642738dc52bd2d2e3e47cf02", - "0x595d" + "0x8c5d660f7e89eff1600d1914d2c749", + "0xb7f6f6be99e3523ea11416c0b75c58", + "0x5f3b" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x00a867c252d02a3564c18b5d442f0a944364eb1e444d796c1e95183754e09381", - "0x0000000000000000000000000000005d24159640493c0e70c63f95e983265ab9" + "0x0085d02785649c72e2be8becd35f38070e971ceab801309c207867d71ed3c7bc", + "0x000000000000000000000000000000798a2cf2f3ccf9a574d535a390d7f0671d" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -3271,22 +3271,22 @@ key = [ "0x000000000000000000000000000000000019eb8a23fe9bf22575ca9571cc941b", "0x000000000000000000000000000000cf0b9584f88d58de7ee81b8e2d388930ea", "0x0000000000000000000000000000000000158c36da65368288072af10158ebff", - "0x000000000000000000000000000000fd905b193567c5a1254c7dd4f1f251cad3", - "0x00000000000000000000000000000000000b9aaff8b04a4602eda9c80b756841", - "0x000000000000000000000000000000b6338377ad58f29d6ed3121efa148b2de2", - "0x00000000000000000000000000000000002ec5928c3a94dd658c8a6f0cf9611f", + "0x000000000000000000000000000000a85958397f9cae03ae0723897630d365ab", + "0x000000000000000000000000000000000022b2e94de0319bdc118d9177d3d573", + "0x000000000000000000000000000000c293224b50221c31b7cfe52e47728d761b", + "0x0000000000000000000000000000000000291760cd587d1bd95a4b020439e11a", "0x00000000000000000000000000000034cb71752b380223ffa8073d0088c4c239", "0x000000000000000000000000000000000028665bc0d1d705f73a9c516b0de048", "0x0000000000000000000000000000008594b31f15a6cc1695ced71a7ac8e95c24", "0x0000000000000000000000000000000000139f7890854c5eee58eea0164e4b35", - "0x000000000000000000000000000000bea5eb86b2f619c15bf3a7dc9cf7035a8f", - "0x00000000000000000000000000000000000656413371cad7b07c305c56222875", - "0x000000000000000000000000000000c249d230dd81f7622aae6755f1516cbb30", - "0x000000000000000000000000000000000016c6c5f48f385a05719c669e3920a5", - "0x000000000000000000000000000000ed7b049fb5785fa0514d26cf28d6d80d06", - "0x000000000000000000000000000000000012a2ab5e9f364b62eda1e28bc1a0f0", - "0x000000000000000000000000000000d3b4b1b698295602c4f2e163fc4eeff9a2", - "0x00000000000000000000000000000000000f1f7e6231f96eec9f0e1ec95a8e09", + "0x0000000000000000000000000000007be5c516e60a4f049047ba9b14b107dfc2", + "0x000000000000000000000000000000000016d0ecf970cd52a6555a2c4c53af97", + "0x0000000000000000000000000000001fa967f91736231285776d6c702c2b2a3d", + "0x00000000000000000000000000000000002049dc00c1e4834de9460a02c35afb", + "0x00000000000000000000000000000027a904b94c239c7a70fc4d18d571b2ea10", + "0x00000000000000000000000000000000001d6df5f0d8502d64b215093dbfb7cc", + "0x000000000000000000000000000000a4d5d79dc5b60c99be96acfe9a241fdf2c", + "0x000000000000000000000000000000000019dbe7a5b31adb85d8754f9c6a4f59", "0x000000000000000000000000000000b1478d4520753faa301075a40e9eedcea6", "0x00000000000000000000000000000000002a7eed2224169457fa446c26d3e1fe", "0x0000000000000000000000000000004296dd7c0e69955e66b9f4fef4c2d86dce", @@ -3319,18 +3319,18 @@ key = [ "0x0000000000000000000000000000000000177906944bbbebb4f3e631927270d5", "0x000000000000000000000000000000cc49cb37ac4a0b4c2eabd4eeaa93db00f9", "0x00000000000000000000000000000000002060ffa276f9b8b409b287c14065c1", - "0x000000000000000000000000000000393cc3582e58abca6509216ed1a2509755", - "0x00000000000000000000000000000000001768261fb455af442017f35b713082", - "0x000000000000000000000000000000045b16a14692c2e3cb66fbc296629994fe", - "0x000000000000000000000000000000000019c6df55cfea7a94a1c2cb1185e48e", - "0x00000000000000000000000000000032fef6f19fc1c53d1919ba2d969a597265", - "0x000000000000000000000000000000000005d980ae395b37c4c8e22d3789d310", - "0x000000000000000000000000000000f6aa9240a70322f6f67b33e332ce037462", - "0x00000000000000000000000000000000002538b9853770adcb7a4fc5fb4d660d", - "0x0000000000000000000000000000007ae956c0601c658fbf8a91080fec5b14c3", - "0x0000000000000000000000000000000000079dcc4588317471304156f1555f29", - "0x000000000000000000000000000000d28398b686f4224edc3ebd1251dfa5f3c3", - "0x00000000000000000000000000000000000a4e80eb7ec240768c8f6e8c1edaa4", + "0x000000000000000000000000000000cd94f8818a1f922847371ae0ef45095c01", + "0x000000000000000000000000000000000024078943f24e918e02dbd8e67671a3", + "0x000000000000000000000000000000ae21bcb6681dbf9074461ae585448fba76", + "0x00000000000000000000000000000000002d9353029ba1feadb942c14028e7c6", + "0x000000000000000000000000000000ac0a99d5c713ad6b21f79149f20d8f79c9", + "0x00000000000000000000000000000000002aa230be58c6b0d82b45020584161a", + "0x000000000000000000000000000000508348f01a6b36a102494cf218c491809e", + "0x00000000000000000000000000000000002b240f0f7a088ac14bbe71805e913b", + "0x00000000000000000000000000000068c841bb359e7662431c98de87027cfc88", + "0x00000000000000000000000000000000001409b1472090dc0370d2555e3cf3cb", + "0x0000000000000000000000000000005fdbd7b30d0434725529bd3c9f79e3601d", + "0x000000000000000000000000000000000018107354bc33c88bce2d1a589d7aa6", "0x0000000000000000000000000000004c7d0c1485da607b4c72f11ca50b10c1e0", "0x000000000000000000000000000000000026b01b8c8eede2d9727600ef98f5dc", "0x0000000000000000000000000000007232d44bea87ead924c61e785ed6424cb8", @@ -3339,14 +3339,14 @@ key = [ "0x000000000000000000000000000000000009b31755f608a753aaa39ce4e3bd00", "0x0000000000000000000000000000005cf39c624eec41ba1edc121f502ed2327d", "0x000000000000000000000000000000000000999ffe6c61f2921b9885ae34d06f", - "0x0000000000000000000000000000004d92c5e26be9de6cfac8fb9b33a8f45209", - "0x00000000000000000000000000000000002f45a71e84aa5eebb760c1a8ee50fe", - "0x0000000000000000000000000000005d5fac30cd4dbd9638d2d55ee935854aa0", - "0x000000000000000000000000000000000010ead12898476b707a471923c0388a", - "0x00000000000000000000000000000006f00c421087aad90966e6fd7bc4cae310", - "0x00000000000000000000000000000000002d439e73df032a409f4a704ee92df9", - "0x000000000000000000000000000000cb51bc5797b38faeccb09708249e817a1b", - "0x000000000000000000000000000000000020141dbe9733d622f009c5d8d78cb9", + "0x0000000000000000000000000000005b19f1e22a32389730fe025578aff586d7", + "0x00000000000000000000000000000000000ace0d13df742fd136b6fcc4b0c783", + "0x000000000000000000000000000000589f52f8f45d256006c1de3ecc87f40660", + "0x0000000000000000000000000000000000105f1b80352962806465ffd83d6953", + "0x00000000000000000000000000000060ab0d440cfbcff63394657784ae23cb2e", + "0x000000000000000000000000000000000016455183074d0aa1ab45d6dc53b9d3", + "0x000000000000000000000000000000e0913ec729614eb9a1924925c6d64eef8b", + "0x0000000000000000000000000000000000305a9590791e5a88fd7a711d070fa0", "0x000000000000000000000000000000bb43d4032153040625eb4fca98176f4958", "0x00000000000000000000000000000000002e17d6c1d5eb064824cc409e7c5bb8", "0x0000000000000000000000000000004be6525526a322fc51be543a6cb9569c46", @@ -3376,81 +3376,81 @@ key = [ "0x000000000000000000000000000000c1c9427647f0767218c28876bfb3ae5f7a", "0x000000000000000000000000000000000030511382ab89ce4a3abe95df358239" ] -hash = "0x28e84b6544b253c5b8308ef879b7c8baef4c7a6283cfd16f415a39ff246d446e" +hash = "0x2e3ed8979a48ec557d36df35a418d64d8a923f0e918f4f503a2fc2ef16ac9856" [inputs.previous_rollup_data.vk_witness] leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000c" sibling_path = [ - "0x09d168ce4bc1609b53d741ebd810e3508924d18fdf419a50b4569bddced1085a", + "0x20f8d9ea4037981ff6859c627bcc1a969c9baf0f72ead755cb03aa0484a72190", "0x0ac78d4ddbb4183d0ef4b7e3e69e99aa08ac37479b81add56b04d64ef333d7c0", - "0x118b5d9c034e9f85930be6871b107be31de25942d86f4378e238e5ffa60920f3", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x07f818c8c3fa1016d0ecd3443d8faf4377343761baf38ec553a9021dc06fec7d", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] [[inputs.previous_rollup_data]] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs] -previous_block_hash = "0x190e7dc0a4fcb9c317c351190ee064f5cd8a5f575da0377390f8add3c5d5d4d9" -end_block_hash = "0x07b6284b40dae7d70c2523369784adc75ce2f4d43f8334519c4901ddd6e83481" -out_hash = "0x005f28e47e2cced94ce6e70c6f6a31daf16d9bd590ef76114e73fd5360220c57" -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +previous_block_hash = "0x27de97b9f70f549f5e5735ac7aceede76153bf8b88a593f6451c6a6de36bb07e" +end_block_hash = "0x11f8bb4ac8d76843bf972461ba573896a63e16ded016fce6cf9b1ad3301cffb8" +out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +vk_tree_root = "0x048e6bd7b9c1bee68207fabe01c023a98b343a54ef593e1931cb25ded7fc5bd8" +protocol_contract_tree_root = "0x2a22cd0a794cac972cdb72767be4c8375625d1de577ffdde150b685809f19423" prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.previous_archive] - root = "0x1cffcc63d710ac154b6732b7661770c7a418ccc3c057d66d3f9cf29575d33472" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" + root = "0x1965187918b61d4d2aa31e3e24c9fbf1a6018de37b2c82ac6cce80b4ac2e3d49" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.new_archive] - root = "0x050d295c822530a2f9446b917d75f4a9578d268d076618a648594344d6f20190" - next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000c" + root = "0x01cff221f9c15ef9899f47e27872dd8bef969b2e1b3a8053bac5d4815da846de" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000009" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000a" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000025" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac062" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000015" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0eccf" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.start_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd2fa9e" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" - block_number = "0x000000000000000000000000000000000000000000000000000000000000000b" - slot_number = "0x0000000000000000000000000000000000000000000000000000000000000026" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac07a" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000015" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a0eccf" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.end_global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd2fa9e" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x000000000000000000000000000000000000000000000000001b4ee7fe4762b0" + value = "0x00000000000000000000000000000000000000000000000000111fe21ac076a0" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x000000000000000000000000a6d65a1ad1795526cb63f95cb3685b634407b98c" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] - value = "0x000000000000000000000000000000000000000000000000001057ce828b6df8" + value = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees.recipient] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.fees]] value = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3730,19 +3730,19 @@ prover_id = "0x0000000000000000000000000000000000000000000000000000000000000051" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x01ddbf397ed5641a0b37a4e65601b58f5c1bb33d8666557bc42da9a6e05e3349" +z = "0x2b082b470f65ec06fbe224fb4a37ff2e16ddaac389bcecff32337f44a166060d" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0x23633050a88ff8cd42d7023eb31d68", - "0xf0c4676448c8022e8a8f712b694148", - "0x6bb9" + "0x7b0a00706a0b03e84a50e99fbeb115", + "0xf91951073f541c83c1f92d229a7353", + "0x26d6" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x00aec35c9ffff281b08ac37551269d809fe372b267098fb946396f6232bd2329", - "0x00000000000000000000000000000042503c28cd319c8d5115a7aed450358baf" + "0x009492685579019c02cd1a42145dba5853fc8e18b160bd48c58e5de1e8d10887", + "0x000000000000000000000000000000e49ec632f5b78cf58c1544df7e60e151ef" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -3779,19 +3779,19 @@ z = "0x0000000000000000000000000000000000000000000000000000000000000000" [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs]] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] -z = "0x2bcc8fbb6e0b668cdaf2f9b8b34592458001c0f2ec7f4d83ac0dfb91d5500dad" +z = "0x0000000000000000000000000000000000000000000000000000000000000000" [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.y] limbs = [ - "0xb05f454ca17d783e0afe32390e2e76", - "0xb6c8af71e300a85310592ca7e9828e", - "0x68a9" + "0x000000000000000000000000000000", + "0x000000000000000000000000000000", + "0x0000" ] [inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner.kzg_commitment] inner = [ - "0x0088d5fde59f11051ca4a1ed1cbad6f5b5af6bc9ea2385e26232489933a92b6d", - "0x000000000000000000000000000000c90b9d500f5c461d7031ef4e7af91ed91a" + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [[inputs.previous_rollup_data.block_root_or_block_merge_public_inputs.blob_public_inputs.inner]] @@ -6624,7 +6624,7 @@ fields = [ [inputs.previous_rollup_data.vk] key = [ - "0x0000000000000000000000000000000000000000000000000000000000200000", + "0x0000000000000000000000000000000000000000000000000000000000400000", "0x00000000000000000000000000000000000000000000000000000000000003f6", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000001", @@ -6655,124 +6655,124 @@ key = [ "0x00000000000000000000000000000000000000000000000000000000000003f3", "0x00000000000000000000000000000000000000000000000000000000000003f4", "0x00000000000000000000000000000000000000000000000000000000000003f5", - "0x000000000000000000000000000000834eba58fc307f4d0f8900f8e63615e2c6", - "0x000000000000000000000000000000000019eb8a23fe9bf22575ca9571cc941b", - "0x000000000000000000000000000000cf0b9584f88d58de7ee81b8e2d388930ea", - "0x0000000000000000000000000000000000158c36da65368288072af10158ebff", - "0x000000000000000000000000000000fd905b193567c5a1254c7dd4f1f251cad3", - "0x00000000000000000000000000000000000b9aaff8b04a4602eda9c80b756841", - "0x000000000000000000000000000000b6338377ad58f29d6ed3121efa148b2de2", - "0x00000000000000000000000000000000002ec5928c3a94dd658c8a6f0cf9611f", - "0x00000000000000000000000000000034cb71752b380223ffa8073d0088c4c239", - "0x000000000000000000000000000000000028665bc0d1d705f73a9c516b0de048", - "0x0000000000000000000000000000008594b31f15a6cc1695ced71a7ac8e95c24", - "0x0000000000000000000000000000000000139f7890854c5eee58eea0164e4b35", - "0x000000000000000000000000000000bea5eb86b2f619c15bf3a7dc9cf7035a8f", - "0x00000000000000000000000000000000000656413371cad7b07c305c56222875", - "0x000000000000000000000000000000c249d230dd81f7622aae6755f1516cbb30", - "0x000000000000000000000000000000000016c6c5f48f385a05719c669e3920a5", - "0x000000000000000000000000000000ed7b049fb5785fa0514d26cf28d6d80d06", - "0x000000000000000000000000000000000012a2ab5e9f364b62eda1e28bc1a0f0", - "0x000000000000000000000000000000d3b4b1b698295602c4f2e163fc4eeff9a2", - "0x00000000000000000000000000000000000f1f7e6231f96eec9f0e1ec95a8e09", - "0x000000000000000000000000000000b1478d4520753faa301075a40e9eedcea6", - "0x00000000000000000000000000000000002a7eed2224169457fa446c26d3e1fe", - "0x0000000000000000000000000000004296dd7c0e69955e66b9f4fef4c2d86dce", - "0x00000000000000000000000000000000001cbad2c574b0a7723cf3b21fc514ce", - "0x0000000000000000000000000000002d642c1daea7215b9298f7902c21212ed3", - "0x00000000000000000000000000000000002deca8c3e7386ea6f9f9ad25d371a5", - "0x0000000000000000000000000000000d6a5e9d6e5aa66534e125fe442bbd2c1f", - "0x0000000000000000000000000000000000248c4daaa0943137eb97510041d0bc", - "0x00000000000000000000000000000047e10636f15dfc7591ef82d462fbea7a7a", - "0x00000000000000000000000000000000001a89dffae40cb5e091017e83b53de2", - "0x0000000000000000000000000000008b09bbfa5abaf4f63d55f4de7ddb3750fe", - "0x000000000000000000000000000000000005fa49a5bedb98b0167a2650122a9d", - "0x000000000000000000000000000000f4cbf340adf5390571cd5431852a3a60dd", - "0x0000000000000000000000000000000000274833430752b990236175b48faed0", - "0x00000000000000000000000000000088c598b2c645e70db53444789343f2cddd", - "0x00000000000000000000000000000000002f8c1e926e37b5176d3312594d4b71", - "0x00000000000000000000000000000057dbe1c9058a375b83576420b51872816f", - "0x0000000000000000000000000000000000078257b0da7688eeec6d6a973e8a36", - "0x000000000000000000000000000000ae542c268e86b61d2d5a33c76f0c910068", - "0x000000000000000000000000000000000030270e9a48c3b269f543e46f29b1a0", - "0x000000000000000000000000000000a5343f8f43d81c6e169fa19f56449af025", - "0x0000000000000000000000000000000000061978cd354374a514b70acba761e2", - "0x000000000000000000000000000000758505abce6b4fc92372c99afc516c2271", - "0x000000000000000000000000000000000028baa686cf12be71eb8791849a43a7", - "0x000000000000000000000000000000aab414ee7faf0ec034109a771d00d1def9", - "0x00000000000000000000000000000000002c68da97acabc1497ef76f533be0f3", - "0x000000000000000000000000000000037d63c6a8651f33442fa5cd913c3df414", - "0x000000000000000000000000000000000017dac7670a721b698b8b6a44b276b7", - "0x00000000000000000000000000000087a0234f2dc6c94926d27e4473f7d3ef1d", - "0x0000000000000000000000000000000000177906944bbbebb4f3e631927270d5", - "0x000000000000000000000000000000cc49cb37ac4a0b4c2eabd4eeaa93db00f9", - "0x00000000000000000000000000000000002060ffa276f9b8b409b287c14065c1", - "0x000000000000000000000000000000393cc3582e58abca6509216ed1a2509755", - "0x00000000000000000000000000000000001768261fb455af442017f35b713082", - "0x000000000000000000000000000000045b16a14692c2e3cb66fbc296629994fe", - "0x000000000000000000000000000000000019c6df55cfea7a94a1c2cb1185e48e", - "0x00000000000000000000000000000032fef6f19fc1c53d1919ba2d969a597265", - "0x000000000000000000000000000000000005d980ae395b37c4c8e22d3789d310", - "0x000000000000000000000000000000f6aa9240a70322f6f67b33e332ce037462", - "0x00000000000000000000000000000000002538b9853770adcb7a4fc5fb4d660d", - "0x0000000000000000000000000000007ae956c0601c658fbf8a91080fec5b14c3", - "0x0000000000000000000000000000000000079dcc4588317471304156f1555f29", - "0x000000000000000000000000000000d28398b686f4224edc3ebd1251dfa5f3c3", - "0x00000000000000000000000000000000000a4e80eb7ec240768c8f6e8c1edaa4", - "0x0000000000000000000000000000004c7d0c1485da607b4c72f11ca50b10c1e0", - "0x000000000000000000000000000000000026b01b8c8eede2d9727600ef98f5dc", - "0x0000000000000000000000000000007232d44bea87ead924c61e785ed6424cb8", - "0x00000000000000000000000000000000002f952ca6c1bef96bf8b95fa891da9d", - "0x000000000000000000000000000000e6fd0ecca9fd864bb1c3f9143d91d9cca1", - "0x000000000000000000000000000000000009b31755f608a753aaa39ce4e3bd00", - "0x0000000000000000000000000000005cf39c624eec41ba1edc121f502ed2327d", - "0x000000000000000000000000000000000000999ffe6c61f2921b9885ae34d06f", - "0x0000000000000000000000000000004d92c5e26be9de6cfac8fb9b33a8f45209", - "0x00000000000000000000000000000000002f45a71e84aa5eebb760c1a8ee50fe", - "0x0000000000000000000000000000005d5fac30cd4dbd9638d2d55ee935854aa0", - "0x000000000000000000000000000000000010ead12898476b707a471923c0388a", - "0x00000000000000000000000000000006f00c421087aad90966e6fd7bc4cae310", - "0x00000000000000000000000000000000002d439e73df032a409f4a704ee92df9", - "0x000000000000000000000000000000cb51bc5797b38faeccb09708249e817a1b", - "0x000000000000000000000000000000000020141dbe9733d622f009c5d8d78cb9", - "0x000000000000000000000000000000bb43d4032153040625eb4fca98176f4958", - "0x00000000000000000000000000000000002e17d6c1d5eb064824cc409e7c5bb8", - "0x0000000000000000000000000000004be6525526a322fc51be543a6cb9569c46", - "0x000000000000000000000000000000000011fcfc3fdfc0a1b70e05da0adf218c", - "0x0000000000000000000000000000003bdcd78296b6bdafc182df096e72b8e885", - "0x000000000000000000000000000000000029cb0722970834563ea229c9811477", - "0x000000000000000000000000000000a2174b8fe2ef0b1755e966ee129e39d78f", - "0x00000000000000000000000000000000001a430087d34eaaaaa27b5e6720ed61", - "0x00000000000000000000000000000032ee50da813a57f0d6aebcec43c9eedb2f", - "0x00000000000000000000000000000000000949da3b3f9dd09e59c1f9e0a1e00c", - "0x00000000000000000000000000000046e4c294fb285fbcd5fc2957c4c9bd7ddf", - "0x00000000000000000000000000000000000f097db24a007a4ab0bce654a5aa58", - "0x00000000000000000000000000000067bff4b83d1043fca42a0047bc1e7e1583", - "0x00000000000000000000000000000000000b906f789c0118845ef4cba34918a5", - "0x000000000000000000000000000000c5d5972a503e8ebd2ab8071fb776863dec", - "0x000000000000000000000000000000000026e70079c014b71ec1012c8f82b4a2", - "0x000000000000000000000000000000c2db2e3aafe08ab6cb32f073750885e43b", - "0x00000000000000000000000000000000000e4ef3f025348491c2b658044d1a82", - "0x000000000000000000000000000000bf344c256e0c8973f634bb4d57ac582c7e", - "0x00000000000000000000000000000000000a4ba900bcb3d32e44d5f004bd77d3", + "0x0000000000000000000000000000009b193cdfb54c3349ff3ec03657ea1c16e3", + "0x00000000000000000000000000000000001cc6a96bc438cded15416f04eaac9c", + "0x000000000000000000000000000000513161cd973c0af9413b858ba58b4a0df0", + "0x00000000000000000000000000000000001d1e6f9a626ef9d5fd63c7a15600c6", + "0x000000000000000000000000000000619d75e2c652b9a1eb468e4703a5322be8", + "0x00000000000000000000000000000000002923d0d448e5194102594c4778ef83", + "0x000000000000000000000000000000e4a2e42d850915776ca12f4d8514c3bbad", + "0x00000000000000000000000000000000000adf45f860ae69d5d2a66073b08ee2", + "0x0000000000000000000000000000008b3e1ed3a62cf4f512f062b33843432d5c", + "0x00000000000000000000000000000000002f2c4287ad2125a44cc18789252091", + "0x000000000000000000000000000000782ab46b8fa1d17905a81e7fab3de6f690", + "0x00000000000000000000000000000000000f3d9cca35cddefac8528ce25576f4", + "0x0000000000000000000000000000005056611b9d0ed98c35a260bcfb17214c0d", + "0x00000000000000000000000000000000002de9a28bdc0dc6240dc40881996d3f", + "0x0000000000000000000000000000007856ddc1838596e899518cbae829d177d9", + "0x00000000000000000000000000000000002cc2c568814d37a9db3bcb106765ba", + "0x000000000000000000000000000000ac4cc8784fe77d968de649d3bb55660bdb", + "0x00000000000000000000000000000000000c8a319ddea21dd1a2c6d96cab8145", + "0x000000000000000000000000000000da7942e8bff9d72bbf910845f6a50bd342", + "0x000000000000000000000000000000000009c508a2dc03e6d03eb9c667ed180a", + "0x00000000000000000000000000000056fc7aa571f4d31a2518d659c8e6a7a19f", + "0x0000000000000000000000000000000000002e765101c6d51e5a005656f3fa01", + "0x00000000000000000000000000000058b9b9efe444208007fca841ca9d8b6cbe", + "0x00000000000000000000000000000000001637bc67a655d18892cb46871271ac", + "0x000000000000000000000000000000ddbb65fee64c9d1204287e811cb436fc95", + "0x00000000000000000000000000000000002d2141dbf8e19e490a545c243b9da8", + "0x000000000000000000000000000000980981ed27d03f6a5a799091150f1dd318", + "0x0000000000000000000000000000000000236aedb66c50bb004e87095b95ddfb", + "0x0000000000000000000000000000007fba9a6f23fd5f8841e128d9fb0dba0fcf", + "0x00000000000000000000000000000000000e4f2753543c708886e1d5626791d0", + "0x0000000000000000000000000000000d00bd660b7bd4567d8283c0acc2c73746", + "0x00000000000000000000000000000000002e193f57c959d8e90cd45b593253af", + "0x0000000000000000000000000000007fceb7ba54bf6dafb95f12f02631f3616d", + "0x00000000000000000000000000000000001ee7f7b78c1e885d02d084b13de124", + "0x000000000000000000000000000000806b37cbe372268c7d022048bd1f654ca5", + "0x00000000000000000000000000000000000bb1a66b23e7e2713477eb62cfb92a", + "0x0000000000000000000000000000001d242060c85b69ee40ed49139bf0309ae8", + "0x00000000000000000000000000000000001459f4e22db3e40140741646a862be", + "0x0000000000000000000000000000004bac2a01f59cd0a4f1bba2d9a0d289004f", + "0x00000000000000000000000000000000002110b2a86dd3f4377729c97c70f398", + "0x000000000000000000000000000000c76dcb4410e7f7dfdb4d3896a74b91c660", + "0x000000000000000000000000000000000029b3efd1c29adbff8088064553d135", + "0x000000000000000000000000000000ce77f51fcff7968b3e088dbed22c44d167", + "0x0000000000000000000000000000000000111a9c9beb61b13b43dbdd49e7e38d", + "0x0000000000000000000000000000001dc1139bbfb6f7f54be549e2088a43d693", + "0x0000000000000000000000000000000000187e158447453492ba63017935d572", + "0x000000000000000000000000000000b44d7366adb145a98e71eac9ae4a73f2c7", + "0x000000000000000000000000000000000024c9e9415865d80c24038f3692c0b4", + "0x0000000000000000000000000000001ae31eda3b8e0bc8f480b950bb5aa4f832", + "0x00000000000000000000000000000000002a896db6161e58e8f4b0f8cf4976fd", + "0x000000000000000000000000000000f7170388ceab403e79550e2439838078ff", + "0x0000000000000000000000000000000000035b9593a20d45908d04317af3ae7f", + "0x000000000000000000000000000000e80533c82a2a82b87e7add21c63dccb24b", + "0x00000000000000000000000000000000000548798f3033835081001c3de5bc7d", + "0x0000000000000000000000000000000e5c59a1e1ba1c829ea52f7e8235495e5d", + "0x00000000000000000000000000000000001f656bbceda50eae251ce3233eb426", + "0x0000000000000000000000000000008b05900e7086ce0c29cb3e4bf275dc9ebc", + "0x00000000000000000000000000000000002f8bec42dd4286f365b027f598510e", + "0x000000000000000000000000000000851b79beea25a2199a98f1ed81ab5418c8", + "0x00000000000000000000000000000000001a87fc13b69ce42695858dcfe24bd3", + "0x000000000000000000000000000000df56bc211493bd1c9b17fb8daa4bdaa1d1", + "0x00000000000000000000000000000000000379a0ef4b8270b79114b785715e10", + "0x000000000000000000000000000000f55a4e523efde5f8a5fd3d4b8da716cf30", + "0x0000000000000000000000000000000000009f8007076520e513f3b11e4cae81", + "0x000000000000000000000000000000d3406d1578666de3b1336a8529ec6a4f38", + "0x00000000000000000000000000000000001ee1f6a81a488657b9898a7a682f93", + "0x0000000000000000000000000000003cfe2ea91e38375eb8ba6424429f20f901", + "0x00000000000000000000000000000000002f75a3b04db5251c3bf7c04986a204", + "0x0000000000000000000000000000006324778dc531be3ebf0a948d2a5bb04697", + "0x000000000000000000000000000000000029b88c7f66ee7c4cff043e154f55da", + "0x00000000000000000000000000000092655edda15981c87874ad445c1330a4fa", + "0x00000000000000000000000000000000001ec3a0cb2839d1fc98965cb474d5ec", + "0x000000000000000000000000000000f2d295139335e0bb8d9ab2f47fc77dabd4", + "0x00000000000000000000000000000000002441f6cbb16ed848214a3ad0c3297e", + "0x000000000000000000000000000000b0cae707fed814f77cab89f3d14e401517", + "0x00000000000000000000000000000000002c6fd1b01d1d200f330c585bf35947", + "0x00000000000000000000000000000073082b3104ebfbf413bb3b90abd2f7109a", + "0x000000000000000000000000000000000004f4f8ef2efc2cce92f67753d423a3", + "0x000000000000000000000000000000de5e617f19acab590b3223041b3da5b1c3", + "0x0000000000000000000000000000000000287e00fa7689b891df6c6c3aaa109a", + "0x00000000000000000000000000000025b20faa4092764b1a3aa991a10ddc03e4", + "0x00000000000000000000000000000000002709994e1da3bda8ef85dc342932e6", + "0x000000000000000000000000000000a799251100d22463ec5db600b931684856", + "0x0000000000000000000000000000000000013e04ac39b0d56203f2e30575da58", + "0x0000000000000000000000000000003a11f3ff7ed5dafa46a8e17ad10d8528d4", + "0x000000000000000000000000000000000028daa2aab093285dcdc2f01b295cd2", + "0x000000000000000000000000000000c47e0c7183bf78529905ebde0e52e8a8da", + "0x00000000000000000000000000000000002d9f06ece033f0bdf74fcc5cb0c389", + "0x000000000000000000000000000000b61e2cc78f69c9d12b2cf873ce56460acb", + "0x00000000000000000000000000000000001ca91a6441e1d918a2f71760e88a10", + "0x000000000000000000000000000000b41933d9f85656709058f0fddcfd5be3e4", + "0x00000000000000000000000000000000002a9bc09dc9ec06eb6ee1ea51a5de24", + "0x000000000000000000000000000000bdafd041876d11b50f1e05c215d9094362", + "0x00000000000000000000000000000000000ca7ea786dde29dcace470e737eccb", + "0x0000000000000000000000000000001daef434533c0ef9f75ff970fd294e5d47", + "0x000000000000000000000000000000000010d262f2e93bf8fee529f6d6f65613", + "0x000000000000000000000000000000f9f66e197773756fd90d81d3bf34cbea82", + "0x00000000000000000000000000000000000105eaeaf72f2686b6317b7d55140f", + "0x0000000000000000000000000000008ea77bae71c047d062115720c184bdd536", + "0x000000000000000000000000000000000030109f001002799e16173f6ca1f7b0", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000001b37852e030167291fb643c696b51d450d", - "0x000000000000000000000000000000000024073a0beac99dae8f96f901892781", - "0x000000000000000000000000000000c1c9427647f0767218c28876bfb3ae5f7a", - "0x000000000000000000000000000000000030511382ab89ce4a3abe95df358239" + "0x000000000000000000000000000000fd4474dbfe6378c11baa8e62e219db2499", + "0x000000000000000000000000000000000027e99eff4f9937f243994ad5f767e6", + "0x000000000000000000000000000000e93f4d4d386a7d81d4706518e9b47c20cf", + "0x000000000000000000000000000000000015b888901db26fa0d83c7127ce33f5" ] -hash = "0x28e84b6544b253c5b8308ef879b7c8baef4c7a6283cfd16f415a39ff246d446e" +hash = "0x162b6b1cadbae7fe2444c44a7e34d41bf6974a80b2d2055eeb777433e585c3a3" [inputs.previous_rollup_data.vk_witness] -leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000c" +leaf_index = "0x000000000000000000000000000000000000000000000000000000000000000a" sibling_path = [ - "0x09d168ce4bc1609b53d741ebd810e3508924d18fdf419a50b4569bddced1085a", - "0x0ac78d4ddbb4183d0ef4b7e3e69e99aa08ac37479b81add56b04d64ef333d7c0", - "0x118b5d9c034e9f85930be6871b107be31de25942d86f4378e238e5ffa60920f3", - "0x210c4a4ee1e1e44bb63e6f3c4f20adc52c6e715b3a1b0412ea3896e193cdf9da", + "0x0e830b9abb5e1b620d0992e6ffb495ecb438b5439b721a073704749ae320d61a", + "0x0940e98bf7a7e55c8f98484e3cc8943b2c5237c3f7d4bae4cd226e1668252278", + "0x1d40bb420b4fc56c0ffdf5232d5f2489e4ed330714d48902be96524b7b30627f", + "0x0d333d7ec691ca13bd1d1cc3eeeffad66aa431b0f3ef51d6c593b1bef452c54f", "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe" ] diff --git a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts index a4e47957f8b6..60e0de918213 100644 --- a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts +++ b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts @@ -32,6 +32,8 @@ export type SendMethodOptions = { export abstract class BaseContractInteraction { protected log = createLogger('aztecjs:contract_interaction'); + private capsules: Fr[][] = []; + constructor(protected wallet: Wallet) {} /** @@ -163,4 +165,19 @@ export abstract class BaseContractInteraction { return { gasSettings, paymentMethod }; } + + /** + * Add data passed to the oracle calls during this contract interaction. + * @param capsule - Data passed to oracle calls. + */ + public addCapsule(capsule: Fr[]) { + this.capsules.push(capsule); + } + + /** + * Return all capsules added for this function interaction. + */ + public getCapsules() { + return this.capsules; + } } diff --git a/yarn-project/aztec.js/src/contract/batch_call.ts b/yarn-project/aztec.js/src/contract/batch_call.ts index 1a19a393d906..462083a1c99b 100644 --- a/yarn-project/aztec.js/src/contract/batch_call.ts +++ b/yarn-project/aztec.js/src/contract/batch_call.ts @@ -19,8 +19,9 @@ export class BatchCall extends BaseContractInteraction { */ public async create(opts?: SendMethodOptions): Promise { const calls = this.calls; - const fee = await this.getFeeOptions({ calls, ...opts }); - return await this.wallet.createTxExecutionRequest({ calls, ...opts, fee }); + const capsules = this.getCapsules(); + const fee = await this.getFeeOptions({ calls, capsules, ...opts }); + return await this.wallet.createTxExecutionRequest({ calls, capsules, ...opts, fee }); } /** @@ -59,8 +60,9 @@ export class BatchCall extends BaseContractInteraction { ); const calls = indexedCalls.map(([call]) => call); - const fee = await this.getFeeOptions({ calls, ...options }); - const txRequest = await this.wallet.createTxExecutionRequest({ calls, ...options, fee }); + const capsules = this.getCapsules(); + const fee = await this.getFeeOptions({ calls, capsules, ...options }); + const txRequest = await this.wallet.createTxExecutionRequest({ calls, capsules, ...options, fee }); const unconstrainedCalls = unconstrained.map( async ([call, index]) => diff --git a/yarn-project/aztec.js/src/contract/contract_function_interaction.ts b/yarn-project/aztec.js/src/contract/contract_function_interaction.ts index 7ea81118b0df..394c0893a6bf 100644 --- a/yarn-project/aztec.js/src/contract/contract_function_interaction.ts +++ b/yarn-project/aztec.js/src/contract/contract_function_interaction.ts @@ -66,9 +66,10 @@ export class ContractFunctionInteraction extends BaseContractInteraction { throw new Error("Can't call `create` on an unconstrained function."); } const calls = [await this.request()]; - const fee = await this.getFeeOptions({ calls, ...opts }); + const capsules = this.getCapsules(); + const fee = await this.getFeeOptions({ calls, capsules, ...opts }); const { nonce, cancellable } = opts; - return await this.wallet.createTxExecutionRequest({ calls, fee, nonce, cancellable }); + return await this.wallet.createTxExecutionRequest({ calls, fee, nonce, cancellable, capsules }); } // docs:start:request diff --git a/yarn-project/aztec.js/src/contract/deploy_method.ts b/yarn-project/aztec.js/src/contract/deploy_method.ts index cf3cc693dfe8..c00efbd37b66 100644 --- a/yarn-project/aztec.js/src/contract/deploy_method.ts +++ b/yarn-project/aztec.js/src/contract/deploy_method.ts @@ -111,9 +111,10 @@ export class DeployMethod extends Bas const calls = [...deployment.calls, ...bootstrap.calls]; const authWitnesses = [...(deployment.authWitnesses ?? []), ...(bootstrap.authWitnesses ?? [])]; const hashedArguments = [...(deployment.hashedArguments ?? []), ...(bootstrap.hashedArguments ?? [])]; + const capsules = [...(deployment.capsules ?? []), ...(bootstrap.capsules ?? [])]; const { cancellable, nonce, fee: userFee } = options; - const request = { calls, authWitnesses, hashedArguments, cancellable, fee: userFee, nonce }; + const request = { calls, authWitnesses, hashedArguments, capsules, cancellable, fee: userFee, nonce }; const fee = await this.getFeeOptions(request); return { ...request, fee }; @@ -136,8 +137,9 @@ export class DeployMethod extends Bas */ protected async getDeploymentFunctionCalls( options: DeployOptions = {}, - ): Promise> { + ): Promise> { const calls: FunctionCall[] = []; + const capsules: Fr[][] = []; // Set contract instance object so it's available for populating the DeploySendTx object const instance = await this.getInstance(options); @@ -163,6 +165,7 @@ export class DeployMethod extends Bas ); const registerContractClassInteraction = await registerContractClass(this.wallet, this.artifact); calls.push(await registerContractClassInteraction.request()); + capsules.push(...registerContractClassInteraction.getCapsules()); } } @@ -170,9 +173,10 @@ export class DeployMethod extends Bas if (!options.skipPublicDeployment) { const deploymentInteraction = await deployInstance(this.wallet, instance); calls.push(await deploymentInteraction.request()); + capsules.push(...deploymentInteraction.getCapsules()); } - return { calls }; + return { calls, capsules }; } /** @@ -182,9 +186,10 @@ export class DeployMethod extends Bas */ protected async getInitializeFunctionCalls( options: DeployOptions, - ): Promise> { + ): Promise> { const { address } = await this.getInstance(options); const calls: FunctionCall[] = []; + const capsules: Fr[][] = []; if (this.constructorArtifact && !options.skipInitialization) { const constructorCall = new ContractFunctionInteraction( this.wallet, @@ -193,8 +198,9 @@ export class DeployMethod extends Bas this.args, ); calls.push(await constructorCall.request()); + capsules.push(...constructorCall.getCapsules()); } - return { calls }; + return { calls, capsules }; } /** diff --git a/yarn-project/aztec.js/src/deployment/broadcast_function.ts b/yarn-project/aztec.js/src/deployment/broadcast_function.ts index 67398836735e..539b9b28a573 100644 --- a/yarn-project/aztec.js/src/deployment/broadcast_function.ts +++ b/yarn-project/aztec.js/src/deployment/broadcast_function.ts @@ -52,27 +52,27 @@ export async function broadcastPrivateFunction( } = await createPrivateFunctionMembershipProof(selector, artifact); const vkHash = await computeVerificationKeyHash(privateFunctionArtifact); + + const registerer = await getRegistererContract(wallet); + const fn = registerer.methods.broadcast_private_function( + contractClass.id, + artifactMetadataHash, + unconstrainedFunctionsArtifactTreeRoot, + privateFunctionTreeSiblingPath, + privateFunctionTreeLeafIndex, + padArrayEnd(artifactTreeSiblingPath, Fr.ZERO, ARTIFACT_FUNCTION_TREE_MAX_HEIGHT), + artifactTreeLeafIndex, + // eslint-disable-next-line camelcase + { selector, metadata_hash: functionMetadataHash, vk_hash: vkHash }, + ); + const bytecode = bufferAsFields( privateFunctionArtifact.bytecode, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, ); + await fn.addCapsule(bytecode); - await wallet.addCapsule(bytecode); - - const registerer = await getRegistererContract(wallet); - return Promise.resolve( - registerer.methods.broadcast_private_function( - contractClass.id, - artifactMetadataHash, - unconstrainedFunctionsArtifactTreeRoot, - privateFunctionTreeSiblingPath, - privateFunctionTreeLeafIndex, - padArrayEnd(artifactTreeSiblingPath, Fr.ZERO, ARTIFACT_FUNCTION_TREE_MAX_HEIGHT), - artifactTreeLeafIndex, - // eslint-disable-next-line camelcase - { selector, metadata_hash: functionMetadataHash, vk_hash: vkHash }, - ), - ); + return fn; } /** @@ -110,15 +110,8 @@ export async function broadcastUnconstrainedFunction( privateFunctionsArtifactTreeRoot, } = await createUnconstrainedFunctionMembershipProof(selector, artifact); - const bytecode = bufferAsFields( - unconstrainedFunctionArtifact.bytecode, - MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, - ); - - await wallet.addCapsule(bytecode); - const registerer = await getRegistererContract(wallet); - return registerer.methods.broadcast_unconstrained_function( + const fn = registerer.methods.broadcast_unconstrained_function( contractClass.id, artifactMetadataHash, privateFunctionsArtifactTreeRoot, @@ -127,4 +120,12 @@ export async function broadcastUnconstrainedFunction( // eslint-disable-next-line camelcase { selector, metadata_hash: functionMetadataHash }, ); + + const bytecode = bufferAsFields( + unconstrainedFunctionArtifact.bytecode, + MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, + ); + fn.addCapsule(bytecode); + + return fn; } diff --git a/yarn-project/aztec.js/src/deployment/register_class.ts b/yarn-project/aztec.js/src/deployment/register_class.ts index ed178b91cd8c..2878b32e942c 100644 --- a/yarn-project/aztec.js/src/deployment/register_class.ts +++ b/yarn-project/aztec.js/src/deployment/register_class.ts @@ -19,8 +19,16 @@ export async function registerContractClass( ): Promise { const { artifactHash, privateFunctionsRoot, publicBytecodeCommitment, packedBytecode } = await getContractClassFromArtifact(artifact); - const encodedBytecode = bufferAsFields(packedBytecode, MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS); const registerer = await getRegistererContract(wallet); - await wallet.addCapsule(encodedBytecode); - return registerer.methods.register(artifactHash, privateFunctionsRoot, publicBytecodeCommitment, emitPublicBytecode); + const fn = registerer.methods.register( + artifactHash, + privateFunctionsRoot, + publicBytecodeCommitment, + emitPublicBytecode, + ); + + const encodedBytecode = bufferAsFields(packedBytecode, MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS); + fn.addCapsule(encodedBytecode); + + return fn; } diff --git a/yarn-project/aztec.js/src/entrypoint/default_entrypoint.ts b/yarn-project/aztec.js/src/entrypoint/default_entrypoint.ts index b20ac3b43124..61ccf2fe2ad0 100644 --- a/yarn-project/aztec.js/src/entrypoint/default_entrypoint.ts +++ b/yarn-project/aztec.js/src/entrypoint/default_entrypoint.ts @@ -11,7 +11,7 @@ export class DefaultEntrypoint implements EntrypointInterface { constructor(private chainId: number, private protocolVersion: number) {} async createTxExecutionRequest(exec: ExecutionRequestInit): Promise { - const { fee, calls, authWitnesses = [], hashedArguments = [] } = exec; + const { fee, calls, authWitnesses = [], hashedArguments = [], capsules = [] } = exec; if (calls.length > 1) { throw new Error(`Expected a single call, got ${calls.length}`); @@ -33,6 +33,7 @@ export class DefaultEntrypoint implements EntrypointInterface { txContext, [...hashedArguments, entrypointHashedValues], authWitnesses, + capsules, ), ); } diff --git a/yarn-project/aztec.js/src/entrypoint/default_multi_call_entrypoint.ts b/yarn-project/aztec.js/src/entrypoint/default_multi_call_entrypoint.ts index 8f234e37acb4..0b243581c9d9 100644 --- a/yarn-project/aztec.js/src/entrypoint/default_multi_call_entrypoint.ts +++ b/yarn-project/aztec.js/src/entrypoint/default_multi_call_entrypoint.ts @@ -15,7 +15,7 @@ export class DefaultMultiCallEntrypoint implements EntrypointInterface { ) {} async createTxExecutionRequest(executions: ExecutionRequestInit): Promise { - const { fee, calls, authWitnesses = [], hashedArguments = [] } = executions; + const { fee, calls, authWitnesses = [], hashedArguments = [], capsules = [] } = executions; const payload = await EntrypointPayload.fromAppExecution(calls); const abi = this.getEntrypointAbi(); const entrypointHashedArgs = await HashedValues.fromValues(encodeArguments(abi, [payload])); @@ -27,6 +27,7 @@ export class DefaultMultiCallEntrypoint implements EntrypointInterface { txContext: new TxContext(this.chainId, this.version, fee.gasSettings), argsOfCalls: [...payload.hashedArguments, ...hashedArguments, entrypointHashedArgs], authWitnesses, + capsules, }); return Promise.resolve(txRequest); diff --git a/yarn-project/aztec.js/src/entrypoint/entrypoint.ts b/yarn-project/aztec.js/src/entrypoint/entrypoint.ts index 1afe6c0061a9..711966c701a6 100644 --- a/yarn-project/aztec.js/src/entrypoint/entrypoint.ts +++ b/yarn-project/aztec.js/src/entrypoint/entrypoint.ts @@ -16,6 +16,8 @@ export type ExecutionRequestInit = { authWitnesses?: AuthWitness[]; /** Any transient hashed arguments for this execution */ hashedArguments?: HashedValues[]; + /** Data passed through an oracle for this execution. */ + capsules?: Fr[][]; /** How the fee is going to be payed */ fee: FeeOptions; /** An optional nonce. Used to repeat a previous tx with a higher fee so that the first one is cancelled */ diff --git a/yarn-project/aztec.js/src/wallet/base_wallet.ts b/yarn-project/aztec.js/src/wallet/base_wallet.ts index 0b95d9170d8f..796cfd7fbb87 100644 --- a/yarn-project/aztec.js/src/wallet/base_wallet.ts +++ b/yarn-project/aztec.js/src/wallet/base_wallet.ts @@ -67,9 +67,6 @@ export abstract class BaseWallet implements Wallet { getAddress() { return this.getCompleteAddress().address; } - addCapsule(capsule: Fr[]): Promise { - return this.pxe.addCapsule(capsule); - } registerAccount(secretKey: Fr, partialAddress: PartialAddress): Promise { return this.pxe.registerAccount(secretKey, partialAddress); } diff --git a/yarn-project/circuit-types/src/interfaces/pxe.test.ts b/yarn-project/circuit-types/src/interfaces/pxe.test.ts index def4889fc4d8..3d2398cfaef5 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.test.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.test.ts @@ -26,7 +26,6 @@ import { jest } from '@jest/globals'; import { deepStrictEqual } from 'assert'; import { readFileSync } from 'fs'; import omit from 'lodash.omit'; -import times from 'lodash.times'; import { resolve } from 'path'; import { AuthWitness } from '../auth_witness.js'; @@ -111,10 +110,6 @@ describe('PXESchema', () => { expect(result).toEqual([expect.any(Fr)]); }); - it('addCapsule', async () => { - await context.client.addCapsule(times(3, Fr.random)); - }); - it('registerAccount', async () => { const result = await context.client.registerAccount(Fr.random(), Fr.random()); expect(result).toBeInstanceOf(CompleteAddress); @@ -344,10 +339,6 @@ class MockPXE implements PXE { expect(messageHash).toBeInstanceOf(Fr); return Promise.resolve([Fr.random()]); } - addCapsule(capsule: Fr[]): Promise { - expect(capsule.every(c => c instanceof Fr)).toBeTruthy(); - return Promise.resolve(); - } registerAccount(secretKey: Fr, partialAddress: Fr): Promise { expect(secretKey).toBeInstanceOf(Fr); expect(partialAddress).toBeInstanceOf(Fr); diff --git a/yarn-project/circuit-types/src/interfaces/pxe.ts b/yarn-project/circuit-types/src/interfaces/pxe.ts index 8a6d1f667423..5f786d7494e5 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.ts @@ -82,13 +82,6 @@ export interface PXE { */ getAuthWitness(messageHash: Fr): Promise; - /** - * Adding a capsule to the capsule dispenser. - * @param capsule - An array of field elements representing the capsule. - * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. - */ - addCapsule(capsule: Fr[]): Promise; - /** * Registers a user account in PXE given its master encryption private key. * Once a new account is registered, the PXE Service will trial-decrypt all published notes on @@ -464,7 +457,6 @@ export const PXESchema: ApiSchemaFor = { .function() .args(schemas.Fr) .returns(z.union([z.undefined(), z.array(schemas.Fr)])), - addCapsule: z.function().args(z.array(schemas.Fr)).returns(z.void()), registerAccount: z.function().args(schemas.Fr, schemas.Fr).returns(CompleteAddress.schema), getRegisteredAccounts: z.function().returns(z.array(CompleteAddress.schema)), registerSender: z.function().args(schemas.AztecAddress).returns(schemas.AztecAddress), diff --git a/yarn-project/circuit-types/src/tx_execution_request.test.ts b/yarn-project/circuit-types/src/tx_execution_request.test.ts index 902193a6e82f..fe18bd29b85b 100644 --- a/yarn-project/circuit-types/src/tx_execution_request.test.ts +++ b/yarn-project/circuit-types/src/tx_execution_request.test.ts @@ -3,9 +3,15 @@ import { jsonParseWithSchema, jsonStringify } from '@aztec/foundation/json-rpc'; import { TxExecutionRequest } from './tx_execution_request.js'; describe('TxExecutionRequest', () => { - it('serializes and deserializes', async () => { + it('serializes to json and deserializes it back', async () => { const request = await TxExecutionRequest.random(); const json = jsonStringify(request); expect(await jsonParseWithSchema(json, TxExecutionRequest.schema)).toEqual(request); }); + + it('serializes to buffer and deserializes it back', async () => { + const request = await TxExecutionRequest.random(); + const buf = request.toBuffer(); + expect(TxExecutionRequest.fromBuffer(buf)).toEqual(request); + }); }); diff --git a/yarn-project/circuit-types/src/tx_execution_request.ts b/yarn-project/circuit-types/src/tx_execution_request.ts index efca36f8a1d4..047e5d1817ab 100644 --- a/yarn-project/circuit-types/src/tx_execution_request.ts +++ b/yarn-project/circuit-types/src/tx_execution_request.ts @@ -43,6 +43,10 @@ export class TxExecutionRequest { * These witnesses are not expected to be stored in the local witnesses database of the PXE. */ public authWitnesses: AuthWitness[], + /** + * Data passed through the oracle calls during this tx execution. + */ + public capsules: Fr[][], ) {} static get schema() { @@ -54,6 +58,7 @@ export class TxExecutionRequest { txContext: TxContext.schema, argsOfCalls: z.array(HashedValues.schema), authWitnesses: z.array(AuthWitness.schema), + capsules: z.array(z.array(schemas.Fr)), }) .transform(TxExecutionRequest.from); } @@ -76,6 +81,7 @@ export class TxExecutionRequest { fields.txContext, fields.argsOfCalls, fields.authWitnesses, + fields.capsules, ] as const; } @@ -95,6 +101,7 @@ export class TxExecutionRequest { this.txContext, new Vector(this.argsOfCalls), new Vector(this.authWitnesses), + new Vector(this.capsules.map(c => new Vector(c))), ); } @@ -120,6 +127,7 @@ export class TxExecutionRequest { reader.readObject(TxContext), reader.readVector(HashedValues), reader.readVector(AuthWitness), + reader.readVector({ fromBuffer: () => reader.readVector(Fr) }), ); } @@ -140,6 +148,7 @@ export class TxExecutionRequest { TxContext.empty(), [await HashedValues.random()], [AuthWitness.random()], + [[Fr.random(), Fr.random()], [Fr.random()]], ); } diff --git a/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts b/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts index 0b7ed8c8f663..fd2da77cc3ce 100644 --- a/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts +++ b/yarn-project/end-to-end/src/e2e_crowdfunding_and_claim.test.ts @@ -333,6 +333,7 @@ describe('e2e_crowdfunding_and_claim', () => { new TxContext(donorWallets[1].getChainId(), donorWallets[1].getVersion(), GasSettings.default({ maxFeesPerGas })), [entrypointHashedValues], [], + [], ); // NB: Removing the msg_sender assertion from private_init will still result in a throw, as we are using // a non-entrypoint function (withdraw never calls context.end_setup()), meaning the min revertible counter will remain 0. diff --git a/yarn-project/entrypoints/src/account_entrypoint.ts b/yarn-project/entrypoints/src/account_entrypoint.ts index 931267547800..19a754e104bc 100644 --- a/yarn-project/entrypoints/src/account_entrypoint.ts +++ b/yarn-project/entrypoints/src/account_entrypoint.ts @@ -24,7 +24,7 @@ export class DefaultAccountEntrypoint implements EntrypointInterface { ) {} async createTxExecutionRequest(exec: ExecutionRequestInit): Promise { - const { calls, fee, nonce, cancellable } = exec; + const { calls, fee, nonce, cancellable, capsules = [] } = exec; const appPayload = await EntrypointPayload.fromAppExecution(calls, nonce); const feePayload = await EntrypointPayload.fromFeeOptions(this.address, fee); @@ -44,6 +44,7 @@ export class DefaultAccountEntrypoint implements EntrypointInterface { txContext: new TxContext(this.chainId, this.version, fee.gasSettings), argsOfCalls: [...appPayload.hashedArguments, ...feePayload.hashedArguments, entrypointHashedArgs], authWitnesses: [combinedPayloadAuthWitness], + capsules, }); return txRequest; diff --git a/yarn-project/entrypoints/src/dapp_entrypoint.ts b/yarn-project/entrypoints/src/dapp_entrypoint.ts index 6d61dfdf6562..85bc568254b5 100644 --- a/yarn-project/entrypoints/src/dapp_entrypoint.ts +++ b/yarn-project/entrypoints/src/dapp_entrypoint.ts @@ -21,7 +21,7 @@ export class DefaultDappEntrypoint implements EntrypointInterface { ) {} async createTxExecutionRequest(exec: ExecutionRequestInit): Promise { - const { calls, fee } = exec; + const { calls, fee, capsules = [] } = exec; if (calls.length !== 1) { throw new Error(`Expected exactly 1 function call, got ${calls.length}`); } @@ -51,6 +51,7 @@ export class DefaultDappEntrypoint implements EntrypointInterface { txContext: new TxContext(this.chainId, this.version, fee.gasSettings), argsOfCalls: [...payload.hashedArguments, entrypointHashedArgs], authWitnesses: [authWitness], + capsules, }); return txRequest; diff --git a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts index 64766e89f181..cd7767b42caa 100644 --- a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts +++ b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts @@ -102,6 +102,10 @@ export const buildBaseRollupHints = runInSpan( const noteHashes = padArrayEnd(tx.txEffect.noteHashes, Fr.ZERO, MAX_NOTE_HASHES_PER_TX); await db.appendLeaves(MerkleTreeId.NOTE_HASH_TREE, noteHashes); + // Create data hint for reading fee payer initial balance in Fee Juice + const leafSlot = await computeFeePayerBalanceLeafSlot(tx.data.feePayer); + const feePayerFeeJuiceBalanceReadHint = await getPublicDataHint(db, leafSlot.toBigInt()); + // The read witnesses for a given TX should be generated before the writes of the same TX are applied. // All reads that refer to writes in the same tx are transient and can be simplified out. const txPublicDataUpdateRequestInfo = await processPublicDataUpdateRequests(tx, db); @@ -196,13 +200,6 @@ export const buildBaseRollupHints = runInSpan( throw new Error(`More than one public data write in a private only tx`); } - // Create data hint for reading fee payer initial balance in Fee Juice - // If no fee payer is set, read hint should be empty - const leafSlot = await computeFeePayerBalanceLeafSlot(tx.data.feePayer); - const feePayerFeeJuiceBalanceReadHint = tx.data.feePayer.isZero() - ? PublicDataHint.empty() - : await getPublicDataHint(db, leafSlot.toBigInt()); - const feeWriteLowLeafPreimage = txPublicDataUpdateRequestInfo.lowPublicDataWritesPreimages[0] || PublicDataTreeLeafPreimage.empty(); const feeWriteLowLeafMembershipWitness = @@ -244,7 +241,7 @@ export const buildBaseRollupHints = runInSpan( start, startSpongeBlob: inputSpongeBlob, stateDiffHints, - feePayerFeeJuiceBalanceReadHint: feePayerFeeJuiceBalanceReadHint, + feePayerFeeJuiceBalanceReadHint, archiveRootMembershipWitness, constants, }); diff --git a/yarn-project/pxe/src/database/kv_pxe_database.ts b/yarn-project/pxe/src/database/kv_pxe_database.ts index 05c7faa4b0d7..c80daec4c783 100644 --- a/yarn-project/pxe/src/database/kv_pxe_database.ts +++ b/yarn-project/pxe/src/database/kv_pxe_database.ts @@ -35,7 +35,6 @@ export class KVPxeDatabase implements PxeDatabase { #completeAddressIndex: AztecAsyncMap; #addressBook: AztecAsyncSet; #authWitnesses: AztecAsyncMap; - #capsules: AztecAsyncArray; #notes: AztecAsyncMap; #nullifiedNotes: AztecAsyncMap; #nullifierToNoteId: AztecAsyncMap; @@ -78,7 +77,6 @@ export class KVPxeDatabase implements PxeDatabase { this.#addressBook = db.openSet('address_book'); this.#authWitnesses = db.openMap('auth_witnesses'); - this.#capsules = db.openArray('capsules'); this.#contractArtifacts = db.openMap('contract_artifacts'); this.#contractInstances = db.openMap('contracts_instances'); @@ -189,15 +187,6 @@ export class KVPxeDatabase implements PxeDatabase { return Promise.resolve(witness?.map(w => Fr.fromBuffer(w))); } - async addCapsule(capsule: Fr[]): Promise { - await this.#capsules.push(capsule.map(c => c.toBuffer())); - } - - async popCapsule(): Promise { - const val = await this.#capsules.pop(); - return val?.map(b => Fr.fromBuffer(b)); - } - async addNote(note: NoteDao, scope?: AztecAddress): Promise { await this.addNotes([note], scope); } diff --git a/yarn-project/pxe/src/database/pxe_database.ts b/yarn-project/pxe/src/database/pxe_database.ts index e508891d1c75..7765a976fb97 100644 --- a/yarn-project/pxe/src/database/pxe_database.ts +++ b/yarn-project/pxe/src/database/pxe_database.ts @@ -35,20 +35,6 @@ export interface PxeDatabase extends ContractArtifactDatabase, ContractInstanceD */ getAuthWitness(messageHash: Fr): Promise; - /** - * Adding a capsule to the capsule dispenser. - * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. - * @param capsule - An array of field elements representing the capsule. - */ - addCapsule(capsule: Fr[]): Promise; - - /** - * Get the next capsule from the capsule dispenser. - * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. - * @returns A promise that resolves to an array of field elements representing the capsule. - */ - popCapsule(): Promise; - /** * Gets notes based on the provided filter. * @param filter - The filter to apply to the notes. diff --git a/yarn-project/pxe/src/database/pxe_database_test_suite.ts b/yarn-project/pxe/src/database/pxe_database_test_suite.ts index 202c2f6848e3..e6b5c5dee276 100644 --- a/yarn-project/pxe/src/database/pxe_database_test_suite.ts +++ b/yarn-project/pxe/src/database/pxe_database_test_suite.ts @@ -54,29 +54,6 @@ export function describePxeDatabase(getDatabase: () => PxeDatabase) { }); }); - describe('capsules', () => { - it('stores and retrieves capsules', async () => { - const capsule = [Fr.random(), Fr.random()]; - - await database.addCapsule(capsule); - await expect(database.popCapsule()).resolves.toEqual(capsule); - }); - - it("returns undefined if it doesn't have capsules", async () => { - await expect(database.popCapsule()).resolves.toBeUndefined(); - }); - - it('behaves like a stack when storing capsules', async () => { - const capsule1 = [Fr.random(), Fr.random()]; - const capsule2 = [Fr.random(), Fr.random()]; - - await database.addCapsule(capsule1); - await database.addCapsule(capsule2); - await expect(database.popCapsule()).resolves.toEqual(capsule2); - await expect(database.popCapsule()).resolves.toEqual(capsule1); - }); - }); - describe('incoming notes', () => { let owners: CompleteAddress[]; let contractAddresses: AztecAddress[]; diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 96c16d6255ce..8f0e757e0405 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -138,10 +138,6 @@ export class PXEService implements PXE { return this.db.getAuthWitness(messageHash); } - public addCapsule(capsule: Fr[]) { - return this.db.addCapsule(capsule); - } - public getContractInstance(address: AztecAddress): Promise { return this.db.getContractInstance(address); } diff --git a/yarn-project/pxe/src/simulator_oracle/index.ts b/yarn-project/pxe/src/simulator_oracle/index.ts index 2220f41fdee7..b2c6d2fb4052 100644 --- a/yarn-project/pxe/src/simulator_oracle/index.ts +++ b/yarn-project/pxe/src/simulator_oracle/index.ts @@ -101,14 +101,6 @@ export class SimulatorOracle implements DBOracle { return witness; } - async popCapsule(): Promise { - const capsule = await this.db.popCapsule(); - if (!capsule) { - throw new Error(`No capsules available`); - } - return capsule; - } - async getNotes(contractAddress: AztecAddress, storageSlot: Fr, status: NoteStatus, scopes?: AztecAddress[]) { const noteDaos = await this.db.getNotes({ contractAddress, diff --git a/yarn-project/simulator/src/client/client_execution_context.ts b/yarn-project/simulator/src/client/client_execution_context.ts index 2f66724b6147..55bf8aba2360 100644 --- a/yarn-project/simulator/src/client/client_execution_context.ts +++ b/yarn-project/simulator/src/client/client_execution_context.ts @@ -70,6 +70,7 @@ export class ClientExecutionContext extends ViewDataOracle { protected readonly historicalHeader: BlockHeader, /** List of transient auth witnesses to be used during this simulation */ authWitnesses: AuthWitness[], + capsules: Fr[][], private readonly executionCache: HashedValuesCache, private readonly noteCache: ExecutionNoteCache, db: DBOracle, @@ -79,7 +80,7 @@ export class ClientExecutionContext extends ViewDataOracle { log = createLogger('simulator:client_execution_context'), scopes?: AztecAddress[], ) { - super(callContext.contractAddress, authWitnesses, db, node, log, scopes); + super(callContext.contractAddress, authWitnesses, capsules, db, node, log, scopes); } // We still need this function until we can get user-defined ordering of structs for fn arguments @@ -383,6 +384,7 @@ export class ClientExecutionContext extends ViewDataOracle { derivedCallContext, this.historicalHeader, this.authWitnesses, + this.capsules, this.executionCache, this.noteCache, this.db, diff --git a/yarn-project/simulator/src/client/db_oracle.ts b/yarn-project/simulator/src/client/db_oracle.ts index 594af643bccb..ecbd2828175c 100644 --- a/yarn-project/simulator/src/client/db_oracle.ts +++ b/yarn-project/simulator/src/client/db_oracle.ts @@ -64,13 +64,6 @@ export interface DBOracle extends CommitmentsDB { */ getAuthWitness(messageHash: Fr): Promise; - /** - * Retrieve a capsule from the capsule dispenser. - * @returns A promise that resolves to an array of field elements representing the capsule. - * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. - */ - popCapsule(): Promise; - /** * Retrieve keys associated with a specific master public key and app address. * @param pkMHash - The master public key hash. diff --git a/yarn-project/simulator/src/client/private_execution.test.ts b/yarn-project/simulator/src/client/private_execution.test.ts index c8797415dd87..fed96f57715a 100644 --- a/yarn-project/simulator/src/client/private_execution.test.ts +++ b/yarn-project/simulator/src/client/private_execution.test.ts @@ -132,6 +132,7 @@ describe('Private Execution test suite', () => { txContext: TxContext.from({ ...txContextFields, ...txContext }), argsOfCalls: [hashedArguments], authWitnesses: [], + capsules: [], }); return acirSimulator.run(txRequest, artifact, contractAddress, msgSender); diff --git a/yarn-project/simulator/src/client/simulator.ts b/yarn-project/simulator/src/client/simulator.ts index 381552e0725f..811f7207d3fc 100644 --- a/yarn-project/simulator/src/client/simulator.ts +++ b/yarn-project/simulator/src/client/simulator.ts @@ -85,6 +85,7 @@ export class AcirSimulator { callContext, header, request.authWitnesses, + [...request.capsules], HashedValuesCache.create(request.argsOfCalls), noteCache, this.db, @@ -128,7 +129,7 @@ export class AcirSimulator { throw new Error(`Cannot run ${entryPointArtifact.functionType} function as unconstrained`); } - const context = new ViewDataOracle(contractAddress, [], this.db, this.node, undefined, scopes); + const context = new ViewDataOracle(contractAddress, [], [], this.db, this.node, undefined, scopes); try { return await executeUnconstrainedFunction( diff --git a/yarn-project/simulator/src/client/view_data_oracle.ts b/yarn-project/simulator/src/client/view_data_oracle.ts index 0ca67be9f6e4..22c4115b1953 100644 --- a/yarn-project/simulator/src/client/view_data_oracle.ts +++ b/yarn-project/simulator/src/client/view_data_oracle.ts @@ -31,6 +31,7 @@ export class ViewDataOracle extends TypedOracle { protected readonly contractAddress: AztecAddress, /** List of transient auth witnesses to be used during this simulation */ protected readonly authWitnesses: AuthWitness[], + protected readonly capsules: Fr[][], protected readonly db: DBOracle, protected readonly aztecNode: AztecNode, protected log = createLogger('simulator:client_view_context'), @@ -168,7 +169,11 @@ export class ViewDataOracle extends TypedOracle { * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. */ public override popCapsule(): Promise { - return this.db.popCapsule(); + const capsule = this.capsules.pop(); + if (!capsule) { + throw new Error('No capsules available.'); + } + return Promise.resolve(capsule); } /** From 1b384c8a496745f9d711573f350218299f4ad950 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 12:14:59 +0000 Subject: [PATCH 35/91] fix moar tests --- .../src/archiver/archiver_store_test_suite.ts | 6 +- yarn-project/circuit-types/src/mocks.ts | 12 +- .../shared_mutable/scheduled_delay_change.ts | 10 +- .../simulator_oracle/simulator_oracle.test.ts | 9 +- .../src/tx_validator/phases_validator.test.ts | 9 +- .../src/client/private_execution.test.ts | 2395 +++++++++-------- .../src/public/side_effect_trace.test.ts | 67 +- 7 files changed, 1339 insertions(+), 1169 deletions(-) diff --git a/yarn-project/archiver/src/archiver/archiver_store_test_suite.ts b/yarn-project/archiver/src/archiver/archiver_store_test_suite.ts index dea8335c5365..39df377b9395 100644 --- a/yarn-project/archiver/src/archiver/archiver_store_test_suite.ts +++ b/yarn-project/archiver/src/archiver/archiver_store_test_suite.ts @@ -279,7 +279,11 @@ export function describeArchiverDataStore( const blockNum = 10; beforeEach(async () => { - const randomInstance = await SerializableContractInstance.random(); + const classId = Fr.random(); + const randomInstance = await SerializableContractInstance.random({ + currentContractClassId: classId, + originalContractClassId: classId, + }); contractInstance = { ...randomInstance, address: await AztecAddress.random() }; await store.addContractInstances([contractInstance], blockNum); }); diff --git a/yarn-project/circuit-types/src/mocks.ts b/yarn-project/circuit-types/src/mocks.ts index f024025f0927..21b60da07ff0 100644 --- a/yarn-project/circuit-types/src/mocks.ts +++ b/yarn-project/circuit-types/src/mocks.ts @@ -220,10 +220,14 @@ export const randomContractInstanceWithAddress = async ( opts: { contractClassId?: Fr } = {}, address?: AztecAddress, ): Promise => { - const instance = await SerializableContractInstance.random({ - currentContractClassId: opts.contractClassId, - originalContractClassId: opts.contractClassId, - }); + const instance = await SerializableContractInstance.random( + opts.contractClassId + ? { + currentContractClassId: opts.contractClassId, + originalContractClassId: opts.contractClassId, + } + : undefined, + ); return instance.withAddress(address ?? (await computeContractAddressFromInstance(instance))); }; diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts index 67564873a2d3..251125429a8a 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts @@ -20,11 +20,11 @@ export class ScheduledDelayChange { toField(): Fr { // high bits [ pre_is_some: u1 | post_is_some: u1 | block_of_change: u32 | pre_inner: u32 | post_inner: u32 ] low bits - let result = this.post || 0; - result |= (this.previous || 0) << 32; - result |= this.blockOfChange << 64; - result |= this.post === undefined ? 0 : 1 << 96; - result |= this.previous === undefined ? 0 : 1 << 97; + let result = BigInt(this.post || 0); + result |= BigInt(this.previous || 0) << 32n; + result |= BigInt(this.blockOfChange) << 64n; + result |= this.post === undefined ? 0n : 1n << 96n; + result |= this.previous === undefined ? 0n : 1n << 97n; return new Fr(result); } diff --git a/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts b/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts index dad39b1274d9..b8eb2f027fcd 100644 --- a/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts +++ b/yarn-project/pxe/src/simulator_oracle/simulator_oracle.test.ts @@ -27,7 +27,7 @@ import { computeTaggingSecretPoint, deriveKeys, } from '@aztec/circuits.js'; -import { type FunctionArtifact, FunctionType } from '@aztec/foundation/abi'; +import { type FunctionArtifact, FunctionSelector, FunctionType } from '@aztec/foundation/abi'; import { timesParallel } from '@aztec/foundation/collection'; import { pedersenHash, poseidon2Hash } from '@aztec/foundation/crypto'; import { KeyStore } from '@aztec/key-store'; @@ -655,7 +655,12 @@ describe('Simulator oracle', () => { // We test that a call to `processLog` is made with the correct function artifact and contract address expect(runUnconstrainedSpy).toHaveBeenCalledTimes(3); - expect(runUnconstrainedSpy).toHaveBeenCalledWith(expect.anything(), processLogFuncArtifact, contractAddress, []); + expect(runUnconstrainedSpy).toHaveBeenCalledWith( + expect.anything(), + contractAddress, + await FunctionSelector.fromNameAndParameters(processLogFuncArtifact.name, processLogFuncArtifact.parameters), + [], + ); }, 30_000); it('should not store notes that do not belong to us', async () => { diff --git a/yarn-project/sequencer-client/src/tx_validator/phases_validator.test.ts b/yarn-project/sequencer-client/src/tx_validator/phases_validator.test.ts index d5572b9cae20..20e38a4fb4ce 100644 --- a/yarn-project/sequencer-client/src/tx_validator/phases_validator.test.ts +++ b/yarn-project/sequencer-client/src/tx_validator/phases_validator.test.ts @@ -32,7 +32,8 @@ describe('PhasesTxValidator', () => { contractDataSource = mock({ getContract: mockFn().mockImplementation(() => { return { - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), }; }), }); @@ -71,7 +72,8 @@ describe('PhasesTxValidator', () => { contractDataSource.getContract.mockImplementationOnce(contractAddress => { if (address.equals(contractAddress)) { return Promise.resolve({ - contractClassId: allowedContractClass, + currentContractClassId: allowedContractClass, + originalContractClassId: Fr.random(), } as any); } else { return Promise.resolve(undefined); @@ -94,7 +96,8 @@ describe('PhasesTxValidator', () => { contractDataSource.getContract.mockImplementationOnce(contractAddress => { if (address.equals(contractAddress)) { return Promise.resolve({ - contractClassId: Fr.random(), + currentContractClassId: Fr.random(), + originalContractClassId: Fr.random(), } as any); } else { return Promise.resolve(undefined); diff --git a/yarn-project/simulator/src/client/private_execution.test.ts b/yarn-project/simulator/src/client/private_execution.test.ts index 0a1f4afa3872..2b18beb55063 100644 --- a/yarn-project/simulator/src/client/private_execution.test.ts +++ b/yarn-project/simulator/src/client/private_execution.test.ts @@ -1,1146 +1,1249 @@ -// import { -// type AztecNode, -// CountedPublicExecutionRequest, -// HashedValues, -// type L1ToL2Message, -// type L2BlockNumber, -// Note, -// PublicExecutionRequest, -// TxExecutionRequest, -// } from '@aztec/circuit-types'; -// import { -// AppendOnlyTreeSnapshot, -// BlockHeader, -// CallContext, -// CompleteAddress, -// GasFees, -// GasSettings, -// GeneratorIndex, -// type GrumpkinScalar, -// IndexedTaggingSecret, -// KeyValidationRequest, -// L1_TO_L2_MSG_TREE_HEIGHT, -// NOTE_HASH_TREE_HEIGHT, -// PUBLIC_DATA_TREE_HEIGHT, -// PUBLIC_DISPATCH_SELECTOR, -// PartialStateReference, -// StateReference, -// TxContext, -// computeAppNullifierSecretKey, -// deriveKeys, -// getContractInstanceFromDeployParams, -// getNonEmptyItems, -// } from '@aztec/circuits.js'; -// import { -// computeNoteHashNonce, -// computeSecretHash, -// computeVarArgsHash, -// deriveStorageSlotInMap, -// siloNullifier, -// } from '@aztec/circuits.js/hash'; -// import { makeHeader } from '@aztec/circuits.js/testing'; -// import { -// type FunctionArtifact, -// FunctionSelector, -// type NoteSelector, -// encodeArguments, -// getFunctionArtifact, -// getFunctionArtifactByName, -// } from '@aztec/foundation/abi'; -// import { asyncMap } from '@aztec/foundation/async-map'; -// import { AztecAddress } from '@aztec/foundation/aztec-address'; -// import { times } from '@aztec/foundation/collection'; -// import { poseidon2Hash, poseidon2HashWithSeparator, randomInt } from '@aztec/foundation/crypto'; -// import { EthAddress } from '@aztec/foundation/eth-address'; -// import { Fr } from '@aztec/foundation/fields'; -// import { type Logger, createLogger } from '@aztec/foundation/log'; -// import { type FieldsOf } from '@aztec/foundation/types'; -// import { openTmpStore } from '@aztec/kv-store/lmdb'; -// import { type AppendOnlyTree, Poseidon, StandardTree, newTree } from '@aztec/merkle-tree'; -// import { ChildContractArtifact } from '@aztec/noir-contracts.js/Child'; -// import { ImportTestContractArtifact } from '@aztec/noir-contracts.js/ImportTest'; -// import { ParentContractArtifact } from '@aztec/noir-contracts.js/Parent'; -// import { PendingNoteHashesContractArtifact } from '@aztec/noir-contracts.js/PendingNoteHashes'; -// import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; -// import { TestContractArtifact } from '@aztec/noir-contracts.js/Test'; - -// import { jest } from '@jest/globals'; -// import { type MockProxy, mock } from 'jest-mock-extended'; -// import { toFunctionSelector } from 'viem'; - -// import { MessageLoadOracleInputs } from '../common/message_load_oracle_inputs.js'; -// import { WASMSimulator } from '../providers/acvm_wasm.js'; -// import { buildL1ToL2Message } from '../test/utils.js'; -// import { type DBOracle } from './db_oracle.js'; -// import { AcirSimulator } from './simulator.js'; - -// jest.setTimeout(60_000); - -// describe('Private Execution test suite', () => { -// const simulationProvider = new WASMSimulator(); - -// let oracle: MockProxy; -// let node: MockProxy; -// let acirSimulator: AcirSimulator; - -// let header = BlockHeader.empty(); -// let logger: Logger; - -// let defaultContractAddress: AztecAddress; -// const ownerSk = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); -// const recipientSk = Fr.fromHexString('0c9ed344548e8f9ba8aa3c9f8651eaa2853130f6c1e9c050ccf198f7ea18a7ec'); -// let owner: AztecAddress; -// let recipient: AztecAddress; -// let ownerCompleteAddress: CompleteAddress; -// let recipientCompleteAddress: CompleteAddress; - -// let ownerNskM: GrumpkinScalar; -// let recipientNskM: GrumpkinScalar; - -// const treeHeights: { [name: string]: number } = { -// noteHash: NOTE_HASH_TREE_HEIGHT, -// l1ToL2Messages: L1_TO_L2_MSG_TREE_HEIGHT, -// publicData: PUBLIC_DATA_TREE_HEIGHT, -// }; - -// let trees: { [name: keyof typeof treeHeights]: AppendOnlyTree } = {}; -// const txContextFields: FieldsOf = { -// chainId: new Fr(10), -// version: new Fr(20), -// gasSettings: GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }), -// }; - -// const runSimulator = async ({ -// artifact, -// args = [], -// msgSender = AztecAddress.fromField(Fr.MAX_FIELD_VALUE), -// contractAddress = undefined, -// txContext = {}, -// }: { -// artifact: FunctionArtifact; -// msgSender?: AztecAddress; -// contractAddress?: AztecAddress; -// args?: any[]; -// txContext?: Partial>; -// }) => { -// const hashedArguments = await HashedValues.fromValues(encodeArguments(artifact, args)); -// contractAddress = contractAddress ?? defaultContractAddress; -// const txRequest = TxExecutionRequest.from({ -// origin: contractAddress, -// firstCallArgsHash: hashedArguments.hash, -// functionSelector: await FunctionSelector.fromNameAndParameters(artifact.name, artifact.parameters), -// txContext: TxContext.from({ ...txContextFields, ...txContext }), -// argsOfCalls: [hashedArguments], -// authWitnesses: [], -// }); - -// return acirSimulator.run(txRequest, artifact, contractAddress, msgSender); -// }; - -// const insertLeaves = async (leaves: Fr[], name = 'noteHash') => { -// if (!treeHeights[name]) { -// throw new Error(`Unknown tree ${name}`); -// } -// if (!trees[name]) { -// const db = openTmpStore(); -// const poseidon = new Poseidon(); -// trees[name] = await newTree(StandardTree, db, poseidon, name, Fr, treeHeights[name]); -// } -// const tree = trees[name]; - -// await tree.appendLeaves(leaves); - -// // Create a new snapshot. -// const newSnap = new AppendOnlyTreeSnapshot(Fr.fromBuffer(tree.getRoot(true)), Number(tree.getNumLeaves(true))); - -// if (name === 'noteHash' || name === 'l1ToL2Messages' || name === 'publicData') { -// header = new BlockHeader( -// header.lastArchive, -// header.contentCommitment, -// new StateReference( -// name === 'l1ToL2Messages' ? newSnap : header.state.l1ToL2MessageTree, -// new PartialStateReference( -// name === 'noteHash' ? newSnap : header.state.partial.noteHashTree, -// header.state.partial.nullifierTree, -// name === 'publicData' ? newSnap : header.state.partial.publicDataTree, -// ), -// ), -// header.globalVariables, -// header.totalFees, -// header.totalManaUsed, -// ); -// } else { -// header = new BlockHeader( -// header.lastArchive, -// header.contentCommitment, -// new StateReference(newSnap, header.state.partial), -// header.globalVariables, -// header.totalFees, -// header.totalManaUsed, -// ); -// } - -// return trees[name]; -// }; - -// beforeAll(async () => { -// logger = createLogger('simulator:test:private_execution'); - -// const ownerPartialAddress = Fr.random(); -// ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSk, ownerPartialAddress); -// ({ masterNullifierSecretKey: ownerNskM } = await deriveKeys(ownerSk)); - -// const recipientPartialAddress = Fr.random(); -// recipientCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress( -// recipientSk, -// recipientPartialAddress, -// ); -// ({ masterNullifierSecretKey: recipientNskM } = await deriveKeys(recipientSk)); - -// owner = ownerCompleteAddress.address; -// recipient = recipientCompleteAddress.address; -// defaultContractAddress = await AztecAddress.random(); -// }); - -// beforeEach(async () => { -// trees = {}; -// oracle = mock(); -// oracle.getKeyValidationRequest.mockImplementation(async (pkMHash: Fr, contractAddress: AztecAddress) => { -// if (pkMHash.equals(await ownerCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { -// return Promise.resolve( -// new KeyValidationRequest( -// ownerCompleteAddress.publicKeys.masterNullifierPublicKey, -// await computeAppNullifierSecretKey(ownerNskM, contractAddress), -// ), -// ); -// } -// if (pkMHash.equals(await recipientCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { -// return Promise.resolve( -// new KeyValidationRequest( -// recipientCompleteAddress.publicKeys.masterNullifierPublicKey, -// await computeAppNullifierSecretKey(recipientNskM, contractAddress), -// ), -// ); -// } -// throw new Error(`Unknown master public key hash: ${pkMHash}`); -// }); - -// // We call insertLeaves here with no leaves to populate empty public data tree root --> this is necessary to be -// // able to get ivpk_m during execution -// await insertLeaves([], 'publicData'); -// oracle.getBlockHeader.mockResolvedValue(header); - -// oracle.getCompleteAddress.mockImplementation((address: AztecAddress) => { -// if (address.equals(owner)) { -// return Promise.resolve(ownerCompleteAddress); -// } -// if (address.equals(recipient)) { -// return Promise.resolve(recipientCompleteAddress); -// } -// throw new Error(`Unknown address: ${address}. Recipient: ${recipient}, Owner: ${owner}`); -// }); - -// oracle.getIndexedTaggingSecretAsSender.mockImplementation( -// (_contractAddress: AztecAddress, _sender: AztecAddress, _recipient: AztecAddress) => { -// const secret = Fr.random(); -// return Promise.resolve(new IndexedTaggingSecret(secret, 0)); -// }, -// ); - -// node = mock(); -// node.getPublicStorageAt.mockImplementation( -// (_address: AztecAddress, _storageSlot: Fr, _blockNumber: L2BlockNumber) => { -// return Promise.resolve(Fr.ZERO); -// }, -// ); - -// acirSimulator = new AcirSimulator(oracle, node, simulationProvider); -// }); - -// describe('no constructor', () => { -// it('emits a field array as an encrypted log', async () => { -// // NB: this test does NOT cover correct enc/dec of values, just whether -// // the contexts correctly populate non-note encrypted logs -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'emit_array_as_encrypted_log'); -// const sender = recipient; // Needed for tagging. -// const args = [times(5, () => Fr.random()), owner, sender, false]; -// const result = await runSimulator({ artifact, msgSender: owner, args }); - -// const privateLogs = getNonEmptyItems(result.entrypoint.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(1); -// }); -// }); - -// describe('stateful test contract', () => { -// const valueNoteTypeId = StatefulTestContractArtifact.notes['ValueNote'].id; - -// let contractAddress: AztecAddress; -// const mockFirstNullifier = new Fr(1111); -// let currentNoteIndex = 0n; - -// const buildNote = async (amount: bigint, ownerAddress: AztecAddress, storageSlot: Fr, noteTypeId: NoteSelector) => { -// // WARNING: this is not actually how nonces are computed! -// // For the purpose of this test we use a mocked firstNullifier and and a random number -// // to compute the nonce. Proper nonces are only enforced later by the kernel/later circuits -// // which are not relevant to this test. In practice, the kernel first squashes all transient -// // noteHashes with their matching nullifiers. It then reorders the remaining "persistable" -// // noteHashes. A TX's real first nullifier (generated by the initial kernel) and a noteHash's -// // array index at the output of the final kernel/ordering circuit are used to derive nonce via: -// // `hash(firstNullifier, noteHashIndex)` -// const noteHashIndex = randomInt(1); // mock index in TX's final noteHashes array -// const nonce = await computeNoteHashNonce(mockFirstNullifier, noteHashIndex); -// const note = new Note([new Fr(amount), ownerAddress.toField(), Fr.random()]); -// // Note: The following does not correspond to how note hashing is generally done in real notes. -// const noteHash = await poseidon2Hash([storageSlot, ...note.items]); -// return { -// contractAddress, -// storageSlot, -// noteTypeId, -// nonce, -// note, -// noteHash, -// siloedNullifier: new Fr(0), -// index: currentNoteIndex++, -// }; -// }; - -// beforeEach(async () => { -// contractAddress = await AztecAddress.random(); -// oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => -// Promise.resolve(getFunctionArtifactByName(StatefulTestContractArtifact, functionName)), -// ); - -// oracle.getFunctionArtifact.mockImplementation((_, selector: FunctionSelector) => -// Promise.resolve(getFunctionArtifact(StatefulTestContractArtifact, selector)), -// ); -// }); - -// it('should have a constructor with arguments that inserts notes', async () => { -// const initArgs = [owner, owner, 140]; -// const instance = await getContractInstanceFromDeployParams(StatefulTestContractArtifact, { -// constructorArgs: initArgs, -// }); -// oracle.getContractInstance.mockResolvedValue(instance); -// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'constructor'); -// const executionResult = await runSimulator({ args: initArgs, artifact, contractAddress: instance.address }); -// const result = executionResult.entrypoint.nestedExecutions[0]; - -// expect(result.newNotes).toHaveLength(1); -// const newNote = result.newNotes[0]; -// expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); -// expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote - -// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); -// expect(noteHashes).toHaveLength(1); -// expect(noteHashes[0].value).toEqual( -// await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), -// ); - -// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(1); -// }); - -// it('should run the create_note function', async () => { -// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'create_note_no_init_check'); - -// const { entrypoint: result } = await runSimulator({ args: [owner, owner, 140], artifact }); - -// expect(result.newNotes).toHaveLength(1); -// const newNote = result.newNotes[0]; -// expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); -// expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote - -// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); -// expect(noteHashes).toHaveLength(1); -// expect(noteHashes[0].value).toEqual( -// await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), -// ); - -// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(1); -// }); - -// it('should run the destroy_and_create function', async () => { -// const amountToTransfer = 100n; -// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); - -// const storageSlot = await deriveStorageSlotInMap(StatefulTestContractArtifact.storageLayout['notes'].slot, owner); -// const recipientStorageSlot = await deriveStorageSlotInMap( -// StatefulTestContractArtifact.storageLayout['notes'].slot, -// recipient, -// ); - -// const notes = await Promise.all([ -// buildNote(60n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), -// buildNote(80n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), -// ]); -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue(notes); - -// const consumedNotes = await asyncMap(notes, ({ nonce, note }) => -// acirSimulator.computeNoteHashAndOptionallyANullifier( -// contractAddress, -// nonce, -// storageSlot, -// valueNoteTypeId, -// true, -// note, -// ), -// ); -// await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); - -// const args = [recipient, amountToTransfer]; -// const { entrypoint: result, firstNullifier } = await runSimulator({ -// args, -// artifact, -// msgSender: owner, -// contractAddress, -// }); - -// // The two notes were nullified -// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); -// expect(nullifiers).toHaveLength(consumedNotes.length); -// expect(nullifiers).toEqual(expect.arrayContaining(consumedNotes.map(n => n.innerNullifier))); -// // Uses one of the notes as first nullifier, not requiring a protocol injected nullifier. -// const consumedNotesNullifiers = await Promise.all( -// consumedNotes.map(n => siloNullifier(contractAddress, n.innerNullifier)), -// ); -// expect(consumedNotesNullifiers).toContainEqual(firstNullifier); - -// expect(result.newNotes).toHaveLength(2); -// const [changeNote, recipientNote] = result.newNotes; -// expect(recipientNote.storageSlot).toEqual(recipientStorageSlot); -// expect(recipientNote.noteTypeId).toEqual(valueNoteTypeId); - -// const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); -// expect(noteHashes).toHaveLength(2); -// const [changeNoteHash, recipientNoteHash] = noteHashes; -// const [siloedChangeNoteHash, siloedRecipientNoteHash] = [ -// await acirSimulator.computeNoteHash(contractAddress, storageSlot, valueNoteTypeId, changeNote.note), -// await acirSimulator.computeNoteHash(contractAddress, recipientStorageSlot, valueNoteTypeId, recipientNote.note), -// ]; -// expect(changeNoteHash.value).toEqual(siloedChangeNoteHash); -// expect(recipientNoteHash.value).toEqual(siloedRecipientNoteHash); - -// expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); -// expect(changeNote.note.items[0]).toEqual(new Fr(40n)); - -// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(2); - -// const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests).map(r => r.value); -// expect(readRequests).toHaveLength(consumedNotes.length); -// expect(readRequests).toEqual(expect.arrayContaining(consumedNotes.map(n => n.uniqueNoteHash))); -// }); - -// it('should be able to destroy_and_create with dummy notes', async () => { -// const amountToTransfer = 100n; -// const balance = 160n; -// const artifact = getFunctionArtifactByName(StatefulTestContractArtifact, 'destroy_and_create_no_init_check'); - -// const storageSlot = await deriveStorageSlotInMap(new Fr(1n), owner); - -// const notes = await Promise.all([buildNote(balance, ownerCompleteAddress.address, storageSlot, valueNoteTypeId)]); -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue(notes); - -// const consumedNotes = await asyncMap(notes, ({ nonce, note }) => -// acirSimulator.computeNoteHashAndOptionallyANullifier( -// contractAddress, -// nonce, -// storageSlot, -// valueNoteTypeId, -// true, -// note, -// ), -// ); -// await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); - -// const args = [recipient, amountToTransfer]; -// const { entrypoint: result } = await runSimulator({ args, artifact, msgSender: owner, contractAddress }); - -// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); -// expect(nullifiers).toEqual(consumedNotes.map(n => n.innerNullifier)); - -// expect(result.newNotes).toHaveLength(2); -// const [changeNote, recipientNote] = result.newNotes; -// expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); -// expect(changeNote.note.items[0]).toEqual(new Fr(balance - amountToTransfer)); - -// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(2); -// }); -// }); - -// describe('nested calls', () => { -// const privateIncrement = txContextFields.chainId.value + txContextFields.version.value; - -// it('child function should be callable', async () => { -// const initialValue = 100n; -// const artifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); -// const { entrypoint: result } = await runSimulator({ args: [initialValue], artifact }); - -// expect(result.returnValues).toEqual([new Fr(initialValue + privateIncrement)]); -// }); - -// it('parent should call child', async () => { -// const childArtifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); -// const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'entry_point'); -// const parentAddress = await AztecAddress.random(); -// const childAddress = await AztecAddress.random(); -// const childSelector = await FunctionSelector.fromNameAndParameters(childArtifact.name, childArtifact.parameters); - -// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(childArtifact)); - -// logger.info(`Parent deployed at ${parentAddress.toString()}`); -// logger.info(`Calling child function ${childSelector.toString()} at ${childAddress.toString()}`); - -// const args = [childAddress, childSelector]; -// const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); - -// expect(result.returnValues).toEqual([new Fr(privateIncrement)]); - -// expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([childAddress, childSelector]); -// expect(result.nestedExecutions).toHaveLength(1); -// expect(result.nestedExecutions[0].returnValues).toEqual([new Fr(privateIncrement)]); -// expect(result.publicInputs.privateCallRequests[0].callContext).toEqual( -// result.nestedExecutions[0].publicInputs.callContext, -// ); -// }); -// }); - -// describe('nested calls through autogenerated interface', () => { -// let args: any[]; -// let argsHash: Fr; -// let testCodeGenArtifact: FunctionArtifact; - -// beforeAll(async () => { -// // These args should match the ones hardcoded in importer contract -// // eslint-disable-next-line camelcase -// const dummyNote = { amount: 1, secret_hash: 2 }; -// // eslint-disable-next-line camelcase -// const deepStruct = { a_field: 1, a_bool: true, a_note: dummyNote, many_notes: [dummyNote, dummyNote, dummyNote] }; -// args = [1, true, 1, [1, 2], dummyNote, deepStruct]; -// testCodeGenArtifact = getFunctionArtifactByName(TestContractArtifact, 'test_code_gen'); -// const serializedArgs = encodeArguments(testCodeGenArtifact, args); -// argsHash = await computeVarArgsHash(serializedArgs); -// }); - -// it('test function should be directly callable', async () => { -// logger.info(`Calling testCodeGen function`); -// const { entrypoint: result } = await runSimulator({ args, artifact: testCodeGenArtifact }); - -// expect(result.returnValues).toEqual([argsHash]); -// }); - -// it('test function should be callable through autogenerated interface', async () => { -// const testAddress = await AztecAddress.random(); -// const parentArtifact = getFunctionArtifactByName(ImportTestContractArtifact, 'main_contract'); -// const testCodeGenSelector = await FunctionSelector.fromNameAndParameters( -// testCodeGenArtifact.name, -// testCodeGenArtifact.parameters, -// ); - -// oracle.getFunctionArtifact.mockResolvedValue(testCodeGenArtifact); - -// logger.info(`Calling importer main function`); -// const args = [testAddress]; -// const { entrypoint: result } = await runSimulator({ args, artifact: parentArtifact }); - -// expect(result.returnValues).toEqual([argsHash]); -// expect(oracle.getFunctionArtifact.mock.calls[0]).toEqual([testAddress, testCodeGenSelector]); -// expect(result.nestedExecutions).toHaveLength(1); -// expect(result.nestedExecutions[0].returnValues).toEqual([argsHash]); -// }); -// }); - -// describe('consuming messages', () => { -// let contractAddress: AztecAddress; - -// beforeEach(async () => { -// contractAddress = await AztecAddress.random(); -// }); -// describe('L1 to L2', () => { -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_mint_to_private_message'); -// let bridgedAmount = 100n; - -// const l1ToL2MessageIndex = 0; -// let secretForL1ToL2MessageConsumption = new Fr(1n); - -// let crossChainMsgRecipient: AztecAddress | undefined; -// let crossChainMsgSender: EthAddress | undefined; - -// let preimage: L1ToL2Message; - -// let args: any[]; - -// beforeEach(() => { -// bridgedAmount = 100n; -// secretForL1ToL2MessageConsumption = new Fr(2n); - -// crossChainMsgRecipient = undefined; -// crossChainMsgSender = undefined; -// }); - -// const computePreimage = () => -// buildL1ToL2Message( -// toFunctionSelector('mint_to_private(uint256)').substring(2), -// [new Fr(bridgedAmount)], -// crossChainMsgRecipient ?? contractAddress, -// secretForL1ToL2MessageConsumption, -// l1ToL2MessageIndex, -// ); - -// const computeArgs = () => [ -// bridgedAmount, -// secretForL1ToL2MessageConsumption, -// crossChainMsgSender ?? preimage.sender.sender, -// l1ToL2MessageIndex, -// ]; - -// const mockOracles = async (updateHeader = true) => { -// const tree = await insertLeaves([preimage.hash()], 'l1ToL2Messages'); -// oracle.getL1ToL2MembershipWitness.mockImplementation(async () => { -// return Promise.resolve(new MessageLoadOracleInputs(0n, await tree.getSiblingPath(0n, true))); -// }); -// if (updateHeader) { -// oracle.getBlockHeader.mockResolvedValue(header); -// } -// }; - -// it('Should be able to consume a dummy cross chain message', async () => { -// preimage = await computePreimage(); -// args = computeArgs(); -// await mockOracles(); - -// const result = await runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }); - -// // Check a nullifier has been inserted -// const nullifiers = getNonEmptyItems(result.entrypoint.publicInputs.nullifiers); -// expect(nullifiers).toHaveLength(1); -// }); - -// it('Invalid membership proof', async () => { -// preimage = await computePreimage(); - -// args = computeArgs(); - -// // Don't update the header so the message is not in state -// await mockOracles(false); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid recipient', async () => { -// crossChainMsgRecipient = await AztecAddress.random(); - -// preimage = await computePreimage(); - -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid sender', async () => { -// crossChainMsgSender = EthAddress.random(); -// preimage = await computePreimage(); - -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid chainid', async () => { -// preimage = await computePreimage(); - -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(2n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid version', async () => { -// preimage = await computePreimage(); - -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(2n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid content', async () => { -// preimage = await computePreimage(); - -// bridgedAmount = bridgedAmount + 1n; // Invalid amount -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); - -// it('Invalid Secret', async () => { -// preimage = await computePreimage(); - -// secretForL1ToL2MessageConsumption = Fr.random(); -// args = computeArgs(); - -// await mockOracles(); -// // Update state -// oracle.getBlockHeader.mockResolvedValue(header); - -// await expect( -// runSimulator({ -// contractAddress, -// artifact, -// args, -// txContext: { version: new Fr(1n), chainId: new Fr(1n) }, -// }), -// ).rejects.toThrow('Message not in state'); -// }); -// }); - -// it('Should be able to consume a dummy public to private message', async () => { -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'consume_note_from_secret'); -// const secret = new Fr(1n); -// const secretHash = await computeSecretHash(secret); -// const note = new Note([secretHash]); -// const storageSlot = TestContractArtifact.storageLayout['example_set'].slot; -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue([ -// { -// contractAddress, -// storageSlot, -// nonce: Fr.ZERO, -// note, -// noteHash: Fr.ZERO, -// siloedNullifier: Fr.random(), -// index: 1n, -// }, -// ]); - -// const { entrypoint: result } = await runSimulator({ artifact, args: [secret], contractAddress }); - -// // Check a nullifier has been inserted. -// const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers); -// expect(nullifiers).toHaveLength(1); - -// // Check the commitment read request was created successfully. -// const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests); -// expect(readRequests).toHaveLength(1); -// }); -// }); - -// describe('enqueued calls', () => { -// it.each([false, true])('parent should enqueue call to child (internal %p)', async isInternal => { -// const parentArtifact = getFunctionArtifactByName(ParentContractArtifact, 'enqueue_call_to_child'); -// const childContractArtifact = ChildContractArtifact.functions.find(fn => fn.name === 'public_dispatch')!; -// expect(childContractArtifact).toBeDefined(); -// const childAddress = await AztecAddress.random(); -// const childSelector = await FunctionSelector.fromSignature('pub_set_value(Field)'); -// const parentAddress = await AztecAddress.random(); - -// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...childContractArtifact, isInternal })); - -// const args = [childAddress, childSelector, 42n]; -// const result = await runSimulator({ -// msgSender: parentAddress, -// contractAddress: parentAddress, -// artifact: parentArtifact, -// args, -// }); - -// const request = new CountedPublicExecutionRequest( -// PublicExecutionRequest.from({ -// args: [childSelector.toField(), new Fr(42n)], -// callContext: CallContext.from({ -// msgSender: parentAddress, -// contractAddress: childAddress, -// functionSelector: FunctionSelector.fromField(new Fr(PUBLIC_DISPATCH_SELECTOR)), -// isStaticCall: false, -// }), -// }), -// 2, // sideEffectCounter -// ); - -// expect(result.entrypoint.enqueuedPublicFunctionCalls).toEqual([request]); -// }); -// }); - -// describe('setting teardown function', () => { -// it('should be able to set a teardown function', async () => { -// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_teardown'); -// const teardown = getFunctionArtifactByName(TestContractArtifact, 'dummy_public_call'); -// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve({ ...teardown })); -// const { entrypoint: result } = await runSimulator({ artifact: entrypoint }); -// expect(result.publicTeardownFunctionCall.isEmpty()).toBeFalsy(); -// expect(result.publicTeardownFunctionCall.callContext.functionSelector).toEqual( -// await FunctionSelector.fromNameAndParameters(teardown.name, teardown.parameters), -// ); -// }); -// }); - -// describe('setting fee payer', () => { -// it('should default to not being a fee payer', async () => { -// // arbitrary random function that doesn't set a fee payer -// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); -// const contractAddress = await AztecAddress.random(); -// const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); -// expect(result.publicInputs.isFeePayer).toBe(false); -// }); - -// it('should be able to set a fee payer', async () => { -// const entrypoint = getFunctionArtifactByName(TestContractArtifact, 'test_setting_fee_payer'); -// const contractAddress = await AztecAddress.random(); -// const { entrypoint: result } = await runSimulator({ artifact: entrypoint, contractAddress }); -// expect(result.publicInputs.isFeePayer).toBe(true); -// }); -// }); - -// describe('pending note hashes contract', () => { -// const valueNoteTypeId = PendingNoteHashesContractArtifact.notes['ValueNote'].id; - -// beforeEach(() => { -// oracle.getFunctionArtifact.mockImplementation((_, selector) => -// Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, selector)), -// ); -// oracle.getFunctionArtifactByName.mockImplementation((_, functionName: string) => -// Promise.resolve(getFunctionArtifact(PendingNoteHashesContractArtifact, functionName)), -// ); -// }); - -// it('should be able to insert, read, and nullify pending note hashes in one call', async () => { -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue([]); - -// const amountToTransfer = 100n; - -// const contractAddress = await AztecAddress.random(); -// const artifact = getFunctionArtifactByName( -// PendingNoteHashesContractArtifact, -// 'test_insert_then_get_then_nullify_flat', -// ); - -// const sender = owner; -// const args = [amountToTransfer, owner, sender]; -// const { entrypoint: result } = await runSimulator({ -// args: args, -// artifact: artifact, -// contractAddress, -// }); - -// expect(result.newNotes).toHaveLength(1); -// const noteAndSlot = result.newNotes[0]; -// expect(noteAndSlot.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); - -// expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); - -// const noteHashesFromCall = getNonEmptyItems(result.publicInputs.noteHashes); -// expect(noteHashesFromCall).toHaveLength(1); - -// const noteHashFromCall = noteHashesFromCall[0].value; -// const storageSlot = await deriveStorageSlotInMap( -// PendingNoteHashesContractArtifact.storageLayout['balances'].slot, -// owner, -// ); - -// const derivedNoteHash = await acirSimulator.computeNoteHash( -// contractAddress, -// storageSlot, -// valueNoteTypeId, -// noteAndSlot.note, -// ); -// expect(noteHashFromCall).toEqual(derivedNoteHash); - -// const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(1); - -// // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) -// const readRequest = getNonEmptyItems(result.publicInputs.noteHashReadRequests)[0]; -// expect(readRequest.value).toEqual(derivedNoteHash); - -// expect(result.returnValues).toEqual([new Fr(amountToTransfer)]); - -// const nullifier = result.publicInputs.nullifiers[0]; -// const expectedNullifier = await poseidon2HashWithSeparator( -// [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], -// GeneratorIndex.NOTE_NULLIFIER, -// ); -// expect(nullifier.value).toEqual(expectedNullifier); -// }); - -// it('should be able to insert, read, and nullify pending note hashes in nested calls', async () => { -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue([]); - -// const amountToTransfer = 100n; - -// const contractAddress = await AztecAddress.random(); -// const artifact = getFunctionArtifactByName( -// PendingNoteHashesContractArtifact, -// 'test_insert_then_get_then_nullify_all_in_nested_calls', -// ); -// const insertArtifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'insert_note'); - -// const getThenNullifyArtifact = getFunctionArtifactByName( -// PendingNoteHashesContractArtifact, -// 'get_then_nullify_note', -// ); - -// const insertFnSelector = await FunctionSelector.fromNameAndParameters( -// insertArtifact.name, -// insertArtifact.parameters, -// ); -// const getThenNullifyFnSelector = await FunctionSelector.fromNameAndParameters( -// getThenNullifyArtifact.name, -// getThenNullifyArtifact.parameters, -// ); - -// const sender = owner; -// const args = [amountToTransfer, owner, sender, insertFnSelector.toField(), getThenNullifyFnSelector.toField()]; -// const { entrypoint: result } = await runSimulator({ -// args: args, -// artifact: artifact, -// contractAddress: contractAddress, -// }); - -// const execInsert = result.nestedExecutions[0]; -// const execGetThenNullify = result.nestedExecutions[1]; - -// const storageSlot = await deriveStorageSlotInMap( -// PendingNoteHashesContractArtifact.storageLayout['balances'].slot, -// owner, -// ); - -// expect(execInsert.newNotes).toHaveLength(1); -// const noteAndSlot = execInsert.newNotes[0]; -// expect(noteAndSlot.storageSlot).toEqual(storageSlot); -// expect(noteAndSlot.noteTypeId).toEqual(valueNoteTypeId); - -// expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); - -// const noteHashes = getNonEmptyItems(execInsert.publicInputs.noteHashes); -// expect(noteHashes).toHaveLength(1); - -// const derivedNoteHash = await acirSimulator.computeNoteHash( -// contractAddress, -// noteAndSlot.storageSlot, -// noteAndSlot.noteTypeId, -// noteAndSlot.note, -// ); -// expect(noteHashes[0].value).toEqual(derivedNoteHash); - -// const privateLogs = getNonEmptyItems(execInsert.publicInputs.privateLogs); -// expect(privateLogs).toHaveLength(1); - -// // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) -// const readRequest = execGetThenNullify.publicInputs.noteHashReadRequests[0]; -// expect(readRequest.value).toEqual(derivedNoteHash); - -// expect(execGetThenNullify.returnValues).toEqual([new Fr(amountToTransfer)]); - -// const nullifier = execGetThenNullify.publicInputs.nullifiers[0]; -// const expectedNullifier = await poseidon2HashWithSeparator( -// [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], -// GeneratorIndex.NOTE_NULLIFIER, -// ); -// expect(nullifier.value).toEqual(expectedNullifier); -// }); - -// it('cant read a commitment that is inserted later in same call', async () => { -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue([]); - -// const amountToTransfer = 100n; - -// const contractAddress = await AztecAddress.random(); - -// const artifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'test_bad_get_then_insert_flat'); - -// const args = [amountToTransfer, owner]; -// // This will throw if we read the note before it was inserted -// await runSimulator({ -// args: args, -// artifact: artifact, -// contractAddress, -// }); -// }); -// }); - -// describe('get master incoming viewing public key', () => { -// it('gets the public key for an address', async () => { -// // Tweak the contract artifact so we can extract return values -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_master_incoming_viewing_public_key'); - -// // Generate a partial address, pubkey, and resulting address -// const completeAddress = await CompleteAddress.random(); -// const args = [completeAddress.address]; -// const pubKey = completeAddress.publicKeys.masterIncomingViewingPublicKey; - -// oracle.getCompleteAddress.mockResolvedValue(completeAddress); -// const { entrypoint: result } = await runSimulator({ artifact, args }); -// expect(result.returnValues).toEqual([pubKey.x, pubKey.y]); -// }); -// }); - -// describe('Get notes', () => { -// it('fails if returning no notes', async () => { -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'call_get_notes'); - -// const args = [2n, true]; -// oracle.syncTaggedLogs.mockResolvedValue(new Map()); -// oracle.processTaggedLogs.mockResolvedValue(); -// oracle.getNotes.mockResolvedValue([]); - -// await expect(() => runSimulator({ artifact, args })).rejects.toThrow( -// `Assertion failed: Attempted to read past end of BoundedVec`, -// ); -// }); -// }); - -// describe('Context oracles', () => { -// it('this_address should return the current context address', async () => { -// const contractAddress = await AztecAddress.random(); - -// // Tweak the contract artifact so we can extract return values -// const artifact = getFunctionArtifactByName(TestContractArtifact, 'get_this_address'); - -// // Overwrite the oracle return value -// const { entrypoint: result } = await runSimulator({ artifact, args: [], contractAddress }); -// expect(result.returnValues).toEqual([contractAddress.toField()]); -// }); -// }); - -// describe('Private global variables', () => { -// let chainId: Fr; -// let version: Fr; -// let args: any[]; -// let artifact: FunctionArtifact; - -// beforeEach(() => { -// chainId = Fr.random(); -// version = Fr.random(); -// args = [chainId, version]; - -// artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_private_global_vars'); -// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); -// }); - -// it('Private global vars are correctly set', async () => { -// // Chain id and version set in tx context is the same as the ones we pass via args so this should not throw -// await runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version } }); -// }); - -// it('Throws when chainId is incorrectly set', async () => { -// // We set the chainId in the tx context to a different value than the one we pass via args so the simulator should throw -// const unexpectedChainId = Fr.random(); -// await expect(() => -// runSimulator({ artifact, msgSender: owner, args, txContext: { chainId: unexpectedChainId, version } }), -// ).rejects.toThrow('Invalid chain id'); -// }); - -// it('Throws when version is incorrectly set', async () => { -// // We set the version in the tx context to a different value than the one we pass via args so the simulator should throw -// const unexpectedVersion = Fr.random(); -// await expect(() => -// runSimulator({ artifact, msgSender: owner, args, txContext: { chainId, version: unexpectedVersion } }), -// ).rejects.toThrow('Invalid version'); -// }); -// }); - -// describe('Historical header in private context', () => { -// let artifact: FunctionArtifact; - -// beforeEach(() => { -// artifact = getFunctionArtifactByName(TestContractArtifact, 'assert_header_private'); -// oracle.getFunctionArtifact.mockImplementation(() => Promise.resolve(artifact)); - -// header = makeHeader(); - -// oracle.getBlockHeader.mockClear(); -// oracle.getBlockHeader.mockResolvedValue(header); -// }); - -// it('Header is correctly set', async () => { -// const args = [await header.hash()]; - -// await runSimulator({ artifact, msgSender: owner, args }); -// }); - -// it('Throws when header is not as expected', async () => { -// const unexpectedHeaderHash = Fr.random(); -// const args = [unexpectedHeaderHash]; - -// await expect(() => runSimulator({ artifact, msgSender: owner, args })).rejects.toThrow('Invalid header hash'); -// }); -// }); -// }); +import { + type AztecNode, + CountedPublicExecutionRequest, + HashedValues, + type L1ToL2Message, + type L2BlockNumber, + Note, + PublicExecutionRequest, + TxExecutionRequest, +} from '@aztec/circuit-types'; +import { + AppendOnlyTreeSnapshot, + BlockHeader, + CallContext, + CompleteAddress, + type ContractInstance, + GasFees, + GasSettings, + GeneratorIndex, + type GrumpkinScalar, + IndexedTaggingSecret, + KeyValidationRequest, + L1_TO_L2_MSG_TREE_HEIGHT, + NOTE_HASH_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, + PUBLIC_DISPATCH_SELECTOR, + PartialStateReference, + StateReference, + TxContext, + computeAppNullifierSecretKey, + deriveKeys, + getContractClassFromArtifact, + getContractInstanceFromDeployParams, + getNonEmptyItems, +} from '@aztec/circuits.js'; +import { + computeNoteHashNonce, + computeSecretHash, + computeVarArgsHash, + deriveStorageSlotInMap, + siloNullifier, +} from '@aztec/circuits.js/hash'; +import { makeHeader } from '@aztec/circuits.js/testing'; +import { + type ContractArtifact, + type FunctionArtifact, + FunctionSelector, + type NoteSelector, + encodeArguments, + getFunctionArtifact, + getFunctionArtifactByName, +} from '@aztec/foundation/abi'; +import { asyncMap } from '@aztec/foundation/async-map'; +import { AztecAddress } from '@aztec/foundation/aztec-address'; +import { times } from '@aztec/foundation/collection'; +import { poseidon2Hash, poseidon2HashWithSeparator, randomInt } from '@aztec/foundation/crypto'; +import { EthAddress } from '@aztec/foundation/eth-address'; +import { Fr } from '@aztec/foundation/fields'; +import { type Logger, createLogger } from '@aztec/foundation/log'; +import { type FieldsOf } from '@aztec/foundation/types'; +import { openTmpStore } from '@aztec/kv-store/lmdb'; +import { type AppendOnlyTree, Poseidon, StandardTree, newTree } from '@aztec/merkle-tree'; +import { ChildContractArtifact } from '@aztec/noir-contracts.js/Child'; +import { ImportTestContractArtifact } from '@aztec/noir-contracts.js/ImportTest'; +import { ParentContractArtifact } from '@aztec/noir-contracts.js/Parent'; +import { PendingNoteHashesContractArtifact } from '@aztec/noir-contracts.js/PendingNoteHashes'; +import { StatefulTestContractArtifact } from '@aztec/noir-contracts.js/StatefulTest'; +import { TestContractArtifact } from '@aztec/noir-contracts.js/Test'; + +import { jest } from '@jest/globals'; +import { Matcher, type MatcherCreator, type MockProxy, mock } from 'jest-mock-extended'; +import { toFunctionSelector } from 'viem'; + +import { MessageLoadOracleInputs } from '../common/message_load_oracle_inputs.js'; +import { WASMSimulator } from '../providers/acvm_wasm.js'; +import { buildL1ToL2Message } from '../test/utils.js'; +import { type DBOracle } from './db_oracle.js'; +import { AcirSimulator } from './simulator.js'; + +jest.setTimeout(60_000); + +describe('Private Execution test suite', () => { + const simulationProvider = new WASMSimulator(); + + let oracle: MockProxy; + let node: MockProxy; + let acirSimulator: AcirSimulator; + + let header = BlockHeader.empty(); + let logger: Logger; + + let defaultContractAddress: AztecAddress; + const ownerSk = Fr.fromHexString('2dcc5485a58316776299be08c78fa3788a1a7961ae30dc747fb1be17692a8d32'); + const recipientSk = Fr.fromHexString('0c9ed344548e8f9ba8aa3c9f8651eaa2853130f6c1e9c050ccf198f7ea18a7ec'); + let owner: AztecAddress; + let recipient: AztecAddress; + let ownerCompleteAddress: CompleteAddress; + let recipientCompleteAddress: CompleteAddress; + + let ownerNskM: GrumpkinScalar; + let recipientNskM: GrumpkinScalar; + + const treeHeights: { [name: string]: number } = { + noteHash: NOTE_HASH_TREE_HEIGHT, + l1ToL2Messages: L1_TO_L2_MSG_TREE_HEIGHT, + publicData: PUBLIC_DATA_TREE_HEIGHT, + }; + + let trees: { [name: keyof typeof treeHeights]: AppendOnlyTree } = {}; + const txContextFields: FieldsOf = { + chainId: new Fr(10), + version: new Fr(20), + gasSettings: GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }), + }; + + let contracts: { [address: string]: ContractArtifact }; + + // expectedValue is optional + const aztecAddressMatcher: MatcherCreator = expectedValue => + new Matcher(actualValue => { + return expectedValue?.toString() === actualValue.toString(); + }, 'Matches aztec addresses'); + + const mockContractInstance = async (artifact: ContractArtifact, address: AztecAddress) => { + contracts[address.toString()] = artifact; + const contractClass = await getContractClassFromArtifact(artifact); + + oracle.getContractInstance.calledWith(aztecAddressMatcher(address)).mockResolvedValue({ + currentContractClassId: contractClass.id, + originalContractClassId: contractClass.id, + } as ContractInstance); + }; + + const runSimulator = async ({ + artifact, + functionName, + args = [], + msgSender = AztecAddress.fromField(Fr.MAX_FIELD_VALUE), + contractAddress = undefined, + txContext = {}, + }: { + artifact: ContractArtifact; + functionName: string; + msgSender?: AztecAddress; + contractAddress?: AztecAddress; + args?: any[]; + txContext?: Partial>; + }) => { + const functionArtifact = getFunctionArtifactByName(artifact, functionName); + contractAddress = contractAddress ?? defaultContractAddress; + const selector = await FunctionSelector.fromNameAndParameters(functionName, functionArtifact.parameters); + await mockContractInstance(artifact, contractAddress); + + const hashedArguments = await HashedValues.fromValues(encodeArguments(functionArtifact, args)); + const txRequest = TxExecutionRequest.from({ + origin: contractAddress, + firstCallArgsHash: hashedArguments.hash, + functionSelector: selector, + txContext: TxContext.from({ ...txContextFields, ...txContext }), + argsOfCalls: [hashedArguments], + authWitnesses: [], + }); + + return acirSimulator.run(txRequest, contractAddress, selector, msgSender); + }; + + const insertLeaves = async (leaves: Fr[], name = 'noteHash') => { + if (!treeHeights[name]) { + throw new Error(`Unknown tree ${name}`); + } + if (!trees[name]) { + const db = openTmpStore(); + const poseidon = new Poseidon(); + trees[name] = await newTree(StandardTree, db, poseidon, name, Fr, treeHeights[name]); + } + const tree = trees[name]; + + await tree.appendLeaves(leaves); + + // Create a new snapshot. + const newSnap = new AppendOnlyTreeSnapshot(Fr.fromBuffer(tree.getRoot(true)), Number(tree.getNumLeaves(true))); + + if (name === 'noteHash' || name === 'l1ToL2Messages' || name === 'publicData') { + header = new BlockHeader( + header.lastArchive, + header.contentCommitment, + new StateReference( + name === 'l1ToL2Messages' ? newSnap : header.state.l1ToL2MessageTree, + new PartialStateReference( + name === 'noteHash' ? newSnap : header.state.partial.noteHashTree, + header.state.partial.nullifierTree, + name === 'publicData' ? newSnap : header.state.partial.publicDataTree, + ), + ), + header.globalVariables, + header.totalFees, + header.totalManaUsed, + ); + } else { + header = new BlockHeader( + header.lastArchive, + header.contentCommitment, + new StateReference(newSnap, header.state.partial), + header.globalVariables, + header.totalFees, + header.totalManaUsed, + ); + } + + return trees[name]; + }; + + beforeAll(async () => { + logger = createLogger('simulator:test:private_execution'); + + const ownerPartialAddress = Fr.random(); + ownerCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress(ownerSk, ownerPartialAddress); + ({ masterNullifierSecretKey: ownerNskM } = await deriveKeys(ownerSk)); + + const recipientPartialAddress = Fr.random(); + recipientCompleteAddress = await CompleteAddress.fromSecretKeyAndPartialAddress( + recipientSk, + recipientPartialAddress, + ); + ({ masterNullifierSecretKey: recipientNskM } = await deriveKeys(recipientSk)); + + owner = ownerCompleteAddress.address; + recipient = recipientCompleteAddress.address; + defaultContractAddress = await AztecAddress.random(); + }); + + beforeEach(async () => { + trees = {}; + oracle = mock(); + contracts = {}; + oracle.getKeyValidationRequest.mockImplementation(async (pkMHash: Fr, contractAddress: AztecAddress) => { + if (pkMHash.equals(await ownerCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { + return Promise.resolve( + new KeyValidationRequest( + ownerCompleteAddress.publicKeys.masterNullifierPublicKey, + await computeAppNullifierSecretKey(ownerNskM, contractAddress), + ), + ); + } + if (pkMHash.equals(await recipientCompleteAddress.publicKeys.masterNullifierPublicKey.hash())) { + return Promise.resolve( + new KeyValidationRequest( + recipientCompleteAddress.publicKeys.masterNullifierPublicKey, + await computeAppNullifierSecretKey(recipientNskM, contractAddress), + ), + ); + } + throw new Error(`Unknown master public key hash: ${pkMHash}`); + }); + + // We call insertLeaves here with no leaves to populate empty public data tree root --> this is necessary to be + // able to get ivpk_m during execution + await insertLeaves([], 'publicData'); + oracle.getBlockHeader.mockResolvedValue(header); + + oracle.getCompleteAddress.mockImplementation((address: AztecAddress) => { + if (address.equals(owner)) { + return Promise.resolve(ownerCompleteAddress); + } + if (address.equals(recipient)) { + return Promise.resolve(recipientCompleteAddress); + } + throw new Error(`Unknown address: ${address}. Recipient: ${recipient}, Owner: ${owner}`); + }); + + oracle.getIndexedTaggingSecretAsSender.mockImplementation( + (_contractAddress: AztecAddress, _sender: AztecAddress, _recipient: AztecAddress) => { + const secret = Fr.random(); + return Promise.resolve(new IndexedTaggingSecret(secret, 0)); + }, + ); + oracle.getFunctionArtifact.mockImplementation(async (address, selector) => { + const contract = contracts[address.toString()]; + if (!contract) { + throw new Error(`Contract not found: ${address}`); + } + const artifact = await getFunctionArtifact(contract, selector); + if (!artifact) { + throw new Error(`Function not found: ${selector.toString()} in contract ${address}`); + } + return Promise.resolve(artifact); + }); + + oracle.getFunctionArtifactByName.mockImplementation((address, name) => { + const contract = contracts[address.toString()]; + if (!contract) { + throw new Error(`Contract not found: ${address}`); + } + const artifact = getFunctionArtifactByName(contract, name); + if (!artifact) { + throw new Error(`Function not found: ${name} in contract ${address}`); + } + return Promise.resolve(artifact); + }); + + node = mock(); + node.getPublicStorageAt.mockImplementation( + (_address: AztecAddress, _storageSlot: Fr, _blockNumber: L2BlockNumber) => { + return Promise.resolve(Fr.ZERO); + }, + ); + + acirSimulator = new AcirSimulator(oracle, node, simulationProvider); + }); + + describe('no constructor', () => { + it('emits a field array as an encrypted log', async () => { + // NB: this test does NOT cover correct enc/dec of values, just whether + // the contexts correctly populate non-note encrypted logs + const sender = recipient; // Needed for tagging. + const args = [times(5, () => Fr.random()), owner, sender, false]; + const result = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'emit_array_as_encrypted_log', + msgSender: owner, + args, + }); + + const privateLogs = getNonEmptyItems(result.entrypoint.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(1); + }); + }); + + describe('stateful test contract', () => { + const valueNoteTypeId = StatefulTestContractArtifact.notes['ValueNote'].id; + + let contractAddress: AztecAddress; + const mockFirstNullifier = new Fr(1111); + let currentNoteIndex = 0n; + + const buildNote = async (amount: bigint, ownerAddress: AztecAddress, storageSlot: Fr, noteTypeId: NoteSelector) => { + // WARNING: this is not actually how nonces are computed! + // For the purpose of this test we use a mocked firstNullifier and and a random number + // to compute the nonce. Proper nonces are only enforced later by the kernel/later circuits + // which are not relevant to this test. In practice, the kernel first squashes all transient + // noteHashes with their matching nullifiers. It then reorders the remaining "persistable" + // noteHashes. A TX's real first nullifier (generated by the initial kernel) and a noteHash's + // array index at the output of the final kernel/ordering circuit are used to derive nonce via: + // `hash(firstNullifier, noteHashIndex)` + const noteHashIndex = randomInt(1); // mock index in TX's final noteHashes array + const nonce = await computeNoteHashNonce(mockFirstNullifier, noteHashIndex); + const note = new Note([new Fr(amount), ownerAddress.toField(), Fr.random()]); + // Note: The following does not correspond to how note hashing is generally done in real notes. + const noteHash = await poseidon2Hash([storageSlot, ...note.items]); + return { + contractAddress, + storageSlot, + noteTypeId, + nonce, + note, + noteHash, + siloedNullifier: new Fr(0), + index: currentNoteIndex++, + }; + }; + + beforeEach(async () => { + contractAddress = await AztecAddress.random(); + + await mockContractInstance(StatefulTestContractArtifact, contractAddress); + }); + + it('should have a constructor with arguments that inserts notes', async () => { + const initArgs = [owner, owner, 140]; + const instance = await getContractInstanceFromDeployParams(StatefulTestContractArtifact, { + constructorArgs: initArgs, + }); + oracle.getContractInstance.mockResolvedValue(instance); + const executionResult = await runSimulator({ + args: initArgs, + artifact: StatefulTestContractArtifact, + functionName: 'constructor', + contractAddress: instance.address, + }); + const result = executionResult.entrypoint.nestedExecutions[0]; + + expect(result.newNotes).toHaveLength(1); + const newNote = result.newNotes[0]; + expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); + expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote + + const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); + expect(noteHashes).toHaveLength(1); + expect(noteHashes[0].value).toEqual( + await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), + ); + + const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(1); + }); + + it('should run the create_note function', async () => { + const { entrypoint: result } = await runSimulator({ + args: [owner, owner, 140], + artifact: StatefulTestContractArtifact, + functionName: 'create_note_no_init_check', + }); + + expect(result.newNotes).toHaveLength(1); + const newNote = result.newNotes[0]; + expect(newNote.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); + expect(newNote.noteTypeId).toEqual(valueNoteTypeId); // ValueNote + + const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); + expect(noteHashes).toHaveLength(1); + expect(noteHashes[0].value).toEqual( + await acirSimulator.computeNoteHash(contractAddress, newNote.storageSlot, newNote.noteTypeId, newNote.note), + ); + + const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(1); + }); + + it('should run the destroy_and_create function', async () => { + const amountToTransfer = 100n; + + const storageSlot = await deriveStorageSlotInMap(StatefulTestContractArtifact.storageLayout['notes'].slot, owner); + const recipientStorageSlot = await deriveStorageSlotInMap( + StatefulTestContractArtifact.storageLayout['notes'].slot, + recipient, + ); + + const notes = await Promise.all([ + buildNote(60n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), + buildNote(80n, ownerCompleteAddress.address, storageSlot, valueNoteTypeId), + ]); + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue(notes); + + const consumedNotes = await asyncMap(notes, ({ nonce, note }) => + acirSimulator.computeNoteHashAndOptionallyANullifier( + contractAddress, + nonce, + storageSlot, + valueNoteTypeId, + true, + note, + ), + ); + await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); + + const args = [recipient, amountToTransfer]; + const { entrypoint: result, firstNullifier } = await runSimulator({ + args, + artifact: StatefulTestContractArtifact, + functionName: 'destroy_and_create_no_init_check', + msgSender: owner, + contractAddress, + }); + + // The two notes were nullified + const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); + expect(nullifiers).toHaveLength(consumedNotes.length); + expect(nullifiers).toEqual(expect.arrayContaining(consumedNotes.map(n => n.innerNullifier))); + // Uses one of the notes as first nullifier, not requiring a protocol injected nullifier. + const consumedNotesNullifiers = await Promise.all( + consumedNotes.map(n => siloNullifier(contractAddress, n.innerNullifier)), + ); + expect(consumedNotesNullifiers).toContainEqual(firstNullifier); + + expect(result.newNotes).toHaveLength(2); + const [changeNote, recipientNote] = result.newNotes; + expect(recipientNote.storageSlot).toEqual(recipientStorageSlot); + expect(recipientNote.noteTypeId).toEqual(valueNoteTypeId); + + const noteHashes = getNonEmptyItems(result.publicInputs.noteHashes); + expect(noteHashes).toHaveLength(2); + const [changeNoteHash, recipientNoteHash] = noteHashes; + const [siloedChangeNoteHash, siloedRecipientNoteHash] = [ + await acirSimulator.computeNoteHash(contractAddress, storageSlot, valueNoteTypeId, changeNote.note), + await acirSimulator.computeNoteHash(contractAddress, recipientStorageSlot, valueNoteTypeId, recipientNote.note), + ]; + expect(changeNoteHash.value).toEqual(siloedChangeNoteHash); + expect(recipientNoteHash.value).toEqual(siloedRecipientNoteHash); + + expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); + expect(changeNote.note.items[0]).toEqual(new Fr(40n)); + + const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(2); + + const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests).map(r => r.value); + expect(readRequests).toHaveLength(consumedNotes.length); + expect(readRequests).toEqual(expect.arrayContaining(consumedNotes.map(n => n.uniqueNoteHash))); + }); + + it('should be able to destroy_and_create with dummy notes', async () => { + const amountToTransfer = 100n; + const balance = 160n; + + const storageSlot = await deriveStorageSlotInMap(new Fr(1n), owner); + + const notes = await Promise.all([buildNote(balance, ownerCompleteAddress.address, storageSlot, valueNoteTypeId)]); + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue(notes); + + const consumedNotes = await asyncMap(notes, ({ nonce, note }) => + acirSimulator.computeNoteHashAndOptionallyANullifier( + contractAddress, + nonce, + storageSlot, + valueNoteTypeId, + true, + note, + ), + ); + await insertLeaves(consumedNotes.map(n => n.uniqueNoteHash)); + + const args = [recipient, amountToTransfer]; + const { entrypoint: result } = await runSimulator({ + args, + artifact: StatefulTestContractArtifact, + functionName: 'destroy_and_create_no_init_check', + msgSender: owner, + contractAddress, + }); + + const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers).map(n => n.value); + expect(nullifiers).toEqual(consumedNotes.map(n => n.innerNullifier)); + + expect(result.newNotes).toHaveLength(2); + const [changeNote, recipientNote] = result.newNotes; + expect(recipientNote.note.items[0]).toEqual(new Fr(amountToTransfer)); + expect(changeNote.note.items[0]).toEqual(new Fr(balance - amountToTransfer)); + + const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(2); + }); + }); + + describe('nested calls', () => { + const privateIncrement = txContextFields.chainId.value + txContextFields.version.value; + + it('child function should be callable', async () => { + const initialValue = 100n; + const { entrypoint: result } = await runSimulator({ + args: [initialValue], + artifact: ChildContractArtifact, + functionName: 'value', + }); + + expect(result.returnValues).toEqual([new Fr(initialValue + privateIncrement)]); + }); + + it('parent should call child', async () => { + const childArtifact = getFunctionArtifactByName(ChildContractArtifact, 'value'); + const parentAddress = await AztecAddress.random(); + const childAddress = await AztecAddress.random(); + const childSelector = await FunctionSelector.fromNameAndParameters(childArtifact.name, childArtifact.parameters); + + await mockContractInstance(ChildContractArtifact, childAddress); + logger.info(`Parent deployed at ${parentAddress.toString()}`); + logger.info(`Calling child function ${childSelector.toString()} at ${childAddress.toString()}`); + + const args = [childAddress, childSelector]; + const { entrypoint: result } = await runSimulator({ + args, + artifact: ParentContractArtifact, + functionName: 'entry_point', + }); + + expect(result.returnValues).toEqual([new Fr(privateIncrement)]); + + // First fetch of the function artifact is the parent contract + expect(oracle.getFunctionArtifact.mock.calls[1]).toEqual([childAddress, childSelector]); + expect(result.nestedExecutions).toHaveLength(1); + expect(result.nestedExecutions[0].returnValues).toEqual([new Fr(privateIncrement)]); + expect(result.publicInputs.privateCallRequests[0].callContext).toEqual( + result.nestedExecutions[0].publicInputs.callContext, + ); + }); + }); + + describe('nested calls through autogenerated interface', () => { + let args: any[]; + let argsHash: Fr; + let testCodeGenArtifact: FunctionArtifact; + + beforeAll(async () => { + // These args should match the ones hardcoded in importer contract + // eslint-disable-next-line camelcase + const dummyNote = { amount: 1, secret_hash: 2 }; + // eslint-disable-next-line camelcase + const deepStruct = { a_field: 1, a_bool: true, a_note: dummyNote, many_notes: [dummyNote, dummyNote, dummyNote] }; + args = [1, true, 1, [1, 2], dummyNote, deepStruct]; + testCodeGenArtifact = getFunctionArtifactByName(TestContractArtifact, 'test_code_gen'); + const serializedArgs = encodeArguments(testCodeGenArtifact, args); + argsHash = await computeVarArgsHash(serializedArgs); + }); + + it('test function should be directly callable', async () => { + logger.info(`Calling testCodeGen function`); + const { entrypoint: result } = await runSimulator({ + args, + artifact: TestContractArtifact, + functionName: 'test_code_gen', + }); + + expect(result.returnValues).toEqual([argsHash]); + }); + + it('test function should be callable through autogenerated interface', async () => { + const testAddress = await AztecAddress.random(); + const testCodeGenSelector = await FunctionSelector.fromNameAndParameters( + testCodeGenArtifact.name, + testCodeGenArtifact.parameters, + ); + + await mockContractInstance(TestContractArtifact, testAddress); + + logger.info(`Calling importer main function`); + const args = [testAddress]; + const { entrypoint: result } = await runSimulator({ + args, + artifact: ImportTestContractArtifact, + functionName: 'main_contract', + }); + + expect(result.returnValues).toEqual([argsHash]); + expect(oracle.getFunctionArtifact.mock.calls[1]).toEqual([testAddress, testCodeGenSelector]); + expect(result.nestedExecutions).toHaveLength(1); + expect(result.nestedExecutions[0].returnValues).toEqual([argsHash]); + }); + }); + + describe('consuming messages', () => { + let contractAddress: AztecAddress; + + beforeEach(async () => { + contractAddress = await AztecAddress.random(); + }); + describe('L1 to L2', () => { + let bridgedAmount = 100n; + + const l1ToL2MessageIndex = 0; + let secretForL1ToL2MessageConsumption = new Fr(1n); + + let crossChainMsgRecipient: AztecAddress | undefined; + let crossChainMsgSender: EthAddress | undefined; + + let preimage: L1ToL2Message; + + let args: any[]; + + beforeEach(() => { + bridgedAmount = 100n; + secretForL1ToL2MessageConsumption = new Fr(2n); + + crossChainMsgRecipient = undefined; + crossChainMsgSender = undefined; + }); + + const computePreimage = () => + buildL1ToL2Message( + toFunctionSelector('mint_to_private(uint256)').substring(2), + [new Fr(bridgedAmount)], + crossChainMsgRecipient ?? contractAddress, + secretForL1ToL2MessageConsumption, + l1ToL2MessageIndex, + ); + + const computeArgs = () => [ + bridgedAmount, + secretForL1ToL2MessageConsumption, + crossChainMsgSender ?? preimage.sender.sender, + l1ToL2MessageIndex, + ]; + + const mockOracles = async (updateHeader = true) => { + const tree = await insertLeaves([preimage.hash()], 'l1ToL2Messages'); + oracle.getL1ToL2MembershipWitness.mockImplementation(async () => { + return Promise.resolve(new MessageLoadOracleInputs(0n, await tree.getSiblingPath(0n, true))); + }); + if (updateHeader) { + oracle.getBlockHeader.mockResolvedValue(header); + } + }; + + it('Should be able to consume a dummy cross chain message', async () => { + preimage = await computePreimage(); + args = computeArgs(); + await mockOracles(); + + const result = await runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }); + + // Check a nullifier has been inserted + const nullifiers = getNonEmptyItems(result.entrypoint.publicInputs.nullifiers); + expect(nullifiers).toHaveLength(1); + }); + + it('Invalid membership proof', async () => { + preimage = await computePreimage(); + + args = computeArgs(); + + // Don't update the header so the message is not in state + await mockOracles(false); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid recipient', async () => { + crossChainMsgRecipient = await AztecAddress.random(); + + preimage = await computePreimage(); + + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid sender', async () => { + crossChainMsgSender = EthAddress.random(); + preimage = await computePreimage(); + + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid chainid', async () => { + preimage = await computePreimage(); + + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(2n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid version', async () => { + preimage = await computePreimage(); + + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(2n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid content', async () => { + preimage = await computePreimage(); + + bridgedAmount = bridgedAmount + 1n; // Invalid amount + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + + it('Invalid Secret', async () => { + preimage = await computePreimage(); + + secretForL1ToL2MessageConsumption = Fr.random(); + args = computeArgs(); + + await mockOracles(); + // Update state + oracle.getBlockHeader.mockResolvedValue(header); + + await expect( + runSimulator({ + contractAddress, + artifact: TestContractArtifact, + functionName: 'consume_mint_to_private_message', + args, + txContext: { version: new Fr(1n), chainId: new Fr(1n) }, + }), + ).rejects.toThrow('Message not in state'); + }); + }); + + it('Should be able to consume a dummy public to private message', async () => { + const secret = new Fr(1n); + const secretHash = await computeSecretHash(secret); + const note = new Note([secretHash]); + const storageSlot = TestContractArtifact.storageLayout['example_set'].slot; + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue([ + { + contractAddress, + storageSlot, + nonce: Fr.ZERO, + note, + noteHash: Fr.ZERO, + siloedNullifier: Fr.random(), + index: 1n, + }, + ]); + + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'consume_note_from_secret', + args: [secret], + contractAddress, + }); + + // Check a nullifier has been inserted. + const nullifiers = getNonEmptyItems(result.publicInputs.nullifiers); + expect(nullifiers).toHaveLength(1); + + // Check the commitment read request was created successfully. + const readRequests = getNonEmptyItems(result.publicInputs.noteHashReadRequests); + expect(readRequests).toHaveLength(1); + }); + }); + + describe('enqueued calls', () => { + it.each([false, true])('parent should enqueue call to child (internal %p)', async isInternal => { + const childContractArtifact = structuredClone(ChildContractArtifact); + const childFunctionArtifact = childContractArtifact.functions.find(fn => fn.name === 'public_dispatch')!; + expect(childFunctionArtifact).toBeDefined(); + childFunctionArtifact.isInternal = isInternal; + + const childAddress = await AztecAddress.random(); + await mockContractInstance(childContractArtifact, childAddress); + const childSelector = await FunctionSelector.fromSignature('pub_set_value(Field)'); + const parentAddress = await AztecAddress.random(); + + const args = [childAddress, childSelector, 42n]; + const result = await runSimulator({ + msgSender: parentAddress, + contractAddress: parentAddress, + artifact: ParentContractArtifact, + functionName: 'enqueue_call_to_child', + args, + }); + + const request = new CountedPublicExecutionRequest( + PublicExecutionRequest.from({ + args: [childSelector.toField(), new Fr(42n)], + callContext: CallContext.from({ + msgSender: parentAddress, + contractAddress: childAddress, + functionSelector: FunctionSelector.fromField(new Fr(PUBLIC_DISPATCH_SELECTOR)), + isStaticCall: false, + }), + }), + 2, // sideEffectCounter + ); + + expect(result.entrypoint.enqueuedPublicFunctionCalls).toEqual([request]); + }); + }); + + describe('setting teardown function', () => { + it('should be able to set a teardown function', async () => { + // All public functions get wrapped in a public_dispatch function + const publicDispatch = getFunctionArtifactByName(TestContractArtifact, 'public_dispatch'); + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'test_setting_teardown', + }); + expect(result.publicTeardownFunctionCall.isEmpty()).toBeFalsy(); + expect(result.publicTeardownFunctionCall.callContext.functionSelector).toEqual( + await FunctionSelector.fromNameAndParameters(publicDispatch.name, publicDispatch.parameters), + ); + expect(result.publicTeardownFunctionCall.args[0]).toEqual( + (await FunctionSelector.fromNameAndParameters('dummy_public_call', [])).toField(), + ); + }); + }); + + describe('setting fee payer', () => { + it('should default to not being a fee payer', async () => { + // arbitrary random function that doesn't set a fee payer + const contractAddress = await AztecAddress.random(); + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'get_this_address', + contractAddress, + }); + expect(result.publicInputs.isFeePayer).toBe(false); + }); + + it('should be able to set a fee payer', async () => { + const contractAddress = await AztecAddress.random(); + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'test_setting_fee_payer', + contractAddress, + }); + expect(result.publicInputs.isFeePayer).toBe(true); + }); + }); + + describe('pending note hashes contract', () => { + const valueNoteTypeId = PendingNoteHashesContractArtifact.notes['ValueNote'].id; + + beforeEach(async () => { + await mockContractInstance(PendingNoteHashesContractArtifact, defaultContractAddress); + }); + + it('should be able to insert, read, and nullify pending note hashes in one call', async () => { + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue([]); + + const amountToTransfer = 100n; + + const contractAddress = await AztecAddress.random(); + + const sender = owner; + const args = [amountToTransfer, owner, sender]; + const { entrypoint: result } = await runSimulator({ + args: args, + artifact: PendingNoteHashesContractArtifact, + functionName: 'test_insert_then_get_then_nullify_flat', + contractAddress, + }); + + expect(result.newNotes).toHaveLength(1); + const noteAndSlot = result.newNotes[0]; + expect(noteAndSlot.storageSlot).toEqual(await deriveStorageSlotInMap(new Fr(1n), owner)); + + expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); + + const noteHashesFromCall = getNonEmptyItems(result.publicInputs.noteHashes); + expect(noteHashesFromCall).toHaveLength(1); + + const noteHashFromCall = noteHashesFromCall[0].value; + const storageSlot = await deriveStorageSlotInMap( + PendingNoteHashesContractArtifact.storageLayout['balances'].slot, + owner, + ); + + const derivedNoteHash = await acirSimulator.computeNoteHash( + contractAddress, + storageSlot, + valueNoteTypeId, + noteAndSlot.note, + ); + expect(noteHashFromCall).toEqual(derivedNoteHash); + + const privateLogs = getNonEmptyItems(result.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(1); + + // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) + const readRequest = getNonEmptyItems(result.publicInputs.noteHashReadRequests)[0]; + expect(readRequest.value).toEqual(derivedNoteHash); + + expect(result.returnValues).toEqual([new Fr(amountToTransfer)]); + + const nullifier = result.publicInputs.nullifiers[0]; + const expectedNullifier = await poseidon2HashWithSeparator( + [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], + GeneratorIndex.NOTE_NULLIFIER, + ); + expect(nullifier.value).toEqual(expectedNullifier); + }); + + it('should be able to insert, read, and nullify pending note hashes in nested calls', async () => { + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue([]); + + const amountToTransfer = 100n; + + const contractAddress = await AztecAddress.random(); + + const insertArtifact = getFunctionArtifactByName(PendingNoteHashesContractArtifact, 'insert_note'); + + const getThenNullifyArtifact = getFunctionArtifactByName( + PendingNoteHashesContractArtifact, + 'get_then_nullify_note', + ); + + const insertFnSelector = await FunctionSelector.fromNameAndParameters( + insertArtifact.name, + insertArtifact.parameters, + ); + const getThenNullifyFnSelector = await FunctionSelector.fromNameAndParameters( + getThenNullifyArtifact.name, + getThenNullifyArtifact.parameters, + ); + + const sender = owner; + const args = [amountToTransfer, owner, sender, insertFnSelector.toField(), getThenNullifyFnSelector.toField()]; + const { entrypoint: result } = await runSimulator({ + args: args, + artifact: PendingNoteHashesContractArtifact, + functionName: 'test_insert_then_get_then_nullify_all_in_nested_calls', + contractAddress: contractAddress, + }); + + const execInsert = result.nestedExecutions[0]; + const execGetThenNullify = result.nestedExecutions[1]; + + const storageSlot = await deriveStorageSlotInMap( + PendingNoteHashesContractArtifact.storageLayout['balances'].slot, + owner, + ); + + expect(execInsert.newNotes).toHaveLength(1); + const noteAndSlot = execInsert.newNotes[0]; + expect(noteAndSlot.storageSlot).toEqual(storageSlot); + expect(noteAndSlot.noteTypeId).toEqual(valueNoteTypeId); + + expect(noteAndSlot.note.items[0]).toEqual(new Fr(amountToTransfer)); + + const noteHashes = getNonEmptyItems(execInsert.publicInputs.noteHashes); + expect(noteHashes).toHaveLength(1); + + const derivedNoteHash = await acirSimulator.computeNoteHash( + contractAddress, + noteAndSlot.storageSlot, + noteAndSlot.noteTypeId, + noteAndSlot.note, + ); + expect(noteHashes[0].value).toEqual(derivedNoteHash); + + const privateLogs = getNonEmptyItems(execInsert.publicInputs.privateLogs); + expect(privateLogs).toHaveLength(1); + + // read request should match a note hash for pending notes (there is no nonce, so can't compute "unique" hash) + const readRequest = execGetThenNullify.publicInputs.noteHashReadRequests[0]; + expect(readRequest.value).toEqual(derivedNoteHash); + + expect(execGetThenNullify.returnValues).toEqual([new Fr(amountToTransfer)]); + + const nullifier = execGetThenNullify.publicInputs.nullifiers[0]; + const expectedNullifier = await poseidon2HashWithSeparator( + [derivedNoteHash, await computeAppNullifierSecretKey(ownerNskM, contractAddress)], + GeneratorIndex.NOTE_NULLIFIER, + ); + expect(nullifier.value).toEqual(expectedNullifier); + }); + + it('cant read a commitment that is inserted later in same call', async () => { + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue([]); + + const amountToTransfer = 100n; + + const contractAddress = await AztecAddress.random(); + + const args = [amountToTransfer, owner]; + // This will throw if we read the note before it was inserted + await runSimulator({ + args: args, + artifact: PendingNoteHashesContractArtifact, + functionName: 'test_bad_get_then_insert_flat', + contractAddress, + }); + }); + }); + + describe('get master incoming viewing public key', () => { + it('gets the public key for an address', async () => { + // Generate a partial address, pubkey, and resulting address + const completeAddress = await CompleteAddress.random(); + const args = [completeAddress.address]; + const pubKey = completeAddress.publicKeys.masterIncomingViewingPublicKey; + + oracle.getCompleteAddress.mockResolvedValue(completeAddress); + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'get_master_incoming_viewing_public_key', + args, + }); + expect(result.returnValues).toEqual([pubKey.x, pubKey.y]); + }); + }); + + describe('Get notes', () => { + it('fails if returning no notes', async () => { + const args = [2n, true]; + oracle.syncTaggedLogs.mockResolvedValue(new Map()); + oracle.processTaggedLogs.mockResolvedValue(); + oracle.getNotes.mockResolvedValue([]); + + await expect(() => + runSimulator({ artifact: TestContractArtifact, functionName: 'call_get_notes', args }), + ).rejects.toThrow(`Assertion failed: Attempted to read past end of BoundedVec`); + }); + }); + + describe('Context oracles', () => { + it('this_address should return the current context address', async () => { + const contractAddress = await AztecAddress.random(); + + const { entrypoint: result } = await runSimulator({ + artifact: TestContractArtifact, + functionName: 'get_this_address', + args: [], + contractAddress, + }); + expect(result.returnValues).toEqual([contractAddress.toField()]); + }); + }); + + describe('Private global variables', () => { + let chainId: Fr; + let version: Fr; + let args: any[]; + + beforeEach(() => { + chainId = Fr.random(); + version = Fr.random(); + args = [chainId, version]; + }); + + it('Private global vars are correctly set', async () => { + // Chain id and version set in tx context is the same as the ones we pass via args so this should not throw + await runSimulator({ + artifact: TestContractArtifact, + functionName: 'assert_private_global_vars', + msgSender: owner, + args, + txContext: { chainId, version }, + }); + }); + + it('Throws when chainId is incorrectly set', async () => { + // We set the chainId in the tx context to a different value than the one we pass via args so the simulator should throw + const unexpectedChainId = Fr.random(); + await expect(() => + runSimulator({ + artifact: TestContractArtifact, + functionName: 'assert_private_global_vars', + msgSender: owner, + args, + txContext: { chainId: unexpectedChainId, version }, + }), + ).rejects.toThrow('Invalid chain id'); + }); + + it('Throws when version is incorrectly set', async () => { + // We set the version in the tx context to a different value than the one we pass via args so the simulator should throw + const unexpectedVersion = Fr.random(); + await expect(() => + runSimulator({ + artifact: TestContractArtifact, + functionName: 'assert_private_global_vars', + msgSender: owner, + args, + txContext: { chainId, version: unexpectedVersion }, + }), + ).rejects.toThrow('Invalid version'); + }); + }); + + describe('Historical header in private context', () => { + beforeEach(() => { + header = makeHeader(); + + oracle.getBlockHeader.mockClear(); + oracle.getBlockHeader.mockResolvedValue(header); + }); + + it('Header is correctly set', async () => { + const args = [await header.hash()]; + + await runSimulator({ + artifact: TestContractArtifact, + functionName: 'assert_header_private', + msgSender: owner, + args, + }); + }); + + it('Throws when header is not as expected', async () => { + const unexpectedHeaderHash = Fr.random(); + const args = [unexpectedHeaderHash]; + + await expect(() => + runSimulator({ artifact: TestContractArtifact, functionName: 'assert_header_private', msgSender: owner, args }), + ).rejects.toThrow('Invalid header hash'); + }); + }); +}); diff --git a/yarn-project/simulator/src/public/side_effect_trace.test.ts b/yarn-project/simulator/src/public/side_effect_trace.test.ts index 9700e93852b7..eed150757284 100644 --- a/yarn-project/simulator/src/public/side_effect_trace.test.ts +++ b/yarn-project/simulator/src/public/side_effect_trace.test.ts @@ -23,6 +23,7 @@ import { PublicDataUpdateRequest, PublicLog, SerializableContractInstance, + Vector, } from '@aztec/circuits.js'; import { computePublicDataTreeLeafSlot } from '@aztec/circuits.js/hash'; import { padArrayEnd } from '@aztec/foundation/collection'; @@ -163,10 +164,32 @@ describe('Public Side Effect Trace', () => { it('Should trace get contract instance', async () => { const instance = await SerializableContractInstance.random(); const { version: _, ...instanceWithoutVersion } = instance; - const lowLeafPreimage = new NullifierLeafPreimage(/*siloedNullifier=*/ address.toField(), Fr.ZERO, 0n); - const nullifierMembership = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); + const initializationLowLeafPreimage = new NullifierLeafPreimage( + /*siloedNullifier=*/ address.toField(), + Fr.ZERO, + 0n, + ); + const initializationMembershipHint = new AvmNullifierReadTreeHint( + initializationLowLeafPreimage, + lowLeafIndex, + lowLeafSiblingPath, + ); + const updateSlot = Fr.random(); + const updateMembershipHint = new AvmPublicDataReadTreeHint( + new PublicDataTreeLeafPreimage(updateSlot, Fr.ZERO, Fr.ZERO, updateSlot.add(new Fr(10n)).toBigInt()), + new Fr(1), + [], + ); + const updatePreimage = [new Fr(1), new Fr(2), new Fr(3), new Fr(4)]; const exists = true; - trace.traceGetContractInstance(address, exists, instance, nullifierMembership); + trace.traceGetContractInstance( + address, + exists, + instance, + initializationMembershipHint, + updateMembershipHint, + updatePreimage, + ); expect(trace.getCounter()).toBe(startCounterPlus1); expect(trace.getAvmCircuitHints().contractInstances.items).toEqual([ @@ -174,7 +197,9 @@ describe('Public Side Effect Trace', () => { address, exists, ...instanceWithoutVersion, - nullifierMembership, + initializationMembershipHint, + updateMembershipHint, + updatePreimage: new Vector(updatePreimage), }, ]); }); @@ -187,10 +212,34 @@ describe('Public Side Effect Trace', () => { publicBytecodeCommitment: Fr.random(), }; const { version: _, ...instanceWithoutVersion } = instance; - const lowLeafPreimage = new NullifierLeafPreimage(/*siloedNullifier=*/ address.toField(), Fr.ZERO, 0n); - const nullifierMembership = new AvmNullifierReadTreeHint(lowLeafPreimage, lowLeafIndex, lowLeafSiblingPath); + const initializationLowLeafPreimage = new NullifierLeafPreimage( + /*siloedNullifier=*/ address.toField(), + Fr.ZERO, + 0n, + ); + const initializationMembership = new AvmNullifierReadTreeHint( + initializationLowLeafPreimage, + lowLeafIndex, + lowLeafSiblingPath, + ); + const updateSlot = Fr.random(); + const updateMembershipHint = new AvmPublicDataReadTreeHint( + new PublicDataTreeLeafPreimage(updateSlot, Fr.ZERO, Fr.ZERO, updateSlot.add(new Fr(10n)).toBigInt()), + new Fr(1), + [], + ); + const updatePreimage = [new Fr(1), new Fr(2), new Fr(3), new Fr(4)]; const exists = true; - trace.traceGetBytecode(address, exists, bytecode, instance, contractClass, nullifierMembership); + trace.traceGetBytecode( + address, + exists, + bytecode, + instance, + contractClass, + initializationMembership, + updateMembershipHint, + updatePreimage, + ); expect(Array.from(trace.getAvmCircuitHints().contractBytecodeHints.values())).toEqual([ { @@ -199,7 +248,9 @@ describe('Public Side Effect Trace', () => { address, exists, ...instanceWithoutVersion, - membershipHint: { ...nullifierMembership }, + initializationMembershipHint: { ...initializationMembership }, + updateMembershipHint, + updatePreimage: new Vector(updatePreimage), }, contractClassHint: contractClass, }, From c6e859ae71e5612c365170d109890055d2751fe9 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 4 Feb 2025 13:15:03 +0000 Subject: [PATCH 36/91] Fix. --- yarn-project/ethereum/src/contracts/forwarder.test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yarn-project/ethereum/src/contracts/forwarder.test.ts b/yarn-project/ethereum/src/contracts/forwarder.test.ts index 8cb79d284504..9b27a7180fb5 100644 --- a/yarn-project/ethereum/src/contracts/forwarder.test.ts +++ b/yarn-project/ethereum/src/contracts/forwarder.test.ts @@ -59,6 +59,8 @@ describe('Forwarder', () => { vkTreeRoot, protocolContractTreeRoot, l2FeeJuiceAddress, + genesisArchiveRoot: Fr.random(), + genesisBlockHash: Fr.random(), }); govProposerAddress = deployed.l1ContractAddresses.governanceProposerAddress; From fd5e009c25e1dabe529ec7701253269e3f68efce Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 13:55:25 +0000 Subject: [PATCH 37/91] fix --- barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index a27042cbecde..6ff6a3cf8c80 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -390,7 +390,8 @@ void AvmTraceBuilder::pay_fee() FF current_balance = read_hint.leaf_preimage.value; const auto updated_balance = current_balance - tx_fee; - if (current_balance < tx_fee) { + // Comparison on Field gives inverted results, so we cast to uint128, which should be enough for fees. + if (static_cast(current_balance) < static_cast(tx_fee)) { info("Not enough balance for fee payer to pay for transaction (got ", current_balance, " needs ", tx_fee); throw std::runtime_error("Not enough balance for fee payer to pay for transaction"); } From 65dae9d1d85ec19b3c233ecf8f7399fbb20eac86 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 15:33:13 +0000 Subject: [PATCH 38/91] fixes --- .../src/avm_proving_tests/avm_contract_class_limits.test.ts | 2 +- .../src/avm_proving_tests/avm_proving_and_verification.test.ts | 2 +- yarn-project/bb-prover/src/avm_proving_tests/avm_v2.test.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_class_limits.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_class_limits.test.ts index bbba6b94cb4b..98daadbc0a87 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_class_limits.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_class_limits.test.ts @@ -44,7 +44,7 @@ describe('AVM WitGen & Circuit – check circuit - contract class limits', () => // include another contract address that reuses a class ID to ensure that we can call it even after the limit is reached const instanceSameClassAsFirstContract = await makeContractInstanceFromClassId( - instances[0].contractClassId, + instances[0].currentContractClassId, /*seed=*/ 1000, ); instanceAddresses.push(instanceSameClassAsFirstContract.address); diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_and_verification.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_and_verification.test.ts index 56656363080d..73298d5b9757 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_and_verification.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_and_verification.test.ts @@ -49,7 +49,7 @@ describe('AVM WitGen & Circuit – proving and verification', () => { argsU8, /*getInstanceForAddress=*/ expectContractInstance.address.toField(), /*expectedDeployer=*/ expectContractInstance.deployer.toField(), - /*expectedClassId=*/ expectContractInstance.contractClassId.toField(), + /*expectedClassId=*/ expectContractInstance.currentContractClassId.toField(), /*expectedInitializationHash=*/ expectContractInstance.initializationHash.toField(), ]; diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_v2.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_v2.test.ts index 1ba8f7658b1c..81901f2f9177 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_v2.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_v2.test.ts @@ -49,7 +49,7 @@ describe('AVM v2', () => { argsU8, /*getInstanceForAddress=*/ expectContractInstance.address.toField(), /*expectedDeployer=*/ expectContractInstance.deployer.toField(), - /*expectedClassId=*/ expectContractInstance.contractClassId.toField(), + /*expectedClassId=*/ expectContractInstance.currentContractClassId.toField(), /*expectedInitializationHash=*/ expectContractInstance.initializationHash.toField(), ]; From 59b088f9c161dc06469f08b54b24a2c6471ae786 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 4 Feb 2025 16:08:31 +0000 Subject: [PATCH 39/91] Fix. --- .../src/contract/base_contract_interaction.ts | 8 ++++++++ .../src/deployment/broadcast_function.ts | 2 +- .../src/e2e_l1_with_wall_time.test.ts | 2 +- yarn-project/end-to-end/src/e2e_p2p/shared.ts | 2 +- .../src/e2e_sequencer/gov_proposal.test.ts | 2 +- .../src/fixtures/snapshot_manager.ts | 18 +++++++++--------- .../src/shared/submit-transactions.ts | 2 +- 7 files changed, 22 insertions(+), 14 deletions(-) diff --git a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts index 60e0de918213..75f4ff5b02ad 100644 --- a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts +++ b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts @@ -174,6 +174,14 @@ export abstract class BaseContractInteraction { this.capsules.push(capsule); } + /** + * Add data passed to the oracle calls during this contract interaction. + * @param capsules - Data passed to oracle calls. + */ + public addCapsules(capsules: Fr[][]) { + this.capsules.push(...capsules); + } + /** * Return all capsules added for this function interaction. */ diff --git a/yarn-project/aztec.js/src/deployment/broadcast_function.ts b/yarn-project/aztec.js/src/deployment/broadcast_function.ts index 539b9b28a573..f53a69a8ec43 100644 --- a/yarn-project/aztec.js/src/deployment/broadcast_function.ts +++ b/yarn-project/aztec.js/src/deployment/broadcast_function.ts @@ -70,7 +70,7 @@ export async function broadcastPrivateFunction( privateFunctionArtifact.bytecode, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, ); - await fn.addCapsule(bytecode); + fn.addCapsule(bytecode); return fn; } diff --git a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts index d3f95c59bba7..6059e1dbe35c 100644 --- a/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts +++ b/yarn-project/end-to-end/src/e2e_l1_with_wall_time.test.ts @@ -1,4 +1,4 @@ -import { type Logger, type PXE, Wallet } from '@aztec/aztec.js'; +import { type Logger, type PXE, type Wallet } from '@aztec/aztec.js'; import { EthAddress } from '@aztec/circuits.js'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type PXEService } from '@aztec/pxe'; diff --git a/yarn-project/end-to-end/src/e2e_p2p/shared.ts b/yarn-project/end-to-end/src/e2e_p2p/shared.ts index c29c782b172e..0cee77eb2a65 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/shared.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/shared.ts @@ -1,5 +1,5 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { InitialAccountData } from '@aztec/accounts/testing'; +import { type InitialAccountData } from '@aztec/accounts/testing'; import { type AztecNodeService } from '@aztec/aztec-node'; import { type Logger, type SentTx, TxStatus } from '@aztec/aztec.js'; import { type SpamContract } from '@aztec/noir-contracts.js/Spam'; diff --git a/yarn-project/end-to-end/src/e2e_sequencer/gov_proposal.test.ts b/yarn-project/end-to-end/src/e2e_sequencer/gov_proposal.test.ts index f72c7256ac6a..56c0b4330207 100644 --- a/yarn-project/end-to-end/src/e2e_sequencer/gov_proposal.test.ts +++ b/yarn-project/end-to-end/src/e2e_sequencer/gov_proposal.test.ts @@ -1,4 +1,4 @@ -import { type AztecNode, type CheatCodes, type Logger, type PXE, Wallet } from '@aztec/aztec.js'; +import { type AztecNode, type CheatCodes, type Logger, type PXE, type Wallet } from '@aztec/aztec.js'; import { EthAddress } from '@aztec/circuits.js'; import { type DeployL1Contracts, diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index 17b2cd9deda8..15826829f7bf 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -7,7 +7,9 @@ import { BatchCall, CheatCodes, type CompleteAddress, + type ContractFunctionInteraction, type DeployL1Contracts, + type Fr, type FunctionCall, type Logger, type PXE, @@ -600,16 +602,14 @@ export async function publicDeployAccounts( const contractClass = await getContractClassFromArtifact(SchnorrAccountContractArtifact); const alreadyRegistered = (await sender.getContractClassMetadata(contractClass.id)).isContractClassPubliclyRegistered; - const calls: FunctionCall[] = []; - if (!alreadyRegistered) { - const registerContractCall = await registerContractClass(sender, SchnorrAccountContractArtifact); - calls.push(await registerContractCall.request()); - } - const requests = await Promise.all( - instances.map(async instance => (await deployInstance(sender, instance!)).request()), - ); - calls.push(...requests); + const fns: ContractFunctionInteraction[] = await Promise.all([ + ...(!alreadyRegistered ? [registerContractClass(sender, SchnorrAccountContractArtifact)] : []), + ...instances.map(instance => deployInstance(sender, instance!)), + ]); + const calls: FunctionCall[] = await Promise.all(fns.map(fn => fn.request())); + const capsules: Fr[][] = fns.map(fn => fn.getCapsules()).flat(); const batch = new BatchCall(sender, calls); + batch.addCapsules(capsules); await batch.send().wait({ proven: waitUntilProven }); } diff --git a/yarn-project/end-to-end/src/shared/submit-transactions.ts b/yarn-project/end-to-end/src/shared/submit-transactions.ts index 5a2c6635fa93..c6e3f797a9cf 100644 --- a/yarn-project/end-to-end/src/shared/submit-transactions.ts +++ b/yarn-project/end-to-end/src/shared/submit-transactions.ts @@ -1,5 +1,5 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { Fr, GrumpkinScalar, type Logger, SentTx, TxStatus, Wallet } from '@aztec/aztec.js'; +import { Fr, GrumpkinScalar, type Logger, type SentTx, TxStatus, type Wallet } from '@aztec/aztec.js'; import { type PXEService } from '@aztec/pxe'; // submits a set of transactions to the provided Private eXecution Environment (PXE) From 93b8a05d6efb1fec7174073b6e60f5518af6c367 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 16:54:30 +0000 Subject: [PATCH 40/91] fix --- .../cpp/src/barretenberg/vm/avm/trace/trace.cpp | 11 +++++++---- .../cpp/src/barretenberg/vm/avm/trace/trace.hpp | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index 6ff6a3cf8c80..e2f9d2ab2048 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -230,7 +230,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo bool exists = true; if (check_membership && !is_canonical(contract_address)) { - if (bytecode_membership_cache.find(contract_address) != bytecode_membership_cache.end()) { + if (contract_instance_membership_cache.find(contract_address) != contract_instance_membership_cache.end()) { // If we have already seen the contract address, we can skip the membership check and used the cached // membership proof vinfo("Found bytecode for contract address in cache: ", contract_address); @@ -256,7 +256,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo // This was a membership proof! // Assert that the hint's exists flag matches. The flag isn't really necessary... ASSERT(instance_hint.exists); - bytecode_membership_cache.insert(contract_address); + contract_instance_membership_cache.insert(contract_address); // The cache contains all the unique contract class ids we have seen so far // If this bytecode retrievals have reached the number of unique contract class IDs, can't make @@ -3553,8 +3553,9 @@ AvmError AvmTraceBuilder::op_get_contract_instance( // Read the contract instance hint ContractInstanceHint instance = execution_hints.contract_instance_hints.at(contract_address); - if (is_canonical(contract_address)) { - // skip membership check for canonical contracts + if (is_canonical(contract_address) || + (contract_instance_membership_cache.find(contract_address) != contract_instance_membership_cache.end())) { + // skip membership check for canonical contracts and contracts already verified exists = true; } else { // nullifier read hint for the contract address @@ -3586,6 +3587,8 @@ AvmError AvmTraceBuilder::op_get_contract_instance( contract_address_nullifier > nullifier_read_hint.low_leaf_preimage.next_nullifier)); } validate_contract_instance_current_class_id(clk, instance); + + contract_instance_membership_cache.insert(contract_address); } if (exists) { diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp index a1129a4e00e1..0a7fddc827c4 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.hpp @@ -237,7 +237,7 @@ class AvmTraceBuilder { // Used to track the unique class ids, could also be used to cache membership checks of class ids std::unordered_set contract_class_id_cache; - std::unordered_set bytecode_membership_cache; + std::unordered_set contract_instance_membership_cache; void insert_private_state(const std::vector& siloed_nullifiers, const std::vector& unique_note_hashes); void insert_private_revertible_state(const std::vector& siloed_nullifiers, const std::vector& siloed_note_hashes); From a7cd68459a70e681c4fa04c078322bfb40111154 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 17:07:09 +0000 Subject: [PATCH 41/91] fix vm2 serialization --- .../cpp/src/barretenberg/vm2/common/avm_inputs.hpp | 12 ++++++++++-- .../barretenberg/vm2/simulation/lib/raw_data_db.cpp | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.hpp b/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.hpp index b806ccb82b15..900bd95427cd 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.hpp @@ -29,14 +29,22 @@ struct ContractInstanceHint { bool exists; FF salt; AztecAddress deployer; - ContractClassId contractClassId; + ContractClassId currentContractClassId; + ContractClassId originalContractClassId; FF initializationHash; PublicKeysHint publicKeys; // TODO: missing membership hints. bool operator==(const ContractInstanceHint& other) const = default; - MSGPACK_FIELDS(address, exists, salt, deployer, contractClassId, initializationHash, publicKeys); + MSGPACK_FIELDS(address, + exists, + salt, + deployer, + currentContractClassId, + originalContractClassId, + initializationHash, + publicKeys); }; struct ContractClassHint { diff --git a/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/raw_data_db.cpp b/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/raw_data_db.cpp index 7a739d8e1853..b86fd7fd082a 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/raw_data_db.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/simulation/lib/raw_data_db.cpp @@ -22,7 +22,7 @@ ContractInstance HintedRawDataDB::get_contract_instance(const AztecAddress& addr .address = contract_instance_hint.address, .salt = contract_instance_hint.salt, .deployer_addr = contract_instance_hint.deployer, - .contract_class_id = contract_instance_hint.contractClassId, + .contract_class_id = contract_instance_hint.originalContractClassId, .initialisation_hash = contract_instance_hint.initializationHash, .public_keys = PublicKeys{ From 6b7036f53efef286e86c40b75584be6068eb2944 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Tue, 4 Feb 2025 20:21:56 +0000 Subject: [PATCH 42/91] final fixes --- .../src/barretenberg/vm/avm/trace/trace.cpp | 12 +- .../avm_contract_updates.test.ts | 207 ++++++++++++++++++ .../shared_mutable/scheduled_delay_change.ts | 5 + .../shared_mutable/scheduled_value_change.ts | 8 + .../circuits.js/src/tests/factories.ts | 3 +- .../fixtures/public_tx_simulation_tester.ts | 6 +- 6 files changed, 232 insertions(+), 9 deletions(-) create mode 100644 yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index e2f9d2ab2048..b7e02fcfad4a 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -208,11 +208,12 @@ void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, // update_preimage is validated, now validate the contract class id FF expected_current_class_id; const FF prev_value = instance.update_preimage[0]; - const uint32_t block_of_change = static_cast(instance.update_preimage[1]); - const FF next_value = instance.update_preimage[2]; + const FF next_value = instance.update_preimage[1]; + const uint32_t block_of_change = static_cast(instance.update_preimage[2]); + // Fourth item is related to update delays which we don't care. - if (public_inputs.global_variables.block_number < block_of_change) { - // original class id was validated agains the address + if (static_cast(public_inputs.global_variables.block_number) < block_of_change) { + // original class id was validated against the address expected_current_class_id = prev_value == 0 ? instance.original_contract_class_id : prev_value; } else { expected_current_class_id = next_value == 0 ? instance.original_contract_class_id : next_value; @@ -268,6 +269,7 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo throw std::runtime_error("Limit reached for contract calls to unique class id."); } contract_class_id_cache.insert(instance_hint.current_contract_class_id); + validate_contract_instance_current_class_id(clk, instance_hint); return get_bytecode_from_hints(contract_class_id); } else { // This was a non-membership proof! @@ -275,8 +277,6 @@ std::vector AvmTraceBuilder::get_bytecode(const FF contract_address, bo AvmMerkleTreeTraceBuilder::assert_nullifier_non_membership_check(nullifier_read_hint.low_leaf_preimage, contract_address_nullifier); } - - validate_contract_instance_current_class_id(clk, instance_hint); } if (exists) { diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts new file mode 100644 index 000000000000..4328f0d06f94 --- /dev/null +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts @@ -0,0 +1,207 @@ +import { + AztecAddress, + type ContractClassPublic, + type ContractInstanceWithAddress, + FunctionSelector, + PUBLIC_DISPATCH_SELECTOR, + ScheduledDelayChange, + ScheduledValueChange, + UPDATED_CLASS_IDS_SLOT, + computeSharedMutableHashSlot, +} from '@aztec/circuits.js'; +import { deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; +import { makeContractClassPublic, makeContractInstanceFromClassId } from '@aztec/circuits.js/testing'; +import { poseidon2Hash } from '@aztec/foundation/crypto'; +import { Fr } from '@aztec/foundation/fields'; +import { AvmTestContractArtifact } from '@aztec/noir-contracts.js/AvmTest'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; +import { DEFAULT_BLOCK_NUMBER, getAvmTestContractBytecode } from '@aztec/simulator/public/fixtures'; + +import { AvmProvingTester } from './avm_proving_tester.js'; + +const TIMEOUT = 300_000; +const DISPATCH_FN_NAME = 'public_dispatch'; +const DISPATCH_SELECTOR = new FunctionSelector(PUBLIC_DISPATCH_SELECTOR); + +describe('AVM WitGen & Circuit - contract updates', () => { + const sender = AztecAddress.fromNumber(42); + + const avmTestContractClassSeed = 0; + const avmTestContractBytecode = getAvmTestContractBytecode(DISPATCH_FN_NAME); + let avmTestContractClass: ContractClassPublic; + let avmTestContractInstance: ContractInstanceWithAddress; + + beforeEach(async () => { + avmTestContractClass = await makeContractClassPublic( + /*seed=*/ avmTestContractClassSeed, + /*publicDispatchFunction=*/ { bytecode: avmTestContractBytecode, selector: DISPATCH_SELECTOR }, + ); + }); + + const writeContractUpdate = async ( + tester: AvmProvingTester, + contractAddress: AztecAddress, + previousClassId: Fr, + nextClassId: Fr, + blockOfChange: number, + ) => { + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); + + const valueChange = new ScheduledValueChange(previousClassId, nextClassId, blockOfChange); + const delayChange = ScheduledDelayChange.empty(); + const writeToTree = async (storageSlot: Fr, value: Fr) => { + await tester.setPublicStorage(ProtocolContractAddress.ContractInstanceDeployer, storageSlot, value); + }; + await valueChange.writeToTree(sharedMutableSlot, writeToTree); + await delayChange.writeToTree(sharedMutableSlot, writeToTree); + + const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; + const updateHash = await poseidon2Hash(updatePreimage); + + const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + + await writeToTree(hashSlot, updateHash); + }; + + it( + 'should execute an updated contract', + async () => { + // Contract was not originally the avmTestContract + const originalClassId = new Fr(27); + avmTestContractInstance = await makeContractInstanceFromClassId( + originalClassId, + /*seed=*/ avmTestContractClassSeed, + { + currentClassId: avmTestContractClass.id, + }, + ); + const tester = await AvmProvingTester.create(/*checkCircuitOnly*/ true); + await tester.addContractClass(avmTestContractClass, AvmTestContractArtifact); + await tester.addContractInstance(avmTestContractInstance); + await writeContractUpdate( + tester, + avmTestContractInstance.address, + avmTestContractInstance.originalContractClassId, + avmTestContractInstance.currentContractClassId, + DEFAULT_BLOCK_NUMBER, + ); + + await tester.simProveVerify( + sender, + /*setupCalls=*/ [], + /*appCalls=*/ [ + { address: avmTestContractInstance.address, fnName: 'add_args_return', args: [new Fr(1), new Fr(2)] }, + ], + /*teardownCall=*/ undefined, + /*expectRevert=*/ false, + ); + }, + TIMEOUT, + ); + + it( + 'should fail if trying to execute an updated contract which has not been updated yet', + async () => { + // Contract was not originally the avmTestContract + const originalClassId = new Fr(27); + avmTestContractInstance = await makeContractInstanceFromClassId( + originalClassId, + /*seed=*/ avmTestContractClassSeed, + { + currentClassId: avmTestContractClass.id, + }, + ); + const tester = await AvmProvingTester.create(/*checkCircuitOnly*/ true); + await tester.addContractClass(avmTestContractClass, AvmTestContractArtifact); + await tester.addContractInstance(avmTestContractInstance); + await writeContractUpdate( + tester, + avmTestContractInstance.address, + avmTestContractInstance.originalContractClassId, + avmTestContractInstance.currentContractClassId, + DEFAULT_BLOCK_NUMBER + 1, + ); + + await expect( + tester.simProveVerify( + sender, + /*setupCalls=*/ [], + /*appCalls=*/ [ + { address: avmTestContractInstance.address, fnName: 'add_args_return', args: [new Fr(1), new Fr(2)] }, + ], + /*teardownCall=*/ undefined, + /*expectRevert=*/ false, + ), + ).rejects.toThrow(); + }, + TIMEOUT, + ); + + it( + 'should execute a not yet updated contract', + async () => { + // Contract was not originally the avmTestContract + const newClassId = new Fr(27); + avmTestContractInstance = await makeContractInstanceFromClassId( + avmTestContractClass.id, + /*seed=*/ avmTestContractClassSeed, + ); + const tester = await AvmProvingTester.create(/*checkCircuitOnly*/ true); + await tester.addContractClass(avmTestContractClass, AvmTestContractArtifact); + await tester.addContractInstance(avmTestContractInstance); + await writeContractUpdate( + tester, + avmTestContractInstance.address, + avmTestContractInstance.currentContractClassId, + newClassId, + DEFAULT_BLOCK_NUMBER + 1, + ); + + await tester.simProveVerify( + sender, + /*setupCalls=*/ [], + /*appCalls=*/ [ + { address: avmTestContractInstance.address, fnName: 'add_args_return', args: [new Fr(1), new Fr(2)] }, + ], + /*teardownCall=*/ undefined, + /*expectRevert=*/ false, + ); + }, + TIMEOUT, + ); + + it( + 'should fail if trying to execute the old class of a contract which has been updated already', + async () => { + // Contract was not originally the avmTestContract + const newClassId = new Fr(27); + avmTestContractInstance = await makeContractInstanceFromClassId( + avmTestContractClass.id, + /*seed=*/ avmTestContractClassSeed, + ); + const tester = await AvmProvingTester.create(/*checkCircuitOnly*/ true); + await tester.addContractClass(avmTestContractClass, AvmTestContractArtifact); + await tester.addContractInstance(avmTestContractInstance); + await writeContractUpdate( + tester, + avmTestContractInstance.address, + avmTestContractInstance.currentContractClassId, + newClassId, + DEFAULT_BLOCK_NUMBER - 1, + ); + + await expect( + tester.simProveVerify( + sender, + /*setupCalls=*/ [], + /*appCalls=*/ [ + { address: avmTestContractInstance.address, fnName: 'add_args_return', args: [new Fr(1), new Fr(2)] }, + ], + /*teardownCall=*/ undefined, + /*expectRevert=*/ false, + ), + ).rejects.toThrow(); + }, + TIMEOUT, + ); +}); diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts index 251125429a8a..efe4bf58b5af 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts @@ -53,4 +53,9 @@ export class ScheduledDelayChange { const delaySlot = await this.computeSlot(sharedMutableSlot); return ScheduledDelayChange.fromField(await reader(delaySlot)); } + + async writeToTree(sharedMutableSlot: Fr, writer: (storageSlot: Fr, value: Fr) => Promise) { + const delaySlot = await ScheduledDelayChange.computeSlot(sharedMutableSlot); + await writer(delaySlot, this.toField()); + } } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts index cfc2a0f6d85e..bd188bd719b3 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -46,6 +46,14 @@ export class ScheduledValueChange { return ScheduledValueChange.fromFields(fields); } + async writeToTree(sharedMutableSlot: Fr, writer: (storageSlot: Fr, value: Fr) => Promise) { + const baseValueSlot = await ScheduledValueChange.computeSlot(sharedMutableSlot); + const fields = this.toFields(); + for (let i = 0; i < 3; i++) { + await writer(baseValueSlot.add(new Fr(i)), fields[i]); + } + } + getCurrentAt(blockNumber: number) { if (blockNumber < this.blockOfChange) { return this.previous; diff --git a/yarn-project/circuits.js/src/tests/factories.ts b/yarn-project/circuits.js/src/tests/factories.ts index 63ddfce0641a..0dca4d78c27e 100644 --- a/yarn-project/circuits.js/src/tests/factories.ts +++ b/yarn-project/circuits.js/src/tests/factories.ts @@ -1333,6 +1333,7 @@ export async function makeContractInstanceFromClassId( deployer?: AztecAddress; initializationHash?: Fr; publicKeys?: PublicKeys; + currentClassId?: Fr; }, ): Promise { const salt = new Fr(seed); @@ -1353,7 +1354,7 @@ export async function makeContractInstanceFromClassId( version: 1, salt, deployer, - currentContractClassId: classId, + currentContractClassId: overrides?.currentClassId ?? classId, originalContractClassId: classId, initializationHash, publicKeys, diff --git a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts index 985a63d771c2..77a609590b14 100644 --- a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts +++ b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts @@ -25,8 +25,9 @@ import { WorldStateDB } from '../public_db_sources.js'; import { type PublicTxResult, PublicTxSimulator } from '../public_tx_simulator.js'; import { createTxForPublicCalls } from './index.js'; -const TIMESTAMP = new Fr(99833); -const DEFAULT_GAS_FEES = new GasFees(2, 3); +export const TIMESTAMP = new Fr(99833); +export const DEFAULT_GAS_FEES = new GasFees(2, 3); +export const DEFAULT_BLOCK_NUMBER = 42; export type TestEnqueuedCall = { address: AztecAddress; @@ -59,6 +60,7 @@ export class PublicTxSimulationTester extends BaseAvmSimulationTester { const globals = GlobalVariables.empty(); globals.timestamp = TIMESTAMP; globals.gasFees = DEFAULT_GAS_FEES; + globals.blockNumber = new Fr(DEFAULT_BLOCK_NUMBER); const worldStateDB = new WorldStateDB(this.merkleTrees, this.contractDataSource); const simulator = new PublicTxSimulator(this.merkleTrees, worldStateDB, globals, /*doMerkleOperations=*/ true); From 4a1211c50d92fc0e07d392c136b371e725a0785e Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 5 Feb 2025 10:41:10 +0000 Subject: [PATCH 43/91] regen test data --- .../vm2/common/avm_inputs.test.cpp | 6 ++++-- .../vm2/common/avm_inputs.testdata.bin | Bin 2435 -> 2565 bytes .../circuits.js/src/structs/avm/avm.test.ts | 6 ++++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.test.cpp b/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.test.cpp index c76cdece1f8a..f4dc2f00f59f 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.test.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.test.cpp @@ -52,7 +52,8 @@ TEST(AvmInputsTest, Deserialization) .exists = true, .salt = FF(0xdeadbeef), .deployer = AztecAddress(0x000010), - .contractClassId = ContractClassId(0x41181337), + .currentContractClassId = ContractClassId(0x41181337), + .originalContractClassId = ContractClassId(0x41181337), .initializationHash = FF(0x111111), .publicKeys = { .masterNullifierPublicKey = AffinePoint( @@ -74,7 +75,8 @@ TEST(AvmInputsTest, Deserialization) .exists = false, .salt = FF(0xdead0000), .deployer = AztecAddress(0x000020), - .contractClassId = ContractClassId(0x51181337), + .currentContractClassId = ContractClassId(0x51181337), + .originalContractClassId = ContractClassId(0x51181337), .initializationHash = FF(0x222222), .publicKeys = { .masterNullifierPublicKey = AffinePoint( diff --git a/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.testdata.bin b/barretenberg/cpp/src/barretenberg/vm2/common/avm_inputs.testdata.bin index 703290cccd6b24ffcc6b98be4e9024a75e6a174f..a94f2fb00560219fc18182e9521f25f89da11cca 100644 GIT binary patch delta 96 zcmZn`ZWWoJ$jq@kaq>lW&56E|oZFI1i;7b7N}MO#G3)R-N(h^8&o9bM&&*5A0Sj%s Z@|Y2-UUl+)rdSjW23!cmo9&og*#L0yB0>NF delta 41 tcmZn_X%?QK$jCnVCzJX_&se7Q$&(K->ueTfe9Q { exists: true, salt: new Fr(0xdeadbeefn), deployer: AztecAddress.fromBigInt(0x000010n), - contractClassId: new Fr(0x41181337n), + currentContractClassId: new Fr(0x41181337n), + originalContractClassId: new Fr(0x41181337n), initializationHash: new Fr(0x111111n), publicKeys: new PublicKeys( new Point( @@ -52,7 +53,8 @@ describe('Avm circuit inputs', () => { exists: false, salt: new Fr(0xdead0000n), deployer: AztecAddress.fromBigInt(0x000020n), - contractClassId: new Fr(0x51181337n), + currentContractClassId: new Fr(0x51181337n), + originalContractClassId: new Fr(0x51181337n), initializationHash: new Fr(0x222222n), publicKeys: new PublicKeys( new Point( From 416c4249469274e15a580598e9b32bc472844830 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 5 Feb 2025 16:56:26 +0000 Subject: [PATCH 44/91] fix tests --- .../src/main.nr | 6 +- .../src/private_kernel_init.nr | 5 +- .../src/private_kernel_inner.nr | 2 + .../mod.nr | 4 +- .../validate_against_previous_kernel.nr | 15 ++-- .../mod.nr | 6 +- .../validate_aggregated_values.nr | 52 +++++------ .../validate_initial_values.nr | 14 +-- ..._from_previous_kernel_with_private_call.nr | 32 +++---- .../propagate_from_private_call.nr | 4 +- .../crates/types/src/tests/fixture_builder.nr | 87 +++++++++++++++++-- .../crates/types/src/tests/fixtures.nr | 1 + .../src/tests/fixtures/public_data_tree.nr | 35 ++++++++ .../types/src/tests/merkle_tree_utils.nr | 1 + 14 files changed, 192 insertions(+), 72 deletions(-) create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures/public_data_tree.nr diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index b0d3c87d94b8..f85a603804ad 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -7,7 +7,7 @@ pub contract ContractInstanceDeployer { use dep::aztec::protocol_types::{ address::{AztecAddress, PartialAddress}, constants::{ - DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, + DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, REGISTERER_CONTRACT_ADDRESS, }, contract_class_id::ContractClassId, @@ -92,11 +92,9 @@ pub contract ContractInstanceDeployer { block_of_change: u32, } - global UPDATE_DELAY: u32 = 10; - #[storage] struct Storage { - updated_class_ids: Map, Context>, + updated_class_ids: Map, Context>, } #[private] diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr index 36da6d5c6f55..849ede420af0 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr @@ -105,11 +105,14 @@ mod tests { pub fn new() -> Self { let private_call = FixtureBuilder::new().is_first_call(); let tx_request = private_call.build_tx_request(); + PrivateKernelInitInputsBuilder { tx_request, private_call } } - pub fn execute(self) -> PrivateKernelCircuitPublicInputs { + pub fn execute(mut self) -> PrivateKernelCircuitPublicInputs { + self.private_call.compute_update_tree_and_hints(); let private_call = self.private_call.to_private_call_data(); + PrivateKernelInitCircuitPrivateInputs { tx_request: self.tx_request, private_call, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr index 60873ac699a2..24e1a784145f 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr @@ -116,8 +116,10 @@ mod tests { } pub fn execute(&mut self) -> PrivateKernelCircuitPublicInputs { + self.private_call.compute_update_tree_and_hints(); let private_call = self.private_call.to_private_call_data(); self.previous_kernel.add_private_call_request_for_private_call(private_call); + self.previous_kernel.set_historical_header_from_call_data(private_call); let previous_kernel = self.previous_kernel.to_private_kernel_data(); let kernel = PrivateKernelInnerCircuitPrivateInputs { previous_kernel, private_call }; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/mod.nr index 606b05a01206..ea3d0aaaa80b 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/mod.nr @@ -32,7 +32,9 @@ impl PrivateCallDataValidatorBuilder { } pub fn new_from_counter(counter: u32) -> Self { - let private_call = FixtureBuilder::new_from_counter(counter); + let mut private_call = FixtureBuilder::new_from_counter(counter); + private_call.compute_update_tree_and_hints(); + let previous_note_hashes = BoundedVec::new(); PrivateCallDataValidatorBuilder { private_call, previous_note_hashes } } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_against_previous_kernel.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_against_previous_kernel.nr index 6878159ee2ed..2462b5f5be29 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_against_previous_kernel.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_against_previous_kernel.nr @@ -17,18 +17,19 @@ impl PrivateCallDataValidatorBuilder { previous_kernel, ); } -} -fn make_previous_kernel() -> PrivateKernelCircuitPublicInputs { - let builder = FixtureBuilder::new(); - builder.to_private_kernel_circuit_public_inputs() + fn make_previous_kernel(self) -> PrivateKernelCircuitPublicInputs { + let mut builder = FixtureBuilder::new(); + builder.historical_header = self.private_call.historical_header; + builder.to_private_kernel_circuit_public_inputs() + } } #[test] fn validate_against_previous_kernel_succeeds() { let builder = PrivateCallDataValidatorBuilder::new(); - let previous_kernel = make_previous_kernel(); + let previous_kernel = builder.make_previous_kernel(); builder.validate_against_previous_kernel(previous_kernel); } @@ -37,7 +38,7 @@ fn validate_against_previous_kernel_succeeds() { fn validate_against_previous_kernel_mismatch_header_version_fails() { let builder = PrivateCallDataValidatorBuilder::new(); - let mut previous_kernel = make_previous_kernel(); + let mut previous_kernel = builder.make_previous_kernel(); previous_kernel.constants.historical_header.global_variables.version += 1; builder.validate_against_previous_kernel(previous_kernel); @@ -47,7 +48,7 @@ fn validate_against_previous_kernel_mismatch_header_version_fails() { fn validate_against_previous_kernel_mismatch_chain_id_fails() { let builder = PrivateCallDataValidatorBuilder::new(); - let mut previous_kernel = make_previous_kernel(); + let mut previous_kernel = builder.make_previous_kernel(); previous_kernel.constants.tx_context.chain_id += 1; builder.validate_against_previous_kernel(previous_kernel); diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr index f6c453a5a2c9..8fffaf3fb314 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/mod.nr @@ -13,7 +13,7 @@ use dep::types::{ private_call_request::PrivateCallRequest, private_circuit_public_inputs::PrivateCircuitPublicInputsArrayLengths, }, - constants::PRIVATE_KERNEL_INIT_INDEX, + constants::{DEFAULT_UPDATE_DELAY, PRIVATE_KERNEL_INIT_INDEX}, tests::fixture_builder::FixtureBuilder, transaction::tx_request::TxRequest, }; @@ -33,6 +33,10 @@ impl PrivateKernelCircuitOutputValidatorBuilder { let mut output = FixtureBuilder::new(); let tx_request = output.build_tx_request(); output.claimed_first_nullifier = 27; + output.set_max_block_number( + (previous_kernel.historical_header.global_variables.block_number) as u32 + + DEFAULT_UPDATE_DELAY, + ); previous_kernel.claimed_first_nullifier = 27; previous_kernel = previous_kernel.in_vk_tree(PRIVATE_KERNEL_INIT_INDEX); diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_aggregated_values.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_aggregated_values.nr index 9eb024dcb70b..c1f7ce7772a1 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_aggregated_values.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_aggregated_values.nr @@ -13,8 +13,8 @@ fn validate_aggregated_values_empty_data_succeeds() { fn validate_aggregated_values_min_revertible_side_effect_counter_from_previous_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.min_revertible_side_effect_counter = 123; - builder.output.min_revertible_side_effect_counter = 123; + builder.previous_kernel.min_revertible_side_effect_counter = 3; + builder.output.min_revertible_side_effect_counter = 3; builder.validate_as_inner_call(); } @@ -23,8 +23,8 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_from_previous_s fn validate_aggregated_values_min_revertible_side_effect_counter_from_private_call_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.min_revertible_side_effect_counter = 123; - builder.output.min_revertible_side_effect_counter = 123; + builder.private_call.min_revertible_side_effect_counter = 3; + builder.output.min_revertible_side_effect_counter = 3; builder.validate_as_inner_call(); } @@ -33,9 +33,9 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_from_private_ca fn validate_aggregated_values_min_revertible_side_effect_counter_overwrite_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.min_revertible_side_effect_counter = 123; + builder.previous_kernel.min_revertible_side_effect_counter = 3; builder.private_call.min_revertible_side_effect_counter = 4567; - builder.output.min_revertible_side_effect_counter = 123; + builder.output.min_revertible_side_effect_counter = 3; builder.validate_as_inner_call(); } @@ -44,7 +44,7 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_overwrite_fails fn validate_aggregated_values_min_revertible_side_effect_counter_from_previous_mismatch_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.min_revertible_side_effect_counter = 123; + builder.previous_kernel.min_revertible_side_effect_counter = 3; builder.output.min_revertible_side_effect_counter = 4567; builder.validate_as_inner_call(); @@ -54,7 +54,7 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_from_previous_m fn validate_aggregated_values_min_revertible_side_effect_counter_from_private_call_mismatch_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.min_revertible_side_effect_counter = 123; + builder.private_call.min_revertible_side_effect_counter = 3; builder.output.min_revertible_side_effect_counter = 4567; builder.validate_as_inner_call(); @@ -64,7 +64,7 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_from_private_ca fn validate_aggregated_values_min_revertible_side_effect_counter_random_output_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.output.min_revertible_side_effect_counter = 123; + builder.output.min_revertible_side_effect_counter = 3; builder.validate_as_inner_call(); } @@ -76,8 +76,8 @@ fn validate_aggregated_values_min_revertible_side_effect_counter_random_output_f fn validate_aggregated_values_max_block_number_from_previous_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.set_max_block_number(123); - builder.output.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(3); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } @@ -86,8 +86,8 @@ fn validate_aggregated_values_max_block_number_from_previous_succeeds() { fn validate_aggregated_values_max_block_number_from_private_call_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.set_max_block_number(123); - builder.output.set_max_block_number(123); + builder.private_call.set_max_block_number(3); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } @@ -96,9 +96,9 @@ fn validate_aggregated_values_max_block_number_from_private_call_succeeds() { fn validate_aggregated_values_max_block_number_from_both_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.set_max_block_number(123); - builder.private_call.set_max_block_number(123); - builder.output.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(3); + builder.private_call.set_max_block_number(3); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } @@ -107,9 +107,9 @@ fn validate_aggregated_values_max_block_number_from_both_succeeds() { fn validate_aggregated_values_max_block_number_from_both_pick_previous_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.set_max_block_number(123); - builder.private_call.set_max_block_number(4567); - builder.output.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(3); + builder.private_call.set_max_block_number(4); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } @@ -118,9 +118,9 @@ fn validate_aggregated_values_max_block_number_from_both_pick_previous_succeeds( fn validate_aggregated_values_max_block_number_from_both_pick_private_call_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.set_max_block_number(4567); - builder.private_call.set_max_block_number(123); - builder.output.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(4); + builder.private_call.set_max_block_number(3); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } @@ -129,9 +129,9 @@ fn validate_aggregated_values_max_block_number_from_both_pick_private_call_succe fn validate_aggregated_values_max_block_number_from_both_pick_larger_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.previous_kernel.set_max_block_number(4567); - builder.private_call.set_max_block_number(123); - builder.output.set_max_block_number(4567); + builder.previous_kernel.set_max_block_number(4); + builder.private_call.set_max_block_number(3); + builder.output.set_max_block_number(4); builder.validate_as_inner_call(); } @@ -140,7 +140,7 @@ fn validate_aggregated_values_max_block_number_from_both_pick_larger_fails() { fn validate_aggregated_values_max_block_number_random_output_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.output.set_max_block_number(123); + builder.output.set_max_block_number(3); builder.validate_as_inner_call(); } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_initial_values.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_initial_values.nr index 1a210916a542..acc97873be5a 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_initial_values.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_output_validator_builder/validate_initial_values.nr @@ -100,8 +100,8 @@ fn validate_initial_values_min_revertible_side_effect_counter_random_output_fail fn validate_initial_values_max_block_number_succeeds() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.set_max_block_number(123); - builder.output.set_max_block_number(123); + builder.private_call.set_max_block_number(3); + builder.output.set_max_block_number(3); builder.validate_as_first_call(false); } @@ -110,8 +110,8 @@ fn validate_initial_values_max_block_number_succeeds() { fn validate_initial_values_max_block_number_mismatch_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.set_max_block_number(4567); - builder.output.set_max_block_number(123); + builder.private_call.set_max_block_number(4); + builder.output.set_max_block_number(3); builder.validate_as_first_call(false); } @@ -120,7 +120,7 @@ fn validate_initial_values_max_block_number_mismatch_fails() { fn validate_initial_values_max_block_number_empty_output_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.private_call.set_max_block_number(4567); + builder.private_call.set_max_block_number(4); builder.validate_as_first_call(false); } @@ -129,7 +129,7 @@ fn validate_initial_values_max_block_number_empty_output_fails() { fn validate_initial_values_max_block_number_random_output_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.output.set_max_block_number(123); + builder.output.set_max_block_number(3); builder.validate_as_first_call(false); } @@ -215,7 +215,7 @@ fn validate_initial_values_fee_payer_empty_output_fails() { fn validate_initial_values_fee_payer_random_output_fails() { let mut builder = PrivateKernelCircuitOutputValidatorBuilder::new(); - builder.output.set_fee_payer(AztecAddress::from_field(123)); + builder.output.set_fee_payer(AztecAddress::from_field(3)); builder.validate_as_first_call(false); } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr index 8e4d03af9f4b..93618b81db8e 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr @@ -23,30 +23,30 @@ fn new_from_previous_kernel_with_private_call_empty_data_succeeds() { fn new_from_previous_kernel_with_private_call_min_revertible_side_effect_counter_prev_empty_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.private_call.min_revertible_side_effect_counter = 123; + builder.private_call.min_revertible_side_effect_counter = 3; let output = builder.compose_from_previous_kernel(); - assert_eq(output.min_revertible_side_effect_counter, 123); + assert_eq(output.min_revertible_side_effect_counter, 3); } #[test] fn new_from_previous_kernel_with_private_call_min_revertible_side_effect_counter_curr_empty_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.previous_kernel.min_revertible_side_effect_counter = 123; + builder.previous_kernel.min_revertible_side_effect_counter = 3; let output = builder.compose_from_previous_kernel(); - assert_eq(output.min_revertible_side_effect_counter, 123); + assert_eq(output.min_revertible_side_effect_counter, 3); } #[test(should_fail_with = "cannot overwrite non-zero min_revertible_side_effect_counter")] fn new_from_previous_kernel_with_private_call_min_revertible_side_effect_counter_overwrite_fails() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.previous_kernel.min_revertible_side_effect_counter = 123; - builder.private_call.min_revertible_side_effect_counter = 123; + builder.previous_kernel.min_revertible_side_effect_counter = 3; + builder.private_call.min_revertible_side_effect_counter = 3; let _ = builder.compose_from_previous_kernel(); } @@ -55,46 +55,46 @@ fn new_from_previous_kernel_with_private_call_min_revertible_side_effect_counter fn new_from_previous_kernel_with_private_call_max_block_number_prev_empty_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.private_call.set_max_block_number(123); + builder.private_call.set_max_block_number(3); let output = builder.compose_from_previous_kernel(); - assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 123); + assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 3); } #[test] fn new_from_previous_kernel_with_private_call_max_block_number_curr_empty_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.previous_kernel.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(3); let output = builder.compose_from_previous_kernel(); - assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 123); + assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 3); } #[test] fn new_from_previous_kernel_with_private_call_max_block_number_pick_prev_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.previous_kernel.set_max_block_number(123); - builder.private_call.set_max_block_number(4567); + builder.previous_kernel.set_max_block_number(3); + builder.private_call.set_max_block_number(4); let output = builder.compose_from_previous_kernel(); - assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 123); + assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 3); } #[test] fn new_from_previous_kernel_with_private_call_max_block_number_pick_curr_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.previous_kernel.set_max_block_number(4567); - builder.private_call.set_max_block_number(123); + builder.previous_kernel.set_max_block_number(4); + builder.private_call.set_max_block_number(3); let output = builder.compose_from_previous_kernel(); - assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 123); + assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 3); } #[test] diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr index 66cfd54d85af..d4b71677cf65 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr @@ -46,11 +46,11 @@ fn propagate_from_private_call_min_revertible_side_effect_counter_succeeds() { fn propagate_from_private_call_max_block_number_succeeds() { let mut builder = PrivateKernelCircuitPublicInputsComposerBuilder::new(); - builder.private_call.set_max_block_number(123); + builder.private_call.set_max_block_number(5); let output = builder.compose_from_tx_request(false); - assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 123); + assert_eq(output.validation_requests.for_rollup.max_block_number.unwrap(), 5); } #[test] diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index 32ac7eb903de..24c699320084 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -43,7 +43,8 @@ use crate::{ address::{AztecAddress, EthAddress, SaltedInitializationHash}, block_header::BlockHeader, constants::{ - CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, DEFAULT_UPDATE_DELAY, FUNCTION_TREE_HEIGHT, + CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, DEFAULT_UPDATE_DELAY, + DEPLOYER_CONTRACT_ADDRESS, FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__PUBLIC_LEAF_INDEX, MAX_CONTRACT_CLASS_LOGS_PER_TX, MAX_ENQUEUED_CALLS_PER_TX, MAX_FIELD_VALUE, MAX_KEY_VALIDATION_REQUESTS_PER_TX, MAX_L2_TO_L1_MSGS_PER_TX, MAX_NOTE_HASH_READ_REQUESTS_PER_TX, MAX_NOTE_HASHES_PER_TX, @@ -51,13 +52,14 @@ use crate::{ MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX, MAX_PRIVATE_LOGS_PER_TX, MAX_PUBLIC_LOGS_PER_TX, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, PRIVATE_CALL_REQUEST_LENGTH, PRIVATE_LOG_SIZE_IN_FIELDS, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_CALL_REQUEST_LENGTH, - PUBLIC_DATA_TREE_HEIGHT, PUBLIC_LOG_DATA_SIZE_IN_FIELDS, VK_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, PUBLIC_LOG_DATA_SIZE_IN_FIELDS, SHARED_MUTABLE_HASH_SEPARATOR, + UPDATED_CLASS_IDS_SLOT, VK_TREE_HEIGHT, }, contract_class_id::ContractClassId, data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, hash::{ compute_l2_to_l1_hash, compute_siloed_nullifier, compute_siloed_private_log_field, - compute_unique_siloed_note_hash, silo_note_hash, + compute_unique_siloed_note_hash, poseidon2_hash_with_separator, silo_note_hash, }, merkle_tree::{membership::MembershipWitness, MerkleTree}, messaging::l2_to_l1_message::{L2ToL1Message, ScopedL2ToL1Message}, @@ -69,10 +71,15 @@ use crate::{ }, public_keys::PublicKeys, shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + hash_scheduled_data, scheduled_delay_change::ScheduledDelayChange, + scheduled_value_change::ScheduledValueChange, }, - tests::fixtures::{self, contract_functions::ContractFunction, contracts::ContractData}, - traits::{Deserialize, Empty, FromField, Packable}, + storage::map::derive_storage_slot_in_map, + tests::fixtures::{ + self, contract_functions::ContractFunction, contracts::ContractData, + public_data_tree::empty_public_data_tree, + }, + traits::{Deserialize, Empty, FromField, Hash, is_empty, Packable, ToField}, transaction::{tx_context::TxContext, tx_request::TxRequest}, }; @@ -408,7 +415,73 @@ impl FixtureBuilder { } } - pub fn to_private_call_data(self) -> PrivateCallData { + pub fn compute_update_tree_and_hints(&mut self) { + let public_data_prefill = 2; + let mut public_data_tree = empty_public_data_tree::<8, 3>(public_data_prefill); + + if is_empty(self.updated_class_id_value_change) + & is_empty(self.updated_class_id_delay_change) { + self.historical_header.state.partial.public_data_tree.root = + public_data_tree.get_root(); + self.historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + self.updated_class_id_witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + self.updated_class_id_leaf = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + } else { + let hashed_update = hash_scheduled_data( + self.updated_class_id_value_change, + self.updated_class_id_delay_change, + ); + let shared_mutable_slot = + derive_storage_slot_in_map(UPDATED_CLASS_IDS_SLOT as Field, self.contract_address); + let hash_slot = + poseidon2_hash_with_separator([shared_mutable_slot], SHARED_MUTABLE_HASH_SEPARATOR); + let hash_leaf_slot = poseidon2_hash_with_separator( + [DEPLOYER_CONTRACT_ADDRESS.to_field(), hash_slot], + GENERATOR_INDEX__PUBLIC_LEAF_INDEX, + ); + public_data_tree.update_leaf( + public_data_prefill - 1, + PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: hash_leaf_slot, + next_index: public_data_prefill, + } + .hash(), + ); + self.updated_class_id_leaf = PublicDataTreeLeafPreimage { + slot: hash_leaf_slot, + value: hashed_update, + next_slot: 0, + next_index: 0, + }; + public_data_tree.update_leaf(public_data_prefill, self.updated_class_id_leaf.hash()); + self.historical_header.state.partial.public_data_tree.root = + public_data_tree.get_root(); + self.historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill + 1; + self.updated_class_id_witness = MembershipWitness { + leaf_index: public_data_prefill as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill), + }; + } + } + + pub fn set_historical_header_from_call_data(&mut self, private_call: PrivateCallData) { + self.historical_header = private_call.public_inputs.historical_header; + } + + pub fn to_private_call_data(mut self) -> PrivateCallData { PrivateCallData { public_inputs: self.to_private_circuit_public_inputs(), vk: self.client_ivc_vk, diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures.nr index 4c9e41cadb76..f95a5e0e2b28 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures.nr @@ -3,6 +3,7 @@ pub mod contracts; pub mod merkle_tree; pub mod protocol_contract_tree; pub mod vk_tree; +pub mod public_data_tree; use crate::address::AztecAddress; diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures/public_data_tree.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures/public_data_tree.nr new file mode 100644 index 000000000000..36188c5a8258 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixtures/public_data_tree.nr @@ -0,0 +1,35 @@ +use crate::{ + constants::PUBLIC_DATA_TREE_HEIGHT, + data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + tests::merkle_tree_utils::NonEmptyMerkleTree, traits::Hash, +}; + +pub fn empty_public_data_tree( + prefill_count: u32, + ) -> NonEmptyMerkleTree { + let mut leaves = [0; LEAVES_COUNT]; + for i in 0..(prefill_count - 1) { + let leaf = PublicDataTreeLeafPreimage { + slot: i as Field, + value: 0, + next_slot: (i + 1) as Field, + next_index: i + 1, + }; + leaves[i] = leaf.hash(); + } + + let last_leaf = PublicDataTreeLeafPreimage { + slot: (prefill_count - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + leaves[prefill_count - 1] = last_leaf.hash(); + + NonEmptyMerkleTree::new( + leaves, + [0; PUBLIC_DATA_TREE_HEIGHT], + [0; PUBLIC_DATA_TREE_HEIGHT - SUBTREE_HEIGHT], + [0; SUBTREE_HEIGHT], + ) +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/merkle_tree_utils.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/merkle_tree_utils.nr index 52290e27603c..97ae46c48c41 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/merkle_tree_utils.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/merkle_tree_utils.nr @@ -189,6 +189,7 @@ impl u32 { SUBTREE_ITEMS } From 670c113540773185d8d39085026d18233d36aaeb Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 5 Feb 2025 17:01:38 +0000 Subject: [PATCH 45/91] Fix. --- .../bb-prover/src/avm_proving_tests/avm_proving_tester.ts | 4 ++-- .../src/avm/fixtures/base_avm_simulation_tester.ts | 5 +++-- .../src/public/fixtures/public_tx_simulation_tester.ts | 6 ++++-- .../simulator/src/public/public_tx_simulator.test.ts | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts index dfb4457d30a4..2fe38e13a85a 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts @@ -83,7 +83,7 @@ export class AvmProvingTester extends PublicTxSimulationTester { appCalls: TestEnqueuedCall[], teardownCall: TestEnqueuedCall | undefined, expectRevert: boolean | undefined, - feePayer?: AztecAddress, + feePayer = sender, ) { const simRes = await this.simulateTx(sender, setupCalls, appCalls, teardownCall, feePayer); expect(simRes.revertCode.isOK()).toBe(expectRevert ? false : true); @@ -159,7 +159,7 @@ export class AvmProvingTesterV2 extends PublicTxSimulationTester { appCalls: TestEnqueuedCall[], teardownCall: TestEnqueuedCall | undefined, expectRevert: boolean | undefined, - feePayer?: AztecAddress, + feePayer = sender, ) { const simRes = await this.simulateTx(sender, setupCalls, appCalls, teardownCall, feePayer); expect(simRes.revertCode.isOK()).toBe(expectRevert ? false : true); diff --git a/yarn-project/simulator/src/avm/fixtures/base_avm_simulation_tester.ts b/yarn-project/simulator/src/avm/fixtures/base_avm_simulation_tester.ts index 103e71a5a41a..c654a4c1d82a 100644 --- a/yarn-project/simulator/src/avm/fixtures/base_avm_simulation_tester.ts +++ b/yarn-project/simulator/src/avm/fixtures/base_avm_simulation_tester.ts @@ -11,7 +11,7 @@ import { computePublicDataTreeLeafSlot, siloNullifier } from '@aztec/circuits.js import { makeContractClassPublic, makeContractInstanceFromClassId } from '@aztec/circuits.js/testing'; import { type ContractArtifact, FunctionSelector } from '@aztec/foundation/abi'; import { AztecAddress } from '@aztec/foundation/aztec-address'; -import { type Fr } from '@aztec/foundation/fields'; +import { Fr } from '@aztec/foundation/fields'; import { createLogger } from '@aztec/foundation/log'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; @@ -38,9 +38,10 @@ export abstract class BaseAvmSimulationTester { public merkleTrees: MerkleTreeWriteOperations, /* May want to skip contract deployment tree ops to test failed contract address nullifier checks on CALL */ private skipContractDeployments = false, + private initialFeePayerBalance = new Fr(10 ** 10), ) {} - async setFeePayerBalance(feePayer: AztecAddress, balance: Fr) { + async setFeePayerBalance(feePayer: AztecAddress, balance = this.initialFeePayerBalance) { const feeJuiceAddress = ProtocolContractAddress.FeeJuice; const balanceSlot = await computeFeePayerBalanceStorageSlot(feePayer); await this.setPublicStorage(feeJuiceAddress, balanceSlot, balance); diff --git a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts index 985a63d771c2..38b0adfe691b 100644 --- a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts +++ b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts @@ -12,7 +12,7 @@ import { PUBLIC_DISPATCH_SELECTOR, } from '@aztec/circuits.js'; import { type ContractArtifact, encodeArguments } from '@aztec/foundation/abi'; -import { AztecAddress } from '@aztec/foundation/aztec-address'; +import { type AztecAddress } from '@aztec/foundation/aztec-address'; import { padArrayEnd } from '@aztec/foundation/collection'; import { Fr } from '@aztec/foundation/fields'; import { AvmTestContractArtifact } from '@aztec/noir-contracts.js/AvmTest'; @@ -54,7 +54,7 @@ export class PublicTxSimulationTester extends BaseAvmSimulationTester { setupCalls: TestEnqueuedCall[] = [], appCalls: TestEnqueuedCall[] = [], teardownCall?: TestEnqueuedCall, - feePayer: AztecAddress = AztecAddress.zero(), + feePayer: AztecAddress = sender, ): Promise { const globals = GlobalVariables.empty(); globals.timestamp = TIMESTAMP; @@ -63,6 +63,8 @@ export class PublicTxSimulationTester extends BaseAvmSimulationTester { const worldStateDB = new WorldStateDB(this.merkleTrees, this.contractDataSource); const simulator = new PublicTxSimulator(this.merkleTrees, worldStateDB, globals, /*doMerkleOperations=*/ true); + await this.setFeePayerBalance(feePayer); + const setupExecutionRequests: PublicExecutionRequest[] = []; for (let i = 0; i < setupCalls.length; i++) { const address = setupCalls[i].address; diff --git a/yarn-project/simulator/src/public/public_tx_simulator.test.ts b/yarn-project/simulator/src/public/public_tx_simulator.test.ts index e1fb12257362..bde8d830956a 100644 --- a/yarn-project/simulator/src/public/public_tx_simulator.test.ts +++ b/yarn-project/simulator/src/public/public_tx_simulator.test.ts @@ -948,7 +948,7 @@ describe('public_tx_simulator', () => { }); it('allows disabling fee balance checks for fee estimation', async () => { - simulator = createSimulator({ skipFeeEnforcement: false }); + simulator = createSimulator({ skipFeeEnforcement: true }); const feePayer = await AztecAddress.random(); const txResult = await simulator.simulate( From dacbe94b4bee9fc2d54735d50c49e2da5443440d Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 5 Feb 2025 17:51:05 +0000 Subject: [PATCH 46/91] moar fixes --- ...new_from_previous_kernel_with_private_call.nr | 7 +++++-- .../propagate_from_private_call.nr | 16 +++++++++++++--- .../crates/types/src/traits.nr | 15 +++++++++++++++ 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr index 93618b81db8e..b9b2f00a33c8 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_previous_kernel_with_private_call.nr @@ -1,7 +1,7 @@ use crate::tests::private_kernel_circuit_public_inputs_composer_builder::PrivateKernelCircuitPublicInputsComposerBuilder; use dep::types::{ abis::kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputsArrayLengths, - tests::utils::assert_array_eq, traits::is_empty, + constants::DEFAULT_UPDATE_DELAY, tests::utils::assert_array_eq, traits::is_empty, }; #[test] @@ -14,7 +14,10 @@ fn new_from_previous_kernel_with_private_call_empty_data_succeeds() { let expected_array_lengths = PrivateKernelCircuitPublicInputsArrayLengths::empty(); assert_eq(array_lengths, expected_array_lengths); - assert(output.validation_requests.for_rollup.max_block_number.is_none()); + assert_eq( + output.validation_requests.for_rollup.max_block_number.unwrap_unchecked(), + DEFAULT_UPDATE_DELAY, + ); assert(is_empty(output.public_teardown_call_request)); assert(is_empty(output.fee_payer)); } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr index d4b71677cf65..c1fc2dc9316d 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/propagate_from_private_call.nr @@ -4,7 +4,7 @@ use crate::{ }; use dep::types::{ abis::kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputsArrayLengths, - tests::utils::assert_array_eq, traits::is_empty, + constants::DEFAULT_UPDATE_DELAY, tests::utils::assert_array_eq, traits::is_empty, }; #[test] @@ -25,8 +25,18 @@ fn propagate_from_private_call_empty_data_succeeds() { assert_eq(array_lengths, expected_array_lengths); assert_eq(output.min_revertible_side_effect_counter, 0); - assert(is_empty(output.validation_requests)); - assert(output.validation_requests.for_rollup.max_block_number.is_none()); + assert(is_empty(output.validation_requests.note_hash_read_requests)); + assert(is_empty(output.validation_requests.nullifier_read_requests)); + assert( + is_empty( + output.validation_requests.scoped_key_validation_requests_and_generators, + ), + ); + assert(is_empty(output.validation_requests.split_counter)); + assert_eq( + output.validation_requests.for_rollup.max_block_number.unwrap_unchecked(), + DEFAULT_UPDATE_DELAY, + ); assert(is_empty(output.public_teardown_call_request)); assert(is_empty(output.fee_payer)); } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr b/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr index 2ecb40dd98a0..2a0ae428a925 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/traits.nr @@ -48,6 +48,21 @@ impl Empty for U128 { } } +impl Empty for [T; N] +where + T: Empty, +{ + fn empty() -> Self { + [T::empty(); N] + } +} + +impl Empty for Option { + fn empty() -> Self { + Option::none() + } +} + pub fn is_empty(item: T) -> bool where T: Empty + Eq, From 07e2b9f63e5bbac40e5c22fad01efa9dccb3baf8 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 5 Feb 2025 19:05:39 +0000 Subject: [PATCH 47/91] update tomls --- .../crates/private-kernel-init/Prover.toml | 291 +- .../crates/private-kernel-inner/Prover.toml | 3902 ++++++++--------- 2 files changed, 2126 insertions(+), 2067 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml index 9877bddbb294..ce109fd9101a 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml @@ -1,13 +1,13 @@ -vk_tree_root = "0x130ae70545763dadb59caeb820400cffc41df59bcc2b8731917644f247717686" -protocol_contract_tree_root = "0x2f9edcbdd0cfc67764aa32cdef9ea44f2914b44bfd9cf77d518a5ac172e7f9e4" +vk_tree_root = "0x215f80cda67ebdb1bca149b200664f9f453218edcd6d74840eefbcbdb653086f" +protocol_contract_tree_root = "0x0765c36c56d790ae7929d668acf0f5c38cc5e898c893b538bd784a40d7018098" is_private_only = false first_nullifier_hint = "0x0000000000000000000000000000000000000000000000000000000000000000" [tx_request] -args_hash = "0x0af1cbd9eb90baf47ec9d1306eb8877ea38b9a383a2ab2145c04cae5ac01048d" +args_hash = "0x210d7c74fe1bfceb684c0a39323a8eb96a33402e20e9716d7616a9ca0cabb2c6" [tx_request.origin] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" [tx_request.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -23,7 +23,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [tx_request.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" [tx_request.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -35,18 +35,8 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 [tx_request.function_data.selector] inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" -[private_call] -contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" -contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" -protocol_contract_sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000" -] -acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - - [private_call.vk] - key = [ +[private_call.vk] +key = [ "0x0000000000000000000000000000000000000000000000000000000000100000", "0x0000000000000000000000000000000000000000000000000000000000000010", "0x00000000000000000000000000000000000000000000000000000000000328b1", @@ -70,30 +60,30 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000004c0088c6304eea8b30f3bc234ba61c5e40", - "0x000000000000000000000000000000000018fe184707f8e3907ddf0a84ab96c9", - "0x000000000000000000000000000000e2e3beba971c1a3c94b236df2fa85e1b8d", - "0x000000000000000000000000000000000014ae8d966f0a7dad8d960083be6ab8", - "0x00000000000000000000000000000025cd859bd60a775d16af86fa82a7438d19", - "0x0000000000000000000000000000000000295a994fbbff1ec0099d5f3b67b9e6", - "0x0000000000000000000000000000007b1565059fd2ef91d75b15e5da56a2d91a", - "0x0000000000000000000000000000000000078bcd82da3c09b65f29f0c8c7bcea", - "0x0000000000000000000000000000002dbc692a31dee00e6a57f09a3d916429e1", - "0x0000000000000000000000000000000000200d4c50030bc07e58990e7ba93af5", - "0x0000000000000000000000000000000a0cc89c14169147a1dd0441312dde067c", - "0x000000000000000000000000000000000025946f08ac4b4019a384f69fc6b251", - "0x000000000000000000000000000000ad7cdd97ad88d7760771cdd0b49e277acd", - "0x0000000000000000000000000000000000218bae9a7c2b611799a9ec996044b2", - "0x0000000000000000000000000000009cb023d832ed90a916bb80d08bdae6d622", - "0x00000000000000000000000000000000003014603281bfb76e1767d49d9c74e1", - "0x00000000000000000000000000000004b0a492dfe5e11656683f5ebb80600409", - "0x00000000000000000000000000000000000a35de998e82206a2bce906a8f83a7", - "0x00000000000000000000000000000015ffdf7657847adcffb798afbd8eb80911", - "0x00000000000000000000000000000000002fe4db1f117da253da2b4a7b92d9f9", - "0x000000000000000000000000000000cf5991517a9828a56e8ea78f14938b152b", - "0x00000000000000000000000000000000002aeb8de879466b711e5797c95c3f19", - "0x000000000000000000000000000000dda34135cb406c7bec366bd0fe0596d963", - "0x0000000000000000000000000000000000165aac32a660f4b3ae1e6dbeaf5f9a", + "0x000000000000000000000000000000775836e31e53bda7e93c53422d1a8e3cd5", + "0x00000000000000000000000000000000000377028cc87fade6f8bcb734568961", + "0x000000000000000000000000000000ca7fd0674a7ba20833295c416420d2e7c1", + "0x0000000000000000000000000000000000265f70ffb78f42ca9db527ccc2a0d9", + "0x0000000000000000000000000000005e0a4cdef34a693652cf33bf776af83c0a", + "0x00000000000000000000000000000000000f776e3a088ddf6cb549da8a207d56", + "0x00000000000000000000000000000071ff3e700b2f8f991decc32319afcfe8c3", + "0x00000000000000000000000000000000000836ec28bbf5e572587cc47c416a2b", + "0x00000000000000000000000000000060d141d024dee23b3a8dd1aa98f224c440", + "0x000000000000000000000000000000000011861e38b0457ea34d870b4f3e4c23", + "0x00000000000000000000000000000048e0200af4523949ed2693783aa68ffc4c", + "0x00000000000000000000000000000000002093f016018e7bb8407e0e76fb1629", + "0x0000000000000000000000000000004cb2c6c83b90ffe5cbec441a7ae6b45bc7", + "0x00000000000000000000000000000000000bc3b6158749fe64e955f1b185f1d0", + "0x000000000000000000000000000000a51a9497905a681a2e9d6215c7a1abaed8", + "0x0000000000000000000000000000000000258d8b8588ce2899dd49549c9ada73", + "0x000000000000000000000000000000ac4f33f32ec385d0efd7bd413754adf63d", + "0x0000000000000000000000000000000000069613efcc8e9d4ee400a06a730118", + "0x0000000000000000000000000000005fcc2a645b50ba1b71326384b2579a8af1", + "0x00000000000000000000000000000000000b27b8419676e7a84a9d38ec798da4", + "0x000000000000000000000000000000657ca0d82735e356b2a5d55b6ac684655b", + "0x00000000000000000000000000000000000dbcd5763887e61277347c404d3980", + "0x0000000000000000000000000000004413809de081762acd74fc88ef5a7c5a99", + "0x0000000000000000000000000000000000052cbb84afbb82c1f5432578e8f7c7", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", @@ -102,10 +92,10 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x00000000000000000000000000000000000d56bbef147278fdc057f9a336d984", "0x000000000000000000000000000000f11f3eaed8726026211d2ee0f83e32e453", "0x0000000000000000000000000000000000291fbbe0b7f6f2823d5469cf981a1e", - "0x00000000000000000000000000000037d316dad16af640351c394dfaa84aff9c", - "0x00000000000000000000000000000000001c85c5c2ad15dffe02c925482f12f4", - "0x000000000000000000000000000000a896f37773d96a9bf91454a5cf4e060510", - "0x00000000000000000000000000000000001351fb0185f0803b26cc5ad05e04cc", + "0x000000000000000000000000000000ffd28cf9ba1417c1caf418b43a3de9d434", + "0x000000000000000000000000000000000015449830399d0f54c492fcd591732f", + "0x000000000000000000000000000000fd493f730fa26592af1e4c7af7ec5321a5", + "0x00000000000000000000000000000000000bf622ffdd69efded5b1ad1d42d140", "0x000000000000000000000000000000f7a57d8eb28c5d23873376972e0630ac39", "0x00000000000000000000000000000000001b55bec64f61aa2803559d6a766e60", "0x000000000000000000000000000000d20d9a80ac0aa69cbff40f2e4dca6eebce", @@ -126,38 +116,38 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x00000000000000000000000000000000001dad3f4e78044bf6197cbd3e376f67", "0x000000000000000000000000000000d68a49412f45d61ef4fa8a13437267f9de", "0x0000000000000000000000000000000000243adeaa8a631cdf7bc2586150dba2", - "0x00000000000000000000000000000027ae20d03e8284ebed50ab3678a8233766", - "0x000000000000000000000000000000000006dbeac901d1d3f41f95e5035c6705", - "0x000000000000000000000000000000ad3b3291a3169e7ace495a1b5cf3e33cc7", - "0x0000000000000000000000000000000000121859ca70ca69522d832967f8ad6d", - "0x000000000000000000000000000000515888890c39d0400406df1cf1ca98d7f3", - "0x00000000000000000000000000000000000f2058754cee26d7bfa1146e43d42a", - "0x00000000000000000000000000000034dacea200db47dae167a253278b0de20c", - "0x00000000000000000000000000000000002c9303ef3980ffb97e934ad783839b", - "0x000000000000000000000000000000e29d8d89a01e6c58f90ddbe1df06ad7bca", - "0x00000000000000000000000000000000002685373d3ca435751faec65d4088f3", - "0x00000000000000000000000000000097666c7ded9448c11f039d951224aaa41f", - "0x00000000000000000000000000000000002f45f7a3625dd9c7ff1846c21ad892", - "0x00000000000000000000000000000034e5173b2c28747e2a4cbb73440fcdb6f3", - "0x0000000000000000000000000000000000217ab01a6641c33b74eceb662735a7", - "0x000000000000000000000000000000e6cb0f0c0475b4f5a0d2a3343d63427f6b", - "0x000000000000000000000000000000000016ad961279ad0b14b65851d17475af", - "0x000000000000000000000000000000e9e95800ed53e815d4da8e3ca853cdde0b", - "0x00000000000000000000000000000000001fcf583d7e8f26d95fa14471ab5c24", - "0x000000000000000000000000000000b3c8aa401c870791e6fff92dd7c359af78", - "0x000000000000000000000000000000000010e505ea341011c73456a4ebbadce0", - "0x00000000000000000000000000000031d83fc6b03a4e6ce7fdf44ea6864d6e9c", - "0x0000000000000000000000000000000000012604b18752180b6907e717aec25f", - "0x000000000000000000000000000000d7e8a71216707d312d6c0b3e00d3640074", - "0x0000000000000000000000000000000000169f0c41f9894810eb34bab4bd7542", - "0x0000000000000000000000000000001cb162d604ac88bd1f831d3965d5a512a9", - "0x000000000000000000000000000000000002a2199182adc8326da8b7a7afa479", - "0x000000000000000000000000000000ed232a9b53a3bd2f9a07072f01ca8cead3", - "0x00000000000000000000000000000000001bb5b1d09a76524b5117c8840cb9cf", - "0x0000000000000000000000000000001e3da8bfd595ead94cfa4b6fa2233d4d67", - "0x00000000000000000000000000000000001c678f6e902335b652843f66c18a73", - "0x000000000000000000000000000000036e7402769cf31acb416b162dd64767ca", - "0x00000000000000000000000000000000001c50319d4b4f116bc857b94f714bb8", + "0x00000000000000000000000000000004b49a102241618edbd23c93ecba625dc6", + "0x00000000000000000000000000000000002abb2d064545acb95c5e80977c818a", + "0x000000000000000000000000000000c5c6b09b6c8bf03488b12695e8fc70fe22", + "0x00000000000000000000000000000000001b15326a839c5e7c221e480720c36b", + "0x000000000000000000000000000000662c2473f0e8ab59f734804c9a69ae121f", + "0x0000000000000000000000000000000000199ef1eb9b40bb93923a40577d95e5", + "0x0000000000000000000000000000009cf99efb8d678b82439fbbaf7774e32c4e", + "0x00000000000000000000000000000000000c46231fdc6142f2f2533fa6eabbc2", + "0x000000000000000000000000000000b639d851190c1f37fd178a03add2725676", + "0x00000000000000000000000000000000000e1aa64856c9d51fdee716f00ec474", + "0x00000000000000000000000000000052bbc13d7f0dd3f0760ac75330f189b904", + "0x00000000000000000000000000000000000d50e12d34b1fea28df38785df176b", + "0x000000000000000000000000000000b7c5fa0eab0e9af427251a0f0e90d4390f", + "0x00000000000000000000000000000000000d4b6c7df437152d9f4950640b838a", + "0x000000000000000000000000000000f69d8a955bc29d1e73873aaf4f41e26ab9", + "0x00000000000000000000000000000000002ecda78bf9dd30a78b5c3ba5684e12", + "0x000000000000000000000000000000ea75e11432b4e3d2184225704fb2643f11", + "0x00000000000000000000000000000000000b2eda7abe3b05d227567bd9eb64c1", + "0x0000000000000000000000000000005c2d319d1d8c43fdb524437ca0747c4800", + "0x00000000000000000000000000000000002dc52732b4471ab1e0484dcbde4702", + "0x000000000000000000000000000000b6f7b03b7de4cbe83ec0cec7d17859931c", + "0x000000000000000000000000000000000014f079a015f56c9f46ad5957d9b7e8", + "0x0000000000000000000000000000000d70afaf2f2379249a103b2ef8632c7c8e", + "0x00000000000000000000000000000000000e949a273b7740556f42964e79538c", + "0x000000000000000000000000000000f486b1eeaf7647aae37ddaf8f9617c1eec", + "0x00000000000000000000000000000000000a50e99a1f25f251463473bcc377c2", + "0x0000000000000000000000000000004bc3f9da26310273537951a19b31c298fa", + "0x000000000000000000000000000000000017faa947354da834c133db980f5462", + "0x00000000000000000000000000000062018fbe858d3180b2d04e56911a792ffb", + "0x00000000000000000000000000000000002b1262a9a690c3eb425dbe84386d28", + "0x0000000000000000000000000000004e05d50aa0f686d76358ce7e2ce23897a3", + "0x00000000000000000000000000000000000528a2c0f2014cdf1b535f8f663d86", "0x00000000000000000000000000000084a9b3527cd2ebff62b245a04aab258f92", "0x00000000000000000000000000000000000a85019e1252699312cbd5ec6a23b2", "0x00000000000000000000000000000000b5eee72336430c3feb7da6b8b57e1551", @@ -166,10 +156,10 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x000000000000000000000000000000000000b34e0082bc5aed819a81bb36744c", "0x000000000000000000000000000000beb969e0f2c7856270dc5fda2c5d399dcc", "0x00000000000000000000000000000000000013aea3bcc0841ec6d94b285f1beb", - "0x000000000000000000000000000000b64bcb23012aef7421ae1b97a9a33f941b", - "0x000000000000000000000000000000000005aa1eeb4d3694a5063763f82318fd", - "0x000000000000000000000000000000b8d3152c9ac8136776bbd21b731aefc643", - "0x00000000000000000000000000000000001b3938ba03ad7d153b1ffb7d6a18de", + "0x0000000000000000000000000000002671782a93372aad369530ae4b75c22bdb", + "0x000000000000000000000000000000000002d9f0465ef4b2b116d4b88625344f", + "0x00000000000000000000000000000026e9839942d72920141febdab07e4c20c3", + "0x0000000000000000000000000000000000265f0c70536ec02f7c9be4ce19c29d", "0x0000000000000000000000000000003a339e8cb8c648d07c34ddcb4ef4452783", "0x000000000000000000000000000000000027807a4f7b23d9cc1c865ef9930999", "0x000000000000000000000000000000bc4fd810c781d7b239a47a086361686edc", @@ -191,43 +181,112 @@ acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] - hash = "0x03be9a2387e1b3804b26f02b835f4e67c4cd5ea27134755127dc63d07482da65" +hash = "0x2f8fc4817e72f3df76a1933723114dcfa15854f5fe10178c458bdff5aca6d783" + +[private_call.verification_key_hints] +contract_class_artifact_hash = "0x093b3ef6aa64f87b0ebe1f85916850de67ca43a883c2f1916706dc7e02236f38" +contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" +protocol_contract_sibling_path = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" +] +acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +updated_class_id_value_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" +] +updated_class_id_delay_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000" +] - [private_call.function_leaf_membership_witness] + [private_call.verification_key_hints.function_leaf_membership_witness] leaf_index = "0" sibling_path = [ - "0x0e050f73231cf94fe1f1fe29a407514ec3398942745d44df55ec6ef5b02ae7d5", - "0x2eaf5bf1003f0f97f98a0d49a64cef3c812831098bde3da130ca915b727a48cc", + "0x2c5cf3eba88f6b97be1e9f373f62c5c317ea9693f54ad1b03e826cf14e83c868", + "0x22d0c6ab9e48b1f8fd239d09ff2f5cfbff9501b21033f8c7a46d92b4fb6d0a54", "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] -[private_call.public_keys.npk_m.inner] -x = "0x2bcd3866b5cfda1e4ec60ac07d18d963d3dc0312565f0bd87c57bee8b11a3d79" -y = "0x2a1698b41b5275c81f388c8197320a7f2c3ea6e00eff1b6fc766d37438813d91" +[private_call.verification_key_hints.public_keys.npk_m.inner] +x = "0x1f1226734a3242043d1a672b8da63965ef24fd07760c199affb79df17b639297" +y = "0x0c56ef273702885eac2aeff918d1002e1bd3a7f76f5309b378899bf4be901fed" is_infinite = false -[private_call.public_keys.ivpk_m.inner] -x = "0x29bf6934ce2dad97372aebc3996999ac75f36861521a7f9e3e4015398b6dae0c" -y = "0x2bad97bc7a60a7eb91f74fcac835078f2d349b76baebb04a4c67ab38f47e7d8d" +[private_call.verification_key_hints.public_keys.ivpk_m.inner] +x = "0x24048e204a785da3c29a9b747202339a0e0b3616a02f4a77d43ec645b69eb070" +y = "0x2a6b14288b5a59f3381f2d3bbc7fb6e8d98872dea2f9c9ce11d43446a36cad6a" is_infinite = false -[private_call.public_keys.ovpk_m.inner] -x = "0x0466d31125860343f098277c6fb01d8402a0ac4cfccf8acb81eee53b498fe3d4" -y = "0x033776c04e1be74c10a298b4216e5d73961c833bf056e3aabbe8cb14e43345b6" +[private_call.verification_key_hints.public_keys.ovpk_m.inner] +x = "0x29e42afcfdd5c781cc8d39e5206c18b7d060c698f56ae2c8984c8bee8a4e533e" +y = "0x1c4f44dc6d039351313a5a86a7b84cfaf151c382a20d05275acffc2a5abceca8" is_infinite = false -[private_call.public_keys.tpk_m.inner] -x = "0x15383ff9964199e59a676e836d9d05724afc61f29aecbdac4869a346b01716aa" -y = "0x14cc049d171836530ba20dc7e80010b669cb37456031212c57fb8dabaf9bdf3b" +[private_call.verification_key_hints.public_keys.tpk_m.inner] +x = "0x0537d195100c6db525ba1095e486199822ee049c7aa395b8bdd7d0ade8bac49a" +y = "0x29fb1c7a3dbdb327beda02f2f9070f6bee54e8f91c9c6efb2fb76170bd77c0c9" is_infinite = false - [private_call.salted_initialization_hash] - inner = "0x072ad0fe9aedb284a12f22f48c156e660f91fc0d318e184d2386f6be5148a15d" + [private_call.verification_key_hints.salted_initialization_hash] + inner = "0x0cc74be0be53b6aa866f4a47354bd7c1fe068061c0a43d963f486fb3fef9e591" + + [private_call.verification_key_hints.updated_class_id_witness] + leaf_index = "146" + sibling_path = [ + "0x2f64a8f5ffc6aa56ebc2a35e599736586416d249555f0e94d5d62398eeba5c95", + "0x25c335a21e4880d1111d64509af6c26118bc8373899216ec2b49214eb08e1733", + "0x1630f40cf7d179178f2c9620ecec29c82259e400053d6076ada737bd342bbeb2", + "0x19315696be2ca3ad03243b7562e52467e3960a5596990f0d0766bcf1218b66fc", + "0x00e67ba426c1d84d9b734f5ffb63978cc4809364e587ce009283b879c396105f", + "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", + "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", + "0x21874f891782d18ffd9fa527f87b05eca98ef8eeafa2d21e91f0c1f59b8e31f9", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" +] + + [private_call.verification_key_hints.updated_class_id_leaf] + slot = "0x201f7703728762b9c55cdc1d8438429b2212ac6852f647d7e3bacdfa25add655" + value = "0x00007212d2e47049672ac4c925cad339853b3c847c64dcb44f9de9a8c8543021" + next_slot = "0x23b7ce153ad5ff3a10648b3830d3032863825f835af06b86c2ef45f69814a568" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000098" [app_public_inputs] -args_hash = "0x0af1cbd9eb90baf47ec9d1306eb8877ea38b9a383a2ab2145c04cae5ac01048d" +args_hash = "0x210d7c74fe1bfceb684c0a39323a8eb96a33402e20e9716d7616a9ca0cabb2c6" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000001" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" @@ -245,13 +304,13 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" inner = "0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000" [app_public_inputs.call_context.contract_address] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" [app_public_inputs.call_context.function_selector] inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" [[app_public_inputs.note_hash_read_requests]] - value = "0x0493504d7e2628c6f4c13f91240ac2aeff1175f772039af764ebced0da4326e4" + value = "0x2f3068fb5d1037dfe562bd7425700f2637cd0a6c708bc0068d9af4e6313f542e" counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [[app_public_inputs.note_hash_read_requests]] @@ -793,13 +852,13 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.public_call_requests.inner] is_static_call = true - args_hash = "0x0f0616825d1d1592b7dfa8ac06c7ddeaeadc7d34a61a1632604c73588bd09ea1" + args_hash = "0x0bba38d4c917e0eb36dcd048655be2e12cfb1dbf9d3b7d8b6dbe3edc83d61f63" [app_public_inputs.public_call_requests.inner.msg_sender] - inner = "0x238db6644a299b7b33993c163a0b3f3f3aaeca32f9d0f9d0328c1615d7efb8a5" + inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" [app_public_inputs.public_call_requests.inner.contract_address] - inner = "0x1f3f85b45ea6c7be79b6e4948002182167732a202d83e1dba67b53f676583c83" + inner = "0x28da25b414c15e3780cd14c55a77ee681255341ae6ba104c8ea9b4dc621c6e54" [app_public_inputs.public_call_requests.inner.function_selector] inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" @@ -1493,16 +1552,16 @@ _value = "0x0000000000000000000000000000000000000000000000000000000000000000" length = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header] - total_fees = "0x0000000000000000000000000000000000000000000000000003a83222de8a00" + total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" [app_public_inputs.historical_header.last_archive] - root = "0x082bf9a6382021ca9fa204bdbc71fd5536d84358e57a61f129fdf5bfb228c06f" + root = "0x16608d96b4901a721581dc02e113b68871e027b09c54811bba56924a4494f9ce" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" [app_public_inputs.historical_header.content_commitment] num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" - blobs_hash = "0x00310bb50f2202183669b8a85c09986fd69c203fee7d32e06dd1b46c84b20a7d" + blobs_hash = "0x00d3ca5f4aa587c294535143deef5eaf88278e8780cd3f0e7c577bd5e40e2450" in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1511,33 +1570,33 @@ root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x2596f3d6b05b7055c3c5ab89de6e270b653cb30c3dd6b9cfd230ff41b5ffa623" +root = "0x2a44514b808f61b25e71d1f2c3f65aefd446d41d9a9a36ec89e709be5b82b598" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x15205da8ec6fc0317cee4482de04084768078d73397e7f466c11c45c2cb66bac" +root = "0x0867e7af1fb7ccdd91be072954eca54426bfbcd46a83afc96a71ac930a76d165" next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x2841d0ae135bd8bf3761f919c16b9e5cf7ad4b3035328f65bf84ee2dc599aed6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000097" +root = "0x1b1e369f0479fa96c779683d2cc01b3002931d28e48717c5d16450dfb8003bf2" +next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" [app_public_inputs.historical_header.global_variables] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" version = "0x0000000000000000000000000000000000000000000000000000000000000001" block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" - timestamp = "0x00000000000000000000000000000000000000000000000000000000678ac01a" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a3b983" [app_public_inputs.historical_header.global_variables.coinbase] - inner = "0x00000000000000000000000017ad47b9f14dc201975cca47fea765e5d42f0b72" + inner = "0x00000000000000000000000071de811f9b5b8d82122993e4f401c4776c6d8029" [app_public_inputs.historical_header.global_variables.fee_recipient] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.global_variables.gas_fees] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" - fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd3a5e8" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" [app_public_inputs.tx_context] chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" @@ -1553,7 +1612,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd0959c" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml index 317b1de2bf8b..2fa5a095e0e0 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml @@ -1,16 +1,16 @@ [previous_kernel] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" vk_path = [ - "0x1f73f08b66f2b59512a2005f398020e2cb3681eda3fc513832aa617bb85f2fb4", - "0x03325592c83286ae329c189ebf786a670f3e725ee33f2d3f1b896d42cff8bc2d", - "0x1985b8a4063c638ff48f4a7223c5c23e6d0501ad2e41e93c0a9ff7f1d8371372", - "0x2b931bb7ad2dd8ac81ff9f505b2b0f010ba1578af608c64d6b6258d6edfcfa9a", - "0x126bb13ce4b07681f511f3a23d88cb7cfe082a76730abd5b4be5c4da3b5c51fb", - "0x050dc6390aace9c6e873b762c65e7d6a21e78e64e5ad6cc7c8fd5e69315ab5fe", + "0x27e31657787ee9084b1882de6a70a2bca9a1d87b3abf4409493889e7be3f0f1e", + "0x19275c3c902286390bf9165a8a58adfa82283972fbb5d8c55d8faf01ec3e5a0e", + "0x141a8fa2a72efb925a16ea40068eda27c5a794655bc1338896e7278ea168d7de", + "0x1559b780e36ec75bb3b5e4bc856db756c041090b09c4a6bec63ff5d830b2d3b7", + "0x085de27a70b1e644dba1f38475bc3cf44d2db93e32296c875e1b4e7435720caa", + "0x059405994b0e8b49eeccac51801f92d8adbc42fd48c9dd274f888e910168794e" ] -[previous_kernel.vk] -key = [ + [previous_kernel.vk] + key = [ "0x0000000000000000000000000000000000000000000000000000000000100000", "0x0000000000000000000000000000000000000000000000000000000000000020", "0x00000000000000000000000000000000000000000000000000000000000328b1", @@ -34,30 +34,30 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000008", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x000000000000000000000000000000459adf9fc756ff909e460ac021a4f17375", - "0x0000000000000000000000000000000000129859af6e58cf98c3f6767845fc39", - "0x00000000000000000000000000000028990f12161fc9a825418afc56a8c486f9", - "0x00000000000000000000000000000000000d47db3c3a498d0ea75ba4a950f20d", - "0x000000000000000000000000000000843daecb6fa0444fd8d783339fc540a1e6", - "0x00000000000000000000000000000000001c1e0bc9768811de72d779aeab18df", - "0x000000000000000000000000000000362a9113dbed21bae24b3207426342f116", - "0x000000000000000000000000000000000021be88b986b6dcc29ad079e089605e", - "0x0000000000000000000000000000001513dcba9a912181155f2737d32e243c7f", - "0x000000000000000000000000000000000003dc74510f55e356546482859b2786", - "0x0000000000000000000000000000008a5de60e4ae8b0ecc6100a88ab3cfacb90", - "0x00000000000000000000000000000000001e6f7fb2e0b0eccc0e9c07b3487d92", - "0x000000000000000000000000000000cd05f63389d8745f8e57e1befe18e19ead", - "0x0000000000000000000000000000000000248d79970c7bd1c9ffd9dbbfd1a67c", - "0x000000000000000000000000000000fcc0f9cce29d22e6bd05677b77c4a48a52", - "0x000000000000000000000000000000000015fcc92507094d17fb53c5e5ab3d1e", - "0x000000000000000000000000000000c13ad503a3f4f1228beb1222333aaf9cea", - "0x0000000000000000000000000000000000259c5a1a7eed00e80c3b6d153af5d4", - "0x0000000000000000000000000000002a19ab641e96e0d6ff28b02b43fae898cb", - "0x000000000000000000000000000000000028d0569f9012737279295edbe02c62", - "0x0000000000000000000000000000007f32a07200b0de364dbbf49c8339258ea1", - "0x00000000000000000000000000000000002a487d95da323d47cd17aabfd11e9d", - "0x0000000000000000000000000000000edbb7fec4a8ba4976a9fcbcf3ef9c79c9", - "0x000000000000000000000000000000000024214fef509c7c282a9cb118b1f49f", + "0x000000000000000000000000000000ebf5c5e0a11331dfdb990f9affda2c7acb", + "0x00000000000000000000000000000000002c2182d0325a1eb08e9868398f217e", + "0x000000000000000000000000000000568ae5c24713d23956f22c4e6c59e4ab35", + "0x00000000000000000000000000000000001db62722cf260493c5f0bf2acdf8f4", + "0x0000000000000000000000000000004ab9531e8a34f37ba1c175c382a0080f36", + "0x00000000000000000000000000000000000b3ba6701649728cf9476dda83a651", + "0x000000000000000000000000000000f120647a2ac2c671e097c55e7bbbb853f9", + "0x000000000000000000000000000000000015f8344e4e2a00924670744778b963", + "0x000000000000000000000000000000bf9f694862ec356256ff1c98cc28504721", + "0x000000000000000000000000000000000022a8a812fe097f92105dc400a4ba07", + "0x000000000000000000000000000000906579400862d21b1b659cd66a075e9a52", + "0x000000000000000000000000000000000027e53e3742e98c85534e831eea3708", + "0x0000000000000000000000000000006109ca104fe9ddc82b4bfcef95d9ac0bd6", + "0x00000000000000000000000000000000002ee76084579dd85dfbec7d0fa157b3", + "0x000000000000000000000000000000eccb1ec58c0a93e52676c447fabd921bff", + "0x000000000000000000000000000000000024b846cae630f4af85df863ed31cc9", + "0x000000000000000000000000000000eeb498751477887d5a70e05ae30a05862b", + "0x000000000000000000000000000000000012efe6f7100c43b4e7625966035ada", + "0x0000000000000000000000000000009c5cde9ebd4da47df4fd235372c18c43c2", + "0x000000000000000000000000000000000005729704e19543361e3eeab74a6d22", + "0x000000000000000000000000000000dd2506aa0ef813149a92f3b60c75666cbb", + "0x0000000000000000000000000000000000150c590e8a7e0374debfa0bad48954", + "0x000000000000000000000000000000682d4cf6bef57f313681db3cca5c1b4919", + "0x0000000000000000000000000000000000120146fe1b5f8bf295469abd6bace6", "0x000000000000000000000000000000cf3f0cf483e3b60ac46e2580628429291f", "0x0000000000000000000000000000000000179a988d2f894ba4cc456686236e49", "0x00000000000000000000000000000041c39c0b069ca7761686f7caf8bd51c343", @@ -66,10 +66,10 @@ key = [ "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000d930b0ae09b05734fa31156207b9aee097", - "0x000000000000000000000000000000000016ac1f1e9b10b703eb7e656a9d6ebd", - "0x000000000000000000000000000000d2248e1db0e35777a719c9dcc847f6f13a", - "0x000000000000000000000000000000000004068876fc6ada807f6a370b25937b", + "0x00000000000000000000000000000081636f7e563a7726b880d8186b979208b6", + "0x000000000000000000000000000000000022ec848dea89705ef497a6bf286ffa", + "0x00000000000000000000000000000014f2da48a725196c1dd911a13332e85dc9", + "0x00000000000000000000000000000000000225e1d754fda3ad8e98b71f19bbd6", "0x00000000000000000000000000000055bf971c7cc3c871c193ce5859eee58df3", "0x000000000000000000000000000000000022af239b05cb27daa47aac7f8ba9da", "0x000000000000000000000000000000659e41800ac74f6706dd8d1eba5c8dff10", @@ -90,38 +90,38 @@ key = [ "0x00000000000000000000000000000000000ad1b561d9594259b882488d0cc327", "0x000000000000000000000000000000a411ca082e39592f1fc853c2d513bbd5aa", "0x000000000000000000000000000000000008d3f884d8438ee5215018dcaa188a", - "0x000000000000000000000000000000571129caacbe24ae3b04b5aa8c6efe315f", - "0x00000000000000000000000000000000002ff8fcb364e86c5887ad398c4f171b", - "0x000000000000000000000000000000ebb135eb3c33465b51edf84b7ce88165e1", - "0x0000000000000000000000000000000000303c8aaa92866c8b1ea8f645ef4879", - "0x000000000000000000000000000000bd15186409c6fea7b86fcf09573e569550", - "0x00000000000000000000000000000000001de17fb3b98dd7b52ffc1f0657a583", - "0x0000000000000000000000000000006a1244dddd0b626e46154fc934fbe6519a", - "0x000000000000000000000000000000000017cc1f81c026a661d7916c28110a9e", - "0x00000000000000000000000000000078fff5f0338165d5c34ba565f8eba628b3", - "0x00000000000000000000000000000000001a6aec14550ae13a25dc12a258b07a", - "0x000000000000000000000000000000f6c512e4bb8490b383f3c1624171930cfd", - "0x00000000000000000000000000000000002d9ef725d107ece395c85be26c0a1e", - "0x000000000000000000000000000000dcf048fe0ca5f741f6afd8752f95ad8368", - "0x000000000000000000000000000000000024f8915dd963d77a86fe455ed305db", - "0x00000000000000000000000000000017ac620a79df137c4fcf93ffda13fdeeee", - "0x00000000000000000000000000000000000e22a93709c7348d0eba4e9c763518", - "0x000000000000000000000000000000ec9e434e452e01e3e9cb85bec8f4947bcb", - "0x00000000000000000000000000000000002ae73c3972daa79f39344250deb4d7", - "0x0000000000000000000000000000003ad960996a2857de0fee6408408029155f", - "0x00000000000000000000000000000000002914a64686374e8ba10c9b425f55e5", - "0x00000000000000000000000000000086c24d50eb56c631ec6bd7e228903417ae", - "0x00000000000000000000000000000000000c28089c6b15d2808260b19875ac72", - "0x00000000000000000000000000000070e4c93b4894b077f5a282a588d9f05f3a", - "0x00000000000000000000000000000000002745f2db124b05fc8d0c619da75949", - "0x00000000000000000000000000000004883786627c686bfccdc591d245d9f085", - "0x00000000000000000000000000000000002b739ee24d036634d25f49b4e835ee", - "0x000000000000000000000000000000aeb97599e25c202260fed6715cb109f475", - "0x000000000000000000000000000000000002b439a7b1c2ec3da00406aabceb07", - "0x000000000000000000000000000000cd52f2dc37e2bf93c03ab9aef4d512ca6f", - "0x00000000000000000000000000000000002ffb6b025fecfdcd85733e0855e620", - "0x0000000000000000000000000000001f44d1b3fc5c41cef18e10937035ba16de", - "0x00000000000000000000000000000000002b780d35285104cb7217805b2c7ae3", + "0x000000000000000000000000000000bf7be169a8de2908615313618db268f1e4", + "0x00000000000000000000000000000000001d9c9cfcf8a51a99044b9f0587f056", + "0x00000000000000000000000000000099779ccf55d880d2d89e29037f196ae1c2", + "0x000000000000000000000000000000000006568f730db5bd3bc244f173966590", + "0x000000000000000000000000000000c73c86792d680daaa16bc4abbfc86b36d6", + "0x000000000000000000000000000000000018a43d744283305357571bb152559c", + "0x000000000000000000000000000000ced414c54d769e60dcd3682ba4c44248f1", + "0x00000000000000000000000000000000002676417b4d3d996511fd014e6a23c6", + "0x0000000000000000000000000000008cfdd43b773f44db6718acd462a86d90af", + "0x000000000000000000000000000000000009c74f562726924ff211d4f7524e69", + "0x000000000000000000000000000000b09ea57eba399017aaa98b0eb547353994", + "0x0000000000000000000000000000000000036854ad7145a3b27cf15af9057ddd", + "0x00000000000000000000000000000083b536aae497f9d924ade23e7127810cc1", + "0x0000000000000000000000000000000000006d0e7a8c41c75a810e0f61c988ab", + "0x0000000000000000000000000000008b4dff72b0302530d56dcc085fef3b0659", + "0x00000000000000000000000000000000002d42030b25a2c9fa440273acd3d9b8", + "0x00000000000000000000000000000033fa6421f3efb6f7879e4bef32691b0541", + "0x000000000000000000000000000000000017303d410b8dbb71abfa387efcdca0", + "0x000000000000000000000000000000c863243719c89bed01d21aa0faa6c339f0", + "0x00000000000000000000000000000000001d4a177083592f36a544168ff6e32c", + "0x00000000000000000000000000000052bafeb15210b248e0c5b3f5fb04c5caab", + "0x000000000000000000000000000000000021912375ee7bcdefbe6d17b9fd66cc", + "0x00000000000000000000000000000055ef740ae612cb6188a042179d6c0b6b97", + "0x000000000000000000000000000000000022d7654a72f9437fed1815e6646998", + "0x000000000000000000000000000000765b9df0cbc6d8d347d01e317f6c893ff1", + "0x000000000000000000000000000000000018ff3e8da1e9c3881881570633ad5e", + "0x000000000000000000000000000000066d781507a8b9374f1251ec2802b1f3cf", + "0x000000000000000000000000000000000023cc8521f1819767eacaeec7706a3f", + "0x00000000000000000000000000000017a033cae1e76033c3974fccf3b4381d97", + "0x00000000000000000000000000000000000b0e562914d2007ead1c34e9643bd9", + "0x000000000000000000000000000000e4788505d1e560008b97ca8b69672c269d", + "0x0000000000000000000000000000000000155e1aa60f8a100ed7504ecb8661c7", "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", @@ -130,10 +130,10 @@ key = [ "0x00000000000000000000000000000000002e25783551df50c004ec7cd1f4dd8b", "0x000000000000000000000000000000e8258f84477c1b62565a559ba7bb38832e", "0x000000000000000000000000000000000018f76cf0ceeccb4798de741ae89b64", - "0x0000000000000000000000000000001583b176f599e192d7119354034419e8f9", - "0x000000000000000000000000000000000004706a0e23ac32a3566907fb872362", - "0x000000000000000000000000000000d1b9992279342fce9a883849693fcda22a", - "0x000000000000000000000000000000000029046b299293cb09c593372eb6b3e6", + "0x000000000000000000000000000000353d43fa70e99239c1c1c67e271a0eeac5", + "0x00000000000000000000000000000000002d299fb68678d0150bcc5b16dc8252", + "0x0000000000000000000000000000002814ede7cd27daed00c33c12860bc4b046", + "0x000000000000000000000000000000000015d3ac5a199abb74933a4efc98c59b", "0x000000000000000000000000000000469680c270e551515344592f59188fa765", "0x00000000000000000000000000000000002d38d6d4ba1e4763a74ecdb11ca1f3", "0x000000000000000000000000000000fce917c0d5dca019477c52f6075332b612", @@ -153,69 +153,69 @@ key = [ "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] -hash = "0x24afef29927f4271cd3e802f97daea05b7c17f90beebad336e61a5381373af23" + hash = "0x070d9b598d7d30b2bf554714f28264ff0060c35eead5024d392a322d9d3a4ad9" [previous_kernel_public_inputs] -min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = true -claimed_first_nullifier = "0x19015c765008827e0c553174f80e79420957f9e16d7f527facea1b9b144f29c9" +claimed_first_nullifier = "0x0a2d604709f8fe9ce3bf2edd952b13699b46e8621f9374ffecff8a646d183cee" -[previous_kernel_public_inputs.constants] -vk_tree_root = "0x190ab2d59731aa1791ce1eba1efce9578377dc3ba0e235dfc1855844ecb4dfcf" -protocol_contract_tree_root = "0x1ad50b043c2f1f668a57d496a63b94710828695bd5b3381ab95f49607fb449f0" + [previous_kernel_public_inputs.constants] + vk_tree_root = "0x215f80cda67ebdb1bca149b200664f9f453218edcd6d74840eefbcbdb653086f" + protocol_contract_tree_root = "0x0765c36c56d790ae7929d668acf0f5c38cc5e898c893b538bd784a40d7018098" -[previous_kernel_public_inputs.constants.historical_header] -total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" -total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" + [previous_kernel_public_inputs.constants.historical_header] + total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" + total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" -[previous_kernel_public_inputs.constants.historical_header.last_archive] -root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" + [previous_kernel_public_inputs.constants.historical_header.last_archive] + root = "0x16608d96b4901a721581dc02e113b68871e027b09c54811bba56924a4494f9ce" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" -[previous_kernel_public_inputs.constants.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.constants.historical_header.content_commitment] + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + blobs_hash = "0x00d3ca5f4aa587c294535143deef5eaf88278e8780cd3f0e7c577bd5e40e2450" + in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" + out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" +root = "0x2a44514b808f61b25e71d1f2c3f65aefd446d41d9a9a36ec89e709be5b82b598" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" +root = "0x0867e7af1fb7ccdd91be072954eca54426bfbcd46a83afc96a71ac930a76d165" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" +root = "0x1b1e369f0479fa96c779683d2cc01b3002931d28e48717c5d16450dfb8003bf2" +next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" -[previous_kernel_public_inputs.constants.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" + [previous_kernel_public_inputs.constants.historical_header.global_variables] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a3b983" -[previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] + inner = "0x00000000000000000000000071de811f9b5b8d82122993e4f401c4776c6d8029" -[previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" + [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] + fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" -[previous_kernel_public_inputs.constants.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [previous_kernel_public_inputs.constants.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [previous_kernel_public_inputs.constants.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -227,23 +227,23 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.for_rollup.max_block_number._opt] -_is_some = false -_value = "0x0000000000000000000000000000000000000000000000000000000000000000" +_is_some = true +_value = "0x0000000000000000000000000000000000000000000000000000000000000012" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" +value = "0x2f3068fb5d1037dfe562bd7425700f2637cd0a6c708bc0068d9af4e6313f542e" +counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" +inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] @@ -1265,13 +1265,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1280,13 +1280,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1295,13 +1295,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1310,13 +1310,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1325,13 +1325,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1340,13 +1340,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1355,13 +1355,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1370,13 +1370,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1385,13 +1385,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1400,13 +1400,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1415,13 +1415,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1430,13 +1430,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1445,13 +1445,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1460,13 +1460,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1475,13 +1475,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1490,13 +1490,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1505,13 +1505,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1520,13 +1520,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1535,13 +1535,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1550,13 +1550,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1565,13 +1565,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1580,13 +1580,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1595,13 +1595,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1610,13 +1610,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1625,13 +1625,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1640,13 +1640,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1655,13 +1655,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1670,13 +1670,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1685,13 +1685,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1700,13 +1700,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1715,13 +1715,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1730,13 +1730,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1745,13 +1745,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1760,13 +1760,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1775,13 +1775,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1790,13 +1790,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1805,13 +1805,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1820,13 +1820,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1835,13 +1835,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1850,13 +1850,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1865,13 +1865,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1880,13 +1880,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1895,13 +1895,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1910,13 +1910,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1925,13 +1925,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1940,13 +1940,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1955,13 +1955,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1970,13 +1970,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1985,13 +1985,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2000,13 +2000,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2015,13 +2015,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2030,13 +2030,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2045,13 +2045,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2060,13 +2060,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2075,13 +2075,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2090,13 +2090,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2105,13 +2105,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2120,13 +2120,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2135,13 +2135,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2150,13 +2150,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2165,13 +2165,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2180,13 +2180,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2195,13 +2195,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2210,13 +2210,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2739,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" +value = "0x0a2d604709f8fe9ce3bf2edd952b13699b46e8621f9374ffecff8a646d183cee" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3318,8 +3318,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3329,8 +3329,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3340,8 +3340,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3351,8 +3351,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3362,8 +3362,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3373,8 +3373,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3384,8 +3384,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3395,8 +3395,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3406,9 +3406,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3426,6 +3425,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3436,9 +3436,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3456,6 +3455,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3466,9 +3466,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3486,6 +3485,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3496,9 +3496,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3516,6 +3515,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3526,9 +3526,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3546,6 +3545,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3556,9 +3556,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3576,6 +3575,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3586,9 +3586,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3606,6 +3605,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3616,9 +3616,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3636,6 +3635,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3646,9 +3646,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3666,6 +3665,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3676,9 +3676,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3696,6 +3695,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3706,9 +3706,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3726,6 +3725,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3736,9 +3736,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3756,6 +3755,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3766,9 +3766,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3786,6 +3785,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3796,9 +3796,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3816,6 +3815,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3826,9 +3826,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3846,6 +3845,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3856,9 +3856,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3876,6 +3875,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3886,9 +3886,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3906,6 +3905,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3916,9 +3916,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3936,6 +3935,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3946,9 +3946,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3966,6 +3965,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3976,9 +3976,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3996,6 +3995,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4006,9 +4006,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4026,6 +4025,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4036,9 +4036,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4056,6 +4055,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4066,9 +4066,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4086,6 +4085,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4096,9 +4096,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4116,6 +4115,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4126,9 +4126,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4146,6 +4145,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4156,9 +4156,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4176,6 +4175,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4186,9 +4186,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4206,6 +4205,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4216,9 +4216,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4236,6 +4235,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4246,9 +4246,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4266,6 +4265,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4276,9 +4276,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4296,6 +4295,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4306,9 +4306,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4326,6 +4325,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4336,9 +4336,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4356,6 +4355,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4373,532 +4373,532 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" +args_hash = "0x09ff7556b7f1f8747a7cff52e9d4d9a424f9c23170b61d233163121aa1f808c0" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" +end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000004" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x28da25b414c15e3780cd14c55a77ee681255341ae6ba104c8ea9b4dc621c6e54" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4906,17 +4906,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4924,17 +4924,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4942,17 +4942,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4960,17 +4960,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4978,17 +4978,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4996,17 +4996,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5014,33 +5014,33 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.fee_payer] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.fee_payer] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [private_call.vk] key = [ @@ -5067,118 +5067,118 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000b357385484811520dad150811893b3681e", - "0x00000000000000000000000000000000000b906e62ade0841b399fb3d63f150b", - "0x00000000000000000000000000000087af8a73f374d81d280599df80eb0d89b6", - "0x00000000000000000000000000000000002ff70efbb8fa6ec528d9163eed5823", - "0x0000000000000000000000000000000fa3d572877a1bc22350abc0456fe55075", - "0x000000000000000000000000000000000014a99a4876d8573278104ab9fd7b50", - "0x000000000000000000000000000000d07bea48e3add98d8f9c54747fa780673e", - "0x0000000000000000000000000000000000258582bfb6bce02e1222b67c81c40e", - "0x00000000000000000000000000000040fd17959b7bb9ff2fb1b83e9c0d1e3e47", - "0x00000000000000000000000000000000003051d1c76918d3858d427f74e4bace", - "0x000000000000000000000000000000e935beb493c4a1c6a3e0f4a5537b904951", - "0x0000000000000000000000000000000000258332a247d332e1d0445c0e74eb3f", - "0x00000000000000000000000000000003aeaa9a09ec7d805bc54473d3ad50bc6a", - "0x00000000000000000000000000000000001f931cdcf03c8b833b6206e79176d2", - "0x000000000000000000000000000000eb519affa54bebd467292cbd8a43fa593e", - "0x00000000000000000000000000000000000760c1e83331fc3c43614250db4cf5", - "0x000000000000000000000000000000caaf00f9aca4c3e73b56fc37f8485b1cf0", - "0x00000000000000000000000000000000002469f670d5a65e997492bcfcd7f007", - "0x00000000000000000000000000000091b51dbce92cb0473b52fa1776e2e229b0", - "0x000000000000000000000000000000000008d874d2ea5a3b5ed9dbe6e8a80e0f", - "0x0000000000000000000000000000009c558bd081ffa7093fb83fcb100755f0fa", - "0x00000000000000000000000000000000002239a7b5e2ebe0f732b9190f0b1fbb", - "0x000000000000000000000000000000f174d892f1fac193b42c6ea45b99ad5198", - "0x00000000000000000000000000000000002f33853d46eed3c6195d8179e4c457", + "0x000000000000000000000000000000ba17c246b3c6daca90edb0c9ce41c111da", + "0x000000000000000000000000000000000008cee1e4bf6a75a00437d71577496b", + "0x000000000000000000000000000000f09480d76662107c123881d6b90fb512a2", + "0x000000000000000000000000000000000003fbd9cbd151ae4101fc070fc18e9d", + "0x0000000000000000000000000000000304eccc6b1a39c66cdf1fa0a59f22448e", + "0x000000000000000000000000000000000011bf15ce7adbc3b63127ac28664011", + "0x00000000000000000000000000000012e5d2e1a8dc5ac7dff8215dd13a5e2709", + "0x00000000000000000000000000000000002f28afcb501fd28f4abd1bbb1444eb", + "0x000000000000000000000000000000d3d5c80d5dcb852524cc5ffd828ab1ed63", + "0x000000000000000000000000000000000014cd140237dc4b1f933f278c5d92db", + "0x000000000000000000000000000000601e3021acb959cc4d9b5dde91cc70b543", + "0x00000000000000000000000000000000001c64290aadfaac3a0d277cfdd8c4c0", + "0x000000000000000000000000000000155c05b4114764261c6f7d2059b28357a0", + "0x0000000000000000000000000000000000138870f9d38994a12e44e43ce580a4", + "0x000000000000000000000000000000c72db81b6ca89afa144d921df87de656dc", + "0x000000000000000000000000000000000013c4546a63b009286df117ce76f2a0", + "0x000000000000000000000000000000a32b8e8b55f7d95c945f9118a7fac61b68", + "0x0000000000000000000000000000000000161441f405c774e696eabe792a7586", + "0x00000000000000000000000000000038d3d6cb581fe64ae791587b602a4faa73", + "0x0000000000000000000000000000000000292e29ef496f338bed5ff6dcbaa065", + "0x000000000000000000000000000000350e6ad9be45ffdd7b78c4fc9c034604d5", + "0x00000000000000000000000000000000000d80d89c7f09837129f90bf7dc0895", + "0x000000000000000000000000000000b3580f0ad362117183fb5a59ece9f2bb10", + "0x00000000000000000000000000000000001e92536aa2e57ef09a922e091fcbc5", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", "0x00000000000000000000000000000000000380f4e6bb304776bfd4fb22e20987", - "0x00000000000000000000000000000097de4fd6d33dea8da71e0b84f29bfcedb9", - "0x00000000000000000000000000000000000127c9197fe41563ec75c463b00668", - "0x0000000000000000000000000000000824a9baecbf6e1dc6a5783843a6bb5da3", - "0x000000000000000000000000000000000000e86d1c891e7d540474e52e17a0a3", - "0x000000000000000000000000000000e1f112f96c4a9314d3f3f1416656e5fe7b", - "0x00000000000000000000000000000000000615071d3dfd2e8eb788e0913c77f3", - "0x0000000000000000000000000000002655b9666f909b77997aa0cef070ce2af0", - "0x00000000000000000000000000000000002992e0458e5d6812ff2f8fc6d99e11", - "0x0000000000000000000000000000004e981cb85da103872750f3cdd919efae66", - "0x0000000000000000000000000000000000000d5ab085b39edd55dc64b462e280", - "0x000000000000000000000000000000741bbd91bae554e429ce018c5f38fe9823", - "0x00000000000000000000000000000000002132780675245fca03a0b480667667", - "0x0000000000000000000000000000001686442dee9b0b3e48978fd2c99908440e", - "0x000000000000000000000000000000000011c50547cf4c2cd38d10e6f5aa7702", - "0x00000000000000000000000000000094187cded4471cd130218a22c22dba0bb4", - "0x000000000000000000000000000000000009c359d2374e24f49fa0c79ab06504", - "0x000000000000000000000000000000aac0df441e7d2ab2ff40aedea63eee6b91", - "0x0000000000000000000000000000000000283b0a813d0d6500e4afd6fd07b0e7", - "0x0000000000000000000000000000003a00ee092c5298ae217b2edc52a37fc007", - "0x0000000000000000000000000000000000036216182875b670738835bf5ea396", - "0x00000000000000000000000000000008b84d76d933fab7585a5a26487c0a0f9f", - "0x00000000000000000000000000000000002a1f24d259c8a8e5c083c6c7565f7e", - "0x00000000000000000000000000000074ff5addb81ffc05703372e7fd8256713e", - "0x0000000000000000000000000000000000171eafe98e5506cb8d48d840698032", - "0x000000000000000000000000000000c5df3d43dc2a1996b7aed0cc15a614a5ef", - "0x00000000000000000000000000000000002856572ccd862b647590f37504edbc", - "0x000000000000000000000000000000efb5a78e7aba451f95952fbc9c2b8d8021", - "0x0000000000000000000000000000000000229786beeb01d06eb3ee5638a1acf7", - "0x0000000000000000000000000000009ada06d69d85b4f641f39b18181f6e78e7", - "0x000000000000000000000000000000000016063572b8c7b8ec516a61d5dbe781", - "0x000000000000000000000000000000d5db10b9a44ab2b12dde63418717a52dfb", - "0x00000000000000000000000000000000002e9f1ce4d18d43229be6a31bc2d107", - "0x000000000000000000000000000000515f33313af577f9a355a0f3d8a596ed6f", - "0x00000000000000000000000000000000000e0b532aada46c1d7f9172b23bce47", - "0x000000000000000000000000000000f439f1e1fef58241a135b65aab880a8826", - "0x0000000000000000000000000000000000300af30bfb5a714f33f68adb80ca07", - "0x00000000000000000000000000000051ecace686221b11a994618ed840a681c2", - "0x000000000000000000000000000000000007621dbcba3de8a0cdacdbfe3dda7c", - "0x0000000000000000000000000000008fa57ecb7452de7e1d10cc847594e0d9d2", - "0x00000000000000000000000000000000001a37f0915d6335b7b39449c638fd53", - "0x000000000000000000000000000000c6570092e9dbf74c137ba9dd47ace7bef9", - "0x00000000000000000000000000000000000e0031b75111a2125a94845833118a", - "0x0000000000000000000000000000007ff293f15599b6e9648ff0a64938956bb9", - "0x00000000000000000000000000000000000c33de938434d84f386b7ec69ace9d", - "0x0000000000000000000000000000005a5d079dc09693466b6952d8969031a0a6", - "0x00000000000000000000000000000000001d16c349a151b955593cce1b14f739", - "0x00000000000000000000000000000050323f96f69187fbd6ed91bbff3315856c", - "0x000000000000000000000000000000000016dd2cfc95ff6ecc3296c9455483e8", - "0x000000000000000000000000000000a2ad1fd75ff03845a1c82cfe63bb563c3e", - "0x000000000000000000000000000000000008801c4bf9ba878838df65ff14cbac", - "0x000000000000000000000000000000c176f7327d536e370b14decb694fe0a4bb", - "0x00000000000000000000000000000000000d9e826f7e6d72b9f1122f287f4f88", - "0x00000000000000000000000000000087c975f12ee27ec7fdc54b1f482fd0a612", - "0x000000000000000000000000000000000022cff284c0b8b85ad4055cae101493", - "0x000000000000000000000000000000b4408b343e90bc9de8d3a2746eafacd012", - "0x000000000000000000000000000000000007ca707b898585b734800da4f7bba1", - "0x00000000000000000000000000000094ddcb30300a84628b20a80ca49bc039c6", - "0x0000000000000000000000000000000000127d8f793204caec76901210a09c94", - "0x00000000000000000000000000000067f13bd5a992e84a427f22c66146eddef6", - "0x00000000000000000000000000000000000a92b60e5cd6ecb0d36dd54c099f4f", - "0x000000000000000000000000000000224e7b8bb076c01d9d15e695db49628479", - "0x00000000000000000000000000000000000b5a0d3ec2e5f2b3043ad5927f75ee", - "0x000000000000000000000000000000a264984f15cb7eab2c4f69a5d808a56f4d", - "0x00000000000000000000000000000000002f493e4aa25ea71f90ff957e2aaa9e", - "0x0000000000000000000000000000002b7f0feb83648e11b1fe0d8bc6b60c6f21", - "0x00000000000000000000000000000000000c0dfc3216a7e44e425ceff18619f4", - "0x000000000000000000000000000000be3fcde4c4e08161be79794822aefbb3f6", - "0x00000000000000000000000000000000000b7e070c35ade44881ab0cabea6941", - "0x00000000000000000000000000000078595a1f6d29a6d4d3faf6f8d3c47abc4a", - "0x00000000000000000000000000000000000a337ba87d87a83dcdacc4a0ce171c", - "0x000000000000000000000000000000ae5df31d2e6f30feefe98407704f623b22", - "0x0000000000000000000000000000000000141f887b847ba4e9c4dd4766c84363", - "0x00000000000000000000000000000099583d0a90e6d553e4bd6449b58ef507a1", - "0x000000000000000000000000000000000007039be70b557b6f0d4d59fb1280a1", - "0x0000000000000000000000000000006cbf05efb3e2b65b04bde71a334d2feb33", - "0x00000000000000000000000000000000000a11854b0d30aea75dade8ae925fed", + "0x00000000000000000000000000000090d53c6a3b26339cda6b73df9208314159", + "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", + "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", + "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", + "0x000000000000000000000000000000939bf1a5b7809d8b01f3644d25320c1057", + "0x00000000000000000000000000000000000bb9c327c5c46150d6a9f881da3f97", + "0x000000000000000000000000000000373deb6abda4cbd0aeb599f5e2cbc8c7d0", + "0x000000000000000000000000000000000008853658bb9a976b9c5759f6e4a7a7", + "0x000000000000000000000000000000c0dde24b40843332cba16e5819b70252e8", + "0x000000000000000000000000000000000028d8801d55f465e503ea406c01aba5", + "0x000000000000000000000000000000948b3a2c03a15b1cefaf61a304e4a719da", + "0x000000000000000000000000000000000003b7cfd2b82a92094655eebf43f587", + "0x00000000000000000000000000000027e9ad698de14515bc8d1b6cae9fbad57f", + "0x00000000000000000000000000000000001c0a8b31ac9b62bed2b663095c7c6d", + "0x00000000000000000000000000000032be17a5c7ec6f478466d2a20658a26691", + "0x00000000000000000000000000000000000ad876deed75f59e602b4310acca72", + "0x000000000000000000000000000000823ca734148f958a26e328b3f7742ea48c", + "0x00000000000000000000000000000000000327674919840515cc9adc69a08fca", + "0x0000000000000000000000000000003b11524c9317fca9485e116204c763b8b4", + "0x00000000000000000000000000000000001bfe8c3873c37bf972dcc81e0f31f9", + "0x0000000000000000000000000000002ac5cca6118d139ec7f25a9b76a5ddcafe", + "0x0000000000000000000000000000000000234c4d5c9182f86728981254d9b542", + "0x00000000000000000000000000000073e9bec3d89f0a089185e5c495abc03f49", + "0x00000000000000000000000000000000000e8e66e8280d22daafda145be28759", + "0x000000000000000000000000000000fdf638672b651ed51efc005c104462f0e6", + "0x0000000000000000000000000000000000080352ea8b7367481b2706ade1e8dd", + "0x0000000000000000000000000000000fb762794564a807d2fe4f1796aeb91374", + "0x00000000000000000000000000000000002fb18b04275219efb2d8b9993ac5a4", + "0x000000000000000000000000000000de088cc8c0527b80157b779e36b5584684", + "0x00000000000000000000000000000000002b2479dba4b8536cad4536a76772eb", + "0x00000000000000000000000000000088f079ceae5b612632d0f90ff9870eb518", + "0x000000000000000000000000000000000012dc0d37f799f65987161df01f2725", + "0x00000000000000000000000000000035dbe3c0ad6adec423daf4f4d006fc2107", + "0x000000000000000000000000000000000013be267471ce48c6fc419ed2c4f448", + "0x00000000000000000000000000000058f3c8b2d3fa8d27c7e9d00a30ab43cc10", + "0x0000000000000000000000000000000000013c74cd0d5d7b5b5d5c9efe463700", + "0x000000000000000000000000000000cc57f7a6fd16721223c06423fe824d808b", + "0x00000000000000000000000000000000002b7ed029a6fd2bb3aea57c910f4ce5", + "0x000000000000000000000000000000e160b523de9603e839cde7f13fa3b33f01", + "0x000000000000000000000000000000000026d602349ce611d3a0a13e99ff39f1", + "0x0000000000000000000000000000009a937ef599676d703f16e420f8ff58bf67", + "0x00000000000000000000000000000000000953bb1e7b32d830c5287273593692", + "0x000000000000000000000000000000ec2a55268e5541e16ef75936b7ef712da4", + "0x00000000000000000000000000000000002fb62718859b835874d34b239520a6", + "0x000000000000000000000000000000f0e554bf0a57474980d6587c90240108df", + "0x00000000000000000000000000000000001b59c63da545cf00a79032128aad3b", + "0x000000000000000000000000000000a96e68b12d0a7e2b6f8ce543e2bb429461", + "0x00000000000000000000000000000000000a7bc231143365bea08a875a15ae48", + "0x00000000000000000000000000000041faf11f15be8c711e2d6788919ca8a678", + "0x00000000000000000000000000000000001765e8b8b608510cac4df5441fee72", + "0x00000000000000000000000000000080166245f4c87e53148ccee1e5b9df2e64", + "0x000000000000000000000000000000000009580fbf9ea8ea3f770c1319f80570", + "0x000000000000000000000000000000a29e551e64e61881d2ab207e14e541fa97", + "0x00000000000000000000000000000000002e5d31bfdd37c018b0b3044580e4b3", + "0x0000000000000000000000000000007bf40e2a38bcfcea5c03729bb156a3e737", + "0x00000000000000000000000000000000000d5cb0eea228961fe7367c81bea0f7", + "0x0000000000000000000000000000007b6209c1a43ffce20c3fac25735bf423bc", + "0x00000000000000000000000000000000000d03c063cb3753b1fd740dc307ef61", + "0x00000000000000000000000000000067acda10350e2f21b2cf23eb60638577ae", + "0x00000000000000000000000000000000000324b34c98af03b9a5a00231efa4b8", + "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", + "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", + "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", + "0x0000000000000000000000000000000000066f28135748f119631c3fe07fa9d7", + "0x0000000000000000000000000000003b64a66f2ac4979b65e56568c5a31b14ed", + "0x00000000000000000000000000000000002e25783551df50c004ec7cd1f4dd8b", + "0x000000000000000000000000000000e8258f84477c1b62565a559ba7bb38832e", + "0x000000000000000000000000000000000018f76cf0ceeccb4798de741ae89b64", + "0x000000000000000000000000000000353d43fa70e99239c1c1c67e271a0eeac5", + "0x00000000000000000000000000000000002d299fb68678d0150bcc5b16dc8252", + "0x0000000000000000000000000000002814ede7cd27daed00c33c12860bc4b046", + "0x000000000000000000000000000000000015d3ac5a199abb74933a4efc98c59b", + "0x000000000000000000000000000000469680c270e551515344592f59188fa765", + "0x00000000000000000000000000000000002d38d6d4ba1e4763a74ecdb11ca1f3", + "0x000000000000000000000000000000fce917c0d5dca019477c52f6075332b612", + "0x000000000000000000000000000000000012db39e892826b32610ee08251e005", "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000003205eb60a04d222daf8f6ff5257a1b3731", - "0x000000000000000000000000000000000014d3059cbb34b0e40335acd94c7a26", - "0x00000000000000000000000000000063c6fe30e8247d0b61d159192deb47a703", - "0x00000000000000000000000000000000002f3c1fe4bb02e511fa40cd1078a108", + "0x000000000000000000000000000000ba6eceb4a88fd5005334c5194c00506c85", + "0x00000000000000000000000000000000002fcc8b2bd2f3a85f1929b70c55add2", + "0x000000000000000000000000000000603adb125ea1222b105d309b4e151b3f67", + "0x000000000000000000000000000000000016acc112d291730189e913ba819edf", "0x000000000000000000000000000000b5c1eac95b264c302dc854e6f22d7330df", "0x00000000000000000000000000000000000fcbbf9d3cf402baa3eeda5f0a9e49", "0x000000000000000000000000000000def9d58fc2920836194261f7b163fefbaf", @@ -5186,72 +5186,72 @@ key = [ "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] -hash = "0x1ef1358372bedd3bb822230ee52ce10f3fc6849521b52deb5cc765046175e25f" +hash = "0x1f136008f15076069fefca2d3d5aef5cf09266b34ac5a0d5aa1f2bb3db3d5f83" [private_call.verification_key_hints] -contract_class_artifact_hash = "0x12101840a1f7fa6ea7c71191b979c27a590371482158e8464922a3c0684a7f5a" -contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" +contract_class_artifact_hash = "0x2afacaaea7c332e3c765b32d69e4e0b98c1a89151372048ff76aa250ff302645" +contract_class_public_bytecode_commitment = "0x1d991be1124ab8654b93432ca1c6345e2dd272d018b57f9355b90e75b8e691ba" protocol_contract_sibling_path = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" updated_class_id_value_change = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] updated_class_id_delay_change = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[private_call.verification_key_hints.function_leaf_membership_witness] -leaf_index = "2" -sibling_path = [ - "0x27b1d0839a5b23baf12a8d195b18ac288fcf401afb2f70b8a4b529ede5fa9fed", - "0x16f08d26df38e525b42bacfc1413f5c113cd316b67b708f85876feffb1e2c89a", - "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", - "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", - "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", + [private_call.verification_key_hints.function_leaf_membership_witness] + leaf_index = "1" + sibling_path = [ + "0x1ad6f5048722d3b1d70eb9fc3134002fd74631a10f404b3b88a11fbea98b8c81", + "0x1cd3f5bd4a2737ce75dc0909b13078f90df57ba65c204ad9dec43a7d453a4946", + "0x0775cab0d259e9759af58a730f46a8edc0ef0d8c5cb42a7e591893f79b2574bf", + "0x3012fd3ea84e29e5ab0c6c4ddc1a5654faeb5ff9a4970babc8e01f48cbb4862a", + "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] [private_call.verification_key_hints.public_keys.npk_m.inner] -x = "0x1997041f7bef378b53f778a7e6dbe318581a74046c6d89d2a5c3541d3bd6499f" -y = "0x2756b249eea865f51139100ec94a5f52e4e818dd0ebf4e276353fbd54d26047f" +x = "0x01498945581e0eb9f8427ad6021184c700ef091d570892c437d12c7d90364bbd" +y = "0x170ae506787c5c43d6ca9255d571c10fa9ffa9d141666e290c347c5c9ab7e344" is_infinite = false [private_call.verification_key_hints.public_keys.ivpk_m.inner] -x = "0x16f717457ac6823102f11889f50751329847d5aeeb3ba846b7f0c337cc66de97" -y = "0x154f56206fb1079022acad62e1b9af9392baca2c9f995d302b37923ee598025f" +x = "0x00c044b05b6ca83b9c2dbae79cc1135155956a64e136819136e9947fe5e5866c" +y = "0x1c1f0ca244c7cd46b682552bff8ae77dea40b966a71de076ec3b7678f2bdb151" is_infinite = false [private_call.verification_key_hints.public_keys.ovpk_m.inner] -x = "0x04d3de24dac85211b9726c43b7029e039491f5e9f60551f30eaa37956ad74f2f" -y = "0x2b8e64db900901c2b5c0f6e6e6644f480e31387dc5769078e16a937e08f2d1c5" +x = "0x1b00316144359e9a3ec8e49c1cdb7eeb0cedd190dfd9dc90eea5115aa779e287" +y = "0x080ffc74d7a8b0bccb88ac11f45874172f3847eb8b92654aaa58a3d2b8dc7833" is_infinite = false [private_call.verification_key_hints.public_keys.tpk_m.inner] -x = "0x1bdebe239b3152cbfba5b6b1ea7e5ad98736d9ef92b6ccef8129e9ea59dbed4a" -y = "0x0599b2ab4ed94c01fdddc06c4b8115a24e3dae480fb0e182c17cb5cfa545cb89" +x = "0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb" +y = "0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f" is_infinite = false -[private_call.verification_key_hints.salted_initialization_hash] -inner = "0x3032a9e94b0e32f3713dd0c6c3980540168839c7b431f14d0236a6c0bed23666" - -[private_call.verification_key_hints.updated_class_id_witness] -leaf_index = "129" -sibling_path = [ - "0x224ce2b394ef3192499381d41ac559c0cd76b60f9da0075f71dea0a46bca53cd", - "0x216ab63b142a408e5aea8b2dfb6d40194f1281ffd238d97926298030ac947e80", - "0x0e34ac2c09f45a503d2908bcb12f1cbae5fa4065759c88d501c097506a8b2290", - "0x21f9172d72fdcdafc312eee05cf5092980dda821da5b760a9fb8dbdf607c8a20", - "0x2373ea368857ec7af97e7b470d705848e2bf93ed7bef142a490f2119bcf82d8e", + [private_call.verification_key_hints.salted_initialization_hash] + inner = "0x01a48c4ac9036876efb58e6d2ccbe01f3d4026dd9831a11b15c9950ec05df1ba" + + [private_call.verification_key_hints.updated_class_id_witness] + leaf_index = "146" + sibling_path = [ + "0x2f64a8f5ffc6aa56ebc2a35e599736586416d249555f0e94d5d62398eeba5c95", + "0x25c335a21e4880d1111d64509af6c26118bc8373899216ec2b49214eb08e1733", + "0x1630f40cf7d179178f2c9620ecec29c82259e400053d6076ada737bd342bbeb2", + "0x19315696be2ca3ad03243b7562e52467e3960a5596990f0d0766bcf1218b66fc", + "0x00e67ba426c1d84d9b734f5ffb63978cc4809364e587ce009283b879c396105f", "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", - "0x09bc75c856c0a588142602d708e2b03e6a67e5ed56b7321df66448ee05311da0", + "0x21874f891782d18ffd9fa527f87b05eca98ef8eeafa2d21e91f0c1f59b8e31f9", "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", @@ -5283,20 +5283,20 @@ sibling_path = [ "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", - "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] -[private_call.verification_key_hints.updated_class_id_leaf] -slot = "0x184dd2a6409e58c268839b38fd12b9063e970cdc076c70d522c507fba1732cbe" -value = "0x000000000000000000000000000000000000000000000000000000000000dead" -next_slot = "0x0000000000000000000000000000000000000000000000000000000000000000" -next_index = "0x0000000000000000000000000000000000000000000000000000000000000000" + [private_call.verification_key_hints.updated_class_id_leaf] + slot = "0x201f7703728762b9c55cdc1d8438429b2212ac6852f647d7e3bacdfa25add655" + value = "0x00007212d2e47049672ac4c925cad339853b3c847c64dcb44f9de9a8c8543021" + next_slot = "0x23b7ce153ad5ff3a10648b3830d3032863825f835af06b86c2ef45f69814a568" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000098" [app_public_inputs] -args_hash = "0x2bee54a16b9240641c9a79b11e8747d5351bb50d8a1fcf783bd99af26a403f77" +args_hash = "0x09ff7556b7f1f8747a7cff52e9d4d9a424f9c23170b61d233163121aa1f808c0" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000002" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" +start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" +end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" is_fee_payer = false @@ -5304,924 +5304,923 @@ is_fee_payer = false _is_some = false _value = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.call_context] -is_static_call = false - -[app_public_inputs.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000004" - -[app_public_inputs.call_context.contract_address] -inner = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" - -[app_public_inputs.call_context.function_selector] -inner = "0x00000000000000000000000000000000000000000000000000000000cd9728af" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.call_context] + is_static_call = false -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.call_context.msg_sender] + inner = "0x1ec8af141dd61668d55b47def5c69e3b97742187cfa911c55deb13ff8c4b4390" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.call_context.contract_address] + inner = "0x28da25b414c15e3780cd14c55a77ee681255341ae6ba104c8ea9b4dc621c6e54" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.call_context.function_selector] + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0747dfbdbcb284408f206cc6845a79cb4b07f8f84c6c1d7fcc32585215486046" + counter = "0x0000000000000000000000000000000000000000000000000000000000000005" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x28da25b414c15e3780cd14c55a77ee681255341ae6ba104c8ea9b4dc621c6e54" + counter = "0x0000000000000000000000000000000000000000000000000000000000000004" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000030" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0b094aeeb5da415069f829108669acf756979de8efc044ee9124459fbe94a566" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x1f1226734a3242043d1a672b8da63965ef24fd07760c199affb79df17b639297" + y = "0x0c56ef273702885eac2aeff918d1002e1bd3a7f76f5309b378899bf4be901fed" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x15be47bbebc2fb6a79bf3717f8049451fac4b8cfa3c88a0913cb2fdfc15cb31d" -counter = "0x0000000000000000000000000000000000000000000000000000000000000004" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x16b107a3e7fb5ad29e93d7ee65aaaba9ac585fb9bddaa56b1561f4704b51844c" -counter = "0x0000000000000000000000000000000000000000000000000000000000000003" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x10014fc247c0c061798098c6fca5216d8e6239275f4dec9cda39bf42d549010f" -counter = "0x0000000000000000000000000000000000000000000000000000000000000006" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x168bb17da350a76255491d6cbfb4a65efb762a7176b27128306ea1142ce4a3be" + counter = "0x0000000000000000000000000000000000000000000000000000000000000007" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x1b2afd7ccec005e51ac4e9ea94033edbed9e2bf6ac68ed86133c2c454a13a53b" + counter = "0x0000000000000000000000000000000000000000000000000000000000000009" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x2f17a536ab7acaf3213848d090c4583e809b09884b4e2a607438815ffa1ec9a1" + counter = "0x0000000000000000000000000000000000000000000000000000000000000006" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" + counter = "0x0000000000000000000000000000000000000000000000000000000000000008" -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" -counter = "0x0000000000000000000000000000000000000000000000000000000000000005" - -[app_public_inputs.private_logs.log] -fields = [ - "0x16ef321153850f560d212cd6c5248893407bfae9a5e31708244d0b302a3563ab", - "0x00001c7d20a28164f3c66c2f510a255597f1af1792ab8d3bf7395f15463f4400", - "0x00f1c9b8e47533012dd0d50f967433e588af889d30511dc226d7850ae0378215", - "0x00b55329b6895cca1579f80f2a456801f4471b00000000000000000000000000", - "0x0000000f45caee83753b808500a1f3abd7efe0dbad70e8c43bdf971b1faea673", - "0x0017d1cfff3816eb5472d66a6b63ea16162064a0f6eb20cb32ef608817837f64", - "0x0008a7564e5539d3c1045676c23b1a709888d4fe93565fcacab421ce2ec7cd1b", - "0x00a1c1fc91df8b1dd91d3ba77ce0d42b0252f60bfc1457a4956f3a79aacf3c64", - "0x009818f71adf0f8efe01da8dd28569715c4b637f7ba114e4910ffb7b15cbc3e4", - "0x00f137c9b0d663d0ba37cf496db35be9aea8ac9829b04160d7860a23014f742e", - "0x00fabdaa34dde93786a14e82f30c3cace57369dc41e74b6d2eb109a0950d0b14", - "0x00827dab5c4308f94fa6ef3aa71ea0414009a06f6e2d1f3cbebcc000f409f320", - "0x00c7480064d26264bb20ce2993e300ea3a8a80264dc5c737d6131c0ff116d491", - "0x00ca5cb0361ccd4768e0366209fd1c00ea131dc33bd3c01d0d350ecec9dfcfd7", - "0x00e17261e58c6acee159ebad5be8419f151383860337fcf4e5028f64fdbef53d", - "0x006dd8ddbc48c2c68135455ef7aa2b0fb83f3f1860a14b4e5becd48fb89d8dff", - "0x005cef1bb8ef54a5a2017ee21822e4bdcec3670813311e2bbe0af88a55f26051", - "0x0040b7f89b1d9223f6488cbb68bd4692aca09e5196ccccddd76b378067b45b78", + [app_public_inputs.private_logs.log] + fields = [ + "0x13e3d78ed3c2279751b799128aa60f7a4129247e678a044a7a8a88311368ca59", + "0x22486ce340d8ad1ce98cdb7fcc1969c805ababeb7eca028b5cf100d032e434ce", + "0x000149798f5fb666b6cce9c47f9ed10703677746d2dde70415121dddae13d161", + "0x0069ec04e6a2f2ad7ac7847d10fbf26a3acad0d8cd8fbbc3df982ad406c0d121", + "0x00af2b60318795239c492398acd0ebf5b9a3a8961766d5d427630e4f77720edf", + "0x00f5a07adca5983382dd70755f8a83f7b2a800b18e829a23305bf57bcc3c63ae", + "0x00c295074009981fb034237002882d8ac490fde854412668d1be3dd50670614f", + "0x00d38d7b87bc08f2392a9615644d7095db609ad438e9015dabc898d3019bba3f", + "0x00089e6a2648c8e6cb73af053e5d713cff7a70fe8a612afada9ba03bafacde97", + "0x006b6a4c23affcc00d5c13e85f1b225e0906e1d61654be37ab52d924a83e3947", + "0x019a6838a5e1cdfb7dd823bd9e5969f3f22a8013bfca2b9b6b1893d1799961a4", + "0x2cd2f3e7a0cc4e076c384bce2781bb97d7b805de0670c1b9127bef2eafe7b17c", + "0x049258c3ec28d2098dbd547e1044853e050b170c4960a2a00d584631c3ab9779", + "0x040484aa96bcdfd7e34ab8d9dbd64fdde38e763e0b65641002e7035119f854ae", + "0x1ee033513411d0147323a132923bec74456fc2ccc5693dab166817b1d26fbf20", + "0x2beb16a97535b64b3192d789ab7250c5cc413838e6015c02cbaa425df7e11442", + "0x0f4753f1818533fa2cad78440fd35ea1bf608d33547a33432ef93bb07d1bdf55", + "0x187991df5cbbc87f437baa678fdb94111cb37de60401b096d2aecf6b3b18afa3" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000009" + counter = "0x000000000000000000000000000000000000000000000000000000000000000a" + + [app_public_inputs.private_logs.log] + fields = [ + "0x09ed050c5ff8d1233daf1772e9ac2b59013cfae76ae5ca98f4d41ccbde71b890", + "0x20a0892164635dca88e2bffdff283013dc72f9d228bdd8f5baa17d765f5d5127", + "0x0001c65374b6e980afbc4487459ca7f4dd71dc34ac04cf65f241e6c2927ec193", + "0x0046a7e83cc80e2e77c7f74a085d48f9c5297d9e4f23de072e435c2788c8b69a", + "0x004df9b835e2c7a219df9fe66813250a9382e58718471a6d5531ff20e187aae3", + "0x00b1feaf5cfe48678d25858010bfa60f7afb76acc6405b2a380a4dc54c93a917", + "0x0036a8b28bb22e05b1eccbd261fef16519289e19895bfaaa5e404a0c6e870c33", + "0x002eeee188efcc2328f59f966c2ce3e8e7abad77bd1e08e45a9659e34b6a70f1", + "0x000ae9136884874bc8869d62cd32c21dc8cd75f317f4ec59d9588b54d6a895fb", + "0x00542aa3d42a6011372a59bcfe8852a167c1585a58dce2347ad98ad85ad5960e", + "0x0abd460f768b6d494ef7a0f27cfd96d8f23d629468016bfa294f24271b502fc9", + "0x23a62456c8bb6f509988702cd9bca2c8a6b9da325ed5a34fd41646c50ce25e44", + "0x0e33cd84a38daebe7859d0d9323a3f3db66a8c667c97885e0b91d23db50ddf52", + "0x1d7497ef2215afb94080e141553f719abdfe118fe7c62758f9adef24cd0c7f26", + "0x03350a4b60c4750c49322c8de03451eedd2d2bce13960fd5f5f848eddd54fbd8", + "0x23c37cd2bd560b4b81046048858ad99c7313cca3ce190ced250fbb2233959c31", + "0x24e95ecd1c49fc24951b249e3c0adfc9cecdacf433d0bc04da2ad666cf74a58b", + "0x28aebc959c07df78b6cb86ce6750e0fa76191fdcfc4d2555b26fa72c9099517c" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x000000000000000000000000000000000000000000000000000000000000000b" + + [app_public_inputs.private_logs.log] + fields = [ + "0x13a54ec4402861105096f0393323312a09976ae019222445121c04054ac9ec6a", + "0x17eb3877093ea497ac5e38573b2db7148366c8c82dba7182f467b382796231e6", + "0x000173782c41e067d9a0feb64a8f3d1905c4bcf4798efe53548c8fc3d511cfc4", + "0x00cbf5f8d5e393ba5e9a4a7706b71fbe9963329bdf90dbeb9a98cb9db610f039", + "0x00f77c2c7f5a07845f22df61780333cd64100b1943f88124e7998653c4414ca5", + "0x006fb008842f5579bbb7fe598c74ce390b3be8629a1e79da1b06952d294efb42", + "0x00aff2fcdc3ecd1f427712d74da3f4ceaf702ee9bf3f7d7d0475b47b83a4fb29", + "0x00608b14da6637ca4949024e087054acccd0afa4e68f3521a4e606f340d3a05a", + "0x008e54bb42bc5975765988702f5e2da1b4a0ad0bc581783a4afbde974b93a95e", + "0x00d196717cd4d65f049104e5e0c893ad92f899715187b7dcd698d337d549b349", + "0x01d11cea4e47b6f770627d2c4405bdda46539bf8aa2a3c8f64444418cfd1eb1c", + "0x098ff3799db62cc1e503a490fa1d85017f0341b0ab83b4a4d144836ef5a76caa", + "0x25b9cb6367a805ad55c831ede863eccba785f7d36c79935c13ead26fd8474be3", + "0x266e34214676e0c61c2e1ba5a34d80a137f5d00de636231c0556d270638db9fe", + "0x11aaf22e8af1a473eff86f98acaaee471c9816d7538cdf39daf6c1fe4405d0b1", + "0x205ddea56d7f060958d3f7041fd72cd719c889f28824888ec307ea6c21b0119a", + "0x0aed46ceb6c0a8cdb65934202e0e85b5952dd147dc949fc0feee9b8c0e135c16", + "0x2675e16f545c0f312b926ac831aa2a7f7e955239ca0988498c2069db262b56c0" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6239,15 +6238,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6265,15 +6264,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6291,15 +6290,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6317,15 +6316,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6343,15 +6342,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6369,15 +6368,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6395,15 +6394,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6421,15 +6420,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6447,15 +6446,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6473,15 +6472,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6499,15 +6498,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6525,15 +6524,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6551,63 +6550,64 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.contract_class_logs_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -length = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.contract_class_logs_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + length = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header] -total_fees = "0x00000000000000000000000000000000000000000000000000115e86832449a0" -total_mana_used = "0x000000000000000000000000000000000000000000000000000000000001606c" + [app_public_inputs.historical_header] + total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" + total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" -[app_public_inputs.historical_header.last_archive] -root = "0x0237797d6a2c04d20d4fa06b74482bd970ccd51a43d9b05b57e9b91fa1ae1cae" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000001" + [app_public_inputs.historical_header.last_archive] + root = "0x16608d96b4901a721581dc02e113b68871e027b09c54811bba56924a4494f9ce" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" -[app_public_inputs.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x009c7abe2a58635b430de0808a73695cb1c14a62681e300a329fe7e56f878e53" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.content_commitment] + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + blobs_hash = "0x00d3ca5f4aa587c294535143deef5eaf88278e8780cd3f0e7c577bd5e40e2450" + in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" + out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000010" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000080" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000040" +root = "0x2a44514b808f61b25e71d1f2c3f65aefd446d41d9a9a36ec89e709be5b82b598" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x03c0be882d91c8170f7bed2884c784a8a4c1f0d2f08977c79d31e7049fbeeba4" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000000c0" +root = "0x0867e7af1fb7ccdd91be072954eca54426bfbcd46a83afc96a71ac930a76d165" +next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x1c5a738a1aee3e6af15ee3668ed5309af0691cb580bca9a86b8aacebd85fe823" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000083" +root = "0x1b1e369f0479fa96c779683d2cc01b3002931d28e48717c5d16450dfb8003bf2" +next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" -[app_public_inputs.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000001" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000004" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067975375" + [app_public_inputs.historical_header.global_variables] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067a3b983" -[app_public_inputs.historical_header.global_variables.coinbase] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.global_variables.coinbase] + inner = "0x00000000000000000000000071de811f9b5b8d82122993e4f401c4776c6d8029" -[app_public_inputs.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.global_variables.fee_recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9df72db8" + [app_public_inputs.historical_header.global_variables.gas_fees] + fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" -[app_public_inputs.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [app_public_inputs.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [app_public_inputs.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -6619,7 +6619,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012eaa50b70" +fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" From 00e473962bf316cad641c1954a6414edb5e71302 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 6 Feb 2025 11:11:13 +0000 Subject: [PATCH 48/91] fix txe public storage read --- yarn-project/txe/src/node/txe_node.ts | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/yarn-project/txe/src/node/txe_node.ts b/yarn-project/txe/src/node/txe_node.ts index 39bf2d1e4cd8..570781336d77 100644 --- a/yarn-project/txe/src/node/txe_node.ts +++ b/yarn-project/txe/src/node/txe_node.ts @@ -10,7 +10,7 @@ import { type L2BlockNumber, type L2Tips, type LogFilter, - type MerkleTreeId, + MerkleTreeId, type MerkleTreeReadOperations, type MerkleTreeWriteOperations, type NullifierMembershipWitness, @@ -41,8 +41,10 @@ import { PUBLIC_LOG_DATA_SIZE_IN_FIELDS, type PrivateLog, type ProtocolContractAddresses, + type PublicDataTreeLeafPreimage, type PublicLog, } from '@aztec/circuits.js'; +import { computePublicDataTreeLeafSlot } from '@aztec/circuits.js/hash'; import { type L1ContractAddresses } from '@aztec/ethereum'; import { poseidon2Hash } from '@aztec/foundation/crypto'; import { Fr } from '@aztec/foundation/fields'; @@ -583,8 +585,23 @@ export class TXENode implements AztecNode { * @param blockNumber - The block number at which to get the data or 'latest'. * @returns Storage value at the given contract slot. */ - getPublicStorageAt(_contract: AztecAddress, _slot: Fr, _blockNumber: L2BlockNumber): Promise { - throw new Error('TXE Node method getPublicStorageAt not implemented'); + async getPublicStorageAt(contract: AztecAddress, slot: Fr, blockNumber: L2BlockNumber): Promise { + const db: MerkleTreeReadOperations = + blockNumber === (await this.getBlockNumber()) || blockNumber === 'latest' || blockNumber === undefined + ? this.baseFork + : this.nativeWorldStateService.getSnapshot(blockNumber); + + const leafSlot = await computePublicDataTreeLeafSlot(contract, slot); + + const lowLeafResult = await db.getPreviousValueIndex(MerkleTreeId.PUBLIC_DATA_TREE, leafSlot.toBigInt()); + if (!lowLeafResult || !lowLeafResult.alreadyPresent) { + return Fr.ZERO; + } + const preimage = (await db.getLeafPreimage( + MerkleTreeId.PUBLIC_DATA_TREE, + lowLeafResult.index, + )) as PublicDataTreeLeafPreimage; + return preimage.value; } /** From 8f74a1c4eb0b196d412a96bf23ddde2b289adfe7 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 6 Feb 2025 13:21:27 +0000 Subject: [PATCH 49/91] hopefully fix? --- yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts b/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts index 403a3b78aa17..79b5a40c1bb4 100644 --- a/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts +++ b/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts @@ -36,8 +36,8 @@ describe('e2e_pruned_blocks', () => { // Don't make this value too high since we need to mine this number of empty blocks, which is relatively slow. const WORLD_STATE_BLOCK_HISTORY = 2; - const WORLD_STATE_CHECK_INTERVAL_MS = 300; - const ARCHIVER_POLLING_INTERVAL_MS = 300; + const WORLD_STATE_CHECK_INTERVAL_MS = 100; + const ARCHIVER_POLLING_INTERVAL_MS = 500; beforeAll(async () => { ({ aztecNode, cheatCodes, logger, teardown, wallets } = await setup(3, { From 1783b17a03ef048e551c08b6e212fc76d14477ee Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 6 Feb 2025 13:32:03 +0000 Subject: [PATCH 50/91] default delay constant --- l1-contracts/src/core/libraries/ConstantsGen.sol | 2 +- .../noir-protocol-circuits/crates/types/src/constants.nr | 2 +- yarn-project/circuits.js/src/constants.gen.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index 284d1099bac2..38b14cd45327 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -311,5 +311,5 @@ library Constants { uint256 internal constant PROOF_TYPE_ROLLUP_HONK = 5; uint256 internal constant PROOF_TYPE_ROOT_ROLLUP_HONK = 6; uint256 internal constant TWO_POW_64 = 18446744073709551616; - uint256 internal constant DEFAULT_UPDATE_DELAY = 10; + uint256 internal constant DEFAULT_UPDATE_DELAY = 3600; } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index ea65b288900e..068138c05aa7 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -771,7 +771,7 @@ pub global PROOF_TYPE_ROOT_ROLLUP_HONK: u32 = 6; pub global TWO_POW_64: Field = 18446744073709551616; -pub global DEFAULT_UPDATE_DELAY: u32 = 10; +pub global DEFAULT_UPDATE_DELAY: u32 = 3600; mod test { use crate::constants::{ diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index e3ddd8f3997d..951c845f2d59 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -355,7 +355,7 @@ export const PROOF_TYPE_AVM = 4; export const PROOF_TYPE_ROLLUP_HONK = 5; export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; export const TWO_POW_64 = 18446744073709551616n; -export const DEFAULT_UPDATE_DELAY = 10; +export const DEFAULT_UPDATE_DELAY = 3600; export enum GeneratorIndex { NOTE_HASH = 1, NOTE_HASH_NONCE = 2, From 96d50dfaaac8e9b8f08c2fa37d6f93437c17df9b Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Thu, 6 Feb 2025 16:53:30 +0000 Subject: [PATCH 51/91] Fix. --- .../src/shared/submit-transactions.ts | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/yarn-project/end-to-end/src/shared/submit-transactions.ts b/yarn-project/end-to-end/src/shared/submit-transactions.ts index c6e3f797a9cf..5615486ac9b5 100644 --- a/yarn-project/end-to-end/src/shared/submit-transactions.ts +++ b/yarn-project/end-to-end/src/shared/submit-transactions.ts @@ -9,22 +9,22 @@ export const submitTxsTo = async ( wallet: Wallet, logger: Logger, ): Promise => { - return await Promise.all( - Array.from({ length: numTxs }).map(async () => { - const accountManager = await getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); - const tx = accountManager.deploy({ deployWallet: wallet }); - const txHash = await tx.getTxHash(); + const txs: SentTx[] = []; + for (let i = 0; i < numTxs; i++) { + const accountManager = await getSchnorrAccount(pxe, Fr.random(), GrumpkinScalar.random(), Fr.random()); + const tx = accountManager.deploy({ deployWallet: wallet }); + const txHash = await tx.getTxHash(); - logger.info(`Tx sent with hash ${txHash}`); - const receipt = await tx.getReceipt(); - expect(receipt).toEqual( - expect.objectContaining({ - status: TxStatus.PENDING, - error: '', - }), - ); - logger.info(`Receipt received for ${txHash}`); - return tx; - }), - ); + logger.info(`Tx sent with hash ${txHash}`); + const receipt = await tx.getReceipt(); + expect(receipt).toEqual( + expect.objectContaining({ + status: TxStatus.PENDING, + error: '', + }), + ); + logger.info(`Receipt received for ${txHash}`); + txs.push(tx); + } + return txs; }; From a82c4ec3ab40286b36ec701d14a99bf7e614edaa Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 6 Feb 2025 17:25:52 +0000 Subject: [PATCH 52/91] fix aztecjs test --- yarn-project/end-to-end/src/shared/browser.ts | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/yarn-project/end-to-end/src/shared/browser.ts b/yarn-project/end-to-end/src/shared/browser.ts index 070e8bc1d77c..36f9c2d9a907 100644 --- a/yarn-project/end-to-end/src/shared/browser.ts +++ b/yarn-project/end-to-end/src/shared/browser.ts @@ -152,13 +152,19 @@ export const browserTestSuite = ( it("Gets the owner's balance", async () => { const result = await page.evaluate( - async (rpcUrl, contractAddress, TokenContractArtifact) => { + async (rpcUrl, contractAddress, serializedTokenContractArtifact) => { const { Contract, AztecAddress, createPXEClient: createPXEClient, getDeployedTestAccountsWallets, + contractArtifactFromBuffer, + Buffer, } = window.AztecJs; + // We serialize the artifact since buffers (used for bytecode) do not cross well from one realm to another + const TokenContractArtifact = await contractArtifactFromBuffer( + Buffer.from(serializedTokenContractArtifact, 'base64'), + ); const pxe = createPXEClient(rpcUrl!); const [wallet] = await getDeployedTestAccountsWallets(pxe); const owner = wallet.getCompleteAddress().address; @@ -168,22 +174,30 @@ export const browserTestSuite = ( }, pxeURL, (await getTokenAddress()).toString(), - TokenContractArtifact, + contractArtifactToBuffer(TokenContractArtifact).toString('base64'), ); expect(result).toEqual(initialBalance); }); it('Sends a transfer TX', async () => { const result = await page.evaluate( - async (rpcUrl, contractAddress, transferAmount, TokenContractArtifact) => { + async (rpcUrl, contractAddress, transferAmount, serializedTokenContractArtifact) => { console.log(`Starting transfer tx`); + const { AztecAddress, Contract, createPXEClient: createPXEClient, getDeployedTestAccountsWallets, getUnsafeSchnorrAccount, + contractArtifactFromBuffer, + Buffer, } = window.AztecJs; + + // We serialize the artifact since buffers (used for bytecode) do not cross well from one realm to another + const TokenContractArtifact = await contractArtifactFromBuffer( + Buffer.from(serializedTokenContractArtifact, 'base64'), + ); const pxe = createPXEClient(rpcUrl!); const newReceiverAccountManager = await getUnsafeSchnorrAccount(pxe, AztecJs.Fr.random()); const newReceiverAccount = await newReceiverAccountManager.waitSetup(); @@ -197,7 +211,7 @@ export const browserTestSuite = ( pxeURL, (await getTokenAddress()).toString(), transferAmount, - TokenContractArtifact, + contractArtifactToBuffer(TokenContractArtifact).toString('base64'), ); expect(result).toEqual(transferAmount); }); From 5f250c8e9e241433e23201ea502eb9c04ba4b9dd Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 6 Feb 2025 17:29:11 +0000 Subject: [PATCH 53/91] remove workaround --- yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts b/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts index 6669ae1a1caa..66f67cfb19c6 100644 --- a/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts +++ b/yarn-project/end-to-end/src/e2e_pruned_blocks.test.ts @@ -36,8 +36,8 @@ describe('e2e_pruned_blocks', () => { // Don't make this value too high since we need to mine this number of empty blocks, which is relatively slow. const WORLD_STATE_BLOCK_HISTORY = 2; - const WORLD_STATE_CHECK_INTERVAL_MS = 100; - const ARCHIVER_POLLING_INTERVAL_MS = 500; + const WORLD_STATE_CHECK_INTERVAL_MS = 300; + const ARCHIVER_POLLING_INTERVAL_MS = 300; beforeAll(async () => { ({ aztecNode, cheatCodes, logger, teardown, wallets } = await setup(3, { From b03d89df3d0b8ea8ce99778081c87a128d2a9d90 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 7 Feb 2025 13:39:36 +0000 Subject: [PATCH 54/91] Add testAccounts option. --- .../files/config/deploy-l1-contracts.sh | 2 +- .../aztec-node/src/aztec-node/config.ts | 12 ++++++-- yarn-project/aztec/package.json | 1 - .../aztec/src/cli/aztec_start_options.ts | 6 ++++ yarn-project/aztec/src/cli/cmds/start_node.ts | 11 +++++++- yarn-project/aztec/src/sandbox.ts | 8 +++--- yarn-project/aztec/tsconfig.json | 3 -- .../cli/src/cmds/l1/deploy_l1_contracts.ts | 8 ++++++ yarn-project/cli/src/cmds/l1/index.ts | 2 ++ yarn-project/cli/src/utils/aztec.ts | 9 +++--- .../native-network/deploy-l1-contracts.sh | 3 +- .../end-to-end/src/e2e_p2p/p2p_network.ts | 2 +- .../src/e2e_prover/e2e_prover_test.ts | 2 +- .../end-to-end/src/fixtures/genesis_values.ts | 28 ------------------- .../src/fixtures/snapshot_manager.ts | 2 +- yarn-project/end-to-end/src/fixtures/utils.ts | 2 +- yarn-project/protocol-contracts/package.json | 5 +++- .../src/testing.ts} | 3 +- yarn-project/protocol-contracts/tsconfig.json | 3 ++ yarn-project/yarn.lock | 2 +- 20 files changed, 62 insertions(+), 52 deletions(-) delete mode 100644 yarn-project/end-to-end/src/fixtures/genesis_values.ts rename yarn-project/{aztec/src/genesis_values.ts => protocol-contracts/src/testing.ts} (91%) diff --git a/spartan/aztec-network/files/config/deploy-l1-contracts.sh b/spartan/aztec-network/files/config/deploy-l1-contracts.sh index 5dd71eba7a80..c3a9b761c4ed 100755 --- a/spartan/aztec-network/files/config/deploy-l1-contracts.sh +++ b/spartan/aztec-network/files/config/deploy-l1-contracts.sh @@ -12,7 +12,7 @@ RETRY_DELAY=15 for attempt in $(seq 1 $MAX_RETRIES); do # Construct base command - base_cmd="LOG_LEVEL=debug node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js deploy-l1-contracts" + base_cmd="LOG_LEVEL=debug node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js deploy-l1-contracts --test-accounts" # Add account - use private key if set, otherwise use mnemonic if [ -n "${L1_DEPLOYMENT_PRIVATE_KEY:-}" ]; then diff --git a/yarn-project/aztec-node/src/aztec-node/config.ts b/yarn-project/aztec-node/src/aztec-node/config.ts index e1765829ec49..eb407fbfdc18 100644 --- a/yarn-project/aztec-node/src/aztec-node/config.ts +++ b/yarn-project/aztec-node/src/aztec-node/config.ts @@ -24,10 +24,13 @@ export type AztecNodeConfig = ArchiverConfig & ProverClientConfig & WorldStateConfig & Pick & - P2PConfig & { + P2PConfig & + DataStoreConfig & { /** Whether the validator is disabled for this node */ disableValidator: boolean; - } & DataStoreConfig; + /** Whether to populate the genesis state with initial fee juice for the test accounts */ + testAccounts: boolean; + }; export const aztecNodeConfigMappings: ConfigMappingsType = { ...archiverConfigMappings, @@ -43,6 +46,11 @@ export const aztecNodeConfigMappings: ConfigMappingsType = { description: 'Whether the validator is disabled for this node.', ...booleanConfigHelper(), }, + testAccounts: { + env: 'TEST_ACCOUNTS', + description: 'Whether to populate the genesis state with initial fee juice for the test accounts.', + ...booleanConfigHelper(), + }, }; /** diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index d56c776d1f45..323392cf4934 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -58,7 +58,6 @@ "@aztec/telemetry-client": "workspace:^", "@aztec/txe": "workspace:^", "@aztec/types": "workspace:^", - "@aztec/world-state": "workspace:^", "@types/chalk": "^2.2.0", "abitype": "^0.8.11", "chalk": "^5.3.0", diff --git a/yarn-project/aztec/src/cli/aztec_start_options.ts b/yarn-project/aztec/src/cli/aztec_start_options.ts index 944a2e587824..f374bdc55d70 100644 --- a/yarn-project/aztec/src/cli/aztec_start_options.ts +++ b/yarn-project/aztec/src/cli/aztec_start_options.ts @@ -213,6 +213,12 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { envVar: 'WS_BLOCK_CHECK_INTERVAL_MS', parseVal: val => parseInt(val, 10), }, + { + flag: '--node.testAccounts', + description: 'Populate genesis state with initial fee juice for test accounts', + envVar: 'TEST_ACCOUNTS', + ...booleanConfigHelper(true), + }, ], 'P2P SUBSYSTEM': [ { diff --git a/yarn-project/aztec/src/cli/cmds/start_node.ts b/yarn-project/aztec/src/cli/cmds/start_node.ts index ddb35e2ab337..ff548d77836a 100644 --- a/yarn-project/aztec/src/cli/cmds/start_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_node.ts @@ -1,8 +1,10 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { aztecNodeConfigMappings, getConfigEnvVars as getNodeConfigEnvVars } from '@aztec/aztec-node'; import { AztecNodeApiSchema, P2PApiSchema, type PXE } from '@aztec/circuit-types'; import { NULL_KEY } from '@aztec/ethereum'; import { type NamespacedApiHandlers } from '@aztec/foundation/json-rpc/server'; import { type LogFn } from '@aztec/foundation/log'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type TelemetryClientConfig, initTelemetryClient, @@ -33,6 +35,11 @@ export async function startNode( process.exit(1); } + const initialFundedAccounts = options.testAccounts ? await getInitialTestAccounts() : []; + const { genesisBlockHash, genesisArchiveRoot, prefilledPublicData } = await getGenesisValues( + initialFundedAccounts.map(a => a.address), + ); + // Deploy contracts if needed if (nodeSpecificOptions.deployAztecContracts || nodeSpecificOptions.deployAztecContractsSalt) { let account; @@ -47,6 +54,8 @@ export async function startNode( await deployContractsToL1(nodeConfig, account!, undefined, { assumeProvenThroughBlockNumber: nodeSpecificOptions.assumeProvenThroughBlockNumber, salt: nodeSpecificOptions.deployAztecContractsSalt, + genesisBlockHash, + genesisArchiveRoot, }); } // If not deploying, validate that the addresses and config provided are correct. @@ -99,7 +108,7 @@ export async function startNode( const telemetry = initTelemetryClient(telemetryConfig); // Create and start Aztec Node - const node = await createAztecNode(nodeConfig, { telemetry }); + const node = await createAztecNode(nodeConfig, { telemetry }, { prefilledPublicData }); // Add node and p2p to services list services.node = [node, AztecNodeApiSchema]; diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index 698bb1b8f062..5fb7776f4d36 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -18,6 +18,7 @@ import { Fr } from '@aztec/foundation/fields'; import { createLogger } from '@aztec/foundation/log'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { type TelemetryClient, @@ -29,7 +30,6 @@ import { type HDAccount, type PrivateKeyAccount, createPublicClient, http as htt import { mnemonicToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; -import { getGenesisValues } from './genesis_values.js'; import { DefaultMnemonic } from './mnemonic.js'; const logger = createLogger('sandbox'); @@ -133,7 +133,7 @@ export async function createSandbox(config: Partial = {}, initial const telemetry = initTelemetryClient(getTelemetryClientConfig()); // Create a local blob sink client inside the sandbox, no http connectivity const blobSinkClient = createBlobSinkClient(); - const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }, prefilledPublicData); + const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }, { prefilledPublicData }); const pxe = await createAztecPXE(node); await setupCanonicalL2FeeJuice( @@ -158,10 +158,10 @@ export async function createSandbox(config: Partial = {}, initial export async function createAztecNode( config: Partial = {}, deps: { telemetry?: TelemetryClient; blobSinkClient?: BlobSinkClientInterface } = {}, - prefilledPublicData: PublicDataTreeLeaf[] = [], + options: { prefilledPublicData?: PublicDataTreeLeaf[] } = {}, ) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; - const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps, { prefilledPublicData }); + const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps, options); return node; } diff --git a/yarn-project/aztec/tsconfig.json b/yarn-project/aztec/tsconfig.json index 34b10c214c08..437089e01a74 100644 --- a/yarn-project/aztec/tsconfig.json +++ b/yarn-project/aztec/tsconfig.json @@ -92,9 +92,6 @@ }, { "path": "../types" - }, - { - "path": "../world-state" } ], "include": ["src"] diff --git a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts index 8099a6425b20..88628a8249af 100644 --- a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts +++ b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts @@ -1,6 +1,8 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type EthAddress } from '@aztec/foundation/eth-address'; import { type LogFn, type Logger } from '@aztec/foundation/log'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { deployAztecContracts } from '../../utils/aztec.js'; @@ -11,6 +13,7 @@ export async function deployL1Contracts( mnemonic: string, mnemonicIndex: number, salt: number | undefined, + testAccounts: boolean, json: boolean, initialValidators: EthAddress[], log: LogFn, @@ -18,6 +21,9 @@ export async function deployL1Contracts( ) { const config = getL1ContractsConfigEnvVars(); + const initialFundedAccounts = testAccounts ? await getInitialTestAccounts() : []; + const { genesisBlockHash, genesisArchiveRoot } = await getGenesisValues(initialFundedAccounts.map(a => a.address)); + const { l1ContractAddresses } = await deployAztecContracts( rpcUrl, chainId, @@ -26,6 +32,8 @@ export async function deployL1Contracts( mnemonicIndex, salt, initialValidators, + genesisArchiveRoot, + genesisBlockHash, config, debugLogger, ); diff --git a/yarn-project/cli/src/cmds/l1/index.ts b/yarn-project/cli/src/cmds/l1/index.ts index a930cdbbfe2b..4ed172b4ad82 100644 --- a/yarn-project/cli/src/cmds/l1/index.ts +++ b/yarn-project/cli/src/cmds/l1/index.ts @@ -36,6 +36,7 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger .addOption(l1ChainIdOption) .option('--salt ', 'The optional salt to use in deployment', arg => parseInt(arg)) .option('--json', 'Output the contract addresses in JSON format') + .option('--test-accounts', 'Populate genesis state with initial fee juice for test accounts') .action(async options => { const { deployL1Contracts } = await import('./deploy_l1_contracts.js'); @@ -48,6 +49,7 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger options.mnemonic, options.mnemonicIndex, options.salt, + options.testAccounts, options.json, initialValidators, log, diff --git a/yarn-project/cli/src/utils/aztec.ts b/yarn-project/cli/src/utils/aztec.ts index 330dd8cc16f5..eddccda5c54e 100644 --- a/yarn-project/cli/src/utils/aztec.ts +++ b/yarn-project/cli/src/utils/aztec.ts @@ -1,10 +1,9 @@ import { type ContractArtifact, type FunctionArtifact, loadContractArtifact } from '@aztec/aztec.js/abi'; import { type PXE } from '@aztec/circuit-types'; -import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { type DeployL1Contracts, type L1ContractsConfig } from '@aztec/ethereum'; import { FunctionType } from '@aztec/foundation/abi'; import { type EthAddress } from '@aztec/foundation/eth-address'; -import { Fr } from '@aztec/foundation/fields'; +import { type Fr } from '@aztec/foundation/fields'; import { type LogFn, type Logger } from '@aztec/foundation/log'; import { type NoirPackageConfig } from '@aztec/foundation/noir'; import { RollupAbi } from '@aztec/l1-artifacts/RollupAbi'; @@ -54,6 +53,8 @@ export async function deployAztecContracts( mnemonicIndex: number, salt: number | undefined, initialValidators: EthAddress[], + genesisArchiveRoot: Fr, + genesisBlockHash: Fr, config: L1ContractsConfig, debugLogger: Logger, ): Promise { @@ -71,8 +72,8 @@ export async function deployAztecContracts( l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, vkTreeRoot: await getVKTreeRoot(), protocolContractTreeRoot, - genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), - genesisBlockHash: new Fr(GENESIS_BLOCK_HASH), + genesisArchiveRoot, + genesisBlockHash, salt, initialValidators, ...config, diff --git a/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh b/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh index d26ebf0321b1..03f9b7d7353e 100755 --- a/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh +++ b/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh @@ -42,7 +42,8 @@ COMMAND="node --no-warnings $(git rev-parse --show-toplevel)/yarn-project/aztec/ deploy-l1-contracts \ --rpc-url $ETHEREUM_HOST \ --l1-chain-id $L1_CHAIN_ID \ - --salt $SALT" + --salt $SALT \ + --test-accounts" # Add validators if specified [ "$INIT_VALIDATORS" = "true" ] && COMMAND="$COMMAND --validators $VALIDATOR_ADDRESSES" diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index bb1e8f393f2e..32599740ecb5 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -11,12 +11,12 @@ import { ForwarderAbi, ForwarderBytecode, RollupAbi, TestERC20Abi } from '@aztec import { SpamContract } from '@aztec/noir-contracts.js/Spam'; import { type BootstrapNode } from '@aztec/p2p'; import { createBootstrapNodeFromPrivateKey } from '@aztec/p2p/mocks'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import getPort from 'get-port'; import { getContract } from 'viem'; import { privateKeyToAccount } from 'viem/accounts'; -import { getGenesisValues } from '../fixtures/genesis_values.js'; import { ATTESTER_PRIVATE_KEYS_START_INDEX, PROPOSER_PRIVATE_KEYS_START_INDEX, diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index e92bb5273243..7f271dbfc743 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -24,13 +24,13 @@ import { type BlobSinkServer } from '@aztec/blob-sink/server'; import { Buffer32 } from '@aztec/foundation/buffer'; import { HonkVerifierAbi, HonkVerifierBytecode, RollupAbi, TestERC20Abi } from '@aztec/l1-artifacts'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode, type ProverNodeConfig, createProverNode } from '@aztec/prover-node'; import { type PXEService } from '@aztec/pxe'; import { type Hex, getContract } from 'viem'; import { privateKeyToAddress } from 'viem/accounts'; -import { getGenesisValues } from '../fixtures/genesis_values.js'; import { getACVMConfig } from '../fixtures/get_acvm_config.js'; import { getBBConfig } from '../fixtures/get_bb_config.js'; import { diff --git a/yarn-project/end-to-end/src/fixtures/genesis_values.ts b/yarn-project/end-to-end/src/fixtures/genesis_values.ts deleted file mode 100644 index dad390575f95..000000000000 --- a/yarn-project/end-to-end/src/fixtures/genesis_values.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { type AztecAddress, PublicDataTreeLeaf } from '@aztec/circuits.js'; -import { Fr } from '@aztec/foundation/fields'; -import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; -import { generateGenesisValues } from '@aztec/world-state'; - -export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); - -export async function getGenesisValues( - initialAccounts: AztecAddress[], - initialAccountFeeJuice = defaultInitialAccountFeeJuice, -) { - // Top up the accounts with fee juice. - const prefilledPublicData = ( - await Promise.all( - initialAccounts.map( - async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), - ), - ) - ).sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); - - const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); - - return { - genesisArchiveRoot, - genesisBlockHash, - prefilledPublicData, - }; -} diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index 15826829f7bf..6ec07ae10c58 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -25,6 +25,7 @@ import { randomBytes } from '@aztec/foundation/crypto'; import { createLogger } from '@aztec/foundation/log'; import { resolver, reviver } from '@aztec/foundation/serialize'; import { TestDateProvider } from '@aztec/foundation/timer'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode } from '@aztec/prover-node'; import { type PXEService, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { getConfigEnvVars as getTelemetryConfig, initTelemetryClient } from '@aztec/telemetry-client'; @@ -40,7 +41,6 @@ import { type Hex, getContract } from 'viem'; import { mnemonicToAccount } from 'viem/accounts'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; -import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { setupL1Contracts } from './setup_l1_contracts.js'; diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index fd0125bd0f42..8413116a8478 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -59,6 +59,7 @@ import { TestDateProvider } from '@aztec/foundation/timer'; import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode, type ProverNodeConfig, createProverNode } from '@aztec/prover-node'; import { type PXEService, type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { type SequencerClient } from '@aztec/sequencer-client'; @@ -93,7 +94,6 @@ import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; -import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { isMetricsLoggingRequested, setupMetricsLogger } from './logging.js'; diff --git a/yarn-project/protocol-contracts/package.json b/yarn-project/protocol-contracts/package.json index 7bece1c9c02f..d4418f9e28c8 100644 --- a/yarn-project/protocol-contracts/package.json +++ b/yarn-project/protocol-contracts/package.json @@ -7,13 +7,15 @@ "exports": { ".": "./dest/index.js", "./bundle": "./dest/bundle/index.js", + "./testing": "./dest/testing.js", "./*": "./dest/*/index.js" }, "typedocOptions": { "entryPoints": [ "./src/index.ts", "./src/class-registerer/index.ts", - "./src/instance-deployer/index.ts" + "./src/instance-deployer/index.ts", + "./src/testing.ts" ], "name": "Protocol Contracts", "tsconfig": "./tsconfig.json" @@ -72,6 +74,7 @@ "@aztec/circuits.js": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/types": "workspace:^", + "@aztec/world-state": "workspace:^", "lodash.chunk": "^4.2.0", "lodash.omit": "^4.5.0", "tslib": "^2.4.0" diff --git a/yarn-project/aztec/src/genesis_values.ts b/yarn-project/protocol-contracts/src/testing.ts similarity index 91% rename from yarn-project/aztec/src/genesis_values.ts rename to yarn-project/protocol-contracts/src/testing.ts index 0814eafacce8..5b0e58f08b0f 100644 --- a/yarn-project/aztec/src/genesis_values.ts +++ b/yarn-project/protocol-contracts/src/testing.ts @@ -1,9 +1,10 @@ import { PublicDataTreeLeaf } from '@aztec/circuits.js'; import { type AztecAddress } from '@aztec/foundation/aztec-address'; import { Fr } from '@aztec/foundation/fields'; -import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { generateGenesisValues } from '@aztec/world-state'; +import { computeFeePayerBalanceLeafSlot } from './fee-juice/index.js'; + export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); export async function getGenesisValues( diff --git a/yarn-project/protocol-contracts/tsconfig.json b/yarn-project/protocol-contracts/tsconfig.json index db070c81cb12..a58378fc4a80 100644 --- a/yarn-project/protocol-contracts/tsconfig.json +++ b/yarn-project/protocol-contracts/tsconfig.json @@ -14,6 +14,9 @@ }, { "path": "../types" + }, + { + "path": "../world-state" } ], "include": ["src", "artifacts/*.d.json.ts"], diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 471ba4b6331f..48a99485381f 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -269,7 +269,6 @@ __metadata: "@aztec/telemetry-client": "workspace:^" "@aztec/txe": "workspace:^" "@aztec/types": "workspace:^" - "@aztec/world-state": "workspace:^" "@jest/globals": "npm:^29.5.0" "@types/chalk": "npm:^2.2.0" "@types/jest": "npm:^29.5.0" @@ -1111,6 +1110,7 @@ __metadata: "@aztec/circuits.js": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/types": "workspace:^" + "@aztec/world-state": "workspace:^" "@jest/globals": "npm:^29.5.0" "@types/jest": "npm:^29.5.0" "@types/lodash.chunk": "npm:^4.2.9" From c29187f2a03b689e9a709e660f095356146e332b Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 7 Feb 2025 14:19:34 +0000 Subject: [PATCH 55/91] fix contract updates with real delays --- .../end-to-end/scripts/e2e_test_config.yml | 1 + .../src/e2e_contract_updates.test.ts | 81 ++++++++++++++++++- .../end-to-end/src/fixtures/genesis_values.ts | 18 +++-- yarn-project/end-to-end/src/fixtures/utils.ts | 3 + .../simulator/src/client/private_execution.ts | 4 +- 5 files changed, 95 insertions(+), 12 deletions(-) diff --git a/yarn-project/end-to-end/scripts/e2e_test_config.yml b/yarn-project/end-to-end/scripts/e2e_test_config.yml index 3ebb3d8e2e17..6b517bdffc37 100644 --- a/yarn-project/end-to-end/scripts/e2e_test_config.yml +++ b/yarn-project/end-to-end/scripts/e2e_test_config.yml @@ -15,6 +15,7 @@ tests: use_compose: true e2e_card_game: {} e2e_cheat_codes: {} + e2e_contract_updates: {} e2e_cross_chain_messaging: {} e2e_crowdfunding_and_claim: {} e2e_deploy_contract: {} diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index b7ffd1a11df3..8cc476788db4 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -1,10 +1,27 @@ -import { type Fr, type Logger, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; +import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; +import { Fr, type Logger, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; import { registerContractClass } from '@aztec/aztec.js/deployment'; +import { + type AztecAddress, + PublicDataTreeLeaf, + ScheduledDelayChange, + ScheduledValueChange, + UPDATED_CLASS_IDS_SLOT, + computeSharedMutableHashSlot, + deriveSigningKey, + getContractInstanceFromDeployParams, +} from '@aztec/circuits.js'; +import { computePublicDataTreeLeafSlot, deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; +import { poseidon2Hash } from '@aztec/foundation/crypto'; import { UpdatableContract } from '@aztec/noir-contracts.js/Updatable'; import { UpdatedContract, UpdatedContractArtifact } from '@aztec/noir-contracts.js/Updated'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { setup } from './fixtures/utils.js'; +// Set the update delay to 10 blocks so it's feasible to test in an e2e test +const UPDATE_DELAY = 10; + describe('e2e_contract_updates', () => { let wallet: Wallet; let teardown: () => Promise; @@ -12,9 +29,65 @@ describe('e2e_contract_updates', () => { let updatedContractClassId: Fr; let logger: Logger; + const setupScheduledDelay = async (constructorArgs: any[], salt: Fr, deployer: AztecAddress) => { + const predictedInstance = await getContractInstanceFromDeployParams(UpdatableContract.artifact, { + constructorArgs, + salt, + deployer, + }); + + const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), predictedInstance.address); + + const leaves: PublicDataTreeLeaf[] = []; + + const writeToTree = async (storageSlot: Fr, value: Fr) => { + leaves.push( + new PublicDataTreeLeaf( + await computePublicDataTreeLeafSlot(ProtocolContractAddress.ContractInstanceDeployer, storageSlot), + value, + ), + ); + }; + const valueChange = ScheduledValueChange.empty(); + const delayChange = new ScheduledDelayChange(undefined, 0, UPDATE_DELAY); + await valueChange.writeToTree(sharedMutableSlot, writeToTree); + await delayChange.writeToTree(sharedMutableSlot, writeToTree); + + const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; + const updateHash = await poseidon2Hash(updatePreimage); + + const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + + await writeToTree(hashSlot, updateHash); + + return leaves; + }; + beforeAll(async () => { - ({ teardown, wallet, logger } = await setup()); - contract = await UpdatableContract.deploy(wallet, 1n).send().deployed(); + const senderPrivateKey = Fr.random(); + const signingKey = deriveSigningKey(senderPrivateKey); + const salt = Fr.ONE; + const initialFundedAccounts = [ + { + secret: senderPrivateKey, + signingKey, + salt, + address: await getSchnorrAccountContractAddress(senderPrivateKey, salt, signingKey), + }, + ]; + + const constructorArgs = [1n]; + const genesisPublicData = await setupScheduledDelay(constructorArgs, salt, initialFundedAccounts[0].address); + + ({ teardown, wallet, logger } = await setup(1, { + genesisPublicData, + initialFundedAccounts, + })); + + contract = await UpdatableContract.deploy(wallet, constructorArgs[0]) + .send({ contractAddressSalt: salt }) + .deployed(); + const registerMethod = await registerContractClass(wallet, UpdatedContractArtifact); await registerMethod.send().wait(); @@ -29,7 +102,7 @@ describe('e2e_contract_updates', () => { await contract.methods.update_to(updatedContractClassId).send().wait(); // Mine some blocks logger.info('Waiting for update to apply'); - for (let i = 0; i < 12; i++) { + for (let i = 0; i < UPDATE_DELAY * 2; i++) { try { await contract.methods.set_public_value(1n).send().wait(); } catch (e) { diff --git a/yarn-project/end-to-end/src/fixtures/genesis_values.ts b/yarn-project/end-to-end/src/fixtures/genesis_values.ts index dad390575f95..d4fd4221deeb 100644 --- a/yarn-project/end-to-end/src/fixtures/genesis_values.ts +++ b/yarn-project/end-to-end/src/fixtures/genesis_values.ts @@ -8,15 +8,19 @@ export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); export async function getGenesisValues( initialAccounts: AztecAddress[], initialAccountFeeJuice = defaultInitialAccountFeeJuice, + genesisPublicData: PublicDataTreeLeaf[] = [], ) { // Top up the accounts with fee juice. - const prefilledPublicData = ( - await Promise.all( - initialAccounts.map( - async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), - ), - ) - ).sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); + let prefilledPublicData = await Promise.all( + initialAccounts.map( + async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), + ), + ); + + // Add user-defined public data + prefilledPublicData = prefilledPublicData.concat(genesisPublicData); + + prefilledPublicData.sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index fd0125bd0f42..ebaa882c96e7 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -307,6 +307,8 @@ export type SetupOptions = { fundRewardDistributor?: boolean; /** Manual config for the telemetry client */ telemetryConfig?: Partial & { benchmark?: boolean }; + /** Public data that will be inserted in the tree in genesis */ + genesisPublicData?: PublicDataTreeLeaf[]; } & Partial; /** Context for an end-to-end test as returned by the `setup` function */ @@ -440,6 +442,7 @@ export async function setup( const { genesisBlockHash, genesisArchiveRoot, prefilledPublicData } = await getGenesisValues( initialFundedAccounts.map(a => a.address), opts.initialAccountFeeJuice, + opts.genesisPublicData, ); const deployL1ContractsValues = diff --git a/yarn-project/simulator/src/client/private_execution.ts b/yarn-project/simulator/src/client/private_execution.ts index c4336560140c..49338b656e56 100644 --- a/yarn-project/simulator/src/client/private_execution.ts +++ b/yarn-project/simulator/src/client/private_execution.ts @@ -136,6 +136,8 @@ export async function verifyCurrentClassId( currentClassId = instance.originalContractClassId; } if (!instance.currentContractClassId.equals(currentClassId)) { - throw new Error(`Contract ${contractAddress} is outdated, current class id is ${currentClassId}`); + throw new Error( + `Contract ${contractAddress} is outdated, current class id is ${currentClassId}, local class id is ${instance.currentContractClassId}`, + ); } } From fed55a0c9e84971474ef048dc5483c27030416df Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 7 Feb 2025 15:04:10 +0000 Subject: [PATCH 56/91] Fix dependencies. --- yarn-project/aztec/package.json | 1 + yarn-project/aztec/src/cli/cmds/start_node.ts | 2 +- yarn-project/aztec/src/sandbox.ts | 2 +- yarn-project/aztec/tsconfig.json | 3 ++ yarn-project/cli/package.json | 1 + .../cli/src/cmds/l1/deploy_l1_contracts.ts | 2 +- yarn-project/cli/tsconfig.json | 3 ++ .../end-to-end/src/e2e_p2p/p2p_network.ts | 2 +- .../src/e2e_prover/e2e_prover_test.ts | 2 +- .../src/fixtures/snapshot_manager.ts | 2 +- yarn-project/end-to-end/src/fixtures/utils.ts | 2 +- yarn-project/protocol-contracts/package.json | 5 +-- .../protocol-contracts/src/testing.ts | 30 ---------------- yarn-project/protocol-contracts/tsconfig.json | 3 -- yarn-project/world-state/package.json | 5 ++- yarn-project/world-state/src/index.ts | 1 - yarn-project/world-state/src/testing.ts | 35 +++++++++++++++++-- yarn-project/world-state/tsconfig.json | 3 ++ yarn-project/yarn.lock | 3 +- 19 files changed, 58 insertions(+), 49 deletions(-) delete mode 100644 yarn-project/protocol-contracts/src/testing.ts diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index 323392cf4934..d56c776d1f45 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -58,6 +58,7 @@ "@aztec/telemetry-client": "workspace:^", "@aztec/txe": "workspace:^", "@aztec/types": "workspace:^", + "@aztec/world-state": "workspace:^", "@types/chalk": "^2.2.0", "abitype": "^0.8.11", "chalk": "^5.3.0", diff --git a/yarn-project/aztec/src/cli/cmds/start_node.ts b/yarn-project/aztec/src/cli/cmds/start_node.ts index c1efb83fbd7b..bf51ece8a1de 100644 --- a/yarn-project/aztec/src/cli/cmds/start_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_node.ts @@ -4,12 +4,12 @@ import { AztecNodeApiSchema, P2PApiSchema, type PXE } from '@aztec/circuit-types import { NULL_KEY } from '@aztec/ethereum'; import { type NamespacedApiHandlers } from '@aztec/foundation/json-rpc/server'; import { type LogFn } from '@aztec/foundation/log'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type TelemetryClientConfig, initTelemetryClient, telemetryClientConfigMappings, } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'; diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index ad8c15bd2a9a..2289e57678e0 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -18,13 +18,13 @@ import { Fr } from '@aztec/foundation/fields'; import { createLogger } from '@aztec/foundation/log'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { type TelemetryClient, getConfigEnvVars as getTelemetryClientConfig, initTelemetryClient, } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type HDAccount, type PrivateKeyAccount, createPublicClient, http as httpViemTransport } from 'viem'; import { mnemonicToAccount } from 'viem/accounts'; diff --git a/yarn-project/aztec/tsconfig.json b/yarn-project/aztec/tsconfig.json index 437089e01a74..34b10c214c08 100644 --- a/yarn-project/aztec/tsconfig.json +++ b/yarn-project/aztec/tsconfig.json @@ -92,6 +92,9 @@ }, { "path": "../types" + }, + { + "path": "../world-state" } ], "include": ["src"] diff --git a/yarn-project/cli/package.json b/yarn-project/cli/package.json index ed21f311de6b..94f98c49836f 100644 --- a/yarn-project/cli/package.json +++ b/yarn-project/cli/package.json @@ -73,6 +73,7 @@ "@aztec/foundation": "workspace:^", "@aztec/l1-artifacts": "workspace:^", "@aztec/types": "workspace:^", + "@aztec/world-state": "workspace:^", "@iarna/toml": "^2.2.5", "@libp2p/peer-id-factory": "^3.0.4", "commander": "^12.1.0", diff --git a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts index 88628a8249af..923039c066fa 100644 --- a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts +++ b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts @@ -2,7 +2,7 @@ import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type EthAddress } from '@aztec/foundation/eth-address'; import { type LogFn, type Logger } from '@aztec/foundation/log'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { deployAztecContracts } from '../../utils/aztec.js'; diff --git a/yarn-project/cli/tsconfig.json b/yarn-project/cli/tsconfig.json index 4d6ad7125a3c..3887fb697932 100644 --- a/yarn-project/cli/tsconfig.json +++ b/yarn-project/cli/tsconfig.json @@ -35,6 +35,9 @@ }, { "path": "../protocol-contracts" + }, + { + "path": "../world-state" } ], "include": ["src"], diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index dd70fd920298..89d7eccfaabe 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -11,7 +11,7 @@ import { ForwarderAbi, ForwarderBytecode, RollupAbi, TestERC20Abi } from '@aztec import { SpamContract } from '@aztec/noir-contracts.js/Spam'; import { type BootstrapNode } from '@aztec/p2p'; import { createBootstrapNodeFromPrivateKey } from '@aztec/p2p/test-helpers'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; +import { getGenesisValues } from '@aztec/world-state/testing'; import getPort from 'get-port'; import { getContract } from 'viem'; diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index 7f271dbfc743..6571ab5cf48b 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -24,9 +24,9 @@ import { type BlobSinkServer } from '@aztec/blob-sink/server'; import { Buffer32 } from '@aztec/foundation/buffer'; import { HonkVerifierAbi, HonkVerifierBytecode, RollupAbi, TestERC20Abi } from '@aztec/l1-artifacts'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode, type ProverNodeConfig, createProverNode } from '@aztec/prover-node'; import { type PXEService } from '@aztec/pxe'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Hex, getContract } from 'viem'; import { privateKeyToAddress } from 'viem/accounts'; diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index 6ec07ae10c58..10d003742e13 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -25,10 +25,10 @@ import { randomBytes } from '@aztec/foundation/crypto'; import { createLogger } from '@aztec/foundation/log'; import { resolver, reviver } from '@aztec/foundation/serialize'; import { TestDateProvider } from '@aztec/foundation/timer'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode } from '@aztec/prover-node'; import { type PXEService, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { getConfigEnvVars as getTelemetryConfig, initTelemetryClient } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Anvil } from '@viem/anvil'; import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs'; diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index afc80a4cb043..f15d4aaf9a8c 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -59,7 +59,6 @@ import { TestDateProvider } from '@aztec/foundation/timer'; import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; -import { getGenesisValues } from '@aztec/protocol-contracts/testing'; import { type ProverNode, type ProverNodeConfig, createProverNode } from '@aztec/prover-node'; import { type PXEService, type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { type SequencerClient } from '@aztec/sequencer-client'; @@ -71,6 +70,7 @@ import { initTelemetryClient, } from '@aztec/telemetry-client'; import { BenchmarkTelemetryClient } from '@aztec/telemetry-client/bench'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Anvil } from '@viem/anvil'; import fs from 'fs/promises'; diff --git a/yarn-project/protocol-contracts/package.json b/yarn-project/protocol-contracts/package.json index d4418f9e28c8..7bece1c9c02f 100644 --- a/yarn-project/protocol-contracts/package.json +++ b/yarn-project/protocol-contracts/package.json @@ -7,15 +7,13 @@ "exports": { ".": "./dest/index.js", "./bundle": "./dest/bundle/index.js", - "./testing": "./dest/testing.js", "./*": "./dest/*/index.js" }, "typedocOptions": { "entryPoints": [ "./src/index.ts", "./src/class-registerer/index.ts", - "./src/instance-deployer/index.ts", - "./src/testing.ts" + "./src/instance-deployer/index.ts" ], "name": "Protocol Contracts", "tsconfig": "./tsconfig.json" @@ -74,7 +72,6 @@ "@aztec/circuits.js": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/types": "workspace:^", - "@aztec/world-state": "workspace:^", "lodash.chunk": "^4.2.0", "lodash.omit": "^4.5.0", "tslib": "^2.4.0" diff --git a/yarn-project/protocol-contracts/src/testing.ts b/yarn-project/protocol-contracts/src/testing.ts deleted file mode 100644 index 5b0e58f08b0f..000000000000 --- a/yarn-project/protocol-contracts/src/testing.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { PublicDataTreeLeaf } from '@aztec/circuits.js'; -import { type AztecAddress } from '@aztec/foundation/aztec-address'; -import { Fr } from '@aztec/foundation/fields'; -import { generateGenesisValues } from '@aztec/world-state'; - -import { computeFeePayerBalanceLeafSlot } from './fee-juice/index.js'; - -export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); - -export async function getGenesisValues( - initialAccounts: AztecAddress[], - initialAccountFeeJuice = defaultInitialAccountFeeJuice, -) { - // Top up the accounts with fee juice. - const prefilledPublicData = ( - await Promise.all( - initialAccounts.map( - async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), - ), - ) - ).sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); - - const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); - - return { - genesisArchiveRoot, - genesisBlockHash, - prefilledPublicData, - }; -} diff --git a/yarn-project/protocol-contracts/tsconfig.json b/yarn-project/protocol-contracts/tsconfig.json index a58378fc4a80..db070c81cb12 100644 --- a/yarn-project/protocol-contracts/tsconfig.json +++ b/yarn-project/protocol-contracts/tsconfig.json @@ -14,9 +14,6 @@ }, { "path": "../types" - }, - { - "path": "../world-state" } ], "include": ["src", "artifacts/*.d.json.ts"], diff --git a/yarn-project/world-state/package.json b/yarn-project/world-state/package.json index 7f063c1de493..cd072f449f8e 100644 --- a/yarn-project/world-state/package.json +++ b/yarn-project/world-state/package.json @@ -6,11 +6,13 @@ ".": "./dest/index.js", "./native": "./dest/native/index.js", "./test": "./dest/test/index.js", + "./testing": "./dest/testing.js", "./config": "./dest/synchronizer/config.js" }, "typedocOptions": { "entryPoints": [ - "./src/index.ts" + "./src/index.ts", + "./src/testing.ts" ], "name": "World State", "tsconfig": "./tsconfig.json" @@ -66,6 +68,7 @@ "@aztec/kv-store": "workspace:^", "@aztec/merkle-tree": "workspace:^", "@aztec/native": "workspace:^", + "@aztec/protocol-contracts": "workspace:^", "@aztec/telemetry-client": "workspace:^", "@aztec/types": "workspace:^", "tslib": "^2.4.0", diff --git a/yarn-project/world-state/src/index.ts b/yarn-project/world-state/src/index.ts index 5bdbdb08c7f3..63f92765c7e3 100644 --- a/yarn-project/world-state/src/index.ts +++ b/yarn-project/world-state/src/index.ts @@ -2,4 +2,3 @@ export * from './synchronizer/index.js'; export * from './world-state-db/index.js'; export * from './synchronizer/config.js'; export * from './native/index.js'; -export * from './testing.js'; diff --git a/yarn-project/world-state/src/testing.ts b/yarn-project/world-state/src/testing.ts index dcd43d324976..5330b4501459 100644 --- a/yarn-project/world-state/src/testing.ts +++ b/yarn-project/world-state/src/testing.ts @@ -1,9 +1,16 @@ import { MerkleTreeId } from '@aztec/circuit-types'; -import { Fr, GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH, type PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { + type AztecAddress, + Fr, + GENESIS_ARCHIVE_ROOT, + GENESIS_BLOCK_HASH, + PublicDataTreeLeaf, +} from '@aztec/circuits.js'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { NativeWorldStateService } from './native/index.js'; -export async function generateGenesisValues(prefilledPublicData: PublicDataTreeLeaf[]) { +async function generateGenesisValues(prefilledPublicData: PublicDataTreeLeaf[]) { if (!prefilledPublicData.length) { return { genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), @@ -27,3 +34,27 @@ export async function generateGenesisValues(prefilledPublicData: PublicDataTreeL genesisBlockHash, }; } + +export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); + +export async function getGenesisValues( + initialAccounts: AztecAddress[], + initialAccountFeeJuice = defaultInitialAccountFeeJuice, +) { + // Top up the accounts with fee juice. + const prefilledPublicData = ( + await Promise.all( + initialAccounts.map( + async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), + ), + ) + ).sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); + + const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); + + return { + genesisArchiveRoot, + genesisBlockHash, + prefilledPublicData, + }; +} diff --git a/yarn-project/world-state/tsconfig.json b/yarn-project/world-state/tsconfig.json index db045786f0a8..094879fdb71b 100644 --- a/yarn-project/world-state/tsconfig.json +++ b/yarn-project/world-state/tsconfig.json @@ -24,6 +24,9 @@ { "path": "../native" }, + { + "path": "../protocol-contracts" + }, { "path": "../telemetry-client" }, diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 70ee3fe63f91..536f14cc52d4 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -270,6 +270,7 @@ __metadata: "@aztec/telemetry-client": "workspace:^" "@aztec/txe": "workspace:^" "@aztec/types": "workspace:^" + "@aztec/world-state": "workspace:^" "@jest/globals": "npm:^29.5.0" "@types/chalk": "npm:^2.2.0" "@types/jest": "npm:^29.5.0" @@ -1115,7 +1116,6 @@ __metadata: "@aztec/circuits.js": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/types": "workspace:^" - "@aztec/world-state": "workspace:^" "@jest/globals": "npm:^29.5.0" "@types/jest": "npm:^29.5.0" "@types/lodash.chunk": "npm:^4.2.9" @@ -1487,6 +1487,7 @@ __metadata: "@aztec/kv-store": "workspace:^" "@aztec/merkle-tree": "workspace:^" "@aztec/native": "workspace:^" + "@aztec/protocol-contracts": "workspace:^" "@aztec/telemetry-client": "workspace:^" "@aztec/types": "workspace:^" "@jest/globals": "npm:^29.5.0" From 589d5bc8f730c0f5e8975bb3a0dbeee49e1c0a88 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 7 Feb 2025 15:12:13 +0000 Subject: [PATCH 57/91] add tests for shared mutable hints --- .../crates/types/src/shared_mutable/mod.nr | 311 +++++++++++++++++- .../crates/types/src/tests/fixture_builder.nr | 18 +- 2 files changed, 312 insertions(+), 17 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index 653b975e0da4..43ff87d1d5a1 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -1,14 +1,18 @@ use super::{ address::aztec_address::AztecAddress, block_header::BlockHeader, - constants::{ - GENERATOR_INDEX__PUBLIC_LEAF_INDEX, PUBLIC_DATA_TREE_HEIGHT, SHARED_MUTABLE_HASH_SEPARATOR, + constants::{PUBLIC_DATA_TREE_HEIGHT, SHARED_MUTABLE_HASH_SEPARATOR}, + contract_class_id::ContractClassId, + data::{ + hash::compute_public_data_tree_index, + public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, }, - data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, hash::{poseidon2_hash, poseidon2_hash_with_separator}, merkle_tree::{membership::MembershipWitness, root::root_from_sibling_path}, + tests::fixtures::public_data_tree::empty_public_data_tree, traits::{Empty, FromField, Hash, Packable, ToField}, utils::arrays::array_concat, + validate, }; use scheduled_delay_change::ScheduledDelayChange; use scheduled_value_change::ScheduledValueChange; @@ -30,7 +34,7 @@ where { let hash = public_storage_historical_read( historical_header, - poseidon2_hash_with_separator([shared_mutable_storage_slot], SHARED_MUTABLE_HASH_SEPARATOR), + compute_scheduled_data_hash_slot(shared_mutable_storage_slot), contract_address, witness, leaf_preimage, @@ -69,6 +73,10 @@ where value_change.get_block_horizon(historical_block_number, effective_minimum_delay) } +pub fn compute_scheduled_data_hash_slot(shared_mutable_storage_slot: Field) -> Field { + poseidon2_hash_with_separator([shared_mutable_storage_slot], SHARED_MUTABLE_HASH_SEPARATOR) +} + fn public_storage_historical_read( historical_header: BlockHeader, storage_slot: Field, @@ -76,10 +84,7 @@ fn public_storage_historical_read( witness: MembershipWitness, leaf_preimage: PublicDataTreeLeafPreimage, ) -> Field { - let public_data_tree_index = poseidon2_hash_with_separator( - [contract_address.to_field(), storage_slot], - GENERATOR_INDEX__PUBLIC_LEAF_INDEX, - ); + let public_data_tree_index = compute_public_data_tree_index(contract_address, storage_slot); assert_eq( historical_header.state.partial.public_data_tree.root, @@ -119,3 +124,293 @@ where poseidon2_hash(concatenated) } +#[test] +fn test_validate_empty_shared_mutable_hints() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + let value_change_hint: ScheduledValueChange = ScheduledValueChange::empty(); + let delay_change_hint: ScheduledDelayChange<100> = ScheduledDelayChange::empty(); + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + value_change_hint, + delay_change_hint, + witness, + leaf_preimage, + ); +} + +#[test] +fn test_validate_non_empty_shared_mutable_hints() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let hash_storage_slot = compute_scheduled_data_hash_slot(shared_mutable_storage_slot); + let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); + + let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ); + let delay_change_hint: ScheduledDelayChange<100> = + ScheduledDelayChange::new(Option::none(), Option::some(10), 200); + + let hashed_scheduled_data = hash_scheduled_data(value_change_hint, delay_change_hint); + + let public_data_prefill = 2; + + let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + public_data_tree.update_leaf( + public_data_prefill - 1, + PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: hash_leaf_slot, + next_index: public_data_prefill, + } + .hash(), + ); + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: hash_leaf_slot, + value: hashed_scheduled_data, + next_slot: 0, + next_index: 0, + }; + public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); + + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill + 1; + + let witness = MembershipWitness { + leaf_index: public_data_prefill as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill), + }; + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + value_change_hint, + delay_change_hint, + witness, + leaf_preimage, + ); +} + +#[test(should_fail_with = "Proving public value inclusion failed")] +fn test_validate_shared_mutable_hints_fake_membership_fails() { + // Made up data + validate_shared_mutable_hints( + BlockHeader::empty(), + 27, + AztecAddress::from_field(42), + ScheduledValueChange::::empty(), + ScheduledDelayChange::empty(), + MembershipWitness { leaf_index: 80, sibling_path: std::mem::zeroed() }, + PublicDataTreeLeafPreimage::empty(), + ); +} + +#[test(should_fail_with = "Public data tree index doesn't match witness")] +fn test_validate_shared_mutable_hints_different_leaf_fails() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = + MembershipWitness { leaf_index: 0, sibling_path: public_data_tree.get_sibling_path(0) }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: 0, // This leaf is invalid for any slot that is not zero + value: 0, + next_slot: 1, + next_index: 1, + }; + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + ScheduledValueChange::::empty(), + ScheduledDelayChange::empty(), + witness, + leaf_preimage, + ); +} + +#[test(should_fail_with = "Non-zero value change for zero hash")] +fn test_validate_non_empty_value_shared_mutable_hints_with_empty_leaf() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + // Expected to be empty + let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ); + let delay_change_hint: ScheduledDelayChange<100> = ScheduledDelayChange::empty(); + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + value_change_hint, + delay_change_hint, + witness, + leaf_preimage, + ); +} + +#[test(should_fail_with = "Non-zero delay change for zero hash")] +fn test_validate_non_empty_delay_shared_mutable_hints_with_empty_leaf() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + let value_change_hint: ScheduledValueChange = ScheduledValueChange::empty(); + // Expected to be empty + let delay_change_hint: ScheduledDelayChange<100> = + ScheduledDelayChange::new(Option::none(), Option::some(10), 200); + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + value_change_hint, + delay_change_hint, + witness, + leaf_preimage, + ); +} + +#[test(should_fail_with = "Hint values do not match hash")] +fn test_validate_wrong_hash_shared_mutable_hints_fails() { + let shared_mutable_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let hash_storage_slot = compute_scheduled_data_hash_slot(shared_mutable_storage_slot); + let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); + + let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ); + let delay_change_hint: ScheduledDelayChange<100> = + ScheduledDelayChange::new(Option::none(), Option::some(10), 200); + + let hashed_scheduled_data = 9000; // Incorrect hash + + let public_data_prefill = 2; + + let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + public_data_tree.update_leaf( + public_data_prefill - 1, + PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: hash_leaf_slot, + next_index: public_data_prefill, + } + .hash(), + ); + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: hash_leaf_slot, + value: hashed_scheduled_data, + next_slot: 0, + next_index: 0, + }; + public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); + + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill + 1; + + let witness = MembershipWitness { + leaf_index: public_data_prefill as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill), + }; + + validate_shared_mutable_hints( + historical_header, + shared_mutable_storage_slot, + contract_address, + value_change_hint, + delay_change_hint, + witness, + leaf_preimage, + ); +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index 24c699320084..157979b2aea4 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -56,7 +56,10 @@ use crate::{ UPDATED_CLASS_IDS_SLOT, VK_TREE_HEIGHT, }, contract_class_id::ContractClassId, - data::public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + data::{ + hash::compute_public_data_tree_index, + public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + }, hash::{ compute_l2_to_l1_hash, compute_siloed_nullifier, compute_siloed_private_log_field, compute_unique_siloed_note_hash, poseidon2_hash_with_separator, silo_note_hash, @@ -71,8 +74,8 @@ use crate::{ }, public_keys::PublicKeys, shared_mutable::{ - hash_scheduled_data, scheduled_delay_change::ScheduledDelayChange, - scheduled_value_change::ScheduledValueChange, + compute_scheduled_data_hash_slot, hash_scheduled_data, + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, }, storage::map::derive_storage_slot_in_map, tests::fixtures::{ @@ -443,12 +446,9 @@ impl FixtureBuilder { ); let shared_mutable_slot = derive_storage_slot_in_map(UPDATED_CLASS_IDS_SLOT as Field, self.contract_address); - let hash_slot = - poseidon2_hash_with_separator([shared_mutable_slot], SHARED_MUTABLE_HASH_SEPARATOR); - let hash_leaf_slot = poseidon2_hash_with_separator( - [DEPLOYER_CONTRACT_ADDRESS.to_field(), hash_slot], - GENERATOR_INDEX__PUBLIC_LEAF_INDEX, - ); + let hash_slot = compute_scheduled_data_hash_slot(shared_mutable_slot); + let hash_leaf_slot = + compute_public_data_tree_index(DEPLOYER_CONTRACT_ADDRESS, hash_slot); public_data_tree.update_leaf( public_data_prefill - 1, PublicDataTreeLeafPreimage { From 632c482296a47bfad6e86454576263a1b4b83702 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 7 Feb 2025 15:42:17 +0000 Subject: [PATCH 58/91] Fix. --- yarn-project/yarn.lock | 1 + 1 file changed, 1 insertion(+) diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 536f14cc52d4..58f6e6f78ad8 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -564,6 +564,7 @@ __metadata: "@aztec/l1-artifacts": "workspace:^" "@aztec/protocol-contracts": "workspace:^" "@aztec/types": "workspace:^" + "@aztec/world-state": "workspace:^" "@iarna/toml": "npm:^2.2.5" "@jest/globals": "npm:^29.5.0" "@libp2p/peer-id-factory": "npm:^3.0.4" From 6f926a7f57b63449e652fa9a304473db0323956b Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Sat, 8 Feb 2025 14:20:25 +0000 Subject: [PATCH 59/91] Deploy fpc to sandbox. --- .../write_accounts_contract.md | 6 +- .../aztec/src/cli/aztec_start_action.ts | 29 +---- yarn-project/aztec/src/index.ts | 2 +- yarn-project/aztec/src/sandbox.ts | 118 ++++++++++++++++-- yarn-project/end-to-end/package.json | 1 + .../native-network/deploy-l2-contracts.sh | 7 +- .../src/composed/e2e_sandbox_example.test.ts | 48 ++++++- .../writing_an_account_contract.test.ts | 4 +- yarn-project/end-to-end/tsconfig.json | 3 + yarn-project/yarn.lock | 3 +- 10 files changed, 171 insertions(+), 50 deletions(-) diff --git a/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md b/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md index 1dcc03e75bf5..f518faa0041b 100644 --- a/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md +++ b/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md @@ -95,11 +95,11 @@ To create and deploy the account, we will use the `AccountManager` class, which #include_code account-contract-deploy yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript -Note that we get a `Wallet` instance out of the account, which we can use for initializing the token contract class after deployment, so any transactions sent to it are sent from our wallet. We can then send a transaction to it and check its effects: +Note that we used a funded wallet to deploy the account contract and pay for the transaction fee. The new account doesn't have any funds yet. We will continue using the funded wallet to deploy the token contract: -#include_code account-contract-works yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript +#include_code token-contract-deploy yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript -If we run this, we get `Balance of wallet is now 150`, which shows that the `mint` call was successfully executed from our account contract. +If we run this, we get `Balance of wallet is now 150`, which shows that the `mint` call was successfully executed for our account contract. To make sure that we are actually validating the provided signature in our account contract, we can try signing with a different key. To do this, we will set up a new `Account` instance pointing to the contract we already deployed but using a wrong signing key: diff --git a/yarn-project/aztec/src/cli/aztec_start_action.ts b/yarn-project/aztec/src/cli/aztec_start_action.ts index 92ee2e58d947..1f7315604e9d 100644 --- a/yarn-project/aztec/src/cli/aztec_start_action.ts +++ b/yarn-project/aztec/src/cli/aztec_start_action.ts @@ -1,4 +1,3 @@ -import { deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; import { AztecNodeApiSchema, PXESchema, getVersioningMiddleware } from '@aztec/circuit-types'; import { type ChainConfig } from '@aztec/circuit-types/config'; import { @@ -15,7 +14,7 @@ import { dirname, resolve } from 'path'; import { createSandbox } from '../sandbox.js'; import { github, splash } from '../splash.js'; -import { createAccountLogs, extractNamespacedOptions, installSignalHandlers } from './util.js'; +import { extractNamespacedOptions, installSignalHandlers } from './util.js'; import { getVersions } from './versioning.js'; const packageJsonPath = resolve(dirname(fileURLToPath(import.meta.url)), '../../package.json'); @@ -33,35 +32,17 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg userLog(`${splash}\n${github}\n\n`); userLog(`Setting up Aztec Sandbox ${cliVersion}, please stand by...`); - const testAccounts = sandboxOptions.testAccounts ? await getInitialTestAccounts() : []; - - const { aztecNodeConfig, node, pxe, stop } = await createSandbox( + const { node, pxe, stop } = await createSandbox( { l1Mnemonic: options.l1Mnemonic, l1RpcUrl: options.l1RpcUrl, l1Salt: nodeOptions.deployAztecContractsSalt, + noPXE: sandboxOptions.noPXE, + testAccounts: sandboxOptions.testAccounts, }, - testAccounts.map(({ address }) => address), + userLog, ); - // Deploy test accounts by default - if (testAccounts.length) { - if (aztecNodeConfig.p2pEnabled) { - userLog(`Not setting up test accounts as we are connecting to a network`); - } else if (sandboxOptions.noPXE) { - userLog(`Not setting up test accounts as we are not exposing a PXE`); - } else { - userLog('Setting up test accounts...'); - const accounts = await deployFundedSchnorrAccounts(pxe, testAccounts); - const accountsWithSecrets = accounts.map((account, i) => ({ - account, - secretKey: testAccounts[i].secret, - })); - const accLogs = await createAccountLogs(accountsWithSecrets, pxe); - userLog(accLogs.join('')); - } - } - // Start Node and PXE JSON-RPC server signalHandlers.push(stop); services.node = [node, AztecNodeApiSchema]; diff --git a/yarn-project/aztec/src/index.ts b/yarn-project/aztec/src/index.ts index 84b8ae51dc55..ddf82ecec597 100644 --- a/yarn-project/aztec/src/index.ts +++ b/yarn-project/aztec/src/index.ts @@ -1 +1 @@ -export { createSandbox } from './sandbox.js'; +export { createSandbox, getDeployedBananaCoinAddress, getDeployedBananaFPCAddress } from './sandbox.js'; diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index 2289e57678e0..463183773ad2 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -1,9 +1,15 @@ #!/usr/bin/env -S node --no-warnings +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; +import { deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; -import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet } from '@aztec/aztec.js'; +import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet, type Wallet } from '@aztec/aztec.js'; import { type BlobSinkClientInterface, createBlobSinkClient } from '@aztec/blob-sink/client'; -import { type AztecNode } from '@aztec/circuit-types'; -import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { type AztecNode, type PXE } from '@aztec/circuit-types'; +import { + type ContractInstanceWithAddress, + type PublicDataTreeLeaf, + getContractInstanceFromDeployParams, +} from '@aztec/circuits.js'; import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { setupCanonicalL2FeeJuice } from '@aztec/cli/setup-contracts'; import { @@ -13,9 +19,11 @@ import { getL1ContractsConfigEnvVars, waitForPublicClient, } from '@aztec/ethereum'; -import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { AztecAddress } from '@aztec/foundation/aztec-address'; import { Fr } from '@aztec/foundation/fields'; -import { createLogger } from '@aztec/foundation/log'; +import { type LogFn, createLogger } from '@aztec/foundation/log'; +import { FPCContract } from '@aztec/noir-contracts.js/FPC'; +import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; @@ -30,6 +38,7 @@ import { type HDAccount, type PrivateKeyAccount, createPublicClient, http as htt import { mnemonicToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; +import { createAccountLogs } from './cli/util.js'; import { DefaultMnemonic } from './mnemonic.js'; const logger = createLogger('sandbox'); @@ -76,12 +85,74 @@ export async function deployContractsToL1( return aztecNodeConfig.l1Contracts; } +async function getBananaCoinInstance(admin: AztecAddress): Promise { + return await getContractInstanceFromDeployParams(TokenContract.artifact, { + constructorArgs: [admin, 'BC', 'BC', 18n], + salt: new Fr(0), + }); +} + +async function getBananaFPCInstance( + admin: AztecAddress, + bananaCoin: AztecAddress, +): Promise { + return await getContractInstanceFromDeployParams(FPCContract.artifact, { + constructorArgs: [bananaCoin, admin], + salt: new Fr(0), + }); +} + +async function setupFPC( + admin: AztecAddress, + deployer: Wallet, + bananaCoinInstance: ContractInstanceWithAddress, + fpcInstance: ContractInstanceWithAddress, + log: LogFn, +) { + const [bananaCoin, fpc] = await Promise.all([ + TokenContract.deploy(deployer, admin, 'BC', 'BC', 18n) + .send({ contractAddressSalt: bananaCoinInstance.salt, universalDeploy: true }) + .deployed(), + FPCContract.deploy(deployer, bananaCoinInstance.address, admin) + .send({ contractAddressSalt: fpcInstance.salt, universalDeploy: true }) + .deployed(), + ]); + + log(`BananaCoin: ${bananaCoin.address}`); + log(`FPC: ${fpc.address}`); +} + +export async function getDeployedBananaCoinAddress(pxe: PXE) { + const [initialAccount] = await getInitialTestAccounts(); + const bananaCoin = await getBananaCoinInstance(initialAccount.address); + const contracts = await pxe.getContracts(); + if (!contracts.find(c => c.equals(bananaCoin.address))) { + throw new Error('BananaCoin not deployed.'); + } + return bananaCoin.address; +} + +export async function getDeployedBananaFPCAddress(pxe: PXE) { + const [initialAccount] = await getInitialTestAccounts(); + const bananaCoin = await getBananaCoinInstance(initialAccount.address); + const fpc = await getBananaFPCInstance(initialAccount.address, bananaCoin.address); + const contracts = await pxe.getContracts(); + if (!contracts.find(c => c.equals(fpc.address))) { + throw new Error('BananaFPC not deployed.'); + } + return fpc.address; +} + /** Sandbox settings. */ export type SandboxConfig = AztecNodeConfig & { /** Mnemonic used to derive the L1 deployer private key.*/ l1Mnemonic: string; /** Salt used to deploy L1 contracts.*/ l1Salt: string; + /** Whether to expose PXE service on sandbox start.*/ + noPXE: boolean; + /** Whether to deploy test accounts on sandbox start.*/ + testAccounts: boolean; }; /** @@ -89,7 +160,7 @@ export type SandboxConfig = AztecNodeConfig & { * Does not start any HTTP services nor populate any initial accounts. * @param config - Optional Sandbox settings. */ -export async function createSandbox(config: Partial = {}, initialAccounts: AztecAddress[] = []) { +export async function createSandbox(config: Partial = {}, userLog: LogFn) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; const hdAccount = mnemonicToAccount(config.l1Mnemonic || DefaultMnemonic); if (!aztecNodeConfig.publisherPrivateKey || aztecNodeConfig.publisherPrivateKey === NULL_KEY) { @@ -101,7 +172,24 @@ export async function createSandbox(config: Partial = {}, initial aztecNodeConfig.validatorPrivateKey = `0x${Buffer.from(privKey!).toString('hex')}`; } - const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues(initialAccounts); + const initialAccounts = await (async () => { + if (config.testAccounts) { + if (aztecNodeConfig.p2pEnabled) { + userLog(`Not setting up test accounts as we are connecting to a network`); + } else if (config.noPXE) { + userLog(`Not setting up test accounts as we are not exposing a PXE`); + } else { + return await getInitialTestAccounts(); + } + } + return []; + })(); + + const bananaAdmin = initialAccounts[0]?.address ?? AztecAddress.ZERO; + const bananaCoin = await getBananaCoinInstance(bananaAdmin); + const fpc = await getBananaFPCInstance(bananaAdmin, bananaCoin.address); + const fundedAddresses = initialAccounts.length ? [...initialAccounts.map(a => a.address), fpc.address] : []; + const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues(fundedAddresses); let watcher: AnvilTestWatcher | undefined = undefined; if (!aztecNodeConfig.p2pEnabled) { @@ -143,12 +231,26 @@ export async function createSandbox(config: Partial = {}, initial logger.info, ); + if (initialAccounts.length) { + userLog('Setting up funded test accounts...'); + const accounts = await deployFundedSchnorrAccounts(pxe, initialAccounts); + const accountsWithSecrets = accounts.map((account, i) => ({ + account, + secretKey: initialAccounts[i].secret, + })); + const accLogs = await createAccountLogs(accountsWithSecrets, pxe); + userLog(accLogs.join('')); + + const deployer = await getSchnorrWallet(pxe, initialAccounts[0].address, initialAccounts[0].signingKey); + await setupFPC(bananaAdmin, deployer, bananaCoin, fpc, userLog); + } + const stop = async () => { await node.stop(); await watcher?.stop(); }; - return { node, pxe, aztecNodeConfig, stop }; + return { node, pxe, stop }; } /** diff --git a/yarn-project/end-to-end/package.json b/yarn-project/end-to-end/package.json index 40f9a0484d36..4794508c838e 100644 --- a/yarn-project/end-to-end/package.json +++ b/yarn-project/end-to-end/package.json @@ -30,6 +30,7 @@ "dependencies": { "@aztec/accounts": "workspace:^", "@aztec/archiver": "workspace:^", + "@aztec/aztec": "workspace:^", "@aztec/aztec-node": "workspace:^", "@aztec/aztec.js": "workspace:^", "@aztec/bb-prover": "workspace:^", diff --git a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh index aef9240473d6..c1297f3654d9 100755 --- a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh +++ b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh @@ -20,13 +20,8 @@ until curl -s -X POST -H 'content-type: application/json' \ done echo "Done waiting." -# Get the chain ID from the Ethereum node -export ETHEREUM_HOST=${ETHEREUM_HOST:-"http://127.0.0.1:8545"} -source "$REPO"/yarn-project/end-to-end/scripts/native-network/utils/get-chain-id.sh -export L1_CHAIN_ID=${L1_CHAIN_ID:-31337} - # TODO(AD): Add option for prover-enabled mode -ARGS="--skipProofWait --l1-chain-id $L1_CHAIN_ID" +ARGS="--skipProofWait" # Deploy L2 contracts export AZTEC_NODE_URL="http://127.0.0.1:8080" diff --git a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts index 1186797bf106..767b3fc43daa 100644 --- a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts +++ b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts @@ -54,8 +54,18 @@ end-to-end-1 | at Object. (composed/e2e_sandbox_example.test.t // docs:start:imports import { getSchnorrAccount } from '@aztec/accounts/schnorr'; import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; -import { Fr, GrumpkinScalar, type PXE, createLogger, createPXEClient, waitForPXE } from '@aztec/aztec.js'; +import { getDeployedBananaCoinAddress, getDeployedBananaFPCAddress } from '@aztec/aztec'; +import { + Fr, + GrumpkinScalar, + type PXE, + PrivateFeePaymentMethod, + createLogger, + createPXEClient, + waitForPXE, +} from '@aztec/aztec.js'; import { timesParallel } from '@aztec/foundation/collection'; +import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { format } from 'util'; @@ -180,6 +190,10 @@ describe('e2e_sandbox_example', () => { // docs:start:create_accounts ////////////// CREATE SOME ACCOUNTS WITH SCHNORR SIGNERS ////////////// + + // Use one of the pre-funded accounts to pay for the deployments. + const [fundedWallet] = await getDeployedTestAccountsWallets(pxe); + // Creates new accounts using an account contract that verifies schnorr signatures // Returns once the deployment transactions have settled const createSchnorrAccounts = async (numAccounts: number, pxe: PXE) => { @@ -191,12 +205,9 @@ describe('e2e_sandbox_example', () => { ), ); - // Use one of the pre-funded accounts to pay for the deployment. - const [deployWallet] = await getDeployedTestAccountsWallets(pxe); - return await Promise.all( accountManagers.map(async x => { - await x.deploy({ deployWallet }).wait(); + await x.deploy({ deployWallet: fundedWallet }).wait(); return x; }), ); @@ -205,6 +216,7 @@ describe('e2e_sandbox_example', () => { // Create 2 accounts and wallets to go with each logger.info(`Creating accounts using schnorr signers...`); const accounts = await createSchnorrAccounts(2, pxe); + const aliceWallet = await accounts[0].getWallet(); ////////////// VERIFY THE ACCOUNTS WERE CREATED SUCCESSFULLY ////////////// @@ -227,5 +239,31 @@ describe('e2e_sandbox_example', () => { // check that alice and bob are in registeredAccounts expect(registeredAccounts.find(acc => acc.equals(alice))).toBeTruthy(); expect(registeredAccounts.find(acc => acc.equals(bob))).toBeTruthy(); + + ////////////// FUND THE NEW ACCOUNT WITH BANANA COIN ////////////// + const bananaCoinAddress = await getDeployedBananaCoinAddress(pxe); + const bananaCoin = await TokenContract.at(bananaCoinAddress, fundedWallet); + const mintAmount = 10n ** 20n; + await bananaCoin.methods.mint_to_private(fundedWallet.getAddress(), alice, mintAmount).send().wait(); + + ////////////// USE THE NEW ACCOUNT TO SEND A TX AND PAID WITH BANANA COIN ////////////// + const transferAmount = 100n; + const bananaFPCAddress = await getDeployedBananaFPCAddress(pxe); + const paymentMethod = new PrivateFeePaymentMethod(bananaFPCAddress, aliceWallet); + const receipt = await bananaCoin + .withWallet(aliceWallet) + .methods.transfer(bob, transferAmount) + .send({ fee: { paymentMethod } }) + .wait(); + logger.info(`Transaction fee: ${receipt.transactionFee}`); + + // Check the balances + const aliceBalance = await bananaCoin.methods.balance_of_private(alice).simulate(); + logger.info(`Alice's balance: ${aliceBalance}`); + expect(aliceBalance).toEqual(mintAmount - receipt.transactionFee! - transferAmount); + + const bobBalance = await bananaCoin.methods.balance_of_private(bob).simulate(); + logger.info(`Bob's balance: ${bobBalance}`); + expect(bobBalance).toEqual(transferAmount); }); }); diff --git a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts index f024bb458a8f..ca75c9d25e48 100644 --- a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts +++ b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts @@ -70,7 +70,7 @@ describe('guides/writing_an_account_contract', () => { // docs:end:account-contract-deploy logger.info(`Deployed account contract at ${address}`); - // docs:start:account-contract-works + // docs:start:token-contract-deploy const token = await TokenContract.deploy(fundedWallet, fundedWallet.getAddress(), 'TokenName', 'TokenSymbol', 18) .send() .deployed(); @@ -82,7 +82,7 @@ describe('guides/writing_an_account_contract', () => { const balance = await token.methods.balance_of_private(address).simulate(); logger.info(`Balance of wallet is now ${balance}`); - // docs:end:account-contract-works + // docs:end:token-contract-deploy expect(balance).toEqual(50n); // docs:start:account-contract-fails diff --git a/yarn-project/end-to-end/tsconfig.json b/yarn-project/end-to-end/tsconfig.json index 23d03acc37f4..7f1aede46269 100644 --- a/yarn-project/end-to-end/tsconfig.json +++ b/yarn-project/end-to-end/tsconfig.json @@ -12,6 +12,9 @@ { "path": "../archiver" }, + { + "path": "../aztec" + }, { "path": "../aztec-node" }, diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 58f6e6f78ad8..791cab63f5bf 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -237,7 +237,7 @@ __metadata: languageName: unknown linkType: soft -"@aztec/aztec@workspace:aztec": +"@aztec/aztec@workspace:^, @aztec/aztec@workspace:aztec": version: 0.0.0-use.local resolution: "@aztec/aztec@workspace:aztec" dependencies: @@ -614,6 +614,7 @@ __metadata: 0x: "npm:^5.7.0" "@aztec/accounts": "workspace:^" "@aztec/archiver": "workspace:^" + "@aztec/aztec": "workspace:^" "@aztec/aztec-node": "workspace:^" "@aztec/aztec.js": "workspace:^" "@aztec/bb-prover": "workspace:^" From a7010ca0b2a356aa76694720263555c5edf59cad Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Sat, 8 Feb 2025 21:22:07 +0000 Subject: [PATCH 60/91] Use test account in bot. --- .../aztec/src/cli/aztec_start_options.ts | 7 +++ yarn-project/aztec/src/cli/cmds/start_node.ts | 2 +- .../aztec/src/cli/cmds/start_prover_node.ts | 7 ++- yarn-project/bot/src/factory.ts | 38 ++++++--------- yarn-project/prover-node/src/config.ts | 48 +++++++------------ 5 files changed, 46 insertions(+), 56 deletions(-) diff --git a/yarn-project/aztec/src/cli/aztec_start_options.ts b/yarn-project/aztec/src/cli/aztec_start_options.ts index f374bdc55d70..e0f9a49b5645 100644 --- a/yarn-project/aztec/src/cli/aztec_start_options.ts +++ b/yarn-project/aztec/src/cli/aztec_start_options.ts @@ -280,6 +280,12 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { defaultValue: undefined, envVar: 'ARCHIVER_URL', }, + { + flag: '--proverNode.testAccounts', + description: 'Populate genesis state with initial fee juice for test accounts', + envVar: 'TEST_ACCOUNTS', + ...booleanConfigHelper(true), + }, ...getOptions( 'proverNode', omitConfigMappings(proverNodeConfigMappings, [ @@ -287,6 +293,7 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { ...(Object.keys(archiverConfigMappings) as (keyof ArchiverConfig)[]), ...(Object.keys(proverBrokerConfigMappings) as (keyof ProverBrokerConfig)[]), ...(Object.keys(proverAgentConfigMappings) as (keyof ProverAgentConfig)[]), + 'testAccounts', ]), ), ], diff --git a/yarn-project/aztec/src/cli/cmds/start_node.ts b/yarn-project/aztec/src/cli/cmds/start_node.ts index bf51ece8a1de..981c90799821 100644 --- a/yarn-project/aztec/src/cli/cmds/start_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_node.ts @@ -35,7 +35,7 @@ export async function startNode( process.exit(1); } - const initialFundedAccounts = options.testAccounts ? await getInitialTestAccounts() : []; + const initialFundedAccounts = nodeConfig.testAccounts ? await getInitialTestAccounts() : []; const { genesisBlockHash, genesisArchiveRoot, prefilledPublicData } = await getGenesisValues( initialFundedAccounts.map(a => a.address), ); diff --git a/yarn-project/aztec/src/cli/cmds/start_prover_node.ts b/yarn-project/aztec/src/cli/cmds/start_prover_node.ts index 43d9d04ac1b0..051c9a893963 100644 --- a/yarn-project/aztec/src/cli/cmds/start_prover_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_prover_node.ts @@ -1,3 +1,4 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { P2PApiSchema, ProverNodeApiSchema, type ProvingJobBroker, createAztecNodeClient } from '@aztec/circuit-types'; import { NULL_KEY } from '@aztec/ethereum'; import { type NamespacedApiHandlers } from '@aztec/foundation/json-rpc/server'; @@ -10,6 +11,7 @@ import { proverNodeConfigMappings, } from '@aztec/prover-node'; import { initTelemetryClient, telemetryClientConfigMappings } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { mnemonicToAccount } from 'viem/accounts'; @@ -83,7 +85,10 @@ export async function startProverNode( ); } - const proverNode = await createProverNode(proverConfig, { telemetry, broker }); + const initialFundedAccounts = proverConfig.testAccounts ? await getInitialTestAccounts() : []; + const { prefilledPublicData } = await getGenesisValues(initialFundedAccounts.map(a => a.address)); + + const proverNode = await createProverNode(proverConfig, { telemetry, broker }, { prefilledPublicData }); services.proverNode = [proverNode, ProverNodeApiSchema]; const p2p = proverNode.getP2P(); diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 10fc194c4c69..8681f200facd 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -1,15 +1,18 @@ -import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { + deployFundedSchnorrAccount, + getDeployedTestAccountsWallets, + getInitialTestAccounts, +} from '@aztec/accounts/testing'; import { type AccountWallet, BatchCall, type DeployMethod, type DeployOptions, - FeeJuicePaymentMethod, createLogger, createPXEClient, } from '@aztec/aztec.js'; import { type AztecNode, type FunctionCall, type PXE } from '@aztec/circuit-types'; -import { Fr, deriveSigningKey } from '@aztec/circuits.js'; +import { Fr } from '@aztec/circuits.js'; import { EasyPrivateTokenContract } from '@aztec/noir-contracts.js/EasyPrivateToken'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { makeTracedFetch } from '@aztec/telemetry-client'; @@ -61,28 +64,17 @@ export class BotFactory { * @returns The sender wallet. */ private async setupAccount() { - const salt = Fr.ONE; - const signingKey = deriveSigningKey(this.config.senderPrivateKey); - const account = await getSchnorrAccount(this.pxe, this.config.senderPrivateKey, signingKey, salt); - const isInit = (await this.pxe.getContractMetadata(account.getAddress())).isContractInitialized; - if (isInit) { - this.log.info(`Account at ${account.getAddress().toString()} already initialized`); - const wallet = await account.register(); - return wallet; + let [wallet] = await getDeployedTestAccountsWallets(this.pxe); + if (wallet) { + this.log.info(`Using funded test account: ${wallet.getAddress()}`); } else { - this.log.info(`Initializing account at ${account.getAddress().toString()}`); - const paymentMethod = new FeeJuicePaymentMethod(account.getAddress()); - const sentTx = account.deploy({ fee: { paymentMethod } }); - const txHash = await sentTx.getTxHash(); - this.log.info(`Sent tx with hash ${txHash.toString()}`); - if (this.config.flushSetupTransactions) { - this.log.verbose('Flushing transactions'); - await this.node!.flushTxs(); - } - this.log.verbose('Waiting for account deployment to settle'); - await sentTx.wait({ timeout: this.config.txMinedWaitSeconds }); - return account.getWallet(); + this.log.info('Deploying funded test account'); + const [account] = await getInitialTestAccounts(); + const accountManager = await deployFundedSchnorrAccount(this.pxe, account); + wallet = await accountManager.getWallet(); + this.log.info(`Funded test account deployed at ${wallet.getAddress()}`); } + return wallet; } /** diff --git a/yarn-project/prover-node/src/config.ts b/yarn-project/prover-node/src/config.ts index 97baf1944983..6caa9d1d7804 100644 --- a/yarn-project/prover-node/src/config.ts +++ b/yarn-project/prover-node/src/config.ts @@ -1,41 +1,31 @@ -import { type ArchiverConfig, archiverConfigMappings, getArchiverConfigFromEnv } from '@aztec/archiver/config'; +import { type ArchiverConfig, archiverConfigMappings } from '@aztec/archiver/config'; import { type ACVMConfig, type BBConfig } from '@aztec/bb-prover/config'; import { type ConfigMappingsType, bigintConfigHelper, + booleanConfigHelper, getConfigFromMappings, numberConfigHelper, } from '@aztec/foundation/config'; -import { type DataStoreConfig, dataConfigMappings, getDataConfigFromEnv } from '@aztec/kv-store/config'; -import { type P2PConfig, getP2PConfigFromEnv, p2pConfigMappings } from '@aztec/p2p/config'; +import { type DataStoreConfig, dataConfigMappings } from '@aztec/kv-store/config'; +import { type P2PConfig, p2pConfigMappings } from '@aztec/p2p/config'; import { type ProverAgentConfig, type ProverBrokerConfig, proverAgentConfigMappings, proverBrokerConfigMappings, } from '@aztec/prover-client/broker'; -import { - type ProverClientConfig, - bbConfigMappings, - getProverEnvVars, - proverClientConfigMappings, -} from '@aztec/prover-client/config'; +import { type ProverClientConfig, bbConfigMappings, proverClientConfigMappings } from '@aztec/prover-client/config'; import { type PublisherConfig, type TxSenderConfig, - getPublisherConfigFromEnv, getPublisherConfigMappings, - getTxSenderConfigFromEnv, getTxSenderConfigMappings, } from '@aztec/sequencer-client/config'; -import { type WorldStateConfig, getWorldStateConfigFromEnv, worldStateConfigMappings } from '@aztec/world-state/config'; +import { type WorldStateConfig, worldStateConfigMappings } from '@aztec/world-state/config'; import { type ProverBondManagerConfig, proverBondManagerConfigMappings } from './bond/config.js'; -import { - type ProverCoordinationConfig, - getTxProviderConfigFromEnv, - proverCoordinationConfigMappings, -} from './prover-coordination/config.js'; +import { type ProverCoordinationConfig, proverCoordinationConfigMappings } from './prover-coordination/config.js'; export type ProverNodeConfig = ArchiverConfig & ProverClientConfig & @@ -47,7 +37,10 @@ export type ProverNodeConfig = ArchiverConfig & ProverCoordinationConfig & ProverBondManagerConfig & QuoteProviderConfig & - SpecificProverNodeConfig; + SpecificProverNodeConfig & { + /** Whether to populate the genesis state with initial fee juice for the test accounts */ + testAccounts: boolean; + }; type SpecificProverNodeConfig = { proverNodeMaxPendingJobs: number; @@ -127,22 +120,15 @@ export const proverNodeConfigMappings: ConfigMappingsType = { ...quoteProviderConfigMappings, ...proverBondManagerConfigMappings, ...specificProverNodeConfigMappings, + testAccounts: { + env: 'TEST_ACCOUNTS', + description: 'Whether to populate the genesis state with initial fee juice for the test accounts.', + ...booleanConfigHelper(), + }, }; export function getProverNodeConfigFromEnv(): ProverNodeConfig { - return { - ...getP2PConfigFromEnv(), - ...getDataConfigFromEnv(), - ...getArchiverConfigFromEnv(), - ...getProverEnvVars(), - ...getWorldStateConfigFromEnv(), - ...getPublisherConfigFromEnv('PROVER'), - ...getTxSenderConfigFromEnv('PROVER'), - ...getTxProviderConfigFromEnv(), - ...getConfigFromMappings(quoteProviderConfigMappings), - ...getConfigFromMappings(specificProverNodeConfigMappings), - ...getConfigFromMappings(proverBondManagerConfigMappings), - }; + return getConfigFromMappings(proverNodeConfigMappings); } export function getProverNodeBrokerConfigFromEnv(): ProverBrokerConfig { From 2f4cb125caebb3d914bd8104f5bd37d5cf37b35d Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 10 Feb 2025 16:04:11 +0000 Subject: [PATCH 61/91] Deploy test accounts for e2e native network. --- .../aztec/src/cli/aztec_start_options.ts | 9 +--- yarn-project/bot/src/factory.ts | 10 ++-- .../cli/src/cmds/infrastructure/index.ts | 5 +- .../cmds/infrastructure/setup_l2_contract.ts | 47 +++++++++++++++++++ .../infrastructure/setup_protocol_contract.ts | 29 ------------ .../scripts/native-network/boot-node.sh | 1 + .../scripts/native-network/prover-node.sh | 1 + .../scripts/native-network/transaction-bot.sh | 14 ++---- 8 files changed, 64 insertions(+), 52 deletions(-) create mode 100644 yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts delete mode 100644 yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts diff --git a/yarn-project/aztec/src/cli/aztec_start_options.ts b/yarn-project/aztec/src/cli/aztec_start_options.ts index e0f9a49b5645..705d4d5444c5 100644 --- a/yarn-project/aztec/src/cli/aztec_start_options.ts +++ b/yarn-project/aztec/src/cli/aztec_start_options.ts @@ -217,7 +217,7 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { flag: '--node.testAccounts', description: 'Populate genesis state with initial fee juice for test accounts', envVar: 'TEST_ACCOUNTS', - ...booleanConfigHelper(true), + ...booleanConfigHelper(), }, ], 'P2P SUBSYSTEM': [ @@ -280,12 +280,6 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { defaultValue: undefined, envVar: 'ARCHIVER_URL', }, - { - flag: '--proverNode.testAccounts', - description: 'Populate genesis state with initial fee juice for test accounts', - envVar: 'TEST_ACCOUNTS', - ...booleanConfigHelper(true), - }, ...getOptions( 'proverNode', omitConfigMappings(proverNodeConfigMappings, [ @@ -293,7 +287,6 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { ...(Object.keys(archiverConfigMappings) as (keyof ArchiverConfig)[]), ...(Object.keys(proverBrokerConfigMappings) as (keyof ProverBrokerConfig)[]), ...(Object.keys(proverAgentConfigMappings) as (keyof ProverAgentConfig)[]), - 'testAccounts', ]), ), ], diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 8681f200facd..fcb4f4f19017 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -1,7 +1,9 @@ +import { getSchnorrAccount } from '@aztec/accounts/schnorr'; import { deployFundedSchnorrAccount, getDeployedTestAccountsWallets, getInitialTestAccounts, + getInitialTestAccountsWallets, } from '@aztec/accounts/testing'; import { type AccountWallet, @@ -68,11 +70,11 @@ export class BotFactory { if (wallet) { this.log.info(`Using funded test account: ${wallet.getAddress()}`); } else { - this.log.info('Deploying funded test account'); + this.log.info('Registering funded test account'); const [account] = await getInitialTestAccounts(); - const accountManager = await deployFundedSchnorrAccount(this.pxe, account); - wallet = await accountManager.getWallet(); - this.log.info(`Funded test account deployed at ${wallet.getAddress()}`); + const manager = await getSchnorrAccount(this.pxe, account.secret, account.signingKey, account.salt); + wallet = await manager.register(); + this.log.info(`Funded test account registered: ${wallet.getAddress()}`); } return wallet; } diff --git a/yarn-project/cli/src/cmds/infrastructure/index.ts b/yarn-project/cli/src/cmds/infrastructure/index.ts index 17c33ed5ea05..5563841c821f 100644 --- a/yarn-project/cli/src/cmds/infrastructure/index.ts +++ b/yarn-project/cli/src/cmds/infrastructure/index.ts @@ -9,11 +9,12 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger .command('setup-protocol-contracts') .description('Bootstrap the blockchain by initializing all the protocol contracts') .addOption(pxeOption) + .option('--testAccounts', 'Deploy funded test accounts.') .option('--json', 'Output the contract addresses in JSON format') .option('--skipProofWait', "Don't wait for proofs to land.") .action(async options => { - const { setupProtocolContracts } = await import('./setup_protocol_contract.js'); - await setupProtocolContracts(options.rpcUrl, options.json, options.skipProofWait, log); + const { setupL2Contracts } = await import('./setup_l2_contract.js'); + await setupL2Contracts(options.rpcUrl, options.testAccounts, options.json, options.skipProofWait, log); }); program diff --git a/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts b/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts new file mode 100644 index 000000000000..e39b0cf8412b --- /dev/null +++ b/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts @@ -0,0 +1,47 @@ +import { type InitialAccountData, deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; +import { type AztecAddress, SignerlessWallet, type WaitOpts, createPXEClient, makeFetch } from '@aztec/aztec.js'; +import { jsonStringify } from '@aztec/foundation/json-rpc'; +import { type LogFn } from '@aztec/foundation/log'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; + +import { setupCanonicalL2FeeJuice } from '../misc/setup_contracts.js'; + +export async function setupL2Contracts( + rpcUrl: string, + testAccounts: boolean, + json: boolean, + skipProofWait: boolean, + log: LogFn, +) { + const waitOpts: WaitOpts = { + timeout: 180, + interval: 1, + proven: !skipProofWait, + provenTimeout: 600, + }; + log('setupL2Contracts: Wait options' + jsonStringify(waitOpts)); + log('setupL2Contracts: Creating PXE client...'); + const pxe = createPXEClient(rpcUrl, {}, makeFetch([1, 1, 1, 1, 1], false)); + const wallet = new SignerlessWallet(pxe); + + log('setupL2Contracts: Getting fee juice portal address...'); + // Deploy Fee Juice + const feeJuicePortalAddress = (await wallet.getNodeInfo()).l1ContractAddresses.feeJuicePortalAddress; + log('setupL2Contracts: Setting up fee juice portal...'); + await setupCanonicalL2FeeJuice(wallet, feeJuicePortalAddress, waitOpts, log); + + let deployedAccounts: InitialAccountData[] = []; + if (testAccounts) { + log('setupL2Contracts: Deploying test accounts...'); + deployedAccounts = await getInitialTestAccounts(); + await deployFundedSchnorrAccounts(pxe, deployedAccounts, waitOpts); + } + + if (json) { + const toPrint: Record = { ...ProtocolContractAddress }; + deployedAccounts.forEach((a, i) => { + toPrint[`testAccount${i}`] = a.address; + }); + log(JSON.stringify(toPrint, null, 2)); + } +} diff --git a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts b/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts deleted file mode 100644 index 1bac00b4488e..000000000000 --- a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { SignerlessWallet, type WaitOpts, createPXEClient, makeFetch } from '@aztec/aztec.js'; -import { jsonStringify } from '@aztec/foundation/json-rpc'; -import { type LogFn } from '@aztec/foundation/log'; -import { ProtocolContractAddress } from '@aztec/protocol-contracts'; - -import { setupCanonicalL2FeeJuice } from '../misc/setup_contracts.js'; - -export async function setupProtocolContracts(rpcUrl: string, json: boolean, skipProofWait: boolean, log: LogFn) { - const waitOpts: WaitOpts = { - timeout: 180, - interval: 1, - proven: !skipProofWait, - provenTimeout: 600, - }; - log('setupProtocolContracts: Wait options' + jsonStringify(waitOpts)); - log('setupProtocolContracts: Creating PXE client...'); - const pxe = createPXEClient(rpcUrl, {}, makeFetch([1, 1, 1, 1, 1], false)); - const wallet = new SignerlessWallet(pxe); - - log('setupProtocolContracts: Getting fee juice portal address...'); - // Deploy Fee Juice - const feeJuicePortalAddress = (await wallet.getNodeInfo()).l1ContractAddresses.feeJuicePortalAddress; - log('setupProtocolContracts: Setting up fee juice portal...'); - await setupCanonicalL2FeeJuice(wallet, feeJuicePortalAddress, waitOpts, log); - - if (json) { - log(JSON.stringify(ProtocolContractAddress, null, 2)); - } -} diff --git a/yarn-project/end-to-end/scripts/native-network/boot-node.sh b/yarn-project/end-to-end/scripts/native-network/boot-node.sh index d84c1886d443..3f20e30172d4 100755 --- a/yarn-project/end-to-end/scripts/native-network/boot-node.sh +++ b/yarn-project/end-to-end/scripts/native-network/boot-node.sh @@ -32,6 +32,7 @@ export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="${OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: export OTEL_EXPORTER_OTLP_LOGS_ENDPOINT="${OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:-}" export OTEL_RESOURCE_ATTRIBUTES="service.name=boot-node" export VALIDATOR_PRIVATE_KEY=${VALIDATOR_PRIVATE_KEY:-"0x47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a"} +export TEST_ACCOUNTS="true" echo "Waiting for l1 contracts to be deployed..." diff --git a/yarn-project/end-to-end/scripts/native-network/prover-node.sh b/yarn-project/end-to-end/scripts/native-network/prover-node.sh index 32998b5e43db..999511df5acb 100755 --- a/yarn-project/end-to-end/scripts/native-network/prover-node.sh +++ b/yarn-project/end-to-end/scripts/native-network/prover-node.sh @@ -50,6 +50,7 @@ export OTEL_RESOURCE_ATTRIBUTES="service.name=prover-node-${PORT}" export OTEL_EXPORTER_OTLP_METRICS_ENDPOINT="${OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:-}" export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="${OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:-}" export OTEL_EXPORTER_OTLP_LOGS_ENDPOINT="${OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:-}" +export TEST_ACCOUNTS="true" # Start the Prover Node with the prover and archiver node --no-warnings "$REPO"/yarn-project/aztec/dest/bin/index.js start --port="$PORT" --prover-node --prover-broker --archiver diff --git a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh index 038236dd63e3..efe6a2cbc7f0 100755 --- a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh +++ b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh @@ -24,15 +24,11 @@ until curl -s -X POST -H 'content-type: application/json' \ $BOT_PXE_URL | grep -q '"enr:-'; do sleep 1 done - -# Don't wait for l2 contracts if using EasyPrivateTokenContract -if [ "${BOT_TOKEN_CONTRACT:-TokenContract}" != "EasyPrivateTokenContract" ]; then - echo "Waiting for l2 contracts to be deployed..." - until [ -f "$REPO"/yarn-project/end-to-end/scripts/native-network/state/l2-contracts.env ]; do - sleep 1 - done - echo "Done waiting." -fi +echo "Waiting for l2 contracts to be deployed..." +until [ -f "$REPO"/yarn-project/end-to-end/scripts/native-network/state/l2-contracts.env ]; do + sleep 1 +done +echo "Done waiting." # Set environment variables export ETHEREUM_HOST=${ETHEREUM_HOST:-"http://127.0.0.1:8545"} From 7a8faee92d87b78323056c0186501308c09ccfa9 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 10 Feb 2025 16:07:52 +0000 Subject: [PATCH 62/91] Fix. --- .../end-to-end/scripts/native-network/deploy-l2-contracts.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh index c1297f3654d9..d2e65e592a73 100755 --- a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh +++ b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh @@ -21,7 +21,7 @@ done echo "Done waiting." # TODO(AD): Add option for prover-enabled mode -ARGS="--skipProofWait" +ARGS="--skipProofWait --testAccounts" # Deploy L2 contracts export AZTEC_NODE_URL="http://127.0.0.1:8080" From e22a9dc71e92e51fd5904f610b2410dbe536b3e7 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 10 Feb 2025 17:38:36 +0000 Subject: [PATCH 63/91] Formatting. --- yarn-project/bot/src/factory.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index fcb4f4f19017..2cdd903b759b 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -1,10 +1,5 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; -import { - deployFundedSchnorrAccount, - getDeployedTestAccountsWallets, - getInitialTestAccounts, - getInitialTestAccountsWallets, -} from '@aztec/accounts/testing'; +import { getDeployedTestAccountsWallets, getInitialTestAccounts } from '@aztec/accounts/testing'; import { type AccountWallet, BatchCall, From 0ecc38f055da64bf7ac91d43dac8eedbeb6bd33c Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 10 Feb 2025 19:03:13 +0000 Subject: [PATCH 64/91] Fix tests. --- .../aztec-node/src/aztec-node/server.test.ts | 39 +++++++++++++++++-- .../src/sequencer/sequencer.test.ts | 3 ++ .../src/tx_validator/gas_validator.test.ts | 5 +-- 3 files changed, 40 insertions(+), 7 deletions(-) diff --git a/yarn-project/aztec-node/src/aztec-node/server.test.ts b/yarn-project/aztec-node/src/aztec-node/server.test.ts index 7c905a6bc770..d1309b82e1ce 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.test.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.test.ts @@ -8,17 +8,20 @@ import { type MerkleTreeReadOperations, type NullifierWithBlockSource, type WorldStateSynchronizer, - mockTxForRollup, + mockTx, } from '@aztec/circuit-types'; import { + AztecAddress, type ContractDataSource, EthAddress, Fr, GasFees, MaxBlockNumber, + PublicDataTreeLeafPreimage, RollupValidationRequests, } from '@aztec/circuits.js'; import { type P2P } from '@aztec/p2p'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { type GlobalVariableBuilder } from '@aztec/sequencer-client'; import { type MockProxy, mock } from 'jest-mock-extended'; @@ -30,16 +33,28 @@ describe('aztec node', () => { let p2p: MockProxy; let globalVariablesBuilder: MockProxy; let merkleTreeOps: MockProxy; - let lastBlockNumber: number; - let node: AztecNode; + let feePayer: AztecAddress; const chainId = new Fr(12345); - beforeEach(() => { + const mockTxForRollup = async (seed: number) => { + return await mockTx(seed, { + numberOfNonRevertiblePublicCallRequests: 0, + numberOfRevertiblePublicCallRequests: 0, + feePayer, + }); + }; + + beforeEach(async () => { lastBlockNumber = 0; + feePayer = await AztecAddress.random(); + const feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const feePayerSlotIndex = 87654n; + const feePayerBalance = 10n ** 20n; + p2p = mock(); globalVariablesBuilder = mock(); @@ -53,6 +68,22 @@ describe('aztec node', () => { return Promise.resolve([undefined]); } }); + merkleTreeOps.getPreviousValueIndex.mockImplementation((treeId: MerkleTreeId, value: bigint) => { + if (treeId === MerkleTreeId.PUBLIC_DATA_TREE && value === feePayerSlot.toBigInt()) { + return Promise.resolve({ index: feePayerSlotIndex, alreadyPresent: true }); + } else { + return Promise.resolve(undefined); + } + }); + merkleTreeOps.getLeafPreimage.mockImplementation((treeId: MerkleTreeId, index: bigint) => { + if (treeId === MerkleTreeId.PUBLIC_DATA_TREE && index === feePayerSlotIndex) { + return Promise.resolve( + new PublicDataTreeLeafPreimage(feePayerSlot, new Fr(feePayerBalance), Fr.random(), feePayerSlotIndex + 1n), + ); + } else { + return Promise.resolve(undefined); + } + }); const worldState = mock({ getCommitted: () => merkleTreeOps, diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts index 4bfd14aeed03..a57fa1697b46 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts @@ -186,6 +186,9 @@ describe('sequencer', () => { merkleTreeOps.findLeafIndices.mockImplementation((_treeId: MerkleTreeId, _value: any[]) => { return Promise.resolve([undefined]); }); + merkleTreeOps.getTreeInfo.mockImplementation((treeId: MerkleTreeId) => { + return Promise.resolve({ treeId, root: Fr.random().toBuffer(), size: 99n, depth: 5 }); + }); p2p = mock({ getStatus: mockFn().mockResolvedValue({ diff --git a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts index 9885eb7f6169..07b8868c8314 100644 --- a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts +++ b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts @@ -1,10 +1,9 @@ import { type Tx, mockTx } from '@aztec/circuit-types'; import { AztecAddress, Fr, FunctionSelector, GasFees, GasSettings, PUBLIC_DISPATCH_SELECTOR } from '@aztec/circuits.js'; import { U128 } from '@aztec/foundation/abi'; -import { poseidon2Hash } from '@aztec/foundation/crypto'; import { type Writeable } from '@aztec/foundation/types'; -import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; import { type MockProxy, mock, mockFn } from 'jest-mock-extended'; @@ -33,7 +32,7 @@ describe('GasTxValidator', () => { tx.data.feePayer = await AztecAddress.random(); tx.data.constants.txContext.gasSettings = GasSettings.default({ maxFeesPerGas: gasFees.clone() }); payer = tx.data.feePayer; - expectedBalanceSlot = await poseidon2Hash([FeeJuiceContract.storage.balances.slot, payer]); + expectedBalanceSlot = await computeFeePayerBalanceStorageSlot(payer); feeLimit = tx.data.constants.txContext.gasSettings.getFeeLimit().toBigInt(); }); From bdf207623013d854db50f49dfd4a32718407bbc5 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Mon, 10 Feb 2025 20:05:10 +0000 Subject: [PATCH 65/91] Fix tests. --- yarn-project/end-to-end/src/e2e_bot.test.ts | 21 ++++--------------- .../orchestrator_workflow.test.ts | 1 + 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_bot.test.ts b/yarn-project/end-to-end/src/e2e_bot.test.ts index cc7d425d5fd9..b8f086e63962 100644 --- a/yarn-project/end-to-end/src/e2e_bot.test.ts +++ b/yarn-project/end-to-end/src/e2e_bot.test.ts @@ -1,7 +1,6 @@ -import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; -import { Fr, type PXE } from '@aztec/aztec.js'; +import { getInitialTestAccounts } from '@aztec/accounts/testing'; +import { type PXE } from '@aztec/aztec.js'; import { Bot, type BotConfig, SupportedTokenContracts, getBotDefaultConfig } from '@aztec/bot'; -import { deriveSigningKey } from '@aztec/circuits.js'; import { setup } from './fixtures/utils.js'; @@ -13,22 +12,10 @@ describe('e2e_bot', () => { let config: BotConfig; beforeAll(async () => { - const senderPrivateKey = Fr.random(); - const signingKey = deriveSigningKey(senderPrivateKey); - const salt = Fr.ONE; // Salt is hard-coded as 1 in bot factory. - const initialFundedAccounts = [ - { - secret: senderPrivateKey, - signingKey, - salt, - address: await getSchnorrAccountContractAddress(senderPrivateKey, salt, signingKey), - }, - ]; - // const initialA - ({ teardown, pxe } = await setup(0, { initialFundedAccounts })); + const initialFundedAccounts = await getInitialTestAccounts(); + ({ teardown, pxe } = await setup(1, { initialFundedAccounts })); config = { ...getBotDefaultConfig(), - senderPrivateKey, followChain: 'PENDING', }; bot = await Bot.create(config, { pxe }); diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts index 1694503cff5b..666189b3f230 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts @@ -110,6 +110,7 @@ describe('prover/orchestrator', () => { beforeEach(async () => { context = await TestContext.new(logger); ({ prover, orchestrator, globalVariables } = context); + previousBlockHeader = context.getPreviousBlockHeader(); }); it('waits for block to be completed before enqueueing block root proof', async () => { From f92be8f2e777641cdac088a6b50b60d5a7ef6466 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 11 Feb 2025 08:16:36 +0000 Subject: [PATCH 66/91] Fix tests. --- yarn-project/circuit-types/src/mocks.ts | 4 +- .../circuit-types/src/test/factories.ts | 22 ++++++---- .../circuit-types/src/tx/processed_tx.ts | 6 +-- .../src/block_builder/light.test.ts | 33 +++++++++++++-- .../prover-client/src/mocks/test_context.ts | 41 ++++++++++++++++--- .../src/sequencer/sequencer.test.ts | 7 +++- .../simulator/src/public/public_processor.ts | 2 +- 7 files changed, 90 insertions(+), 25 deletions(-) diff --git a/yarn-project/circuit-types/src/mocks.ts b/yarn-project/circuit-types/src/mocks.ts index 67a739c55722..c422566644eb 100644 --- a/yarn-project/circuit-types/src/mocks.ts +++ b/yarn-project/circuit-types/src/mocks.ts @@ -97,7 +97,7 @@ export const mockTx = async ( numberOfNonRevertiblePublicCallRequests = MAX_ENQUEUED_CALLS_PER_TX / 2, numberOfRevertiblePublicCallRequests = MAX_ENQUEUED_CALLS_PER_TX / 2, hasPublicTeardownCallRequest = false, - feePayer = AztecAddress.ZERO, + feePayer, }: { numberOfNonRevertiblePublicCallRequests?: number; numberOfRevertiblePublicCallRequests?: number; @@ -113,7 +113,7 @@ export const mockTx = async ( const data = PrivateKernelTailCircuitPublicInputs.empty(); const firstNullifier = new Nullifier(new Fr(seed + 1), 0, Fr.ZERO); data.constants.txContext.gasSettings = GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }); - data.feePayer = feePayer; + data.feePayer = feePayer ?? (await AztecAddress.random()); let enqueuedPublicFunctionCalls: PublicExecutionRequest[] = []; let publicTeardownFunctionCall = PublicExecutionRequest.empty(); diff --git a/yarn-project/circuit-types/src/test/factories.ts b/yarn-project/circuit-types/src/test/factories.ts index b39226acc539..44715bb1f648 100644 --- a/yarn-project/circuit-types/src/test/factories.ts +++ b/yarn-project/circuit-types/src/test/factories.ts @@ -2,6 +2,7 @@ import { AvmCircuitInputs, AvmCircuitPublicInputs, AvmExecutionHints, + AztecAddress, type BlockHeader, FIXED_DA_GAS, FIXED_L2_GAS, @@ -40,6 +41,8 @@ export async function makeBloatedProcessedTx({ vkTreeRoot = Fr.ZERO, protocolContractTreeRoot = Fr.ZERO, globalVariables = GlobalVariables.empty(), + feePayer, + feePaymentPublicDataWrite, privateOnly = false, }: { seed?: number; @@ -51,10 +54,13 @@ export async function makeBloatedProcessedTx({ vkTreeRoot?: Fr; globalVariables?: GlobalVariables; protocolContractTreeRoot?: Fr; + feePayer?: AztecAddress; + feePaymentPublicDataWrite?: PublicDataWrite; privateOnly?: boolean; } = {}) { seed *= 0x1000; // Avoid clashing with the previous mock values if seed only increases by 1. header ??= db?.getInitialHeader() ?? makeHeader(seed); + feePayer ??= await AztecAddress.random(); const txConstantData = TxConstantData.empty(); txConstantData.historicalHeader = header; @@ -65,8 +71,12 @@ export async function makeBloatedProcessedTx({ txConstantData.protocolContractTreeRoot = protocolContractTreeRoot; const tx = !privateOnly - ? await mockTx(seed) - : await mockTx(seed, { numberOfNonRevertiblePublicCallRequests: 0, numberOfRevertiblePublicCallRequests: 0 }); + ? await mockTx(seed, { feePayer }) + : await mockTx(seed, { + numberOfNonRevertiblePublicCallRequests: 0, + numberOfRevertiblePublicCallRequests: 0, + feePayer, + }); tx.data.constants = txConstantData; // No side effects were created in mockTx. The default gasUsed is the tx overhead. @@ -76,17 +86,13 @@ export async function makeBloatedProcessedTx({ const data = makePrivateToRollupAccumulatedData(seed + 0x1000); const transactionFee = tx.data.gasUsed.computeFee(globalVariables.gasFees); + feePaymentPublicDataWrite ??= new PublicDataWrite(Fr.random(), Fr.random()); clearLogs(data); tx.data.forRollup!.end = data; - return makeProcessedTxFromPrivateOnlyTx( - tx, - transactionFee, - undefined /* feePaymentPublicDataWrite */, - globalVariables, - ); + return makeProcessedTxFromPrivateOnlyTx(tx, transactionFee, feePaymentPublicDataWrite, globalVariables); } else { const nonRevertibleData = tx.data.forPublic!.nonRevertibleAccumulatedData; const revertibleData = makePrivateToPublicAccumulatedData(seed + 0x1000); diff --git a/yarn-project/circuit-types/src/tx/processed_tx.ts b/yarn-project/circuit-types/src/tx/processed_tx.ts index a94bd841c144..1272594371fc 100644 --- a/yarn-project/circuit-types/src/tx/processed_tx.ts +++ b/yarn-project/circuit-types/src/tx/processed_tx.ts @@ -79,13 +79,11 @@ export type FailedTx = { export async function makeProcessedTxFromPrivateOnlyTx( tx: Tx, transactionFee: Fr, - feePaymentPublicDataWrite: PublicDataWrite | undefined, + feePaymentPublicDataWrite: PublicDataWrite, globalVariables: GlobalVariables, ): Promise { const constants = CombinedConstantData.combine(tx.data.constants, globalVariables); - const publicDataWrites = feePaymentPublicDataWrite ? [feePaymentPublicDataWrite] : []; - const data = tx.data.forRollup!; const txEffect = new TxEffect( RevertCode.OK, @@ -96,7 +94,7 @@ export async function makeProcessedTxFromPrivateOnlyTx( data.end.l2ToL1Msgs .map(message => siloL2ToL1Message(message, constants.txContext.version, constants.txContext.chainId)) .filter(h => !h.isZero()), - publicDataWrites, + [feePaymentPublicDataWrite], data.end.privateLogs.filter(l => !l.isEmpty()), [], data.end.contractClassLogPreimagesLength, diff --git a/yarn-project/prover-client/src/block_builder/light.test.ts b/yarn-project/prover-client/src/block_builder/light.test.ts index 7a92d8ac5da2..d91503b9fee5 100644 --- a/yarn-project/prover-client/src/block_builder/light.test.ts +++ b/yarn-project/prover-client/src/block_builder/light.test.ts @@ -10,6 +10,7 @@ import { import { makeBloatedProcessedTx } from '@aztec/circuit-types/test'; import { type AppendOnlyTreeSnapshot, + AztecAddress, BLOBS_PER_BLOCK, BaseParityInputs, FIELDS_PER_BLOB, @@ -24,6 +25,8 @@ import { NUM_BASE_PARITY_PER_ROOT_PARITY, type ParityPublicInputs, PartialStateReference, + PublicDataTreeLeaf, + PublicDataWrite, type RecursiveProof, RootParityInput, RootParityInputs, @@ -62,6 +65,7 @@ import { getVKTreeRoot, } from '@aztec/noir-protocol-circuits-types/vks'; import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { getTelemetryClient } from '@aztec/telemetry-client'; import { type MerkleTreeAdminDatabase, NativeWorldStateService } from '@aztec/world-state'; @@ -93,16 +97,31 @@ describe('LightBlockBuilder', () => { let emptyProof: RecursiveProof; let emptyRollupProof: RecursiveProof; + let feePayer: AztecAddress; + let feePayerSlot: Fr; + let feePayerBalance: Fr; + const expectedTxFee = new Fr(0x2200); + beforeAll(async () => { logger = createLogger('prover-client:test:block-builder'); simulator = new TestCircuitProver(); vkTreeRoot = getVKTreeRoot(); emptyProof = makeEmptyRecursiveProof(NESTED_RECURSIVE_PROOF_LENGTH); emptyRollupProof = makeEmptyRecursiveProof(NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH); - db = await NativeWorldStateService.tmp(); }); beforeEach(async () => { + feePayer = await AztecAddress.random(); + feePayerBalance = new Fr(10n ** 20n); + feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const prefilledPublicData = [new PublicDataTreeLeaf(feePayerSlot, feePayerBalance)]; + + db = await NativeWorldStateService.tmp( + undefined /* rollupAddress */, + true /* cleanupTmpDir */, + prefilledPublicData, + ); + globalVariables = makeGlobalVariables(1, { chainId: Fr.ZERO, version: Fr.ZERO }); l1ToL2Messages = times(7, i => new Fr(i + 1)); fork = await db.fork(); @@ -199,15 +218,21 @@ describe('LightBlockBuilder', () => { expect(header).toEqual(expectedHeader); }); - const makeTx = (i: number) => - makeBloatedProcessedTx({ + const makeTx = (i: number) => { + feePayerBalance = new Fr(feePayerBalance.toBigInt() - expectedTxFee.toBigInt()); + const feePaymentPublicDataWrite = new PublicDataWrite(feePayerSlot, feePayerBalance); + + return makeBloatedProcessedTx({ header: fork.getInitialHeader(), globalVariables, vkTreeRoot, protocolContractTreeRoot, seed: i + 1, + feePayer, + feePaymentPublicDataWrite, privateOnly: true, }); + }; // Builds the block header using the ts block builder const buildHeader = async (txs: ProcessedTx[], l1ToL2Messages: Fr[]) => { @@ -287,6 +312,8 @@ describe('LightBlockBuilder', () => { const hints = await buildBaseRollupHints(tx, globalVariables, expectsFork, spongeBlobState); const inputs = new PrivateBaseRollupInputs(tubeData, hints as PrivateBaseRollupHints); const result = await simulator.getPrivateBaseRollupProof(inputs); + // Update `expectedTxFee` if the fee changes. + expect(result.inputs.accumulatedFees).toEqual(expectedTxFee); rollupOutputs.push(result.inputs); } return rollupOutputs; diff --git a/yarn-project/prover-client/src/mocks/test_context.ts b/yarn-project/prover-client/src/mocks/test_context.ts index b74b02537695..988e30927ca2 100644 --- a/yarn-project/prover-client/src/mocks/test_context.ts +++ b/yarn-project/prover-client/src/mocks/test_context.ts @@ -9,9 +9,12 @@ import { import { makeBloatedProcessedTx } from '@aztec/circuit-types/test'; import { type AppendOnlyTreeSnapshot, + AztecAddress, type BlockHeader, type Gas, type GlobalVariables, + PublicDataTreeLeaf, + PublicDataWrite, TreeSnapshots, } from '@aztec/circuits.js'; import { times, timesParallel } from '@aztec/foundation/collection'; @@ -20,6 +23,7 @@ import { type Logger } from '@aztec/foundation/log'; import { TestDateProvider } from '@aztec/foundation/timer'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { PublicProcessor, PublicTxSimulator, @@ -44,6 +48,7 @@ import { getEnvironmentConfig, getSimulationProvider, makeGlobals, updateExpecte export class TestContext { private headers: Map = new Map(); + private feePayerBalance: Fr; constructor( public publicTxSimulator: PublicTxSimulator, @@ -55,9 +60,13 @@ export class TestContext { public broker: TestBroker, public orchestrator: TestProvingOrchestrator, public blockNumber: number, + public feePayer: AztecAddress, + initialFeePayerBalance: Fr, public directoriesToCleanup: string[], public logger: Logger, - ) {} + ) { + this.feePayerBalance = initialFeePayerBalance; + } public get epochProver() { return this.orchestrator; @@ -75,8 +84,17 @@ export class TestContext { const worldStateDB = mock(); + const feePayer = await AztecAddress.random(); + const initialFeePayerBalance = new Fr(10n ** 20n); + const feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const prefilledPublicData = [new PublicDataTreeLeaf(feePayerSlot, initialFeePayerBalance)]; + // Separated dbs for public processor and prover - see public_processor for context - const ws = await NativeWorldStateService.tmp(); + const ws = await NativeWorldStateService.tmp( + undefined /* rollupAddress */, + true /* cleanupTmpDir */, + prefilledPublicData, + ); const publicDb = await ws.fork(); worldStateDB.getMerkleInterface.mockReturnValue(publicDb); @@ -128,6 +146,8 @@ export class TestContext { broker, orchestrator, blockNumber, + feePayer, + initialFeePayerBalance, directoriesToCleanup, logger, ); @@ -154,19 +174,28 @@ export class TestContext { } } - public makeProcessedTx(opts?: Parameters[0]): Promise; - public makeProcessedTx(seed?: number): Promise; - public makeProcessedTx(seedOrOpts?: Parameters[0] | number): Promise { + public async makeProcessedTx(opts?: Parameters[0]): Promise; + public async makeProcessedTx(seed?: number): Promise; + public async makeProcessedTx( + seedOrOpts?: Parameters[0] | number, + ): Promise { const opts = typeof seedOrOpts === 'number' ? { seed: seedOrOpts } : seedOrOpts; const blockNum = (opts?.globalVariables ?? this.globalVariables).blockNumber.toNumber(); const header = this.getBlockHeader(blockNum - 1); - return makeBloatedProcessedTx({ + const tx = await makeBloatedProcessedTx({ header, vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, globalVariables: this.globalVariables, + feePayer: this.feePayer, ...opts, }); + this.feePayerBalance = new Fr(this.feePayerBalance.toBigInt() - tx.txEffect.transactionFee.toBigInt()); + if (opts?.privateOnly) { + const feePayerSlot = await computeFeePayerBalanceLeafSlot(this.feePayer); + tx.txEffect.publicDataWrites[0] = new PublicDataWrite(feePayerSlot, this.feePayerBalance); + } + return tx; } /** Creates a block with the given number of txs and adds it to world-state */ diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts index a57fa1697b46..62abe0b11863 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts @@ -28,6 +28,7 @@ import { GasFees, GlobalVariables, NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, + PublicDataWrite, } from '@aztec/circuits.js'; import { makeAppendOnlyTreeSnapshot } from '@aztec/circuits.js/testing'; import { DefaultL1ContractsConfig } from '@aztec/ethereum'; @@ -107,7 +108,11 @@ describe('sequencer', () => { }; const processTxs = async (txs: Tx[]) => { - return await Promise.all(txs.map(tx => makeProcessedTxFromPrivateOnlyTx(tx, Fr.ZERO, undefined, globalVariables))); + return await Promise.all( + txs.map(tx => + makeProcessedTxFromPrivateOnlyTx(tx, Fr.ZERO, new PublicDataWrite(Fr.random(), Fr.random()), globalVariables), + ), + ); }; const mockTxIterator = async function* (txs: Promise): AsyncIterableIterator { diff --git a/yarn-project/simulator/src/public/public_processor.ts b/yarn-project/simulator/src/public/public_processor.ts index ea3c4d3f667e..23a0de010d60 100644 --- a/yarn-project/simulator/src/public/public_processor.ts +++ b/yarn-project/simulator/src/public/public_processor.ts @@ -397,7 +397,7 @@ export class PublicProcessor implements Traceable { * This is used in private only txs, since for txs with public calls * the avm handles the fee payment itself. */ - private async getFeePaymentPublicDataWrite(txFee: Fr, feePayer: AztecAddress): Promise { + private async getFeePaymentPublicDataWrite(txFee: Fr, feePayer: AztecAddress): Promise { const feeJuiceAddress = ProtocolContractAddress.FeeJuice; const balanceSlot = await computeFeePayerBalanceStorageSlot(feePayer); const leafSlot = await computeFeePayerBalanceLeafSlot(feePayer); From 190f64bf9bd5d69e31ae841b0533829129cada12 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 11 Feb 2025 08:42:17 +0000 Subject: [PATCH 67/91] Formatting. --- yarn-project/prover-client/src/block_builder/light.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn-project/prover-client/src/block_builder/light.test.ts b/yarn-project/prover-client/src/block_builder/light.test.ts index d91503b9fee5..7019aae88b64 100644 --- a/yarn-project/prover-client/src/block_builder/light.test.ts +++ b/yarn-project/prover-client/src/block_builder/light.test.ts @@ -102,7 +102,7 @@ describe('LightBlockBuilder', () => { let feePayerBalance: Fr; const expectedTxFee = new Fr(0x2200); - beforeAll(async () => { + beforeAll(() => { logger = createLogger('prover-client:test:block-builder'); simulator = new TestCircuitProver(); vkTreeRoot = getVKTreeRoot(); From ebcdd8a643694e7807677e487b27944a4f75eca9 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 11 Feb 2025 13:38:32 +0000 Subject: [PATCH 68/91] Fix. --- yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts | 6 +++++- yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index 89d7eccfaabe..0c1e46a75c39 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -261,7 +261,6 @@ export class P2PNetworkTest { deployAccounts(1, this.logger, false), async ({ deployedAccounts }, { pxe }) => { this.deployedAccounts = deployedAccounts; - this.prefilledPublicData = (await getGenesisValues(deployedAccounts.map(a => a.address))).prefilledPublicData; const [account] = deployedAccounts; this.wallet = await getSchnorrWalletWithSecretKey(pxe, account.secret, account.signingKey, account.salt); }, @@ -312,6 +311,11 @@ export class P2PNetworkTest { async setup() { this.ctx = await this.snapshotManager.setup(); + + this.prefilledPublicData = ( + await getGenesisValues(this.ctx.initialFundedAccounts.map(a => a.address)) + ).prefilledPublicData; + this.startSyncMockSystemTimeInterval(); this.gasUtils = new L1TxUtilsWithBlobs( diff --git a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts index 50d46fe963ef..db4936e16225 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts @@ -37,7 +37,7 @@ describe('e2e_p2p_slashing', () => { slashingQuorum, slashingRoundSize, }, - assumeProvenThrough: 1, + assumeProvenThrough: 2, }); await t.setupAccount(); From 5434274f499e794b24154aa7c5be5ef21e31d661 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 11 Feb 2025 17:27:41 +0000 Subject: [PATCH 69/91] Formatting. --- yarn-project/simulator/src/client/client_execution_context.ts | 2 +- yarn-project/simulator/src/client/view_data_oracle.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/yarn-project/simulator/src/client/client_execution_context.ts b/yarn-project/simulator/src/client/client_execution_context.ts index 566681f7940b..732acb4299ac 100644 --- a/yarn-project/simulator/src/client/client_execution_context.ts +++ b/yarn-project/simulator/src/client/client_execution_context.ts @@ -1,7 +1,7 @@ import { type AuthWitness, type AztecNode, - Capsule, + type Capsule, CountedContractClassLog, CountedPublicExecutionRequest, Note, diff --git a/yarn-project/simulator/src/client/view_data_oracle.ts b/yarn-project/simulator/src/client/view_data_oracle.ts index 9b2e8380b102..c868f6e5b109 100644 --- a/yarn-project/simulator/src/client/view_data_oracle.ts +++ b/yarn-project/simulator/src/client/view_data_oracle.ts @@ -1,7 +1,7 @@ import { type AuthWitness, type AztecNode, - Capsule, + type Capsule, type CompleteAddress, type MerkleTreeId, type NoteStatus, From ec1bdeb3125aeed48a640868de74649797d13710 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Tue, 11 Feb 2025 21:01:51 +0000 Subject: [PATCH 70/91] Allow to skip fee when checking if a tx is valid. --- yarn-project/aztec-node/src/aztec-node/server.ts | 6 +++++- .../src/interfaces/aztec-node.test.ts | 4 ++-- .../circuit-types/src/interfaces/aztec-node.ts | 11 +++++++++-- yarn-project/pxe/src/pxe_service/pxe_service.ts | 3 ++- .../src/tx_validator/tx_validator_factory.ts | 15 ++++++++++++--- yarn-project/txe/src/node/txe_node.ts | 2 +- 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/yarn-project/aztec-node/src/aztec-node/server.ts b/yarn-project/aztec-node/src/aztec-node/server.ts index 5ced9e68c678..28eb3dc90e9e 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.ts @@ -907,7 +907,10 @@ export class AztecNodeService implements AztecNode, Traceable { } } - public async isValidTx(tx: Tx, isSimulation: boolean = false): Promise { + public async isValidTx( + tx: Tx, + { isSimulation, skipFeeEnforcement }: { isSimulation?: boolean; skipFeeEnforcement?: boolean } = {}, + ): Promise { const blockNumber = (await this.blockSource.getBlockNumber()) + 1; const db = this.worldStateSynchronizer.getCommitted(); const verifier = isSimulation ? undefined : this.proofVerifier; @@ -916,6 +919,7 @@ export class AztecNodeService implements AztecNode, Traceable { l1ChainId: this.l1ChainId, setupAllowList: this.config.allowedInSetup ?? (await getDefaultAllowedSetupFunctions()), gasFees: await this.getCurrentBaseFees(), + skipFeeEnforcement, }); return await validator.validateTx(tx); diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts index 44d52d36ca9e..20abb25d5dda 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts @@ -302,7 +302,7 @@ describe('AztecNodeApiSchema', () => { }); it('isValidTx(valid)', async () => { - const response = await context.client.isValidTx(await Tx.random(), true); + const response = await context.client.isValidTx(await Tx.random(), { isSimulation: true }); expect(response).toEqual({ result: 'valid' }); }); @@ -580,7 +580,7 @@ class MockAztecNode implements AztecNode { expect(tx).toBeInstanceOf(Tx); return Promise.resolve(PublicSimulationOutput.random()); } - isValidTx(tx: Tx, isSimulation?: boolean | undefined): Promise { + isValidTx(tx: Tx, { isSimulation }: { isSimulation?: boolean } | undefined = {}): Promise { expect(tx).toBeInstanceOf(Tx); return Promise.resolve(isSimulation ? { result: 'valid' } : { result: 'invalid', reason: ['Invalid'] }); } diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.ts index b18985b2f09c..4ba17b346f1d 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.ts @@ -411,8 +411,9 @@ export interface AztecNode * due to e.g. the max_block_number property. * @param tx - The transaction to validate for correctness. * @param isSimulation - True if the transaction is a simulated one without generated proofs. (Optional) + * @param skipFeeEnforcement - True if the validation of the fee should be skipped. Useful when the simulation is for estimating fee (Optional) */ - isValidTx(tx: Tx, isSimulation?: boolean): Promise; + isValidTx(tx: Tx, options?: { isSimulation?: boolean; skipFeeEnforcement?: boolean }): Promise; /** * Updates the configuration of this node. @@ -582,7 +583,13 @@ export const AztecNodeApiSchema: ApiSchemaFor = { simulatePublicCalls: z.function().args(Tx.schema, optional(z.boolean())).returns(PublicSimulationOutput.schema), - isValidTx: z.function().args(Tx.schema, optional(z.boolean())).returns(TxValidationResultSchema), + isValidTx: z + .function() + .args( + Tx.schema, + optional(z.object({ isSimulation: optional(z.boolean()), skipFeeEnforcement: optional(z.boolean()) })), + ) + .returns(TxValidationResultSchema), setConfig: z.function().args(SequencerConfigSchema.merge(ProverConfigSchema).partial()).returns(z.void()), diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 673ba6b92beb..35e6b8c2433d 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -541,7 +541,8 @@ export class PXEService implements PXE { } if (!skipTxValidation) { - if (!(await this.node.isValidTx(simulatedTx, true))) { + const validationResult = await this.node.isValidTx(simulatedTx, { isSimulation: true, skipFeeEnforcement }); + if (validationResult.result === 'invalid') { throw new Error('The simulated transaction is unable to be added to state and is invalid.'); } } diff --git a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts index ca6db46eb2c2..c716aa3db9a5 100644 --- a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts +++ b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts @@ -27,23 +27,32 @@ export function createValidatorForAcceptingTxs( db: MerkleTreeReadOperations, contractDataSource: ContractDataSource, verifier: ClientProtocolCircuitVerifier | undefined, - data: { + { + blockNumber, + l1ChainId, + setupAllowList, + gasFees, + skipFeeEnforcement, + }: { blockNumber: number; l1ChainId: number; setupAllowList: AllowedElement[]; gasFees: GasFees; + skipFeeEnforcement?: boolean; }, ): TxValidator { - const { blockNumber, l1ChainId, setupAllowList, gasFees } = data; const validators: TxValidator[] = [ new DataTxValidator(), new MetadataTxValidator(new Fr(l1ChainId), new Fr(blockNumber)), new DoubleSpendTxValidator(new NullifierCache(db)), new PhasesTxValidator(contractDataSource, setupAllowList), - new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, gasFees), new BlockHeaderTxValidator(new ArchiveCache(db)), ]; + if (!skipFeeEnforcement) { + validators.push(new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, gasFees)); + } + if (verifier) { validators.push(new TxProofValidator(verifier)); } diff --git a/yarn-project/txe/src/node/txe_node.ts b/yarn-project/txe/src/node/txe_node.ts index 39bf2d1e4cd8..a6601f3343cb 100644 --- a/yarn-project/txe/src/node/txe_node.ts +++ b/yarn-project/txe/src/node/txe_node.ts @@ -611,7 +611,7 @@ export class TXENode implements AztecNode { * @param tx - The transaction to validate for correctness. * @param isSimulation - True if the transaction is a simulated one without generated proofs. (Optional) */ - isValidTx(_tx: Tx, _isSimulation?: boolean): Promise { + isValidTx(_tx: Tx): Promise { throw new Error('TXE Node method isValidTx not implemented'); } From 5f05e7f9be60e3eb65f50c7a672b0693dcb8af00 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 12 Feb 2025 13:06:15 +0000 Subject: [PATCH 71/91] Merge branch 'lw/fee_payer' into arv/set_code --- .github/workflows/ci.yml | 26 +- .github/workflows/network-deploy.yml | 16 +- .github/workflows/nightly-kind-test.yml | 53 + .../workflows/nightly-masternet-deploy.yml | 28 +- .github/workflows/reindex-typesense.yml | 23 + .github/workflows/start-spot.yml | 8 +- .noir-sync-commit | 2 +- .release-please-manifest.json | 8 +- CHANGELOG.md | 133 ++ barretenberg/.gitrepo | 4 +- barretenberg/CHANGELOG.md | 30 + barretenberg/cpp/CMakeLists.txt | 2 +- barretenberg/cpp/pil/vm2/bc_decomposition.pil | 4 +- barretenberg/cpp/pil/vm2/range_check.pil | 73 +- ...file_tracy_capture_mainframe_view_local.sh | 1 + .../acir_formal_proofs/formal_proofs.cpp | 15 + .../acir_formal_proofs/helpers.cpp | 32 +- .../acir_formal_proofs/helpers.hpp | 12 +- .../acir_formal_proofs/helpers.test.cpp | 143 +- barretenberg/cpp/src/barretenberg/bb/main.cpp | 4 +- .../mega_memory_bench/mega_memory.bench.cpp | 9 +- .../crypto/poseidon2/poseidon2.cpp | 2 +- .../crypto/poseidon2/sponge/sponge.hpp | 23 +- .../examples/join_split/join_split.test.cpp | 2 +- .../execution_trace/mega_execution_trace.hpp | 10 + .../execution_trace/ultra_execution_trace.hpp | 10 + .../barretenberg/smt_verification/README.md | 42 +- .../circuit/ultra_circuit.cpp | 16 +- .../circuit/ultra_circuit.hpp | 10 +- .../smt_verification/terms/bvterm.test.cpp | 55 + .../smt_verification/terms/term.cpp | 29 + .../smt_verification/terms/term.hpp | 36 +- .../smt_verification/util/smt_util.cpp | 6 + .../stdlib/hash/poseidon2/poseidon2.cpp | 2 +- .../stdlib/hash/poseidon2/sponge/sponge.hpp | 28 +- .../ultra_circuit_builder.cpp | 19 + .../ultra_circuit_builder.hpp | 2 + .../trace_to_polynomials.cpp | 24 - .../trace_to_polynomials.hpp | 8 - .../ultra_honk/decider_proving_key.cpp | 33 +- .../ultra_honk/decider_proving_key.hpp | 8 +- .../vm/avm/generated/relations/alu.hpp | 238 +- .../vm/avm/generated/relations/binary.hpp | 35 +- .../vm/avm/generated/relations/bytecode.hpp | 2 +- .../vm/avm/generated/relations/cmp.hpp | 90 +- .../vm/avm/generated/relations/conversion.hpp | 2 +- .../vm/avm/generated/relations/gas.hpp | 44 +- .../avm/generated/relations/keccakf1600.hpp | 2 +- .../avm/generated/relations/lookups_alu.hpp | 10 + .../generated/relations/lookups_binary.hpp | 10 + .../avm/generated/relations/lookups_gas.hpp | 25 + .../avm/generated/relations/lookups_main.hpp | 10 + .../avm/generated/relations/lookups_mem.hpp | 15 + .../generated/relations/lookups_mem_slice.hpp | 10 + .../relations/lookups_range_check.hpp | 50 + .../vm/avm/generated/relations/main.hpp | 302 ++- .../vm/avm/generated/relations/mem.hpp | 157 +- .../vm/avm/generated/relations/mem_slice.hpp | 24 +- .../avm/generated/relations/merkle_tree.hpp | 40 +- .../vm/avm/generated/relations/perms_alu.hpp | 10 + .../vm/avm/generated/relations/perms_cmp.hpp | 15 + .../vm/avm/generated/relations/perms_main.hpp | 65 + .../generated/relations/perms_mem_slice.hpp | 5 + .../generated/relations/perms_merkle_tree.hpp | 5 + .../generated/relations/perms_poseidon2.hpp | 40 + .../relations/perms_poseidon2_full.hpp | 5 + .../vm/avm/generated/relations/poseidon2.hpp | 2026 ++++++++--------- .../generated/relations/poseidon2_full.hpp | 94 +- .../avm/generated/relations/range_check.hpp | 177 +- .../vm/avm/generated/relations/sha256.hpp | 2 +- .../src/barretenberg/vm/avm/trace/trace.cpp | 2 +- .../src/barretenberg/vm/aztec_constants.hpp | 4 +- .../barretenberg/vm2/generated/columns.hpp | 8 +- .../src/barretenberg/vm2/generated/flavor.hpp | 5 +- .../vm2/generated/relations/alu.hpp | 2 +- .../generated/relations/bc_decomposition.hpp | 157 +- .../vm2/generated/relations/bitwise.hpp | 42 +- .../vm2/generated/relations/execution.hpp | 12 +- .../relations/lookups_bc_decomposition.hpp | 77 + .../generated/relations/lookups_bitwise.hpp | 10 + .../generated/relations/lookups_execution.hpp | 10 + .../relations/lookups_range_check.hpp | 50 + .../generated/relations/lookups_sha256.hpp | 5 + .../generated/relations/perms_execution.hpp | 5 + .../vm2/generated/relations/range_check.hpp | 164 +- .../vm2/generated/relations/sha256.hpp | 278 ++- .../src/barretenberg/vm2/tracegen_helper.cpp | 3 +- barretenberg/ts/CHANGELOG.md | 20 + barretenberg/ts/package.json | 2 +- barretenberg/ts/src/barretenberg_api/index.ts | 1 - .../fetch_code/browser/index.ts | 13 +- .../src/expression_evaluation.rs | 94 +- .../bb-pil-backend/src/relation_builder.rs | 2 +- .../bb-pil-backend/templates/lookup.hpp.hbs | 7 + .../templates/permutation.hpp.hbs | 6 + boxes/bootstrap.sh | 4 +- docs/.gitignore | 1 + .../guides/smart_contracts/testing.md | 2 +- .../writing_contracts/how_to_pop_capsules.md | 12 +- .../reference/debugging/sandbox-errors.md | 4 +- .../sandbox-reference.md | 1 - .../write_accounts_contract.md | 6 +- docs/docs/migration_notes.md | 37 +- .../blobs.md | 198 ++ .../published-data.md | 59 +- docs/docs/protocol-specs/logs/index.md | 2 + .../protocol-specs/rollup-circuits/index.md | 50 +- .../rollup-circuits/merge-rollup.md | 6 +- .../rollup-circuits/root-rollup.md | 4 +- docs/docs/protocol-specs/state/wonky-tree.md | 4 +- .../run_nodes/how_to_run_sequencer_draft.md | 79 +- docs/sidebars.js | 1 + .../src/core/libraries/ConstantsGen.sol | 6 +- noir-projects/aztec-nr/.gitrepo | 4 +- .../aztec-nr/aztec/src/keys/getters/test.nr | 2 +- .../aztec/src/macros/functions/mod.nr | 16 + .../aztec/src/state_vars/shared_mutable.nr | 166 +- .../src/state_vars/shared_mutable/test.nr | 104 +- .../aztec/src/test/helpers/cheatcodes.nr | 12 +- .../src/test/helpers/test_environment.nr | 26 +- .../aztec-nr/aztec/src/test/helpers/utils.nr | 10 +- .../aztec/src/test/mocks/mock_struct.nr | 8 +- noir-projects/aztec-nr/bootstrap.sh | 6 + .../.gitignore | 1 + .../assert_macro_compilation_failure.sh | 55 + .../marked_private_unconstrained/Nargo.toml | 7 + .../marked_private_unconstrained/src/main.nr | 14 + .../marked_public_unconstrained/Nargo.toml | 7 + .../marked_public_unconstrained/src/main.nr | 14 + .../contracts/auth_contract/src/test/utils.nr | 6 +- .../contracts/avm_test_contract/src/main.nr | 36 - .../src/capsule.nr | 11 - .../src/main.nr | 33 +- .../contracts/counter_contract/src/main.nr | 4 +- .../contracts/counter_contract/src/test.nr | 4 +- .../src/test/first.nr | 10 +- .../src/test/utils.nr | 2 +- .../src/test/transfer_in_private.nr | 2 +- .../contracts/nft_contract/src/test/utils.nr | 4 +- .../contracts/parent_contract/src/main.nr | 2 +- .../contracts/test_contract/src/main.nr | 7 +- .../contracts/test_contract/src/test.nr | 18 +- .../src/types/roles.nr | 48 +- .../token_contract/src/test/transfer.nr | 2 +- .../token_contract/src/test/utils.nr | 4 +- .../crates/blob/src/blob.nr | 18 +- .../crates/blob/src/blob_public_inputs.nr | 3 +- .../crates/blob/src/lib.nr | 2 +- .../crates/blob/src/mock_blob_oracle.nr | 2 +- .../parity-lib/src/root/root_parity_input.nr | 2 +- .../parity-lib/src/root/root_parity_inputs.nr | 18 +- .../src/root/root_rollup_parity_input.nr | 2 +- .../components/previous_kernel_validator.nr | 5 +- .../previous_kernel_validator_hints.nr | 1 + .../components/private_call_data_validator.nr | 3 + .../find_first_revertible_item_index.nr | 1 + .../validate_contract_address.nr | 7 +- .../src/components/reset_output_composer.nr | 8 +- ...r_propagated_note_hash_indexes_for_logs.nr | 6 +- .../squash_transient_data.nr | 6 +- .../src/components/reset_output_validator.nr | 2 +- .../src/components/tail_output_composer.nr | 1 + .../src/components/tail_output_validator.nr | 3 +- .../meter_gas_used.nr | 2 +- .../split_to_public.nr | 14 +- .../tail_to_public_output_validator.nr | 1 + .../src/private_kernel_init.nr | 1 + .../src/private_kernel_inner.nr | 2 + .../src/private_kernel_reset.nr | 7 +- .../src/private_kernel_tail.nr | 3 + .../src/private_kernel_tail_to_public.nr | 3 + .../validate_note_logs.nr | 6 +- .../mod.nr | 2 + .../validate_initial_values.nr | 2 +- .../mod.nr | 8 +- .../new_from_tx_request.nr | 5 +- .../reset_output_validator_builder/mod.nr | 1 + .../tests/tail_output_composer_builder/mod.nr | 1 + .../tail_output_validator_builder/mod.nr | 1 + .../validate_propagated_values.nr | 2 +- .../meter_gas_used.nr | 1 + .../mod.nr | 1 + .../split_to_public.nr | 1 + .../src/note_hash_read_request_reset.nr | 9 +- .../src/nullifier_read_request_reset.nr | 7 +- .../src/reset/key_validation_hint.nr | 6 +- .../src/reset/read_request.nr | 7 +- .../src/reset/transient_data.nr | 13 +- .../note_hash_read_request_hints_builder.nr | 4 +- .../nullifier_read_request_hints_builder.nr | 4 +- .../src/base/private_base_rollup.nr | 8 +- .../rollup-lib/src/base/public_base_rollup.nr | 667 +----- .../rollup-lib/src/base/state_diff_hints.nr | 22 +- .../crates/types/src/abis/public_log.nr | 2 +- .../crates/types/src/abis/tree_snapshots.nr | 11 + .../crates/types/src/constants.nr | 9 +- .../crates/types/src/lib.nr | 2 +- .../crates/types/src/shared_mutable/mod.nr | 404 +--- .../shared_mutable/scheduled_delay_change.nr | 8 +- .../shared_mutable/scheduled_value_change.nr | 28 +- .../shared_mutable/shared_mutable_values.nr | 60 + .../types/src/shared_mutable/with_hash.nr | 371 +++ .../crates/types/src/tests/fixture_builder.nr | 33 +- .../crates/types/src/type_serialization.nr | 1 + .../.github/actions/download-nargo/action.yml | 18 + .../noir-lang/sha256/.failures.jsonl | 0 .../.github/scripts/merge-bench-reports.sh | 27 - .../.github/workflows/formatting.yml | 13 +- noir/noir-repo/.github/workflows/reports.yml | 212 +- .../.github/workflows/test-js-packages.yml | 170 +- noir/noir-repo/EXTERNAL_NOIR_LIBRARIES.yml | 81 + .../noirc_evaluator/src/acir/acir_variable.rs | 13 +- .../compiler/noirc_evaluator/src/acir/mod.rs | 7 +- .../brillig/brillig_gen/brillig_globals.rs | 2 + .../brillig/brillig_gen/variable_liveness.rs | 4 + .../compiler/noirc_evaluator/src/ssa.rs | 6 +- .../check_for_underconstrained_values.rs | 3 +- .../noirc_evaluator/src/ssa/ir/function.rs | 10 +- .../noirc_evaluator/src/ssa/ir/instruction.rs | 10 +- .../src/ssa/opt/constant_folding.rs | 104 +- .../noirc_evaluator/src/ssa/opt/inlining.rs | 378 +-- .../src/ssa/opt/inlining/inline_info.rs | 371 +++ .../src/ssa/opt/preprocess_fns.rs | 5 +- .../noirc_frontend/src/ast/expression.rs | 73 +- .../compiler/noirc_frontend/src/ast/mod.rs | 6 - .../noirc_frontend/src/ast/statement.rs | 86 - .../noirc_frontend/src/ast/visitor.rs | 12 +- .../src/elaborator/expressions.rs | 217 +- .../noirc_frontend/src/elaborator/lints.rs | 4 +- .../noirc_frontend/src/elaborator/mod.rs | 3 +- .../src/elaborator/statements.rs | 96 +- .../src/hir/comptime/display.rs | 14 +- .../src/hir/comptime/hir_to_display_ast.rs | 30 +- .../src/hir/comptime/interpreter.rs | 10 +- .../src/hir/comptime/interpreter/builtin.rs | 4 +- .../noirc_frontend/src/hir_def/expr.rs | 8 + .../noirc_frontend/src/hir_def/stmt.rs | 9 - .../noirc_frontend/src/lexer/lexer.rs | 26 +- .../src/monomorphization/mod.rs | 31 +- .../src/parser/parser/expression.rs | 100 +- .../noirc_frontend/src/parser/parser/item.rs | 20 +- .../src/parser/parser/statement.rs | 111 +- .../compiler/noirc_frontend/src/tests.rs | 178 +- noir/noir-repo/noir_stdlib/src/cmp.nr | 16 +- .../test_programs/compilation_report.sh | 6 +- .../regression_7103/Nargo.toml | 7 + .../regression_7103/src/main.nr | 16 + .../test_programs/execution_report.sh | 6 +- .../execution_success/signed_cmp/Prover.toml | 2 +- .../execution_success/signed_div/Prover.toml | 38 +- .../Nargo.toml | 6 + .../Prover.toml | 3 + .../src/main.nr | 8 + noir/noir-repo/test_programs/memory_report.sh | 7 +- .../tooling/lsp/src/requests/inlay_hint.rs | 1 + .../lsp/src/requests/signature_help.rs | 4 +- .../nargo_fmt/src/formatter/expression.rs | 44 +- .../nargo_fmt/src/formatter/statement.rs | 46 +- .../tooling/noir_js/test/node/cjs.test.cjs | 6 +- .../tooling/noir_js/test/node/smoke.test.ts | 6 +- .../noir-repo/tooling/noirc_abi/src/errors.rs | 19 +- .../noirc_abi/src/input_parser/json.rs | 60 +- .../tooling/noirc_abi/src/input_parser/mod.rs | 160 +- .../noirc_abi/src/input_parser/toml.rs | 60 +- playground/yarn.lock | 1 + .../files/config/deploy-l1-contracts.sh | 2 +- .../files/config/get-private-key.sh | 5 + .../files/config/get-validator-addresses.sh | 7 +- spartan/aztec-network/templates/_helpers.tpl | 6 +- .../aztec-network/templates/blob-sink.yaml | 126 + .../aztec-network/templates/boot-node.yaml | 9 + .../templates/eth/eth-beacon.yaml | 2 +- .../templates/eth/eth-execution.yaml | 2 +- .../templates/eth/eth-validator.yaml | 2 +- spartan/aztec-network/templates/faucet.yaml | 3 +- .../templates/prover-broker.yaml | 1 + .../aztec-network/templates/prover-node.yaml | 11 + spartan/aztec-network/templates/pxe.yaml | 3 + .../templates/transaction-bot.yaml | 3 + .../aztec-network/templates/validator.yaml | 5 + spartan/aztec-network/values.yaml | 21 +- spartan/aztec-network/values/ci-sepolia.yaml | 66 + ...zombienet-reth.yaml => ignition-reth.yaml} | 0 .../values/ignition-testnet.yaml | 93 + spartan/aztec-network/values/rc-2.yaml | 11 +- .../sepolia-3-validators-with-metrics.yaml | 24 +- .../sepolia-48-validators-with-metrics.yaml | 5 +- ...8-validators-with-proving-and-metrics.yaml | 3 +- spartan/releases/README.md | 75 +- spartan/scripts/deploy_kind.sh | 53 +- spartan/scripts/install_deps.sh | 2 +- spartan/scripts/test_kind.sh | 20 +- spartan/terraform/deploy-release/main.tf | 26 +- spartan/terraform/deploy-release/variables.tf | 21 - spartan/terraform/multicloud-deploy/main.tf | 2 +- yarn-project/.gitignore | 1 + yarn-project/archiver/package.json | 1 + yarn-project/archiver/src/archiver/config.ts | 8 +- yarn-project/archiver/src/factory.ts | 10 +- yarn-project/archiver/src/rpc/index.ts | 19 +- yarn-project/archiver/tsconfig.json | 3 + .../aztec-node/src/aztec-node/config.ts | 15 +- .../aztec-node/src/aztec-node/server.test.ts | 39 +- .../aztec-node/src/aztec-node/server.ts | 11 +- .../aztec.js/src/api/ethereum/l1_contracts.ts | 2 +- .../src/contract/base_contract_interaction.ts | 8 +- .../aztec.js/src/contract/deploy_method.ts | 6 +- .../src/deployment/broadcast_function.ts | 19 +- .../aztec.js/src/deployment/register_class.ts | 17 +- .../aztec.js/src/entrypoint/entrypoint.ts | 10 +- yarn-project/aztec.js/src/index.ts | 1 + .../aztec.js/src/rpc_clients/node/index.ts | 20 +- .../aztec.js/src/rpc_clients/pxe_client.ts | 17 +- yarn-project/aztec.js/src/utils/index.ts | 1 + .../aztec.js/src/wallet/base_wallet.ts | 3 + yarn-project/aztec/CHANGELOG.md | 20 + yarn-project/aztec/package.json | 2 +- .../aztec/src/cli/aztec_start_action.ts | 53 +- .../aztec/src/cli/aztec_start_options.ts | 10 +- .../aztec/src/cli/cmds/start_archiver.ts | 7 +- .../aztec/src/cli/cmds/start_blob_sink.ts | 31 + yarn-project/aztec/src/cli/cmds/start_bot.ts | 2 +- yarn-project/aztec/src/cli/cmds/start_node.ts | 15 +- .../aztec/src/cli/cmds/start_p2p_bootstrap.ts | 1 + .../aztec/src/cli/cmds/start_prover_agent.ts | 3 +- .../aztec/src/cli/cmds/start_prover_broker.ts | 4 +- .../aztec/src/cli/cmds/start_prover_node.ts | 13 +- yarn-project/aztec/src/cli/cmds/start_pxe.ts | 15 +- yarn-project/aztec/src/cli/versioning.ts | 13 + yarn-project/aztec/src/genesis_values.ts | 29 - yarn-project/aztec/src/index.ts | 2 +- yarn-project/aztec/src/sandbox.ts | 128 +- yarn-project/aztec/terraform/node/main.tf | 4 - .../aztec/terraform/node/variables.tf | 5 - .../aztec/terraform/prover-node/main.tf | 1 - .../aztec/terraform/prover-node/variables.tf | 5 - .../avm_contract_updates.test.ts | 5 +- .../avm_proving_tests/avm_proving_tester.ts | 18 +- .../blob-sink/src/client/http.test.ts | 103 +- yarn-project/blob-sink/src/client/http.ts | 76 +- .../blob-sink/src/server/server.test.ts | 7 + yarn-project/blob-sink/src/server/server.ts | 9 +- yarn-project/bootstrap.sh | 2 +- yarn-project/bot/package.json | 1 + yarn-project/bot/src/config.ts | 10 + yarn-project/bot/src/factory.ts | 37 +- yarn-project/bot/src/runner.ts | 5 +- yarn-project/bot/tsconfig.json | 3 + yarn-project/circuit-types/package.json | 1 + yarn-project/circuit-types/src/capsule.ts | 44 + yarn-project/circuit-types/src/config.ts | 43 +- yarn-project/circuit-types/src/index.ts | 2 + .../src/interfaces/aztec-node.test.ts | 4 +- .../src/interfaces/aztec-node.ts | 24 +- .../circuit-types/src/interfaces/pxe.test.ts | 11 + .../circuit-types/src/interfaces/pxe.ts | 12 + yarn-project/circuit-types/src/mocks.ts | 7 +- .../circuit-types/src/test/factories.ts | 22 +- .../circuit-types/src/tx/processed_tx.ts | 6 +- .../circuit-types/src/tx_execution_request.ts | 16 +- .../circuit-types/src/versioning.test.ts | 108 + yarn-project/circuit-types/src/versioning.ts | 152 ++ yarn-project/circuits.js/src/constants.gen.ts | 6 +- .../src/contract/contract_instance.ts | 6 +- .../circuits.js/src/scripts/constants.in.ts | 4 +- .../src/structs/rollup/base_rollup_hints.ts | 18 +- .../structs/rollup/state_diff_hints.test.ts | 11 +- .../src/structs/rollup/state_diff_hints.ts | 127 -- .../src/structs/shared_mutable/index.ts | 10 +- .../shared_mutable/scheduled_delay_change.ts | 10 +- .../shared_mutable/scheduled_value_change.ts | 12 +- .../circuits.js/src/tests/factories.ts | 65 +- yarn-project/cli-wallet/src/cmds/deploy.ts | 8 +- yarn-project/cli/package.json | 1 + .../cli/src/cmds/infrastructure/index.ts | 5 +- .../cmds/infrastructure/setup_l2_contract.ts | 47 + .../infrastructure/setup_protocol_contract.ts | 29 - yarn-project/cli/src/cmds/l1/advance_epoch.ts | 2 +- .../cli/src/cmds/l1/assume_proven_through.ts | 2 +- .../cli/src/cmds/l1/deploy_l1_contracts.ts | 8 + yarn-project/cli/src/cmds/l1/index.ts | 2 + yarn-project/cli/src/utils/aztec.ts | 32 +- yarn-project/cli/tsconfig.json | 3 + yarn-project/end-to-end/package.json | 1 + .../scripts/native-network/boot-node.sh | 1 + .../native-network/deploy-l1-contracts.sh | 3 +- .../native-network/deploy-l2-contracts.sh | 7 +- .../scripts/native-network/prover-node.sh | 1 + .../scripts/native-network/transaction-bot.sh | 14 +- yarn-project/end-to-end/src/bench/utils.ts | 3 + .../src/composed/e2e_sandbox_example.test.ts | 48 +- .../composed/integration_l1_publisher.test.ts | 4 +- yarn-project/end-to-end/src/e2e_bot.test.ts | 21 +- .../src/e2e_contract_updates.test.ts | 5 +- .../contract_class_registration.test.ts | 4 +- .../e2e_deploy_contract/deploy_method.test.ts | 2 +- .../end-to-end/src/e2e_p2p/p2p_network.ts | 10 +- .../end-to-end/src/e2e_p2p/slashing.test.ts | 2 +- .../src/e2e_prover/e2e_prover_test.ts | 2 +- .../end-to-end/src/fixtures/genesis_values.ts | 32 - .../src/fixtures/setup_l1_contracts.ts | 2 +- .../src/fixtures/snapshot_manager.ts | 6 +- yarn-project/end-to-end/src/fixtures/utils.ts | 6 +- .../writing_an_account_contract.test.ts | 4 +- .../end-to-end/src/spartan/4epochs.test.ts | 36 +- yarn-project/end-to-end/src/spartan/utils.ts | 2 + yarn-project/end-to-end/tsconfig.json | 3 + yarn-project/epoch-cache/src/epoch_cache.ts | 23 +- yarn-project/ethereum/src/config.ts | 5 +- .../ethereum/src/deploy_l1_contracts.ts | 16 +- yarn-project/ethereum/src/l1_tx_utils.ts | 15 +- yarn-project/foundation/src/config/env_var.ts | 8 +- yarn-project/foundation/src/config/index.ts | 7 +- .../foundation/src/json-rpc/client/fetch.ts | 4 +- .../json-rpc/client/safe_json_rpc_client.ts | 37 +- .../src/json-rpc/test/integration.test.ts | 6 +- .../src/json-rpc/test/integration.ts | 23 +- .../foundation/src/log/log-filters.ts | 12 +- .../foundation/src/log/pino-logger.ts | 18 +- .../foundation/src/queue/batch_queue.test.ts | 164 ++ .../foundation/src/queue/batch_queue.ts | 120 + yarn-project/foundation/src/queue/index.ts | 1 + .../foundation/src/serialize/field_reader.ts | 18 +- .../browser_client_ivc_integration.test.ts | 4 +- .../src/native_client_ivc_integration.test.ts | 4 +- .../src/wasm_client_ivc_integration.test.ts | 28 +- .../scripts/generate-artifacts.sh | 13 +- .../noir-protocol-circuits-types/package.json | 3 +- .../src/artifacts/vks.ts | 83 + .../src/conversion/server.ts | 30 - .../src/entrypoint/vks.ts | 130 +- .../src/scripts/generate_vk_tree.ts | 54 + yarn-project/p2p-bootstrap/terraform/main.tf | 4 - .../p2p-bootstrap/terraform/variables.tf | 5 - yarn-project/p2p/package.json | 4 +- yarn-project/p2p/src/bootstrap/bootstrap.ts | 12 +- yarn-project/p2p/src/client/factory.ts | 17 +- .../src/client/p2p_client.integration.test.ts | 204 ++ yarn-project/p2p/src/config.ts | 85 +- .../attestation_validator.ts | 6 +- .../block_proposal_validator.ts | 6 +- .../epoch_proof_quote_validator.ts | 6 +- .../p2p/src/services/discv5/discV5_service.ts | 85 +- .../services/discv5/discv5_service.test.ts | 94 +- .../p2p/src/services/dummy_service.ts | 2 + .../p2p/src/services/libp2p/libp2p_logger.ts | 78 + .../p2p/src/services/libp2p/libp2p_service.ts | 57 +- .../p2p/src/services/reqresp/interface.ts | 11 + .../src/services/reqresp/protocols/goodbye.ts | 2 +- .../reqresp/rate-limiter/rate_limiter.test.ts | 2 +- .../reqresp/rate-limiter/rate_limiter.ts | 4 +- .../reqresp/rate-limiter/rate_limits.ts | 4 +- .../reqresp/reqresp.integration.test.ts | 272 --- .../p2p/src/services/reqresp/reqresp.test.ts | 27 +- .../p2p/src/services/reqresp/reqresp.ts | 145 +- .../p2p/src/services/reqresp/status.ts | 59 + yarn-project/p2p/src/services/service.ts | 2 + yarn-project/p2p/src/services/types.ts | 12 +- .../generate-peer-id-private-keys.ts | 15 + .../p2p/src/test-helpers/get-ports.ts | 8 + yarn-project/p2p/src/test-helpers/index.ts | 5 + .../p2p/src/test-helpers/make-enrs.ts | 44 + .../src/test-helpers/make-test-p2p-clients.ts | 124 + .../reqresp-nodes.ts} | 15 +- yarn-project/p2p/src/testbench/README.md | 20 + .../testbench/p2p_client_testbench_worker.ts | 156 ++ .../src/testbench/scripts/run_testbench.sh | 7 + .../p2p/src/testbench/testbench.test.ts | 143 ++ yarn-project/p2p/src/versioning.test.ts | 42 + yarn-project/p2p/src/versioning.ts | 50 + yarn-project/p2p/tsconfig.json | 6 + yarn-project/prover-client/package.json | 1 - .../src/block_builder/light.test.ts | 55 +- .../prover-client/src/mocks/test_context.ts | 78 +- .../orchestrator/block-building-helpers.ts | 39 +- .../src/orchestrator/block-proving-state.ts | 30 +- .../src/orchestrator/epoch-proving-state.ts | 17 +- .../src/orchestrator/orchestrator.ts | 75 +- .../orchestrator/orchestrator_errors.test.ts | 2 +- .../orchestrator_mixed_blocks.test.ts | 2 +- ...rchestrator_multi_public_functions.test.ts | 2 +- .../orchestrator_public_functions.test.ts | 4 +- .../orchestrator_single_blocks.test.ts | 4 +- .../orchestrator_workflow.test.ts | 8 +- .../src/orchestrator/tx-proving-state.ts | 26 +- .../agent-queue-integration.test.ts | 132 -- .../agent-queue-rpc-integration.test.ts | 78 - .../prover-client/src/prover-agent/index.ts | 3 - .../prover-agent/memory-proving-queue.test.ts | 161 -- .../src/prover-agent/memory-proving-queue.ts | 416 ---- .../src/prover-agent/prover-agent.test.ts | 77 - .../src/prover-agent/prover-agent.ts | 248 -- .../src/prover-agent/proving-error.ts | 9 - .../src/prover-agent/queue_metrics.ts | 29 - .../prover-client/src/prover-agent/rpc.ts | 22 - .../src/proving_broker/config.ts | 14 + .../src/proving_broker/proving_broker.test.ts | 44 +- .../src/proving_broker/proving_broker.ts | 36 +- .../proving_broker/proving_broker_database.ts | 4 +- .../broker_persisted_database.test.ts | 131 ++ .../proving_broker_database/memory.ts | 4 +- .../proving_broker_database/persisted.ts | 82 +- .../prover-client/src/proving_broker/rpc.ts | 28 +- .../src/test/bb_prover_full_rollup.test.ts | 2 +- .../src/test/bb_prover_parity.test.ts | 14 +- .../prover-client/src/test/mock_prover.ts | 8 +- yarn-project/prover-node/package.json | 2 + yarn-project/prover-node/src/config.ts | 48 +- .../src/prover-coordination/factory.ts | 6 +- .../prover-node/src/prover-node.test.ts | 2 +- yarn-project/prover-node/tsconfig.json | 6 + yarn-project/publish_npm.sh | 9 + yarn-project/pxe/src/bin/index.ts | 2 +- yarn-project/pxe/src/config/index.ts | 4 +- .../pxe/src/database/kv_pxe_database.ts | 2 +- yarn-project/pxe/src/database/pxe_database.ts | 2 +- yarn-project/pxe/src/kernel_oracle/index.ts | 9 +- .../pxe/src/kernel_prover/kernel_prover.ts | 2 +- .../pxe/src/pxe_service/pxe_service.ts | 17 +- .../src/pxe_service/test/pxe_service.test.ts | 4 + yarn-project/sequencer-client/src/config.ts | 24 +- .../sequencer-client/src/publisher/config.ts | 25 +- .../src/sequencer/sequencer.test.ts | 10 +- .../src/tx_validator/gas_validator.test.ts | 5 +- .../src/tx_validator/tx_validator_factory.ts | 15 +- .../simulator/src/acvm/oracle/oracle.ts | 8 - .../simulator/src/acvm/oracle/typed_oracle.ts | 4 - .../simulator/src/avm/avm_machine_state.ts | 32 +- .../src/avm/avm_memory_types.test.ts | 64 +- .../simulator/src/avm/avm_memory_types.ts | 226 +- .../simulator/src/avm/avm_simulator.ts | 48 +- .../simulator/src/avm/journal/journal.ts | 5 +- .../src/avm/opcodes/accrued_substate.ts | 28 +- .../src/avm/opcodes/addressing_mode.ts | 11 +- .../simulator/src/avm/opcodes/arithmetic.ts | 4 +- .../simulator/src/avm/opcodes/bitwise.ts | 8 +- .../simulator/src/avm/opcodes/comparators.ts | 4 +- .../simulator/src/avm/opcodes/contract.ts | 4 +- .../simulator/src/avm/opcodes/control_flow.ts | 10 +- .../simulator/src/avm/opcodes/conversion.ts | 4 +- .../simulator/src/avm/opcodes/ec_add.ts | 4 +- .../src/avm/opcodes/environment_getters.ts | 4 +- .../src/avm/opcodes/external_calls.ts | 9 +- .../simulator/src/avm/opcodes/hashing.ts | 12 +- .../simulator/src/avm/opcodes/memory.ts | 26 +- .../simulator/src/avm/opcodes/misc.ts | 4 +- .../src/avm/opcodes/multi_scalar_mul.ts | 8 +- .../simulator/src/avm/opcodes/storage.ts | 8 +- .../src/client/client_execution_context.ts | 3 +- .../simulator/src/client/simulator.ts | 2 +- .../simulator/src/client/view_data_oracle.ts | 23 +- .../fixtures/public_tx_simulation_tester.ts | 20 +- .../simulator/src/public/public_processor.ts | 2 +- yarn-project/txe/package.json | 1 - yarn-project/txe/src/index.ts | 148 +- yarn-project/txe/src/node/txe_node.ts | 2 +- yarn-project/txe/src/oracle/txe_oracle.ts | 11 +- .../txe/src/txe_service/txe_service.ts | 58 +- yarn-project/txe/src/util/encoding.ts | 6 +- yarn-project/txe/tsconfig.json | 3 - yarn-project/world-state/package.json | 5 +- yarn-project/world-state/src/index.ts | 1 - .../src/native/native_world_state.test.ts | 9 +- yarn-project/world-state/src/test/utils.ts | 51 + yarn-project/world-state/src/testing.ts | 39 +- yarn-project/world-state/tsconfig.json | 3 + yarn-project/yarn.lock | 13 +- 567 files changed, 10985 insertions(+), 8658 deletions(-) create mode 100644 .github/workflows/reindex-typesense.yml create mode 100644 docs/docs/protocol-specs/data-publication-and-availability/blobs.md create mode 100644 noir-projects/aztec-nr/macro_compilation_failure_tests/.gitignore create mode 100755 noir-projects/aztec-nr/macro_compilation_failure_tests/assert_macro_compilation_failure.sh create mode 100644 noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/Nargo.toml create mode 100644 noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/src/main.nr create mode 100644 noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/Nargo.toml create mode 100644 noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/src/main.nr delete mode 100644 noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/capsule.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/shared_mutable_values.nr create mode 100644 noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/with_hash.nr create mode 100644 noir/noir-repo/.github/actions/download-nargo/action.yml create mode 100644 noir/noir-repo/.github/critical_libraries_status/noir-lang/sha256/.failures.jsonl delete mode 100755 noir/noir-repo/.github/scripts/merge-bench-reports.sh create mode 100644 noir/noir-repo/EXTERNAL_NOIR_LIBRARIES.yml create mode 100644 noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining/inline_info.rs create mode 100644 noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/Nargo.toml create mode 100644 noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/src/main.nr create mode 100644 noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Nargo.toml create mode 100644 noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Prover.toml create mode 100644 noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/src/main.nr create mode 100644 spartan/aztec-network/templates/blob-sink.yaml create mode 100644 spartan/aztec-network/values/ci-sepolia.yaml rename spartan/aztec-network/values/{zombienet-reth.yaml => ignition-reth.yaml} (100%) create mode 100644 spartan/aztec-network/values/ignition-testnet.yaml create mode 100644 yarn-project/aztec/src/cli/cmds/start_blob_sink.ts create mode 100644 yarn-project/aztec/src/cli/versioning.ts delete mode 100644 yarn-project/aztec/src/genesis_values.ts create mode 100644 yarn-project/circuit-types/src/capsule.ts create mode 100644 yarn-project/circuit-types/src/versioning.test.ts create mode 100644 yarn-project/circuit-types/src/versioning.ts create mode 100644 yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts delete mode 100644 yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts delete mode 100644 yarn-project/end-to-end/src/fixtures/genesis_values.ts create mode 100644 yarn-project/foundation/src/queue/batch_queue.test.ts create mode 100644 yarn-project/foundation/src/queue/batch_queue.ts create mode 100644 yarn-project/noir-protocol-circuits-types/src/artifacts/vks.ts create mode 100644 yarn-project/noir-protocol-circuits-types/src/scripts/generate_vk_tree.ts create mode 100644 yarn-project/p2p/src/client/p2p_client.integration.test.ts create mode 100644 yarn-project/p2p/src/services/libp2p/libp2p_logger.ts delete mode 100644 yarn-project/p2p/src/services/reqresp/reqresp.integration.test.ts create mode 100644 yarn-project/p2p/src/services/reqresp/status.ts create mode 100644 yarn-project/p2p/src/test-helpers/generate-peer-id-private-keys.ts create mode 100644 yarn-project/p2p/src/test-helpers/get-ports.ts create mode 100644 yarn-project/p2p/src/test-helpers/index.ts create mode 100644 yarn-project/p2p/src/test-helpers/make-enrs.ts create mode 100644 yarn-project/p2p/src/test-helpers/make-test-p2p-clients.ts rename yarn-project/p2p/src/{mocks/index.ts => test-helpers/reqresp-nodes.ts} (94%) create mode 100644 yarn-project/p2p/src/testbench/README.md create mode 100644 yarn-project/p2p/src/testbench/p2p_client_testbench_worker.ts create mode 100644 yarn-project/p2p/src/testbench/scripts/run_testbench.sh create mode 100644 yarn-project/p2p/src/testbench/testbench.test.ts create mode 100644 yarn-project/p2p/src/versioning.test.ts create mode 100644 yarn-project/p2p/src/versioning.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/agent-queue-integration.test.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/agent-queue-rpc-integration.test.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/index.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/memory-proving-queue.test.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/memory-proving-queue.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/prover-agent.test.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/prover-agent.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/proving-error.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/queue_metrics.ts delete mode 100644 yarn-project/prover-client/src/prover-agent/rpc.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 493f7b59489d..c0e9180d91f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,8 +97,7 @@ jobs: noir: - 'noir/noir-repo/**' bb: - - 'barretenberg/cpp/**' - - 'barretenberg/acir_tests/**' + - 'barretenberg/**' noir-projects: - 'noir-projects/**' yarn-project: @@ -403,15 +402,24 @@ jobs: fail-fast: false matrix: config: - # - test: reorg.test.ts + # - name: "reorg" + # test: reorg.test.ts # values: ci.yaml # runner_type: 16core-tester-x86-high-memory # timeout: 60 - - test: 4epochs.test.ts + - name: "4epochs" + test: 4epochs.test.ts values: ci.yaml runner_type: 16core-tester-x86 timeout: 40 - # - test: gating-passive.test.ts + - name: "4epochs-with-blob-sink" + test: 4epochs.test.ts + values: ci.yaml + overrides: "blobSink.enabled=true" + runner_type: 16core-tester-x86 + timeout: 40 + # - name: "gating-passive" + # test: gating-passive.test.ts # values: ci.yaml # runner_type: 16core-tester-x86 # timeout: 40 @@ -433,7 +441,7 @@ jobs: if ci3/test_should_run "$artifact"; then docker pull aztecprotocol/aztec:${{ env.GIT_COMMIT }} docker pull aztecprotocol/end-to-end:${{ env.GIT_COMMIT }} - INSTALL_METRICS=false ./spartan/scripts/test_kind.sh "./src/spartan/${{ matrix.config.test }}" "${{ matrix.config.values }}" + OVERRIDES="${{ matrix.config.overrides }}" INSTALL_METRICS=false ./spartan/scripts/test_kind.sh "./src/spartan/${{ matrix.config.test }}" "${{ matrix.config.values }}" ci3/cache_upload_flag "$artifact" fi - name: Copy Network Logs @@ -444,8 +452,8 @@ jobs: if: always() uses: actions/upload-artifact@v4 with: - name: kind-network-test-${{ matrix.config.values }}-${{ matrix.config.test }}.log - path: test_kind.log + name: kind-network-test-${{ matrix.config.name }}.log + path: network-test.log bb-bench: runs-on: ubuntu-latest @@ -647,7 +655,7 @@ jobs: - bb-native-tests - kind-network-smoke - kind-network-test - # - boxes-test + - boxes-test # - testnet-installer if: always() outputs: diff --git a/.github/workflows/network-deploy.yml b/.github/workflows/network-deploy.yml index d521117338fd..49c0773a13e0 100644 --- a/.github/workflows/network-deploy.yml +++ b/.github/workflows/network-deploy.yml @@ -116,7 +116,7 @@ jobs: TF_STATE_BUCKET: aztec-terraform GKE_CLUSTER_CONTEXT: "gke_testnet-440309_us-west1-a_${{ inputs.cluster }}" GCP_API_KEY_HEADER: "X-goog-api-key" - EXTERNAL_ETHEREUM_HOST: "https://json-rpc.${{ secrets.SEPOLIA_EXTERNAL_HOST }}" + EXTERNAL_ETHEREUM_HOST: "https://json-rpc.${{ secrets.SEPOLIA_EXTERNAL_HOST }}?key=${{ secrets.SEPOLIA_API_KEY }}" EXTERNAL_ETHEREUM_CONSENSUS_HOST: "https://beacon.${{ secrets.SEPOLIA_EXTERNAL_HOST }}" steps: @@ -187,16 +187,15 @@ jobs: continue-on-error: true run: | if ${{ inputs.sepolia_deployment == 'true' }}; then + export L1_DEPLOYMENT_MNEMONIC="${{ secrets.SEPOLIA_ACCOUNTS_MNEMONIC }}" terraform destroy -auto-approve \ -var="RELEASE_NAME=${{ env.NAMESPACE }}" \ -var="VALUES_FILE=${{ env.VALUES_FILE }}" \ -var="GKE_CLUSTER_CONTEXT=${{ env.GKE_CLUSTER_CONTEXT }}" \ -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_PRIVATE_KEY=${{ secrets.SEPOLIA_L1_DEPLOYMENT_PRIVATE_KEY }}" \ - -var="VALIDATOR_KEYS=${{ secrets.SEPOLIA_VALIDATOR_KEYS }}" \ - -var="BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY=${{ secrets.SEPOLIA_BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY }}" \ - -var="PROVER_PUBLISHER_PRIVATE_KEY=${{ secrets.SEPOLIA_PROVER_PUBLISHER_PRIVATE_KEY }}" \ - -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}?key=${{ secrets.SEPOLIA_API_KEY }}" \ + -var="L1_DEPLOYMENT_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ + -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST=${{ env.EXTERNAL_ETHEREUM_CONSENSUS_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY=${{ secrets.SEPOLIA_API_KEY }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY_HEADER=${{ env.GCP_API_KEY_HEADER }}" \ @@ -215,17 +214,16 @@ jobs: working-directory: ./spartan/terraform/deploy-release run: | if ${{ inputs.sepolia_deployment == 'true' }}; then + export L1_DEPLOYMENT_MNEMONIC="${{ secrets.SEPOLIA_ACCOUNTS_MNEMONIC }}" terraform plan \ -var="RELEASE_NAME=${{ env.NAMESPACE }}" \ -var="VALUES_FILE=${{ env.VALUES_FILE }}" \ -var="GKE_CLUSTER_CONTEXT=${{ env.GKE_CLUSTER_CONTEXT }}" \ -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_PRIVATE_KEY=${{ secrets.SEPOLIA_L1_DEPLOYMENT_PRIVATE_KEY }}" \ + -var="L1_DEPLOYMENT_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ -var="L1_DEPLOYMENT_SALT=${DEPLOYMENT_SALT:-$RANDOM}" \ - -var="VALIDATOR_KEYS=${{ secrets.SEPOLIA_VALIDATOR_KEYS }}" \ - -var="BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY=${{ secrets.SEPOLIA_BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY }}" \ - -var="PROVER_PUBLISHER_PRIVATE_KEY=${{ secrets.SEPOLIA_PROVER_PUBLISHER_PRIVATE_KEY }}" \ - -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}?key=${{ secrets.SEPOLIA_API_KEY }}" \ + -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST=${{ env.EXTERNAL_ETHEREUM_CONSENSUS_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY=${{ secrets.SEPOLIA_API_KEY }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY_HEADER=${{ env.GCP_API_KEY_HEADER }}" \ diff --git a/.github/workflows/nightly-kind-test.yml b/.github/workflows/nightly-kind-test.yml index 2895090256a0..d7b7fbd7f45a 100644 --- a/.github/workflows/nightly-kind-test.yml +++ b/.github/workflows/nightly-kind-test.yml @@ -19,6 +19,9 @@ env: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} BUILD_INSTANCE_SSH_KEY: ${{ secrets.BUILD_INSTANCE_SSH_KEY }} GIT_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }} + EXTERNAL_ETHEREUM_HOST: "https://json-rpc.${{ secrets.SEPOLIA_EXTERNAL_HOST }}?key=${{ secrets.SEPOLIA_API_KEY }}" + EXTERNAL_ETHEREUM_CONSENSUS_HOST: "https://beacon.${{ secrets.SEPOLIA_EXTERNAL_HOST }}" + GCP_API_KEY_HEADER: "X-goog-api-key" jobs: setup: uses: ./.github/workflows/setup-runner.yml @@ -88,6 +91,56 @@ jobs: INSTALL_TIMEOUT=45m FORCE_COLOR=1 INSTALL_METRICS=false \ ./spartan/scripts/test_kind.sh ./src/spartan/proving.test.ts 1-validator-with-proving || true + kind-sepolia-test: + needs: [build] + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + config: + - test: 4epochs.test.ts + values: ci-sepolia.yaml + runner_type: 16core-tester-x86 + timeout: 40 + steps: + - uses: actions/checkout@v4 + with: { ref: "${{ env.GIT_COMMIT }}" } + - name: Setup and KIND Network Test against Sepolia + timeout-minutes: ${{ matrix.config.timeout }} + uses: ./.github/ensure-tester + with: + runner_type: ${{ matrix.config.runner_type }} + spot_strategy: None # use on-demand machines + ttl: ${{ matrix.config.timeout }} + run: | + until docker info &>/dev/null; do sleep 1; done + export CI=1 USE_CACHE=1 + artifact="kind-network-${{matrix.config.test}}-$(./spartan/bootstrap.sh hash)" + if ci3/test_should_run "$artifact"; then + docker pull aztecprotocol/aztec:${{ env.GIT_COMMIT }} + docker pull aztecprotocol/end-to-end:${{ env.GIT_COMMIT }} + + # Set the sepolia run variables + export EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }} + export EXTERNAL_ETHEREUM_CONSENSUS_HOST=${{ env.EXTERNAL_ETHEREUM_CONSENSUS_HOST }} + export EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY=${{ secrets.SEPOLIA_API_KEY }} + export EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY_HEADER=${{ env.GCP_API_KEY_HEADER }} + export L1_DEPLOYMENT_PRIVATE_KEY=${{ secrets.SEPOLIA_L1_DEPLOYMENT_PRIVATE_KEY }} + export L1_ACCOUNTS_MNEMONIC="${{ secrets.SEPOLIA_ACCOUNTS_MNEMONIC }}" + SEPOLIA_RUN=true INSTALL_METRICS=false ./spartan/scripts/test_kind.sh "./src/spartan/${{ matrix.config.test }}" "${{ matrix.config.values }}" + ci3/cache_upload_flag "$artifact" + fi + - name: Copy Network Logs + if: always() + run: scripts/copy_from_tester spartan/scripts/logs/test_kind.log test_kind.log || true + + - name: Upload Network Logs + if: always() + uses: actions/upload-artifact@v4 + with: + name: kind-network-test-${{ matrix.config.values }}-${{ matrix.config.test }}.log + path: test_kind.log + success-check: runs-on: ubuntu-20.04 needs: diff --git a/.github/workflows/nightly-masternet-deploy.yml b/.github/workflows/nightly-masternet-deploy.yml index fe887dae48c2..88f5bf8a4b08 100644 --- a/.github/workflows/nightly-masternet-deploy.yml +++ b/.github/workflows/nightly-masternet-deploy.yml @@ -38,17 +38,17 @@ jobs: secrets: GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }} - deploy-network-exp: - needs: get-latest-commit - uses: ./.github/workflows/network-deploy.yml - with: - ref: master - cluster: aztec-gke-private - namespace: master-exp-2 - values_file: exp-2.yaml - aztec_docker_image: aztecprotocol/aztec@${{ needs.get-latest-commit.outputs.commit }} - deployment_mnemonic_secret_name: junk-mnemonic - respect_tf_lock: "false" - run_terraform_destroy: "true" - secrets: - GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }} + # deploy-network-exp: + # needs: get-latest-commit + # uses: ./.github/workflows/network-deploy.yml + # with: + # ref: master + # cluster: aztec-gke-private + # namespace: master-exp-2 + # values_file: exp-2.yaml + # aztec_docker_image: aztecprotocol/aztec@${{ needs.get-latest-commit.outputs.commit }} + # deployment_mnemonic_secret_name: junk-mnemonic + # respect_tf_lock: "false" + # run_terraform_destroy: "true" + # secrets: + # GCP_SA_KEY: ${{ secrets.GCP_SA_KEY }} diff --git a/.github/workflows/reindex-typesense.yml b/.github/workflows/reindex-typesense.yml new file mode 100644 index 000000000000..553f7282ef9f --- /dev/null +++ b/.github/workflows/reindex-typesense.yml @@ -0,0 +1,23 @@ +name: Reindex TypeSense + +on: + release: + types: [prereleased, published] +jobs: + reindex: + name: Reindex docs in TypeSense + runs-on: ubuntu-latest + + steps: + - name: Check out the repo + uses: actions/checkout@v3 + + - name: Reindex with docsearch-scraper + run: | + docker run \ + -e "TYPESENSE_API_KEY=${{ secrets.TYPESENSE_API_KEY }}" \ + -e "TYPESENSE_HOST=${{ secrets.TYPESENSE_HOST }}" \ + -e "TYPESENSE_PORT=443" \ + -e "TYPESENSE_PROTOCOL=https" \ + -e "CONFIG=$(cat docs/typesense.config.json | jq -r tostring)" \ + typesense/docsearch-scraper:0.11.0 diff --git a/.github/workflows/start-spot.yml b/.github/workflows/start-spot.yml index 0682ca5244fe..ac7f3f5d955e 100644 --- a/.github/workflows/start-spot.yml +++ b/.github/workflows/start-spot.yml @@ -4,12 +4,16 @@ on: workflow_dispatch: inputs: username: - description: 'Username (optional)' + description: 'Username' + required: true + runner_type: + description: 'Runner type' + default: builder-x86 required: true jobs: start-build: uses: ./.github/workflows/setup-runner.yml with: username: ${{ inputs.username }} - runner_type: builder-x86 + runner_type: ${{ inputs.runner_type }} secrets: inherit diff --git a/.noir-sync-commit b/.noir-sync-commit index 07ca104bbc0d..4ac07ef6eed2 100644 --- a/.noir-sync-commit +++ b/.noir-sync-commit @@ -1 +1 @@ -130d99125a09110a3ee3e877d88d83b5aa37f369 +ac1da8f4b57290a67240973a7d6172cfbf5680a8 diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ba24d19201e6..4b98492bff12 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - ".": "0.75.0", + ".": "0.76.1", "yarn-project/cli": "0.35.1", - "yarn-project/aztec": "0.75.0", - "barretenberg": "0.75.0", - "barretenberg/ts": "0.75.0" + "yarn-project/aztec": "0.76.1", + "barretenberg": "0.76.1", + "barretenberg/ts": "0.76.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 0face8550963..0f79f0ad4e10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,138 @@ # Changelog +## [0.76.1](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.76.0...aztec-packages-v0.76.1) (2025-02-10) + + +### Features + +* **perf:** Speed up construction of bbjs Frs & cache zero hashes in ephemeral trees ([#11851](https://github.com/AztecProtocol/aztec-packages/issues/11851)) ([2b5afe3](https://github.com/AztecProtocol/aztec-packages/commit/2b5afe3012210c56a5c058524121b9521da78fc2)) + + +### Bug Fixes + +* Actually fix pxe releases ([#11890](https://github.com/AztecProtocol/aztec-packages/issues/11890)) ([b22c9b9](https://github.com/AztecProtocol/aztec-packages/commit/b22c9b9e96c69243ee92efbb5ab602d4b4112423)) +* Bb pattern ([9fcff50](https://github.com/AztecProtocol/aztec-packages/commit/9fcff50bfbfd1f98b167ba3bc74dbe56f1745773)) +* Revert "feat(perf): speed up construction of bbjs Frs & cache zero hashes in ephemeral trees" ([#11893](https://github.com/AztecProtocol/aztec-packages/issues/11893)) ([99fdab9](https://github.com/AztecProtocol/aztec-packages/commit/99fdab9dcf39d25462aa26b5fd9adad5c09586f8)) + + +### Miscellaneous + +* Add blob lib to npm deploy ([#11891](https://github.com/AztecProtocol/aztec-packages/issues/11891)) ([bc10f17](https://github.com/AztecProtocol/aztec-packages/commit/bc10f1790569971c18632f4d332dfb8fbe179532)) + +## [0.76.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.75.0...aztec-packages-v0.76.0) (2025-02-10) + + +### ⚠ BREAKING CHANGES + +* check abi integer input is within signed range (https://github.com/noir-lang/noir/pull/7316) +* using `WithHash` in `SharedMutable` + fixing slot allocation ([#11716](https://github.com/AztecProtocol/aztec-packages/issues/11716)) + +### Features + +* `assert` and `assert_eq` are now expressions (https://github.com/noir-lang/noir/pull/7313) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* `assert` and `assert_eq` are now expressions (https://github.com/noir-lang/noir/pull/7313) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* **avm:** Add skippable condition for interactions ([#11800](https://github.com/AztecProtocol/aztec-packages/issues/11800)) ([67aec61](https://github.com/AztecProtocol/aztec-packages/commit/67aec61665aa554527969c85fd6e7d23d9f41bf8)) +* **avm:** Range check opt via aliases ([#11846](https://github.com/AztecProtocol/aztec-packages/issues/11846)) ([ce6a5bf](https://github.com/AztecProtocol/aztec-packages/commit/ce6a5bf716b970c1ab086dc2babe7b4d3e5912aa)) +* **avm:** Restrict bytecode bytes ([#11798](https://github.com/AztecProtocol/aztec-packages/issues/11798)) ([be382bc](https://github.com/AztecProtocol/aztec-packages/commit/be382bc5ecf9bdea11ff26af104c8860472260d9)) +* **aztec-nr:** Do not compile functions with a private public macro and unconstrained ([#11815](https://github.com/AztecProtocol/aztec-packages/issues/11815)) ([afb52e3](https://github.com/AztecProtocol/aztec-packages/commit/afb52e3fca2307427a0e1c2e9fc5257f63d2b337)) +* **blob-lib:** Make blob lib and fix encoding test flake ([#11782](https://github.com/AztecProtocol/aztec-packages/issues/11782)) ([753f505](https://github.com/AztecProtocol/aztec-packages/commit/753f50578786ec409e99b753160a3c59a34d31bd)) +* Broker sends back job after accepting result ([#11754](https://github.com/AztecProtocol/aztec-packages/issues/11754)) ([62e5de7](https://github.com/AztecProtocol/aztec-packages/commit/62e5de77736791bb2c8c5c93a62435444acac2d5)) +* **docs:** Notes page ([#11746](https://github.com/AztecProtocol/aztec-packages/issues/11746)) ([117200e](https://github.com/AztecProtocol/aztec-packages/commit/117200ed464ee1588d5c79ae66bafe3f56cdb350)) +* **docs:** Reindex typesense in CI ([#11791](https://github.com/AztecProtocol/aztec-packages/issues/11791)) ([6af8d54](https://github.com/AztecProtocol/aztec-packages/commit/6af8d5467cd52a3f96316b1312fade5304ad0016)) +* Infer lambda parameter types from return type and let type (https://github.com/noir-lang/noir/pull/7267) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Infer lambda parameter types from return type and let type (https://github.com/noir-lang/noir/pull/7267) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Optimizing contract with config pattern ([#11756](https://github.com/AztecProtocol/aztec-packages/issues/11756)) ([7820cb7](https://github.com/AztecProtocol/aztec-packages/commit/7820cb7b373370f16fed249beed07809da6998cc)) +* **p2p:** Test bench scaffold ([#11758](https://github.com/AztecProtocol/aztec-packages/issues/11758)) ([48dc491](https://github.com/AztecProtocol/aztec-packages/commit/48dc491dc61d634210817ff042149b8f10e699e5)) +* Partial note handling in aztec-nr ([#11641](https://github.com/AztecProtocol/aztec-packages/issues/11641)) ([1c1a33b](https://github.com/AztecProtocol/aztec-packages/commit/1c1a33b3dde41f08f64f8d0800d1d9427b2e00fa)) +* **perf:** Speed up TS AVM core simulator ([#11794](https://github.com/AztecProtocol/aztec-packages/issues/11794)) ([bb58c87](https://github.com/AztecProtocol/aztec-packages/commit/bb58c87661e16d35d100cd0b2644f9e3c8230619)) +* **reqresp:** Send status messages along with reqresp responses ([#11727](https://github.com/AztecProtocol/aztec-packages/issues/11727)) ([b212490](https://github.com/AztecProtocol/aztec-packages/commit/b212490adbaeead2d035b1533cddcd4ec59f81e5)) +* Simplify `Ord` implementation for arrays (https://github.com/noir-lang/noir/pull/7305) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Simplify `Ord` implementation for arrays (https://github.com/noir-lang/noir/pull/7305) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* **spartan:** Blob sink in spartan ([#11307](https://github.com/AztecProtocol/aztec-packages/issues/11307)) ([d8e5bcc](https://github.com/AztecProtocol/aztec-packages/commit/d8e5bccfe674b4abfa6b645af4d62de976e7bf13)) +* Suport deploying contracts with public keys in txe ([#11882](https://github.com/AztecProtocol/aztec-packages/issues/11882)) ([94bdc85](https://github.com/AztecProtocol/aztec-packages/commit/94bdc856071f6bde93614e4de7d6c370dc45eee3)), closes [#11881](https://github.com/AztecProtocol/aztec-packages/issues/11881) +* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/7293) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Sync from aztec-packages (https://github.com/noir-lang/noir/pull/7293) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Trust tree roots from the AVM in public base ([#11823](https://github.com/AztecProtocol/aztec-packages/issues/11823)) ([5d12f94](https://github.com/AztecProtocol/aztec-packages/commit/5d12f9446ad868a825874c0db947bf165153960a)) +* Using `WithHash<T>` in `SharedMutable` + fixing slot allocation ([#11716](https://github.com/AztecProtocol/aztec-packages/issues/11716)) ([952615b](https://github.com/AztecProtocol/aztec-packages/commit/952615bed1be4f0c8d382f4ed83bf12c34c6799a)) + + +### Bug Fixes + +* Add missing return in main ([#11786](https://github.com/AztecProtocol/aztec-packages/issues/11786)) ([8c1d477](https://github.com/AztecProtocol/aztec-packages/commit/8c1d4770d60d6d06014c0cd66aae63bd1560a8ff)) +* Allows for infinite brillig loops (https://github.com/noir-lang/noir/pull/7296) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Always normalize ssa when priting at least one pass (https://github.com/noir-lang/noir/pull/7299) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Always normalize ssa when priting at least one pass (https://github.com/noir-lang/noir/pull/7299) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Avoid recomputing contractclassid ([#11783](https://github.com/AztecProtocol/aztec-packages/issues/11783)) ([f8448bf](https://github.com/AztecProtocol/aztec-packages/commit/f8448bfb9d2353116e270c22449d1d1960adf683)) +* Avoid stack overflow on many comments in a row (https://github.com/noir-lang/noir/pull/7325) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Aztec wallet partial address display on deployment ([#11866](https://github.com/AztecProtocol/aztec-packages/issues/11866)) ([eef5302](https://github.com/AztecProtocol/aztec-packages/commit/eef5302376586a26eb76082ec8f661ba8bdab82a)), closes [#11864](https://github.com/AztecProtocol/aztec-packages/issues/11864) +* **bb.js:** Make wasm imports bundleable ([#11812](https://github.com/AztecProtocol/aztec-packages/issues/11812)) ([1af69a9](https://github.com/AztecProtocol/aztec-packages/commit/1af69a973ae878a38b7e6b81422fe7671e67d9e5)) +* Beacon chain doesn't eat mainframe ([#11854](https://github.com/AztecProtocol/aztec-packages/issues/11854)) ([ebbdbc7](https://github.com/AztecProtocol/aztec-packages/commit/ebbdbc794607caf495b36c71bef5a51bd8e10f3b)) +* Check abi integer input is within signed range (https://github.com/noir-lang/noir/pull/7316) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* **ci:** Enforce boxes-test on merge ([#11841](https://github.com/AztecProtocol/aztec-packages/issues/11841)) ([e26a288](https://github.com/AztecProtocol/aztec-packages/commit/e26a2884f3c9ebd4d9d0731da7afc5c41e02f3d1)) +* Downgrade to mainframe-compatible KIND ([#11883](https://github.com/AztecProtocol/aztec-packages/issues/11883)) ([9239b4f](https://github.com/AztecProtocol/aztec-packages/commit/9239b4f36ac293cf528b3a84bab9da850f1d586c)) +* Error on if without else when type mismatch (https://github.com/noir-lang/noir/pull/7302) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Error on if without else when type mismatch (https://github.com/noir-lang/noir/pull/7302) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Error on trailing doc comment (https://github.com/noir-lang/noir/pull/7300) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Error on trailing doc comment (https://github.com/noir-lang/noir/pull/7300) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Formatting in master ([#11879](https://github.com/AztecProtocol/aztec-packages/issues/11879)) ([fff0f04](https://github.com/AztecProtocol/aztec-packages/commit/fff0f04e69535f2918c65deba53c5227651d5467)) +* Mark field division and modulo as requiring predicate for all necessary types (https://github.com/noir-lang/noir/pull/7290) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Mark field division and modulo as requiring predicate for all necessary types (https://github.com/noir-lang/noir/pull/7290) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Playground use new unbundled aztec.js ([#11780](https://github.com/AztecProtocol/aztec-packages/issues/11780)) ([fe2b666](https://github.com/AztecProtocol/aztec-packages/commit/fe2b6665032be665c3a3bdf416adf81b17c0643f)) +* Prover-client test ([#11853](https://github.com/AztecProtocol/aztec-packages/issues/11853)) ([e950c76](https://github.com/AztecProtocol/aztec-packages/commit/e950c760a6760ce02aeb9bb99b644dd68fba34fb)) +* Publish telemetry-client ([#11777](https://github.com/AztecProtocol/aztec-packages/issues/11777)) ([8634f6e](https://github.com/AztecProtocol/aztec-packages/commit/8634f6e8108296ecb8499435ff6c54949abb9407)) +* Pxe release ([#11877](https://github.com/AztecProtocol/aztec-packages/issues/11877)) ([4c0d2f2](https://github.com/AztecProtocol/aztec-packages/commit/4c0d2f2d25fe7752158e94c88a648435f63d01f8)) +* Re exposing intent inner hash ([#11865](https://github.com/AztecProtocol/aztec-packages/issues/11865)) ([9638792](https://github.com/AztecProtocol/aztec-packages/commit/96387929e8fa0d365ea65e2280dda5247f8ecfdb)), closes [#11795](https://github.com/AztecProtocol/aztec-packages/issues/11795) +* Remove unnecessary console.log ([#11810](https://github.com/AztecProtocol/aztec-packages/issues/11810)) ([8a320bf](https://github.com/AztecProtocol/aztec-packages/commit/8a320bf69502662ca9403bd294e633b2d45a7869)) +* Revert "feat: partial note handling in aztec-nr ([#11641](https://github.com/AztecProtocol/aztec-packages/issues/11641))" ([#11797](https://github.com/AztecProtocol/aztec-packages/issues/11797)) ([c5c3f09](https://github.com/AztecProtocol/aztec-packages/commit/c5c3f096d8a85b4a9259b24a61867c73ef0cba4a)) +* Skip orchestrator_workflow test (see [#11870](https://github.com/AztecProtocol/aztec-packages/issues/11870)) ([#11872](https://github.com/AztecProtocol/aztec-packages/issues/11872)) ([f8e7e4e](https://github.com/AztecProtocol/aztec-packages/commit/f8e7e4e888729a458963f80a35defd8dffa6f4a5)) +* Skip vite browser test until [#11874](https://github.com/AztecProtocol/aztec-packages/issues/11874) ([#11876](https://github.com/AztecProtocol/aztec-packages/issues/11876)) ([e1adf23](https://github.com/AztecProtocol/aztec-packages/commit/e1adf23ac681f8ae0f82900ec397f2236abe547a)) +* **ssa:** Unused functions removals post folding constant Brillig calls (https://github.com/noir-lang/noir/pull/7265) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* **ssa:** Unused functions removals post folding constant Brillig calls (https://github.com/noir-lang/noir/pull/7265) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Tracy run ([#11819](https://github.com/AztecProtocol/aztec-packages/issues/11819)) ([fde135d](https://github.com/AztecProtocol/aztec-packages/commit/fde135d1ccbcfe90fae7e1eb8dcd940c5fdf7109)) +* Txe block headers ([#11710](https://github.com/AztecProtocol/aztec-packages/issues/11710)) ([4f6b76f](https://github.com/AztecProtocol/aztec-packages/commit/4f6b76f2a19808b3786bf7a7dee96a126c770d69)) + + +### Miscellaneous + +* Add sha256 library to test suite (https://github.com/noir-lang/noir/pull/7278) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Add sha256 library to test suite (https://github.com/noir-lang/noir/pull/7278) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Add test to demonstrate unwind block issue ([#11884](https://github.com/AztecProtocol/aztec-packages/issues/11884)) ([7f8e65b](https://github.com/AztecProtocol/aztec-packages/commit/7f8e65b745b132f6dbbbcaaca51f2866fd31bb5a)) +* Add timeouts to reports CI (https://github.com/noir-lang/noir/pull/7317) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Aggregate with short scalars in UH Recursion ([#11478](https://github.com/AztecProtocol/aztec-packages/issues/11478)) ([a6fcdb0](https://github.com/AztecProtocol/aztec-packages/commit/a6fcdb0f9b5b8f3eb12911148e3f2f75630643f5)) +* **avm:** Remove some parentheses in codegen relations ([#11766](https://github.com/AztecProtocol/aztec-packages/issues/11766)) ([f2f2634](https://github.com/AztecProtocol/aztec-packages/commit/f2f2634d2ad46f900799c478fae52d5cac33516a)) +* Bump noir_bigcurve timeout (https://github.com/noir-lang/noir/pull/7322) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Check versioning ([#11611](https://github.com/AztecProtocol/aztec-packages/issues/11611)) ([b33f1da](https://github.com/AztecProtocol/aztec-packages/commit/b33f1da9438672766ae8e266b2aa3bf7b5a8964f)) +* Cleanup in AVM test fixture ([#11850](https://github.com/AztecProtocol/aztec-packages/issues/11850)) ([4526059](https://github.com/AztecProtocol/aztec-packages/commit/4526059c7d00ade78b118359f6b760dd263c61f9)) +* Create a CI action to download nargo and add to path (https://github.com/noir-lang/noir/pull/7281) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Create a CI action to download nargo and add to path (https://github.com/noir-lang/noir/pull/7281) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Disable exp-2 from nightly deployments ([#11880](https://github.com/AztecProtocol/aztec-packages/issues/11880)) ([bc42b60](https://github.com/AztecProtocol/aztec-packages/commit/bc42b6045df70c661765b2d36fac96aeeeda2ad0)) +* Do not differentiate variable vs fixed length for Poseidon2 ([#11740](https://github.com/AztecProtocol/aztec-packages/issues/11740)) ([ee5fc45](https://github.com/AztecProtocol/aztec-packages/commit/ee5fc45d1347fd12d924efd4e9a2305ba5efe5b7)) +* Fix memory reports in CI (https://github.com/noir-lang/noir/pull/7311) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Fix memory reports in CI (https://github.com/noir-lang/noir/pull/7311) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* **p2p:** Remove min peers option ([#11789](https://github.com/AztecProtocol/aztec-packages/issues/11789)) ([cfb6797](https://github.com/AztecProtocol/aztec-packages/commit/cfb6797ec91a24052498236221372a607d7299be)) +* Push inlining info code into a submodule (https://github.com/noir-lang/noir/pull/7266) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Push inlining info code into a submodule (https://github.com/noir-lang/noir/pull/7266) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Reduce number of benchmarking scripts (https://github.com/noir-lang/noir/pull/7285) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Reduce number of benchmarking scripts (https://github.com/noir-lang/noir/pull/7285) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Remove dead code ([#11809](https://github.com/AztecProtocol/aztec-packages/issues/11809)) ([51ad298](https://github.com/AztecProtocol/aztec-packages/commit/51ad298a0ca16e24d21a73f675f7ee3ca02aaae6)) +* Remove Recoverable (https://github.com/noir-lang/noir/pull/7307) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Remove Recoverable (https://github.com/noir-lang/noir/pull/7307) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Replace benchmarks on fast test suites with a cut-off (https://github.com/noir-lang/noir/pull/7276) ([b883911](https://github.com/AztecProtocol/aztec-packages/commit/b8839114363fa7d026eea3f461b1c9a37ecaebe6)) +* Replace benchmarks on fast test suites with a cut-off (https://github.com/noir-lang/noir/pull/7276) ([3840e8e](https://github.com/AztecProtocol/aztec-packages/commit/3840e8e01c12656229651baaae120858b1c99911)) +* Replace relative paths to noir-protocol-circuits ([330f613](https://github.com/AztecProtocol/aztec-packages/commit/330f613a930c49dd8791eef118564e67c387d84d)) +* Replace relative paths to noir-protocol-circuits ([501ec66](https://github.com/AztecProtocol/aztec-packages/commit/501ec66f282a2f3f4d3c00abadcbc9b613e8c1cb)) +* Replace relative paths to noir-protocol-circuits ([3fa986a](https://github.com/AztecProtocol/aztec-packages/commit/3fa986a3b80ea31f5d3d63b1f02e80d340a18def)) +* Sepolia mnemonic, e2e & ignition chain ([#11759](https://github.com/AztecProtocol/aztec-packages/issues/11759)) ([ff1536a](https://github.com/AztecProtocol/aztec-packages/commit/ff1536a3b90be2ac0f1f2b4cf06eda0bd8b47d4e)) +* Simplify handling of pub inputs block ([#11747](https://github.com/AztecProtocol/aztec-packages/issues/11747)) ([4a8136c](https://github.com/AztecProtocol/aztec-packages/commit/4a8136ce1249c4096d1fb906398b8a230b94d503)) +* **spartan:** Give services label names ([#11609](https://github.com/AztecProtocol/aztec-packages/issues/11609)) ([2da39df](https://github.com/AztecProtocol/aztec-packages/commit/2da39df45d6e1862024cd6a609867d6beb9beeb9)) +* **spartan:** Update ethereum external host values ([#11590](https://github.com/AztecProtocol/aztec-packages/issues/11590)) ([f17a8f3](https://github.com/AztecProtocol/aztec-packages/commit/f17a8f3c5c921b5f254a293c1a1bbaa4d74fb4a2)) +* Update migration_notes.md ([#11801](https://github.com/AztecProtocol/aztec-packages/issues/11801)) ([baa69a2](https://github.com/AztecProtocol/aztec-packages/commit/baa69a27adbddb6be4c1239303157444eee2fa33)) + + +### Documentation + +* Some blob docs ([#11729](https://github.com/AztecProtocol/aztec-packages/issues/11729)) ([b1d65f1](https://github.com/AztecProtocol/aztec-packages/commit/b1d65f120f3d477d52cabd5660e13ec46dd456c0)) + ## [0.75.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-packages-v0.74.0...aztec-packages-v0.75.0) (2025-02-06) diff --git a/barretenberg/.gitrepo b/barretenberg/.gitrepo index 29c3c10a9deb..53a2102e3648 100644 --- a/barretenberg/.gitrepo +++ b/barretenberg/.gitrepo @@ -6,7 +6,7 @@ [subrepo] remote = https://github.com/AztecProtocol/barretenberg branch = master - commit = fc7bebfed9a857a66931e74260d1c9940a85ecd3 - parent = 672171c607595c7bbd90c2dd7d477379e7e2bcdd + commit = 8cad1f25a624431b90077b49b05c778179f56da7 + parent = 6dcab2044eb0a485a56677141fbfd7b2c31687bc method = merge cmdver = 0.4.6 diff --git a/barretenberg/CHANGELOG.md b/barretenberg/CHANGELOG.md index b0297f131816..f6ba6bab53d0 100644 --- a/barretenberg/CHANGELOG.md +++ b/barretenberg/CHANGELOG.md @@ -1,5 +1,35 @@ # Changelog +## [0.76.1](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.76.0...barretenberg-v0.76.1) (2025-02-10) + + +### Miscellaneous + +* **barretenberg:** Synchronize aztec-packages versions + +## [0.76.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.75.0...barretenberg-v0.76.0) (2025-02-10) + + +### Features + +* **avm:** Add skippable condition for interactions ([#11800](https://github.com/AztecProtocol/aztec-packages/issues/11800)) ([67aec61](https://github.com/AztecProtocol/aztec-packages/commit/67aec61665aa554527969c85fd6e7d23d9f41bf8)) +* **avm:** Range check opt via aliases ([#11846](https://github.com/AztecProtocol/aztec-packages/issues/11846)) ([ce6a5bf](https://github.com/AztecProtocol/aztec-packages/commit/ce6a5bf716b970c1ab086dc2babe7b4d3e5912aa)) +* **avm:** Restrict bytecode bytes ([#11798](https://github.com/AztecProtocol/aztec-packages/issues/11798)) ([be382bc](https://github.com/AztecProtocol/aztec-packages/commit/be382bc5ecf9bdea11ff26af104c8860472260d9)) + + +### Bug Fixes + +* Add missing return in main ([#11786](https://github.com/AztecProtocol/aztec-packages/issues/11786)) ([8c1d477](https://github.com/AztecProtocol/aztec-packages/commit/8c1d4770d60d6d06014c0cd66aae63bd1560a8ff)) +* Tracy run ([#11819](https://github.com/AztecProtocol/aztec-packages/issues/11819)) ([fde135d](https://github.com/AztecProtocol/aztec-packages/commit/fde135d1ccbcfe90fae7e1eb8dcd940c5fdf7109)) + + +### Miscellaneous + +* Aggregate with short scalars in UH Recursion ([#11478](https://github.com/AztecProtocol/aztec-packages/issues/11478)) ([a6fcdb0](https://github.com/AztecProtocol/aztec-packages/commit/a6fcdb0f9b5b8f3eb12911148e3f2f75630643f5)) +* **avm:** Remove some parentheses in codegen relations ([#11766](https://github.com/AztecProtocol/aztec-packages/issues/11766)) ([f2f2634](https://github.com/AztecProtocol/aztec-packages/commit/f2f2634d2ad46f900799c478fae52d5cac33516a)) +* Do not differentiate variable vs fixed length for Poseidon2 ([#11740](https://github.com/AztecProtocol/aztec-packages/issues/11740)) ([ee5fc45](https://github.com/AztecProtocol/aztec-packages/commit/ee5fc45d1347fd12d924efd4e9a2305ba5efe5b7)) +* Simplify handling of pub inputs block ([#11747](https://github.com/AztecProtocol/aztec-packages/issues/11747)) ([4a8136c](https://github.com/AztecProtocol/aztec-packages/commit/4a8136ce1249c4096d1fb906398b8a230b94d503)) + ## [0.75.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg-v0.74.0...barretenberg-v0.75.0) (2025-02-06) diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index 09c35456c56d..5163ca91f955 100644 --- a/barretenberg/cpp/CMakeLists.txt +++ b/barretenberg/cpp/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.24 FATAL_ERROR) project( Barretenberg DESCRIPTION "BN254 elliptic curve library, and PLONK SNARK prover" - VERSION 0.75.0 # x-release-please-version + VERSION 0.76.1 # x-release-please-version LANGUAGES CXX C ) # Insert version into `bb` config file diff --git a/barretenberg/cpp/pil/vm2/bc_decomposition.pil b/barretenberg/cpp/pil/vm2/bc_decomposition.pil index c40c61fd421e..1ea22d2afcc7 100644 --- a/barretenberg/cpp/pil/vm2/bc_decomposition.pil +++ b/barretenberg/cpp/pil/vm2/bc_decomposition.pil @@ -29,8 +29,8 @@ last_of_contract * (1 - last_of_contract) = 0; // If the TX uses several bytecodes, they should go one after the other in this column. pol commit bytes; // This constrains that the bytes are in the range 0 to 255. -// #[LOOKUP_BYTECODE_BYTES] -// sel { bytes } in precomputed.sel_u8 { precomputed.clk } +#[LOOKUP_BYTECODE_BYTES_ARE_BYTES] +sel { bytes } in precomputed.sel_range_8 { precomputed.clk }; // These are helper columns that will be used for bytecode decomposition. pol commit bytes_pc_plus_1, bytes_pc_plus_2, bytes_pc_plus_3, bytes_pc_plus_4, bytes_pc_plus_5, diff --git a/barretenberg/cpp/pil/vm2/range_check.pil b/barretenberg/cpp/pil/vm2/range_check.pil index 55785d325876..a2009d1119c0 100644 --- a/barretenberg/cpp/pil/vm2/range_check.pil +++ b/barretenberg/cpp/pil/vm2/range_check.pil @@ -6,15 +6,14 @@ namespace range_check(256); #[skippable_if] sel = 0; - - // Witnesses + // Witnesses // Value to range check pol commit value; // Number of bits to check against (this number must be <=128) pol commit rng_chk_bits; // Bit Size Columns - // It is enforced (further down) that the selected column is the lowest multiple of 16 that is greater than rng_chk_bits + // It is enforced (further down) that the selected column is the lowest multiple of 16 that is greater than rng_chk_bits // e.g., rng_chk_bits = 10 ===> is_lte_u16, rng_chk_bits = 100 ==> is_lte_u112 // If rng_chk_bits is a multiple of 16, a prover is able to choose either is_lte_xx or is_lte_xx(+16), since the dynamic register will prove 0 // This isn't a concern and only costs the prover additional compute. @@ -52,19 +51,30 @@ namespace range_check(256); pol commit u16_r7; // In each of these relations, the u16_r7 register contains the most significant 16 bits of value. - pol X_0 = is_lte_u16 * u16_r7; - pol X_1 = is_lte_u32 * (u16_r0 + u16_r7 * 2**16); - pol X_2 = is_lte_u48 * (u16_r0 + u16_r1 * 2**16 + u16_r7 * 2**32); - pol X_3 = is_lte_u64 * (u16_r0 + u16_r1 * 2**16 + u16_r2 * 2**32 + u16_r7 * 2**48); - pol X_4 = is_lte_u80 * (u16_r0 + u16_r1 * 2**16 + u16_r2 * 2**32 + u16_r3 * 2**48 + u16_r7 * 2**64); - pol X_5 = is_lte_u96 * (u16_r0 + u16_r1 * 2**16 + u16_r2 * 2**32 + u16_r3 * 2**48 + u16_r4 * 2**64 + u16_r7 * 2**80); - pol X_6 = is_lte_u112 * (u16_r0 + u16_r1 * 2**16 + u16_r2 * 2**32 + u16_r3 * 2**48 + u16_r4 * 2**64 + u16_r5 * 2**80 + u16_r7 * 2**96); - pol X_7 = is_lte_u128 * (u16_r0 + u16_r1 * 2**16 + u16_r2 * 2**32 + u16_r3 * 2**48 + u16_r4 * 2**64 + u16_r5 * 2**80 + u16_r6 * 2**96 + u16_r7 * 2**112); + pol PX_0 = 0; + pol R7_0 = u16_r7; + pol PX_1 = u16_r0; + pol R7_1 = R7_0 * 2**16; + pol PX_2 = PX_1 + u16_r1 * 2**16; + pol R7_2 = R7_1 * 2**16; + pol PX_3 = PX_2 + u16_r2 * 2**32; + pol R7_3 = R7_2 * 2**16; + pol PX_4 = PX_3 + u16_r3 * 2**48; + pol R7_4 = R7_3 * 2**16; + pol PX_5 = PX_4 + u16_r4 * 2**64; + pol R7_5 = R7_4 * 2**16; + pol PX_6 = PX_5 + u16_r5 * 2**80; + pol R7_6 = R7_5 * 2**16; + pol PX_7 = PX_6 + u16_r6 * 2**96; + pol R7_7 = R7_6 * 2**16; // NOTE: when doing a smaller range check (like is_lte_u48 which only uses u16_r0, u16_r1 and u16_r7), // the values of inactive registers (u16_r2...6) are unconstrained - // Since the is_lte_x are mutually exclusive, only one of the Xs will be non-zero - pol RESULT = X_0 + X_1 + X_2 + X_3 + X_4 + X_5 + X_6 + X_7; + // Since the is_lte_x are mutually exclusive, only one of the terms will be non-zero + pol RESULT = is_lte_u16 * (PX_0 + R7_0) + is_lte_u32 * (PX_1 + R7_1) + + is_lte_u48 * (PX_2 + R7_2) + is_lte_u64 * (PX_3 + R7_3) + + is_lte_u80 * (PX_4 + R7_4) + is_lte_u96 * (PX_5 + R7_5) + + is_lte_u112 * (PX_6 + R7_6) + is_lte_u128 * (PX_7 + R7_7); // Enforce that value can be derived from whichever slice registers are activated by an is_lte flag #[CHECK_RECOMPOSITION] @@ -87,7 +97,7 @@ namespace range_check(256); // [CALCULATION STEPS] // 1) Calculate dyn_rng_chk_bits from the table above // 2) Calculate dyn_rng_chk_pow_2 = 2^dyn_rng_chk_bits - // 3) Calculate dyn_diff = dyn_rng_chk_pow_2 - u16_r7 - 1 + // 3) Calculate dyn_diff = dyn_rng_chk_pow_2 - u16_r7 - 1 // [ASSERTIONS] // 1) Assert 0 <= dyn_rng_chk_bits <= 16 (i.e. dyn_rng_chk_bits supports up to a 16-bit number) @@ -123,7 +133,6 @@ namespace range_check(256); // 2) u16_r0 = 3, while all other registers including u16_r7 (the dynamic one) are set to zero - passing #[CHECK_RECOMPOSITION] // 3) dyn_rng_chk_bits = 100 - 112 = -12, as per the table above - this fails #[LOOKUP_RNG_CHK_POW_2] - // The number of bits that need to be dynamically range checked. pol commit dyn_rng_chk_bits; // Valid values for dyn_rng_chk_bits are in the range [0, 16] @@ -137,7 +146,6 @@ namespace range_check(256); sel {dyn_rng_chk_bits, dyn_rng_chk_pow_2} in precomputed.sel_range_8 {precomputed.clk, precomputed.power_of_2}; // NOTE: `sel_range_8` is chosen because it gives us rows [0, 256] which will give us all of the powers we need (plus many we don't need) - // Now we need to perform the dynamic range check itself // We check that u16_r7 < dyn_rng_chk_pow_2 ==> dyn_rng_chk_pow_2 - u16_r7 - 1 >= 0 pol commit dyn_diff; @@ -147,8 +155,7 @@ namespace range_check(256); #[LOOKUP_RNG_CHK_DIFF] sel { dyn_diff } in precomputed.sel_range_16 { precomputed.clk }; - - // Lookup relations. + // Lookup relations. // We only need these relations while we do not support pol in the LHS selector pol commit sel_r0_16_bit_rng_lookup; pol commit sel_r1_16_bit_rng_lookup; @@ -160,34 +167,34 @@ namespace range_check(256); // The lookups are cumulative - i.e. every value greater than 16 bits involve sel_r0_16_bit_rng_lookup // Note that the lookup for the u16_r7 is always active (dynamic range check) - sel_r0_16_bit_rng_lookup - (is_lte_u32 + is_lte_u48 + is_lte_u64 + is_lte_u80 + is_lte_u96 + is_lte_u112 + is_lte_u128) = 0; - sel_r1_16_bit_rng_lookup - (is_lte_u48 + is_lte_u64 + is_lte_u80 + is_lte_u96 + is_lte_u112 + is_lte_u128) = 0; - sel_r2_16_bit_rng_lookup - (is_lte_u64 + is_lte_u80 + is_lte_u96 + is_lte_u112 + is_lte_u128) = 0; - sel_r3_16_bit_rng_lookup - (is_lte_u80 + is_lte_u96 + is_lte_u112 + is_lte_u128) = 0; - sel_r4_16_bit_rng_lookup - (is_lte_u96 + is_lte_u112 + is_lte_u128) = 0; - sel_r5_16_bit_rng_lookup - (is_lte_u112 + is_lte_u128) = 0; - sel_r6_16_bit_rng_lookup - is_lte_u128 = 0; + pol CUM_LTE_128 = is_lte_u128; + pol CUM_LTE_112 = is_lte_u112 + CUM_LTE_128; + pol CUM_LTE_96 = is_lte_u96 + CUM_LTE_112; + pol CUM_LTE_80 = is_lte_u80 + CUM_LTE_96; + pol CUM_LTE_64 = is_lte_u64 + CUM_LTE_80; + pol CUM_LTE_48 = is_lte_u48 + CUM_LTE_64; + pol CUM_LTE_32 = is_lte_u32 + CUM_LTE_48; + sel_r0_16_bit_rng_lookup - CUM_LTE_32 = 0; + sel_r1_16_bit_rng_lookup - CUM_LTE_48 = 0; + sel_r2_16_bit_rng_lookup - CUM_LTE_64 = 0; + sel_r3_16_bit_rng_lookup - CUM_LTE_80 = 0; + sel_r4_16_bit_rng_lookup - CUM_LTE_96 = 0; + sel_r5_16_bit_rng_lookup - CUM_LTE_112 = 0; + sel_r6_16_bit_rng_lookup - CUM_LTE_128 = 0; #[LOOKUP_RNG_CHK_IS_R0_16_BIT] sel_r0_16_bit_rng_lookup { u16_r0 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R1_16_BIT] sel_r1_16_bit_rng_lookup { u16_r1 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R2_16_BIT] sel_r2_16_bit_rng_lookup { u16_r2 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R3_16_BIT] sel_r3_16_bit_rng_lookup { u16_r3 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R4_16_BIT] sel_r4_16_bit_rng_lookup { u16_r4 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R5_16_BIT] sel_r5_16_bit_rng_lookup { u16_r5 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R6_16_BIT] sel_r6_16_bit_rng_lookup { u16_r6 } in precomputed.sel_range_16 { precomputed.clk }; - #[LOOKUP_RNG_CHK_IS_R7_16_BIT] - sel { u16_r7 } in precomputed.sel_range_16 { precomputed.clk }; + sel { u16_r7 } in precomputed.sel_range_16 { precomputed.clk }; \ No newline at end of file diff --git a/barretenberg/cpp/scripts/profile_tracy_capture_mainframe_view_local.sh b/barretenberg/cpp/scripts/profile_tracy_capture_mainframe_view_local.sh index 69291d96cb8e..fd4f5c41101c 100755 --- a/barretenberg/cpp/scripts/profile_tracy_capture_mainframe_view_local.sh +++ b/barretenberg/cpp/scripts/profile_tracy_capture_mainframe_view_local.sh @@ -26,6 +26,7 @@ ssh $BOX " mkdir -p build && cd build && cmake -DCMAKE_MESSAGE_LOG_LEVEL=Warning .. && make -j ; cd ~/aztec-packages/barretenberg/cpp/ ; cmake -DCMAKE_MESSAGE_LOG_LEVEL=Warning --preset $PRESET && cmake --build --preset $PRESET --target $BENCHMARK ; + cd ~/tracy/capture/build ; ./tracy-capture -a 127.0.0.1 -f -o trace-$BENCHMARK & ; sleep 0.1 ; cd ~/aztec-packages/barretenberg/cpp/build-$PRESET ; diff --git a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/formal_proofs.cpp b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/formal_proofs.cpp index 4c8bc12ee6b9..342b4f9ccf08 100644 --- a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/formal_proofs.cpp +++ b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/formal_proofs.cpp @@ -269,4 +269,19 @@ bool verify_gt(smt_solver::Solver* solver, smt_circuit::UltraCircuit circuit) debug_solution(solver, terms); } return res; +} + +bool verify_idiv(smt_solver::Solver* solver, smt_circuit::UltraCircuit circuit, uint32_t bit_size) +{ + auto a = circuit["a"]; + auto b = circuit["b"]; + auto c = circuit["c"]; + auto cr = idiv(a, b, bit_size, solver); + c != cr; + bool res = solver->check(); + if (res) { + std::unordered_map terms({ { "a", a }, { "b", b }, { "c", c }, { "cr", cr } }); + debug_solution(solver, terms); + } + return res; } \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.cpp b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.cpp index a3ab02b5f584..90bf02991f96 100644 --- a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.cpp +++ b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.cpp @@ -47,17 +47,37 @@ smt_circuit::STerm shr(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver: smt_circuit::STerm shl64(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver::Solver* solver) { auto shifted = shl(v0, v1, solver); - // 2^64 - 1 - auto mask = smt_terms::BVConst("18446744073709551615", solver, 10); - auto res = shifted & mask; + auto res = shifted.truncate(63); return res; } smt_circuit::STerm shl32(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver::Solver* solver) { auto shifted = shl(v0, v1, solver); - // 2^32 - 1 - auto mask = smt_terms::BVConst("4294967295", solver, 10); - auto res = shifted & mask; + auto res = shifted.truncate(31); return res; } + +smt_circuit::STerm idiv(smt_circuit::STerm v0, smt_circuit::STerm v1, uint32_t bit_size, smt_solver::Solver* solver) +{ + // highest bit of v0 and v1 is sign bit + smt_circuit::STerm exponent = smt_terms::BVConst(std::to_string(bit_size), solver, 10); + auto sign_bit_v0 = v0.extract_bit(bit_size - 1); + auto sign_bit_v1 = v1.extract_bit(bit_size - 1); + auto res_sign_bit = sign_bit_v0 ^ sign_bit_v1; + res_sign_bit <<= bit_size - 1; + auto abs_value_v0 = v0.truncate(bit_size - 2); + auto abs_value_v1 = v1.truncate(bit_size - 2); + auto abs_res = abs_value_v0 / abs_value_v1; + + // if abs_value_v0 == 0 then res = 0 + // in our context we use idiv only once, so static name for the division result okay. + auto res = smt_terms::BVVar("res_signed_division", solver); + auto condition = smt_terms::Bool(abs_value_v0, solver) == smt_terms::Bool(smt_terms::BVConst("0", solver, 10)); + auto eq1 = condition & (smt_terms::Bool(res, solver) == smt_terms::Bool(smt_terms::BVConst("0", solver, 10))); + auto eq2 = !condition & (smt_terms::Bool(res, solver) == smt_terms::Bool(res_sign_bit | abs_res, solver)); + + (eq1 | eq2).assert_term(); + + return res; +} \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.hpp b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.hpp index d1e6fe4ab45b..a1d3c99a7cb3 100644 --- a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.hpp +++ b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.hpp @@ -44,4 +44,14 @@ smt_circuit::STerm shr(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver: * @param solver SMT solver instance * @return Result of (v0 << v1) without truncation */ -smt_circuit::STerm shl(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver::Solver* solver); \ No newline at end of file +smt_circuit::STerm shl(smt_circuit::STerm v0, smt_circuit::STerm v1, smt_solver::Solver* solver); + +/** + * @brief Signed division in noir-style + * @param v0 Numerator + * @param v1 Denominator + * @param bit_size bit sizes of numerator and denominator + * @param solver SMT solver instance + * @return Result of (v0 / v1) + */ +smt_circuit::STerm idiv(smt_circuit::STerm v0, smt_circuit::STerm v1, uint32_t bit_size, smt_solver::Solver* solver); \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.test.cpp b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.test.cpp index 9918dcb6947e..ddfc4da15072 100644 --- a/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.test.cpp +++ b/barretenberg/cpp/src/barretenberg/acir_formal_proofs/helpers.test.cpp @@ -12,9 +12,16 @@ using uint_ct = stdlib::uint32; using namespace smt_terms; +/** + * @brief Test left shift operation + * Tests that 5 << 1 = 10 using SMT solver + */ TEST(helpers, shl) { - Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", default_solver_config, 16, 32); + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); STerm x = BVVar("x", &s); STerm y = BVVar("y", &s); @@ -32,9 +39,16 @@ TEST(helpers, shl) EXPECT_TRUE(vals["z"] == "00000000000000000000000000001010"); } +/** + * @brief Test right shift operation + * Tests that 5 >> 1 = 2 using SMT solver + */ TEST(helpers, shr) { - Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", default_solver_config, 16, 32); + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); STerm x = BVVar("x", &s); STerm y = BVVar("y", &s); @@ -52,11 +66,18 @@ TEST(helpers, shr) EXPECT_TRUE(vals["z"] == "00000000000000000000000000000010"); } +/** + * @brief Test edge case for right shift operation + * Tests that 1879048194 >> 16 = 28672 using SMT solver + */ TEST(helpers, buggy_shr) { // using smt solver i found that 1879048194 >> 16 == 0 // its strange... - Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", default_solver_config, 16, 32); + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); STerm x = BVVar("x", &s); STerm y = BVVar("y", &s); @@ -74,9 +95,16 @@ TEST(helpers, buggy_shr) EXPECT_TRUE(vals["z"] == "00000000000000000111000000000000"); } +/** + * @brief Test power of 2 calculation + * Tests that 2^11 = 2048 using SMT solver + */ TEST(helpers, pow2) { - Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", default_solver_config, 16, 32); + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); STerm x = BVVar("x", &s); STerm z = pow2_8(x, &s); @@ -89,4 +117,111 @@ TEST(helpers, pow2) info("z = ", vals["z"]); // z == 2048 in binary EXPECT_TRUE(vals["z"] == "00000000000000000000100000000000"); +} + +/** + * @brief Test signed division with zero dividend + * Tests that 0 / -1 = 0 using SMT solver + */ +TEST(helpers, signed_div) +{ + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); + + STerm x = BVVar("x", &s); + STerm y = BVVar("y", &s); + STerm z = idiv(x, y, 2, &s); + // 00 == 0 + x == 0; + // 11 == -1 + y == 3; + s.check(); + std::unordered_map terms({ { "x", x }, { "y", y }, { "z", z } }); + std::unordered_map vals = s.model(terms); + info("x = ", vals["x"]); + info("y = ", vals["y"]); + info("z = ", vals["z"]); + EXPECT_TRUE(vals["z"] == "00000000000000000000000000000000"); +} + +/** + * @brief Test signed division with positive dividend and negative divisor + * Tests that 1 / -1 = -1 using SMT solver + */ +TEST(helpers, signed_div_1) +{ + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); + + STerm x = BVVar("x", &s); + STerm y = BVVar("y", &s); + STerm z = idiv(x, y, 2, &s); + // 01 == 1 + x == 1; + // 11 == -1 + y == 3; + s.check(); + std::unordered_map terms({ { "x", x }, { "y", y }, { "z", z } }); + std::unordered_map vals = s.model(terms); + info("x = ", vals["x"]); + info("y = ", vals["y"]); + info("z = ", vals["z"]); + EXPECT_TRUE(vals["z"] == "00000000000000000000000000000011"); +} + +/** + * @brief Test signed division with positive numbers + * Tests that 7 / 2 = 3 using SMT solver + */ +TEST(helpers, signed_div_2) +{ + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); + + STerm x = BVVar("x", &s); + STerm y = BVVar("y", &s); + STerm z = idiv(x, y, 4, &s); + // 0111 == 7 + x == 7; + // 0010 == 2 + y == 2; + s.check(); + std::unordered_map terms({ { "x", x }, { "y", y }, { "z", z } }); + std::unordered_map vals = s.model(terms); + info("x = ", vals["x"]); + info("y = ", vals["y"]); + info("z = ", vals["z"]); + EXPECT_TRUE(vals["z"] == "00000000000000000000000000000011"); +} + +/** + * @brief Test left shift overflow behavior + * Tests that 1 << 50 = 0 (due to overflow) using SMT solver + */ +TEST(helpers, shl_overflow) +{ + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + /*base=*/16, + /*bvsize=*/32); + + STerm x = BVVar("x", &s); + STerm y = BVVar("y", &s); + STerm z = shl32(x, y, &s); + x == 1; + y == 50; + s.check(); + std::unordered_map terms({ { "x", x }, { "y", y }, { "z", z } }); + std::unordered_map vals = s.model(terms); + info("x = ", vals["x"]); + info("y = ", vals["y"]); + info("z = ", vals["z"]); + // z == 1010 in binary + EXPECT_TRUE(vals["z"] == "00000000000000000000000000000000"); } \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/bb/main.cpp b/barretenberg/cpp/src/barretenberg/bb/main.cpp index cc6c23ecd5fd..f9d45093549e 100644 --- a/barretenberg/cpp/src/barretenberg/bb/main.cpp +++ b/barretenberg/cpp/src/barretenberg/bb/main.cpp @@ -1409,7 +1409,7 @@ int main(int argc, char* argv[]) if (command == "write_arbitrary_valid_proof_and_vk_to_file") { const std::filesystem::path output_dir = get_option(args, "-o", "./target"); api.write_arbitrary_valid_proof_and_vk_to_file(flags, output_dir); - return 1; + return 0; } throw_or_abort("Invalid command passed to execute_command in bb"); @@ -1424,7 +1424,7 @@ int main(int argc, char* argv[]) if (proof_system == "client_ivc") { ClientIVCAPI api; - execute_command(command, flags, api); + return execute_command(command, flags, api); } else if (command == "prove_and_verify") { return proveAndVerify(bytecode_path, recursive, witness_path) ? 0 : 1; } else if (command == "prove_and_verify_ultra_honk") { diff --git a/barretenberg/cpp/src/barretenberg/benchmark/mega_memory_bench/mega_memory.bench.cpp b/barretenberg/cpp/src/barretenberg/benchmark/mega_memory_bench/mega_memory.bench.cpp index c5497d01b97a..caa451cfce2c 100644 --- a/barretenberg/cpp/src/barretenberg/benchmark/mega_memory_bench/mega_memory.bench.cpp +++ b/barretenberg/cpp/src/barretenberg/benchmark/mega_memory_bench/mega_memory.bench.cpp @@ -295,14 +295,7 @@ void fill_trace(State& state, TraceSettings settings) fill_lookup_block(builder); { - // finalize doesn't populate public inputs block, so copy to verify that the block is being filled well. - // otherwise the pk construction will overflow the block - // alternative: add to finalize or add a flag to check whether PIs have already been populated - auto builder_copy = builder; - builder_copy.finalize_circuit(/* ensure_nonzero */ false); - DeciderProvingKey::Trace::populate_public_inputs_block(builder_copy); - - for (const auto [label, block] : zip_view(builder_copy.blocks.get_labels(), builder_copy.blocks.get())) { + for (const auto [label, block] : zip_view(builder.blocks.get_labels(), builder.blocks.get())) { bool overfilled = block.size() >= block.get_fixed_size(); if (overfilled) { vinfo(label, " overfilled"); diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp index dad8ea1d3b13..bb2f920a1523 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp +++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp @@ -7,7 +7,7 @@ namespace bb::crypto { template typename Poseidon2::FF Poseidon2::hash(const std::vector::FF>& input) { - return Sponge::hash_fixed_length(input); + return Sponge::hash_internal(input); } /** diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp index eb89c96e4710..72324c2654b7 100644 --- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp +++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp @@ -125,12 +125,10 @@ template */ - template - static std::array hash_internal(std::span input) + template static std::array hash_internal(std::span input) { size_t in_len = input.size(); const uint256_t iv = (static_cast(in_len) << 64) + out_len - 1; @@ -140,13 +138,6 @@ template output; for (size_t i = 0; i < out_len; ++i) { output[i] = sponge.squeeze(); @@ -154,16 +145,6 @@ template static std::array hash_fixed_length(std::span input) - { - return hash_internal(input); - } - static FF hash_fixed_length(std::span input) { return hash_fixed_length<1>(input)[0]; } - - template static std::array hash_variable_length(std::span input) - { - return hash_internal(input); - } - static FF hash_variable_length(std::span input) { return hash_variable_length<1>(input)[0]; } + static FF hash_internal(std::span input) { return hash_internal<1>(input)[0]; } }; } // namespace bb::crypto \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/examples/join_split/join_split.test.cpp b/barretenberg/cpp/src/barretenberg/examples/join_split/join_split.test.cpp index b02d82664d2b..37c3e468da35 100644 --- a/barretenberg/cpp/src/barretenberg/examples/join_split/join_split.test.cpp +++ b/barretenberg/cpp/src/barretenberg/examples/join_split/join_split.test.cpp @@ -703,7 +703,7 @@ TEST_F(join_split_tests, test_0_input_notes_and_detect_circuit_change) // The below part detects any changes in the join-split circuit constexpr size_t DYADIC_CIRCUIT_SIZE = 1 << 16; - constexpr uint256_t CIRCUIT_HASH("0x48687216f00a81d2a0f64f0a10cce056fce2ad13c47f8329229eb3712d3f7566"); + constexpr uint256_t CIRCUIT_HASH("0x103eeb052dd7c2f8ebf531bdfadb7d3cee0ab95371289f6d507beaa24b210fba"); const uint256_t circuit_hash = circuit.hash_circuit(); // circuit is finalized now diff --git a/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/mega_execution_trace.hpp b/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/mega_execution_trace.hpp index e1d31a9fac1c..42b0eb09ec0d 100644 --- a/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/mega_execution_trace.hpp +++ b/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/mega_execution_trace.hpp @@ -220,6 +220,16 @@ class MegaExecutionTraceBlocks : public MegaTraceBlockData { info(""); } + // Get cumulative size of all blocks + size_t get_total_content_size() + { + size_t total_size(0); + for (const auto& block : this->get()) { + total_size += block.size(); + } + return total_size; + } + size_t get_structured_dyadic_size() const { size_t total_size = 1; // start at 1 because the 0th row is unused for selectors for Honk diff --git a/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/ultra_execution_trace.hpp b/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/ultra_execution_trace.hpp index 0bed250dc39c..a29b70798992 100644 --- a/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/ultra_execution_trace.hpp +++ b/barretenberg/cpp/src/barretenberg/plonk_honk_shared/execution_trace/ultra_execution_trace.hpp @@ -125,6 +125,16 @@ class UltraExecutionTraceBlocks : public UltraTraceBlockData { info("overflow :\t", this->overflow.size()); } + // Get cumulative size of all blocks + size_t get_total_content_size() + { + size_t total_size(0); + for (const auto& block : this->get()) { + total_size += block.size(); + } + return total_size; + } + size_t get_structured_dyadic_size() { size_t total_size = 1; // start at 1 because the 0th row is unused for selectors for Honk diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/README.md b/barretenberg/cpp/src/barretenberg/smt_verification/README.md index c62f07516fef..5246142d6929 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/README.md +++ b/barretenberg/cpp/src/barretenberg/smt_verification/README.md @@ -24,7 +24,7 @@ To store it on the disk just do the following ```c++ msgpack::sbuffer buffer = circuit.export_circuit(); - + std::fstream myfile; myfile.open("fname.pack", std::ios::out | std::ios::trunc | std::ios::binary); @@ -44,7 +44,7 @@ To store it on the disk just do the following 2. Initialize the Solver: There's an `smt_solver::SolverConfiguration` structure: - + ```cpp struct SolverConfiguration { bool produce_models; @@ -90,7 +90,7 @@ To store it on the disk just do the following All the tables are exoported directly from circuit, but if you want to create your own table, there're two methods for this: - - `Solver::create_table(vector& table)` - creates a set of values. + - `Solver::create_table(vector& table)` - creates a set of values. - `Solver::create_lookup_table(vector>& table)` - creates a table with three columns. ```c++ @@ -101,13 +101,13 @@ To store it on the disk just do the following There is more on `FFConst` in the following sections. -3. Initialize the Circuit +3. Initialize the Circuit - From now on we will use `smt_terms::STerm` and `smt_terms::Bool` types to operate inside the solver. + From now on we will use `smt_terms::STerm` and `smt_terms::Bool` types to operate inside the solver. You can choose the behaviour of symbolic variables by providing the specific type to `STerm` or `Circuit` constructor: - - `smt_terms::TermType::FFTerm` - symbolic variables that simulate finite field arithmetic. + - `smt_terms::TermType::FFTerm` - symbolic variables that simulate finite field arithmetic. - `smt_terms::TermType::FFITerm` - symbolic variables that simulate integer elements which behave like finite field ones. Useful, when you want to create range constraints. Bad, when you try multiplication. - `smt_terms::TermType::ITerm` - symbolic variables that simulate ordinary integer elements. Useful, when you want to create range constraints and operate with signed values that are not shrinked modulo smth. - `smt_terms::TermType::BVTerm` - symbolic variables that simulate $\pmod{2^n}$ arithmetic. Useful, when you test uint circuits. Supports range constraints and bitwise operations. Doesn't behave like finite field element. @@ -117,13 +117,13 @@ To store it on the disk just do the following `Bool` - simulates the boolean values and mostly will be useful to simulate complex `if` statements if needed. Now we can create symbolic circuit - + - ```smt_circuit::StandardCircuit circuit(CircuitSchema c_info, Solver* s, TermType type, str tag="", bool optimizations=true)``` - ```smt_circuit::UltraCircuit circuit(CircuitSchema c_info, Solver* s, TermType type, str tag="", bool optimizations=true)``` - + It will generate all the symbolic values of the circuit wires, add all the gate constrains, create a map `term_name->STerm` and the inverse of it. Where `term_name` is the name you provided earlier. - In case you want to create two similar circuits with the same `solver` and `schema`, then you should specify the `tag`(name) of a circuit. + In case you want to create two similar circuits with the same `solver` and `schema`, then you should specify the `tag`(name) of a circuit. **Advanced** If you don't want the circuit optimizations to be applied then you should set `optimizations` to `false`. Optimizations interchange the complex circuits like bitwise XOR with simple XOR operation. More on optimizations can be found [standard_circuit.cpp](circuit/standard_circuit.cpp) @@ -145,15 +145,15 @@ To store it on the disk just do the following You can add, subtract and multiply these variables(including `+=`, `-=`, etc); Also there are two functions: - `batch_add(std::vector& terms)` - - `batch_mul(std::vector& terms)` + - `batch_mul(std::vector& terms)` to create an addition/multiplication Term in one call `FFITerm` also can be used to create range constraints. e.g. `x <= bb::fr(2).pow(10) - 1;` - `BVTerm` can be used to create bitwise constraints. e.g. `STerm y = x^z` or `STerm y = x.rotr(10)`. And range constraints too. + `BVTerm` can be used to create bitwise constraints. e.g. `STerm y = x^z` or `STerm y = x.rotr(10)`. And range constraints too. Also there are `truncate` and `extract_bit` methods, e.g. `x.truncate(9)` will truncate to last 10 bits (starting from 0th bit), `x.extract_bit(10)` will extract 10th bit. - You can create a constraint `==` or `!=` that will be included directly into solver. e.g. `x == y;` + You can create a constraint `==` or `!=` that will be included directly into solver. e.g. `x == y;` **!Note: In this case these are not comparison operators** @@ -169,7 +169,7 @@ To store it on the disk just do the following You can `|, &, ==, !=, !` these variables and also `batch_or`, `batch_and` them. To create a constraint you should call `Bool::assert_term()` method. - + The way I see the use of Bool types is to create terms like `(a == b && c == 1) || (a != b && c == 0)`, `(a!=1)||(b!=2)|(c!=3)` and of course more sophisticated ones. **!Note that constraint like `(Bool(STerm a) == Bool(STerm b)).assert_term()`, where a has `FFTerm` type and b has `FFITerm` type, won't work, since their types differ.** @@ -181,8 +181,8 @@ After generating all the constrains you should call `bool res = solver.check()` In case you expected `false` but `true` was returned you can then check what went wrong. You should generate an unordered map with `str->term` values and ask the solver to obtain `unoredered_map res = solver.model(unordered_map terms)`. Or you can provide a vector of terms that you want to check and the return map will contain their symbolic names that are given during initialization. Specifically either it's the name that you set or `var_{i}`. - -Now you have the values of the specified terms, which resulted into `true` result. + +Now you have the values of the specified terms, which resulted into `true` result. **!Note that the return values are decimal strings/binary strings**, so if you want to use them later you should use `FFConst` with base 10, etc. Also, there is a header file "barretenberg/smt_verification/utl/smt_util.hpp" that contains two useful functions: @@ -191,22 +191,22 @@ Also, there is a header file "barretenberg/smt_verification/utl/smt_util.hpp" th These functions will write witness variables in c-like array format into file named `fname`. The vector of `special_names` is the values that you want ot see in stdout. -`pack` argument tells this function to save an `msgpack` buffer of the witness on disk. Name of the file will be `fname`.pack +`pack` argument tells this function to save an `msgpack` buffer of the witness on disk. Name of the file will be `fname`.pack You can then import the saved witness using one of the following functions: - `vec> import_witness(str fname)` - `vec import_witness_single(str fname)` - + ## 4. Automated verification of a unique witness -There's a static member of `StandardCircuit` and `UltraCircuit` +There's a static member of `StandardCircuit` and `UltraCircuit` - `pair StandardCircuit::unique_wintes(CircuitSchema circuit_info, Solver*, TermType type, vector equal, bool optimizations)` - `pair UltraCircuit::unique_wintes(CircuitSchema circuit_info, Solver*, TermType type, vector equal, bool optimizations)` They will create two separate circuits, constrain variables with names from `equal` to be equal acrosss the circuits, and set all the other variables to be not equal at the same time. -Another one is +Another one is - `pair StandardCircuit::unique_witness_ext(CircuitSchema circuit_info, Solver* s, TermType type, vector equal_variables, vector nequal_variables, vector at_least_one_equal_variable, vector at_least_one_nequal_variable)` that does the same but provides you with more flexible settings. - Same in `UltraCircuit` @@ -372,9 +372,9 @@ void model_variables(SymCircuit& c, Solver* s, FFTerm& evaluation) ``` -More examples can be found in +More examples can be found in - [terms/ffterm.test.cpp](terms/ffterm.test.cpp), [terms/ffiterm.test.cpp](terms/ffiterm.test.cpp), [terms/bvterm.test.cpp](terms/bvterm.test.cpp), [terms/iterm.test.cpp](terms/iterm.test.cpp) -- [circuit/standard_circuit.test.cpp](circuit/standard_circuit.test.cpp), [circuit/ultra_circuit](circuit/ultra_circuit.test.cpp) +- [circuit/standard_circuit.test.cpp](circuit/standard_circuit.test.cpp), [circuit/ultra_circuit](circuit/ultra_circuit.test.cpp) - [smt_polynomials.test.cpp](smt_polynomials.test.cpp), [smt_examples.test.cpp](smt_examples.test.cpp) - [bb_tests](bb_tests) diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.cpp b/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.cpp index 155a17c8c63b..a186b6ff2db8 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.cpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.cpp @@ -30,18 +30,18 @@ UltraCircuit::UltraCircuit( // add gate in its normal state to solver size_t arith_cursor = 0; - while (arith_cursor < this->selectors[1].size()) { - arith_cursor = this->handle_arithmetic_relation(arith_cursor, 1); + while (arith_cursor < this->selectors[2].size()) { + arith_cursor = this->handle_arithmetic_relation(arith_cursor, 2); } size_t lookup_cursor = 0; - while (lookup_cursor < this->selectors[5].size()) { - lookup_cursor = this->handle_lookup_relation(lookup_cursor, 5); + while (lookup_cursor < this->selectors[1].size()) { + lookup_cursor = this->handle_lookup_relation(lookup_cursor, 1); } size_t elliptic_cursor = 0; - while (elliptic_cursor < this->selectors[3].size()) { - elliptic_cursor = this->handle_elliptic_relation(elliptic_cursor, 3); + while (elliptic_cursor < this->selectors[4].size()) { + elliptic_cursor = this->handle_elliptic_relation(elliptic_cursor, 4); } // size_t delta_range_cursor = 0; @@ -88,7 +88,7 @@ size_t UltraCircuit::handle_arithmetic_relation(size_t cursor, size_t idx) std::vector boolean_gate = { 1, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0 }; bool boolean_gate_flag = - (boolean_gate == selectors[1][cursor]) && (w_l_idx == w_r_idx) && (w_o_idx == 0) && (w_4_idx == 0); + (boolean_gate == selectors[idx][cursor]) && (w_l_idx == w_r_idx) && (w_o_idx == 0) && (w_4_idx == 0); if (boolean_gate_flag) { (Bool(w_l) == Bool(STerm(0, this->solver, this->type)) | Bool(w_l) == Bool(STerm(1, this->solver, this->type))) .assert_term(); @@ -292,7 +292,7 @@ size_t UltraCircuit::handle_elliptic_relation(size_t cursor, size_t idx) y_add_identity == 0; // scaling_factor = 1 } - bb::fr curve_b = this->selectors[3][cursor][11]; + bb::fr curve_b = this->selectors[idx][cursor][11]; auto x_pow_4 = (y1_sqr - curve_b) * x_1; auto y1_sqr_mul_4 = y1_sqr + y1_sqr; y1_sqr_mul_4 += y1_sqr_mul_4; diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.hpp b/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.hpp index 5fd3be1fd4d8..f8f504337584 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.hpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/circuit/ultra_circuit.hpp @@ -15,11 +15,11 @@ class UltraCircuit : public CircuitBase { public: // TODO(alex): check that there's no actual pub_inputs block std::vector>> selectors; // all selectors from the circuit - // 1st entry are arithmetic selectors - // 2nd entry are delta_range selectors - // 3rd entry are elliptic selectors - // 4th entry are aux selectors - // 5th entry are lookup selectors + // 1st entry are lookup selectors + // 2nd entry are arithmetic selectors + // 3rd entry are delta_range selectors + // 4th entry are elliptic selectors + // 5th entry are aux selectors std::vector>> wires_idxs; // values of the gates' wires idxs std::vector>> lookup_tables; diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/terms/bvterm.test.cpp b/barretenberg/cpp/src/barretenberg/smt_verification/terms/bvterm.test.cpp index bb7de54a063e..14642ffe5cc0 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/terms/bvterm.test.cpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/terms/bvterm.test.cpp @@ -1,3 +1,4 @@ +#include #include #include "barretenberg/stdlib/primitives/uint/uint.hpp" @@ -317,6 +318,60 @@ TEST(BVTerm, shl) ASSERT_TRUE(s.check()); + std::string xvals = s.getValue(y.term).getBitVectorValue(); + STerm bval = STerm(b.get_value(), &s, TermType::BVTerm); + std::string bvals = s.getValue(bval.term).getBitVectorValue(); + ASSERT_EQ(bvals, xvals); +} + +TEST(BVTerm, truncate) +{ + StandardCircuitBuilder builder; + uint_ct a = witness_ct(&builder, engine.get_random_uint32()); + unsigned int mask = (1 << 10) - 1; + uint_ct b = a & mask; + + uint32_t modulus_base = 16; + uint32_t bitvector_size = 32; + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + modulus_base, + bitvector_size); + + STerm x = BVVar("x", &s); + STerm y = x.truncate(9); + + x == a.get_value(); + + ASSERT_TRUE(s.check()); + + std::string xvals = s.getValue(y.term).getBitVectorValue(); + STerm bval = STerm(b.get_value(), &s, TermType::BVTerm); + std::string bvals = s.getValue(bval.term).getBitVectorValue(); + ASSERT_EQ(bvals, xvals); +} + +TEST(BVTerm, extract_bit) +{ + StandardCircuitBuilder builder; + uint_ct a = witness_ct(&builder, engine.get_random_uint32()); + unsigned int mask = (1 << 10); + uint_ct b = a & mask; + + uint32_t modulus_base = 16; + uint32_t bitvector_size = 32; + Solver s("30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001", + default_solver_config, + modulus_base, + bitvector_size); + + STerm x = BVVar("x", &s); + STerm y = x.extract_bit(10); + + x == a.get_value(); + + ASSERT_TRUE(s.check()); + std::string xvals = s.getValue(y.term).getBitVectorValue(); STerm bval = STerm(b.get_value(), &s, TermType::BVTerm); std::string bvals = s.getValue(bval.term).getBitVectorValue(); diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.cpp b/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.cpp index cb55e0eed65c..995eaae47fe7 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.cpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.cpp @@ -429,6 +429,35 @@ STerm STerm::rotl(const uint32_t& n) const return { res, this->solver, this->type }; } +STerm STerm::truncate(const uint32_t& to_size) +{ + if (!this->operations.contains(OpType::EXTRACT) || !this->operations.contains(OpType::BITVEC_PAD)) { + info("EXTRACT is not compatible with ", this->type); + return *this; + } + cvc5::Op extraction = solver->term_manager.mkOp(this->operations.at(OpType::EXTRACT), { to_size, 0 }); + cvc5::Term temp = solver->term_manager.mkTerm(extraction, { this->term }); + cvc5::Op padding = + solver->term_manager.mkOp(this->operations.at(OpType::BITVEC_PAD), + { this->solver->bv_sort.getBitVectorSize() - temp.getSort().getBitVectorSize() }); + cvc5::Term res = solver->term_manager.mkTerm(padding, { temp }); + return { res, this->solver, this->type }; +} + +STerm STerm::extract_bit(const uint32_t& bit_index) +{ + if (!this->operations.contains(OpType::EXTRACT) || !this->operations.contains(OpType::BITVEC_PAD)) { + info("EXTRACT is not compatible with ", this->type); + return *this; + } + cvc5::Op extraction = solver->term_manager.mkOp(this->operations.at(OpType::EXTRACT), { bit_index, bit_index }); + cvc5::Term temp = solver->term_manager.mkTerm(extraction, { this->term }); + cvc5::Op padding = + solver->term_manager.mkOp(this->operations.at(OpType::BITVEC_PAD), + { this->solver->bv_sort.getBitVectorSize() - temp.getSort().getBitVectorSize() }); + cvc5::Term res = solver->term_manager.mkTerm(padding, { temp }); + return { res, this->solver, this->type }; +} /** * @brief Create an inclusion constraint * diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.hpp b/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.hpp index a9ac3b56a474..d5a7bd5d0003 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.hpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/terms/term.hpp @@ -15,7 +15,28 @@ using namespace smt_solver; enum class TermType { FFTerm, FFITerm, BVTerm, ITerm }; std::ostream& operator<<(std::ostream& os, TermType type); -enum class OpType : int32_t { ADD, SUB, MUL, DIV, NEG, XOR, AND, OR, GT, GE, LT, LE, MOD, RSH, LSH, ROTR, ROTL, NOT }; +enum class OpType : int32_t { + ADD, + SUB, + MUL, + DIV, + NEG, + XOR, + AND, + OR, + GT, + GE, + LT, + LE, + MOD, + RSH, + LSH, + ROTR, + ROTL, + NOT, + EXTRACT, + BITVEC_PAD +}; /** * @brief precomputed map that contains allowed @@ -75,6 +96,8 @@ const std::unordered_map> typed { OpType::MOD, cvc5::Kind::BITVECTOR_UREM }, { OpType::DIV, cvc5::Kind::BITVECTOR_UDIV }, { OpType::NOT, cvc5::Kind::BITVECTOR_NOT }, + { OpType::EXTRACT, cvc5::Kind::BITVECTOR_EXTRACT }, + { OpType::BITVEC_PAD, cvc5::Kind::BITVECTOR_ZERO_EXTEND }, } } }; @@ -174,6 +197,17 @@ class STerm { STerm rotr(const uint32_t& n) const; STerm rotl(const uint32_t& n) const; + /** + * @brief Returns last `to_size` bits of variable + * @param to_size number of bits to be extracted + */ + STerm truncate(const uint32_t& to_size); + /** + * @brief Returns ith bit of variable + * @param bit_index index of bit to be extracted + */ + STerm extract_bit(const uint32_t& bit_index); + void in(const cvc5::Term& table) const; operator std::string() const { return this->solver->stringify_term(term); }; diff --git a/barretenberg/cpp/src/barretenberg/smt_verification/util/smt_util.cpp b/barretenberg/cpp/src/barretenberg/smt_verification/util/smt_util.cpp index cb4bcb2b5e16..50219769ed66 100644 --- a/barretenberg/cpp/src/barretenberg/smt_verification/util/smt_util.cpp +++ b/barretenberg/cpp/src/barretenberg/smt_verification/util/smt_util.cpp @@ -33,6 +33,12 @@ bb::fr string_to_fr(const std::string& number, int base, size_t step) res += std::strtoull(slice.data(), &ptr, base); } res = number[0] == '-' ? -res : res; + + if (base == 2 && number[0] == '1') { + auto max = bb::fr(uint256_t(1) << number.length()); + res -= max; + } + return res; } diff --git a/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/poseidon2.cpp b/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/poseidon2.cpp index 82aa0ffc0548..2e41a8ceae8f 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/poseidon2.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/poseidon2.cpp @@ -14,7 +14,7 @@ template field_t poseidon2::hash(C& builder, const std::vecto * This should just call the sponge variable length hash function * */ - return Sponge::hash_fixed_length(builder, inputs); + return Sponge::hash_internal(builder, inputs); } /** diff --git a/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/sponge/sponge.hpp b/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/sponge/sponge.hpp index a812ec7811e9..72d9df6cd35d 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/sponge/sponge.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/hash/poseidon2/sponge/sponge.hpp @@ -134,7 +134,7 @@ template */ - template + template static std::array hash_internal(Builder& builder, std::span input) { size_t in_len = input.size(); @@ -145,13 +145,6 @@ template output; for (size_t i = 0; i < out_len; ++i) { output[i] = sponge.squeeze(); @@ -159,24 +152,9 @@ template - static std::array hash_fixed_length(Builder& builder, std::span input) - { - return hash_internal(builder, input); - } - static field_t hash_fixed_length(Builder& builder, std::span input) - { - return hash_fixed_length<1>(builder, input)[0]; - } - - template - static std::array hash_variable_length(Builder& builder, std::span input) - { - return hash_internal(builder, input); - } - static field_t hash_variable_length(Builder& builder, std::span input) + static field_t hash_internal(Builder& builder, std::span input) { - return hash_variable_length<1>(builder, input)[0]; + return hash_internal<1>(builder, input)[0]; } }; } // namespace bb::stdlib \ No newline at end of file diff --git a/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.cpp b/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.cpp index 572fc9590a09..763d2bfc3a16 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.cpp @@ -52,6 +52,7 @@ void UltraCircuitBuilder_::finalize_circuit(const bool ensure_no process_RAM_arrays(); process_range_lists(); #endif + populate_public_inputs_block(); circuit_finalized = true; } else { // Gates added after first call to finalize will not be processed since finalization is only performed once @@ -1794,6 +1795,24 @@ std::array UltraCircuitBuilder_::evaluate_non_nativ return std::array{ lo_1_idx, hi_3_idx }; } +/** + * @brief Copy the public input idx data into the public inputs trace block + * @note + */ +template void UltraCircuitBuilder_::populate_public_inputs_block() +{ + PROFILE_THIS_NAME("populate_public_inputs_block"); + + // Update the public inputs block + for (const auto& idx : this->public_inputs) { + // first two wires get a copy of the public inputs + blocks.pub_inputs.populate_wires(idx, idx, this->zero_idx, this->zero_idx); + for (auto& selector : this->blocks.pub_inputs.selectors) { + selector.emplace_back(0); + } + } +} + /** * @brief Called in `compute_proving_key` when finalizing circuit. * Iterates over the cached_non_native_field_multiplication objects, diff --git a/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp b/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp index d03d2a34caab..6fd2525607f7 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp +++ b/barretenberg/cpp/src/barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp @@ -332,6 +332,8 @@ class UltraCircuitBuilder_ : public CircuitBuilderBase ipa_proof; + void populate_public_inputs_block(); + void process_non_native_field_multiplications(); UltraCircuitBuilder_(const size_t size_hint = 0) : CircuitBuilderBase(size_hint) diff --git a/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.cpp b/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.cpp index bd44c7cebc85..9948d5887775 100644 --- a/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.cpp +++ b/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.cpp @@ -8,25 +8,6 @@ #include "barretenberg/stdlib_circuit_builders/ultra_zk_flavor.hpp" namespace bb { -template void TraceToPolynomials::populate_public_inputs_block(Builder& builder) -{ - PROFILE_THIS_NAME("populate_public_inputs_block"); - - // Update the public inputs block - for (const auto& idx : builder.public_inputs) { - for (size_t wire_idx = 0; wire_idx < NUM_WIRES; ++wire_idx) { - if (wire_idx < 2) { // first two wires get a copy of the public inputs - builder.blocks.pub_inputs.wires[wire_idx].emplace_back(idx); - } else { // the remaining wires get zeros - builder.blocks.pub_inputs.wires[wire_idx].emplace_back(builder.zero_idx); - } - } - for (auto& selector : builder.blocks.pub_inputs.selectors) { - selector.emplace_back(0); - } - } -} - template void TraceToPolynomials::populate(Builder& builder, typename Flavor::ProvingKey& proving_key, @@ -89,11 +70,6 @@ typename TraceToPolynomials::TraceData TraceToPolynomials::const PROFILE_THIS_NAME("construct_trace_data"); - if constexpr (IsPlonkFlavor) { - // Complete the public inputs execution trace block from builder.public_inputs - populate_public_inputs_block(builder); - } - TraceData trace_data{ builder, proving_key }; uint32_t offset = Flavor::has_zero_row ? 1 : 0; // Offset at which to place each block in the trace polynomials diff --git a/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.hpp b/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.hpp index 46dc4dbb9a21..c52590e731ad 100644 --- a/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.hpp +++ b/barretenberg/cpp/src/barretenberg/trace_to_polynomials/trace_to_polynomials.hpp @@ -78,14 +78,6 @@ template class TraceToPolynomials { */ static void populate(Builder& builder, ProvingKey&, bool is_structured = false); - /** - * @brief Populate the public inputs block - * @details The first two wires are a copy of the public inputs and the other wires and all selectors are zero - * - * @param circuit - */ - static void populate_public_inputs_block(Builder& builder); - private: /** * @brief Add the memory records indicating which rows correspond to RAM/ROM reads/writes diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.cpp b/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.cpp index 0e97f5dd05a7..43a0393bbfd9 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.cpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.cpp @@ -17,10 +17,7 @@ template size_t DeciderProvingKey_::compute_dyadi const size_t min_size_due_to_lookups = circuit.get_tables_size(); // minimum size of execution trace due to everything else - size_t min_size_of_execution_trace = circuit.public_inputs.size() + circuit.num_gates; - if constexpr (IsMegaFlavor) { - min_size_of_execution_trace += circuit.blocks.ecc_op.size(); - } + size_t min_size_of_execution_trace = circuit.blocks.get_total_content_size(); // The number of gates is the maximum required by the lookup argument or everything else, plus an optional zero row // to allow for shifts. @@ -96,7 +93,7 @@ template void DeciderProvingKey_::allocate_select template void DeciderProvingKey_::allocate_table_lookup_polynomials(const Circuit& circuit) { - PROFILE_THIS_NAME("allocate_table_lookup_polynomials"); + PROFILE_THIS_NAME("allocate_table_lookup_polynomials_and_inverses"); size_t table_offset = circuit.blocks.lookup.trace_offset; // TODO(https://github.com/AztecProtocol/barretenberg/issues/1193): can potentially improve memory footprint @@ -113,7 +110,6 @@ void DeciderProvingKey_::allocate_table_lookup_polynomials(const Circuit // Allocate the read counts and tags polynomials proving_key.polynomials.lookup_read_counts = Polynomial(max_tables_size, dyadic_circuit_size, table_offset); proving_key.polynomials.lookup_read_tags = Polynomial(max_tables_size, dyadic_circuit_size, table_offset); - ZoneScopedN("allocating lookup and databus inverses"); const size_t lookup_block_end = static_cast(circuit.blocks.lookup.trace_offset + circuit.blocks.lookup.get_fixed_size(is_structured)); @@ -238,6 +234,7 @@ void DeciderProvingKey_::construct_databus_polynomials(Circuit& circuit) */ template void DeciderProvingKey_::move_structured_trace_overflow_to_overflow_block(Circuit& circuit) + requires IsMegaFlavor { auto& blocks = circuit.blocks; auto& overflow_block = circuit.blocks.overflow; @@ -253,9 +250,19 @@ void DeciderProvingKey_::move_structured_trace_overflow_to_overflow_bloc uint32_t fixed_block_size = block.get_fixed_size(); if (block_size > fixed_block_size && block != overflow_block) { // Disallow overflow in blocks that are not expected to be used by App circuits - ASSERT(!block.is_pub_inputs); - if constexpr (IsMegaFlavor) { - ASSERT(block != blocks.ecc_op); + if (block.is_pub_inputs) { + info("WARNING: Number of public inputs (", + block_size, + ") cannot exceed capacity specified in structured trace: ", + fixed_block_size); + ASSERT(false); + } + if (block == blocks.ecc_op) { + info("WARNING: Number of ecc op gates (", + block_size, + ") cannot exceed capacity specified in structured trace: ", + fixed_block_size); + ASSERT(false); } // Set has_overflow to true if at least one block exceeds its capacity @@ -265,7 +272,6 @@ void DeciderProvingKey_::move_structured_trace_overflow_to_overflow_bloc // the block containing RAM/ROM gates overflows, the indices of the corresponding gates in the memory // records need to be updated to reflect their new position in the overflow block if (block.has_ram_rom) { - uint32_t overflow_cur_idx = overflow_block.trace_offset + static_cast(overflow_block.size()); overflow_cur_idx -= block.trace_offset; // we'll add block.trace_offset to everything later uint32_t offset = overflow_cur_idx + 1; // +1 accounts for duplication of final gate @@ -316,12 +322,7 @@ void DeciderProvingKey_::move_structured_trace_overflow_to_overflow_bloc // Set the fixed size of the overflow block to its current size if (overflow_block.size() > overflow_block.get_fixed_size()) { - info("WARNING: Structured trace overflowed beyond the prescribed fixed overflow size. This is valid in the " - "context of one-off VK/proof generation but not in the IVC setting. \nPrescribed overflow size: ", - overflow_block.get_fixed_size(), - ". \nActual overflow size: ", - overflow_block.size(), - "\n"); + info("WARNING: Structured trace overflow mechanism in use. Performance may be degraded!"); overflow_block.fixed_size = static_cast(overflow_block.size()); blocks.summarize(); } diff --git a/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.hpp b/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.hpp index 6e500bba50e5..e2da9902b9bb 100644 --- a/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.hpp +++ b/barretenberg/cpp/src/barretenberg/ultra_honk/decider_proving_key.hpp @@ -81,10 +81,7 @@ template class DeciderProvingKey_ { ". Log dyadic circuit size: ", numeric::get_msb(dyadic_circuit_size), "."); - - // Complete the public inputs execution trace block from circuit.public_inputs - Trace::populate_public_inputs_block(circuit); - circuit.blocks.compute_offsets(is_structured); + circuit.blocks.compute_offsets(is_structured); // compute offset of each block within the trace // Find index of last non-trivial wire value in the trace for (auto& block : circuit.blocks.get()) { @@ -227,7 +224,8 @@ template class DeciderProvingKey_ { void construct_databus_polynomials(Circuit&) requires HasDataBus; - static void move_structured_trace_overflow_to_overflow_block(Circuit& circuit); + static void move_structured_trace_overflow_to_overflow_block(Circuit& circuit) + requires IsMegaFlavor; }; } // namespace bb diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/alu.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/alu.hpp index cb825b4c24db..5eec659fa055 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/alu.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/alu.hpp @@ -31,111 +31,94 @@ template class aluImpl { const auto constants_MEM_TAG_U64 = FF(5); const auto constants_MEM_TAG_U128 = FF(6); const auto alu_CMP_GADGET_GT = - ((((new_term.alu_op_lt + new_term.alu_op_lte) + new_term.alu_op_div) + new_term.alu_op_shr) + - new_term.alu_op_shl); - const auto alu_MAX_BITS = - ((((((new_term.alu_u1_tag * FF(1)) + (new_term.alu_u8_tag * FF(8))) + (new_term.alu_u16_tag * FF(16))) + - (new_term.alu_u32_tag * FF(32))) + - (new_term.alu_u64_tag * FF(64))) + - (new_term.alu_u128_tag * FF(128))); - const auto alu_MAX_BITS_POW = ((((((new_term.alu_u1_tag * FF(2)) + (new_term.alu_u8_tag * FF(256))) + - (new_term.alu_u16_tag * FF(65536))) + - (new_term.alu_u32_tag * FF(4294967296UL))) + - (new_term.alu_u64_tag * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.alu_u128_tag * FF(uint256_t{ 0UL, 0UL, 1UL, 0UL }))); + new_term.alu_op_lt + new_term.alu_op_lte + new_term.alu_op_div + new_term.alu_op_shr + new_term.alu_op_shl; + const auto alu_MAX_BITS = new_term.alu_u1_tag * FF(1) + new_term.alu_u8_tag * FF(8) + + new_term.alu_u16_tag * FF(16) + new_term.alu_u32_tag * FF(32) + + new_term.alu_u64_tag * FF(64) + new_term.alu_u128_tag * FF(128); + const auto alu_MAX_BITS_POW = new_term.alu_u1_tag * FF(2) + new_term.alu_u8_tag * FF(256) + + new_term.alu_u16_tag * FF(65536) + new_term.alu_u32_tag * FF(4294967296UL) + + new_term.alu_u64_tag * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }) + + new_term.alu_u128_tag * FF(uint256_t{ 0UL, 0UL, 1UL, 0UL }); const auto alu_UINT_MAX = (alu_MAX_BITS_POW - FF(1)); - const auto alu_LIMB_BITS_POW = (((((new_term.alu_u8_tag * FF(16)) + (new_term.alu_u16_tag * FF(256))) + - (new_term.alu_u32_tag * FF(65536))) + - (new_term.alu_u64_tag * FF(4294967296UL))) + - (new_term.alu_u128_tag * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))); + const auto alu_LIMB_BITS_POW = new_term.alu_u8_tag * FF(16) + new_term.alu_u16_tag * FF(256) + + new_term.alu_u32_tag * FF(65536) + new_term.alu_u64_tag * FF(4294967296UL) + + new_term.alu_u128_tag * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }); const auto alu_PRODUCT = - ((new_term.alu_a_lo * new_term.alu_b_lo) + - ((FF(1) - new_term.alu_u1_tag) * - ((alu_LIMB_BITS_POW * new_term.alu_partial_prod_lo) + - (alu_MAX_BITS_POW * (new_term.alu_partial_prod_hi + (new_term.alu_a_hi * new_term.alu_b_hi)))))); - const auto alu_RESULT = ((new_term.alu_op_add * (new_term.alu_ia + new_term.alu_ib)) + - (new_term.alu_op_sub * (new_term.alu_ia - new_term.alu_ib))); + new_term.alu_a_lo * new_term.alu_b_lo + + (FF(1) - new_term.alu_u1_tag) * + (alu_LIMB_BITS_POW * new_term.alu_partial_prod_lo + + alu_MAX_BITS_POW * (new_term.alu_partial_prod_hi + new_term.alu_a_hi * new_term.alu_b_hi)); + const auto alu_RESULT = new_term.alu_op_add * (new_term.alu_ia + new_term.alu_ib) + + new_term.alu_op_sub * (new_term.alu_ia - new_term.alu_ib); const auto alu_NON_TRIVIAL_SHIFT = (FF(1) - new_term.alu_zero_shift); { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = - (new_term.alu_sel_alu - - ((((((((((new_term.alu_op_add + new_term.alu_op_sub) + new_term.alu_op_mul) + new_term.alu_op_not) + - new_term.alu_op_eq) + - new_term.alu_op_cast) + - new_term.alu_op_lt) + - new_term.alu_op_lte) + - new_term.alu_op_shr) + - new_term.alu_op_shl) + - new_term.alu_op_div)); + auto tmp = (new_term.alu_sel_alu - + (new_term.alu_op_add + new_term.alu_op_sub + new_term.alu_op_mul + new_term.alu_op_not + + new_term.alu_op_eq + new_term.alu_op_cast + new_term.alu_op_lt + new_term.alu_op_lte + + new_term.alu_op_shr + new_term.alu_op_shl + new_term.alu_op_div)); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u1_tag * (FF(1) - new_term.alu_u1_tag)); + auto tmp = new_term.alu_u1_tag * (FF(1) - new_term.alu_u1_tag); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u8_tag * (FF(1) - new_term.alu_u8_tag)); + auto tmp = new_term.alu_u8_tag * (FF(1) - new_term.alu_u8_tag); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u16_tag * (FF(1) - new_term.alu_u16_tag)); + auto tmp = new_term.alu_u16_tag * (FF(1) - new_term.alu_u16_tag); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u32_tag * (FF(1) - new_term.alu_u32_tag)); + auto tmp = new_term.alu_u32_tag * (FF(1) - new_term.alu_u32_tag); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u64_tag * (FF(1) - new_term.alu_u64_tag)); + auto tmp = new_term.alu_u64_tag * (FF(1) - new_term.alu_u64_tag); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.alu_u128_tag * (FF(1) - new_term.alu_u128_tag)); + auto tmp = new_term.alu_u128_tag * (FF(1) - new_term.alu_u128_tag); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.alu_ff_tag * (FF(1) - new_term.alu_ff_tag)); + auto tmp = new_term.alu_ff_tag * (FF(1) - new_term.alu_ff_tag); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = - (new_term.alu_sel_alu * - (((((((new_term.alu_u1_tag + new_term.alu_u8_tag) + new_term.alu_u16_tag) + new_term.alu_u32_tag) + - new_term.alu_u64_tag) + - new_term.alu_u128_tag) + - new_term.alu_ff_tag) - - FF(1))); + auto tmp = new_term.alu_sel_alu * + ((new_term.alu_u1_tag + new_term.alu_u8_tag + new_term.alu_u16_tag + new_term.alu_u32_tag + + new_term.alu_u64_tag + new_term.alu_u128_tag + new_term.alu_ff_tag) - + FF(1)); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = - (new_term.alu_in_tag - - (((((((constants_MEM_TAG_U1 * new_term.alu_u1_tag) + (constants_MEM_TAG_U8 * new_term.alu_u8_tag)) + - (constants_MEM_TAG_U16 * new_term.alu_u16_tag)) + - (constants_MEM_TAG_U32 * new_term.alu_u32_tag)) + - (constants_MEM_TAG_U64 * new_term.alu_u64_tag)) + - (constants_MEM_TAG_U128 * new_term.alu_u128_tag)) + - (constants_MEM_TAG_FF * new_term.alu_ff_tag))); + auto tmp = (new_term.alu_in_tag - + (constants_MEM_TAG_U1 * new_term.alu_u1_tag + constants_MEM_TAG_U8 * new_term.alu_u8_tag + + constants_MEM_TAG_U16 * new_term.alu_u16_tag + constants_MEM_TAG_U32 * new_term.alu_u32_tag + + constants_MEM_TAG_U64 * new_term.alu_u64_tag + constants_MEM_TAG_U128 * new_term.alu_u128_tag + + constants_MEM_TAG_FF * new_term.alu_ff_tag)); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } @@ -143,187 +126,182 @@ template class aluImpl { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; auto tmp = (new_term.alu_range_check_sel - - (((FF(1) - new_term.alu_ff_tag) * - ((((new_term.alu_op_add + new_term.alu_op_sub) + new_term.alu_op_mul) + new_term.alu_op_cast) + - new_term.alu_op_div)) + - ((new_term.alu_op_shr + new_term.alu_op_shl) * alu_NON_TRIVIAL_SHIFT))); + ((FF(1) - new_term.alu_ff_tag) * (new_term.alu_op_add + new_term.alu_op_sub + new_term.alu_op_mul + + new_term.alu_op_cast + new_term.alu_op_div) + + (new_term.alu_op_shr + new_term.alu_op_shl) * alu_NON_TRIVIAL_SHIFT)); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = - (new_term.alu_range_check_input_value - - (((((((new_term.alu_op_add + new_term.alu_op_sub) + new_term.alu_op_mul) + new_term.alu_op_cast) + - new_term.alu_op_div) * - new_term.alu_ic) + - ((new_term.alu_op_shr * new_term.alu_a_hi) * alu_NON_TRIVIAL_SHIFT)) + - ((new_term.alu_op_shl * new_term.alu_a_lo) * alu_NON_TRIVIAL_SHIFT))); + auto tmp = (new_term.alu_range_check_input_value - + ((new_term.alu_op_add + new_term.alu_op_sub + new_term.alu_op_mul + new_term.alu_op_cast + + new_term.alu_op_div) * + new_term.alu_ic + + new_term.alu_op_shr * new_term.alu_a_hi * alu_NON_TRIVIAL_SHIFT + + new_term.alu_op_shl * new_term.alu_a_lo * alu_NON_TRIVIAL_SHIFT)); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = - (new_term.alu_range_check_num_bits - - ((((((new_term.alu_op_add + new_term.alu_op_sub) + new_term.alu_op_mul) + new_term.alu_op_cast) + - new_term.alu_op_div) * - ((((((new_term.alu_u1_tag * FF(1)) + (new_term.alu_u8_tag * FF(8))) + - (new_term.alu_u16_tag * FF(16))) + - (new_term.alu_u32_tag * FF(32))) + - (new_term.alu_u64_tag * FF(64))) + - (new_term.alu_u128_tag * FF(128)))) + - (((new_term.alu_op_shl + new_term.alu_op_shr) * (alu_MAX_BITS - new_term.alu_ib)) * - alu_NON_TRIVIAL_SHIFT))); + auto tmp = (new_term.alu_range_check_num_bits - + ((new_term.alu_op_add + new_term.alu_op_sub + new_term.alu_op_mul + new_term.alu_op_cast + + new_term.alu_op_div) * + (new_term.alu_u1_tag * FF(1) + new_term.alu_u8_tag * FF(8) + + new_term.alu_u16_tag * FF(16) + new_term.alu_u32_tag * FF(32) + + new_term.alu_u64_tag * FF(64) + new_term.alu_u128_tag * FF(128)) + + (new_term.alu_op_shl + new_term.alu_op_shr) * (alu_MAX_BITS - new_term.alu_ib) * + alu_NON_TRIVIAL_SHIFT)); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.alu_cmp_gadget_gt - (alu_CMP_GADGET_GT * new_term.alu_ff_tag)); + auto tmp = (new_term.alu_cmp_gadget_gt - alu_CMP_GADGET_GT * new_term.alu_ff_tag); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.alu_cmp_gadget_non_ff_gt - (alu_CMP_GADGET_GT * (FF(1) - new_term.alu_ff_tag))); + auto tmp = (new_term.alu_cmp_gadget_non_ff_gt - alu_CMP_GADGET_GT * (FF(1) - new_term.alu_ff_tag)); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; auto tmp = (new_term.alu_cmp_gadget_sel - - ((new_term.alu_cmp_gadget_gt + new_term.alu_op_eq) + new_term.alu_cmp_gadget_non_ff_gt)); + (new_term.alu_cmp_gadget_gt + new_term.alu_op_eq + new_term.alu_cmp_gadget_non_ff_gt)); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (((new_term.alu_a_lo * new_term.alu_b_hi) + (new_term.alu_b_lo * new_term.alu_a_hi)) - - (new_term.alu_partial_prod_lo + (alu_LIMB_BITS_POW * new_term.alu_partial_prod_hi))); + auto tmp = ((new_term.alu_a_lo * new_term.alu_b_hi + new_term.alu_b_lo * new_term.alu_a_hi) - + (new_term.alu_partial_prod_lo + alu_LIMB_BITS_POW * new_term.alu_partial_prod_hi)); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (new_term.alu_cf * (FF(1) - new_term.alu_cf)); + auto tmp = new_term.alu_cf * (FF(1) - new_term.alu_cf); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_add * ((alu_RESULT - new_term.alu_ic) - (new_term.alu_cf * alu_MAX_BITS_POW))); + auto tmp = new_term.alu_op_add * ((alu_RESULT - new_term.alu_ic) - new_term.alu_cf * alu_MAX_BITS_POW); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_sub * ((alu_RESULT - new_term.alu_ic) + (new_term.alu_cf * alu_MAX_BITS_POW))); + auto tmp = new_term.alu_op_sub * ((alu_RESULT - new_term.alu_ic) + new_term.alu_cf * alu_MAX_BITS_POW); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; auto tmp = - ((new_term.alu_ff_tag * new_term.alu_op_mul) * ((new_term.alu_ia * new_term.alu_ib) - new_term.alu_ic)); + new_term.alu_ff_tag * new_term.alu_op_mul * (new_term.alu_ia * new_term.alu_ib - new_term.alu_ic); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul) * - ((new_term.alu_ia - new_term.alu_a_lo) - (alu_LIMB_BITS_POW * new_term.alu_a_hi))); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul * + ((new_term.alu_ia - new_term.alu_a_lo) - alu_LIMB_BITS_POW * new_term.alu_a_hi); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul) * - ((new_term.alu_ib - new_term.alu_b_lo) - (alu_LIMB_BITS_POW * new_term.alu_b_hi))); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul * + ((new_term.alu_ib - new_term.alu_b_lo) - alu_LIMB_BITS_POW * new_term.alu_b_hi); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul) * (new_term.alu_ic - new_term.alu_c_lo)); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul * (new_term.alu_ic - new_term.alu_c_lo); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul) * - (alu_PRODUCT - (new_term.alu_c_lo + (alu_MAX_BITS_POW * new_term.alu_c_hi)))); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_mul * + (alu_PRODUCT - (new_term.alu_c_lo + alu_MAX_BITS_POW * new_term.alu_c_hi)); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_div * (new_term.alu_cmp_gadget_input_a - new_term.alu_ib)); + auto tmp = new_term.alu_op_div * (new_term.alu_cmp_gadget_input_a - new_term.alu_ib); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_div * (new_term.alu_cmp_gadget_input_b - new_term.alu_remainder)); + auto tmp = new_term.alu_op_div * (new_term.alu_cmp_gadget_input_b - new_term.alu_remainder); tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_div * (new_term.alu_cmp_gadget_result - FF(1))); + auto tmp = new_term.alu_op_div * (new_term.alu_cmp_gadget_result - FF(1)); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<28, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div) * - ((new_term.alu_ib - new_term.alu_a_lo) - (alu_LIMB_BITS_POW * new_term.alu_a_hi))); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div * + ((new_term.alu_ib - new_term.alu_a_lo) - alu_LIMB_BITS_POW * new_term.alu_a_hi); tmp *= scaling_factor; std::get<28>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div) * - ((new_term.alu_ic - new_term.alu_b_lo) - (alu_LIMB_BITS_POW * new_term.alu_b_hi))); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div * + ((new_term.alu_ic - new_term.alu_b_lo) - alu_LIMB_BITS_POW * new_term.alu_b_hi); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div) * (new_term.alu_ia - new_term.alu_c_lo)); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div * (new_term.alu_ia - new_term.alu_c_lo); tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div) * - (alu_PRODUCT - - ((new_term.alu_c_lo - new_term.alu_remainder) + (alu_MAX_BITS_POW * new_term.alu_c_hi)))); + auto tmp = + (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_div * + (alu_PRODUCT - ((new_term.alu_c_lo - new_term.alu_remainder) + alu_MAX_BITS_POW * new_term.alu_c_hi)); tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.alu_ff_tag) * new_term.alu_op_not) * - ((new_term.alu_ia + new_term.alu_ic) - alu_UINT_MAX)); + auto tmp = (FF(1) - new_term.alu_ff_tag) * new_term.alu_op_not * + ((new_term.alu_ia + new_term.alu_ic) - alu_UINT_MAX); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_eq * (new_term.alu_ia - new_term.alu_cmp_gadget_input_a)); + auto tmp = new_term.alu_op_eq * (new_term.alu_ia - new_term.alu_cmp_gadget_input_a); tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_eq * (new_term.alu_ib - new_term.alu_cmp_gadget_input_b)); + auto tmp = new_term.alu_op_eq * (new_term.alu_ib - new_term.alu_cmp_gadget_input_b); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_eq * (new_term.alu_ic - new_term.alu_cmp_gadget_result)); + auto tmp = new_term.alu_op_eq * (new_term.alu_ic - new_term.alu_cmp_gadget_result); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } @@ -335,90 +313,90 @@ template class aluImpl { } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; - auto tmp = ((new_term.alu_op_lt * (new_term.alu_ib - new_term.alu_cmp_gadget_input_a)) + - (new_term.alu_op_lte * (new_term.alu_ia - new_term.alu_cmp_gadget_input_a))); + auto tmp = (new_term.alu_op_lt * (new_term.alu_ib - new_term.alu_cmp_gadget_input_a) + + new_term.alu_op_lte * (new_term.alu_ia - new_term.alu_cmp_gadget_input_a)); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; - auto tmp = ((new_term.alu_op_lt * (new_term.alu_ia - new_term.alu_cmp_gadget_input_b)) + - (new_term.alu_op_lte * (new_term.alu_ib - new_term.alu_cmp_gadget_input_b))); + auto tmp = (new_term.alu_op_lt * (new_term.alu_ia - new_term.alu_cmp_gadget_input_b) + + new_term.alu_op_lte * (new_term.alu_ib - new_term.alu_cmp_gadget_input_b)); tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<39, ContainerOverSubrelations>; - auto tmp = ((new_term.alu_op_lte * ((FF(1) - new_term.alu_cmp_gadget_result) - new_term.alu_ic)) + - (new_term.alu_op_lt * (new_term.alu_cmp_gadget_result - new_term.alu_ic))); + auto tmp = (new_term.alu_op_lte * ((FF(1) - new_term.alu_cmp_gadget_result) - new_term.alu_ic) + + new_term.alu_op_lt * (new_term.alu_cmp_gadget_result - new_term.alu_ic)); tmp *= scaling_factor; std::get<39>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<40, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_cast * - ((new_term.alu_ia - new_term.alu_a_lo) - (alu_MAX_BITS_POW * new_term.alu_a_hi))); + auto tmp = + new_term.alu_op_cast * ((new_term.alu_ia - new_term.alu_a_lo) - alu_MAX_BITS_POW * new_term.alu_a_hi); tmp *= scaling_factor; std::get<40>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<41, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_cast * (new_term.alu_ic - new_term.alu_a_lo)); + auto tmp = new_term.alu_op_cast * (new_term.alu_ic - new_term.alu_a_lo); tmp *= scaling_factor; std::get<41>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<42, ContainerOverSubrelations>; auto tmp = - ((new_term.alu_op_shl + new_term.alu_op_shr) * (new_term.alu_cmp_gadget_input_a - new_term.alu_ib)); + (new_term.alu_op_shl + new_term.alu_op_shr) * (new_term.alu_cmp_gadget_input_a - new_term.alu_ib); tmp *= scaling_factor; std::get<42>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<43, ContainerOverSubrelations>; - auto tmp = ((new_term.alu_op_shl + new_term.alu_op_shr) * - (new_term.alu_cmp_gadget_input_b - (alu_MAX_BITS - FF(1)))); + auto tmp = (new_term.alu_op_shl + new_term.alu_op_shr) * + (new_term.alu_cmp_gadget_input_b - (alu_MAX_BITS - FF(1))); tmp *= scaling_factor; std::get<43>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<44, ContainerOverSubrelations>; - auto tmp = ((new_term.alu_op_shl + new_term.alu_op_shr) * - (new_term.alu_zero_shift - new_term.alu_cmp_gadget_result)); + auto tmp = (new_term.alu_op_shl + new_term.alu_op_shr) * + (new_term.alu_zero_shift - new_term.alu_cmp_gadget_result); tmp *= scaling_factor; std::get<44>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<45, ContainerOverSubrelations>; auto tmp = - (new_term.alu_sel_shift_which - ((new_term.alu_op_shr + new_term.alu_op_shl) * alu_NON_TRIVIAL_SHIFT)); + (new_term.alu_sel_shift_which - (new_term.alu_op_shr + new_term.alu_op_shl) * alu_NON_TRIVIAL_SHIFT); tmp *= scaling_factor; std::get<45>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<46, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_shr * - ((new_term.alu_ia - new_term.alu_a_lo) - (new_term.alu_b_pow * new_term.alu_a_hi))); + auto tmp = + new_term.alu_op_shr * ((new_term.alu_ia - new_term.alu_a_lo) - new_term.alu_b_pow * new_term.alu_a_hi); tmp *= scaling_factor; std::get<46>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<47, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_shr * (new_term.alu_ic - (new_term.alu_a_hi * alu_NON_TRIVIAL_SHIFT))); + auto tmp = new_term.alu_op_shr * (new_term.alu_ic - new_term.alu_a_hi * alu_NON_TRIVIAL_SHIFT); tmp *= scaling_factor; std::get<47>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<48, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_shl * ((new_term.alu_ia - new_term.alu_a_lo) - - (new_term.alu_max_bits_sub_b_pow * new_term.alu_a_hi))); + auto tmp = new_term.alu_op_shl * + ((new_term.alu_ia - new_term.alu_a_lo) - new_term.alu_max_bits_sub_b_pow * new_term.alu_a_hi); tmp *= scaling_factor; std::get<48>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<49, ContainerOverSubrelations>; - auto tmp = (new_term.alu_op_shl * - (new_term.alu_ic - ((new_term.alu_a_lo * new_term.alu_b_pow) * alu_NON_TRIVIAL_SHIFT))); + auto tmp = new_term.alu_op_shl * + (new_term.alu_ic - new_term.alu_a_lo * new_term.alu_b_pow * alu_NON_TRIVIAL_SHIFT); tmp *= scaling_factor; std::get<49>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/binary.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/binary.hpp index e499f5001b17..1cff08105bf3 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/binary.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/binary.hpp @@ -23,71 +23,68 @@ template class binaryImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.binary_sel_bin * (FF(1) - new_term.binary_sel_bin)); + auto tmp = new_term.binary_sel_bin * (FF(1) - new_term.binary_sel_bin); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = ((new_term.binary_op_id_shift - new_term.binary_op_id) * new_term.binary_mem_tag_ctr); + auto tmp = (new_term.binary_op_id_shift - new_term.binary_op_id) * new_term.binary_mem_tag_ctr; tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (((new_term.binary_mem_tag_ctr_shift - new_term.binary_mem_tag_ctr) + FF(1)) * - new_term.binary_mem_tag_ctr); + auto tmp = ((new_term.binary_mem_tag_ctr_shift - new_term.binary_mem_tag_ctr) + FF(1)) * + new_term.binary_mem_tag_ctr; tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = ((new_term.binary_mem_tag_ctr * - (((FF(1) - new_term.binary_sel_bin) * (FF(1) - new_term.binary_mem_tag_ctr_inv)) + - new_term.binary_mem_tag_ctr_inv)) - + auto tmp = (new_term.binary_mem_tag_ctr * + ((FF(1) - new_term.binary_sel_bin) * (FF(1) - new_term.binary_mem_tag_ctr_inv) + + new_term.binary_mem_tag_ctr_inv) - new_term.binary_sel_bin); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ia); + auto tmp = (FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ia; tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ib); + auto tmp = (FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ib; tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ic); + auto tmp = (FF(1) - new_term.binary_sel_bin) * new_term.binary_acc_ic; tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = - (((new_term.binary_acc_ia - new_term.binary_ia_bytes) - (FF(256) * new_term.binary_acc_ia_shift)) * - new_term.binary_mem_tag_ctr); + auto tmp = ((new_term.binary_acc_ia - new_term.binary_ia_bytes) - FF(256) * new_term.binary_acc_ia_shift) * + new_term.binary_mem_tag_ctr; tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = - (((new_term.binary_acc_ib - new_term.binary_ib_bytes) - (FF(256) * new_term.binary_acc_ib_shift)) * - new_term.binary_mem_tag_ctr); + auto tmp = ((new_term.binary_acc_ib - new_term.binary_ib_bytes) - FF(256) * new_term.binary_acc_ib_shift) * + new_term.binary_mem_tag_ctr; tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = - (((new_term.binary_acc_ic - new_term.binary_ic_bytes) - (FF(256) * new_term.binary_acc_ic_shift)) * - new_term.binary_mem_tag_ctr); + auto tmp = ((new_term.binary_acc_ic - new_term.binary_ic_bytes) - FF(256) * new_term.binary_acc_ic_shift) * + new_term.binary_mem_tag_ctr; tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/bytecode.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/bytecode.hpp index 266e916608b2..ef4fd345cd9f 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/bytecode.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/bytecode.hpp @@ -23,7 +23,7 @@ template class bytecodeImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.bytecode_end_latch * (FF(1) - new_term.bytecode_end_latch)); + auto tmp = new_term.bytecode_end_latch * (FF(1) - new_term.bytecode_end_latch); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/cmp.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/cmp.hpp index 5a1e953fbd5f..82e3d0fbc63e 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/cmp.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/cmp.hpp @@ -28,119 +28,118 @@ template class cmpImpl { const auto cmp_P_LO = FF(uint256_t{ 4891460686036598784UL, 2896914383306846353UL, 0UL, 0UL }); const auto cmp_P_HI = FF(uint256_t{ 13281191951274694749UL, 3486998266802970665UL, 0UL, 0UL }); const auto cmp_A_SUB_B_LO = - (((new_term.cmp_a_lo - new_term.cmp_b_lo) - FF(1)) + (new_term.cmp_borrow * cmp_POW_128)); + ((new_term.cmp_a_lo - new_term.cmp_b_lo) - FF(1)) + new_term.cmp_borrow * cmp_POW_128; const auto cmp_A_SUB_B_HI = ((new_term.cmp_a_hi - new_term.cmp_b_hi) - new_term.cmp_borrow); - const auto cmp_B_SUB_A_LO = ((new_term.cmp_b_lo - new_term.cmp_a_lo) + (new_term.cmp_borrow * cmp_POW_128)); + const auto cmp_B_SUB_A_LO = (new_term.cmp_b_lo - new_term.cmp_a_lo) + new_term.cmp_borrow * cmp_POW_128; const auto cmp_B_SUB_A_HI = ((new_term.cmp_b_hi - new_term.cmp_a_hi) - new_term.cmp_borrow); - const auto cmp_IS_GT = (new_term.cmp_op_gt * new_term.cmp_result); + const auto cmp_IS_GT = new_term.cmp_op_gt * new_term.cmp_result; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_sel_rng_chk * - (new_term.cmp_range_chk_clk - ((new_term.cmp_clk * FF(256)) + new_term.cmp_cmp_rng_ctr))); + auto tmp = new_term.cmp_sel_rng_chk * + (new_term.cmp_range_chk_clk - (new_term.cmp_clk * FF(256) + new_term.cmp_cmp_rng_ctr)); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_non_ff_gt * ((new_term.cmp_diff - (cmp_A_GT_B * new_term.cmp_result)) - - (cmp_B_GTE_A * (FF(1) - new_term.cmp_result)))); + auto tmp = new_term.cmp_op_non_ff_gt * ((new_term.cmp_diff - cmp_A_GT_B * new_term.cmp_result) - + cmp_B_GTE_A * (FF(1) - new_term.cmp_result)); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_sel_cmp - ((new_term.cmp_op_eq + new_term.cmp_op_gt) + new_term.cmp_op_non_ff_gt)); + auto tmp = (new_term.cmp_sel_cmp - (new_term.cmp_op_eq + new_term.cmp_op_gt + new_term.cmp_op_non_ff_gt)); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_result * (FF(1) - new_term.cmp_result)); + auto tmp = new_term.cmp_result * (FF(1) - new_term.cmp_result); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = - (new_term.cmp_op_eq * (((cmp_DIFF * ((new_term.cmp_result * (FF(1) - new_term.cmp_op_eq_diff_inv)) + - new_term.cmp_op_eq_diff_inv)) - - FF(1)) + - new_term.cmp_result)); + auto tmp = new_term.cmp_op_eq * ((cmp_DIFF * (new_term.cmp_result * (FF(1) - new_term.cmp_op_eq_diff_inv) + + new_term.cmp_op_eq_diff_inv) - + FF(1)) + + new_term.cmp_result); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; auto tmp = - (new_term.cmp_op_gt * (new_term.cmp_input_a - (new_term.cmp_a_lo + (cmp_POW_128 * new_term.cmp_a_hi)))); + new_term.cmp_op_gt * (new_term.cmp_input_a - (new_term.cmp_a_lo + cmp_POW_128 * new_term.cmp_a_hi)); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; auto tmp = - (new_term.cmp_op_gt * (new_term.cmp_input_b - (new_term.cmp_b_lo + (cmp_POW_128 * new_term.cmp_b_hi)))); + new_term.cmp_op_gt * (new_term.cmp_input_b - (new_term.cmp_b_lo + cmp_POW_128 * new_term.cmp_b_hi)); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_p_a_borrow * (FF(1) - new_term.cmp_p_a_borrow)); + auto tmp = new_term.cmp_p_a_borrow * (FF(1) - new_term.cmp_p_a_borrow); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * (new_term.cmp_p_sub_a_lo - ((cmp_P_LO - new_term.cmp_a_lo) + - (new_term.cmp_p_a_borrow * cmp_POW_128)))); + auto tmp = new_term.cmp_op_gt * (new_term.cmp_p_sub_a_lo - + ((cmp_P_LO - new_term.cmp_a_lo) + new_term.cmp_p_a_borrow * cmp_POW_128)); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * - (new_term.cmp_p_sub_a_hi - ((cmp_P_HI - new_term.cmp_a_hi) - new_term.cmp_p_a_borrow))); + auto tmp = new_term.cmp_op_gt * + (new_term.cmp_p_sub_a_hi - ((cmp_P_HI - new_term.cmp_a_hi) - new_term.cmp_p_a_borrow)); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_p_b_borrow * (FF(1) - new_term.cmp_p_b_borrow)); + auto tmp = new_term.cmp_p_b_borrow * (FF(1) - new_term.cmp_p_b_borrow); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * (new_term.cmp_p_sub_b_lo - ((cmp_P_LO - new_term.cmp_b_lo) + - (new_term.cmp_p_b_borrow * cmp_POW_128)))); + auto tmp = new_term.cmp_op_gt * (new_term.cmp_p_sub_b_lo - + ((cmp_P_LO - new_term.cmp_b_lo) + new_term.cmp_p_b_borrow * cmp_POW_128)); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * - (new_term.cmp_p_sub_b_hi - ((cmp_P_HI - new_term.cmp_b_hi) - new_term.cmp_p_b_borrow))); + auto tmp = new_term.cmp_op_gt * + (new_term.cmp_p_sub_b_hi - ((cmp_P_HI - new_term.cmp_b_hi) - new_term.cmp_p_b_borrow)); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * (new_term.cmp_res_lo - - ((cmp_A_SUB_B_LO * cmp_IS_GT) + (cmp_B_SUB_A_LO * (FF(1) - cmp_IS_GT))))); + auto tmp = new_term.cmp_op_gt * + (new_term.cmp_res_lo - (cmp_A_SUB_B_LO * cmp_IS_GT + cmp_B_SUB_A_LO * (FF(1) - cmp_IS_GT))); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * (new_term.cmp_res_hi - - ((cmp_A_SUB_B_HI * cmp_IS_GT) + (cmp_B_SUB_A_HI * (FF(1) - cmp_IS_GT))))); + auto tmp = new_term.cmp_op_gt * + (new_term.cmp_res_hi - (cmp_A_SUB_B_HI * cmp_IS_GT + cmp_B_SUB_A_HI * (FF(1) - cmp_IS_GT))); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_sel_rng_chk * (FF(1) - new_term.cmp_sel_rng_chk)); + auto tmp = new_term.cmp_sel_rng_chk * (FF(1) - new_term.cmp_sel_rng_chk); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } @@ -152,71 +151,70 @@ template class cmpImpl { } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = - (((new_term.cmp_cmp_rng_ctr_shift - new_term.cmp_cmp_rng_ctr) + FF(1)) * new_term.cmp_cmp_rng_ctr); + auto tmp = ((new_term.cmp_cmp_rng_ctr_shift - new_term.cmp_cmp_rng_ctr) + FF(1)) * new_term.cmp_cmp_rng_ctr; tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.cmp_op_gt * (new_term.cmp_cmp_rng_ctr - FF(4))); + auto tmp = new_term.cmp_op_gt * (new_term.cmp_cmp_rng_ctr - FF(4)); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_cmp_rng_ctr * - (((FF(1) - new_term.cmp_shift_sel) * (FF(1) - new_term.cmp_op_eq_diff_inv)) + - new_term.cmp_op_eq_diff_inv)) - - new_term.cmp_shift_sel); + auto tmp = + (new_term.cmp_cmp_rng_ctr * ((FF(1) - new_term.cmp_shift_sel) * (FF(1) - new_term.cmp_op_eq_diff_inv) + + new_term.cmp_op_eq_diff_inv) - + new_term.cmp_shift_sel); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_a_lo_shift - new_term.cmp_b_lo) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_a_lo_shift - new_term.cmp_b_lo) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_a_hi_shift - new_term.cmp_b_hi) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_a_hi_shift - new_term.cmp_b_hi) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_b_lo_shift - new_term.cmp_p_sub_a_lo) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_b_lo_shift - new_term.cmp_p_sub_a_lo) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_b_hi_shift - new_term.cmp_p_sub_a_hi) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_b_hi_shift - new_term.cmp_p_sub_a_hi) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_p_sub_a_lo_shift - new_term.cmp_p_sub_b_lo) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_p_sub_a_lo_shift - new_term.cmp_p_sub_b_lo) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_p_sub_a_hi_shift - new_term.cmp_p_sub_b_hi) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_p_sub_a_hi_shift - new_term.cmp_p_sub_b_hi) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_p_sub_b_lo_shift - new_term.cmp_res_lo) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_p_sub_b_lo_shift - new_term.cmp_res_lo) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = ((new_term.cmp_p_sub_b_hi_shift - new_term.cmp_res_hi) * new_term.cmp_shift_sel); + auto tmp = (new_term.cmp_p_sub_b_hi_shift - new_term.cmp_res_hi) * new_term.cmp_shift_sel; tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/conversion.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/conversion.hpp index 29fc8d82e4a0..c8344af3f3fe 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/conversion.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/conversion.hpp @@ -23,7 +23,7 @@ template class conversionImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.conversion_sel_to_radix_be * (FF(1) - new_term.conversion_sel_to_radix_be)); + auto tmp = new_term.conversion_sel_to_radix_be * (FF(1) - new_term.conversion_sel_to_radix_be); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/gas.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/gas.hpp index 79bb37209a7e..187c8fc93d7f 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/gas.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/gas.hpp @@ -24,75 +24,75 @@ template class gasImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; auto tmp = (new_term.main_is_gas_accounted - - ((FF(1) - new_term.main_is_fake_row) * new_term.main_sel_execution_row)); + (FF(1) - new_term.main_is_fake_row) * new_term.main_sel_execution_row); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.main_l2_out_of_gas * (FF(1) - new_term.main_l2_out_of_gas)); + auto tmp = new_term.main_l2_out_of_gas * (FF(1) - new_term.main_l2_out_of_gas); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.main_da_out_of_gas * (FF(1) - new_term.main_da_out_of_gas)); + auto tmp = new_term.main_da_out_of_gas * (FF(1) - new_term.main_da_out_of_gas); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.main_is_fake_row * (FF(1) - new_term.main_is_fake_row)); + auto tmp = new_term.main_is_fake_row * (FF(1) - new_term.main_is_fake_row); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = ((new_term.main_is_gas_accounted * - ((FF(1) - new_term.main_sel_op_external_call) - new_term.main_sel_op_static_call)) * - (((new_term.main_l2_gas_remaining_shift - new_term.main_l2_gas_remaining) + - new_term.main_base_l2_gas_op_cost) + - (new_term.main_dyn_l2_gas_op_cost * new_term.main_dyn_gas_multiplier))); + auto tmp = new_term.main_is_gas_accounted * + ((FF(1) - new_term.main_sel_op_external_call) - new_term.main_sel_op_static_call) * + ((new_term.main_l2_gas_remaining_shift - new_term.main_l2_gas_remaining) + + new_term.main_base_l2_gas_op_cost + + new_term.main_dyn_l2_gas_op_cost * new_term.main_dyn_gas_multiplier); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = ((new_term.main_is_gas_accounted * - ((FF(1) - new_term.main_sel_op_external_call) - new_term.main_sel_op_static_call)) * - (((new_term.main_da_gas_remaining_shift - new_term.main_da_gas_remaining) + - new_term.main_base_da_gas_op_cost) + - (new_term.main_dyn_da_gas_op_cost * new_term.main_dyn_gas_multiplier))); + auto tmp = new_term.main_is_gas_accounted * + ((FF(1) - new_term.main_sel_op_external_call) - new_term.main_sel_op_static_call) * + ((new_term.main_da_gas_remaining_shift - new_term.main_da_gas_remaining) + + new_term.main_base_da_gas_op_cost + + new_term.main_dyn_da_gas_op_cost * new_term.main_dyn_gas_multiplier); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.main_is_gas_accounted * - (((FF(1) - (FF(2) * new_term.main_l2_out_of_gas)) * new_term.main_l2_gas_remaining_shift) - - new_term.main_abs_l2_rem_gas)); + auto tmp = new_term.main_is_gas_accounted * + ((FF(1) - FF(2) * new_term.main_l2_out_of_gas) * new_term.main_l2_gas_remaining_shift - + new_term.main_abs_l2_rem_gas); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.main_is_gas_accounted * - (((FF(1) - (FF(2) * new_term.main_da_out_of_gas)) * new_term.main_da_gas_remaining_shift) - - new_term.main_abs_da_rem_gas)); + auto tmp = new_term.main_is_gas_accounted * + ((FF(1) - FF(2) * new_term.main_da_out_of_gas) * new_term.main_da_gas_remaining_shift - + new_term.main_abs_da_rem_gas); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; auto tmp = (new_term.main_abs_l2_rem_gas - - (new_term.main_l2_gas_u16_r0 + (new_term.main_l2_gas_u16_r1 * FF(65536)))); + (new_term.main_l2_gas_u16_r0 + new_term.main_l2_gas_u16_r1 * FF(65536))); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; auto tmp = (new_term.main_abs_da_rem_gas - - (new_term.main_da_gas_u16_r0 + (new_term.main_da_gas_u16_r1 * FF(65536)))); + (new_term.main_da_gas_u16_r0 + new_term.main_da_gas_u16_r1 * FF(65536))); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/keccakf1600.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/keccakf1600.hpp index d82bf2e048cb..c2bde34c9d3a 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/keccakf1600.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/keccakf1600.hpp @@ -23,7 +23,7 @@ template class keccakf1600Impl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.keccakf1600_sel_keccakf1600 * (FF(1) - new_term.keccakf1600_sel_keccakf1600)); + auto tmp = new_term.keccakf1600_sel_keccakf1600 * (FF(1) - new_term.keccakf1600_sel_keccakf1600); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_alu.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_alu.hpp index c656066f1fac..47bcd8eb5fc1 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_alu.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_alu.hpp @@ -75,6 +75,11 @@ template class lookup_pow_2_0_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_pow_2_0_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.alu_sel_shift_which.is_zero() && in.main_sel_rng_8.is_zero(); + } }; template using lookup_pow_2_0 = GenericLookup; @@ -144,6 +149,11 @@ template class lookup_pow_2_1_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_pow_2_1_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.alu_sel_shift_which.is_zero() && in.main_sel_rng_8.is_zero(); + } }; template using lookup_pow_2_1 = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_binary.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_binary.hpp index 5588c1f1c29e..8bf8f85f16ff 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_binary.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_binary.hpp @@ -76,6 +76,11 @@ template class lookup_byte_lengths_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_byte_lengths_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.binary_start.is_zero() && in.byte_lookup_sel_bin.is_zero(); + } }; template using lookup_byte_lengths = GenericLookup; @@ -152,6 +157,11 @@ template class lookup_byte_operations_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_byte_operations_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.binary_sel_bin.is_zero() && in.byte_lookup_sel_bin.is_zero(); + } }; template using lookup_byte_operations = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_gas.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_gas.hpp index e6a0e3f64591..dd728854f448 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_gas.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_gas.hpp @@ -88,6 +88,11 @@ template class lookup_opcode_gas_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_opcode_gas_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_is_gas_accounted.is_zero() && in.gas_sel_gas_cost.is_zero(); + } }; template using lookup_opcode_gas = GenericLookup; @@ -153,6 +158,11 @@ template class lookup_l2_gas_rng_chk_0_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_l2_gas_rng_chk_0_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_is_gas_accounted.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_l2_gas_rng_chk_0 = GenericLookup; @@ -218,6 +228,11 @@ template class lookup_l2_gas_rng_chk_1_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_l2_gas_rng_chk_1_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_is_gas_accounted.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_l2_gas_rng_chk_1 = GenericLookup; @@ -283,6 +298,11 @@ template class lookup_da_gas_rng_chk_0_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_da_gas_rng_chk_0_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_is_gas_accounted.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_da_gas_rng_chk_0 = GenericLookup; @@ -348,6 +368,11 @@ template class lookup_da_gas_rng_chk_1_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_da_gas_rng_chk_1_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_is_gas_accounted.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_da_gas_rng_chk_1 = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_main.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_main.hpp index 710314a0aa86..d63bdf373155 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_main.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_main.hpp @@ -72,6 +72,11 @@ template class incl_main_tag_err_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = incl_main_tag_err_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.mem_tag_err.is_zero() && in.main_tag_err.is_zero(); + } }; template using incl_main_tag_err = GenericLookup; @@ -137,6 +142,11 @@ template class incl_mem_tag_err_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = incl_mem_tag_err_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_tag_err.is_zero() && in.mem_tag_err.is_zero(); + } }; template using incl_mem_tag_err = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem.hpp index f6e84a564492..0d0188f2deef 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem.hpp @@ -72,6 +72,11 @@ template class lookup_mem_rng_chk_0_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_mem_rng_chk_0_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.mem_sel_rng_chk.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_mem_rng_chk_0 = GenericLookup; @@ -137,6 +142,11 @@ template class lookup_mem_rng_chk_1_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_mem_rng_chk_1_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.mem_sel_rng_chk.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_mem_rng_chk_1 = GenericLookup; @@ -202,6 +212,11 @@ template class lookup_mem_rng_chk_2_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_mem_rng_chk_2_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.mem_sel_rng_chk.is_zero() && in.main_sel_rng_8.is_zero(); + } }; template using lookup_mem_rng_chk_2 = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem_slice.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem_slice.hpp index 2bb34fd9260c..2ab6c1931623 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem_slice.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_mem_slice.hpp @@ -75,6 +75,11 @@ template class lookup_cd_value_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_cd_value_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.slice_sel_cd_cpy.is_zero() && in.main_sel_calldata.is_zero(); + } }; template using lookup_cd_value = GenericLookup; @@ -143,6 +148,11 @@ template class lookup_ret_value_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_ret_value_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.slice_sel_return.is_zero() && in.main_sel_returndata.is_zero(); + } }; template using lookup_ret_value = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_range_check.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_range_check.hpp index 847c9d9b02e5..6fdf60a25f4d 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_range_check.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/lookups_range_check.hpp @@ -76,6 +76,11 @@ template class lookup_rng_chk_pow_2_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_pow_2_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_rng_chk.is_zero() && in.main_sel_rng_8.is_zero(); + } }; template using lookup_rng_chk_pow_2 = GenericLookup; @@ -141,6 +146,11 @@ template class lookup_rng_chk_diff_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_diff_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_rng_chk.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_diff = GenericLookup; @@ -206,6 +216,11 @@ template class lookup_rng_chk_0_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_0_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_0.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_0 = GenericLookup; @@ -271,6 +286,11 @@ template class lookup_rng_chk_1_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_1_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_1.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_1 = GenericLookup; @@ -336,6 +356,11 @@ template class lookup_rng_chk_2_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_2_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_2.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_2 = GenericLookup; @@ -401,6 +426,11 @@ template class lookup_rng_chk_3_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_3_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_3.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_3 = GenericLookup; @@ -466,6 +496,11 @@ template class lookup_rng_chk_4_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_4_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_4.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_4 = GenericLookup; @@ -531,6 +566,11 @@ template class lookup_rng_chk_5_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_5_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_5.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_5 = GenericLookup; @@ -596,6 +636,11 @@ template class lookup_rng_chk_6_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_6_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_lookup_6.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_6 = GenericLookup; @@ -661,6 +706,11 @@ template class lookup_rng_chk_7_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_7_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_rng_chk.is_zero() && in.main_sel_rng_16.is_zero(); + } }; template using lookup_rng_chk_7 = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/main.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/main.hpp index 767ceeb20140..0a448c781cdc 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/main.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/main.hpp @@ -26,65 +26,38 @@ template class mainImpl { { const auto constants_MEM_TAG_FF = FF(0); const auto constants_MEM_TAG_U1 = FF(1); - const auto main_SEL_ALL_CTRL_FLOW = - (((((((new_term.main_sel_op_jump + new_term.main_sel_op_jumpi) + new_term.main_sel_op_internal_call) + - new_term.main_sel_op_internal_return) + - new_term.main_sel_op_external_call) + - new_term.main_sel_op_static_call) + - new_term.main_sel_op_external_return) + - new_term.main_sel_op_external_revert); - const auto main_SEL_ALU_R_TAG = - (((((((((new_term.main_sel_op_add + new_term.main_sel_op_sub) + new_term.main_sel_op_mul) + - new_term.main_sel_op_div) + - new_term.main_sel_op_not) + - new_term.main_sel_op_eq) + - new_term.main_sel_op_lt) + - new_term.main_sel_op_lte) + - new_term.main_sel_op_shr) + - new_term.main_sel_op_shl); + const auto main_SEL_ALL_CTRL_FLOW = new_term.main_sel_op_jump + new_term.main_sel_op_jumpi + + new_term.main_sel_op_internal_call + new_term.main_sel_op_internal_return + + new_term.main_sel_op_external_call + new_term.main_sel_op_static_call + + new_term.main_sel_op_external_return + new_term.main_sel_op_external_revert; + const auto main_SEL_ALU_R_TAG = new_term.main_sel_op_add + new_term.main_sel_op_sub + new_term.main_sel_op_mul + + new_term.main_sel_op_div + new_term.main_sel_op_not + new_term.main_sel_op_eq + + new_term.main_sel_op_lt + new_term.main_sel_op_lte + new_term.main_sel_op_shr + + new_term.main_sel_op_shl; const auto main_SEL_ALU_W_TAG = new_term.main_sel_op_cast; - const auto main_SEL_ALL_ALU = (main_SEL_ALU_R_TAG + main_SEL_ALU_W_TAG); - const auto main_SEL_ALL_LEFTGAS = (new_term.main_sel_op_dagasleft + new_term.main_sel_op_l2gasleft); - const auto main_SEL_ALL_BINARY = - ((new_term.main_sel_op_and + new_term.main_sel_op_or) + new_term.main_sel_op_xor); - const auto main_SEL_ALL_GADGET = - (((((new_term.main_sel_op_radix_be + new_term.main_sel_op_sha256) + new_term.main_sel_op_poseidon2) + - new_term.main_sel_op_keccak) + - new_term.main_sel_op_ecadd) + - new_term.main_sel_op_msm); - const auto main_SEL_ALL_MEMORY = (new_term.main_sel_op_mov + new_term.main_sel_op_set); - const auto main_KERNEL_INPUT_SELECTORS = (((((((((new_term.main_sel_op_address + new_term.main_sel_op_sender) + - new_term.main_sel_op_transaction_fee) + - new_term.main_sel_op_chain_id) + - new_term.main_sel_op_version) + - new_term.main_sel_op_block_number) + - new_term.main_sel_op_timestamp) + - new_term.main_sel_op_fee_per_l2_gas) + - new_term.main_sel_op_fee_per_da_gas) + - new_term.main_sel_op_is_static_call); + const auto main_SEL_ALL_ALU = main_SEL_ALU_R_TAG + main_SEL_ALU_W_TAG; + const auto main_SEL_ALL_LEFTGAS = new_term.main_sel_op_dagasleft + new_term.main_sel_op_l2gasleft; + const auto main_SEL_ALL_BINARY = new_term.main_sel_op_and + new_term.main_sel_op_or + new_term.main_sel_op_xor; + const auto main_SEL_ALL_GADGET = new_term.main_sel_op_radix_be + new_term.main_sel_op_sha256 + + new_term.main_sel_op_poseidon2 + new_term.main_sel_op_keccak + + new_term.main_sel_op_ecadd + new_term.main_sel_op_msm; + const auto main_SEL_ALL_MEMORY = new_term.main_sel_op_mov + new_term.main_sel_op_set; + const auto main_KERNEL_INPUT_SELECTORS = + new_term.main_sel_op_address + new_term.main_sel_op_sender + new_term.main_sel_op_transaction_fee + + new_term.main_sel_op_chain_id + new_term.main_sel_op_version + new_term.main_sel_op_block_number + + new_term.main_sel_op_timestamp + new_term.main_sel_op_fee_per_l2_gas + new_term.main_sel_op_fee_per_da_gas + + new_term.main_sel_op_is_static_call; const auto main_KERNEL_OUTPUT_SELECTORS = - ((((((((new_term.main_sel_op_note_hash_exists + new_term.main_sel_op_emit_note_hash) + - new_term.main_sel_op_nullifier_exists) + - new_term.main_sel_op_emit_nullifier) + - new_term.main_sel_op_l1_to_l2_msg_exists) + - new_term.main_sel_op_emit_unencrypted_log) + - new_term.main_sel_op_emit_l2_to_l1_msg) + - new_term.main_sel_op_sload) + - new_term.main_sel_op_sstore); + new_term.main_sel_op_note_hash_exists + new_term.main_sel_op_emit_note_hash + + new_term.main_sel_op_nullifier_exists + new_term.main_sel_op_emit_nullifier + + new_term.main_sel_op_l1_to_l2_msg_exists + new_term.main_sel_op_emit_unencrypted_log + + new_term.main_sel_op_emit_l2_to_l1_msg + new_term.main_sel_op_sload + new_term.main_sel_op_sstore; const auto main_OPCODE_SELECTORS = - (((((((((((((new_term.main_sel_op_fdiv + new_term.main_sel_op_calldata_copy) + - new_term.main_sel_op_get_contract_instance) + - new_term.main_sel_op_returndata_size) + - new_term.main_sel_op_returndata_copy) + - new_term.main_sel_op_debug_log) + - main_SEL_ALL_ALU) + - main_SEL_ALL_BINARY) + - main_SEL_ALL_MEMORY) + - main_SEL_ALL_GADGET) + - main_SEL_ALL_LEFTGAS) + - main_SEL_ALL_CTRL_FLOW) + - main_KERNEL_INPUT_SELECTORS) + - main_KERNEL_OUTPUT_SELECTORS); + new_term.main_sel_op_fdiv + new_term.main_sel_op_calldata_copy + + new_term.main_sel_op_get_contract_instance + new_term.main_sel_op_returndata_size + + new_term.main_sel_op_returndata_copy + new_term.main_sel_op_debug_log + main_SEL_ALL_ALU + + main_SEL_ALL_BINARY + main_SEL_ALL_MEMORY + main_SEL_ALL_GADGET + main_SEL_ALL_LEFTGAS + + main_SEL_ALL_CTRL_FLOW + main_KERNEL_INPUT_SELECTORS + main_KERNEL_OUTPUT_SELECTORS; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; @@ -94,597 +67,596 @@ template class mainImpl { } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_execution_row * (FF(1) - new_term.main_sel_execution_row)); + auto tmp = new_term.main_sel_execution_row * (FF(1) - new_term.main_sel_execution_row); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_execution_end_shift - - ((new_term.main_sel_execution_row * (FF(1) - new_term.main_sel_execution_row_shift)) * - (FF(1) - new_term.main_sel_first))); + auto tmp = (new_term.main_sel_execution_end_shift - new_term.main_sel_execution_row * + (FF(1) - new_term.main_sel_execution_row_shift) * + (FF(1) - new_term.main_sel_first)); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_address * (FF(1) - new_term.main_sel_op_address)); + auto tmp = new_term.main_sel_op_address * (FF(1) - new_term.main_sel_op_address); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_sender * (FF(1) - new_term.main_sel_op_sender)); + auto tmp = new_term.main_sel_op_sender * (FF(1) - new_term.main_sel_op_sender); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_transaction_fee * (FF(1) - new_term.main_sel_op_transaction_fee)); + auto tmp = new_term.main_sel_op_transaction_fee * (FF(1) - new_term.main_sel_op_transaction_fee); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_chain_id * (FF(1) - new_term.main_sel_op_chain_id)); + auto tmp = new_term.main_sel_op_chain_id * (FF(1) - new_term.main_sel_op_chain_id); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_version * (FF(1) - new_term.main_sel_op_version)); + auto tmp = new_term.main_sel_op_version * (FF(1) - new_term.main_sel_op_version); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_block_number * (FF(1) - new_term.main_sel_op_block_number)); + auto tmp = new_term.main_sel_op_block_number * (FF(1) - new_term.main_sel_op_block_number); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_timestamp * (FF(1) - new_term.main_sel_op_timestamp)); + auto tmp = new_term.main_sel_op_timestamp * (FF(1) - new_term.main_sel_op_timestamp); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_fee_per_l2_gas * (FF(1) - new_term.main_sel_op_fee_per_l2_gas)); + auto tmp = new_term.main_sel_op_fee_per_l2_gas * (FF(1) - new_term.main_sel_op_fee_per_l2_gas); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_fee_per_da_gas * (FF(1) - new_term.main_sel_op_fee_per_da_gas)); + auto tmp = new_term.main_sel_op_fee_per_da_gas * (FF(1) - new_term.main_sel_op_fee_per_da_gas); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_is_static_call * (FF(1) - new_term.main_sel_op_is_static_call)); + auto tmp = new_term.main_sel_op_is_static_call * (FF(1) - new_term.main_sel_op_is_static_call); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_l2gasleft * (FF(1) - new_term.main_sel_op_l2gasleft)); + auto tmp = new_term.main_sel_op_l2gasleft * (FF(1) - new_term.main_sel_op_l2gasleft); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_dagasleft * (FF(1) - new_term.main_sel_op_dagasleft)); + auto tmp = new_term.main_sel_op_dagasleft * (FF(1) - new_term.main_sel_op_dagasleft); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_note_hash_exists * (FF(1) - new_term.main_sel_op_note_hash_exists)); + auto tmp = new_term.main_sel_op_note_hash_exists * (FF(1) - new_term.main_sel_op_note_hash_exists); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_emit_note_hash * (FF(1) - new_term.main_sel_op_emit_note_hash)); + auto tmp = new_term.main_sel_op_emit_note_hash * (FF(1) - new_term.main_sel_op_emit_note_hash); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_nullifier_exists * (FF(1) - new_term.main_sel_op_nullifier_exists)); + auto tmp = new_term.main_sel_op_nullifier_exists * (FF(1) - new_term.main_sel_op_nullifier_exists); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_emit_nullifier * (FF(1) - new_term.main_sel_op_emit_nullifier)); + auto tmp = new_term.main_sel_op_emit_nullifier * (FF(1) - new_term.main_sel_op_emit_nullifier); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_l1_to_l2_msg_exists * (FF(1) - new_term.main_sel_op_l1_to_l2_msg_exists)); + auto tmp = new_term.main_sel_op_l1_to_l2_msg_exists * (FF(1) - new_term.main_sel_op_l1_to_l2_msg_exists); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = - (new_term.main_sel_op_emit_unencrypted_log * (FF(1) - new_term.main_sel_op_emit_unencrypted_log)); + auto tmp = new_term.main_sel_op_emit_unencrypted_log * (FF(1) - new_term.main_sel_op_emit_unencrypted_log); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_emit_l2_to_l1_msg * (FF(1) - new_term.main_sel_op_emit_l2_to_l1_msg)); + auto tmp = new_term.main_sel_op_emit_l2_to_l1_msg * (FF(1) - new_term.main_sel_op_emit_l2_to_l1_msg); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; auto tmp = - (new_term.main_sel_op_get_contract_instance * (FF(1) - new_term.main_sel_op_get_contract_instance)); + new_term.main_sel_op_get_contract_instance * (FF(1) - new_term.main_sel_op_get_contract_instance); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_sload * (FF(1) - new_term.main_sel_op_sload)); + auto tmp = new_term.main_sel_op_sload * (FF(1) - new_term.main_sel_op_sload); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_sstore * (FF(1) - new_term.main_sel_op_sstore)); + auto tmp = new_term.main_sel_op_sstore * (FF(1) - new_term.main_sel_op_sstore); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_debug_log * (FF(1) - new_term.main_sel_op_debug_log)); + auto tmp = new_term.main_sel_op_debug_log * (FF(1) - new_term.main_sel_op_debug_log); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_radix_be * (FF(1) - new_term.main_sel_op_radix_be)); + auto tmp = new_term.main_sel_op_radix_be * (FF(1) - new_term.main_sel_op_radix_be); tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_sha256 * (FF(1) - new_term.main_sel_op_sha256)); + auto tmp = new_term.main_sel_op_sha256 * (FF(1) - new_term.main_sel_op_sha256); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<28, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_poseidon2 * (FF(1) - new_term.main_sel_op_poseidon2)); + auto tmp = new_term.main_sel_op_poseidon2 * (FF(1) - new_term.main_sel_op_poseidon2); tmp *= scaling_factor; std::get<28>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_keccak * (FF(1) - new_term.main_sel_op_keccak)); + auto tmp = new_term.main_sel_op_keccak * (FF(1) - new_term.main_sel_op_keccak); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_ecadd * (FF(1) - new_term.main_sel_op_ecadd)); + auto tmp = new_term.main_sel_op_ecadd * (FF(1) - new_term.main_sel_op_ecadd); tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_msm * (FF(1) - new_term.main_sel_op_msm)); + auto tmp = new_term.main_sel_op_msm * (FF(1) - new_term.main_sel_op_msm); tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_add * (FF(1) - new_term.main_sel_op_add)); + auto tmp = new_term.main_sel_op_add * (FF(1) - new_term.main_sel_op_add); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_sub * (FF(1) - new_term.main_sel_op_sub)); + auto tmp = new_term.main_sel_op_sub * (FF(1) - new_term.main_sel_op_sub); tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_mul * (FF(1) - new_term.main_sel_op_mul)); + auto tmp = new_term.main_sel_op_mul * (FF(1) - new_term.main_sel_op_mul); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_div * (FF(1) - new_term.main_sel_op_div)); + auto tmp = new_term.main_sel_op_div * (FF(1) - new_term.main_sel_op_div); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<36, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_fdiv * (FF(1) - new_term.main_sel_op_fdiv)); + auto tmp = new_term.main_sel_op_fdiv * (FF(1) - new_term.main_sel_op_fdiv); tmp *= scaling_factor; std::get<36>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_not * (FF(1) - new_term.main_sel_op_not)); + auto tmp = new_term.main_sel_op_not * (FF(1) - new_term.main_sel_op_not); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_eq * (FF(1) - new_term.main_sel_op_eq)); + auto tmp = new_term.main_sel_op_eq * (FF(1) - new_term.main_sel_op_eq); tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<39, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_and * (FF(1) - new_term.main_sel_op_and)); + auto tmp = new_term.main_sel_op_and * (FF(1) - new_term.main_sel_op_and); tmp *= scaling_factor; std::get<39>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<40, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_or * (FF(1) - new_term.main_sel_op_or)); + auto tmp = new_term.main_sel_op_or * (FF(1) - new_term.main_sel_op_or); tmp *= scaling_factor; std::get<40>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<41, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_xor * (FF(1) - new_term.main_sel_op_xor)); + auto tmp = new_term.main_sel_op_xor * (FF(1) - new_term.main_sel_op_xor); tmp *= scaling_factor; std::get<41>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<42, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_cast * (FF(1) - new_term.main_sel_op_cast)); + auto tmp = new_term.main_sel_op_cast * (FF(1) - new_term.main_sel_op_cast); tmp *= scaling_factor; std::get<42>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<43, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_lt * (FF(1) - new_term.main_sel_op_lt)); + auto tmp = new_term.main_sel_op_lt * (FF(1) - new_term.main_sel_op_lt); tmp *= scaling_factor; std::get<43>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<44, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_lte * (FF(1) - new_term.main_sel_op_lte)); + auto tmp = new_term.main_sel_op_lte * (FF(1) - new_term.main_sel_op_lte); tmp *= scaling_factor; std::get<44>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<45, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_shl * (FF(1) - new_term.main_sel_op_shl)); + auto tmp = new_term.main_sel_op_shl * (FF(1) - new_term.main_sel_op_shl); tmp *= scaling_factor; std::get<45>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<46, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_shr * (FF(1) - new_term.main_sel_op_shr)); + auto tmp = new_term.main_sel_op_shr * (FF(1) - new_term.main_sel_op_shr); tmp *= scaling_factor; std::get<46>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<47, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_internal_call * (FF(1) - new_term.main_sel_op_internal_call)); + auto tmp = new_term.main_sel_op_internal_call * (FF(1) - new_term.main_sel_op_internal_call); tmp *= scaling_factor; std::get<47>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<48, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_internal_return * (FF(1) - new_term.main_sel_op_internal_return)); + auto tmp = new_term.main_sel_op_internal_return * (FF(1) - new_term.main_sel_op_internal_return); tmp *= scaling_factor; std::get<48>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<49, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_jump * (FF(1) - new_term.main_sel_op_jump)); + auto tmp = new_term.main_sel_op_jump * (FF(1) - new_term.main_sel_op_jump); tmp *= scaling_factor; std::get<49>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<50, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_jumpi * (FF(1) - new_term.main_sel_op_jumpi)); + auto tmp = new_term.main_sel_op_jumpi * (FF(1) - new_term.main_sel_op_jumpi); tmp *= scaling_factor; std::get<50>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<51, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_external_call * (FF(1) - new_term.main_sel_op_external_call)); + auto tmp = new_term.main_sel_op_external_call * (FF(1) - new_term.main_sel_op_external_call); tmp *= scaling_factor; std::get<51>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<52, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_static_call * (FF(1) - new_term.main_sel_op_static_call)); + auto tmp = new_term.main_sel_op_static_call * (FF(1) - new_term.main_sel_op_static_call); tmp *= scaling_factor; std::get<52>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<53, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_calldata_copy * (FF(1) - new_term.main_sel_op_calldata_copy)); + auto tmp = new_term.main_sel_op_calldata_copy * (FF(1) - new_term.main_sel_op_calldata_copy); tmp *= scaling_factor; std::get<53>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<54, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_returndata_size * (FF(1) - new_term.main_sel_op_returndata_size)); + auto tmp = new_term.main_sel_op_returndata_size * (FF(1) - new_term.main_sel_op_returndata_size); tmp *= scaling_factor; std::get<54>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<55, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_returndata_copy * (FF(1) - new_term.main_sel_op_returndata_copy)); + auto tmp = new_term.main_sel_op_returndata_copy * (FF(1) - new_term.main_sel_op_returndata_copy); tmp *= scaling_factor; std::get<55>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<56, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_external_return * (FF(1) - new_term.main_sel_op_external_return)); + auto tmp = new_term.main_sel_op_external_return * (FF(1) - new_term.main_sel_op_external_return); tmp *= scaling_factor; std::get<56>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<57, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_external_revert * (FF(1) - new_term.main_sel_op_external_revert)); + auto tmp = new_term.main_sel_op_external_revert * (FF(1) - new_term.main_sel_op_external_revert); tmp *= scaling_factor; std::get<57>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<58, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_set * (FF(1) - new_term.main_sel_op_set)); + auto tmp = new_term.main_sel_op_set * (FF(1) - new_term.main_sel_op_set); tmp *= scaling_factor; std::get<58>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<59, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_mov * (FF(1) - new_term.main_sel_op_mov)); + auto tmp = new_term.main_sel_op_mov * (FF(1) - new_term.main_sel_op_mov); tmp *= scaling_factor; std::get<59>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<60, ContainerOverSubrelations>; - auto tmp = (new_term.main_op_err * (FF(1) - new_term.main_op_err)); + auto tmp = new_term.main_op_err * (FF(1) - new_term.main_op_err); tmp *= scaling_factor; std::get<60>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<61, ContainerOverSubrelations>; - auto tmp = (new_term.main_tag_err * (FF(1) - new_term.main_tag_err)); + auto tmp = new_term.main_tag_err * (FF(1) - new_term.main_tag_err); tmp *= scaling_factor; std::get<61>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<62, ContainerOverSubrelations>; - auto tmp = (new_term.main_id_zero * (FF(1) - new_term.main_id_zero)); + auto tmp = new_term.main_id_zero * (FF(1) - new_term.main_id_zero); tmp *= scaling_factor; std::get<62>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<63, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mem_op_a * (FF(1) - new_term.main_sel_mem_op_a)); + auto tmp = new_term.main_sel_mem_op_a * (FF(1) - new_term.main_sel_mem_op_a); tmp *= scaling_factor; std::get<63>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<64, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mem_op_b * (FF(1) - new_term.main_sel_mem_op_b)); + auto tmp = new_term.main_sel_mem_op_b * (FF(1) - new_term.main_sel_mem_op_b); tmp *= scaling_factor; std::get<64>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<65, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mem_op_c * (FF(1) - new_term.main_sel_mem_op_c)); + auto tmp = new_term.main_sel_mem_op_c * (FF(1) - new_term.main_sel_mem_op_c); tmp *= scaling_factor; std::get<65>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<66, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mem_op_d * (FF(1) - new_term.main_sel_mem_op_d)); + auto tmp = new_term.main_sel_mem_op_d * (FF(1) - new_term.main_sel_mem_op_d); tmp *= scaling_factor; std::get<66>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<67, ContainerOverSubrelations>; - auto tmp = (new_term.main_rwa * (FF(1) - new_term.main_rwa)); + auto tmp = new_term.main_rwa * (FF(1) - new_term.main_rwa); tmp *= scaling_factor; std::get<67>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<68, ContainerOverSubrelations>; - auto tmp = (new_term.main_rwb * (FF(1) - new_term.main_rwb)); + auto tmp = new_term.main_rwb * (FF(1) - new_term.main_rwb); tmp *= scaling_factor; std::get<68>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<69, ContainerOverSubrelations>; - auto tmp = (new_term.main_rwc * (FF(1) - new_term.main_rwc)); + auto tmp = new_term.main_rwc * (FF(1) - new_term.main_rwc); tmp *= scaling_factor; std::get<69>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<70, ContainerOverSubrelations>; - auto tmp = (new_term.main_rwd * (FF(1) - new_term.main_rwd)); + auto tmp = new_term.main_rwd * (FF(1) - new_term.main_rwd); tmp *= scaling_factor; std::get<70>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<71, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_resolve_ind_addr_a * (FF(1) - new_term.main_sel_resolve_ind_addr_a)); + auto tmp = new_term.main_sel_resolve_ind_addr_a * (FF(1) - new_term.main_sel_resolve_ind_addr_a); tmp *= scaling_factor; std::get<71>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<72, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_resolve_ind_addr_b * (FF(1) - new_term.main_sel_resolve_ind_addr_b)); + auto tmp = new_term.main_sel_resolve_ind_addr_b * (FF(1) - new_term.main_sel_resolve_ind_addr_b); tmp *= scaling_factor; std::get<72>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<73, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_resolve_ind_addr_c * (FF(1) - new_term.main_sel_resolve_ind_addr_c)); + auto tmp = new_term.main_sel_resolve_ind_addr_c * (FF(1) - new_term.main_sel_resolve_ind_addr_c); tmp *= scaling_factor; std::get<73>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<74, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_resolve_ind_addr_d * (FF(1) - new_term.main_sel_resolve_ind_addr_d)); + auto tmp = new_term.main_sel_resolve_ind_addr_d * (FF(1) - new_term.main_sel_resolve_ind_addr_d); tmp *= scaling_factor; std::get<74>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<75, ContainerOverSubrelations>; - auto tmp = (((new_term.main_sel_op_eq + new_term.main_sel_op_lte) + new_term.main_sel_op_lt) * - (new_term.main_w_in_tag - constants_MEM_TAG_U1)); + auto tmp = (new_term.main_sel_op_eq + new_term.main_sel_op_lte + new_term.main_sel_op_lt) * + (new_term.main_w_in_tag - constants_MEM_TAG_U1); tmp *= scaling_factor; std::get<75>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<76, ContainerOverSubrelations>; - auto tmp = ((new_term.main_sel_op_fdiv * (FF(1) - new_term.main_op_err)) * - ((new_term.main_ic * new_term.main_ib) - new_term.main_ia)); + auto tmp = new_term.main_sel_op_fdiv * (FF(1) - new_term.main_op_err) * + (new_term.main_ic * new_term.main_ib - new_term.main_ia); tmp *= scaling_factor; std::get<76>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<77, ContainerOverSubrelations>; - auto tmp = ((new_term.main_sel_op_fdiv + new_term.main_sel_op_div) * - (((new_term.main_ib * new_term.main_inv) - FF(1)) + new_term.main_op_err)); + auto tmp = (new_term.main_sel_op_fdiv + new_term.main_sel_op_div) * + ((new_term.main_ib * new_term.main_inv - FF(1)) + new_term.main_op_err); tmp *= scaling_factor; std::get<77>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<78, ContainerOverSubrelations>; - auto tmp = (((new_term.main_sel_op_fdiv + new_term.main_sel_op_div) * new_term.main_op_err) * - (FF(1) - new_term.main_inv)); + auto tmp = (new_term.main_sel_op_fdiv + new_term.main_sel_op_div) * new_term.main_op_err * + (FF(1) - new_term.main_inv); tmp *= scaling_factor; std::get<78>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<79, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_fdiv * (new_term.main_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.main_sel_op_fdiv * (new_term.main_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<79>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<80, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_fdiv * (new_term.main_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.main_sel_op_fdiv * (new_term.main_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<80>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<81, ContainerOverSubrelations>; - auto tmp = (new_term.main_tag_err * (FF(1) - new_term.main_op_err)); + auto tmp = new_term.main_tag_err * (FF(1) - new_term.main_op_err); tmp *= scaling_factor; std::get<81>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<82, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_jump * (new_term.main_pc_shift - new_term.main_ia)); + auto tmp = new_term.main_sel_op_jump * (new_term.main_pc_shift - new_term.main_ia); tmp *= scaling_factor; std::get<82>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<83, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_jumpi * - (((FF(1) - new_term.main_id_zero) * (new_term.main_pc_shift - new_term.main_ia)) + - (new_term.main_id_zero * ((new_term.main_pc_shift - new_term.main_pc) - FF(8))))); + auto tmp = new_term.main_sel_op_jumpi * + ((FF(1) - new_term.main_id_zero) * (new_term.main_pc_shift - new_term.main_ia) + + new_term.main_id_zero * ((new_term.main_pc_shift - new_term.main_pc) - FF(8))); tmp *= scaling_factor; std::get<83>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<84, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.main_sel_op_internal_call) - new_term.main_sel_op_internal_return) * - (new_term.main_call_ptr - new_term.main_space_id)); + auto tmp = ((FF(1) - new_term.main_sel_op_internal_call) - new_term.main_sel_op_internal_return) * + (new_term.main_call_ptr - new_term.main_space_id); tmp *= scaling_factor; std::get<84>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<85, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_jumpi * - (((new_term.main_id * new_term.main_inv) - FF(1)) + new_term.main_id_zero)); + auto tmp = + new_term.main_sel_op_jumpi * ((new_term.main_id * new_term.main_inv - FF(1)) + new_term.main_id_zero); tmp *= scaling_factor; std::get<85>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<86, ContainerOverSubrelations>; - auto tmp = ((new_term.main_sel_op_jumpi * new_term.main_id_zero) * (FF(1) - new_term.main_inv)); + auto tmp = new_term.main_sel_op_jumpi * new_term.main_id_zero * (FF(1) - new_term.main_inv); tmp *= scaling_factor; std::get<86>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<87, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mov_ia_to_ic - (new_term.main_sel_op_mov * (FF(1) - new_term.main_id_zero))); + auto tmp = (new_term.main_sel_mov_ia_to_ic - new_term.main_sel_op_mov * (FF(1) - new_term.main_id_zero)); tmp *= scaling_factor; std::get<87>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<88, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mov_ia_to_ic * (new_term.main_ia - new_term.main_ic)); + auto tmp = new_term.main_sel_mov_ia_to_ic * (new_term.main_ia - new_term.main_ic); tmp *= scaling_factor; std::get<88>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<89, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_mov_ib_to_ic * (new_term.main_ib - new_term.main_ic)); + auto tmp = new_term.main_sel_mov_ib_to_ic * (new_term.main_ib - new_term.main_ic); tmp *= scaling_factor; std::get<89>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<90, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_mov * (new_term.main_r_in_tag - new_term.main_w_in_tag)); + auto tmp = new_term.main_sel_op_mov * (new_term.main_r_in_tag - new_term.main_w_in_tag); tmp *= scaling_factor; std::get<90>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<91, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_alu - (main_SEL_ALL_ALU * (FF(1) - new_term.main_op_err))); + auto tmp = (new_term.main_sel_alu - main_SEL_ALL_ALU * (FF(1) - new_term.main_op_err)); tmp *= scaling_factor; std::get<91>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<92, ContainerOverSubrelations>; - auto tmp = (main_SEL_ALU_R_TAG * (new_term.main_alu_in_tag - new_term.main_r_in_tag)); + auto tmp = main_SEL_ALU_R_TAG * (new_term.main_alu_in_tag - new_term.main_r_in_tag); tmp *= scaling_factor; std::get<92>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<93, ContainerOverSubrelations>; - auto tmp = (main_SEL_ALU_W_TAG * (new_term.main_alu_in_tag - new_term.main_w_in_tag)); + auto tmp = main_SEL_ALU_W_TAG * (new_term.main_alu_in_tag - new_term.main_w_in_tag); tmp *= scaling_factor; std::get<93>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<94, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_l2gasleft * (new_term.main_ia - new_term.main_l2_gas_remaining_shift)); + auto tmp = new_term.main_sel_op_l2gasleft * (new_term.main_ia - new_term.main_l2_gas_remaining_shift); tmp *= scaling_factor; std::get<94>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<95, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_op_dagasleft * (new_term.main_ia - new_term.main_da_gas_remaining_shift)); + auto tmp = new_term.main_sel_op_dagasleft * (new_term.main_ia - new_term.main_da_gas_remaining_shift); tmp *= scaling_factor; std::get<95>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<96, ContainerOverSubrelations>; - auto tmp = (new_term.main_bin_op_id - (new_term.main_sel_op_or + (FF(2) * new_term.main_sel_op_xor))); + auto tmp = (new_term.main_bin_op_id - (new_term.main_sel_op_or + FF(2) * new_term.main_sel_op_xor)); tmp *= scaling_factor; std::get<96>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<97, ContainerOverSubrelations>; auto tmp = (new_term.main_sel_bin - - (((new_term.main_sel_op_and + new_term.main_sel_op_or) + new_term.main_sel_op_xor) * - (FF(1) - new_term.main_op_err))); + (new_term.main_sel_op_and + new_term.main_sel_op_or + new_term.main_sel_op_xor) * + (FF(1) - new_term.main_op_err)); tmp *= scaling_factor; std::get<97>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem.hpp index 49ba9c0c74cb..1feb2d8e198d 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem.hpp @@ -26,202 +26,197 @@ template class memImpl { const auto constants_MEM_TAG_FF = FF(0); const auto constants_MEM_TAG_U32 = FF(4); const auto mem_SEL_DIRECT_MEM_OP_A = - ((new_term.mem_sel_op_a + new_term.mem_sel_op_poseidon_read_a) + new_term.mem_sel_op_poseidon_write_a); + new_term.mem_sel_op_a + new_term.mem_sel_op_poseidon_read_a + new_term.mem_sel_op_poseidon_write_a; const auto mem_SEL_DIRECT_MEM_OP_B = - ((new_term.mem_sel_op_b + new_term.mem_sel_op_poseidon_read_b) + new_term.mem_sel_op_poseidon_write_b); + new_term.mem_sel_op_b + new_term.mem_sel_op_poseidon_read_b + new_term.mem_sel_op_poseidon_write_b; const auto mem_SEL_DIRECT_MEM_OP_C = - ((new_term.mem_sel_op_c + new_term.mem_sel_op_poseidon_read_c) + new_term.mem_sel_op_poseidon_write_c); + new_term.mem_sel_op_c + new_term.mem_sel_op_poseidon_read_c + new_term.mem_sel_op_poseidon_write_c; const auto mem_SEL_DIRECT_MEM_OP_D = - ((new_term.mem_sel_op_d + new_term.mem_sel_op_poseidon_read_d) + new_term.mem_sel_op_poseidon_write_d); + new_term.mem_sel_op_d + new_term.mem_sel_op_poseidon_read_d + new_term.mem_sel_op_poseidon_write_d; const auto mem_NUM_SUB_CLK = FF(12); - const auto mem_IND_OP = (((new_term.mem_sel_resolve_ind_addr_a + new_term.mem_sel_resolve_ind_addr_b) + - new_term.mem_sel_resolve_ind_addr_c) + - new_term.mem_sel_resolve_ind_addr_d); + const auto mem_IND_OP = new_term.mem_sel_resolve_ind_addr_a + new_term.mem_sel_resolve_ind_addr_b + + new_term.mem_sel_resolve_ind_addr_c + new_term.mem_sel_resolve_ind_addr_d; const auto mem_SUB_CLK = - (new_term.mem_sel_mem * ((((new_term.mem_sel_resolve_ind_addr_b + mem_SEL_DIRECT_MEM_OP_B) + - (FF(2) * (new_term.mem_sel_resolve_ind_addr_c + mem_SEL_DIRECT_MEM_OP_C))) + - (FF(3) * (new_term.mem_sel_resolve_ind_addr_d + mem_SEL_DIRECT_MEM_OP_D))) + - (FF(4) * ((FF(1) - mem_IND_OP) + new_term.mem_rw)))); + new_term.mem_sel_mem * (new_term.mem_sel_resolve_ind_addr_b + mem_SEL_DIRECT_MEM_OP_B + + FF(2) * (new_term.mem_sel_resolve_ind_addr_c + mem_SEL_DIRECT_MEM_OP_C) + + FF(3) * (new_term.mem_sel_resolve_ind_addr_d + mem_SEL_DIRECT_MEM_OP_D) + + FF(4) * ((FF(1) - mem_IND_OP) + new_term.mem_rw)); { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.mem_lastAccess * (FF(1) - new_term.mem_lastAccess)); + auto tmp = new_term.mem_lastAccess * (FF(1) - new_term.mem_lastAccess); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.mem_last * (FF(1) - new_term.mem_last)); + auto tmp = new_term.mem_last * (FF(1) - new_term.mem_last); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.mem_rw * (FF(1) - new_term.mem_rw)); + auto tmp = new_term.mem_rw * (FF(1) - new_term.mem_rw); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.mem_tag_err * (FF(1) - new_term.mem_tag_err)); + auto tmp = new_term.mem_tag_err * (FF(1) - new_term.mem_tag_err); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_a * (FF(1) - new_term.mem_sel_op_a)); + auto tmp = new_term.mem_sel_op_a * (FF(1) - new_term.mem_sel_op_a); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_b * (FF(1) - new_term.mem_sel_op_b)); + auto tmp = new_term.mem_sel_op_b * (FF(1) - new_term.mem_sel_op_b); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_c * (FF(1) - new_term.mem_sel_op_c)); + auto tmp = new_term.mem_sel_op_c * (FF(1) - new_term.mem_sel_op_c); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_d * (FF(1) - new_term.mem_sel_op_d)); + auto tmp = new_term.mem_sel_op_d * (FF(1) - new_term.mem_sel_op_d); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_slice * (FF(1) - new_term.mem_sel_op_slice)); + auto tmp = new_term.mem_sel_op_slice * (FF(1) - new_term.mem_sel_op_slice); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_a * (FF(1) - new_term.mem_sel_resolve_ind_addr_a)); + auto tmp = new_term.mem_sel_resolve_ind_addr_a * (FF(1) - new_term.mem_sel_resolve_ind_addr_a); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_b * (FF(1) - new_term.mem_sel_resolve_ind_addr_b)); + auto tmp = new_term.mem_sel_resolve_ind_addr_b * (FF(1) - new_term.mem_sel_resolve_ind_addr_b); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_c * (FF(1) - new_term.mem_sel_resolve_ind_addr_c)); + auto tmp = new_term.mem_sel_resolve_ind_addr_c * (FF(1) - new_term.mem_sel_resolve_ind_addr_c); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_d * (FF(1) - new_term.mem_sel_resolve_ind_addr_d)); + auto tmp = new_term.mem_sel_resolve_ind_addr_d * (FF(1) - new_term.mem_sel_resolve_ind_addr_d); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_mem - - ((((((((mem_SEL_DIRECT_MEM_OP_A + mem_SEL_DIRECT_MEM_OP_B) + mem_SEL_DIRECT_MEM_OP_C) + - mem_SEL_DIRECT_MEM_OP_D) + - new_term.mem_sel_resolve_ind_addr_a) + - new_term.mem_sel_resolve_ind_addr_b) + - new_term.mem_sel_resolve_ind_addr_c) + - new_term.mem_sel_resolve_ind_addr_d) + - new_term.mem_sel_op_slice)); + auto tmp = + (new_term.mem_sel_mem - (mem_SEL_DIRECT_MEM_OP_A + mem_SEL_DIRECT_MEM_OP_B + mem_SEL_DIRECT_MEM_OP_C + + mem_SEL_DIRECT_MEM_OP_D + new_term.mem_sel_resolve_ind_addr_a + + new_term.mem_sel_resolve_ind_addr_b + new_term.mem_sel_resolve_ind_addr_c + + new_term.mem_sel_resolve_ind_addr_d + new_term.mem_sel_op_slice)); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_mem * (new_term.mem_sel_mem - FF(1))); + auto tmp = new_term.mem_sel_mem * (new_term.mem_sel_mem - FF(1)); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = - (((FF(1) - new_term.main_sel_first) * new_term.mem_sel_mem_shift) * (FF(1) - new_term.mem_sel_mem)); + auto tmp = (FF(1) - new_term.main_sel_first) * new_term.mem_sel_mem_shift * (FF(1) - new_term.mem_sel_mem); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_first * new_term.mem_sel_mem); + auto tmp = new_term.main_sel_first * new_term.mem_sel_mem; tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.mem_last) * new_term.mem_sel_mem) * (FF(1) - new_term.mem_sel_mem_shift)); + auto tmp = (FF(1) - new_term.mem_last) * new_term.mem_sel_mem * (FF(1) - new_term.mem_sel_mem_shift); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_rng_chk - (new_term.mem_sel_mem * (FF(1) - new_term.mem_last))); + auto tmp = (new_term.mem_sel_rng_chk - new_term.mem_sel_mem * (FF(1) - new_term.mem_last)); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.mem_tsp - ((mem_NUM_SUB_CLK * new_term.mem_clk) + mem_SUB_CLK)); + auto tmp = (new_term.mem_tsp - (mem_NUM_SUB_CLK * new_term.mem_clk + mem_SUB_CLK)); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = (new_term.mem_glob_addr - ((new_term.mem_space_id * FF(4294967296UL)) + new_term.mem_addr)); + auto tmp = (new_term.mem_glob_addr - (new_term.mem_space_id * FF(4294967296UL) + new_term.mem_addr)); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = (new_term.main_sel_first * (FF(1) - new_term.mem_lastAccess)); + auto tmp = new_term.main_sel_first * (FF(1) - new_term.mem_lastAccess); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.mem_lastAccess) * (new_term.mem_glob_addr_shift - new_term.mem_glob_addr)); + auto tmp = (FF(1) - new_term.mem_lastAccess) * (new_term.mem_glob_addr_shift - new_term.mem_glob_addr); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_rng_chk * - (new_term.mem_diff - - ((new_term.mem_lastAccess * (new_term.mem_glob_addr_shift - new_term.mem_glob_addr)) + - ((FF(1) - new_term.mem_lastAccess) * (new_term.mem_tsp_shift - new_term.mem_tsp))))); + auto tmp = new_term.mem_sel_rng_chk * + (new_term.mem_diff - + (new_term.mem_lastAccess * (new_term.mem_glob_addr_shift - new_term.mem_glob_addr) + + (FF(1) - new_term.mem_lastAccess) * (new_term.mem_tsp_shift - new_term.mem_tsp))); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.mem_lastAccess) * (FF(1) - new_term.mem_rw_shift)) * - (new_term.mem_val_shift - new_term.mem_val)); + auto tmp = (FF(1) - new_term.mem_lastAccess) * (FF(1) - new_term.mem_rw_shift) * + (new_term.mem_val_shift - new_term.mem_val); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.mem_lastAccess) * (FF(1) - new_term.mem_rw_shift)) * - (new_term.mem_tag_shift - new_term.mem_tag)); + auto tmp = (FF(1) - new_term.mem_lastAccess) * (FF(1) - new_term.mem_rw_shift) * + (new_term.mem_tag_shift - new_term.mem_tag); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = ((new_term.mem_lastAccess * (FF(1) - new_term.mem_rw_shift)) * new_term.mem_val_shift); + auto tmp = new_term.mem_lastAccess * (FF(1) - new_term.mem_rw_shift) * new_term.mem_val_shift; tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = ((new_term.mem_lastAccess * (FF(1) - new_term.mem_rw_shift)) * - (new_term.mem_tag_shift - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_lastAccess * (FF(1) - new_term.mem_rw_shift) * + (new_term.mem_tag_shift - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } @@ -233,154 +228,154 @@ template class memImpl { } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.mem_skip_check_tag) * (FF(1) - new_term.mem_rw)) * - (((new_term.mem_r_in_tag - new_term.mem_tag) * (FF(1) - new_term.mem_one_min_inv)) - - new_term.mem_tag_err)); + auto tmp = (FF(1) - new_term.mem_skip_check_tag) * (FF(1) - new_term.mem_rw) * + ((new_term.mem_r_in_tag - new_term.mem_tag) * (FF(1) - new_term.mem_one_min_inv) - + new_term.mem_tag_err); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.mem_tag_err) * new_term.mem_one_min_inv); + auto tmp = (FF(1) - new_term.mem_tag_err) * new_term.mem_one_min_inv; tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; - auto tmp = ((new_term.mem_skip_check_tag + new_term.mem_rw) * new_term.mem_tag_err); + auto tmp = (new_term.mem_skip_check_tag + new_term.mem_rw) * new_term.mem_tag_err; tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; - auto tmp = (new_term.mem_rw * (new_term.mem_w_in_tag - new_term.mem_tag)); + auto tmp = new_term.mem_rw * (new_term.mem_w_in_tag - new_term.mem_tag); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; - auto tmp = (new_term.mem_rw * new_term.mem_tag_err); + auto tmp = new_term.mem_rw * new_term.mem_tag_err; tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_a * (new_term.mem_r_in_tag - constants_MEM_TAG_U32)); + auto tmp = new_term.mem_sel_resolve_ind_addr_a * (new_term.mem_r_in_tag - constants_MEM_TAG_U32); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_b * (new_term.mem_r_in_tag - constants_MEM_TAG_U32)); + auto tmp = new_term.mem_sel_resolve_ind_addr_b * (new_term.mem_r_in_tag - constants_MEM_TAG_U32); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<36, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_c * (new_term.mem_r_in_tag - constants_MEM_TAG_U32)); + auto tmp = new_term.mem_sel_resolve_ind_addr_c * (new_term.mem_r_in_tag - constants_MEM_TAG_U32); tmp *= scaling_factor; std::get<36>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_d * (new_term.mem_r_in_tag - constants_MEM_TAG_U32)); + auto tmp = new_term.mem_sel_resolve_ind_addr_d * (new_term.mem_r_in_tag - constants_MEM_TAG_U32); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_a * new_term.mem_rw); + auto tmp = new_term.mem_sel_resolve_ind_addr_a * new_term.mem_rw; tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<39, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_b * new_term.mem_rw); + auto tmp = new_term.mem_sel_resolve_ind_addr_b * new_term.mem_rw; tmp *= scaling_factor; std::get<39>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<40, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_c * new_term.mem_rw); + auto tmp = new_term.mem_sel_resolve_ind_addr_c * new_term.mem_rw; tmp *= scaling_factor; std::get<40>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<41, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_resolve_ind_addr_d * new_term.mem_rw); + auto tmp = new_term.mem_sel_resolve_ind_addr_d * new_term.mem_rw; tmp *= scaling_factor; std::get<41>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<42, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_slice * (new_term.mem_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_slice * (new_term.mem_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<42>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<43, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_slice * (new_term.mem_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_slice * (new_term.mem_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<43>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<44, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_read_a * (new_term.mem_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_read_a * (new_term.mem_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<44>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<45, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_read_b * (new_term.mem_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_read_b * (new_term.mem_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<45>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<46, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_read_c * (new_term.mem_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_read_c * (new_term.mem_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<46>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<47, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_read_d * (new_term.mem_w_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_read_d * (new_term.mem_w_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<47>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<48, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_write_a * (new_term.mem_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_write_a * (new_term.mem_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<48>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<49, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_write_b * (new_term.mem_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_write_b * (new_term.mem_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<49>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<50, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_write_c * (new_term.mem_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_write_c * (new_term.mem_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<50>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<51, ContainerOverSubrelations>; - auto tmp = (new_term.mem_sel_op_poseidon_write_d * (new_term.mem_r_in_tag - constants_MEM_TAG_FF)); + auto tmp = new_term.mem_sel_op_poseidon_write_d * (new_term.mem_r_in_tag - constants_MEM_TAG_FF); tmp *= scaling_factor; std::get<51>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<52, ContainerOverSubrelations>; - auto tmp = ((new_term.mem_sel_mov_ia_to_ic + new_term.mem_sel_mov_ib_to_ic) * new_term.mem_tag_err); + auto tmp = (new_term.mem_sel_mov_ia_to_ic + new_term.mem_sel_mov_ib_to_ic) * new_term.mem_tag_err; tmp *= scaling_factor; std::get<52>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<53, ContainerOverSubrelations>; - auto tmp = (new_term.mem_diff - ((new_term.mem_u16_r0 + (new_term.mem_u16_r1 * FF(65536))) + - (new_term.mem_u8_r0 * FF(4294967296UL)))); + auto tmp = (new_term.mem_diff - (new_term.mem_u16_r0 + new_term.mem_u16_r1 * FF(65536) + + new_term.mem_u8_r0 * FF(4294967296UL))); tmp *= scaling_factor; std::get<53>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem_slice.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem_slice.hpp index cd2717b1a57d..f5660506da76 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem_slice.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/mem_slice.hpp @@ -29,58 +29,58 @@ template class mem_sliceImpl { } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = ((new_term.slice_cnt * (FF(1) - new_term.slice_one_min_inv)) - new_term.slice_sel_mem_active); + auto tmp = (new_term.slice_cnt * (FF(1) - new_term.slice_one_min_inv) - new_term.slice_sel_mem_active); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = ((FF(1) - new_term.slice_sel_mem_active) * new_term.slice_one_min_inv); + auto tmp = (FF(1) - new_term.slice_sel_mem_active) * new_term.slice_one_min_inv; tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.slice_sel_mem_active * ((new_term.slice_cnt - FF(1)) - new_term.slice_cnt_shift)); + auto tmp = new_term.slice_sel_mem_active * ((new_term.slice_cnt - FF(1)) - new_term.slice_cnt_shift); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.slice_sel_mem_active * ((new_term.slice_addr + FF(1)) - new_term.slice_addr_shift)); + auto tmp = new_term.slice_sel_mem_active * ((new_term.slice_addr + FF(1)) - new_term.slice_addr_shift); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.slice_sel_mem_active * (new_term.slice_clk - new_term.slice_clk_shift)); + auto tmp = new_term.slice_sel_mem_active * (new_term.slice_clk - new_term.slice_clk_shift); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.slice_sel_mem_active * (new_term.slice_space_id - new_term.slice_space_id_shift)); + auto tmp = new_term.slice_sel_mem_active * (new_term.slice_space_id - new_term.slice_space_id_shift); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = ((new_term.slice_sel_mem_active * new_term.slice_sel_mem_active_shift) * - (new_term.slice_sel_return - new_term.slice_sel_return_shift)); + auto tmp = new_term.slice_sel_mem_active * new_term.slice_sel_mem_active_shift * + (new_term.slice_sel_return - new_term.slice_sel_return_shift); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = ((new_term.slice_sel_mem_active * new_term.slice_sel_mem_active_shift) * - (new_term.slice_sel_cd_cpy - new_term.slice_sel_cd_cpy_shift)); + auto tmp = new_term.slice_sel_mem_active * new_term.slice_sel_mem_active_shift * + (new_term.slice_sel_cd_cpy - new_term.slice_sel_cd_cpy_shift); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.slice_sel_mem_active) * new_term.slice_sel_mem_active_shift) * - (FF(1) - new_term.slice_sel_start_shift)); + auto tmp = (FF(1) - new_term.slice_sel_mem_active) * new_term.slice_sel_mem_active_shift * + (FF(1) - new_term.slice_sel_start_shift); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/merkle_tree.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/merkle_tree.hpp index 9849a7161e67..d4286fe61226 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/merkle_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/merkle_tree.hpp @@ -24,52 +24,52 @@ template class merkle_treeImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_sel_merkle_tree)); + auto tmp = new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_sel_merkle_tree); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = ((new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch)) * - ((new_term.merkle_tree_path_len_shift - new_term.merkle_tree_path_len) + FF(1))); + auto tmp = new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch) * + ((new_term.merkle_tree_path_len_shift - new_term.merkle_tree_path_len) + FF(1)); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.merkle_tree_latch * (FF(1) - new_term.merkle_tree_latch)); + auto tmp = new_term.merkle_tree_latch * (FF(1) - new_term.merkle_tree_latch); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.merkle_tree_sel_merkle_tree * - (((new_term.merkle_tree_path_len * - ((new_term.merkle_tree_latch * (FF(1) - new_term.merkle_tree_path_len_inv)) + - new_term.merkle_tree_path_len_inv)) - - FF(1)) + - new_term.merkle_tree_latch)); + auto tmp = new_term.merkle_tree_sel_merkle_tree * + ((new_term.merkle_tree_path_len * + (new_term.merkle_tree_latch * (FF(1) - new_term.merkle_tree_path_len_inv) + + new_term.merkle_tree_path_len_inv) - + FF(1)) + + new_term.merkle_tree_latch); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.merkle_tree_leaf_index_is_even * (FF(1) - new_term.merkle_tree_leaf_index_is_even)); + auto tmp = new_term.merkle_tree_leaf_index_is_even * (FF(1) - new_term.merkle_tree_leaf_index_is_even); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = ((new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch)) * - (((new_term.merkle_tree_leaf_index_shift * FF(2)) + merkle_tree_LEAF_INDEX_IS_ODD) - - new_term.merkle_tree_leaf_index)); + auto tmp = new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch) * + ((new_term.merkle_tree_leaf_index_shift * FF(2) + merkle_tree_LEAF_INDEX_IS_ODD) - + new_term.merkle_tree_leaf_index); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = ((((new_term.merkle_tree_sel_merkle_tree * new_term.merkle_tree_leaf_index_is_even) * - (new_term.merkle_tree_left_hash - new_term.merkle_tree_right_hash)) + + auto tmp = ((new_term.merkle_tree_sel_merkle_tree * new_term.merkle_tree_leaf_index_is_even * + (new_term.merkle_tree_left_hash - new_term.merkle_tree_right_hash) + new_term.merkle_tree_right_hash) - new_term.merkle_tree_leaf_value); tmp *= scaling_factor; @@ -77,8 +77,8 @@ template class merkle_treeImpl { } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = ((((new_term.merkle_tree_sel_merkle_tree * new_term.merkle_tree_leaf_index_is_even) * - (new_term.merkle_tree_right_hash - new_term.merkle_tree_left_hash)) + + auto tmp = ((new_term.merkle_tree_sel_merkle_tree * new_term.merkle_tree_leaf_index_is_even * + (new_term.merkle_tree_right_hash - new_term.merkle_tree_left_hash) + new_term.merkle_tree_left_hash) - new_term.merkle_tree_sibling_value); tmp *= scaling_factor; @@ -86,8 +86,8 @@ template class merkle_treeImpl { } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = ((new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch)) * - (new_term.merkle_tree_leaf_value_shift - new_term.merkle_tree_output_hash)); + auto tmp = new_term.merkle_tree_sel_merkle_tree * (FF(1) - new_term.merkle_tree_latch) * + (new_term.merkle_tree_leaf_value_shift - new_term.merkle_tree_output_hash); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_alu.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_alu.hpp index 939df9a1f331..c54e37ea2637 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_alu.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_alu.hpp @@ -62,6 +62,11 @@ template class perm_rng_alu_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_rng_alu_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_alu_rng_chk.is_zero() && in.alu_range_check_sel.is_zero(); + } }; template using perm_rng_alu = GenericPermutation; @@ -133,6 +138,11 @@ template class perm_cmp_alu_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_cmp_alu_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.cmp_sel_cmp.is_zero() && in.alu_cmp_gadget_sel.is_zero(); + } }; template using perm_cmp_alu = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_cmp.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_cmp.hpp index efea46aa744d..ed2128559599 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_cmp.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_cmp.hpp @@ -58,6 +58,11 @@ template class perm_rng_non_ff_cmp_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_rng_non_ff_cmp_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_cmp_non_ff_rng_chk.is_zero() && in.cmp_op_non_ff_gt.is_zero(); + } }; template using perm_rng_non_ff_cmp = GenericPermutation; @@ -109,6 +114,11 @@ template class perm_rng_cmp_lo_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_rng_cmp_lo_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_cmp_lo_bits_rng_chk.is_zero() && in.cmp_sel_rng_chk.is_zero(); + } }; template using perm_rng_cmp_lo = GenericPermutation; @@ -160,6 +170,11 @@ template class perm_rng_cmp_hi_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_rng_cmp_hi_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_cmp_hi_bits_rng_chk.is_zero() && in.cmp_sel_rng_chk.is_zero(); + } }; template using perm_rng_cmp_hi = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_main.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_main.hpp index 56773a935ecb..b88a0b4e05d4 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_main.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_main.hpp @@ -114,6 +114,11 @@ template class perm_main_alu_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_alu_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_alu.is_zero() && in.alu_sel_alu.is_zero(); + } }; template using perm_main_alu = GenericPermutation; @@ -181,6 +186,11 @@ template class perm_main_bin_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_bin_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_bin.is_zero() && in.binary_start.is_zero(); + } }; template using perm_main_bin = GenericPermutation; @@ -244,6 +254,11 @@ template class perm_main_conv_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_conv_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_op_radix_be.is_zero() && in.conversion_sel_to_radix_be.is_zero(); + } }; template using perm_main_conv = GenericPermutation; @@ -303,6 +318,11 @@ template class perm_main_sha256_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_sha256_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_op_sha256.is_zero() && in.sha256_sel_sha256_compression.is_zero(); + } }; template using perm_main_sha256 = GenericPermutation; @@ -362,6 +382,11 @@ template class perm_main_pos2_perm_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_pos2_perm_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_op_poseidon2.is_zero() && in.poseidon2_sel_poseidon_perm.is_zero(); + } }; template using perm_main_pos2_perm = GenericPermutation; @@ -437,6 +462,11 @@ template class perm_main_mem_a_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_a_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_mem_op_a.is_zero() && in.mem_sel_op_a.is_zero(); + } }; template using perm_main_mem_a = GenericPermutation; @@ -512,6 +542,11 @@ template class perm_main_mem_b_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_b_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_mem_op_b.is_zero() && in.mem_sel_op_b.is_zero(); + } }; template using perm_main_mem_b = GenericPermutation; @@ -583,6 +618,11 @@ template class perm_main_mem_c_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_c_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_mem_op_c.is_zero() && in.mem_sel_op_c.is_zero(); + } }; template using perm_main_mem_c = GenericPermutation; @@ -654,6 +694,11 @@ template class perm_main_mem_d_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_d_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_mem_op_d.is_zero() && in.mem_sel_op_d.is_zero(); + } }; template using perm_main_mem_d = GenericPermutation; @@ -714,6 +759,11 @@ class perm_main_mem_ind_addr_a_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_ind_addr_a_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_resolve_ind_addr_a.is_zero() && in.mem_sel_resolve_ind_addr_a.is_zero(); + } }; template using perm_main_mem_ind_addr_a = GenericPermutation; @@ -775,6 +825,11 @@ class perm_main_mem_ind_addr_b_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_ind_addr_b_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_resolve_ind_addr_b.is_zero() && in.mem_sel_resolve_ind_addr_b.is_zero(); + } }; template using perm_main_mem_ind_addr_b = GenericPermutation; @@ -836,6 +891,11 @@ class perm_main_mem_ind_addr_c_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_ind_addr_c_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_resolve_ind_addr_c.is_zero() && in.mem_sel_resolve_ind_addr_c.is_zero(); + } }; template using perm_main_mem_ind_addr_c = GenericPermutation; @@ -897,6 +957,11 @@ class perm_main_mem_ind_addr_d_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_main_mem_ind_addr_d_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.main_sel_resolve_ind_addr_d.is_zero() && in.mem_sel_resolve_ind_addr_d.is_zero(); + } }; template using perm_main_mem_ind_addr_d = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_mem_slice.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_mem_slice.hpp index 72e79b2a55cc..c8865f513def 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_mem_slice.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_mem_slice.hpp @@ -70,6 +70,11 @@ template class perm_slice_mem_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_slice_mem_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.slice_sel_mem_active.is_zero() && in.mem_sel_op_slice.is_zero(); + } }; template using perm_slice_mem = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_merkle_tree.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_merkle_tree.hpp index 8364b26afb23..6b9646149729 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_merkle_tree.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_merkle_tree.hpp @@ -67,6 +67,11 @@ class perm_merkle_poseidon2_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_merkle_poseidon2_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.merkle_tree_sel_merkle_tree.is_zero() && in.poseidon2_full_sel_merkle_tree.is_zero(); + } }; template using perm_merkle_poseidon2 = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2.hpp index 71186c8d9651..f0136a3045a1 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2.hpp @@ -70,6 +70,11 @@ template class perm_pos_mem_read_a_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_read_a_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_read_a.is_zero(); + } }; template using perm_pos_mem_read_a = GenericPermutation; @@ -133,6 +138,11 @@ template class perm_pos_mem_read_b_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_read_b_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_read_b.is_zero(); + } }; template using perm_pos_mem_read_b = GenericPermutation; @@ -196,6 +206,11 @@ template class perm_pos_mem_read_c_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_read_c_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_read_c.is_zero(); + } }; template using perm_pos_mem_read_c = GenericPermutation; @@ -259,6 +274,11 @@ template class perm_pos_mem_read_d_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_read_d_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_read_d.is_zero(); + } }; template using perm_pos_mem_read_d = GenericPermutation; @@ -323,6 +343,11 @@ class perm_pos_mem_write_a_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_write_a_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_write_a.is_zero(); + } }; template using perm_pos_mem_write_a = GenericPermutation; @@ -387,6 +412,11 @@ class perm_pos_mem_write_b_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_write_b_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_write_b.is_zero(); + } }; template using perm_pos_mem_write_b = GenericPermutation; @@ -451,6 +481,11 @@ class perm_pos_mem_write_c_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_write_c_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_write_c.is_zero(); + } }; template using perm_pos_mem_write_c = GenericPermutation; @@ -515,6 +550,11 @@ class perm_pos_mem_write_d_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos_mem_write_d_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_sel_poseidon_perm_mem_op.is_zero() && in.mem_sel_op_poseidon_write_d.is_zero(); + } }; template using perm_pos_mem_write_d = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2_full.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2_full.hpp index 3fcf47e3d24d..983986f40f34 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2_full.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/perms_poseidon2_full.hpp @@ -87,6 +87,11 @@ class perm_pos2_fixed_pos2_perm_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_pos2_fixed_pos2_perm_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.poseidon2_full_sel_poseidon.is_zero() && in.poseidon2_sel_poseidon_perm_immediate.is_zero(); + } }; template using perm_pos2_fixed_pos2_perm = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2.hpp index 6ead35b40383..e28c6d86e9cc 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2.hpp @@ -387,782 +387,716 @@ template class poseidon2Impl { uint256_t{ 1233442753680249567UL, 15490006495937952898UL, 7249042245074469654UL, 2138985910652398451UL }); const auto poseidon2_params_C_63_3 = FF(uint256_t{ 4115849303762846724UL, 2230284817967990783UL, 5095423606777193313UL, 1685862792723606183UL }); - const auto poseidon2_EXT_LAYER_0 = (new_term.poseidon2_a_0 + new_term.poseidon2_a_1); - const auto poseidon2_EXT_LAYER_1 = (new_term.poseidon2_a_2 + new_term.poseidon2_a_3); - const auto poseidon2_EXT_LAYER_2 = ((FF(2) * new_term.poseidon2_a_1) + poseidon2_EXT_LAYER_1); - const auto poseidon2_EXT_LAYER_3 = ((FF(2) * new_term.poseidon2_a_3) + poseidon2_EXT_LAYER_0); - const auto poseidon2_ARK_0_0 = (new_term.poseidon2_EXT_LAYER_6 + poseidon2_params_C_0_0); - const auto poseidon2_ARK_0_1 = (new_term.poseidon2_EXT_LAYER_5 + poseidon2_params_C_0_1); - const auto poseidon2_ARK_0_2 = (new_term.poseidon2_EXT_LAYER_7 + poseidon2_params_C_0_2); - const auto poseidon2_ARK_0_3 = (new_term.poseidon2_EXT_LAYER_4 + poseidon2_params_C_0_3); + const auto poseidon2_EXT_LAYER_0 = new_term.poseidon2_a_0 + new_term.poseidon2_a_1; + const auto poseidon2_EXT_LAYER_1 = new_term.poseidon2_a_2 + new_term.poseidon2_a_3; + const auto poseidon2_EXT_LAYER_2 = FF(2) * new_term.poseidon2_a_1 + poseidon2_EXT_LAYER_1; + const auto poseidon2_EXT_LAYER_3 = FF(2) * new_term.poseidon2_a_3 + poseidon2_EXT_LAYER_0; + const auto poseidon2_ARK_0_0 = new_term.poseidon2_EXT_LAYER_6 + poseidon2_params_C_0_0; + const auto poseidon2_ARK_0_1 = new_term.poseidon2_EXT_LAYER_5 + poseidon2_params_C_0_1; + const auto poseidon2_ARK_0_2 = new_term.poseidon2_EXT_LAYER_7 + poseidon2_params_C_0_2; + const auto poseidon2_ARK_0_3 = new_term.poseidon2_EXT_LAYER_4 + poseidon2_params_C_0_3; const auto poseidon2_A_0_0 = - ((((poseidon2_ARK_0_0 * poseidon2_ARK_0_0) * poseidon2_ARK_0_0) * poseidon2_ARK_0_0) * poseidon2_ARK_0_0); + poseidon2_ARK_0_0 * poseidon2_ARK_0_0 * poseidon2_ARK_0_0 * poseidon2_ARK_0_0 * poseidon2_ARK_0_0; const auto poseidon2_A_0_1 = - ((((poseidon2_ARK_0_1 * poseidon2_ARK_0_1) * poseidon2_ARK_0_1) * poseidon2_ARK_0_1) * poseidon2_ARK_0_1); + poseidon2_ARK_0_1 * poseidon2_ARK_0_1 * poseidon2_ARK_0_1 * poseidon2_ARK_0_1 * poseidon2_ARK_0_1; const auto poseidon2_A_0_2 = - ((((poseidon2_ARK_0_2 * poseidon2_ARK_0_2) * poseidon2_ARK_0_2) * poseidon2_ARK_0_2) * poseidon2_ARK_0_2); + poseidon2_ARK_0_2 * poseidon2_ARK_0_2 * poseidon2_ARK_0_2 * poseidon2_ARK_0_2 * poseidon2_ARK_0_2; const auto poseidon2_A_0_3 = - ((((poseidon2_ARK_0_3 * poseidon2_ARK_0_3) * poseidon2_ARK_0_3) * poseidon2_ARK_0_3) * poseidon2_ARK_0_3); - const auto poseidon2_T_0_0 = (poseidon2_A_0_0 + poseidon2_A_0_1); - const auto poseidon2_T_0_1 = (poseidon2_A_0_2 + poseidon2_A_0_3); - const auto poseidon2_T_0_2 = ((FF(2) * poseidon2_A_0_1) + poseidon2_T_0_1); - const auto poseidon2_T_0_3 = ((FF(2) * poseidon2_A_0_3) + poseidon2_T_0_0); - const auto poseidon2_ARK_1_0 = (new_term.poseidon2_T_0_6 + poseidon2_params_C_1_0); - const auto poseidon2_ARK_1_1 = (new_term.poseidon2_T_0_5 + poseidon2_params_C_1_1); - const auto poseidon2_ARK_1_2 = (new_term.poseidon2_T_0_7 + poseidon2_params_C_1_2); - const auto poseidon2_ARK_1_3 = (new_term.poseidon2_T_0_4 + poseidon2_params_C_1_3); + poseidon2_ARK_0_3 * poseidon2_ARK_0_3 * poseidon2_ARK_0_3 * poseidon2_ARK_0_3 * poseidon2_ARK_0_3; + const auto poseidon2_T_0_0 = poseidon2_A_0_0 + poseidon2_A_0_1; + const auto poseidon2_T_0_1 = poseidon2_A_0_2 + poseidon2_A_0_3; + const auto poseidon2_T_0_2 = FF(2) * poseidon2_A_0_1 + poseidon2_T_0_1; + const auto poseidon2_T_0_3 = FF(2) * poseidon2_A_0_3 + poseidon2_T_0_0; + const auto poseidon2_ARK_1_0 = new_term.poseidon2_T_0_6 + poseidon2_params_C_1_0; + const auto poseidon2_ARK_1_1 = new_term.poseidon2_T_0_5 + poseidon2_params_C_1_1; + const auto poseidon2_ARK_1_2 = new_term.poseidon2_T_0_7 + poseidon2_params_C_1_2; + const auto poseidon2_ARK_1_3 = new_term.poseidon2_T_0_4 + poseidon2_params_C_1_3; const auto poseidon2_A_1_0 = - ((((poseidon2_ARK_1_0 * poseidon2_ARK_1_0) * poseidon2_ARK_1_0) * poseidon2_ARK_1_0) * poseidon2_ARK_1_0); + poseidon2_ARK_1_0 * poseidon2_ARK_1_0 * poseidon2_ARK_1_0 * poseidon2_ARK_1_0 * poseidon2_ARK_1_0; const auto poseidon2_A_1_1 = - ((((poseidon2_ARK_1_1 * poseidon2_ARK_1_1) * poseidon2_ARK_1_1) * poseidon2_ARK_1_1) * poseidon2_ARK_1_1); + poseidon2_ARK_1_1 * poseidon2_ARK_1_1 * poseidon2_ARK_1_1 * poseidon2_ARK_1_1 * poseidon2_ARK_1_1; const auto poseidon2_A_1_2 = - ((((poseidon2_ARK_1_2 * poseidon2_ARK_1_2) * poseidon2_ARK_1_2) * poseidon2_ARK_1_2) * poseidon2_ARK_1_2); + poseidon2_ARK_1_2 * poseidon2_ARK_1_2 * poseidon2_ARK_1_2 * poseidon2_ARK_1_2 * poseidon2_ARK_1_2; const auto poseidon2_A_1_3 = - ((((poseidon2_ARK_1_3 * poseidon2_ARK_1_3) * poseidon2_ARK_1_3) * poseidon2_ARK_1_3) * poseidon2_ARK_1_3); - const auto poseidon2_T_1_0 = (poseidon2_A_1_0 + poseidon2_A_1_1); - const auto poseidon2_T_1_1 = (poseidon2_A_1_2 + poseidon2_A_1_3); - const auto poseidon2_T_1_2 = ((FF(2) * poseidon2_A_1_1) + poseidon2_T_1_1); - const auto poseidon2_T_1_3 = ((FF(2) * poseidon2_A_1_3) + poseidon2_T_1_0); - const auto poseidon2_ARK_2_0 = (new_term.poseidon2_T_1_6 + poseidon2_params_C_2_0); - const auto poseidon2_ARK_2_1 = (new_term.poseidon2_T_1_5 + poseidon2_params_C_2_1); - const auto poseidon2_ARK_2_2 = (new_term.poseidon2_T_1_7 + poseidon2_params_C_2_2); - const auto poseidon2_ARK_2_3 = (new_term.poseidon2_T_1_4 + poseidon2_params_C_2_3); + poseidon2_ARK_1_3 * poseidon2_ARK_1_3 * poseidon2_ARK_1_3 * poseidon2_ARK_1_3 * poseidon2_ARK_1_3; + const auto poseidon2_T_1_0 = poseidon2_A_1_0 + poseidon2_A_1_1; + const auto poseidon2_T_1_1 = poseidon2_A_1_2 + poseidon2_A_1_3; + const auto poseidon2_T_1_2 = FF(2) * poseidon2_A_1_1 + poseidon2_T_1_1; + const auto poseidon2_T_1_3 = FF(2) * poseidon2_A_1_3 + poseidon2_T_1_0; + const auto poseidon2_ARK_2_0 = new_term.poseidon2_T_1_6 + poseidon2_params_C_2_0; + const auto poseidon2_ARK_2_1 = new_term.poseidon2_T_1_5 + poseidon2_params_C_2_1; + const auto poseidon2_ARK_2_2 = new_term.poseidon2_T_1_7 + poseidon2_params_C_2_2; + const auto poseidon2_ARK_2_3 = new_term.poseidon2_T_1_4 + poseidon2_params_C_2_3; const auto poseidon2_A_2_0 = - ((((poseidon2_ARK_2_0 * poseidon2_ARK_2_0) * poseidon2_ARK_2_0) * poseidon2_ARK_2_0) * poseidon2_ARK_2_0); + poseidon2_ARK_2_0 * poseidon2_ARK_2_0 * poseidon2_ARK_2_0 * poseidon2_ARK_2_0 * poseidon2_ARK_2_0; const auto poseidon2_A_2_1 = - ((((poseidon2_ARK_2_1 * poseidon2_ARK_2_1) * poseidon2_ARK_2_1) * poseidon2_ARK_2_1) * poseidon2_ARK_2_1); + poseidon2_ARK_2_1 * poseidon2_ARK_2_1 * poseidon2_ARK_2_1 * poseidon2_ARK_2_1 * poseidon2_ARK_2_1; const auto poseidon2_A_2_2 = - ((((poseidon2_ARK_2_2 * poseidon2_ARK_2_2) * poseidon2_ARK_2_2) * poseidon2_ARK_2_2) * poseidon2_ARK_2_2); + poseidon2_ARK_2_2 * poseidon2_ARK_2_2 * poseidon2_ARK_2_2 * poseidon2_ARK_2_2 * poseidon2_ARK_2_2; const auto poseidon2_A_2_3 = - ((((poseidon2_ARK_2_3 * poseidon2_ARK_2_3) * poseidon2_ARK_2_3) * poseidon2_ARK_2_3) * poseidon2_ARK_2_3); - const auto poseidon2_T_2_0 = (poseidon2_A_2_0 + poseidon2_A_2_1); - const auto poseidon2_T_2_1 = (poseidon2_A_2_2 + poseidon2_A_2_3); - const auto poseidon2_T_2_2 = ((FF(2) * poseidon2_A_2_1) + poseidon2_T_2_1); - const auto poseidon2_T_2_3 = ((FF(2) * poseidon2_A_2_3) + poseidon2_T_2_0); - const auto poseidon2_ARK_3_0 = (new_term.poseidon2_T_2_6 + poseidon2_params_C_3_0); - const auto poseidon2_ARK_3_1 = (new_term.poseidon2_T_2_5 + poseidon2_params_C_3_1); - const auto poseidon2_ARK_3_2 = (new_term.poseidon2_T_2_7 + poseidon2_params_C_3_2); - const auto poseidon2_ARK_3_3 = (new_term.poseidon2_T_2_4 + poseidon2_params_C_3_3); + poseidon2_ARK_2_3 * poseidon2_ARK_2_3 * poseidon2_ARK_2_3 * poseidon2_ARK_2_3 * poseidon2_ARK_2_3; + const auto poseidon2_T_2_0 = poseidon2_A_2_0 + poseidon2_A_2_1; + const auto poseidon2_T_2_1 = poseidon2_A_2_2 + poseidon2_A_2_3; + const auto poseidon2_T_2_2 = FF(2) * poseidon2_A_2_1 + poseidon2_T_2_1; + const auto poseidon2_T_2_3 = FF(2) * poseidon2_A_2_3 + poseidon2_T_2_0; + const auto poseidon2_ARK_3_0 = new_term.poseidon2_T_2_6 + poseidon2_params_C_3_0; + const auto poseidon2_ARK_3_1 = new_term.poseidon2_T_2_5 + poseidon2_params_C_3_1; + const auto poseidon2_ARK_3_2 = new_term.poseidon2_T_2_7 + poseidon2_params_C_3_2; + const auto poseidon2_ARK_3_3 = new_term.poseidon2_T_2_4 + poseidon2_params_C_3_3; const auto poseidon2_A_3_0 = - ((((poseidon2_ARK_3_0 * poseidon2_ARK_3_0) * poseidon2_ARK_3_0) * poseidon2_ARK_3_0) * poseidon2_ARK_3_0); + poseidon2_ARK_3_0 * poseidon2_ARK_3_0 * poseidon2_ARK_3_0 * poseidon2_ARK_3_0 * poseidon2_ARK_3_0; const auto poseidon2_A_3_1 = - ((((poseidon2_ARK_3_1 * poseidon2_ARK_3_1) * poseidon2_ARK_3_1) * poseidon2_ARK_3_1) * poseidon2_ARK_3_1); + poseidon2_ARK_3_1 * poseidon2_ARK_3_1 * poseidon2_ARK_3_1 * poseidon2_ARK_3_1 * poseidon2_ARK_3_1; const auto poseidon2_A_3_2 = - ((((poseidon2_ARK_3_2 * poseidon2_ARK_3_2) * poseidon2_ARK_3_2) * poseidon2_ARK_3_2) * poseidon2_ARK_3_2); + poseidon2_ARK_3_2 * poseidon2_ARK_3_2 * poseidon2_ARK_3_2 * poseidon2_ARK_3_2 * poseidon2_ARK_3_2; const auto poseidon2_A_3_3 = - ((((poseidon2_ARK_3_3 * poseidon2_ARK_3_3) * poseidon2_ARK_3_3) * poseidon2_ARK_3_3) * poseidon2_ARK_3_3); - const auto poseidon2_T_3_0 = (poseidon2_A_3_0 + poseidon2_A_3_1); - const auto poseidon2_T_3_1 = (poseidon2_A_3_2 + poseidon2_A_3_3); - const auto poseidon2_T_3_2 = ((FF(2) * poseidon2_A_3_1) + poseidon2_T_3_1); - const auto poseidon2_T_3_3 = ((FF(2) * poseidon2_A_3_3) + poseidon2_T_3_0); - const auto poseidon2_ARK_4_0 = (new_term.poseidon2_T_3_6 + poseidon2_params_C_4_0); - const auto poseidon2_ARK_4_1 = (new_term.poseidon2_T_3_5 + poseidon2_params_C_4_1); - const auto poseidon2_ARK_4_2 = (new_term.poseidon2_T_3_7 + poseidon2_params_C_4_2); - const auto poseidon2_ARK_4_3 = (new_term.poseidon2_T_3_4 + poseidon2_params_C_4_3); + poseidon2_ARK_3_3 * poseidon2_ARK_3_3 * poseidon2_ARK_3_3 * poseidon2_ARK_3_3 * poseidon2_ARK_3_3; + const auto poseidon2_T_3_0 = poseidon2_A_3_0 + poseidon2_A_3_1; + const auto poseidon2_T_3_1 = poseidon2_A_3_2 + poseidon2_A_3_3; + const auto poseidon2_T_3_2 = FF(2) * poseidon2_A_3_1 + poseidon2_T_3_1; + const auto poseidon2_T_3_3 = FF(2) * poseidon2_A_3_3 + poseidon2_T_3_0; + const auto poseidon2_ARK_4_0 = new_term.poseidon2_T_3_6 + poseidon2_params_C_4_0; + const auto poseidon2_ARK_4_1 = new_term.poseidon2_T_3_5 + poseidon2_params_C_4_1; + const auto poseidon2_ARK_4_2 = new_term.poseidon2_T_3_7 + poseidon2_params_C_4_2; + const auto poseidon2_ARK_4_3 = new_term.poseidon2_T_3_4 + poseidon2_params_C_4_3; const auto poseidon2_A_4_0 = - ((((poseidon2_ARK_4_0 * poseidon2_ARK_4_0) * poseidon2_ARK_4_0) * poseidon2_ARK_4_0) * poseidon2_ARK_4_0); + poseidon2_ARK_4_0 * poseidon2_ARK_4_0 * poseidon2_ARK_4_0 * poseidon2_ARK_4_0 * poseidon2_ARK_4_0; const auto poseidon2_A_4_1 = poseidon2_ARK_4_1; const auto poseidon2_A_4_2 = poseidon2_ARK_4_2; const auto poseidon2_A_4_3 = poseidon2_ARK_4_3; - const auto poseidon2_SUM_4 = (((poseidon2_A_4_0 + poseidon2_A_4_1) + poseidon2_A_4_2) + poseidon2_A_4_3); - const auto poseidon2_ARK_5_0 = (new_term.poseidon2_B_4_0 + poseidon2_params_C_5_0); - const auto poseidon2_ARK_5_1 = (new_term.poseidon2_B_4_1 + poseidon2_params_C_5_1); - const auto poseidon2_ARK_5_2 = (new_term.poseidon2_B_4_2 + poseidon2_params_C_5_2); - const auto poseidon2_ARK_5_3 = (new_term.poseidon2_B_4_3 + poseidon2_params_C_5_3); + const auto poseidon2_SUM_4 = poseidon2_A_4_0 + poseidon2_A_4_1 + poseidon2_A_4_2 + poseidon2_A_4_3; + const auto poseidon2_ARK_5_0 = new_term.poseidon2_B_4_0 + poseidon2_params_C_5_0; + const auto poseidon2_ARK_5_1 = new_term.poseidon2_B_4_1 + poseidon2_params_C_5_1; + const auto poseidon2_ARK_5_2 = new_term.poseidon2_B_4_2 + poseidon2_params_C_5_2; + const auto poseidon2_ARK_5_3 = new_term.poseidon2_B_4_3 + poseidon2_params_C_5_3; const auto poseidon2_A_5_0 = - ((((poseidon2_ARK_5_0 * poseidon2_ARK_5_0) * poseidon2_ARK_5_0) * poseidon2_ARK_5_0) * poseidon2_ARK_5_0); + poseidon2_ARK_5_0 * poseidon2_ARK_5_0 * poseidon2_ARK_5_0 * poseidon2_ARK_5_0 * poseidon2_ARK_5_0; const auto poseidon2_A_5_1 = poseidon2_ARK_5_1; const auto poseidon2_A_5_2 = poseidon2_ARK_5_2; const auto poseidon2_A_5_3 = poseidon2_ARK_5_3; - const auto poseidon2_SUM_5 = (((poseidon2_A_5_0 + poseidon2_A_5_1) + poseidon2_A_5_2) + poseidon2_A_5_3); - const auto poseidon2_ARK_6_0 = (new_term.poseidon2_B_5_0 + poseidon2_params_C_6_0); - const auto poseidon2_ARK_6_1 = (new_term.poseidon2_B_5_1 + poseidon2_params_C_6_1); - const auto poseidon2_ARK_6_2 = (new_term.poseidon2_B_5_2 + poseidon2_params_C_6_2); - const auto poseidon2_ARK_6_3 = (new_term.poseidon2_B_5_3 + poseidon2_params_C_6_3); + const auto poseidon2_SUM_5 = poseidon2_A_5_0 + poseidon2_A_5_1 + poseidon2_A_5_2 + poseidon2_A_5_3; + const auto poseidon2_ARK_6_0 = new_term.poseidon2_B_5_0 + poseidon2_params_C_6_0; + const auto poseidon2_ARK_6_1 = new_term.poseidon2_B_5_1 + poseidon2_params_C_6_1; + const auto poseidon2_ARK_6_2 = new_term.poseidon2_B_5_2 + poseidon2_params_C_6_2; + const auto poseidon2_ARK_6_3 = new_term.poseidon2_B_5_3 + poseidon2_params_C_6_3; const auto poseidon2_A_6_0 = - ((((poseidon2_ARK_6_0 * poseidon2_ARK_6_0) * poseidon2_ARK_6_0) * poseidon2_ARK_6_0) * poseidon2_ARK_6_0); + poseidon2_ARK_6_0 * poseidon2_ARK_6_0 * poseidon2_ARK_6_0 * poseidon2_ARK_6_0 * poseidon2_ARK_6_0; const auto poseidon2_A_6_1 = poseidon2_ARK_6_1; const auto poseidon2_A_6_2 = poseidon2_ARK_6_2; const auto poseidon2_A_6_3 = poseidon2_ARK_6_3; - const auto poseidon2_SUM_6 = (((poseidon2_A_6_0 + poseidon2_A_6_1) + poseidon2_A_6_2) + poseidon2_A_6_3); - const auto poseidon2_ARK_7_0 = (new_term.poseidon2_B_6_0 + poseidon2_params_C_7_0); - const auto poseidon2_ARK_7_1 = (new_term.poseidon2_B_6_1 + poseidon2_params_C_7_1); - const auto poseidon2_ARK_7_2 = (new_term.poseidon2_B_6_2 + poseidon2_params_C_7_2); - const auto poseidon2_ARK_7_3 = (new_term.poseidon2_B_6_3 + poseidon2_params_C_7_3); + const auto poseidon2_SUM_6 = poseidon2_A_6_0 + poseidon2_A_6_1 + poseidon2_A_6_2 + poseidon2_A_6_3; + const auto poseidon2_ARK_7_0 = new_term.poseidon2_B_6_0 + poseidon2_params_C_7_0; + const auto poseidon2_ARK_7_1 = new_term.poseidon2_B_6_1 + poseidon2_params_C_7_1; + const auto poseidon2_ARK_7_2 = new_term.poseidon2_B_6_2 + poseidon2_params_C_7_2; + const auto poseidon2_ARK_7_3 = new_term.poseidon2_B_6_3 + poseidon2_params_C_7_3; const auto poseidon2_A_7_0 = - ((((poseidon2_ARK_7_0 * poseidon2_ARK_7_0) * poseidon2_ARK_7_0) * poseidon2_ARK_7_0) * poseidon2_ARK_7_0); + poseidon2_ARK_7_0 * poseidon2_ARK_7_0 * poseidon2_ARK_7_0 * poseidon2_ARK_7_0 * poseidon2_ARK_7_0; const auto poseidon2_A_7_1 = poseidon2_ARK_7_1; const auto poseidon2_A_7_2 = poseidon2_ARK_7_2; const auto poseidon2_A_7_3 = poseidon2_ARK_7_3; - const auto poseidon2_SUM_7 = (((poseidon2_A_7_0 + poseidon2_A_7_1) + poseidon2_A_7_2) + poseidon2_A_7_3); - const auto poseidon2_ARK_8_0 = (new_term.poseidon2_B_7_0 + poseidon2_params_C_8_0); - const auto poseidon2_ARK_8_1 = (new_term.poseidon2_B_7_1 + poseidon2_params_C_8_1); - const auto poseidon2_ARK_8_2 = (new_term.poseidon2_B_7_2 + poseidon2_params_C_8_2); - const auto poseidon2_ARK_8_3 = (new_term.poseidon2_B_7_3 + poseidon2_params_C_8_3); + const auto poseidon2_SUM_7 = poseidon2_A_7_0 + poseidon2_A_7_1 + poseidon2_A_7_2 + poseidon2_A_7_3; + const auto poseidon2_ARK_8_0 = new_term.poseidon2_B_7_0 + poseidon2_params_C_8_0; + const auto poseidon2_ARK_8_1 = new_term.poseidon2_B_7_1 + poseidon2_params_C_8_1; + const auto poseidon2_ARK_8_2 = new_term.poseidon2_B_7_2 + poseidon2_params_C_8_2; + const auto poseidon2_ARK_8_3 = new_term.poseidon2_B_7_3 + poseidon2_params_C_8_3; const auto poseidon2_A_8_0 = - ((((poseidon2_ARK_8_0 * poseidon2_ARK_8_0) * poseidon2_ARK_8_0) * poseidon2_ARK_8_0) * poseidon2_ARK_8_0); + poseidon2_ARK_8_0 * poseidon2_ARK_8_0 * poseidon2_ARK_8_0 * poseidon2_ARK_8_0 * poseidon2_ARK_8_0; const auto poseidon2_A_8_1 = poseidon2_ARK_8_1; const auto poseidon2_A_8_2 = poseidon2_ARK_8_2; const auto poseidon2_A_8_3 = poseidon2_ARK_8_3; - const auto poseidon2_SUM_8 = (((poseidon2_A_8_0 + poseidon2_A_8_1) + poseidon2_A_8_2) + poseidon2_A_8_3); - const auto poseidon2_ARK_9_0 = (new_term.poseidon2_B_8_0 + poseidon2_params_C_9_0); - const auto poseidon2_ARK_9_1 = (new_term.poseidon2_B_8_1 + poseidon2_params_C_9_1); - const auto poseidon2_ARK_9_2 = (new_term.poseidon2_B_8_2 + poseidon2_params_C_9_2); - const auto poseidon2_ARK_9_3 = (new_term.poseidon2_B_8_3 + poseidon2_params_C_9_3); + const auto poseidon2_SUM_8 = poseidon2_A_8_0 + poseidon2_A_8_1 + poseidon2_A_8_2 + poseidon2_A_8_3; + const auto poseidon2_ARK_9_0 = new_term.poseidon2_B_8_0 + poseidon2_params_C_9_0; + const auto poseidon2_ARK_9_1 = new_term.poseidon2_B_8_1 + poseidon2_params_C_9_1; + const auto poseidon2_ARK_9_2 = new_term.poseidon2_B_8_2 + poseidon2_params_C_9_2; + const auto poseidon2_ARK_9_3 = new_term.poseidon2_B_8_3 + poseidon2_params_C_9_3; const auto poseidon2_A_9_0 = - ((((poseidon2_ARK_9_0 * poseidon2_ARK_9_0) * poseidon2_ARK_9_0) * poseidon2_ARK_9_0) * poseidon2_ARK_9_0); + poseidon2_ARK_9_0 * poseidon2_ARK_9_0 * poseidon2_ARK_9_0 * poseidon2_ARK_9_0 * poseidon2_ARK_9_0; const auto poseidon2_A_9_1 = poseidon2_ARK_9_1; const auto poseidon2_A_9_2 = poseidon2_ARK_9_2; const auto poseidon2_A_9_3 = poseidon2_ARK_9_3; - const auto poseidon2_SUM_9 = (((poseidon2_A_9_0 + poseidon2_A_9_1) + poseidon2_A_9_2) + poseidon2_A_9_3); - const auto poseidon2_ARK_10_0 = (new_term.poseidon2_B_9_0 + poseidon2_params_C_10_0); - const auto poseidon2_ARK_10_1 = (new_term.poseidon2_B_9_1 + poseidon2_params_C_10_1); - const auto poseidon2_ARK_10_2 = (new_term.poseidon2_B_9_2 + poseidon2_params_C_10_2); - const auto poseidon2_ARK_10_3 = (new_term.poseidon2_B_9_3 + poseidon2_params_C_10_3); + const auto poseidon2_SUM_9 = poseidon2_A_9_0 + poseidon2_A_9_1 + poseidon2_A_9_2 + poseidon2_A_9_3; + const auto poseidon2_ARK_10_0 = new_term.poseidon2_B_9_0 + poseidon2_params_C_10_0; + const auto poseidon2_ARK_10_1 = new_term.poseidon2_B_9_1 + poseidon2_params_C_10_1; + const auto poseidon2_ARK_10_2 = new_term.poseidon2_B_9_2 + poseidon2_params_C_10_2; + const auto poseidon2_ARK_10_3 = new_term.poseidon2_B_9_3 + poseidon2_params_C_10_3; const auto poseidon2_A_10_0 = - ((((poseidon2_ARK_10_0 * poseidon2_ARK_10_0) * poseidon2_ARK_10_0) * poseidon2_ARK_10_0) * - poseidon2_ARK_10_0); + poseidon2_ARK_10_0 * poseidon2_ARK_10_0 * poseidon2_ARK_10_0 * poseidon2_ARK_10_0 * poseidon2_ARK_10_0; const auto poseidon2_A_10_1 = poseidon2_ARK_10_1; const auto poseidon2_A_10_2 = poseidon2_ARK_10_2; const auto poseidon2_A_10_3 = poseidon2_ARK_10_3; - const auto poseidon2_SUM_10 = (((poseidon2_A_10_0 + poseidon2_A_10_1) + poseidon2_A_10_2) + poseidon2_A_10_3); - const auto poseidon2_ARK_11_0 = (new_term.poseidon2_B_10_0 + poseidon2_params_C_11_0); - const auto poseidon2_ARK_11_1 = (new_term.poseidon2_B_10_1 + poseidon2_params_C_11_1); - const auto poseidon2_ARK_11_2 = (new_term.poseidon2_B_10_2 + poseidon2_params_C_11_2); - const auto poseidon2_ARK_11_3 = (new_term.poseidon2_B_10_3 + poseidon2_params_C_11_3); + const auto poseidon2_SUM_10 = poseidon2_A_10_0 + poseidon2_A_10_1 + poseidon2_A_10_2 + poseidon2_A_10_3; + const auto poseidon2_ARK_11_0 = new_term.poseidon2_B_10_0 + poseidon2_params_C_11_0; + const auto poseidon2_ARK_11_1 = new_term.poseidon2_B_10_1 + poseidon2_params_C_11_1; + const auto poseidon2_ARK_11_2 = new_term.poseidon2_B_10_2 + poseidon2_params_C_11_2; + const auto poseidon2_ARK_11_3 = new_term.poseidon2_B_10_3 + poseidon2_params_C_11_3; const auto poseidon2_A_11_0 = - ((((poseidon2_ARK_11_0 * poseidon2_ARK_11_0) * poseidon2_ARK_11_0) * poseidon2_ARK_11_0) * - poseidon2_ARK_11_0); + poseidon2_ARK_11_0 * poseidon2_ARK_11_0 * poseidon2_ARK_11_0 * poseidon2_ARK_11_0 * poseidon2_ARK_11_0; const auto poseidon2_A_11_1 = poseidon2_ARK_11_1; const auto poseidon2_A_11_2 = poseidon2_ARK_11_2; const auto poseidon2_A_11_3 = poseidon2_ARK_11_3; - const auto poseidon2_SUM_11 = (((poseidon2_A_11_0 + poseidon2_A_11_1) + poseidon2_A_11_2) + poseidon2_A_11_3); - const auto poseidon2_ARK_12_0 = (new_term.poseidon2_B_11_0 + poseidon2_params_C_12_0); - const auto poseidon2_ARK_12_1 = (new_term.poseidon2_B_11_1 + poseidon2_params_C_12_1); - const auto poseidon2_ARK_12_2 = (new_term.poseidon2_B_11_2 + poseidon2_params_C_12_2); - const auto poseidon2_ARK_12_3 = (new_term.poseidon2_B_11_3 + poseidon2_params_C_12_3); + const auto poseidon2_SUM_11 = poseidon2_A_11_0 + poseidon2_A_11_1 + poseidon2_A_11_2 + poseidon2_A_11_3; + const auto poseidon2_ARK_12_0 = new_term.poseidon2_B_11_0 + poseidon2_params_C_12_0; + const auto poseidon2_ARK_12_1 = new_term.poseidon2_B_11_1 + poseidon2_params_C_12_1; + const auto poseidon2_ARK_12_2 = new_term.poseidon2_B_11_2 + poseidon2_params_C_12_2; + const auto poseidon2_ARK_12_3 = new_term.poseidon2_B_11_3 + poseidon2_params_C_12_3; const auto poseidon2_A_12_0 = - ((((poseidon2_ARK_12_0 * poseidon2_ARK_12_0) * poseidon2_ARK_12_0) * poseidon2_ARK_12_0) * - poseidon2_ARK_12_0); + poseidon2_ARK_12_0 * poseidon2_ARK_12_0 * poseidon2_ARK_12_0 * poseidon2_ARK_12_0 * poseidon2_ARK_12_0; const auto poseidon2_A_12_1 = poseidon2_ARK_12_1; const auto poseidon2_A_12_2 = poseidon2_ARK_12_2; const auto poseidon2_A_12_3 = poseidon2_ARK_12_3; - const auto poseidon2_SUM_12 = (((poseidon2_A_12_0 + poseidon2_A_12_1) + poseidon2_A_12_2) + poseidon2_A_12_3); - const auto poseidon2_ARK_13_0 = (new_term.poseidon2_B_12_0 + poseidon2_params_C_13_0); - const auto poseidon2_ARK_13_1 = (new_term.poseidon2_B_12_1 + poseidon2_params_C_13_1); - const auto poseidon2_ARK_13_2 = (new_term.poseidon2_B_12_2 + poseidon2_params_C_13_2); - const auto poseidon2_ARK_13_3 = (new_term.poseidon2_B_12_3 + poseidon2_params_C_13_3); + const auto poseidon2_SUM_12 = poseidon2_A_12_0 + poseidon2_A_12_1 + poseidon2_A_12_2 + poseidon2_A_12_3; + const auto poseidon2_ARK_13_0 = new_term.poseidon2_B_12_0 + poseidon2_params_C_13_0; + const auto poseidon2_ARK_13_1 = new_term.poseidon2_B_12_1 + poseidon2_params_C_13_1; + const auto poseidon2_ARK_13_2 = new_term.poseidon2_B_12_2 + poseidon2_params_C_13_2; + const auto poseidon2_ARK_13_3 = new_term.poseidon2_B_12_3 + poseidon2_params_C_13_3; const auto poseidon2_A_13_0 = - ((((poseidon2_ARK_13_0 * poseidon2_ARK_13_0) * poseidon2_ARK_13_0) * poseidon2_ARK_13_0) * - poseidon2_ARK_13_0); + poseidon2_ARK_13_0 * poseidon2_ARK_13_0 * poseidon2_ARK_13_0 * poseidon2_ARK_13_0 * poseidon2_ARK_13_0; const auto poseidon2_A_13_1 = poseidon2_ARK_13_1; const auto poseidon2_A_13_2 = poseidon2_ARK_13_2; const auto poseidon2_A_13_3 = poseidon2_ARK_13_3; - const auto poseidon2_SUM_13 = (((poseidon2_A_13_0 + poseidon2_A_13_1) + poseidon2_A_13_2) + poseidon2_A_13_3); - const auto poseidon2_ARK_14_0 = (new_term.poseidon2_B_13_0 + poseidon2_params_C_14_0); - const auto poseidon2_ARK_14_1 = (new_term.poseidon2_B_13_1 + poseidon2_params_C_14_1); - const auto poseidon2_ARK_14_2 = (new_term.poseidon2_B_13_2 + poseidon2_params_C_14_2); - const auto poseidon2_ARK_14_3 = (new_term.poseidon2_B_13_3 + poseidon2_params_C_14_3); + const auto poseidon2_SUM_13 = poseidon2_A_13_0 + poseidon2_A_13_1 + poseidon2_A_13_2 + poseidon2_A_13_3; + const auto poseidon2_ARK_14_0 = new_term.poseidon2_B_13_0 + poseidon2_params_C_14_0; + const auto poseidon2_ARK_14_1 = new_term.poseidon2_B_13_1 + poseidon2_params_C_14_1; + const auto poseidon2_ARK_14_2 = new_term.poseidon2_B_13_2 + poseidon2_params_C_14_2; + const auto poseidon2_ARK_14_3 = new_term.poseidon2_B_13_3 + poseidon2_params_C_14_3; const auto poseidon2_A_14_0 = - ((((poseidon2_ARK_14_0 * poseidon2_ARK_14_0) * poseidon2_ARK_14_0) * poseidon2_ARK_14_0) * - poseidon2_ARK_14_0); + poseidon2_ARK_14_0 * poseidon2_ARK_14_0 * poseidon2_ARK_14_0 * poseidon2_ARK_14_0 * poseidon2_ARK_14_0; const auto poseidon2_A_14_1 = poseidon2_ARK_14_1; const auto poseidon2_A_14_2 = poseidon2_ARK_14_2; const auto poseidon2_A_14_3 = poseidon2_ARK_14_3; - const auto poseidon2_SUM_14 = (((poseidon2_A_14_0 + poseidon2_A_14_1) + poseidon2_A_14_2) + poseidon2_A_14_3); - const auto poseidon2_ARK_15_0 = (new_term.poseidon2_B_14_0 + poseidon2_params_C_15_0); - const auto poseidon2_ARK_15_1 = (new_term.poseidon2_B_14_1 + poseidon2_params_C_15_1); - const auto poseidon2_ARK_15_2 = (new_term.poseidon2_B_14_2 + poseidon2_params_C_15_2); - const auto poseidon2_ARK_15_3 = (new_term.poseidon2_B_14_3 + poseidon2_params_C_15_3); + const auto poseidon2_SUM_14 = poseidon2_A_14_0 + poseidon2_A_14_1 + poseidon2_A_14_2 + poseidon2_A_14_3; + const auto poseidon2_ARK_15_0 = new_term.poseidon2_B_14_0 + poseidon2_params_C_15_0; + const auto poseidon2_ARK_15_1 = new_term.poseidon2_B_14_1 + poseidon2_params_C_15_1; + const auto poseidon2_ARK_15_2 = new_term.poseidon2_B_14_2 + poseidon2_params_C_15_2; + const auto poseidon2_ARK_15_3 = new_term.poseidon2_B_14_3 + poseidon2_params_C_15_3; const auto poseidon2_A_15_0 = - ((((poseidon2_ARK_15_0 * poseidon2_ARK_15_0) * poseidon2_ARK_15_0) * poseidon2_ARK_15_0) * - poseidon2_ARK_15_0); + poseidon2_ARK_15_0 * poseidon2_ARK_15_0 * poseidon2_ARK_15_0 * poseidon2_ARK_15_0 * poseidon2_ARK_15_0; const auto poseidon2_A_15_1 = poseidon2_ARK_15_1; const auto poseidon2_A_15_2 = poseidon2_ARK_15_2; const auto poseidon2_A_15_3 = poseidon2_ARK_15_3; - const auto poseidon2_SUM_15 = (((poseidon2_A_15_0 + poseidon2_A_15_1) + poseidon2_A_15_2) + poseidon2_A_15_3); - const auto poseidon2_ARK_16_0 = (new_term.poseidon2_B_15_0 + poseidon2_params_C_16_0); - const auto poseidon2_ARK_16_1 = (new_term.poseidon2_B_15_1 + poseidon2_params_C_16_1); - const auto poseidon2_ARK_16_2 = (new_term.poseidon2_B_15_2 + poseidon2_params_C_16_2); - const auto poseidon2_ARK_16_3 = (new_term.poseidon2_B_15_3 + poseidon2_params_C_16_3); + const auto poseidon2_SUM_15 = poseidon2_A_15_0 + poseidon2_A_15_1 + poseidon2_A_15_2 + poseidon2_A_15_3; + const auto poseidon2_ARK_16_0 = new_term.poseidon2_B_15_0 + poseidon2_params_C_16_0; + const auto poseidon2_ARK_16_1 = new_term.poseidon2_B_15_1 + poseidon2_params_C_16_1; + const auto poseidon2_ARK_16_2 = new_term.poseidon2_B_15_2 + poseidon2_params_C_16_2; + const auto poseidon2_ARK_16_3 = new_term.poseidon2_B_15_3 + poseidon2_params_C_16_3; const auto poseidon2_A_16_0 = - ((((poseidon2_ARK_16_0 * poseidon2_ARK_16_0) * poseidon2_ARK_16_0) * poseidon2_ARK_16_0) * - poseidon2_ARK_16_0); + poseidon2_ARK_16_0 * poseidon2_ARK_16_0 * poseidon2_ARK_16_0 * poseidon2_ARK_16_0 * poseidon2_ARK_16_0; const auto poseidon2_A_16_1 = poseidon2_ARK_16_1; const auto poseidon2_A_16_2 = poseidon2_ARK_16_2; const auto poseidon2_A_16_3 = poseidon2_ARK_16_3; - const auto poseidon2_SUM_16 = (((poseidon2_A_16_0 + poseidon2_A_16_1) + poseidon2_A_16_2) + poseidon2_A_16_3); - const auto poseidon2_ARK_17_0 = (new_term.poseidon2_B_16_0 + poseidon2_params_C_17_0); - const auto poseidon2_ARK_17_1 = (new_term.poseidon2_B_16_1 + poseidon2_params_C_17_1); - const auto poseidon2_ARK_17_2 = (new_term.poseidon2_B_16_2 + poseidon2_params_C_17_2); - const auto poseidon2_ARK_17_3 = (new_term.poseidon2_B_16_3 + poseidon2_params_C_17_3); + const auto poseidon2_SUM_16 = poseidon2_A_16_0 + poseidon2_A_16_1 + poseidon2_A_16_2 + poseidon2_A_16_3; + const auto poseidon2_ARK_17_0 = new_term.poseidon2_B_16_0 + poseidon2_params_C_17_0; + const auto poseidon2_ARK_17_1 = new_term.poseidon2_B_16_1 + poseidon2_params_C_17_1; + const auto poseidon2_ARK_17_2 = new_term.poseidon2_B_16_2 + poseidon2_params_C_17_2; + const auto poseidon2_ARK_17_3 = new_term.poseidon2_B_16_3 + poseidon2_params_C_17_3; const auto poseidon2_A_17_0 = - ((((poseidon2_ARK_17_0 * poseidon2_ARK_17_0) * poseidon2_ARK_17_0) * poseidon2_ARK_17_0) * - poseidon2_ARK_17_0); + poseidon2_ARK_17_0 * poseidon2_ARK_17_0 * poseidon2_ARK_17_0 * poseidon2_ARK_17_0 * poseidon2_ARK_17_0; const auto poseidon2_A_17_1 = poseidon2_ARK_17_1; const auto poseidon2_A_17_2 = poseidon2_ARK_17_2; const auto poseidon2_A_17_3 = poseidon2_ARK_17_3; - const auto poseidon2_SUM_17 = (((poseidon2_A_17_0 + poseidon2_A_17_1) + poseidon2_A_17_2) + poseidon2_A_17_3); - const auto poseidon2_ARK_18_0 = (new_term.poseidon2_B_17_0 + poseidon2_params_C_18_0); - const auto poseidon2_ARK_18_1 = (new_term.poseidon2_B_17_1 + poseidon2_params_C_18_1); - const auto poseidon2_ARK_18_2 = (new_term.poseidon2_B_17_2 + poseidon2_params_C_18_2); - const auto poseidon2_ARK_18_3 = (new_term.poseidon2_B_17_3 + poseidon2_params_C_18_3); + const auto poseidon2_SUM_17 = poseidon2_A_17_0 + poseidon2_A_17_1 + poseidon2_A_17_2 + poseidon2_A_17_3; + const auto poseidon2_ARK_18_0 = new_term.poseidon2_B_17_0 + poseidon2_params_C_18_0; + const auto poseidon2_ARK_18_1 = new_term.poseidon2_B_17_1 + poseidon2_params_C_18_1; + const auto poseidon2_ARK_18_2 = new_term.poseidon2_B_17_2 + poseidon2_params_C_18_2; + const auto poseidon2_ARK_18_3 = new_term.poseidon2_B_17_3 + poseidon2_params_C_18_3; const auto poseidon2_A_18_0 = - ((((poseidon2_ARK_18_0 * poseidon2_ARK_18_0) * poseidon2_ARK_18_0) * poseidon2_ARK_18_0) * - poseidon2_ARK_18_0); + poseidon2_ARK_18_0 * poseidon2_ARK_18_0 * poseidon2_ARK_18_0 * poseidon2_ARK_18_0 * poseidon2_ARK_18_0; const auto poseidon2_A_18_1 = poseidon2_ARK_18_1; const auto poseidon2_A_18_2 = poseidon2_ARK_18_2; const auto poseidon2_A_18_3 = poseidon2_ARK_18_3; - const auto poseidon2_SUM_18 = (((poseidon2_A_18_0 + poseidon2_A_18_1) + poseidon2_A_18_2) + poseidon2_A_18_3); - const auto poseidon2_ARK_19_0 = (new_term.poseidon2_B_18_0 + poseidon2_params_C_19_0); - const auto poseidon2_ARK_19_1 = (new_term.poseidon2_B_18_1 + poseidon2_params_C_19_1); - const auto poseidon2_ARK_19_2 = (new_term.poseidon2_B_18_2 + poseidon2_params_C_19_2); - const auto poseidon2_ARK_19_3 = (new_term.poseidon2_B_18_3 + poseidon2_params_C_19_3); + const auto poseidon2_SUM_18 = poseidon2_A_18_0 + poseidon2_A_18_1 + poseidon2_A_18_2 + poseidon2_A_18_3; + const auto poseidon2_ARK_19_0 = new_term.poseidon2_B_18_0 + poseidon2_params_C_19_0; + const auto poseidon2_ARK_19_1 = new_term.poseidon2_B_18_1 + poseidon2_params_C_19_1; + const auto poseidon2_ARK_19_2 = new_term.poseidon2_B_18_2 + poseidon2_params_C_19_2; + const auto poseidon2_ARK_19_3 = new_term.poseidon2_B_18_3 + poseidon2_params_C_19_3; const auto poseidon2_A_19_0 = - ((((poseidon2_ARK_19_0 * poseidon2_ARK_19_0) * poseidon2_ARK_19_0) * poseidon2_ARK_19_0) * - poseidon2_ARK_19_0); + poseidon2_ARK_19_0 * poseidon2_ARK_19_0 * poseidon2_ARK_19_0 * poseidon2_ARK_19_0 * poseidon2_ARK_19_0; const auto poseidon2_A_19_1 = poseidon2_ARK_19_1; const auto poseidon2_A_19_2 = poseidon2_ARK_19_2; const auto poseidon2_A_19_3 = poseidon2_ARK_19_3; - const auto poseidon2_SUM_19 = (((poseidon2_A_19_0 + poseidon2_A_19_1) + poseidon2_A_19_2) + poseidon2_A_19_3); - const auto poseidon2_ARK_20_0 = (new_term.poseidon2_B_19_0 + poseidon2_params_C_20_0); - const auto poseidon2_ARK_20_1 = (new_term.poseidon2_B_19_1 + poseidon2_params_C_20_1); - const auto poseidon2_ARK_20_2 = (new_term.poseidon2_B_19_2 + poseidon2_params_C_20_2); - const auto poseidon2_ARK_20_3 = (new_term.poseidon2_B_19_3 + poseidon2_params_C_20_3); + const auto poseidon2_SUM_19 = poseidon2_A_19_0 + poseidon2_A_19_1 + poseidon2_A_19_2 + poseidon2_A_19_3; + const auto poseidon2_ARK_20_0 = new_term.poseidon2_B_19_0 + poseidon2_params_C_20_0; + const auto poseidon2_ARK_20_1 = new_term.poseidon2_B_19_1 + poseidon2_params_C_20_1; + const auto poseidon2_ARK_20_2 = new_term.poseidon2_B_19_2 + poseidon2_params_C_20_2; + const auto poseidon2_ARK_20_3 = new_term.poseidon2_B_19_3 + poseidon2_params_C_20_3; const auto poseidon2_A_20_0 = - ((((poseidon2_ARK_20_0 * poseidon2_ARK_20_0) * poseidon2_ARK_20_0) * poseidon2_ARK_20_0) * - poseidon2_ARK_20_0); + poseidon2_ARK_20_0 * poseidon2_ARK_20_0 * poseidon2_ARK_20_0 * poseidon2_ARK_20_0 * poseidon2_ARK_20_0; const auto poseidon2_A_20_1 = poseidon2_ARK_20_1; const auto poseidon2_A_20_2 = poseidon2_ARK_20_2; const auto poseidon2_A_20_3 = poseidon2_ARK_20_3; - const auto poseidon2_SUM_20 = (((poseidon2_A_20_0 + poseidon2_A_20_1) + poseidon2_A_20_2) + poseidon2_A_20_3); - const auto poseidon2_ARK_21_0 = (new_term.poseidon2_B_20_0 + poseidon2_params_C_21_0); - const auto poseidon2_ARK_21_1 = (new_term.poseidon2_B_20_1 + poseidon2_params_C_21_1); - const auto poseidon2_ARK_21_2 = (new_term.poseidon2_B_20_2 + poseidon2_params_C_21_2); - const auto poseidon2_ARK_21_3 = (new_term.poseidon2_B_20_3 + poseidon2_params_C_21_3); + const auto poseidon2_SUM_20 = poseidon2_A_20_0 + poseidon2_A_20_1 + poseidon2_A_20_2 + poseidon2_A_20_3; + const auto poseidon2_ARK_21_0 = new_term.poseidon2_B_20_0 + poseidon2_params_C_21_0; + const auto poseidon2_ARK_21_1 = new_term.poseidon2_B_20_1 + poseidon2_params_C_21_1; + const auto poseidon2_ARK_21_2 = new_term.poseidon2_B_20_2 + poseidon2_params_C_21_2; + const auto poseidon2_ARK_21_3 = new_term.poseidon2_B_20_3 + poseidon2_params_C_21_3; const auto poseidon2_A_21_0 = - ((((poseidon2_ARK_21_0 * poseidon2_ARK_21_0) * poseidon2_ARK_21_0) * poseidon2_ARK_21_0) * - poseidon2_ARK_21_0); + poseidon2_ARK_21_0 * poseidon2_ARK_21_0 * poseidon2_ARK_21_0 * poseidon2_ARK_21_0 * poseidon2_ARK_21_0; const auto poseidon2_A_21_1 = poseidon2_ARK_21_1; const auto poseidon2_A_21_2 = poseidon2_ARK_21_2; const auto poseidon2_A_21_3 = poseidon2_ARK_21_3; - const auto poseidon2_SUM_21 = (((poseidon2_A_21_0 + poseidon2_A_21_1) + poseidon2_A_21_2) + poseidon2_A_21_3); - const auto poseidon2_ARK_22_0 = (new_term.poseidon2_B_21_0 + poseidon2_params_C_22_0); - const auto poseidon2_ARK_22_1 = (new_term.poseidon2_B_21_1 + poseidon2_params_C_22_1); - const auto poseidon2_ARK_22_2 = (new_term.poseidon2_B_21_2 + poseidon2_params_C_22_2); - const auto poseidon2_ARK_22_3 = (new_term.poseidon2_B_21_3 + poseidon2_params_C_22_3); + const auto poseidon2_SUM_21 = poseidon2_A_21_0 + poseidon2_A_21_1 + poseidon2_A_21_2 + poseidon2_A_21_3; + const auto poseidon2_ARK_22_0 = new_term.poseidon2_B_21_0 + poseidon2_params_C_22_0; + const auto poseidon2_ARK_22_1 = new_term.poseidon2_B_21_1 + poseidon2_params_C_22_1; + const auto poseidon2_ARK_22_2 = new_term.poseidon2_B_21_2 + poseidon2_params_C_22_2; + const auto poseidon2_ARK_22_3 = new_term.poseidon2_B_21_3 + poseidon2_params_C_22_3; const auto poseidon2_A_22_0 = - ((((poseidon2_ARK_22_0 * poseidon2_ARK_22_0) * poseidon2_ARK_22_0) * poseidon2_ARK_22_0) * - poseidon2_ARK_22_0); + poseidon2_ARK_22_0 * poseidon2_ARK_22_0 * poseidon2_ARK_22_0 * poseidon2_ARK_22_0 * poseidon2_ARK_22_0; const auto poseidon2_A_22_1 = poseidon2_ARK_22_1; const auto poseidon2_A_22_2 = poseidon2_ARK_22_2; const auto poseidon2_A_22_3 = poseidon2_ARK_22_3; - const auto poseidon2_SUM_22 = (((poseidon2_A_22_0 + poseidon2_A_22_1) + poseidon2_A_22_2) + poseidon2_A_22_3); - const auto poseidon2_ARK_23_0 = (new_term.poseidon2_B_22_0 + poseidon2_params_C_23_0); - const auto poseidon2_ARK_23_1 = (new_term.poseidon2_B_22_1 + poseidon2_params_C_23_1); - const auto poseidon2_ARK_23_2 = (new_term.poseidon2_B_22_2 + poseidon2_params_C_23_2); - const auto poseidon2_ARK_23_3 = (new_term.poseidon2_B_22_3 + poseidon2_params_C_23_3); + const auto poseidon2_SUM_22 = poseidon2_A_22_0 + poseidon2_A_22_1 + poseidon2_A_22_2 + poseidon2_A_22_3; + const auto poseidon2_ARK_23_0 = new_term.poseidon2_B_22_0 + poseidon2_params_C_23_0; + const auto poseidon2_ARK_23_1 = new_term.poseidon2_B_22_1 + poseidon2_params_C_23_1; + const auto poseidon2_ARK_23_2 = new_term.poseidon2_B_22_2 + poseidon2_params_C_23_2; + const auto poseidon2_ARK_23_3 = new_term.poseidon2_B_22_3 + poseidon2_params_C_23_3; const auto poseidon2_A_23_0 = - ((((poseidon2_ARK_23_0 * poseidon2_ARK_23_0) * poseidon2_ARK_23_0) * poseidon2_ARK_23_0) * - poseidon2_ARK_23_0); + poseidon2_ARK_23_0 * poseidon2_ARK_23_0 * poseidon2_ARK_23_0 * poseidon2_ARK_23_0 * poseidon2_ARK_23_0; const auto poseidon2_A_23_1 = poseidon2_ARK_23_1; const auto poseidon2_A_23_2 = poseidon2_ARK_23_2; const auto poseidon2_A_23_3 = poseidon2_ARK_23_3; - const auto poseidon2_SUM_23 = (((poseidon2_A_23_0 + poseidon2_A_23_1) + poseidon2_A_23_2) + poseidon2_A_23_3); - const auto poseidon2_ARK_24_0 = (new_term.poseidon2_B_23_0 + poseidon2_params_C_24_0); - const auto poseidon2_ARK_24_1 = (new_term.poseidon2_B_23_1 + poseidon2_params_C_24_1); - const auto poseidon2_ARK_24_2 = (new_term.poseidon2_B_23_2 + poseidon2_params_C_24_2); - const auto poseidon2_ARK_24_3 = (new_term.poseidon2_B_23_3 + poseidon2_params_C_24_3); + const auto poseidon2_SUM_23 = poseidon2_A_23_0 + poseidon2_A_23_1 + poseidon2_A_23_2 + poseidon2_A_23_3; + const auto poseidon2_ARK_24_0 = new_term.poseidon2_B_23_0 + poseidon2_params_C_24_0; + const auto poseidon2_ARK_24_1 = new_term.poseidon2_B_23_1 + poseidon2_params_C_24_1; + const auto poseidon2_ARK_24_2 = new_term.poseidon2_B_23_2 + poseidon2_params_C_24_2; + const auto poseidon2_ARK_24_3 = new_term.poseidon2_B_23_3 + poseidon2_params_C_24_3; const auto poseidon2_A_24_0 = - ((((poseidon2_ARK_24_0 * poseidon2_ARK_24_0) * poseidon2_ARK_24_0) * poseidon2_ARK_24_0) * - poseidon2_ARK_24_0); + poseidon2_ARK_24_0 * poseidon2_ARK_24_0 * poseidon2_ARK_24_0 * poseidon2_ARK_24_0 * poseidon2_ARK_24_0; const auto poseidon2_A_24_1 = poseidon2_ARK_24_1; const auto poseidon2_A_24_2 = poseidon2_ARK_24_2; const auto poseidon2_A_24_3 = poseidon2_ARK_24_3; - const auto poseidon2_SUM_24 = (((poseidon2_A_24_0 + poseidon2_A_24_1) + poseidon2_A_24_2) + poseidon2_A_24_3); - const auto poseidon2_ARK_25_0 = (new_term.poseidon2_B_24_0 + poseidon2_params_C_25_0); - const auto poseidon2_ARK_25_1 = (new_term.poseidon2_B_24_1 + poseidon2_params_C_25_1); - const auto poseidon2_ARK_25_2 = (new_term.poseidon2_B_24_2 + poseidon2_params_C_25_2); - const auto poseidon2_ARK_25_3 = (new_term.poseidon2_B_24_3 + poseidon2_params_C_25_3); + const auto poseidon2_SUM_24 = poseidon2_A_24_0 + poseidon2_A_24_1 + poseidon2_A_24_2 + poseidon2_A_24_3; + const auto poseidon2_ARK_25_0 = new_term.poseidon2_B_24_0 + poseidon2_params_C_25_0; + const auto poseidon2_ARK_25_1 = new_term.poseidon2_B_24_1 + poseidon2_params_C_25_1; + const auto poseidon2_ARK_25_2 = new_term.poseidon2_B_24_2 + poseidon2_params_C_25_2; + const auto poseidon2_ARK_25_3 = new_term.poseidon2_B_24_3 + poseidon2_params_C_25_3; const auto poseidon2_A_25_0 = - ((((poseidon2_ARK_25_0 * poseidon2_ARK_25_0) * poseidon2_ARK_25_0) * poseidon2_ARK_25_0) * - poseidon2_ARK_25_0); + poseidon2_ARK_25_0 * poseidon2_ARK_25_0 * poseidon2_ARK_25_0 * poseidon2_ARK_25_0 * poseidon2_ARK_25_0; const auto poseidon2_A_25_1 = poseidon2_ARK_25_1; const auto poseidon2_A_25_2 = poseidon2_ARK_25_2; const auto poseidon2_A_25_3 = poseidon2_ARK_25_3; - const auto poseidon2_SUM_25 = (((poseidon2_A_25_0 + poseidon2_A_25_1) + poseidon2_A_25_2) + poseidon2_A_25_3); - const auto poseidon2_ARK_26_0 = (new_term.poseidon2_B_25_0 + poseidon2_params_C_26_0); - const auto poseidon2_ARK_26_1 = (new_term.poseidon2_B_25_1 + poseidon2_params_C_26_1); - const auto poseidon2_ARK_26_2 = (new_term.poseidon2_B_25_2 + poseidon2_params_C_26_2); - const auto poseidon2_ARK_26_3 = (new_term.poseidon2_B_25_3 + poseidon2_params_C_26_3); + const auto poseidon2_SUM_25 = poseidon2_A_25_0 + poseidon2_A_25_1 + poseidon2_A_25_2 + poseidon2_A_25_3; + const auto poseidon2_ARK_26_0 = new_term.poseidon2_B_25_0 + poseidon2_params_C_26_0; + const auto poseidon2_ARK_26_1 = new_term.poseidon2_B_25_1 + poseidon2_params_C_26_1; + const auto poseidon2_ARK_26_2 = new_term.poseidon2_B_25_2 + poseidon2_params_C_26_2; + const auto poseidon2_ARK_26_3 = new_term.poseidon2_B_25_3 + poseidon2_params_C_26_3; const auto poseidon2_A_26_0 = - ((((poseidon2_ARK_26_0 * poseidon2_ARK_26_0) * poseidon2_ARK_26_0) * poseidon2_ARK_26_0) * - poseidon2_ARK_26_0); + poseidon2_ARK_26_0 * poseidon2_ARK_26_0 * poseidon2_ARK_26_0 * poseidon2_ARK_26_0 * poseidon2_ARK_26_0; const auto poseidon2_A_26_1 = poseidon2_ARK_26_1; const auto poseidon2_A_26_2 = poseidon2_ARK_26_2; const auto poseidon2_A_26_3 = poseidon2_ARK_26_3; - const auto poseidon2_SUM_26 = (((poseidon2_A_26_0 + poseidon2_A_26_1) + poseidon2_A_26_2) + poseidon2_A_26_3); - const auto poseidon2_ARK_27_0 = (new_term.poseidon2_B_26_0 + poseidon2_params_C_27_0); - const auto poseidon2_ARK_27_1 = (new_term.poseidon2_B_26_1 + poseidon2_params_C_27_1); - const auto poseidon2_ARK_27_2 = (new_term.poseidon2_B_26_2 + poseidon2_params_C_27_2); - const auto poseidon2_ARK_27_3 = (new_term.poseidon2_B_26_3 + poseidon2_params_C_27_3); + const auto poseidon2_SUM_26 = poseidon2_A_26_0 + poseidon2_A_26_1 + poseidon2_A_26_2 + poseidon2_A_26_3; + const auto poseidon2_ARK_27_0 = new_term.poseidon2_B_26_0 + poseidon2_params_C_27_0; + const auto poseidon2_ARK_27_1 = new_term.poseidon2_B_26_1 + poseidon2_params_C_27_1; + const auto poseidon2_ARK_27_2 = new_term.poseidon2_B_26_2 + poseidon2_params_C_27_2; + const auto poseidon2_ARK_27_3 = new_term.poseidon2_B_26_3 + poseidon2_params_C_27_3; const auto poseidon2_A_27_0 = - ((((poseidon2_ARK_27_0 * poseidon2_ARK_27_0) * poseidon2_ARK_27_0) * poseidon2_ARK_27_0) * - poseidon2_ARK_27_0); + poseidon2_ARK_27_0 * poseidon2_ARK_27_0 * poseidon2_ARK_27_0 * poseidon2_ARK_27_0 * poseidon2_ARK_27_0; const auto poseidon2_A_27_1 = poseidon2_ARK_27_1; const auto poseidon2_A_27_2 = poseidon2_ARK_27_2; const auto poseidon2_A_27_3 = poseidon2_ARK_27_3; - const auto poseidon2_SUM_27 = (((poseidon2_A_27_0 + poseidon2_A_27_1) + poseidon2_A_27_2) + poseidon2_A_27_3); - const auto poseidon2_ARK_28_0 = (new_term.poseidon2_B_27_0 + poseidon2_params_C_28_0); - const auto poseidon2_ARK_28_1 = (new_term.poseidon2_B_27_1 + poseidon2_params_C_28_1); - const auto poseidon2_ARK_28_2 = (new_term.poseidon2_B_27_2 + poseidon2_params_C_28_2); - const auto poseidon2_ARK_28_3 = (new_term.poseidon2_B_27_3 + poseidon2_params_C_28_3); + const auto poseidon2_SUM_27 = poseidon2_A_27_0 + poseidon2_A_27_1 + poseidon2_A_27_2 + poseidon2_A_27_3; + const auto poseidon2_ARK_28_0 = new_term.poseidon2_B_27_0 + poseidon2_params_C_28_0; + const auto poseidon2_ARK_28_1 = new_term.poseidon2_B_27_1 + poseidon2_params_C_28_1; + const auto poseidon2_ARK_28_2 = new_term.poseidon2_B_27_2 + poseidon2_params_C_28_2; + const auto poseidon2_ARK_28_3 = new_term.poseidon2_B_27_3 + poseidon2_params_C_28_3; const auto poseidon2_A_28_0 = - ((((poseidon2_ARK_28_0 * poseidon2_ARK_28_0) * poseidon2_ARK_28_0) * poseidon2_ARK_28_0) * - poseidon2_ARK_28_0); + poseidon2_ARK_28_0 * poseidon2_ARK_28_0 * poseidon2_ARK_28_0 * poseidon2_ARK_28_0 * poseidon2_ARK_28_0; const auto poseidon2_A_28_1 = poseidon2_ARK_28_1; const auto poseidon2_A_28_2 = poseidon2_ARK_28_2; const auto poseidon2_A_28_3 = poseidon2_ARK_28_3; - const auto poseidon2_SUM_28 = (((poseidon2_A_28_0 + poseidon2_A_28_1) + poseidon2_A_28_2) + poseidon2_A_28_3); - const auto poseidon2_ARK_29_0 = (new_term.poseidon2_B_28_0 + poseidon2_params_C_29_0); - const auto poseidon2_ARK_29_1 = (new_term.poseidon2_B_28_1 + poseidon2_params_C_29_1); - const auto poseidon2_ARK_29_2 = (new_term.poseidon2_B_28_2 + poseidon2_params_C_29_2); - const auto poseidon2_ARK_29_3 = (new_term.poseidon2_B_28_3 + poseidon2_params_C_29_3); + const auto poseidon2_SUM_28 = poseidon2_A_28_0 + poseidon2_A_28_1 + poseidon2_A_28_2 + poseidon2_A_28_3; + const auto poseidon2_ARK_29_0 = new_term.poseidon2_B_28_0 + poseidon2_params_C_29_0; + const auto poseidon2_ARK_29_1 = new_term.poseidon2_B_28_1 + poseidon2_params_C_29_1; + const auto poseidon2_ARK_29_2 = new_term.poseidon2_B_28_2 + poseidon2_params_C_29_2; + const auto poseidon2_ARK_29_3 = new_term.poseidon2_B_28_3 + poseidon2_params_C_29_3; const auto poseidon2_A_29_0 = - ((((poseidon2_ARK_29_0 * poseidon2_ARK_29_0) * poseidon2_ARK_29_0) * poseidon2_ARK_29_0) * - poseidon2_ARK_29_0); + poseidon2_ARK_29_0 * poseidon2_ARK_29_0 * poseidon2_ARK_29_0 * poseidon2_ARK_29_0 * poseidon2_ARK_29_0; const auto poseidon2_A_29_1 = poseidon2_ARK_29_1; const auto poseidon2_A_29_2 = poseidon2_ARK_29_2; const auto poseidon2_A_29_3 = poseidon2_ARK_29_3; - const auto poseidon2_SUM_29 = (((poseidon2_A_29_0 + poseidon2_A_29_1) + poseidon2_A_29_2) + poseidon2_A_29_3); - const auto poseidon2_ARK_30_0 = (new_term.poseidon2_B_29_0 + poseidon2_params_C_30_0); - const auto poseidon2_ARK_30_1 = (new_term.poseidon2_B_29_1 + poseidon2_params_C_30_1); - const auto poseidon2_ARK_30_2 = (new_term.poseidon2_B_29_2 + poseidon2_params_C_30_2); - const auto poseidon2_ARK_30_3 = (new_term.poseidon2_B_29_3 + poseidon2_params_C_30_3); + const auto poseidon2_SUM_29 = poseidon2_A_29_0 + poseidon2_A_29_1 + poseidon2_A_29_2 + poseidon2_A_29_3; + const auto poseidon2_ARK_30_0 = new_term.poseidon2_B_29_0 + poseidon2_params_C_30_0; + const auto poseidon2_ARK_30_1 = new_term.poseidon2_B_29_1 + poseidon2_params_C_30_1; + const auto poseidon2_ARK_30_2 = new_term.poseidon2_B_29_2 + poseidon2_params_C_30_2; + const auto poseidon2_ARK_30_3 = new_term.poseidon2_B_29_3 + poseidon2_params_C_30_3; const auto poseidon2_A_30_0 = - ((((poseidon2_ARK_30_0 * poseidon2_ARK_30_0) * poseidon2_ARK_30_0) * poseidon2_ARK_30_0) * - poseidon2_ARK_30_0); + poseidon2_ARK_30_0 * poseidon2_ARK_30_0 * poseidon2_ARK_30_0 * poseidon2_ARK_30_0 * poseidon2_ARK_30_0; const auto poseidon2_A_30_1 = poseidon2_ARK_30_1; const auto poseidon2_A_30_2 = poseidon2_ARK_30_2; const auto poseidon2_A_30_3 = poseidon2_ARK_30_3; - const auto poseidon2_SUM_30 = (((poseidon2_A_30_0 + poseidon2_A_30_1) + poseidon2_A_30_2) + poseidon2_A_30_3); - const auto poseidon2_ARK_31_0 = (new_term.poseidon2_B_30_0 + poseidon2_params_C_31_0); - const auto poseidon2_ARK_31_1 = (new_term.poseidon2_B_30_1 + poseidon2_params_C_31_1); - const auto poseidon2_ARK_31_2 = (new_term.poseidon2_B_30_2 + poseidon2_params_C_31_2); - const auto poseidon2_ARK_31_3 = (new_term.poseidon2_B_30_3 + poseidon2_params_C_31_3); + const auto poseidon2_SUM_30 = poseidon2_A_30_0 + poseidon2_A_30_1 + poseidon2_A_30_2 + poseidon2_A_30_3; + const auto poseidon2_ARK_31_0 = new_term.poseidon2_B_30_0 + poseidon2_params_C_31_0; + const auto poseidon2_ARK_31_1 = new_term.poseidon2_B_30_1 + poseidon2_params_C_31_1; + const auto poseidon2_ARK_31_2 = new_term.poseidon2_B_30_2 + poseidon2_params_C_31_2; + const auto poseidon2_ARK_31_3 = new_term.poseidon2_B_30_3 + poseidon2_params_C_31_3; const auto poseidon2_A_31_0 = - ((((poseidon2_ARK_31_0 * poseidon2_ARK_31_0) * poseidon2_ARK_31_0) * poseidon2_ARK_31_0) * - poseidon2_ARK_31_0); + poseidon2_ARK_31_0 * poseidon2_ARK_31_0 * poseidon2_ARK_31_0 * poseidon2_ARK_31_0 * poseidon2_ARK_31_0; const auto poseidon2_A_31_1 = poseidon2_ARK_31_1; const auto poseidon2_A_31_2 = poseidon2_ARK_31_2; const auto poseidon2_A_31_3 = poseidon2_ARK_31_3; - const auto poseidon2_SUM_31 = (((poseidon2_A_31_0 + poseidon2_A_31_1) + poseidon2_A_31_2) + poseidon2_A_31_3); - const auto poseidon2_ARK_32_0 = (new_term.poseidon2_B_31_0 + poseidon2_params_C_32_0); - const auto poseidon2_ARK_32_1 = (new_term.poseidon2_B_31_1 + poseidon2_params_C_32_1); - const auto poseidon2_ARK_32_2 = (new_term.poseidon2_B_31_2 + poseidon2_params_C_32_2); - const auto poseidon2_ARK_32_3 = (new_term.poseidon2_B_31_3 + poseidon2_params_C_32_3); + const auto poseidon2_SUM_31 = poseidon2_A_31_0 + poseidon2_A_31_1 + poseidon2_A_31_2 + poseidon2_A_31_3; + const auto poseidon2_ARK_32_0 = new_term.poseidon2_B_31_0 + poseidon2_params_C_32_0; + const auto poseidon2_ARK_32_1 = new_term.poseidon2_B_31_1 + poseidon2_params_C_32_1; + const auto poseidon2_ARK_32_2 = new_term.poseidon2_B_31_2 + poseidon2_params_C_32_2; + const auto poseidon2_ARK_32_3 = new_term.poseidon2_B_31_3 + poseidon2_params_C_32_3; const auto poseidon2_A_32_0 = - ((((poseidon2_ARK_32_0 * poseidon2_ARK_32_0) * poseidon2_ARK_32_0) * poseidon2_ARK_32_0) * - poseidon2_ARK_32_0); + poseidon2_ARK_32_0 * poseidon2_ARK_32_0 * poseidon2_ARK_32_0 * poseidon2_ARK_32_0 * poseidon2_ARK_32_0; const auto poseidon2_A_32_1 = poseidon2_ARK_32_1; const auto poseidon2_A_32_2 = poseidon2_ARK_32_2; const auto poseidon2_A_32_3 = poseidon2_ARK_32_3; - const auto poseidon2_SUM_32 = (((poseidon2_A_32_0 + poseidon2_A_32_1) + poseidon2_A_32_2) + poseidon2_A_32_3); - const auto poseidon2_ARK_33_0 = (new_term.poseidon2_B_32_0 + poseidon2_params_C_33_0); - const auto poseidon2_ARK_33_1 = (new_term.poseidon2_B_32_1 + poseidon2_params_C_33_1); - const auto poseidon2_ARK_33_2 = (new_term.poseidon2_B_32_2 + poseidon2_params_C_33_2); - const auto poseidon2_ARK_33_3 = (new_term.poseidon2_B_32_3 + poseidon2_params_C_33_3); + const auto poseidon2_SUM_32 = poseidon2_A_32_0 + poseidon2_A_32_1 + poseidon2_A_32_2 + poseidon2_A_32_3; + const auto poseidon2_ARK_33_0 = new_term.poseidon2_B_32_0 + poseidon2_params_C_33_0; + const auto poseidon2_ARK_33_1 = new_term.poseidon2_B_32_1 + poseidon2_params_C_33_1; + const auto poseidon2_ARK_33_2 = new_term.poseidon2_B_32_2 + poseidon2_params_C_33_2; + const auto poseidon2_ARK_33_3 = new_term.poseidon2_B_32_3 + poseidon2_params_C_33_3; const auto poseidon2_A_33_0 = - ((((poseidon2_ARK_33_0 * poseidon2_ARK_33_0) * poseidon2_ARK_33_0) * poseidon2_ARK_33_0) * - poseidon2_ARK_33_0); + poseidon2_ARK_33_0 * poseidon2_ARK_33_0 * poseidon2_ARK_33_0 * poseidon2_ARK_33_0 * poseidon2_ARK_33_0; const auto poseidon2_A_33_1 = poseidon2_ARK_33_1; const auto poseidon2_A_33_2 = poseidon2_ARK_33_2; const auto poseidon2_A_33_3 = poseidon2_ARK_33_3; - const auto poseidon2_SUM_33 = (((poseidon2_A_33_0 + poseidon2_A_33_1) + poseidon2_A_33_2) + poseidon2_A_33_3); - const auto poseidon2_ARK_34_0 = (new_term.poseidon2_B_33_0 + poseidon2_params_C_34_0); - const auto poseidon2_ARK_34_1 = (new_term.poseidon2_B_33_1 + poseidon2_params_C_34_1); - const auto poseidon2_ARK_34_2 = (new_term.poseidon2_B_33_2 + poseidon2_params_C_34_2); - const auto poseidon2_ARK_34_3 = (new_term.poseidon2_B_33_3 + poseidon2_params_C_34_3); + const auto poseidon2_SUM_33 = poseidon2_A_33_0 + poseidon2_A_33_1 + poseidon2_A_33_2 + poseidon2_A_33_3; + const auto poseidon2_ARK_34_0 = new_term.poseidon2_B_33_0 + poseidon2_params_C_34_0; + const auto poseidon2_ARK_34_1 = new_term.poseidon2_B_33_1 + poseidon2_params_C_34_1; + const auto poseidon2_ARK_34_2 = new_term.poseidon2_B_33_2 + poseidon2_params_C_34_2; + const auto poseidon2_ARK_34_3 = new_term.poseidon2_B_33_3 + poseidon2_params_C_34_3; const auto poseidon2_A_34_0 = - ((((poseidon2_ARK_34_0 * poseidon2_ARK_34_0) * poseidon2_ARK_34_0) * poseidon2_ARK_34_0) * - poseidon2_ARK_34_0); + poseidon2_ARK_34_0 * poseidon2_ARK_34_0 * poseidon2_ARK_34_0 * poseidon2_ARK_34_0 * poseidon2_ARK_34_0; const auto poseidon2_A_34_1 = poseidon2_ARK_34_1; const auto poseidon2_A_34_2 = poseidon2_ARK_34_2; const auto poseidon2_A_34_3 = poseidon2_ARK_34_3; - const auto poseidon2_SUM_34 = (((poseidon2_A_34_0 + poseidon2_A_34_1) + poseidon2_A_34_2) + poseidon2_A_34_3); - const auto poseidon2_ARK_35_0 = (new_term.poseidon2_B_34_0 + poseidon2_params_C_35_0); - const auto poseidon2_ARK_35_1 = (new_term.poseidon2_B_34_1 + poseidon2_params_C_35_1); - const auto poseidon2_ARK_35_2 = (new_term.poseidon2_B_34_2 + poseidon2_params_C_35_2); - const auto poseidon2_ARK_35_3 = (new_term.poseidon2_B_34_3 + poseidon2_params_C_35_3); + const auto poseidon2_SUM_34 = poseidon2_A_34_0 + poseidon2_A_34_1 + poseidon2_A_34_2 + poseidon2_A_34_3; + const auto poseidon2_ARK_35_0 = new_term.poseidon2_B_34_0 + poseidon2_params_C_35_0; + const auto poseidon2_ARK_35_1 = new_term.poseidon2_B_34_1 + poseidon2_params_C_35_1; + const auto poseidon2_ARK_35_2 = new_term.poseidon2_B_34_2 + poseidon2_params_C_35_2; + const auto poseidon2_ARK_35_3 = new_term.poseidon2_B_34_3 + poseidon2_params_C_35_3; const auto poseidon2_A_35_0 = - ((((poseidon2_ARK_35_0 * poseidon2_ARK_35_0) * poseidon2_ARK_35_0) * poseidon2_ARK_35_0) * - poseidon2_ARK_35_0); + poseidon2_ARK_35_0 * poseidon2_ARK_35_0 * poseidon2_ARK_35_0 * poseidon2_ARK_35_0 * poseidon2_ARK_35_0; const auto poseidon2_A_35_1 = poseidon2_ARK_35_1; const auto poseidon2_A_35_2 = poseidon2_ARK_35_2; const auto poseidon2_A_35_3 = poseidon2_ARK_35_3; - const auto poseidon2_SUM_35 = (((poseidon2_A_35_0 + poseidon2_A_35_1) + poseidon2_A_35_2) + poseidon2_A_35_3); - const auto poseidon2_ARK_36_0 = (new_term.poseidon2_B_35_0 + poseidon2_params_C_36_0); - const auto poseidon2_ARK_36_1 = (new_term.poseidon2_B_35_1 + poseidon2_params_C_36_1); - const auto poseidon2_ARK_36_2 = (new_term.poseidon2_B_35_2 + poseidon2_params_C_36_2); - const auto poseidon2_ARK_36_3 = (new_term.poseidon2_B_35_3 + poseidon2_params_C_36_3); + const auto poseidon2_SUM_35 = poseidon2_A_35_0 + poseidon2_A_35_1 + poseidon2_A_35_2 + poseidon2_A_35_3; + const auto poseidon2_ARK_36_0 = new_term.poseidon2_B_35_0 + poseidon2_params_C_36_0; + const auto poseidon2_ARK_36_1 = new_term.poseidon2_B_35_1 + poseidon2_params_C_36_1; + const auto poseidon2_ARK_36_2 = new_term.poseidon2_B_35_2 + poseidon2_params_C_36_2; + const auto poseidon2_ARK_36_3 = new_term.poseidon2_B_35_3 + poseidon2_params_C_36_3; const auto poseidon2_A_36_0 = - ((((poseidon2_ARK_36_0 * poseidon2_ARK_36_0) * poseidon2_ARK_36_0) * poseidon2_ARK_36_0) * - poseidon2_ARK_36_0); + poseidon2_ARK_36_0 * poseidon2_ARK_36_0 * poseidon2_ARK_36_0 * poseidon2_ARK_36_0 * poseidon2_ARK_36_0; const auto poseidon2_A_36_1 = poseidon2_ARK_36_1; const auto poseidon2_A_36_2 = poseidon2_ARK_36_2; const auto poseidon2_A_36_3 = poseidon2_ARK_36_3; - const auto poseidon2_SUM_36 = (((poseidon2_A_36_0 + poseidon2_A_36_1) + poseidon2_A_36_2) + poseidon2_A_36_3); - const auto poseidon2_ARK_37_0 = (new_term.poseidon2_B_36_0 + poseidon2_params_C_37_0); - const auto poseidon2_ARK_37_1 = (new_term.poseidon2_B_36_1 + poseidon2_params_C_37_1); - const auto poseidon2_ARK_37_2 = (new_term.poseidon2_B_36_2 + poseidon2_params_C_37_2); - const auto poseidon2_ARK_37_3 = (new_term.poseidon2_B_36_3 + poseidon2_params_C_37_3); + const auto poseidon2_SUM_36 = poseidon2_A_36_0 + poseidon2_A_36_1 + poseidon2_A_36_2 + poseidon2_A_36_3; + const auto poseidon2_ARK_37_0 = new_term.poseidon2_B_36_0 + poseidon2_params_C_37_0; + const auto poseidon2_ARK_37_1 = new_term.poseidon2_B_36_1 + poseidon2_params_C_37_1; + const auto poseidon2_ARK_37_2 = new_term.poseidon2_B_36_2 + poseidon2_params_C_37_2; + const auto poseidon2_ARK_37_3 = new_term.poseidon2_B_36_3 + poseidon2_params_C_37_3; const auto poseidon2_A_37_0 = - ((((poseidon2_ARK_37_0 * poseidon2_ARK_37_0) * poseidon2_ARK_37_0) * poseidon2_ARK_37_0) * - poseidon2_ARK_37_0); + poseidon2_ARK_37_0 * poseidon2_ARK_37_0 * poseidon2_ARK_37_0 * poseidon2_ARK_37_0 * poseidon2_ARK_37_0; const auto poseidon2_A_37_1 = poseidon2_ARK_37_1; const auto poseidon2_A_37_2 = poseidon2_ARK_37_2; const auto poseidon2_A_37_3 = poseidon2_ARK_37_3; - const auto poseidon2_SUM_37 = (((poseidon2_A_37_0 + poseidon2_A_37_1) + poseidon2_A_37_2) + poseidon2_A_37_3); - const auto poseidon2_ARK_38_0 = (new_term.poseidon2_B_37_0 + poseidon2_params_C_38_0); - const auto poseidon2_ARK_38_1 = (new_term.poseidon2_B_37_1 + poseidon2_params_C_38_1); - const auto poseidon2_ARK_38_2 = (new_term.poseidon2_B_37_2 + poseidon2_params_C_38_2); - const auto poseidon2_ARK_38_3 = (new_term.poseidon2_B_37_3 + poseidon2_params_C_38_3); + const auto poseidon2_SUM_37 = poseidon2_A_37_0 + poseidon2_A_37_1 + poseidon2_A_37_2 + poseidon2_A_37_3; + const auto poseidon2_ARK_38_0 = new_term.poseidon2_B_37_0 + poseidon2_params_C_38_0; + const auto poseidon2_ARK_38_1 = new_term.poseidon2_B_37_1 + poseidon2_params_C_38_1; + const auto poseidon2_ARK_38_2 = new_term.poseidon2_B_37_2 + poseidon2_params_C_38_2; + const auto poseidon2_ARK_38_3 = new_term.poseidon2_B_37_3 + poseidon2_params_C_38_3; const auto poseidon2_A_38_0 = - ((((poseidon2_ARK_38_0 * poseidon2_ARK_38_0) * poseidon2_ARK_38_0) * poseidon2_ARK_38_0) * - poseidon2_ARK_38_0); + poseidon2_ARK_38_0 * poseidon2_ARK_38_0 * poseidon2_ARK_38_0 * poseidon2_ARK_38_0 * poseidon2_ARK_38_0; const auto poseidon2_A_38_1 = poseidon2_ARK_38_1; const auto poseidon2_A_38_2 = poseidon2_ARK_38_2; const auto poseidon2_A_38_3 = poseidon2_ARK_38_3; - const auto poseidon2_SUM_38 = (((poseidon2_A_38_0 + poseidon2_A_38_1) + poseidon2_A_38_2) + poseidon2_A_38_3); - const auto poseidon2_ARK_39_0 = (new_term.poseidon2_B_38_0 + poseidon2_params_C_39_0); - const auto poseidon2_ARK_39_1 = (new_term.poseidon2_B_38_1 + poseidon2_params_C_39_1); - const auto poseidon2_ARK_39_2 = (new_term.poseidon2_B_38_2 + poseidon2_params_C_39_2); - const auto poseidon2_ARK_39_3 = (new_term.poseidon2_B_38_3 + poseidon2_params_C_39_3); + const auto poseidon2_SUM_38 = poseidon2_A_38_0 + poseidon2_A_38_1 + poseidon2_A_38_2 + poseidon2_A_38_3; + const auto poseidon2_ARK_39_0 = new_term.poseidon2_B_38_0 + poseidon2_params_C_39_0; + const auto poseidon2_ARK_39_1 = new_term.poseidon2_B_38_1 + poseidon2_params_C_39_1; + const auto poseidon2_ARK_39_2 = new_term.poseidon2_B_38_2 + poseidon2_params_C_39_2; + const auto poseidon2_ARK_39_3 = new_term.poseidon2_B_38_3 + poseidon2_params_C_39_3; const auto poseidon2_A_39_0 = - ((((poseidon2_ARK_39_0 * poseidon2_ARK_39_0) * poseidon2_ARK_39_0) * poseidon2_ARK_39_0) * - poseidon2_ARK_39_0); + poseidon2_ARK_39_0 * poseidon2_ARK_39_0 * poseidon2_ARK_39_0 * poseidon2_ARK_39_0 * poseidon2_ARK_39_0; const auto poseidon2_A_39_1 = poseidon2_ARK_39_1; const auto poseidon2_A_39_2 = poseidon2_ARK_39_2; const auto poseidon2_A_39_3 = poseidon2_ARK_39_3; - const auto poseidon2_SUM_39 = (((poseidon2_A_39_0 + poseidon2_A_39_1) + poseidon2_A_39_2) + poseidon2_A_39_3); - const auto poseidon2_ARK_40_0 = (new_term.poseidon2_B_39_0 + poseidon2_params_C_40_0); - const auto poseidon2_ARK_40_1 = (new_term.poseidon2_B_39_1 + poseidon2_params_C_40_1); - const auto poseidon2_ARK_40_2 = (new_term.poseidon2_B_39_2 + poseidon2_params_C_40_2); - const auto poseidon2_ARK_40_3 = (new_term.poseidon2_B_39_3 + poseidon2_params_C_40_3); + const auto poseidon2_SUM_39 = poseidon2_A_39_0 + poseidon2_A_39_1 + poseidon2_A_39_2 + poseidon2_A_39_3; + const auto poseidon2_ARK_40_0 = new_term.poseidon2_B_39_0 + poseidon2_params_C_40_0; + const auto poseidon2_ARK_40_1 = new_term.poseidon2_B_39_1 + poseidon2_params_C_40_1; + const auto poseidon2_ARK_40_2 = new_term.poseidon2_B_39_2 + poseidon2_params_C_40_2; + const auto poseidon2_ARK_40_3 = new_term.poseidon2_B_39_3 + poseidon2_params_C_40_3; const auto poseidon2_A_40_0 = - ((((poseidon2_ARK_40_0 * poseidon2_ARK_40_0) * poseidon2_ARK_40_0) * poseidon2_ARK_40_0) * - poseidon2_ARK_40_0); + poseidon2_ARK_40_0 * poseidon2_ARK_40_0 * poseidon2_ARK_40_0 * poseidon2_ARK_40_0 * poseidon2_ARK_40_0; const auto poseidon2_A_40_1 = poseidon2_ARK_40_1; const auto poseidon2_A_40_2 = poseidon2_ARK_40_2; const auto poseidon2_A_40_3 = poseidon2_ARK_40_3; - const auto poseidon2_SUM_40 = (((poseidon2_A_40_0 + poseidon2_A_40_1) + poseidon2_A_40_2) + poseidon2_A_40_3); - const auto poseidon2_ARK_41_0 = (new_term.poseidon2_B_40_0 + poseidon2_params_C_41_0); - const auto poseidon2_ARK_41_1 = (new_term.poseidon2_B_40_1 + poseidon2_params_C_41_1); - const auto poseidon2_ARK_41_2 = (new_term.poseidon2_B_40_2 + poseidon2_params_C_41_2); - const auto poseidon2_ARK_41_3 = (new_term.poseidon2_B_40_3 + poseidon2_params_C_41_3); + const auto poseidon2_SUM_40 = poseidon2_A_40_0 + poseidon2_A_40_1 + poseidon2_A_40_2 + poseidon2_A_40_3; + const auto poseidon2_ARK_41_0 = new_term.poseidon2_B_40_0 + poseidon2_params_C_41_0; + const auto poseidon2_ARK_41_1 = new_term.poseidon2_B_40_1 + poseidon2_params_C_41_1; + const auto poseidon2_ARK_41_2 = new_term.poseidon2_B_40_2 + poseidon2_params_C_41_2; + const auto poseidon2_ARK_41_3 = new_term.poseidon2_B_40_3 + poseidon2_params_C_41_3; const auto poseidon2_A_41_0 = - ((((poseidon2_ARK_41_0 * poseidon2_ARK_41_0) * poseidon2_ARK_41_0) * poseidon2_ARK_41_0) * - poseidon2_ARK_41_0); + poseidon2_ARK_41_0 * poseidon2_ARK_41_0 * poseidon2_ARK_41_0 * poseidon2_ARK_41_0 * poseidon2_ARK_41_0; const auto poseidon2_A_41_1 = poseidon2_ARK_41_1; const auto poseidon2_A_41_2 = poseidon2_ARK_41_2; const auto poseidon2_A_41_3 = poseidon2_ARK_41_3; - const auto poseidon2_SUM_41 = (((poseidon2_A_41_0 + poseidon2_A_41_1) + poseidon2_A_41_2) + poseidon2_A_41_3); - const auto poseidon2_ARK_42_0 = (new_term.poseidon2_B_41_0 + poseidon2_params_C_42_0); - const auto poseidon2_ARK_42_1 = (new_term.poseidon2_B_41_1 + poseidon2_params_C_42_1); - const auto poseidon2_ARK_42_2 = (new_term.poseidon2_B_41_2 + poseidon2_params_C_42_2); - const auto poseidon2_ARK_42_3 = (new_term.poseidon2_B_41_3 + poseidon2_params_C_42_3); + const auto poseidon2_SUM_41 = poseidon2_A_41_0 + poseidon2_A_41_1 + poseidon2_A_41_2 + poseidon2_A_41_3; + const auto poseidon2_ARK_42_0 = new_term.poseidon2_B_41_0 + poseidon2_params_C_42_0; + const auto poseidon2_ARK_42_1 = new_term.poseidon2_B_41_1 + poseidon2_params_C_42_1; + const auto poseidon2_ARK_42_2 = new_term.poseidon2_B_41_2 + poseidon2_params_C_42_2; + const auto poseidon2_ARK_42_3 = new_term.poseidon2_B_41_3 + poseidon2_params_C_42_3; const auto poseidon2_A_42_0 = - ((((poseidon2_ARK_42_0 * poseidon2_ARK_42_0) * poseidon2_ARK_42_0) * poseidon2_ARK_42_0) * - poseidon2_ARK_42_0); + poseidon2_ARK_42_0 * poseidon2_ARK_42_0 * poseidon2_ARK_42_0 * poseidon2_ARK_42_0 * poseidon2_ARK_42_0; const auto poseidon2_A_42_1 = poseidon2_ARK_42_1; const auto poseidon2_A_42_2 = poseidon2_ARK_42_2; const auto poseidon2_A_42_3 = poseidon2_ARK_42_3; - const auto poseidon2_SUM_42 = (((poseidon2_A_42_0 + poseidon2_A_42_1) + poseidon2_A_42_2) + poseidon2_A_42_3); - const auto poseidon2_ARK_43_0 = (new_term.poseidon2_B_42_0 + poseidon2_params_C_43_0); - const auto poseidon2_ARK_43_1 = (new_term.poseidon2_B_42_1 + poseidon2_params_C_43_1); - const auto poseidon2_ARK_43_2 = (new_term.poseidon2_B_42_2 + poseidon2_params_C_43_2); - const auto poseidon2_ARK_43_3 = (new_term.poseidon2_B_42_3 + poseidon2_params_C_43_3); + const auto poseidon2_SUM_42 = poseidon2_A_42_0 + poseidon2_A_42_1 + poseidon2_A_42_2 + poseidon2_A_42_3; + const auto poseidon2_ARK_43_0 = new_term.poseidon2_B_42_0 + poseidon2_params_C_43_0; + const auto poseidon2_ARK_43_1 = new_term.poseidon2_B_42_1 + poseidon2_params_C_43_1; + const auto poseidon2_ARK_43_2 = new_term.poseidon2_B_42_2 + poseidon2_params_C_43_2; + const auto poseidon2_ARK_43_3 = new_term.poseidon2_B_42_3 + poseidon2_params_C_43_3; const auto poseidon2_A_43_0 = - ((((poseidon2_ARK_43_0 * poseidon2_ARK_43_0) * poseidon2_ARK_43_0) * poseidon2_ARK_43_0) * - poseidon2_ARK_43_0); + poseidon2_ARK_43_0 * poseidon2_ARK_43_0 * poseidon2_ARK_43_0 * poseidon2_ARK_43_0 * poseidon2_ARK_43_0; const auto poseidon2_A_43_1 = poseidon2_ARK_43_1; const auto poseidon2_A_43_2 = poseidon2_ARK_43_2; const auto poseidon2_A_43_3 = poseidon2_ARK_43_3; - const auto poseidon2_SUM_43 = (((poseidon2_A_43_0 + poseidon2_A_43_1) + poseidon2_A_43_2) + poseidon2_A_43_3); - const auto poseidon2_ARK_44_0 = (new_term.poseidon2_B_43_0 + poseidon2_params_C_44_0); - const auto poseidon2_ARK_44_1 = (new_term.poseidon2_B_43_1 + poseidon2_params_C_44_1); - const auto poseidon2_ARK_44_2 = (new_term.poseidon2_B_43_2 + poseidon2_params_C_44_2); - const auto poseidon2_ARK_44_3 = (new_term.poseidon2_B_43_3 + poseidon2_params_C_44_3); + const auto poseidon2_SUM_43 = poseidon2_A_43_0 + poseidon2_A_43_1 + poseidon2_A_43_2 + poseidon2_A_43_3; + const auto poseidon2_ARK_44_0 = new_term.poseidon2_B_43_0 + poseidon2_params_C_44_0; + const auto poseidon2_ARK_44_1 = new_term.poseidon2_B_43_1 + poseidon2_params_C_44_1; + const auto poseidon2_ARK_44_2 = new_term.poseidon2_B_43_2 + poseidon2_params_C_44_2; + const auto poseidon2_ARK_44_3 = new_term.poseidon2_B_43_3 + poseidon2_params_C_44_3; const auto poseidon2_A_44_0 = - ((((poseidon2_ARK_44_0 * poseidon2_ARK_44_0) * poseidon2_ARK_44_0) * poseidon2_ARK_44_0) * - poseidon2_ARK_44_0); + poseidon2_ARK_44_0 * poseidon2_ARK_44_0 * poseidon2_ARK_44_0 * poseidon2_ARK_44_0 * poseidon2_ARK_44_0; const auto poseidon2_A_44_1 = poseidon2_ARK_44_1; const auto poseidon2_A_44_2 = poseidon2_ARK_44_2; const auto poseidon2_A_44_3 = poseidon2_ARK_44_3; - const auto poseidon2_SUM_44 = (((poseidon2_A_44_0 + poseidon2_A_44_1) + poseidon2_A_44_2) + poseidon2_A_44_3); - const auto poseidon2_ARK_45_0 = (new_term.poseidon2_B_44_0 + poseidon2_params_C_45_0); - const auto poseidon2_ARK_45_1 = (new_term.poseidon2_B_44_1 + poseidon2_params_C_45_1); - const auto poseidon2_ARK_45_2 = (new_term.poseidon2_B_44_2 + poseidon2_params_C_45_2); - const auto poseidon2_ARK_45_3 = (new_term.poseidon2_B_44_3 + poseidon2_params_C_45_3); + const auto poseidon2_SUM_44 = poseidon2_A_44_0 + poseidon2_A_44_1 + poseidon2_A_44_2 + poseidon2_A_44_3; + const auto poseidon2_ARK_45_0 = new_term.poseidon2_B_44_0 + poseidon2_params_C_45_0; + const auto poseidon2_ARK_45_1 = new_term.poseidon2_B_44_1 + poseidon2_params_C_45_1; + const auto poseidon2_ARK_45_2 = new_term.poseidon2_B_44_2 + poseidon2_params_C_45_2; + const auto poseidon2_ARK_45_3 = new_term.poseidon2_B_44_3 + poseidon2_params_C_45_3; const auto poseidon2_A_45_0 = - ((((poseidon2_ARK_45_0 * poseidon2_ARK_45_0) * poseidon2_ARK_45_0) * poseidon2_ARK_45_0) * - poseidon2_ARK_45_0); + poseidon2_ARK_45_0 * poseidon2_ARK_45_0 * poseidon2_ARK_45_0 * poseidon2_ARK_45_0 * poseidon2_ARK_45_0; const auto poseidon2_A_45_1 = poseidon2_ARK_45_1; const auto poseidon2_A_45_2 = poseidon2_ARK_45_2; const auto poseidon2_A_45_3 = poseidon2_ARK_45_3; - const auto poseidon2_SUM_45 = (((poseidon2_A_45_0 + poseidon2_A_45_1) + poseidon2_A_45_2) + poseidon2_A_45_3); - const auto poseidon2_ARK_46_0 = (new_term.poseidon2_B_45_0 + poseidon2_params_C_46_0); - const auto poseidon2_ARK_46_1 = (new_term.poseidon2_B_45_1 + poseidon2_params_C_46_1); - const auto poseidon2_ARK_46_2 = (new_term.poseidon2_B_45_2 + poseidon2_params_C_46_2); - const auto poseidon2_ARK_46_3 = (new_term.poseidon2_B_45_3 + poseidon2_params_C_46_3); + const auto poseidon2_SUM_45 = poseidon2_A_45_0 + poseidon2_A_45_1 + poseidon2_A_45_2 + poseidon2_A_45_3; + const auto poseidon2_ARK_46_0 = new_term.poseidon2_B_45_0 + poseidon2_params_C_46_0; + const auto poseidon2_ARK_46_1 = new_term.poseidon2_B_45_1 + poseidon2_params_C_46_1; + const auto poseidon2_ARK_46_2 = new_term.poseidon2_B_45_2 + poseidon2_params_C_46_2; + const auto poseidon2_ARK_46_3 = new_term.poseidon2_B_45_3 + poseidon2_params_C_46_3; const auto poseidon2_A_46_0 = - ((((poseidon2_ARK_46_0 * poseidon2_ARK_46_0) * poseidon2_ARK_46_0) * poseidon2_ARK_46_0) * - poseidon2_ARK_46_0); + poseidon2_ARK_46_0 * poseidon2_ARK_46_0 * poseidon2_ARK_46_0 * poseidon2_ARK_46_0 * poseidon2_ARK_46_0; const auto poseidon2_A_46_1 = poseidon2_ARK_46_1; const auto poseidon2_A_46_2 = poseidon2_ARK_46_2; const auto poseidon2_A_46_3 = poseidon2_ARK_46_3; - const auto poseidon2_SUM_46 = (((poseidon2_A_46_0 + poseidon2_A_46_1) + poseidon2_A_46_2) + poseidon2_A_46_3); - const auto poseidon2_ARK_47_0 = (new_term.poseidon2_B_46_0 + poseidon2_params_C_47_0); - const auto poseidon2_ARK_47_1 = (new_term.poseidon2_B_46_1 + poseidon2_params_C_47_1); - const auto poseidon2_ARK_47_2 = (new_term.poseidon2_B_46_2 + poseidon2_params_C_47_2); - const auto poseidon2_ARK_47_3 = (new_term.poseidon2_B_46_3 + poseidon2_params_C_47_3); + const auto poseidon2_SUM_46 = poseidon2_A_46_0 + poseidon2_A_46_1 + poseidon2_A_46_2 + poseidon2_A_46_3; + const auto poseidon2_ARK_47_0 = new_term.poseidon2_B_46_0 + poseidon2_params_C_47_0; + const auto poseidon2_ARK_47_1 = new_term.poseidon2_B_46_1 + poseidon2_params_C_47_1; + const auto poseidon2_ARK_47_2 = new_term.poseidon2_B_46_2 + poseidon2_params_C_47_2; + const auto poseidon2_ARK_47_3 = new_term.poseidon2_B_46_3 + poseidon2_params_C_47_3; const auto poseidon2_A_47_0 = - ((((poseidon2_ARK_47_0 * poseidon2_ARK_47_0) * poseidon2_ARK_47_0) * poseidon2_ARK_47_0) * - poseidon2_ARK_47_0); + poseidon2_ARK_47_0 * poseidon2_ARK_47_0 * poseidon2_ARK_47_0 * poseidon2_ARK_47_0 * poseidon2_ARK_47_0; const auto poseidon2_A_47_1 = poseidon2_ARK_47_1; const auto poseidon2_A_47_2 = poseidon2_ARK_47_2; const auto poseidon2_A_47_3 = poseidon2_ARK_47_3; - const auto poseidon2_SUM_47 = (((poseidon2_A_47_0 + poseidon2_A_47_1) + poseidon2_A_47_2) + poseidon2_A_47_3); - const auto poseidon2_ARK_48_0 = (new_term.poseidon2_B_47_0 + poseidon2_params_C_48_0); - const auto poseidon2_ARK_48_1 = (new_term.poseidon2_B_47_1 + poseidon2_params_C_48_1); - const auto poseidon2_ARK_48_2 = (new_term.poseidon2_B_47_2 + poseidon2_params_C_48_2); - const auto poseidon2_ARK_48_3 = (new_term.poseidon2_B_47_3 + poseidon2_params_C_48_3); + const auto poseidon2_SUM_47 = poseidon2_A_47_0 + poseidon2_A_47_1 + poseidon2_A_47_2 + poseidon2_A_47_3; + const auto poseidon2_ARK_48_0 = new_term.poseidon2_B_47_0 + poseidon2_params_C_48_0; + const auto poseidon2_ARK_48_1 = new_term.poseidon2_B_47_1 + poseidon2_params_C_48_1; + const auto poseidon2_ARK_48_2 = new_term.poseidon2_B_47_2 + poseidon2_params_C_48_2; + const auto poseidon2_ARK_48_3 = new_term.poseidon2_B_47_3 + poseidon2_params_C_48_3; const auto poseidon2_A_48_0 = - ((((poseidon2_ARK_48_0 * poseidon2_ARK_48_0) * poseidon2_ARK_48_0) * poseidon2_ARK_48_0) * - poseidon2_ARK_48_0); + poseidon2_ARK_48_0 * poseidon2_ARK_48_0 * poseidon2_ARK_48_0 * poseidon2_ARK_48_0 * poseidon2_ARK_48_0; const auto poseidon2_A_48_1 = poseidon2_ARK_48_1; const auto poseidon2_A_48_2 = poseidon2_ARK_48_2; const auto poseidon2_A_48_3 = poseidon2_ARK_48_3; - const auto poseidon2_SUM_48 = (((poseidon2_A_48_0 + poseidon2_A_48_1) + poseidon2_A_48_2) + poseidon2_A_48_3); - const auto poseidon2_ARK_49_0 = (new_term.poseidon2_B_48_0 + poseidon2_params_C_49_0); - const auto poseidon2_ARK_49_1 = (new_term.poseidon2_B_48_1 + poseidon2_params_C_49_1); - const auto poseidon2_ARK_49_2 = (new_term.poseidon2_B_48_2 + poseidon2_params_C_49_2); - const auto poseidon2_ARK_49_3 = (new_term.poseidon2_B_48_3 + poseidon2_params_C_49_3); + const auto poseidon2_SUM_48 = poseidon2_A_48_0 + poseidon2_A_48_1 + poseidon2_A_48_2 + poseidon2_A_48_3; + const auto poseidon2_ARK_49_0 = new_term.poseidon2_B_48_0 + poseidon2_params_C_49_0; + const auto poseidon2_ARK_49_1 = new_term.poseidon2_B_48_1 + poseidon2_params_C_49_1; + const auto poseidon2_ARK_49_2 = new_term.poseidon2_B_48_2 + poseidon2_params_C_49_2; + const auto poseidon2_ARK_49_3 = new_term.poseidon2_B_48_3 + poseidon2_params_C_49_3; const auto poseidon2_A_49_0 = - ((((poseidon2_ARK_49_0 * poseidon2_ARK_49_0) * poseidon2_ARK_49_0) * poseidon2_ARK_49_0) * - poseidon2_ARK_49_0); + poseidon2_ARK_49_0 * poseidon2_ARK_49_0 * poseidon2_ARK_49_0 * poseidon2_ARK_49_0 * poseidon2_ARK_49_0; const auto poseidon2_A_49_1 = poseidon2_ARK_49_1; const auto poseidon2_A_49_2 = poseidon2_ARK_49_2; const auto poseidon2_A_49_3 = poseidon2_ARK_49_3; - const auto poseidon2_SUM_49 = (((poseidon2_A_49_0 + poseidon2_A_49_1) + poseidon2_A_49_2) + poseidon2_A_49_3); - const auto poseidon2_ARK_50_0 = (new_term.poseidon2_B_49_0 + poseidon2_params_C_50_0); - const auto poseidon2_ARK_50_1 = (new_term.poseidon2_B_49_1 + poseidon2_params_C_50_1); - const auto poseidon2_ARK_50_2 = (new_term.poseidon2_B_49_2 + poseidon2_params_C_50_2); - const auto poseidon2_ARK_50_3 = (new_term.poseidon2_B_49_3 + poseidon2_params_C_50_3); + const auto poseidon2_SUM_49 = poseidon2_A_49_0 + poseidon2_A_49_1 + poseidon2_A_49_2 + poseidon2_A_49_3; + const auto poseidon2_ARK_50_0 = new_term.poseidon2_B_49_0 + poseidon2_params_C_50_0; + const auto poseidon2_ARK_50_1 = new_term.poseidon2_B_49_1 + poseidon2_params_C_50_1; + const auto poseidon2_ARK_50_2 = new_term.poseidon2_B_49_2 + poseidon2_params_C_50_2; + const auto poseidon2_ARK_50_3 = new_term.poseidon2_B_49_3 + poseidon2_params_C_50_3; const auto poseidon2_A_50_0 = - ((((poseidon2_ARK_50_0 * poseidon2_ARK_50_0) * poseidon2_ARK_50_0) * poseidon2_ARK_50_0) * - poseidon2_ARK_50_0); + poseidon2_ARK_50_0 * poseidon2_ARK_50_0 * poseidon2_ARK_50_0 * poseidon2_ARK_50_0 * poseidon2_ARK_50_0; const auto poseidon2_A_50_1 = poseidon2_ARK_50_1; const auto poseidon2_A_50_2 = poseidon2_ARK_50_2; const auto poseidon2_A_50_3 = poseidon2_ARK_50_3; - const auto poseidon2_SUM_50 = (((poseidon2_A_50_0 + poseidon2_A_50_1) + poseidon2_A_50_2) + poseidon2_A_50_3); - const auto poseidon2_ARK_51_0 = (new_term.poseidon2_B_50_0 + poseidon2_params_C_51_0); - const auto poseidon2_ARK_51_1 = (new_term.poseidon2_B_50_1 + poseidon2_params_C_51_1); - const auto poseidon2_ARK_51_2 = (new_term.poseidon2_B_50_2 + poseidon2_params_C_51_2); - const auto poseidon2_ARK_51_3 = (new_term.poseidon2_B_50_3 + poseidon2_params_C_51_3); + const auto poseidon2_SUM_50 = poseidon2_A_50_0 + poseidon2_A_50_1 + poseidon2_A_50_2 + poseidon2_A_50_3; + const auto poseidon2_ARK_51_0 = new_term.poseidon2_B_50_0 + poseidon2_params_C_51_0; + const auto poseidon2_ARK_51_1 = new_term.poseidon2_B_50_1 + poseidon2_params_C_51_1; + const auto poseidon2_ARK_51_2 = new_term.poseidon2_B_50_2 + poseidon2_params_C_51_2; + const auto poseidon2_ARK_51_3 = new_term.poseidon2_B_50_3 + poseidon2_params_C_51_3; const auto poseidon2_A_51_0 = - ((((poseidon2_ARK_51_0 * poseidon2_ARK_51_0) * poseidon2_ARK_51_0) * poseidon2_ARK_51_0) * - poseidon2_ARK_51_0); + poseidon2_ARK_51_0 * poseidon2_ARK_51_0 * poseidon2_ARK_51_0 * poseidon2_ARK_51_0 * poseidon2_ARK_51_0; const auto poseidon2_A_51_1 = poseidon2_ARK_51_1; const auto poseidon2_A_51_2 = poseidon2_ARK_51_2; const auto poseidon2_A_51_3 = poseidon2_ARK_51_3; - const auto poseidon2_SUM_51 = (((poseidon2_A_51_0 + poseidon2_A_51_1) + poseidon2_A_51_2) + poseidon2_A_51_3); - const auto poseidon2_ARK_52_0 = (new_term.poseidon2_B_51_0 + poseidon2_params_C_52_0); - const auto poseidon2_ARK_52_1 = (new_term.poseidon2_B_51_1 + poseidon2_params_C_52_1); - const auto poseidon2_ARK_52_2 = (new_term.poseidon2_B_51_2 + poseidon2_params_C_52_2); - const auto poseidon2_ARK_52_3 = (new_term.poseidon2_B_51_3 + poseidon2_params_C_52_3); + const auto poseidon2_SUM_51 = poseidon2_A_51_0 + poseidon2_A_51_1 + poseidon2_A_51_2 + poseidon2_A_51_3; + const auto poseidon2_ARK_52_0 = new_term.poseidon2_B_51_0 + poseidon2_params_C_52_0; + const auto poseidon2_ARK_52_1 = new_term.poseidon2_B_51_1 + poseidon2_params_C_52_1; + const auto poseidon2_ARK_52_2 = new_term.poseidon2_B_51_2 + poseidon2_params_C_52_2; + const auto poseidon2_ARK_52_3 = new_term.poseidon2_B_51_3 + poseidon2_params_C_52_3; const auto poseidon2_A_52_0 = - ((((poseidon2_ARK_52_0 * poseidon2_ARK_52_0) * poseidon2_ARK_52_0) * poseidon2_ARK_52_0) * - poseidon2_ARK_52_0); + poseidon2_ARK_52_0 * poseidon2_ARK_52_0 * poseidon2_ARK_52_0 * poseidon2_ARK_52_0 * poseidon2_ARK_52_0; const auto poseidon2_A_52_1 = poseidon2_ARK_52_1; const auto poseidon2_A_52_2 = poseidon2_ARK_52_2; const auto poseidon2_A_52_3 = poseidon2_ARK_52_3; - const auto poseidon2_SUM_52 = (((poseidon2_A_52_0 + poseidon2_A_52_1) + poseidon2_A_52_2) + poseidon2_A_52_3); - const auto poseidon2_ARK_53_0 = (new_term.poseidon2_B_52_0 + poseidon2_params_C_53_0); - const auto poseidon2_ARK_53_1 = (new_term.poseidon2_B_52_1 + poseidon2_params_C_53_1); - const auto poseidon2_ARK_53_2 = (new_term.poseidon2_B_52_2 + poseidon2_params_C_53_2); - const auto poseidon2_ARK_53_3 = (new_term.poseidon2_B_52_3 + poseidon2_params_C_53_3); + const auto poseidon2_SUM_52 = poseidon2_A_52_0 + poseidon2_A_52_1 + poseidon2_A_52_2 + poseidon2_A_52_3; + const auto poseidon2_ARK_53_0 = new_term.poseidon2_B_52_0 + poseidon2_params_C_53_0; + const auto poseidon2_ARK_53_1 = new_term.poseidon2_B_52_1 + poseidon2_params_C_53_1; + const auto poseidon2_ARK_53_2 = new_term.poseidon2_B_52_2 + poseidon2_params_C_53_2; + const auto poseidon2_ARK_53_3 = new_term.poseidon2_B_52_3 + poseidon2_params_C_53_3; const auto poseidon2_A_53_0 = - ((((poseidon2_ARK_53_0 * poseidon2_ARK_53_0) * poseidon2_ARK_53_0) * poseidon2_ARK_53_0) * - poseidon2_ARK_53_0); + poseidon2_ARK_53_0 * poseidon2_ARK_53_0 * poseidon2_ARK_53_0 * poseidon2_ARK_53_0 * poseidon2_ARK_53_0; const auto poseidon2_A_53_1 = poseidon2_ARK_53_1; const auto poseidon2_A_53_2 = poseidon2_ARK_53_2; const auto poseidon2_A_53_3 = poseidon2_ARK_53_3; - const auto poseidon2_SUM_53 = (((poseidon2_A_53_0 + poseidon2_A_53_1) + poseidon2_A_53_2) + poseidon2_A_53_3); - const auto poseidon2_ARK_54_0 = (new_term.poseidon2_B_53_0 + poseidon2_params_C_54_0); - const auto poseidon2_ARK_54_1 = (new_term.poseidon2_B_53_1 + poseidon2_params_C_54_1); - const auto poseidon2_ARK_54_2 = (new_term.poseidon2_B_53_2 + poseidon2_params_C_54_2); - const auto poseidon2_ARK_54_3 = (new_term.poseidon2_B_53_3 + poseidon2_params_C_54_3); + const auto poseidon2_SUM_53 = poseidon2_A_53_0 + poseidon2_A_53_1 + poseidon2_A_53_2 + poseidon2_A_53_3; + const auto poseidon2_ARK_54_0 = new_term.poseidon2_B_53_0 + poseidon2_params_C_54_0; + const auto poseidon2_ARK_54_1 = new_term.poseidon2_B_53_1 + poseidon2_params_C_54_1; + const auto poseidon2_ARK_54_2 = new_term.poseidon2_B_53_2 + poseidon2_params_C_54_2; + const auto poseidon2_ARK_54_3 = new_term.poseidon2_B_53_3 + poseidon2_params_C_54_3; const auto poseidon2_A_54_0 = - ((((poseidon2_ARK_54_0 * poseidon2_ARK_54_0) * poseidon2_ARK_54_0) * poseidon2_ARK_54_0) * - poseidon2_ARK_54_0); + poseidon2_ARK_54_0 * poseidon2_ARK_54_0 * poseidon2_ARK_54_0 * poseidon2_ARK_54_0 * poseidon2_ARK_54_0; const auto poseidon2_A_54_1 = poseidon2_ARK_54_1; const auto poseidon2_A_54_2 = poseidon2_ARK_54_2; const auto poseidon2_A_54_3 = poseidon2_ARK_54_3; - const auto poseidon2_SUM_54 = (((poseidon2_A_54_0 + poseidon2_A_54_1) + poseidon2_A_54_2) + poseidon2_A_54_3); - const auto poseidon2_ARK_55_0 = (new_term.poseidon2_B_54_0 + poseidon2_params_C_55_0); - const auto poseidon2_ARK_55_1 = (new_term.poseidon2_B_54_1 + poseidon2_params_C_55_1); - const auto poseidon2_ARK_55_2 = (new_term.poseidon2_B_54_2 + poseidon2_params_C_55_2); - const auto poseidon2_ARK_55_3 = (new_term.poseidon2_B_54_3 + poseidon2_params_C_55_3); + const auto poseidon2_SUM_54 = poseidon2_A_54_0 + poseidon2_A_54_1 + poseidon2_A_54_2 + poseidon2_A_54_3; + const auto poseidon2_ARK_55_0 = new_term.poseidon2_B_54_0 + poseidon2_params_C_55_0; + const auto poseidon2_ARK_55_1 = new_term.poseidon2_B_54_1 + poseidon2_params_C_55_1; + const auto poseidon2_ARK_55_2 = new_term.poseidon2_B_54_2 + poseidon2_params_C_55_2; + const auto poseidon2_ARK_55_3 = new_term.poseidon2_B_54_3 + poseidon2_params_C_55_3; const auto poseidon2_A_55_0 = - ((((poseidon2_ARK_55_0 * poseidon2_ARK_55_0) * poseidon2_ARK_55_0) * poseidon2_ARK_55_0) * - poseidon2_ARK_55_0); + poseidon2_ARK_55_0 * poseidon2_ARK_55_0 * poseidon2_ARK_55_0 * poseidon2_ARK_55_0 * poseidon2_ARK_55_0; const auto poseidon2_A_55_1 = poseidon2_ARK_55_1; const auto poseidon2_A_55_2 = poseidon2_ARK_55_2; const auto poseidon2_A_55_3 = poseidon2_ARK_55_3; - const auto poseidon2_SUM_55 = (((poseidon2_A_55_0 + poseidon2_A_55_1) + poseidon2_A_55_2) + poseidon2_A_55_3); - const auto poseidon2_ARK_56_0 = (new_term.poseidon2_B_55_0 + poseidon2_params_C_56_0); - const auto poseidon2_ARK_56_1 = (new_term.poseidon2_B_55_1 + poseidon2_params_C_56_1); - const auto poseidon2_ARK_56_2 = (new_term.poseidon2_B_55_2 + poseidon2_params_C_56_2); - const auto poseidon2_ARK_56_3 = (new_term.poseidon2_B_55_3 + poseidon2_params_C_56_3); + const auto poseidon2_SUM_55 = poseidon2_A_55_0 + poseidon2_A_55_1 + poseidon2_A_55_2 + poseidon2_A_55_3; + const auto poseidon2_ARK_56_0 = new_term.poseidon2_B_55_0 + poseidon2_params_C_56_0; + const auto poseidon2_ARK_56_1 = new_term.poseidon2_B_55_1 + poseidon2_params_C_56_1; + const auto poseidon2_ARK_56_2 = new_term.poseidon2_B_55_2 + poseidon2_params_C_56_2; + const auto poseidon2_ARK_56_3 = new_term.poseidon2_B_55_3 + poseidon2_params_C_56_3; const auto poseidon2_A_56_0 = - ((((poseidon2_ARK_56_0 * poseidon2_ARK_56_0) * poseidon2_ARK_56_0) * poseidon2_ARK_56_0) * - poseidon2_ARK_56_0); + poseidon2_ARK_56_0 * poseidon2_ARK_56_0 * poseidon2_ARK_56_0 * poseidon2_ARK_56_0 * poseidon2_ARK_56_0; const auto poseidon2_A_56_1 = poseidon2_ARK_56_1; const auto poseidon2_A_56_2 = poseidon2_ARK_56_2; const auto poseidon2_A_56_3 = poseidon2_ARK_56_3; - const auto poseidon2_SUM_56 = (((poseidon2_A_56_0 + poseidon2_A_56_1) + poseidon2_A_56_2) + poseidon2_A_56_3); - const auto poseidon2_ARK_57_0 = (new_term.poseidon2_B_56_0 + poseidon2_params_C_57_0); - const auto poseidon2_ARK_57_1 = (new_term.poseidon2_B_56_1 + poseidon2_params_C_57_1); - const auto poseidon2_ARK_57_2 = (new_term.poseidon2_B_56_2 + poseidon2_params_C_57_2); - const auto poseidon2_ARK_57_3 = (new_term.poseidon2_B_56_3 + poseidon2_params_C_57_3); + const auto poseidon2_SUM_56 = poseidon2_A_56_0 + poseidon2_A_56_1 + poseidon2_A_56_2 + poseidon2_A_56_3; + const auto poseidon2_ARK_57_0 = new_term.poseidon2_B_56_0 + poseidon2_params_C_57_0; + const auto poseidon2_ARK_57_1 = new_term.poseidon2_B_56_1 + poseidon2_params_C_57_1; + const auto poseidon2_ARK_57_2 = new_term.poseidon2_B_56_2 + poseidon2_params_C_57_2; + const auto poseidon2_ARK_57_3 = new_term.poseidon2_B_56_3 + poseidon2_params_C_57_3; const auto poseidon2_A_57_0 = - ((((poseidon2_ARK_57_0 * poseidon2_ARK_57_0) * poseidon2_ARK_57_0) * poseidon2_ARK_57_0) * - poseidon2_ARK_57_0); + poseidon2_ARK_57_0 * poseidon2_ARK_57_0 * poseidon2_ARK_57_0 * poseidon2_ARK_57_0 * poseidon2_ARK_57_0; const auto poseidon2_A_57_1 = poseidon2_ARK_57_1; const auto poseidon2_A_57_2 = poseidon2_ARK_57_2; const auto poseidon2_A_57_3 = poseidon2_ARK_57_3; - const auto poseidon2_SUM_57 = (((poseidon2_A_57_0 + poseidon2_A_57_1) + poseidon2_A_57_2) + poseidon2_A_57_3); - const auto poseidon2_ARK_58_0 = (new_term.poseidon2_B_57_0 + poseidon2_params_C_58_0); - const auto poseidon2_ARK_58_1 = (new_term.poseidon2_B_57_1 + poseidon2_params_C_58_1); - const auto poseidon2_ARK_58_2 = (new_term.poseidon2_B_57_2 + poseidon2_params_C_58_2); - const auto poseidon2_ARK_58_3 = (new_term.poseidon2_B_57_3 + poseidon2_params_C_58_3); + const auto poseidon2_SUM_57 = poseidon2_A_57_0 + poseidon2_A_57_1 + poseidon2_A_57_2 + poseidon2_A_57_3; + const auto poseidon2_ARK_58_0 = new_term.poseidon2_B_57_0 + poseidon2_params_C_58_0; + const auto poseidon2_ARK_58_1 = new_term.poseidon2_B_57_1 + poseidon2_params_C_58_1; + const auto poseidon2_ARK_58_2 = new_term.poseidon2_B_57_2 + poseidon2_params_C_58_2; + const auto poseidon2_ARK_58_3 = new_term.poseidon2_B_57_3 + poseidon2_params_C_58_3; const auto poseidon2_A_58_0 = - ((((poseidon2_ARK_58_0 * poseidon2_ARK_58_0) * poseidon2_ARK_58_0) * poseidon2_ARK_58_0) * - poseidon2_ARK_58_0); + poseidon2_ARK_58_0 * poseidon2_ARK_58_0 * poseidon2_ARK_58_0 * poseidon2_ARK_58_0 * poseidon2_ARK_58_0; const auto poseidon2_A_58_1 = poseidon2_ARK_58_1; const auto poseidon2_A_58_2 = poseidon2_ARK_58_2; const auto poseidon2_A_58_3 = poseidon2_ARK_58_3; - const auto poseidon2_SUM_58 = (((poseidon2_A_58_0 + poseidon2_A_58_1) + poseidon2_A_58_2) + poseidon2_A_58_3); - const auto poseidon2_ARK_59_0 = (new_term.poseidon2_B_58_0 + poseidon2_params_C_59_0); - const auto poseidon2_ARK_59_1 = (new_term.poseidon2_B_58_1 + poseidon2_params_C_59_1); - const auto poseidon2_ARK_59_2 = (new_term.poseidon2_B_58_2 + poseidon2_params_C_59_2); - const auto poseidon2_ARK_59_3 = (new_term.poseidon2_B_58_3 + poseidon2_params_C_59_3); + const auto poseidon2_SUM_58 = poseidon2_A_58_0 + poseidon2_A_58_1 + poseidon2_A_58_2 + poseidon2_A_58_3; + const auto poseidon2_ARK_59_0 = new_term.poseidon2_B_58_0 + poseidon2_params_C_59_0; + const auto poseidon2_ARK_59_1 = new_term.poseidon2_B_58_1 + poseidon2_params_C_59_1; + const auto poseidon2_ARK_59_2 = new_term.poseidon2_B_58_2 + poseidon2_params_C_59_2; + const auto poseidon2_ARK_59_3 = new_term.poseidon2_B_58_3 + poseidon2_params_C_59_3; const auto poseidon2_A_59_0 = - ((((poseidon2_ARK_59_0 * poseidon2_ARK_59_0) * poseidon2_ARK_59_0) * poseidon2_ARK_59_0) * - poseidon2_ARK_59_0); + poseidon2_ARK_59_0 * poseidon2_ARK_59_0 * poseidon2_ARK_59_0 * poseidon2_ARK_59_0 * poseidon2_ARK_59_0; const auto poseidon2_A_59_1 = poseidon2_ARK_59_1; const auto poseidon2_A_59_2 = poseidon2_ARK_59_2; const auto poseidon2_A_59_3 = poseidon2_ARK_59_3; - const auto poseidon2_SUM_59 = (((poseidon2_A_59_0 + poseidon2_A_59_1) + poseidon2_A_59_2) + poseidon2_A_59_3); - const auto poseidon2_ARK_60_0 = (new_term.poseidon2_B_59_0 + poseidon2_params_C_60_0); - const auto poseidon2_ARK_60_1 = (new_term.poseidon2_B_59_1 + poseidon2_params_C_60_1); - const auto poseidon2_ARK_60_2 = (new_term.poseidon2_B_59_2 + poseidon2_params_C_60_2); - const auto poseidon2_ARK_60_3 = (new_term.poseidon2_B_59_3 + poseidon2_params_C_60_3); + const auto poseidon2_SUM_59 = poseidon2_A_59_0 + poseidon2_A_59_1 + poseidon2_A_59_2 + poseidon2_A_59_3; + const auto poseidon2_ARK_60_0 = new_term.poseidon2_B_59_0 + poseidon2_params_C_60_0; + const auto poseidon2_ARK_60_1 = new_term.poseidon2_B_59_1 + poseidon2_params_C_60_1; + const auto poseidon2_ARK_60_2 = new_term.poseidon2_B_59_2 + poseidon2_params_C_60_2; + const auto poseidon2_ARK_60_3 = new_term.poseidon2_B_59_3 + poseidon2_params_C_60_3; const auto poseidon2_A_60_0 = - ((((poseidon2_ARK_60_0 * poseidon2_ARK_60_0) * poseidon2_ARK_60_0) * poseidon2_ARK_60_0) * - poseidon2_ARK_60_0); + poseidon2_ARK_60_0 * poseidon2_ARK_60_0 * poseidon2_ARK_60_0 * poseidon2_ARK_60_0 * poseidon2_ARK_60_0; const auto poseidon2_A_60_1 = - ((((poseidon2_ARK_60_1 * poseidon2_ARK_60_1) * poseidon2_ARK_60_1) * poseidon2_ARK_60_1) * - poseidon2_ARK_60_1); + poseidon2_ARK_60_1 * poseidon2_ARK_60_1 * poseidon2_ARK_60_1 * poseidon2_ARK_60_1 * poseidon2_ARK_60_1; const auto poseidon2_A_60_2 = - ((((poseidon2_ARK_60_2 * poseidon2_ARK_60_2) * poseidon2_ARK_60_2) * poseidon2_ARK_60_2) * - poseidon2_ARK_60_2); + poseidon2_ARK_60_2 * poseidon2_ARK_60_2 * poseidon2_ARK_60_2 * poseidon2_ARK_60_2 * poseidon2_ARK_60_2; const auto poseidon2_A_60_3 = - ((((poseidon2_ARK_60_3 * poseidon2_ARK_60_3) * poseidon2_ARK_60_3) * poseidon2_ARK_60_3) * - poseidon2_ARK_60_3); - const auto poseidon2_T_60_0 = (poseidon2_A_60_0 + poseidon2_A_60_1); - const auto poseidon2_T_60_1 = (poseidon2_A_60_2 + poseidon2_A_60_3); - const auto poseidon2_T_60_2 = ((FF(2) * poseidon2_A_60_1) + poseidon2_T_60_1); - const auto poseidon2_T_60_3 = ((FF(2) * poseidon2_A_60_3) + poseidon2_T_60_0); - const auto poseidon2_ARK_61_0 = (new_term.poseidon2_T_60_6 + poseidon2_params_C_61_0); - const auto poseidon2_ARK_61_1 = (new_term.poseidon2_T_60_5 + poseidon2_params_C_61_1); - const auto poseidon2_ARK_61_2 = (new_term.poseidon2_T_60_7 + poseidon2_params_C_61_2); - const auto poseidon2_ARK_61_3 = (new_term.poseidon2_T_60_4 + poseidon2_params_C_61_3); + poseidon2_ARK_60_3 * poseidon2_ARK_60_3 * poseidon2_ARK_60_3 * poseidon2_ARK_60_3 * poseidon2_ARK_60_3; + const auto poseidon2_T_60_0 = poseidon2_A_60_0 + poseidon2_A_60_1; + const auto poseidon2_T_60_1 = poseidon2_A_60_2 + poseidon2_A_60_3; + const auto poseidon2_T_60_2 = FF(2) * poseidon2_A_60_1 + poseidon2_T_60_1; + const auto poseidon2_T_60_3 = FF(2) * poseidon2_A_60_3 + poseidon2_T_60_0; + const auto poseidon2_ARK_61_0 = new_term.poseidon2_T_60_6 + poseidon2_params_C_61_0; + const auto poseidon2_ARK_61_1 = new_term.poseidon2_T_60_5 + poseidon2_params_C_61_1; + const auto poseidon2_ARK_61_2 = new_term.poseidon2_T_60_7 + poseidon2_params_C_61_2; + const auto poseidon2_ARK_61_3 = new_term.poseidon2_T_60_4 + poseidon2_params_C_61_3; const auto poseidon2_A_61_0 = - ((((poseidon2_ARK_61_0 * poseidon2_ARK_61_0) * poseidon2_ARK_61_0) * poseidon2_ARK_61_0) * - poseidon2_ARK_61_0); + poseidon2_ARK_61_0 * poseidon2_ARK_61_0 * poseidon2_ARK_61_0 * poseidon2_ARK_61_0 * poseidon2_ARK_61_0; const auto poseidon2_A_61_1 = - ((((poseidon2_ARK_61_1 * poseidon2_ARK_61_1) * poseidon2_ARK_61_1) * poseidon2_ARK_61_1) * - poseidon2_ARK_61_1); + poseidon2_ARK_61_1 * poseidon2_ARK_61_1 * poseidon2_ARK_61_1 * poseidon2_ARK_61_1 * poseidon2_ARK_61_1; const auto poseidon2_A_61_2 = - ((((poseidon2_ARK_61_2 * poseidon2_ARK_61_2) * poseidon2_ARK_61_2) * poseidon2_ARK_61_2) * - poseidon2_ARK_61_2); + poseidon2_ARK_61_2 * poseidon2_ARK_61_2 * poseidon2_ARK_61_2 * poseidon2_ARK_61_2 * poseidon2_ARK_61_2; const auto poseidon2_A_61_3 = - ((((poseidon2_ARK_61_3 * poseidon2_ARK_61_3) * poseidon2_ARK_61_3) * poseidon2_ARK_61_3) * - poseidon2_ARK_61_3); - const auto poseidon2_T_61_0 = (poseidon2_A_61_0 + poseidon2_A_61_1); - const auto poseidon2_T_61_1 = (poseidon2_A_61_2 + poseidon2_A_61_3); - const auto poseidon2_T_61_2 = ((FF(2) * poseidon2_A_61_1) + poseidon2_T_61_1); - const auto poseidon2_T_61_3 = ((FF(2) * poseidon2_A_61_3) + poseidon2_T_61_0); - const auto poseidon2_ARK_62_0 = (new_term.poseidon2_T_61_6 + poseidon2_params_C_62_0); - const auto poseidon2_ARK_62_1 = (new_term.poseidon2_T_61_5 + poseidon2_params_C_62_1); - const auto poseidon2_ARK_62_2 = (new_term.poseidon2_T_61_7 + poseidon2_params_C_62_2); - const auto poseidon2_ARK_62_3 = (new_term.poseidon2_T_61_4 + poseidon2_params_C_62_3); + poseidon2_ARK_61_3 * poseidon2_ARK_61_3 * poseidon2_ARK_61_3 * poseidon2_ARK_61_3 * poseidon2_ARK_61_3; + const auto poseidon2_T_61_0 = poseidon2_A_61_0 + poseidon2_A_61_1; + const auto poseidon2_T_61_1 = poseidon2_A_61_2 + poseidon2_A_61_3; + const auto poseidon2_T_61_2 = FF(2) * poseidon2_A_61_1 + poseidon2_T_61_1; + const auto poseidon2_T_61_3 = FF(2) * poseidon2_A_61_3 + poseidon2_T_61_0; + const auto poseidon2_ARK_62_0 = new_term.poseidon2_T_61_6 + poseidon2_params_C_62_0; + const auto poseidon2_ARK_62_1 = new_term.poseidon2_T_61_5 + poseidon2_params_C_62_1; + const auto poseidon2_ARK_62_2 = new_term.poseidon2_T_61_7 + poseidon2_params_C_62_2; + const auto poseidon2_ARK_62_3 = new_term.poseidon2_T_61_4 + poseidon2_params_C_62_3; const auto poseidon2_A_62_0 = - ((((poseidon2_ARK_62_0 * poseidon2_ARK_62_0) * poseidon2_ARK_62_0) * poseidon2_ARK_62_0) * - poseidon2_ARK_62_0); + poseidon2_ARK_62_0 * poseidon2_ARK_62_0 * poseidon2_ARK_62_0 * poseidon2_ARK_62_0 * poseidon2_ARK_62_0; const auto poseidon2_A_62_1 = - ((((poseidon2_ARK_62_1 * poseidon2_ARK_62_1) * poseidon2_ARK_62_1) * poseidon2_ARK_62_1) * - poseidon2_ARK_62_1); + poseidon2_ARK_62_1 * poseidon2_ARK_62_1 * poseidon2_ARK_62_1 * poseidon2_ARK_62_1 * poseidon2_ARK_62_1; const auto poseidon2_A_62_2 = - ((((poseidon2_ARK_62_2 * poseidon2_ARK_62_2) * poseidon2_ARK_62_2) * poseidon2_ARK_62_2) * - poseidon2_ARK_62_2); + poseidon2_ARK_62_2 * poseidon2_ARK_62_2 * poseidon2_ARK_62_2 * poseidon2_ARK_62_2 * poseidon2_ARK_62_2; const auto poseidon2_A_62_3 = - ((((poseidon2_ARK_62_3 * poseidon2_ARK_62_3) * poseidon2_ARK_62_3) * poseidon2_ARK_62_3) * - poseidon2_ARK_62_3); - const auto poseidon2_T_62_0 = (poseidon2_A_62_0 + poseidon2_A_62_1); - const auto poseidon2_T_62_1 = (poseidon2_A_62_2 + poseidon2_A_62_3); - const auto poseidon2_T_62_2 = ((FF(2) * poseidon2_A_62_1) + poseidon2_T_62_1); - const auto poseidon2_T_62_3 = ((FF(2) * poseidon2_A_62_3) + poseidon2_T_62_0); - const auto poseidon2_ARK_63_0 = (new_term.poseidon2_T_62_6 + poseidon2_params_C_63_0); - const auto poseidon2_ARK_63_1 = (new_term.poseidon2_T_62_5 + poseidon2_params_C_63_1); - const auto poseidon2_ARK_63_2 = (new_term.poseidon2_T_62_7 + poseidon2_params_C_63_2); - const auto poseidon2_ARK_63_3 = (new_term.poseidon2_T_62_4 + poseidon2_params_C_63_3); + poseidon2_ARK_62_3 * poseidon2_ARK_62_3 * poseidon2_ARK_62_3 * poseidon2_ARK_62_3 * poseidon2_ARK_62_3; + const auto poseidon2_T_62_0 = poseidon2_A_62_0 + poseidon2_A_62_1; + const auto poseidon2_T_62_1 = poseidon2_A_62_2 + poseidon2_A_62_3; + const auto poseidon2_T_62_2 = FF(2) * poseidon2_A_62_1 + poseidon2_T_62_1; + const auto poseidon2_T_62_3 = FF(2) * poseidon2_A_62_3 + poseidon2_T_62_0; + const auto poseidon2_ARK_63_0 = new_term.poseidon2_T_62_6 + poseidon2_params_C_63_0; + const auto poseidon2_ARK_63_1 = new_term.poseidon2_T_62_5 + poseidon2_params_C_63_1; + const auto poseidon2_ARK_63_2 = new_term.poseidon2_T_62_7 + poseidon2_params_C_63_2; + const auto poseidon2_ARK_63_3 = new_term.poseidon2_T_62_4 + poseidon2_params_C_63_3; const auto poseidon2_A_63_0 = - ((((poseidon2_ARK_63_0 * poseidon2_ARK_63_0) * poseidon2_ARK_63_0) * poseidon2_ARK_63_0) * - poseidon2_ARK_63_0); + poseidon2_ARK_63_0 * poseidon2_ARK_63_0 * poseidon2_ARK_63_0 * poseidon2_ARK_63_0 * poseidon2_ARK_63_0; const auto poseidon2_A_63_1 = - ((((poseidon2_ARK_63_1 * poseidon2_ARK_63_1) * poseidon2_ARK_63_1) * poseidon2_ARK_63_1) * - poseidon2_ARK_63_1); + poseidon2_ARK_63_1 * poseidon2_ARK_63_1 * poseidon2_ARK_63_1 * poseidon2_ARK_63_1 * poseidon2_ARK_63_1; const auto poseidon2_A_63_2 = - ((((poseidon2_ARK_63_2 * poseidon2_ARK_63_2) * poseidon2_ARK_63_2) * poseidon2_ARK_63_2) * - poseidon2_ARK_63_2); + poseidon2_ARK_63_2 * poseidon2_ARK_63_2 * poseidon2_ARK_63_2 * poseidon2_ARK_63_2 * poseidon2_ARK_63_2; const auto poseidon2_A_63_3 = - ((((poseidon2_ARK_63_3 * poseidon2_ARK_63_3) * poseidon2_ARK_63_3) * poseidon2_ARK_63_3) * - poseidon2_ARK_63_3); - const auto poseidon2_T_63_0 = (poseidon2_A_63_0 + poseidon2_A_63_1); - const auto poseidon2_T_63_1 = (poseidon2_A_63_2 + poseidon2_A_63_3); - const auto poseidon2_T_63_2 = ((FF(2) * poseidon2_A_63_1) + poseidon2_T_63_1); - const auto poseidon2_T_63_3 = ((FF(2) * poseidon2_A_63_3) + poseidon2_T_63_0); + poseidon2_ARK_63_3 * poseidon2_ARK_63_3 * poseidon2_ARK_63_3 * poseidon2_ARK_63_3 * poseidon2_ARK_63_3; + const auto poseidon2_T_63_0 = poseidon2_A_63_0 + poseidon2_A_63_1; + const auto poseidon2_T_63_1 = poseidon2_A_63_2 + poseidon2_A_63_3; + const auto poseidon2_T_63_2 = FF(2) * poseidon2_A_63_1 + poseidon2_T_63_1; + const auto poseidon2_T_63_3 = FF(2) * poseidon2_A_63_3 + poseidon2_T_63_0; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * (FF(1) - new_term.poseidon2_sel_poseidon_perm)); + auto tmp = new_term.poseidon2_sel_poseidon_perm * (FF(1) - new_term.poseidon2_sel_poseidon_perm); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; auto tmp = - (new_term.poseidon2_sel_poseidon_perm_mem_op * (FF(1) - new_term.poseidon2_sel_poseidon_perm_mem_op)); + new_term.poseidon2_sel_poseidon_perm_mem_op * (FF(1) - new_term.poseidon2_sel_poseidon_perm_mem_op); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_immediate * - (FF(1) - new_term.poseidon2_sel_poseidon_perm_immediate)); + auto tmp = new_term.poseidon2_sel_poseidon_perm_immediate * + (FF(1) - new_term.poseidon2_sel_poseidon_perm_immediate); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } @@ -1175,1901 +1109,1901 @@ template class poseidon2Impl { } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_read_a - new_term.poseidon2_input_addr)); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_read_a - new_term.poseidon2_input_addr); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_read_b - (new_term.poseidon2_input_addr + FF(1)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_read_b - (new_term.poseidon2_input_addr + FF(1))); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_read_c - (new_term.poseidon2_input_addr + FF(2)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_read_c - (new_term.poseidon2_input_addr + FF(2))); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_read_d - (new_term.poseidon2_input_addr + FF(3)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_read_d - (new_term.poseidon2_input_addr + FF(3))); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_write_a - new_term.poseidon2_output_addr)); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_write_a - new_term.poseidon2_output_addr); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_write_b - (new_term.poseidon2_output_addr + FF(1)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_write_b - (new_term.poseidon2_output_addr + FF(1))); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_write_c - (new_term.poseidon2_output_addr + FF(2)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_write_c - (new_term.poseidon2_output_addr + FF(2))); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm_mem_op * - (new_term.poseidon2_mem_addr_write_d - (new_term.poseidon2_output_addr + FF(3)))); + auto tmp = new_term.poseidon2_sel_poseidon_perm_mem_op * + (new_term.poseidon2_mem_addr_write_d - (new_term.poseidon2_output_addr + FF(3))); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_EXT_LAYER_4 - ((FF(4) * poseidon2_EXT_LAYER_1) + poseidon2_EXT_LAYER_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_EXT_LAYER_4 - (FF(4) * poseidon2_EXT_LAYER_1 + poseidon2_EXT_LAYER_3)); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_EXT_LAYER_5 - ((FF(4) * poseidon2_EXT_LAYER_0) + poseidon2_EXT_LAYER_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_EXT_LAYER_5 - (FF(4) * poseidon2_EXT_LAYER_0 + poseidon2_EXT_LAYER_2)); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_EXT_LAYER_6 - (poseidon2_EXT_LAYER_3 + new_term.poseidon2_EXT_LAYER_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_EXT_LAYER_6 - (poseidon2_EXT_LAYER_3 + new_term.poseidon2_EXT_LAYER_5)); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_EXT_LAYER_7 - (poseidon2_EXT_LAYER_2 + new_term.poseidon2_EXT_LAYER_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_EXT_LAYER_7 - (poseidon2_EXT_LAYER_2 + new_term.poseidon2_EXT_LAYER_4)); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_0_4 - ((FF(4) * poseidon2_T_0_1) + poseidon2_T_0_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_0_4 - (FF(4) * poseidon2_T_0_1 + poseidon2_T_0_3)); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_0_5 - ((FF(4) * poseidon2_T_0_0) + poseidon2_T_0_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_0_5 - (FF(4) * poseidon2_T_0_0 + poseidon2_T_0_2)); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_0_6 - (poseidon2_T_0_3 + new_term.poseidon2_T_0_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_0_6 - (poseidon2_T_0_3 + new_term.poseidon2_T_0_5)); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_0_7 - (poseidon2_T_0_2 + new_term.poseidon2_T_0_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_0_7 - (poseidon2_T_0_2 + new_term.poseidon2_T_0_4)); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_1_4 - ((FF(4) * poseidon2_T_1_1) + poseidon2_T_1_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_1_4 - (FF(4) * poseidon2_T_1_1 + poseidon2_T_1_3)); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_1_5 - ((FF(4) * poseidon2_T_1_0) + poseidon2_T_1_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_1_5 - (FF(4) * poseidon2_T_1_0 + poseidon2_T_1_2)); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_1_6 - (poseidon2_T_1_3 + new_term.poseidon2_T_1_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_1_6 - (poseidon2_T_1_3 + new_term.poseidon2_T_1_5)); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_1_7 - (poseidon2_T_1_2 + new_term.poseidon2_T_1_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_1_7 - (poseidon2_T_1_2 + new_term.poseidon2_T_1_4)); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_2_4 - ((FF(4) * poseidon2_T_2_1) + poseidon2_T_2_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_2_4 - (FF(4) * poseidon2_T_2_1 + poseidon2_T_2_3)); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_2_5 - ((FF(4) * poseidon2_T_2_0) + poseidon2_T_2_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_2_5 - (FF(4) * poseidon2_T_2_0 + poseidon2_T_2_2)); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_2_6 - (poseidon2_T_2_3 + new_term.poseidon2_T_2_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_2_6 - (poseidon2_T_2_3 + new_term.poseidon2_T_2_5)); tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_2_7 - (poseidon2_T_2_2 + new_term.poseidon2_T_2_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_2_7 - (poseidon2_T_2_2 + new_term.poseidon2_T_2_4)); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<28, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_3_4 - ((FF(4) * poseidon2_T_3_1) + poseidon2_T_3_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_3_4 - (FF(4) * poseidon2_T_3_1 + poseidon2_T_3_3)); tmp *= scaling_factor; std::get<28>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_3_5 - ((FF(4) * poseidon2_T_3_0) + poseidon2_T_3_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_3_5 - (FF(4) * poseidon2_T_3_0 + poseidon2_T_3_2)); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_3_6 - (poseidon2_T_3_3 + new_term.poseidon2_T_3_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_3_6 - (poseidon2_T_3_3 + new_term.poseidon2_T_3_5)); tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_3_7 - (poseidon2_T_3_2 + new_term.poseidon2_T_3_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_3_7 - (poseidon2_T_3_2 + new_term.poseidon2_T_3_4)); tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_4_0 - ((poseidon2_params_MU_0 * poseidon2_A_4_0) + poseidon2_SUM_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_4_0 - (poseidon2_params_MU_0 * poseidon2_A_4_0 + poseidon2_SUM_4)); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_4_1 - ((poseidon2_params_MU_1 * poseidon2_A_4_1) + poseidon2_SUM_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_4_1 - (poseidon2_params_MU_1 * poseidon2_A_4_1 + poseidon2_SUM_4)); tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_4_2 - ((poseidon2_params_MU_2 * poseidon2_A_4_2) + poseidon2_SUM_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_4_2 - (poseidon2_params_MU_2 * poseidon2_A_4_2 + poseidon2_SUM_4)); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_4_3 - ((poseidon2_params_MU_3 * poseidon2_A_4_3) + poseidon2_SUM_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_4_3 - (poseidon2_params_MU_3 * poseidon2_A_4_3 + poseidon2_SUM_4)); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<36, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_5_0 - ((poseidon2_params_MU_0 * poseidon2_A_5_0) + poseidon2_SUM_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_5_0 - (poseidon2_params_MU_0 * poseidon2_A_5_0 + poseidon2_SUM_5)); tmp *= scaling_factor; std::get<36>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_5_1 - ((poseidon2_params_MU_1 * poseidon2_A_5_1) + poseidon2_SUM_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_5_1 - (poseidon2_params_MU_1 * poseidon2_A_5_1 + poseidon2_SUM_5)); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_5_2 - ((poseidon2_params_MU_2 * poseidon2_A_5_2) + poseidon2_SUM_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_5_2 - (poseidon2_params_MU_2 * poseidon2_A_5_2 + poseidon2_SUM_5)); tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<39, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_5_3 - ((poseidon2_params_MU_3 * poseidon2_A_5_3) + poseidon2_SUM_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_5_3 - (poseidon2_params_MU_3 * poseidon2_A_5_3 + poseidon2_SUM_5)); tmp *= scaling_factor; std::get<39>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<40, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_6_0 - ((poseidon2_params_MU_0 * poseidon2_A_6_0) + poseidon2_SUM_6))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_6_0 - (poseidon2_params_MU_0 * poseidon2_A_6_0 + poseidon2_SUM_6)); tmp *= scaling_factor; std::get<40>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<41, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_6_1 - ((poseidon2_params_MU_1 * poseidon2_A_6_1) + poseidon2_SUM_6))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_6_1 - (poseidon2_params_MU_1 * poseidon2_A_6_1 + poseidon2_SUM_6)); tmp *= scaling_factor; std::get<41>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<42, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_6_2 - ((poseidon2_params_MU_2 * poseidon2_A_6_2) + poseidon2_SUM_6))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_6_2 - (poseidon2_params_MU_2 * poseidon2_A_6_2 + poseidon2_SUM_6)); tmp *= scaling_factor; std::get<42>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<43, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_6_3 - ((poseidon2_params_MU_3 * poseidon2_A_6_3) + poseidon2_SUM_6))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_6_3 - (poseidon2_params_MU_3 * poseidon2_A_6_3 + poseidon2_SUM_6)); tmp *= scaling_factor; std::get<43>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<44, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_7_0 - ((poseidon2_params_MU_0 * poseidon2_A_7_0) + poseidon2_SUM_7))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_7_0 - (poseidon2_params_MU_0 * poseidon2_A_7_0 + poseidon2_SUM_7)); tmp *= scaling_factor; std::get<44>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<45, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_7_1 - ((poseidon2_params_MU_1 * poseidon2_A_7_1) + poseidon2_SUM_7))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_7_1 - (poseidon2_params_MU_1 * poseidon2_A_7_1 + poseidon2_SUM_7)); tmp *= scaling_factor; std::get<45>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<46, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_7_2 - ((poseidon2_params_MU_2 * poseidon2_A_7_2) + poseidon2_SUM_7))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_7_2 - (poseidon2_params_MU_2 * poseidon2_A_7_2 + poseidon2_SUM_7)); tmp *= scaling_factor; std::get<46>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<47, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_7_3 - ((poseidon2_params_MU_3 * poseidon2_A_7_3) + poseidon2_SUM_7))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_7_3 - (poseidon2_params_MU_3 * poseidon2_A_7_3 + poseidon2_SUM_7)); tmp *= scaling_factor; std::get<47>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<48, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_8_0 - ((poseidon2_params_MU_0 * poseidon2_A_8_0) + poseidon2_SUM_8))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_8_0 - (poseidon2_params_MU_0 * poseidon2_A_8_0 + poseidon2_SUM_8)); tmp *= scaling_factor; std::get<48>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<49, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_8_1 - ((poseidon2_params_MU_1 * poseidon2_A_8_1) + poseidon2_SUM_8))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_8_1 - (poseidon2_params_MU_1 * poseidon2_A_8_1 + poseidon2_SUM_8)); tmp *= scaling_factor; std::get<49>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<50, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_8_2 - ((poseidon2_params_MU_2 * poseidon2_A_8_2) + poseidon2_SUM_8))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_8_2 - (poseidon2_params_MU_2 * poseidon2_A_8_2 + poseidon2_SUM_8)); tmp *= scaling_factor; std::get<50>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<51, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_8_3 - ((poseidon2_params_MU_3 * poseidon2_A_8_3) + poseidon2_SUM_8))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_8_3 - (poseidon2_params_MU_3 * poseidon2_A_8_3 + poseidon2_SUM_8)); tmp *= scaling_factor; std::get<51>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<52, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_9_0 - ((poseidon2_params_MU_0 * poseidon2_A_9_0) + poseidon2_SUM_9))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_9_0 - (poseidon2_params_MU_0 * poseidon2_A_9_0 + poseidon2_SUM_9)); tmp *= scaling_factor; std::get<52>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<53, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_9_1 - ((poseidon2_params_MU_1 * poseidon2_A_9_1) + poseidon2_SUM_9))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_9_1 - (poseidon2_params_MU_1 * poseidon2_A_9_1 + poseidon2_SUM_9)); tmp *= scaling_factor; std::get<53>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<54, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_9_2 - ((poseidon2_params_MU_2 * poseidon2_A_9_2) + poseidon2_SUM_9))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_9_2 - (poseidon2_params_MU_2 * poseidon2_A_9_2 + poseidon2_SUM_9)); tmp *= scaling_factor; std::get<54>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<55, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_9_3 - ((poseidon2_params_MU_3 * poseidon2_A_9_3) + poseidon2_SUM_9))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_9_3 - (poseidon2_params_MU_3 * poseidon2_A_9_3 + poseidon2_SUM_9)); tmp *= scaling_factor; std::get<55>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<56, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_10_0 - ((poseidon2_params_MU_0 * poseidon2_A_10_0) + poseidon2_SUM_10))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_10_0 - (poseidon2_params_MU_0 * poseidon2_A_10_0 + poseidon2_SUM_10)); tmp *= scaling_factor; std::get<56>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<57, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_10_1 - ((poseidon2_params_MU_1 * poseidon2_A_10_1) + poseidon2_SUM_10))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_10_1 - (poseidon2_params_MU_1 * poseidon2_A_10_1 + poseidon2_SUM_10)); tmp *= scaling_factor; std::get<57>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<58, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_10_2 - ((poseidon2_params_MU_2 * poseidon2_A_10_2) + poseidon2_SUM_10))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_10_2 - (poseidon2_params_MU_2 * poseidon2_A_10_2 + poseidon2_SUM_10)); tmp *= scaling_factor; std::get<58>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<59, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_10_3 - ((poseidon2_params_MU_3 * poseidon2_A_10_3) + poseidon2_SUM_10))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_10_3 - (poseidon2_params_MU_3 * poseidon2_A_10_3 + poseidon2_SUM_10)); tmp *= scaling_factor; std::get<59>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<60, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_11_0 - ((poseidon2_params_MU_0 * poseidon2_A_11_0) + poseidon2_SUM_11))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_11_0 - (poseidon2_params_MU_0 * poseidon2_A_11_0 + poseidon2_SUM_11)); tmp *= scaling_factor; std::get<60>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<61, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_11_1 - ((poseidon2_params_MU_1 * poseidon2_A_11_1) + poseidon2_SUM_11))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_11_1 - (poseidon2_params_MU_1 * poseidon2_A_11_1 + poseidon2_SUM_11)); tmp *= scaling_factor; std::get<61>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<62, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_11_2 - ((poseidon2_params_MU_2 * poseidon2_A_11_2) + poseidon2_SUM_11))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_11_2 - (poseidon2_params_MU_2 * poseidon2_A_11_2 + poseidon2_SUM_11)); tmp *= scaling_factor; std::get<62>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<63, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_11_3 - ((poseidon2_params_MU_3 * poseidon2_A_11_3) + poseidon2_SUM_11))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_11_3 - (poseidon2_params_MU_3 * poseidon2_A_11_3 + poseidon2_SUM_11)); tmp *= scaling_factor; std::get<63>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<64, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_12_0 - ((poseidon2_params_MU_0 * poseidon2_A_12_0) + poseidon2_SUM_12))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_12_0 - (poseidon2_params_MU_0 * poseidon2_A_12_0 + poseidon2_SUM_12)); tmp *= scaling_factor; std::get<64>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<65, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_12_1 - ((poseidon2_params_MU_1 * poseidon2_A_12_1) + poseidon2_SUM_12))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_12_1 - (poseidon2_params_MU_1 * poseidon2_A_12_1 + poseidon2_SUM_12)); tmp *= scaling_factor; std::get<65>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<66, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_12_2 - ((poseidon2_params_MU_2 * poseidon2_A_12_2) + poseidon2_SUM_12))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_12_2 - (poseidon2_params_MU_2 * poseidon2_A_12_2 + poseidon2_SUM_12)); tmp *= scaling_factor; std::get<66>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<67, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_12_3 - ((poseidon2_params_MU_3 * poseidon2_A_12_3) + poseidon2_SUM_12))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_12_3 - (poseidon2_params_MU_3 * poseidon2_A_12_3 + poseidon2_SUM_12)); tmp *= scaling_factor; std::get<67>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<68, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_13_0 - ((poseidon2_params_MU_0 * poseidon2_A_13_0) + poseidon2_SUM_13))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_13_0 - (poseidon2_params_MU_0 * poseidon2_A_13_0 + poseidon2_SUM_13)); tmp *= scaling_factor; std::get<68>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<69, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_13_1 - ((poseidon2_params_MU_1 * poseidon2_A_13_1) + poseidon2_SUM_13))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_13_1 - (poseidon2_params_MU_1 * poseidon2_A_13_1 + poseidon2_SUM_13)); tmp *= scaling_factor; std::get<69>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<70, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_13_2 - ((poseidon2_params_MU_2 * poseidon2_A_13_2) + poseidon2_SUM_13))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_13_2 - (poseidon2_params_MU_2 * poseidon2_A_13_2 + poseidon2_SUM_13)); tmp *= scaling_factor; std::get<70>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<71, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_13_3 - ((poseidon2_params_MU_3 * poseidon2_A_13_3) + poseidon2_SUM_13))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_13_3 - (poseidon2_params_MU_3 * poseidon2_A_13_3 + poseidon2_SUM_13)); tmp *= scaling_factor; std::get<71>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<72, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_14_0 - ((poseidon2_params_MU_0 * poseidon2_A_14_0) + poseidon2_SUM_14))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_14_0 - (poseidon2_params_MU_0 * poseidon2_A_14_0 + poseidon2_SUM_14)); tmp *= scaling_factor; std::get<72>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<73, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_14_1 - ((poseidon2_params_MU_1 * poseidon2_A_14_1) + poseidon2_SUM_14))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_14_1 - (poseidon2_params_MU_1 * poseidon2_A_14_1 + poseidon2_SUM_14)); tmp *= scaling_factor; std::get<73>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<74, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_14_2 - ((poseidon2_params_MU_2 * poseidon2_A_14_2) + poseidon2_SUM_14))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_14_2 - (poseidon2_params_MU_2 * poseidon2_A_14_2 + poseidon2_SUM_14)); tmp *= scaling_factor; std::get<74>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<75, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_14_3 - ((poseidon2_params_MU_3 * poseidon2_A_14_3) + poseidon2_SUM_14))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_14_3 - (poseidon2_params_MU_3 * poseidon2_A_14_3 + poseidon2_SUM_14)); tmp *= scaling_factor; std::get<75>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<76, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_15_0 - ((poseidon2_params_MU_0 * poseidon2_A_15_0) + poseidon2_SUM_15))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_15_0 - (poseidon2_params_MU_0 * poseidon2_A_15_0 + poseidon2_SUM_15)); tmp *= scaling_factor; std::get<76>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<77, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_15_1 - ((poseidon2_params_MU_1 * poseidon2_A_15_1) + poseidon2_SUM_15))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_15_1 - (poseidon2_params_MU_1 * poseidon2_A_15_1 + poseidon2_SUM_15)); tmp *= scaling_factor; std::get<77>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<78, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_15_2 - ((poseidon2_params_MU_2 * poseidon2_A_15_2) + poseidon2_SUM_15))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_15_2 - (poseidon2_params_MU_2 * poseidon2_A_15_2 + poseidon2_SUM_15)); tmp *= scaling_factor; std::get<78>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<79, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_15_3 - ((poseidon2_params_MU_3 * poseidon2_A_15_3) + poseidon2_SUM_15))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_15_3 - (poseidon2_params_MU_3 * poseidon2_A_15_3 + poseidon2_SUM_15)); tmp *= scaling_factor; std::get<79>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<80, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_16_0 - ((poseidon2_params_MU_0 * poseidon2_A_16_0) + poseidon2_SUM_16))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_16_0 - (poseidon2_params_MU_0 * poseidon2_A_16_0 + poseidon2_SUM_16)); tmp *= scaling_factor; std::get<80>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<81, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_16_1 - ((poseidon2_params_MU_1 * poseidon2_A_16_1) + poseidon2_SUM_16))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_16_1 - (poseidon2_params_MU_1 * poseidon2_A_16_1 + poseidon2_SUM_16)); tmp *= scaling_factor; std::get<81>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<82, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_16_2 - ((poseidon2_params_MU_2 * poseidon2_A_16_2) + poseidon2_SUM_16))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_16_2 - (poseidon2_params_MU_2 * poseidon2_A_16_2 + poseidon2_SUM_16)); tmp *= scaling_factor; std::get<82>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<83, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_16_3 - ((poseidon2_params_MU_3 * poseidon2_A_16_3) + poseidon2_SUM_16))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_16_3 - (poseidon2_params_MU_3 * poseidon2_A_16_3 + poseidon2_SUM_16)); tmp *= scaling_factor; std::get<83>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<84, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_17_0 - ((poseidon2_params_MU_0 * poseidon2_A_17_0) + poseidon2_SUM_17))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_17_0 - (poseidon2_params_MU_0 * poseidon2_A_17_0 + poseidon2_SUM_17)); tmp *= scaling_factor; std::get<84>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<85, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_17_1 - ((poseidon2_params_MU_1 * poseidon2_A_17_1) + poseidon2_SUM_17))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_17_1 - (poseidon2_params_MU_1 * poseidon2_A_17_1 + poseidon2_SUM_17)); tmp *= scaling_factor; std::get<85>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<86, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_17_2 - ((poseidon2_params_MU_2 * poseidon2_A_17_2) + poseidon2_SUM_17))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_17_2 - (poseidon2_params_MU_2 * poseidon2_A_17_2 + poseidon2_SUM_17)); tmp *= scaling_factor; std::get<86>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<87, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_17_3 - ((poseidon2_params_MU_3 * poseidon2_A_17_3) + poseidon2_SUM_17))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_17_3 - (poseidon2_params_MU_3 * poseidon2_A_17_3 + poseidon2_SUM_17)); tmp *= scaling_factor; std::get<87>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<88, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_18_0 - ((poseidon2_params_MU_0 * poseidon2_A_18_0) + poseidon2_SUM_18))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_18_0 - (poseidon2_params_MU_0 * poseidon2_A_18_0 + poseidon2_SUM_18)); tmp *= scaling_factor; std::get<88>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<89, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_18_1 - ((poseidon2_params_MU_1 * poseidon2_A_18_1) + poseidon2_SUM_18))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_18_1 - (poseidon2_params_MU_1 * poseidon2_A_18_1 + poseidon2_SUM_18)); tmp *= scaling_factor; std::get<89>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<90, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_18_2 - ((poseidon2_params_MU_2 * poseidon2_A_18_2) + poseidon2_SUM_18))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_18_2 - (poseidon2_params_MU_2 * poseidon2_A_18_2 + poseidon2_SUM_18)); tmp *= scaling_factor; std::get<90>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<91, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_18_3 - ((poseidon2_params_MU_3 * poseidon2_A_18_3) + poseidon2_SUM_18))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_18_3 - (poseidon2_params_MU_3 * poseidon2_A_18_3 + poseidon2_SUM_18)); tmp *= scaling_factor; std::get<91>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<92, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_19_0 - ((poseidon2_params_MU_0 * poseidon2_A_19_0) + poseidon2_SUM_19))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_19_0 - (poseidon2_params_MU_0 * poseidon2_A_19_0 + poseidon2_SUM_19)); tmp *= scaling_factor; std::get<92>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<93, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_19_1 - ((poseidon2_params_MU_1 * poseidon2_A_19_1) + poseidon2_SUM_19))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_19_1 - (poseidon2_params_MU_1 * poseidon2_A_19_1 + poseidon2_SUM_19)); tmp *= scaling_factor; std::get<93>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<94, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_19_2 - ((poseidon2_params_MU_2 * poseidon2_A_19_2) + poseidon2_SUM_19))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_19_2 - (poseidon2_params_MU_2 * poseidon2_A_19_2 + poseidon2_SUM_19)); tmp *= scaling_factor; std::get<94>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<95, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_19_3 - ((poseidon2_params_MU_3 * poseidon2_A_19_3) + poseidon2_SUM_19))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_19_3 - (poseidon2_params_MU_3 * poseidon2_A_19_3 + poseidon2_SUM_19)); tmp *= scaling_factor; std::get<95>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<96, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_20_0 - ((poseidon2_params_MU_0 * poseidon2_A_20_0) + poseidon2_SUM_20))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_20_0 - (poseidon2_params_MU_0 * poseidon2_A_20_0 + poseidon2_SUM_20)); tmp *= scaling_factor; std::get<96>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<97, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_20_1 - ((poseidon2_params_MU_1 * poseidon2_A_20_1) + poseidon2_SUM_20))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_20_1 - (poseidon2_params_MU_1 * poseidon2_A_20_1 + poseidon2_SUM_20)); tmp *= scaling_factor; std::get<97>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<98, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_20_2 - ((poseidon2_params_MU_2 * poseidon2_A_20_2) + poseidon2_SUM_20))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_20_2 - (poseidon2_params_MU_2 * poseidon2_A_20_2 + poseidon2_SUM_20)); tmp *= scaling_factor; std::get<98>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<99, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_20_3 - ((poseidon2_params_MU_3 * poseidon2_A_20_3) + poseidon2_SUM_20))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_20_3 - (poseidon2_params_MU_3 * poseidon2_A_20_3 + poseidon2_SUM_20)); tmp *= scaling_factor; std::get<99>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<100, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_21_0 - ((poseidon2_params_MU_0 * poseidon2_A_21_0) + poseidon2_SUM_21))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_21_0 - (poseidon2_params_MU_0 * poseidon2_A_21_0 + poseidon2_SUM_21)); tmp *= scaling_factor; std::get<100>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<101, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_21_1 - ((poseidon2_params_MU_1 * poseidon2_A_21_1) + poseidon2_SUM_21))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_21_1 - (poseidon2_params_MU_1 * poseidon2_A_21_1 + poseidon2_SUM_21)); tmp *= scaling_factor; std::get<101>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<102, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_21_2 - ((poseidon2_params_MU_2 * poseidon2_A_21_2) + poseidon2_SUM_21))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_21_2 - (poseidon2_params_MU_2 * poseidon2_A_21_2 + poseidon2_SUM_21)); tmp *= scaling_factor; std::get<102>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<103, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_21_3 - ((poseidon2_params_MU_3 * poseidon2_A_21_3) + poseidon2_SUM_21))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_21_3 - (poseidon2_params_MU_3 * poseidon2_A_21_3 + poseidon2_SUM_21)); tmp *= scaling_factor; std::get<103>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<104, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_22_0 - ((poseidon2_params_MU_0 * poseidon2_A_22_0) + poseidon2_SUM_22))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_22_0 - (poseidon2_params_MU_0 * poseidon2_A_22_0 + poseidon2_SUM_22)); tmp *= scaling_factor; std::get<104>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<105, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_22_1 - ((poseidon2_params_MU_1 * poseidon2_A_22_1) + poseidon2_SUM_22))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_22_1 - (poseidon2_params_MU_1 * poseidon2_A_22_1 + poseidon2_SUM_22)); tmp *= scaling_factor; std::get<105>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<106, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_22_2 - ((poseidon2_params_MU_2 * poseidon2_A_22_2) + poseidon2_SUM_22))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_22_2 - (poseidon2_params_MU_2 * poseidon2_A_22_2 + poseidon2_SUM_22)); tmp *= scaling_factor; std::get<106>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<107, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_22_3 - ((poseidon2_params_MU_3 * poseidon2_A_22_3) + poseidon2_SUM_22))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_22_3 - (poseidon2_params_MU_3 * poseidon2_A_22_3 + poseidon2_SUM_22)); tmp *= scaling_factor; std::get<107>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<108, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_23_0 - ((poseidon2_params_MU_0 * poseidon2_A_23_0) + poseidon2_SUM_23))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_23_0 - (poseidon2_params_MU_0 * poseidon2_A_23_0 + poseidon2_SUM_23)); tmp *= scaling_factor; std::get<108>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<109, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_23_1 - ((poseidon2_params_MU_1 * poseidon2_A_23_1) + poseidon2_SUM_23))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_23_1 - (poseidon2_params_MU_1 * poseidon2_A_23_1 + poseidon2_SUM_23)); tmp *= scaling_factor; std::get<109>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<110, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_23_2 - ((poseidon2_params_MU_2 * poseidon2_A_23_2) + poseidon2_SUM_23))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_23_2 - (poseidon2_params_MU_2 * poseidon2_A_23_2 + poseidon2_SUM_23)); tmp *= scaling_factor; std::get<110>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<111, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_23_3 - ((poseidon2_params_MU_3 * poseidon2_A_23_3) + poseidon2_SUM_23))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_23_3 - (poseidon2_params_MU_3 * poseidon2_A_23_3 + poseidon2_SUM_23)); tmp *= scaling_factor; std::get<111>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<112, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_24_0 - ((poseidon2_params_MU_0 * poseidon2_A_24_0) + poseidon2_SUM_24))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_24_0 - (poseidon2_params_MU_0 * poseidon2_A_24_0 + poseidon2_SUM_24)); tmp *= scaling_factor; std::get<112>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<113, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_24_1 - ((poseidon2_params_MU_1 * poseidon2_A_24_1) + poseidon2_SUM_24))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_24_1 - (poseidon2_params_MU_1 * poseidon2_A_24_1 + poseidon2_SUM_24)); tmp *= scaling_factor; std::get<113>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<114, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_24_2 - ((poseidon2_params_MU_2 * poseidon2_A_24_2) + poseidon2_SUM_24))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_24_2 - (poseidon2_params_MU_2 * poseidon2_A_24_2 + poseidon2_SUM_24)); tmp *= scaling_factor; std::get<114>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<115, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_24_3 - ((poseidon2_params_MU_3 * poseidon2_A_24_3) + poseidon2_SUM_24))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_24_3 - (poseidon2_params_MU_3 * poseidon2_A_24_3 + poseidon2_SUM_24)); tmp *= scaling_factor; std::get<115>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<116, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_25_0 - ((poseidon2_params_MU_0 * poseidon2_A_25_0) + poseidon2_SUM_25))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_25_0 - (poseidon2_params_MU_0 * poseidon2_A_25_0 + poseidon2_SUM_25)); tmp *= scaling_factor; std::get<116>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<117, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_25_1 - ((poseidon2_params_MU_1 * poseidon2_A_25_1) + poseidon2_SUM_25))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_25_1 - (poseidon2_params_MU_1 * poseidon2_A_25_1 + poseidon2_SUM_25)); tmp *= scaling_factor; std::get<117>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<118, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_25_2 - ((poseidon2_params_MU_2 * poseidon2_A_25_2) + poseidon2_SUM_25))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_25_2 - (poseidon2_params_MU_2 * poseidon2_A_25_2 + poseidon2_SUM_25)); tmp *= scaling_factor; std::get<118>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<119, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_25_3 - ((poseidon2_params_MU_3 * poseidon2_A_25_3) + poseidon2_SUM_25))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_25_3 - (poseidon2_params_MU_3 * poseidon2_A_25_3 + poseidon2_SUM_25)); tmp *= scaling_factor; std::get<119>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<120, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_26_0 - ((poseidon2_params_MU_0 * poseidon2_A_26_0) + poseidon2_SUM_26))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_26_0 - (poseidon2_params_MU_0 * poseidon2_A_26_0 + poseidon2_SUM_26)); tmp *= scaling_factor; std::get<120>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<121, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_26_1 - ((poseidon2_params_MU_1 * poseidon2_A_26_1) + poseidon2_SUM_26))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_26_1 - (poseidon2_params_MU_1 * poseidon2_A_26_1 + poseidon2_SUM_26)); tmp *= scaling_factor; std::get<121>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<122, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_26_2 - ((poseidon2_params_MU_2 * poseidon2_A_26_2) + poseidon2_SUM_26))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_26_2 - (poseidon2_params_MU_2 * poseidon2_A_26_2 + poseidon2_SUM_26)); tmp *= scaling_factor; std::get<122>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<123, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_26_3 - ((poseidon2_params_MU_3 * poseidon2_A_26_3) + poseidon2_SUM_26))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_26_3 - (poseidon2_params_MU_3 * poseidon2_A_26_3 + poseidon2_SUM_26)); tmp *= scaling_factor; std::get<123>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<124, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_27_0 - ((poseidon2_params_MU_0 * poseidon2_A_27_0) + poseidon2_SUM_27))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_27_0 - (poseidon2_params_MU_0 * poseidon2_A_27_0 + poseidon2_SUM_27)); tmp *= scaling_factor; std::get<124>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<125, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_27_1 - ((poseidon2_params_MU_1 * poseidon2_A_27_1) + poseidon2_SUM_27))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_27_1 - (poseidon2_params_MU_1 * poseidon2_A_27_1 + poseidon2_SUM_27)); tmp *= scaling_factor; std::get<125>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<126, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_27_2 - ((poseidon2_params_MU_2 * poseidon2_A_27_2) + poseidon2_SUM_27))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_27_2 - (poseidon2_params_MU_2 * poseidon2_A_27_2 + poseidon2_SUM_27)); tmp *= scaling_factor; std::get<126>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<127, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_27_3 - ((poseidon2_params_MU_3 * poseidon2_A_27_3) + poseidon2_SUM_27))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_27_3 - (poseidon2_params_MU_3 * poseidon2_A_27_3 + poseidon2_SUM_27)); tmp *= scaling_factor; std::get<127>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<128, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_28_0 - ((poseidon2_params_MU_0 * poseidon2_A_28_0) + poseidon2_SUM_28))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_28_0 - (poseidon2_params_MU_0 * poseidon2_A_28_0 + poseidon2_SUM_28)); tmp *= scaling_factor; std::get<128>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<129, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_28_1 - ((poseidon2_params_MU_1 * poseidon2_A_28_1) + poseidon2_SUM_28))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_28_1 - (poseidon2_params_MU_1 * poseidon2_A_28_1 + poseidon2_SUM_28)); tmp *= scaling_factor; std::get<129>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<130, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_28_2 - ((poseidon2_params_MU_2 * poseidon2_A_28_2) + poseidon2_SUM_28))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_28_2 - (poseidon2_params_MU_2 * poseidon2_A_28_2 + poseidon2_SUM_28)); tmp *= scaling_factor; std::get<130>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<131, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_28_3 - ((poseidon2_params_MU_3 * poseidon2_A_28_3) + poseidon2_SUM_28))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_28_3 - (poseidon2_params_MU_3 * poseidon2_A_28_3 + poseidon2_SUM_28)); tmp *= scaling_factor; std::get<131>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<132, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_29_0 - ((poseidon2_params_MU_0 * poseidon2_A_29_0) + poseidon2_SUM_29))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_29_0 - (poseidon2_params_MU_0 * poseidon2_A_29_0 + poseidon2_SUM_29)); tmp *= scaling_factor; std::get<132>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<133, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_29_1 - ((poseidon2_params_MU_1 * poseidon2_A_29_1) + poseidon2_SUM_29))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_29_1 - (poseidon2_params_MU_1 * poseidon2_A_29_1 + poseidon2_SUM_29)); tmp *= scaling_factor; std::get<133>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<134, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_29_2 - ((poseidon2_params_MU_2 * poseidon2_A_29_2) + poseidon2_SUM_29))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_29_2 - (poseidon2_params_MU_2 * poseidon2_A_29_2 + poseidon2_SUM_29)); tmp *= scaling_factor; std::get<134>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<135, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_29_3 - ((poseidon2_params_MU_3 * poseidon2_A_29_3) + poseidon2_SUM_29))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_29_3 - (poseidon2_params_MU_3 * poseidon2_A_29_3 + poseidon2_SUM_29)); tmp *= scaling_factor; std::get<135>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<136, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_30_0 - ((poseidon2_params_MU_0 * poseidon2_A_30_0) + poseidon2_SUM_30))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_30_0 - (poseidon2_params_MU_0 * poseidon2_A_30_0 + poseidon2_SUM_30)); tmp *= scaling_factor; std::get<136>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<137, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_30_1 - ((poseidon2_params_MU_1 * poseidon2_A_30_1) + poseidon2_SUM_30))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_30_1 - (poseidon2_params_MU_1 * poseidon2_A_30_1 + poseidon2_SUM_30)); tmp *= scaling_factor; std::get<137>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<138, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_30_2 - ((poseidon2_params_MU_2 * poseidon2_A_30_2) + poseidon2_SUM_30))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_30_2 - (poseidon2_params_MU_2 * poseidon2_A_30_2 + poseidon2_SUM_30)); tmp *= scaling_factor; std::get<138>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<139, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_30_3 - ((poseidon2_params_MU_3 * poseidon2_A_30_3) + poseidon2_SUM_30))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_30_3 - (poseidon2_params_MU_3 * poseidon2_A_30_3 + poseidon2_SUM_30)); tmp *= scaling_factor; std::get<139>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<140, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_31_0 - ((poseidon2_params_MU_0 * poseidon2_A_31_0) + poseidon2_SUM_31))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_31_0 - (poseidon2_params_MU_0 * poseidon2_A_31_0 + poseidon2_SUM_31)); tmp *= scaling_factor; std::get<140>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<141, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_31_1 - ((poseidon2_params_MU_1 * poseidon2_A_31_1) + poseidon2_SUM_31))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_31_1 - (poseidon2_params_MU_1 * poseidon2_A_31_1 + poseidon2_SUM_31)); tmp *= scaling_factor; std::get<141>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<142, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_31_2 - ((poseidon2_params_MU_2 * poseidon2_A_31_2) + poseidon2_SUM_31))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_31_2 - (poseidon2_params_MU_2 * poseidon2_A_31_2 + poseidon2_SUM_31)); tmp *= scaling_factor; std::get<142>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<143, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_31_3 - ((poseidon2_params_MU_3 * poseidon2_A_31_3) + poseidon2_SUM_31))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_31_3 - (poseidon2_params_MU_3 * poseidon2_A_31_3 + poseidon2_SUM_31)); tmp *= scaling_factor; std::get<143>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<144, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_32_0 - ((poseidon2_params_MU_0 * poseidon2_A_32_0) + poseidon2_SUM_32))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_32_0 - (poseidon2_params_MU_0 * poseidon2_A_32_0 + poseidon2_SUM_32)); tmp *= scaling_factor; std::get<144>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<145, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_32_1 - ((poseidon2_params_MU_1 * poseidon2_A_32_1) + poseidon2_SUM_32))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_32_1 - (poseidon2_params_MU_1 * poseidon2_A_32_1 + poseidon2_SUM_32)); tmp *= scaling_factor; std::get<145>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<146, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_32_2 - ((poseidon2_params_MU_2 * poseidon2_A_32_2) + poseidon2_SUM_32))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_32_2 - (poseidon2_params_MU_2 * poseidon2_A_32_2 + poseidon2_SUM_32)); tmp *= scaling_factor; std::get<146>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<147, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_32_3 - ((poseidon2_params_MU_3 * poseidon2_A_32_3) + poseidon2_SUM_32))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_32_3 - (poseidon2_params_MU_3 * poseidon2_A_32_3 + poseidon2_SUM_32)); tmp *= scaling_factor; std::get<147>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<148, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_33_0 - ((poseidon2_params_MU_0 * poseidon2_A_33_0) + poseidon2_SUM_33))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_33_0 - (poseidon2_params_MU_0 * poseidon2_A_33_0 + poseidon2_SUM_33)); tmp *= scaling_factor; std::get<148>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<149, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_33_1 - ((poseidon2_params_MU_1 * poseidon2_A_33_1) + poseidon2_SUM_33))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_33_1 - (poseidon2_params_MU_1 * poseidon2_A_33_1 + poseidon2_SUM_33)); tmp *= scaling_factor; std::get<149>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<150, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_33_2 - ((poseidon2_params_MU_2 * poseidon2_A_33_2) + poseidon2_SUM_33))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_33_2 - (poseidon2_params_MU_2 * poseidon2_A_33_2 + poseidon2_SUM_33)); tmp *= scaling_factor; std::get<150>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<151, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_33_3 - ((poseidon2_params_MU_3 * poseidon2_A_33_3) + poseidon2_SUM_33))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_33_3 - (poseidon2_params_MU_3 * poseidon2_A_33_3 + poseidon2_SUM_33)); tmp *= scaling_factor; std::get<151>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<152, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_34_0 - ((poseidon2_params_MU_0 * poseidon2_A_34_0) + poseidon2_SUM_34))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_34_0 - (poseidon2_params_MU_0 * poseidon2_A_34_0 + poseidon2_SUM_34)); tmp *= scaling_factor; std::get<152>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<153, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_34_1 - ((poseidon2_params_MU_1 * poseidon2_A_34_1) + poseidon2_SUM_34))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_34_1 - (poseidon2_params_MU_1 * poseidon2_A_34_1 + poseidon2_SUM_34)); tmp *= scaling_factor; std::get<153>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<154, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_34_2 - ((poseidon2_params_MU_2 * poseidon2_A_34_2) + poseidon2_SUM_34))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_34_2 - (poseidon2_params_MU_2 * poseidon2_A_34_2 + poseidon2_SUM_34)); tmp *= scaling_factor; std::get<154>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<155, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_34_3 - ((poseidon2_params_MU_3 * poseidon2_A_34_3) + poseidon2_SUM_34))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_34_3 - (poseidon2_params_MU_3 * poseidon2_A_34_3 + poseidon2_SUM_34)); tmp *= scaling_factor; std::get<155>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<156, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_35_0 - ((poseidon2_params_MU_0 * poseidon2_A_35_0) + poseidon2_SUM_35))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_35_0 - (poseidon2_params_MU_0 * poseidon2_A_35_0 + poseidon2_SUM_35)); tmp *= scaling_factor; std::get<156>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<157, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_35_1 - ((poseidon2_params_MU_1 * poseidon2_A_35_1) + poseidon2_SUM_35))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_35_1 - (poseidon2_params_MU_1 * poseidon2_A_35_1 + poseidon2_SUM_35)); tmp *= scaling_factor; std::get<157>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<158, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_35_2 - ((poseidon2_params_MU_2 * poseidon2_A_35_2) + poseidon2_SUM_35))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_35_2 - (poseidon2_params_MU_2 * poseidon2_A_35_2 + poseidon2_SUM_35)); tmp *= scaling_factor; std::get<158>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<159, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_35_3 - ((poseidon2_params_MU_3 * poseidon2_A_35_3) + poseidon2_SUM_35))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_35_3 - (poseidon2_params_MU_3 * poseidon2_A_35_3 + poseidon2_SUM_35)); tmp *= scaling_factor; std::get<159>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<160, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_36_0 - ((poseidon2_params_MU_0 * poseidon2_A_36_0) + poseidon2_SUM_36))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_36_0 - (poseidon2_params_MU_0 * poseidon2_A_36_0 + poseidon2_SUM_36)); tmp *= scaling_factor; std::get<160>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<161, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_36_1 - ((poseidon2_params_MU_1 * poseidon2_A_36_1) + poseidon2_SUM_36))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_36_1 - (poseidon2_params_MU_1 * poseidon2_A_36_1 + poseidon2_SUM_36)); tmp *= scaling_factor; std::get<161>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<162, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_36_2 - ((poseidon2_params_MU_2 * poseidon2_A_36_2) + poseidon2_SUM_36))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_36_2 - (poseidon2_params_MU_2 * poseidon2_A_36_2 + poseidon2_SUM_36)); tmp *= scaling_factor; std::get<162>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<163, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_36_3 - ((poseidon2_params_MU_3 * poseidon2_A_36_3) + poseidon2_SUM_36))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_36_3 - (poseidon2_params_MU_3 * poseidon2_A_36_3 + poseidon2_SUM_36)); tmp *= scaling_factor; std::get<163>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<164, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_37_0 - ((poseidon2_params_MU_0 * poseidon2_A_37_0) + poseidon2_SUM_37))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_37_0 - (poseidon2_params_MU_0 * poseidon2_A_37_0 + poseidon2_SUM_37)); tmp *= scaling_factor; std::get<164>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<165, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_37_1 - ((poseidon2_params_MU_1 * poseidon2_A_37_1) + poseidon2_SUM_37))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_37_1 - (poseidon2_params_MU_1 * poseidon2_A_37_1 + poseidon2_SUM_37)); tmp *= scaling_factor; std::get<165>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<166, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_37_2 - ((poseidon2_params_MU_2 * poseidon2_A_37_2) + poseidon2_SUM_37))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_37_2 - (poseidon2_params_MU_2 * poseidon2_A_37_2 + poseidon2_SUM_37)); tmp *= scaling_factor; std::get<166>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<167, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_37_3 - ((poseidon2_params_MU_3 * poseidon2_A_37_3) + poseidon2_SUM_37))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_37_3 - (poseidon2_params_MU_3 * poseidon2_A_37_3 + poseidon2_SUM_37)); tmp *= scaling_factor; std::get<167>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<168, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_38_0 - ((poseidon2_params_MU_0 * poseidon2_A_38_0) + poseidon2_SUM_38))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_38_0 - (poseidon2_params_MU_0 * poseidon2_A_38_0 + poseidon2_SUM_38)); tmp *= scaling_factor; std::get<168>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<169, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_38_1 - ((poseidon2_params_MU_1 * poseidon2_A_38_1) + poseidon2_SUM_38))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_38_1 - (poseidon2_params_MU_1 * poseidon2_A_38_1 + poseidon2_SUM_38)); tmp *= scaling_factor; std::get<169>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<170, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_38_2 - ((poseidon2_params_MU_2 * poseidon2_A_38_2) + poseidon2_SUM_38))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_38_2 - (poseidon2_params_MU_2 * poseidon2_A_38_2 + poseidon2_SUM_38)); tmp *= scaling_factor; std::get<170>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<171, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_38_3 - ((poseidon2_params_MU_3 * poseidon2_A_38_3) + poseidon2_SUM_38))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_38_3 - (poseidon2_params_MU_3 * poseidon2_A_38_3 + poseidon2_SUM_38)); tmp *= scaling_factor; std::get<171>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<172, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_39_0 - ((poseidon2_params_MU_0 * poseidon2_A_39_0) + poseidon2_SUM_39))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_39_0 - (poseidon2_params_MU_0 * poseidon2_A_39_0 + poseidon2_SUM_39)); tmp *= scaling_factor; std::get<172>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<173, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_39_1 - ((poseidon2_params_MU_1 * poseidon2_A_39_1) + poseidon2_SUM_39))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_39_1 - (poseidon2_params_MU_1 * poseidon2_A_39_1 + poseidon2_SUM_39)); tmp *= scaling_factor; std::get<173>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<174, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_39_2 - ((poseidon2_params_MU_2 * poseidon2_A_39_2) + poseidon2_SUM_39))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_39_2 - (poseidon2_params_MU_2 * poseidon2_A_39_2 + poseidon2_SUM_39)); tmp *= scaling_factor; std::get<174>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<175, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_39_3 - ((poseidon2_params_MU_3 * poseidon2_A_39_3) + poseidon2_SUM_39))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_39_3 - (poseidon2_params_MU_3 * poseidon2_A_39_3 + poseidon2_SUM_39)); tmp *= scaling_factor; std::get<175>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<176, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_40_0 - ((poseidon2_params_MU_0 * poseidon2_A_40_0) + poseidon2_SUM_40))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_40_0 - (poseidon2_params_MU_0 * poseidon2_A_40_0 + poseidon2_SUM_40)); tmp *= scaling_factor; std::get<176>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<177, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_40_1 - ((poseidon2_params_MU_1 * poseidon2_A_40_1) + poseidon2_SUM_40))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_40_1 - (poseidon2_params_MU_1 * poseidon2_A_40_1 + poseidon2_SUM_40)); tmp *= scaling_factor; std::get<177>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<178, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_40_2 - ((poseidon2_params_MU_2 * poseidon2_A_40_2) + poseidon2_SUM_40))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_40_2 - (poseidon2_params_MU_2 * poseidon2_A_40_2 + poseidon2_SUM_40)); tmp *= scaling_factor; std::get<178>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<179, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_40_3 - ((poseidon2_params_MU_3 * poseidon2_A_40_3) + poseidon2_SUM_40))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_40_3 - (poseidon2_params_MU_3 * poseidon2_A_40_3 + poseidon2_SUM_40)); tmp *= scaling_factor; std::get<179>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<180, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_41_0 - ((poseidon2_params_MU_0 * poseidon2_A_41_0) + poseidon2_SUM_41))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_41_0 - (poseidon2_params_MU_0 * poseidon2_A_41_0 + poseidon2_SUM_41)); tmp *= scaling_factor; std::get<180>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<181, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_41_1 - ((poseidon2_params_MU_1 * poseidon2_A_41_1) + poseidon2_SUM_41))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_41_1 - (poseidon2_params_MU_1 * poseidon2_A_41_1 + poseidon2_SUM_41)); tmp *= scaling_factor; std::get<181>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<182, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_41_2 - ((poseidon2_params_MU_2 * poseidon2_A_41_2) + poseidon2_SUM_41))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_41_2 - (poseidon2_params_MU_2 * poseidon2_A_41_2 + poseidon2_SUM_41)); tmp *= scaling_factor; std::get<182>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<183, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_41_3 - ((poseidon2_params_MU_3 * poseidon2_A_41_3) + poseidon2_SUM_41))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_41_3 - (poseidon2_params_MU_3 * poseidon2_A_41_3 + poseidon2_SUM_41)); tmp *= scaling_factor; std::get<183>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<184, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_42_0 - ((poseidon2_params_MU_0 * poseidon2_A_42_0) + poseidon2_SUM_42))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_42_0 - (poseidon2_params_MU_0 * poseidon2_A_42_0 + poseidon2_SUM_42)); tmp *= scaling_factor; std::get<184>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<185, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_42_1 - ((poseidon2_params_MU_1 * poseidon2_A_42_1) + poseidon2_SUM_42))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_42_1 - (poseidon2_params_MU_1 * poseidon2_A_42_1 + poseidon2_SUM_42)); tmp *= scaling_factor; std::get<185>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<186, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_42_2 - ((poseidon2_params_MU_2 * poseidon2_A_42_2) + poseidon2_SUM_42))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_42_2 - (poseidon2_params_MU_2 * poseidon2_A_42_2 + poseidon2_SUM_42)); tmp *= scaling_factor; std::get<186>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<187, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_42_3 - ((poseidon2_params_MU_3 * poseidon2_A_42_3) + poseidon2_SUM_42))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_42_3 - (poseidon2_params_MU_3 * poseidon2_A_42_3 + poseidon2_SUM_42)); tmp *= scaling_factor; std::get<187>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<188, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_43_0 - ((poseidon2_params_MU_0 * poseidon2_A_43_0) + poseidon2_SUM_43))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_43_0 - (poseidon2_params_MU_0 * poseidon2_A_43_0 + poseidon2_SUM_43)); tmp *= scaling_factor; std::get<188>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<189, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_43_1 - ((poseidon2_params_MU_1 * poseidon2_A_43_1) + poseidon2_SUM_43))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_43_1 - (poseidon2_params_MU_1 * poseidon2_A_43_1 + poseidon2_SUM_43)); tmp *= scaling_factor; std::get<189>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<190, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_43_2 - ((poseidon2_params_MU_2 * poseidon2_A_43_2) + poseidon2_SUM_43))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_43_2 - (poseidon2_params_MU_2 * poseidon2_A_43_2 + poseidon2_SUM_43)); tmp *= scaling_factor; std::get<190>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<191, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_43_3 - ((poseidon2_params_MU_3 * poseidon2_A_43_3) + poseidon2_SUM_43))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_43_3 - (poseidon2_params_MU_3 * poseidon2_A_43_3 + poseidon2_SUM_43)); tmp *= scaling_factor; std::get<191>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<192, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_44_0 - ((poseidon2_params_MU_0 * poseidon2_A_44_0) + poseidon2_SUM_44))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_44_0 - (poseidon2_params_MU_0 * poseidon2_A_44_0 + poseidon2_SUM_44)); tmp *= scaling_factor; std::get<192>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<193, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_44_1 - ((poseidon2_params_MU_1 * poseidon2_A_44_1) + poseidon2_SUM_44))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_44_1 - (poseidon2_params_MU_1 * poseidon2_A_44_1 + poseidon2_SUM_44)); tmp *= scaling_factor; std::get<193>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<194, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_44_2 - ((poseidon2_params_MU_2 * poseidon2_A_44_2) + poseidon2_SUM_44))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_44_2 - (poseidon2_params_MU_2 * poseidon2_A_44_2 + poseidon2_SUM_44)); tmp *= scaling_factor; std::get<194>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<195, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_44_3 - ((poseidon2_params_MU_3 * poseidon2_A_44_3) + poseidon2_SUM_44))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_44_3 - (poseidon2_params_MU_3 * poseidon2_A_44_3 + poseidon2_SUM_44)); tmp *= scaling_factor; std::get<195>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<196, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_45_0 - ((poseidon2_params_MU_0 * poseidon2_A_45_0) + poseidon2_SUM_45))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_45_0 - (poseidon2_params_MU_0 * poseidon2_A_45_0 + poseidon2_SUM_45)); tmp *= scaling_factor; std::get<196>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<197, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_45_1 - ((poseidon2_params_MU_1 * poseidon2_A_45_1) + poseidon2_SUM_45))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_45_1 - (poseidon2_params_MU_1 * poseidon2_A_45_1 + poseidon2_SUM_45)); tmp *= scaling_factor; std::get<197>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<198, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_45_2 - ((poseidon2_params_MU_2 * poseidon2_A_45_2) + poseidon2_SUM_45))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_45_2 - (poseidon2_params_MU_2 * poseidon2_A_45_2 + poseidon2_SUM_45)); tmp *= scaling_factor; std::get<198>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<199, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_45_3 - ((poseidon2_params_MU_3 * poseidon2_A_45_3) + poseidon2_SUM_45))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_45_3 - (poseidon2_params_MU_3 * poseidon2_A_45_3 + poseidon2_SUM_45)); tmp *= scaling_factor; std::get<199>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<200, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_46_0 - ((poseidon2_params_MU_0 * poseidon2_A_46_0) + poseidon2_SUM_46))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_46_0 - (poseidon2_params_MU_0 * poseidon2_A_46_0 + poseidon2_SUM_46)); tmp *= scaling_factor; std::get<200>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<201, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_46_1 - ((poseidon2_params_MU_1 * poseidon2_A_46_1) + poseidon2_SUM_46))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_46_1 - (poseidon2_params_MU_1 * poseidon2_A_46_1 + poseidon2_SUM_46)); tmp *= scaling_factor; std::get<201>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<202, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_46_2 - ((poseidon2_params_MU_2 * poseidon2_A_46_2) + poseidon2_SUM_46))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_46_2 - (poseidon2_params_MU_2 * poseidon2_A_46_2 + poseidon2_SUM_46)); tmp *= scaling_factor; std::get<202>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<203, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_46_3 - ((poseidon2_params_MU_3 * poseidon2_A_46_3) + poseidon2_SUM_46))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_46_3 - (poseidon2_params_MU_3 * poseidon2_A_46_3 + poseidon2_SUM_46)); tmp *= scaling_factor; std::get<203>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<204, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_47_0 - ((poseidon2_params_MU_0 * poseidon2_A_47_0) + poseidon2_SUM_47))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_47_0 - (poseidon2_params_MU_0 * poseidon2_A_47_0 + poseidon2_SUM_47)); tmp *= scaling_factor; std::get<204>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<205, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_47_1 - ((poseidon2_params_MU_1 * poseidon2_A_47_1) + poseidon2_SUM_47))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_47_1 - (poseidon2_params_MU_1 * poseidon2_A_47_1 + poseidon2_SUM_47)); tmp *= scaling_factor; std::get<205>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<206, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_47_2 - ((poseidon2_params_MU_2 * poseidon2_A_47_2) + poseidon2_SUM_47))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_47_2 - (poseidon2_params_MU_2 * poseidon2_A_47_2 + poseidon2_SUM_47)); tmp *= scaling_factor; std::get<206>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<207, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_47_3 - ((poseidon2_params_MU_3 * poseidon2_A_47_3) + poseidon2_SUM_47))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_47_3 - (poseidon2_params_MU_3 * poseidon2_A_47_3 + poseidon2_SUM_47)); tmp *= scaling_factor; std::get<207>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<208, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_48_0 - ((poseidon2_params_MU_0 * poseidon2_A_48_0) + poseidon2_SUM_48))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_48_0 - (poseidon2_params_MU_0 * poseidon2_A_48_0 + poseidon2_SUM_48)); tmp *= scaling_factor; std::get<208>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<209, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_48_1 - ((poseidon2_params_MU_1 * poseidon2_A_48_1) + poseidon2_SUM_48))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_48_1 - (poseidon2_params_MU_1 * poseidon2_A_48_1 + poseidon2_SUM_48)); tmp *= scaling_factor; std::get<209>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<210, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_48_2 - ((poseidon2_params_MU_2 * poseidon2_A_48_2) + poseidon2_SUM_48))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_48_2 - (poseidon2_params_MU_2 * poseidon2_A_48_2 + poseidon2_SUM_48)); tmp *= scaling_factor; std::get<210>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<211, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_48_3 - ((poseidon2_params_MU_3 * poseidon2_A_48_3) + poseidon2_SUM_48))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_48_3 - (poseidon2_params_MU_3 * poseidon2_A_48_3 + poseidon2_SUM_48)); tmp *= scaling_factor; std::get<211>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<212, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_49_0 - ((poseidon2_params_MU_0 * poseidon2_A_49_0) + poseidon2_SUM_49))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_49_0 - (poseidon2_params_MU_0 * poseidon2_A_49_0 + poseidon2_SUM_49)); tmp *= scaling_factor; std::get<212>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<213, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_49_1 - ((poseidon2_params_MU_1 * poseidon2_A_49_1) + poseidon2_SUM_49))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_49_1 - (poseidon2_params_MU_1 * poseidon2_A_49_1 + poseidon2_SUM_49)); tmp *= scaling_factor; std::get<213>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<214, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_49_2 - ((poseidon2_params_MU_2 * poseidon2_A_49_2) + poseidon2_SUM_49))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_49_2 - (poseidon2_params_MU_2 * poseidon2_A_49_2 + poseidon2_SUM_49)); tmp *= scaling_factor; std::get<214>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<215, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_49_3 - ((poseidon2_params_MU_3 * poseidon2_A_49_3) + poseidon2_SUM_49))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_49_3 - (poseidon2_params_MU_3 * poseidon2_A_49_3 + poseidon2_SUM_49)); tmp *= scaling_factor; std::get<215>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<216, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_50_0 - ((poseidon2_params_MU_0 * poseidon2_A_50_0) + poseidon2_SUM_50))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_50_0 - (poseidon2_params_MU_0 * poseidon2_A_50_0 + poseidon2_SUM_50)); tmp *= scaling_factor; std::get<216>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<217, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_50_1 - ((poseidon2_params_MU_1 * poseidon2_A_50_1) + poseidon2_SUM_50))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_50_1 - (poseidon2_params_MU_1 * poseidon2_A_50_1 + poseidon2_SUM_50)); tmp *= scaling_factor; std::get<217>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<218, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_50_2 - ((poseidon2_params_MU_2 * poseidon2_A_50_2) + poseidon2_SUM_50))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_50_2 - (poseidon2_params_MU_2 * poseidon2_A_50_2 + poseidon2_SUM_50)); tmp *= scaling_factor; std::get<218>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<219, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_50_3 - ((poseidon2_params_MU_3 * poseidon2_A_50_3) + poseidon2_SUM_50))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_50_3 - (poseidon2_params_MU_3 * poseidon2_A_50_3 + poseidon2_SUM_50)); tmp *= scaling_factor; std::get<219>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<220, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_51_0 - ((poseidon2_params_MU_0 * poseidon2_A_51_0) + poseidon2_SUM_51))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_51_0 - (poseidon2_params_MU_0 * poseidon2_A_51_0 + poseidon2_SUM_51)); tmp *= scaling_factor; std::get<220>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<221, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_51_1 - ((poseidon2_params_MU_1 * poseidon2_A_51_1) + poseidon2_SUM_51))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_51_1 - (poseidon2_params_MU_1 * poseidon2_A_51_1 + poseidon2_SUM_51)); tmp *= scaling_factor; std::get<221>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<222, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_51_2 - ((poseidon2_params_MU_2 * poseidon2_A_51_2) + poseidon2_SUM_51))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_51_2 - (poseidon2_params_MU_2 * poseidon2_A_51_2 + poseidon2_SUM_51)); tmp *= scaling_factor; std::get<222>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<223, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_51_3 - ((poseidon2_params_MU_3 * poseidon2_A_51_3) + poseidon2_SUM_51))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_51_3 - (poseidon2_params_MU_3 * poseidon2_A_51_3 + poseidon2_SUM_51)); tmp *= scaling_factor; std::get<223>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<224, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_52_0 - ((poseidon2_params_MU_0 * poseidon2_A_52_0) + poseidon2_SUM_52))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_52_0 - (poseidon2_params_MU_0 * poseidon2_A_52_0 + poseidon2_SUM_52)); tmp *= scaling_factor; std::get<224>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<225, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_52_1 - ((poseidon2_params_MU_1 * poseidon2_A_52_1) + poseidon2_SUM_52))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_52_1 - (poseidon2_params_MU_1 * poseidon2_A_52_1 + poseidon2_SUM_52)); tmp *= scaling_factor; std::get<225>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<226, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_52_2 - ((poseidon2_params_MU_2 * poseidon2_A_52_2) + poseidon2_SUM_52))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_52_2 - (poseidon2_params_MU_2 * poseidon2_A_52_2 + poseidon2_SUM_52)); tmp *= scaling_factor; std::get<226>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<227, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_52_3 - ((poseidon2_params_MU_3 * poseidon2_A_52_3) + poseidon2_SUM_52))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_52_3 - (poseidon2_params_MU_3 * poseidon2_A_52_3 + poseidon2_SUM_52)); tmp *= scaling_factor; std::get<227>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<228, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_53_0 - ((poseidon2_params_MU_0 * poseidon2_A_53_0) + poseidon2_SUM_53))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_53_0 - (poseidon2_params_MU_0 * poseidon2_A_53_0 + poseidon2_SUM_53)); tmp *= scaling_factor; std::get<228>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<229, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_53_1 - ((poseidon2_params_MU_1 * poseidon2_A_53_1) + poseidon2_SUM_53))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_53_1 - (poseidon2_params_MU_1 * poseidon2_A_53_1 + poseidon2_SUM_53)); tmp *= scaling_factor; std::get<229>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<230, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_53_2 - ((poseidon2_params_MU_2 * poseidon2_A_53_2) + poseidon2_SUM_53))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_53_2 - (poseidon2_params_MU_2 * poseidon2_A_53_2 + poseidon2_SUM_53)); tmp *= scaling_factor; std::get<230>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<231, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_53_3 - ((poseidon2_params_MU_3 * poseidon2_A_53_3) + poseidon2_SUM_53))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_53_3 - (poseidon2_params_MU_3 * poseidon2_A_53_3 + poseidon2_SUM_53)); tmp *= scaling_factor; std::get<231>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<232, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_54_0 - ((poseidon2_params_MU_0 * poseidon2_A_54_0) + poseidon2_SUM_54))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_54_0 - (poseidon2_params_MU_0 * poseidon2_A_54_0 + poseidon2_SUM_54)); tmp *= scaling_factor; std::get<232>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<233, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_54_1 - ((poseidon2_params_MU_1 * poseidon2_A_54_1) + poseidon2_SUM_54))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_54_1 - (poseidon2_params_MU_1 * poseidon2_A_54_1 + poseidon2_SUM_54)); tmp *= scaling_factor; std::get<233>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<234, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_54_2 - ((poseidon2_params_MU_2 * poseidon2_A_54_2) + poseidon2_SUM_54))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_54_2 - (poseidon2_params_MU_2 * poseidon2_A_54_2 + poseidon2_SUM_54)); tmp *= scaling_factor; std::get<234>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<235, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_54_3 - ((poseidon2_params_MU_3 * poseidon2_A_54_3) + poseidon2_SUM_54))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_54_3 - (poseidon2_params_MU_3 * poseidon2_A_54_3 + poseidon2_SUM_54)); tmp *= scaling_factor; std::get<235>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<236, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_55_0 - ((poseidon2_params_MU_0 * poseidon2_A_55_0) + poseidon2_SUM_55))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_55_0 - (poseidon2_params_MU_0 * poseidon2_A_55_0 + poseidon2_SUM_55)); tmp *= scaling_factor; std::get<236>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<237, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_55_1 - ((poseidon2_params_MU_1 * poseidon2_A_55_1) + poseidon2_SUM_55))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_55_1 - (poseidon2_params_MU_1 * poseidon2_A_55_1 + poseidon2_SUM_55)); tmp *= scaling_factor; std::get<237>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<238, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_55_2 - ((poseidon2_params_MU_2 * poseidon2_A_55_2) + poseidon2_SUM_55))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_55_2 - (poseidon2_params_MU_2 * poseidon2_A_55_2 + poseidon2_SUM_55)); tmp *= scaling_factor; std::get<238>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<239, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_55_3 - ((poseidon2_params_MU_3 * poseidon2_A_55_3) + poseidon2_SUM_55))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_55_3 - (poseidon2_params_MU_3 * poseidon2_A_55_3 + poseidon2_SUM_55)); tmp *= scaling_factor; std::get<239>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<240, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_56_0 - ((poseidon2_params_MU_0 * poseidon2_A_56_0) + poseidon2_SUM_56))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_56_0 - (poseidon2_params_MU_0 * poseidon2_A_56_0 + poseidon2_SUM_56)); tmp *= scaling_factor; std::get<240>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<241, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_56_1 - ((poseidon2_params_MU_1 * poseidon2_A_56_1) + poseidon2_SUM_56))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_56_1 - (poseidon2_params_MU_1 * poseidon2_A_56_1 + poseidon2_SUM_56)); tmp *= scaling_factor; std::get<241>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<242, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_56_2 - ((poseidon2_params_MU_2 * poseidon2_A_56_2) + poseidon2_SUM_56))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_56_2 - (poseidon2_params_MU_2 * poseidon2_A_56_2 + poseidon2_SUM_56)); tmp *= scaling_factor; std::get<242>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<243, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_56_3 - ((poseidon2_params_MU_3 * poseidon2_A_56_3) + poseidon2_SUM_56))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_56_3 - (poseidon2_params_MU_3 * poseidon2_A_56_3 + poseidon2_SUM_56)); tmp *= scaling_factor; std::get<243>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<244, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_57_0 - ((poseidon2_params_MU_0 * poseidon2_A_57_0) + poseidon2_SUM_57))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_57_0 - (poseidon2_params_MU_0 * poseidon2_A_57_0 + poseidon2_SUM_57)); tmp *= scaling_factor; std::get<244>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<245, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_57_1 - ((poseidon2_params_MU_1 * poseidon2_A_57_1) + poseidon2_SUM_57))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_57_1 - (poseidon2_params_MU_1 * poseidon2_A_57_1 + poseidon2_SUM_57)); tmp *= scaling_factor; std::get<245>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<246, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_57_2 - ((poseidon2_params_MU_2 * poseidon2_A_57_2) + poseidon2_SUM_57))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_57_2 - (poseidon2_params_MU_2 * poseidon2_A_57_2 + poseidon2_SUM_57)); tmp *= scaling_factor; std::get<246>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<247, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_57_3 - ((poseidon2_params_MU_3 * poseidon2_A_57_3) + poseidon2_SUM_57))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_57_3 - (poseidon2_params_MU_3 * poseidon2_A_57_3 + poseidon2_SUM_57)); tmp *= scaling_factor; std::get<247>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<248, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_58_0 - ((poseidon2_params_MU_0 * poseidon2_A_58_0) + poseidon2_SUM_58))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_58_0 - (poseidon2_params_MU_0 * poseidon2_A_58_0 + poseidon2_SUM_58)); tmp *= scaling_factor; std::get<248>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<249, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_58_1 - ((poseidon2_params_MU_1 * poseidon2_A_58_1) + poseidon2_SUM_58))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_58_1 - (poseidon2_params_MU_1 * poseidon2_A_58_1 + poseidon2_SUM_58)); tmp *= scaling_factor; std::get<249>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<250, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_58_2 - ((poseidon2_params_MU_2 * poseidon2_A_58_2) + poseidon2_SUM_58))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_58_2 - (poseidon2_params_MU_2 * poseidon2_A_58_2 + poseidon2_SUM_58)); tmp *= scaling_factor; std::get<250>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<251, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_58_3 - ((poseidon2_params_MU_3 * poseidon2_A_58_3) + poseidon2_SUM_58))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_58_3 - (poseidon2_params_MU_3 * poseidon2_A_58_3 + poseidon2_SUM_58)); tmp *= scaling_factor; std::get<251>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<252, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_59_0 - ((poseidon2_params_MU_0 * poseidon2_A_59_0) + poseidon2_SUM_59))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_59_0 - (poseidon2_params_MU_0 * poseidon2_A_59_0 + poseidon2_SUM_59)); tmp *= scaling_factor; std::get<252>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<253, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_59_1 - ((poseidon2_params_MU_1 * poseidon2_A_59_1) + poseidon2_SUM_59))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_59_1 - (poseidon2_params_MU_1 * poseidon2_A_59_1 + poseidon2_SUM_59)); tmp *= scaling_factor; std::get<253>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<254, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_59_2 - ((poseidon2_params_MU_2 * poseidon2_A_59_2) + poseidon2_SUM_59))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_59_2 - (poseidon2_params_MU_2 * poseidon2_A_59_2 + poseidon2_SUM_59)); tmp *= scaling_factor; std::get<254>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<255, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_B_59_3 - ((poseidon2_params_MU_3 * poseidon2_A_59_3) + poseidon2_SUM_59))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_B_59_3 - (poseidon2_params_MU_3 * poseidon2_A_59_3 + poseidon2_SUM_59)); tmp *= scaling_factor; std::get<255>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<256, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_60_4 - ((FF(4) * poseidon2_T_60_1) + poseidon2_T_60_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_60_4 - (FF(4) * poseidon2_T_60_1 + poseidon2_T_60_3)); tmp *= scaling_factor; std::get<256>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<257, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_60_5 - ((FF(4) * poseidon2_T_60_0) + poseidon2_T_60_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_60_5 - (FF(4) * poseidon2_T_60_0 + poseidon2_T_60_2)); tmp *= scaling_factor; std::get<257>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<258, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_60_6 - (poseidon2_T_60_3 + new_term.poseidon2_T_60_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_60_6 - (poseidon2_T_60_3 + new_term.poseidon2_T_60_5)); tmp *= scaling_factor; std::get<258>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<259, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_60_7 - (poseidon2_T_60_2 + new_term.poseidon2_T_60_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_60_7 - (poseidon2_T_60_2 + new_term.poseidon2_T_60_4)); tmp *= scaling_factor; std::get<259>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<260, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_61_4 - ((FF(4) * poseidon2_T_61_1) + poseidon2_T_61_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_61_4 - (FF(4) * poseidon2_T_61_1 + poseidon2_T_61_3)); tmp *= scaling_factor; std::get<260>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<261, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_61_5 - ((FF(4) * poseidon2_T_61_0) + poseidon2_T_61_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_61_5 - (FF(4) * poseidon2_T_61_0 + poseidon2_T_61_2)); tmp *= scaling_factor; std::get<261>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<262, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_61_6 - (poseidon2_T_61_3 + new_term.poseidon2_T_61_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_61_6 - (poseidon2_T_61_3 + new_term.poseidon2_T_61_5)); tmp *= scaling_factor; std::get<262>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<263, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_61_7 - (poseidon2_T_61_2 + new_term.poseidon2_T_61_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_61_7 - (poseidon2_T_61_2 + new_term.poseidon2_T_61_4)); tmp *= scaling_factor; std::get<263>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<264, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_62_4 - ((FF(4) * poseidon2_T_62_1) + poseidon2_T_62_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_62_4 - (FF(4) * poseidon2_T_62_1 + poseidon2_T_62_3)); tmp *= scaling_factor; std::get<264>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<265, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_62_5 - ((FF(4) * poseidon2_T_62_0) + poseidon2_T_62_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_62_5 - (FF(4) * poseidon2_T_62_0 + poseidon2_T_62_2)); tmp *= scaling_factor; std::get<265>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<266, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_62_6 - (poseidon2_T_62_3 + new_term.poseidon2_T_62_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_62_6 - (poseidon2_T_62_3 + new_term.poseidon2_T_62_5)); tmp *= scaling_factor; std::get<266>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<267, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_62_7 - (poseidon2_T_62_2 + new_term.poseidon2_T_62_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_62_7 - (poseidon2_T_62_2 + new_term.poseidon2_T_62_4)); tmp *= scaling_factor; std::get<267>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<268, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_63_4 - ((FF(4) * poseidon2_T_63_1) + poseidon2_T_63_3))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_63_4 - (FF(4) * poseidon2_T_63_1 + poseidon2_T_63_3)); tmp *= scaling_factor; std::get<268>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<269, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_63_5 - ((FF(4) * poseidon2_T_63_0) + poseidon2_T_63_2))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_63_5 - (FF(4) * poseidon2_T_63_0 + poseidon2_T_63_2)); tmp *= scaling_factor; std::get<269>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<270, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_63_6 - (poseidon2_T_63_3 + new_term.poseidon2_T_63_5))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_63_6 - (poseidon2_T_63_3 + new_term.poseidon2_T_63_5)); tmp *= scaling_factor; std::get<270>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<271, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * - (new_term.poseidon2_T_63_7 - (poseidon2_T_63_2 + new_term.poseidon2_T_63_4))); + auto tmp = new_term.poseidon2_sel_poseidon_perm * + (new_term.poseidon2_T_63_7 - (poseidon2_T_63_2 + new_term.poseidon2_T_63_4)); tmp *= scaling_factor; std::get<271>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<272, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_0 - new_term.poseidon2_T_63_6)); + auto tmp = new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_0 - new_term.poseidon2_T_63_6); tmp *= scaling_factor; std::get<272>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<273, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_1 - new_term.poseidon2_T_63_5)); + auto tmp = new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_1 - new_term.poseidon2_T_63_5); tmp *= scaling_factor; std::get<273>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<274, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_2 - new_term.poseidon2_T_63_7)); + auto tmp = new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_2 - new_term.poseidon2_T_63_7); tmp *= scaling_factor; std::get<274>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<275, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_3 - new_term.poseidon2_T_63_4)); + auto tmp = new_term.poseidon2_sel_poseidon_perm * (new_term.poseidon2_b_3 - new_term.poseidon2_T_63_4); tmp *= scaling_factor; std::get<275>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2_full.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2_full.hpp index 14f6e74d8c91..9ea1c81e7f08 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2_full.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/poseidon2_full.hpp @@ -22,15 +22,15 @@ template class poseidon2_fullImpl { [[maybe_unused]] const FF& scaling_factor) { const auto poseidon2_full_TWOPOW64 = FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }); - const auto poseidon2_full_IV = (poseidon2_full_TWOPOW64 * new_term.poseidon2_full_input_len); - const auto poseidon2_full_PADDED_LEN = (new_term.poseidon2_full_input_len + new_term.poseidon2_full_padding); - const auto poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL = - ((new_term.poseidon2_full_execute_poseidon_perm_shift * (FF(1) - new_term.poseidon2_full_start_poseidon)) * - new_term.poseidon2_full_execute_poseidon_perm); + const auto poseidon2_full_IV = poseidon2_full_TWOPOW64 * new_term.poseidon2_full_input_len; + const auto poseidon2_full_PADDED_LEN = new_term.poseidon2_full_input_len + new_term.poseidon2_full_padding; + const auto poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL = new_term.poseidon2_full_execute_poseidon_perm_shift * + (FF(1) - new_term.poseidon2_full_start_poseidon) * + new_term.poseidon2_full_execute_poseidon_perm; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_sel_poseidon * (FF(1) - new_term.poseidon2_full_sel_poseidon)); + auto tmp = new_term.poseidon2_full_sel_poseidon * (FF(1) - new_term.poseidon2_full_sel_poseidon); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } @@ -43,134 +43,134 @@ template class poseidon2_fullImpl { } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * (FF(1) - new_term.poseidon2_full_start_poseidon)); + auto tmp = new_term.poseidon2_full_start_poseidon * (FF(1) - new_term.poseidon2_full_start_poseidon); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_sel_poseidon_shift * (FF(1) - new_term.main_sel_first)) * - (new_term.poseidon2_full_start_poseidon_shift - new_term.poseidon2_full_end_poseidon)); + auto tmp = new_term.poseidon2_full_sel_poseidon_shift * (FF(1) - new_term.main_sel_first) * + (new_term.poseidon2_full_start_poseidon_shift - new_term.poseidon2_full_end_poseidon); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_padding * (new_term.poseidon2_full_padding - FF(1))) * - (new_term.poseidon2_full_padding - FF(2))); + auto tmp = new_term.poseidon2_full_padding * (new_term.poseidon2_full_padding - FF(1)) * + (new_term.poseidon2_full_padding - FF(2)); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * - (((new_term.poseidon2_full_num_perm_rounds_rem + FF(1)) * FF(3)) - poseidon2_full_PADDED_LEN)); + auto tmp = new_term.poseidon2_full_start_poseidon * + ((new_term.poseidon2_full_num_perm_rounds_rem + FF(1)) * FF(3) - poseidon2_full_PADDED_LEN); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_end_poseidon * (FF(1) - new_term.poseidon2_full_end_poseidon)); + auto tmp = new_term.poseidon2_full_end_poseidon * (FF(1) - new_term.poseidon2_full_end_poseidon); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; auto tmp = - (new_term.poseidon2_full_end_poseidon * (new_term.poseidon2_full_output - new_term.poseidon2_full_b_0)); + new_term.poseidon2_full_end_poseidon * (new_term.poseidon2_full_output - new_term.poseidon2_full_b_0); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_sel_poseidon * - (((new_term.poseidon2_full_num_perm_rounds_rem * - ((new_term.poseidon2_full_end_poseidon * - (FF(1) - new_term.poseidon2_full_num_perm_rounds_rem_inv)) + - new_term.poseidon2_full_num_perm_rounds_rem_inv)) - - FF(1)) + - new_term.poseidon2_full_end_poseidon)); + auto tmp = new_term.poseidon2_full_sel_poseidon * + ((new_term.poseidon2_full_num_perm_rounds_rem * + (new_term.poseidon2_full_end_poseidon * + (FF(1) - new_term.poseidon2_full_num_perm_rounds_rem_inv) + + new_term.poseidon2_full_num_perm_rounds_rem_inv) - + FF(1)) + + new_term.poseidon2_full_end_poseidon); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_execute_poseidon_perm * - (FF(1) - new_term.poseidon2_full_execute_poseidon_perm)); + auto tmp = + new_term.poseidon2_full_execute_poseidon_perm * (FF(1) - new_term.poseidon2_full_execute_poseidon_perm); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_sel_poseidon * ((FF(1) - new_term.poseidon2_full_end_poseidon) - - new_term.poseidon2_full_execute_poseidon_perm)); + auto tmp = new_term.poseidon2_full_sel_poseidon * + ((FF(1) - new_term.poseidon2_full_end_poseidon) - new_term.poseidon2_full_execute_poseidon_perm); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; auto tmp = - (new_term.poseidon2_full_execute_poseidon_perm * - ((new_term.poseidon2_full_num_perm_rounds_rem_shift - new_term.poseidon2_full_num_perm_rounds_rem) + - FF(1))); + new_term.poseidon2_full_execute_poseidon_perm * + ((new_term.poseidon2_full_num_perm_rounds_rem_shift - new_term.poseidon2_full_num_perm_rounds_rem) + + FF(1)); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * - (new_term.poseidon2_full_a_0 - new_term.poseidon2_full_input_0)); + auto tmp = new_term.poseidon2_full_start_poseidon * + (new_term.poseidon2_full_a_0 - new_term.poseidon2_full_input_0); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL) * - ((new_term.poseidon2_full_a_0_shift - new_term.poseidon2_full_b_0) - - new_term.poseidon2_full_input_0_shift)); + auto tmp = new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL * + ((new_term.poseidon2_full_a_0_shift - new_term.poseidon2_full_b_0) - + new_term.poseidon2_full_input_0_shift); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * - (new_term.poseidon2_full_a_1 - new_term.poseidon2_full_input_1)); + auto tmp = new_term.poseidon2_full_start_poseidon * + (new_term.poseidon2_full_a_1 - new_term.poseidon2_full_input_1); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL) * - ((new_term.poseidon2_full_a_1_shift - new_term.poseidon2_full_b_1) - - new_term.poseidon2_full_input_1_shift)); + auto tmp = new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL * + ((new_term.poseidon2_full_a_1_shift - new_term.poseidon2_full_b_1) - + new_term.poseidon2_full_input_1_shift); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * - (new_term.poseidon2_full_a_2 - new_term.poseidon2_full_input_2)); + auto tmp = new_term.poseidon2_full_start_poseidon * + (new_term.poseidon2_full_a_2 - new_term.poseidon2_full_input_2); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL) * - ((new_term.poseidon2_full_a_2_shift - new_term.poseidon2_full_b_2) - - new_term.poseidon2_full_input_2_shift)); + auto tmp = new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL * + ((new_term.poseidon2_full_a_2_shift - new_term.poseidon2_full_b_2) - + new_term.poseidon2_full_input_2_shift); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.poseidon2_full_start_poseidon * (new_term.poseidon2_full_a_3 - poseidon2_full_IV)); + auto tmp = new_term.poseidon2_full_start_poseidon * (new_term.poseidon2_full_a_3 - poseidon2_full_IV); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = ((new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL) * - (new_term.poseidon2_full_a_3_shift - new_term.poseidon2_full_b_3)); + auto tmp = new_term.poseidon2_full_sel_poseidon * poseidon2_full_NEXT_INPUT_IS_PREV_OUTPUT_SEL * + (new_term.poseidon2_full_a_3_shift - new_term.poseidon2_full_b_3); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/range_check.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/range_check.hpp index 18b0c2e61b0c..f996c7b97bda 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/range_check.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/range_check.hpp @@ -21,189 +21,176 @@ template class range_checkImpl { [[maybe_unused]] const RelationParameters&, [[maybe_unused]] const FF& scaling_factor) { - const auto range_check_X_0 = (new_term.range_check_is_lte_u16 * new_term.range_check_u16_r7); - const auto range_check_X_1 = (new_term.range_check_is_lte_u32 * - (new_term.range_check_u16_r0 + (new_term.range_check_u16_r7 * FF(65536)))); - const auto range_check_X_2 = (new_term.range_check_is_lte_u48 * - ((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r7 * FF(4294967296UL)))); - const auto range_check_X_3 = (new_term.range_check_is_lte_u64 * - (((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r7 * FF(281474976710656UL)))); - const auto range_check_X_4 = (new_term.range_check_is_lte_u80 * - ((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL })))); - const auto range_check_X_5 = (new_term.range_check_is_lte_u96 * - (((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL })))); - const auto range_check_X_6 = (new_term.range_check_is_lte_u112 * - ((((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL })))); + const auto range_check_X_0 = new_term.range_check_is_lte_u16 * new_term.range_check_u16_r7; + const auto range_check_X_1 = + new_term.range_check_is_lte_u32 * (new_term.range_check_u16_r0 + new_term.range_check_u16_r7 * FF(65536)); + const auto range_check_X_2 = + new_term.range_check_is_lte_u48 * (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r7 * FF(4294967296UL)); + const auto range_check_X_3 = + new_term.range_check_is_lte_u64 * + (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r2 * FF(4294967296UL) + new_term.range_check_u16_r7 * FF(281474976710656UL)); + const auto range_check_X_4 = + new_term.range_check_is_lte_u80 * + (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r2 * FF(4294967296UL) + new_term.range_check_u16_r3 * FF(281474976710656UL) + + new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL })); + const auto range_check_X_5 = + new_term.range_check_is_lte_u96 * + (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r2 * FF(4294967296UL) + new_term.range_check_u16_r3 * FF(281474976710656UL) + + new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }) + + new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL })); + const auto range_check_X_6 = + new_term.range_check_is_lte_u112 * + (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r2 * FF(4294967296UL) + new_term.range_check_u16_r3 * FF(281474976710656UL) + + new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }) + + new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }) + + new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL })); const auto range_check_X_7 = - (new_term.range_check_is_lte_u128 * - (((((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r6 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 281474976710656UL, 0UL, 0UL })))); - const auto range_check_RESULT = - (((((((range_check_X_0 + range_check_X_1) + range_check_X_2) + range_check_X_3) + range_check_X_4) + - range_check_X_5) + - range_check_X_6) + - range_check_X_7); + new_term.range_check_is_lte_u128 * + (new_term.range_check_u16_r0 + new_term.range_check_u16_r1 * FF(65536) + + new_term.range_check_u16_r2 * FF(4294967296UL) + new_term.range_check_u16_r3 * FF(281474976710656UL) + + new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }) + + new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }) + + new_term.range_check_u16_r6 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL }) + + new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 281474976710656UL, 0UL, 0UL })); + const auto range_check_RESULT = range_check_X_0 + range_check_X_1 + range_check_X_2 + range_check_X_3 + + range_check_X_4 + range_check_X_5 + range_check_X_6 + range_check_X_7; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_rng_chk * (FF(1) - new_term.range_check_sel_rng_chk)); + auto tmp = new_term.range_check_sel_rng_chk * (FF(1) - new_term.range_check_sel_rng_chk); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u16 * (FF(1) - new_term.range_check_is_lte_u16)); + auto tmp = new_term.range_check_is_lte_u16 * (FF(1) - new_term.range_check_is_lte_u16); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u32 * (FF(1) - new_term.range_check_is_lte_u32)); + auto tmp = new_term.range_check_is_lte_u32 * (FF(1) - new_term.range_check_is_lte_u32); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u48 * (FF(1) - new_term.range_check_is_lte_u48)); + auto tmp = new_term.range_check_is_lte_u48 * (FF(1) - new_term.range_check_is_lte_u48); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u64 * (FF(1) - new_term.range_check_is_lte_u64)); + auto tmp = new_term.range_check_is_lte_u64 * (FF(1) - new_term.range_check_is_lte_u64); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u80 * (FF(1) - new_term.range_check_is_lte_u80)); + auto tmp = new_term.range_check_is_lte_u80 * (FF(1) - new_term.range_check_is_lte_u80); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u96 * (FF(1) - new_term.range_check_is_lte_u96)); + auto tmp = new_term.range_check_is_lte_u96 * (FF(1) - new_term.range_check_is_lte_u96); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u112 * (FF(1) - new_term.range_check_is_lte_u112)); + auto tmp = new_term.range_check_is_lte_u112 * (FF(1) - new_term.range_check_is_lte_u112); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u128 * (FF(1) - new_term.range_check_is_lte_u128)); + auto tmp = new_term.range_check_is_lte_u128 * (FF(1) - new_term.range_check_is_lte_u128); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = ((((((((new_term.range_check_is_lte_u16 + new_term.range_check_is_lte_u32) + - new_term.range_check_is_lte_u48) + - new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128) - - new_term.range_check_sel_rng_chk); + auto tmp = + ((new_term.range_check_is_lte_u16 + new_term.range_check_is_lte_u32 + new_term.range_check_is_lte_u48 + + new_term.range_check_is_lte_u64 + new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128) - + new_term.range_check_sel_rng_chk); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_rng_chk * (range_check_RESULT - new_term.range_check_value)); + auto tmp = new_term.range_check_sel_rng_chk * (range_check_RESULT - new_term.range_check_value); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; auto tmp = (new_term.range_check_dyn_rng_chk_bits - - (((((((new_term.range_check_rng_chk_bits - (new_term.range_check_is_lte_u32 * FF(16))) - - (new_term.range_check_is_lte_u48 * FF(32))) - - (new_term.range_check_is_lte_u64 * FF(48))) - - (new_term.range_check_is_lte_u80 * FF(64))) - - (new_term.range_check_is_lte_u96 * FF(80))) - - (new_term.range_check_is_lte_u112 * FF(96))) - - (new_term.range_check_is_lte_u128 * FF(112)))); + (((((((new_term.range_check_rng_chk_bits - new_term.range_check_is_lte_u32 * FF(16)) - + new_term.range_check_is_lte_u48 * FF(32)) - + new_term.range_check_is_lte_u64 * FF(48)) - + new_term.range_check_is_lte_u80 * FF(64)) - + new_term.range_check_is_lte_u96 * FF(80)) - + new_term.range_check_is_lte_u112 * FF(96)) - + new_term.range_check_is_lte_u128 * FF(112))); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_rng_chk * - (new_term.range_check_dyn_diff - - ((new_term.range_check_dyn_rng_chk_pow_2 - new_term.range_check_u16_r7) - FF(1)))); + auto tmp = new_term.range_check_sel_rng_chk * + (new_term.range_check_dyn_diff - + ((new_term.range_check_dyn_rng_chk_pow_2 - new_term.range_check_u16_r7) - FF(1))); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_lookup_0 - - ((((((new_term.range_check_is_lte_u32 + new_term.range_check_is_lte_u48) + - new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = + (new_term.range_check_sel_lookup_0 - + (new_term.range_check_is_lte_u32 + new_term.range_check_is_lte_u48 + new_term.range_check_is_lte_u64 + + new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + new_term.range_check_is_lte_u112 + + new_term.range_check_is_lte_u128)); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; auto tmp = (new_term.range_check_sel_lookup_1 - - (((((new_term.range_check_is_lte_u48 + new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + (new_term.range_check_is_lte_u48 + new_term.range_check_is_lte_u64 + + new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128)); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_lookup_2 - - ((((new_term.range_check_is_lte_u64 + new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = + (new_term.range_check_sel_lookup_2 - + (new_term.range_check_is_lte_u64 + new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128)); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; auto tmp = (new_term.range_check_sel_lookup_3 - - (((new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + (new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128)); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; auto tmp = (new_term.range_check_sel_lookup_4 - - ((new_term.range_check_is_lte_u96 + new_term.range_check_is_lte_u112) + + (new_term.range_check_is_lte_u96 + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128)); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); @@ -223,31 +210,31 @@ template class range_checkImpl { } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_gas_l2_rng_chk * (new_term.range_check_rng_chk_bits - FF(32))); + auto tmp = new_term.range_check_gas_l2_rng_chk * (new_term.range_check_rng_chk_bits - FF(32)); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_gas_da_rng_chk * (new_term.range_check_rng_chk_bits - FF(32))); + auto tmp = new_term.range_check_gas_da_rng_chk * (new_term.range_check_rng_chk_bits - FF(32)); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_cmp_lo_bits_rng_chk * (new_term.range_check_rng_chk_bits - FF(128))); + auto tmp = new_term.range_check_cmp_lo_bits_rng_chk * (new_term.range_check_rng_chk_bits - FF(128)); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_cmp_hi_bits_rng_chk * (new_term.range_check_rng_chk_bits - FF(128))); + auto tmp = new_term.range_check_cmp_hi_bits_rng_chk * (new_term.range_check_rng_chk_bits - FF(128)); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_cmp_non_ff_rng_chk * (new_term.range_check_rng_chk_bits - FF(128))); + auto tmp = new_term.range_check_cmp_non_ff_rng_chk * (new_term.range_check_rng_chk_bits - FF(128)); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/sha256.hpp b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/sha256.hpp index bca3da6f9856..ca3836ed17d7 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/sha256.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/generated/relations/sha256.hpp @@ -23,7 +23,7 @@ template class sha256Impl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_sel_sha256_compression * (FF(1) - new_term.sha256_sel_sha256_compression)); + auto tmp = new_term.sha256_sel_sha256_compression * (FF(1) - new_term.sha256_sel_sha256_compression); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index 83c25b9183ce..bda25457396b 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -185,7 +185,7 @@ void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, PublicDataReadTreeHint read_hint = instance.update_membership_hint; const FF shared_mutable_slot = Poseidon2::hash({ UPDATED_CLASS_IDS_SLOT, instance.address }); - const FF hash_slot = Poseidon2::hash({ SHARED_MUTABLE_HASH_SEPARATOR, shared_mutable_slot }); + const FF hash_slot = shared_mutable_slot + UPDATES_SHARED_MUTABLE_VALUES_LEN; const FF hash_leaf_slot = AvmMerkleTreeTraceBuilder::unconstrained_compute_public_tree_leaf_slot(DEPLOYER_CONTRACT_ADDRESS, hash_slot); bool exists = read_hint.leaf_preimage.slot == hash_leaf_slot; diff --git a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp index 5d59afea159f..4f21119e7ae2 100644 --- a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp @@ -28,9 +28,6 @@ #define ROUTER_ADDRESS 6 #define FEE_JUICE_BALANCES_SLOT 1 #define UPDATED_CLASS_IDS_SLOT 1 -#define SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR 0 -#define SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR 1 -#define SHARED_MUTABLE_HASH_SEPARATOR 2 #define AZTEC_ADDRESS_LENGTH 1 #define GAS_FEES_LENGTH 2 #define GAS_LENGTH 2 @@ -150,6 +147,7 @@ #define AVM_EMITNULLIFIER_BASE_DA_GAS 512 #define AVM_SENDL2TOL1MSG_BASE_DA_GAS 512 #define AVM_EMITUNENCRYPTEDLOG_DYN_DA_GAS 512 +#define UPDATES_SHARED_MUTABLE_VALUES_LEN 4 #define GENERATOR_INDEX__NOTE_HASH_NONCE 2 #define GENERATOR_INDEX__UNIQUE_NOTE_HASH 3 #define GENERATOR_INDEX__SILOED_NOTE_HASH 4 diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/columns.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/columns.hpp index 29cd8798aaae..80c9d198bc74 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/columns.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/columns.hpp @@ -10,8 +10,8 @@ namespace bb::avm2 { // The entities that will be used in the flavor. // clang-format off #define AVM2_PRECOMPUTED_ENTITIES precomputed_as_unary, precomputed_bitwise_input_a, precomputed_bitwise_input_b, precomputed_bitwise_op_id, precomputed_bitwise_output, precomputed_clk, precomputed_first_row, precomputed_integral_tag_length, precomputed_power_of_2, precomputed_sel_bitwise, precomputed_sel_integral_tag, precomputed_sel_range_16, precomputed_sel_range_8, precomputed_sel_sha256_compression, precomputed_sel_unary, precomputed_sha256_compression_round_constant -#define AVM2_WIRE_ENTITIES execution_input, alu_dst_addr, alu_ia, alu_ia_addr, alu_ib, alu_ib_addr, alu_ic, alu_op, alu_sel_op_add, bc_decomposition_bytes, bc_decomposition_bytes_pc_plus_1, bc_decomposition_bytes_pc_plus_10, bc_decomposition_bytes_pc_plus_11, bc_decomposition_bytes_pc_plus_12, bc_decomposition_bytes_pc_plus_13, bc_decomposition_bytes_pc_plus_14, bc_decomposition_bytes_pc_plus_15, bc_decomposition_bytes_pc_plus_16, bc_decomposition_bytes_pc_plus_17, bc_decomposition_bytes_pc_plus_18, bc_decomposition_bytes_pc_plus_19, bc_decomposition_bytes_pc_plus_2, bc_decomposition_bytes_pc_plus_20, bc_decomposition_bytes_pc_plus_21, bc_decomposition_bytes_pc_plus_22, bc_decomposition_bytes_pc_plus_23, bc_decomposition_bytes_pc_plus_24, bc_decomposition_bytes_pc_plus_25, bc_decomposition_bytes_pc_plus_26, bc_decomposition_bytes_pc_plus_27, bc_decomposition_bytes_pc_plus_28, bc_decomposition_bytes_pc_plus_29, bc_decomposition_bytes_pc_plus_3, bc_decomposition_bytes_pc_plus_30, bc_decomposition_bytes_pc_plus_31, bc_decomposition_bytes_pc_plus_32, bc_decomposition_bytes_pc_plus_33, bc_decomposition_bytes_pc_plus_34, bc_decomposition_bytes_pc_plus_35, bc_decomposition_bytes_pc_plus_4, bc_decomposition_bytes_pc_plus_5, bc_decomposition_bytes_pc_plus_6, bc_decomposition_bytes_pc_plus_7, bc_decomposition_bytes_pc_plus_8, bc_decomposition_bytes_pc_plus_9, bc_decomposition_bytes_remaining, bc_decomposition_bytes_to_read, bc_decomposition_bytes_to_read_unary, bc_decomposition_id, bc_decomposition_last_of_contract, bc_decomposition_pc, bc_decomposition_sel, bc_decomposition_sel_overflow_correction_needed, bc_decomposition_sel_pc_plus_0, bc_decomposition_sel_pc_plus_1, bc_decomposition_sel_pc_plus_10, bc_decomposition_sel_pc_plus_11, bc_decomposition_sel_pc_plus_12, bc_decomposition_sel_pc_plus_13, bc_decomposition_sel_pc_plus_14, bc_decomposition_sel_pc_plus_15, bc_decomposition_sel_pc_plus_16, bc_decomposition_sel_pc_plus_17, bc_decomposition_sel_pc_plus_18, bc_decomposition_sel_pc_plus_19, bc_decomposition_sel_pc_plus_2, bc_decomposition_sel_pc_plus_20, bc_decomposition_sel_pc_plus_21, bc_decomposition_sel_pc_plus_22, bc_decomposition_sel_pc_plus_23, bc_decomposition_sel_pc_plus_24, bc_decomposition_sel_pc_plus_25, bc_decomposition_sel_pc_plus_26, bc_decomposition_sel_pc_plus_27, bc_decomposition_sel_pc_plus_28, bc_decomposition_sel_pc_plus_29, bc_decomposition_sel_pc_plus_3, bc_decomposition_sel_pc_plus_30, bc_decomposition_sel_pc_plus_31, bc_decomposition_sel_pc_plus_32, bc_decomposition_sel_pc_plus_33, bc_decomposition_sel_pc_plus_34, bc_decomposition_sel_pc_plus_35, bc_decomposition_sel_pc_plus_4, bc_decomposition_sel_pc_plus_5, bc_decomposition_sel_pc_plus_6, bc_decomposition_sel_pc_plus_7, bc_decomposition_sel_pc_plus_8, bc_decomposition_sel_pc_plus_9, bc_retrieval_address, bc_retrieval_artifact_hash, bc_retrieval_bytecode_id, bc_retrieval_class_id, bc_retrieval_deployer_addr, bc_retrieval_err, bc_retrieval_incoming_viewing_key_x, bc_retrieval_incoming_viewing_key_y, bc_retrieval_init_hash, bc_retrieval_nullifier_key_x, bc_retrieval_nullifier_key_y, bc_retrieval_outgoing_viewing_key_x, bc_retrieval_outgoing_viewing_key_y, bc_retrieval_private_function_root, bc_retrieval_public_bytecode_commitment, bc_retrieval_salt, bc_retrieval_sel, bc_retrieval_tagging_key_x, bc_retrieval_tagging_key_y, bitwise_acc_ia, bitwise_acc_ib, bitwise_acc_ic, bitwise_ctr, bitwise_ctr_inv, bitwise_ctr_min_one_inv, bitwise_ia_byte, bitwise_ib_byte, bitwise_ic_byte, bitwise_last, bitwise_op_id, bitwise_sel, bitwise_start, bitwise_tag, execution_addressing_error_idx, execution_addressing_error_kind, execution_base_address_tag, execution_base_address_val, execution_bytecode_id, execution_clk, execution_ex_opcode, execution_indirect, execution_last, execution_op1, execution_op1_after_relative, execution_op2, execution_op2_after_relative, execution_op3, execution_op3_after_relative, execution_op4, execution_op4_after_relative, execution_pc, execution_rop1, execution_rop2, execution_rop3, execution_rop4, execution_sel, execution_sel_addressing_error, execution_sel_op1_is_address, execution_sel_op2_is_address, execution_sel_op3_is_address, execution_sel_op4_is_address, instr_fetching_bd0, instr_fetching_bd1, instr_fetching_bd10, instr_fetching_bd11, instr_fetching_bd12, instr_fetching_bd13, instr_fetching_bd14, instr_fetching_bd15, instr_fetching_bd16, instr_fetching_bd17, instr_fetching_bd18, instr_fetching_bd19, instr_fetching_bd2, instr_fetching_bd20, instr_fetching_bd21, instr_fetching_bd22, instr_fetching_bd23, instr_fetching_bd24, instr_fetching_bd25, instr_fetching_bd26, instr_fetching_bd27, instr_fetching_bd28, instr_fetching_bd29, instr_fetching_bd3, instr_fetching_bd30, instr_fetching_bd31, instr_fetching_bd32, instr_fetching_bd33, instr_fetching_bd34, instr_fetching_bd35, instr_fetching_bd4, instr_fetching_bd5, instr_fetching_bd6, instr_fetching_bd7, instr_fetching_bd8, instr_fetching_bd9, instr_fetching_bytecode_id, instr_fetching_ex_opcode, instr_fetching_fmt_3_op_u8, instr_fetching_indirect, instr_fetching_op1, instr_fetching_op2, instr_fetching_op3, instr_fetching_op4, instr_fetching_pc, instr_fetching_sel, range_check_dyn_diff, range_check_dyn_rng_chk_bits, range_check_dyn_rng_chk_pow_2, range_check_is_lte_u112, range_check_is_lte_u128, range_check_is_lte_u16, range_check_is_lte_u32, range_check_is_lte_u48, range_check_is_lte_u64, range_check_is_lte_u80, range_check_is_lte_u96, range_check_rng_chk_bits, range_check_sel, range_check_sel_r0_16_bit_rng_lookup, range_check_sel_r1_16_bit_rng_lookup, range_check_sel_r2_16_bit_rng_lookup, range_check_sel_r3_16_bit_rng_lookup, range_check_sel_r4_16_bit_rng_lookup, range_check_sel_r5_16_bit_rng_lookup, range_check_sel_r6_16_bit_rng_lookup, range_check_u16_r0, range_check_u16_r1, range_check_u16_r2, range_check_u16_r3, range_check_u16_r4, range_check_u16_r5, range_check_u16_r6, range_check_u16_r7, range_check_value, sha256_a, sha256_a_and_b, sha256_a_and_b_xor_a_and_c, sha256_a_and_c, sha256_a_rotr_13, sha256_a_rotr_2, sha256_a_rotr_22, sha256_a_rotr_2_xor_a_rotr_13, sha256_and_sel, sha256_b, sha256_b_and_c, sha256_c, sha256_ch, sha256_clk, sha256_computed_w_lhs, sha256_computed_w_rhs, sha256_d, sha256_dummy_zero, sha256_e, sha256_e_and_f, sha256_e_rotr_11, sha256_e_rotr_25, sha256_e_rotr_6, sha256_e_rotr_6_xor_e_rotr_11, sha256_f, sha256_g, sha256_h, sha256_helper_w0, sha256_helper_w1, sha256_helper_w10, sha256_helper_w11, sha256_helper_w12, sha256_helper_w13, sha256_helper_w14, sha256_helper_w15, sha256_helper_w2, sha256_helper_w3, sha256_helper_w4, sha256_helper_w5, sha256_helper_w6, sha256_helper_w7, sha256_helper_w8, sha256_helper_w9, sha256_init_a, sha256_init_b, sha256_init_c, sha256_init_d, sha256_init_e, sha256_init_f, sha256_init_g, sha256_init_h, sha256_input_offset, sha256_is_input_round, sha256_latch, sha256_lhs_a_13, sha256_lhs_a_2, sha256_lhs_a_22, sha256_lhs_e_11, sha256_lhs_e_25, sha256_lhs_e_6, sha256_lhs_w_10, sha256_lhs_w_17, sha256_lhs_w_18, sha256_lhs_w_19, sha256_lhs_w_3, sha256_lhs_w_7, sha256_maj, sha256_next_a_lhs, sha256_next_a_rhs, sha256_next_e_lhs, sha256_next_e_rhs, sha256_not_e, sha256_not_e_and_g, sha256_output_a_lhs, sha256_output_a_rhs, sha256_output_b_lhs, sha256_output_b_rhs, sha256_output_c_lhs, sha256_output_c_rhs, sha256_output_d_lhs, sha256_output_d_rhs, sha256_output_e_lhs, sha256_output_e_rhs, sha256_output_f_lhs, sha256_output_f_rhs, sha256_output_g_lhs, sha256_output_g_rhs, sha256_output_h_lhs, sha256_output_h_rhs, sha256_output_offset, sha256_perform_round, sha256_rhs_a_13, sha256_rhs_a_2, sha256_rhs_a_22, sha256_rhs_e_11, sha256_rhs_e_25, sha256_rhs_e_6, sha256_rhs_w_10, sha256_rhs_w_17, sha256_rhs_w_18, sha256_rhs_w_19, sha256_rhs_w_3, sha256_rhs_w_7, sha256_round_constant, sha256_round_count, sha256_rounds_remaining, sha256_rounds_remaining_inv, sha256_s_0, sha256_s_1, sha256_sel, sha256_start, sha256_state_offset, sha256_w, sha256_w_15_rotr_18, sha256_w_15_rotr_7, sha256_w_15_rotr_7_xor_w_15_rotr_18, sha256_w_15_rshift_3, sha256_w_2_rotr_17, sha256_w_2_rotr_17_xor_w_2_rotr_19, sha256_w_2_rotr_19, sha256_w_2_rshift_10, sha256_w_s_0, sha256_w_s_1, sha256_xor_sel, lookup_bytecode_to_read_unary_counts, lookup_rng_chk_pow_2_counts, lookup_rng_chk_diff_counts, lookup_rng_chk_is_r0_16_bit_counts, lookup_rng_chk_is_r1_16_bit_counts, lookup_rng_chk_is_r2_16_bit_counts, lookup_rng_chk_is_r3_16_bit_counts, lookup_rng_chk_is_r4_16_bit_counts, lookup_rng_chk_is_r5_16_bit_counts, lookup_rng_chk_is_r6_16_bit_counts, lookup_rng_chk_is_r7_16_bit_counts, lookup_bitw_byte_lengths_counts, lookup_bitw_byte_operations_counts, lookup_sha256_round_constant_counts, lookup_dummy_precomputed_counts, lookup_dummy_dynamic_counts -#define AVM2_DERIVED_WITNESS_ENTITIES perm_dummy_dynamic_inv, lookup_bytecode_to_read_unary_inv, lookup_rng_chk_pow_2_inv, lookup_rng_chk_diff_inv, lookup_rng_chk_is_r0_16_bit_inv, lookup_rng_chk_is_r1_16_bit_inv, lookup_rng_chk_is_r2_16_bit_inv, lookup_rng_chk_is_r3_16_bit_inv, lookup_rng_chk_is_r4_16_bit_inv, lookup_rng_chk_is_r5_16_bit_inv, lookup_rng_chk_is_r6_16_bit_inv, lookup_rng_chk_is_r7_16_bit_inv, lookup_bitw_byte_lengths_inv, lookup_bitw_byte_operations_inv, lookup_sha256_round_constant_inv, lookup_dummy_precomputed_inv, lookup_dummy_dynamic_inv +#define AVM2_WIRE_ENTITIES execution_input, alu_dst_addr, alu_ia, alu_ia_addr, alu_ib, alu_ib_addr, alu_ic, alu_op, alu_sel_op_add, bc_decomposition_bytes, bc_decomposition_bytes_pc_plus_1, bc_decomposition_bytes_pc_plus_10, bc_decomposition_bytes_pc_plus_11, bc_decomposition_bytes_pc_plus_12, bc_decomposition_bytes_pc_plus_13, bc_decomposition_bytes_pc_plus_14, bc_decomposition_bytes_pc_plus_15, bc_decomposition_bytes_pc_plus_16, bc_decomposition_bytes_pc_plus_17, bc_decomposition_bytes_pc_plus_18, bc_decomposition_bytes_pc_plus_19, bc_decomposition_bytes_pc_plus_2, bc_decomposition_bytes_pc_plus_20, bc_decomposition_bytes_pc_plus_21, bc_decomposition_bytes_pc_plus_22, bc_decomposition_bytes_pc_plus_23, bc_decomposition_bytes_pc_plus_24, bc_decomposition_bytes_pc_plus_25, bc_decomposition_bytes_pc_plus_26, bc_decomposition_bytes_pc_plus_27, bc_decomposition_bytes_pc_plus_28, bc_decomposition_bytes_pc_plus_29, bc_decomposition_bytes_pc_plus_3, bc_decomposition_bytes_pc_plus_30, bc_decomposition_bytes_pc_plus_31, bc_decomposition_bytes_pc_plus_32, bc_decomposition_bytes_pc_plus_33, bc_decomposition_bytes_pc_plus_34, bc_decomposition_bytes_pc_plus_35, bc_decomposition_bytes_pc_plus_4, bc_decomposition_bytes_pc_plus_5, bc_decomposition_bytes_pc_plus_6, bc_decomposition_bytes_pc_plus_7, bc_decomposition_bytes_pc_plus_8, bc_decomposition_bytes_pc_plus_9, bc_decomposition_bytes_remaining, bc_decomposition_bytes_to_read, bc_decomposition_bytes_to_read_unary, bc_decomposition_id, bc_decomposition_last_of_contract, bc_decomposition_pc, bc_decomposition_sel, bc_decomposition_sel_overflow_correction_needed, bc_decomposition_sel_pc_plus_0, bc_decomposition_sel_pc_plus_1, bc_decomposition_sel_pc_plus_10, bc_decomposition_sel_pc_plus_11, bc_decomposition_sel_pc_plus_12, bc_decomposition_sel_pc_plus_13, bc_decomposition_sel_pc_plus_14, bc_decomposition_sel_pc_plus_15, bc_decomposition_sel_pc_plus_16, bc_decomposition_sel_pc_plus_17, bc_decomposition_sel_pc_plus_18, bc_decomposition_sel_pc_plus_19, bc_decomposition_sel_pc_plus_2, bc_decomposition_sel_pc_plus_20, bc_decomposition_sel_pc_plus_21, bc_decomposition_sel_pc_plus_22, bc_decomposition_sel_pc_plus_23, bc_decomposition_sel_pc_plus_24, bc_decomposition_sel_pc_plus_25, bc_decomposition_sel_pc_plus_26, bc_decomposition_sel_pc_plus_27, bc_decomposition_sel_pc_plus_28, bc_decomposition_sel_pc_plus_29, bc_decomposition_sel_pc_plus_3, bc_decomposition_sel_pc_plus_30, bc_decomposition_sel_pc_plus_31, bc_decomposition_sel_pc_plus_32, bc_decomposition_sel_pc_plus_33, bc_decomposition_sel_pc_plus_34, bc_decomposition_sel_pc_plus_35, bc_decomposition_sel_pc_plus_4, bc_decomposition_sel_pc_plus_5, bc_decomposition_sel_pc_plus_6, bc_decomposition_sel_pc_plus_7, bc_decomposition_sel_pc_plus_8, bc_decomposition_sel_pc_plus_9, bc_retrieval_address, bc_retrieval_artifact_hash, bc_retrieval_bytecode_id, bc_retrieval_class_id, bc_retrieval_deployer_addr, bc_retrieval_err, bc_retrieval_incoming_viewing_key_x, bc_retrieval_incoming_viewing_key_y, bc_retrieval_init_hash, bc_retrieval_nullifier_key_x, bc_retrieval_nullifier_key_y, bc_retrieval_outgoing_viewing_key_x, bc_retrieval_outgoing_viewing_key_y, bc_retrieval_private_function_root, bc_retrieval_public_bytecode_commitment, bc_retrieval_salt, bc_retrieval_sel, bc_retrieval_tagging_key_x, bc_retrieval_tagging_key_y, bitwise_acc_ia, bitwise_acc_ib, bitwise_acc_ic, bitwise_ctr, bitwise_ctr_inv, bitwise_ctr_min_one_inv, bitwise_ia_byte, bitwise_ib_byte, bitwise_ic_byte, bitwise_last, bitwise_op_id, bitwise_sel, bitwise_start, bitwise_tag, execution_addressing_error_idx, execution_addressing_error_kind, execution_base_address_tag, execution_base_address_val, execution_bytecode_id, execution_clk, execution_ex_opcode, execution_indirect, execution_last, execution_op1, execution_op1_after_relative, execution_op2, execution_op2_after_relative, execution_op3, execution_op3_after_relative, execution_op4, execution_op4_after_relative, execution_pc, execution_rop1, execution_rop2, execution_rop3, execution_rop4, execution_sel, execution_sel_addressing_error, execution_sel_op1_is_address, execution_sel_op2_is_address, execution_sel_op3_is_address, execution_sel_op4_is_address, instr_fetching_bd0, instr_fetching_bd1, instr_fetching_bd10, instr_fetching_bd11, instr_fetching_bd12, instr_fetching_bd13, instr_fetching_bd14, instr_fetching_bd15, instr_fetching_bd16, instr_fetching_bd17, instr_fetching_bd18, instr_fetching_bd19, instr_fetching_bd2, instr_fetching_bd20, instr_fetching_bd21, instr_fetching_bd22, instr_fetching_bd23, instr_fetching_bd24, instr_fetching_bd25, instr_fetching_bd26, instr_fetching_bd27, instr_fetching_bd28, instr_fetching_bd29, instr_fetching_bd3, instr_fetching_bd30, instr_fetching_bd31, instr_fetching_bd32, instr_fetching_bd33, instr_fetching_bd34, instr_fetching_bd35, instr_fetching_bd4, instr_fetching_bd5, instr_fetching_bd6, instr_fetching_bd7, instr_fetching_bd8, instr_fetching_bd9, instr_fetching_bytecode_id, instr_fetching_ex_opcode, instr_fetching_fmt_3_op_u8, instr_fetching_indirect, instr_fetching_op1, instr_fetching_op2, instr_fetching_op3, instr_fetching_op4, instr_fetching_pc, instr_fetching_sel, range_check_dyn_diff, range_check_dyn_rng_chk_bits, range_check_dyn_rng_chk_pow_2, range_check_is_lte_u112, range_check_is_lte_u128, range_check_is_lte_u16, range_check_is_lte_u32, range_check_is_lte_u48, range_check_is_lte_u64, range_check_is_lte_u80, range_check_is_lte_u96, range_check_rng_chk_bits, range_check_sel, range_check_sel_r0_16_bit_rng_lookup, range_check_sel_r1_16_bit_rng_lookup, range_check_sel_r2_16_bit_rng_lookup, range_check_sel_r3_16_bit_rng_lookup, range_check_sel_r4_16_bit_rng_lookup, range_check_sel_r5_16_bit_rng_lookup, range_check_sel_r6_16_bit_rng_lookup, range_check_u16_r0, range_check_u16_r1, range_check_u16_r2, range_check_u16_r3, range_check_u16_r4, range_check_u16_r5, range_check_u16_r6, range_check_u16_r7, range_check_value, sha256_a, sha256_a_and_b, sha256_a_and_b_xor_a_and_c, sha256_a_and_c, sha256_a_rotr_13, sha256_a_rotr_2, sha256_a_rotr_22, sha256_a_rotr_2_xor_a_rotr_13, sha256_and_sel, sha256_b, sha256_b_and_c, sha256_c, sha256_ch, sha256_clk, sha256_computed_w_lhs, sha256_computed_w_rhs, sha256_d, sha256_dummy_zero, sha256_e, sha256_e_and_f, sha256_e_rotr_11, sha256_e_rotr_25, sha256_e_rotr_6, sha256_e_rotr_6_xor_e_rotr_11, sha256_f, sha256_g, sha256_h, sha256_helper_w0, sha256_helper_w1, sha256_helper_w10, sha256_helper_w11, sha256_helper_w12, sha256_helper_w13, sha256_helper_w14, sha256_helper_w15, sha256_helper_w2, sha256_helper_w3, sha256_helper_w4, sha256_helper_w5, sha256_helper_w6, sha256_helper_w7, sha256_helper_w8, sha256_helper_w9, sha256_init_a, sha256_init_b, sha256_init_c, sha256_init_d, sha256_init_e, sha256_init_f, sha256_init_g, sha256_init_h, sha256_input_offset, sha256_is_input_round, sha256_latch, sha256_lhs_a_13, sha256_lhs_a_2, sha256_lhs_a_22, sha256_lhs_e_11, sha256_lhs_e_25, sha256_lhs_e_6, sha256_lhs_w_10, sha256_lhs_w_17, sha256_lhs_w_18, sha256_lhs_w_19, sha256_lhs_w_3, sha256_lhs_w_7, sha256_maj, sha256_next_a_lhs, sha256_next_a_rhs, sha256_next_e_lhs, sha256_next_e_rhs, sha256_not_e, sha256_not_e_and_g, sha256_output_a_lhs, sha256_output_a_rhs, sha256_output_b_lhs, sha256_output_b_rhs, sha256_output_c_lhs, sha256_output_c_rhs, sha256_output_d_lhs, sha256_output_d_rhs, sha256_output_e_lhs, sha256_output_e_rhs, sha256_output_f_lhs, sha256_output_f_rhs, sha256_output_g_lhs, sha256_output_g_rhs, sha256_output_h_lhs, sha256_output_h_rhs, sha256_output_offset, sha256_perform_round, sha256_rhs_a_13, sha256_rhs_a_2, sha256_rhs_a_22, sha256_rhs_e_11, sha256_rhs_e_25, sha256_rhs_e_6, sha256_rhs_w_10, sha256_rhs_w_17, sha256_rhs_w_18, sha256_rhs_w_19, sha256_rhs_w_3, sha256_rhs_w_7, sha256_round_constant, sha256_round_count, sha256_rounds_remaining, sha256_rounds_remaining_inv, sha256_s_0, sha256_s_1, sha256_sel, sha256_start, sha256_state_offset, sha256_w, sha256_w_15_rotr_18, sha256_w_15_rotr_7, sha256_w_15_rotr_7_xor_w_15_rotr_18, sha256_w_15_rshift_3, sha256_w_2_rotr_17, sha256_w_2_rotr_17_xor_w_2_rotr_19, sha256_w_2_rotr_19, sha256_w_2_rshift_10, sha256_w_s_0, sha256_w_s_1, sha256_xor_sel, lookup_bytecode_bytes_are_bytes_counts, lookup_bytecode_to_read_unary_counts, lookup_rng_chk_pow_2_counts, lookup_rng_chk_diff_counts, lookup_rng_chk_is_r0_16_bit_counts, lookup_rng_chk_is_r1_16_bit_counts, lookup_rng_chk_is_r2_16_bit_counts, lookup_rng_chk_is_r3_16_bit_counts, lookup_rng_chk_is_r4_16_bit_counts, lookup_rng_chk_is_r5_16_bit_counts, lookup_rng_chk_is_r6_16_bit_counts, lookup_rng_chk_is_r7_16_bit_counts, lookup_bitw_byte_lengths_counts, lookup_bitw_byte_operations_counts, lookup_sha256_round_constant_counts, lookup_dummy_precomputed_counts, lookup_dummy_dynamic_counts +#define AVM2_DERIVED_WITNESS_ENTITIES perm_dummy_dynamic_inv, lookup_bytecode_bytes_are_bytes_inv, lookup_bytecode_to_read_unary_inv, lookup_rng_chk_pow_2_inv, lookup_rng_chk_diff_inv, lookup_rng_chk_is_r0_16_bit_inv, lookup_rng_chk_is_r1_16_bit_inv, lookup_rng_chk_is_r2_16_bit_inv, lookup_rng_chk_is_r3_16_bit_inv, lookup_rng_chk_is_r4_16_bit_inv, lookup_rng_chk_is_r5_16_bit_inv, lookup_rng_chk_is_r6_16_bit_inv, lookup_rng_chk_is_r7_16_bit_inv, lookup_bitw_byte_lengths_inv, lookup_bitw_byte_operations_inv, lookup_sha256_round_constant_inv, lookup_dummy_precomputed_inv, lookup_dummy_dynamic_inv #define AVM2_SHIFTED_ENTITIES bc_decomposition_bytes_shift, bc_decomposition_bytes_pc_plus_1_shift, bc_decomposition_bytes_pc_plus_10_shift, bc_decomposition_bytes_pc_plus_11_shift, bc_decomposition_bytes_pc_plus_12_shift, bc_decomposition_bytes_pc_plus_13_shift, bc_decomposition_bytes_pc_plus_14_shift, bc_decomposition_bytes_pc_plus_15_shift, bc_decomposition_bytes_pc_plus_16_shift, bc_decomposition_bytes_pc_plus_17_shift, bc_decomposition_bytes_pc_plus_18_shift, bc_decomposition_bytes_pc_plus_19_shift, bc_decomposition_bytes_pc_plus_2_shift, bc_decomposition_bytes_pc_plus_20_shift, bc_decomposition_bytes_pc_plus_21_shift, bc_decomposition_bytes_pc_plus_22_shift, bc_decomposition_bytes_pc_plus_23_shift, bc_decomposition_bytes_pc_plus_24_shift, bc_decomposition_bytes_pc_plus_25_shift, bc_decomposition_bytes_pc_plus_26_shift, bc_decomposition_bytes_pc_plus_27_shift, bc_decomposition_bytes_pc_plus_28_shift, bc_decomposition_bytes_pc_plus_29_shift, bc_decomposition_bytes_pc_plus_3_shift, bc_decomposition_bytes_pc_plus_30_shift, bc_decomposition_bytes_pc_plus_31_shift, bc_decomposition_bytes_pc_plus_32_shift, bc_decomposition_bytes_pc_plus_33_shift, bc_decomposition_bytes_pc_plus_34_shift, bc_decomposition_bytes_pc_plus_4_shift, bc_decomposition_bytes_pc_plus_5_shift, bc_decomposition_bytes_pc_plus_6_shift, bc_decomposition_bytes_pc_plus_7_shift, bc_decomposition_bytes_pc_plus_8_shift, bc_decomposition_bytes_pc_plus_9_shift, bitwise_acc_ia_shift, bitwise_acc_ib_shift, bitwise_acc_ic_shift, bitwise_ctr_shift, bitwise_op_id_shift, execution_sel_shift, sha256_a_shift, sha256_b_shift, sha256_c_shift, sha256_d_shift, sha256_e_shift, sha256_f_shift, sha256_g_shift, sha256_h_shift, sha256_helper_w0_shift, sha256_helper_w1_shift, sha256_helper_w10_shift, sha256_helper_w11_shift, sha256_helper_w12_shift, sha256_helper_w13_shift, sha256_helper_w14_shift, sha256_helper_w15_shift, sha256_helper_w2_shift, sha256_helper_w3_shift, sha256_helper_w4_shift, sha256_helper_w5_shift, sha256_helper_w6_shift, sha256_helper_w7_shift, sha256_helper_w8_shift, sha256_helper_w9_shift, sha256_rounds_remaining_shift, sha256_sel_shift, sha256_start_shift #define AVM2_TO_BE_SHIFTED(e) e.bc_decomposition_bytes, e.bc_decomposition_bytes_pc_plus_1, e.bc_decomposition_bytes_pc_plus_10, e.bc_decomposition_bytes_pc_plus_11, e.bc_decomposition_bytes_pc_plus_12, e.bc_decomposition_bytes_pc_plus_13, e.bc_decomposition_bytes_pc_plus_14, e.bc_decomposition_bytes_pc_plus_15, e.bc_decomposition_bytes_pc_plus_16, e.bc_decomposition_bytes_pc_plus_17, e.bc_decomposition_bytes_pc_plus_18, e.bc_decomposition_bytes_pc_plus_19, e.bc_decomposition_bytes_pc_plus_2, e.bc_decomposition_bytes_pc_plus_20, e.bc_decomposition_bytes_pc_plus_21, e.bc_decomposition_bytes_pc_plus_22, e.bc_decomposition_bytes_pc_plus_23, e.bc_decomposition_bytes_pc_plus_24, e.bc_decomposition_bytes_pc_plus_25, e.bc_decomposition_bytes_pc_plus_26, e.bc_decomposition_bytes_pc_plus_27, e.bc_decomposition_bytes_pc_plus_28, e.bc_decomposition_bytes_pc_plus_29, e.bc_decomposition_bytes_pc_plus_3, e.bc_decomposition_bytes_pc_plus_30, e.bc_decomposition_bytes_pc_plus_31, e.bc_decomposition_bytes_pc_plus_32, e.bc_decomposition_bytes_pc_plus_33, e.bc_decomposition_bytes_pc_plus_34, e.bc_decomposition_bytes_pc_plus_4, e.bc_decomposition_bytes_pc_plus_5, e.bc_decomposition_bytes_pc_plus_6, e.bc_decomposition_bytes_pc_plus_7, e.bc_decomposition_bytes_pc_plus_8, e.bc_decomposition_bytes_pc_plus_9, e.bitwise_acc_ia, e.bitwise_acc_ib, e.bitwise_acc_ic, e.bitwise_ctr, e.bitwise_op_id, e.execution_sel, e.sha256_a, e.sha256_b, e.sha256_c, e.sha256_d, e.sha256_e, e.sha256_f, e.sha256_g, e.sha256_h, e.sha256_helper_w0, e.sha256_helper_w1, e.sha256_helper_w10, e.sha256_helper_w11, e.sha256_helper_w12, e.sha256_helper_w13, e.sha256_helper_w14, e.sha256_helper_w15, e.sha256_helper_w2, e.sha256_helper_w3, e.sha256_helper_w4, e.sha256_helper_w5, e.sha256_helper_w6, e.sha256_helper_w7, e.sha256_helper_w8, e.sha256_helper_w9, e.sha256_rounds_remaining, e.sha256_sel, e.sha256_start #define AVM2_ALL_ENTITIES AVM2_PRECOMPUTED_ENTITIES, AVM2_WIRE_ENTITIES, AVM2_DERIVED_WITNESS_ENTITIES, AVM2_SHIFTED_ENTITIES @@ -31,8 +31,8 @@ enum class ColumnAndShifts { SENTINEL_DO_NOT_USE, }; -constexpr auto NUM_COLUMNS_WITH_SHIFTS = 466; -constexpr auto NUM_COLUMNS_WITHOUT_SHIFTS = 398; +constexpr auto NUM_COLUMNS_WITH_SHIFTS = 468; +constexpr auto NUM_COLUMNS_WITHOUT_SHIFTS = 400; constexpr auto TO_BE_SHIFTED_COLUMNS_ARRAY = []() { return std::array{ AVM2_TO_BE_SHIFTED_COLUMNS }; }(); constexpr auto SHIFTED_COLUMNS_ARRAY = []() { return std::array{ AVM2_SHIFTED_COLUMNS }; }(); static_assert(TO_BE_SHIFTED_COLUMNS_ARRAY.size() == SHIFTED_COLUMNS_ARRAY.size()); diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/flavor.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/flavor.hpp index 243de4358258..251107a22c6a 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/flavor.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/flavor.hpp @@ -76,12 +76,12 @@ class AvmFlavor { static constexpr bool HasZK = false; static constexpr size_t NUM_PRECOMPUTED_ENTITIES = 16; - static constexpr size_t NUM_WITNESS_ENTITIES = 382; + static constexpr size_t NUM_WITNESS_ENTITIES = 384; static constexpr size_t NUM_SHIFTED_ENTITIES = 68; static constexpr size_t NUM_WIRES = NUM_WITNESS_ENTITIES + NUM_PRECOMPUTED_ENTITIES; // We have two copies of the witness entities, so we subtract the number of fixed ones (they have no shift), one for // the unshifted and one for the shifted - static constexpr size_t NUM_ALL_ENTITIES = 466; + static constexpr size_t NUM_ALL_ENTITIES = 468; // Need to be templated for recursive verifier template @@ -104,6 +104,7 @@ class AvmFlavor { // Lookups lookup_bitw_byte_lengths_relation, lookup_bitw_byte_operations_relation, + lookup_bytecode_bytes_are_bytes_relation, lookup_bytecode_to_read_unary_relation, lookup_dummy_dynamic_relation, lookup_dummy_precomputed_relation, diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/alu.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/alu.hpp index 40abf10492d0..d5f502f9ddb4 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/alu.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/alu.hpp @@ -23,7 +23,7 @@ template class aluImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.alu_sel_op_add * (FF(1) - new_term.alu_sel_op_add)); + auto tmp = new_term.alu_sel_op_add * (FF(1) - new_term.alu_sel_op_add); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bc_decomposition.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bc_decomposition.hpp index d8f101a563bd..94e2a741f100 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bc_decomposition.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bc_decomposition.hpp @@ -33,311 +33,310 @@ template class bc_decompositionImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; auto tmp = - (new_term.bc_decomposition_last_of_contract * (FF(1) - new_term.bc_decomposition_last_of_contract)); + new_term.bc_decomposition_last_of_contract * (FF(1) - new_term.bc_decomposition_last_of_contract); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.bc_decomposition_sel_overflow_correction_needed * - (FF(1) - new_term.bc_decomposition_sel_overflow_correction_needed)); + auto tmp = new_term.bc_decomposition_sel_overflow_correction_needed * + (FF(1) - new_term.bc_decomposition_sel_overflow_correction_needed); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.bc_decomposition_sel * - (((FF(1) - new_term.bc_decomposition_sel_overflow_correction_needed) * - (new_term.bc_decomposition_bytes_to_read - bc_decomposition_WINDOW_SIZE)) + - (new_term.bc_decomposition_sel_overflow_correction_needed * - (new_term.bc_decomposition_bytes_to_read - new_term.bc_decomposition_bytes_remaining)))); + auto tmp = new_term.bc_decomposition_sel * + ((FF(1) - new_term.bc_decomposition_sel_overflow_correction_needed) * + (new_term.bc_decomposition_bytes_to_read - bc_decomposition_WINDOW_SIZE) + + new_term.bc_decomposition_sel_overflow_correction_needed * + (new_term.bc_decomposition_bytes_to_read - new_term.bc_decomposition_bytes_remaining)); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_to_read_unary - - (new_term.bc_decomposition_sel * - (((((((((((((((((((((((((((((((((((FF(1) + (new_term.bc_decomposition_sel_pc_plus_1 * FF(2))) + - (new_term.bc_decomposition_sel_pc_plus_2 * FF(4))) + - (new_term.bc_decomposition_sel_pc_plus_3 * FF(8))) + - (new_term.bc_decomposition_sel_pc_plus_4 * FF(16))) + - (new_term.bc_decomposition_sel_pc_plus_5 * FF(32))) + - (new_term.bc_decomposition_sel_pc_plus_6 * FF(64))) + - (new_term.bc_decomposition_sel_pc_plus_7 * FF(128))) + - (new_term.bc_decomposition_sel_pc_plus_8 * FF(256))) + - (new_term.bc_decomposition_sel_pc_plus_9 * FF(512))) + - (new_term.bc_decomposition_sel_pc_plus_10 * FF(1024))) + - (new_term.bc_decomposition_sel_pc_plus_11 * FF(2048))) + - (new_term.bc_decomposition_sel_pc_plus_12 * FF(4096))) + - (new_term.bc_decomposition_sel_pc_plus_13 * FF(8192))) + - (new_term.bc_decomposition_sel_pc_plus_14 * FF(16384))) + - (new_term.bc_decomposition_sel_pc_plus_15 * FF(32768))) + - (new_term.bc_decomposition_sel_pc_plus_16 * FF(65536))) + - (new_term.bc_decomposition_sel_pc_plus_17 * FF(131072))) + - (new_term.bc_decomposition_sel_pc_plus_18 * FF(262144))) + - (new_term.bc_decomposition_sel_pc_plus_19 * FF(524288))) + - (new_term.bc_decomposition_sel_pc_plus_20 * FF(1048576))) + - (new_term.bc_decomposition_sel_pc_plus_21 * FF(2097152))) + - (new_term.bc_decomposition_sel_pc_plus_22 * FF(4194304))) + - (new_term.bc_decomposition_sel_pc_plus_23 * FF(8388608))) + - (new_term.bc_decomposition_sel_pc_plus_24 * FF(16777216))) + - (new_term.bc_decomposition_sel_pc_plus_25 * FF(33554432))) + - (new_term.bc_decomposition_sel_pc_plus_26 * FF(67108864))) + - (new_term.bc_decomposition_sel_pc_plus_27 * FF(134217728))) + - (new_term.bc_decomposition_sel_pc_plus_28 * FF(268435456))) + - (new_term.bc_decomposition_sel_pc_plus_29 * FF(536870912))) + - (new_term.bc_decomposition_sel_pc_plus_30 * FF(1073741824))) + - (new_term.bc_decomposition_sel_pc_plus_31 * FF(2147483648UL))) + - (new_term.bc_decomposition_sel_pc_plus_32 * FF(4294967296UL))) + - (new_term.bc_decomposition_sel_pc_plus_33 * FF(8589934592UL))) + - (new_term.bc_decomposition_sel_pc_plus_34 * FF(17179869184UL))) + - (new_term.bc_decomposition_sel_pc_plus_35 * FF(34359738368UL))))); + new_term.bc_decomposition_sel * (FF(1) + new_term.bc_decomposition_sel_pc_plus_1 * FF(2) + + new_term.bc_decomposition_sel_pc_plus_2 * FF(4) + + new_term.bc_decomposition_sel_pc_plus_3 * FF(8) + + new_term.bc_decomposition_sel_pc_plus_4 * FF(16) + + new_term.bc_decomposition_sel_pc_plus_5 * FF(32) + + new_term.bc_decomposition_sel_pc_plus_6 * FF(64) + + new_term.bc_decomposition_sel_pc_plus_7 * FF(128) + + new_term.bc_decomposition_sel_pc_plus_8 * FF(256) + + new_term.bc_decomposition_sel_pc_plus_9 * FF(512) + + new_term.bc_decomposition_sel_pc_plus_10 * FF(1024) + + new_term.bc_decomposition_sel_pc_plus_11 * FF(2048) + + new_term.bc_decomposition_sel_pc_plus_12 * FF(4096) + + new_term.bc_decomposition_sel_pc_plus_13 * FF(8192) + + new_term.bc_decomposition_sel_pc_plus_14 * FF(16384) + + new_term.bc_decomposition_sel_pc_plus_15 * FF(32768) + + new_term.bc_decomposition_sel_pc_plus_16 * FF(65536) + + new_term.bc_decomposition_sel_pc_plus_17 * FF(131072) + + new_term.bc_decomposition_sel_pc_plus_18 * FF(262144) + + new_term.bc_decomposition_sel_pc_plus_19 * FF(524288) + + new_term.bc_decomposition_sel_pc_plus_20 * FF(1048576) + + new_term.bc_decomposition_sel_pc_plus_21 * FF(2097152) + + new_term.bc_decomposition_sel_pc_plus_22 * FF(4194304) + + new_term.bc_decomposition_sel_pc_plus_23 * FF(8388608) + + new_term.bc_decomposition_sel_pc_plus_24 * FF(16777216) + + new_term.bc_decomposition_sel_pc_plus_25 * FF(33554432) + + new_term.bc_decomposition_sel_pc_plus_26 * FF(67108864) + + new_term.bc_decomposition_sel_pc_plus_27 * FF(134217728) + + new_term.bc_decomposition_sel_pc_plus_28 * FF(268435456) + + new_term.bc_decomposition_sel_pc_plus_29 * FF(536870912) + + new_term.bc_decomposition_sel_pc_plus_30 * FF(1073741824) + + new_term.bc_decomposition_sel_pc_plus_31 * FF(2147483648UL) + + new_term.bc_decomposition_sel_pc_plus_32 * FF(4294967296UL) + + new_term.bc_decomposition_sel_pc_plus_33 * FF(8589934592UL) + + new_term.bc_decomposition_sel_pc_plus_34 * FF(17179869184UL) + + new_term.bc_decomposition_sel_pc_plus_35 * FF(34359738368UL))); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_1 - - (new_term.bc_decomposition_sel_pc_plus_1 * new_term.bc_decomposition_bytes_shift)); + new_term.bc_decomposition_sel_pc_plus_1 * new_term.bc_decomposition_bytes_shift); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_2 - - (new_term.bc_decomposition_sel_pc_plus_2 * new_term.bc_decomposition_bytes_pc_plus_1_shift)); + new_term.bc_decomposition_sel_pc_plus_2 * new_term.bc_decomposition_bytes_pc_plus_1_shift); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_3 - - (new_term.bc_decomposition_sel_pc_plus_3 * new_term.bc_decomposition_bytes_pc_plus_2_shift)); + new_term.bc_decomposition_sel_pc_plus_3 * new_term.bc_decomposition_bytes_pc_plus_2_shift); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_4 - - (new_term.bc_decomposition_sel_pc_plus_4 * new_term.bc_decomposition_bytes_pc_plus_3_shift)); + new_term.bc_decomposition_sel_pc_plus_4 * new_term.bc_decomposition_bytes_pc_plus_3_shift); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_5 - - (new_term.bc_decomposition_sel_pc_plus_5 * new_term.bc_decomposition_bytes_pc_plus_4_shift)); + new_term.bc_decomposition_sel_pc_plus_5 * new_term.bc_decomposition_bytes_pc_plus_4_shift); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_6 - - (new_term.bc_decomposition_sel_pc_plus_6 * new_term.bc_decomposition_bytes_pc_plus_5_shift)); + new_term.bc_decomposition_sel_pc_plus_6 * new_term.bc_decomposition_bytes_pc_plus_5_shift); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_7 - - (new_term.bc_decomposition_sel_pc_plus_7 * new_term.bc_decomposition_bytes_pc_plus_6_shift)); + new_term.bc_decomposition_sel_pc_plus_7 * new_term.bc_decomposition_bytes_pc_plus_6_shift); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_8 - - (new_term.bc_decomposition_sel_pc_plus_8 * new_term.bc_decomposition_bytes_pc_plus_7_shift)); + new_term.bc_decomposition_sel_pc_plus_8 * new_term.bc_decomposition_bytes_pc_plus_7_shift); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_9 - - (new_term.bc_decomposition_sel_pc_plus_9 * new_term.bc_decomposition_bytes_pc_plus_8_shift)); + new_term.bc_decomposition_sel_pc_plus_9 * new_term.bc_decomposition_bytes_pc_plus_8_shift); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_10 - - (new_term.bc_decomposition_sel_pc_plus_10 * new_term.bc_decomposition_bytes_pc_plus_9_shift)); + new_term.bc_decomposition_sel_pc_plus_10 * new_term.bc_decomposition_bytes_pc_plus_9_shift); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_11 - - (new_term.bc_decomposition_sel_pc_plus_11 * new_term.bc_decomposition_bytes_pc_plus_10_shift)); + new_term.bc_decomposition_sel_pc_plus_11 * new_term.bc_decomposition_bytes_pc_plus_10_shift); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_12 - - (new_term.bc_decomposition_sel_pc_plus_12 * new_term.bc_decomposition_bytes_pc_plus_11_shift)); + new_term.bc_decomposition_sel_pc_plus_12 * new_term.bc_decomposition_bytes_pc_plus_11_shift); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_13 - - (new_term.bc_decomposition_sel_pc_plus_13 * new_term.bc_decomposition_bytes_pc_plus_12_shift)); + new_term.bc_decomposition_sel_pc_plus_13 * new_term.bc_decomposition_bytes_pc_plus_12_shift); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_14 - - (new_term.bc_decomposition_sel_pc_plus_14 * new_term.bc_decomposition_bytes_pc_plus_13_shift)); + new_term.bc_decomposition_sel_pc_plus_14 * new_term.bc_decomposition_bytes_pc_plus_13_shift); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_15 - - (new_term.bc_decomposition_sel_pc_plus_15 * new_term.bc_decomposition_bytes_pc_plus_14_shift)); + new_term.bc_decomposition_sel_pc_plus_15 * new_term.bc_decomposition_bytes_pc_plus_14_shift); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_16 - - (new_term.bc_decomposition_sel_pc_plus_16 * new_term.bc_decomposition_bytes_pc_plus_15_shift)); + new_term.bc_decomposition_sel_pc_plus_16 * new_term.bc_decomposition_bytes_pc_plus_15_shift); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_17 - - (new_term.bc_decomposition_sel_pc_plus_17 * new_term.bc_decomposition_bytes_pc_plus_16_shift)); + new_term.bc_decomposition_sel_pc_plus_17 * new_term.bc_decomposition_bytes_pc_plus_16_shift); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_18 - - (new_term.bc_decomposition_sel_pc_plus_18 * new_term.bc_decomposition_bytes_pc_plus_17_shift)); + new_term.bc_decomposition_sel_pc_plus_18 * new_term.bc_decomposition_bytes_pc_plus_17_shift); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_19 - - (new_term.bc_decomposition_sel_pc_plus_19 * new_term.bc_decomposition_bytes_pc_plus_18_shift)); + new_term.bc_decomposition_sel_pc_plus_19 * new_term.bc_decomposition_bytes_pc_plus_18_shift); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_20 - - (new_term.bc_decomposition_sel_pc_plus_20 * new_term.bc_decomposition_bytes_pc_plus_19_shift)); + new_term.bc_decomposition_sel_pc_plus_20 * new_term.bc_decomposition_bytes_pc_plus_19_shift); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_21 - - (new_term.bc_decomposition_sel_pc_plus_21 * new_term.bc_decomposition_bytes_pc_plus_20_shift)); + new_term.bc_decomposition_sel_pc_plus_21 * new_term.bc_decomposition_bytes_pc_plus_20_shift); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_22 - - (new_term.bc_decomposition_sel_pc_plus_22 * new_term.bc_decomposition_bytes_pc_plus_21_shift)); + new_term.bc_decomposition_sel_pc_plus_22 * new_term.bc_decomposition_bytes_pc_plus_21_shift); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_23 - - (new_term.bc_decomposition_sel_pc_plus_23 * new_term.bc_decomposition_bytes_pc_plus_22_shift)); + new_term.bc_decomposition_sel_pc_plus_23 * new_term.bc_decomposition_bytes_pc_plus_22_shift); tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_24 - - (new_term.bc_decomposition_sel_pc_plus_24 * new_term.bc_decomposition_bytes_pc_plus_23_shift)); + new_term.bc_decomposition_sel_pc_plus_24 * new_term.bc_decomposition_bytes_pc_plus_23_shift); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<28, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_25 - - (new_term.bc_decomposition_sel_pc_plus_25 * new_term.bc_decomposition_bytes_pc_plus_24_shift)); + new_term.bc_decomposition_sel_pc_plus_25 * new_term.bc_decomposition_bytes_pc_plus_24_shift); tmp *= scaling_factor; std::get<28>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_26 - - (new_term.bc_decomposition_sel_pc_plus_26 * new_term.bc_decomposition_bytes_pc_plus_25_shift)); + new_term.bc_decomposition_sel_pc_plus_26 * new_term.bc_decomposition_bytes_pc_plus_25_shift); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_27 - - (new_term.bc_decomposition_sel_pc_plus_27 * new_term.bc_decomposition_bytes_pc_plus_26_shift)); + new_term.bc_decomposition_sel_pc_plus_27 * new_term.bc_decomposition_bytes_pc_plus_26_shift); tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_28 - - (new_term.bc_decomposition_sel_pc_plus_28 * new_term.bc_decomposition_bytes_pc_plus_27_shift)); + new_term.bc_decomposition_sel_pc_plus_28 * new_term.bc_decomposition_bytes_pc_plus_27_shift); tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_29 - - (new_term.bc_decomposition_sel_pc_plus_29 * new_term.bc_decomposition_bytes_pc_plus_28_shift)); + new_term.bc_decomposition_sel_pc_plus_29 * new_term.bc_decomposition_bytes_pc_plus_28_shift); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_30 - - (new_term.bc_decomposition_sel_pc_plus_30 * new_term.bc_decomposition_bytes_pc_plus_29_shift)); + new_term.bc_decomposition_sel_pc_plus_30 * new_term.bc_decomposition_bytes_pc_plus_29_shift); tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_31 - - (new_term.bc_decomposition_sel_pc_plus_31 * new_term.bc_decomposition_bytes_pc_plus_30_shift)); + new_term.bc_decomposition_sel_pc_plus_31 * new_term.bc_decomposition_bytes_pc_plus_30_shift); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_32 - - (new_term.bc_decomposition_sel_pc_plus_32 * new_term.bc_decomposition_bytes_pc_plus_31_shift)); + new_term.bc_decomposition_sel_pc_plus_32 * new_term.bc_decomposition_bytes_pc_plus_31_shift); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<36, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_33 - - (new_term.bc_decomposition_sel_pc_plus_33 * new_term.bc_decomposition_bytes_pc_plus_32_shift)); + new_term.bc_decomposition_sel_pc_plus_33 * new_term.bc_decomposition_bytes_pc_plus_32_shift); tmp *= scaling_factor; std::get<36>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_34 - - (new_term.bc_decomposition_sel_pc_plus_34 * new_term.bc_decomposition_bytes_pc_plus_33_shift)); + new_term.bc_decomposition_sel_pc_plus_34 * new_term.bc_decomposition_bytes_pc_plus_33_shift); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; auto tmp = (new_term.bc_decomposition_bytes_pc_plus_35 - - (new_term.bc_decomposition_sel_pc_plus_35 * new_term.bc_decomposition_bytes_pc_plus_34_shift)); + new_term.bc_decomposition_sel_pc_plus_35 * new_term.bc_decomposition_bytes_pc_plus_34_shift); tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bitwise.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bitwise.hpp index 47e371aa3e6e..b680a22f7f9f 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bitwise.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/bitwise.hpp @@ -29,33 +29,33 @@ template class bitwiseImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.bitwise_sel * (FF(1) - new_term.bitwise_sel)); + auto tmp = new_term.bitwise_sel * (FF(1) - new_term.bitwise_sel); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.bitwise_last * (FF(1) - new_term.bitwise_last)); + auto tmp = new_term.bitwise_last * (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = ((new_term.bitwise_op_id_shift - new_term.bitwise_op_id) * (FF(1) - new_term.bitwise_last)); + auto tmp = (new_term.bitwise_op_id_shift - new_term.bitwise_op_id) * (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = ((new_term.bitwise_sel * ((new_term.bitwise_ctr_shift - new_term.bitwise_ctr) + FF(1))) * - (FF(1) - new_term.bitwise_last)); + auto tmp = new_term.bitwise_sel * ((new_term.bitwise_ctr_shift - new_term.bitwise_ctr) + FF(1)) * + (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = ((new_term.bitwise_ctr * (((FF(1) - new_term.bitwise_sel) * (FF(1) - new_term.bitwise_ctr_inv)) + - new_term.bitwise_ctr_inv)) - + auto tmp = (new_term.bitwise_ctr * ((FF(1) - new_term.bitwise_sel) * (FF(1) - new_term.bitwise_ctr_inv) + + new_term.bitwise_ctr_inv) - new_term.bitwise_sel); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); @@ -63,53 +63,53 @@ template class bitwiseImpl { { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; auto tmp = - (new_term.bitwise_sel * ((((new_term.bitwise_ctr - FF(1)) * - ((new_term.bitwise_last * (FF(1) - new_term.bitwise_ctr_min_one_inv)) + - new_term.bitwise_ctr_min_one_inv)) + - new_term.bitwise_last) - - FF(1))); + new_term.bitwise_sel * + (((new_term.bitwise_ctr - FF(1)) * (new_term.bitwise_last * (FF(1) - new_term.bitwise_ctr_min_one_inv) + + new_term.bitwise_ctr_min_one_inv) + + new_term.bitwise_last) - + FF(1)); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.bitwise_last * (new_term.bitwise_acc_ia - new_term.bitwise_ia_byte)); + auto tmp = new_term.bitwise_last * (new_term.bitwise_acc_ia - new_term.bitwise_ia_byte); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.bitwise_last * (new_term.bitwise_acc_ib - new_term.bitwise_ib_byte)); + auto tmp = new_term.bitwise_last * (new_term.bitwise_acc_ib - new_term.bitwise_ib_byte); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.bitwise_last * (new_term.bitwise_acc_ic - new_term.bitwise_ic_byte)); + auto tmp = new_term.bitwise_last * (new_term.bitwise_acc_ic - new_term.bitwise_ic_byte); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; auto tmp = - (((new_term.bitwise_acc_ia - new_term.bitwise_ia_byte) - (FF(256) * new_term.bitwise_acc_ia_shift)) * - (FF(1) - new_term.bitwise_last)); + ((new_term.bitwise_acc_ia - new_term.bitwise_ia_byte) - FF(256) * new_term.bitwise_acc_ia_shift) * + (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; auto tmp = - (((new_term.bitwise_acc_ib - new_term.bitwise_ib_byte) - (FF(256) * new_term.bitwise_acc_ib_shift)) * - (FF(1) - new_term.bitwise_last)); + ((new_term.bitwise_acc_ib - new_term.bitwise_ib_byte) - FF(256) * new_term.bitwise_acc_ib_shift) * + (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; auto tmp = - (((new_term.bitwise_acc_ic - new_term.bitwise_ic_byte) - (FF(256) * new_term.bitwise_acc_ic_shift)) * - (FF(1) - new_term.bitwise_last)); + ((new_term.bitwise_acc_ic - new_term.bitwise_ic_byte) - FF(256) * new_term.bitwise_acc_ic_shift) * + (FF(1) - new_term.bitwise_last); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/execution.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/execution.hpp index e4e35f44aed2..5609b35d23b8 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/execution.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/execution.hpp @@ -23,33 +23,33 @@ template class executionImpl { { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.execution_sel * (FF(1) - new_term.execution_sel)); + auto tmp = new_term.execution_sel * (FF(1) - new_term.execution_sel); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.execution_last * (FF(1) - new_term.execution_last)); + auto tmp = new_term.execution_last * (FF(1) - new_term.execution_last); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; auto tmp = - ((new_term.execution_sel * (FF(1) - new_term.execution_sel_shift)) * (FF(1) - new_term.execution_last)); + new_term.execution_sel * (FF(1) - new_term.execution_sel_shift) * (FF(1) - new_term.execution_last); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (((FF(1) - new_term.precomputed_first_row) * (FF(1) - new_term.execution_sel)) * - new_term.execution_sel_shift); + auto tmp = (FF(1) - new_term.precomputed_first_row) * (FF(1) - new_term.execution_sel) * + new_term.execution_sel_shift; tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.execution_last * new_term.execution_sel_shift); + auto tmp = new_term.execution_last * new_term.execution_sel_shift; tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bc_decomposition.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bc_decomposition.hpp index d1f47a1d911a..e6f6d10664ad 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bc_decomposition.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bc_decomposition.hpp @@ -10,6 +10,78 @@ namespace bb::avm2 { +/////////////////// lookup_bytecode_bytes_are_bytes /////////////////// + +class lookup_bytecode_bytes_are_bytes_lookup_settings { + public: + static constexpr std::string_view NAME = "LOOKUP_BYTECODE_BYTES_ARE_BYTES"; + + static constexpr size_t READ_TERMS = 1; + static constexpr size_t WRITE_TERMS = 1; + static constexpr size_t READ_TERM_TYPES[READ_TERMS] = { 0 }; + static constexpr size_t WRITE_TERM_TYPES[WRITE_TERMS] = { 0 }; + static constexpr size_t LOOKUP_TUPLE_SIZE = 1; + static constexpr size_t INVERSE_EXISTS_POLYNOMIAL_DEGREE = 4; + static constexpr size_t READ_TERM_DEGREE = 0; + static constexpr size_t WRITE_TERM_DEGREE = 0; + + // Columns using the Column enum. + static constexpr Column SRC_SELECTOR = Column::bc_decomposition_sel; + static constexpr Column DST_SELECTOR = Column::precomputed_sel_range_8; + static constexpr Column COUNTS = Column::lookup_bytecode_bytes_are_bytes_counts; + static constexpr Column INVERSES = Column::lookup_bytecode_bytes_are_bytes_inv; + static constexpr std::array SRC_COLUMNS = { Column::bc_decomposition_bytes }; + static constexpr std::array DST_COLUMNS = { Column::precomputed_clk }; + + template static inline auto inverse_polynomial_is_computed_at_row(const AllEntities& in) + { + return (in._bc_decomposition_sel() == 1 || in._precomputed_sel_range_8() == 1); + } + + template + static inline auto compute_inverse_exists(const AllEntities& in) + { + using View = typename Accumulator::View; + const auto is_operation = View(in._bc_decomposition_sel()); + const auto is_table_entry = View(in._precomputed_sel_range_8()); + return (is_operation + is_table_entry - is_operation * is_table_entry); + } + + template static inline auto get_const_entities(const AllEntities& in) + { + return get_entities(in); + } + + template static inline auto get_nonconst_entities(AllEntities& in) + { + return get_entities(in); + } + + template static inline auto get_entities(AllEntities&& in) + { + return std::forward_as_tuple(in._lookup_bytecode_bytes_are_bytes_inv(), + in._lookup_bytecode_bytes_are_bytes_counts(), + in._bc_decomposition_sel(), + in._precomputed_sel_range_8(), + in._bc_decomposition_bytes(), + in._precomputed_clk()); + } +}; + +template +class lookup_bytecode_bytes_are_bytes_relation + : public GenericLookupRelation { + public: + static constexpr std::string_view NAME = lookup_bytecode_bytes_are_bytes_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.bc_decomposition_sel.is_zero() && in.precomputed_sel_range_8.is_zero(); + } +}; +template +using lookup_bytecode_bytes_are_bytes = GenericLookup; + /////////////////// lookup_bytecode_to_read_unary /////////////////// class lookup_bytecode_to_read_unary_lookup_settings { @@ -78,6 +150,11 @@ class lookup_bytecode_to_read_unary_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_bytecode_to_read_unary_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.bc_decomposition_sel.is_zero() && in.precomputed_sel_unary.is_zero(); + } }; template using lookup_bytecode_to_read_unary = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bitwise.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bitwise.hpp index d2bb98304cca..7e5e9f8c932d 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bitwise.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_bitwise.hpp @@ -75,6 +75,11 @@ template class lookup_bitw_byte_lengths_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_bitw_byte_lengths_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.bitwise_start.is_zero() && in.precomputed_sel_integral_tag.is_zero(); + } }; template using lookup_bitw_byte_lengths = GenericLookup; @@ -152,6 +157,11 @@ class lookup_bitw_byte_operations_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_bitw_byte_operations_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.bitwise_sel.is_zero() && in.precomputed_sel_bitwise.is_zero(); + } }; template using lookup_bitw_byte_operations = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_execution.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_execution.hpp index db68fe8aff2e..cc655d526869 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_execution.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_execution.hpp @@ -83,6 +83,11 @@ template class lookup_dummy_precomputed_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_dummy_precomputed_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.execution_sel.is_zero() && in.precomputed_sel_bitwise.is_zero(); + } }; template using lookup_dummy_precomputed = GenericLookup; @@ -158,6 +163,11 @@ template class lookup_dummy_dynamic_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_dummy_dynamic_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.execution_sel.is_zero() && in.execution_sel.is_zero(); + } }; template using lookup_dummy_dynamic = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_range_check.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_range_check.hpp index d167baa29fbd..5a4dbb8c534d 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_range_check.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_range_check.hpp @@ -76,6 +76,11 @@ template class lookup_rng_chk_pow_2_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_pow_2_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel.is_zero() && in.precomputed_sel_range_8.is_zero(); + } }; template using lookup_rng_chk_pow_2 = GenericLookup; @@ -141,6 +146,11 @@ template class lookup_rng_chk_diff_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_diff_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_diff = GenericLookup; @@ -207,6 +217,11 @@ class lookup_rng_chk_is_r0_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r0_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r0_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r0_16_bit = GenericLookup; @@ -274,6 +289,11 @@ class lookup_rng_chk_is_r1_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r1_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r1_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r1_16_bit = GenericLookup; @@ -341,6 +361,11 @@ class lookup_rng_chk_is_r2_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r2_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r2_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r2_16_bit = GenericLookup; @@ -408,6 +433,11 @@ class lookup_rng_chk_is_r3_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r3_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r3_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r3_16_bit = GenericLookup; @@ -475,6 +505,11 @@ class lookup_rng_chk_is_r4_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r4_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r4_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r4_16_bit = GenericLookup; @@ -542,6 +577,11 @@ class lookup_rng_chk_is_r5_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r5_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r5_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r5_16_bit = GenericLookup; @@ -609,6 +649,11 @@ class lookup_rng_chk_is_r6_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r6_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel_r6_16_bit_rng_lookup.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r6_16_bit = GenericLookup; @@ -676,6 +721,11 @@ class lookup_rng_chk_is_r7_16_bit_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_rng_chk_is_r7_16_bit_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.range_check_sel.is_zero() && in.precomputed_sel_range_16.is_zero(); + } }; template using lookup_rng_chk_is_r7_16_bit = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_sha256.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_sha256.hpp index c3616e3faace..5d954b5305c7 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_sha256.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/lookups_sha256.hpp @@ -78,6 +78,11 @@ class lookup_sha256_round_constant_relation : public GenericLookupRelation { public: static constexpr std::string_view NAME = lookup_sha256_round_constant_lookup_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.sha256_sel.is_zero() && in.precomputed_sel_sha256_compression.is_zero(); + } }; template using lookup_sha256_round_constant = GenericLookup; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/perms_execution.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/perms_execution.hpp index 34375bbcddaa..010245c343fa 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/perms_execution.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/perms_execution.hpp @@ -66,6 +66,11 @@ template class perm_dummy_dynamic_relation : public GenericPermutationRelation { public: static constexpr std::string_view NAME = perm_dummy_dynamic_permutation_settings::NAME; + + template inline static bool skip(const AllEntities& in) + { + return in.execution_sel.is_zero() && in.execution_sel.is_zero(); + } }; template using perm_dummy_dynamic = GenericPermutation; diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/range_check.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/range_check.hpp index d5b00b666306..b6c8535b0328 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/range_check.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/range_check.hpp @@ -27,203 +27,171 @@ template class range_checkImpl { [[maybe_unused]] const RelationParameters&, [[maybe_unused]] const FF& scaling_factor) { - const auto range_check_X_0 = (new_term.range_check_is_lte_u16 * new_term.range_check_u16_r7); - const auto range_check_X_1 = (new_term.range_check_is_lte_u32 * - (new_term.range_check_u16_r0 + (new_term.range_check_u16_r7 * FF(65536)))); - const auto range_check_X_2 = (new_term.range_check_is_lte_u48 * - ((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r7 * FF(4294967296UL)))); - const auto range_check_X_3 = (new_term.range_check_is_lte_u64 * - (((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r7 * FF(281474976710656UL)))); - const auto range_check_X_4 = (new_term.range_check_is_lte_u80 * - ((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL })))); - const auto range_check_X_5 = (new_term.range_check_is_lte_u96 * - (((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL })))); - const auto range_check_X_6 = (new_term.range_check_is_lte_u112 * - ((((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL })))); - const auto range_check_X_7 = - (new_term.range_check_is_lte_u128 * - (((((((new_term.range_check_u16_r0 + (new_term.range_check_u16_r1 * FF(65536))) + - (new_term.range_check_u16_r2 * FF(4294967296UL))) + - (new_term.range_check_u16_r3 * FF(281474976710656UL))) + - (new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r6 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL }))) + - (new_term.range_check_u16_r7 * FF(uint256_t{ 0UL, 281474976710656UL, 0UL, 0UL })))); - const auto range_check_RESULT = - (((((((range_check_X_0 + range_check_X_1) + range_check_X_2) + range_check_X_3) + range_check_X_4) + - range_check_X_5) + - range_check_X_6) + - range_check_X_7); + const auto range_check_PX_0 = FF(0); + const auto range_check_R7_0 = new_term.range_check_u16_r7; + const auto range_check_PX_1 = new_term.range_check_u16_r0; + const auto range_check_R7_1 = range_check_R7_0 * FF(65536); + const auto range_check_PX_2 = range_check_PX_1 + new_term.range_check_u16_r1 * FF(65536); + const auto range_check_R7_2 = range_check_R7_1 * FF(65536); + const auto range_check_PX_3 = range_check_PX_2 + new_term.range_check_u16_r2 * FF(4294967296UL); + const auto range_check_R7_3 = range_check_R7_2 * FF(65536); + const auto range_check_PX_4 = range_check_PX_3 + new_term.range_check_u16_r3 * FF(281474976710656UL); + const auto range_check_R7_4 = range_check_R7_3 * FF(65536); + const auto range_check_PX_5 = + range_check_PX_4 + new_term.range_check_u16_r4 * FF(uint256_t{ 0UL, 1UL, 0UL, 0UL }); + const auto range_check_R7_5 = range_check_R7_4 * FF(65536); + const auto range_check_PX_6 = + range_check_PX_5 + new_term.range_check_u16_r5 * FF(uint256_t{ 0UL, 65536UL, 0UL, 0UL }); + const auto range_check_R7_6 = range_check_R7_5 * FF(65536); + const auto range_check_PX_7 = + range_check_PX_6 + new_term.range_check_u16_r6 * FF(uint256_t{ 0UL, 4294967296UL, 0UL, 0UL }); + const auto range_check_R7_7 = range_check_R7_6 * FF(65536); + const auto range_check_RESULT = new_term.range_check_is_lte_u16 * (range_check_PX_0 + range_check_R7_0) + + new_term.range_check_is_lte_u32 * (range_check_PX_1 + range_check_R7_1) + + new_term.range_check_is_lte_u48 * (range_check_PX_2 + range_check_R7_2) + + new_term.range_check_is_lte_u64 * (range_check_PX_3 + range_check_R7_3) + + new_term.range_check_is_lte_u80 * (range_check_PX_4 + range_check_R7_4) + + new_term.range_check_is_lte_u96 * (range_check_PX_5 + range_check_R7_5) + + new_term.range_check_is_lte_u112 * (range_check_PX_6 + range_check_R7_6) + + new_term.range_check_is_lte_u128 * (range_check_PX_7 + range_check_R7_7); + const auto range_check_CUM_LTE_128 = new_term.range_check_is_lte_u128; + const auto range_check_CUM_LTE_112 = new_term.range_check_is_lte_u112 + range_check_CUM_LTE_128; + const auto range_check_CUM_LTE_96 = new_term.range_check_is_lte_u96 + range_check_CUM_LTE_112; + const auto range_check_CUM_LTE_80 = new_term.range_check_is_lte_u80 + range_check_CUM_LTE_96; + const auto range_check_CUM_LTE_64 = new_term.range_check_is_lte_u64 + range_check_CUM_LTE_80; + const auto range_check_CUM_LTE_48 = new_term.range_check_is_lte_u48 + range_check_CUM_LTE_64; + const auto range_check_CUM_LTE_32 = new_term.range_check_is_lte_u32 + range_check_CUM_LTE_48; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel * (FF(1) - new_term.range_check_sel)); + auto tmp = new_term.range_check_sel * (FF(1) - new_term.range_check_sel); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u16 * (FF(1) - new_term.range_check_is_lte_u16)); + auto tmp = new_term.range_check_is_lte_u16 * (FF(1) - new_term.range_check_is_lte_u16); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<2, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u32 * (FF(1) - new_term.range_check_is_lte_u32)); + auto tmp = new_term.range_check_is_lte_u32 * (FF(1) - new_term.range_check_is_lte_u32); tmp *= scaling_factor; std::get<2>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u48 * (FF(1) - new_term.range_check_is_lte_u48)); + auto tmp = new_term.range_check_is_lte_u48 * (FF(1) - new_term.range_check_is_lte_u48); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u64 * (FF(1) - new_term.range_check_is_lte_u64)); + auto tmp = new_term.range_check_is_lte_u64 * (FF(1) - new_term.range_check_is_lte_u64); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u80 * (FF(1) - new_term.range_check_is_lte_u80)); + auto tmp = new_term.range_check_is_lte_u80 * (FF(1) - new_term.range_check_is_lte_u80); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u96 * (FF(1) - new_term.range_check_is_lte_u96)); + auto tmp = new_term.range_check_is_lte_u96 * (FF(1) - new_term.range_check_is_lte_u96); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<7, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u112 * (FF(1) - new_term.range_check_is_lte_u112)); + auto tmp = new_term.range_check_is_lte_u112 * (FF(1) - new_term.range_check_is_lte_u112); tmp *= scaling_factor; std::get<7>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_is_lte_u128 * (FF(1) - new_term.range_check_is_lte_u128)); + auto tmp = new_term.range_check_is_lte_u128 * (FF(1) - new_term.range_check_is_lte_u128); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = ((((((((new_term.range_check_is_lte_u16 + new_term.range_check_is_lte_u32) + - new_term.range_check_is_lte_u48) + - new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128) - - new_term.range_check_sel); + auto tmp = + ((new_term.range_check_is_lte_u16 + new_term.range_check_is_lte_u32 + new_term.range_check_is_lte_u48 + + new_term.range_check_is_lte_u64 + new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96 + + new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128) - + new_term.range_check_sel); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel * (range_check_RESULT - new_term.range_check_value)); + auto tmp = new_term.range_check_sel * (range_check_RESULT - new_term.range_check_value); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; auto tmp = (new_term.range_check_dyn_rng_chk_bits - - (((((((new_term.range_check_rng_chk_bits - (new_term.range_check_is_lte_u32 * FF(16))) - - (new_term.range_check_is_lte_u48 * FF(32))) - - (new_term.range_check_is_lte_u64 * FF(48))) - - (new_term.range_check_is_lte_u80 * FF(64))) - - (new_term.range_check_is_lte_u96 * FF(80))) - - (new_term.range_check_is_lte_u112 * FF(96))) - - (new_term.range_check_is_lte_u128 * FF(112)))); + (((((((new_term.range_check_rng_chk_bits - new_term.range_check_is_lte_u32 * FF(16)) - + new_term.range_check_is_lte_u48 * FF(32)) - + new_term.range_check_is_lte_u64 * FF(48)) - + new_term.range_check_is_lte_u80 * FF(64)) - + new_term.range_check_is_lte_u96 * FF(80)) - + new_term.range_check_is_lte_u112 * FF(96)) - + new_term.range_check_is_lte_u128 * FF(112))); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel * - (new_term.range_check_dyn_diff - - ((new_term.range_check_dyn_rng_chk_pow_2 - new_term.range_check_u16_r7) - FF(1)))); + auto tmp = new_term.range_check_sel * + (new_term.range_check_dyn_diff - + ((new_term.range_check_dyn_rng_chk_pow_2 - new_term.range_check_u16_r7) - FF(1))); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r0_16_bit_rng_lookup - - ((((((new_term.range_check_is_lte_u32 + new_term.range_check_is_lte_u48) + - new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r0_16_bit_rng_lookup - range_check_CUM_LTE_32); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r1_16_bit_rng_lookup - - (((((new_term.range_check_is_lte_u48 + new_term.range_check_is_lte_u64) + - new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r1_16_bit_rng_lookup - range_check_CUM_LTE_48); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r2_16_bit_rng_lookup - - ((((new_term.range_check_is_lte_u64 + new_term.range_check_is_lte_u80) + - new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r2_16_bit_rng_lookup - range_check_CUM_LTE_64); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r3_16_bit_rng_lookup - - (((new_term.range_check_is_lte_u80 + new_term.range_check_is_lte_u96) + - new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r3_16_bit_rng_lookup - range_check_CUM_LTE_80); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r4_16_bit_rng_lookup - - ((new_term.range_check_is_lte_u96 + new_term.range_check_is_lte_u112) + - new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r4_16_bit_rng_lookup - range_check_CUM_LTE_96); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r5_16_bit_rng_lookup - - (new_term.range_check_is_lte_u112 + new_term.range_check_is_lte_u128)); + auto tmp = (new_term.range_check_sel_r5_16_bit_rng_lookup - range_check_CUM_LTE_112); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.range_check_sel_r6_16_bit_rng_lookup - new_term.range_check_is_lte_u128); + auto tmp = (new_term.range_check_sel_r6_16_bit_rng_lookup - range_check_CUM_LTE_128); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/sha256.hpp b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/sha256.hpp index bcbbe60c7e24..a272deb559b3 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/generated/relations/sha256.hpp +++ b/barretenberg/cpp/src/barretenberg/vm2/generated/relations/sha256.hpp @@ -29,33 +29,32 @@ template class sha256Impl { [[maybe_unused]] const RelationParameters&, [[maybe_unused]] const FF& scaling_factor) { - const auto sha256_LAST = (new_term.sha256_sel * new_term.sha256_latch); + const auto sha256_LAST = new_term.sha256_sel * new_term.sha256_latch; const auto sha256_NUM_ROUNDS = FF(64); const auto sha256_COMPUTED_W = - (((new_term.sha256_helper_w0 + new_term.sha256_w_s_0) + new_term.sha256_helper_w9) + new_term.sha256_w_s_1); - const auto sha256_TMP_1 = - ((((new_term.sha256_h + new_term.sha256_s_1) + new_term.sha256_ch) + new_term.sha256_round_constant) + - new_term.sha256_w); - const auto sha256_NEXT_A = ((new_term.sha256_s_0 + new_term.sha256_maj) + sha256_TMP_1); - const auto sha256_NEXT_E = (new_term.sha256_d + sha256_TMP_1); - const auto sha256_OUT_A = (new_term.sha256_a + new_term.sha256_init_a); - const auto sha256_OUT_B = (new_term.sha256_b + new_term.sha256_init_b); - const auto sha256_OUT_C = (new_term.sha256_c + new_term.sha256_init_c); - const auto sha256_OUT_D = (new_term.sha256_d + new_term.sha256_init_d); - const auto sha256_OUT_E = (new_term.sha256_e + new_term.sha256_init_e); - const auto sha256_OUT_F = (new_term.sha256_f + new_term.sha256_init_f); - const auto sha256_OUT_G = (new_term.sha256_g + new_term.sha256_init_g); - const auto sha256_OUT_H = (new_term.sha256_h + new_term.sha256_init_h); + new_term.sha256_helper_w0 + new_term.sha256_w_s_0 + new_term.sha256_helper_w9 + new_term.sha256_w_s_1; + const auto sha256_TMP_1 = new_term.sha256_h + new_term.sha256_s_1 + new_term.sha256_ch + + new_term.sha256_round_constant + new_term.sha256_w; + const auto sha256_NEXT_A = new_term.sha256_s_0 + new_term.sha256_maj + sha256_TMP_1; + const auto sha256_NEXT_E = new_term.sha256_d + sha256_TMP_1; + const auto sha256_OUT_A = new_term.sha256_a + new_term.sha256_init_a; + const auto sha256_OUT_B = new_term.sha256_b + new_term.sha256_init_b; + const auto sha256_OUT_C = new_term.sha256_c + new_term.sha256_init_c; + const auto sha256_OUT_D = new_term.sha256_d + new_term.sha256_init_d; + const auto sha256_OUT_E = new_term.sha256_e + new_term.sha256_init_e; + const auto sha256_OUT_F = new_term.sha256_f + new_term.sha256_init_f; + const auto sha256_OUT_G = new_term.sha256_g + new_term.sha256_init_g; + const auto sha256_OUT_H = new_term.sha256_h + new_term.sha256_init_h; { using Accumulator = typename std::tuple_element_t<0, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_sel * (FF(1) - new_term.sha256_sel)); + auto tmp = new_term.sha256_sel * (FF(1) - new_term.sha256_sel); tmp *= scaling_factor; std::get<0>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<1, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_xor_sel - FF(2))); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_xor_sel - FF(2)); tmp *= scaling_factor; std::get<1>(evals) += typename Accumulator::View(tmp); } @@ -67,25 +66,25 @@ template class sha256Impl { } { using Accumulator = typename std::tuple_element_t<3, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_start * (FF(1) - new_term.sha256_start)); + auto tmp = new_term.sha256_start * (FF(1) - new_term.sha256_start); tmp *= scaling_factor; std::get<3>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<4, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_start_shift - (new_term.sha256_latch * new_term.sha256_sel_shift)); + auto tmp = (new_term.sha256_start_shift - new_term.sha256_latch * new_term.sha256_sel_shift); tmp *= scaling_factor; std::get<4>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<5, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_latch * (FF(1) - new_term.sha256_latch)); + auto tmp = new_term.sha256_latch * (FF(1) - new_term.sha256_latch); tmp *= scaling_factor; std::get<5>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<6, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round - (new_term.sha256_sel * (FF(1) - new_term.sha256_latch))); + auto tmp = (new_term.sha256_perform_round - new_term.sha256_sel * (FF(1) - new_term.sha256_latch)); tmp *= scaling_factor; std::get<6>(evals) += typename Accumulator::View(tmp); } @@ -97,460 +96,437 @@ template class sha256Impl { } { using Accumulator = typename std::tuple_element_t<8, ContainerOverSubrelations>; - auto tmp = ((new_term.sha256_start * (new_term.sha256_rounds_remaining - sha256_NUM_ROUNDS)) + - (new_term.sha256_perform_round * - ((new_term.sha256_rounds_remaining - new_term.sha256_rounds_remaining_shift) - FF(1)))); + auto tmp = (new_term.sha256_start * (new_term.sha256_rounds_remaining - sha256_NUM_ROUNDS) + + new_term.sha256_perform_round * + ((new_term.sha256_rounds_remaining - new_term.sha256_rounds_remaining_shift) - FF(1))); tmp *= scaling_factor; std::get<8>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<9, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_sel * - (new_term.sha256_round_count - (sha256_NUM_ROUNDS - new_term.sha256_rounds_remaining))); + auto tmp = new_term.sha256_sel * + (new_term.sha256_round_count - (sha256_NUM_ROUNDS - new_term.sha256_rounds_remaining)); tmp *= scaling_factor; std::get<9>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<10, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_sel * (((new_term.sha256_rounds_remaining * - ((new_term.sha256_latch * (FF(1) - new_term.sha256_rounds_remaining_inv)) + - new_term.sha256_rounds_remaining_inv)) - - FF(1)) + - new_term.sha256_latch)); + new_term.sha256_sel * ((new_term.sha256_rounds_remaining * + (new_term.sha256_latch * (FF(1) - new_term.sha256_rounds_remaining_inv) + + new_term.sha256_rounds_remaining_inv) - + FF(1)) + + new_term.sha256_latch); tmp *= scaling_factor; std::get<10>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<11, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w0_shift - new_term.sha256_helper_w1)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w0_shift - new_term.sha256_helper_w1); tmp *= scaling_factor; std::get<11>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<12, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w1_shift - new_term.sha256_helper_w2)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w1_shift - new_term.sha256_helper_w2); tmp *= scaling_factor; std::get<12>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<13, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w2_shift - new_term.sha256_helper_w3)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w2_shift - new_term.sha256_helper_w3); tmp *= scaling_factor; std::get<13>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<14, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w3_shift - new_term.sha256_helper_w4)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w3_shift - new_term.sha256_helper_w4); tmp *= scaling_factor; std::get<14>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<15, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w4_shift - new_term.sha256_helper_w5)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w4_shift - new_term.sha256_helper_w5); tmp *= scaling_factor; std::get<15>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<16, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w5_shift - new_term.sha256_helper_w6)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w5_shift - new_term.sha256_helper_w6); tmp *= scaling_factor; std::get<16>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<17, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w6_shift - new_term.sha256_helper_w7)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w6_shift - new_term.sha256_helper_w7); tmp *= scaling_factor; std::get<17>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<18, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w7_shift - new_term.sha256_helper_w8)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w7_shift - new_term.sha256_helper_w8); tmp *= scaling_factor; std::get<18>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<19, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w8_shift - new_term.sha256_helper_w9)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w8_shift - new_term.sha256_helper_w9); tmp *= scaling_factor; std::get<19>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<20, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w9_shift - new_term.sha256_helper_w10)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w9_shift - new_term.sha256_helper_w10); tmp *= scaling_factor; std::get<20>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<21, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * (new_term.sha256_helper_w10_shift - new_term.sha256_helper_w11)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w10_shift - new_term.sha256_helper_w11); tmp *= scaling_factor; std::get<21>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<22, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * (new_term.sha256_helper_w11_shift - new_term.sha256_helper_w12)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w11_shift - new_term.sha256_helper_w12); tmp *= scaling_factor; std::get<22>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<23, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * (new_term.sha256_helper_w12_shift - new_term.sha256_helper_w13)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w12_shift - new_term.sha256_helper_w13); tmp *= scaling_factor; std::get<23>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<24, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * (new_term.sha256_helper_w13_shift - new_term.sha256_helper_w14)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w13_shift - new_term.sha256_helper_w14); tmp *= scaling_factor; std::get<24>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<25, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * (new_term.sha256_helper_w14_shift - new_term.sha256_helper_w15)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w14_shift - new_term.sha256_helper_w15); tmp *= scaling_factor; std::get<25>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<26, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_helper_w15_shift - new_term.sha256_w)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_helper_w15_shift - new_term.sha256_w); tmp *= scaling_factor; std::get<26>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<27, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (((new_term.sha256_computed_w_lhs * FF(4294967296UL)) + new_term.sha256_computed_w_rhs) - - sha256_COMPUTED_W)); + auto tmp = new_term.sha256_perform_round * + ((new_term.sha256_computed_w_lhs * FF(4294967296UL) + new_term.sha256_computed_w_rhs) - + sha256_COMPUTED_W); tmp *= scaling_factor; std::get<27>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<28, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_w - ((new_term.sha256_is_input_round * new_term.sha256_helper_w0) + - ((FF(1) - new_term.sha256_is_input_round) * new_term.sha256_computed_w_rhs)))); + new_term.sha256_perform_round * + (new_term.sha256_w - (new_term.sha256_is_input_round * new_term.sha256_helper_w0 + + (FF(1) - new_term.sha256_is_input_round) * new_term.sha256_computed_w_rhs)); tmp *= scaling_factor; std::get<28>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<29, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_helper_w1 - ((new_term.sha256_lhs_w_7 * FF(128)) + new_term.sha256_rhs_w_7))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_helper_w1 - (new_term.sha256_lhs_w_7 * FF(128) + new_term.sha256_rhs_w_7)); tmp *= scaling_factor; std::get<29>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<30, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_w_15_rotr_7 - ((new_term.sha256_rhs_w_7 * FF(33554432)) + new_term.sha256_lhs_w_7))); + new_term.sha256_perform_round * + (new_term.sha256_w_15_rotr_7 - (new_term.sha256_rhs_w_7 * FF(33554432) + new_term.sha256_lhs_w_7)); tmp *= scaling_factor; std::get<30>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<31, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_helper_w1 - ((new_term.sha256_lhs_w_18 * FF(262144)) + new_term.sha256_rhs_w_18))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_helper_w1 - (new_term.sha256_lhs_w_18 * FF(262144) + new_term.sha256_rhs_w_18)); tmp *= scaling_factor; std::get<31>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<32, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_w_15_rotr_18 - ((new_term.sha256_rhs_w_18 * FF(16384)) + new_term.sha256_lhs_w_18))); + new_term.sha256_perform_round * + (new_term.sha256_w_15_rotr_18 - (new_term.sha256_rhs_w_18 * FF(16384) + new_term.sha256_lhs_w_18)); tmp *= scaling_factor; std::get<32>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<33, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_helper_w1 - ((new_term.sha256_lhs_w_3 * FF(8)) + new_term.sha256_rhs_w_3))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_helper_w1 - (new_term.sha256_lhs_w_3 * FF(8) + new_term.sha256_rhs_w_3)); tmp *= scaling_factor; std::get<33>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<34, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_w_15_rshift_3 - new_term.sha256_lhs_w_3)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_w_15_rshift_3 - new_term.sha256_lhs_w_3); tmp *= scaling_factor; std::get<34>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<35, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_helper_w14 - ((new_term.sha256_lhs_w_17 * FF(131072)) + new_term.sha256_rhs_w_17))); + new_term.sha256_perform_round * + (new_term.sha256_helper_w14 - (new_term.sha256_lhs_w_17 * FF(131072) + new_term.sha256_rhs_w_17)); tmp *= scaling_factor; std::get<35>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<36, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_w_2_rotr_17 - ((new_term.sha256_rhs_w_17 * FF(32768)) + new_term.sha256_lhs_w_17))); + new_term.sha256_perform_round * + (new_term.sha256_w_2_rotr_17 - (new_term.sha256_rhs_w_17 * FF(32768) + new_term.sha256_lhs_w_17)); tmp *= scaling_factor; std::get<36>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<37, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_helper_w14 - ((new_term.sha256_lhs_w_19 * FF(524288)) + new_term.sha256_rhs_w_19))); + new_term.sha256_perform_round * + (new_term.sha256_helper_w14 - (new_term.sha256_lhs_w_19 * FF(524288) + new_term.sha256_rhs_w_19)); tmp *= scaling_factor; std::get<37>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<38, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_w_2_rotr_19 - ((new_term.sha256_rhs_w_19 * FF(8192)) + new_term.sha256_lhs_w_19))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_w_2_rotr_19 - (new_term.sha256_rhs_w_19 * FF(8192) + new_term.sha256_lhs_w_19)); tmp *= scaling_factor; std::get<38>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<39, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_helper_w14 - ((new_term.sha256_lhs_w_10 * FF(1024)) + new_term.sha256_rhs_w_10))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_helper_w14 - (new_term.sha256_lhs_w_10 * FF(1024) + new_term.sha256_rhs_w_10)); tmp *= scaling_factor; std::get<39>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<40, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_w_2_rshift_10 - new_term.sha256_lhs_w_10)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_w_2_rshift_10 - new_term.sha256_lhs_w_10); tmp *= scaling_factor; std::get<40>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<41, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_e - ((new_term.sha256_lhs_e_6 * FF(64)) + new_term.sha256_rhs_e_6))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_e - (new_term.sha256_lhs_e_6 * FF(64) + new_term.sha256_rhs_e_6)); tmp *= scaling_factor; std::get<41>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<42, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_e_rotr_6 - ((new_term.sha256_rhs_e_6 * FF(67108864)) + new_term.sha256_lhs_e_6))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_e_rotr_6 - (new_term.sha256_rhs_e_6 * FF(67108864) + new_term.sha256_lhs_e_6)); tmp *= scaling_factor; std::get<42>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<43, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_e - ((new_term.sha256_lhs_e_11 * FF(2048)) + new_term.sha256_rhs_e_11))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_e - (new_term.sha256_lhs_e_11 * FF(2048) + new_term.sha256_rhs_e_11)); tmp *= scaling_factor; std::get<43>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<44, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_e_rotr_11 - ((new_term.sha256_rhs_e_11 * FF(2097152)) + new_term.sha256_lhs_e_11))); + new_term.sha256_perform_round * + (new_term.sha256_e_rotr_11 - (new_term.sha256_rhs_e_11 * FF(2097152) + new_term.sha256_lhs_e_11)); tmp *= scaling_factor; std::get<44>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<45, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_e - ((new_term.sha256_lhs_e_25 * FF(33554432)) + new_term.sha256_rhs_e_25))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_e - (new_term.sha256_lhs_e_25 * FF(33554432) + new_term.sha256_rhs_e_25)); tmp *= scaling_factor; std::get<45>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<46, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_e_rotr_25 - ((new_term.sha256_rhs_e_25 * FF(128)) + new_term.sha256_lhs_e_25))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_e_rotr_25 - (new_term.sha256_rhs_e_25 * FF(128) + new_term.sha256_lhs_e_25)); tmp *= scaling_factor; std::get<46>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<47, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * ((new_term.sha256_e + new_term.sha256_not_e) - FF(4294967295UL))); + auto tmp = new_term.sha256_perform_round * ((new_term.sha256_e + new_term.sha256_not_e) - FF(4294967295UL)); tmp *= scaling_factor; std::get<47>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<48, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_a - ((new_term.sha256_lhs_a_2 * FF(4)) + new_term.sha256_rhs_a_2))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_a - (new_term.sha256_lhs_a_2 * FF(4) + new_term.sha256_rhs_a_2)); tmp *= scaling_factor; std::get<48>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<49, ContainerOverSubrelations>; auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_a_rotr_2 - ((new_term.sha256_rhs_a_2 * FF(1073741824)) + new_term.sha256_lhs_a_2))); + new_term.sha256_perform_round * + (new_term.sha256_a_rotr_2 - (new_term.sha256_rhs_a_2 * FF(1073741824) + new_term.sha256_lhs_a_2)); tmp *= scaling_factor; std::get<49>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<50, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_a - ((new_term.sha256_lhs_a_13 * FF(8192)) + new_term.sha256_rhs_a_13))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_a - (new_term.sha256_lhs_a_13 * FF(8192) + new_term.sha256_rhs_a_13)); tmp *= scaling_factor; std::get<50>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<51, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_a_rotr_13 - ((new_term.sha256_rhs_a_13 * FF(524288)) + new_term.sha256_lhs_a_13))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_a_rotr_13 - (new_term.sha256_rhs_a_13 * FF(524288) + new_term.sha256_lhs_a_13)); tmp *= scaling_factor; std::get<51>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<52, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * - (new_term.sha256_a - ((new_term.sha256_lhs_a_22 * FF(4194304)) + new_term.sha256_rhs_a_22))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_a - (new_term.sha256_lhs_a_22 * FF(4194304) + new_term.sha256_rhs_a_22)); tmp *= scaling_factor; std::get<52>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<53, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (new_term.sha256_a_rotr_22 - ((new_term.sha256_rhs_a_22 * FF(1024)) + new_term.sha256_lhs_a_22))); + auto tmp = new_term.sha256_perform_round * + (new_term.sha256_a_rotr_22 - (new_term.sha256_rhs_a_22 * FF(1024) + new_term.sha256_lhs_a_22)); tmp *= scaling_factor; std::get<53>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<54, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (((new_term.sha256_next_a_lhs * FF(4294967296UL)) + new_term.sha256_next_a_rhs) - sha256_NEXT_A)); + auto tmp = new_term.sha256_perform_round * + ((new_term.sha256_next_a_lhs * FF(4294967296UL) + new_term.sha256_next_a_rhs) - sha256_NEXT_A); tmp *= scaling_factor; std::get<54>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<55, ContainerOverSubrelations>; - auto tmp = - (new_term.sha256_perform_round * - (((new_term.sha256_next_e_lhs * FF(4294967296UL)) + new_term.sha256_next_e_rhs) - sha256_NEXT_E)); + auto tmp = new_term.sha256_perform_round * + ((new_term.sha256_next_e_lhs * FF(4294967296UL) + new_term.sha256_next_e_rhs) - sha256_NEXT_E); tmp *= scaling_factor; std::get<55>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<56, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_a_shift - new_term.sha256_next_a_rhs)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_a_shift - new_term.sha256_next_a_rhs); tmp *= scaling_factor; std::get<56>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<57, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_b_shift - new_term.sha256_a)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_b_shift - new_term.sha256_a); tmp *= scaling_factor; std::get<57>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<58, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_c_shift - new_term.sha256_b)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_c_shift - new_term.sha256_b); tmp *= scaling_factor; std::get<58>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<59, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_d_shift - new_term.sha256_c)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_d_shift - new_term.sha256_c); tmp *= scaling_factor; std::get<59>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<60, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_e_shift - new_term.sha256_next_e_rhs)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_e_shift - new_term.sha256_next_e_rhs); tmp *= scaling_factor; std::get<60>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<61, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_f_shift - new_term.sha256_e)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_f_shift - new_term.sha256_e); tmp *= scaling_factor; std::get<61>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<62, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_g_shift - new_term.sha256_f)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_g_shift - new_term.sha256_f); tmp *= scaling_factor; std::get<62>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<63, ContainerOverSubrelations>; - auto tmp = (new_term.sha256_perform_round * (new_term.sha256_h_shift - new_term.sha256_g)); + auto tmp = new_term.sha256_perform_round * (new_term.sha256_h_shift - new_term.sha256_g); tmp *= scaling_factor; std::get<63>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<64, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_A - ((new_term.sha256_output_a_lhs * FF(4294967296UL)) + new_term.sha256_output_a_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_A - + (new_term.sha256_output_a_lhs * FF(4294967296UL) + new_term.sha256_output_a_rhs)); tmp *= scaling_factor; std::get<64>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<65, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_B - ((new_term.sha256_output_b_lhs * FF(4294967296UL)) + new_term.sha256_output_b_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_B - + (new_term.sha256_output_b_lhs * FF(4294967296UL) + new_term.sha256_output_b_rhs)); tmp *= scaling_factor; std::get<65>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<66, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_C - ((new_term.sha256_output_c_lhs * FF(4294967296UL)) + new_term.sha256_output_c_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_C - + (new_term.sha256_output_c_lhs * FF(4294967296UL) + new_term.sha256_output_c_rhs)); tmp *= scaling_factor; std::get<66>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<67, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_D - ((new_term.sha256_output_d_lhs * FF(4294967296UL)) + new_term.sha256_output_d_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_D - + (new_term.sha256_output_d_lhs * FF(4294967296UL) + new_term.sha256_output_d_rhs)); tmp *= scaling_factor; std::get<67>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<68, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_E - ((new_term.sha256_output_e_lhs * FF(4294967296UL)) + new_term.sha256_output_e_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_E - + (new_term.sha256_output_e_lhs * FF(4294967296UL) + new_term.sha256_output_e_rhs)); tmp *= scaling_factor; std::get<68>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<69, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_F - ((new_term.sha256_output_f_lhs * FF(4294967296UL)) + new_term.sha256_output_f_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_F - + (new_term.sha256_output_f_lhs * FF(4294967296UL) + new_term.sha256_output_f_rhs)); tmp *= scaling_factor; std::get<69>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<70, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_G - ((new_term.sha256_output_g_lhs * FF(4294967296UL)) + new_term.sha256_output_g_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_G - + (new_term.sha256_output_g_lhs * FF(4294967296UL) + new_term.sha256_output_g_rhs)); tmp *= scaling_factor; std::get<70>(evals) += typename Accumulator::View(tmp); } { using Accumulator = typename std::tuple_element_t<71, ContainerOverSubrelations>; - auto tmp = - (sha256_LAST * - (sha256_OUT_H - ((new_term.sha256_output_h_lhs * FF(4294967296UL)) + new_term.sha256_output_h_rhs))); + auto tmp = sha256_LAST * (sha256_OUT_H - + (new_term.sha256_output_h_lhs * FF(4294967296UL) + new_term.sha256_output_h_rhs)); tmp *= scaling_factor; std::get<71>(evals) += typename Accumulator::View(tmp); } diff --git a/barretenberg/cpp/src/barretenberg/vm2/tracegen_helper.cpp b/barretenberg/cpp/src/barretenberg/vm2/tracegen_helper.cpp index 48f21de77b5c..99713a552dcb 100644 --- a/barretenberg/cpp/src/barretenberg/vm2/tracegen_helper.cpp +++ b/barretenberg/cpp/src/barretenberg/vm2/tracegen_helper.cpp @@ -198,7 +198,8 @@ TraceContainer AvmTraceGenHelper::generate_trace(EventsContainer&& events) std::make_unique>(), std::make_unique>(), std::make_unique>(), - std::make_unique>()); + std::make_unique>(), + std::make_unique>()); AVM_TRACK_TIME("tracegen/interactions", parallel_for(jobs_interactions.size(), [&](size_t i) { jobs_interactions[i]->process(trace); })); } diff --git a/barretenberg/ts/CHANGELOG.md b/barretenberg/ts/CHANGELOG.md index 5348c4a02770..1dcc350d68f7 100644 --- a/barretenberg/ts/CHANGELOG.md +++ b/barretenberg/ts/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.76.1](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.76.0...barretenberg.js-v0.76.1) (2025-02-10) + + +### Features + +* **perf:** Speed up construction of bbjs Frs & cache zero hashes in ephemeral trees ([#11851](https://github.com/AztecProtocol/aztec-packages/issues/11851)) ([2b5afe3](https://github.com/AztecProtocol/aztec-packages/commit/2b5afe3012210c56a5c058524121b9521da78fc2)) + + +### Bug Fixes + +* Revert "feat(perf): speed up construction of bbjs Frs & cache zero hashes in ephemeral trees" ([#11893](https://github.com/AztecProtocol/aztec-packages/issues/11893)) ([99fdab9](https://github.com/AztecProtocol/aztec-packages/commit/99fdab9dcf39d25462aa26b5fd9adad5c09586f8)) + +## [0.76.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.75.0...barretenberg.js-v0.76.0) (2025-02-10) + + +### Bug Fixes + +* **bb.js:** Make wasm imports bundleable ([#11812](https://github.com/AztecProtocol/aztec-packages/issues/11812)) ([1af69a9](https://github.com/AztecProtocol/aztec-packages/commit/1af69a973ae878a38b7e6b81422fe7671e67d9e5)) +* Remove unnecessary console.log ([#11810](https://github.com/AztecProtocol/aztec-packages/issues/11810)) ([8a320bf](https://github.com/AztecProtocol/aztec-packages/commit/8a320bf69502662ca9403bd294e633b2d45a7869)) + ## [0.75.0](https://github.com/AztecProtocol/aztec-packages/compare/barretenberg.js-v0.74.0...barretenberg.js-v0.75.0) (2025-02-06) diff --git a/barretenberg/ts/package.json b/barretenberg/ts/package.json index 8743dad49c06..55a9fbccde8d 100644 --- a/barretenberg/ts/package.json +++ b/barretenberg/ts/package.json @@ -1,7 +1,7 @@ { "name": "@aztec/bb.js", "packageManager": "yarn@4.5.2", - "version": "0.75.0", + "version": "0.76.1", "homepage": "https://github.com/AztecProtocol/aztec-packages/tree/master/barretenberg/ts", "license": "MIT", "type": "module", diff --git a/barretenberg/ts/src/barretenberg_api/index.ts b/barretenberg/ts/src/barretenberg_api/index.ts index 90d9952ab7b2..2b08aaa90df4 100644 --- a/barretenberg/ts/src/barretenberg_api/index.ts +++ b/barretenberg/ts/src/barretenberg_api/index.ts @@ -607,7 +607,6 @@ export class BarretenbergApi { } async acirProveUltraKeccakHonk(acirVec: Uint8Array, recursive: boolean, witnessVec: Uint8Array): Promise { - console.log('acirProveUltraKeccakHonk in'); const inArgs = [acirVec, recursive, witnessVec].map(serializeBufferable); const outTypes: OutputType[] = [BufferDeserializer()]; const result = await this.wasm.callWasmExport( diff --git a/barretenberg/ts/src/barretenberg_wasm/fetch_code/browser/index.ts b/barretenberg/ts/src/barretenberg_wasm/fetch_code/browser/index.ts index 38b3701f6d61..c63d48d51ba9 100644 --- a/barretenberg/ts/src/barretenberg_wasm/fetch_code/browser/index.ts +++ b/barretenberg/ts/src/barretenberg_wasm/fetch_code/browser/index.ts @@ -3,10 +3,15 @@ import pako from 'pako'; // Annoyingly the wasm declares if it's memory is shared or not. So now we need two wasms if we want to be // able to fallback on "non shared memory" situations. export async function fetchCode(multithreaded: boolean, wasmPath?: string) { - const suffix = multithreaded ? '-threads' : ''; - const url = wasmPath - ? `${wasmPath}/barretenberg${suffix}.wasm.gz` - : (await import(/* webpackIgnore: true */ `./barretenberg${suffix}.js`)).default; + let url: string; + if (wasmPath) { + const suffix = multithreaded ? '-threads' : ''; + url = `${wasmPath}/barretenberg${suffix}.wasm.gz`; + } else { + url = multithreaded + ? (await import(/* webpackIgnore: true */ './barretenberg-threads.js')).default + : (await import(/* webpackIgnore: true */ './barretenberg.js')).default; + } const res = await fetch(url); const maybeCompressedData = await res.arrayBuffer(); const buffer = new Uint8Array(maybeCompressedData); diff --git a/bb-pilcom/bb-pil-backend/src/expression_evaluation.rs b/bb-pilcom/bb-pil-backend/src/expression_evaluation.rs index 1b96943a01e5..101de891bd7d 100644 --- a/bb-pilcom/bb-pil-backend/src/expression_evaluation.rs +++ b/bb-pilcom/bb-pil-backend/src/expression_evaluation.rs @@ -48,11 +48,66 @@ pub fn get_alias_expression_and_degree( alias_name: &str, aliases: &HashMap<&String, &AlgebraicExpression>, ) -> (u64, String) { - let (degree, expression, _) = - recurse_expression(aliases.get(&alias_name.to_owned()).unwrap(), aliases, false); + let (degree, expression, _) = recurse_expression( + aliases.get(&alias_name.to_owned()).unwrap(), + aliases, + false, + None, + ); (degree, expression) } +// We only try to remove parenthesis for ADD and MUL. This means +// that only child_expr for these cases are handled. +// Return true: +// - if child is MUL and parent is POW +// - if child is ADD and parent is POW, MUL, SUB or Unary Minus operator +fn has_parent_priority( + parent_expr: Option<&AlgebraicExpression>, + child_expr: &AlgebraicExpression, +) -> bool { + match child_expr { + AlgebraicExpression::BinaryOperation(AlgebraicBinaryOperation { + left: _, + op, + right: _, + }) => match op { + AlgebraicBinaryOperator::Mul => match parent_expr { + Some(AlgebraicExpression::BinaryOperation(AlgebraicBinaryOperation { + left: _, + op, + right: _, + })) => match op { + AlgebraicBinaryOperator::Pow => true, + _ => false, + }, + _ => false, + }, + AlgebraicBinaryOperator::Add => match parent_expr { + Some(AlgebraicExpression::BinaryOperation(AlgebraicBinaryOperation { + left: _, + op, + right: _, + })) => match op { + AlgebraicBinaryOperator::Pow + | AlgebraicBinaryOperator::Mul + | AlgebraicBinaryOperator::Sub => true, + _ => false, + }, + Some(AlgebraicExpression::UnaryOperation(AlgebraicUnaryOperation { + op: operator, + expr: _, + })) => match operator { + AlgebraicUnaryOperator::Minus => true, + }, + _ => false, + }, + _ => false, + }, + _ => false, + } +} + // Returns (degree, expression, transitive aliases) // Will always return all the used aliases. // Aliases are sanitized. @@ -60,14 +115,16 @@ pub fn recurse_expression( top_expr: &AlgebraicExpression, aliases: &HashMap<&String, &AlgebraicExpression>, inline_aliases: bool, + parent_expr: Option<&AlgebraicExpression>, ) -> (u64, String, HashSet) { + let has_parent_priority = has_parent_priority(parent_expr, top_expr); match top_expr { AlgebraicExpression::Number(n) => (0, format_field(n), HashSet::new()), AlgebraicExpression::Reference(polyref) => { if aliases.contains_key(&polyref.name) { let alias_expr = aliases.get(&polyref.name).unwrap(); let (d, expr, mut rec_aliases) = - recurse_expression(alias_expr, aliases, inline_aliases); + recurse_expression(alias_expr, aliases, inline_aliases, None); let sanitized_name = sanitize_name(&polyref.name); rec_aliases.insert(sanitized_name.clone()); if inline_aliases { @@ -88,16 +145,22 @@ pub fn recurse_expression( op, right: rhe, }) => { - let (ld, lhs, lhs_aliases) = recurse_expression(lhe, aliases, inline_aliases); - let (rd, rhs, rhs_aliases) = recurse_expression(rhe, aliases, inline_aliases); + let (ld, lhs, lhs_aliases) = + recurse_expression(lhe, aliases, inline_aliases, Some(top_expr)); + let (rd, rhs, rhs_aliases) = + recurse_expression(rhe, aliases, inline_aliases, Some(top_expr)); let joined_aliases = lhs_aliases.union(&rhs_aliases).cloned().collect(); match op { - AlgebraicBinaryOperator::Add => ( - std::cmp::max(ld, rd), - format!("({} + {})", lhs, rhs), - joined_aliases, - ), + AlgebraicBinaryOperator::Add => { + let output: String; + if has_parent_priority { + output = format!("({} + {})", lhs, rhs); + } else { + output = format!("{} + {}", lhs, rhs); + } + (std::cmp::max(ld, rd), output, joined_aliases) + } AlgebraicBinaryOperator::Sub => // There seem to be many cases where the rhs is a 0, try to avoid it. { @@ -112,7 +175,13 @@ pub fn recurse_expression( } } AlgebraicBinaryOperator::Mul => { - (ld + rd, format!("({} * {})", lhs, rhs), joined_aliases) + let output: String; + if has_parent_priority { + output = format!("({} * {})", lhs, rhs); + } else { + output = format!("{} * {}", lhs, rhs); + } + (ld + rd, output, joined_aliases) } _ => unimplemented!("{:?}", op), } @@ -122,7 +191,8 @@ pub fn recurse_expression( expr: rec_expr, }) => match operator { AlgebraicUnaryOperator::Minus => { - let (d, e, rec_aliases) = recurse_expression(rec_expr, aliases, inline_aliases); + let (d, e, rec_aliases) = + recurse_expression(rec_expr, aliases, inline_aliases, None); (d, format!("-{}", e), rec_aliases) } }, diff --git a/bb-pilcom/bb-pil-backend/src/relation_builder.rs b/bb-pilcom/bb-pil-backend/src/relation_builder.rs index ad3a48f9df91..3fbc735d129b 100644 --- a/bb-pilcom/bb-pil-backend/src/relation_builder.rs +++ b/bb-pilcom/bb-pil-backend/src/relation_builder.rs @@ -217,7 +217,7 @@ fn create_identity( ) -> Option { // We want to read the types of operators and then create the appropriate code if let Some(expr) = &expression.selector { - let (degree, id, col_aliases) = recurse_expression(expr, indexed_aliases, false); + let (degree, id, col_aliases) = recurse_expression(expr, indexed_aliases, false, None); collected_aliases.extend(col_aliases); log::trace!("expression {:?}, {:?}", degree, id); Some(BBIdentity { diff --git a/bb-pilcom/bb-pil-backend/templates/lookup.hpp.hbs b/bb-pilcom/bb-pil-backend/templates/lookup.hpp.hbs index 2a6e3cb35fb0..ce3f02b73e5d 100644 --- a/bb-pilcom/bb-pil-backend/templates/lookup.hpp.hbs +++ b/bb-pilcom/bb-pil-backend/templates/lookup.hpp.hbs @@ -86,6 +86,13 @@ class {{lookup_name}}_lookup_settings { template class {{lookup_name}}_relation : public GenericLookupRelation<{{lookup_name}}_lookup_settings, FF_> { public: static constexpr std::string_view NAME = {{lookup_name}}_lookup_settings::NAME; + + {{! TODO: This is a safe skippable condition, but there might be a better one. --}} + template inline static bool skip(const AllEntities& in) + { + return in.{{lhs_selector}}.is_zero() && in.{{rhs_selector}}.is_zero(); + } + }; template using {{lookup_name}} = GenericLookup<{{lookup_name}}_lookup_settings, FF_>; diff --git a/bb-pilcom/bb-pil-backend/templates/permutation.hpp.hbs b/bb-pilcom/bb-pil-backend/templates/permutation.hpp.hbs index dbca55ff1d94..d17ff0a58723 100644 --- a/bb-pilcom/bb-pil-backend/templates/permutation.hpp.hbs +++ b/bb-pilcom/bb-pil-backend/templates/permutation.hpp.hbs @@ -52,6 +52,12 @@ class {{perm_name}}_permutation_settings { template class {{perm_name}}_relation : public GenericPermutationRelation<{{perm_name}}_permutation_settings, FF_> { public: static constexpr std::string_view NAME = {{perm_name}}_permutation_settings::NAME; + + {{! TODO: This is a safe skippable condition, but there might be a better one. --}} + template inline static bool skip(const AllEntities& in) + { + return in.{{lhs_selector}}.is_zero() && in.{{rhs_selector}}.is_zero(); + } }; template using {{perm_name}} = GenericPermutation<{{perm_name}}_permutation_settings, FF_>; diff --git a/boxes/bootstrap.sh b/boxes/bootstrap.sh index 2b370cb8484d..96282757ef7f 100755 --- a/boxes/bootstrap.sh +++ b/boxes/bootstrap.sh @@ -35,7 +35,9 @@ function test { function test_cmds { for browser in chromium webkit; do - for box in vanilla react vite; do + # TODO(#11874): reinstate once fixed, failing since b33f1da9 + #for box in vanilla react vite; do + for box in vanilla react; do echo "boxes/scripts/run_test.sh $box $browser" done done diff --git a/docs/.gitignore b/docs/.gitignore index 67fcfa892b46..edd3d03a8bae 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -24,4 +24,5 @@ yarn-error.log* /docs/developers/reference/aztecjs /docs/developers/reference/smart_contract_reference/aztec-nr +/docs/docs/protocol-specs/public-vm/gen test-results diff --git a/docs/docs/developers/guides/smart_contracts/testing.md b/docs/docs/developers/guides/smart_contracts/testing.md index 59b5e4e9cfe8..a246bcff4e79 100644 --- a/docs/docs/developers/guides/smart_contracts/testing.md +++ b/docs/docs/developers/guides/smart_contracts/testing.md @@ -138,7 +138,7 @@ Unconstrained functions can be directly called from the contract interface. Noti The test environment provides two different ways of creating accounts, depending on the testing needs. For most cases, it is only necessary to obtain a valid `AztecAddress` that represents the user's account contract. For this, is is enough to do: ```rust -let mocked_account_address = env.create_account(); +let mocked_account_address = env.create_account(secret); ``` These accounts also create the necessary keys to ensure notes can be created/nullified, etc. diff --git a/docs/docs/developers/guides/smart_contracts/writing_contracts/how_to_pop_capsules.md b/docs/docs/developers/guides/smart_contracts/writing_contracts/how_to_pop_capsules.md index 5ba1ba6a226b..6f7f60ae8fcc 100644 --- a/docs/docs/developers/guides/smart_contracts/writing_contracts/how_to_pop_capsules.md +++ b/docs/docs/developers/guides/smart_contracts/writing_contracts/how_to_pop_capsules.md @@ -4,21 +4,15 @@ sidebar_position: 5 tags: [functions, oracles] --- -`popCapsule` is used for passing artbitrary data. We have not yet included this in Aztec.nr, so it is a bit more complex than the other oracles. You can follow this how-to: +`popCapsule` is used for passing arbitrary data. We have not yet included this in Aztec.nr, so it is a bit more complex than the other oracles. You can follow this how-to: -### 1. Define the pop_capsule function - -In a new file on the same level as your `main.nr`, implement an unconstrained function that calls the pop_capsule oracle: - -#include_code pop_capsule noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/capsule.nr rust - -### 2. Import this into your smart contract +### 1. Import capsules into your smart contract If it lies in the same directory as your smart contract, you can import it like this: #include_code import_pop_capsule noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/main.nr rust -### 3. Use it as any other oracle +### 2. Use it as any other oracle Now it becomes a regular oracle you can call like this: diff --git a/docs/docs/developers/reference/debugging/sandbox-errors.md b/docs/docs/developers/reference/debugging/sandbox-errors.md index 2dbf490cdca7..a43faed0196f 100644 --- a/docs/docs/developers/reference/debugging/sandbox-errors.md +++ b/docs/docs/developers/reference/debugging/sandbox-errors.md @@ -185,9 +185,7 @@ Users may create a proof against a historical state in Aztec. The rollup circuit ## Sequencer Errors -- "Txs effects hash mismatch" - the sequencer assembles a block and sends it to the rollup circuits for proof generation. Along with the proof, the circuits return the hash of the transaction effects that must be sent to the Rollup contract on L1. Before doing so, the sequencer sanity checks that this hash is equivalent to the transaction effects hash of the block that it submitted. This could be a bug in our code e.g. if we are ordering things differently in circuits and in our transaction/block (e.g. incorrect ordering of encrypted logs or queued public calls). Easiest way to debug this is by printing the txs effects hash of the block both on the TS (in l2Block.getTxsEffectsHash()) and noir side (in the base rollup) - -- "\$\{treeName\} tree root mismatch" - like with txs effects hash mismatch, it validates that the root of the tree matches the output of the circuit simulation. The tree name could be Public data tree, Note Hash Tree, Contract tree, Nullifier tree or the L1ToL2Message tree, +- "\$\{treeName\} tree root mismatch" - The sequencer validates that the root of the tree matches the output of the circuit simulation. The tree name could be Public data tree, Note Hash Tree, Contract tree, Nullifier tree or the L1ToL2Message tree, - "\$\{treeName\} tree next available leaf index mismatch" - validating a tree's root is not enough. It also checks that the `next_available_leaf_index` is as expected. This is the next index we can insert new values into. Note that for the public data tree, this test is skipped since as it is a sparse tree unlike the others. diff --git a/docs/docs/developers/reference/environment_reference/sandbox-reference.md b/docs/docs/developers/reference/environment_reference/sandbox-reference.md index 798d3d52e5e1..671bc41cab8f 100644 --- a/docs/docs/developers/reference/environment_reference/sandbox-reference.md +++ b/docs/docs/developers/reference/environment_reference/sandbox-reference.md @@ -60,7 +60,6 @@ P2P_TCP_ANNOUNCE_ADDR='' # TCP Address to announce to the p2p network. Format: < P2P_UDP_ANNOUNCE_ADDR='' # UDP Hostname to announce to the p2p network (used for peer discovery). Uses TCP announce addr if not provided P2P_ANNOUNCE_PORT='' # Port to announce to the p2p network P2P_NAT_ENABLED='false' # Whether to enable NAT from libp2p -P2P_MIN_PEERS=10 # The minimum number of peers (a peer count below this will cause the node to look for more peers) P2P_MAX_PEERS=100 # The maximum number of peers (a peer count above this will cause the node to refuse connection attempts) ## Aztec Contract Addresses ## diff --git a/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md b/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md index 1dcc03e75bf5..f518faa0041b 100644 --- a/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md +++ b/docs/docs/developers/tutorials/codealong/contract_tutorials/write_accounts_contract.md @@ -95,11 +95,11 @@ To create and deploy the account, we will use the `AccountManager` class, which #include_code account-contract-deploy yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript -Note that we get a `Wallet` instance out of the account, which we can use for initializing the token contract class after deployment, so any transactions sent to it are sent from our wallet. We can then send a transaction to it and check its effects: +Note that we used a funded wallet to deploy the account contract and pay for the transaction fee. The new account doesn't have any funds yet. We will continue using the funded wallet to deploy the token contract: -#include_code account-contract-works yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript +#include_code token-contract-deploy yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts typescript -If we run this, we get `Balance of wallet is now 150`, which shows that the `mint` call was successfully executed from our account contract. +If we run this, we get `Balance of wallet is now 150`, which shows that the `mint` call was successfully executed for our account contract. To make sure that we are actually validating the provided signature in our account contract, we can try signing with a different key. To do this, we will set up a new `Account` instance pointing to the contract we already deployed but using a wrong signing key: diff --git a/docs/docs/migration_notes.md b/docs/docs/migration_notes.md index 6db903b05c21..579dd5f98a75 100644 --- a/docs/docs/migration_notes.md +++ b/docs/docs/migration_notes.md @@ -6,12 +6,28 @@ keywords: [sandbox, aztec, notes, migration, updating, upgrading] Aztec is in full-speed development. Literally every version breaks compatibility with the previous ones. This page attempts to target errors and difficulties you might encounter when upgrading, and how to resolve them. -### TBD +### 0.75.0 ### Changes to `TokenBridge` interface `get_token` and `get_portal_address` functions got merged into a single `get_config` function that returns a struct containing both the token and portal addresses. +### [Aztec.nr] `SharedMutable` can store size of packed length larger than 1 + +`SharedMutable` has been modified such that now it can store type `T` which packs to a length larger than 1. +This is a breaking change because now `SharedMutable` requires `T` to implement `Packable` trait instead of `ToField` and `FromField` traits. + +To implement the `Packable` trait for your type you can use the derive macro: + +```diff ++ use std::meta::derive; + ++ #[derive(Packable)] +pub struct YourType { + ... +} +``` + ### [Aztec.nr] Introduction of `WithHash` `WithHash` is a struct that allows for efficient reading of value `T` from public storage in private. @@ -264,6 +280,25 @@ For this reason we've decided to rename it: To reduce loading times, the package `@aztec/noir-contracts.js` no longer exposes all artifacts as its default export. Instead, it exposes a `ContractNames` variable with the list of all contract names available. To import a given artifact, use the corresponding export, such as `@aztec/noir-contracts.js/FPC`. +### Blobs +We now publish the majority of DA in L1 blobs rather than calldata, with only contract class logs remaining as calldata. This replaces all code that touched the `txsEffectsHash`. +In the rollup circuits, instead of hashing each child circuit's `txsEffectsHash` to form a tree, we track tx effects by absorbing them into a sponge for blob data (hence the name: `spongeBlob`). This sponge is treated like the state trees in that we check each rollup circuit 'follows' the next: + +```diff +- let txs_effects_hash = sha256_to_field(left.txs_effects_hash, right.txs_effects_hash); ++ assert(left.end_sponge_blob.eq(right.start_sponge_blob)); ++ let start_sponge_blob = left.start_sponge_blob; ++ let end_sponge_blob = right.end_sponge_blob; +``` +This sponge is used in the block root circuit to confirm that an injected array of all `txEffects` does match those rolled up so far in the `spongeBlob`. Then, the `txEffects` array is used to construct and prove opening of the polynomial representing the blob commitment on L1 (this is done efficiently thanks to the Barycentric formula). +On L1, we publish the array as a blob and verify the above proof of opening. This confirms that the tx effects in the rollup circuit match the data in the blob: + +```diff +- bytes32 txsEffectsHash = TxsDecoder.decode(_body); ++ bytes32 blobHash = _validateBlob(blobInput); +``` +Where `blobInput` contains the proof of opening and evaluation calculated in the block root rollup circuit. It is then stored and used as a public input to verifying the epoch proof. + ## 0.67.0 ### L2 Gas limit of 6M enforced for public portion of TX diff --git a/docs/docs/protocol-specs/data-publication-and-availability/blobs.md b/docs/docs/protocol-specs/data-publication-and-availability/blobs.md new file mode 100644 index 000000000000..b888aadec254 --- /dev/null +++ b/docs/docs/protocol-specs/data-publication-and-availability/blobs.md @@ -0,0 +1,198 @@ +--- +title: Blobs +--- + +## Implementation + +### Technical Background + +Essentially, we replace publishing all a tx's effects in calldata with publishing in a blob. Any data inside a blob is *not available* to the EVM so we cannot simply hash the same data on L1 and in the rollup circuits, and check the hash matches, as we do now. + +Instead, publishing a blob makes the `blobhash` available: + +```solidity +/** +* blobhash(i) returns the versioned_hash of the i-th blob associated with _this_ transaction. +* bytes[0:1]: 0x01 +* bytes[1:32]: the last 31 bytes of the sha256 hash of the kzg commitment C. +*/ +bytes32 blobHash; +assembly { + blobHash := blobhash(0) +} +``` + +Where the commitment $C$ is a KZG commitment to the data inside the blob over the BLS12-381 curve. There are more details [here](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq#What-format-is-blob-data-in-and-how-is-it-committed-to) on exactly what this is, but briefly, given a set of 4096 data points inside a blob, $d_i$, we define the polynomial $p$ as: + +$$p(\omega^i) = d_i.$$ + +In the background, this polynomial is found by interpolating the $d_i$ s (evaluations) against the $\omega^i$ s (points), where $\omega^{4096} = 1$ (i.e. is a 4096th root of unity). + +This means our blob data $d_i$ is actually the polynomial $p$ given in evaluation form. Working in evaluation form, particularly when the polynomial is evaluated at roots of unity, gives us a [host of benefits](https://dankradfeist.de/ethereum/2021/06/18/pcs-multiproofs.html#evaluation-form). One of those is that we can commit to the polynomial (using a precomputed trusted setup for secret $s$ and BLS12-381 generator $G_1$) with a simple linear combination: + +$$ C = p(s)G_1 = p(sG_1) = \sum_{i = 0}^{4095} d_i l_i(sG_1),$$ + +where $l_i(x)$ are the [Lagrange polynomials](https://dankradfeist.de/ethereum/2021/06/18/pcs-multiproofs.html#lagrange-polynomials). The details for us are not important - the important part is that we can commit to our blob by simply multiplying each data point by the corresponding element of the Lagrange-basis trusted setup and summing the result! + +### Proving DA + +So to prove that we are publishing the correct tx effects, we just do this sum in the circuit, and check the final output is the same $C$ given by the EVM, right? Wrong. The commitment is over BLS12-381, so we would be calculating hefty wrong-field elliptic curve operations. + +Thankfully, there is a more efficient way, already implemented in the [`blob`](https://github.com/AztecProtocol/aztec-packages/tree/master/noir-projects/noir-protocol-circuits/crates/blob) crate in aztec-packages. + +Our goal is to efficiently show that our tx effects accumulated in the rollup circuits are the same $d_i$ s in the blob committed to by $C$ on L1. To do this, we can provide an *opening proof* for $C$. In the circuit, we evaluate the polynomial at a challenge value $z$ and return the result: $p(z) = y$. We then construct a [KZG proof](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html#kate-proofs) in typescript of this opening (which is actually a commitment to the the quotient polynomial $q(x)$), and verify it on L1 using the [point evaluation precompile](https://eips.ethereum.org/EIPS/eip-4844#point-evaluation-precompile) added as part of EIP-4844. It has inputs: + +- `versioned_hash`: The `blobhash` for this $C$ +- `z`: The challenge value +- `y`: The claimed evaluation value at `z` +- `commitment`: The commitment $C$ +- `proof`: The KZG proof of opening + +It checks: + +- `assert kzg_to_versioned_hash(commitment) == versioned_hash` +- `assert verify_kzg_proof(commitment, z, y, proof)` + +As long as we use our tx effect fields as the $d_i$ values inside the circuit, and use the same $y$ and $z$ in the public inputs of the Honk L1 verification as input to the precompile, we have shown that $C$ indeed commits to our data. Note: I'm glossing over some details here which are explained in the links above (particularly the 'KZG Proof' and 'host of benefits' links). + +But isn't evaluating $p(z)$ in the circuit also a bunch of very slow wrong-field arithmetic? No! Well, yes, but not as much as you'd think! + +To evaluate $p$ in evalulation form at some value not in its domain (i.e. not one of the $\omega^i$ s), we use the [barycentric formula](https://dankradfeist.de/ethereum/2021/06/18/pcs-multiproofs.html#evaluating-a-polynomial-in-evaluation-form-on-a-point-outside-the-domain): + +$$p(z) = A(z)\sum_{i=0}^{4095} \frac{d_i}{A'(\omega^i)} \frac{1}{z - \omega^i}.$$ + +What's $A(x)$, you ask? Doesn't matter! One of the nice properties we get by defining $p$ as an interpolation over the roots of unity, is that the above formula is simplified to: + +$$p(z) = \frac{z^{4096} - 1}{4096} \sum_{i=0}^{4095} \frac{d_i\omega^i}{z - \omega^i}.$$ + +We can precompute all the $\omega^i$, $-\omega^i$ s and $4096^{-1}$, the $d_i$ s are our tx effects, and $z$ is the challenge point (discussed more below). This means computing $p(z)$ is threoretically 4096 wrong-field multiplications and 4096 wrong-field divisions, far fewer than would be required for BLS12-381 elliptic curve operations. + +### Rollup Circuits + +#### Base + +We need to pass up *something* encompassing the tx effects to the rollup circuits, so they can be used as $d_i$ s when we prove the blob opening. The simplest option would be to `poseidon2` hash the tx effects instead and pass those up, but that has some issues: + +- If we have one hash per base rollup (i.e. per tx), we have an ever increasing list of hashes to manage. +- If we hash these in pairs, then we need to recreate the rollup structure when we prove the blob. + +The latter is doable, but means encoding some maximum number of txs, `N`, to loop over and potentially wasting gates for blocks with fewer than `N` txs. For instance, if we chose `N = 96`, a block with only 2 txs would still have to loop 96 times. Plus, a block could never have more than 96 transactions without a fork. + +Instead, we manage state in the vein of `PartialStateReference`, where we provide a `start` and `end` state in each base and subsequent merge rollup circuits check that they follow on from one another. The base circuits themselves simply prove that adding the data of its tx indeed moves the state from `start` to `end`. + +To encompass all the tx effects, we use a `poseidon2` sponge and absorb each field. We also track the number of fields added to ensure we don't overflow the blobs (4096 BLS fields per blob, with configurable `BLOBS_PER_BLOCK`). Given that this struct is a sponge used for a blob, I have named it: + +```rs +global IV: Field = (FIELDS_PER_BLOB as Field) * 18446744073709551616; + +struct SpongeBlob { + sponge: Poseidon2, + fields: u32, +} + +impl SpongeBlob { + fn new() -> Self { + Self { + sponge: Poseidon2::new(IV), + fields: 0, + } + } + // Add fields to the sponge + fn absorb(&mut self, input: [Field; N], in_len: u32) { + // in_len is all non-0 input + for i in 0..in_len { + self.sponge.absorb(input[i]); + } + self.fields += in_len; + } + // Finalise the sponge and output poseidon2 hash of all fields absorbed + fn squeeze(&mut self) -> Field { + self.sponge.squeeze() + } +} +``` + +To summarise: each base circuit starts with a `start` `SpongeBlob` instance, which is either blank or from the preceding circuit, then calls `.absorb()` with the tx effects as input. Just like the output `BaseOrMergeRollupPublicInputs` has a `start` and `end` `PartialStateReference`, it will also have a `start` and `end` `SpongeBlob`. + +#### Merge + +We simply check that the `left`'s `end` `SpongeBlob` == the `right`'s `start` `SpongeBlob`, and assign the output's `start` `SpongeBlob` to be the `left`'s and the `end` `SpongeBlob` to be the `right`'s. + +#### Block Root + +The current route is to inline the blob functionality inside the block root circuit. + + +First, we must gather all our tx effects ($d_i$ s). These will be injected as private inputs to the circuit and checked against the `SpongeBlob`s from the pair of `BaseOrMergeRollupPublicInputs` that we know contain all the effects in the block's txs. Like the merge circuit, the block root checks that the `left`'s `end` `SpongeBlob` == the `right`'s `start` `SpongeBlob`. + +It then calls `squeeze()` on the `right`'s `end` `SpongeBlob` to produce the hash of all effects that will be in the block. Let's call this `h`. The raw injected tx effects are `poseidon2` hashed and we check that the result matches `h`. We now have our set of $d_i$ s. + +We now need to produce a challenge point `z`. This value must encompass the two 'commitments' used to represent the blob data: $C$ and `h` (see [here](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq#Moderate-approach-works-with-any-ZK-SNARK) for more on the method). We simply provide $C$ as a public input to the block root circuit, and compute `z = poseidon2(h, C)`. + +Note that with multiple blobs per block, each blob uses the same `h` but has a unique `C`. Since `h` does encompass all fields in the blob (plus some more) and the uniqueness of `C` ensures the uniqueness of `z`, this is acceptable. + +The block root now has all the inputs required to call the blob functionality described above. Along with the usual `BlockRootOrBlockMergePublicInputs`, we also have `BlobPublicInputs`: $C$, $z$, and $y$. + +Each blob in the block has its own set of `BlobPublicInputs`. Currently, each are propagated up to the Root circuit and verified on L1 against each blob. In future, we want to combine each insteance of `BlobPublicInputs` so the contract only has to call the precompile once per block. + + + +### L1 Contracts + +#### Rollup + +The function `propose()` takes in these `BlobPublicInputs` and a ts generated `kzgProof` alongside its usual inputs for proposing a new L2 block. The transaction also includes our blob sidecar(s). We verify the `BlobPublicInputs` correspond to the sidecars by calling EVM's point evaluation precompile: + +```solidity + // input for the blob precompile + bytes32[] input; + // extract the blobhash from the one submitted earlier: + input[0] = blobHashes[blockHash]; + input[1] = z; + input[2] = y; + input[3] = C; + // the opening proof is computed in ts and inserted here + input[4] = kzgProof; + + // Staticcall the point eval precompile https://eips.ethereum.org/EIPS/eip-4844#point-evaluation-precompile : + (bool success, bytes memory data) = address(0x0a).staticcall(input); + require(success, "Point evaluation precompile failed"); +``` + +We have now linked the `BlobPublicInputs` ($C$, $z$, and $y$) to a published EVM blob. We still need to show that these inputs were generated in our rollup circuits corresponding to the blocks we claim. To avoid storing `BLOBS_PER_BLOCK * 4` fields per block, we hash all the `BlobPublicInputs` to `blobPublicInputsHash`. +For each proposed block, we store them: + +```solidity +rollupStore.blobPublicInputsHashes[blockNumber] = blobPublicInputsHash; +``` + +Then, when the epoch proof is submitted in `submitEpochRootProof()`, we inject the raw `BlobPublicInputs`, hash them, and check this matches each block's `blobPublicInputsHash`. We use these to verify the ZKP: + +```solidity + // blob_public_inputs + uint256 blobOffset = 0; + for (uint256 i = 0; i < _epochSize; i++) { + uint8 blobsInBlock = uint8(_blobPublicInputs[blobOffset++]); + for (uint256 j = 0; j < Constants.BLOBS_PER_BLOCK; j++) { + if (j < blobsInBlock) { + // z + publicInputs[offset++] = bytes32(_blobPublicInputs[blobOffset:blobOffset += 32]); + // y + (publicInputs[offset++], publicInputs[offset++], publicInputs[offset++]) = + bytes32ToBigNum(bytes32(_blobPublicInputs[blobOffset:blobOffset += 32])); + // c[0] + publicInputs[offset++] = + bytes32(uint256(uint248(bytes31(_blobPublicInputs[blobOffset:blobOffset += 31])))); + // c[1] + publicInputs[offset++] = + bytes32(uint256(uint136(bytes17(_blobPublicInputs[blobOffset:blobOffset += 17])))); + } else { + offset += Constants.BLOB_PUBLIC_INPUTS; + } + } + } +``` + +Notice that if a block needs less than `BLOBS_PER_BLOCK` blobs, we don't waste gas on calling the precompile or assigning public inputs for the unused blobs. If we incorrectly claim that (e.g.) the block used 2 blobs, when it actually used 3, the proof would not verify because `BlobPublicInputs` would exist for the third blob but they would not have been assigned in the above loop (see `offset += Constants.BLOB_PUBLIC_INPUTS`). + +Note that we do not need to check that our $C$ matches the `blobhash` - the precompile does this for us. diff --git a/docs/docs/protocol-specs/data-publication-and-availability/published-data.md b/docs/docs/protocol-specs/data-publication-and-availability/published-data.md index 9a72572e1b0f..d9ab988b1f61 100644 --- a/docs/docs/protocol-specs/data-publication-and-availability/published-data.md +++ b/docs/docs/protocol-specs/data-publication-and-availability/published-data.md @@ -7,39 +7,32 @@ The "Effects" of a transaction are the collection of state changes and metadata | Field | Type | Description | | -------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | `revertCode` | `RevertCode` | Indicates the reason for reverting in public application logic. 0 indicates success. | -| `note_hashes` | `Tuple` | The note hashes to be inserted into the note hash tree. | +| `transactionFee` | `Fr` | The transaction fee, denominated in FPA. | +| `noteHashes` | `Tuple` | The note hashes to be inserted into the note hash tree. | | `nullifiers` | `Tuple` | The nullifiers to be inserted into the nullifier tree. | -| `l2_to_l2_msgs` | `Tuple` | The L2 to L1 messages to be inserted into the messagebox on L1. | -| `public_data_writes` | `Tuple` | Public data writes to be inserted into the public data tree | -| `encrypted_logs` | `TxL2Logs` | Buffers containing the emitted encrypted logs. | -| `unencrypted_logs` | `TxL2Logs` | Buffers containing the emitted unencrypted logs. | +| `l2ToL1Msgs` | `Tuple` | The L2 to L1 messages to be inserted into the messagebox on L1. | +| `publicDataWrites` | `Tuple` | Public data writes to be inserted into the public data tree | +| `noteEncryptedLogs` | `TxL2Logs` | Buffers containing the emitted note logs. | +| `encryptedLogs` | `TxL2Logs` | Buffers containing the emitted encrypted logs. | +| `unencryptedLogs` | `TxL2Logs` | Buffers containing the emitted unencrypted logs. | -Each can have several transactions. Thus, an block is presently encoded as: +To publish the above data, we must convert it into arrays of BLS12 fields for EVM defined blobs. The encoding is defined as: -| byte start | num bytes | name | -| -------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------- | -| 0x0 | 0x4 | len(newL1ToL2Msgs) (denoted a) | -| 0x4 | a \* 0x20 | newL1ToL2Msgs | -| 0x4 + a \* 0x20 = tx0Start | 0x4 | len(numTxs) (denoted t) | -| | | TxEffect 0 | -| tx0Start | 0x20 | revertCode | -| tx0Start + 0x20 | 0x1 | len(noteHashes) (denoted b) | -| tx0Start + 0x20 + 0x1 | b \* 0x20 | noteHashes | -| tx0Start + 0x20 + 0x1 + b \* 0x20 | 0x1 | len(nullifiers) (denoted c) | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 | c \* 0x20 | nullifiers | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 | 0x1 | len(l2ToL1Msgs) (denoted d) | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 | d \* 0x20 | l2ToL1Msgs | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 | 0x1 | len(newPublicDataWrites) (denoted e) | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 + 0x01 | e \* 0x40 | newPublicDataWrites | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 + 0x01 + e \* 0x40 | 0x04 | byteLen(newEncryptedLogs) (denoted f) | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 + 0x01 + e \* 0x40 + 0x4 | f | newEncryptedLogs | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 + 0x01 + e \* 0x40 + 0x4 + f | 0x04 | byteLen(newUnencryptedLogs) (denoted g) | -| tx0Start + 0x20 + 0x1 + b \* 0x20 + 0x1 + c \* 0x20 + 0x1 + d \* 0x20 + 0x01 + e \* 0x40 + 0x4 + f + 0x4 | g | newUnencryptedLogs | -| | | }, | -| | | TxEffect 1 | -| | | ... | -| | | }, | -| | | ... | -| | | TxEffect (t - 1) | -| | | ... | -| | | }, | +| field start | num fields | name | contents | +| ----------------------------------------------------- | ---------- | ---------------------- | ---------------------------------------------------------------------------- | +| 0 | 1 | Tx Start | TX_START_PREFIX, total len, REVERT_CODE_PREFIX, revertCode | +| 1 | 1 | Tx Fee | TX_FEE_PREFIX, transactionFee | +| 2 | 1 | Notes Start | (If notes exist) NOTES_PREFIX, noteHashes.len() | +| 3 | n | Notes | (If notes exist) noteHashes | +| 3 + n | 1 | Nullifiers Start | (If nullifiers exist) NULLIFIERS_PREFIX, nullifiers.len() | +| 3 + n + 1 | m | Nullifiers | (If nullifiers exist) nullifiers | +| 3 + n + 1 + m | 1 | L2toL1Messages Start | (If msgs exist) L2_L1_MSGS_PREFIX, l2ToL1Msgs.len() | +| 3 + n + 1 + m + 1 | l | L2toL1Messages | (If msgs exist) l2ToL1Msgs | +| 3 + n + 1 + m + 1 + l | 1 | PublicDataWrites Start | (If writes exist) PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, publicDataWrites.len() | +| 3 + n + 1 + m + 1 + l + 1 | p | PublicDataWrites | (If writes exist) publicDataWrites | +| 3 + n + 1 + m + 1 + l + 1 + p | 1 | Note Logs Start | (If note logs exist) NOTE_ENCRYPTED_LOGS_PREFIX, noteEncryptedLogs.len() | +| 3 + n + 1 + m + 1 + l + 1 + p + 1 | nl | Note Logs | (If note logs exist) noteEncryptedLogs | +| 3 + n + 1 + m + 1 + l + 1 + p + 1 + nl | 1 | Encrypted Logs Start | (If encrypted logs exist) ENCRYPTED_LOGS_PREFIX, encryptedLogs.len() | +| 3 + n + 1 + m + 1 + l + 1 + p + 1 + nl + 1 | el | Encrypted Logs | (If encrypted logs exist) encryptedLogs | +| 3 + n + 1 + m + 1 + l + 1 + p + 1 + nl + 1 + el | 1 | Unencrypted Logs Start | (If unencrypted logs exist) UNENCRYPTED_LOGS_PREFIX, unencryptedLogs.len() | +| 3 + n + 1 + m + 1 + l + 1 + p + 1 + nl + 1 + el + 1 | ul | Unencrypted Logs | (If unencrypted logs exist) unencryptedLogs | diff --git a/docs/docs/protocol-specs/logs/index.md b/docs/docs/protocol-specs/logs/index.md index bb4f3fff2559..8d23a5f9d92f 100644 --- a/docs/docs/protocol-specs/logs/index.md +++ b/docs/docs/protocol-specs/logs/index.md @@ -54,6 +54,8 @@ A function can emit an arbitrary number of logs, provided they don't exceed the + + To minimize the on-chain verification data size, protocol circuits aggregate log hashes. The end result is a single hash within the base rollup proof, encompassing all logs of the same type. Each protocol circuit outputs two values for each log type: diff --git a/docs/docs/protocol-specs/rollup-circuits/index.md b/docs/docs/protocol-specs/rollup-circuits/index.md index d85df805dd27..3b7b8d5bbec7 100644 --- a/docs/docs/protocol-specs/rollup-circuits/index.md +++ b/docs/docs/protocol-specs/rollup-circuits/index.md @@ -455,52 +455,17 @@ graph LR To ensure that state is made available, we could broadcast all of a block's input data as public inputs of the final root rollup proof, but a proof with so many public inputs would be very expensive to verify onchain. Instead, we can reduce the number of public inputs by committing to the block's body and iteratively "build" up the commitment at each rollup circuit iteration. -At the very end, we will have a commitment to the transactions that were included in the block (`TxsHash`), the messages that were sent from L2 to L1 (`OutHash`) and the messages that were sent from L1 to L2 (`InHash`). +At the very end, we will have a commitment to the transactions that were included in the block (`txs_effects_hash`, calculated by squeezing a Poseidon2 sponge which iteratively absorbed each tx's effects), the messages that were sent from L2 to L1 (`OutHash`) and the messages that were sent from L1 to L2 (`InHash`). -To check that the body is published an Aztec node can simply reconstruct the hashes from available data. -Since we define finality as the point where the block is validated and included in the state of the [validating light node](../l1-smart-contracts/index.md), we can define a block as being "available" if the validating light node can reconstruct the commitment hashes. +The block body is published on L1 in a `blob`. We link this `blob` (an array of fields of our data, committed to by the EVM) to the `txs_effects_hash` above by proving our effects, which make the preimage of the `txs_effects_hash`, make the same commitment as the one calculated in the EVM. -Since the `InHash` is directly computed by the `Inbox` contract on L1, the data is obviously available to the contract without doing any more work. -Furthermore, the `OutHash` is a computed from a subset of the data in `TxsHash` so if it is possible to reconstruct `TxsHash` it is also possible to reconstruct `OutHash`. +Since we define finality as the point where the block is validated and included in the state of the [validating light node](../l1-smart-contracts/index.md), we can define a block as being "available" if the validating light node can reconstruct the commitment hashes and validate the blob. + +Since the `InHash` is directly computed by the `Inbox` contract on L1, the data is obviously available to the contract without doing any more work. The `OutHash` is published and used to verify the final epoch proof as a public input. Since we strive to minimize the compute requirements to prove blocks, we amortize the commitment cost across the full tree. We can do so by building merkle trees of partial "commitments", whose roots are ultimately computed in the final root rollup circuit. -Below, we outline the `TxsHash` merkle tree that is based on the `TxEffect`s and a `OutHash` which is based on the `l2_to_l1_msgs` (cross-chain messages) for each transaction, with four transactions in this rollup. -While the `TxsHash` implicitly includes the `OutHash` we need it separately such that it can be passed to the `Outbox` for consumption by the portals with minimal work. - -```mermaid -graph BT - R[TxsHash] - M0[Hash 0-1] - M1[Hash 2-3] - B0[Hash 0.0-0.1] - B1[Hash 1.0-1.1] - B2[Hash 2.0-2.1] - B3[Hash 3.0-3.1] - K0[TxEffect 0.0] - K1[TxEffect 0.1] - K2[TxEffect 1.0] - K3[TxEffect 1.1] - K4[TxEffect 2.0] - K5[TxEffect 2.1] - K6[TxEffect 3.0] - K7[TxEffect 3.1] - - M0 --> R - M1 --> R - B0 --> M0 - B1 --> M0 - B2 --> M1 - B3 --> M1 - K0 --> B0 - K1 --> B0 - K2 --> B1 - K3 --> B1 - K4 --> B2 - K5 --> B2 - K6 --> B3 - K7 --> B3 -``` +Below, we outline the `OutHash` and `InHash` merkle trees that are based on the `l2_to_l1_msgs` (cross-chain messages) and `l1_to_l2_msgs` for each transaction respectively, with four transactions in this rollup. ```mermaid graph BT @@ -586,8 +551,7 @@ graph BT K7 --> B3 ``` -While the `TxsHash` merely require the data to be published and known to L1, the `InHash` and `OutHash` needs to be computable on L1 as well. -This reason require them to be efficiently computable on L1 while still being non-horrible inside a snark - leading us to rely on SHA256. +The `InHash` and `OutHash` need to be efficiently computable on L1 while still being non-horrible inside a snark - leading us to rely on SHA256. The L2 to L1 messages from each transaction form a variable height tree. In the diagram above, transactions 0 and 3 have four messages, so require a tree with two layers, whereas the others only have two messages and so require a single layer tree. The base rollup calculates the root of this tree and passes it as the to the next layer. Merge rollups simply hash both of these roots together and pass it up as the `OutHash`. diff --git a/docs/docs/protocol-specs/rollup-circuits/merge-rollup.md b/docs/docs/protocol-specs/rollup-circuits/merge-rollup.md index 5d8ce56943f7..61c88a86e9af 100644 --- a/docs/docs/protocol-specs/rollup-circuits/merge-rollup.md +++ b/docs/docs/protocol-specs/rollup-circuits/merge-rollup.md @@ -9,6 +9,8 @@ graph LR A[MergeRollupInputs] --> C[MergeRollupCircuit] --> B[BaseOrMergeRollupPublicInputs] ``` + + ## Overview Below is a subset of the data structures figure from earlier for easy reference. @@ -83,14 +85,16 @@ def MergeRollupCircuit( assert left.public_inputs.constants == right.public_inputs.constants assert left.public_inputs.end == right.public_inputs.start assert left.public_inputs.num_txs >= right.public_inputs.num_txs + assert left.public_inputs.end_sponge == right.public_inputs.start_sponge return BaseOrMergeRollupPublicInputs( type=1, num_txs=left.public_inputs.num_txs + right.public_inputs.num_txs, - txs_effect_hash=SHA256(left.public_inputs.txs_effect_hash | right.public_inputs.txs_effect_hash), out_hash=SHA256(left.public_inputs.out_hash | right.public_inputs.out_hash), start=left.public_inputs.start, end=right.public_inputs.end, + start_sponge=left.public_inputs.start_sponge, + end_sponge=right.public_inputs.end_sponge, constants=left.public_inputs.constants ) ``` diff --git a/docs/docs/protocol-specs/rollup-circuits/root-rollup.md b/docs/docs/protocol-specs/rollup-circuits/root-rollup.md index 0e09c4663ff9..02e8537bdf56 100644 --- a/docs/docs/protocol-specs/rollup-circuits/root-rollup.md +++ b/docs/docs/protocol-specs/rollup-circuits/root-rollup.md @@ -15,6 +15,8 @@ For rollup purposes, the node we want to convince of the correctness is the [val This might practically happen through a series of "squisher" circuits that will wrap the proof in another proof that is cheaper to verify on-chain. For example, wrapping a ultra-plonk proof in a standard plonk proof. ::: + + ## Overview ```mermaid @@ -184,6 +186,7 @@ def RootRollupCircuit( assert left.public_inputs.constants == right.public_inputs.constants assert left.public_inputs.end == right.public_inputs.start assert left.public_inputs.num_txs >= right.public_inputs.num_txs + assert left.public_inputs.end_sponge == right.public_inputs.start_sponge assert parent.state.partial == left.public_inputs.start @@ -208,7 +211,6 @@ def RootRollupCircuit( last_archive = left.public_inputs.constants.last_archive, content_commitment: ContentCommitment( num_txs=left.public_inputs.num_txs + right.public_inputs.num_txs, - txs_effect_hash=SHA256(left.public_inputs.txs_effect_hash | right.public_inputs.txs_effect_hash), in_hash = l1_to_l2_roots.public_inputs.sha_root, out_hash = SHA256(left.public_inputs.out_hash | right.public_inputs.out_hash), ), diff --git a/docs/docs/protocol-specs/state/wonky-tree.md b/docs/docs/protocol-specs/state/wonky-tree.md index 093e7334e5ee..3fc0bd0c9b8e 100644 --- a/docs/docs/protocol-specs/state/wonky-tree.md +++ b/docs/docs/protocol-specs/state/wonky-tree.md @@ -246,7 +246,7 @@ graph BT M2_c --> R_c ``` -The tree is reconstructed to check the `txs_effects_hash` (= the root of a wonky tree given by leaves of each tx's `tx_effects`) on L1. We also reconstruct it to provide a membership path against the stored `out_hash` (= the root of a wonky tree given by leaves of each tx's L2 to L1 message tree root) for consuming a L2 to L1 message. +The tree is reconstructed to provide a membership path against the stored `out_hash` (= the root of a wonky tree given by leaves of each tx's L2 to L1 message tree root) for consuming a L2 to L1 message. Currently, this tree is built via the orchestrator given the number of transactions to rollup. Each 'node' is assigned a level (0 at the root) and index in that level. The below function finds the parent level: @@ -283,7 +283,7 @@ The while loop triggers and shifts up our node to `level = 2` and `index = 2`. T ### Flexible wonky trees -We can also encode the structure of _any_ binary merkle tree by tracking `number_of_branches` and `number_of_leaves` for each node in the tree. This encoding was originally designed for [logs](../logs/index.md) before they were included in the `txs_effects_hash`, so the below explanation references the leaves stored in relation to logs and transactions. +We can also encode the structure of _any_ binary merkle tree by tracking `number_of_branches` and `number_of_leaves` for each node in the tree. This encoding was originally designed for [logs](../logs/index.md), so the below explanation references the leaves stored in relation to logs and transactions. The benefit of this method as opposed to the one above is allowing for any binary structure and therefore allowing for 'skipping' leaves with no information. However, the encoding grows as the tree grows, by at least 2 bytes per node. The above implementation only requires the number of leaves to be encoded, which will likely only require a single field to store. diff --git a/docs/docs/run_node/guides/run_nodes/how_to_run_sequencer_draft.md b/docs/docs/run_node/guides/run_nodes/how_to_run_sequencer_draft.md index ff82314a085b..4d45c281fb69 100644 --- a/docs/docs/run_node/guides/run_nodes/how_to_run_sequencer_draft.md +++ b/docs/docs/run_node/guides/run_nodes/how_to_run_sequencer_draft.md @@ -56,11 +56,11 @@ Once you connect and begin to see gossiped messages such as attestations, propos The `aztec-spartan.sh` script will set the following required variables on your behalf. You can ofcourse override the variables set by the script by simply changing the `.env` file directly and re-running `./aztec-spartan.sh` -| Variable | Description | -| ----- | ----- | -| ETHEREUM_HOST | URL to the Ethereum node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh`| -| BOOTNODE_URL | URL to a bootnode that supplies L1 contract addresses and the ENR of the bootstrap nodes. | -| IMAGE | The docker image to run | +| Variable | Description | +| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| ETHEREUM_HOST | URL to the Ethereum node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh` | +| BOOTNODE_URL | URL to a bootnode that supplies L1 contract addresses and the ENR of the bootstrap nodes. | +| IMAGE | The docker image to run | In addition, the user is prompted to enter 1) an IP Address and a P2P port to be used for the TCP and UDP addresses (defaults to 40400) 2) A port for your node (8080) 3) an Ethereum private key 4) `COINBASE` which is the Ethereum address associated with the private key and 5) a path to a local directory to store node data if you don't opt for a named volume. @@ -72,33 +72,33 @@ The Publisher is the main node component that interacts with the Ethereum L1, fo The Archiver's primary functions are data storage and retrieval (i.e. L1->L2 messages), state synchronization and re-org handling. -|Variable| Description| -|----|-----| -|ETHEREUM_HOST| This is the URL to the L1 node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh`| -|L1_CHAIN_ID | Chain ID of the L1 | -| DATA_DIRECTORY | Optional dir to store archiver and world state data. If omitted will store in memory | -| ARCHIVER_POLLING_INTERVAL_MS | The polling interval in ms for retrieving new L2 blocks and encrypted logs -| SEQ_PUBLISHER_PRIVATE_KEY | This should be the same as your validator private key | -|SEQ_PUBLISH_RETRY_INTERVAL_MS | The interval to wait between publish retries| -| SEQ_VIEM_POLLING_INTERVAL_TIME | The polling interval viem uses in ms | +| Variable | Description | +| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| ETHEREUM_HOST | This is the URL to the L1 node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh` | +| L1_CHAIN_ID | Chain ID of the L1 | +| DATA_DIRECTORY | Optional dir to store archiver and world state data. If omitted will store in memory | +| ARCHIVER_POLLING_INTERVAL_MS | The polling interval in ms for retrieving new L2 blocks and encrypted logs | +| SEQ_PUBLISHER_PRIVATE_KEY | This should be the same as your validator private key | +| SEQ_PUBLISH_RETRY_INTERVAL_MS | The interval to wait between publish retries | +| SEQ_VIEM_POLLING_INTERVAL_TIME | The polling interval viem uses in ms | ### Sequencer Config The Sequencer Client is a criticial component that coordinates tx validation, L2 block creation, collecting attestations and block submission (through the Publisher). -|Variable| Description| -|----|-----| -| VALIDATOR_DISABLED | If this is True, the client won't perform any validator duties. | -|VALIDATOR_ATTESTATIONS_WAIT_TIMEOUT_MS | Wait for attestations timeout. After this, client throws an error and does not propose a block for that slot. | -| VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS | If not enough attestations, sleep for this long and check again | -|GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS | To nominate proposals for voting, you must set this variable to the Ethereum address of the `proposal` payload. You must edit this to vote on a governance upgrade.| -| SEQ_ENFORCE_TIME_TABLE | Whether to enforce strict timeliness requirement when building blocks. Refer [here](#sequencer-timeliness-requirements) for more on the timetable | -| SEQ_MAX_TX_PER_BLOCK | Increase this to make larger blocks | -| SEQ_MIN_TX_PER_BLOCK | Increase this to require making larger blocks | -| SEQ_MIN_SECONDS_BETWEEN_BLOCKS | If greater than zero, the sequencer will not propose a block until this much time has passed since the last L2 block was published to L1 | -| SEQ_MAX_SECONDS_BETWEEN_BLOCKS | Sequencer will ignore the minTxPerBlock if this many seconds have passed since the last L2 block.| -| COINBASE | This is the Ethereum address that will receive the validator's share of block rewards. It defaults to your validator address. | -| FEE_RECIPIENT | This is the Aztec address that will receive the validator's share of transaction fees. Also defaults to your validator's address (but on Aztec L2). | +| Variable | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| VALIDATOR_DISABLED | If this is True, the client won't perform any validator duties. | +| VALIDATOR_ATTESTATIONS_WAIT_TIMEOUT_MS | Wait for attestations timeout. After this, client throws an error and does not propose a block for that slot. | +| VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS | If not enough attestations, sleep for this long and check again | +| GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS | To nominate proposals for voting, you must set this variable to the Ethereum address of the `proposal` payload. You must edit this to vote on a governance upgrade. | +| SEQ_ENFORCE_TIME_TABLE | Whether to enforce strict timeliness requirement when building blocks. Refer [here](#sequencer-timeliness-requirements) for more on the timetable | +| SEQ_MAX_TX_PER_BLOCK | Increase this to make larger blocks | +| SEQ_MIN_TX_PER_BLOCK | Increase this to require making larger blocks | +| SEQ_MIN_SECONDS_BETWEEN_BLOCKS | If greater than zero, the sequencer will not propose a block until this much time has passed since the last L2 block was published to L1 | +| SEQ_MAX_SECONDS_BETWEEN_BLOCKS | Sequencer will ignore the minTxPerBlock if this many seconds have passed since the last L2 block. | +| COINBASE | This is the Ethereum address that will receive the validator's share of block rewards. It defaults to your validator address. | +| FEE_RECIPIENT | This is the Aztec address that will receive the validator's share of transaction fees. Also defaults to your validator's address (but on Aztec L2). | #### Sequencer Timeliness Requirements @@ -114,18 +114,17 @@ Currently the default timetable values are hardcoded in [sequencer.ts](https://g The P2P client coordinates peer-to-peer communication between Nodes. -| Variable | Description | -| ---- | ------| -| BOOTSTRAP_NODES | A list of bootstrap peer ENRs to connect to. Separated by commas. | -| P2P_TCP_ANNOUNCE_ADDR | Format: `:`| -|P2P_UDP_ANNOUNCE_ADDR |Format: `:`| -| P2P_TCP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces| -| P2P_UDP_LISTEN_ADDR |Format: `:` or can use `0.0.0.0:` to listen on all interfaces | -| P2P_QUERY_FOR_IP | Useful in dynamic environments where your IP is not known in advance. Set this to True, and only supply `:TCP_PORT` and `:UDP_PORT` for the `ANNOUNCE_ADDR` variables. If you know your public IP address in advance, set this to False or just provide the full announce addresses. -| P2P_ENABLED | Whether to run the P2P module. Defaults to False, so make sure to set to True | -| P2P_MIN_PEERS | The min number of peers to connect to. | -| P2P_MAX_PEERS | The max number of peers to connect to. | -| P2P_BLOCK_CHECK_INTERVAL_MS | How milliseconds to wait between each check for new L2 blocks. | +| Variable | Description | +| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| BOOTSTRAP_NODES | A list of bootstrap peer ENRs to connect to. Separated by commas. | +| P2P_TCP_ANNOUNCE_ADDR | Format: `:` | +| P2P_UDP_ANNOUNCE_ADDR | Format: `:` | +| P2P_TCP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces | +| P2P_UDP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces | +| P2P_QUERY_FOR_IP | Useful in dynamic environments where your IP is not known in advance. Set this to True, and only supply `:TCP_PORT` and `:UDP_PORT` for the `ANNOUNCE_ADDR` variables. If you know your public IP address in advance, set this to False or just provide the full announce addresses. | +| P2P_ENABLED | Whether to run the P2P module. Defaults to False, so make sure to set to True | +| P2P_MAX_PEERS | The max number of peers to connect to. | +| P2P_BLOCK_CHECK_INTERVAL_MS | How milliseconds to wait between each check for new L2 blocks. | ### Prover Config @@ -156,4 +155,4 @@ Some issues are fairly light, the group and ourselves can help you within 60 min **Steps to Reproduce (if known)**: If there’s a clear way to reproduce the error, please describe it. **System Information**: Share details like your system’s operating system, hardware specs, and any other relevant environment information. -That way we can dedicate more time to troubleshoot and open Github issues if no known fix. \ No newline at end of file +That way we can dedicate more time to troubleshoot and open Github issues if no known fix. diff --git a/docs/sidebars.js b/docs/sidebars.js index a2070d5a7f52..721637f212e5 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -280,6 +280,7 @@ export default { items: [ "protocol-specs/data-publication-and-availability/overview", "protocol-specs/data-publication-and-availability/published-data", + "protocol-specs/data-publication-and-availability/blobs", ], }, { diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index 38b14cd45327..0633236ace85 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -123,11 +123,9 @@ library Constants { uint256 internal constant MULTI_CALL_ENTRYPOINT_ADDRESS = 4; uint256 internal constant FEE_JUICE_ADDRESS = 5; uint256 internal constant ROUTER_ADDRESS = 6; + uint256 internal constant REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT = 79025834455612; uint256 internal constant FEE_JUICE_BALANCES_SLOT = 1; uint256 internal constant UPDATED_CLASS_IDS_SLOT = 1; - uint256 internal constant SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR = 0; - uint256 internal constant SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR = 1; - uint256 internal constant SHARED_MUTABLE_HASH_SEPARATOR = 2; uint256 internal constant DEFAULT_NPK_M_X = 582240093077765400562621227108555700500271598878376310175765873770292988861; uint256 internal constant DEFAULT_NPK_M_Y = @@ -312,4 +310,6 @@ library Constants { uint256 internal constant PROOF_TYPE_ROOT_ROLLUP_HONK = 6; uint256 internal constant TWO_POW_64 = 18446744073709551616; uint256 internal constant DEFAULT_UPDATE_DELAY = 3600; + uint256 internal constant UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; + uint256 internal constant UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; } diff --git a/noir-projects/aztec-nr/.gitrepo b/noir-projects/aztec-nr/.gitrepo index 1cfaa1a61ff1..057ead57a673 100644 --- a/noir-projects/aztec-nr/.gitrepo +++ b/noir-projects/aztec-nr/.gitrepo @@ -6,7 +6,7 @@ [subrepo] remote = https://github.com/AztecProtocol/aztec-nr branch = master - commit = ca3c5514d59bf21188bb84e4b7596c7d3ccfc2e6 + commit = 86f750e324410445cbcc6a11367b579d6990f424 method = merge cmdver = 0.4.6 - parent = 0d14dce1e8225583acef473e8ac22cb5b1d458c2 + parent = c7754bac44670e45fede2e4c167c5b34cfa54f60 diff --git a/noir-projects/aztec-nr/aztec/src/keys/getters/test.nr b/noir-projects/aztec-nr/aztec/src/keys/getters/test.nr index d38f159ae113..31108e638258 100644 --- a/noir-projects/aztec-nr/aztec/src/keys/getters/test.nr +++ b/noir-projects/aztec-nr/aztec/src/keys/getters/test.nr @@ -7,7 +7,7 @@ global KEY_ORACLE_RESPONSE_LENGTH: u32 = 13; // 12 fields for the keys, one fiel unconstrained fn setup() -> TestAccount { let _ = TestEnvironment::new(); - let account = cheatcodes::create_account(); + let account = cheatcodes::create_account(1); account } diff --git a/noir-projects/aztec-nr/aztec/src/macros/functions/mod.nr b/noir-projects/aztec-nr/aztec/src/macros/functions/mod.nr index 439fe705696c..b99744610a8d 100644 --- a/noir-projects/aztec-nr/aztec/src/macros/functions/mod.nr +++ b/noir-projects/aztec-nr/aztec/src/macros/functions/mod.nr @@ -87,6 +87,14 @@ pub comptime fn private(f: FunctionDefinition) -> Quoted { let fn_stub = stub_fn(f); register_stub(f.module(), fn_stub); + // If a function is further modified as unconstrained, we throw an error + if f.is_unconstrained() { + let name = f.name(); + panic( + f"Function {name} is annotated with #[private] but marked as unconstrained, remove unconstrained keyword", + ); + } + let module_has_initializer = module_has_initializer(f.module()); let module_has_storage = module_has_storage(f.module()); @@ -244,6 +252,14 @@ comptime fn transform_public(f: FunctionDefinition) -> Quoted { let fn_stub = stub_fn(f); register_stub(f.module(), fn_stub); + // If a function is further modified as unconstrained, we throw an error + if f.is_unconstrained() { + let name = f.name(); + panic( + f"Function {name} is annotated with #[public] but marked as unconstrained, remove unconstrained keyword", + ); + } + let module_has_initializer = module_has_initializer(f.module()); let module_has_storage = module_has_storage(f.module()); diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr index 3645a26b11dd..cf658741579e 100644 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr +++ b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable.nr @@ -1,21 +1,13 @@ use dep::protocol_types::{ - address::AztecAddress, - constants::{ - SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR, SHARED_MUTABLE_HASH_SEPARATOR, - SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR, - }, - hash::{poseidon2_hash, poseidon2_hash_with_separator}, - shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, - }, - traits::{FromField, Packable, ToField}, - utils::arrays::array_concat, + shared_mutable::{ScheduledDelayChange, ScheduledValueChange, SharedMutableValues}, + traits::Packable, }; -use crate::context::{PrivateContext, PublicContext, UnconstrainedContext}; -use crate::oracle::storage::storage_read; -use crate::state_vars::storage::Storage; -use dep::std::mem::zeroed; +use crate::{ + context::{PrivateContext, PublicContext, UnconstrainedContext}, + state_vars::storage::Storage, + utils::with_hash::WithHash, +}; mod test; @@ -24,16 +16,11 @@ pub struct SharedMutable { storage_slot: Field, } -// This will make the Aztec macros require that T implements the Serialize trait, and allocate N storage slots to -// this state variable. This is incorrect, since what we actually store is: -// - a ScheduledValueChange, which requires 1 + 2 * M storage slots, where M is the serialization length of T -// - a ScheduledDelayChange, which requires another storage slot -// -// TODO https://github.com/AztecProtocol/aztec-packages/issues/5736: change the storage allocation scheme so that we -// can actually use it here -impl Storage for SharedMutable +// This will make the Aztec macros require that T implements the Packable and Eq traits, and allocate `M` storage +// slots to this state variable. +impl Storage for SharedMutable where - T: Packable, + WithHash, _>: Packable, { fn get_storage_slot(self) -> Field { self.storage_slot @@ -51,39 +38,27 @@ where // future, so that they can guarantee the value will not have possibly changed by then (because of the delay). // The delay for changing a value is initially equal to INITIAL_DELAY, but can be changed by calling // `schedule_delay_change`. -impl SharedMutable +impl SharedMutable where - T: ToField + FromField + Eq, + T: Packable + Eq, { pub fn new(context: Context, storage_slot: Field) -> Self { assert(storage_slot != 0, "Storage slot 0 not allowed. Storage slots must start from 1."); Self { context, storage_slot } } - // Since we can't rely on the native storage allocation scheme, we hash the storage slot to get a unique location in - // which we can safely store as much data as we need. - // See https://github.com/AztecProtocol/aztec-packages/issues/5492 and - // https://github.com/AztecProtocol/aztec-packages/issues/5736 - // We store three things in public storage: - // - a ScheduledValueChange - // - a ScheduledDelaChange - // - the hash of both of these (via `hash_scheduled_data`) fn get_value_change_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR) + SharedMutableValues::::get_value_change_storage_slot(self.storage_slot) } fn get_delay_change_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR) - } - - fn get_hash_storage_slot(self) -> Field { - poseidon2_hash_with_separator([self.storage_slot], SHARED_MUTABLE_HASH_SEPARATOR) + SharedMutableValues::::get_delay_change_storage_slot(self.storage_slot) } } -impl SharedMutable +impl SharedMutable where - T: ToField + FromField + Eq, + T: Packable + Eq, { pub fn schedule_value_change(self, new_value: T) { @@ -148,24 +123,22 @@ where value_change: ScheduledValueChange, delay_change: ScheduledDelayChange, ) { - // Whenever we write to public storage, we write both the value change and delay change as well as the hash of - // them both. This guarantees that the hash is always kept up to date. - // While this makes for more costly writes, it also makes private proofs much simpler because they only need to - // produce a historical proof for the hash, which results in a single inclusion proof (as opposed to 4 in the - // best case scenario in which T is a single field). Private shared mutable reads are assumed to be much more - // frequent than public writes, so this tradeoff makes sense. - self.context.storage_write(self.get_value_change_storage_slot(), value_change); - self.context.storage_write(self.get_delay_change_storage_slot(), delay_change); - self.context.storage_write( - self.get_hash_storage_slot(), - SharedMutable::hash_scheduled_data(value_change, delay_change), - ); + // Whenever we write to public storage, we write both the value change and delay change to storage at once. + // We do so by wrapping them in a single struct (`SharedMutableValues`). Then we wrap the resulting struct in + // `WithHash`. + // Wrapping in `WithHash` makes for more costly writes but it also makes private proofs much simpler because + // they only need to produce a historical proof for the hash, which results in a single inclusion proof (as + // opposed to 4 in the best case scenario in which T is a single field). Private shared mutable reads are + // assumed to be much more frequent than public writes, so this tradeoff makes sense. + let values = WithHash::new(SharedMutableValues::new(value_change, delay_change)); + + self.context.storage_write(self.storage_slot, values); } } -impl SharedMutable +impl SharedMutable where - T: ToField + FromField + Eq, + T: Packable + Eq, { pub fn get_current_value(self) -> T { // When reading the current value in private we construct a historical state proof for the public value. @@ -201,83 +174,24 @@ where let historical_block_number = header.global_variables.block_number as u32; - // We could simply produce historical inclusion proofs for both the ScheduledValueChange and - // ScheduledDelayChange, but that'd require one full sibling path per storage slot (since due to kernel siloing - // the storage is not contiguous), and in the best case in which T is a single field that'd be 4 slots. - // Instead, we get an oracle to provide us the correct values for both the value and delay changes, and instead - // prove inclusion of their hash, which is both a much smaller proof (a single slot), and also independent of - // the size of T. - /// Safety: The hints are checked to be a preimage of a hash obtained from constrained context. - let (value_change_hint, delay_change_hint) = unsafe { - get_public_storage_hints(address, self.storage_slot, historical_block_number) - }; - - // Ideally the following would be simply public_storage::read_historical, but we can't implement that yet. - let hash = header.public_storage_historical_read(self.get_hash_storage_slot(), address); - - if hash != 0 { - assert_eq( - hash, - SharedMutable::hash_scheduled_data(value_change_hint, delay_change_hint), - "Hint values do not match hash", - ); - } else { - // The hash slot can only hold a zero if it is uninitialized, meaning no value or delay change was ever - // scheduled. Therefore, the hints must then correspond to uninitialized scheduled changes. - assert_eq( - value_change_hint, - ScheduledValueChange::unpack(zeroed()), - "Non-zero value change for zero hash", - ); - assert_eq( - delay_change_hint, - ScheduledDelayChange::unpack(zeroed()), - "Non-zero delay change for zero hash", - ); - }; - - (value_change_hint, delay_change_hint, historical_block_number) - } + let values: SharedMutableValues = + WithHash::historical_public_storage_read(header, address, self.storage_slot); - fn hash_scheduled_data( - value_change: ScheduledValueChange, - delay_change: ScheduledDelayChange, - ) -> Field { - let concatenated: [Field; 4] = array_concat(value_change.pack(), delay_change.pack()); - poseidon2_hash(concatenated) + (values.svc, values.sdc, historical_block_number) } } -impl SharedMutable +impl SharedMutable where - T: ToField + FromField + Eq, + T: Packable + Eq, { pub unconstrained fn get_current_value(self) -> T { - let block_number = self.context.block_number() as u32; - self.read_value_change().get_current_at(block_number) - } + let value_change: ScheduledValueChange = WithHash::unconstrained_public_storage_read( + self.context, + self.get_value_change_storage_slot(), + ); - unconstrained fn read_value_change(self) -> ScheduledValueChange { - self.context.storage_read(self.get_value_change_storage_slot()) + let block_number = self.context.block_number() as u32; + value_change.get_current_at(block_number) } } - -unconstrained fn get_public_storage_hints( - address: AztecAddress, - storage_slot: Field, - block_number: u32, -) -> (ScheduledValueChange, ScheduledDelayChange) -where - T: ToField + FromField + Eq, -{ - // This function cannot be part of the &mut PrivateContext impl because that'd mean that by passing `self` we'd also - // be passing a mutable reference to an unconstrained function, which is not allowed. We therefore create a dummy - // state variable here so that we can access the methods to compute storage slots. This will all be removed in the - // future once we do proper storage slot allocation (#5492). - let dummy: SharedMutable = SharedMutable::new((), storage_slot); - - ( - storage_read(address, dummy.get_value_change_storage_slot(), block_number), - storage_read(address, dummy.get_delay_change_storage_slot(), block_number), - ) -} diff --git a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr index d9ccdc1d9d6e..d4d5a8f143d4 100644 --- a/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr +++ b/noir-projects/aztec-nr/aztec/src/state_vars/shared_mutable/test.nr @@ -1,15 +1,12 @@ use crate::{ context::{PrivateContext, PublicContext, UnconstrainedContext}, state_vars::shared_mutable::SharedMutable, - test::helpers::test_environment::TestEnvironment, + test::{helpers::test_environment::TestEnvironment, mocks::mock_struct::MockStruct}, }; -use dep::std::{mem::zeroed, test::OracleMock}; -use protocol_types::shared_mutable::{ - scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, -}; +use dep::std::mem::zeroed; -global new_value: Field = 17; +global new_value: MockStruct = MockStruct { a: 17, b: 42 }; global new_delay: u32 = 20; @@ -23,20 +20,20 @@ unconstrained fn setup() -> TestEnvironment { unconstrained fn in_public( env: TestEnvironment, -) -> SharedMutable { +) -> SharedMutable { SharedMutable::new(&mut env.public(), storage_slot) } unconstrained fn in_private( env: &mut TestEnvironment, historical_block_number: u32, -) -> SharedMutable { +) -> SharedMutable { SharedMutable::new(&mut env.private_at(historical_block_number), storage_slot) } unconstrained fn in_unconstrained( env: TestEnvironment, -) -> SharedMutable { +) -> SharedMutable { SharedMutable::new(env.unkonstrained(), storage_slot) } @@ -197,7 +194,7 @@ unconstrained fn test_get_current_value_in_private_before_change() { let schedule_block_number = env.block_number(); let private_state_var = in_private(&mut env, schedule_block_number); - assert_eq(private_state_var.get_current_value(), 0); + assert_eq(private_state_var.get_current_value(), MockStruct::empty()); assert_eq(private_state_var.context.max_block_number.unwrap(), block_of_change - 1); } @@ -214,7 +211,7 @@ unconstrained fn test_get_current_value_in_private_immediately_before_change() { // Note that this transaction would never be valid since the max block number is the same as the historical block // used to built the proof, i.e. in the past. - assert_eq(private_state_var.get_current_value(), 0); + assert_eq(private_state_var.get_current_value(), MockStruct::empty()); assert_eq(private_state_var.context.max_block_number.unwrap(), block_of_change - 1); } @@ -279,91 +276,6 @@ unconstrained fn test_get_current_value_in_private_with_non_initial_delay() { ); } -#[test(should_fail_with = "Hint values do not match hash")] -unconstrained fn test_get_current_value_in_private_bad_value_hints() { - let mut env = setup(); - - let public_state_var = in_public(env); - public_state_var.schedule_value_change(new_value); - - let schedule_block_number = env.block_number(); - let private_state_var = in_private(&mut env, schedule_block_number); - - let mocked: ScheduledValueChange = - ScheduledValueChange::new(0, new_value + 1, schedule_block_number); - let _ = OracleMock::mock("storageRead") - .with_params(( - env.contract_address().to_field(), private_state_var.get_value_change_storage_slot(), - schedule_block_number, 3, - )) - .returns(mocked.pack()) - .times(1); - - let _ = private_state_var.get_current_value(); -} - -#[test(should_fail_with = "Hint values do not match hash")] -unconstrained fn test_get_current_value_in_private_bad_delay_hints() { - let mut env = setup(); - - let public_state_var = in_public(env); - public_state_var.schedule_value_change(new_value); - - let schedule_block_number = env.block_number(); - let private_state_var = in_private(&mut env, schedule_block_number); - - let mocked: ScheduledDelayChange = - ScheduledDelayChange::new(Option::none(), Option::some(42), schedule_block_number); - let _ = OracleMock::mock("storageRead") - .with_params(( - env.contract_address().to_field(), private_state_var.get_delay_change_storage_slot(), - schedule_block_number, 1, - )) - .returns(mocked.pack()) - .times(1); - - let _ = private_state_var.get_current_value(); -} - -#[test(should_fail_with = "Non-zero value change for zero hash")] -unconstrained fn test_get_current_value_in_private_bad_zero_hash_value_hints() { - let mut env = setup(); - - let historical_block_number = env.block_number(); - let state_var = in_private(&mut env, historical_block_number); - - let mocked: ScheduledValueChange = ScheduledValueChange::new(0, new_value, 0); - let _ = OracleMock::mock("storageRead") - .with_params(( - env.contract_address().to_field(), state_var.get_value_change_storage_slot(), - historical_block_number, 3, - )) - .returns(mocked.pack()) - .times(1); - - let _ = state_var.get_current_value(); -} - -#[test(should_fail_with = "Non-zero delay change for zero hash")] -unconstrained fn test_get_current_value_in_private_bad_zero_hash_delay_hints() { - let mut env = setup(); - - let historical_block_number = env.block_number(); - let state_var = in_private(&mut env, historical_block_number); - - let mocked: ScheduledDelayChange = - ScheduledDelayChange::new(Option::none(), Option::some(new_delay), 0); - let _ = OracleMock::mock("storageRead") - .with_params(( - env.contract_address().to_field(), state_var.get_delay_change_storage_slot(), - historical_block_number, 1, - )) - .returns(mocked.pack()) - .times(1); - - let _ = state_var.get_current_value(); -} - #[test] unconstrained fn test_get_current_value_in_unconstrained_initial() { let env = setup(); diff --git a/noir-projects/aztec-nr/aztec/src/test/helpers/cheatcodes.nr b/noir-projects/aztec-nr/aztec/src/test/helpers/cheatcodes.nr index 89328f4d493d..d22cfc544b1d 100644 --- a/noir-projects/aztec-nr/aztec/src/test/helpers/cheatcodes.nr +++ b/noir-projects/aztec-nr/aztec/src/test/helpers/cheatcodes.nr @@ -33,9 +33,9 @@ pub unconstrained fn deploy( name: str, initializer: str

, args: [Field], - public_keys_hash: Field, + secret: Field, ) -> ContractInstance { - let instance_fields = oracle_deploy(path, name, initializer, args, public_keys_hash); + let instance_fields = oracle_deploy(path, name, initializer, args, secret); ContractInstance::deserialize(instance_fields) } @@ -47,8 +47,8 @@ pub unconstrained fn direct_storage_write( let _hash = direct_storage_write_oracle(contract_address, storage_slot, fields); } -pub unconstrained fn create_account() -> TestAccount { - oracle_create_account() +pub unconstrained fn create_account(secret: Field) -> TestAccount { + oracle_create_account(secret) } pub unconstrained fn add_account(secret: Field) -> TestAccount { @@ -110,7 +110,7 @@ unconstrained fn oracle_deploy( name: str, initializer: str

, args: [Field], - public_keys_hash: Field, + secret: Field, ) -> [Field; CONTRACT_INSTANCE_LENGTH] {} #[oracle(directStorageWrite)] @@ -121,7 +121,7 @@ unconstrained fn direct_storage_write_oracle( ) -> [Field; N] {} #[oracle(createAccount)] -unconstrained fn oracle_create_account() -> TestAccount {} +unconstrained fn oracle_create_account(secret: Field) -> TestAccount {} #[oracle(addAccount)] unconstrained fn oracle_add_account(secret: Field) -> TestAccount {} diff --git a/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr b/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr index d5e494cc5a7e..d4101c31cae3 100644 --- a/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr +++ b/noir-projects/aztec-nr/aztec/src/test/helpers/test_environment.nr @@ -71,8 +71,8 @@ impl TestEnvironment { PrivateContext::new(inputs, 0) } - pub unconstrained fn create_account(_self: Self) -> AztecAddress { - let test_account = cheatcodes::create_account(); + pub unconstrained fn create_account(_self: Self, secret: Field) -> AztecAddress { + let test_account = cheatcodes::create_account(secret); test_account.address } @@ -95,11 +95,29 @@ impl TestEnvironment { path: str, name: str, ) -> Deployer { - Deployer { path, name, public_keys_hash: 0 } + Deployer { path, name, secret: 0 } } pub unconstrained fn deploy_self(_self: Self, name: str) -> Deployer<0, M> { - Deployer { path: "", name, public_keys_hash: 0 } + Deployer { path: "", name, secret: 0 } + } + + // Deploying with public keys assumes secret != 0 + pub unconstrained fn deploy_with_public_keys( + _self: Self, + path: str, + name: str, + secret: Field, + ) -> Deployer { + Deployer { path, name, secret } + } + + pub unconstrained fn deploy_self_with_public_keys( + _self: Self, + name: str, + secret: Field, + ) -> Deployer<0, M> { + Deployer { path: "", name, secret } } pub unconstrained fn assert_public_call_fails(_self: Self, call_interface: C) diff --git a/noir-projects/aztec-nr/aztec/src/test/helpers/utils.nr b/noir-projects/aztec-nr/aztec/src/test/helpers/utils.nr index 3888f8fd5bd7..3718f7a62180 100644 --- a/noir-projects/aztec-nr/aztec/src/test/helpers/utils.nr +++ b/noir-projects/aztec-nr/aztec/src/test/helpers/utils.nr @@ -22,7 +22,7 @@ use crate::oracle::execution_cache; pub struct Deployer { pub path: str, pub name: str, - pub public_keys_hash: Field, + pub secret: Field, } impl Deployer { @@ -38,7 +38,7 @@ impl Deployer { self.name, call_interface.get_name(), call_interface.get_args(), - self.public_keys_hash, + self.secret, ); cheatcodes::advance_blocks_by(1); let inputs = cheatcodes::get_private_context_inputs(get_block_number() - 1); @@ -68,7 +68,7 @@ impl Deployer { self.name, call_interface.get_name(), call_interface.get_args(), - self.public_keys_hash, + self.secret, ); cheatcodes::advance_blocks_by(1); @@ -98,7 +98,7 @@ impl Deployer { self.name, call_interface.get_name(), call_interface.get_args(), - self.public_keys_hash, + self.secret, ); cheatcodes::advance_blocks_by(1); @@ -115,7 +115,7 @@ impl Deployer { } pub unconstrained fn without_initializer(self) -> ContractInstance { - cheatcodes::deploy(self.path, self.name, "", &[], self.public_keys_hash) + cheatcodes::deploy(self.path, self.name, "", &[], self.secret) } } diff --git a/noir-projects/aztec-nr/aztec/src/test/mocks/mock_struct.nr b/noir-projects/aztec-nr/aztec/src/test/mocks/mock_struct.nr index eb252267fc36..e9dd02c811d8 100644 --- a/noir-projects/aztec-nr/aztec/src/test/mocks/mock_struct.nr +++ b/noir-projects/aztec-nr/aztec/src/test/mocks/mock_struct.nr @@ -1,4 +1,4 @@ -use dep::protocol_types::traits::{Deserialize, Packable, Serialize}; +use dep::protocol_types::traits::{Deserialize, Empty, Packable, Serialize}; pub struct MockStruct { pub a: Field, @@ -17,6 +17,12 @@ impl Eq for MockStruct { } } +impl Empty for MockStruct { + fn empty() -> Self { + Self { a: 0, b: 0 } + } +} + impl Serialize<2> for MockStruct { fn serialize(self) -> [Field; 2] { [self.a, self.b] diff --git a/noir-projects/aztec-nr/bootstrap.sh b/noir-projects/aztec-nr/bootstrap.sh index 976ff04789d3..7a0ea4b8ce40 100755 --- a/noir-projects/aztec-nr/bootstrap.sh +++ b/noir-projects/aztec-nr/bootstrap.sh @@ -24,6 +24,9 @@ function test { while ! nc -z 127.0.0.1 45730 &>/dev/null; do sleep 1; done test_cmds | (cd $root; NARGO_FOREIGN_CALL_TIMEOUT=300000 parallel --bar --halt now,fail=1 'dump_fail {} >/dev/null') + + # Run the macro compilation failure tests + ./macro_compilation_failure_tests/assert_macro_compilation_failure.sh } case "$cmd" in @@ -33,6 +36,9 @@ case "$cmd" in "test-cmds") test_cmds ;; + "test-macro-compilation-failure") + ./macro_compilation_failure_tests/assert_macro_compilation_failure.sh + ;; *) echo_stderr "Unknown command: $cmd" exit 1 diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/.gitignore b/noir-projects/aztec-nr/macro_compilation_failure_tests/.gitignore new file mode 100644 index 000000000000..9f970225adb6 --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/.gitignore @@ -0,0 +1 @@ +target/ \ No newline at end of file diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/assert_macro_compilation_failure.sh b/noir-projects/aztec-nr/macro_compilation_failure_tests/assert_macro_compilation_failure.sh new file mode 100755 index 000000000000..9dadc9268155 --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/assert_macro_compilation_failure.sh @@ -0,0 +1,55 @@ +#!/bin/bash +# Within failure_contracts, we have contracts that should fail compilation due to code in the macros +# This script will test that compilation fails for each of the contracts in failure_contracts + +REPO=$(git rev-parse --show-toplevel) +NARGO=${NARGO:-"$REPO/noir/noir-repo/target/release/nargo"} + +# Colors for output +RED='\033[0;31m' +GREEN='\033[0;32m' +NC='\033[0m' # No Color + +# Initialize counters +total_tests=0 +passed_tests=0 + +# Function to test compilation failure +test_compilation_failure() { + local contract_dir=$1 + ((total_tests++)) + + echo "Testing compilation failure for: $contract_dir" + + # Try to compile the contract + if cd "$contract_dir" && $NARGO compile 2>/dev/null; then + echo -e "${RED}❌ Test failed: Compilation succeeded when it should have failed for $contract_dir${NC}" + cd - > /dev/null + return 1 + else + echo -e "${GREEN}✓ Test passed: Compilation failed as expected for $contract_dir${NC}" + cd - > /dev/null + ((passed_tests++)) + return 0 + fi +} + +# Get the directory where the script is located +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +FAILURE_CONTRACTS_DIR="$SCRIPT_DIR/failure_contracts" + +# Test each contract in the failure_contracts directory +for contract in "$FAILURE_CONTRACTS_DIR"/*; do + if [ -d "$contract" ]; then + test_compilation_failure "$contract" + fi +done + +# Print summary +echo -e "\nTest Summary:" +echo -e "Total tests: $total_tests" +echo -e "Passed tests: $passed_tests" +echo -e "Failed tests: $((total_tests - passed_tests))" + +# Exit with failure if any test didn't pass +[ "$total_tests" -eq "$passed_tests" ] || exit 1 diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/Nargo.toml b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/Nargo.toml new file mode 100644 index 000000000000..cc14584c929b --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/Nargo.toml @@ -0,0 +1,7 @@ +[package] +name = "marked_private_unconstrained" +type = "contract" +authors = [""] + +[dependencies] +aztec = { path = "../../../aztec" } \ No newline at end of file diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/src/main.nr b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/src/main.nr new file mode 100644 index 000000000000..d2023fcd7076 --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_private_unconstrained/src/main.nr @@ -0,0 +1,14 @@ +/// Private functions that are also marked as unconstrained are not allowed. +/// +use aztec::macros::aztec; + + +#[aztec] +contract MarkedPrivateUnconstrained { + use aztec::macros::functions::private; + + + #[private] + unconstrained fn unconstrained_private_function() {} +} + diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/Nargo.toml b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/Nargo.toml new file mode 100644 index 000000000000..05c66382f71d --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/Nargo.toml @@ -0,0 +1,7 @@ +[package] +name = "marked_public_unconstrained" +type = "contract" +authors = [""] + +[dependencies] +aztec = { path = "../../../aztec" } diff --git a/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/src/main.nr b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/src/main.nr new file mode 100644 index 000000000000..a65be7034690 --- /dev/null +++ b/noir-projects/aztec-nr/macro_compilation_failure_tests/failure_contracts/marked_public_unconstrained/src/main.nr @@ -0,0 +1,14 @@ +/// Public functions that are also marked as unconstrained are not allowed. +/// +use aztec::macros::aztec; + + +#[aztec] +contract MarkedPublicUnconstrained { + use aztec::macros::functions::public; + + + #[public] + unconstrained fn unconstrained_public_function() {} +} + diff --git a/noir-projects/noir-contracts/contracts/auth_contract/src/test/utils.nr b/noir-projects/noir-contracts/contracts/auth_contract/src/test/utils.nr index 3ba53d12941f..aecf74167548 100644 --- a/noir-projects/noir-contracts/contracts/auth_contract/src/test/utils.nr +++ b/noir-projects/noir-contracts/contracts/auth_contract/src/test/utils.nr @@ -5,9 +5,9 @@ use crate::Auth; pub unconstrained fn setup() -> (&mut TestEnvironment, AztecAddress, AztecAddress, AztecAddress, AztecAddress) { let mut env = TestEnvironment::new(); - let admin = env.create_account(); - let to_authorize = env.create_account(); - let other = env.create_account(); + let admin = env.create_account(1); + let to_authorize = env.create_account(2); + let other = env.create_account(3); let initializer_call_interface = Auth::interface().constructor(admin); diff --git a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr index 5fd240544677..e4e9f49a73cd 100644 --- a/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/avm_test_contract/src/main.nr @@ -297,42 +297,6 @@ pub contract AvmTest { } /************************************************************************ -<<<<<<< HEAD -======= - * Hashing functions - ************************************************************************/ - #[public] - fn keccak_hash(data: [u8; 10]) -> [u8; 32] { - std::hash::keccak256(data, data.len() as u32) - } - - #[public] - fn keccak_f1600(data: [u64; 25]) -> [u64; 25] { - std::hash::keccak::keccakf1600(data) - } - - #[public] - fn poseidon2_hash(data: [Field; 10]) -> Field { - std::hash::poseidon2::Poseidon2::hash(data, data.len()) - } - - #[public] - fn sha256_hash(data: [u8; 10]) -> [u8; 32] { - sha256::digest(data) - } - - #[public] - fn pedersen_hash(data: [Field; 10]) -> Field { - std::hash::pedersen_hash(data) - } - - #[public] - fn pedersen_hash_with_index(data: [Field; 10]) -> Field { - std::hash::pedersen_hash_with_separator(data, /*index=*/ 20) - } - - /************************************************************************ ->>>>>>> master * Contract instance ************************************************************************/ #[public] diff --git a/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/capsule.nr b/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/capsule.nr deleted file mode 100644 index 0e4d3a9c44c1..000000000000 --- a/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/capsule.nr +++ /dev/null @@ -1,11 +0,0 @@ -// We should extract this to a shared lib in aztec-nr once we settle on a design for capsules - -// docs:start:pop_capsule -#[oracle(popCapsule)] -unconstrained fn pop_capsule_oracle() -> [Field; N] {} - -// A capsule is a "blob" of data that is passed to the contract through an oracle. -pub unconstrained fn pop_capsule() -> [Field; N] { - pop_capsule_oracle() -} -// docs:end:pop_capsule diff --git a/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/main.nr index e83dd0517a83..9707b3bdbdb2 100644 --- a/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_class_registerer_contract/src/main.nr @@ -1,5 +1,4 @@ mod events; -mod capsule; use dep::aztec::macros::aztec; @@ -11,7 +10,7 @@ pub contract ContractClassRegisterer { ARTIFACT_FUNCTION_TREE_MAX_HEIGHT, FUNCTION_TREE_HEIGHT, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, MAX_PACKED_BYTECODE_SIZE_PER_UNCONSTRAINED_FUNCTION_IN_FIELDS, - MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS, + MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS, REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, }, contract_class_id::ContractClassId, }; @@ -33,8 +32,7 @@ pub contract ContractClassRegisterer { }; // docs:start:import_pop_capsule - use crate::capsule::pop_capsule; - + use dep::aztec::oracle::pxe_db; // docs:end:import_pop_capsule #[private] @@ -47,8 +45,13 @@ pub contract ContractClassRegisterer { // TODO: Validate public_bytecode_commitment is the correct commitment of packed_public_bytecode // TODO: We should be able to remove public_bytecode_commitment from the input if it's calculated in this function // docs:start:pop_capsule - let packed_public_bytecode: [Field; MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS] = - unsafe { pop_capsule() }; + let packed_public_bytecode: [Field; MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS] = unsafe { + pxe_db::load( + context.this_address(), + REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, + ) + .unwrap() + }; // docs:end:pop_capsule // First field element contains the length of the bytecode let bytecode_length_in_bytes: u32 = packed_public_bytecode[0] as u32; @@ -121,8 +124,13 @@ pub contract ContractClassRegisterer { artifact_function_tree_leaf_index: Field, function_data: InnerPrivateFunction, ) { - let private_bytecode: [Field; MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS] = - unsafe { pop_capsule() }; + let private_bytecode: [Field; MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS] = unsafe { + pxe_db::load( + context.this_address(), + REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, + ) + .unwrap() + }; let event = ClassPrivateFunctionBroadcasted { contract_class_id, @@ -162,8 +170,13 @@ pub contract ContractClassRegisterer { artifact_function_tree_leaf_index: Field, function_data: InnerUnconstrainedFunction, ) { - let unconstrained_bytecode: [Field; MAX_PACKED_BYTECODE_SIZE_PER_UNCONSTRAINED_FUNCTION_IN_FIELDS] = - unsafe { pop_capsule() }; + let unconstrained_bytecode: [Field; MAX_PACKED_BYTECODE_SIZE_PER_UNCONSTRAINED_FUNCTION_IN_FIELDS] = unsafe { + pxe_db::load( + context.this_address(), + REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, + ) + .unwrap() + }; let event = ClassUnconstrainedFunctionBroadcasted { contract_class_id, artifact_metadata_hash, diff --git a/noir-projects/noir-contracts/contracts/counter_contract/src/main.nr b/noir-projects/noir-contracts/contracts/counter_contract/src/main.nr index acc1d24a8804..efa1471a26be 100644 --- a/noir-projects/noir-contracts/contracts/counter_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/counter_contract/src/main.nr @@ -103,8 +103,8 @@ pub contract Counter { unconstrained fn test_increment() { // Setup env, generate keys let mut env = TestEnvironment::new(); - let owner = env.create_account(); - let sender = env.create_account(); + let owner = env.create_account(1); + let sender = env.create_account(2); let initial_value: Field = 5; env.impersonate(owner); // Deploy contract and initialize diff --git a/noir-projects/noir-contracts/contracts/counter_contract/src/test.nr b/noir-projects/noir-contracts/contracts/counter_contract/src/test.nr index 8a3fb107f8ac..c49837a9240a 100644 --- a/noir-projects/noir-contracts/contracts/counter_contract/src/test.nr +++ b/noir-projects/noir-contracts/contracts/counter_contract/src/test.nr @@ -6,8 +6,8 @@ pub unconstrained fn setup( ) -> (&mut TestEnvironment, AztecAddress, AztecAddress, AztecAddress) { // Setup env, generate keys let mut env = TestEnvironment::new(); - let owner = env.create_account(); - let sender = env.create_account(); + let owner = env.create_account(1); + let sender = env.create_account(2); env.impersonate(owner); // Deploy contract and initialize let initializer = Counter::interface().initialize(initial_value as u64, owner); diff --git a/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/first.nr b/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/first.nr index fa1c63cb920c..60349fbac0d2 100644 --- a/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/first.nr +++ b/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/first.nr @@ -44,7 +44,7 @@ unconstrained fn test_end_vote() { #[test(should_fail)] unconstrained fn test_fail_end_vote_by_non_admin() { let (env, voting_contract_address, _) = utils::setup(); - let alice = env.create_account(); + let alice = env.create_account(2); env.impersonate(alice); EasyPrivateVoting::at(voting_contract_address).end_vote().call(&mut env.public()); @@ -53,7 +53,7 @@ unconstrained fn test_fail_end_vote_by_non_admin() { #[test] unconstrained fn test_cast_vote() { let (env, voting_contract_address, _) = utils::setup(); - let alice = env.create_account(); + let alice = env.create_account(2); env.impersonate(alice); let candidate = 1; @@ -72,8 +72,8 @@ unconstrained fn test_cast_vote() { #[test] unconstrained fn test_cast_vote_with_separate_accounts() { let (env, voting_contract_address, _) = utils::setup(); - let alice = env.create_account(); - let bob = env.create_account(); + let alice = env.create_account(2); + let bob = env.create_account(3); let candidate = 101; @@ -97,7 +97,7 @@ unconstrained fn test_cast_vote_with_separate_accounts() { #[test(should_fail)] unconstrained fn test_fail_vote_twice() { let (env, voting_contract_address, _) = utils::setup(); - let alice = env.create_account(); + let alice = env.create_account(2); let candidate = 101; diff --git a/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/utils.nr b/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/utils.nr index 46f3b1d3fe35..7ab492613936 100644 --- a/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/utils.nr +++ b/noir-projects/noir-contracts/contracts/easy_private_voting_contract/src/test/utils.nr @@ -5,7 +5,7 @@ use crate::EasyPrivateVoting; pub unconstrained fn setup() -> (&mut TestEnvironment, AztecAddress, AztecAddress) { let mut env = TestEnvironment::new(); - let admin = env.create_account(); + let admin = env.create_account(1); let initializer_call_interface = EasyPrivateVoting::interface().constructor(admin); let voting_contract = env.deploy_self("EasyPrivateVoting").with_public_void_initializer( diff --git a/noir-projects/noir-contracts/contracts/nft_contract/src/test/transfer_in_private.nr b/noir-projects/noir-contracts/contracts/nft_contract/src/test/transfer_in_private.nr index b6b07566bc9f..dd2056484d28 100644 --- a/noir-projects/noir-contracts/contracts/nft_contract/src/test/transfer_in_private.nr +++ b/noir-projects/noir-contracts/contracts/nft_contract/src/test/transfer_in_private.nr @@ -39,7 +39,7 @@ unconstrained fn transfer_in_private_to_non_deployed_account() { // Setup without account contracts. We are not using authwits here, so dummy accounts are enough let (env, nft_contract_address, sender, _, token_id) = utils::setup_mint_and_transfer_to_private(/* with_account_contracts */ false); - let not_deployed = cheatcodes::create_account(); + let not_deployed = cheatcodes::create_account(999); // Transfer the NFT to the recipient NFT::at(nft_contract_address) diff --git a/noir-projects/noir-contracts/contracts/nft_contract/src/test/utils.nr b/noir-projects/noir-contracts/contracts/nft_contract/src/test/utils.nr index 4bdd77deebf0..dcc3a0b80ad0 100644 --- a/noir-projects/noir-contracts/contracts/nft_contract/src/test/utils.nr +++ b/noir-projects/noir-contracts/contracts/nft_contract/src/test/utils.nr @@ -21,8 +21,8 @@ pub unconstrained fn setup( let recipient = env.create_account_contract(2); (owner, recipient) } else { - let owner = env.create_account(); - let recipient = env.create_account(); + let owner = env.create_account(1); + let recipient = env.create_account(2); (owner, recipient) }; diff --git a/noir-projects/noir-contracts/contracts/parent_contract/src/main.nr b/noir-projects/noir-contracts/contracts/parent_contract/src/main.nr index 30f4320f3a4b..75bb91968d19 100644 --- a/noir-projects/noir-contracts/contracts/parent_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/parent_contract/src/main.nr @@ -247,7 +247,7 @@ pub contract Parent { unconstrained fn test_private_call() { // Setup env, generate keys let mut env = TestEnvironment::new(); - let owner = env.create_account(); + let owner = env.create_account(1); // Deploy parent contract let parent_contract = env.deploy_self("Parent").without_initializer(); let parent_contract_address = parent_contract.to_address(); diff --git a/noir-projects/noir-contracts/contracts/test_contract/src/main.nr b/noir-projects/noir-contracts/contracts/test_contract/src/main.nr index a8461de2020d..1103419ac3d3 100644 --- a/noir-projects/noir-contracts/contracts/test_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/test_contract/src/main.nr @@ -14,7 +14,7 @@ pub contract Test { }; use dep::aztec::prelude::{ AztecAddress, EthAddress, FunctionSelector, Map, NoteGetterOptions, NoteViewerOptions, - PrivateImmutable, PrivateSet, PublicImmutable, + PrivateImmutable, PrivateSet, PublicImmutable, SharedMutable, }; use dep::aztec::protocol_types::{ @@ -61,7 +61,7 @@ pub contract Test { value4: Field, } - #[derive(Packable)] + #[derive(Eq, Packable)] struct ExampleStruct { value0: Field, value1: Field, @@ -70,11 +70,14 @@ pub contract Test { value4: Field, } + global SHARED_MUTABLE_INITIAL_DELAY: u32 = 2; + // This struct is used to test the storage slot allocation mechanism - if modified the test_storage_slot_allocation // test function must also be updated accordingly. #[storage] struct Storage { example_constant: PrivateImmutable, + example_struct_in_shared_mutable: SharedMutable, example_set: PrivateSet, example_struct: PrivateImmutable, example_struct_in_public_immutable: PublicImmutable, diff --git a/noir-projects/noir-contracts/contracts/test_contract/src/test.nr b/noir-projects/noir-contracts/contracts/test_contract/src/test.nr index 2318510695f4..9a299c74d71d 100644 --- a/noir-projects/noir-contracts/contracts/test_contract/src/test.nr +++ b/noir-projects/noir-contracts/contracts/test_contract/src/test.nr @@ -23,6 +23,7 @@ unconstrained fn test_storage_slot_allocation() { // #[storage] // struct Storage { // example_constant: PrivateImmutable, + // example_struct_in_shared_mutable: SharedMutable, // example_set: PrivateSet, // example_struct: PrivateImmutable, // example_struct_in_public_immutable: PublicImmutable, @@ -41,6 +42,9 @@ unconstrained fn test_storage_slot_allocation() { // single slot. expected_slot += 1; + assert_eq(Test::storage_layout().example_struct_in_shared_mutable.slot, expected_slot); + expected_slot += get_shared_mutable_num_slots(); + assert_eq(Test::storage_layout().example_set.slot, expected_slot); // example_set also held a note, so it should have only allocated a single slot. expected_slot += 1; @@ -51,13 +55,17 @@ unconstrained fn test_storage_slot_allocation() { assert_eq(Test::storage_layout().example_struct_in_public_immutable.slot, expected_slot); // example_struct_in_public_immutable should allocate 6 slots because ExampleStruct occupies 5 slots - // and `PublicImmutable` wraps the struct in a `WithHash` that adds an additional slot. expected_slot += 6; assert_eq(Test::storage_layout().example_struct_in_map.slot, expected_slot); - // example_struct_in_map should allocate a single slot because it's a map, regardless of whatever it holds. The Map - // type is going to deal with its own dynamic allocation based on keys - expected_slot += 1; +} + +fn get_shared_mutable_num_slots() -> Field { + let scheduled_delay_packed_len = 1; // There is 1 ScheduledDelayChange stored in storage and it fits into 1 slot. + let example_struct_packed_len = 5; // ExampleStruct packs to 5 slots. + // There are 2 example structs stored in the packed representation of ScheduledValueChange. + let scheduled_value_change_packed_len = (example_struct_packed_len * 2 + 1); + let with_hash_additional_slots = 1; // Wrapping the values in WithHash adds 1 slot. - assert_eq(Test::storage_layout().another_example_struct.slot, expected_slot); + scheduled_delay_packed_len + scheduled_value_change_packed_len + with_hash_additional_slots } diff --git a/noir-projects/noir-contracts/contracts/token_blacklist_contract/src/types/roles.nr b/noir-projects/noir-contracts/contracts/token_blacklist_contract/src/types/roles.nr index 46b784f6899d..0a075b07292a 100644 --- a/noir-projects/noir-contracts/contracts/token_blacklist_contract/src/types/roles.nr +++ b/noir-projects/noir-contracts/contracts/token_blacklist_contract/src/types/roles.nr @@ -1,4 +1,4 @@ -use dep::aztec::protocol_types::traits::{Deserialize, FromField, Serialize, ToField}; +use dep::aztec::protocol_types::traits::{Deserialize, Packable, Serialize}; global ADMIN_FLAG: u64 = 1; global MINTER_FLAG: u64 = 2; @@ -10,19 +10,8 @@ pub struct UserFlags { is_blacklisted: bool, } -impl FromField for UserFlags { - fn from_field(value: Field) -> UserFlags { - let value: u64 = value as u64; - let is_admin = value & ADMIN_FLAG == ADMIN_FLAG; - let is_minter = value & MINTER_FLAG == MINTER_FLAG; - let is_blacklisted = value & BLACKLIST_FLAG == BLACKLIST_FLAG; - - Self { is_admin, is_minter, is_blacklisted } - } -} - -impl ToField for UserFlags { - fn to_field(self) -> Field { +impl Packable<1> for UserFlags { + fn pack(self) -> [Field; 1] { let mut value: u64 = 0; if self.is_admin { @@ -37,7 +26,16 @@ impl ToField for UserFlags { value = value | BLACKLIST_FLAG; } - value.to_field() + [value.to_field()] + } + + fn unpack(fields: [Field; 1]) -> Self { + let value: u64 = fields[0] as u64; + let is_admin = value & ADMIN_FLAG == ADMIN_FLAG; + let is_minter = value & MINTER_FLAG == MINTER_FLAG; + let is_blacklisted = value & BLACKLIST_FLAG == BLACKLIST_FLAG; + + Self { is_admin, is_minter, is_blacklisted } } } @@ -75,9 +73,9 @@ impl Deserialize<3> for UserFlags { mod test { use crate::types::roles::UserFlags; - fn assert_to_from_field(is_minter: bool, is_admin: bool, is_blacklisted: bool) { + fn assert_packable(is_minter: bool, is_admin: bool, is_blacklisted: bool) { let flags = UserFlags { is_minter, is_admin, is_blacklisted }; - let converted = UserFlags::from_field(flags.to_field()); + let converted = UserFlags::unpack(flags.pack()); assert_eq(converted.is_minter, is_minter); assert_eq(converted.is_admin, is_admin); @@ -86,16 +84,16 @@ mod test { #[test] fn test_to_from_field() { - assert_to_from_field(false, false, false); - assert_to_from_field(false, false, true); + assert_packable(false, false, false); + assert_packable(false, false, true); - assert_to_from_field(false, true, false); - assert_to_from_field(false, true, true); + assert_packable(false, true, false); + assert_packable(false, true, true); - assert_to_from_field(true, false, false); - assert_to_from_field(true, false, true); + assert_packable(true, false, false); + assert_packable(true, false, true); - assert_to_from_field(true, true, false); - assert_to_from_field(true, true, true); + assert_packable(true, true, false); + assert_packable(true, true, true); } } diff --git a/noir-projects/noir-contracts/contracts/token_contract/src/test/transfer.nr b/noir-projects/noir-contracts/contracts/token_contract/src/test/transfer.nr index d01607d2f37f..1b6e40640baf 100644 --- a/noir-projects/noir-contracts/contracts/token_contract/src/test/transfer.nr +++ b/noir-projects/noir-contracts/contracts/token_contract/src/test/transfer.nr @@ -36,7 +36,7 @@ unconstrained fn transfer_private_to_non_deployed_account() { // Setup without account contracts. We are not using authwits here, so dummy accounts are enough let (env, token_contract_address, owner, _, mint_amount) = utils::setup_and_mint_to_private(/* with_account_contracts */ false); - let not_deployed = cheatcodes::create_account(); + let not_deployed = cheatcodes::create_account(999); // Transfer tokens let transfer_amount = U128::from_integer(1000); Token::at(token_contract_address).transfer(not_deployed.address, transfer_amount).call( diff --git a/noir-projects/noir-contracts/contracts/token_contract/src/test/utils.nr b/noir-projects/noir-contracts/contracts/token_contract/src/test/utils.nr index 17fce84a5c8a..056f7e2c8e6f 100644 --- a/noir-projects/noir-contracts/contracts/token_contract/src/test/utils.nr +++ b/noir-projects/noir-contracts/contracts/token_contract/src/test/utils.nr @@ -22,8 +22,8 @@ pub unconstrained fn setup( let recipient = env.create_account_contract(2); (owner, recipient) } else { - let owner = env.create_account(); - let recipient = env.create_account(); + let owner = env.create_account(1); + let recipient = env.create_account(2); (owner, recipient) }; diff --git a/noir-projects/noir-protocol-circuits/crates/blob/src/blob.nr b/noir-projects/noir-protocol-circuits/crates/blob/src/blob.nr index ef95d1ae1018..c2cd0a3a68b3 100644 --- a/noir-projects/noir-protocol-circuits/crates/blob/src/blob.nr +++ b/noir-projects/noir-protocol-circuits/crates/blob/src/blob.nr @@ -4,14 +4,12 @@ use crate::{ }; use bigint::{BigNum, BigNumTrait}; -// Fixed hash method: -use types::hash::poseidon2_hash_subarray; -// Variable hash method: -// use types::hash::poseidon2_cheaper_variable_hash; use std::ops::{Mul, Neg}; use types::{ abis::sponge_blob::SpongeBlob, constants::{BLOBS_PER_BLOCK, FIELDS_PER_BLOB, TWO_POW_64}, + hash::poseidon2_hash_subarray, + traits::Empty, utils::arrays::array_splice, }; @@ -70,6 +68,7 @@ unconstrained fn __field_to_bignum_limbs(x: Field) -> [Field; 3] { // Only works for bignums with modulus larger than the BN Fr size (which is true // for the bls12-381 Fr field). fn field_to_bignum(x: Field) -> F { + /// Safety: we constrain the limbs below let __x_limbs = unsafe { __field_to_bignum_limbs(x) }; let mut check = __x_limbs[3 - 1]; @@ -484,14 +483,16 @@ mod tests { config::{D, D_INV, F, ROOTS}, }; use super::{__compute_partial_sums, __compute_sum}; - use bigint::{BigNum, fields::bls12_381Fr::BLS12_381_Fr_Params}; - use bigint::bignum::BigNumTrait; + use bigint::{ + BigNum, bignum::BigNumTrait, fields::bls12_381Fr::BLS12_381_Fr_Params, + params::BigNumParamsGetter, + }; use types::{ abis::sponge_blob::SpongeBlob, constants::{BLOBS_PER_BLOCK, FIELDS_PER_BLOB}, tests::{fixture_builder::FixtureBuilder, utils::pad_end}, + traits::Serialize, }; - use types::traits::Serialize; #[test] unconstrained fn test_one_note() { @@ -525,7 +526,7 @@ mod tests { //* d // let rhs = super::compute_factor(challenge_z); - let z_minus_1 = unsafe { challenge_z.__sub(BigNum::one()) }; + let z_minus_1 = challenge_z.__sub(BigNum::one()); let lhs = y.__mul(z_minus_1); assert_eq(lhs, rhs); } @@ -725,6 +726,7 @@ mod tests { for i in 0..FIELDS_PER_BLOB { fields[i] = field_to_bignum(i as Field); } + /// Safety: this is a test unsafe { let partial_sums = __compute_partial_sums(fields, ROOTS); let sum = __compute_sum(fields, ROOTS); diff --git a/noir-projects/noir-protocol-circuits/crates/blob/src/blob_public_inputs.nr b/noir-projects/noir-protocol-circuits/crates/blob/src/blob_public_inputs.nr index 6758ca352afa..a2b833cf7e72 100644 --- a/noir-projects/noir-protocol-circuits/crates/blob/src/blob_public_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/blob/src/blob_public_inputs.nr @@ -1,5 +1,6 @@ use crate::config::F; -use bigint::BigNum; +use bigint::{BigNum, bignum::BigNumTrait}; +use std::ops::Add; use types::{ constants::{BLOB_PUBLIC_INPUTS, BLOBS_PER_BLOCK}, traits::{Deserialize, Empty, Serialize}, diff --git a/noir-projects/noir-protocol-circuits/crates/blob/src/lib.nr b/noir-projects/noir-protocol-circuits/crates/blob/src/lib.nr index 560b6d8d4367..7e3e493991c7 100644 --- a/noir-projects/noir-protocol-circuits/crates/blob/src/lib.nr +++ b/noir-projects/noir-protocol-circuits/crates/blob/src/lib.nr @@ -1,4 +1,4 @@ -mod blob_public_inputs; +pub mod blob_public_inputs; mod blob; mod mock_blob_oracle; mod config; diff --git a/noir-projects/noir-protocol-circuits/crates/blob/src/mock_blob_oracle.nr b/noir-projects/noir-protocol-circuits/crates/blob/src/mock_blob_oracle.nr index 8dfda494bcf3..85693f7caf3d 100644 --- a/noir-projects/noir-protocol-circuits/crates/blob/src/mock_blob_oracle.nr +++ b/noir-projects/noir-protocol-circuits/crates/blob/src/mock_blob_oracle.nr @@ -1,8 +1,8 @@ use crate::blob_public_inputs::{BlobCommitment, BlockBlobPublicInputs}; -use super::blob_public_inputs::Deserialize; use types::{ abis::sponge_blob::SpongeBlob, constants::{BLOB_PUBLIC_INPUTS, BLOBS_PER_BLOCK, FIELDS_PER_BLOB}, + traits::Deserialize, }; // TODO(#10323): this was added to save simulation time (~1min in ACVM, ~3mins in wasm -> 500ms). diff --git a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_input.nr b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_input.nr index 20b4f7b831be..d0fcdf3c2a34 100644 --- a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_input.nr +++ b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_input.nr @@ -7,7 +7,7 @@ use dep::types::{ traits::Verifiable, verification_key::{HonkVerificationKey, VerificationKey}, }, - traits::Empty, + traits::{Empty, Serialize}, }; pub struct RootParityInput { diff --git a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_inputs.nr b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_inputs.nr index 2efb6023d567..710b36a24162 100644 --- a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_inputs.nr +++ b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_parity_inputs.nr @@ -2,7 +2,7 @@ use crate::{ parity_public_inputs::ParityPublicInputs, root::root_parity_input::RootParityInput, utils::sha256_merkle_tree::Sha256MerkleTree, }; -use dep::types::merkle_tree::MerkleTree; +use dep::types::{merkle_tree::MerkleTree, proof::traits::Verifiable}; global NUM_BASE_PARITY_PER_ROOT_PARITY: u32 = 4; @@ -59,13 +59,13 @@ mod tests { parity_public_inputs::ParityPublicInputs, root::{root_parity_input::RootParityInput, root_parity_inputs::RootParityInputs}, }; - use dep::types::constants::BASE_PARITY_INDEX; - use dep::types::proof::{recursive_proof::RecursiveProof, verification_key::VerificationKey}; - use dep::types::tests::fixtures; - - use super::NUM_BASE_PARITY_PER_ROOT_PARITY; - use types::hash::verification_key_hash; - use types::tests::fixtures::vk_tree::generate_fake_honk_vk_for_index; + use types::{ + constants::{BASE_PARITY_INDEX, NUM_BASE_PARITY_PER_ROOT_PARITY}, + hash::verification_key_hash, + proof::{recursive_proof::RecursiveProof, verification_key::VerificationKey}, + tests::fixtures::vk_tree::{generate_fake_honk_vk_for_index, get_vk_merkle_tree}, + traits::Empty, + }; fn test_setup() -> [RootParityInput; NUM_BASE_PARITY_PER_ROOT_PARITY] { // 31 byte test SHA roots @@ -76,7 +76,7 @@ mod tests { 0x53042d820859d80c474d4694e03778f8dc0ac88fc1c3a97b4369c1096e904a, ]; - let vk_tree = fixtures::vk_tree::get_vk_merkle_tree(); + let vk_tree = get_vk_merkle_tree(); let vk_path = vk_tree.get_sibling_path(BASE_PARITY_INDEX); let vk_tree_root = vk_tree.get_root(); diff --git a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_rollup_parity_input.nr b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_rollup_parity_input.nr index b2ab3e237890..ebac1cfb053b 100644 --- a/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_rollup_parity_input.nr +++ b/noir-projects/noir-protocol-circuits/crates/parity-lib/src/root/root_rollup_parity_input.nr @@ -7,7 +7,7 @@ use dep::types::{ traits::Verifiable, verification_key::{HonkVerificationKey, VerificationKey}, }, - traits::Empty, + traits::{Empty, Serialize}, }; pub struct RootRollupParityInput { diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr index 9237e192a51b..811f772df8f1 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator.nr @@ -1,7 +1,9 @@ mod previous_kernel_validator_hints; use dep::types::{ - abis::private_kernel_data::PrivateKernelData, address::AztecAddress, traits::is_empty, + abis::{private_kernel_data::PrivateKernelData, side_effect::{Ordered, OrderedValue}}, + address::AztecAddress, + traits::is_empty, utils::arrays::array_length, }; use previous_kernel_validator_hints::{ @@ -15,6 +17,7 @@ pub struct PreviousKernelValidator { impl PreviousKernelValidator { pub fn new(previous_kernel: PrivateKernelData) -> Self { + /// Safety: the below hints are constrained by the following methods. See private_kernel_inner for use. let hints = unsafe { generate_previous_kernel_validator_hints(previous_kernel.public_inputs) }; PreviousKernelValidator { previous_kernel, hints } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator/previous_kernel_validator_hints.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator/previous_kernel_validator_hints.nr index 8726775d615a..500dd31a5c59 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator/previous_kernel_validator_hints.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/previous_kernel_validator/previous_kernel_validator_hints.nr @@ -1,6 +1,7 @@ use dep::types::{ abis::{ kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputs, note_hash::ScopedNoteHash, + side_effect::OrderedValue, }, constants::{MAX_NOTE_HASHES_PER_TX, MAX_NULLIFIERS_PER_TX}, utils::arrays::find_index_hint, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator.nr index 70de53f3f31d..57ca3a787fae 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator.nr @@ -14,6 +14,7 @@ use dep::types::{ }, address::AztecAddress, constants::{MAX_FIELD_VALUE, REGISTERER_CONTRACT_ADDRESS}, + traits::FromField, transaction::tx_request::TxRequest, utils::arrays::find_index_hint, }; @@ -257,6 +258,7 @@ impl PrivateCallDataValidator { // function. This check for that function guarantees that the counter won't fall into one of its nested calls. // In this case, we can simply use 0 and make the following check pass. let min_revertible_side_effect_counter = public_inputs.min_revertible_side_effect_counter; + /// Safety: the index is constrained in validate_split_ranges below. let first_revertible_index = unsafe { find_first_revertible_item_index( public_inputs.min_revertible_side_effect_counter, @@ -375,6 +377,7 @@ impl PrivateCallDataValidator { for i in 0..logs.len() { let log = logs[i]; if log.note_hash_counter != 0 { + /// Safety: the index is constrained by the checks below. let note_index = unsafe { find_index_hint( accumulated_note_hashes, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/find_first_revertible_item_index.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/find_first_revertible_item_index.nr index 8651114f4a21..0bc0a08376b6 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/find_first_revertible_item_index.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/find_first_revertible_item_index.nr @@ -36,6 +36,7 @@ mod tests { pub fn execute_to_equal(self, expected: u32) { let private_call = self.private_call.to_private_circuit_public_inputs(); + /// Safety: this is a test let index = unsafe { find_first_revertible_item_index( private_call.min_revertible_side_effect_counter, diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index e9f3c5bd3072..58bdc79fce3d 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -10,7 +10,7 @@ use dep::types::{ merkle_tree::root::root_from_sibling_path, shared_mutable::{ scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, - validate_shared_mutable_hints, + shared_mutable_values::SharedMutableValues, with_hash::validate_with_hash_hints, }, storage::map::derive_storage_slot_in_map, traits::{is_empty, Packable, ToField}, @@ -65,12 +65,11 @@ pub fn validate_contract_address( Packable::unpack(hints.updated_class_id_delay_change); // A block horizon for this shared mutable should be set separately when generating/validating kernel output - validate_shared_mutable_hints( + validate_with_hash_hints( private_call_data.public_inputs.historical_header, derive_storage_slot_in_map(UPDATED_CLASS_IDS_SLOT as Field, contract_address), DEPLOYER_CONTRACT_ADDRESS, - value_change, - delay_change, + SharedMutableValues::new(value_change, delay_change), hints.updated_class_id_witness, hints.updated_class_id_leaf, ); diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer.nr index 3a14d6f2271e..8bd09bf2d37d 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer.nr @@ -6,8 +6,11 @@ use crate::components::reset_output_composer::reset_output_hints::generate_reset use dep::reset_kernel_lib::{PrivateValidationRequestProcessor, TransientDataIndexHint}; use dep::types::{ abis::{ - kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputs, note_hash::ScopedNoteHash, - nullifier::ScopedNullifier, private_log::PrivateLogData, side_effect::scoped::Scoped, + kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputs, + note_hash::ScopedNoteHash, + nullifier::ScopedNullifier, + private_log::PrivateLogData, + side_effect::{Ordered, scoped::Scoped}, }, address::AztecAddress, constants::{MAX_NOTE_HASHES_PER_TX, MAX_NULLIFIERS_PER_TX, MAX_PRIVATE_LOGS_PER_TX}, @@ -15,6 +18,7 @@ use dep::types::{ compute_siloed_private_log_field, compute_unique_siloed_note_hash, silo_note_hash, silo_nullifier, }, + traits::{Deserialize, Serialize}, utils::arrays::sort_by_counter_asc, }; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/get_transient_or_propagated_note_hash_indexes_for_logs.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/get_transient_or_propagated_note_hash_indexes_for_logs.nr index 09bbdd1a8c05..724511cbd7ac 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/get_transient_or_propagated_note_hash_indexes_for_logs.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/get_transient_or_propagated_note_hash_indexes_for_logs.nr @@ -1,6 +1,10 @@ use dep::reset_kernel_lib::TransientDataIndexHint; use dep::types::{ - abis::{note_hash::ScopedNoteHash, private_log::PrivateLogData, side_effect::scoped::Scoped}, + abis::{ + note_hash::ScopedNoteHash, + private_log::PrivateLogData, + side_effect::{Ordered, scoped::Scoped}, + }, utils::arrays::find_index_hint, }; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/squash_transient_data.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/squash_transient_data.nr index 888705bdbb7e..7b04c7781d39 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/squash_transient_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_composer/reset_output_hints/squash_transient_data.nr @@ -1,7 +1,9 @@ use dep::reset_kernel_lib::TransientDataIndexHint; use dep::types::abis::{ - note_hash::ScopedNoteHash, nullifier::ScopedNullifier, private_log::PrivateLogData, - side_effect::scoped::Scoped, + note_hash::ScopedNoteHash, + nullifier::ScopedNullifier, + private_log::PrivateLogData, + side_effect::{Ordered, scoped::Scoped}, }; pub unconstrained fn squash_transient_data( diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_validator.nr index 6f106fc27b58..709bfc2da825 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/reset_output_validator.nr @@ -8,7 +8,7 @@ use dep::types::{ note_hash::ScopedNoteHash, nullifier::ScopedNullifier, private_log::{PrivateLog, PrivateLogData}, - side_effect::scoped::Scoped, + side_effect::{Ordered, OrderedValue, scoped::Scoped}, }, constants::PRIVATE_LOG_SIZE_IN_FIELDS, hash::{ diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_composer.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_composer.nr index 32503d6ad707..416ffd333763 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_composer.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_composer.nr @@ -14,6 +14,7 @@ use dep::types::{ side_effect::scoped::Scoped, }, messaging::l2_to_l1_message::ScopedL2ToL1Message, + traits::Empty, }; pub use meter_gas_used::meter_gas_used; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_validator.nr index 88518112f9c1..d5f42334af8a 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_output_validator.nr @@ -8,7 +8,7 @@ use dep::types::{ }, log_hash::ScopedLogHash, private_log::PrivateLogData, - side_effect::scoped::Scoped, + side_effect::{OrderedValue, scoped::Scoped}, }, messaging::l2_to_l1_message::ScopedL2ToL1Message, utils::arrays::assert_exposed_sorted_transformed_value_array, @@ -26,6 +26,7 @@ impl TailOutputValidator { output: PrivateToRollupKernelCircuitPublicInputs, previous_kernel: PrivateKernelCircuitPublicInputs, ) -> Self { + /// Safety: the below hints are constrained by calling validate(). See private_kernel_tail for use. let hints = unsafe { generate_tail_output_hints(previous_kernel) }; TailOutputValidator::new_with_hints(output, previous_kernel, hints) } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/meter_gas_used.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/meter_gas_used.nr index 30f85b355458..fae82f49c294 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/meter_gas_used.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/meter_gas_used.nr @@ -8,7 +8,7 @@ use dep::types::{ L2_GAS_PER_LOG_BYTE, L2_GAS_PER_NOTE_HASH, L2_GAS_PER_NULLIFIER, L2_GAS_PER_PRIVATE_LOG, PRIVATE_LOG_SIZE_IN_FIELDS, }, - traits::is_empty, + traits::{Empty, is_empty}, utils::arrays::array_length, }; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/split_to_public.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/split_to_public.nr index eae36df71ccc..71220cef9559 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/split_to_public.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_composer/split_to_public.nr @@ -1,7 +1,13 @@ -use dep::types::abis::accumulated_data::{ - private_accumulated_data_builder::PrivateAccumulatedDataBuilder, - private_to_public_accumulated_data::PrivateToPublicAccumulatedData, - private_to_public_accumulated_data_builder::PrivateToPublicAccumulatedDataBuilder, +use dep::types::{ + abis::{ + accumulated_data::{ + private_accumulated_data_builder::PrivateAccumulatedDataBuilder, + private_to_public_accumulated_data::PrivateToPublicAccumulatedData, + private_to_public_accumulated_data_builder::PrivateToPublicAccumulatedDataBuilder, + }, + side_effect::{Ordered, OrderedValue}, + }, + traits::Empty, }; pub unconstrained fn split_to_public( diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_validator.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_validator.nr index 77f00bbd3f3e..5905cbe4f8d7 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_validator.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/tail_to_public_output_validator.nr @@ -31,6 +31,7 @@ impl TailToPublicOutputValidator { output: PrivateToPublicKernelCircuitPublicInputs, previous_kernel: PrivateKernelCircuitPublicInputs, ) -> Self { + /// Safety: the below hints are constrained by calling .validate(). See private_kernel_tail_to_public for use. let hints = unsafe { generate_tail_to_public_output_hints(previous_kernel) }; TailToPublicOutputValidator { output, previous_kernel, hints } } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr index 849ede420af0..ad14fabbfa8c 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_init.nr @@ -61,6 +61,7 @@ impl PrivateKernelInitCircuitPrivateInputs { } // Generate output. + /// Safety: The output is validated below by PrivateKernelCircuitOutputValidator. let output = unsafe { self.generate_output() }; // Validate inputs. diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr index 24e1a784145f..f973399df79d 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_inner.nr @@ -14,6 +14,7 @@ use dep::types::{ private_kernel_data::{PrivateKernelData, PrivateKernelDataWithoutPublicInputs}, }, constants::{PRIVATE_KERNEL_INIT_INDEX, PRIVATE_KERNEL_INNER_INDEX, PRIVATE_KERNEL_RESET_INDEX}, + proof::traits::Verifiable, }; global ALLOWED_PREVIOUS_CIRCUITS: [u32; 3] = @@ -53,6 +54,7 @@ impl PrivateKernelInnerCircuitPrivateInputs { } // Generate output. + /// Safety: The output is validated below by PrivateKernelCircuitOutputValidator. let output = unsafe { self.generate_output() }; // Validate inputs. diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr index c4cfb30eb665..9f3227993e2f 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/private_kernel_reset.nr @@ -11,6 +11,7 @@ use dep::types::{ abis::private_kernel_data::{PrivateKernelData, PrivateKernelDataWithoutPublicInputs}, constants::{PRIVATE_KERNEL_INIT_INDEX, PRIVATE_KERNEL_INNER_INDEX, PRIVATE_KERNEL_RESET_INDEX}, PrivateKernelCircuitPublicInputs, + proof::traits::Verifiable, }; global ALLOWED_PREVIOUS_CIRCUITS: [u32; 3] = @@ -95,6 +96,7 @@ impl PrivateKernelCircuitPublicInputsComposer { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); + /// Safety: This is only used in tests. unsafe { PrivateKernelCircuitPublicInputsComposer::new_from_previous_kernel(previous_kernel) } @@ -67,9 +69,7 @@ impl PrivateKernelCircuitPublicInputsComposerBuilder { is_private_only: bool, ) -> PrivateKernelCircuitPublicInputs { let private_call = self.private_call.to_private_call_data(); - unsafe { - self.new_from_tx_request(is_private_only).with_private_call(private_call).finish() - } + self.new_from_tx_request(is_private_only).with_private_call(private_call).finish() } pub fn compose_from_previous_kernel(self) -> PrivateKernelCircuitPublicInputs { @@ -81,7 +81,7 @@ impl PrivateKernelCircuitPublicInputsComposerBuilder { previous_kernel.end.private_call_stack[num_private_call_requests].args_hash = 98765432; let private_call = self.private_call.to_private_call_data(); - + /// Safety: This is only used in tests. unsafe { PrivateKernelCircuitPublicInputsComposer::new_from_previous_kernel(previous_kernel) .pop_top_call_request() diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_tx_request.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_tx_request.nr index a7d4849f1547..098076054e93 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_tx_request.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_kernel_circuit_public_inputs_composer_builder/new_from_tx_request.nr @@ -3,7 +3,10 @@ use crate::{ tests::private_kernel_circuit_public_inputs_composer_builder::PrivateKernelCircuitPublicInputsComposerBuilder, }; use dep::types::{ - abis::kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputsArrayLengths, + abis::{ + kernel_circuit_public_inputs::PrivateKernelCircuitPublicInputsArrayLengths, + side_effect::OrderedValue, + }, traits::is_empty, }; diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr index abcae7e9c1cf..5fd4e5072598 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/reset_output_validator_builder/mod.nr @@ -88,6 +88,7 @@ impl ResetOutputValidatorBuilder { pub fn get_hints(self) -> ResetOutputHints { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); + /// Safety: This is only used in tests. unsafe { generate_reset_output_hints(previous_kernel, self.transient_data_index_hints) } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_composer_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_composer_builder/mod.nr index 7889491a18b6..637315e2fc58 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_composer_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_composer_builder/mod.nr @@ -19,6 +19,7 @@ impl TailOutputComposerBuilder { pub fn finish(self) -> PrivateToRollupKernelCircuitPublicInputs { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); + /// Safety: This is only used in tests. unsafe { let composer = TailOutputComposer::new(previous_kernel); composer.finish() diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/mod.nr index 9d6655e4a4ed..879680f49d7e 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/mod.nr @@ -43,6 +43,7 @@ impl TailOutputValidatorBuilder { pub fn get_hints(self) -> TailOutputHints { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); + /// Safety: This is only used in tests. unsafe { generate_tail_output_hints(previous_kernel) } diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/validate_propagated_values.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/validate_propagated_values.nr index 81d47398929a..a4f33696e027 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/validate_propagated_values.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_output_validator_builder/validate_propagated_values.nr @@ -1,5 +1,5 @@ use crate::tests::tail_output_validator_builder::TailOutputValidatorBuilder; -use dep::types::address::AztecAddress; +use dep::types::{address::AztecAddress, traits::FromField}; /** * constants diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/meter_gas_used.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/meter_gas_used.nr index e1208a12eb61..6dbffae8fd14 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/meter_gas_used.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/meter_gas_used.nr @@ -7,6 +7,7 @@ use dep::types::{ PRIVATE_LOG_SIZE_IN_FIELDS, }, tests::fixture_builder::FixtureBuilder, + traits::Empty, }; #[test] diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/mod.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/mod.nr index bb7031584673..d28331b0aeb7 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/mod.nr @@ -21,6 +21,7 @@ impl TailToPublicOutputComposerBuilder { pub fn finish(self) -> PrivateToPublicKernelCircuitPublicInputs { let previous_kernel = self.previous_kernel.to_private_kernel_circuit_public_inputs(); + /// Safety: This is only used in tests. unsafe { let composer = TailToPublicOutputComposer::new(previous_kernel); composer.finish() diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/split_to_public.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/split_to_public.nr index fe799d793e84..afff429566c7 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/split_to_public.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/tail_to_public_output_composer_builder/split_to_public.nr @@ -21,6 +21,7 @@ fn split_to_public_succeeds() { builder.append_public_call_requests(2); let combined_data = builder.to_private_to_public_accumulated_data(); + /// Safety: This is a test. let (non_revertible, revertible) = unsafe { split_to_public( builder.to_private_accumulated_data_builder(), diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/note_hash_read_request_reset.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/note_hash_read_request_reset.nr index 3ea0220d1268..b5784b9880be 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/note_hash_read_request_reset.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/note_hash_read_request_reset.nr @@ -6,6 +6,7 @@ use dep::types::{ abis::note_hash_leaf_preimage::NoteHashLeafPreimage, constants::{MAX_NOTE_HASH_READ_REQUESTS_PER_TX, NOTE_HASH_TREE_HEIGHT}, merkle_tree::MembershipWitness, + traits::Empty, }; pub struct NoteHashSettledReadHint { @@ -59,9 +60,9 @@ mod tests { address::AztecAddress, constants::NOTE_HASH_TREE_HEIGHT, hash::compute_siloed_note_hash, - merkle_tree::MembershipWitness, + merkle_tree::{leaf_preimage::LeafPreimage, MembershipWitness}, tests::{merkle_tree_utils::NonEmptyMerkleTree, utils::assert_array_eq}, - traits::is_empty_array, + traits::{Empty, FromField, is_empty_array}, }; struct TestBuilder { @@ -174,6 +175,7 @@ mod tests { pub fn verify(self) { let (settled_hints, tree_root) = self.get_settled_read_hints(); + /// Safety: this is only used in tests. let unverified_read_requests = unsafe { self.get_unverified_read_requests() }; verify_reset_read_requests( self.read_requests, @@ -190,7 +192,7 @@ mod tests { #[test] fn verify_reset_note_hash_read_requests_clears_all_succeeds() { let builder = TestBuilder::new(); - + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert(is_empty_array(unverified_read_requests)); @@ -205,6 +207,7 @@ mod tests { builder.read_request_statuses[4] = ReadRequestStatus::empty(); let read_requests = builder.read_requests; + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert_array_eq( unverified_read_requests, diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/nullifier_read_request_reset.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/nullifier_read_request_reset.nr index 38ce0da77a32..c5ad62829b1e 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/nullifier_read_request_reset.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/nullifier_read_request_reset.nr @@ -6,6 +6,7 @@ use dep::types::{ abis::nullifier_leaf_preimage::NullifierLeafPreimage, constants::{MAX_NULLIFIER_READ_REQUESTS_PER_TX, NULLIFIER_TREE_HEIGHT}, merkle_tree::MembershipWitness, + traits::Empty, }; pub struct NullifierSettledReadHint { @@ -61,7 +62,7 @@ mod tests { hash::compute_siloed_nullifier, merkle_tree::MembershipWitness, tests::{merkle_tree_utils::NonEmptyMerkleTree, utils::assert_array_eq}, - traits::is_empty_array, + traits::{Empty, FromField, Hash, is_empty_array}, }; struct TestBuilder { @@ -182,6 +183,7 @@ mod tests { pub fn verify(self) { let (settled_hints, tree_root) = self.get_settled_read_hints(); + /// Safety: this is only used in tests. let unverified_read_requests = unsafe { self.get_unverified_read_requests() }; verify_reset_read_requests( self.read_requests, @@ -198,7 +200,7 @@ mod tests { #[test] fn verify_reset_nullifier_read_requests_clears_all_succeeds() { let builder = TestBuilder::new(); - + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert(is_empty_array(unverified_read_requests)); @@ -213,6 +215,7 @@ mod tests { builder.read_request_statuses[4] = ReadRequestStatus::empty(); let read_requests = builder.read_requests; + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert_array_eq( unverified_read_requests, diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/key_validation_hint.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/key_validation_hint.nr index 5786424f639a..d647ef3849bb 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/key_validation_hint.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/key_validation_hint.nr @@ -1,6 +1,8 @@ use dep::types::{ abis::validation_requests::ScopedKeyValidationRequestAndGenerator, - hash::poseidon2_hash_with_separator, scalar::Scalar, traits::Empty, + hash::poseidon2_hash_with_separator, + scalar::Scalar, + traits::{Empty, ToField}, }; use std::embedded_curve_ops::fixed_base_scalar_mul as derive_public_key; @@ -83,7 +85,7 @@ pub fn verify_reset_key_validation_requests Field { @@ -405,6 +405,7 @@ mod tests { pub fn verify_with_settled_hints(self, settled_hints: [TestSettledReadHint; 2]) { let tree = self.build_tree(); + /// Safety: this is only used in tests. let unverified = unsafe { self.get_unverified_read_requests() }; verify_reset_read_requests( self.read_requests, @@ -419,6 +420,7 @@ mod tests { pub fn verify(self) { let (settled_hints, tree_root) = self.get_settled_read_hints(); + /// Safety: this is only used in tests. let unverified = unsafe { self.get_unverified_read_requests() }; verify_reset_read_requests( self.read_requests, @@ -525,7 +527,7 @@ mod tests { #[test] fn verify_read_requests_clears_all_succeeds() { let builder = TestBuilder::new(); - + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert(is_empty_array(unverified_read_requests)); @@ -544,6 +546,7 @@ mod tests { settled_hints[0] = builder.get_nada_settled_read_hint(); let read_requests = builder.read_requests; + /// Safety: this is a test. let unverified_read_requests = unsafe { builder.get_unverified_read_requests() }; assert_array_eq( unverified_read_requests, diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/transient_data.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/transient_data.nr index c2c464098eea..5e74b8c42d21 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/transient_data.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/reset/transient_data.nr @@ -1,7 +1,9 @@ use dep::types::{ abis::{ - note_hash::ScopedNoteHash, nullifier::ScopedNullifier, private_log::PrivateLogData, - side_effect::scoped::Scoped, + note_hash::ScopedNoteHash, + nullifier::ScopedNullifier, + private_log::PrivateLogData, + side_effect::{Ordered, OrderedValue, scoped::Scoped}, }, traits::is_empty, }; @@ -185,8 +187,10 @@ pub fn verify_squashed_transient_data ([bool; NUM_NOTE_HASHES], [bool; NUM_NULLIFIERS]) { + /// Safety: This is only used in tests. let squashed_note_hash_hints = unsafe { get_squashed_note_hash_hints(self.transient_data_index_hints) }; + /// Safety: This is only used in tests. let squashed_nullifier_hints = unsafe { get_squashed_nullifier_hints(self.transient_data_index_hints) }; (squashed_note_hash_hints, squashed_nullifier_hints) diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/note_hash_read_request_hints_builder.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/note_hash_read_request_hints_builder.nr index 966a1a27fa0b..322db5b4ba0e 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/note_hash_read_request_hints_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/note_hash_read_request_hints_builder.nr @@ -1,8 +1,8 @@ use crate::{ note_hash_read_request_reset::{NoteHashReadRequestHints, NoteHashSettledReadHint}, - reset::read_request::{PendingReadHint, ReadRequestStatus}, + reset::read_request::{PendingReadHint, ReadRequestStatus, SettledReadHint}, }; -use dep::types::constants::MAX_NOTE_HASH_READ_REQUESTS_PER_TX; +use dep::types::{constants::MAX_NOTE_HASH_READ_REQUESTS_PER_TX, traits::Empty}; pub struct NoteHashReadRequestHintsBuilder { pub read_request_statuses: [ReadRequestStatus; MAX_NOTE_HASH_READ_REQUESTS_PER_TX], diff --git a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/nullifier_read_request_hints_builder.nr b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/nullifier_read_request_hints_builder.nr index 720e58b699b6..5c61d40d1f6b 100644 --- a/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/nullifier_read_request_hints_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/reset-kernel-lib/src/tests/nullifier_read_request_hints_builder.nr @@ -1,8 +1,8 @@ use crate::{ nullifier_read_request_reset::{NullifierReadRequestHints, NullifierSettledReadHint}, - reset::read_request::{PendingReadHint, ReadRequestStatus}, + reset::read_request::{PendingReadHint, ReadRequestStatus, SettledReadHint}, }; -use dep::types::constants::MAX_NULLIFIER_READ_REQUESTS_PER_TX; +use dep::types::{constants::MAX_NULLIFIER_READ_REQUESTS_PER_TX, traits::Empty}; pub struct NullifierReadRequestHintsBuilder { pub read_request_statuses: [ReadRequestStatus; MAX_NULLIFIER_READ_REQUESTS_PER_TX], diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr index 9569b9639074..163f116ba3ff 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/private_base_rollup.nr @@ -19,8 +19,8 @@ use super::components::constants::validate_tx_constant_data; use dep::types::{ abis::{ append_only_tree_snapshot::AppendOnlyTreeSnapshot, constant_rollup_data::ConstantRollupData, - nullifier_leaf_preimage::NullifierLeafPreimage, public_data_write::PublicDataWrite, - public_log::PublicLog, sponge_blob::SpongeBlob, tube::PrivateTubeData, + public_data_write::PublicDataWrite, public_log::PublicLog, sponge_blob::SpongeBlob, + tube::PrivateTubeData, }, constants::{ ARCHIVE_HEIGHT, MAX_PUBLIC_LOGS_PER_TX, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, @@ -173,10 +173,6 @@ impl PrivateBaseRollupInputs { ) } - fn create_nullifier_subtree(leaves: [NullifierLeafPreimage; N]) -> Field { - calculate_subtree_root(leaves.map(|leaf: NullifierLeafPreimage| leaf.hash())) - } - fn build_fee_public_data_write(self, tx_fee: Field) -> PublicDataWrite { let fee_payer = self.tube_data.public_inputs.fee_payer; let leaf_slot = compute_fee_payer_fee_juice_balance_leaf_slot(fee_payer); diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr index 91076f4bf685..c8759045f9bf 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/public_base_rollup.nr @@ -3,33 +3,23 @@ use crate::{ base_or_merge_rollup_public_inputs::{BASE_ROLLUP_TYPE, BaseOrMergeRollupPublicInputs}, tx_effect::TxEffect, }, - base::{ - components::{ - archive::perform_archive_membership_check, constants::validate_combined_constant_data, - nullifier_tree::nullifier_tree_batch_insert, public_data_tree::public_data_tree_insert, - PublicTubeDataValidator, - }, - state_diff_hints::PublicBaseStateDiffHints, + base::components::{ + archive::perform_archive_membership_check, constants::validate_combined_constant_data, + PublicTubeDataValidator, }, components::{append_tx_effects_for_blob, compute_kernel_out_hash}, }; use dep::types::{ abis::{ - append_only_tree_snapshot::AppendOnlyTreeSnapshot, avm_circuit_public_inputs::AvmProofData, - combined_constant_data::CombinedConstantData, constant_rollup_data::ConstantRollupData, - log_hash::ScopedLogHash, nullifier_leaf_preimage::NullifierLeafPreimage, - public_data_write::PublicDataWrite, sponge_blob::SpongeBlob, tube::PublicTubeData, - }, - constants::{ - ARCHIVE_HEIGHT, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, NOTE_HASH_SUBTREE_HEIGHT, + avm_circuit_public_inputs::AvmProofData, combined_constant_data::CombinedConstantData, + constant_rollup_data::ConstantRollupData, log_hash::ScopedLogHash, sponge_blob::SpongeBlob, + tube::PublicTubeData, }, + constants::ARCHIVE_HEIGHT, hash::silo_l2_to_l1_message, - merkle_tree::{ - append_only_tree, calculate_empty_tree_root, calculate_subtree_root, MembershipWitness, - }, + merkle_tree::MembershipWitness, messaging::l2_to_l1_message::ScopedL2ToL1Message, - partial_state_reference::PartialStateReference, - traits::{Hash, is_empty}, + traits::Hash, utils::arrays::array_merge, }; @@ -37,11 +27,8 @@ pub struct PublicBaseRollupInputs { tube_data: PublicTubeData, avm_proof_data: AvmProofData, - start: PartialStateReference, start_sponge_blob: SpongeBlob, - state_diff_hints: PublicBaseStateDiffHints, - archive_root_membership_witness: MembershipWitness, constants: ConstantRollupData, } @@ -121,8 +108,6 @@ impl PublicBaseRollupInputs { ); validate_combined_constant_data(combined_constant_data, self.constants); - self.validate_kernel_start_state(); - let rollup_validation_requests = self.tube_data.public_inputs.rollup_validation_requests; // Verify the max block number @@ -136,26 +121,6 @@ impl PublicBaseRollupInputs { } let tx_effect = self.generate_tx_effect(reverted, combined_constant_data); - - let commitments_tree_subroot = calculate_subtree_root(tx_effect.note_hashes); - - let empty_commitments_subtree_root = calculate_empty_tree_root(NOTE_HASH_SUBTREE_HEIGHT); - - let end_note_hash_tree_snapshot = append_only_tree::insert_subtree_to_snapshot_tree( - self.start.note_hash_tree, - self.state_diff_hints.note_hash_subtree_sibling_path, - empty_commitments_subtree_root, - commitments_tree_subroot, - NOTE_HASH_SUBTREE_HEIGHT as u8, - ); - - // Insert nullifiers: - let end_nullifier_tree_snapshot = - self.check_nullifier_tree_non_membership_and_insert_to_tree(tx_effect); - - // Validate public data update requests and update public data tree - let end_public_data_tree_snapshot = - self.validate_and_process_public_state(tx_effect.public_data_writes); // Append the tx effects for blob(s) let out_hash = compute_kernel_out_hash(tx_effect.l2_to_l1_msgs); @@ -169,35 +134,16 @@ impl PublicBaseRollupInputs { combined_constant_data.historical_header, ); - assert( - end_note_hash_tree_snapshot.eq( - self.avm_proof_data.public_inputs.end_tree_snapshots.note_hash_tree, - ), - "Mismatch note hash tree base rollup vs AVM", - ); - assert( - end_nullifier_tree_snapshot.eq( - self.avm_proof_data.public_inputs.end_tree_snapshots.nullifier_tree, - ), - "Mismatch nullifier tree base rollup vs AVM", - ); - assert( - end_public_data_tree_snapshot.eq( - self.avm_proof_data.public_inputs.end_tree_snapshots.public_data_tree, - ), - "Mismatch public data tree base rollup vs AVM", - ); - BaseOrMergeRollupPublicInputs { rollup_type: BASE_ROLLUP_TYPE, num_txs: 1, constants: self.constants, - start: self.start, - end: PartialStateReference { - note_hash_tree: end_note_hash_tree_snapshot, - nullifier_tree: end_nullifier_tree_snapshot, - public_data_tree: end_public_data_tree_snapshot, - }, + start: self + .avm_proof_data + .public_inputs + .start_tree_snapshots + .to_partial_state_reference(), + end: self.avm_proof_data.public_inputs.end_tree_snapshots.to_partial_state_reference(), start_sponge_blob: self.start_sponge_blob, end_sponge_blob, out_hash, @@ -205,74 +151,12 @@ impl PublicBaseRollupInputs { accumulated_mana_used: self.avm_proof_data.public_inputs.end_gas_used.l2_gas as Field, } } - - fn check_nullifier_tree_non_membership_and_insert_to_tree( - self, - tx_effect: TxEffect, - ) -> AppendOnlyTreeSnapshot { - nullifier_tree_batch_insert( - self.start.nullifier_tree, - tx_effect.nullifiers, - self.state_diff_hints.sorted_nullifiers, - self.state_diff_hints.sorted_nullifier_indexes, - self.state_diff_hints.nullifier_subtree_sibling_path, - self.state_diff_hints.nullifier_predecessor_preimages, - self.state_diff_hints.nullifier_predecessor_membership_witnesses, - ) - } - - fn create_nullifier_subtree(leaves: [NullifierLeafPreimage; N]) -> Field { - calculate_subtree_root(leaves.map(|leaf: NullifierLeafPreimage| leaf.hash())) - } - - fn validate_kernel_start_state(self) { - let start_tree_snapshots = self.avm_proof_data.public_inputs.start_tree_snapshots; - let start_state = PartialStateReference { - note_hash_tree: start_tree_snapshots.note_hash_tree, - nullifier_tree: start_tree_snapshots.nullifier_tree, - public_data_tree: start_tree_snapshots.public_data_tree, - }; - if !is_empty(start_state) { - assert( - start_state.note_hash_tree.eq(self.start.note_hash_tree), - "Mismatch start state for note hash tree", - ); - assert( - start_state.nullifier_tree.eq(self.start.nullifier_tree), - "Mismatch start state for nullifier tree", - ); - assert( - start_state.public_data_tree.eq(self.start.public_data_tree), - "Mismatch start state for public data tree", - ); - } - } - - fn validate_and_process_public_state( - self, - all_update_requests: [PublicDataWrite; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], - ) -> AppendOnlyTreeSnapshot { - let mut snapshot = self.start.public_data_tree; - for i in 0..all_update_requests.len() { - let update_request = all_update_requests[i]; - snapshot = public_data_tree_insert( - update_request, - snapshot, - self.state_diff_hints.low_public_data_writes_preimages[i], - self.state_diff_hints.low_public_data_writes_witnesses[i], - self.state_diff_hints.public_data_tree_sibling_paths[i], - ); - } - snapshot - } } mod tests { use crate::{ abis::base_or_merge_rollup_public_inputs::BaseOrMergeRollupPublicInputs, - base::{ - public_base_rollup::PublicBaseRollupInputs, state_diff_hints::PublicBaseStateDiffHints, - }, + base::public_base_rollup::PublicBaseRollupInputs, components::{ append_tx_effects_for_blob, encode_blob_prefix, TX_EFFECTS_BLOB_HASH_INPUT_FIELDS, }, @@ -283,35 +167,28 @@ mod tests { append_only_tree_snapshot::AppendOnlyTreeSnapshot, constant_rollup_data::ConstantRollupData, nullifier_leaf_preimage::NullifierLeafPreimage, public_data_write::PublicDataWrite, - side_effect::OrderedValue, sponge_blob::SpongeBlob, + side_effect::OrderedValue, sponge_blob::SpongeBlob, tree_snapshots::TreeSnapshots, }, address::EthAddress, constants::{ ARCHIVE_HEIGHT, AVM_VK_INDEX, CONTRACT_CLASS_LOGS_PREFIX, L2_L1_MSGS_PREFIX, MAX_L2_TO_L1_MSGS_PER_TX, MAX_NOTE_HASHES_PER_TX, MAX_NULLIFIERS_PER_TX, - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, NOTE_HASH_SUBTREE_HEIGHT, - NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, NOTE_HASH_TREE_HEIGHT, NOTES_PREFIX, - NULLIFIER_SUBTREE_HEIGHT, NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_TREE_HEIGHT, - NULLIFIERS_PREFIX, PRIVATE_LOG_SIZE_IN_FIELDS, PRIVATE_LOGS_PREFIX, - PUBLIC_DATA_TREE_HEIGHT, PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, PUBLIC_LOG_SIZE_IN_FIELDS, - PUBLIC_LOGS_PREFIX, REVERT_CODE_PREFIX, TUBE_VK_INDEX, TX_FEE_PREFIX, TX_START_PREFIX, + MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, NOTES_PREFIX, NULLIFIERS_PREFIX, + PRIVATE_LOG_SIZE_IN_FIELDS, PRIVATE_LOGS_PREFIX, PUBLIC_DATA_UPDATE_REQUESTS_PREFIX, + PUBLIC_LOG_SIZE_IN_FIELDS, PUBLIC_LOGS_PREFIX, REVERT_CODE_PREFIX, TUBE_VK_INDEX, + TX_FEE_PREFIX, TX_START_PREFIX, }, data::{PublicDataTreeLeaf, PublicDataTreeLeafPreimage}, hash::silo_l2_to_l1_message, - merkle_tree::{leaf_preimage::LeafPreimage, MembershipWitness}, + merkle_tree::MembershipWitness, messaging::l2_to_l1_message::ScopedL2ToL1Message, - partial_state_reference::PartialStateReference, tests::{ fixture_builder::FixtureBuilder, fixtures::{self, merkle_tree::generate_full_sha_tree}, merkle_tree_utils::NonEmptyMerkleTree, - utils::pad_end, - }, - traits::{Empty, Hash, is_empty}, - utils::{ - arrays::{array_concat, get_sorted_tuple::get_sorted_tuple}, - field::{field_from_bytes, full_field_less_than}, }, + traits::{Empty, Hash, Serialize}, + utils::{arrays::array_concat, field::field_from_bytes}, }; struct NullifierInsertion { @@ -321,75 +198,7 @@ mod tests { global MAX_NULLIFIERS_PER_TEST: u32 = 4; global AVAILABLE_PUBLIC_DATA_LEAVES_FOR_TEST: u32 = 128; - global AVAILABLE_PUBLIC_DATA_SUBTREE_HEIGHT_FOR_TEST: u32 = 7; global PRE_EXISTING_PUBLIC_DATA_LEAVES: u32 = 10; - - fn update_public_data_tree( - public_data_tree: &mut NonEmptyMerkleTree, - snapshot: AppendOnlyTreeSnapshot, - writes: [(u32, PublicDataTreeLeaf); MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], - mut pre_existing_public_data: [PublicDataTreeLeafPreimage; EXISTING_LEAVES], - ) -> ([PublicDataTreeLeafPreimage; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], [MembershipWitness; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], [[Field; PUBLIC_DATA_TREE_HEIGHT]; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], AppendOnlyTreeSnapshot) { - let mut low_leaves = - [PublicDataTreeLeafPreimage::empty(); MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX]; - let mut low_public_data_writes_witnesses = - [MembershipWitness::empty(); MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX]; - let mut insertion_witnesses = - [[0; PUBLIC_DATA_TREE_HEIGHT]; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX]; - - let mut current_next_leaf_index = snapshot.next_available_leaf_index; - for i in 0..writes.len() { - let (low_leaf_index, write) = writes[i]; - if (!is_empty(write)) { - let low_leaf = pre_existing_public_data[low_leaf_index]; - let mut new_leaf = PublicDataTreeLeafPreimage::empty(); - if low_leaf.slot == write.slot { - pre_existing_public_data[low_leaf_index].value = write.value; - } else { - new_leaf = PublicDataTreeLeafPreimage { - slot: write.slot, - value: write.value, - next_slot: low_leaf.next_slot, - next_index: low_leaf.next_index, - }; - pre_existing_public_data[low_leaf_index] = PublicDataTreeLeafPreimage { - slot: low_leaf.slot, - value: low_leaf.value, - next_slot: write.slot, - next_index: PRE_EXISTING_PUBLIC_DATA_LEAVES + i, - }; - } - let low_public_data_writes_witness = MembershipWitness { - leaf_index: low_leaf_index as Field, - sibling_path: public_data_tree.get_sibling_path(low_leaf_index), - }; - - public_data_tree.update_leaf( - low_leaf_index, - pre_existing_public_data[low_leaf_index].hash(), - ); - - let insertion_witness = public_data_tree.get_sibling_path(current_next_leaf_index); - - public_data_tree.update_leaf(current_next_leaf_index, new_leaf.hash()); - - low_leaves[i] = low_leaf; - low_public_data_writes_witnesses[i] = low_public_data_writes_witness; - insertion_witnesses[i] = insertion_witness; - if low_leaf.slot != write.slot { - current_next_leaf_index += 1; - } - } - } - ( - low_leaves, low_public_data_writes_witnesses, insertion_witnesses, - AppendOnlyTreeSnapshot { - root: public_data_tree.get_root(), - next_available_leaf_index: current_next_leaf_index, - }, - ) - } - struct PublicBaseRollupInputsBuilder { tube_data: FixtureBuilder, avm_data: FixtureBuilder, @@ -460,162 +269,18 @@ mod tests { sibling_path } - fn update_nullifier_tree_with_new_leaves( - mut self, - nullifier_tree: &mut NonEmptyMerkleTree, - start_nullifier_tree_snapshot: AppendOnlyTreeSnapshot, - ) -> ([NullifierLeafPreimage; MAX_NULLIFIERS_PER_TX], [MembershipWitness; MAX_NULLIFIERS_PER_TX], [Field; MAX_NULLIFIERS_PER_TX], [u32; MAX_NULLIFIERS_PER_TX], [Field; NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH], AppendOnlyTreeSnapshot) { - let mut nullifier_predecessor_preimages = - [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX]; - let mut low_nullifier_membership_witness = - [MembershipWitness::empty(); MAX_NULLIFIERS_PER_TX]; - - /// Safety: This is a mock for testing only - let sorted_new_nullifier_tuples = unsafe { - get_sorted_tuple( - self.nullifiers.storage().map(|insertion: NullifierInsertion| insertion.value), - |a, b| full_field_less_than(b, a), - ) - }; - - let mut sorted_nullifiers = [0; MAX_NULLIFIERS_PER_TX]; - let mut sorted_nullifiers_indexes = [0; MAX_NULLIFIERS_PER_TX]; - - for i in 0..MAX_NULLIFIERS_PER_TX { - if (i as u32) < (MAX_NULLIFIERS_PER_TEST as u32) { - sorted_nullifiers[i] = sorted_new_nullifier_tuples[i].elem; - sorted_nullifiers_indexes[i] = sorted_new_nullifier_tuples[i].original_index; - } else { - sorted_nullifiers[i] = 0; - sorted_nullifiers_indexes[i] = i; - } - } - - let mut pre_existing_nullifiers = self.pre_existing_nullifiers; - let mut insertion_subtree = [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX]; - - for i in 0..MAX_NULLIFIERS_PER_TEST { - if i < self.nullifiers.len() { - let sorted_tuple = sorted_new_nullifier_tuples[i]; - let new_nullifier = sorted_tuple.elem; - let original_index = sorted_tuple.original_index; - - let low_index = self.nullifiers.get_unchecked(original_index).existing_index; - - let mut low_preimage = pre_existing_nullifiers[low_index]; - let new_leaf = NullifierLeafPreimage { - nullifier: new_nullifier, - next_nullifier: low_preimage.next_nullifier, - next_index: low_preimage.next_index, - }; - nullifier_predecessor_preimages[i] = low_preimage; - low_nullifier_membership_witness[i] = MembershipWitness { - leaf_index: low_index as Field, - sibling_path: nullifier_tree.get_sibling_path(low_index), - }; - - low_preimage.next_nullifier = new_nullifier; - low_preimage.next_index = - start_nullifier_tree_snapshot.next_available_leaf_index + original_index; - pre_existing_nullifiers[low_index] = low_preimage; - - nullifier_tree.update_leaf(low_index, low_preimage.hash()); - insertion_subtree[original_index] = new_leaf; - } - } - - let nullifier_subtree_sibling_path = PublicBaseRollupInputsBuilder::extract_subtree_sibling_path( - nullifier_tree.get_sibling_path(self.pre_existing_nullifiers.len()), - [0; NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH], - ); - - for i in 0..insertion_subtree.len() { - let leaf = insertion_subtree[i].as_leaf(); - nullifier_tree.update_leaf( - start_nullifier_tree_snapshot.next_available_leaf_index + i, - leaf, - ); - } - - let end_nullifier_tree_snapshot = AppendOnlyTreeSnapshot { - root: nullifier_tree.get_root(), - next_available_leaf_index: start_nullifier_tree_snapshot.next_available_leaf_index - + MAX_NULLIFIERS_PER_TX, - }; - - ( - nullifier_predecessor_preimages, low_nullifier_membership_witness, - sorted_nullifiers, sorted_nullifiers_indexes, nullifier_subtree_sibling_path, - end_nullifier_tree_snapshot, - ) - } - unconstrained fn build_inputs(mut self) -> PublicBaseRollupInputs { let mut tube_data = self.tube_data.to_public_tube_data(); let mut avm_proof_data = self.avm_data.to_avm_proof_data(self.reverted); avm_proof_data.public_inputs.transaction_fee = self.transaction_fee; - let mut start_note_hash_tree = NonEmptyMerkleTree::new( - pad_end::( - self.pre_existing_notes, - 0, - ), - [0; NOTE_HASH_TREE_HEIGHT], - [0; NOTE_HASH_TREE_HEIGHT - NOTE_HASH_SUBTREE_HEIGHT - 1], - [0; NOTE_HASH_SUBTREE_HEIGHT + 1], - ); - let start_note_hash_tree_snapshot = AppendOnlyTreeSnapshot { - root: start_note_hash_tree.get_root(), - next_available_leaf_index: self.pre_existing_notes.len(), - }; - let note_hash_subtree_sibling_path = PublicBaseRollupInputsBuilder::extract_subtree_sibling_path( - start_note_hash_tree.get_sibling_path(self.pre_existing_notes.len()), - [0; NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH], - ); - for i in 0..MAX_NOTE_HASHES_PER_TX { - let note_hash = avm_proof_data.public_inputs.accumulated_data.note_hashes[i]; - start_note_hash_tree.update_leaf(MAX_NOTE_HASHES_PER_TX + i, note_hash); - } - avm_proof_data.public_inputs.end_tree_snapshots.note_hash_tree = AppendOnlyTreeSnapshot { - root: start_note_hash_tree.get_root(), - next_available_leaf_index: MAX_NOTE_HASHES_PER_TX * 2, - }; - - let mut start_nullifier_tree = NonEmptyMerkleTree::new( - pad_end::( - self.pre_existing_nullifiers.map(|preimage: NullifierLeafPreimage| { - preimage.hash() - }), - 0, - ), - [0; NULLIFIER_TREE_HEIGHT], - [0; NULLIFIER_TREE_HEIGHT - NULLIFIER_SUBTREE_HEIGHT - 1], - [0; NULLIFIER_SUBTREE_HEIGHT + 1], - ); - - let start_nullifier_tree_snapshot = AppendOnlyTreeSnapshot { - root: start_nullifier_tree.get_root(), - next_available_leaf_index: MAX_NULLIFIERS_PER_TX, - }; - let mut pre_existing_leaves = [0; AVAILABLE_PUBLIC_DATA_LEAVES_FOR_TEST]; for i in 0..self.pre_existing_public_data.len() { pre_existing_leaves[i] = self.pre_existing_public_data[i].hash(); } - let mut start_public_data_tree = NonEmptyMerkleTree::new( - pre_existing_leaves, - [0; PUBLIC_DATA_TREE_HEIGHT], - [0; PUBLIC_DATA_TREE_HEIGHT - AVAILABLE_PUBLIC_DATA_SUBTREE_HEIGHT_FOR_TEST], - [0; AVAILABLE_PUBLIC_DATA_SUBTREE_HEIGHT_FOR_TEST], - ); - let start_public_data_tree_snapshot = AppendOnlyTreeSnapshot { - root: start_public_data_tree.get_root(), - next_available_leaf_index: self.pre_existing_public_data.len(), - }; - let start_archive = NonEmptyMerkleTree::new( self.pre_existing_blocks, [0; ARCHIVE_HEIGHT], @@ -627,42 +292,17 @@ mod tests { next_available_leaf_index: start_archive.get_next_available_index() as u32, }; - let (nullifier_predecessor_preimages, nullifier_predecessor_membership_witnesses, sorted_nullifiers, sorted_nullifier_indexes, nullifier_subtree_sibling_path, end_nullifier_tree_snapshot) = self - .update_nullifier_tree_with_new_leaves( - &mut start_nullifier_tree, - start_nullifier_tree_snapshot, - ); - for i in 0..self.nullifiers.len() { let nullifier = self.nullifiers.get_unchecked(i); avm_proof_data.public_inputs.accumulated_data.nullifiers[i] = nullifier.value; } - avm_proof_data.public_inputs.end_tree_snapshots.nullifier_tree = - end_nullifier_tree_snapshot; - - let (low_public_data_writes_preimages, low_public_data_writes_witnesses, public_data_tree_sibling_paths, end_public_data_tree_snapshot) = update_public_data_tree( - &mut start_public_data_tree, - start_public_data_tree_snapshot, - self.public_data_writes.storage(), - self.pre_existing_public_data, - ); - - avm_proof_data.public_inputs.end_tree_snapshots.public_data_tree = - end_public_data_tree_snapshot; - for i in 0..self.public_data_writes.len() { let leaf = self.public_data_writes.get_unchecked(i).1; avm_proof_data.public_inputs.accumulated_data.public_data_writes[i] = PublicDataWrite { leaf_slot: leaf.slot, value: leaf.value }; } - let start = PartialStateReference { - note_hash_tree: start_note_hash_tree_snapshot, - nullifier_tree: start_nullifier_tree_snapshot, - public_data_tree: start_public_data_tree_snapshot, - }; - let tx_effect = self.build_pre_existing_tx_effects(); let start_sponge_blob = append_tx_effects_for_blob( @@ -670,24 +310,10 @@ mod tests { SpongeBlob::new(TX_EFFECTS_BLOB_HASH_INPUT_FIELDS), ); - let state_diff_hints = PublicBaseStateDiffHints { - nullifier_predecessor_preimages, - nullifier_predecessor_membership_witnesses, - sorted_nullifiers, - sorted_nullifier_indexes, - note_hash_subtree_sibling_path, - nullifier_subtree_sibling_path, - low_public_data_writes_preimages, - low_public_data_writes_witnesses, - public_data_tree_sibling_paths, - }; - PublicBaseRollupInputs { tube_data, avm_proof_data, - start, start_sponge_blob, - state_diff_hints, archive_root_membership_witness: MembershipWitness { leaf_index: 0, sibling_path: start_archive.get_sibling_path(0), @@ -732,176 +358,6 @@ mod tests { } } - #[test] - unconstrained fn note_hashes_tree() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - let note_hashes = [27, 28, 29, 30, 31, 32]; - for i in 0..note_hashes.len() { - builder.avm_data.add_new_note_hash(note_hashes[i]); - } - let mut expected_commitments_tree = NonEmptyMerkleTree::new( - [0; MAX_NOTE_HASHES_PER_TX * 2], - [0; NOTE_HASH_TREE_HEIGHT], - [0; NOTE_HASH_TREE_HEIGHT - NOTE_HASH_SUBTREE_HEIGHT - 1], - [0; NOTE_HASH_SUBTREE_HEIGHT + 1], - ); - - let outputs = builder.execute(); - let expected_start_note_hash_tree_snapshot = AppendOnlyTreeSnapshot { - root: expected_commitments_tree.get_root(), - next_available_leaf_index: MAX_NOTE_HASHES_PER_TX as u32, - }; - assert(outputs.start.note_hash_tree.eq(expected_start_note_hash_tree_snapshot)); - - for i in 0..note_hashes.len() { - expected_commitments_tree.update_leaf(i + MAX_NOTE_HASHES_PER_TX, note_hashes[i]); - } - let expected_end_note_hash_tree_snapshot = AppendOnlyTreeSnapshot { - root: expected_commitments_tree.get_root(), - next_available_leaf_index: (MAX_NOTE_HASHES_PER_TX * 2) as u32, - }; - assert(outputs.end.note_hash_tree.eq(expected_end_note_hash_tree_snapshot)); - } - - #[test] - unconstrained fn new_nullifier_tree_empty() { - // This test checks for insertions of all 0 values - // In this special case we will not need to provide sibling paths to check insertion of the nullifier values - // This is because 0 values are not actually inserted into the tree, rather the inserted subtree is left - // empty to begin with. - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_nullifiers[0] = - NullifierLeafPreimage { nullifier: 0, next_nullifier: 7, next_index: 1 }; - builder.pre_existing_nullifiers[1] = - NullifierLeafPreimage { nullifier: 7, next_nullifier: 0, next_index: 0 }; - - builder.succeeds(); - } - - #[test] - unconstrained fn nullifier_insertion_test() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_nullifiers[0] = - NullifierLeafPreimage { nullifier: 0, next_nullifier: 7, next_index: 1 }; - builder.pre_existing_nullifiers[1] = - NullifierLeafPreimage { nullifier: 7, next_nullifier: 0, next_index: 0 }; - - builder.nullifiers.push(NullifierInsertion { existing_index: 0, value: 1 }); - let mut tree_nullifiers = [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX * 2]; - tree_nullifiers[0] = NullifierLeafPreimage { - nullifier: 0, - next_nullifier: 1, - next_index: MAX_NULLIFIERS_PER_TX, - }; - tree_nullifiers[1] = builder.pre_existing_nullifiers[1]; - tree_nullifiers[MAX_NULLIFIERS_PER_TX] = - NullifierLeafPreimage { nullifier: 1, next_nullifier: 7, next_index: 1 }; - - let mut end_nullifier_tree = NonEmptyMerkleTree::new( - tree_nullifiers.map(|preimage: NullifierLeafPreimage| preimage.hash()), - [0; NULLIFIER_TREE_HEIGHT], - [0; NULLIFIER_TREE_HEIGHT - NULLIFIER_SUBTREE_HEIGHT - 1], - [0; NULLIFIER_SUBTREE_HEIGHT + 1], - ); - - let output = builder.execute(); - - assert(output.end.nullifier_tree.eq( - AppendOnlyTreeSnapshot { - root: end_nullifier_tree.get_root(), - next_available_leaf_index: 2 * MAX_NULLIFIERS_PER_TX as u32, - }, - )); - } - - #[test] - unconstrained fn new_nullifier_tree_all_larger() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_nullifiers[0] = - NullifierLeafPreimage { nullifier: 0, next_nullifier: 7, next_index: 1 }; - builder.pre_existing_nullifiers[1] = - NullifierLeafPreimage { nullifier: 7, next_nullifier: 0, next_index: 0 }; - - builder.nullifiers.push(NullifierInsertion { existing_index: 1, value: 8 }); - for i in 1..builder.nullifiers.max_len() { - builder.nullifiers.push( - NullifierInsertion { existing_index: 1, value: (8 + i) as Field }, - ); - } - - let output = builder.execute(); - let mut tree_nullifiers = [NullifierLeafPreimage::empty(); MAX_NULLIFIERS_PER_TX * 2]; - tree_nullifiers[0] = builder.pre_existing_nullifiers[0]; - - tree_nullifiers[1] = NullifierLeafPreimage { - nullifier: 7, - next_nullifier: 8, - next_index: MAX_NULLIFIERS_PER_TX, - }; - - let last_index = builder.nullifiers.max_len() - 1; - for i in 0..last_index { - tree_nullifiers[MAX_NULLIFIERS_PER_TX + i] = NullifierLeafPreimage { - nullifier: (8 + i) as Field, - next_nullifier: (8 + i + 1) as Field, - next_index: MAX_NULLIFIERS_PER_TX + i + 1, - }; - } - tree_nullifiers[MAX_NULLIFIERS_PER_TX + last_index] = NullifierLeafPreimage { - nullifier: (8 + last_index) as Field, - next_nullifier: 0, - next_index: 0, - }; - - let mut end_nullifier_tree = NonEmptyMerkleTree::new( - tree_nullifiers.map(|preimage: NullifierLeafPreimage| preimage.hash()), - [0; NULLIFIER_TREE_HEIGHT], - [0; NULLIFIER_TREE_HEIGHT - NULLIFIER_SUBTREE_HEIGHT - 1], - [0; NULLIFIER_SUBTREE_HEIGHT + 1], - ); - - assert(output.end.nullifier_tree.eq( - AppendOnlyTreeSnapshot { - root: end_nullifier_tree.get_root(), - next_available_leaf_index: 2 * MAX_NULLIFIERS_PER_TX as u32, - }, - )); - } - - #[test(should_fail_with = "Invalid low leaf")] - unconstrained fn new_nullifier_tree_double_spend() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_nullifiers[0] = - NullifierLeafPreimage { nullifier: 0, next_nullifier: 7, next_index: 1 }; - builder.pre_existing_nullifiers[1] = - NullifierLeafPreimage { nullifier: 7, next_nullifier: 0, next_index: 0 }; - - builder.nullifiers.push(NullifierInsertion { existing_index: 1, value: 8 }); - builder.nullifiers.push(NullifierInsertion { existing_index: 1, value: 8 }); - - builder.fails(); - } - - #[test(should_fail_with = "Invalid low leaf")] - unconstrained fn new_nullifier_tree_double_spend_same_batch() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_nullifiers[0] = - NullifierLeafPreimage { nullifier: 0, next_nullifier: 7, next_index: 1 }; - builder.pre_existing_nullifiers[1] = - NullifierLeafPreimage { nullifier: 7, next_nullifier: 0, next_index: 0 }; - - builder.nullifiers.push(NullifierInsertion { existing_index: 1, value: 8 }); - builder.nullifiers.push(NullifierInsertion { existing_index: 1, value: 8 }); - - builder.fails(); - } - #[test] unconstrained fn empty_tx_effects_sponge() { let outputs = PublicBaseRollupInputsBuilder::new().execute(); @@ -1207,68 +663,27 @@ mod tests { } #[test] - unconstrained fn single_public_state_write() { + unconstrained fn passes_state_roots_from_avm() { let mut builder = PublicBaseRollupInputsBuilder::new(); + let start_snapshot = TreeSnapshots { + note_hash_tree: AppendOnlyTreeSnapshot { root: 1, next_available_leaf_index: 2 }, + nullifier_tree: AppendOnlyTreeSnapshot { root: 3, next_available_leaf_index: 4 }, + public_data_tree: AppendOnlyTreeSnapshot { root: 5, next_available_leaf_index: 6 }, + l1_to_l2_message_tree: AppendOnlyTreeSnapshot::zero(), + }; + let end_snapshot = TreeSnapshots { + note_hash_tree: AppendOnlyTreeSnapshot { root: 7, next_available_leaf_index: 8 }, + nullifier_tree: AppendOnlyTreeSnapshot { root: 9, next_available_leaf_index: 10 }, + public_data_tree: AppendOnlyTreeSnapshot { root: 11, next_available_leaf_index: 12 }, + l1_to_l2_message_tree: AppendOnlyTreeSnapshot::zero(), + }; - builder.pre_existing_public_data[0] = - PublicDataTreeLeafPreimage { slot: 27, value: 28, next_slot: 0, next_index: 0 }; - builder.public_data_writes.push((0, PublicDataTreeLeaf { slot: 27, value: 29 })); + builder.avm_data.start_snapshots = start_snapshot; + builder.avm_data.end_snapshots = end_snapshot; let outputs = builder.execute(); - let updated_leaf = - PublicDataTreeLeafPreimage { slot: 27, value: 29, next_slot: 0, next_index: 0 }; - - let mut expected_public_data_tree = NonEmptyMerkleTree::new( - [updated_leaf.hash(), 0], - [0; PUBLIC_DATA_TREE_HEIGHT], - [0; PUBLIC_DATA_TREE_HEIGHT - 1], - [0; 1], - ); - - assert_eq(outputs.end.public_data_tree.root, expected_public_data_tree.get_root()); + assert_eq(outputs.start, start_snapshot.to_partial_state_reference()); + assert_eq(outputs.end, end_snapshot.to_partial_state_reference()); } - #[test] - unconstrained fn multiple_public_state_read_writes() { - let mut builder = PublicBaseRollupInputsBuilder::new(); - - builder.pre_existing_public_data[0] = - PublicDataTreeLeafPreimage { slot: 20, value: 40, next_slot: 28, next_index: 1 }; - builder.pre_existing_public_data[1] = - PublicDataTreeLeafPreimage { slot: 28, value: 41, next_slot: 29, next_index: 2 }; - builder.pre_existing_public_data[2] = - PublicDataTreeLeafPreimage { slot: 29, value: 42, next_slot: 30, next_index: 3 }; - builder.pre_existing_public_data[3] = - PublicDataTreeLeafPreimage { slot: 30, value: 43, next_slot: 0, next_index: 0 }; - builder.public_data_writes.push((0, PublicDataTreeLeaf { slot: 25, value: 60 })); - builder.public_data_writes.push((0, PublicDataTreeLeaf { slot: 20, value: 90 })); - - let outputs = builder.execute(); - - let mut public_data_leaves = [0; AVAILABLE_PUBLIC_DATA_LEAVES_FOR_TEST]; - public_data_leaves[0] = PublicDataTreeLeafPreimage { - slot: 20, - value: 90, - next_slot: 25, - next_index: PRE_EXISTING_PUBLIC_DATA_LEAVES, - } - .hash(); - public_data_leaves[1] = - PublicDataTreeLeafPreimage { slot: 28, value: 41, next_slot: 29, next_index: 2 }.hash(); - public_data_leaves[2] = - PublicDataTreeLeafPreimage { slot: 29, value: 42, next_slot: 30, next_index: 3 }.hash(); - public_data_leaves[3] = - PublicDataTreeLeafPreimage { slot: 30, value: 43, next_slot: 0, next_index: 0 }.hash(); - public_data_leaves[PRE_EXISTING_PUBLIC_DATA_LEAVES] = - PublicDataTreeLeafPreimage { slot: 25, value: 60, next_slot: 28, next_index: 1 }.hash(); - - let mut expected_public_data_tree = NonEmptyMerkleTree::new( - public_data_leaves, - [0; PUBLIC_DATA_TREE_HEIGHT], - [0; PUBLIC_DATA_TREE_HEIGHT - AVAILABLE_PUBLIC_DATA_SUBTREE_HEIGHT_FOR_TEST], - [0; AVAILABLE_PUBLIC_DATA_SUBTREE_HEIGHT_FOR_TEST], - ); - - assert_eq(outputs.end.public_data_tree.root, expected_public_data_tree.get_root()); - } } diff --git a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/state_diff_hints.nr b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/state_diff_hints.nr index f34019c544d6..ee6a91502c92 100644 --- a/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/state_diff_hints.nr +++ b/noir-projects/noir-protocol-circuits/crates/rollup-lib/src/base/state_diff_hints.nr @@ -1,9 +1,8 @@ use dep::types::{ abis::nullifier_leaf_preimage::NullifierLeafPreimage, constants::{ - MAX_NULLIFIERS_PER_TX, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, - NULLIFIER_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, + MAX_NULLIFIERS_PER_TX, NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, + NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT, }, data::PublicDataTreeLeafPreimage, merkle_tree::MembershipWitness, @@ -27,20 +26,3 @@ pub(crate) struct PrivateBaseStateDiffHints { pub(crate) fee_write_sibling_path: [Field; PUBLIC_DATA_TREE_HEIGHT], } -pub(crate) struct PublicBaseStateDiffHints { - pub(crate) nullifier_predecessor_preimages: [NullifierLeafPreimage; MAX_NULLIFIERS_PER_TX], - pub(crate) nullifier_predecessor_membership_witnesses: [MembershipWitness; MAX_NULLIFIERS_PER_TX], - - pub(crate) sorted_nullifiers: [Field; MAX_NULLIFIERS_PER_TX], - pub(crate) sorted_nullifier_indexes: [u32; MAX_NULLIFIERS_PER_TX], - - // For inserting the new subtrees into their respective trees: - // Note: the insertion leaf index can be derived from the snapshots' `next_available_leaf_index` values (tree - // snapshots of the relevant trees are stored in partial state reference). - pub(crate) note_hash_subtree_sibling_path: [Field; NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH], - pub(crate) nullifier_subtree_sibling_path: [Field; NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH], - - pub(crate) low_public_data_writes_preimages: [PublicDataTreeLeafPreimage; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], - pub(crate) low_public_data_writes_witnesses: [MembershipWitness; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], - pub(crate) public_data_tree_sibling_paths: [[Field; PUBLIC_DATA_TREE_HEIGHT]; MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX], -} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/abis/public_log.nr b/noir-projects/noir-protocol-circuits/crates/types/src/abis/public_log.nr index 7fd46356ea27..0b349d0ae97d 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/abis/public_log.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/abis/public_log.nr @@ -2,7 +2,7 @@ use crate::{ abis::{log::Log, side_effect::Scoped}, address::AztecAddress, constants::{PUBLIC_LOG_DATA_SIZE_IN_FIELDS, PUBLIC_LOG_SIZE_IN_FIELDS}, - traits::{Deserialize, Empty, Serialize}, + traits::{Deserialize, Empty, Serialize, ToField}, utils::{arrays::array_concat, reader::Reader}, }; diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/abis/tree_snapshots.nr b/noir-projects/noir-protocol-circuits/crates/types/src/abis/tree_snapshots.nr index 7fb6948bfcbd..97b096bb23e4 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/abis/tree_snapshots.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/abis/tree_snapshots.nr @@ -1,6 +1,7 @@ use crate::{ abis::append_only_tree_snapshot::AppendOnlyTreeSnapshot, constants::TREE_SNAPSHOTS_LENGTH, + partial_state_reference::PartialStateReference, traits::{Deserialize, Empty, Serialize}, }; @@ -11,6 +12,16 @@ pub struct TreeSnapshots { pub public_data_tree: AppendOnlyTreeSnapshot, } +impl TreeSnapshots { + pub fn to_partial_state_reference(self) -> PartialStateReference { + PartialStateReference { + note_hash_tree: self.note_hash_tree, + nullifier_tree: self.nullifier_tree, + public_data_tree: self.public_data_tree, + } + } +} + impl Eq for TreeSnapshots { fn eq(self, other: TreeSnapshots) -> bool { self.l1_to_l2_message_tree.eq(other.l1_to_l2_message_tree) diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 49c8c4e07e0d..587d252c707e 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -184,14 +184,14 @@ pub global MULTI_CALL_ENTRYPOINT_ADDRESS: AztecAddress = AztecAddress::from_fiel pub global FEE_JUICE_ADDRESS: AztecAddress = AztecAddress::from_field(5); pub global ROUTER_ADDRESS: AztecAddress = AztecAddress::from_field(6); +// Randomly chosen slot for the bytecode capsule. +pub global REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT: Field = 79025834455612; + // Slot of the balances map to be hashed with an AztecAddress (map key) to get an actual storage slot. pub global FEE_JUICE_BALANCES_SLOT: u32 = 1; // Slot of the updated_class_ids map to be hashed with an AztecAddress (map key) to get an actual storage slot. pub global UPDATED_CLASS_IDS_SLOT: u32 = 1; -pub global SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR: u32 = 0; -pub global SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR: u32 = 1; -pub global SHARED_MUTABLE_HASH_SEPARATOR: u32 = 2; // CANONICAL DEFAULT KEYS // This below are: @@ -774,6 +774,9 @@ pub global PROOF_TYPE_ROOT_ROLLUP_HONK: u32 = 6; pub global TWO_POW_64: Field = 18446744073709551616; pub global DEFAULT_UPDATE_DELAY: u32 = 3600; +pub global UPDATES_SCHEDULED_VALUE_CHANGE_LEN: u32 = 3; +// +1 for the delay change +pub global UPDATES_SHARED_MUTABLE_VALUES_LEN: u32 = UPDATES_SCHEDULED_VALUE_CHANGE_LEN + 1; mod test { use crate::constants::{ diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr index 754969573fe7..c0e54fdb74a7 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/lib.nr @@ -23,7 +23,7 @@ pub mod shared_mutable; pub mod content_commitment; pub mod block_header; -mod tests; +pub(crate) mod tests; pub mod state_reference; pub mod partial_state_reference; diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index 43ff87d1d5a1..4ccb3bb7af71 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -1,64 +1,16 @@ use super::{ - address::aztec_address::AztecAddress, - block_header::BlockHeader, - constants::{PUBLIC_DATA_TREE_HEIGHT, SHARED_MUTABLE_HASH_SEPARATOR}, - contract_class_id::ContractClassId, - data::{ - hash::compute_public_data_tree_index, - public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, - }, - hash::{poseidon2_hash, poseidon2_hash_with_separator}, - merkle_tree::{membership::MembershipWitness, root::root_from_sibling_path}, tests::fixtures::public_data_tree::empty_public_data_tree, - traits::{Empty, FromField, Hash, Packable, ToField}, - utils::arrays::array_concat, - validate, + traits::{FromField, ToField}, }; -use scheduled_delay_change::ScheduledDelayChange; -use scheduled_value_change::ScheduledValueChange; + +pub use scheduled_delay_change::ScheduledDelayChange; +pub use scheduled_value_change::ScheduledValueChange; +pub use shared_mutable_values::SharedMutableValues; pub mod scheduled_delay_change; pub mod scheduled_value_change; - -pub fn validate_shared_mutable_hints( - historical_header: BlockHeader, - shared_mutable_storage_slot: Field, - contract_address: AztecAddress, - value_change_hint: ScheduledValueChange, - delay_change_hint: ScheduledDelayChange, - witness: MembershipWitness, - leaf_preimage: PublicDataTreeLeafPreimage, -) -where - T: ToField + Eq + FromField + Empty, -{ - let hash = public_storage_historical_read( - historical_header, - compute_scheduled_data_hash_slot(shared_mutable_storage_slot), - contract_address, - witness, - leaf_preimage, - ); - - if hash != 0 { - assert_eq( - hash, - hash_scheduled_data(value_change_hint, delay_change_hint), - "Hint values do not match hash", - ); - } else { - assert_eq( - value_change_hint, - ScheduledValueChange::empty(), - "Non-zero value change for zero hash", - ); - assert_eq( - delay_change_hint, - ScheduledDelayChange::empty(), - "Non-zero delay change for zero hash", - ); - }; -} +pub mod shared_mutable_values; +pub mod with_hash; pub fn compute_shared_mutable_block_horizon( value_change: ScheduledValueChange, @@ -72,345 +24,3 @@ where delay_change.get_effective_minimum_delay_at(historical_block_number); value_change.get_block_horizon(historical_block_number, effective_minimum_delay) } - -pub fn compute_scheduled_data_hash_slot(shared_mutable_storage_slot: Field) -> Field { - poseidon2_hash_with_separator([shared_mutable_storage_slot], SHARED_MUTABLE_HASH_SEPARATOR) -} - -fn public_storage_historical_read( - historical_header: BlockHeader, - storage_slot: Field, - contract_address: AztecAddress, - witness: MembershipWitness, - leaf_preimage: PublicDataTreeLeafPreimage, -) -> Field { - let public_data_tree_index = compute_public_data_tree_index(contract_address, storage_slot); - - assert_eq( - historical_header.state.partial.public_data_tree.root, - root_from_sibling_path( - leaf_preimage.hash(), - witness.leaf_index, - witness.sibling_path, - ), - "Proving public value inclusion failed", - ); - - let is_less_than_slot = leaf_preimage.slot.lt(public_data_tree_index); - let is_next_greater_than = public_data_tree_index.lt(leaf_preimage.next_slot); - let is_max = ((leaf_preimage.next_index == 0) & (leaf_preimage.next_slot == 0)); - let is_in_range = is_less_than_slot & (is_next_greater_than | is_max); - - if is_in_range { - 0 - } else { - assert_eq( - leaf_preimage.slot, - public_data_tree_index, - "Public data tree index doesn't match witness", - ); - leaf_preimage.value - } -} - -fn hash_scheduled_data( - value_change: ScheduledValueChange, - delay_change: ScheduledDelayChange, -) -> Field -where - T: ToField + Eq + FromField, -{ - let concatenated: [Field; 4] = array_concat(value_change.pack(), delay_change.pack()); - poseidon2_hash(concatenated) -} - -#[test] -fn test_validate_empty_shared_mutable_hints() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let public_data_prefill = 2; - - let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill; - - let witness = MembershipWitness { - leaf_index: (public_data_prefill - 1) as Field, - sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), - }; - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: (public_data_prefill - 1) as Field, - value: 0, - next_slot: 0, - next_index: 0, - }; - let value_change_hint: ScheduledValueChange = ScheduledValueChange::empty(); - let delay_change_hint: ScheduledDelayChange<100> = ScheduledDelayChange::empty(); - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - value_change_hint, - delay_change_hint, - witness, - leaf_preimage, - ); -} - -#[test] -fn test_validate_non_empty_shared_mutable_hints() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let hash_storage_slot = compute_scheduled_data_hash_slot(shared_mutable_storage_slot); - let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); - - let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( - ContractClassId::from_field(0), - ContractClassId::from_field(96), - 100, - ); - let delay_change_hint: ScheduledDelayChange<100> = - ScheduledDelayChange::new(Option::none(), Option::some(10), 200); - - let hashed_scheduled_data = hash_scheduled_data(value_change_hint, delay_change_hint); - - let public_data_prefill = 2; - - let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - public_data_tree.update_leaf( - public_data_prefill - 1, - PublicDataTreeLeafPreimage { - slot: (public_data_prefill - 1) as Field, - value: 0, - next_slot: hash_leaf_slot, - next_index: public_data_prefill, - } - .hash(), - ); - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: hash_leaf_slot, - value: hashed_scheduled_data, - next_slot: 0, - next_index: 0, - }; - public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); - - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill + 1; - - let witness = MembershipWitness { - leaf_index: public_data_prefill as Field, - sibling_path: public_data_tree.get_sibling_path(public_data_prefill), - }; - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - value_change_hint, - delay_change_hint, - witness, - leaf_preimage, - ); -} - -#[test(should_fail_with = "Proving public value inclusion failed")] -fn test_validate_shared_mutable_hints_fake_membership_fails() { - // Made up data - validate_shared_mutable_hints( - BlockHeader::empty(), - 27, - AztecAddress::from_field(42), - ScheduledValueChange::::empty(), - ScheduledDelayChange::empty(), - MembershipWitness { leaf_index: 80, sibling_path: std::mem::zeroed() }, - PublicDataTreeLeafPreimage::empty(), - ); -} - -#[test(should_fail_with = "Public data tree index doesn't match witness")] -fn test_validate_shared_mutable_hints_different_leaf_fails() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let public_data_prefill = 2; - - let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill; - - let witness = - MembershipWitness { leaf_index: 0, sibling_path: public_data_tree.get_sibling_path(0) }; - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: 0, // This leaf is invalid for any slot that is not zero - value: 0, - next_slot: 1, - next_index: 1, - }; - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - ScheduledValueChange::::empty(), - ScheduledDelayChange::empty(), - witness, - leaf_preimage, - ); -} - -#[test(should_fail_with = "Non-zero value change for zero hash")] -fn test_validate_non_empty_value_shared_mutable_hints_with_empty_leaf() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let public_data_prefill = 2; - - let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill; - - let witness = MembershipWitness { - leaf_index: (public_data_prefill - 1) as Field, - sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), - }; - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: (public_data_prefill - 1) as Field, - value: 0, - next_slot: 0, - next_index: 0, - }; - // Expected to be empty - let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( - ContractClassId::from_field(0), - ContractClassId::from_field(96), - 100, - ); - let delay_change_hint: ScheduledDelayChange<100> = ScheduledDelayChange::empty(); - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - value_change_hint, - delay_change_hint, - witness, - leaf_preimage, - ); -} - -#[test(should_fail_with = "Non-zero delay change for zero hash")] -fn test_validate_non_empty_delay_shared_mutable_hints_with_empty_leaf() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let public_data_prefill = 2; - - let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill; - - let witness = MembershipWitness { - leaf_index: (public_data_prefill - 1) as Field, - sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), - }; - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: (public_data_prefill - 1) as Field, - value: 0, - next_slot: 0, - next_index: 0, - }; - let value_change_hint: ScheduledValueChange = ScheduledValueChange::empty(); - // Expected to be empty - let delay_change_hint: ScheduledDelayChange<100> = - ScheduledDelayChange::new(Option::none(), Option::some(10), 200); - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - value_change_hint, - delay_change_hint, - witness, - leaf_preimage, - ); -} - -#[test(should_fail_with = "Hint values do not match hash")] -fn test_validate_wrong_hash_shared_mutable_hints_fails() { - let shared_mutable_storage_slot = 27; - let contract_address = AztecAddress::from_field(42); - - let hash_storage_slot = compute_scheduled_data_hash_slot(shared_mutable_storage_slot); - let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); - - let value_change_hint: ScheduledValueChange = ScheduledValueChange::new( - ContractClassId::from_field(0), - ContractClassId::from_field(96), - 100, - ); - let delay_change_hint: ScheduledDelayChange<100> = - ScheduledDelayChange::new(Option::none(), Option::some(10), 200); - - let hashed_scheduled_data = 9000; // Incorrect hash - - let public_data_prefill = 2; - - let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); - public_data_tree.update_leaf( - public_data_prefill - 1, - PublicDataTreeLeafPreimage { - slot: (public_data_prefill - 1) as Field, - value: 0, - next_slot: hash_leaf_slot, - next_index: public_data_prefill, - } - .hash(), - ); - - let leaf_preimage = PublicDataTreeLeafPreimage { - slot: hash_leaf_slot, - value: hashed_scheduled_data, - next_slot: 0, - next_index: 0, - }; - public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); - - let mut historical_header = BlockHeader::empty(); - historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); - historical_header.state.partial.public_data_tree.next_available_leaf_index = - public_data_prefill + 1; - - let witness = MembershipWitness { - leaf_index: public_data_prefill as Field, - sibling_path: public_data_tree.get_sibling_path(public_data_prefill), - }; - - validate_shared_mutable_hints( - historical_header, - shared_mutable_storage_slot, - contract_address, - value_change_hint, - delay_change_hint, - witness, - leaf_preimage, - ); -} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr index db4e3a47dba6..7edcef8166d2 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr @@ -3,6 +3,8 @@ use std::cmp::min; mod test; +pub(crate) global SCHEDULED_DELAY_CHANGE_PCKD_LEN: u32 = 1; + // This data structure is used by SharedMutable to store the minimum delay with which a ScheduledValueChange object can // schedule a change. // This delay is initially equal to INITIAL_DELAY, and can be safely mutated to any other value over time. This mutation @@ -125,8 +127,8 @@ impl ScheduledDelayChange { } } -impl Packable<1> for ScheduledDelayChange { - fn pack(self) -> [Field; 1] { +impl Packable for ScheduledDelayChange { + fn pack(self) -> [Field; SCHEDULED_DELAY_CHANGE_PCKD_LEN] { // We pack all three u32 values into a single U128, which is made up of two u64 limbs. // Low limb: [ pre_inner: u32 | post_inner: u32 ] // High limb: [ empty | pre_is_some: u1 | post_is_some: u1 | block_of_change: u32 ] @@ -142,7 +144,7 @@ impl Packable<1> for ScheduledDelayChange [packed.to_integer()] } - fn unpack(input: [Field; 1]) -> Self { + fn unpack(input: [Field; SCHEDULED_DELAY_CHANGE_PCKD_LEN]) -> Self { let packed = U128::from_integer(input[0]); // We use division and modulo to clear the bits that correspond to other values when unpacking. diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr index 4acf81596463..360cd6febc10 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_value_change.nr @@ -1,4 +1,4 @@ -use crate::traits::{Empty, FromField, Packable, ToField}; +use crate::{traits::{Empty, Packable}, utils::arrays}; use std::cmp::min; mod test; @@ -139,19 +139,29 @@ impl ScheduledValueChange { } } -impl Packable<3> for ScheduledValueChange +// We store 2 Ts and one extra field for the block of change. +impl Packable<2 * N + 1> for ScheduledValueChange where - T: ToField + FromField, + T: Packable, { - fn pack(self) -> [Field; 3] { - [self.pre.to_field(), self.post.to_field(), self.block_of_change.to_field()] + fn pack(self) -> [Field; 2 * N + 1] { + let mut packed = [0; 2 * N + 1]; + let pre_packed = self.pre.pack(); + let post_packed = self.post.pack(); + + for i in 0..N { + packed[i] = pre_packed[i]; + packed[N + i] = post_packed[i]; + } + packed[2 * N] = self.block_of_change.to_field(); + packed } - fn unpack(input: [Field; 3]) -> Self { + fn unpack(input: [Field; 2 * N + 1]) -> Self { Self { - pre: FromField::from_field(input[0]), - post: FromField::from_field(input[1]), - block_of_change: FromField::from_field(input[2]), + pre: T::unpack(arrays::subarray(input, 0)), + post: T::unpack(arrays::subarray(input, N)), + block_of_change: input[2 * N] as u32, } } } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/shared_mutable_values.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/shared_mutable_values.nr new file mode 100644 index 000000000000..9f967740e745 --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/shared_mutable_values.nr @@ -0,0 +1,60 @@ +use crate::{hash::poseidon2_hash, traits::{Hash, Packable}, utils::arrays::{self, array_concat}}; +use super::{ + scheduled_delay_change::{SCHEDULED_DELAY_CHANGE_PCKD_LEN, ScheduledDelayChange}, + scheduled_value_change::ScheduledValueChange, +}; +use std::meta::derive; + +/// SharedMutableValues is just a wrapper around ScheduledValueChange and ScheduledDelayChange that then allows us +/// to wrap both of these values in WithHash. WithHash allows for efficient read of values in private. +/// +/// Note that the WithHash optimization does not work in public (due to there being no unconstrained). But we also want +/// to be able to read the values efficiently in public and we want to be able to read each value separately. For that +/// reason we expose `get_delay_change_storage_slot` and `get_value_change_storage_slot` which point to the correct +/// location in the storage. This is "hacky" as we pack and store the values together but there is no way around it. +#[derive(Eq)] +pub struct SharedMutableValues { + pub svc: ScheduledValueChange, + pub sdc: ScheduledDelayChange, +} + +impl SharedMutableValues { + pub fn new(svc: ScheduledValueChange, sdc: ScheduledDelayChange) -> Self { + SharedMutableValues { svc, sdc } + } + + pub fn get_delay_change_storage_slot(shared_mutable_storage_slot: Field) -> Field { + shared_mutable_storage_slot + } + + pub fn get_value_change_storage_slot(shared_mutable_storage_slot: Field) -> Field { + shared_mutable_storage_slot + (SCHEDULED_DELAY_CHANGE_PCKD_LEN as Field) + } +} + +// We pack to `2 * N + 1 + SCHEDULED_DELAY_CHANGE_PCKD_LEN` fields because ScheduledValueChange contains T twice +// + 1 field for block_of_change + SCHEDULED_DELAY_CHANGE_PCKD_LEN fields for ScheduledDelayChange +impl Packable<2 * N + 1 + SCHEDULED_DELAY_CHANGE_PCKD_LEN> for SharedMutableValues +where + T: Packable, +{ + fn pack(self) -> [Field; 2 * N + 1 + SCHEDULED_DELAY_CHANGE_PCKD_LEN] { + array_concat(self.sdc.pack(), self.svc.pack()) + } + + fn unpack(fields: [Field; 2 * N + 1 + SCHEDULED_DELAY_CHANGE_PCKD_LEN]) -> Self { + SharedMutableValues { + sdc: Packable::unpack(arrays::subarray(fields, 0)), + svc: Packable::unpack(arrays::subarray(fields, SCHEDULED_DELAY_CHANGE_PCKD_LEN)), + } + } +} + +impl Hash for SharedMutableValues +where + T: Packable, +{ + fn hash(self) -> Field { + poseidon2_hash(self.pack()) + } +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/with_hash.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/with_hash.nr new file mode 100644 index 000000000000..678c1d360b5f --- /dev/null +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/with_hash.nr @@ -0,0 +1,371 @@ +use crate::{ + address::aztec_address::AztecAddress, + block_header::BlockHeader, + constants::PUBLIC_DATA_TREE_HEIGHT, + data::{ + hash::compute_public_data_tree_index, + public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + }, + hash::poseidon2_hash, + merkle_tree::{membership::MembershipWitness, root::root_from_sibling_path}, + traits::{Hash, Packable}, +}; + +pub fn validate_with_hash_hints( + historical_header: BlockHeader, + with_hash_storage_slot: Field, + contract_address: AztecAddress, + with_hash_value_hint: T, + witness: MembershipWitness, + leaf_preimage: PublicDataTreeLeafPreimage, +) +where + T: Packable + Eq, +{ + let storage_hash = public_storage_historical_read( + historical_header, + compute_with_hash_hash_storage_slot::(with_hash_storage_slot), + contract_address, + witness, + leaf_preimage, + ); + + let hashed_value = poseidon2_hash(with_hash_value_hint.pack()); + + if storage_hash != 0 { + assert_eq(storage_hash, hashed_value, "Hint values do not match hash"); + } else { + // The hash slot can only hold a zero if it is uninitialized. Therefore, the hints must then be zero + // (i.e. the default value for public storage) as well. + assert_eq( + with_hash_value_hint, + T::unpack(std::mem::zeroed()), + "Non-zero hint for zero hash", + ); + }; +} + +pub fn compute_with_hash_hash_storage_slot(with_hash_storage_slot: Field) -> Field +where + T: Packable, +{ + with_hash_storage_slot + N as Field +} + +fn public_storage_historical_read( + historical_header: BlockHeader, + storage_slot: Field, + contract_address: AztecAddress, + witness: MembershipWitness, + leaf_preimage: PublicDataTreeLeafPreimage, +) -> Field { + let public_data_tree_index = compute_public_data_tree_index(contract_address, storage_slot); + + assert_eq( + historical_header.state.partial.public_data_tree.root, + root_from_sibling_path( + leaf_preimage.hash(), + witness.leaf_index, + witness.sibling_path, + ), + "Proving public value inclusion failed", + ); + + let is_less_than_slot = leaf_preimage.slot.lt(public_data_tree_index); + let is_next_greater_than = public_data_tree_index.lt(leaf_preimage.next_slot); + let is_max = ((leaf_preimage.next_index == 0) & (leaf_preimage.next_slot == 0)); + let is_in_range = is_less_than_slot & (is_next_greater_than | is_max); + + if is_in_range { + 0 + } else { + assert_eq( + leaf_preimage.slot, + public_data_tree_index, + "Public data tree index doesn't match witness", + ); + leaf_preimage.value + } +} + +mod tests { + use crate::{ + address::aztec_address::AztecAddress, + block_header::BlockHeader, + contract_class_id::ContractClassId, + data::{ + hash::compute_public_data_tree_index, + public_data_tree_leaf_preimage::PublicDataTreeLeafPreimage, + }, + merkle_tree::membership::MembershipWitness, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, + scheduled_value_change::ScheduledValueChange, + shared_mutable_values::SharedMutableValues, + }, + tests::fixtures::public_data_tree::empty_public_data_tree, + traits::{Empty, FromField, Hash}, + }; + use super::{compute_with_hash_hash_storage_slot, validate_with_hash_hints}; + + #[test] + fn test_validate_empty_with_hash_hints() { + let with_hash_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + + let with_hash_hint = SharedMutableValues::new( + ScheduledValueChange::::empty(), + ScheduledDelayChange::empty(), + ); + + validate_with_hash_hints( + historical_header, + with_hash_storage_slot, + contract_address, + with_hash_hint, + witness, + leaf_preimage, + ); + } + + #[test] + fn test_validate_non_empty_with_hash_hints() { + let with_hash_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let hash_storage_slot = compute_with_hash_hash_storage_slot::, _>( + with_hash_storage_slot, + ); + let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); + + let with_hash_hint = SharedMutableValues::new( + ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ), + ScheduledDelayChange::<100>::new(Option::none(), Option::some(10), 200), + ); + + let public_data_prefill = 2; + + let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + public_data_tree.update_leaf( + public_data_prefill - 1, + PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: hash_leaf_slot, + next_index: public_data_prefill, + } + .hash(), + ); + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: hash_leaf_slot, + value: with_hash_hint.hash(), + next_slot: 0, + next_index: 0, + }; + public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); + + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill + 1; + + let witness = MembershipWitness { + leaf_index: public_data_prefill as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill), + }; + + validate_with_hash_hints( + historical_header, + with_hash_storage_slot, + contract_address, + with_hash_hint, + witness, + leaf_preimage, + ); + } + + #[test(should_fail_with = "Proving public value inclusion failed")] + fn test_validate_with_hash_hints_fake_membership_fails() { + // Made up data + validate_with_hash_hints( + BlockHeader::empty(), + 27, + AztecAddress::from_field(42), + SharedMutableValues::new( + ScheduledValueChange::::empty(), + ScheduledDelayChange::empty(), + ), + MembershipWitness { leaf_index: 80, sibling_path: std::mem::zeroed() }, + PublicDataTreeLeafPreimage::empty(), + ); + } + + #[test(should_fail_with = "Public data tree index doesn't match witness")] + fn test_validate_with_hash_hints_different_leaf_fails() { + let with_hash_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = + MembershipWitness { leaf_index: 0, sibling_path: public_data_tree.get_sibling_path(0) }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: 0, // This leaf is invalid for any slot that is not zero + value: 0, + next_slot: 1, + next_index: 1, + }; + + validate_with_hash_hints( + historical_header, + with_hash_storage_slot, + contract_address, + SharedMutableValues::new( + ScheduledValueChange::::empty(), + ScheduledDelayChange::empty(), + ), + witness, + leaf_preimage, + ); + } + + #[test(should_fail_with = "Non-zero hint for zero hash")] + fn test_validate_non_empty_value_with_empty_leaf_fails() { + let with_hash_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let public_data_prefill = 2; + + let public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill; + + let witness = MembershipWitness { + leaf_index: (public_data_prefill - 1) as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill - 1), + }; + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: 0, + next_index: 0, + }; + // Expected to be empty, it's not + let value_hint = SharedMutableValues::new( + ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ), + ScheduledDelayChange::empty(), + ); + + validate_with_hash_hints( + historical_header, + with_hash_storage_slot, + contract_address, + value_hint, + witness, + leaf_preimage, + ); + } + + #[test(should_fail_with = "Hint values do not match hash")] + fn test_validate_wrong_hash_hints_fails() { + let with_hash_storage_slot = 27; + let contract_address = AztecAddress::from_field(42); + + let hash_storage_slot = compute_with_hash_hash_storage_slot::, _>( + with_hash_storage_slot, + ); + let hash_leaf_slot = compute_public_data_tree_index(contract_address, hash_storage_slot); + + let value_hint = SharedMutableValues::new( + ScheduledValueChange::new( + ContractClassId::from_field(0), + ContractClassId::from_field(96), + 100, + ), + ScheduledDelayChange::<100>::new(Option::none(), Option::some(10), 200), + ); + + let hashed_value = 9000; // Incorrect hash + + let public_data_prefill = 2; + + let mut public_data_tree = empty_public_data_tree::<4, 2>(public_data_prefill); + public_data_tree.update_leaf( + public_data_prefill - 1, + PublicDataTreeLeafPreimage { + slot: (public_data_prefill - 1) as Field, + value: 0, + next_slot: hash_leaf_slot, + next_index: public_data_prefill, + } + .hash(), + ); + + let leaf_preimage = PublicDataTreeLeafPreimage { + slot: hash_leaf_slot, + value: hashed_value, + next_slot: 0, + next_index: 0, + }; + public_data_tree.update_leaf(public_data_prefill, leaf_preimage.hash()); + + let mut historical_header = BlockHeader::empty(); + historical_header.state.partial.public_data_tree.root = public_data_tree.get_root(); + historical_header.state.partial.public_data_tree.next_available_leaf_index = + public_data_prefill + 1; + + let witness = MembershipWitness { + leaf_index: public_data_prefill as Field, + sibling_path: public_data_tree.get_sibling_path(public_data_prefill), + }; + + validate_with_hash_hints( + historical_header, + with_hash_storage_slot, + contract_address, + value_hint, + witness, + leaf_preimage, + ); + } + +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index 157979b2aea4..51dd2b00f908 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -33,6 +33,7 @@ use crate::{ public_log::PublicLog, read_request::{ReadRequest, ScopedReadRequest}, side_effect::{Counted, OrderedValue, scoped::Scoped}, + tree_snapshots::TreeSnapshots, tube::{PrivateTubeData, PublicTubeData}, tx_constant_data::TxConstantData, validation_requests::{ @@ -44,16 +45,15 @@ use crate::{ block_header::BlockHeader, constants::{ CLIENT_IVC_VERIFICATION_KEY_LENGTH_IN_FIELDS, DEFAULT_UPDATE_DELAY, - DEPLOYER_CONTRACT_ADDRESS, FUNCTION_TREE_HEIGHT, GENERATOR_INDEX__PUBLIC_LEAF_INDEX, - MAX_CONTRACT_CLASS_LOGS_PER_TX, MAX_ENQUEUED_CALLS_PER_TX, MAX_FIELD_VALUE, - MAX_KEY_VALIDATION_REQUESTS_PER_TX, MAX_L2_TO_L1_MSGS_PER_TX, - MAX_NOTE_HASH_READ_REQUESTS_PER_TX, MAX_NOTE_HASHES_PER_TX, + DEPLOYER_CONTRACT_ADDRESS, FUNCTION_TREE_HEIGHT, MAX_CONTRACT_CLASS_LOGS_PER_TX, + MAX_ENQUEUED_CALLS_PER_TX, MAX_FIELD_VALUE, MAX_KEY_VALIDATION_REQUESTS_PER_TX, + MAX_L2_TO_L1_MSGS_PER_TX, MAX_NOTE_HASH_READ_REQUESTS_PER_TX, MAX_NOTE_HASHES_PER_TX, MAX_NULLIFIER_READ_REQUESTS_PER_TX, MAX_NULLIFIERS_PER_TX, MAX_PRIVATE_CALL_STACK_LENGTH_PER_TX, MAX_PRIVATE_LOGS_PER_TX, MAX_PUBLIC_LOGS_PER_TX, MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, PRIVATE_CALL_REQUEST_LENGTH, PRIVATE_LOG_SIZE_IN_FIELDS, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_CALL_REQUEST_LENGTH, - PUBLIC_DATA_TREE_HEIGHT, PUBLIC_LOG_DATA_SIZE_IN_FIELDS, SHARED_MUTABLE_HASH_SEPARATOR, - UPDATED_CLASS_IDS_SLOT, VK_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, PUBLIC_LOG_DATA_SIZE_IN_FIELDS, UPDATED_CLASS_IDS_SLOT, + VK_TREE_HEIGHT, }, contract_class_id::ContractClassId, data::{ @@ -62,7 +62,7 @@ use crate::{ }, hash::{ compute_l2_to_l1_hash, compute_siloed_nullifier, compute_siloed_private_log_field, - compute_unique_siloed_note_hash, poseidon2_hash_with_separator, silo_note_hash, + compute_unique_siloed_note_hash, silo_note_hash, }, merkle_tree::{membership::MembershipWitness, MerkleTree}, messaging::l2_to_l1_message::{L2ToL1Message, ScopedL2ToL1Message}, @@ -74,15 +74,15 @@ use crate::{ }, public_keys::PublicKeys, shared_mutable::{ - compute_scheduled_data_hash_slot, hash_scheduled_data, scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + shared_mutable_values::SharedMutableValues, with_hash::compute_with_hash_hash_storage_slot, }, storage::map::derive_storage_slot_in_map, tests::fixtures::{ self, contract_functions::ContractFunction, contracts::ContractData, public_data_tree::empty_public_data_tree, }, - traits::{Deserialize, Empty, FromField, Hash, is_empty, Packable, ToField}, + traits::{Deserialize, Empty, FromField, Hash, is_empty, Packable}, transaction::{tx_context::TxContext, tx_request::TxRequest}, }; @@ -184,6 +184,8 @@ pub struct FixtureBuilder { // Tree snapshots. pub archive_tree: AppendOnlyTreeSnapshot, + pub start_snapshots: TreeSnapshots, + pub end_snapshots: TreeSnapshots, // Counters. pub min_revertible_side_effect_counter: u32, @@ -440,13 +442,16 @@ impl FixtureBuilder { next_index: 0, }; } else { - let hashed_update = hash_scheduled_data( + let hashed_update = SharedMutableValues::new( self.updated_class_id_value_change, self.updated_class_id_delay_change, - ); + ) + .hash(); let shared_mutable_slot = derive_storage_slot_in_map(UPDATED_CLASS_IDS_SLOT as Field, self.contract_address); - let hash_slot = compute_scheduled_data_hash_slot(shared_mutable_slot); + let hash_slot = compute_with_hash_hash_storage_slot::, _>( + shared_mutable_slot, + ); let hash_leaf_slot = compute_public_data_tree_index(DEPLOYER_CONTRACT_ADDRESS, hash_slot); public_data_tree.update_leaf( @@ -663,6 +668,8 @@ impl FixtureBuilder { result.public_inputs.reverted = reverted; result.public_inputs.global_variables = self.global_variables; result.public_inputs.accumulated_data = self.to_avm_accumulated_data(); + result.public_inputs.start_tree_snapshots = self.start_snapshots; + result.public_inputs.end_tree_snapshots = self.end_snapshots; result } @@ -1236,6 +1243,8 @@ impl Empty for FixtureBuilder { updated_class_id_value_change: ScheduledValueChange::empty(), updated_class_id_delay_change: ScheduledDelayChange::empty(), archive_tree: AppendOnlyTreeSnapshot::zero(), + start_snapshots: TreeSnapshots::empty(), + end_snapshots: TreeSnapshots::empty(), revert_code: 0, min_revertible_side_effect_counter: 0, counter_start: 0, diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr b/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr index 190164aa1a8b..1a6d2b7f84ad 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/type_serialization.nr @@ -82,6 +82,7 @@ impl Serialize for U128 { // first. // For this reason if we didn't use the ordering of U128 limbs here and in encoder.ts we would get an arguments // hash mismatch. + // The below warning is due to visibility in noir stdlib. [self.lo, self.hi] } } diff --git a/noir/noir-repo/.github/actions/download-nargo/action.yml b/noir/noir-repo/.github/actions/download-nargo/action.yml new file mode 100644 index 000000000000..b727520978a5 --- /dev/null +++ b/noir/noir-repo/.github/actions/download-nargo/action.yml @@ -0,0 +1,18 @@ +name: Download Nargo +description: Downloads the nargo binary from an artifact and adds it to the path + +runs: + using: composite + steps: + - name: Download nargo binary + uses: actions/download-artifact@v4 + with: + name: nargo + path: ./nargo + + - name: Set nargo on PATH + shell: bash + run: | + nargo_binary="${{ github.workspace }}/nargo/nargo" + chmod +x $nargo_binary + echo "$(dirname $nargo_binary)" >> $GITHUB_PATH diff --git a/noir/noir-repo/.github/critical_libraries_status/noir-lang/sha256/.failures.jsonl b/noir/noir-repo/.github/critical_libraries_status/noir-lang/sha256/.failures.jsonl new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/noir/noir-repo/.github/scripts/merge-bench-reports.sh b/noir/noir-repo/.github/scripts/merge-bench-reports.sh deleted file mode 100755 index 23a628741488..000000000000 --- a/noir/noir-repo/.github/scripts/merge-bench-reports.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -set -eu - -echo "Merging reports" - -REPORT_NAME=$1 -NAME_PLURAL=""$REPORT_NAME"s" - -combined_reports="[]" - -# Iterate over each report and merge them -for report in ./reports/*; do - # The report is saved under ./$REPORT_NAME_{ matrix_report }/$REPORT_NAME_{ matrix_report }.json - FILE_PATH=$(echo $(ls $report)) - - # Extract the $NAME_PLURAL array from each report and merge it - combined_reports=$(jq '[."'"$NAME_PLURAL"'"[]] + '"$combined_reports" <<< "$(cat "$report/$FILE_PATH")") -done - -combined_reports=$(jq '[."'$NAME_PLURAL'"[]] + '"$combined_reports" <<< "$(cat ./$REPORT_NAME.json)") - -# Wrap the merged memory reports into a new object as to keep the $NAME_PLURAL key -final_report="{\"$NAME_PLURAL\": $combined_reports}" - -echo "$final_report" > $REPORT_NAME.json - -cat $REPORT_NAME.json \ No newline at end of file diff --git a/noir/noir-repo/.github/workflows/formatting.yml b/noir/noir-repo/.github/workflows/formatting.yml index 4e836ef24936..34216c22e01a 100644 --- a/noir/noir-repo/.github/workflows/formatting.yml +++ b/noir/noir-repo/.github/workflows/formatting.yml @@ -123,18 +123,7 @@ jobs: uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Format stdlib working-directory: ./noir_stdlib diff --git a/noir/noir-repo/.github/workflows/reports.yml b/noir/noir-repo/.github/workflows/reports.yml index 2a1dbc078aca..10169f4249c4 100644 --- a/noir/noir-repo/.github/workflows/reports.yml +++ b/noir/noir-repo/.github/workflows/reports.yml @@ -54,18 +54,7 @@ jobs: echo "$HOME/.bb/" >> $GITHUB_PATH - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Generate gates report working-directory: ./test_programs @@ -100,18 +89,7 @@ jobs: - uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Generate Brillig bytecode size report working-directory: ./test_programs @@ -160,18 +138,7 @@ jobs: - uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Generate Brillig execution report working-directory: ./test_programs @@ -220,18 +187,7 @@ jobs: - uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Generate Memory report working-directory: ./test_programs @@ -272,18 +228,7 @@ jobs: - uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Generate Compilation report working-directory: ./test_programs @@ -336,29 +281,19 @@ jobs: name: External repo compilation and execution reports - ${{ matrix.project.repo }}/${{ matrix.project.path }} steps: - - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V - - uses: actions/checkout@v4 with: path: scripts sparse-checkout: | + .github/actions/download-nargo/action.yml test_programs/compilation_report.sh test_programs/execution_report.sh test_programs/parse_time.sh sparse-checkout-cone-mode: false + - name: Download nargo binary + uses: ./scripts/.github/actions/download-nargo + - name: Checkout uses: actions/checkout@v4 with: @@ -383,6 +318,18 @@ jobs: ./compilation_report.sh 1 ${{ matrix.project.num_runs }} env: FLAGS: ${{ matrix.project.flags }} + + - name: Check compilation time limit + run: | + TIME=$(jq '.[0].value' ./test-repo/${{ matrix.project.path }}/compilation_report.json) + TIME_LIMIT=80 + if awk 'BEGIN{exit !(ARGV[1]>ARGV[2])}' "$TIME" "$TIME_LIMIT"; then + # Don't bump this timeout without understanding why this has happened and confirming that you're not the cause. + echo "Failing due to compilation exceeding timeout..." + echo "Timeout: "$TIME_LIMIT"s" + echo "Compilation took: "$TIME"s". + exit 1 + fi - name: Generate execution report working-directory: ./test-repo/${{ matrix.project.path }} @@ -391,6 +338,19 @@ jobs: mv /home/runner/work/noir/noir/scripts/test_programs/execution_report.sh ./execution_report.sh mv /home/runner/work/noir/noir/scripts/test_programs/parse_time.sh ./parse_time.sh ./execution_report.sh 1 ${{ matrix.project.num_runs }} + + - name: Check execution time limit + if: ${{ !matrix.project.cannot_execute }} + run: | + TIME=$(jq '.[0].value' ./test-repo/${{ matrix.project.path }}/execution_report.json) + TIME_LIMIT=60 + if awk 'BEGIN{exit !(ARGV[1]>ARGV[2])}' "$TIME" "$TIME_LIMIT"; then + # Don't bump this timeout without understanding why this has happened and confirming that you're not the cause. + echo "Failing due to execution exceeding timeout..." + echo "Timeout: "$TIME_LIMIT"s" + echo "Execution took: "$TIME"s". + exit 1 + fi - name: Move compilation report id: compilation_report @@ -451,27 +411,17 @@ jobs: name: External repo memory report - ${{ matrix.project.repo }}/${{ matrix.project.path }} steps: - - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V - - uses: actions/checkout@v4 with: path: scripts sparse-checkout: | + .github/actions/download-nargo/action.yml test_programs/memory_report.sh test_programs/parse_memory.sh sparse-checkout-cone-mode: false + + - name: Download nargo binary + uses: ./scripts/.github/actions/download-nargo - name: Checkout uses: actions/checkout@v4 @@ -491,12 +441,37 @@ jobs: env: FLAGS: ${{ matrix.project.flags }} + - name: Check compilation memory limit + run: | + MEMORY=$(jq '.[0].value' ./test-repo/${{ matrix.project.path }}/compilation_memory_report.json) + MEMORY_LIMIT=6000 + if awk 'BEGIN{exit !(ARGV[1]>ARGV[2])}' "$MEMORY" "$MEMORY_LIMIT"; then + # Don't bump this limit without understanding why this has happened and confirming that you're not the cause. + echo "Failing due to compilation exceeding memory limit..." + echo "Limit: "$MEMORY_LIMIT"MB" + echo "Compilation took: "$MEMORY"MB". + exit 1 + fi + - name: Generate execution memory report working-directory: ./test-repo/${{ matrix.project.path }} if: ${{ !matrix.project.cannot_execute }} run: | ./memory_report.sh 1 1 + - name: Check execution memory limit + if: ${{ !matrix.project.cannot_execute }} + run: | + MEMORY=$(jq '.[0].value' ./test-repo/${{ matrix.project.path }}/memory_report.json) + MEMORY_LIMIT=1300 + if awk 'BEGIN{exit !(ARGV[1]>ARGV[2])}' "$MEMORY" "$MEMORY_LIMIT"; then + # Don't bump this limit without understanding why this has happened and confirming that you're not the cause. + echo "Failing due to execution exceeding memory limit..." + echo "Limit: "$MEMORY_LIMIT"MB" + echo "Execution took: "$MEMORY"MB". + exit 1 + fi + - name: Move compilation report id: compilation_mem_report shell: bash @@ -517,7 +492,6 @@ jobs: - name: Move execution report id: execution_mem_report if: ${{ !matrix.project.cannot_execute }} - shell: bash run: | PACKAGE_NAME=${{ matrix.project.path }} PACKAGE_NAME=$(basename $PACKAGE_NAME) @@ -552,21 +526,22 @@ jobs: uses: actions/download-artifact@v4 with: name: in_progress_compilation_report + path: ./reports - name: Download matrix compilation reports uses: actions/download-artifact@v4 with: pattern: compilation_report_* path: ./reports + merge-multiple: true - name: Merge compilation reports using jq run: | - mv ./.github/scripts/merge-bench-reports.sh merge-bench-reports.sh - ./merge-bench-reports.sh compilation_report - jq ".compilation_reports | map({name: .artifact_name, value: (.time[:-1] | tonumber), unit: \"s\"}) " ./compilation_report.json > time_bench.json + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + jq --slurp '. | flatten' ./reports/* | tee time_bench.json - name: Store benchmark result - continue-on-error: true uses: benchmark-action/github-action-benchmark@4de1bed97a47495fc4c5404952da0499e31f5c29 with: name: "Compilation Time" @@ -607,15 +582,15 @@ jobs: with: pattern: compilation_mem_report_* path: ./reports + merge-multiple: true - name: Merge memory reports using jq run: | - mv ./.github/scripts/merge-bench-reports.sh merge-bench-reports.sh - ./merge-bench-reports.sh memory_report - jq ".memory_reports | map({name: .artifact_name, value: (.peak_memory | tonumber), unit: \"MB\"}) " ./memory_report.json > memory_bench.json + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + jq --slurp '. | flatten' ./reports/* | tee memory_bench.json - name: Store benchmark result - continue-on-error: true uses: benchmark-action/github-action-benchmark@4de1bed97a47495fc4c5404952da0499e31f5c29 with: name: "Compilation Memory" @@ -656,17 +631,15 @@ jobs: with: pattern: execution_mem_report_* path: ./reports + merge-multiple: true - name: Merge memory reports using jq run: | - mv ./.github/scripts/merge-bench-reports.sh merge-bench-reports.sh - ./merge-bench-reports.sh memory_report - # Rename the memory report as to not clash with the compilation memory report file name - cp memory_report.json execution_memory_report.json - jq ".memory_reports | map({name: .artifact_name, value: (.peak_memory | tonumber), unit: \"MB\"}) " ./execution_memory_report.json > memory_bench.json + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + jq --slurp '. | flatten' ./reports/* | tee memory_bench.json - name: Store benchmark result - continue-on-error: true uses: benchmark-action/github-action-benchmark@4de1bed97a47495fc4c5404952da0499e31f5c29 with: name: "Execution Memory" @@ -708,15 +681,15 @@ jobs: with: pattern: execution_report_* path: ./reports + merge-multiple: true - name: Merge execution reports using jq run: | - mv ./.github/scripts/merge-bench-reports.sh merge-bench-reports.sh - ./merge-bench-reports.sh execution_report - jq ".execution_reports | map({name: .artifact_name, value: (.time[:-1] | tonumber), unit: \"s\"}) " ./execution_report.json > time_bench.json + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + jq --slurp '. | flatten' ./reports/* | tee time_bench.json - name: Store benchmark result - continue-on-error: true uses: benchmark-action/github-action-benchmark@4de1bed97a47495fc4c5404952da0499e31f5c29 with: name: "Execution Time" @@ -730,3 +703,28 @@ jobs: fail-on-alert: false alert-comment-cc-users: "@TomAFrench" max-items-in-chart: 50 + + # This is a job which depends on all test jobs and reports the overall status. + # This allows us to add/remove test jobs without having to update the required workflows. + reports-end: + name: End + runs-on: ubuntu-22.04 + # We want this job to always run (even if the dependant jobs fail) as we want this job to fail rather than skipping. + if: ${{ always() }} + needs: + - upload_compilation_report + - upload_compilation_memory_report + - upload_execution_report + - upload_execution_memory_report + + steps: + - name: Report overall success + run: | + if [[ $FAIL == true ]]; then + exit 1 + else + exit 0 + fi + env: + # We treat any skipped or failing jobs as a failure for the workflow as a whole. + FAIL: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') || contains(needs.*.result, 'skipped') }} diff --git a/noir/noir-repo/.github/workflows/test-js-packages.yml b/noir/noir-repo/.github/workflows/test-js-packages.yml index 6b40a06e0a23..3b0c1a79d924 100644 --- a/noir/noir-repo/.github/workflows/test-js-packages.yml +++ b/noir/noir-repo/.github/workflows/test-js-packages.yml @@ -13,6 +13,25 @@ concurrency: cancel-in-progress: true jobs: + critical-library-list: + name: Load critical library list + runs-on: ubuntu-22.04 + outputs: + libraries: ${{ steps.get_critical_libraries.outputs.libraries }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build list of libraries + id: get_critical_libraries + run: | + LIBRARIES=$(yq ./EXTERNAL_NOIR_LIBRARIES.yml -o json | jq -c '.libraries | map({ repo, path: (.path // ""), timeout:(.timeout // 2), nargo_args })') + echo "libraries=$LIBRARIES" + echo "libraries=$LIBRARIES" >> $GITHUB_OUTPUT + env: + GH_TOKEN: ${{ github.token }} + yarn-lock: runs-on: ubuntu-22.04 timeout-minutes: 30 @@ -244,10 +263,7 @@ jobs: uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo + uses: ./.github/actions/download-nargo - name: Download artifact uses: actions/download-artifact@v4 @@ -261,14 +277,6 @@ jobs: name: noirc_abi_wasm path: ./tooling/noirc_abi_wasm - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V - - name: Install Yarn dependencies uses: ./.github/actions/setup @@ -300,17 +308,7 @@ jobs: uses: ./.github/actions/setup - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" + uses: ./.github/actions/download-nargo - name: Build fixtures run: yarn workspace @noir-lang/noir_wasm test:build_fixtures @@ -335,10 +333,7 @@ jobs: uses: actions/checkout@v4 - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo + uses: ./.github/actions/download-nargo - name: Download acvm_js package artifact uses: actions/download-artifact@v4 @@ -352,14 +347,6 @@ jobs: name: noirc_abi_wasm path: ./tooling/noirc_abi_wasm - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V - - name: Install Yarn dependencies uses: ./.github/actions/setup @@ -388,10 +375,7 @@ jobs: echo "$HOME/.bb/" >> $GITHUB_PATH - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo + uses: ./.github/actions/download-nargo - name: Download acvm_js package artifact uses: actions/download-artifact@v4 @@ -411,14 +395,6 @@ jobs: name: noirc_abi_wasm path: ./tooling/noirc_abi_wasm - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V - - name: Install Yarn dependencies uses: ./.github/actions/setup @@ -493,25 +469,13 @@ jobs: with: version: nightly-8660e5b941fe7f4d67e246cfd3dafea330fb53b1 - - name: Install `bb` run: | ./scripts/install_bb.sh echo "$HOME/.bb/" >> $GITHUB_PATH - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./.github/actions/download-nargo - name: Run `prove_and_verify` working-directory: ./examples/prove_and_verify @@ -521,25 +485,6 @@ jobs: working-directory: ./examples/codegen_verifier run: ./test.sh - critical-library-list: - name: Load critical library list - runs-on: ubuntu-22.04 - outputs: - libraries: ${{ steps.get_critical_libraries.outputs.libraries }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Build list of libraries - id: get_critical_libraries - run: | - LIBRARIES=$(grep -Po "^https://github.com/\K.+" ./CRITICAL_NOIR_LIBRARIES | jq -R -s -c 'split("\n") | map(select(. != "")) | map({ repo: ., path: ""})') - echo "libraries=$LIBRARIES" - echo "libraries=$LIBRARIES" >> $GITHUB_OUTPUT - env: - GH_TOKEN: ${{ github.token }} - external-repo-checks: needs: [build-nargo, critical-library-list] runs-on: ubuntu-22.04 @@ -548,17 +493,7 @@ jobs: fail-fast: false matrix: project: ${{ fromJson( needs.critical-library-list.outputs.libraries )}} - include: - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/aztec-nr } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-contracts } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/blob } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/parity-lib } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/private-kernel-lib } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/reset-kernel-lib } - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/types } - # Use 1 test threads for rollup-lib because each test requires a lot of memory, and multiple ones in parallel exceed the maximum memory limit. - - project: { repo: AztecProtocol/aztec-packages, path: noir-projects/noir-protocol-circuits/crates/rollup-lib, nargo_args: "--test-threads 1" } - + name: Check external repo - ${{ matrix.project.repo }}/${{ matrix.project.path }} steps: - name: Checkout @@ -574,18 +509,7 @@ jobs: ref: ${{ matrix.project.ref }} - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./noir-repo/.github/actions/download-nargo - name: Remove requirements on compiler version working-directory: ./test-repo @@ -598,7 +522,6 @@ jobs: id: test_report working-directory: ./test-repo/${{ matrix.project.path }} run: | - output_file=${{ github.workspace }}/noir-repo/.github/critical_libraries_status/${{ matrix.project.repo }}/${{ matrix.project.path }}.actual.jsonl BEFORE=$SECONDS nargo test --silence-warnings --skip-brillig-constraints-check --format json ${{ matrix.project.nargo_args }} | tee $output_file @@ -610,7 +533,7 @@ jobs: TEST_REPORT_NAME=test_report_$NAME echo "test_report_name=$TEST_REPORT_NAME" >> $GITHUB_OUTPUT - jq --null-input "{ test_reports: [{ name: \"$NAME\", value: (\"$TIME\" | tonumber), unit: \"s\" }]}" > $TEST_REPORT_NAME.json + jq --null-input "[{ name: \"$NAME\", value: (\"$TIME\" | tonumber), unit: \"s\" }]" > $TEST_REPORT_NAME.json if [ ! -s $output_file ]; then # The file is empty so we delete it to signal that `nargo test` failed before it could run any tests @@ -619,11 +542,23 @@ jobs: env: NARGO_IGNORE_TEST_FAILURES_FROM_FOREIGN_CALLS: true + - name: Check test time limit + run: | + TIME=$(jq '.[0].value' ./test-repo/${{ matrix.project.path }}/${{ steps.test_report.outputs.test_report_name }}.json) + if awk 'BEGIN{exit !(ARGV[1]>ARGV[2])}' "$TIME" "${{ matrix.project.timeout }}"; then + # Don't bump this timeout without understanding why this has happened and confirming that you're not the cause. + echo "Failing due to test suite exceeding timeout..." + echo "Timeout: ${{ matrix.project.timeout }}" + echo "Test suite took: $TIME". + exit 1 + fi + - name: Compare test results working-directory: ./noir-repo run: .github/scripts/check_test_results.sh .github/critical_libraries_status/${{ matrix.project.repo }}/${{ matrix.project.path }}.failures.jsonl .github/critical_libraries_status/${{ matrix.project.repo }}/${{ matrix.project.path }}.actual.jsonl - name: Upload test report + if: ${{ matrix.project.timeout > 10 }} # We want to avoid recording benchmarking for a ton of tiny libraries, these should be covered with aggressive timeouts uses: actions/upload-artifact@v4 with: name: ${{ steps.test_report.outputs.test_report_name }} @@ -637,6 +572,11 @@ jobs: timeout-minutes: 30 name: Compile `noir-contracts` zero inliner aggressiveness steps: + - name: Checkout + uses: actions/checkout@v4 + with: + path: noir-repo + - name: Checkout uses: actions/checkout@v4 with: @@ -644,18 +584,7 @@ jobs: path: test-repo - name: Download nargo binary - uses: actions/download-artifact@v4 - with: - name: nargo - path: ./nargo - - - name: Set nargo on PATH - run: | - nargo_binary="${{ github.workspace }}/nargo/nargo" - chmod +x $nargo_binary - echo "$(dirname $nargo_binary)" >> $GITHUB_PATH - export PATH="$PATH:$(dirname $nargo_binary)" - nargo -V + uses: ./noir-repo/.github/actions/download-nargo - name: Remove requirements on compiler version working-directory: ./test-repo @@ -689,16 +618,15 @@ jobs: with: pattern: test_report_* path: ./reports + merge-multiple: true - name: Merge test reports using jq run: | - jq --null-input "{ test_reports: [] }" > test_report.json - mv ./.github/scripts/merge-bench-reports.sh merge-bench-reports.sh - ./merge-bench-reports.sh test_report - jq ".test_reports" < ./test_report.json > test_bench.json + # Github actions seems to not expand "**" in globs by default. + shopt -s globstar + jq --slurp '. | flatten' ./reports/* | tee test_bench.json - name: Store benchmark result - continue-on-error: true uses: benchmark-action/github-action-benchmark@4de1bed97a47495fc4c5404952da0499e31f5c29 with: name: "Test Suite Duration" diff --git a/noir/noir-repo/EXTERNAL_NOIR_LIBRARIES.yml b/noir/noir-repo/EXTERNAL_NOIR_LIBRARIES.yml new file mode 100644 index 000000000000..2d41e8c5ec5b --- /dev/null +++ b/noir/noir-repo/EXTERNAL_NOIR_LIBRARIES.yml @@ -0,0 +1,81 @@ + +libraries: + noir_check_shuffle: + repo: noir-lang/noir_check_shuffle + timeout: 2 + ec: + repo: noir-lang/ec + timeout: 2 + eddsa: + repo: noir-lang/eddsa + timeout: 2 + mimc: + repo: noir-lang/mimc + timeout: 2 + schnorr: + repo: noir-lang/schnorr + timeout: 2 + noir_sort: + repo: noir-lang/noir_sort + timeout: 2 + noir-edwards: + repo: noir-lang/noir-edwards + timeout: 2 + noir-bignum: + repo: noir-lang/noir-bignum + timeout: 380 + noir_bigcurve: + repo: noir-lang/noir_bigcurve + timeout: 330 + noir_base64: + repo: noir-lang/noir_base64 + timeout: 2 + noir_string_search: + repo: noir-lang/noir_string_search + timeout: 2 + sparse_array: + repo: noir-lang/sparse_array + timeout: 2 + noir_rsa: + repo: noir-lang/noir_rsa + timeout: 2 + noir_json_parser: + repo: noir-lang/noir_json_parser + timeout: 12 + sha256: + repo: noir-lang/sha256 + timeout: 3 + aztec_nr: + repo: AztecProtocol/aztec-packages + path: noir-projects/aztec-nr + timeout: 60 + noir_contracts: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-contracts + timeout: 80 + blob: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/blob + timeout: 70 + protocol_circuits_parity_lib: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/parity-lib + timeout: 4 + protocol_circuits_private_kernel_lib: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/private-kernel-lib + timeout: 250 + protocol_circuits_reset_kernel_lib: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/reset-kernel-lib + timeout: 15 + protocol_circuits_types: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/types + timeout: 60 + protocol_circuits_rollup_lib: + repo: AztecProtocol/aztec-packages + path: noir-projects/noir-protocol-circuits/crates/rollup-lib + timeout: 300 + # Use 1 test threads for rollup-lib because each test requires a lot of memory, and multiple ones in parallel exceed the maximum memory limit. + nargo_args: "--test-threads 1" diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/acir/acir_variable.rs b/noir/noir-repo/compiler/noirc_evaluator/src/acir/acir_variable.rs index 41e2c2dad1ee..ea8edc2e7546 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/acir/acir_variable.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/acir/acir_variable.rs @@ -549,12 +549,12 @@ impl> AcirContext { &mut self, lhs: AcirVar, rhs: AcirVar, + predicate: AcirVar, assert_message: Option>, ) -> Result<(), RuntimeError> { let diff_var = self.sub_var(lhs, rhs)?; - let one = self.add_constant(F::one()); - let _ = self.inv_var(diff_var, one)?; + let _ = self.inv_var(diff_var, predicate)?; if let Some(payload) = assert_message { self.acir_ir .assertion_payloads @@ -613,7 +613,7 @@ impl> AcirContext { } NumericType::Signed { bit_size } => { let (quotient_var, _remainder_var) = - self.signed_division_var(lhs, rhs, bit_size)?; + self.signed_division_var(lhs, rhs, bit_size, predicate)?; Ok(quotient_var) } } @@ -1050,6 +1050,7 @@ impl> AcirContext { lhs: AcirVar, rhs: AcirVar, bit_size: u32, + predicate: AcirVar, ) -> Result<(AcirVar, AcirVar), RuntimeError> { // We derive the signed division from the unsigned euclidean division. // note that this is not euclidean division! @@ -1079,7 +1080,7 @@ impl> AcirContext { // Performs the division using the unsigned values of lhs and rhs let (q1, r1) = - self.euclidean_division_var(unsigned_lhs, unsigned_rhs, bit_size - 1, one)?; + self.euclidean_division_var(unsigned_lhs, unsigned_rhs, bit_size - 1, predicate)?; // Unsigned to signed: derive q and r from q1,r1 and the signs of lhs and rhs // Quotient sign is lhs sign * rhs sign, whose resulting sign bit is the XOR of the sign bits @@ -1117,7 +1118,9 @@ impl> AcirContext { }; let (_, remainder_var) = match numeric_type { - NumericType::Signed { bit_size } => self.signed_division_var(lhs, rhs, bit_size)?, + NumericType::Signed { bit_size } => { + self.signed_division_var(lhs, rhs, bit_size, predicate)? + } _ => self.euclidean_division_var(lhs, rhs, bit_size, predicate)?, }; Ok(remainder_var) diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/acir/mod.rs b/noir/noir-repo/compiler/noirc_evaluator/src/acir/mod.rs index 46c9681ea8da..63a5a382299f 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/acir/mod.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/acir/mod.rs @@ -762,7 +762,12 @@ impl<'a> Context<'a> { None }; - self.acir_context.assert_neq_var(lhs, rhs, assert_payload)?; + self.acir_context.assert_neq_var( + lhs, + rhs, + self.current_side_effects_enabled_var, + assert_payload, + )?; } Instruction::Cast(value_id, _) => { let acir_var = self.convert_numeric_value(*value_id, dfg)?; diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_globals.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_globals.rs index 30709f2a6b2b..5e7f250a6b09 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_globals.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/brillig_globals.rs @@ -313,6 +313,7 @@ mod tests { 2, "Expected just a `Return`, but got more than a single opcode" ); + // TODO: Bring this back (https://github.com/noir-lang/noir/issues/7306) // assert!(matches!(&artifact.byte_code[0], Opcode::Return)); } else if func_id.to_u32() == 2 { assert_eq!( @@ -430,6 +431,7 @@ mod tests { 30, "Expected enough opcodes to initialize the globals" ); + // TODO: Bring this back (https://github.com/noir-lang/noir/issues/7306) // let Opcode::Const { destination, bit_size, value } = &artifact.byte_code[0] else { // panic!("First opcode is expected to be `Const`"); // }; diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs index 37a634661192..97b200d657a3 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/brillig/brillig_gen/variable_liveness.rs @@ -277,6 +277,10 @@ impl VariableLiveness { fn compute_loop_body(&self, edge: BackEdge) -> HashSet { let mut loop_blocks = HashSet::default(); + if edge.header == edge.start { + loop_blocks.insert(edge.header); + return loop_blocks; + } loop_blocks.insert(edge.header); loop_blocks.insert(edge.start); diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs index c17fc2d0b7a0..d916cd534a7c 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa.rs @@ -494,6 +494,11 @@ impl SsaBuilder { } fn print(mut self, msg: &str) -> Self { + // Always normalize if we are going to print at least one of the passes + if !matches!(self.ssa_logging, SsaLogging::None) { + self.ssa.normalize_ids(); + } + let print_ssa_pass = match &self.ssa_logging { SsaLogging::None => false, SsaLogging::All => true, @@ -505,7 +510,6 @@ impl SsaBuilder { } }; if print_ssa_pass { - self.ssa.normalize_ids(); println!("After {msg}:\n{}", self.ssa); } self diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/checks/check_for_underconstrained_values.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/checks/check_for_underconstrained_values.rs index 24ad67c3b69a..4dbdf18ac720 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/checks/check_for_underconstrained_values.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/checks/check_for_underconstrained_values.rs @@ -663,10 +663,11 @@ impl Context { &mut self, function: &Function, ) -> BTreeSet { + let returns = function.returns(); let variable_parameters_and_return_values = function .parameters() .iter() - .chain(function.returns()) + .chain(returns) .filter(|id| function.dfg.get_numeric_constant(**id).is_none()) .map(|value_id| function.dfg.resolve(*value_id)); diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs index e7748b5f13f9..7db8e317c463 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/function.rs @@ -165,17 +165,13 @@ impl Function { /// Returns the return types of this function. pub(crate) fn returns(&self) -> &[ValueId] { - let blocks = self.reachable_blocks(); - let mut function_return_values = None; - for block in blocks { + for block in self.reachable_blocks() { let terminator = self.dfg[block].terminator(); if let Some(TerminatorInstruction::Return { return_values, .. }) = terminator { - function_return_values = Some(return_values); - break; + return return_values; } } - function_return_values - .expect("Expected a return instruction, as function construction is finished") + &[] } /// Collects all the reachable blocks of this function. diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs index a44226096e4c..a0bab3e8e55c 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/ir/instruction.rs @@ -595,13 +595,17 @@ impl Instruction { match binary.operator { BinaryOp::Add { unchecked: false } | BinaryOp::Sub { unchecked: false } - | BinaryOp::Mul { unchecked: false } - | BinaryOp::Div - | BinaryOp::Mod => { + | BinaryOp::Mul { unchecked: false } => { // Some binary math can overflow or underflow, but this is only the case // for unsigned types (here we assume the type of binary.lhs is the same) dfg.type_of_value(binary.rhs).is_unsigned() } + BinaryOp::Div | BinaryOp::Mod => { + // Div and Mod require a predicate if the RHS may be zero. + dfg.get_numeric_constant(binary.rhs) + .map(|rhs| !rhs.is_zero()) + .unwrap_or(true) + } BinaryOp::Add { unchecked: true } | BinaryOp::Sub { unchecked: true } | BinaryOp::Mul { unchecked: true } diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs index aea6eda193b8..092b11ca3ee0 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/constant_folding.rs @@ -98,49 +98,6 @@ impl Ssa { function.constant_fold(false, brillig_info); } - // It could happen that we inlined all calls to a given brillig function. - // In that case it's unused so we can remove it. This is what we check next. - self.remove_unused_brillig_functions(brillig_functions) - } - - fn remove_unused_brillig_functions( - mut self, - mut brillig_functions: BTreeMap, - ) -> Ssa { - // Remove from the above map functions that are called - for function in self.functions.values() { - for block_id in function.reachable_blocks() { - for instruction_id in function.dfg[block_id].instructions() { - let instruction = &function.dfg[*instruction_id]; - let Instruction::Call { func: func_id, arguments: _ } = instruction else { - continue; - }; - - let func_value = &function.dfg[*func_id]; - let Value::Function(func_id) = func_value else { continue }; - - if function.runtime().is_acir() { - brillig_functions.remove(func_id); - } - } - } - } - - // The ones that remain are never called: let's remove them. - for (func_id, func) in &brillig_functions { - // We never want to remove the main function (it could be `unconstrained` or it - // could have been turned into brillig if `--force-brillig` was given). - // We also don't want to remove entry points. - let runtime = func.runtime(); - if self.main_id == *func_id - || (runtime.is_entry_point() && matches!(runtime, RuntimeType::Acir(_))) - { - continue; - } - - self.functions.remove(func_id); - } - self } } @@ -1767,4 +1724,65 @@ mod test { let ssa = ssa.purity_analysis().fold_constants_using_constraints(); assert_normalized_ssa_equals(ssa, expected); } + + #[test] + fn does_not_deduplicate_field_divisions_under_different_predicates() { + // Regression test for https://github.com/noir-lang/noir/issues/7283 + let src = " + acir(inline) fn main f0 { + b0(v0: Field, v1: Field, v2: u1): + enable_side_effects v2 + v3 = div v1, v0 + v4 = mul v3, v0 + v5 = not v2 + enable_side_effects v5 + v6 = div v1, v0 + return + } + "; + + let ssa = Ssa::from_str(src).unwrap(); + let ssa = ssa.fold_constants(); + assert_normalized_ssa_equals(ssa, src); + } + + #[test] + fn does_not_deduplicate_unsigned_divisions_under_different_predicates() { + // Regression test for https://github.com/noir-lang/noir/issues/7283 + let src = " + acir(inline) fn main f0 { + b0(v0: u32, v1: u32, v2: u1): + enable_side_effects v2 + v3 = div v1, v0 + v4 = not v2 + enable_side_effects v4 + v5 = div v1, v0 + return + } + "; + + let ssa = Ssa::from_str(src).unwrap(); + let ssa = ssa.fold_constants(); + assert_normalized_ssa_equals(ssa, src); + } + + #[test] + fn does_not_deduplicate_signed_divisions_under_different_predicates() { + // Regression test for https://github.com/noir-lang/noir/issues/7283 + let src = " + acir(inline) fn main f0 { + b0(v0: i32, v1: i32, v2: u1): + enable_side_effects v2 + v3 = div v1, v0 + v4 = not v2 + enable_side_effects v4 + v5 = div v1, v0 + return + } + "; + + let ssa = Ssa::from_str(src).unwrap(); + let ssa = ssa.fold_constants(); + assert_normalized_ssa_equals(ssa, src); + } } diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs index a8a309a9f128..e5753aeba4e8 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining.rs @@ -2,7 +2,7 @@ //! The purpose of this pass is to inline the instructions of each function call //! within the function caller. If all function calls are known, there will only //! be a single function remaining when the pass finishes. -use std::collections::{BTreeMap, BTreeSet, HashSet, VecDeque}; +use std::collections::{BTreeSet, HashSet, VecDeque}; use acvm::acir::AcirField; use im::HashMap; @@ -21,6 +21,10 @@ use crate::ssa::{ ssa_gen::Ssa, }; +pub(super) mod inline_info; + +pub(super) use inline_info::{compute_inline_infos, InlineInfo, InlineInfos}; + /// An arbitrary limit to the maximum number of recursive call /// frames at any point in time. const RECURSION_LIMIT: u32 = 1000; @@ -206,367 +210,6 @@ fn called_functions(func: &Function) -> BTreeSet { called_functions_vec(func).into_iter().collect() } -/// Information about a function to aid the decision about whether to inline it or not. -/// The final decision depends on what we're inlining it into. -#[derive(Default, Debug)] -pub(super) struct InlineInfo { - is_brillig_entry_point: bool, - is_acir_entry_point: bool, - is_recursive: bool, - pub(super) should_inline: bool, - weight: i64, - cost: i64, -} - -impl InlineInfo { - /// Functions which are to be retained, not inlined. - pub(super) fn is_inline_target(&self) -> bool { - self.is_brillig_entry_point - || self.is_acir_entry_point - || self.is_recursive - || !self.should_inline - } - - pub(super) fn should_inline(inline_infos: &InlineInfos, called_func_id: FunctionId) -> bool { - inline_infos.get(&called_func_id).map(|info| info.should_inline).unwrap_or_default() - } -} - -type InlineInfos = BTreeMap; - -/// The functions we should inline into (and that should be left in the final program) are: -/// - main -/// - Any Brillig function called from Acir -/// - Some Brillig functions depending on aggressiveness and some metrics -/// - Any Acir functions with a [fold inline type][InlineType::Fold], -/// -/// The returned `InlineInfos` won't have every function in it, only the ones which the algorithm visited. -pub(super) fn compute_inline_infos( - ssa: &Ssa, - inline_no_predicates_functions: bool, - aggressiveness: i64, -) -> InlineInfos { - let mut inline_infos = InlineInfos::default(); - - inline_infos.insert( - ssa.main_id, - InlineInfo { - is_acir_entry_point: ssa.main().runtime().is_acir(), - is_brillig_entry_point: ssa.main().runtime().is_brillig(), - ..Default::default() - }, - ); - - // Handle ACIR functions. - for (func_id, function) in ssa.functions.iter() { - if function.runtime().is_brillig() { - continue; - } - - // If we have not already finished the flattening pass, functions marked - // to not have predicates should be preserved. - let preserve_function = !inline_no_predicates_functions && function.is_no_predicates(); - if function.runtime().is_entry_point() || preserve_function { - inline_infos.entry(*func_id).or_default().is_acir_entry_point = true; - } - - // Any Brillig function called from ACIR is an entry into the Brillig VM. - for called_func_id in called_functions(function) { - if ssa.functions[&called_func_id].runtime().is_brillig() { - inline_infos.entry(called_func_id).or_default().is_brillig_entry_point = true; - } - } - } - - let callers = compute_callers(ssa); - let times_called = compute_times_called(&callers); - - mark_brillig_functions_to_retain( - ssa, - inline_no_predicates_functions, - aggressiveness, - ×_called, - &mut inline_infos, - ); - - inline_infos -} - -/// Compute the time each function is called from any other function. -fn compute_times_called( - callers: &BTreeMap>, -) -> HashMap { - callers - .iter() - .map(|(callee, callers)| { - let total_calls = callers.values().sum(); - (*callee, total_calls) - }) - .collect() -} - -/// Compute for each function the set of functions that call it, and how many times they do so. -fn compute_callers(ssa: &Ssa) -> BTreeMap> { - ssa.functions - .iter() - .flat_map(|(caller_id, function)| { - let called_functions = called_functions_vec(function); - called_functions.into_iter().map(|callee_id| (*caller_id, callee_id)) - }) - .fold( - // Make sure an entry exists even for ones that don't get called. - ssa.functions.keys().map(|id| (*id, BTreeMap::new())).collect(), - |mut acc, (caller_id, callee_id)| { - let callers = acc.entry(callee_id).or_default(); - *callers.entry(caller_id).or_default() += 1; - acc - }, - ) -} - -/// Compute for each function the set of functions called by it, and how many times it does so. -fn compute_callees(ssa: &Ssa) -> BTreeMap> { - ssa.functions - .iter() - .flat_map(|(caller_id, function)| { - let called_functions = called_functions_vec(function); - called_functions.into_iter().map(|callee_id| (*caller_id, callee_id)) - }) - .fold( - // Make sure an entry exists even for ones that don't call anything. - ssa.functions.keys().map(|id| (*id, BTreeMap::new())).collect(), - |mut acc, (caller_id, callee_id)| { - let callees = acc.entry(caller_id).or_default(); - *callees.entry(callee_id).or_default() += 1; - acc - }, - ) -} - -/// Compute something like a topological order of the functions, starting with the ones -/// that do not call any other functions, going towards the entry points. When cycles -/// are detected, take the one which are called by the most to break the ties. -/// -/// This can be used to simplify the most often called functions first. -/// -/// Returns the functions paired with their own as well as transitive weight, -/// which accumulates the weight of all the functions they call, as well as own. -pub(super) fn compute_bottom_up_order(ssa: &Ssa) -> Vec<(FunctionId, (usize, usize))> { - let mut order = Vec::new(); - let mut visited = HashSet::new(); - - // Call graph which we'll repeatedly prune to find the "leaves". - let mut callees = compute_callees(ssa); - let callers = compute_callers(ssa); - - // Number of times a function is called, used to break cycles in the call graph by popping the next candidate. - let mut times_called = compute_times_called(&callers).into_iter().collect::>(); - times_called.sort_by_key(|(id, cnt)| { - // Sort by called the *least* by others, as these are less likely to cut the graph when removed. - let called_desc = -(*cnt as i64); - // Sort entries first (last to be popped). - let is_entry_asc = -called_desc.signum(); - // Finally break ties by ID. - (is_entry_asc, called_desc, *id) - }); - - // Start with the weight of the functions in isolation, then accumulate as we pop off the ones they call. - let own_weights = ssa - .functions - .iter() - .map(|(id, f)| (*id, compute_function_own_weight(f))) - .collect::>(); - let mut weights = own_weights.clone(); - - // Seed the queue with functions that don't call anything. - let mut queue = callees - .iter() - .filter_map(|(id, callees)| callees.is_empty().then_some(*id)) - .collect::>(); - - loop { - while let Some(id) = queue.pop_front() { - // Pull the current weight of yet-to-be emitted callees (a nod to mutual recursion). - for (callee, cnt) in &callees[&id] { - if *callee != id { - weights[&id] = weights[&id].saturating_add(cnt.saturating_mul(weights[callee])); - } - } - // Own weight plus the weights accumulated from callees. - let weight = weights[&id]; - let own_weight = own_weights[&id]; - - // Emit the function. - order.push((id, (own_weight, weight))); - visited.insert(id); - - // Update the callers of this function. - for (caller, cnt) in &callers[&id] { - // Update the weight of the caller with the weight of this function. - weights[caller] = weights[caller].saturating_add(cnt.saturating_mul(weight)); - // Remove this function from the callees of the caller. - let callees = callees.get_mut(caller).unwrap(); - callees.remove(&id); - // If the caller doesn't call any other function, enqueue it, - // unless it's the entry function, which is never called by anything, so it should be last. - if callees.is_empty() && !visited.contains(caller) && !callers[caller].is_empty() { - queue.push_back(*caller); - } - } - } - // If we ran out of the queue, maybe there is a cycle; take the next most called function. - while let Some((id, _)) = times_called.pop() { - if !visited.contains(&id) { - queue.push_back(id); - break; - } - } - if times_called.is_empty() && queue.is_empty() { - assert_eq!(order.len(), callers.len()); - return order; - } - } -} - -/// Traverse the call graph starting from a given function, marking function to be retained if they are: -/// * recursive functions, or -/// * the cost of inlining outweighs the cost of not doing so -fn mark_functions_to_retain_recursive( - ssa: &Ssa, - inline_no_predicates_functions: bool, - aggressiveness: i64, - times_called: &HashMap, - inline_infos: &mut InlineInfos, - mut explored_functions: im::HashSet, - func: FunctionId, -) { - // Check if we have set any of the fields this method touches. - let decided = |inline_infos: &InlineInfos| { - inline_infos - .get(&func) - .map(|info| info.is_recursive || info.should_inline || info.weight != 0) - .unwrap_or_default() - }; - - // Check if we have already decided on this function - if decided(inline_infos) { - return; - } - - // If recursive, this function won't be inlined - if explored_functions.contains(&func) { - inline_infos.entry(func).or_default().is_recursive = true; - return; - } - explored_functions.insert(func); - - // Decide on dependencies first, so we know their weight. - let called_functions = called_functions_vec(&ssa.functions[&func]); - for callee in &called_functions { - mark_functions_to_retain_recursive( - ssa, - inline_no_predicates_functions, - aggressiveness, - times_called, - inline_infos, - explored_functions.clone(), - *callee, - ); - } - - // We could have decided on this function while deciding on dependencies - // if the function is recursive. - if decided(inline_infos) { - return; - } - - // We'll use some heuristics to decide whether to inline or not. - // We compute the weight (roughly the number of instructions) of the function after inlining - // And the interface cost of the function (the inherent cost at the callsite, roughly the number of args and returns) - // We then can compute an approximation of the cost of inlining vs the cost of retaining the function - // We do this computation using saturating i64s to avoid overflows, - // and because we want to calculate a difference which can be negative. - - // Total weight of functions called by this one, unless we decided not to inline them. - // Callees which appear multiple times would be inlined multiple times. - let inlined_function_weights: i64 = called_functions.iter().fold(0, |acc, callee| { - let info = &inline_infos[callee]; - // If the callee is not going to be inlined then we can ignore its cost. - if info.should_inline { - acc.saturating_add(info.weight) - } else { - acc - } - }); - - let this_function_weight = inlined_function_weights - .saturating_add(compute_function_own_weight(&ssa.functions[&func]) as i64); - - let interface_cost = compute_function_interface_cost(&ssa.functions[&func]) as i64; - - let times_called = times_called[&func] as i64; - - let inline_cost = times_called.saturating_mul(this_function_weight); - let retain_cost = times_called.saturating_mul(interface_cost) + this_function_weight; - let net_cost = inline_cost.saturating_sub(retain_cost); - - let runtime = ssa.functions[&func].runtime(); - // We inline if the aggressiveness is higher than inline cost minus the retain cost - // If aggressiveness is infinite, we'll always inline - // If aggressiveness is 0, we'll inline when the inline cost is lower than the retain cost - // If aggressiveness is minus infinity, we'll never inline (other than in the mandatory cases) - let should_inline = (net_cost < aggressiveness) - || runtime.is_inline_always() - || (runtime.is_no_predicates() && inline_no_predicates_functions); - - let info = inline_infos.entry(func).or_default(); - info.should_inline = should_inline; - info.weight = this_function_weight; - info.cost = net_cost; -} - -/// Mark Brillig functions that should not be inlined because they are recursive or expensive. -fn mark_brillig_functions_to_retain( - ssa: &Ssa, - inline_no_predicates_functions: bool, - aggressiveness: i64, - times_called: &HashMap, - inline_infos: &mut InlineInfos, -) { - let brillig_entry_points = inline_infos - .iter() - .filter_map(|(id, info)| info.is_brillig_entry_point.then_some(*id)) - .collect::>(); - - for entry_point in brillig_entry_points { - mark_functions_to_retain_recursive( - ssa, - inline_no_predicates_functions, - aggressiveness, - times_called, - inline_infos, - im::HashSet::default(), - entry_point, - ); - } -} - -/// Compute a weight of a function based on the number of instructions in its reachable blocks. -fn compute_function_own_weight(func: &Function) -> usize { - let mut weight = 0; - for block_id in func.reachable_blocks() { - weight += func.dfg[block_id].instructions().len() + 1; // We add one for the terminator - } - // We use an approximation of the average increase in instruction ratio from SSA to Brillig - // In order to get the actual weight we'd need to codegen this function to brillig. - weight -} - -/// Compute interface cost of a function based on the number of inputs and outputs. -fn compute_function_interface_cost(func: &Function) -> usize { - func.parameters().len() + func.returns().len() -} - impl InlineContext { /// Create a new context object for the function inlining pass. /// This starts off with an empty mapping of instructions for main's parameters. @@ -827,14 +470,14 @@ impl<'function> PerFunctionContext<'function> { &mut self, mut returns: Vec<(BasicBlockId, Vec)>, ) -> Vec { - // Clippy complains if this were written as an if statement match returns.len() { + 0 => Vec::new(), 1 => { let (return_block, return_values) = returns.remove(0); self.context.builder.switch_to_block(return_block); return_values } - n if n > 1 => { + _ => { // If there is more than 1 return instruction we'll need to create a single block we // can return to and continue inserting in afterwards. let return_block = self.context.builder.insert_block(); @@ -847,7 +490,6 @@ impl<'function> PerFunctionContext<'function> { self.context.builder.switch_to_block(return_block); self.context.builder.block_parameters(return_block).to_vec() } - _ => unreachable!("Inlined function had no return values"), } } @@ -1039,7 +681,7 @@ impl<'function> PerFunctionContext<'function> { block_id: BasicBlockId, block_queue: &mut VecDeque, ) -> Option<(BasicBlockId, Vec)> { - match self.source_function.dfg[block_id].unwrap_terminator() { + match &self.source_function.dfg[block_id].unwrap_terminator() { TerminatorInstruction::Jmp { destination, arguments, call_stack } => { let destination = self.translate_block(*destination, block_queue); let arguments = vecmap(arguments, |arg| self.translate_value(*arg)); @@ -1148,12 +790,10 @@ mod test { map::Id, types::{NumericType, Type}, }, - opt::assert_normalized_ssa_equals, + opt::{assert_normalized_ssa_equals, inlining::inline_info::compute_bottom_up_order}, Ssa, }; - use super::compute_bottom_up_order; - #[test] fn basic_inlining() { // fn foo { diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining/inline_info.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining/inline_info.rs new file mode 100644 index 000000000000..26bb2cad6752 --- /dev/null +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/inlining/inline_info.rs @@ -0,0 +1,371 @@ +use std::collections::{BTreeMap, HashSet, VecDeque}; + +use im::HashMap; + +use crate::ssa::{ + ir::function::{Function, FunctionId}, + ssa_gen::Ssa, +}; + +use super::{called_functions, called_functions_vec}; + +/// Information about a function to aid the decision about whether to inline it or not. +/// The final decision depends on what we're inlining it into. +#[derive(Default, Debug)] +pub(crate) struct InlineInfo { + is_brillig_entry_point: bool, + is_acir_entry_point: bool, + is_recursive: bool, + pub(crate) should_inline: bool, + weight: i64, + cost: i64, +} + +impl InlineInfo { + /// Functions which are to be retained, not inlined. + pub(crate) fn is_inline_target(&self) -> bool { + self.is_brillig_entry_point + || self.is_acir_entry_point + || self.is_recursive + || !self.should_inline + } + + pub(crate) fn should_inline(inline_infos: &InlineInfos, called_func_id: FunctionId) -> bool { + inline_infos.get(&called_func_id).map(|info| info.should_inline).unwrap_or_default() + } +} + +pub(crate) type InlineInfos = BTreeMap; + +/// The functions we should inline into (and that should be left in the final program) are: +/// - main +/// - Any Brillig function called from Acir +/// - Some Brillig functions depending on aggressiveness and some metrics +/// - Any Acir functions with a [fold inline type][InlineType::Fold], +/// +/// The returned `InlineInfos` won't have every function in it, only the ones which the algorithm visited. +pub(crate) fn compute_inline_infos( + ssa: &Ssa, + inline_no_predicates_functions: bool, + aggressiveness: i64, +) -> InlineInfos { + let mut inline_infos = InlineInfos::default(); + + inline_infos.insert( + ssa.main_id, + InlineInfo { + is_acir_entry_point: ssa.main().runtime().is_acir(), + is_brillig_entry_point: ssa.main().runtime().is_brillig(), + ..Default::default() + }, + ); + + // Handle ACIR functions. + for (func_id, function) in ssa.functions.iter() { + if function.runtime().is_brillig() { + continue; + } + + // If we have not already finished the flattening pass, functions marked + // to not have predicates should be preserved. + let preserve_function = !inline_no_predicates_functions && function.is_no_predicates(); + if function.runtime().is_entry_point() || preserve_function { + inline_infos.entry(*func_id).or_default().is_acir_entry_point = true; + } + + // Any Brillig function called from ACIR is an entry into the Brillig VM. + for called_func_id in called_functions(function) { + if ssa.functions[&called_func_id].runtime().is_brillig() { + inline_infos.entry(called_func_id).or_default().is_brillig_entry_point = true; + } + } + } + + let callers = compute_callers(ssa); + let times_called = compute_times_called(&callers); + + mark_brillig_functions_to_retain( + ssa, + inline_no_predicates_functions, + aggressiveness, + ×_called, + &mut inline_infos, + ); + + inline_infos +} + +/// Compute the time each function is called from any other function. +fn compute_times_called( + callers: &BTreeMap>, +) -> HashMap { + callers + .iter() + .map(|(callee, callers)| { + let total_calls = callers.values().sum(); + (*callee, total_calls) + }) + .collect() +} + +/// Compute for each function the set of functions that call it, and how many times they do so. +fn compute_callers(ssa: &Ssa) -> BTreeMap> { + ssa.functions + .iter() + .flat_map(|(caller_id, function)| { + let called_functions = called_functions_vec(function); + called_functions.into_iter().map(|callee_id| (*caller_id, callee_id)) + }) + .fold( + // Make sure an entry exists even for ones that don't get called. + ssa.functions.keys().map(|id| (*id, BTreeMap::new())).collect(), + |mut acc, (caller_id, callee_id)| { + let callers = acc.entry(callee_id).or_default(); + *callers.entry(caller_id).or_default() += 1; + acc + }, + ) +} + +/// Compute for each function the set of functions called by it, and how many times it does so. +fn compute_callees(ssa: &Ssa) -> BTreeMap> { + ssa.functions + .iter() + .flat_map(|(caller_id, function)| { + let called_functions = called_functions_vec(function); + called_functions.into_iter().map(|callee_id| (*caller_id, callee_id)) + }) + .fold( + // Make sure an entry exists even for ones that don't call anything. + ssa.functions.keys().map(|id| (*id, BTreeMap::new())).collect(), + |mut acc, (caller_id, callee_id)| { + let callees = acc.entry(caller_id).or_default(); + *callees.entry(callee_id).or_default() += 1; + acc + }, + ) +} + +/// Compute something like a topological order of the functions, starting with the ones +/// that do not call any other functions, going towards the entry points. When cycles +/// are detected, take the one which are called by the most to break the ties. +/// +/// This can be used to simplify the most often called functions first. +/// +/// Returns the functions paired with their own as well as transitive weight, +/// which accumulates the weight of all the functions they call, as well as own. +pub(crate) fn compute_bottom_up_order(ssa: &Ssa) -> Vec<(FunctionId, (usize, usize))> { + let mut order = Vec::new(); + let mut visited = HashSet::new(); + + // Call graph which we'll repeatedly prune to find the "leaves". + let mut callees = compute_callees(ssa); + let callers = compute_callers(ssa); + + // Number of times a function is called, used to break cycles in the call graph by popping the next candidate. + let mut times_called = compute_times_called(&callers).into_iter().collect::>(); + times_called.sort_by_key(|(id, cnt)| { + // Sort by called the *least* by others, as these are less likely to cut the graph when removed. + let called_desc = -(*cnt as i64); + // Sort entries first (last to be popped). + let is_entry_asc = -called_desc.signum(); + // Finally break ties by ID. + (is_entry_asc, called_desc, *id) + }); + + // Start with the weight of the functions in isolation, then accumulate as we pop off the ones they call. + let own_weights = ssa + .functions + .iter() + .map(|(id, f)| (*id, compute_function_own_weight(f))) + .collect::>(); + let mut weights = own_weights.clone(); + + // Seed the queue with functions that don't call anything. + let mut queue = callees + .iter() + .filter_map(|(id, callees)| callees.is_empty().then_some(*id)) + .collect::>(); + + loop { + while let Some(id) = queue.pop_front() { + // Pull the current weight of yet-to-be emitted callees (a nod to mutual recursion). + for (callee, cnt) in &callees[&id] { + if *callee != id { + weights[&id] = weights[&id].saturating_add(cnt.saturating_mul(weights[callee])); + } + } + // Own weight plus the weights accumulated from callees. + let weight = weights[&id]; + let own_weight = own_weights[&id]; + + // Emit the function. + order.push((id, (own_weight, weight))); + visited.insert(id); + + // Update the callers of this function. + for (caller, cnt) in &callers[&id] { + // Update the weight of the caller with the weight of this function. + weights[caller] = weights[caller].saturating_add(cnt.saturating_mul(weight)); + // Remove this function from the callees of the caller. + let callees = callees.get_mut(caller).unwrap(); + callees.remove(&id); + // If the caller doesn't call any other function, enqueue it, + // unless it's the entry function, which is never called by anything, so it should be last. + if callees.is_empty() && !visited.contains(caller) && !callers[caller].is_empty() { + queue.push_back(*caller); + } + } + } + // If we ran out of the queue, maybe there is a cycle; take the next most called function. + while let Some((id, _)) = times_called.pop() { + if !visited.contains(&id) { + queue.push_back(id); + break; + } + } + if times_called.is_empty() && queue.is_empty() { + assert_eq!(order.len(), callers.len()); + return order; + } + } +} + +/// Compute a weight of a function based on the number of instructions in its reachable blocks. +fn compute_function_own_weight(func: &Function) -> usize { + let mut weight = 0; + for block_id in func.reachable_blocks() { + weight += func.dfg[block_id].instructions().len() + 1; // We add one for the terminator + } + // We use an approximation of the average increase in instruction ratio from SSA to Brillig + // In order to get the actual weight we'd need to codegen this function to brillig. + weight +} + +/// Compute interface cost of a function based on the number of inputs and outputs. +fn compute_function_interface_cost(func: &Function) -> usize { + func.parameters().len() + func.returns().len() +} + +/// Traverse the call graph starting from a given function, marking function to be retained if they are: +/// * recursive functions, or +/// * the cost of inlining outweighs the cost of not doing so +fn mark_functions_to_retain_recursive( + ssa: &Ssa, + inline_no_predicates_functions: bool, + aggressiveness: i64, + times_called: &HashMap, + inline_infos: &mut InlineInfos, + mut explored_functions: im::HashSet, + func: FunctionId, +) { + // Check if we have set any of the fields this method touches. + let decided = |inline_infos: &InlineInfos| { + inline_infos + .get(&func) + .map(|info| info.is_recursive || info.should_inline || info.weight != 0) + .unwrap_or_default() + }; + + // Check if we have already decided on this function + if decided(inline_infos) { + return; + } + + // If recursive, this function won't be inlined + if explored_functions.contains(&func) { + inline_infos.entry(func).or_default().is_recursive = true; + return; + } + explored_functions.insert(func); + + // Decide on dependencies first, so we know their weight. + let called_functions = called_functions_vec(&ssa.functions[&func]); + for callee in &called_functions { + mark_functions_to_retain_recursive( + ssa, + inline_no_predicates_functions, + aggressiveness, + times_called, + inline_infos, + explored_functions.clone(), + *callee, + ); + } + + // We could have decided on this function while deciding on dependencies + // if the function is recursive. + if decided(inline_infos) { + return; + } + + // We'll use some heuristics to decide whether to inline or not. + // We compute the weight (roughly the number of instructions) of the function after inlining + // And the interface cost of the function (the inherent cost at the callsite, roughly the number of args and returns) + // We then can compute an approximation of the cost of inlining vs the cost of retaining the function + // We do this computation using saturating i64s to avoid overflows, + // and because we want to calculate a difference which can be negative. + + // Total weight of functions called by this one, unless we decided not to inline them. + // Callees which appear multiple times would be inlined multiple times. + let inlined_function_weights: i64 = called_functions.iter().fold(0, |acc, callee| { + let info = &inline_infos[callee]; + // If the callee is not going to be inlined then we can ignore its cost. + if info.should_inline { + acc.saturating_add(info.weight) + } else { + acc + } + }); + + let this_function_weight = inlined_function_weights + .saturating_add(compute_function_own_weight(&ssa.functions[&func]) as i64); + + let interface_cost = compute_function_interface_cost(&ssa.functions[&func]) as i64; + + let times_called = times_called[&func] as i64; + + let inline_cost = times_called.saturating_mul(this_function_weight); + let retain_cost = times_called.saturating_mul(interface_cost) + this_function_weight; + let net_cost = inline_cost.saturating_sub(retain_cost); + + let runtime = ssa.functions[&func].runtime(); + // We inline if the aggressiveness is higher than inline cost minus the retain cost + // If aggressiveness is infinite, we'll always inline + // If aggressiveness is 0, we'll inline when the inline cost is lower than the retain cost + // If aggressiveness is minus infinity, we'll never inline (other than in the mandatory cases) + let should_inline = (net_cost < aggressiveness) + || runtime.is_inline_always() + || (runtime.is_no_predicates() && inline_no_predicates_functions); + + let info = inline_infos.entry(func).or_default(); + info.should_inline = should_inline; + info.weight = this_function_weight; + info.cost = net_cost; +} + +/// Mark Brillig functions that should not be inlined because they are recursive or expensive. +fn mark_brillig_functions_to_retain( + ssa: &Ssa, + inline_no_predicates_functions: bool, + aggressiveness: i64, + times_called: &HashMap, + inline_infos: &mut InlineInfos, +) { + let brillig_entry_points = inline_infos + .iter() + .filter_map(|(id, info)| info.is_brillig_entry_point.then_some(*id)) + .collect::>(); + + for entry_point in brillig_entry_points { + mark_functions_to_retain_recursive( + ssa, + inline_no_predicates_functions, + aggressiveness, + times_called, + inline_infos, + im::HashSet::default(), + entry_point, + ); + } +} diff --git a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/preprocess_fns.rs b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/preprocess_fns.rs index ae20c9b8b4ac..764fb6dd65b5 100644 --- a/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/preprocess_fns.rs +++ b/noir/noir-repo/compiler/noirc_evaluator/src/ssa/opt/preprocess_fns.rs @@ -11,10 +11,11 @@ impl Ssa { /// Run pre-processing steps on functions in isolation. pub(crate) fn preprocess_functions(mut self, aggressiveness: i64) -> Ssa { // Bottom-up order, starting with the "leaf" functions, so we inline already optimized code into the ones that call them. - let bottom_up = inlining::compute_bottom_up_order(&self); + let bottom_up = inlining::inline_info::compute_bottom_up_order(&self); // Preliminary inlining decisions. - let inline_infos = inlining::compute_inline_infos(&self, false, aggressiveness); + let inline_infos = + inlining::inline_info::compute_inline_infos(&self, false, aggressiveness); let should_inline_call = |callee: &Function| -> bool { match callee.runtime() { diff --git a/noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs index 9c9c0ded8676..9c18cc0dd340 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/ast/expression.rs @@ -4,8 +4,8 @@ use std::fmt::Display; use thiserror::Error; use crate::ast::{ - Ident, ItemVisibility, Path, Pattern, Recoverable, Statement, StatementKind, - UnresolvedTraitConstraint, UnresolvedType, UnresolvedTypeData, Visibility, + Ident, ItemVisibility, Path, Pattern, Statement, StatementKind, UnresolvedTraitConstraint, + UnresolvedType, UnresolvedTypeData, Visibility, }; use crate::node_interner::{ ExprId, InternedExpressionKind, InternedStatementKind, QuotedTypeId, TypeId, @@ -26,6 +26,7 @@ pub enum ExpressionKind { Index(Box), Call(Box), MethodCall(Box), + Constrain(ConstrainExpression), Constructor(Box), MemberAccess(Box), Cast(Box), @@ -226,24 +227,6 @@ impl ExpressionKind { } } -impl Recoverable for ExpressionKind { - fn error(_: Span) -> Self { - ExpressionKind::Error - } -} - -impl Recoverable for Expression { - fn error(span: Span) -> Self { - Expression::new(ExpressionKind::Error, span) - } -} - -impl Recoverable for Option { - fn error(span: Span) -> Self { - Some(Expression::new(ExpressionKind::Error, span)) - } -} - #[derive(Debug, Eq, Clone)] pub struct Expression { pub kind: ExpressionKind, @@ -600,6 +583,55 @@ impl BlockExpression { } } +#[derive(Debug, PartialEq, Eq, Clone)] +pub struct ConstrainExpression { + pub kind: ConstrainKind, + pub arguments: Vec, + pub span: Span, +} + +impl Display for ConstrainExpression { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self.kind { + ConstrainKind::Assert | ConstrainKind::AssertEq => write!( + f, + "{}({})", + self.kind, + vecmap(&self.arguments, |arg| arg.to_string()).join(", ") + ), + ConstrainKind::Constrain => { + write!(f, "constrain {}", &self.arguments[0]) + } + } + } +} + +#[derive(Debug, PartialEq, Eq, Clone, Copy)] +pub enum ConstrainKind { + Assert, + AssertEq, + Constrain, +} + +impl ConstrainKind { + pub fn required_arguments_count(&self) -> usize { + match self { + ConstrainKind::Assert | ConstrainKind::Constrain => 1, + ConstrainKind::AssertEq => 2, + } + } +} + +impl Display for ConstrainKind { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + ConstrainKind::Assert => write!(f, "assert"), + ConstrainKind::AssertEq => write!(f, "assert_eq"), + ConstrainKind::Constrain => write!(f, "constrain"), + } + } +} + impl Display for Expression { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { self.kind.fmt(f) @@ -616,6 +648,7 @@ impl Display for ExpressionKind { Index(index) => index.fmt(f), Call(call) => call.fmt(f), MethodCall(call) => call.fmt(f), + Constrain(constrain) => constrain.fmt(f), Cast(cast) => cast.fmt(f), Infix(infix) => infix.fmt(f), If(if_expr) => if_expr.fmt(f), diff --git a/noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs index 33f504437c0a..b6282da01d61 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/ast/mod.rs @@ -253,12 +253,6 @@ pub enum UnresolvedTypeExpression { AsTraitPath(Box), } -impl Recoverable for UnresolvedType { - fn error(span: Span) -> Self { - UnresolvedType { typ: UnresolvedTypeData::Error, span } - } -} - impl std::fmt::Display for GenericTypeArg { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { diff --git a/noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs index 02715e8c2d3f..88d1e97a96fd 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/ast/statement.rs @@ -42,7 +42,6 @@ pub struct Statement { #[derive(Debug, PartialEq, Eq, Clone)] pub enum StatementKind { Let(LetStatement), - Constrain(ConstrainStatement), Expression(Expression), Assign(AssignStatement), For(ForLoopStatement), @@ -88,7 +87,6 @@ impl StatementKind { match self { StatementKind::Let(_) - | StatementKind::Constrain(_) | StatementKind::Assign(_) | StatementKind::Semi(_) | StatementKind::Break @@ -140,12 +138,6 @@ impl StatementKind { } } -impl Recoverable for StatementKind { - fn error(_: Span) -> Self { - StatementKind::Error - } -} - impl StatementKind { pub fn new_let( pattern: Pattern, @@ -284,25 +276,6 @@ impl Ident { } } -impl Recoverable for Ident { - fn error(span: Span) -> Self { - Ident(Spanned::from(span, ERROR_IDENT.to_owned())) - } -} - -impl Recoverable for Vec { - fn error(_: Span) -> Self { - vec![] - } -} - -/// Trait for recoverable nodes during parsing. -/// This is similar to Default but is expected -/// to return an Error node of the appropriate type. -pub trait Recoverable { - fn error(span: Span) -> Self; -} - #[derive(Debug, PartialEq, Eq, Clone)] pub struct ModuleDeclaration { pub visibility: ItemVisibility, @@ -420,9 +393,6 @@ pub struct TypePath { pub turbofish: Option, } -// Note: Path deliberately doesn't implement Recoverable. -// No matter which default value we could give in Recoverable::error, -// it would most likely cause further errors during name resolution #[derive(Debug, PartialEq, Eq, Clone, Hash)] pub struct Path { pub segments: Vec, @@ -593,55 +563,6 @@ pub enum LValue { Interned(InternedExpressionKind, Span), } -#[derive(Debug, PartialEq, Eq, Clone)] -pub struct ConstrainStatement { - pub kind: ConstrainKind, - pub arguments: Vec, - pub span: Span, -} - -impl Display for ConstrainStatement { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self.kind { - ConstrainKind::Assert | ConstrainKind::AssertEq => write!( - f, - "{}({})", - self.kind, - vecmap(&self.arguments, |arg| arg.to_string()).join(", ") - ), - ConstrainKind::Constrain => { - write!(f, "constrain {}", &self.arguments[0]) - } - } - } -} - -#[derive(Debug, PartialEq, Eq, Clone, Copy)] -pub enum ConstrainKind { - Assert, - AssertEq, - Constrain, -} - -impl ConstrainKind { - pub fn required_arguments_count(&self) -> usize { - match self { - ConstrainKind::Assert | ConstrainKind::Constrain => 1, - ConstrainKind::AssertEq => 2, - } - } -} - -impl Display for ConstrainKind { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - ConstrainKind::Assert => write!(f, "assert"), - ConstrainKind::AssertEq => write!(f, "assert_eq"), - ConstrainKind::Constrain => write!(f, "constrain"), - } - } -} - #[derive(Debug, PartialEq, Eq, Clone)] pub enum Pattern { Identifier(Ident), @@ -707,12 +628,6 @@ impl Pattern { } } -impl Recoverable for Pattern { - fn error(span: Span) -> Self { - Pattern::Identifier(Ident::error(span)) - } -} - impl LValue { pub fn as_expression(&self) -> Expression { let kind = match self { @@ -969,7 +884,6 @@ impl Display for StatementKind { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { StatementKind::Let(let_statement) => let_statement.fmt(f), - StatementKind::Constrain(constrain) => constrain.fmt(f), StatementKind::Expression(expression) => expression.fmt(f), StatementKind::Assign(assign) => assign.fmt(f), StatementKind::For(for_loop) => for_loop.fmt(f), diff --git a/noir/noir-repo/compiler/noirc_frontend/src/ast/visitor.rs b/noir/noir-repo/compiler/noirc_frontend/src/ast/visitor.rs index a43bd0a5d3d6..e40c534c3b96 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/ast/visitor.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/ast/visitor.rs @@ -4,7 +4,7 @@ use noirc_errors::Span; use crate::{ ast::{ ArrayLiteral, AsTraitPath, AssignStatement, BlockExpression, CallExpression, - CastExpression, ConstrainStatement, ConstructorExpression, Expression, ExpressionKind, + CastExpression, ConstrainExpression, ConstructorExpression, Expression, ExpressionKind, ForLoopStatement, ForRange, Ident, IfExpression, IndexExpression, InfixExpression, LValue, Lambda, LetStatement, Literal, MemberAccessExpression, MethodCallExpression, ModuleDeclaration, NoirFunction, NoirStruct, NoirTrait, NoirTraitImpl, NoirTypeAlias, Path, @@ -294,7 +294,7 @@ pub trait Visitor { true } - fn visit_constrain_statement(&mut self, _: &ConstrainStatement) -> bool { + fn visit_constrain_statement(&mut self, _: &ConstrainExpression) -> bool { true } @@ -855,6 +855,9 @@ impl Expression { ExpressionKind::MethodCall(method_call_expression) => { method_call_expression.accept(self.span, visitor); } + ExpressionKind::Constrain(constrain) => { + constrain.accept(visitor); + } ExpressionKind::Constructor(constructor_expression) => { constructor_expression.accept(self.span, visitor); } @@ -1148,9 +1151,6 @@ impl Statement { StatementKind::Let(let_statement) => { let_statement.accept(visitor); } - StatementKind::Constrain(constrain_statement) => { - constrain_statement.accept(visitor); - } StatementKind::Expression(expression) => { expression.accept(visitor); } @@ -1199,7 +1199,7 @@ impl LetStatement { } } -impl ConstrainStatement { +impl ConstrainExpression { pub fn accept(&self, visitor: &mut impl Visitor) { if visitor.visit_constrain_statement(self) { self.accept_children(visitor); diff --git a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/expressions.rs b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/expressions.rs index 16278995104f..8bee7241d434 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/expressions.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/expressions.rs @@ -1,15 +1,15 @@ use acvm::{AcirField, FieldElement}; use iter_extended::vecmap; -use noirc_errors::{Location, Span}; +use noirc_errors::{Location, Span, Spanned}; use rustc_hash::FxHashSet as HashSet; use crate::{ ast::{ - ArrayLiteral, BlockExpression, CallExpression, CastExpression, ConstructorExpression, - Expression, ExpressionKind, Ident, IfExpression, IndexExpression, InfixExpression, - ItemVisibility, Lambda, Literal, MatchExpression, MemberAccessExpression, - MethodCallExpression, Path, PathSegment, PrefixExpression, StatementKind, UnaryOp, - UnresolvedTypeData, UnresolvedTypeExpression, + ArrayLiteral, BinaryOpKind, BlockExpression, CallExpression, CastExpression, + ConstrainExpression, ConstrainKind, ConstructorExpression, Expression, ExpressionKind, + Ident, IfExpression, IndexExpression, InfixExpression, ItemVisibility, Lambda, Literal, + MatchExpression, MemberAccessExpression, MethodCallExpression, Path, PathSegment, + PrefixExpression, StatementKind, UnaryOp, UnresolvedTypeData, UnresolvedTypeExpression, }, hir::{ comptime::{self, InterpreterError}, @@ -21,9 +21,9 @@ use crate::{ hir_def::{ expr::{ HirArrayLiteral, HirBinaryOp, HirBlockExpression, HirCallExpression, HirCastExpression, - HirConstructorExpression, HirExpression, HirIdent, HirIfExpression, HirIndexExpression, - HirInfixExpression, HirLambda, HirLiteral, HirMemberAccess, HirMethodCallExpression, - HirPrefixExpression, + HirConstrainExpression, HirConstructorExpression, HirExpression, HirIdent, + HirIfExpression, HirIndexExpression, HirInfixExpression, HirLambda, HirLiteral, + HirMemberAccess, HirMethodCallExpression, HirPrefixExpression, }, stmt::HirStatement, traits::{ResolvedTraitBound, TraitConstraint}, @@ -37,31 +37,44 @@ use super::{Elaborator, LambdaContext, UnsafeBlockStatus}; impl<'context> Elaborator<'context> { pub(crate) fn elaborate_expression(&mut self, expr: Expression) -> (ExprId, Type) { + self.elaborate_expression_with_target_type(expr, None) + } + + pub(crate) fn elaborate_expression_with_target_type( + &mut self, + expr: Expression, + target_type: Option<&Type>, + ) -> (ExprId, Type) { let (hir_expr, typ) = match expr.kind { ExpressionKind::Literal(literal) => self.elaborate_literal(literal, expr.span), - ExpressionKind::Block(block) => self.elaborate_block(block), + ExpressionKind::Block(block) => self.elaborate_block(block, target_type), ExpressionKind::Prefix(prefix) => return self.elaborate_prefix(*prefix, expr.span), ExpressionKind::Index(index) => self.elaborate_index(*index), ExpressionKind::Call(call) => self.elaborate_call(*call, expr.span), ExpressionKind::MethodCall(call) => self.elaborate_method_call(*call, expr.span), + ExpressionKind::Constrain(constrain) => self.elaborate_constrain(constrain), ExpressionKind::Constructor(constructor) => self.elaborate_constructor(*constructor), ExpressionKind::MemberAccess(access) => { return self.elaborate_member_access(*access, expr.span) } ExpressionKind::Cast(cast) => self.elaborate_cast(*cast, expr.span), ExpressionKind::Infix(infix) => return self.elaborate_infix(*infix, expr.span), - ExpressionKind::If(if_) => self.elaborate_if(*if_), + ExpressionKind::If(if_) => self.elaborate_if(*if_, target_type), ExpressionKind::Match(match_) => self.elaborate_match(*match_), ExpressionKind::Variable(variable) => return self.elaborate_variable(variable), - ExpressionKind::Tuple(tuple) => self.elaborate_tuple(tuple), - ExpressionKind::Lambda(lambda) => self.elaborate_lambda(*lambda, None), - ExpressionKind::Parenthesized(expr) => return self.elaborate_expression(*expr), + ExpressionKind::Tuple(tuple) => self.elaborate_tuple(tuple, target_type), + ExpressionKind::Lambda(lambda) => { + self.elaborate_lambda_with_target_type(*lambda, target_type) + } + ExpressionKind::Parenthesized(expr) => { + return self.elaborate_expression_with_target_type(*expr, target_type) + } ExpressionKind::Quote(quote) => self.elaborate_quote(quote, expr.span), ExpressionKind::Comptime(comptime, _) => { - return self.elaborate_comptime_block(comptime, expr.span) + return self.elaborate_comptime_block(comptime, expr.span, target_type) } ExpressionKind::Unsafe(block_expression, span) => { - self.elaborate_unsafe_block(block_expression, span) + self.elaborate_unsafe_block(block_expression, span, target_type) } ExpressionKind::Resolved(id) => return (id, self.interner.id_type(id)), ExpressionKind::Interned(id) => { @@ -112,18 +125,29 @@ impl<'context> Elaborator<'context> { } } - pub(super) fn elaborate_block(&mut self, block: BlockExpression) -> (HirExpression, Type) { - let (block, typ) = self.elaborate_block_expression(block); + pub(super) fn elaborate_block( + &mut self, + block: BlockExpression, + target_type: Option<&Type>, + ) -> (HirExpression, Type) { + let (block, typ) = self.elaborate_block_expression(block, target_type); (HirExpression::Block(block), typ) } - fn elaborate_block_expression(&mut self, block: BlockExpression) -> (HirBlockExpression, Type) { + fn elaborate_block_expression( + &mut self, + block: BlockExpression, + target_type: Option<&Type>, + ) -> (HirBlockExpression, Type) { self.push_scope(); let mut block_type = Type::Unit; - let mut statements = Vec::with_capacity(block.statements.len()); + let statements_len = block.statements.len(); + let mut statements = Vec::with_capacity(statements_len); for (i, statement) in block.statements.into_iter().enumerate() { - let (id, stmt_type) = self.elaborate_statement(statement); + let statement_target_type = if i == statements_len - 1 { target_type } else { None }; + let (id, stmt_type) = + self.elaborate_statement_with_target_type(statement, statement_target_type); statements.push(id); if let HirStatement::Semi(expr) = self.interner.statement(&id) { @@ -149,6 +173,7 @@ impl<'context> Elaborator<'context> { &mut self, block: BlockExpression, span: Span, + target_type: Option<&Type>, ) -> (HirExpression, Type) { // Before entering the block we cache the old value of `in_unsafe_block` so it can be restored. let old_in_unsafe_block = self.unsafe_block_status; @@ -161,7 +186,7 @@ impl<'context> Elaborator<'context> { self.unsafe_block_status = UnsafeBlockStatus::InUnsafeBlockWithoutUnconstrainedCalls; - let (hir_block_expression, typ) = self.elaborate_block_expression(block); + let (hir_block_expression, typ) = self.elaborate_block_expression(block, target_type); if let UnsafeBlockStatus::InUnsafeBlockWithoutUnconstrainedCalls = self.unsafe_block_status { @@ -559,6 +584,61 @@ impl<'context> Elaborator<'context> { } } + pub(super) fn elaborate_constrain( + &mut self, + mut expr: ConstrainExpression, + ) -> (HirExpression, Type) { + let span = expr.span; + let min_args_count = expr.kind.required_arguments_count(); + let max_args_count = min_args_count + 1; + let actual_args_count = expr.arguments.len(); + + let (message, expr) = if !(min_args_count..=max_args_count).contains(&actual_args_count) { + self.push_err(TypeCheckError::AssertionParameterCountMismatch { + kind: expr.kind, + found: actual_args_count, + span, + }); + + // Given that we already produced an error, let's make this an `assert(true)` so + // we don't get further errors. + let message = None; + let kind = ExpressionKind::Literal(crate::ast::Literal::Bool(true)); + let expr = Expression { kind, span }; + (message, expr) + } else { + let message = + (actual_args_count != min_args_count).then(|| expr.arguments.pop().unwrap()); + let expr = match expr.kind { + ConstrainKind::Assert | ConstrainKind::Constrain => expr.arguments.pop().unwrap(), + ConstrainKind::AssertEq => { + let rhs = expr.arguments.pop().unwrap(); + let lhs = expr.arguments.pop().unwrap(); + let span = Span::from(lhs.span.start()..rhs.span.end()); + let operator = Spanned::from(span, BinaryOpKind::Equal); + let kind = + ExpressionKind::Infix(Box::new(InfixExpression { lhs, operator, rhs })); + Expression { kind, span } + } + }; + (message, expr) + }; + + let expr_span = expr.span; + let (expr_id, expr_type) = self.elaborate_expression(expr); + + // Must type check the assertion message expression so that we instantiate bindings + let msg = message.map(|assert_msg_expr| self.elaborate_expression(assert_msg_expr).0); + + self.unify(&expr_type, &Type::Bool, || TypeCheckError::TypeMismatch { + expr_typ: expr_type.to_string(), + expected_typ: Type::Bool.to_string(), + expr_span, + }); + + (HirExpression::Constrain(HirConstrainExpression(expr_id, self.file, msg)), Type::Unit) + } + /// Elaborates an expression knowing that it has to match a given type. fn elaborate_expression_with_type( &mut self, @@ -572,7 +652,7 @@ impl<'context> Elaborator<'context> { let span = arg.span; let type_hint = if let Some(Type::Function(func_args, _, _, _)) = typ { Some(func_args) } else { None }; - let (hir_expr, typ) = self.elaborate_lambda(*lambda, type_hint); + let (hir_expr, typ) = self.elaborate_lambda_with_parameter_type_hints(*lambda, type_hint); let id = self.interner.push_expr(hir_expr); self.interner.push_expr_location(id, span, self.file); self.interner.push_expr_type(id, typ.clone()); @@ -884,10 +964,16 @@ impl<'context> Elaborator<'context> { } } - fn elaborate_if(&mut self, if_expr: IfExpression) -> (HirExpression, Type) { + fn elaborate_if( + &mut self, + if_expr: IfExpression, + target_type: Option<&Type>, + ) -> (HirExpression, Type) { let expr_span = if_expr.condition.span; + let consequence_span = if_expr.consequence.span; let (condition, cond_type) = self.elaborate_expression(if_expr.condition); - let (consequence, mut ret_type) = self.elaborate_expression(if_expr.consequence); + let (consequence, mut ret_type) = + self.elaborate_expression_with_target_type(if_expr.consequence, target_type); self.unify(&cond_type, &Type::Bool, || TypeCheckError::TypeMismatch { expected_typ: Type::Bool.to_string(), @@ -895,28 +981,30 @@ impl<'context> Elaborator<'context> { expr_span, }); - let alternative = if_expr.alternative.map(|alternative| { - let expr_span = alternative.span; - let (else_, else_type) = self.elaborate_expression(alternative); + let (alternative, else_type, error_span) = if let Some(alternative) = if_expr.alternative { + let (else_, else_type) = + self.elaborate_expression_with_target_type(alternative, target_type); + (Some(else_), else_type, expr_span) + } else { + (None, Type::Unit, consequence_span) + }; - self.unify(&ret_type, &else_type, || { - let err = TypeCheckError::TypeMismatch { - expected_typ: ret_type.to_string(), - expr_typ: else_type.to_string(), - expr_span, - }; + self.unify(&ret_type, &else_type, || { + let err = TypeCheckError::TypeMismatch { + expected_typ: ret_type.to_string(), + expr_typ: else_type.to_string(), + expr_span: error_span, + }; - let context = if ret_type == Type::Unit { - "Are you missing a semicolon at the end of your 'else' branch?" - } else if else_type == Type::Unit { - "Are you missing a semicolon at the end of the first block of this 'if'?" - } else { - "Expected the types of both if branches to be equal" - }; + let context = if ret_type == Type::Unit { + "Are you missing a semicolon at the end of your 'else' branch?" + } else if else_type == Type::Unit { + "Are you missing a semicolon at the end of the first block of this 'if'?" + } else { + "Expected the types of both if branches to be equal" + }; - err.add_context(context) - }); - else_ + err.add_context(context) }); if alternative.is_none() { @@ -931,12 +1019,19 @@ impl<'context> Elaborator<'context> { (HirExpression::Error, Type::Error) } - fn elaborate_tuple(&mut self, tuple: Vec) -> (HirExpression, Type) { + fn elaborate_tuple( + &mut self, + tuple: Vec, + target_type: Option<&Type>, + ) -> (HirExpression, Type) { let mut element_ids = Vec::with_capacity(tuple.len()); let mut element_types = Vec::with_capacity(tuple.len()); - for element in tuple { - let (id, typ) = self.elaborate_expression(element); + for (index, element) in tuple.into_iter().enumerate() { + let target_type = target_type.map(|typ| typ.follow_bindings()); + let expr_target_type = + if let Some(Type::Tuple(types)) = &target_type { types.get(index) } else { None }; + let (id, typ) = self.elaborate_expression_with_target_type(element, expr_target_type); element_ids.push(id); element_types.push(typ); } @@ -944,10 +1039,24 @@ impl<'context> Elaborator<'context> { (HirExpression::Tuple(element_ids), Type::Tuple(element_types)) } + fn elaborate_lambda_with_target_type( + &mut self, + lambda: Lambda, + target_type: Option<&Type>, + ) -> (HirExpression, Type) { + let target_type = target_type.map(|typ| typ.follow_bindings()); + + if let Some(Type::Function(args, _, _, _)) = target_type { + return self.elaborate_lambda_with_parameter_type_hints(lambda, Some(&args)); + } + + self.elaborate_lambda_with_parameter_type_hints(lambda, None) + } + /// For elaborating a lambda we might get `parameters_type_hints`. These come from a potential /// call that has this lambda as the argument. /// The parameter type hints will be the types of the function type corresponding to the lambda argument. - fn elaborate_lambda( + fn elaborate_lambda_with_parameter_type_hints( &mut self, lambda: Lambda, parameters_type_hints: Option<&Vec>, @@ -1013,9 +1122,15 @@ impl<'context> Elaborator<'context> { } } - fn elaborate_comptime_block(&mut self, block: BlockExpression, span: Span) -> (ExprId, Type) { - let (block, _typ) = - self.elaborate_in_comptime_context(|this| this.elaborate_block_expression(block)); + fn elaborate_comptime_block( + &mut self, + block: BlockExpression, + span: Span, + target_type: Option<&Type>, + ) -> (ExprId, Type) { + let (block, _typ) = self.elaborate_in_comptime_context(|this| { + this.elaborate_block_expression(block, target_type) + }); let mut interpreter = self.setup_interpreter(); let value = interpreter.evaluate_block(block); diff --git a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/lints.rs b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/lints.rs index af80dfaa8239..7910d8cebdb2 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/lints.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/lints.rs @@ -283,8 +283,7 @@ fn can_return_without_recursing(interner: &NodeInterner, func_id: FuncId, expr_i // Rust doesn't seem to check the for loop body (it's bounds might mean it's never called). HirStatement::For(e) => check(e.start_range) && check(e.end_range), HirStatement::Loop(e) => check(e), - HirStatement::Constrain(_) - | HirStatement::Comptime(_) + HirStatement::Comptime(_) | HirStatement::Break | HirStatement::Continue | HirStatement::Error => true, @@ -310,6 +309,7 @@ fn can_return_without_recursing(interner: &NodeInterner, func_id: FuncId, expr_i HirExpression::MemberAccess(e) => check(e.lhs), HirExpression::Call(e) => check(e.func) && e.arguments.iter().cloned().all(check), HirExpression::MethodCall(e) => check(e.object) && e.arguments.iter().cloned().all(check), + HirExpression::Constrain(e) => check(e.0) && e.2.map(check).unwrap_or(true), HirExpression::Cast(e) => check(e.lhs), HirExpression::If(e) => { check(e.condition) && (check(e.consequence) || e.alternative.map(check).unwrap_or(true)) diff --git a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/mod.rs index c895f87ef88c..a8e722a92056 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/mod.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/mod.rs @@ -500,7 +500,8 @@ impl<'context> Elaborator<'context> { | FunctionKind::Oracle | FunctionKind::TraitFunctionWithoutBody => (HirFunction::empty(), Type::Error), FunctionKind::Normal => { - let (block, body_type) = self.elaborate_block(body); + let return_type = func_meta.return_type(); + let (block, body_type) = self.elaborate_block(body, Some(return_type)); let expr_id = self.intern_expr(block, body_span); self.interner.push_expr_type(expr_id, body_type.clone()); (HirFunction::unchecked_from_expr(expr_id), body_type) diff --git a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/statements.rs b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/statements.rs index a95e260b6a51..c401646332f6 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/elaborator/statements.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/elaborator/statements.rs @@ -1,9 +1,8 @@ -use noirc_errors::{Location, Span, Spanned}; +use noirc_errors::{Location, Span}; use crate::{ ast::{ - AssignStatement, BinaryOpKind, ConstrainKind, ConstrainStatement, Expression, - ExpressionKind, ForLoopStatement, ForRange, Ident, InfixExpression, ItemVisibility, LValue, + AssignStatement, Expression, ForLoopStatement, ForRange, Ident, ItemVisibility, LValue, LetStatement, Path, Statement, StatementKind, }, hir::{ @@ -15,10 +14,7 @@ use crate::{ }, hir_def::{ expr::HirIdent, - stmt::{ - HirAssignStatement, HirConstrainStatement, HirForStatement, HirLValue, HirLetStatement, - HirStatement, - }, + stmt::{HirAssignStatement, HirForStatement, HirLValue, HirLetStatement, HirStatement}, }, node_interner::{DefinitionId, DefinitionKind, GlobalId, StmtId}, DataType, Type, @@ -28,9 +24,16 @@ use super::{lints, Elaborator, Loop}; impl<'context> Elaborator<'context> { fn elaborate_statement_value(&mut self, statement: Statement) -> (HirStatement, Type) { + self.elaborate_statement_value_with_target_type(statement, None) + } + + fn elaborate_statement_value_with_target_type( + &mut self, + statement: Statement, + target_type: Option<&Type>, + ) -> (HirStatement, Type) { match statement.kind { StatementKind::Let(let_stmt) => self.elaborate_local_let(let_stmt), - StatementKind::Constrain(constrain) => self.elaborate_constrain(constrain), StatementKind::Assign(assign) => self.elaborate_assign(assign), StatementKind::For(for_stmt) => self.elaborate_for(for_stmt), StatementKind::Loop(block, span) => self.elaborate_loop(block, span), @@ -38,7 +41,7 @@ impl<'context> Elaborator<'context> { StatementKind::Continue => self.elaborate_jump(false, statement.span), StatementKind::Comptime(statement) => self.elaborate_comptime_statement(*statement), StatementKind::Expression(expr) => { - let (expr, typ) = self.elaborate_expression(expr); + let (expr, typ) = self.elaborate_expression_with_target_type(expr, target_type); (HirStatement::Expression(expr), typ) } StatementKind::Semi(expr) => { @@ -48,15 +51,24 @@ impl<'context> Elaborator<'context> { StatementKind::Interned(id) => { let kind = self.interner.get_statement_kind(id); let statement = Statement { kind: kind.clone(), span: statement.span }; - self.elaborate_statement_value(statement) + self.elaborate_statement_value_with_target_type(statement, target_type) } StatementKind::Error => (HirStatement::Error, Type::Error), } } pub(crate) fn elaborate_statement(&mut self, statement: Statement) -> (StmtId, Type) { + self.elaborate_statement_with_target_type(statement, None) + } + + pub(crate) fn elaborate_statement_with_target_type( + &mut self, + statement: Statement, + target_type: Option<&Type>, + ) -> (StmtId, Type) { let span = statement.span; - let (hir_statement, typ) = self.elaborate_statement_value(statement); + let (hir_statement, typ) = + self.elaborate_statement_value_with_target_type(statement, target_type); let id = self.interner.push_stmt(hir_statement); self.interner.push_stmt_location(id, span, self.file); (id, typ) @@ -75,12 +87,13 @@ impl<'context> Elaborator<'context> { let_stmt: LetStatement, global_id: Option, ) -> (HirStatement, Type) { - let expr_span = let_stmt.expression.span; - let (expression, expr_type) = self.elaborate_expression(let_stmt.expression); - let type_contains_unspecified = let_stmt.r#type.contains_unspecified(); let annotated_type = self.resolve_inferred_type(let_stmt.r#type); + let expr_span = let_stmt.expression.span; + let (expression, expr_type) = + self.elaborate_expression_with_target_type(let_stmt.expression, Some(&annotated_type)); + // Require the top-level of a global's type to be fully-specified if type_contains_unspecified && global_id.is_some() { let span = expr_span; @@ -131,61 +144,6 @@ impl<'context> Elaborator<'context> { (HirStatement::Let(let_), Type::Unit) } - pub(super) fn elaborate_constrain( - &mut self, - mut stmt: ConstrainStatement, - ) -> (HirStatement, Type) { - let span = stmt.span; - let min_args_count = stmt.kind.required_arguments_count(); - let max_args_count = min_args_count + 1; - let actual_args_count = stmt.arguments.len(); - - let (message, expr) = if !(min_args_count..=max_args_count).contains(&actual_args_count) { - self.push_err(TypeCheckError::AssertionParameterCountMismatch { - kind: stmt.kind, - found: actual_args_count, - span, - }); - - // Given that we already produced an error, let's make this an `assert(true)` so - // we don't get further errors. - let message = None; - let kind = ExpressionKind::Literal(crate::ast::Literal::Bool(true)); - let expr = Expression { kind, span }; - (message, expr) - } else { - let message = - (actual_args_count != min_args_count).then(|| stmt.arguments.pop().unwrap()); - let expr = match stmt.kind { - ConstrainKind::Assert | ConstrainKind::Constrain => stmt.arguments.pop().unwrap(), - ConstrainKind::AssertEq => { - let rhs = stmt.arguments.pop().unwrap(); - let lhs = stmt.arguments.pop().unwrap(); - let span = Span::from(lhs.span.start()..rhs.span.end()); - let operator = Spanned::from(span, BinaryOpKind::Equal); - let kind = - ExpressionKind::Infix(Box::new(InfixExpression { lhs, operator, rhs })); - Expression { kind, span } - } - }; - (message, expr) - }; - - let expr_span = expr.span; - let (expr_id, expr_type) = self.elaborate_expression(expr); - - // Must type check the assertion message expression so that we instantiate bindings - let msg = message.map(|assert_msg_expr| self.elaborate_expression(assert_msg_expr).0); - - self.unify(&expr_type, &Type::Bool, || TypeCheckError::TypeMismatch { - expr_typ: expr_type.to_string(), - expected_typ: Type::Bool.to_string(), - expr_span, - }); - - (HirStatement::Constrain(HirConstrainStatement(expr_id, self.file, msg)), Type::Unit) - } - pub(super) fn elaborate_assign(&mut self, assign: AssignStatement) -> (HirStatement, Type) { let expr_span = assign.expression.span; let (expression, expr_type) = self.elaborate_expression(assign.expression); diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/display.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/display.rs index 1be4bbe61abb..a6927ab3fe88 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/display.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/display.rs @@ -6,7 +6,7 @@ use noirc_errors::Span; use crate::{ ast::{ ArrayLiteral, AsTraitPath, AssignStatement, BlockExpression, CallExpression, - CastExpression, ConstrainStatement, ConstructorExpression, Expression, ExpressionKind, + CastExpression, ConstrainExpression, ConstructorExpression, Expression, ExpressionKind, ForBounds, ForLoopStatement, ForRange, GenericTypeArgs, IfExpression, IndexExpression, InfixExpression, LValue, Lambda, LetStatement, Literal, MatchExpression, MemberAccessExpression, MethodCallExpression, Pattern, PrefixExpression, Statement, @@ -573,6 +573,12 @@ fn remove_interned_in_expression_kind( ..*call })) } + ExpressionKind::Constrain(constrain) => ExpressionKind::Constrain(ConstrainExpression { + arguments: vecmap(constrain.arguments, |expr| { + remove_interned_in_expression(interner, expr) + }), + ..constrain + }), ExpressionKind::Constructor(constructor) => { ExpressionKind::Constructor(Box::new(ConstructorExpression { fields: vecmap(constructor.fields, |(name, expr)| { @@ -728,12 +734,6 @@ fn remove_interned_in_statement_kind( r#type: remove_interned_in_unresolved_type(interner, let_statement.r#type), ..let_statement }), - StatementKind::Constrain(constrain) => StatementKind::Constrain(ConstrainStatement { - arguments: vecmap(constrain.arguments, |expr| { - remove_interned_in_expression(interner, expr) - }), - ..constrain - }), StatementKind::Expression(expr) => { StatementKind::Expression(remove_interned_in_expression(interner, expr)) } diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/hir_to_display_ast.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/hir_to_display_ast.rs index d46484d05faa..3ba7ae429502 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/hir_to_display_ast.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/hir_to_display_ast.rs @@ -8,7 +8,7 @@ use crate::ast::{ MemberAccessExpression, MethodCallExpression, Path, PathKind, PathSegment, Pattern, PrefixExpression, UnresolvedType, UnresolvedTypeData, UnresolvedTypeExpression, }; -use crate::ast::{ConstrainStatement, Expression, Statement, StatementKind}; +use crate::ast::{ConstrainExpression, Expression, Statement, StatementKind}; use crate::hir_def::expr::{ HirArrayLiteral, HirBlockExpression, HirExpression, HirIdent, HirLiteral, }; @@ -32,20 +32,6 @@ impl HirStatement { let expression = let_stmt.expression.to_display_ast(interner); StatementKind::new_let(pattern, r#type, expression, let_stmt.attributes.clone()) } - HirStatement::Constrain(constrain) => { - let expr = constrain.0.to_display_ast(interner); - let mut arguments = vec![expr]; - if let Some(message) = constrain.2 { - arguments.push(message.to_display_ast(interner)); - } - - // TODO: Find difference in usage between Assert & AssertEq - StatementKind::Constrain(ConstrainStatement { - kind: ConstrainKind::Assert, - arguments, - span, - }) - } HirStatement::Assign(assign) => StatementKind::Assign(AssignStatement { lvalue: assign.lvalue.to_display_ast(interner), expression: assign.expression.to_display_ast(interner), @@ -180,6 +166,20 @@ impl HirExpression { is_macro_call: false, })) } + HirExpression::Constrain(constrain) => { + let expr = constrain.0.to_display_ast(interner); + let mut arguments = vec![expr]; + if let Some(message) = constrain.2 { + arguments.push(message.to_display_ast(interner)); + } + + // TODO: Find difference in usage between Assert & AssertEq + ExpressionKind::Constrain(ConstrainExpression { + kind: ConstrainKind::Assert, + arguments, + span, + }) + } HirExpression::Cast(cast) => { let lhs = cast.lhs.to_display_ast(interner); let r#type = cast.r#type.to_display_ast(); diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter.rs index 33f8e43863e5..5f001192dacd 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter.rs @@ -14,7 +14,7 @@ use crate::elaborator::Elaborator; use crate::graph::CrateId; use crate::hir::def_map::ModuleId; use crate::hir::type_check::TypeCheckError; -use crate::hir_def::expr::{HirEnumConstructorExpression, ImplKind}; +use crate::hir_def::expr::{HirConstrainExpression, HirEnumConstructorExpression, ImplKind}; use crate::hir_def::function::FunctionBody; use crate::monomorphization::{ perform_impl_bindings, perform_instantiation_bindings, resolve_trait_method, @@ -32,8 +32,8 @@ use crate::{ HirPrefixExpression, }, stmt::{ - HirAssignStatement, HirConstrainStatement, HirForStatement, HirLValue, HirLetStatement, - HirPattern, HirStatement, + HirAssignStatement, HirForStatement, HirLValue, HirLetStatement, HirPattern, + HirStatement, }, types::Kind, }, @@ -532,6 +532,7 @@ impl<'local, 'interner> Interpreter<'local, 'interner> { HirExpression::MemberAccess(access) => self.evaluate_access(access, id), HirExpression::Call(call) => self.evaluate_call(call, id), HirExpression::MethodCall(call) => self.evaluate_method_call(call, id), + HirExpression::Constrain(constrain) => self.evaluate_constrain(constrain), HirExpression::Cast(cast) => self.evaluate_cast(&cast, id), HirExpression::If(if_) => self.evaluate_if(if_, id), HirExpression::Tuple(tuple) => self.evaluate_tuple(tuple), @@ -1560,7 +1561,6 @@ impl<'local, 'interner> Interpreter<'local, 'interner> { pub fn evaluate_statement(&mut self, statement: StmtId) -> IResult { match self.elaborator.interner.statement(&statement) { HirStatement::Let(let_) => self.evaluate_let(let_), - HirStatement::Constrain(constrain) => self.evaluate_constrain(constrain), HirStatement::Assign(assign) => self.evaluate_assign(assign), HirStatement::For(for_) => self.evaluate_for(for_), HirStatement::Loop(expression) => self.evaluate_loop(expression), @@ -1586,7 +1586,7 @@ impl<'local, 'interner> Interpreter<'local, 'interner> { Ok(Value::Unit) } - fn evaluate_constrain(&mut self, constrain: HirConstrainStatement) -> IResult { + fn evaluate_constrain(&mut self, constrain: HirConstrainExpression) -> IResult { match self.evaluate(constrain.0)? { Value::Bool(true) => Ok(Value::Unit), Value::Bool(false) => { diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter/builtin.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter/builtin.rs index 9abb1b190d5d..6655c8977e21 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter/builtin.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir/comptime/interpreter/builtin.rs @@ -1540,7 +1540,7 @@ fn expr_as_assert( location: Location, ) -> IResult { expr_as(interner, arguments, return_type.clone(), location, |expr| { - if let ExprValue::Statement(StatementKind::Constrain(mut constrain)) = expr { + if let ExprValue::Expression(ExpressionKind::Constrain(mut constrain)) = expr { if constrain.kind == ConstrainKind::Assert && !constrain.arguments.is_empty() && constrain.arguments.len() <= 2 @@ -1580,7 +1580,7 @@ fn expr_as_assert_eq( location: Location, ) -> IResult { expr_as(interner, arguments, return_type.clone(), location, |expr| { - if let ExprValue::Statement(StatementKind::Constrain(mut constrain)) = expr { + if let ExprValue::Expression(ExpressionKind::Constrain(mut constrain)) = expr { if constrain.kind == ConstrainKind::AssertEq && constrain.arguments.len() >= 2 && constrain.arguments.len() <= 3 diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs index 00b94411fcd8..543c13fac9cd 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/expr.rs @@ -34,6 +34,7 @@ pub enum HirExpression { MemberAccess(HirMemberAccess), Call(HirCallExpression), MethodCall(HirMethodCallExpression), + Constrain(HirConstrainExpression), Cast(HirCastExpression), If(HirIfExpression), Tuple(Vec), @@ -200,6 +201,13 @@ pub struct HirMethodCallExpression { pub location: Location, } +/// Corresponds to `assert` and `assert_eq` in the source code. +/// This node also contains the FileId of the file the constrain +/// originates from. This is used later in the SSA pass to issue +/// an error if a constrain is found to be always false. +#[derive(Debug, Clone)] +pub struct HirConstrainExpression(pub ExprId, pub FileId, pub Option); + #[derive(Debug, Clone)] pub enum HirMethodReference { /// A method can be defined in a regular `impl` block, in which case diff --git a/noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs index 8a580e735b10..96ef7161341a 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/hir_def/stmt.rs @@ -3,7 +3,6 @@ use crate::ast::Ident; use crate::node_interner::{ExprId, StmtId}; use crate::token::SecondaryAttribute; use crate::Type; -use fm::FileId; use noirc_errors::{Location, Span}; /// A HirStatement is the result of performing name resolution on @@ -13,7 +12,6 @@ use noirc_errors::{Location, Span}; #[derive(Debug, Clone)] pub enum HirStatement { Let(HirLetStatement), - Constrain(HirConstrainStatement), Assign(HirAssignStatement), For(HirForStatement), Loop(ExprId), @@ -74,13 +72,6 @@ pub struct HirAssignStatement { pub expression: ExprId, } -/// Corresponds to `constrain expr;` in the source code. -/// This node also contains the FileId of the file the constrain -/// originates from. This is used later in the SSA pass to issue -/// an error if a constrain is found to be always false. -#[derive(Debug, Clone)] -pub struct HirConstrainStatement(pub ExprId, pub FileId, pub Option); - #[derive(Debug, Clone, Hash, PartialEq, Eq)] pub enum HirPattern { Identifier(HirIdent), diff --git a/noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs b/noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs index 771af3daba07..ef5706b4d49b 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/lexer/lexer.rs @@ -103,11 +103,28 @@ impl<'a> Lexer<'a> { } fn next_token(&mut self) -> SpannedTokenResult { + if !self.skip_comments { + return self.next_token_without_checking_comments(); + } + + // Read tokens and skip comments. This is done like this to avoid recursion + // and hitting stack overflow when there are many comments in a row. + loop { + let token = self.next_token_without_checking_comments()?; + if matches!(token.token(), Token::LineComment(_, None) | Token::BlockComment(_, None)) { + continue; + } + return Ok(token); + } + } + + /// Reads the next token, which might be a comment token (these aren't skipped in this method) + fn next_token_without_checking_comments(&mut self) -> SpannedTokenResult { match self.next_char() { Some(x) if Self::is_code_whitespace(x) => { let spanned = self.eat_whitespace(x); if self.skip_whitespaces { - self.next_token() + self.next_token_without_checking_comments() } else { Ok(spanned) } @@ -755,10 +772,6 @@ impl<'a> Lexer<'a> { return Err(LexerErrorKind::NonAsciiComment { span }); } - if doc_style.is_none() && self.skip_comments { - return self.next_token(); - } - Ok(Token::LineComment(comment, doc_style).into_span(start, self.position)) } @@ -804,9 +817,6 @@ impl<'a> Lexer<'a> { return Err(LexerErrorKind::NonAsciiComment { span }); } - if doc_style.is_none() && self.skip_comments { - return self.next_token(); - } Ok(Token::BlockComment(content, doc_style).into_span(start, self.position)) } else { let span = Span::inclusive(start, self.position); diff --git a/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs index 7ad703523d41..5d81913f4ecb 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/monomorphization/mod.rs @@ -557,6 +557,22 @@ impl<'interner> Monomorphizer<'interner> { HirExpression::Call(call) => self.function_call(call, expr)?, + HirExpression::Constrain(constrain) => { + let expr = self.expr(constrain.0)?; + let location = self.interner.expr_location(&constrain.0); + let assert_message = constrain + .2 + .map(|assert_msg_expr| { + self.expr(assert_msg_expr).map(|expr| { + (expr, self.interner.id_type(assert_msg_expr).follow_bindings()) + }) + }) + .transpose()? + .map(Box::new); + + ast::Expression::Constrain(Box::new(expr), location, assert_message) + } + HirExpression::Cast(cast) => { let location = self.interner.expr_location(&expr); let typ = Self::convert_type(&cast.r#type, location)?; @@ -658,21 +674,6 @@ impl<'interner> Monomorphizer<'interner> { fn statement(&mut self, id: StmtId) -> Result { match self.interner.statement(&id) { HirStatement::Let(let_statement) => self.let_statement(let_statement), - HirStatement::Constrain(constrain) => { - let expr = self.expr(constrain.0)?; - let location = self.interner.expr_location(&constrain.0); - let assert_message = constrain - .2 - .map(|assert_msg_expr| { - self.expr(assert_msg_expr).map(|expr| { - (expr, self.interner.id_type(assert_msg_expr).follow_bindings()) - }) - }) - .transpose()? - .map(Box::new); - - Ok(ast::Expression::Constrain(Box::new(expr), location, assert_message)) - } HirStatement::Assign(assign) => self.assign(assign), HirStatement::For(for_loop) => { self.is_range_loop = true; diff --git a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/expression.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/expression.rs index eff309154e3c..319eefc190af 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/expression.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/expression.rs @@ -3,9 +3,10 @@ use noirc_errors::Span; use crate::{ ast::{ - ArrayLiteral, BlockExpression, CallExpression, CastExpression, ConstructorExpression, - Expression, ExpressionKind, Ident, IfExpression, IndexExpression, Literal, MatchExpression, - MemberAccessExpression, MethodCallExpression, Statement, TypePath, UnaryOp, UnresolvedType, + ArrayLiteral, BlockExpression, CallExpression, CastExpression, ConstrainExpression, + ConstrainKind, ConstructorExpression, Expression, ExpressionKind, Ident, IfExpression, + IndexExpression, Literal, MatchExpression, MemberAccessExpression, MethodCallExpression, + Statement, TypePath, UnaryOp, UnresolvedType, }, parser::{labels::ParsingRuleLabel, parser::parse_many::separated_by_comma, ParserErrorReason}, token::{Keyword, Token, TokenKind}, @@ -653,6 +654,7 @@ impl<'a> Parser<'a> { /// | ArrayExpression /// | SliceExpression /// | BlockExpression + /// | ConstrainExpression /// /// QuoteExpression = 'quote' '{' token* '}' /// @@ -696,6 +698,10 @@ impl<'a> Parser<'a> { return Some(ExpressionKind::Block(kind)); } + if let Some(constrain) = self.parse_constrain_expression() { + return Some(ExpressionKind::Constrain(constrain)); + } + None } @@ -800,6 +806,49 @@ impl<'a> Parser<'a> { } } + /// ConstrainExpression + /// = 'constrain' Expression + /// | 'assert' Arguments + /// | 'assert_eq' Arguments + pub(super) fn parse_constrain_expression(&mut self) -> Option { + let start_span = self.current_token_span; + let kind = self.parse_constrain_kind()?; + + Some(match kind { + ConstrainKind::Assert | ConstrainKind::AssertEq => { + let arguments = self.parse_arguments(); + if arguments.is_none() { + self.expected_token(Token::LeftParen); + } + let arguments = arguments.unwrap_or_default(); + + ConstrainExpression { kind, arguments, span: self.span_since(start_span) } + } + ConstrainKind::Constrain => { + self.push_error(ParserErrorReason::ConstrainDeprecated, self.previous_token_span); + + let expression = self.parse_expression_or_error(); + ConstrainExpression { + kind, + arguments: vec![expression], + span: self.span_since(start_span), + } + } + }) + } + + fn parse_constrain_kind(&mut self) -> Option { + if self.eat_keyword(Keyword::Assert) { + Some(ConstrainKind::Assert) + } else if self.eat_keyword(Keyword::AssertEq) { + Some(ConstrainKind::AssertEq) + } else if self.eat_keyword(Keyword::Constrain) { + Some(ConstrainKind::Constrain) + } else { + None + } + } + /// Block = '{' Statement* '}' pub(super) fn parse_block(&mut self) -> Option { if !self.eat_left_brace() { @@ -849,8 +898,8 @@ mod tests { use crate::{ ast::{ - ArrayLiteral, BinaryOpKind, Expression, ExpressionKind, Literal, StatementKind, - UnaryOp, UnresolvedTypeData, + ArrayLiteral, BinaryOpKind, ConstrainKind, Expression, ExpressionKind, Literal, + StatementKind, UnaryOp, UnresolvedTypeData, }, parser::{ parser::tests::{ @@ -1749,4 +1798,45 @@ mod tests { }; assert_eq!(expr.kind.to_string(), "((1 + 2))"); } + + #[test] + fn parses_assert() { + let src = "assert(true, \"good\")"; + let expression = parse_expression_no_errors(src); + let ExpressionKind::Constrain(constrain) = expression.kind else { + panic!("Expected constrain expression"); + }; + assert_eq!(constrain.kind, ConstrainKind::Assert); + assert_eq!(constrain.arguments.len(), 2); + } + + #[test] + fn parses_assert_eq() { + let src = "assert_eq(1, 2, \"bad\")"; + let expression = parse_expression_no_errors(src); + let ExpressionKind::Constrain(constrain) = expression.kind else { + panic!("Expected constrain expression"); + }; + assert_eq!(constrain.kind, ConstrainKind::AssertEq); + assert_eq!(constrain.arguments.len(), 3); + } + + #[test] + fn parses_constrain() { + let src = " + constrain 1 + ^^^^^^^^^ + "; + let (src, span) = get_source_with_error_span(src); + let mut parser = Parser::for_str(&src); + let expression = parser.parse_expression_or_error(); + let ExpressionKind::Constrain(constrain) = expression.kind else { + panic!("Expected constrain expression"); + }; + assert_eq!(constrain.kind, ConstrainKind::Constrain); + assert_eq!(constrain.arguments.len(), 1); + + let reason = get_single_error_reason(&parser.errors, span); + assert!(matches!(reason, ParserErrorReason::ConstrainDeprecated)); + } } diff --git a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/item.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/item.rs index d928d8e82d3d..436419355656 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/item.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/item.rs @@ -1,7 +1,7 @@ use iter_extended::vecmap; use crate::{ - parser::{labels::ParsingRuleLabel, Item, ItemKind}, + parser::{labels::ParsingRuleLabel, Item, ItemKind, ParserErrorReason}, token::{Keyword, Token}, }; @@ -94,6 +94,10 @@ impl<'a> Parser<'a> { let kinds = self.parse_item_kind(); let span = self.span_since(start_span); + if kinds.is_empty() && !doc_comments.is_empty() { + self.push_error(ParserErrorReason::DocCommentDoesNotDocumentAnything, start_span); + } + vecmap(kinds, |kind| Item { kind, span, doc_comments: doc_comments.clone() }) } @@ -260,4 +264,18 @@ mod tests { let error = get_single_error(&errors, span); assert_eq!(error.to_string(), "Expected a '}' but found end of input"); } + + #[test] + fn errors_on_trailing_doc_comment() { + let src = " + fn foo() {} + /// doc comment + ^^^^^^^^^^^^^^^ + "; + let (src, span) = get_source_with_error_span(src); + let (module, errors) = parse_program(&src); + assert_eq!(module.items.len(), 1); + let error = get_single_error(&errors, span); + assert!(error.to_string().contains("Documentation comment does not document anything")); + } } diff --git a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/statement.rs b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/statement.rs index 37013e91528c..f9cc63a364e6 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/statement.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/parser/parser/statement.rs @@ -2,9 +2,9 @@ use noirc_errors::{Span, Spanned}; use crate::{ ast::{ - AssignStatement, BinaryOp, BinaryOpKind, ConstrainKind, ConstrainStatement, Expression, - ExpressionKind, ForBounds, ForLoopStatement, ForRange, Ident, InfixExpression, LValue, - LetStatement, Statement, StatementKind, + AssignStatement, BinaryOp, BinaryOpKind, Expression, ExpressionKind, ForBounds, + ForLoopStatement, ForRange, Ident, InfixExpression, LValue, LetStatement, Statement, + StatementKind, }, parser::{labels::ParsingRuleLabel, ParserErrorReason}, token::{Attribute, Keyword, Token, TokenKind}, @@ -89,7 +89,6 @@ impl<'a> Parser<'a> { /// | ContinueStatement /// | ReturnStatement /// | LetStatement - /// | ConstrainStatement /// | ComptimeStatement /// | ForStatement /// | LoopStatement @@ -145,10 +144,6 @@ impl<'a> Parser<'a> { return Some(StatementKind::Let(let_statement)); } - if let Some(constrain) = self.parse_constrain_statement() { - return Some(StatementKind::Constrain(constrain)); - } - if self.at_keyword(Keyword::Comptime) { return self.parse_comptime_statement(attributes); } @@ -432,58 +427,12 @@ impl<'a> Parser<'a> { is_global_let: false, }) } - - /// ConstrainStatement - /// = 'constrain' Expression - /// | 'assert' Arguments - /// | 'assert_eq' Arguments - fn parse_constrain_statement(&mut self) -> Option { - let start_span = self.current_token_span; - let kind = self.parse_constrain_kind()?; - - Some(match kind { - ConstrainKind::Assert | ConstrainKind::AssertEq => { - let arguments = self.parse_arguments(); - if arguments.is_none() { - self.expected_token(Token::LeftParen); - } - let arguments = arguments.unwrap_or_default(); - - ConstrainStatement { kind, arguments, span: self.span_since(start_span) } - } - ConstrainKind::Constrain => { - self.push_error(ParserErrorReason::ConstrainDeprecated, self.previous_token_span); - - let expression = self.parse_expression_or_error(); - ConstrainStatement { - kind, - arguments: vec![expression], - span: self.span_since(start_span), - } - } - }) - } - - fn parse_constrain_kind(&mut self) -> Option { - if self.eat_keyword(Keyword::Assert) { - Some(ConstrainKind::Assert) - } else if self.eat_keyword(Keyword::AssertEq) { - Some(ConstrainKind::AssertEq) - } else if self.eat_keyword(Keyword::Constrain) { - Some(ConstrainKind::Constrain) - } else { - None - } - } } #[cfg(test)] mod tests { use crate::{ - ast::{ - ConstrainKind, ExpressionKind, ForRange, LValue, Statement, StatementKind, - UnresolvedTypeData, - }, + ast::{ExpressionKind, ForRange, LValue, Statement, StatementKind, UnresolvedTypeData}, parser::{ parser::tests::{ expect_no_errors, get_single_error, get_single_error_reason, @@ -551,47 +500,6 @@ mod tests { assert_eq!(let_statement.pattern.to_string(), "x"); } - #[test] - fn parses_assert() { - let src = "assert(true, \"good\")"; - let statement = parse_statement_no_errors(src); - let StatementKind::Constrain(constrain) = statement.kind else { - panic!("Expected constrain statement"); - }; - assert_eq!(constrain.kind, ConstrainKind::Assert); - assert_eq!(constrain.arguments.len(), 2); - } - - #[test] - fn parses_assert_eq() { - let src = "assert_eq(1, 2, \"bad\")"; - let statement = parse_statement_no_errors(src); - let StatementKind::Constrain(constrain) = statement.kind else { - panic!("Expected constrain statement"); - }; - assert_eq!(constrain.kind, ConstrainKind::AssertEq); - assert_eq!(constrain.arguments.len(), 3); - } - - #[test] - fn parses_constrain() { - let src = " - constrain 1 - ^^^^^^^^^ - "; - let (src, span) = get_source_with_error_span(src); - let mut parser = Parser::for_str(&src); - let statement = parser.parse_statement_or_error(); - let StatementKind::Constrain(constrain) = statement.kind else { - panic!("Expected constrain statement"); - }; - assert_eq!(constrain.kind, ConstrainKind::Constrain); - assert_eq!(constrain.arguments.len(), 1); - - let reason = get_single_error_reason(&parser.errors, span); - assert!(matches!(reason, ParserErrorReason::ConstrainDeprecated)); - } - #[test] fn parses_comptime_block() { let src = "comptime { 1 }"; @@ -851,4 +759,15 @@ mod tests { }; assert_eq!(block.statements.len(), 2); } + + #[test] + fn parses_let_with_assert() { + let src = "let _ = assert(true);"; + let mut parser = Parser::for_str(src); + let statement = parser.parse_statement_or_error(); + let StatementKind::Let(let_statement) = statement.kind else { + panic!("Expected let"); + }; + assert!(matches!(let_statement.expression.kind, ExpressionKind::Constrain(..))); + } } diff --git a/noir/noir-repo/compiler/noirc_frontend/src/tests.rs b/noir/noir-repo/compiler/noirc_frontend/src/tests.rs index b7723ce4242f..40e9f778f07a 100644 --- a/noir/noir-repo/compiler/noirc_frontend/src/tests.rs +++ b/noir/noir-repo/compiler/noirc_frontend/src/tests.rs @@ -900,7 +900,6 @@ fn find_lambda_captures(stmts: &[StmtId], interner: &NodeInterner, result: &mut HirStatement::Expression(expr_id) => expr_id, HirStatement::Let(let_stmt) => let_stmt.expression, HirStatement::Assign(assign_stmt) => assign_stmt.expression, - HirStatement::Constrain(constr_stmt) => constr_stmt.0, HirStatement::Semi(semi_expr) => semi_expr, HirStatement::For(for_loop) => for_loop.block, HirStatement::Loop(block) => block, @@ -4053,6 +4052,159 @@ fn infers_lambda_argument_from_call_function_type_in_generic_call() { assert_no_errors(src); } +#[test] +fn infers_lambda_argument_from_call_function_type_as_alias() { + let src = r#" + struct Foo { + value: Field, + } + + type MyFn = fn(Foo) -> Field; + + fn call(f: MyFn) -> Field { + f(Foo { value: 1 }) + } + + fn main() { + let _ = call(|foo| foo.value); + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_function_return_type() { + let src = r#" + pub struct Foo { + value: Field, + } + + pub fn func() -> fn(Foo) -> Field { + |foo| foo.value + } + + fn main() { + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_function_return_type_multiple_statements() { + let src = r#" + pub struct Foo { + value: Field, + } + + pub fn func() -> fn(Foo) -> Field { + let _ = 1; + |foo| foo.value + } + + fn main() { + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_function_return_type_when_inside_if() { + let src = r#" + pub struct Foo { + value: Field, + } + + pub fn func() -> fn(Foo) -> Field { + if true { + |foo| foo.value + } else { + |foo| foo.value + } + } + + fn main() { + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_variable_type() { + let src = r#" + pub struct Foo { + value: Field, + } + + fn main() { + let _: fn(Foo) -> Field = |foo| foo.value; + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_variable_alias_type() { + let src = r#" + pub struct Foo { + value: Field, + } + + type FooFn = fn(Foo) -> Field; + + fn main() { + let _: FooFn = |foo| foo.value; + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_variable_double_alias_type() { + let src = r#" + pub struct Foo { + value: Field, + } + + type FooFn = fn(Foo) -> Field; + type FooFn2 = FooFn; + + fn main() { + let _: FooFn2 = |foo| foo.value; + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_variable_tuple_type() { + let src = r#" + pub struct Foo { + value: Field, + } + + fn main() { + let _: (fn(Foo) -> Field, _) = (|foo| foo.value, 1); + } + "#; + assert_no_errors(src); +} + +#[test] +fn infers_lambda_argument_from_variable_tuple_type_aliased() { + let src = r#" + pub struct Foo { + value: Field, + } + + type Alias = (fn(Foo) -> Field, Field); + + fn main() { + let _: Alias = (|foo| foo.value, 1); + } + "#; + assert_no_errors(src); +} + #[test] fn regression_7088() { // A test for code that initially broke when implementing inferring @@ -4194,3 +4346,27 @@ fn call_function_alias_type() { "#; assert_no_errors(src); } + +#[test] +fn errors_on_if_without_else_type_mismatch() { + let src = r#" + fn main() { + if true { + 1 + } + } + "#; + let errors = get_program_errors(src); + assert_eq!(errors.len(), 1); + + let CompilationError::TypeError(TypeCheckError::Context { err, .. }) = &errors[0].0 else { + panic!("Expected a Context error"); + }; + assert!(matches!(**err, TypeCheckError::TypeMismatch { .. })); +} + +#[test] +fn does_not_stack_overflow_on_many_comments_in_a_row() { + let src = "//\n".repeat(10_000); + assert_no_errors(&src); +} diff --git a/noir/noir-repo/noir_stdlib/src/cmp.nr b/noir/noir-repo/noir_stdlib/src/cmp.nr index 7f19594c30e9..16bcd4390f78 100644 --- a/noir/noir-repo/noir_stdlib/src/cmp.nr +++ b/noir/noir-repo/noir_stdlib/src/cmp.nr @@ -360,13 +360,7 @@ where let mut result = Ordering::equal(); for i in 0..self.len() { if result == Ordering::equal() { - let result_i = self[i].cmp(other[i]); - - if result_i == Ordering::less() { - result = result_i; - } else if result_i == Ordering::greater() { - result = result_i; - } + result = self[i].cmp(other[i]); } } result @@ -383,13 +377,7 @@ where let mut result = self.len().cmp(other.len()); for i in 0..self.len() { if result == Ordering::equal() { - let result_i = self[i].cmp(other[i]); - - if result_i == Ordering::less() { - result = result_i; - } else if result_i == Ordering::greater() { - result = result_i; - } + result = self[i].cmp(other[i]); } } result diff --git a/noir/noir-repo/test_programs/compilation_report.sh b/noir/noir-repo/test_programs/compilation_report.sh index 66f1a53626e4..6f7ef254477b 100755 --- a/noir/noir-repo/test_programs/compilation_report.sh +++ b/noir/noir-repo/test_programs/compilation_report.sh @@ -8,7 +8,7 @@ base_path="$current_dir/execution_success" # Tests to be profiled for compilation report tests_to_profile=("sha256_regression" "regression_4709" "ram_blowup_regression" "global_var_regression_entry_points") -echo "{\"compilation_reports\": [ " > $current_dir/compilation_report.json +echo "[ " > $current_dir/compilation_report.json # If there is an argument that means we want to generate a report for only the current directory if [ "$1" == "1" ]; then @@ -62,7 +62,7 @@ for dir in ${tests_to_profile[@]}; do printf "%.3f\n", 0 }' <<<"${TIMES[@]}") - jq -rc "{artifact_name: \"$PACKAGE_NAME\", time: \""$AVG_TIME"s\"}" --null-input >> $current_dir/compilation_report.json + jq -rc "{name: \"$PACKAGE_NAME\", value: \""$AVG_TIME"\" | tonumber, unit: \"s\"}" --null-input >> $current_dir/compilation_report.json if (($ITER != $NUM_ARTIFACTS)); then echo "," >> $current_dir/compilation_report.json @@ -73,4 +73,4 @@ for dir in ${tests_to_profile[@]}; do ITER=$(( $ITER + 1 )) done -echo "]}" >> $current_dir/compilation_report.json +echo "]" >> $current_dir/compilation_report.json diff --git a/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/Nargo.toml b/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/Nargo.toml new file mode 100644 index 000000000000..fcffef80530c --- /dev/null +++ b/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/Nargo.toml @@ -0,0 +1,7 @@ +[package] +name = "regression_7103" +type = "bin" +authors = [""] +compiler_version = ">=0.31.0" + +[dependencies] diff --git a/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/src/main.nr b/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/src/main.nr new file mode 100644 index 000000000000..7ce01c2b0792 --- /dev/null +++ b/noir/noir-repo/test_programs/compile_success_with_bug/regression_7103/src/main.nr @@ -0,0 +1,16 @@ +fn main() { + /// Safety: n/a + unsafe { loophole() }; +} + + +unconstrained fn loophole() { + let mut i = 0; + loop { + println(i); + i += 1; + if false { + break; + } + } +} \ No newline at end of file diff --git a/noir/noir-repo/test_programs/execution_report.sh b/noir/noir-repo/test_programs/execution_report.sh index dcdc1bb88798..5c916ef6bd75 100755 --- a/noir/noir-repo/test_programs/execution_report.sh +++ b/noir/noir-repo/test_programs/execution_report.sh @@ -8,7 +8,7 @@ base_path="$current_dir/execution_success" # Tests to be profiled for execution report tests_to_profile=("sha256_regression" "regression_4709" "ram_blowup_regression" "global_var_regression_entry_points") -echo "{\"execution_reports\": [ " > $current_dir/execution_report.json +echo "[" > $current_dir/execution_report.json # If there is an argument that means we want to generate a report for only the current directory if [ "$1" == "1" ]; then @@ -70,7 +70,7 @@ for dir in ${tests_to_profile[@]}; do printf "%.3f\n", 0 }' <<<"${TIMES[@]}") - jq -rc "{artifact_name: \"$PACKAGE_NAME\", time: \""$AVG_TIME"s\"}" --null-input >> $current_dir/execution_report.json + jq -rc "{name: \"$PACKAGE_NAME\", value: \""$AVG_TIME"\" | tonumber, unit: \"s\"}" --null-input >> $current_dir/execution_report.json if (($ITER != $NUM_ARTIFACTS)); then echo "," >> $current_dir/execution_report.json @@ -81,4 +81,4 @@ for dir in ${tests_to_profile[@]}; do ITER=$(( $ITER + 1 )) done -echo "]}" >> $current_dir/execution_report.json +echo "]" >> $current_dir/execution_report.json diff --git a/noir/noir-repo/test_programs/execution_success/signed_cmp/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_cmp/Prover.toml index 4b719f83c160..2761799a9cc4 100644 --- a/noir/noir-repo/test_programs/execution_success/signed_cmp/Prover.toml +++ b/noir/noir-repo/test_programs/execution_success/signed_cmp/Prover.toml @@ -1 +1 @@ -minus_one = 255 +minus_one = -1 diff --git a/noir/noir-repo/test_programs/execution_success/signed_div/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_div/Prover.toml index be93fec5cc31..ac0e08269cf9 100644 --- a/noir/noir-repo/test_programs/execution_success/signed_div/Prover.toml +++ b/noir/noir-repo/test_programs/execution_success/signed_div/Prover.toml @@ -1,51 +1,51 @@ [[ops]] lhs = 4 -rhs = 255 # -1 -result = 252 # -4 +rhs = -1 +result = -4 [[ops]] lhs = 4 -rhs = 254 # -2 -result = 254 # -2 +rhs = -2 +result = -2 [[ops]] lhs = 4 -rhs = 253 # -3 -result = 255 # -1 +rhs = -3 +result = -1 [[ops]] lhs = 4 -rhs = 252 # -4 -result = 255 # -1 +rhs = -4 +result = -1 [[ops]] lhs = 4 -rhs = 251 # -5 +rhs = -5 result = 0 [[ops]] -lhs = 252 # -4 -rhs = 255 # -1 +lhs = -4 +rhs = -1 result = 4 [[ops]] -lhs = 252 # -4 -rhs = 254 # -2 +lhs = -4 +rhs = -2 result = 2 [[ops]] -lhs = 252 # -4 -rhs = 253 # -3 +lhs = -4 +rhs = -3 result = 1 [[ops]] -lhs = 252 # -4 -rhs = 252 # -4 +lhs = -4 +rhs = -4 result = 1 [[ops]] -lhs = 252 # -4 -rhs = 251 # -5 +lhs = -4 +rhs = -5 result = 0 diff --git a/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Nargo.toml b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Nargo.toml new file mode 100644 index 000000000000..26ed465da768 --- /dev/null +++ b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Nargo.toml @@ -0,0 +1,6 @@ +[package] +name = "signed_inactive_division_by_zero" +type = "bin" +authors = [""] + +[dependencies] \ No newline at end of file diff --git a/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Prover.toml b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Prover.toml new file mode 100644 index 000000000000..d2ca117fc8c7 --- /dev/null +++ b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/Prover.toml @@ -0,0 +1,3 @@ +a = "1" +b = "0" +condition = false \ No newline at end of file diff --git a/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/src/main.nr b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/src/main.nr new file mode 100644 index 000000000000..115f8a60e43b --- /dev/null +++ b/noir/noir-repo/test_programs/execution_success/signed_inactive_division_by_zero/src/main.nr @@ -0,0 +1,8 @@ +fn main(a: i32, b: i32, condition: bool) -> pub i32 { + if condition { + // If `condition` is not set then we should not trigger an assertion failure here. + a / b + } else { + 0 + } +} diff --git a/noir/noir-repo/test_programs/memory_report.sh b/noir/noir-repo/test_programs/memory_report.sh index 00065fbfb364..eb83004affdb 100755 --- a/noir/noir-repo/test_programs/memory_report.sh +++ b/noir/noir-repo/test_programs/memory_report.sh @@ -22,7 +22,7 @@ fi FIRST="1" FLAGS=${FLAGS:- ""} -echo "{\"memory_reports\": [ " > memory_report.json +echo "[" > memory_report.json for test_name in ${tests_to_profile[@]}; do cd $base_path/$test_name @@ -57,8 +57,9 @@ for test_name in ${tests_to_profile[@]}; do peak=${consumption:30:len} rm $current_dir/$test_name"_heap_analysis.txt" peak_memory=$($PARSE_MEMORY $peak) - echo -e " {\n \"artifact_name\":\"$test_name\",\n \"peak_memory\":\"$peak_memory\"\n }" >> $current_dir"/memory_report.json" + jq -rc "{name: \"$test_name\", value: \"$peak_memory\" | tonumber, unit: \"MB\"}" --null-input >> $current_dir/memory_report.json + done -echo "]}" >> $current_dir"/memory_report.json" +echo "]" >> $current_dir"/memory_report.json" diff --git a/noir/noir-repo/tooling/lsp/src/requests/inlay_hint.rs b/noir/noir-repo/tooling/lsp/src/requests/inlay_hint.rs index 8e091d1eb045..b9673755da6a 100644 --- a/noir/noir-repo/tooling/lsp/src/requests/inlay_hint.rs +++ b/noir/noir-repo/tooling/lsp/src/requests/inlay_hint.rs @@ -575,6 +575,7 @@ fn get_expression_name(expression: &Expression) -> Option { ExpressionKind::Parenthesized(expr) => get_expression_name(expr), ExpressionKind::AsTraitPath(path) => Some(path.impl_item.to_string()), ExpressionKind::TypePath(path) => Some(path.item.to_string()), + ExpressionKind::Constrain(constrain) => Some(constrain.kind.to_string()), ExpressionKind::Constructor(..) | ExpressionKind::Infix(..) | ExpressionKind::Index(..) diff --git a/noir/noir-repo/tooling/lsp/src/requests/signature_help.rs b/noir/noir-repo/tooling/lsp/src/requests/signature_help.rs index 99bd463f44af..4a2609d7ae38 100644 --- a/noir/noir-repo/tooling/lsp/src/requests/signature_help.rs +++ b/noir/noir-repo/tooling/lsp/src/requests/signature_help.rs @@ -8,7 +8,7 @@ use lsp_types::{ use noirc_errors::{Location, Span}; use noirc_frontend::{ ast::{ - CallExpression, ConstrainKind, ConstrainStatement, Expression, FunctionReturnType, + CallExpression, ConstrainExpression, ConstrainKind, Expression, FunctionReturnType, MethodCallExpression, Statement, Visitor, }, hir_def::{function::FuncMeta, stmt::HirPattern}, @@ -383,7 +383,7 @@ impl<'a> Visitor for SignatureFinder<'a> { false } - fn visit_constrain_statement(&mut self, constrain_statement: &ConstrainStatement) -> bool { + fn visit_constrain_statement(&mut self, constrain_statement: &ConstrainExpression) -> bool { constrain_statement.accept_children(self); if self.signature_help.is_some() { diff --git a/noir/noir-repo/tooling/nargo_fmt/src/formatter/expression.rs b/noir/noir-repo/tooling/nargo_fmt/src/formatter/expression.rs index 98eabe10e7eb..54d9d2e41f54 100644 --- a/noir/noir-repo/tooling/nargo_fmt/src/formatter/expression.rs +++ b/noir/noir-repo/tooling/nargo_fmt/src/formatter/expression.rs @@ -1,9 +1,10 @@ use noirc_frontend::{ ast::{ ArrayLiteral, BinaryOpKind, BlockExpression, CallExpression, CastExpression, - ConstructorExpression, Expression, ExpressionKind, IfExpression, IndexExpression, - InfixExpression, Lambda, Literal, MatchExpression, MemberAccessExpression, - MethodCallExpression, PrefixExpression, TypePath, UnaryOp, UnresolvedTypeData, + ConstrainExpression, ConstrainKind, ConstructorExpression, Expression, ExpressionKind, + IfExpression, IndexExpression, InfixExpression, Lambda, Literal, MatchExpression, + MemberAccessExpression, MethodCallExpression, PrefixExpression, TypePath, UnaryOp, + UnresolvedTypeData, }, token::{Keyword, Token}, }; @@ -39,6 +40,9 @@ impl<'a, 'b> ChunkFormatter<'a, 'b> { ExpressionKind::MethodCall(method_call) => { group.group(self.format_method_call(*method_call)); } + ExpressionKind::Constrain(constrain) => { + group.group(self.format_constrain(constrain)); + } ExpressionKind::Constructor(constructor) => { group.group(self.format_constructor(*constructor)); } @@ -1145,6 +1149,40 @@ impl<'a, 'b> ChunkFormatter<'a, 'b> { group } + fn format_constrain(&mut self, constrain_statement: ConstrainExpression) -> ChunkGroup { + let mut group = ChunkGroup::new(); + + let keyword = match constrain_statement.kind { + ConstrainKind::Assert => Keyword::Assert, + ConstrainKind::AssertEq => Keyword::AssertEq, + ConstrainKind::Constrain => { + unreachable!("constrain always produces an error, and the formatter doesn't run when there are errors") + } + }; + + group.text(self.chunk(|formatter| { + formatter.write_keyword(keyword); + formatter.write_left_paren(); + })); + + group.kind = GroupKind::ExpressionList { + prefix_width: group.width(), + expressions_count: constrain_statement.arguments.len(), + }; + + self.format_expressions_separated_by_comma( + constrain_statement.arguments, + false, // force trailing comma + &mut group, + ); + + group.text(self.chunk(|formatter| { + formatter.write_right_paren(); + })); + + group + } + pub(super) fn format_block_expression( &mut self, block: BlockExpression, diff --git a/noir/noir-repo/tooling/nargo_fmt/src/formatter/statement.rs b/noir/noir-repo/tooling/nargo_fmt/src/formatter/statement.rs index 751bc419d4a7..ae4177c224bd 100644 --- a/noir/noir-repo/tooling/nargo_fmt/src/formatter/statement.rs +++ b/noir/noir-repo/tooling/nargo_fmt/src/formatter/statement.rs @@ -1,8 +1,7 @@ use noirc_frontend::{ ast::{ - AssignStatement, ConstrainKind, ConstrainStatement, Expression, ExpressionKind, - ForLoopStatement, ForRange, LetStatement, Pattern, Statement, StatementKind, - UnresolvedType, UnresolvedTypeData, + AssignStatement, Expression, ExpressionKind, ForLoopStatement, ForRange, LetStatement, + Pattern, Statement, StatementKind, UnresolvedType, UnresolvedTypeData, }, token::{Keyword, SecondaryAttribute, Token, TokenKind}, }; @@ -49,9 +48,6 @@ impl<'a, 'b> ChunkFormatter<'a, 'b> { StatementKind::Let(let_statement) => { group.group(self.format_let_statement(let_statement)); } - StatementKind::Constrain(constrain_statement) => { - group.group(self.format_constrain_statement(constrain_statement)); - } StatementKind::Expression(expression) => match expression.kind { ExpressionKind::Block(block) => group.group(self.format_block_expression( block, true, // force multiple lines @@ -153,44 +149,6 @@ impl<'a, 'b> ChunkFormatter<'a, 'b> { group } - fn format_constrain_statement( - &mut self, - constrain_statement: ConstrainStatement, - ) -> ChunkGroup { - let mut group = ChunkGroup::new(); - - let keyword = match constrain_statement.kind { - ConstrainKind::Assert => Keyword::Assert, - ConstrainKind::AssertEq => Keyword::AssertEq, - ConstrainKind::Constrain => { - unreachable!("constrain always produces an error, and the formatter doesn't run when there are errors") - } - }; - - group.text(self.chunk(|formatter| { - formatter.write_keyword(keyword); - formatter.write_left_paren(); - })); - - group.kind = GroupKind::ExpressionList { - prefix_width: group.width(), - expressions_count: constrain_statement.arguments.len(), - }; - - self.format_expressions_separated_by_comma( - constrain_statement.arguments, - false, // force trailing comma - &mut group, - ); - - group.text(self.chunk(|formatter| { - formatter.write_right_paren(); - formatter.write_semicolon(); - })); - - group - } - fn format_assign(&mut self, assign_statement: AssignStatement) -> ChunkGroup { let mut group = ChunkGroup::new(); let mut is_op_assign = false; diff --git a/noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs b/noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs index 8698f9dfe2b6..bbedd7482038 100644 --- a/noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs +++ b/noir/noir-repo/tooling/noir_js/test/node/cjs.test.cjs @@ -59,7 +59,7 @@ it('0x prefixed string input for inputs will throw', async () => { }); describe('input validation', () => { - it('x should be a uint64 not a string', async () => { + it('x should be a int64 not a string', async () => { const inputs = { x: 'foo', y: '3', @@ -67,13 +67,13 @@ describe('input validation', () => { try { await new Noir(assert_lt_json).execute(inputs); - chai.expect.fail('Expected generatedWitness to throw, due to x not being convertible to a uint64'); + chai.expect.fail('Expected generatedWitness to throw, due to x not being convertible to a int64'); } catch (error) { const knownError = error; chai .expect(knownError.message) .to.equal( - 'Expected witness values to be integers, provided value causes `invalid digit found in string` error', + 'The value passed for parameter `x` is invalid:\nExpected witness values to be integers, but `foo` failed with `invalid digit found in string`', ); } }); diff --git a/noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts b/noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts index 6993a44f66ef..dc04388e7ca9 100644 --- a/noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts +++ b/noir/noir-repo/tooling/noir_js/test/node/smoke.test.ts @@ -58,7 +58,7 @@ it('0x prefixed string input for inputs will throw', async () => { }); describe('input validation', () => { - it('x should be a uint64 not a string', async () => { + it('x should be a int64 not a string', async () => { const inputs = { x: 'foo', y: '3', @@ -66,11 +66,11 @@ describe('input validation', () => { try { await new Noir(assert_lt_program).execute(inputs); - expect.fail('Expected generatedWitness to throw, due to x not being convertible to a uint64'); + expect.fail('Expected generatedWitness to throw, due to x not being convertible to a int64'); } catch (error) { const knownError = error as Error; expect(knownError.message).to.equal( - 'Expected witness values to be integers, provided value causes `invalid digit found in string` error', + 'The value passed for parameter `x` is invalid:\nExpected witness values to be integers, but `foo` failed with `invalid digit found in string`', ); } }); diff --git a/noir/noir-repo/tooling/noirc_abi/src/errors.rs b/noir/noir-repo/tooling/noirc_abi/src/errors.rs index 4209a9e218b0..c46945d8ff22 100644 --- a/noir/noir-repo/tooling/noirc_abi/src/errors.rs +++ b/noir/noir-repo/tooling/noirc_abi/src/errors.rs @@ -2,17 +2,26 @@ use crate::{ input_parser::{InputTypecheckingError, InputValue}, AbiType, }; -use acvm::acir::native_types::Witness; +use acvm::{acir::native_types::Witness, AcirField, FieldElement}; use thiserror::Error; #[derive(Debug, Error)] pub enum InputParserError { #[error("input file is badly formed, could not parse, {0}")] ParseInputMap(String), - #[error("Expected witness values to be integers, provided value causes `{0}` error")] - ParseStr(String), - #[error("Could not parse hex value {0}")] - ParseHexStr(String), + #[error( + "The value passed for parameter `{arg_name}` is invalid:\nExpected witness values to be integers, but `{value}` failed with `{error}`" + )] + ParseStr { arg_name: String, value: String, error: String }, + #[error("The value passed for parameter `{arg_name}` is invalid:\nValue {value} is less than minimum allowed value of {min}")] + InputUnderflowsMinimum { arg_name: String, value: String, min: String }, + #[error("The value passed for parameter `{arg_name}` is invalid:\nValue {value} exceeds maximum allowed value of {max}")] + InputOverflowsMaximum { arg_name: String, value: String, max: String }, + #[error( + "The value passed for parameter `{arg_name}` is invalid:\nValue {value} exceeds field modulus. Values must fall within [0, {})", + FieldElement::modulus() + )] + InputExceedsFieldModulus { arg_name: String, value: String }, #[error("cannot parse value into {0:?}")] AbiTypeMismatch(AbiType), #[error("Expected argument `{0}`, but none was found")] diff --git a/noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs index a8ba83a3a656..7b2e8be454bf 100644 --- a/noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs +++ b/noir/noir-repo/tooling/noirc_abi/src/input_parser/json.rs @@ -1,4 +1,7 @@ -use super::{field_to_signed_hex, parse_str_to_field, parse_str_to_signed, InputValue}; +use super::{ + field_to_signed_hex, parse_integer_to_signed, parse_str_to_field, parse_str_to_signed, + InputValue, +}; use crate::{errors::InputParserError, Abi, AbiType, MAIN_RETURN_NAME}; use acvm::{AcirField, FieldElement}; use iter_extended::{try_btree_map, try_vecmap}; @@ -69,9 +72,9 @@ pub enum JsonTypes { // Just a regular integer, that can fit in 64 bits. // // The JSON spec does not specify any limit on the size of integer number types, - // however we restrict the allowable size. Values which do not fit in a u64 should be passed + // however we restrict the allowable size. Values which do not fit in a i64 should be passed // as a string. - Integer(u64), + Integer(i64), // Simple boolean flag Bool(bool), // Array of JsonTypes @@ -147,12 +150,20 @@ impl InputValue { let input_value = match (value, param_type) { (JsonTypes::String(string), AbiType::String { .. }) => InputValue::String(string), (JsonTypes::String(string), AbiType::Integer { sign: crate::Sign::Signed, width }) => { - InputValue::Field(parse_str_to_signed(&string, *width)?) + InputValue::Field(parse_str_to_signed(&string, *width, arg_name)?) } ( JsonTypes::String(string), AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean, - ) => InputValue::Field(parse_str_to_field(&string)?), + ) => InputValue::Field(parse_str_to_field(&string, arg_name)?), + + ( + JsonTypes::Integer(integer), + AbiType::Integer { sign: crate::Sign::Signed, width }, + ) => { + let new_value = parse_integer_to_signed(integer as i128, *width, arg_name)?; + InputValue::Field(new_value) + } ( JsonTypes::Integer(integer), @@ -166,8 +177,13 @@ impl InputValue { (JsonTypes::Bool(boolean), AbiType::Boolean) => InputValue::Field(boolean.into()), (JsonTypes::Array(array), AbiType::Array { typ, .. }) => { - let array_elements = - try_vecmap(array, |value| InputValue::try_from_json(value, typ, arg_name))?; + let mut index = 0; + let array_elements = try_vecmap(array, |value| { + let sub_name = format!("{arg_name}[{index}]"); + let value = InputValue::try_from_json(value, typ, &sub_name); + index += 1; + value + })?; InputValue::Vec(array_elements) } @@ -186,8 +202,12 @@ impl InputValue { } (JsonTypes::Array(array), AbiType::Tuple { fields }) => { + let mut index = 0; let tuple_fields = try_vecmap(array.into_iter().zip(fields), |(value, typ)| { - InputValue::try_from_json(value, typ, arg_name) + let sub_name = format!("{arg_name}[{index}]"); + let value = InputValue::try_from_json(value, typ, &sub_name); + index += 1; + value })?; InputValue::Vec(tuple_fields) } @@ -201,11 +221,13 @@ impl InputValue { #[cfg(test)] mod test { + use acvm::FieldElement; use proptest::prelude::*; use crate::{ arbitrary::arb_abi_and_input_map, input_parser::{arbitrary::arb_signed_integer_type_and_value, json::JsonTypes, InputValue}, + AbiType, }; use super::{parse_json, serialize_to_json}; @@ -234,4 +256,26 @@ mod test { prop_assert_eq!(output_number, value); } } + + #[test] + fn errors_on_integer_to_signed_integer_overflow() { + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 8 }; + let input = JsonTypes::Integer(128); + assert!(InputValue::try_from_json(input, &typ, "foo").is_err()); + + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 16 }; + let input = JsonTypes::Integer(32768); + assert!(InputValue::try_from_json(input, &typ, "foo").is_err()); + } + + #[test] + fn try_from_json_negative_integer() { + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 8 }; + let input = JsonTypes::Integer(-1); + let InputValue::Field(field) = InputValue::try_from_json(input, &typ, "foo").unwrap() + else { + panic!("Expected field"); + }; + assert_eq!(field, FieldElement::from(255_u128)); + } } diff --git a/noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs index b7732235eb22..565870b0835e 100644 --- a/noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs +++ b/noir/noir-repo/tooling/noirc_abi/src/input_parser/mod.rs @@ -304,25 +304,35 @@ mod serialization_tests { } } -fn parse_str_to_field(value: &str) -> Result { +fn parse_str_to_field(value: &str, arg_name: &str) -> Result { let big_num = if let Some(hex) = value.strip_prefix("0x") { BigUint::from_str_radix(hex, 16) } else { BigUint::from_str_radix(value, 10) }; - big_num.map_err(|err_msg| InputParserError::ParseStr(err_msg.to_string())).and_then(|bigint| { - if bigint < FieldElement::modulus() { - Ok(field_from_big_uint(bigint)) - } else { - Err(InputParserError::ParseStr(format!( - "Input exceeds field modulus. Values must fall within [0, {})", - FieldElement::modulus(), - ))) - } - }) + big_num + .map_err(|err_msg| InputParserError::ParseStr { + arg_name: arg_name.into(), + value: value.into(), + error: err_msg.to_string(), + }) + .and_then(|bigint| { + if bigint < FieldElement::modulus() { + Ok(field_from_big_uint(bigint)) + } else { + Err(InputParserError::InputExceedsFieldModulus { + arg_name: arg_name.into(), + value: value.to_string(), + }) + } + }) } -fn parse_str_to_signed(value: &str, width: u32) -> Result { +fn parse_str_to_signed( + value: &str, + width: u32, + arg_name: &str, +) -> Result { let big_num = if let Some(hex) = value.strip_prefix("-0x") { BigInt::from_str_radix(hex, 16).map(|value| -value) } else if let Some(hex) = value.strip_prefix("0x") { @@ -331,22 +341,75 @@ fn parse_str_to_signed(value: &str, width: u32) -> Result max { + return Err(InputParserError::InputOverflowsMaximum { + arg_name: arg_name.into(), + value: bigint.to_string(), + max: max.to_string(), + }); + } + + let modulus: BigInt = FieldElement::modulus().into(); + let bigint = if bigint.sign() == num_bigint::Sign::Minus { + BigInt::from(2).pow(width) + bigint + } else { + bigint + }; + if bigint.is_zero() || (bigint.sign() == num_bigint::Sign::Plus && bigint < modulus) { + Ok(field_from_big_int(bigint)) + } else { + Err(InputParserError::InputExceedsFieldModulus { + arg_name: arg_name.into(), + value: value.to_string(), + }) + } + }) +} + +fn parse_integer_to_signed( + integer: i128, + width: u32, + arg_name: &str, +) -> Result { + let min = -(1 << (width - 1)); + let max = (1 << (width - 1)) - 1; + + if integer < min { + return Err(InputParserError::InputUnderflowsMinimum { + arg_name: arg_name.into(), + value: integer.to_string(), + min: min.to_string(), + }); + } + + if integer > max { + return Err(InputParserError::InputOverflowsMaximum { + arg_name: arg_name.into(), + value: integer.to_string(), + max: max.to_string(), + }); + } + + let integer = if integer < 0 { (1 << width) + integer } else { integer }; + Ok(FieldElement::from(integer as u128)) } fn field_from_big_uint(bigint: BigUint) -> FieldElement { @@ -390,7 +453,7 @@ mod test { #[test] fn parse_empty_str_fails() { // Check that this fails appropriately rather than being treated as 0, etc. - assert!(parse_str_to_field("").is_err()); + assert!(parse_str_to_field("", "arg_name").is_err()); } #[test] @@ -405,11 +468,11 @@ mod test { for field in fields { let hex_field = format!("0x{}", field.to_hex()); - let field_from_hex = parse_str_to_field(&hex_field).unwrap(); + let field_from_hex = parse_str_to_field(&hex_field, "arg_name").unwrap(); assert_eq!(field_from_hex, field); let dec_field = big_uint_from_field(field).to_string(); - let field_from_dec = parse_str_to_field(&dec_field).unwrap(); + let field_from_dec = parse_str_to_field(&dec_field, "arg_name").unwrap(); assert_eq!(field_from_dec, field); } } @@ -417,19 +480,46 @@ mod test { #[test] fn rejects_noncanonical_fields() { let noncanonical_field = FieldElement::modulus().to_string(); - assert!(parse_str_to_field(&noncanonical_field).is_err()); + assert!(parse_str_to_field(&noncanonical_field, "arg_name").is_err()); } #[test] fn test_parse_str_to_signed() { - let value = parse_str_to_signed("1", 8).unwrap(); + let value = parse_str_to_signed("1", 8, "arg_name").unwrap(); assert_eq!(value, FieldElement::from(1_u128)); - let value = parse_str_to_signed("-1", 8).unwrap(); + let value = parse_str_to_signed("-1", 8, "arg_name").unwrap(); assert_eq!(value, FieldElement::from(255_u128)); - let value = parse_str_to_signed("-1", 16).unwrap(); + let value = parse_str_to_signed("-1", 16, "arg_name").unwrap(); assert_eq!(value, FieldElement::from(65535_u128)); + + assert_eq!( + parse_str_to_signed("127", 8, "arg_name").unwrap(), + FieldElement::from(127_i128) + ); + assert!(parse_str_to_signed("128", 8, "arg_name").is_err()); + assert_eq!( + parse_str_to_signed("-128", 8, "arg_name").unwrap(), + FieldElement::from(128_i128) + ); + assert_eq!(parse_str_to_signed("-1", 8, "arg_name").unwrap(), FieldElement::from(255_i128)); + assert!(parse_str_to_signed("-129", 8, "arg_name").is_err()); + + assert_eq!( + parse_str_to_signed("32767", 16, "arg_name").unwrap(), + FieldElement::from(32767_i128) + ); + assert!(parse_str_to_signed("32768", 16, "arg_name").is_err()); + assert_eq!( + parse_str_to_signed("-32768", 16, "arg_name").unwrap(), + FieldElement::from(32768_i128) + ); + assert_eq!( + parse_str_to_signed("-1", 16, "arg_name").unwrap(), + FieldElement::from(65535_i128) + ); + assert!(parse_str_to_signed("-32769", 16, "arg_name").is_err()); } } diff --git a/noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs b/noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs index 6f2be68a0c47..aaa3358f4fca 100644 --- a/noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs +++ b/noir/noir-repo/tooling/noirc_abi/src/input_parser/toml.rs @@ -1,4 +1,7 @@ -use super::{field_to_signed_hex, parse_str_to_field, parse_str_to_signed, InputValue}; +use super::{ + field_to_signed_hex, parse_integer_to_signed, parse_str_to_field, parse_str_to_signed, + InputValue, +}; use crate::{errors::InputParserError, Abi, AbiType, MAIN_RETURN_NAME}; use acvm::{AcirField, FieldElement}; use iter_extended::{try_btree_map, try_vecmap}; @@ -68,7 +71,7 @@ enum TomlTypes { String(String), // Just a regular integer, that can fit in 64 bits // Note that the toml spec specifies that all numbers are represented as `i64`s. - Integer(u64), + Integer(i64), // Simple boolean flag Bool(bool), // Array of TomlTypes @@ -135,15 +138,23 @@ impl InputValue { AbiType::Field | AbiType::Integer { sign: crate::Sign::Unsigned, .. } | AbiType::Boolean, - ) => InputValue::Field(parse_str_to_field(&string)?), + ) => InputValue::Field(parse_str_to_field(&string, arg_name)?), (TomlTypes::String(string), AbiType::Integer { sign: crate::Sign::Signed, width }) => { - InputValue::Field(parse_str_to_signed(&string, *width)?) + InputValue::Field(parse_str_to_signed(&string, *width, arg_name)?) } + ( + TomlTypes::Integer(integer), + AbiType::Integer { sign: crate::Sign::Signed, width }, + ) => { + let new_value = parse_integer_to_signed(integer as i128, *width, arg_name)?; + InputValue::Field(new_value) + } + ( TomlTypes::Integer(integer), AbiType::Field | AbiType::Integer { .. } | AbiType::Boolean, ) => { - let new_value = FieldElement::from(u128::from(integer)); + let new_value = FieldElement::from(i128::from(integer)); InputValue::Field(new_value) } @@ -151,8 +162,13 @@ impl InputValue { (TomlTypes::Bool(boolean), AbiType::Boolean) => InputValue::Field(boolean.into()), (TomlTypes::Array(array), AbiType::Array { typ, .. }) => { - let array_elements = - try_vecmap(array, |value| InputValue::try_from_toml(value, typ, arg_name))?; + let mut index = 0; + let array_elements = try_vecmap(array, |value| { + let sub_name = format!("{arg_name}[{index}]"); + let value = InputValue::try_from_toml(value, typ, &sub_name); + index += 1; + value + })?; InputValue::Vec(array_elements) } @@ -171,8 +187,12 @@ impl InputValue { } (TomlTypes::Array(array), AbiType::Tuple { fields }) => { + let mut index = 0; let tuple_fields = try_vecmap(array.into_iter().zip(fields), |(value, typ)| { - InputValue::try_from_toml(value, typ, arg_name) + let sub_name = format!("{arg_name}[{index}]"); + let value = InputValue::try_from_toml(value, typ, &sub_name); + index += 1; + value })?; InputValue::Vec(tuple_fields) } @@ -186,11 +206,13 @@ impl InputValue { #[cfg(test)] mod test { + use acvm::FieldElement; use proptest::prelude::*; use crate::{ arbitrary::arb_abi_and_input_map, input_parser::{arbitrary::arb_signed_integer_type_and_value, toml::TomlTypes, InputValue}, + AbiType, }; use super::{parse_toml, serialize_to_toml}; @@ -219,4 +241,26 @@ mod test { prop_assert_eq!(output_number, value); } } + + #[test] + fn errors_on_integer_to_signed_integer_overflow() { + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 8 }; + let input = TomlTypes::Integer(128); + assert!(InputValue::try_from_toml(input, &typ, "foo").is_err()); + + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 16 }; + let input = TomlTypes::Integer(32768); + assert!(InputValue::try_from_toml(input, &typ, "foo").is_err()); + } + + #[test] + fn try_from_toml_negative_integer() { + let typ = AbiType::Integer { sign: crate::Sign::Signed, width: 8 }; + let input = TomlTypes::Integer(-1); + let InputValue::Field(field) = InputValue::try_from_toml(input, &typ, "foo").unwrap() + else { + panic!("Expected field"); + }; + assert_eq!(field, FieldElement::from(255_u128)); + } } diff --git a/playground/yarn.lock b/playground/yarn.lock index c7fce48e13a9..f69d6eabdb99 100644 --- a/playground/yarn.lock +++ b/playground/yarn.lock @@ -2559,6 +2559,7 @@ __metadata: checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 languageName: node linkType: hard + version: 0.0.0-use.local "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6": version: 1.2.7 diff --git a/spartan/aztec-network/files/config/deploy-l1-contracts.sh b/spartan/aztec-network/files/config/deploy-l1-contracts.sh index 5dd71eba7a80..c3a9b761c4ed 100755 --- a/spartan/aztec-network/files/config/deploy-l1-contracts.sh +++ b/spartan/aztec-network/files/config/deploy-l1-contracts.sh @@ -12,7 +12,7 @@ RETRY_DELAY=15 for attempt in $(seq 1 $MAX_RETRIES); do # Construct base command - base_cmd="LOG_LEVEL=debug node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js deploy-l1-contracts" + base_cmd="LOG_LEVEL=debug node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js deploy-l1-contracts --test-accounts" # Add account - use private key if set, otherwise use mnemonic if [ -n "${L1_DEPLOYMENT_PRIVATE_KEY:-}" ]; then diff --git a/spartan/aztec-network/files/config/get-private-key.sh b/spartan/aztec-network/files/config/get-private-key.sh index c3cc36acd2d8..abf352f68b50 100755 --- a/spartan/aztec-network/files/config/get-private-key.sh +++ b/spartan/aztec-network/files/config/get-private-key.sh @@ -6,6 +6,11 @@ KEY_INDEX=$(echo $POD_NAME | awk -F'-' '{print $NF}') # Add the index to the start index to get the private key index PRIVATE_KEY_INDEX=$((KEY_INDEX_START + KEY_INDEX)) +echo "KEY_INDEX: $KEY_INDEX" +echo "KEY_INDEX_START: $KEY_INDEX_START" +echo "PRIVATE_KEY_INDEX: $PRIVATE_KEY_INDEX" +echo "MNEMONIC: $(echo $MNEMONIC | cut -d' ' -f1-2)..." + # Get the private key from the mnemonic private_key=$(cast wallet private-key "$MNEMONIC" --mnemonic-index $PRIVATE_KEY_INDEX) diff --git a/spartan/aztec-network/files/config/get-validator-addresses.sh b/spartan/aztec-network/files/config/get-validator-addresses.sh index 490642b8790f..90da37ba1db3 100755 --- a/spartan/aztec-network/files/config/get-validator-addresses.sh +++ b/spartan/aztec-network/files/config/get-validator-addresses.sh @@ -11,11 +11,16 @@ set -eu # - NUMBER_OF_VALIDATORS # source /scripts/get-validator-addresses.sh +echo "Getting validator addresses for $NUMBER_OF_VALIDATORS validators starting at index $KEY_INDEX_START" +# Echo first 2 words of mnemonic +first_two=$(echo "$MNEMONIC" | cut -d' ' -f1-2) +echo "First two words of mnemonic: $first_two" + # Initialize empty string for validator addresses VALIDATOR_ADDRESSES_LIST="" i=$KEY_INDEX_START -while [ $i -lt $NUMBER_OF_VALIDATORS ]; do +while [ $i -lt $((KEY_INDEX_START + NUMBER_OF_VALIDATORS)) ]; do # Get the private key from the mnemonic private_key=$(cast wallet private-key "$MNEMONIC" --mnemonic-index $i) address=$(cast wallet address "$private_key") diff --git a/spartan/aztec-network/templates/_helpers.tpl b/spartan/aztec-network/templates/_helpers.tpl index a809181fb8aa..bcd198a3e94b 100644 --- a/spartan/aztec-network/templates/_helpers.tpl +++ b/spartan/aztec-network/templates/_helpers.tpl @@ -72,6 +72,10 @@ http://{{ include "aztec-network.fullname" . }}-boot-node-0.{{ include "aztec-ne http://{{ include "aztec-network.fullname" . }}-validator.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.validator.service.nodePort }} {{- end -}} +{{- define "aztec-network.blobSinkUrl" -}} +http://{{ include "aztec-network.fullname" . }}-blob-sink.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.blobSink.service.nodePort }} +{{- end -}} + {{- define "aztec-network.metricsHost" -}} http://{{ include "aztec-network.fullname" . }}-metrics.{{ .Release.Namespace }} {{- end -}} @@ -142,7 +146,7 @@ Service Address Setup Container - name: OTEL_COLLECTOR_ENDPOINT value: "{{ .Values.telemetry.otelCollectorEndpoint }}" - name: EXTERNAL_ETHEREUM_HOST - value: "{{ .Values.ethereum.externalHost }}" + value: "{{ .Values.ethereum.execution.externalHost }}" - name: ETHEREUM_PORT value: "{{ .Values.ethereum.execution.service.port }}" - name: EXTERNAL_ETHEREUM_CONSENSUS_HOST diff --git a/spartan/aztec-network/templates/blob-sink.yaml b/spartan/aztec-network/templates/blob-sink.yaml new file mode 100644 index 000000000000..3bf384e25418 --- /dev/null +++ b/spartan/aztec-network/templates/blob-sink.yaml @@ -0,0 +1,126 @@ +{{- if .Values.blobSink.enabled }} +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: {{ include "aztec-network.fullname" . }}-blob-sink + labels: + {{- include "aztec-network.labels" . | nindent 4 }} +spec: + serviceName: {{ include "aztec-network.fullname" . }}-blob-sink + replicas: {{ .Values.blobSink.replicas }} + selector: + matchLabels: + {{- include "aztec-network.selectorLabels" . | nindent 6 }} + app: blob-sink + {{- if not .Values.storage.localSsd }} + volumeClaimTemplates: + - metadata: + name: blob-sink-data + spec: + accessModes: [ "ReadWriteOnce" ] + resources: + requests: + storage: {{ .Values.blobSink.dataStoreConfig.storageSize }} + {{- end }} + template: + metadata: + labels: + {{- include "aztec-network.selectorLabels" . | nindent 8 }} + app: blob-sink + spec: + {{- if .Values.storage.localSsd }} + {{- include "aztec-network.gcpLocalSsd" . | nindent 6 }} + {{- end }} + dnsPolicy: ClusterFirstWithHostNet + containers: + - name: blob-sink + {{- include "aztec-network.image" . | nindent 10 }} + command: + - /bin/bash + - -c + - | + env && \ + node --no-warnings /usr/src/yarn-project/aztec/dest/bin/index.js start --blob-sink + startupProbe: + httpGet: + path: /status + port: {{ .Values.blobSink.service.nodePort }} + periodSeconds: {{ .Values.blobSink.startupProbe.periodSeconds }} + failureThreshold: {{ .Values.blobSink.startupProbe.failureThreshold }} + livenessProbe: + httpGet: + path: /status + port: {{ .Values.blobSink.service.nodePort }} + initialDelaySeconds: 30 + periodSeconds: 5 + timeoutSeconds: 30 + failureThreshold: 3 + volumeMounts: + - name: blob-sink-data + mountPath: {{ .Values.blobSink.dataStoreConfig.dataDir }} + env: + - name: POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: K8S_POD_UID + valueFrom: + fieldRef: + fieldPath: metadata.uid + - name: K8S_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OTEL_SERVICE_NAME + value: blob-sink + - name: K8S_NAMESPACE_NAME + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: BLOB_SINK_PORT + value: "{{ .Values.blobSink.service.nodePort }}" + - name: LOG_LEVEL + value: "{{ .Values.blobSink.logLevel }}" + - name: LOG_JSON + value: "1" + - name: DATA_DIRECTORY + value: "{{ .Values.blobSink.dataStoreConfig.dataDir }}" + - name: DATA_STORE_MAP_SIZE_KB + value: "{{ .Values.blobSink.dataStoreConfig.dataStoreMapSize }}" + - name: USE_GCLOUD_OBSERVABILITY + value: "{{ .Values.telemetry.useGcloudObservability }}" + ports: + - containerPort: {{ .Values.blobSink.service.nodePort }} + resources: + {{- toYaml .Values.blobSink.resources | nindent 12 }} + volumes: + {{- if .Values.storage.localSsd }} + - name: blob-sink-data + emptyDir: {} + {{ else }} + - name: blob-sink-data + persistentVolumeClaim: + claimName: blob-sink-data + {{- end }} +--- +# Headless service for StatefulSet DNS entries +apiVersion: v1 +kind: Service +metadata: + name: {{ include "aztec-network.fullname" . }}-blob-sink + labels: + {{- include "aztec-network.labels" . | nindent 4 }} +spec: + {{- if .Values.network.public }} + type: LoadBalancer + {{- else }} + type: ClusterIP + clusterIP: None + {{- end }} + selector: + {{- include "aztec-network.selectorLabels" . | nindent 4 }} + app: blob-sink + ports: + - port: {{ .Values.blobSink.service.nodePort }} + name: node +{{- end }} diff --git a/spartan/aztec-network/templates/boot-node.yaml b/spartan/aztec-network/templates/boot-node.yaml index 75a81e07ddd3..61c50ff9a218 100644 --- a/spartan/aztec-network/templates/boot-node.yaml +++ b/spartan/aztec-network/templates/boot-node.yaml @@ -115,6 +115,10 @@ spec: value: "{{ .Values.aztec.epochDuration }}" - name: AZTEC_EPOCH_PROOF_CLAIM_WINDOW_IN_L2_SLOTS value: "{{ .Values.aztec.epochProofClaimWindow }}" + - name: L1_GAS_PRICE_MAX + value: "{{ .Values.ethereum.l1GasPriceMax }}" + - name: L1_FIXED_PRIORITY_FEE_PER_GAS + value: "{{ .Values.ethereum.l1FixedPriorityFeePerGas }}" - name: K8S_POD_UID valueFrom: fieldRef: @@ -247,6 +251,10 @@ spec: value: "{{ .Values.telemetry.useGcloudObservability }}" - name: OTEL_EXCLUDE_METRICS value: "{{ .Values.telemetry.excludeMetrics }}" + {{- if .Values.blobSink.enabled }} + - name: BLOB_SINK_URL + value: {{ include "aztec-network.blobSinkUrl" . }} + {{- end }} ports: - containerPort: {{ .Values.bootNode.service.nodePort }} - containerPort: {{ .Values.bootNode.service.p2pTcpPort }} @@ -304,6 +312,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-boot-node labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: boot-node spec: # If this is a public network, we want to expose the boot node as a LoadBalancer {{- if .Values.network.public }} diff --git a/spartan/aztec-network/templates/eth/eth-beacon.yaml b/spartan/aztec-network/templates/eth/eth-beacon.yaml index b542cf41977d..48c74db4eb4a 100644 --- a/spartan/aztec-network/templates/eth/eth-beacon.yaml +++ b/spartan/aztec-network/templates/eth/eth-beacon.yaml @@ -1,4 +1,4 @@ -{{- if not .Values.ethereum.externalHost }} +{{- if not .Values.ethereum.beacon.externalHost }} apiVersion: apps/v1 kind: Deployment metadata: diff --git a/spartan/aztec-network/templates/eth/eth-execution.yaml b/spartan/aztec-network/templates/eth/eth-execution.yaml index 35b7ba243ab0..f134f9146aba 100644 --- a/spartan/aztec-network/templates/eth/eth-execution.yaml +++ b/spartan/aztec-network/templates/eth/eth-execution.yaml @@ -1,4 +1,4 @@ -{{- if not .Values.ethereum.externalHost }} +{{- if not .Values.ethereum.execution.externalHost }} apiVersion: apps/v1 kind: Deployment metadata: diff --git a/spartan/aztec-network/templates/eth/eth-validator.yaml b/spartan/aztec-network/templates/eth/eth-validator.yaml index 05e6ebea9022..5c6a3d44af4a 100644 --- a/spartan/aztec-network/templates/eth/eth-validator.yaml +++ b/spartan/aztec-network/templates/eth/eth-validator.yaml @@ -1,4 +1,4 @@ -{{- if not .Values.ethereum.externalHost }} +{{- if not .Values.ethereum.beacon.externalHost }} apiVersion: apps/v1 kind: Deployment metadata: diff --git a/spartan/aztec-network/templates/faucet.yaml b/spartan/aztec-network/templates/faucet.yaml index c846e89094c7..e22d383daf68 100644 --- a/spartan/aztec-network/templates/faucet.yaml +++ b/spartan/aztec-network/templates/faucet.yaml @@ -1,4 +1,4 @@ -{{- if and (not .Values.ethereum.externalHost) .Values.pxe.enabled }} +{{- if and (not .Values.ethereum.execution.externalHost) .Values.pxe.enabled }} apiVersion: apps/v1 kind: Deployment metadata: @@ -105,6 +105,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-faucet labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: faucet spec: type: ClusterIP selector: diff --git a/spartan/aztec-network/templates/prover-broker.yaml b/spartan/aztec-network/templates/prover-broker.yaml index 96d14ec115fe..ee37d5a8bdbb 100644 --- a/spartan/aztec-network/templates/prover-broker.yaml +++ b/spartan/aztec-network/templates/prover-broker.yaml @@ -137,6 +137,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-prover-broker labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: prover-broker spec: type: ClusterIP selector: diff --git a/spartan/aztec-network/templates/prover-node.yaml b/spartan/aztec-network/templates/prover-node.yaml index 214dcab69776..cfb3a18fd0e2 100644 --- a/spartan/aztec-network/templates/prover-node.yaml +++ b/spartan/aztec-network/templates/prover-node.yaml @@ -191,6 +191,12 @@ spec: value: service.name={{ .Release.Name }},service.namespace={{ .Release.Namespace }},service.version={{ .Chart.AppVersion }},environment={{ .Values.environment | default "production" }} - name: L1_CHAIN_ID value: "{{ .Values.ethereum.chainId }}" + - name: L1_FIXED_PRIORITY_FEE_PER_GAS + value: {{ .Values.proverNode.l1FixedPriorityFeePerGas | quote }} + - name: L1_GAS_LIMIT_BUFFER_PERCENTAGE + value: {{ .Values.proverNode.l1GasLimitBufferPercentage | quote }} + - name: L1_GAS_PRICE_MAX + value: {{ .Values.proverNode.l1GasPriceMax | quote }} - name: P2P_ENABLED value: "{{ .Values.proverNode.p2pEnabled }}" - name: P2P_TCP_LISTEN_ADDR @@ -217,6 +223,10 @@ spec: value: "{{ .Values.telemetry.useGcloudObservability }}" - name: OTEL_EXCLUDE_METRICS value: "{{ .Values.telemetry.excludeMetrics }}" + {{- if .Values.blobSink.enabled }} + - name: BLOB_SINK_URL + value: {{ include "aztec-network.blobSinkUrl" . }} + {{- end }} ports: - containerPort: {{ .Values.proverNode.service.nodePort }} - containerPort: {{ .Values.proverNode.service.p2pTcpPort }} @@ -250,6 +260,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-prover-node labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: prover-node spec: type: ClusterIP selector: diff --git a/spartan/aztec-network/templates/pxe.yaml b/spartan/aztec-network/templates/pxe.yaml index e54c6b0e1922..3fe29758f48a 100644 --- a/spartan/aztec-network/templates/pxe.yaml +++ b/spartan/aztec-network/templates/pxe.yaml @@ -113,6 +113,8 @@ spec: value: "{{ .Values.telemetry.useGcloudObservability }}" - name: OTEL_EXCLUDE_METRICS value: "{{ .Values.telemetry.excludeMetrics }}" + - name: L1_CHAIN_ID + value: "{{ .Values.ethereum.chainId }}" ports: - name: http containerPort: {{ .Values.pxe.service.nodePort }} @@ -140,6 +142,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-pxe labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: pxe spec: type: ClusterIP selector: diff --git a/spartan/aztec-network/templates/transaction-bot.yaml b/spartan/aztec-network/templates/transaction-bot.yaml index a3f6f616eda8..901670b0c0b5 100644 --- a/spartan/aztec-network/templates/transaction-bot.yaml +++ b/spartan/aztec-network/templates/transaction-bot.yaml @@ -135,6 +135,8 @@ spec: value: "{{ .Values.telemetry.useGcloudObservability }}" - name: OTEL_EXCLUDE_METRICS value: "{{ .Values.telemetry.excludeMetrics }}" + - name: L1_CHAIN_ID + value: "{{ .Values.ethereum.chainId }}" ports: - name: http containerPort: {{ .Values.bot.service.nodePort }} @@ -164,6 +166,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-bot labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: bot spec: type: {{ .Values.bot.service.type }} selector: diff --git a/spartan/aztec-network/templates/validator.yaml b/spartan/aztec-network/templates/validator.yaml index 43b1bb46f5df..97f04b0dbb69 100644 --- a/spartan/aztec-network/templates/validator.yaml +++ b/spartan/aztec-network/templates/validator.yaml @@ -235,6 +235,10 @@ spec: value: "{{ .Values.telemetry.useGcloudObservability }}" - name: OTEL_EXCLUDE_METRICS value: "{{ .Values.telemetry.excludeMetrics }}" + {{- if .Values.blobSink.enabled }} + - name: BLOB_SINK_URL + value: {{ include "aztec-network.blobSinkUrl" . }} + {{- end }} ports: - containerPort: {{ .Values.validator.service.nodePort }} - containerPort: {{ .Values.validator.service.p2pTcpPort }} @@ -271,6 +275,7 @@ metadata: name: {{ include "aztec-network.fullname" . }}-validator labels: {{- include "aztec-network.labels" . | nindent 4 }} + app: validator spec: clusterIP: None selector: diff --git a/spartan/aztec-network/values.yaml b/spartan/aztec-network/values.yaml index 79521a21f92a..4127ac8afdf8 100644 --- a/spartan/aztec-network/values.yaml +++ b/spartan/aztec-network/values.yaml @@ -176,6 +176,9 @@ proverNode: intervalMs: 1000 maxParallelRequests: 100 failedProofStore: "gs://aztec-develop/spartan/failed-proofs" + l1GasPriceMax: 100 + l1FixedPriorityFeePerGas: "" + l1GasLimitBufferPercentage: "" pxe: enabled: true @@ -236,8 +239,8 @@ ethereum: # 10 times the default of 131072 maxTxInputSizeBytes: "1310720" args: "" - externalHost: "" execution: + externalHost: "" service: port: 8545 targetPort: 8545 @@ -257,6 +260,9 @@ ethereum: requests: memory: "4Gi" cpu: "1.5" + limits: + memory: "4Gi" + cpu: "1.5" storageSize: "80Gi" validator: resources: @@ -312,6 +318,19 @@ jobs: deployL1Verifier: enable: false +blobSink: + enabled: false + replicas: 1 + service: + nodePort: 5052 + startupProbe: + periodSeconds: 10 + failureThreshold: 120 + dataStoreConfig: + dataDir: "/data" + storageSize: "8Gi" + dataStoreMapSize: "134217728" # 128 GB + faucet: enabled: true replicas: 1 diff --git a/spartan/aztec-network/values/ci-sepolia.yaml b/spartan/aztec-network/values/ci-sepolia.yaml new file mode 100644 index 000000000000..a7b60d5ffe00 --- /dev/null +++ b/spartan/aztec-network/values/ci-sepolia.yaml @@ -0,0 +1,66 @@ +aztec: + slotDuration: 36 + epochDuration: 4 + realProofs: false + l1DeploymentMnemonic: "" + validatorKeyIndexStart: 49 + proverKeyIndexStart: 52 + +ethereum: + chainId: "11155111" + l1GasPriceMax: 500 + l1FixedPriorityFeePerGas: 3 + execution: + externalHost: "" + beacon: + externalHost: "" + apiKey: "" + apiKeyHeader: "" + +telemetry: + enabled: false + +validator: + l1FixedPriorityFeePerGas: 3 + l1GasLimitBufferPercentage: 15 + replicas: 3 + validatorKeys: + resources: + requests: + memory: "512Mi" + cpu: "200m" + validator: + disabled: false + sequencer: + enforceTimeTable: false + +bot: + followChain: "PENDING" + enabled: true + txIntervalSeconds: 1 + +bootNode: + validator: + disabled: true + resources: + requests: + memory: "2Gi" + cpu: "200m" + +proverAgent: + resources: + requests: + memory: "2Gi" + cpu: "200m" + +proverBroker: + resources: + requests: + memory: "2Gi" + cpu: "200m" + +proverNode: + resources: + requests: + memory: "2Gi" + cpu: "200m" diff --git a/spartan/aztec-network/values/zombienet-reth.yaml b/spartan/aztec-network/values/ignition-reth.yaml similarity index 100% rename from spartan/aztec-network/values/zombienet-reth.yaml rename to spartan/aztec-network/values/ignition-reth.yaml diff --git a/spartan/aztec-network/values/ignition-testnet.yaml b/spartan/aztec-network/values/ignition-testnet.yaml new file mode 100644 index 000000000000..9ee64cc1642c --- /dev/null +++ b/spartan/aztec-network/values/ignition-testnet.yaml @@ -0,0 +1,93 @@ +telemetry: + enabled: true + +aztec: + slotDuration: 36 + epochDuration: 32 + realProofs: true + l1DeploymentMnemonic: "" + validatorKeyIndexStart: 0 + proverKeyIndexStart: 48 + +network: + setupL2Contracts: false + +bot: + enabled: false + +pxe: + enabled: false + +faucet: + enabled: false + +proverNode: + l1FixedPriorityFeePerGas: 3 + l1GasLimitBufferPercentage: 15 + l1GasPriceMax: 500 + +validator: + replicas: 3 + l1FixedPriorityFeePerGas: 3 + l1GasLimitBufferPercentage: 15 + sequencer: + minTxsPerBlock: 0 + maxTxsPerBlock: 0 + validator: + disabled: false + resources: + requests: + cpu: "1" + +bootNode: + validator: + disabled: true + resources: + requests: + cpu: "1" + +proverBroker: + resources: + requests: + memory: "2Gi" + cpu: "1" + +proverAgent: + replicas: 2 + bb: + hardwareConcurrency: 31 + gke: + spotEnabled: true + resources: + requests: + memory: "116Gi" + cpu: "31" + +ethereum: + chainId: "11155111" + l1GasPriceMax: 500 + l1FixedPriorityFeePerGas: 3 + deployL1ContractsPrivateKey: + execution: + externalHost: + resources: + requests: + memory: "1Gi" + cpu: "0.5" + beacon: + externalHost: + apiKey: "" + apiKeyHeader: "" + resources: + requests: + memory: "1Gi" + cpu: "0.5" + validator: + resources: + requests: + memory: "1Gi" + cpu: "0.5" + +jobs: + deployL1Verifier: + enable: true diff --git a/spartan/aztec-network/values/rc-2.yaml b/spartan/aztec-network/values/rc-2.yaml index b06a613ab3a2..7c5822683612 100644 --- a/spartan/aztec-network/values/rc-2.yaml +++ b/spartan/aztec-network/values/rc-2.yaml @@ -5,6 +5,10 @@ aztec: slotDuration: 36 epochDuration: 32 realProofs: true + # TODO: Will need to change these as ignition will be using them + l1DeploymentMnemonic: "" + validatorKeyIndexStart: 4 + proverKeyIndexStart: 52 images: aztec: @@ -17,7 +21,8 @@ network: ethereum: chainId: "11155111" deployL1ContractsPrivateKey: - externalHost: + execution: + externalHost: beacon: externalHost: apiKey: "" @@ -36,14 +41,10 @@ validator: disabled: false bootNode: - seqPublisherPrivateKey: validator: disabled: true storageSize: "100Gi" -proverNode: - proverPublisherPrivateKey: - proverAgent: replicas: 60 bb: diff --git a/spartan/aztec-network/values/sepolia-3-validators-with-metrics.yaml b/spartan/aztec-network/values/sepolia-3-validators-with-metrics.yaml index 3819ade90f93..02d64b1a7083 100644 --- a/spartan/aztec-network/values/sepolia-3-validators-with-metrics.yaml +++ b/spartan/aztec-network/values/sepolia-3-validators-with-metrics.yaml @@ -1,34 +1,38 @@ telemetry: enabled: true +aztec: + slotDuration: 36 + epochDuration: 32 + realProofs: false + network: setupL2Contracts: false public: false ethereum: + l1DeploymentMnemonic: + proverKeyIndexStart: 0 + validatorKeyIndexStart: 1 + chainId: "11155111" execution: externalHost: beacon: externalHost: - chainId: "11155111" + apiKey: + apiKeyHeader: validator: + l1FixedPriorityFeePerGas: 2 + l1GasLimitBufferPercentage: 15 + l1GasPriceMax: 500 replicas: 3 - validatorKeys: - validatorAddresses: - - 0xB5221f3FA03acDEA5A68e355CcDed3f76847F375 - - 0x226E9D4c69525884b0A52C1E9E4C11054729223e - - 0xA33Fa6E2890C37C42CFC0875B86462E73885e02b validator: disabled: false bootNode: - seqPublisherPrivateKey: validator: disabled: true -proverNode: - proverPublisherPrivateKey: - bot: txIntervalSeconds: 20 diff --git a/spartan/aztec-network/values/sepolia-48-validators-with-metrics.yaml b/spartan/aztec-network/values/sepolia-48-validators-with-metrics.yaml index ba8b96834cab..1142e790c4d5 100644 --- a/spartan/aztec-network/values/sepolia-48-validators-with-metrics.yaml +++ b/spartan/aztec-network/values/sepolia-48-validators-with-metrics.yaml @@ -11,7 +11,10 @@ network: ethereum: chainId: "11155111" deployL1ContractsPrivateKey: - externalHost: + execution: + externalHost: + beacon: + externalHost: validator: l1FixedPriorityFeePerGas: 2 diff --git a/spartan/aztec-network/values/sepolia-48-validators-with-proving-and-metrics.yaml b/spartan/aztec-network/values/sepolia-48-validators-with-proving-and-metrics.yaml index ef8aecf11fc8..59127b69df88 100644 --- a/spartan/aztec-network/values/sepolia-48-validators-with-proving-and-metrics.yaml +++ b/spartan/aztec-network/values/sepolia-48-validators-with-proving-and-metrics.yaml @@ -17,7 +17,8 @@ network: ethereum: chainId: "11155111" deployL1ContractsPrivateKey: - externalHost: + execution: + externalHost: beacon: externalHost: apiKey: "" diff --git a/spartan/releases/README.md b/spartan/releases/README.md index b1b134e9a930..e9da25a6247a 100644 --- a/spartan/releases/README.md +++ b/spartan/releases/README.md @@ -50,11 +50,11 @@ To spare you a few keystrokes, you can use `npx aztec-spartan [start/stop/logs/u The `aztec-spartan.sh` script will set the following required variables on your behalf. You can ofcourse override the variables set by the script by simply changing the `.env` file directly and re-running `./aztec-spartan.sh` -| Variable | Description | -| ----- | ----- | -| ETHEREUM_HOST | URL to the Ethereum node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh`| -| BOOTNODE_URL | URL to a bootnode that supplies L1 contract addresses and the ENR of the bootstrap nodes. | -| IMAGE | The docker image to run | +| Variable | Description | +| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| ETHEREUM_HOST | URL to the Ethereum node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh` | +| BOOTNODE_URL | URL to a bootnode that supplies L1 contract addresses and the ENR of the bootstrap nodes. | +| IMAGE | The docker image to run | In addition, the user is prompted to enter 1) an IP Address and a P2P port to be used for the TCP and UDP addresses (defaults to 40400) 2) A port for your node (8080) 3) an Ethereum private key 4) `COINBASE` which is the Ethereum address associated with the private key and 5) a path to a local directory to store node data if you don't opt for a named volume. @@ -66,32 +66,32 @@ The Publisher is the main node component that interacts with the Ethereum L1, fo The Archiver's primary functions are data storage and retrieval (i.e. L1->L2 messages), state synchronization and re-org handling. -|Variable| Description| -|----|-----| -|ETHEREUM_HOST| This is the URL to the L1 node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh`| -|L1_CHAIN_ID | Chain ID of the L1 | -| DATA_DIRECTORY | Optional dir to store archiver and world state data. If omitted will store in memory | -| ARCHIVER_POLLING_INTERVAL_MS | The polling interval in ms for retrieving new L2 blocks and encrypted logs -| SEQ_PUBLISHER_PRIVATE_KEY | This should be the same as your validator private key | -|SEQ_PUBLISH_RETRY_INTERVAL_MS | The interval to wait between publish retries| -| SEQ_VIEM_POLLING_INTERVAL_TIME | The polling interval viem uses in ms | +| Variable | Description | +| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| ETHEREUM_HOST | This is the URL to the L1 node your validator will connect to. For as long as we're on private networks, please use the value in `aztec-spartan.sh` | +| L1_CHAIN_ID | Chain ID of the L1 | +| DATA_DIRECTORY | Optional dir to store archiver and world state data. If omitted will store in memory | +| ARCHIVER_POLLING_INTERVAL_MS | The polling interval in ms for retrieving new L2 blocks and encrypted logs | +| SEQ_PUBLISHER_PRIVATE_KEY | This should be the same as your validator private key | +| SEQ_PUBLISH_RETRY_INTERVAL_MS | The interval to wait between publish retries | +| SEQ_VIEM_POLLING_INTERVAL_TIME | The polling interval viem uses in ms | ### Sequencer Config The Sequencer Client is a criticial component that coordinates tx validation, L2 block creation, collecting attestations and block submission (through the Publisher). -|Variable| Description| -|----|-----| -| VALIDATOR_DISABLED | If this is True, the client won't perform any validator duties. | -| VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS | If not enough attestations, sleep for this long and check again | -|GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS | To nominate proposals for voting, you must set this variable to the Ethereum address of the `proposal` payload. You must edit this to vote on a governance upgrade.| -| SEQ_ENFORCE_TIME_TABLE | Whether to enforce strict timeliness requirement when building blocks. Refer [here](#sequencer-timeliness-requirements) for more on the timetable | -| SEQ_MAX_TX_PER_BLOCK | Increase this to make larger blocks | -| SEQ_MIN_TX_PER_BLOCK | Increase this to require making larger blocks | -| SEQ_MIN_SECONDS_BETWEEN_BLOCKS | If greater than zero, the sequencer will not propose a block until this much time has passed since the last L2 block was published to L1 | -| SEQ_MAX_SECONDS_BETWEEN_BLOCKS | Sequencer will ignore the minTxPerBlock if this many seconds have passed since the last L2 block.| -| COINBASE | This is the Ethereum address that will receive the validator's share of block rewards. It defaults to your validator address. | -| FEE_RECIPIENT | This is the Aztec address that will receive the validator's share of transaction fees. Also defaults to your validator's address (but on Aztec L2). | +| Variable | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| VALIDATOR_DISABLED | If this is True, the client won't perform any validator duties. | +| VALIDATOR_ATTESTATIONS_POLLING_INTERVAL_MS | If not enough attestations, sleep for this long and check again | +| GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS | To nominate proposals for voting, you must set this variable to the Ethereum address of the `proposal` payload. You must edit this to vote on a governance upgrade. | +| SEQ_ENFORCE_TIME_TABLE | Whether to enforce strict timeliness requirement when building blocks. Refer [here](#sequencer-timeliness-requirements) for more on the timetable | +| SEQ_MAX_TX_PER_BLOCK | Increase this to make larger blocks | +| SEQ_MIN_TX_PER_BLOCK | Increase this to require making larger blocks | +| SEQ_MIN_SECONDS_BETWEEN_BLOCKS | If greater than zero, the sequencer will not propose a block until this much time has passed since the last L2 block was published to L1 | +| SEQ_MAX_SECONDS_BETWEEN_BLOCKS | Sequencer will ignore the minTxPerBlock if this many seconds have passed since the last L2 block. | +| COINBASE | This is the Ethereum address that will receive the validator's share of block rewards. It defaults to your validator address. | +| FEE_RECIPIENT | This is the Aztec address that will receive the validator's share of transaction fees. Also defaults to your validator's address (but on Aztec L2). | #### Sequencer Timeliness Requirements @@ -107,18 +107,17 @@ Currently the default timetable values are hardcoded in [sequencer.ts](https://g The P2P client coordinates peer-to-peer communication between Nodes. -| Variable | Description | -| ---- | ------| -| BOOTSTRAP_NODES | A list of bootstrap peer ENRs to connect to. Separated by commas. | -| P2P_TCP_ANNOUNCE_ADDR | Format: `:`| -|P2P_UDP_ANNOUNCE_ADDR |Format: `:`| -| P2P_TCP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces| -| P2P_UDP_LISTEN_ADDR |Format: `:` or can use `0.0.0.0:` to listen on all interfaces | -| P2P_QUERY_FOR_IP | Useful in dynamic environments where your IP is not known in advance. Set this to True, and only supply `:TCP_PORT` and `:UDP_PORT` for the `ANNOUNCE_ADDR` variables. If you know your public IP address in advance, set this to False or just provide the full announce addresses. -| P2P_ENABLED | Whether to run the P2P module. Defaults to False, so make sure to set to True | -| P2P_MIN_PEERS | The min number of peers to connect to. | -| P2P_MAX_PEERS | The max number of peers to connect to. | -| P2P_BLOCK_CHECK_INTERVAL_MS | How milliseconds to wait between each check for new L2 blocks. | +| Variable | Description | +| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| BOOTSTRAP_NODES | A list of bootstrap peer ENRs to connect to. Separated by commas. | +| P2P_TCP_ANNOUNCE_ADDR | Format: `:` | +| P2P_UDP_ANNOUNCE_ADDR | Format: `:` | +| P2P_TCP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces | +| P2P_UDP_LISTEN_ADDR | Format: `:` or can use `0.0.0.0:` to listen on all interfaces | +| P2P_QUERY_FOR_IP | Useful in dynamic environments where your IP is not known in advance. Set this to True, and only supply `:TCP_PORT` and `:UDP_PORT` for the `ANNOUNCE_ADDR` variables. If you know your public IP address in advance, set this to False or just provide the full announce addresses. | +| P2P_ENABLED | Whether to run the P2P module. Defaults to False, so make sure to set to True | +| P2P_MAX_PEERS | The max number of peers to connect to. | +| P2P_BLOCK_CHECK_INTERVAL_MS | How milliseconds to wait between each check for new L2 blocks. | ### Prover Config diff --git a/spartan/scripts/deploy_kind.sh b/spartan/scripts/deploy_kind.sh index 4137ca115602..0458a80eccd1 100755 --- a/spartan/scripts/deploy_kind.sh +++ b/spartan/scripts/deploy_kind.sh @@ -1,23 +1,27 @@ #!/bin/bash # Helper script for deploying local KIND scenarios. +# Overrides refers to overriding values in the values yaml file # Usage: ./deploy_kind.sh # Optional environment variables: # VALUES_FILE (default: "default.yaml") # CHAOS_VALUES (default: "", no chaos installation) # AZTEC_DOCKER_TAG (default: current git commit) # INSTALL_TIMEOUT (default: 30m) +# OVERRIDES (default: "", no overrides) source $(git rev-parse --show-toplevel)/ci3/source # Positional parameters. namespace="$1" values_file="${2:-default.yaml}" +sepolia_deployment="${3:-false}" # Default values for environment variables chaos_values="${CHAOS_VALUES:-}" aztec_docker_tag=${AZTEC_DOCKER_TAG:-$(git rev-parse HEAD)} install_timeout=${INSTALL_TIMEOUT:-30m} +overrides="${OVERRIDES:-}" if ! docker_has_image "aztecprotocol/aztec:$aztec_docker_tag"; then echo "Aztec Docker image not found. It needs to be built." @@ -56,18 +60,61 @@ if [ -z "$chaos_values" ]; then kubectl delete networkchaos --all --all-namespaces 2>/dev/null || true fi +function generate_overrides { + local overrides="$1" + if [ -n "$overrides" ]; then + # Split the comma-separated string into an array and generate --set arguments + IFS=',' read -ra OVERRIDE_ARRAY <<< "$overrides" + for override in "${OVERRIDE_ARRAY[@]}"; do + echo "--set $override" + done + fi +} + # Some configuration values are set in the eth-devnet/config/config.yaml file # and are used to generate the genesis.json file. # We need to read these values and pass them into the eth devnet create.sh script # so that it can generate the genesis.json and config.yaml file with the correct values. -./generate_devnet_config.sh "$values_file" +if [ "$sepolia_deployment" != "true" ]; then + echo "Generating devnet config..." + ./generate_devnet_config.sh "$values_file" +fi # Install the Helm chart +echo "Cleaning up any existing Helm releases..." +helm uninstall spartan -n "$namespace" 2>/dev/null || true +kubectl delete clusterrole spartan-aztec-network-node 2>/dev/null || true +kubectl delete clusterrolebinding spartan-aztec-network-node 2>/dev/null || true + +helm_set_args=( + --set images.aztec.image="aztecprotocol/aztec:$aztec_docker_tag" +) + +# If this is a sepolia run, we need to write some values +if [ "$sepolia_deployment" = "true" ]; then + helm_set_args+=( + --set ethereum.execution.externalHost="$EXTERNAL_ETHEREUM_HOST" + --set ethereum.beacon.externalHost="$EXTERNAL_ETHEREUM_CONSENSUS_HOST" + --set aztec.l1DeploymentMnemonic="$L1_ACCOUNTS_MNEMONIC" + --set ethereum.deployL1ContractsPrivateKey="$L1_DEPLOYMENT_PRIVATE_KEY" + ) + + if [ -n "${EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY:-}" ]; then + helm_set_args+=(--set ethereum.beacon.apiKey="$EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY") + fi + + if [ -n "${EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY_HEADER:-}" ]; then + helm_set_args+=(--set ethereum.beacon.apiKeyHeader="$EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY_HEADER") + fi +fi + helm upgrade --install spartan ../aztec-network \ --namespace "$namespace" \ --create-namespace \ - --values "../aztec-network/values/$values_file" \ + "${helm_set_args[@]}" \ --set images.aztec.image="aztecprotocol/aztec:$aztec_docker_tag" \ + $(generate_overrides "$overrides") \ + --values "../aztec-network/values/$values_file" \ --wait \ --wait-for-jobs=true \ --timeout="$install_timeout" @@ -79,4 +126,4 @@ if [ -n "$chaos_values" ]; then ../bootstrap.sh network-shaping "$chaos_values" else echo "Skipping network chaos configuration (CHAOS_VALUES not set)" -fi \ No newline at end of file +fi diff --git a/spartan/scripts/install_deps.sh b/spartan/scripts/install_deps.sh index d529d5060c25..faf56e222ae5 100755 --- a/spartan/scripts/install_deps.sh +++ b/spartan/scripts/install_deps.sh @@ -12,7 +12,7 @@ fi # Install kind if it is not installed if ! command -v kind &> /dev/null; then - curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.26.0/kind-${os}-$(arch) + curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.23.0/kind-${os}-$(arch) chmod +x ./kind sudo mv ./kind /usr/local/bin/kind fi diff --git a/spartan/scripts/test_kind.sh b/spartan/scripts/test_kind.sh index 96c5b3b15da4..60f90c339d30 100755 --- a/spartan/scripts/test_kind.sh +++ b/spartan/scripts/test_kind.sh @@ -32,6 +32,9 @@ cleanup_cluster=${CLEANUP_CLUSTER:-false} install_metrics=${INSTALL_METRICS:-true} # NOTE: slated for removal along with e2e image! use_docker=${USE_DOCKER:-true} +sepolia_run=${SEPOLIA_RUN:-false} + +OVERRIDES="${OVERRIDES:-}" # Ensure we have kind context ../bootstrap.sh kind @@ -64,13 +67,15 @@ function cleanup() { if [ "$cleanup_cluster" = "true" ]; then kind delete cluster || true + elif [ "$fresh_install" = "true" ]; then + kubectl delete namespace "$namespace" --ignore-not-found=true --wait=true --now --timeout=10m &>/dev/null || true fi } trap cleanup SIGINT SIGTERM EXIT stern_pid="" function copy_stern_to_log() { - stern spartan -n $namespace > logs/test_kind.log & + stern spartan -n $namespace >logs/test_kind.log & stern_pid=$! } @@ -79,7 +84,7 @@ copy_stern_to_log # uses VALUES_FILE, CHAOS_VALUES, AZTEC_DOCKER_TAG and INSTALL_TIMEOUT optional env vars if [ "$fresh_install" != "no-deploy" ]; then - ./deploy_kind.sh $namespace $values_file + OVERRIDES="$OVERRIDES" ./deploy_kind.sh $namespace $values_file $sepolia_run fi # Find 4 free ports between 9000 and 10000 @@ -105,6 +110,14 @@ aztec_slot_duration=$(./read_value.sh "aztec.slotDuration" $value_yamls) aztec_epoch_duration=$(./read_value.sh "aztec.epochDuration" $value_yamls) aztec_epoch_proof_claim_window_in_l2_slots=$(./read_value.sh "aztec.epochProofClaimWindow" $value_yamls) +env_args=() +if [ "$sepolia_run" = "true" ]; then + env_args+=( + -e ETHEREUM_HOST="$EXTERNAL_ETHEREUM_HOST" + -e SEPOLIA_RUN="true" + ) +fi + if [ "$use_docker" = "true" ]; then echo "RUNNING TEST: $test (docker)" # Run test in Docker. @@ -131,6 +144,7 @@ if [ "$use_docker" = "true" ]; then -e AZTEC_SLOT_DURATION=$aztec_slot_duration \ -e AZTEC_EPOCH_DURATION=$aztec_epoch_duration \ -e AZTEC_EPOCH_PROOF_CLAIM_WINDOW_IN_L2_SLOTS=$aztec_epoch_proof_claim_window_in_l2_slots \ + "${env_args[@]}" \ aztecprotocol/end-to-end:$aztec_docker_tag $test else echo "RUNNING TEST: $test" @@ -157,4 +171,4 @@ else export AZTEC_EPOCH_PROOF_CLAIM_WINDOW_IN_L2_SLOTS="$aztec_epoch_proof_claim_window_in_l2_slots" yarn --cwd ../../yarn-project/end-to-end test --forceExit "$test" -fi \ No newline at end of file +fi diff --git a/spartan/terraform/deploy-release/main.tf b/spartan/terraform/deploy-release/main.tf index bc7ae23f3ba7..98dd76f67e90 100644 --- a/spartan/terraform/deploy-release/main.tf +++ b/spartan/terraform/deploy-release/main.tf @@ -72,34 +72,10 @@ resource "helm_release" "aztec-gke-cluster" { } } - dynamic "set" { - for_each = var.BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY != "" ? toset(["iterate"]) : toset([]) - content { - name = "bootNode.seqPublisherPrivateKey" - value = var.BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY - } - } - - dynamic "set" { - for_each = var.PROVER_PUBLISHER_PRIVATE_KEY != "" ? toset(["iterate"]) : toset([]) - content { - name = "proverNode.proverPublisherPrivateKey" - value = var.PROVER_PUBLISHER_PRIVATE_KEY - } - } - - dynamic "set_list" { - for_each = length(try(var.VALIDATOR_KEYS, [])) > 0 ? toset(["iterate"]) : toset([]) - content { - name = "validator.validatorKeys" - value = var.VALIDATOR_KEYS - } - } - dynamic "set" { for_each = var.EXTERNAL_ETHEREUM_HOST != "" ? toset(["iterate"]) : toset([]) content { - name = "ethereum.externalHost" + name = "ethereum.execution.externalHost" value = var.EXTERNAL_ETHEREUM_HOST } } diff --git a/spartan/terraform/deploy-release/variables.tf b/spartan/terraform/deploy-release/variables.tf index b9fb6b595355..77642a2e4b4b 100644 --- a/spartan/terraform/deploy-release/variables.tf +++ b/spartan/terraform/deploy-release/variables.tf @@ -33,27 +33,6 @@ variable "L1_DEPLOYMENT_PRIVATE_KEY" { default = "" } -variable "VALIDATOR_KEYS" { - description = "List of private keys to use for the validators" - type = list(string) - sensitive = true - default = [] -} - -variable "BOOT_NODE_SEQ_PUBLISHER_PRIVATE_KEY" { - description = "Private key to use for the boot node" - type = string - sensitive = true - default = "" -} - -variable "PROVER_PUBLISHER_PRIVATE_KEY" { - description = "Private key to use for the prover" - type = string - sensitive = true - default = "" -} - variable "EXTERNAL_ETHEREUM_HOST" { description = "External host to use for the ethereum node" type = string diff --git a/spartan/terraform/multicloud-deploy/main.tf b/spartan/terraform/multicloud-deploy/main.tf index b946675a9e5f..340a20a00941 100644 --- a/spartan/terraform/multicloud-deploy/main.tf +++ b/spartan/terraform/multicloud-deploy/main.tf @@ -172,7 +172,7 @@ resource "helm_release" "aztec-gke-cluster" { # pointing Google Cloud provers to nodes in AWS set { - name = "ethereum.externalHost" + name = "ethereum.execution.externalHost" value = data.kubernetes_service.lb_ethereum_tcp.status.0.load_balancer.0.ingress.0.hostname } diff --git a/yarn-project/.gitignore b/yarn-project/.gitignore index 16913cbef7e1..54f5fff14b96 100644 --- a/yarn-project/.gitignore +++ b/yarn-project/.gitignore @@ -41,6 +41,7 @@ noir-protocol-circuits-types/src/private_kernel_reset_data.ts noir-protocol-circuits-types/src/private_kernel_reset_vks.ts noir-protocol-circuits-types/src/private_kernel_reset_types.ts noir-protocol-circuits-types/src/client_artifacts_helper.ts +noir-protocol-circuits-types/src/vk_tree.ts noir-protocol-circuits-types/src/types/ ivc-integration/artifacts ivc-integration/src/types/ diff --git a/yarn-project/archiver/package.json b/yarn-project/archiver/package.json index 5bab49643e92..e66742593341 100644 --- a/yarn-project/archiver/package.json +++ b/yarn-project/archiver/package.json @@ -73,6 +73,7 @@ "@aztec/kv-store": "workspace:^", "@aztec/l1-artifacts": "workspace:^", "@aztec/noir-contracts.js": "workspace:^", + "@aztec/noir-protocol-circuits-types": "workspace:^", "@aztec/protocol-contracts": "workspace:^", "@aztec/telemetry-client": "workspace:^", "@aztec/types": "workspace:^", diff --git a/yarn-project/archiver/src/archiver/config.ts b/yarn-project/archiver/src/archiver/config.ts index 52a2aac3d72c..04c892a4513b 100644 --- a/yarn-project/archiver/src/archiver/config.ts +++ b/yarn-project/archiver/src/archiver/config.ts @@ -1,3 +1,5 @@ +import { type BlobSinkConfig, blobSinkConfigMapping } from '@aztec/blob-sink/client'; +import { type ChainConfig, chainConfigMappings } from '@aztec/circuit-types/config'; import { type L1ContractAddresses, type L1ContractsConfig, @@ -39,9 +41,12 @@ export type ArchiverConfig = { /** The max number of logs that can be obtained in 1 "getPublicLogs" call. */ maxLogs?: number; } & L1ReaderConfig & - L1ContractsConfig; + L1ContractsConfig & + BlobSinkConfig & + ChainConfig; export const archiverConfigMappings: ConfigMappingsType = { + ...blobSinkConfigMapping, archiverUrl: { env: 'ARCHIVER_URL', description: @@ -67,6 +72,7 @@ export const archiverConfigMappings: ConfigMappingsType = { description: 'The max number of logs that can be obtained in 1 "getPublicLogs" call.', ...numberConfigHelper(1_000), }, + ...chainConfigMappings, ...l1ReaderConfigMappings, viemPollingIntervalMS: { env: 'ARCHIVER_VIEM_POLLING_INTERVAL_MS', diff --git a/yarn-project/archiver/src/factory.ts b/yarn-project/archiver/src/factory.ts index c210aae82610..cd1660a51825 100644 --- a/yarn-project/archiver/src/factory.ts +++ b/yarn-project/archiver/src/factory.ts @@ -1,5 +1,5 @@ import { type BlobSinkClientInterface } from '@aztec/blob-sink/client'; -import { type ArchiverApi, type Service } from '@aztec/circuit-types'; +import { type ArchiverApi, type Service, getComponentsVersionsFromConfig } from '@aztec/circuit-types'; import { type ContractClassPublic, computePublicBytecodeCommitment, @@ -12,7 +12,8 @@ import { type DataStoreConfig } from '@aztec/kv-store/config'; import { createStore } from '@aztec/kv-store/lmdb-v2'; import { TokenContractArtifact } from '@aztec/noir-contracts.js/Token'; import { TokenBridgeContractArtifact } from '@aztec/noir-contracts.js/TokenBridge'; -import { protocolContractNames } from '@aztec/protocol-contracts'; +import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; +import { protocolContractNames, protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { getCanonicalProtocolContract } from '@aztec/protocol-contracts/bundle'; import { type TelemetryClient, getTelemetryClient } from '@aztec/telemetry-client'; @@ -34,7 +35,10 @@ export async function createArchiver( await registerCommonContracts(archiverStore); return Archiver.createAndSync(config, archiverStore, { telemetry, blobSinkClient }, opts.blockUntilSync); } else { - return createArchiverClient(config.archiverUrl); + return createArchiverClient( + config.archiverUrl, + getComponentsVersionsFromConfig(config, protocolContractTreeRoot, getVKTreeRoot()), + ); } } diff --git a/yarn-project/archiver/src/rpc/index.ts b/yarn-project/archiver/src/rpc/index.ts index 3535b22b32ab..c51da0a4335b 100644 --- a/yarn-project/archiver/src/rpc/index.ts +++ b/yarn-project/archiver/src/rpc/index.ts @@ -1,9 +1,22 @@ -import { type ArchiverApi, ArchiverApiSchema } from '@aztec/circuit-types'; +import { + type ArchiverApi, + ArchiverApiSchema, + type ComponentsVersions, + getVersioningResponseHandler, +} from '@aztec/circuit-types'; import { createSafeJsonRpcClient } from '@aztec/foundation/json-rpc/client'; import { createTracedJsonRpcServer, makeTracedFetch } from '@aztec/telemetry-client'; -export function createArchiverClient(url: string, fetch = makeTracedFetch([1, 2, 3], true)): ArchiverApi { - return createSafeJsonRpcClient(url, ArchiverApiSchema, false, 'archiver', fetch); +export function createArchiverClient( + url: string, + versions: Partial, + fetch = makeTracedFetch([1, 2, 3], true), +): ArchiverApi { + return createSafeJsonRpcClient(url, ArchiverApiSchema, { + namespaceMethods: 'archiver', + fetch, + onResponse: getVersioningResponseHandler(versions), + }); } export function createArchiverRpcServer(handler: ArchiverApi) { diff --git a/yarn-project/archiver/tsconfig.json b/yarn-project/archiver/tsconfig.json index a4129646732b..1b0928c365ed 100644 --- a/yarn-project/archiver/tsconfig.json +++ b/yarn-project/archiver/tsconfig.json @@ -33,6 +33,9 @@ { "path": "../noir-contracts.js" }, + { + "path": "../noir-protocol-circuits-types" + }, { "path": "../protocol-contracts" }, diff --git a/yarn-project/aztec-node/src/aztec-node/config.ts b/yarn-project/aztec-node/src/aztec-node/config.ts index e1765829ec49..288509e61b95 100644 --- a/yarn-project/aztec-node/src/aztec-node/config.ts +++ b/yarn-project/aztec-node/src/aztec-node/config.ts @@ -1,5 +1,4 @@ import { type ArchiverConfig, archiverConfigMappings } from '@aztec/archiver/config'; -import { type BlobSinkConfig, blobSinkConfigMapping } from '@aztec/blob-sink/client'; import { type ConfigMappingsType, booleanConfigHelper, getConfigFromMappings } from '@aztec/foundation/config'; import { type DataStoreConfig, dataConfigMappings } from '@aztec/kv-store/config'; import { type P2PConfig, p2pConfigMappings } from '@aztec/p2p/config'; @@ -18,16 +17,18 @@ export { sequencerClientConfigMappings, SequencerClientConfig }; * The configuration the aztec node. */ export type AztecNodeConfig = ArchiverConfig & - BlobSinkConfig & SequencerClientConfig & ValidatorClientConfig & ProverClientConfig & WorldStateConfig & Pick & - P2PConfig & { + P2PConfig & + DataStoreConfig & { /** Whether the validator is disabled for this node */ disableValidator: boolean; - } & DataStoreConfig; + /** Whether to populate the genesis state with initial fee juice for the test accounts */ + testAccounts: boolean; + }; export const aztecNodeConfigMappings: ConfigMappingsType = { ...archiverConfigMappings, @@ -37,12 +38,16 @@ export const aztecNodeConfigMappings: ConfigMappingsType = { ...worldStateConfigMappings, ...p2pConfigMappings, ...dataConfigMappings, - ...blobSinkConfigMapping, disableValidator: { env: 'VALIDATOR_DISABLED', description: 'Whether the validator is disabled for this node.', ...booleanConfigHelper(), }, + testAccounts: { + env: 'TEST_ACCOUNTS', + description: 'Whether to populate the genesis state with initial fee juice for the test accounts.', + ...booleanConfigHelper(), + }, }; /** diff --git a/yarn-project/aztec-node/src/aztec-node/server.test.ts b/yarn-project/aztec-node/src/aztec-node/server.test.ts index 7c905a6bc770..d1309b82e1ce 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.test.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.test.ts @@ -8,17 +8,20 @@ import { type MerkleTreeReadOperations, type NullifierWithBlockSource, type WorldStateSynchronizer, - mockTxForRollup, + mockTx, } from '@aztec/circuit-types'; import { + AztecAddress, type ContractDataSource, EthAddress, Fr, GasFees, MaxBlockNumber, + PublicDataTreeLeafPreimage, RollupValidationRequests, } from '@aztec/circuits.js'; import { type P2P } from '@aztec/p2p'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { type GlobalVariableBuilder } from '@aztec/sequencer-client'; import { type MockProxy, mock } from 'jest-mock-extended'; @@ -30,16 +33,28 @@ describe('aztec node', () => { let p2p: MockProxy; let globalVariablesBuilder: MockProxy; let merkleTreeOps: MockProxy; - let lastBlockNumber: number; - let node: AztecNode; + let feePayer: AztecAddress; const chainId = new Fr(12345); - beforeEach(() => { + const mockTxForRollup = async (seed: number) => { + return await mockTx(seed, { + numberOfNonRevertiblePublicCallRequests: 0, + numberOfRevertiblePublicCallRequests: 0, + feePayer, + }); + }; + + beforeEach(async () => { lastBlockNumber = 0; + feePayer = await AztecAddress.random(); + const feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const feePayerSlotIndex = 87654n; + const feePayerBalance = 10n ** 20n; + p2p = mock(); globalVariablesBuilder = mock(); @@ -53,6 +68,22 @@ describe('aztec node', () => { return Promise.resolve([undefined]); } }); + merkleTreeOps.getPreviousValueIndex.mockImplementation((treeId: MerkleTreeId, value: bigint) => { + if (treeId === MerkleTreeId.PUBLIC_DATA_TREE && value === feePayerSlot.toBigInt()) { + return Promise.resolve({ index: feePayerSlotIndex, alreadyPresent: true }); + } else { + return Promise.resolve(undefined); + } + }); + merkleTreeOps.getLeafPreimage.mockImplementation((treeId: MerkleTreeId, index: bigint) => { + if (treeId === MerkleTreeId.PUBLIC_DATA_TREE && index === feePayerSlotIndex) { + return Promise.resolve( + new PublicDataTreeLeafPreimage(feePayerSlot, new Fr(feePayerBalance), Fr.random(), feePayerSlotIndex + 1n), + ); + } else { + return Promise.resolve(undefined); + } + }); const worldState = mock({ getCommitted: () => merkleTreeOps, diff --git a/yarn-project/aztec-node/src/aztec-node/server.ts b/yarn-project/aztec-node/src/aztec-node/server.ts index b0183fd5d35f..28eb3dc90e9e 100644 --- a/yarn-project/aztec-node/src/aztec-node/server.ts +++ b/yarn-project/aztec-node/src/aztec-node/server.ts @@ -168,11 +168,6 @@ export class AztecNodeService implements AztecNode, Traceable { const archiver = await createArchiver(config, blobSinkClient, { blockUntilSync: true }, telemetry); - // we identify the P2P transaction protocol by using the rollup contract address. - // this may well change in future - const rollupAddress = config.l1Contracts.rollupAddress; - config.transactionProtocol = `/aztec/tx/${rollupAddress.toString()}`; - // now create the merkle trees and the world state synchronizer const worldStateSynchronizer = await createWorldStateSynchronizer( config, @@ -912,7 +907,10 @@ export class AztecNodeService implements AztecNode, Traceable { } } - public async isValidTx(tx: Tx, isSimulation: boolean = false): Promise { + public async isValidTx( + tx: Tx, + { isSimulation, skipFeeEnforcement }: { isSimulation?: boolean; skipFeeEnforcement?: boolean } = {}, + ): Promise { const blockNumber = (await this.blockSource.getBlockNumber()) + 1; const db = this.worldStateSynchronizer.getCommitted(); const verifier = isSimulation ? undefined : this.proofVerifier; @@ -921,6 +919,7 @@ export class AztecNodeService implements AztecNode, Traceable { l1ChainId: this.l1ChainId, setupAllowList: this.config.allowedInSetup ?? (await getDefaultAllowedSetupFunctions()), gasFees: await this.getCurrentBaseFees(), + skipFeeEnforcement, }); return await validator.validateTx(tx); diff --git a/yarn-project/aztec.js/src/api/ethereum/l1_contracts.ts b/yarn-project/aztec.js/src/api/ethereum/l1_contracts.ts index 21f57a32d2a3..38fd8de1bbcb 100644 --- a/yarn-project/aztec.js/src/api/ethereum/l1_contracts.ts +++ b/yarn-project/aztec.js/src/api/ethereum/l1_contracts.ts @@ -4,7 +4,7 @@ import { retryUntil } from '@aztec/foundation/retry'; import { createPXEClient } from '../../rpc_clients/index.js'; export const getL1ContractAddresses = async (url: string): Promise => { - const pxeClient = createPXEClient(url); + const pxeClient = createPXEClient(url, {}); const response = await retryUntil( async () => { try { diff --git a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts index 75f4ff5b02ad..58dfbd84c211 100644 --- a/yarn-project/aztec.js/src/contract/base_contract_interaction.ts +++ b/yarn-project/aztec.js/src/contract/base_contract_interaction.ts @@ -1,4 +1,4 @@ -import { type TxExecutionRequest, type TxProvingResult } from '@aztec/circuit-types'; +import { type Capsule, type TxExecutionRequest, type TxProvingResult } from '@aztec/circuit-types'; import { type Fr, GasSettings } from '@aztec/circuits.js'; import { createLogger } from '@aztec/foundation/log'; @@ -32,7 +32,7 @@ export type SendMethodOptions = { export abstract class BaseContractInteraction { protected log = createLogger('aztecjs:contract_interaction'); - private capsules: Fr[][] = []; + private capsules: Capsule[] = []; constructor(protected wallet: Wallet) {} @@ -170,7 +170,7 @@ export abstract class BaseContractInteraction { * Add data passed to the oracle calls during this contract interaction. * @param capsule - Data passed to oracle calls. */ - public addCapsule(capsule: Fr[]) { + public addCapsule(capsule: Capsule) { this.capsules.push(capsule); } @@ -178,7 +178,7 @@ export abstract class BaseContractInteraction { * Add data passed to the oracle calls during this contract interaction. * @param capsules - Data passed to oracle calls. */ - public addCapsules(capsules: Fr[][]) { + public addCapsules(capsules: Capsule[]) { this.capsules.push(...capsules); } diff --git a/yarn-project/aztec.js/src/contract/deploy_method.ts b/yarn-project/aztec.js/src/contract/deploy_method.ts index 3344779778d4..3c32b5d73f2a 100644 --- a/yarn-project/aztec.js/src/contract/deploy_method.ts +++ b/yarn-project/aztec.js/src/contract/deploy_method.ts @@ -1,4 +1,4 @@ -import { type FunctionCall, type TxExecutionRequest } from '@aztec/circuit-types'; +import { type Capsule, type FunctionCall, type TxExecutionRequest } from '@aztec/circuit-types'; import { AztecAddress, type ContractInstanceWithAddress, @@ -139,7 +139,7 @@ export class DeployMethod extends Bas options: DeployOptions = {}, ): Promise> { const calls: FunctionCall[] = []; - const capsules: Fr[][] = []; + const capsules: Capsule[] = []; // Set contract instance object so it's available for populating the DeploySendTx object const instance = await this.getInstance(options); @@ -189,7 +189,7 @@ export class DeployMethod extends Bas ): Promise> { const { address } = await this.getInstance(options); const calls: FunctionCall[] = []; - const capsules: Fr[][] = []; + const capsules: Capsule[] = []; if (this.constructorArtifact && !options.skipInitialization) { const constructorCall = new ContractFunctionInteraction( this.wallet, diff --git a/yarn-project/aztec.js/src/deployment/broadcast_function.ts b/yarn-project/aztec.js/src/deployment/broadcast_function.ts index f53a69a8ec43..0b5e06c7d4ad 100644 --- a/yarn-project/aztec.js/src/deployment/broadcast_function.ts +++ b/yarn-project/aztec.js/src/deployment/broadcast_function.ts @@ -1,6 +1,8 @@ +import { Capsule } from '@aztec/circuit-types'; import { ARTIFACT_FUNCTION_TREE_MAX_HEIGHT, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, + REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, computeVerificationKeyHash, createPrivateFunctionMembershipProof, createUnconstrainedFunctionMembershipProof, @@ -9,6 +11,7 @@ import { import { type ContractArtifact, FunctionSelector, FunctionType, bufferAsFields } from '@aztec/foundation/abi'; import { padArrayEnd } from '@aztec/foundation/collection'; import { Fr } from '@aztec/foundation/fields'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { type ContractFunctionInteraction } from '../contract/contract_function_interaction.js'; import { type Wallet } from '../wallet/index.js'; @@ -70,7 +73,13 @@ export async function broadcastPrivateFunction( privateFunctionArtifact.bytecode, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, ); - fn.addCapsule(bytecode); + fn.addCapsule( + new Capsule( + ProtocolContractAddress.ContractClassRegisterer, + new Fr(REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT), + bytecode, + ), + ); return fn; } @@ -125,7 +134,13 @@ export async function broadcastUnconstrainedFunction( unconstrainedFunctionArtifact.bytecode, MAX_PACKED_BYTECODE_SIZE_PER_PRIVATE_FUNCTION_IN_FIELDS, ); - fn.addCapsule(bytecode); + fn.addCapsule( + new Capsule( + ProtocolContractAddress.ContractClassRegisterer, + new Fr(REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT), + bytecode, + ), + ); return fn; } diff --git a/yarn-project/aztec.js/src/deployment/register_class.ts b/yarn-project/aztec.js/src/deployment/register_class.ts index 2878b32e942c..3a5ef7c19acf 100644 --- a/yarn-project/aztec.js/src/deployment/register_class.ts +++ b/yarn-project/aztec.js/src/deployment/register_class.ts @@ -1,5 +1,12 @@ -import { MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS, getContractClassFromArtifact } from '@aztec/circuits.js'; +import { Capsule } from '@aztec/circuit-types'; +import { + Fr, + MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS, + REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT, + getContractClassFromArtifact, +} from '@aztec/circuits.js'; import { type ContractArtifact, bufferAsFields } from '@aztec/foundation/abi'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { type ContractFunctionInteraction } from '../contract/contract_function_interaction.js'; import { type Wallet } from '../wallet/index.js'; @@ -28,7 +35,13 @@ export async function registerContractClass( ); const encodedBytecode = bufferAsFields(packedBytecode, MAX_PACKED_PUBLIC_BYTECODE_SIZE_IN_FIELDS); - fn.addCapsule(encodedBytecode); + fn.addCapsule( + new Capsule( + ProtocolContractAddress.ContractClassRegisterer, + new Fr(REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT), + encodedBytecode, + ), + ); return fn; } diff --git a/yarn-project/aztec.js/src/entrypoint/entrypoint.ts b/yarn-project/aztec.js/src/entrypoint/entrypoint.ts index 711966c701a6..f5b5fad3d7f7 100644 --- a/yarn-project/aztec.js/src/entrypoint/entrypoint.ts +++ b/yarn-project/aztec.js/src/entrypoint/entrypoint.ts @@ -1,4 +1,10 @@ -import { type AuthWitness, type FunctionCall, type HashedValues, type TxExecutionRequest } from '@aztec/circuit-types'; +import { + type AuthWitness, + type Capsule, + type FunctionCall, + type HashedValues, + type TxExecutionRequest, +} from '@aztec/circuit-types'; import { type Fr } from '@aztec/circuits.js'; import { EntrypointPayload, type FeeOptions, computeCombinedPayloadHash } from './payload.js'; @@ -17,7 +23,7 @@ export type ExecutionRequestInit = { /** Any transient hashed arguments for this execution */ hashedArguments?: HashedValues[]; /** Data passed through an oracle for this execution. */ - capsules?: Fr[][]; + capsules?: Capsule[]; /** How the fee is going to be payed */ fee: FeeOptions; /** An optional nonce. Used to repeat a previous tx with a higher fee so that the first one is cancelled */ diff --git a/yarn-project/aztec.js/src/index.ts b/yarn-project/aztec.js/src/index.ts index 4a0016d9b8bf..e166cb65bdfd 100644 --- a/yarn-project/aztec.js/src/index.ts +++ b/yarn-project/aztec.js/src/index.ts @@ -65,6 +65,7 @@ export { Grumpkin, Schnorr } from '@aztec/circuits.js/barretenberg'; export { AuthWitness, Body, + Capsule, Comparator, ContractClass2BlockL2Logs, EncryptedLogPayload, diff --git a/yarn-project/aztec.js/src/rpc_clients/node/index.ts b/yarn-project/aztec.js/src/rpc_clients/node/index.ts index 0c596beb5248..2baede9b38e8 100644 --- a/yarn-project/aztec.js/src/rpc_clients/node/index.ts +++ b/yarn-project/aztec.js/src/rpc_clients/node/index.ts @@ -1,6 +1,6 @@ -import { type PXE } from '@aztec/circuit-types'; +import { type ComponentsVersions, type PXE } from '@aztec/circuit-types'; import { jsonStringify } from '@aztec/foundation/json-rpc'; -import { type Logger } from '@aztec/foundation/log'; +import { type Logger, createLogger } from '@aztec/foundation/log'; import { NoRetryError, makeBackoff, retry } from '@aztec/foundation/retry'; import { Axios, type AxiosError } from 'axios'; @@ -33,9 +33,13 @@ async function axiosFetch(host: string, rpcMethod: string, body: any, useApiEndp const isOK = resp.status >= 200 && resp.status < 300; if (isOK) { - return resp.data; + const headers = { + get: (header: string) => + typeof resp.headers.get === 'function' ? resp.headers.get(header)?.toString() : undefined, + }; + return { response: resp.data, headers }; } else { - const errorMessage = `(JSON-RPC PROPAGATED) (host ${host}) (method ${rpcMethod}) (code ${resp.status}) ${resp.data.error.message}`; + const errorMessage = `Error ${resp.status} from json-rpc server ${host} on ${rpcMethod}: ${resp.data.error.message}`; if (resp.status >= 400 && resp.status < 500) { throw new NoRetryError(errorMessage); } else { @@ -51,7 +55,11 @@ async function axiosFetch(host: string, rpcMethod: string, body: any, useApiEndp * @param _logger - Debug logger to warn version incompatibilities. * @returns A PXE client. */ -export function createCompatibleClient(rpcUrl: string, logger: Logger): Promise { +export function createCompatibleClient( + rpcUrl: string, + logger: Logger = createLogger('aztecjs:pxe_client'), + versions: Partial = {}, +): Promise { // Use axios due to timeout issues with fetch when proving TXs. const fetch = async (host: string, rpcMethod: string, body: any, useApiEndpoints: boolean) => { return await retry( @@ -62,7 +70,7 @@ export function createCompatibleClient(rpcUrl: string, logger: Logger): Promise< false, ); }; - const pxe = createPXEClient(rpcUrl, fetch); + const pxe = createPXEClient(rpcUrl, versions, fetch); return Promise.resolve(pxe); } diff --git a/yarn-project/aztec.js/src/rpc_clients/pxe_client.ts b/yarn-project/aztec.js/src/rpc_clients/pxe_client.ts index f2afd1b3d7cb..fb32a4ee823e 100644 --- a/yarn-project/aztec.js/src/rpc_clients/pxe_client.ts +++ b/yarn-project/aztec.js/src/rpc_clients/pxe_client.ts @@ -1,5 +1,7 @@ +import { type ComponentsVersions, getVersioningResponseHandler } from '@aztec/circuit-types'; import { type PXE, PXESchema } from '@aztec/circuit-types/interfaces'; import { createSafeJsonRpcClient, makeFetch } from '@aztec/foundation/json-rpc/client'; +import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; /** * Creates a JSON-RPC client to remotely talk to PXE. @@ -7,6 +9,17 @@ import { createSafeJsonRpcClient, makeFetch } from '@aztec/foundation/json-rpc/c * @param fetch - The fetch implementation to use. * @returns A JSON-RPC client of PXE. */ -export function createPXEClient(url: string, fetch = makeFetch([1, 2, 3], false)): PXE { - return createSafeJsonRpcClient(url, PXESchema, false, 'pxe', fetch); +export function createPXEClient( + url: string, + versions: Partial = {}, + fetch = makeFetch([1, 2, 3], false), +): PXE { + return createSafeJsonRpcClient(url, PXESchema, { + namespaceMethods: 'pxe', + fetch, + onResponse: getVersioningResponseHandler({ + l2ProtocolContractsTreeRoot: protocolContractTreeRoot.toString(), + ...versions, + }), + }); } diff --git a/yarn-project/aztec.js/src/utils/index.ts b/yarn-project/aztec.js/src/utils/index.ts index 65779e8e168c..96ac29d6f12e 100644 --- a/yarn-project/aztec.js/src/utils/index.ts +++ b/yarn-project/aztec.js/src/utils/index.ts @@ -13,6 +13,7 @@ export { computeInnerAuthWitHash, computeInnerAuthWitHashFromAction, type IntentAction, + type IntentInnerHash, } from './authwit.js'; export { waitForPXE } from './pxe.js'; export { waitForNode, createAztecNodeClient, AztecNode } from './node.js'; diff --git a/yarn-project/aztec.js/src/wallet/base_wallet.ts b/yarn-project/aztec.js/src/wallet/base_wallet.ts index fdf1cbd3202d..45c8d11ceae7 100644 --- a/yarn-project/aztec.js/src/wallet/base_wallet.ts +++ b/yarn-project/aztec.js/src/wallet/base_wallet.ts @@ -67,6 +67,9 @@ export abstract class BaseWallet implements Wallet { getAddress() { return this.getCompleteAddress().address; } + addCapsule(contract: AztecAddress, storageSlot: Fr, capsule: Fr[]): Promise { + return this.pxe.addCapsule(contract, storageSlot, capsule); + } registerAccount(secretKey: Fr, partialAddress: PartialAddress): Promise { return this.pxe.registerAccount(secretKey, partialAddress); } diff --git a/yarn-project/aztec/CHANGELOG.md b/yarn-project/aztec/CHANGELOG.md index f4bac9e488dc..678b75ad5b8e 100644 --- a/yarn-project/aztec/CHANGELOG.md +++ b/yarn-project/aztec/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.76.1](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.76.0...aztec-package-v0.76.1) (2025-02-10) + + +### Miscellaneous + +* **aztec-package:** Synchronize aztec-packages versions + +## [0.76.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.75.0...aztec-package-v0.76.0) (2025-02-10) + + +### Features + +* **spartan:** Blob sink in spartan ([#11307](https://github.com/AztecProtocol/aztec-packages/issues/11307)) ([d8e5bcc](https://github.com/AztecProtocol/aztec-packages/commit/d8e5bccfe674b4abfa6b645af4d62de976e7bf13)) + + +### Miscellaneous + +* Check versioning ([#11611](https://github.com/AztecProtocol/aztec-packages/issues/11611)) ([b33f1da](https://github.com/AztecProtocol/aztec-packages/commit/b33f1da9438672766ae8e266b2aa3bf7b5a8964f)) +* **p2p:** Remove min peers option ([#11789](https://github.com/AztecProtocol/aztec-packages/issues/11789)) ([cfb6797](https://github.com/AztecProtocol/aztec-packages/commit/cfb6797ec91a24052498236221372a607d7299be)) + ## [0.75.0](https://github.com/AztecProtocol/aztec-packages/compare/aztec-package-v0.74.0...aztec-package-v0.75.0) (2025-02-06) diff --git a/yarn-project/aztec/package.json b/yarn-project/aztec/package.json index d56c776d1f45..cefd6b4f9466 100644 --- a/yarn-project/aztec/package.json +++ b/yarn-project/aztec/package.json @@ -1,6 +1,6 @@ { "name": "@aztec/aztec", - "version": "0.75.0", + "version": "0.76.1", "type": "module", "exports": { ".": "./dest/index.js" diff --git a/yarn-project/aztec/src/cli/aztec_start_action.ts b/yarn-project/aztec/src/cli/aztec_start_action.ts index 4978a072749d..6fceb30ca33e 100644 --- a/yarn-project/aztec/src/cli/aztec_start_action.ts +++ b/yarn-project/aztec/src/cli/aztec_start_action.ts @@ -1,5 +1,5 @@ -import { deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; -import { AztecNodeApiSchema, PXESchema } from '@aztec/circuit-types'; +import { AztecNodeApiSchema, PXESchema, getVersioningMiddleware } from '@aztec/circuit-types'; +import { type ChainConfig } from '@aztec/circuit-types/config'; import { type NamespacedApiHandlers, createNamespacedSafeJsonRpcServer, @@ -14,7 +14,8 @@ import { dirname, resolve } from 'path'; import { createSandbox } from '../sandbox.js'; import { github, splash } from '../splash.js'; -import { createAccountLogs, extractNamespacedOptions, installSignalHandlers } from './util.js'; +import { extractNamespacedOptions, installSignalHandlers } from './util.js'; +import { getVersions } from './versioning.js'; const packageJsonPath = resolve(dirname(fileURLToPath(import.meta.url)), '../../package.json'); const cliVersion: string = JSON.parse(readFileSync(packageJsonPath).toString()).version; @@ -23,6 +24,7 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg // list of 'stop' functions to call when process ends const signalHandlers: Array<() => Promise> = []; const services: NamespacedApiHandlers = {}; + let config: ChainConfig | undefined = undefined; if (options.sandbox) { const sandboxOptions = extractNamespacedOptions(options, 'sandbox'); @@ -30,35 +32,17 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg userLog(`${splash}\n${github}\n\n`); userLog(`Setting up Aztec Sandbox ${cliVersion}, please stand by...`); - const testAccounts = sandboxOptions.testAccounts ? await getInitialTestAccounts() : []; - - const { aztecNodeConfig, node, pxe, stop } = await createSandbox( + const { node, pxe, stop } = await createSandbox( { l1Mnemonic: options.l1Mnemonic, l1RpcUrl: options.l1RpcUrl, l1Salt: nodeOptions.deployAztecContractsSalt, + noPXE: sandboxOptions.noPXE, + testAccounts: sandboxOptions.testAccounts, }, - testAccounts.map(({ address }) => address), + userLog, ); - // Deploy test accounts by default - if (testAccounts.length) { - if (aztecNodeConfig.p2pEnabled) { - userLog(`Not setting up test accounts as we are connecting to a network`); - } else if (sandboxOptions.noPXE) { - userLog(`Not setting up test accounts as we are not exposing a PXE`); - } else { - userLog('Setting up test accounts...'); - const accounts = await deployFundedSchnorrAccounts(pxe, testAccounts); - const accountsWithSecrets = accounts.map((account, i) => ({ - account, - secretKey: testAccounts[i].secret, - })); - const accLogs = await createAccountLogs(accountsWithSecrets, pxe); - userLog(accLogs.join('')); - } - } - // Start Node and PXE JSON-RPC server signalHandlers.push(stop); services.node = [node, AztecNodeApiSchema]; @@ -70,7 +54,7 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg } else { if (options.node) { const { startNode } = await import('./cmds/start_node.js'); - await startNode(options, signalHandlers, services, userLog); + ({ config } = await startNode(options, signalHandlers, services, userLog)); } else if (options.proofVerifier) { const { startProofVerifier } = await import('./cmds/start_proof_verifier.js'); await startProofVerifier(options, signalHandlers, userLog); @@ -79,16 +63,19 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg await startBot(options, signalHandlers, services, userLog); } else if (options.proverNode) { const { startProverNode } = await import('./cmds/start_prover_node.js'); - await startProverNode(options, signalHandlers, services, userLog); + ({ config } = await startProverNode(options, signalHandlers, services, userLog)); + } else if (options.blobSink) { + const { startBlobSink } = await import('./cmds/start_blob_sink.js'); + await startBlobSink(options, signalHandlers, userLog); } else if (options.pxe) { const { startPXE } = await import('./cmds/start_pxe.js'); - await startPXE(options, signalHandlers, services, userLog); + ({ config } = await startPXE(options, signalHandlers, services, userLog)); } else if (options.archiver) { const { startArchiver } = await import('./cmds/start_archiver.js'); - await startArchiver(options, signalHandlers, services); + ({ config } = await startArchiver(options, signalHandlers, services)); } else if (options.p2pBootstrap) { const { startP2PBootstrap } = await import('./cmds/start_p2p_bootstrap.js'); - await startP2PBootstrap(options, signalHandlers, services, userLog); + ({ config } = await startP2PBootstrap(options, signalHandlers, services, userLog)); } else if (options.proverAgent) { const { startProverAgent } = await import('./cmds/start_prover_agent.js'); await startProverAgent(options, signalHandlers, services, userLog); @@ -111,14 +98,14 @@ export async function aztecStart(options: any, userLog: LogFn, debugLogger: Logg } installSignalHandlers(debugLogger.info, signalHandlers); - + const versions = getVersions(config); if (Object.entries(services).length > 0) { const rpcServer = createNamespacedSafeJsonRpcServer(services, { http200OnError: false, log: debugLogger, - middlewares: [getOtelJsonRpcPropagationMiddleware()], + middlewares: [getOtelJsonRpcPropagationMiddleware(), getVersioningMiddleware(versions)], }); const { port } = await startHttpRpcServer(rpcServer, { port: options.port }); - debugLogger.info(`Aztec Server listening on port ${port}`); + debugLogger.info(`Aztec Server listening on port ${port}`, versions); } } diff --git a/yarn-project/aztec/src/cli/aztec_start_options.ts b/yarn-project/aztec/src/cli/aztec_start_options.ts index 944a2e587824..03378c9cc45f 100644 --- a/yarn-project/aztec/src/cli/aztec_start_options.ts +++ b/yarn-project/aztec/src/cli/aztec_start_options.ts @@ -1,7 +1,7 @@ import { type ArchiverConfig, archiverConfigMappings } from '@aztec/archiver/config'; import { faucetConfigMapping } from '@aztec/aztec-faucet/config'; import { sequencerClientConfigMappings } from '@aztec/aztec-node/config'; -import { blobSinkConfigMapping } from '@aztec/blob-sink/client'; +import { blobSinkConfigMappings } from '@aztec/blob-sink/server'; import { botConfigMappings } from '@aztec/bot/config'; import { type ConfigMapping, @@ -213,6 +213,12 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { envVar: 'WS_BLOCK_CHECK_INTERVAL_MS', parseVal: val => parseInt(val, 10), }, + { + flag: '--node.testAccounts', + description: 'Populate genesis state with initial fee juice for test accounts', + envVar: 'TEST_ACCOUNTS', + ...booleanConfigHelper(), + }, ], 'P2P SUBSYSTEM': [ { @@ -259,7 +265,7 @@ export const aztecStartOptions: { [key: string]: AztecStartOption[] } = { defaultValue: undefined, envVar: undefined, }, - ...getOptions('blobSink', blobSinkConfigMapping), + ...getOptions('blobSink', blobSinkConfigMappings), ], 'PROVER NODE': [ { diff --git a/yarn-project/aztec/src/cli/cmds/start_archiver.ts b/yarn-project/aztec/src/cli/cmds/start_archiver.ts index 99a3a180b45d..6468f2bd638b 100644 --- a/yarn-project/aztec/src/cli/cmds/start_archiver.ts +++ b/yarn-project/aztec/src/cli/cmds/start_archiver.ts @@ -16,12 +16,14 @@ import { getConfigEnvVars as getTelemetryClientConfig, initTelemetryClient } fro import { extractRelevantOptions } from '../util.js'; import { validateL1Config } from '../validation.js'; +export type { ArchiverConfig, DataStoreConfig }; + /** Starts a standalone archiver. */ export async function startArchiver( options: any, signalHandlers: (() => Promise)[], services: NamespacedApiHandlers, -) { +): Promise<{ config: ArchiverConfig & DataStoreConfig }> { const archiverConfig = extractRelevantOptions( options, { @@ -43,5 +45,6 @@ export async function startArchiver( const archiver = await Archiver.createAndSync(archiverConfig, archiverStore, { telemetry, blobSinkClient }, true); services.archiver = [archiver, ArchiverApiSchema]; signalHandlers.push(archiver.stop); - return services; + + return { config: archiverConfig }; } diff --git a/yarn-project/aztec/src/cli/cmds/start_blob_sink.ts b/yarn-project/aztec/src/cli/cmds/start_blob_sink.ts new file mode 100644 index 000000000000..9f8f5721507e --- /dev/null +++ b/yarn-project/aztec/src/cli/cmds/start_blob_sink.ts @@ -0,0 +1,31 @@ +import { + type BlobSinkConfig, + blobSinkConfigMappings, + createBlobSinkServer, + getBlobSinkConfigFromEnv, +} from '@aztec/blob-sink/server'; +import { type LogFn } from '@aztec/foundation/log'; +import { getConfigEnvVars as getTelemetryClientConfig, initTelemetryClient } from '@aztec/telemetry-client'; + +import { extractRelevantOptions } from '../util.js'; + +export async function startBlobSink(options: any, signalHandlers: (() => Promise)[], userLog: LogFn) { + if (options.prover || options.node || options.sequencer || options.pxe || options.p2pBootstrap || options.txe) { + userLog( + `Starting a blob sink with --node, --sequencer, --pxe, --p2p-bootstrap, --prover or --txe is not supported.`, + ); + process.exit(1); + } + + const blobSinkConfig = { + ...getBlobSinkConfigFromEnv(), // get default config from env + ...extractRelevantOptions(options, blobSinkConfigMappings, 'blobSink'), // override with command line options + }; + + const telemetry = initTelemetryClient(getTelemetryClientConfig()); + + const blobSink = await createBlobSinkServer(blobSinkConfig, telemetry); + signalHandlers.push(blobSink.stop.bind(blobSink)); + + await blobSink.start(); +} diff --git a/yarn-project/aztec/src/cli/cmds/start_bot.ts b/yarn-project/aztec/src/cli/cmds/start_bot.ts index 4e5af62d1bcf..2c6abf0d9f8a 100644 --- a/yarn-project/aztec/src/cli/cmds/start_bot.ts +++ b/yarn-project/aztec/src/cli/cmds/start_bot.ts @@ -24,7 +24,7 @@ export async function startBot( let pxe: PXE | undefined; if (options.pxe) { const { addPXE } = await import('./start_pxe.js'); - pxe = await addPXE(options, signalHandlers, services, userLog); + ({ pxe } = await addPXE(options, signalHandlers, services, userLog)); } const telemetry = initTelemetryClient(getTelemetryClientConfig()); diff --git a/yarn-project/aztec/src/cli/cmds/start_node.ts b/yarn-project/aztec/src/cli/cmds/start_node.ts index ddb35e2ab337..981c90799821 100644 --- a/yarn-project/aztec/src/cli/cmds/start_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_node.ts @@ -1,3 +1,4 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { aztecNodeConfigMappings, getConfigEnvVars as getNodeConfigEnvVars } from '@aztec/aztec-node'; import { AztecNodeApiSchema, P2PApiSchema, type PXE } from '@aztec/circuit-types'; import { NULL_KEY } from '@aztec/ethereum'; @@ -8,6 +9,7 @@ import { initTelemetryClient, telemetryClientConfigMappings, } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'; @@ -33,6 +35,11 @@ export async function startNode( process.exit(1); } + const initialFundedAccounts = nodeConfig.testAccounts ? await getInitialTestAccounts() : []; + const { genesisBlockHash, genesisArchiveRoot, prefilledPublicData } = await getGenesisValues( + initialFundedAccounts.map(a => a.address), + ); + // Deploy contracts if needed if (nodeSpecificOptions.deployAztecContracts || nodeSpecificOptions.deployAztecContractsSalt) { let account; @@ -47,6 +54,8 @@ export async function startNode( await deployContractsToL1(nodeConfig, account!, undefined, { assumeProvenThroughBlockNumber: nodeSpecificOptions.assumeProvenThroughBlockNumber, salt: nodeSpecificOptions.deployAztecContractsSalt, + genesisBlockHash, + genesisArchiveRoot, }); } // If not deploying, validate that the addresses and config provided are correct. @@ -99,7 +108,7 @@ export async function startNode( const telemetry = initTelemetryClient(telemetryConfig); // Create and start Aztec Node - const node = await createAztecNode(nodeConfig, { telemetry }); + const node = await createAztecNode(nodeConfig, { telemetry }, { prefilledPublicData }); // Add node and p2p to services list services.node = [node, AztecNodeApiSchema]; @@ -112,7 +121,7 @@ export async function startNode( let pxe: PXE | undefined; if (options.pxe) { const { addPXE } = await import('./start_pxe.js'); - pxe = await addPXE(options, signalHandlers, services, userLog, { node }); + ({ pxe } = await addPXE(options, signalHandlers, services, userLog, { node })); } // Add a txs bot if requested @@ -120,4 +129,6 @@ export async function startNode( const { addBot } = await import('./start_bot.js'); await addBot(options, signalHandlers, services, { pxe, node, telemetry }); } + + return { config: nodeConfig }; } diff --git a/yarn-project/aztec/src/cli/cmds/start_p2p_bootstrap.ts b/yarn-project/aztec/src/cli/cmds/start_p2p_bootstrap.ts index f312b59fa8d5..5b7a79e908d9 100644 --- a/yarn-project/aztec/src/cli/cmds/start_p2p_bootstrap.ts +++ b/yarn-project/aztec/src/cli/cmds/start_p2p_bootstrap.ts @@ -22,4 +22,5 @@ export async function startP2PBootstrap( signalHandlers.push(() => node.stop()); services.bootstrap = [node, P2PBootstrapApiSchema]; userLog(`P2P bootstrap node started on ${config.udpListenAddress}`); + return { config }; } diff --git a/yarn-project/aztec/src/cli/cmds/start_prover_agent.ts b/yarn-project/aztec/src/cli/cmds/start_prover_agent.ts index 23919f407d0f..5c7925ded9e5 100644 --- a/yarn-project/aztec/src/cli/cmds/start_prover_agent.ts +++ b/yarn-project/aztec/src/cli/cmds/start_prover_agent.ts @@ -13,6 +13,7 @@ import { getProverNodeAgentConfigFromEnv } from '@aztec/prover-node'; import { initTelemetryClient, telemetryClientConfigMappings } from '@aztec/telemetry-client'; import { extractRelevantOptions } from '../util.js'; +import { getVersions } from '../versioning.js'; export async function startProverAgent( options: any, @@ -38,7 +39,7 @@ export async function startProverAgent( process.exit(1); } - const broker = createProvingJobBrokerClient(config.proverBrokerUrl); + const broker = createProvingJobBrokerClient(config.proverBrokerUrl, getVersions()); const telemetry = initTelemetryClient(extractRelevantOptions(options, telemetryClientConfigMappings, 'tel')); const prover = await buildServerCircuitProver(config, telemetry); diff --git a/yarn-project/aztec/src/cli/cmds/start_prover_broker.ts b/yarn-project/aztec/src/cli/cmds/start_prover_broker.ts index ad53dea8fa2a..e49add6359ec 100644 --- a/yarn-project/aztec/src/cli/cmds/start_prover_broker.ts +++ b/yarn-project/aztec/src/cli/cmds/start_prover_broker.ts @@ -17,7 +17,7 @@ export async function startProverBroker( signalHandlers: (() => Promise)[], services: NamespacedApiHandlers, userLog: LogFn, -): Promise { +): Promise<{ broker: ProvingJobBroker; config: ProverBrokerConfig }> { if (options.node || options.sequencer || options.pxe || options.p2pBootstrap || options.txe) { userLog(`Starting a prover broker with --node, --sequencer, --pxe, --p2p-bootstrap, or --txe is not supported.`); process.exit(1); @@ -33,5 +33,5 @@ export async function startProverBroker( services.proverBroker = [broker, ProvingJobBrokerSchema]; signalHandlers.push(() => broker.stop()); - return broker; + return { broker, config }; } diff --git a/yarn-project/aztec/src/cli/cmds/start_prover_node.ts b/yarn-project/aztec/src/cli/cmds/start_prover_node.ts index 6264a46ac5fc..051c9a893963 100644 --- a/yarn-project/aztec/src/cli/cmds/start_prover_node.ts +++ b/yarn-project/aztec/src/cli/cmds/start_prover_node.ts @@ -1,3 +1,4 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { P2PApiSchema, ProverNodeApiSchema, type ProvingJobBroker, createAztecNodeClient } from '@aztec/circuit-types'; import { NULL_KEY } from '@aztec/ethereum'; import { type NamespacedApiHandlers } from '@aztec/foundation/json-rpc/server'; @@ -10,11 +11,13 @@ import { proverNodeConfigMappings, } from '@aztec/prover-node'; import { initTelemetryClient, telemetryClientConfigMappings } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { mnemonicToAccount } from 'viem/accounts'; import { extractRelevantOptions } from '../util.js'; import { validateL1Config } from '../validation.js'; +import { getVersions } from '../versioning.js'; import { startProverBroker } from './start_prover_broker.js'; export async function startProverNode( @@ -68,9 +71,9 @@ export async function startProverNode( let broker: ProvingJobBroker; if (proverConfig.proverBrokerUrl) { - broker = createProvingJobBrokerClient(proverConfig.proverBrokerUrl); + broker = createProvingJobBrokerClient(proverConfig.proverBrokerUrl, getVersions(proverConfig)); } else if (options.proverBroker) { - broker = await startProverBroker(options, signalHandlers, services, userLog); + ({ broker } = await startProverBroker(options, signalHandlers, services, userLog)); } else { userLog(`--prover-broker-url or --prover-broker is required to start a Prover Node`); process.exit(1); @@ -82,7 +85,10 @@ export async function startProverNode( ); } - const proverNode = await createProverNode(proverConfig, { telemetry, broker }); + const initialFundedAccounts = proverConfig.testAccounts ? await getInitialTestAccounts() : []; + const { prefilledPublicData } = await getGenesisValues(initialFundedAccounts.map(a => a.address)); + + const proverNode = await createProverNode(proverConfig, { telemetry, broker }, { prefilledPublicData }); services.proverNode = [proverNode, ProverNodeApiSchema]; const p2p = proverNode.getP2P(); @@ -97,4 +103,5 @@ export async function startProverNode( signalHandlers.push(proverNode.stop.bind(proverNode)); await proverNode.start(); + return { config: proverConfig }; } diff --git a/yarn-project/aztec/src/cli/cmds/start_pxe.ts b/yarn-project/aztec/src/cli/cmds/start_pxe.ts index 1fcd5135cf24..f0986afc77a8 100644 --- a/yarn-project/aztec/src/cli/cmds/start_pxe.ts +++ b/yarn-project/aztec/src/cli/cmds/start_pxe.ts @@ -12,6 +12,7 @@ import { type LogFn } from '@aztec/foundation/log'; import { AztecAddress, type CliPXEOptions, + type PXEService, type PXEServiceConfig, allPxeConfigMappings, createPXEService, @@ -20,6 +21,9 @@ import { makeTracedFetch } from '@aztec/telemetry-client'; import { L2BasicContractsMap, Network } from '@aztec/types/network'; import { extractRelevantOptions } from '../util.js'; +import { getVersions } from '../versioning.js'; + +export type { PXEServiceConfig, CliPXEOptions }; const contractAddressesUrl = 'http://static.aztec.network'; @@ -28,9 +32,8 @@ export async function startPXE( signalHandlers: (() => Promise)[], services: NamespacedApiHandlers, userLog: LogFn, -) { - await addPXE(options, signalHandlers, services, userLog, {}); - return services; +): Promise<{ pxe: PXEService; config: PXEServiceConfig & CliPXEOptions }> { + return await addPXE(options, signalHandlers, services, userLog, {}); } function isValidNetwork(value: any): value is Network { @@ -51,7 +54,7 @@ export async function addPXE( services: NamespacedApiHandlers, userLog: LogFn, deps: { node?: AztecNode } = {}, -) { +): Promise<{ pxe: PXEService; config: PXEServiceConfig & CliPXEOptions }> { const pxeConfig = extractRelevantOptions(options, allPxeConfigMappings, 'pxe'); let nodeUrl; @@ -77,7 +80,7 @@ export async function addPXE( process.exit(1); } - const node = deps.node ?? createAztecNodeClient(nodeUrl!, makeTracedFetch([1, 2, 3], true)); + const node = deps.node ?? createAztecNodeClient(nodeUrl!, getVersions(pxeConfig), makeTracedFetch([1, 2, 3], true)); const pxe = await createPXEService(node, pxeConfig as PXEServiceConfig); // register basic contracts @@ -122,5 +125,5 @@ export async function addPXE( // Add PXE to services list services.pxe = [pxe, PXESchema]; - return pxe; + return { pxe, config: pxeConfig }; } diff --git a/yarn-project/aztec/src/cli/versioning.ts b/yarn-project/aztec/src/cli/versioning.ts new file mode 100644 index 000000000000..e78da4d594e1 --- /dev/null +++ b/yarn-project/aztec/src/cli/versioning.ts @@ -0,0 +1,13 @@ +import { type ComponentsVersions, getComponentsVersionsFromConfig } from '@aztec/circuit-types'; +import { type ChainConfig } from '@aztec/circuit-types/config'; +import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; +import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; + +export function getVersions(config?: ChainConfig): Partial { + return config + ? getComponentsVersionsFromConfig(config, protocolContractTreeRoot, getVKTreeRoot()) + : { + l2CircuitsVkTreeRoot: getVKTreeRoot().toString(), + l2ProtocolContractsTreeRoot: protocolContractTreeRoot.toString(), + }; +} diff --git a/yarn-project/aztec/src/genesis_values.ts b/yarn-project/aztec/src/genesis_values.ts deleted file mode 100644 index 0814eafacce8..000000000000 --- a/yarn-project/aztec/src/genesis_values.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { PublicDataTreeLeaf } from '@aztec/circuits.js'; -import { type AztecAddress } from '@aztec/foundation/aztec-address'; -import { Fr } from '@aztec/foundation/fields'; -import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; -import { generateGenesisValues } from '@aztec/world-state'; - -export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); - -export async function getGenesisValues( - initialAccounts: AztecAddress[], - initialAccountFeeJuice = defaultInitialAccountFeeJuice, -) { - // Top up the accounts with fee juice. - const prefilledPublicData = ( - await Promise.all( - initialAccounts.map( - async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), - ), - ) - ).sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); - - const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); - - return { - genesisArchiveRoot, - genesisBlockHash, - prefilledPublicData, - }; -} diff --git a/yarn-project/aztec/src/index.ts b/yarn-project/aztec/src/index.ts index 84b8ae51dc55..ddf82ecec597 100644 --- a/yarn-project/aztec/src/index.ts +++ b/yarn-project/aztec/src/index.ts @@ -1 +1 @@ -export { createSandbox } from './sandbox.js'; +export { createSandbox, getDeployedBananaCoinAddress, getDeployedBananaFPCAddress } from './sandbox.js'; diff --git a/yarn-project/aztec/src/sandbox.ts b/yarn-project/aztec/src/sandbox.ts index 698bb1b8f062..463183773ad2 100644 --- a/yarn-project/aztec/src/sandbox.ts +++ b/yarn-project/aztec/src/sandbox.ts @@ -1,9 +1,15 @@ #!/usr/bin/env -S node --no-warnings +import { getSchnorrWallet } from '@aztec/accounts/schnorr'; +import { deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; import { type AztecNodeConfig, AztecNodeService, getConfigEnvVars } from '@aztec/aztec-node'; -import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet } from '@aztec/aztec.js'; +import { AnvilTestWatcher, EthCheatCodes, SignerlessWallet, type Wallet } from '@aztec/aztec.js'; import { type BlobSinkClientInterface, createBlobSinkClient } from '@aztec/blob-sink/client'; -import { type AztecNode } from '@aztec/circuit-types'; -import { type PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { type AztecNode, type PXE } from '@aztec/circuit-types'; +import { + type ContractInstanceWithAddress, + type PublicDataTreeLeaf, + getContractInstanceFromDeployParams, +} from '@aztec/circuits.js'; import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { setupCanonicalL2FeeJuice } from '@aztec/cli/setup-contracts'; import { @@ -13,9 +19,11 @@ import { getL1ContractsConfigEnvVars, waitForPublicClient, } from '@aztec/ethereum'; -import { type AztecAddress } from '@aztec/foundation/aztec-address'; +import { AztecAddress } from '@aztec/foundation/aztec-address'; import { Fr } from '@aztec/foundation/fields'; -import { createLogger } from '@aztec/foundation/log'; +import { type LogFn, createLogger } from '@aztec/foundation/log'; +import { FPCContract } from '@aztec/noir-contracts.js/FPC'; +import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { ProtocolContractAddress, protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { type PXEServiceConfig, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; @@ -24,12 +32,13 @@ import { getConfigEnvVars as getTelemetryClientConfig, initTelemetryClient, } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type HDAccount, type PrivateKeyAccount, createPublicClient, http as httpViemTransport } from 'viem'; import { mnemonicToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; -import { getGenesisValues } from './genesis_values.js'; +import { createAccountLogs } from './cli/util.js'; import { DefaultMnemonic } from './mnemonic.js'; const logger = createLogger('sandbox'); @@ -62,7 +71,7 @@ export async function deployContractsToL1( ...getL1ContractsConfigEnvVars(), // TODO: We should not need to be loading config from env again, caller should handle this ...aztecNodeConfig, l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, genesisArchiveRoot: opts.genesisArchiveRoot ?? new Fr(GENESIS_ARCHIVE_ROOT), genesisBlockHash: opts.genesisBlockHash ?? new Fr(GENESIS_BLOCK_HASH), @@ -76,12 +85,74 @@ export async function deployContractsToL1( return aztecNodeConfig.l1Contracts; } +async function getBananaCoinInstance(admin: AztecAddress): Promise { + return await getContractInstanceFromDeployParams(TokenContract.artifact, { + constructorArgs: [admin, 'BC', 'BC', 18n], + salt: new Fr(0), + }); +} + +async function getBananaFPCInstance( + admin: AztecAddress, + bananaCoin: AztecAddress, +): Promise { + return await getContractInstanceFromDeployParams(FPCContract.artifact, { + constructorArgs: [bananaCoin, admin], + salt: new Fr(0), + }); +} + +async function setupFPC( + admin: AztecAddress, + deployer: Wallet, + bananaCoinInstance: ContractInstanceWithAddress, + fpcInstance: ContractInstanceWithAddress, + log: LogFn, +) { + const [bananaCoin, fpc] = await Promise.all([ + TokenContract.deploy(deployer, admin, 'BC', 'BC', 18n) + .send({ contractAddressSalt: bananaCoinInstance.salt, universalDeploy: true }) + .deployed(), + FPCContract.deploy(deployer, bananaCoinInstance.address, admin) + .send({ contractAddressSalt: fpcInstance.salt, universalDeploy: true }) + .deployed(), + ]); + + log(`BananaCoin: ${bananaCoin.address}`); + log(`FPC: ${fpc.address}`); +} + +export async function getDeployedBananaCoinAddress(pxe: PXE) { + const [initialAccount] = await getInitialTestAccounts(); + const bananaCoin = await getBananaCoinInstance(initialAccount.address); + const contracts = await pxe.getContracts(); + if (!contracts.find(c => c.equals(bananaCoin.address))) { + throw new Error('BananaCoin not deployed.'); + } + return bananaCoin.address; +} + +export async function getDeployedBananaFPCAddress(pxe: PXE) { + const [initialAccount] = await getInitialTestAccounts(); + const bananaCoin = await getBananaCoinInstance(initialAccount.address); + const fpc = await getBananaFPCInstance(initialAccount.address, bananaCoin.address); + const contracts = await pxe.getContracts(); + if (!contracts.find(c => c.equals(fpc.address))) { + throw new Error('BananaFPC not deployed.'); + } + return fpc.address; +} + /** Sandbox settings. */ export type SandboxConfig = AztecNodeConfig & { /** Mnemonic used to derive the L1 deployer private key.*/ l1Mnemonic: string; /** Salt used to deploy L1 contracts.*/ l1Salt: string; + /** Whether to expose PXE service on sandbox start.*/ + noPXE: boolean; + /** Whether to deploy test accounts on sandbox start.*/ + testAccounts: boolean; }; /** @@ -89,7 +160,7 @@ export type SandboxConfig = AztecNodeConfig & { * Does not start any HTTP services nor populate any initial accounts. * @param config - Optional Sandbox settings. */ -export async function createSandbox(config: Partial = {}, initialAccounts: AztecAddress[] = []) { +export async function createSandbox(config: Partial = {}, userLog: LogFn) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; const hdAccount = mnemonicToAccount(config.l1Mnemonic || DefaultMnemonic); if (!aztecNodeConfig.publisherPrivateKey || aztecNodeConfig.publisherPrivateKey === NULL_KEY) { @@ -101,7 +172,24 @@ export async function createSandbox(config: Partial = {}, initial aztecNodeConfig.validatorPrivateKey = `0x${Buffer.from(privKey!).toString('hex')}`; } - const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues(initialAccounts); + const initialAccounts = await (async () => { + if (config.testAccounts) { + if (aztecNodeConfig.p2pEnabled) { + userLog(`Not setting up test accounts as we are connecting to a network`); + } else if (config.noPXE) { + userLog(`Not setting up test accounts as we are not exposing a PXE`); + } else { + return await getInitialTestAccounts(); + } + } + return []; + })(); + + const bananaAdmin = initialAccounts[0]?.address ?? AztecAddress.ZERO; + const bananaCoin = await getBananaCoinInstance(bananaAdmin); + const fpc = await getBananaFPCInstance(bananaAdmin, bananaCoin.address); + const fundedAddresses = initialAccounts.length ? [...initialAccounts.map(a => a.address), fpc.address] : []; + const { genesisArchiveRoot, genesisBlockHash, prefilledPublicData } = await getGenesisValues(fundedAddresses); let watcher: AnvilTestWatcher | undefined = undefined; if (!aztecNodeConfig.p2pEnabled) { @@ -133,7 +221,7 @@ export async function createSandbox(config: Partial = {}, initial const telemetry = initTelemetryClient(getTelemetryClientConfig()); // Create a local blob sink client inside the sandbox, no http connectivity const blobSinkClient = createBlobSinkClient(); - const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }, prefilledPublicData); + const node = await createAztecNode(aztecNodeConfig, { telemetry, blobSinkClient }, { prefilledPublicData }); const pxe = await createAztecPXE(node); await setupCanonicalL2FeeJuice( @@ -143,12 +231,26 @@ export async function createSandbox(config: Partial = {}, initial logger.info, ); + if (initialAccounts.length) { + userLog('Setting up funded test accounts...'); + const accounts = await deployFundedSchnorrAccounts(pxe, initialAccounts); + const accountsWithSecrets = accounts.map((account, i) => ({ + account, + secretKey: initialAccounts[i].secret, + })); + const accLogs = await createAccountLogs(accountsWithSecrets, pxe); + userLog(accLogs.join('')); + + const deployer = await getSchnorrWallet(pxe, initialAccounts[0].address, initialAccounts[0].signingKey); + await setupFPC(bananaAdmin, deployer, bananaCoin, fpc, userLog); + } + const stop = async () => { await node.stop(); await watcher?.stop(); }; - return { node, pxe, aztecNodeConfig, stop }; + return { node, pxe, stop }; } /** @@ -158,10 +260,10 @@ export async function createSandbox(config: Partial = {}, initial export async function createAztecNode( config: Partial = {}, deps: { telemetry?: TelemetryClient; blobSinkClient?: BlobSinkClientInterface } = {}, - prefilledPublicData: PublicDataTreeLeaf[] = [], + options: { prefilledPublicData?: PublicDataTreeLeaf[] } = {}, ) { const aztecNodeConfig: AztecNodeConfig = { ...getConfigEnvVars(), ...config }; - const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps, { prefilledPublicData }); + const node = await AztecNodeService.createAndSync(aztecNodeConfig, deps, options); return node; } diff --git a/yarn-project/aztec/terraform/node/main.tf b/yarn-project/aztec/terraform/node/main.tf index ebb85c4461d7..57057faf0ce7 100644 --- a/yarn-project/aztec/terraform/node/main.tf +++ b/yarn-project/aztec/terraform/node/main.tf @@ -368,10 +368,6 @@ resource "aws_ecs_task_definition" "aztec-node" { name = "PEER_ID_PRIVATE_KEY" value = local.node_p2p_private_keys[count.index] }, - { - name = "P2P_MIN_PEERS" - value = var.P2P_MIN_PEERS - }, { name = "P2P_MAX_PEERS" value = var.P2P_MAX_PEERS diff --git a/yarn-project/aztec/terraform/node/variables.tf b/yarn-project/aztec/terraform/node/variables.tf index 5336092839f7..e6597e5dbf35 100644 --- a/yarn-project/aztec/terraform/node/variables.tf +++ b/yarn-project/aztec/terraform/node/variables.tf @@ -65,11 +65,6 @@ variable "SEQ_MIN_SECONDS_BETWEEN_BLOCKS" { default = 0 } -variable "P2P_MIN_PEERS" { - type = string - default = 5 -} - variable "P2P_MAX_PEERS" { type = string default = 100 diff --git a/yarn-project/aztec/terraform/prover-node/main.tf b/yarn-project/aztec/terraform/prover-node/main.tf index 0577e0fa77fd..05be9ea631b9 100644 --- a/yarn-project/aztec/terraform/prover-node/main.tf +++ b/yarn-project/aztec/terraform/prover-node/main.tf @@ -286,7 +286,6 @@ resource "aws_ecs_task_definition" "aztec-prover-node" { { name = "P2P_TCP_ANNOUNCE_ADDR", value = ":${var.NODE_P2P_TCP_PORT + count.index}" }, { name = "P2P_UDP_ANNOUNCE_ADDR", value = ":${var.NODE_P2P_UDP_PORT + count.index}" }, { name = "P2P_QUERY_FOR_IP", value = "true" }, - { name = "P2P_MIN_PEERS", value = var.P2P_MIN_PEERS }, { name = "P2P_MAX_PEERS", value = var.P2P_MAX_PEERS }, { name = "P2P_BLOCK_CHECK_INTERVAL_MS", value = "1000" }, { name = "P2P_PEER_CHECK_INTERVAL_MS", value = "2000" }, diff --git a/yarn-project/aztec/terraform/prover-node/variables.tf b/yarn-project/aztec/terraform/prover-node/variables.tf index 3d6909375c93..255978116000 100644 --- a/yarn-project/aztec/terraform/prover-node/variables.tf +++ b/yarn-project/aztec/terraform/prover-node/variables.tf @@ -41,11 +41,6 @@ variable "DOCKERHUB_ACCOUNT" { type = string } -variable "P2P_MIN_PEERS" { - type = string - default = 5 -} - variable "P2P_MAX_PEERS" { type = string default = 100 diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts index 4328f0d06f94..a2ef98cbd7f8 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts @@ -7,6 +7,7 @@ import { ScheduledDelayChange, ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, computeSharedMutableHashSlot, } from '@aztec/circuits.js'; import { deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; @@ -55,10 +56,10 @@ describe('AVM WitGen & Circuit - contract updates', () => { await valueChange.writeToTree(sharedMutableSlot, writeToTree); await delayChange.writeToTree(sharedMutableSlot, writeToTree); - const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; + const updatePreimage = [delayChange.toField(), ...valueChange.toFields()]; const updateHash = await poseidon2Hash(updatePreimage); - const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + const hashSlot = computeSharedMutableHashSlot(sharedMutableSlot, UPDATES_SCHEDULED_VALUE_CHANGE_LEN); await writeToTree(hashSlot, updateHash); }; diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts index 2fe38e13a85a..994f2fb34e03 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_proving_tester.ts @@ -1,6 +1,7 @@ import { type MerkleTreeWriteOperations } from '@aztec/circuit-types'; import { type AvmCircuitInputs, AztecAddress, VerificationKeyData } from '@aztec/circuits.js'; import { PublicTxSimulationTester, type TestEnqueuedCall } from '@aztec/simulator/public/fixtures'; +import { WorldStateDB } from '@aztec/simulator/server'; import { NativeWorldStateService } from '@aztec/world-state'; import fs from 'node:fs/promises'; @@ -25,11 +26,12 @@ export class AvmProvingTester extends PublicTxSimulationTester { constructor( private bbWorkingDirectory: string, private checkCircuitOnly: boolean, + worldStateDB: WorldStateDB, contractDataSource: SimpleContractDataSource, merkleTrees: MerkleTreeWriteOperations, skipContractDeployments: boolean, ) { - super(contractDataSource, merkleTrees, skipContractDeployments); + super(worldStateDB, contractDataSource, merkleTrees, skipContractDeployments); } static override async create(checkCircuitOnly: boolean = false, skipContractDeployments: boolean = false) { @@ -37,9 +39,11 @@ export class AvmProvingTester extends PublicTxSimulationTester { const contractDataSource = new SimpleContractDataSource(); const merkleTrees = await (await NativeWorldStateService.tmp()).fork(); + const worldStateDB = new WorldStateDB(merkleTrees, contractDataSource); return new AvmProvingTester( bbWorkingDirectory, checkCircuitOnly, + worldStateDB, contractDataSource, merkleTrees, skipContractDeployments, @@ -110,11 +114,12 @@ export class AvmProvingTester extends PublicTxSimulationTester { export class AvmProvingTesterV2 extends PublicTxSimulationTester { constructor( private bbWorkingDirectory: string, + worldStateDB: WorldStateDB, contractDataSource: SimpleContractDataSource, merkleTrees: MerkleTreeWriteOperations, skipContractDeployments: boolean, ) { - super(contractDataSource, merkleTrees, skipContractDeployments); + super(worldStateDB, contractDataSource, merkleTrees, skipContractDeployments); } static override async create(skipContractDeployments: boolean = false) { @@ -122,7 +127,14 @@ export class AvmProvingTesterV2 extends PublicTxSimulationTester { const contractDataSource = new SimpleContractDataSource(); const merkleTrees = await (await NativeWorldStateService.tmp()).fork(); - return new AvmProvingTesterV2(bbWorkingDirectory, contractDataSource, merkleTrees, skipContractDeployments); + const worldStateDB = new WorldStateDB(merkleTrees, contractDataSource); + return new AvmProvingTesterV2( + bbWorkingDirectory, + worldStateDB, + contractDataSource, + merkleTrees, + skipContractDeployments, + ); } async proveV2(avmCircuitInputs: AvmCircuitInputs): Promise { diff --git a/yarn-project/blob-sink/src/client/http.test.ts b/yarn-project/blob-sink/src/client/http.test.ts index 7cfbd1bf21d4..8ab70f801b0f 100644 --- a/yarn-project/blob-sink/src/client/http.test.ts +++ b/yarn-project/blob-sink/src/client/http.test.ts @@ -91,40 +91,46 @@ describe('HttpBlobSinkClient', () => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ data: { header: { message: { slot: MOCK_SLOT_NUMBER } } } })); } else if (req.url?.includes('/eth/v1/beacon/blob_sidecars/')) { - res.writeHead(200, { 'Content-Type': 'application/json' }); - res.end( - JSON.stringify({ - data: [ - // Correctly encoded blob - { - index: 0, - blob: `0x${Buffer.from(testEncodedBlob.data).toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_commitment: `0x${testEncodedBlob.commitment.toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_proof: `0x${testEncodedBlob.proof.toString('hex')}`, - }, - // Correctly encoded blob, but we do not ask for it in the client - { - index: 1, - blob: `0x${Buffer.from(testBlobIgnore.data).toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_commitment: `0x${testBlobIgnore.commitment.toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_proof: `0x${testBlobIgnore.proof.toString('hex')}`, - }, - // Incorrectly encoded blob - { - index: 2, - blob: `0x${Buffer.from(testNonEncodedBlob.data).toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_commitment: `0x${testNonEncodedBlob.commitment.toString('hex')}`, - // eslint-disable-next-line camelcase - kzg_proof: `0x${testNonEncodedBlob.proof.toString('hex')}`, - }, - ], - }), - ); + if (req.url?.includes('33')) { + // test for L1 missed slot + res.writeHead(404, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ error: 'Not Found' })); + } else { + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.end( + JSON.stringify({ + data: [ + // Correctly encoded blob + { + index: 0, + blob: `0x${Buffer.from(testEncodedBlob.data).toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_commitment: `0x${testEncodedBlob.commitment.toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_proof: `0x${testEncodedBlob.proof.toString('hex')}`, + }, + // Correctly encoded blob, but we do not ask for it in the client + { + index: 1, + blob: `0x${Buffer.from(testBlobIgnore.data).toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_commitment: `0x${testBlobIgnore.commitment.toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_proof: `0x${testBlobIgnore.proof.toString('hex')}`, + }, + // Incorrectly encoded blob + { + index: 2, + blob: `0x${Buffer.from(testNonEncodedBlob.data).toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_commitment: `0x${testNonEncodedBlob.commitment.toString('hex')}`, + // eslint-disable-next-line camelcase + kzg_proof: `0x${testNonEncodedBlob.proof.toString('hex')}`, + }, + ], + }), + ); + } } else { res.writeHead(404, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ error: 'Not Found' })); @@ -202,5 +208,34 @@ describe('HttpBlobSinkClient', () => { // We should only get the correctly encoded blob expect(retrievedBlobs).toEqual([testEncodedBlob]); }); + + it('should handle L1 missed slots', async () => { + await startExecutionHostServer(); + await startConsensusHostServer(); + + const client = new HttpBlobSinkClient({ + l1RpcUrl: `http://localhost:${executionHostPort}`, + l1ConsensusHostUrl: `http://localhost:${consensusHostPort}`, + }); + + // Add spy on the fetch method + const fetchSpy = jest.spyOn(client as any, 'fetch'); + + const retrievedBlobs = await client.getBlobSidecarFrom(`http://localhost:${consensusHostPort}`, 33, [ + testEncodedBlobHash, + ]); + + expect(retrievedBlobs).toEqual([testEncodedBlob]); + + // Verify we hit the 404 for slot 33 before trying slot 34 + expect(fetchSpy).toHaveBeenCalledWith( + expect.stringContaining('/eth/v1/beacon/blob_sidecars/33'), + expect.any(Object), + ); + expect(fetchSpy).toHaveBeenCalledWith( + expect.stringContaining('/eth/v1/beacon/blob_sidecars/34'), + expect.any(Object), + ); + }); }); }); diff --git a/yarn-project/blob-sink/src/client/http.ts b/yarn-project/blob-sink/src/client/http.ts index 4984ac81c0c6..2fa25de707be 100644 --- a/yarn-project/blob-sink/src/client/http.ts +++ b/yarn-project/blob-sink/src/client/http.ts @@ -72,8 +72,7 @@ export class HttpBlobSinkClient implements BlobSinkClientInterface { * * 1. First atttempts to get blobs from a configured blob sink * 2. If no blob sink is configured, attempts to get blobs from a configured consensus host - - * // TODO(md): blow up? + * * 3. If none configured, fails * * @param blockHash - The block hash @@ -117,6 +116,7 @@ export class HttpBlobSinkClient implements BlobSinkClientInterface { blockHashOrSlot: string | number, blobHashes: Buffer[], indices?: number[], + maxRetries = 10, ): Promise { try { let baseUrl = `${hostUrl}/eth/v1/beacon/blob_sidecars/${blockHashOrSlot}`; @@ -132,36 +132,15 @@ export class HttpBlobSinkClient implements BlobSinkClientInterface { if (res.ok) { const body = await res.json(); - const preFilteredBlobsPromise = body.data - // Filter out blobs that did not come from our rollup - .filter((b: BlobJson) => { - const committment = Buffer.from(b.kzg_commitment.slice(2), 'hex'); - const blobHash = Blob.getEthVersionedBlobHash(committment); - return blobHashes.some(hash => hash.equals(blobHash)); - }) - // Attempt to deserialise the blob - // If we cannot decode it, then it is malicious and we should not use it - .map(async (b: BlobJson): Promise => { - try { - return await Blob.fromJson(b); - } catch (err) { - if (err instanceof BlobDeserializationError) { - this.log.warn(`Failed to deserialise blob`, { commitment: b.kzg_commitment }); - return undefined; - } - throw err; - } - }); - - // Second map is async, so we need to await it - const preFilteredBlobs = await Promise.all(preFilteredBlobsPromise); - - // Filter out blobs that did not deserialise - const filteredBlobs = preFilteredBlobs.filter((b: Blob | undefined) => { - return b !== undefined; - }); - - return filteredBlobs; + const blobs = await getRelevantBlobs(body.data, blobHashes, this.log); + return blobs; + } else if (res.status === 404) { + // L1 slot may have been missed, try next few + if (!isNaN(Number(blockHashOrSlot)) && maxRetries > 0) { + const nextSlot = Number(blockHashOrSlot) + 1; + this.log.debug(`L1 slot ${blockHashOrSlot} not found, trying next slot ${nextSlot}`); + return this.getBlobSidecarFrom(hostUrl, nextSlot, blobHashes, indices, maxRetries - 1); + } } this.log.debug(`Unable to get blob sidecar`, res.status); @@ -248,6 +227,39 @@ export class HttpBlobSinkClient implements BlobSinkClientInterface { } } +async function getRelevantBlobs(data: any, blobHashes: Buffer[], logger: Logger): Promise { + const preFilteredBlobsPromise = data + // Filter out blobs that did not come from our rollup + .filter((b: BlobJson) => { + const commitment = Buffer.from(b.kzg_commitment.slice(2), 'hex'); + const blobHash = Blob.getEthVersionedBlobHash(commitment); + return blobHashes.some(hash => hash.equals(blobHash)); + }) + // Attempt to deserialise the blob + // If we cannot decode it, then it is malicious and we should not use it + .map(async (b: BlobJson): Promise => { + try { + return await Blob.fromJson(b); + } catch (err) { + if (err instanceof BlobDeserializationError) { + logger.warn(`Failed to deserialise blob`, { commitment: b.kzg_commitment }); + return undefined; + } + throw err; + } + }); + + // Second map is async, so we need to await it + const preFilteredBlobs = await Promise.all(preFilteredBlobsPromise); + + // Filter out blobs that did not deserialise + const filteredBlobs = preFilteredBlobs.filter((b: Blob | undefined) => { + return b !== undefined; + }); + + return filteredBlobs; +} + function getBeaconNodeFetchOptions(url: string, config: BlobSinkConfig) { let formattedUrl = url; if (config.l1ConsensusHostApiKey && !config.l1ConsensusHostApiKeyHeader) { diff --git a/yarn-project/blob-sink/src/server/server.test.ts b/yarn-project/blob-sink/src/server/server.test.ts index fbb178af6733..e8b350c075e2 100644 --- a/yarn-project/blob-sink/src/server/server.test.ts +++ b/yarn-project/blob-sink/src/server/server.test.ts @@ -19,6 +19,13 @@ describe('BlobSinkService', () => { await service.stop(); }); + describe('status', () => { + it('should return 200', async () => { + const response = await request(service.getApp()).get('/status'); + expect(response.status).toBe(200); + }); + }); + describe('should store and retrieve a blob sidecar', () => { const blockId = '0x1234'; let blob: Blob; diff --git a/yarn-project/blob-sink/src/server/server.ts b/yarn-project/blob-sink/src/server/server.ts index aacfcb3a7c61..592f39858b69 100644 --- a/yarn-project/blob-sink/src/server/server.ts +++ b/yarn-project/blob-sink/src/server/server.ts @@ -48,7 +48,7 @@ export class BlobSinkServer { } private setupRoutes() { - // TODO(md): needed? + this.app.get('/status', this.status.bind(this)); this.app.get('/eth/v1/beacon/headers/:block_id', this.handleGetBlockHeader.bind(this)); // eslint-disable-next-line @typescript-eslint/no-misused-promises this.app.get('/eth/v1/beacon/blob_sidecars/:block_id', this.handleGetBlobSidecar.bind(this)); @@ -74,6 +74,13 @@ export class BlobSinkServer { return; } + private status(_req: Request, res: Response) { + res.status(200).json({ + message: 'Ok', + }); + return; + } + private async handleGetBlobSidecar(req: Request, res: Response) { // eslint-disable-next-line camelcase const { block_id } = req.params; diff --git a/yarn-project/bootstrap.sh b/yarn-project/bootstrap.sh index f0098329a57b..0d3e51cf3426 100755 --- a/yarn-project/bootstrap.sh +++ b/yarn-project/bootstrap.sh @@ -47,7 +47,7 @@ function build { end-to-end/src/web/{main.js,main.js.LICENSE.txt,*.wasm.gz} \ ivc-integration/src/types/ \ noir-contracts.js/{codegenCache.json,src/} \ - noir-protocol-circuits-types/src/{private_kernel_reset_data.ts,private_kernel_reset_vks.ts,private_kernel_reset_types.ts,client_artifacts_helper.ts,types/} \ + noir-protocol-circuits-types/src/{vk_tree.ts,private_kernel_reset_data.ts,private_kernel_reset_vks.ts,private_kernel_reset_types.ts,client_artifacts_helper.ts,types/} \ pxe/src/config/package_info.ts \ protocol-contracts/src/protocol_contract_data.ts echo diff --git a/yarn-project/bot/package.json b/yarn-project/bot/package.json index 304bac4be34c..c14b9bb36edb 100644 --- a/yarn-project/bot/package.json +++ b/yarn-project/bot/package.json @@ -59,6 +59,7 @@ "@aztec/entrypoints": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/noir-contracts.js": "workspace:^", + "@aztec/noir-protocol-circuits-types": "workspace:^", "@aztec/protocol-contracts": "workspace:^", "@aztec/telemetry-client": "workspace:^", "@aztec/types": "workspace:^", diff --git a/yarn-project/bot/src/config.ts b/yarn-project/bot/src/config.ts index 817304c1eb08..1491f1fe2640 100644 --- a/yarn-project/bot/src/config.ts +++ b/yarn-project/bot/src/config.ts @@ -1,3 +1,4 @@ +import { type ComponentsVersions } from '@aztec/circuit-types'; import { Fr } from '@aztec/circuits.js'; import { type ConfigMappingsType, @@ -8,6 +9,8 @@ import { optionalNumberConfigHelper, } from '@aztec/foundation/config'; import { type ZodFor, schemas } from '@aztec/foundation/schemas'; +import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; +import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { z } from 'zod'; @@ -221,3 +224,10 @@ export function getBotConfigFromEnv(): BotConfig { export function getBotDefaultConfig(): BotConfig { return getDefaultConfig(botConfigMappings); } + +export function getVersions(): Partial { + return { + l2ProtocolContractsTreeRoot: protocolContractTreeRoot.toString(), + l2CircuitsVkTreeRoot: getVKTreeRoot().toString(), + }; +} diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 4d6ab4ebb7d9..2cdd903b759b 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -1,20 +1,20 @@ import { getSchnorrAccount } from '@aztec/accounts/schnorr'; +import { getDeployedTestAccountsWallets, getInitialTestAccounts } from '@aztec/accounts/testing'; import { type AccountWallet, BatchCall, type DeployMethod, type DeployOptions, - FeeJuicePaymentMethod, createLogger, createPXEClient, } from '@aztec/aztec.js'; import { type AztecNode, type FunctionCall, type PXE } from '@aztec/circuit-types'; -import { Fr, deriveSigningKey } from '@aztec/circuits.js'; +import { Fr } from '@aztec/circuits.js'; import { EasyPrivateTokenContract } from '@aztec/noir-contracts.js/EasyPrivateToken'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { makeTracedFetch } from '@aztec/telemetry-client'; -import { type BotConfig, SupportedTokenContracts } from './config.js'; +import { type BotConfig, SupportedTokenContracts, getVersions } from './config.js'; import { getBalances, getPrivateBalance, isStandardTokenContract } from './utils.js'; const MINT_BALANCE = 1e12; @@ -41,7 +41,7 @@ export class BotFactory { return; } this.log.info(`Using remote PXE at ${config.pxeUrl!}`); - this.pxe = createPXEClient(config.pxeUrl!, makeTracedFetch([1, 2, 3], false)); + this.pxe = createPXEClient(config.pxeUrl!, getVersions(), makeTracedFetch([1, 2, 3], false)); } /** @@ -61,28 +61,17 @@ export class BotFactory { * @returns The sender wallet. */ private async setupAccount() { - const salt = Fr.ONE; - const signingKey = deriveSigningKey(this.config.senderPrivateKey); - const account = await getSchnorrAccount(this.pxe, this.config.senderPrivateKey, signingKey, salt); - const isInit = (await this.pxe.getContractMetadata(account.getAddress())).isContractInitialized; - if (isInit) { - this.log.info(`Account at ${account.getAddress().toString()} already initialized`); - const wallet = await account.register(); - return wallet; + let [wallet] = await getDeployedTestAccountsWallets(this.pxe); + if (wallet) { + this.log.info(`Using funded test account: ${wallet.getAddress()}`); } else { - this.log.info(`Initializing account at ${account.getAddress().toString()}`); - const paymentMethod = new FeeJuicePaymentMethod(account.getAddress()); - const sentTx = account.deploy({ fee: { paymentMethod } }); - const txHash = await sentTx.getTxHash(); - this.log.info(`Sent tx with hash ${txHash.toString()}`); - if (this.config.flushSetupTransactions) { - this.log.verbose('Flushing transactions'); - await this.node!.flushTxs(); - } - this.log.verbose('Waiting for account deployment to settle'); - await sentTx.wait({ timeout: this.config.txMinedWaitSeconds }); - return account.getWallet(); + this.log.info('Registering funded test account'); + const [account] = await getInitialTestAccounts(); + const manager = await getSchnorrAccount(this.pxe, account.secret, account.signingKey, account.salt); + wallet = await manager.register(); + this.log.info(`Funded test account registered: ${wallet.getAddress()}`); } + return wallet; } /** diff --git a/yarn-project/bot/src/runner.ts b/yarn-project/bot/src/runner.ts index e2731439d7b6..a178d4e23029 100644 --- a/yarn-project/bot/src/runner.ts +++ b/yarn-project/bot/src/runner.ts @@ -3,7 +3,7 @@ import { RunningPromise } from '@aztec/foundation/running-promise'; import { type TelemetryClient, type Traceable, type Tracer, makeTracedFetch, trackSpan } from '@aztec/telemetry-client'; import { Bot } from './bot.js'; -import { type BotConfig } from './config.js'; +import { type BotConfig, getVersions } from './config.js'; import { type BotRunnerApi } from './interface.js'; export class BotRunner implements BotRunnerApi, Traceable { @@ -26,7 +26,8 @@ export class BotRunner implements BotRunnerApi, Traceable { if (!dependencies.node && !config.nodeUrl) { throw new Error(`Missing node URL in config or dependencies`); } - this.node = dependencies.node ?? createAztecNodeClient(config.nodeUrl!, makeTracedFetch([1, 2, 3], true)); + this.node = + dependencies.node ?? createAztecNodeClient(config.nodeUrl!, getVersions(), makeTracedFetch([1, 2, 3], true)); this.runningPromise = new RunningPromise(() => this.#work(), this.log, config.txIntervalSeconds * 1000); } diff --git a/yarn-project/bot/tsconfig.json b/yarn-project/bot/tsconfig.json index fadf21845aec..53946aaa46a3 100644 --- a/yarn-project/bot/tsconfig.json +++ b/yarn-project/bot/tsconfig.json @@ -27,6 +27,9 @@ { "path": "../noir-contracts.js" }, + { + "path": "../noir-protocol-circuits-types" + }, { "path": "../protocol-contracts" }, diff --git a/yarn-project/circuit-types/package.json b/yarn-project/circuit-types/package.json index 3a4008fbbdc2..b60569aa9bb8 100644 --- a/yarn-project/circuit-types/package.json +++ b/yarn-project/circuit-types/package.json @@ -81,6 +81,7 @@ "devDependencies": { "@jest/globals": "^29.5.0", "@types/jest": "^29.5.0", + "@types/koa": "^2.15.0", "@types/lodash.clonedeep": "^4.5.7", "@types/lodash.isequal": "^4.5.6", "@types/lodash.omit": "^4.5.9", diff --git a/yarn-project/circuit-types/src/capsule.ts b/yarn-project/circuit-types/src/capsule.ts new file mode 100644 index 000000000000..02b74bbf5640 --- /dev/null +++ b/yarn-project/circuit-types/src/capsule.ts @@ -0,0 +1,44 @@ +import { AztecAddress, Vector } from '@aztec/circuits.js'; +import { Fr } from '@aztec/foundation/fields'; +import { hexSchemaFor } from '@aztec/foundation/schemas'; +import { BufferReader, serializeToBuffer } from '@aztec/foundation/serialize'; +import { bufferToHex, hexToBuffer } from '@aztec/foundation/string'; + +/** + * Read-only data that is passed to the contract through an oracle during a transaction execution. + */ +export class Capsule { + constructor( + /** The address of the contract the capsule is for */ + public readonly contractAddress: AztecAddress, + /** The storage slot of the capsule */ + public readonly storageSlot: Fr, + /** Data passed to the contract */ + public readonly data: Fr[], + ) {} + + static get schema() { + return hexSchemaFor(Capsule); + } + + toJSON() { + return this.toString(); + } + + toBuffer() { + return serializeToBuffer(this.contractAddress, this.storageSlot, new Vector(this.data)); + } + + static fromBuffer(buffer: Buffer | BufferReader): Capsule { + const reader = BufferReader.asReader(buffer); + return new Capsule(AztecAddress.fromBuffer(reader), Fr.fromBuffer(reader), reader.readVector(Fr)); + } + + toString() { + return bufferToHex(this.toBuffer()); + } + + static fromString(str: string) { + return Capsule.fromBuffer(hexToBuffer(str)); + } +} diff --git a/yarn-project/circuit-types/src/config.ts b/yarn-project/circuit-types/src/config.ts index 8a4e0291b1ad..e5687e47cbea 100644 --- a/yarn-project/circuit-types/src/config.ts +++ b/yarn-project/circuit-types/src/config.ts @@ -1 +1,42 @@ -export { SequencerConfig, AllowedElement, SequencerConfigSchema } from './interfaces/configs.js'; +import { EthAddress } from '@aztec/circuits.js'; +import { l1ContractAddressesMapping } from '@aztec/ethereum'; +import { type ConfigMappingsType, numberConfigHelper } from '@aztec/foundation/config'; + +export { AllowedElement, SequencerConfig, SequencerConfigSchema } from './interfaces/configs.js'; + +export const emptyChainConfig: ChainConfig = { + l1ChainId: 0, + l1Contracts: { rollupAddress: EthAddress.ZERO }, + version: 0, +}; + +export const chainConfigMappings: ConfigMappingsType = { + l1ChainId: { + env: 'L1_CHAIN_ID', + parseEnv: (val: string) => +val, + defaultValue: 31337, + description: 'The chain ID of the ethereum host.', + }, + version: { + env: 'VERSION', + description: 'The version of the rollup.', + ...numberConfigHelper(1), + }, + l1Contracts: { + description: 'The deployed L1 contract addresses', + nested: l1ContractAddressesMapping, + }, +}; + +/** Chain configuration. */ +export type ChainConfig = { + /** The chain id of the ethereum host. */ + l1ChainId: number; + /** The version of the rollup. */ + version: number; + /** The address to the L1 contracts. */ + l1Contracts: { + /** The address to rollup */ + rollupAddress: EthAddress; + }; +}; diff --git a/yarn-project/circuit-types/src/index.ts b/yarn-project/circuit-types/src/index.ts index a6dd1955cf74..87095d28ca7d 100644 --- a/yarn-project/circuit-types/src/index.ts +++ b/yarn-project/circuit-types/src/index.ts @@ -1,6 +1,7 @@ export { CompleteAddress, GrumpkinScalar, type PartialAddress, type PublicKey } from '@aztec/circuits.js'; export * from './auth_witness.js'; export * from './body.js'; +export * from './capsule.js'; export * from './function_call.js'; export * from './global_variable_builder.js'; export * from './interfaces/index.js'; @@ -26,3 +27,4 @@ export * from './in_block.js'; export * from './nullifier_with_block_source.js'; export * from './proving_error.js'; export * from './epoch-helpers/index.js'; +export * from './versioning.js'; diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts index 9d2fbbe7af42..1f4f6e93424a 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.test.ts @@ -302,7 +302,7 @@ describe('AztecNodeApiSchema', () => { }); it('isValidTx(valid)', async () => { - const response = await context.client.isValidTx(await Tx.random(), true); + const response = await context.client.isValidTx(await Tx.random(), { isSimulation: true }); expect(response).toEqual({ result: 'valid' }); }); @@ -581,7 +581,7 @@ class MockAztecNode implements AztecNode { expect(tx).toBeInstanceOf(Tx); return Promise.resolve(PublicSimulationOutput.random()); } - isValidTx(tx: Tx, isSimulation?: boolean | undefined): Promise { + isValidTx(tx: Tx, { isSimulation }: { isSimulation?: boolean } | undefined = {}): Promise { expect(tx).toBeInstanceOf(Tx); return Promise.resolve(isSimulation ? { result: 'valid' } : { result: 'invalid', reason: ['Invalid'] }); } diff --git a/yarn-project/circuit-types/src/interfaces/aztec-node.ts b/yarn-project/circuit-types/src/interfaces/aztec-node.ts index 246ae1ba3368..4ba17b346f1d 100644 --- a/yarn-project/circuit-types/src/interfaces/aztec-node.ts +++ b/yarn-project/circuit-types/src/interfaces/aztec-node.ts @@ -49,6 +49,7 @@ import { TxValidationResultSchema, } from '../tx/index.js'; import { TxEffect } from '../tx_effect.js'; +import { type ComponentsVersions, getVersioningResponseHandler } from '../versioning.js'; import { type SequencerConfig, SequencerConfigSchema } from './configs.js'; import { type L2BlockNumber, L2BlockNumberSchema } from './l2_block_number.js'; import { NullifierMembershipWitness } from './nullifier_membership_witness.js'; @@ -410,8 +411,9 @@ export interface AztecNode * due to e.g. the max_block_number property. * @param tx - The transaction to validate for correctness. * @param isSimulation - True if the transaction is a simulated one without generated proofs. (Optional) + * @param skipFeeEnforcement - True if the validation of the fee should be skipped. Useful when the simulation is for estimating fee (Optional) */ - isValidTx(tx: Tx, isSimulation?: boolean): Promise; + isValidTx(tx: Tx, options?: { isSimulation?: boolean; skipFeeEnforcement?: boolean }): Promise; /** * Updates the configuration of this node. @@ -581,7 +583,13 @@ export const AztecNodeApiSchema: ApiSchemaFor = { simulatePublicCalls: z.function().args(Tx.schema, optional(z.boolean())).returns(PublicSimulationOutput.schema), - isValidTx: z.function().args(Tx.schema, optional(z.boolean())).returns(TxValidationResultSchema), + isValidTx: z + .function() + .args( + Tx.schema, + optional(z.object({ isSimulation: optional(z.boolean()), skipFeeEnforcement: optional(z.boolean()) })), + ) + .returns(TxValidationResultSchema), setConfig: z.function().args(SequencerConfigSchema.merge(ProverConfigSchema).partial()).returns(z.void()), @@ -601,6 +609,14 @@ export const AztecNodeApiSchema: ApiSchemaFor = { addContractClass: z.function().args(ContractClassPublicSchema).returns(z.void()), }; -export function createAztecNodeClient(url: string, fetch = defaultFetch): AztecNode { - return createSafeJsonRpcClient(url, AztecNodeApiSchema, false, 'node', fetch); +export function createAztecNodeClient( + url: string, + versions: Partial = {}, + fetch = defaultFetch, +): AztecNode { + return createSafeJsonRpcClient(url, AztecNodeApiSchema, { + namespaceMethods: 'node', + fetch, + onResponse: getVersioningResponseHandler(versions), + }); } diff --git a/yarn-project/circuit-types/src/interfaces/pxe.test.ts b/yarn-project/circuit-types/src/interfaces/pxe.test.ts index dd173960df04..59f7365de0f0 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.test.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.test.ts @@ -26,6 +26,7 @@ import { jest } from '@jest/globals'; import { deepStrictEqual } from 'assert'; import { readFileSync } from 'fs'; import omit from 'lodash.omit'; +import times from 'lodash.times'; import { resolve } from 'path'; import { AuthWitness } from '../auth_witness.js'; @@ -111,6 +112,10 @@ describe('PXESchema', () => { expect(result).toEqual([expect.any(Fr)]); }); + it('addCapsule', async () => { + await context.client.addCapsule(address, Fr.random(), times(3, Fr.random)); + }); + it('registerAccount', async () => { const result = await context.client.registerAccount(Fr.random(), Fr.random()); expect(result).toBeInstanceOf(CompleteAddress); @@ -344,6 +349,12 @@ class MockPXE implements PXE { expect(messageHash).toBeInstanceOf(Fr); return Promise.resolve([Fr.random()]); } + addCapsule(contract: AztecAddress, storageSlot: Fr, capsule: Fr[]): Promise { + expect(contract).toBeInstanceOf(AztecAddress); + expect(storageSlot).toBeInstanceOf(Fr); + expect(capsule.every(c => c instanceof Fr)).toBeTruthy(); + return Promise.resolve(); + } registerAccount(secretKey: Fr, partialAddress: Fr): Promise { expect(secretKey).toBeInstanceOf(Fr); expect(partialAddress).toBeInstanceOf(Fr); diff --git a/yarn-project/circuit-types/src/interfaces/pxe.ts b/yarn-project/circuit-types/src/interfaces/pxe.ts index fb09291a3606..0f66b7f99aab 100644 --- a/yarn-project/circuit-types/src/interfaces/pxe.ts +++ b/yarn-project/circuit-types/src/interfaces/pxe.ts @@ -82,6 +82,17 @@ export interface PXE { */ getAuthWitness(messageHash: Fr): Promise; + /** + * Adds a capsule. + * @param contract - The address of the contract to add the capsule to. + * @param storageSlot - The storage slot to add the capsule to. + * @param capsule - An array of field elements representing the capsule. + * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. It works similarly + * to public contract storage in that it's indexed by the contract address and storage slot but instead of the global + * network state it's backed by local PXE db. + */ + addCapsule(contract: AztecAddress, storageSlot: Fr, capsule: Fr[]): Promise; + /** * Registers a user account in PXE given its master encryption private key. * Once a new account is registered, the PXE Service will trial-decrypt all published notes on @@ -466,6 +477,7 @@ export const PXESchema: ApiSchemaFor = { .function() .args(schemas.Fr) .returns(z.union([z.undefined(), z.array(schemas.Fr)])), + addCapsule: z.function().args(schemas.AztecAddress, schemas.Fr, z.array(schemas.Fr)).returns(z.void()), registerAccount: z.function().args(schemas.Fr, schemas.Fr).returns(CompleteAddress.schema), getRegisteredAccounts: z.function().returns(z.array(CompleteAddress.schema)), registerSender: z.function().args(schemas.AztecAddress).returns(schemas.AztecAddress), diff --git a/yarn-project/circuit-types/src/mocks.ts b/yarn-project/circuit-types/src/mocks.ts index 21b60da07ff0..03e4b6b1404b 100644 --- a/yarn-project/circuit-types/src/mocks.ts +++ b/yarn-project/circuit-types/src/mocks.ts @@ -14,7 +14,6 @@ import { PrivateToPublicAccumulatedDataBuilder, SerializableContractInstance, computeContractAddressFromInstance, - computeContractClassId, getContractClassFromArtifact, } from '@aztec/circuits.js'; import { computeVarArgsHash } from '@aztec/circuits.js/hash'; @@ -98,7 +97,7 @@ export const mockTx = async ( numberOfNonRevertiblePublicCallRequests = MAX_ENQUEUED_CALLS_PER_TX / 2, numberOfRevertiblePublicCallRequests = MAX_ENQUEUED_CALLS_PER_TX / 2, hasPublicTeardownCallRequest = false, - feePayer = AztecAddress.ZERO, + feePayer, }: { numberOfNonRevertiblePublicCallRequests?: number; numberOfRevertiblePublicCallRequests?: number; @@ -114,7 +113,7 @@ export const mockTx = async ( const data = PrivateKernelTailCircuitPublicInputs.empty(); const firstNullifier = new Nullifier(new Fr(seed + 1), 0, Fr.ZERO); data.constants.txContext.gasSettings = GasSettings.default({ maxFeesPerGas: new GasFees(10, 10) }); - data.feePayer = feePayer; + data.feePayer = feePayer ?? (await AztecAddress.random()); let enqueuedPublicFunctionCalls: PublicExecutionRequest[] = []; let publicTeardownFunctionCall = PublicExecutionRequest.empty(); @@ -233,7 +232,7 @@ export const randomContractInstanceWithAddress = async ( export const randomDeployedContract = async () => { const artifact = randomContractArtifact(); - const contractClassId = await computeContractClassId(await getContractClassFromArtifact(artifact)); + const { id: contractClassId } = await getContractClassFromArtifact(artifact); return { artifact, instance: await randomContractInstanceWithAddress({ contractClassId }) }; }; diff --git a/yarn-project/circuit-types/src/test/factories.ts b/yarn-project/circuit-types/src/test/factories.ts index b39226acc539..44715bb1f648 100644 --- a/yarn-project/circuit-types/src/test/factories.ts +++ b/yarn-project/circuit-types/src/test/factories.ts @@ -2,6 +2,7 @@ import { AvmCircuitInputs, AvmCircuitPublicInputs, AvmExecutionHints, + AztecAddress, type BlockHeader, FIXED_DA_GAS, FIXED_L2_GAS, @@ -40,6 +41,8 @@ export async function makeBloatedProcessedTx({ vkTreeRoot = Fr.ZERO, protocolContractTreeRoot = Fr.ZERO, globalVariables = GlobalVariables.empty(), + feePayer, + feePaymentPublicDataWrite, privateOnly = false, }: { seed?: number; @@ -51,10 +54,13 @@ export async function makeBloatedProcessedTx({ vkTreeRoot?: Fr; globalVariables?: GlobalVariables; protocolContractTreeRoot?: Fr; + feePayer?: AztecAddress; + feePaymentPublicDataWrite?: PublicDataWrite; privateOnly?: boolean; } = {}) { seed *= 0x1000; // Avoid clashing with the previous mock values if seed only increases by 1. header ??= db?.getInitialHeader() ?? makeHeader(seed); + feePayer ??= await AztecAddress.random(); const txConstantData = TxConstantData.empty(); txConstantData.historicalHeader = header; @@ -65,8 +71,12 @@ export async function makeBloatedProcessedTx({ txConstantData.protocolContractTreeRoot = protocolContractTreeRoot; const tx = !privateOnly - ? await mockTx(seed) - : await mockTx(seed, { numberOfNonRevertiblePublicCallRequests: 0, numberOfRevertiblePublicCallRequests: 0 }); + ? await mockTx(seed, { feePayer }) + : await mockTx(seed, { + numberOfNonRevertiblePublicCallRequests: 0, + numberOfRevertiblePublicCallRequests: 0, + feePayer, + }); tx.data.constants = txConstantData; // No side effects were created in mockTx. The default gasUsed is the tx overhead. @@ -76,17 +86,13 @@ export async function makeBloatedProcessedTx({ const data = makePrivateToRollupAccumulatedData(seed + 0x1000); const transactionFee = tx.data.gasUsed.computeFee(globalVariables.gasFees); + feePaymentPublicDataWrite ??= new PublicDataWrite(Fr.random(), Fr.random()); clearLogs(data); tx.data.forRollup!.end = data; - return makeProcessedTxFromPrivateOnlyTx( - tx, - transactionFee, - undefined /* feePaymentPublicDataWrite */, - globalVariables, - ); + return makeProcessedTxFromPrivateOnlyTx(tx, transactionFee, feePaymentPublicDataWrite, globalVariables); } else { const nonRevertibleData = tx.data.forPublic!.nonRevertibleAccumulatedData; const revertibleData = makePrivateToPublicAccumulatedData(seed + 0x1000); diff --git a/yarn-project/circuit-types/src/tx/processed_tx.ts b/yarn-project/circuit-types/src/tx/processed_tx.ts index a94bd841c144..1272594371fc 100644 --- a/yarn-project/circuit-types/src/tx/processed_tx.ts +++ b/yarn-project/circuit-types/src/tx/processed_tx.ts @@ -79,13 +79,11 @@ export type FailedTx = { export async function makeProcessedTxFromPrivateOnlyTx( tx: Tx, transactionFee: Fr, - feePaymentPublicDataWrite: PublicDataWrite | undefined, + feePaymentPublicDataWrite: PublicDataWrite, globalVariables: GlobalVariables, ): Promise { const constants = CombinedConstantData.combine(tx.data.constants, globalVariables); - const publicDataWrites = feePaymentPublicDataWrite ? [feePaymentPublicDataWrite] : []; - const data = tx.data.forRollup!; const txEffect = new TxEffect( RevertCode.OK, @@ -96,7 +94,7 @@ export async function makeProcessedTxFromPrivateOnlyTx( data.end.l2ToL1Msgs .map(message => siloL2ToL1Message(message, constants.txContext.version, constants.txContext.chainId)) .filter(h => !h.isZero()), - publicDataWrites, + [feePaymentPublicDataWrite], data.end.privateLogs.filter(l => !l.isEmpty()), [], data.end.contractClassLogPreimagesLength, diff --git a/yarn-project/circuit-types/src/tx_execution_request.ts b/yarn-project/circuit-types/src/tx_execution_request.ts index 047e5d1817ab..18e19a74edfa 100644 --- a/yarn-project/circuit-types/src/tx_execution_request.ts +++ b/yarn-project/circuit-types/src/tx_execution_request.ts @@ -8,6 +8,7 @@ import { inspect } from 'util'; import { z } from 'zod'; import { AuthWitness } from './auth_witness.js'; +import { Capsule } from './capsule.js'; import { HashedValues } from './hashed_values.js'; /** @@ -44,9 +45,9 @@ export class TxExecutionRequest { */ public authWitnesses: AuthWitness[], /** - * Data passed through the oracle calls during this tx execution. + * Read-only data passed through the oracle calls during this tx execution. */ - public capsules: Fr[][], + public capsules: Capsule[], ) {} static get schema() { @@ -58,7 +59,7 @@ export class TxExecutionRequest { txContext: TxContext.schema, argsOfCalls: z.array(HashedValues.schema), authWitnesses: z.array(AuthWitness.schema), - capsules: z.array(z.array(schemas.Fr)), + capsules: z.array(Capsule.schema), }) .transform(TxExecutionRequest.from); } @@ -101,7 +102,7 @@ export class TxExecutionRequest { this.txContext, new Vector(this.argsOfCalls), new Vector(this.authWitnesses), - new Vector(this.capsules.map(c => new Vector(c))), + new Vector(this.capsules), ); } @@ -127,7 +128,7 @@ export class TxExecutionRequest { reader.readObject(TxContext), reader.readVector(HashedValues), reader.readVector(AuthWitness), - reader.readVector({ fromBuffer: () => reader.readVector(Fr) }), + reader.readVector(Capsule), ); } @@ -148,7 +149,10 @@ export class TxExecutionRequest { TxContext.empty(), [await HashedValues.random()], [AuthWitness.random()], - [[Fr.random(), Fr.random()], [Fr.random()]], + [ + new Capsule(await AztecAddress.random(), Fr.random(), [Fr.random(), Fr.random()]), + new Capsule(await AztecAddress.random(), Fr.random(), [Fr.random()]), + ], ); } diff --git a/yarn-project/circuit-types/src/versioning.test.ts b/yarn-project/circuit-types/src/versioning.test.ts new file mode 100644 index 000000000000..5a63fa1acd90 --- /dev/null +++ b/yarn-project/circuit-types/src/versioning.test.ts @@ -0,0 +1,108 @@ +import { EthAddress } from '@aztec/foundation/eth-address'; +import { Fr } from '@aztec/foundation/fields'; +import { createSafeJsonRpcClient } from '@aztec/foundation/json-rpc/client'; +import { type JsonRpcTestContext, createJsonRpcTestSetup } from '@aztec/foundation/json-rpc/test'; +import { type ApiSchemaFor } from '@aztec/foundation/schemas'; + +import { z } from 'zod'; + +import { + type ComponentsVersions, + checkCompressedComponentVersion, + compressComponentVersions, + getVersioningMiddleware, + getVersioningResponseHandler, + validatePartialComponentVersionsMatch, +} from './versioning.js'; + +describe('versioning', () => { + let versions: ComponentsVersions; + + beforeAll(() => { + versions = { + l1ChainId: 1, + l1RollupAddress: EthAddress.random(), + l2ChainVersion: 3, + l2ProtocolContractsTreeRoot: Fr.random().toString(), + l2CircuitsVkTreeRoot: Fr.random().toString(), + }; + }); + + describe('comparing', () => { + it('compresses and checks', () => { + checkCompressedComponentVersion(compressComponentVersions(versions), versions); + }); + + it('throws on mismatch in compressed', () => { + const compressed = compressComponentVersions(versions); + const expected = { ...versions, l1ChainId: 2 }; + expect(() => checkCompressedComponentVersion(compressed, expected)).toThrow(/L1 chain/); + }); + + it('validates partial versions', () => { + const partial = { l1ChainId: 1, l2ChainVersion: 3 }; + validatePartialComponentVersionsMatch(partial, versions); + }); + + it('throws on mismatch for partial versions', () => { + const partial = { l1ChainId: 10, l2ChainVersion: 3 }; + expect(() => validatePartialComponentVersionsMatch(partial, versions)).toThrow(/l1ChainId/); + }); + }); + + describe('json-rpc', () => { + type TestApi = { get: () => Promise }; + const TestApiSchema: ApiSchemaFor = { get: z.function().returns(z.number()) }; + + let context: JsonRpcTestContext; + let versions: Partial; + + beforeAll(async () => { + versions = { + l1ChainId: 1, + l1RollupAddress: EthAddress.random(), + l2ChainVersion: undefined, + l2ProtocolContractsTreeRoot: Fr.random().toString(), + l2CircuitsVkTreeRoot: Fr.random().toString(), + }; + + const handler = { get: () => Promise.resolve(1) }; + context = await createJsonRpcTestSetup( + handler, + TestApiSchema, + { middlewares: [getVersioningMiddleware(versions)] }, + { onResponse: getVersioningResponseHandler(versions) }, + ); + }); + + afterAll(() => { + context.httpServer.close(); + }); + + it('passes versioning headers', async () => { + const result = await context.client.get(); + expect(result).toBe(1); + }); + + it('throws on mismatch', async () => { + const client = createSafeJsonRpcClient(context.url, TestApiSchema, { + onResponse: getVersioningResponseHandler({ ...versions, l1ChainId: 2 }), + }); + await expect(client.get()).rejects.toThrow(/chain/i); + }); + + it('passes if missing on server', async () => { + const client = createSafeJsonRpcClient(context.url, TestApiSchema, { + onResponse: getVersioningResponseHandler({ ...versions, l2ChainVersion: 5 }), + }); + expect(await client.get()).toEqual(1); + }); + + it('passes if missing on client', async () => { + const client = createSafeJsonRpcClient(context.url, TestApiSchema, { + onResponse: getVersioningResponseHandler({ ...versions, l1ChainId: undefined }), + }); + expect(await client.get()).toEqual(1); + }); + }); +}); diff --git a/yarn-project/circuit-types/src/versioning.ts b/yarn-project/circuit-types/src/versioning.ts new file mode 100644 index 000000000000..a4be555a8d1b --- /dev/null +++ b/yarn-project/circuit-types/src/versioning.ts @@ -0,0 +1,152 @@ +import { type EthAddress } from '@aztec/foundation/eth-address'; +import { type Fr } from '@aztec/foundation/fields'; +import { jsonStringify } from '@aztec/foundation/json-rpc'; + +import type Koa from 'koa'; + +import { type ChainConfig } from './config.js'; + +// REFACTOR: This file is not a circuit-type, but at the moment we don't have any other +// package common to all components that we can use for this shared code. + +/** Fields that identify a version of the Aztec protocol. Any mismatch between these fields should signal an incompatibility between nodes. */ +export type ComponentsVersions = { + l1ChainId: number; + // TODO: Consider using governance address instead to support migrations. + // Note that we are using the rollup address as identifier in multiple places + // such as the keystore, we need to change it so we can handle updates. + l1RollupAddress: EthAddress; + l2ChainVersion: number; + l2ProtocolContractsTreeRoot: string; + l2CircuitsVkTreeRoot: string; +}; + +/** Returns components versions from chain config. */ +export function getComponentsVersionsFromConfig( + config: ChainConfig, + l2ProtocolContractsTreeRoot: string | Fr, + l2CircuitsVkTreeRoot: string | Fr, +): ComponentsVersions { + return { + l1ChainId: config.l1ChainId, + l1RollupAddress: config.l1Contracts?.rollupAddress, // This should not be undefined, but sometimes the config lies to us and it is... + l2ChainVersion: config.version, + l2ProtocolContractsTreeRoot: l2ProtocolContractsTreeRoot.toString(), + l2CircuitsVkTreeRoot: l2CircuitsVkTreeRoot.toString(), + }; +} + +/** Returns a compressed string representation of the version (around 32 chars). Used in p2p ENRs. */ +export function compressComponentVersions(versions: ComponentsVersions): string { + if ( + versions.l1RollupAddress === undefined || + versions.l2ProtocolContractsTreeRoot === undefined || + versions.l2CircuitsVkTreeRoot === undefined + ) { + throw new Error(`Component versions are not set: ${jsonStringify(versions)}`); + } + return [ + '00', + versions.l1ChainId, + versions.l1RollupAddress.toString().slice(2, 10), + versions.l2ChainVersion, + versions.l2ProtocolContractsTreeRoot.toString().slice(2, 10), + versions.l2CircuitsVkTreeRoot.toString().slice(2, 10), + ].join('-'); +} + +export class ComponentsVersionsError extends Error { + constructor(key: string, expected: string, value: string) { + super(`Expected component version ${key} to be ${expected} but received ${value}`); + this.name = 'ComponentsVersionsError'; + } +} + +/** Checks if the compressed string matches against the expected versions. Throws on mismatch. */ +export function checkCompressedComponentVersion(compressed: string, expected: ComponentsVersions) { + const [ + versionVersion, + l1ChainId, + l1RollupAddress, + l2ChainVersion, + l2ProtocolContractsTreeRoot, + l2CircuitsVkTreeRoot, + ] = compressed.split('-'); + if (versionVersion !== '00') { + throw new ComponentsVersionsError('version', '00', versionVersion); + } + if (l1ChainId !== expected.l1ChainId.toString()) { + throw new ComponentsVersionsError(`L1 chain ID`, expected.l1ChainId.toString(), l1ChainId); + } + if (l1RollupAddress !== expected.l1RollupAddress.toString().slice(2, 10)) { + throw new ComponentsVersionsError(`L1 address`, expected.l1RollupAddress.toString(), l1RollupAddress); + } + if (l2ChainVersion !== expected.l2ChainVersion.toString()) { + throw new ComponentsVersionsError('L2 chain version', expected.l2ChainVersion.toString(), l2ChainVersion); + } + if (l2ProtocolContractsTreeRoot !== expected.l2ProtocolContractsTreeRoot.toString().slice(2, 10)) { + throw new ComponentsVersionsError( + `L2 protocol contracts vk tree root`, + expected.l2ProtocolContractsTreeRoot.toString(), + l2ProtocolContractsTreeRoot, + ); + } + if (l2CircuitsVkTreeRoot !== expected.l2CircuitsVkTreeRoot.toString().slice(2, 10)) { + throw new ComponentsVersionsError( + 'L2 circuits vk tree root', + expected.l2CircuitsVkTreeRoot.toString(), + l2CircuitsVkTreeRoot, + ); + } +} + +/** Checks that two component versions match. Undefined fields are ignored. */ +export function validatePartialComponentVersionsMatch( + expected: Partial, + actual: Partial, +) { + for (const key of [ + 'l1RollupAddress', + 'l2ProtocolContractsTreeRoot', + 'l2CircuitsVkTreeRoot', + 'l1ChainId', + 'l2ChainVersion', + ] as const) { + const actualValue = actual[key]; + const expectedValue = expected[key]; + if (expectedValue !== undefined && actualValue !== undefined) { + if (typeof actualValue === 'object' ? !actualValue.equals(expectedValue as any) : actualValue !== expectedValue) { + throw new Error(`Expected ${key} to be ${expectedValue} but received ${actualValue}`); + } + } + } +} + +/** Returns a Koa middleware that injects the versioning info as headers. */ +export function getVersioningMiddleware(versions: Partial) { + return async (ctx: Koa.Context, next: () => Promise) => { + await next(); + for (const key in versions) { + const value = versions[key as keyof ComponentsVersions]; + if (value !== undefined) { + ctx.set(`x-aztec-${key}`, value.toString()); + } + } + }; +} + +/** Returns a json rpc client handler that rejects responses with mismatching versions. */ +export function getVersioningResponseHandler(versions: Partial) { + return ({ headers }: { headers: { get: (header: string) => string | null | undefined } }) => { + for (const key in versions) { + const value = versions[key as keyof ComponentsVersions]; + if (value !== undefined) { + const headerValue = headers.get(`x-aztec-${key}`); + if (headerValue !== undefined && headerValue !== null && headerValue !== value.toString()) { + throw new ComponentsVersionsError(key, value.toString(), headerValue); + } + } + } + return Promise.resolve(); + }; +} diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index 951c845f2d59..beb3573d017e 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -108,11 +108,9 @@ export const REGISTERER_CONTRACT_ADDRESS = 3; export const MULTI_CALL_ENTRYPOINT_ADDRESS = 4; export const FEE_JUICE_ADDRESS = 5; export const ROUTER_ADDRESS = 6; +export const REGISTERER_CONTRACT_BYTECODE_CAPSULE_SLOT = 79025834455612; export const FEE_JUICE_BALANCES_SLOT = 1; export const UPDATED_CLASS_IDS_SLOT = 1; -export const SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR = 0; -export const SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR = 1; -export const SHARED_MUTABLE_HASH_SEPARATOR = 2; export const DEFAULT_NPK_M_X = 582240093077765400562621227108555700500271598878376310175765873770292988861n; export const DEFAULT_NPK_M_Y = 10422444662424639723529825114205836958711284159673861467999592572974769103684n; export const DEFAULT_IVPK_M_X = 339708709767762472786445938838804872781183545349360029270386718856175781484n; @@ -356,6 +354,8 @@ export const PROOF_TYPE_ROLLUP_HONK = 5; export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; export const TWO_POW_64 = 18446744073709551616n; export const DEFAULT_UPDATE_DELAY = 3600; +export const UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; +export const UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; export enum GeneratorIndex { NOTE_HASH = 1, NOTE_HASH_NONCE = 2, diff --git a/yarn-project/circuits.js/src/contract/contract_instance.ts b/yarn-project/circuits.js/src/contract/contract_instance.ts index 746cf2c1f14c..77ad130e30fc 100644 --- a/yarn-project/circuits.js/src/contract/contract_instance.ts +++ b/yarn-project/circuits.js/src/contract/contract_instance.ts @@ -10,7 +10,6 @@ import { BufferReader, numToUInt8, serializeToBuffer } from '@aztec/foundation/s import { type FieldsOf } from '@aztec/foundation/types'; import { getContractClassFromArtifact } from '../contract/contract_class.js'; -import { computeContractClassId } from '../contract/contract_class_id.js'; import { PublicKeys } from '../types/public_keys.js'; import { computeContractAddressFromInstance, @@ -120,7 +119,6 @@ export async function getContractInstanceFromDeployParams( const constructorArtifact = getConstructorArtifact(artifact, opts.constructorArtifact); const deployer = opts.deployer ?? AztecAddress.ZERO; const contractClass = await getContractClassFromArtifact(artifact); - const contractClassId = await computeContractClassId(contractClass); const initializationHash = constructorArtifact && opts?.skipArgsDecoding ? await computeInitializationHashFromEncodedArgs( @@ -131,8 +129,8 @@ export async function getContractInstanceFromDeployParams( const publicKeys = opts.publicKeys ?? PublicKeys.default(); const instance: ContractInstance = { - currentContractClassId: contractClassId, - originalContractClassId: contractClassId, + currentContractClassId: contractClass.id, + originalContractClassId: contractClass.id, initializationHash, publicKeys, salt, diff --git a/yarn-project/circuits.js/src/scripts/constants.in.ts b/yarn-project/circuits.js/src/scripts/constants.in.ts index 60309a33e433..d0eab885c146 100644 --- a/yarn-project/circuits.js/src/scripts/constants.in.ts +++ b/yarn-project/circuits.js/src/scripts/constants.in.ts @@ -93,9 +93,7 @@ const CPP_CONSTANTS = [ 'FEE_JUICE_BALANCES_SLOT', 'MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS', 'UPDATED_CLASS_IDS_SLOT', - 'SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR', - 'SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR', - 'SHARED_MUTABLE_HASH_SEPARATOR', + 'UPDATES_SHARED_MUTABLE_VALUES_LEN', ]; const CPP_GENERATORS: string[] = [ diff --git a/yarn-project/circuits.js/src/structs/rollup/base_rollup_hints.ts b/yarn-project/circuits.js/src/structs/rollup/base_rollup_hints.ts index 5450a3c25cfe..6b86eec3a2c6 100644 --- a/yarn-project/circuits.js/src/structs/rollup/base_rollup_hints.ts +++ b/yarn-project/circuits.js/src/structs/rollup/base_rollup_hints.ts @@ -8,7 +8,7 @@ import { MembershipWitness } from '../membership_witness.js'; import { PartialStateReference } from '../partial_state_reference.js'; import { PublicDataHint } from '../public_data_hint.js'; import { ConstantRollupData } from './constant_rollup_data.js'; -import { PrivateBaseStateDiffHints, PublicBaseStateDiffHints } from './state_diff_hints.js'; +import { PrivateBaseStateDiffHints } from './state_diff_hints.js'; export type BaseRollupHints = PrivateBaseRollupHints | PublicBaseRollupHints; @@ -94,12 +94,8 @@ export class PrivateBaseRollupHints { export class PublicBaseRollupHints { constructor( - /** Partial state reference at the start of the rollup. */ - public start: PartialStateReference, /** Sponge state to absorb blob inputs at the start of the rollup. */ public startSpongeBlob: SpongeBlob, - /** Hints used while proving state diff validity. */ - public stateDiffHints: PublicBaseStateDiffHints, /** * Membership witnesses of blocks referred by each of the 2 kernels. */ @@ -115,13 +111,7 @@ export class PublicBaseRollupHints { } static getFields(fields: FieldsOf) { - return [ - fields.start, - fields.startSpongeBlob, - fields.stateDiffHints, - fields.archiveRootMembershipWitness, - fields.constants, - ] as const; + return [fields.startSpongeBlob, fields.archiveRootMembershipWitness, fields.constants] as const; } /** @@ -143,9 +133,7 @@ export class PublicBaseRollupHints { static fromBuffer(buffer: Buffer | BufferReader): PublicBaseRollupHints { const reader = BufferReader.asReader(buffer); return new PublicBaseRollupHints( - reader.readObject(PartialStateReference), reader.readObject(SpongeBlob), - reader.readObject(PublicBaseStateDiffHints), MembershipWitness.fromBuffer(reader, ARCHIVE_HEIGHT), reader.readObject(ConstantRollupData), ); @@ -157,9 +145,7 @@ export class PublicBaseRollupHints { static empty() { return new PublicBaseRollupHints( - PartialStateReference.empty(), SpongeBlob.empty(), - PublicBaseStateDiffHints.empty(), MembershipWitness.empty(ARCHIVE_HEIGHT), ConstantRollupData.empty(), ); diff --git a/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.test.ts b/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.test.ts index a473a1375fad..c044226fd14c 100644 --- a/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.test.ts +++ b/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.test.ts @@ -1,5 +1,5 @@ -import { makePrivateBaseStateDiffHints, makePublicBaseStateDiffHints } from '../../tests/factories.js'; -import { PrivateBaseStateDiffHints, PublicBaseStateDiffHints } from './state_diff_hints.js'; +import { makePrivateBaseStateDiffHints } from '../../tests/factories.js'; +import { PrivateBaseStateDiffHints } from './state_diff_hints.js'; describe('StateDiffHints', () => { it('serializes private hints to buffer and deserializes it back', () => { @@ -8,11 +8,4 @@ describe('StateDiffHints', () => { const res = PrivateBaseStateDiffHints.fromBuffer(buffer); expect(res).toEqual(expected); }); - - it('serializes public hints to buffer and deserializes it back', () => { - const expected = makePublicBaseStateDiffHints(); - const buffer = expected.toBuffer(); - const res = PublicBaseStateDiffHints.fromBuffer(buffer); - expect(res).toEqual(expected); - }); }); diff --git a/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.ts b/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.ts index f1b2a5e986b5..b7e1683a58d2 100644 --- a/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.ts +++ b/yarn-project/circuits.js/src/structs/rollup/state_diff_hints.ts @@ -5,7 +5,6 @@ import { type FieldsOf } from '@aztec/foundation/types'; import { MAX_NULLIFIERS_PER_TX, - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, NULLIFIER_TREE_HEIGHT, @@ -125,129 +124,3 @@ export class PrivateBaseStateDiffHints { ); } } - -export class PublicBaseStateDiffHints { - constructor( - /** - * The nullifiers which need to be updated to perform the batch insertion of the new nullifiers. - * See `StandardIndexedTree.batchInsert` function for more details. - */ - public nullifierPredecessorPreimages: Tuple, - /** - * Membership witnesses for the nullifiers which need to be updated to perform the batch insertion of the new - * nullifiers. - */ - public nullifierPredecessorMembershipWitnesses: Tuple< - MembershipWitness, - typeof MAX_NULLIFIERS_PER_TX - >, - /** - * The nullifiers to be inserted in the tree, sorted high to low. - */ - public sortedNullifiers: Tuple, - /** - * The indexes of the sorted nullifiers to the original ones. - */ - public sortedNullifierIndexes: Tuple, - /** - * Sibling path "pointing to" where the new note hash subtree should be inserted into the note hash tree. - */ - public noteHashSubtreeSiblingPath: Tuple, - /** - * Sibling path "pointing to" where the new nullifiers subtree should be inserted into the nullifier tree. - */ - public nullifierSubtreeSiblingPath: Tuple, - - /** - * Preimages of the low leaves for the public data writes - */ - public lowPublicDataWritesPreimages: Tuple< - PublicDataTreeLeafPreimage, - typeof MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX - >, - - /** - * Membership witnesses for the low leaves for the public data writes - */ - public lowPublicDataWritesMembershipWitnesses: Tuple< - MembershipWitness, - typeof MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX - >, - - /** - * Sibling paths "pointing to" where the new public data writes should be inserted (one by one) into the public data tree. - */ - public publicDataTreeSiblingPaths: Tuple< - Tuple, - typeof MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX - >, - ) {} - - static from(fields: FieldsOf): PublicBaseStateDiffHints { - return new PublicBaseStateDiffHints(...PublicBaseStateDiffHints.getFields(fields)); - } - - static getFields(fields: FieldsOf) { - return [ - fields.nullifierPredecessorPreimages, - fields.nullifierPredecessorMembershipWitnesses, - fields.sortedNullifiers, - fields.sortedNullifierIndexes, - fields.noteHashSubtreeSiblingPath, - fields.nullifierSubtreeSiblingPath, - fields.lowPublicDataWritesPreimages, - fields.lowPublicDataWritesMembershipWitnesses, - fields.publicDataTreeSiblingPaths, - ] as const; - } - - /** - * Serializes the state diff hints to a buffer. - * @returns A buffer of the serialized state diff hints. - */ - toBuffer(): Buffer { - return serializeToBuffer(...PublicBaseStateDiffHints.getFields(this)); - } - - /** - * Deserializes the state diff hints from a buffer. - * @param buffer - A buffer to deserialize from. - * @returns A new PublicBaseStateDiffHints instance. - */ - static fromBuffer(buffer: Buffer | BufferReader): PublicBaseStateDiffHints { - const reader = BufferReader.asReader(buffer); - return new PublicBaseStateDiffHints( - reader.readArray(MAX_NULLIFIERS_PER_TX, NullifierLeafPreimage), - reader.readArray(MAX_NULLIFIERS_PER_TX, { - fromBuffer: buffer => MembershipWitness.fromBuffer(buffer, NULLIFIER_TREE_HEIGHT), - }), - reader.readArray(MAX_NULLIFIERS_PER_TX, Fr), - reader.readNumbers(MAX_NULLIFIERS_PER_TX), - reader.readArray(NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, Fr), - reader.readArray(NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, Fr), - reader.readArray(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, PublicDataTreeLeafPreimage), - reader.readArray(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, { - fromBuffer: buffer => MembershipWitness.fromBuffer(buffer, PUBLIC_DATA_TREE_HEIGHT), - }), - reader.readArray(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, { - fromBuffer(reader) { - return BufferReader.asReader(reader).readArray(PUBLIC_DATA_TREE_HEIGHT, Fr); - }, - }), - ); - } - - static empty() { - return new PublicBaseStateDiffHints( - makeTuple(MAX_NULLIFIERS_PER_TX, NullifierLeafPreimage.empty), - makeTuple(MAX_NULLIFIERS_PER_TX, () => MembershipWitness.empty(NULLIFIER_TREE_HEIGHT)), - makeTuple(MAX_NULLIFIERS_PER_TX, Fr.zero), - makeTuple(MAX_NULLIFIERS_PER_TX, () => 0), - makeTuple(NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, Fr.zero), - makeTuple(NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, Fr.zero), - makeTuple(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, PublicDataTreeLeafPreimage.empty), - makeTuple(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, () => MembershipWitness.empty(PUBLIC_DATA_TREE_HEIGHT)), - makeTuple(MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, () => makeTuple(PUBLIC_DATA_TREE_HEIGHT, Fr.zero)), - ); - } -} diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/index.ts b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts index 1a3eebf37133..94fc7007ba90 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/index.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts @@ -1,11 +1,9 @@ -import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; -import { type Fr } from '@aztec/foundation/fields'; - -import { SHARED_MUTABLE_HASH_SEPARATOR } from '../../constants.gen.js'; +import { Fr } from '@aztec/foundation/fields'; export * from './scheduled_delay_change.js'; export * from './scheduled_value_change.js'; -export async function computeSharedMutableHashSlot(sharedMutableSlot: Fr) { - return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_HASH_SEPARATOR); +export function computeSharedMutableHashSlot(sharedMutableSlot: Fr, valueChangeLen: number) { + // hash is stored after the value change and the delay change + return sharedMutableSlot.add(new Fr(valueChangeLen + 1)); } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts index efe4bf58b5af..a99d77d60d30 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_delay_change.ts @@ -1,8 +1,6 @@ -import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; import { Fr } from '@aztec/foundation/fields'; import { BufferReader } from '@aztec/foundation/serialize'; -import { SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR } from '../../constants.gen.js'; import { type UInt32 } from '../shared.js'; export class ScheduledDelayChange { @@ -45,17 +43,17 @@ export class ScheduledDelayChange { return this.toField().isEmpty(); } - static async computeSlot(sharedMutableSlot: Fr) { - return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_DELAY_CHANGE_SEPARATOR); + static computeSlot(sharedMutableSlot: Fr) { + return sharedMutableSlot; } static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { - const delaySlot = await this.computeSlot(sharedMutableSlot); + const delaySlot = this.computeSlot(sharedMutableSlot); return ScheduledDelayChange.fromField(await reader(delaySlot)); } async writeToTree(sharedMutableSlot: Fr, writer: (storageSlot: Fr, value: Fr) => Promise) { - const delaySlot = await ScheduledDelayChange.computeSlot(sharedMutableSlot); + const delaySlot = ScheduledDelayChange.computeSlot(sharedMutableSlot); await writer(delaySlot, this.toField()); } } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts index bd188bd719b3..23e90dcb12a2 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -1,9 +1,7 @@ -import { poseidon2HashWithSeparator } from '@aztec/foundation/crypto'; import { Fr } from '@aztec/foundation/fields'; import { BufferReader, FieldReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; -import { SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR } from '../../constants.gen.js'; - +// TODO(Alvaro) make this generic in the length of previous & post so it can be used with other things that are not 1 field sized export class ScheduledValueChange { constructor(public previous: Fr, public post: Fr, public blockOfChange: number) {} @@ -33,12 +31,12 @@ export class ScheduledValueChange { return this.previous.isZero() && this.blockOfChange === 0 && this.post.isZero(); } - static async computeSlot(sharedMutableSlot: Fr) { - return await poseidon2HashWithSeparator([sharedMutableSlot], SHARED_MUTABLE_VALUE_CHANGE_SEPARATOR); + static computeSlot(sharedMutableSlot: Fr) { + return sharedMutableSlot.add(new Fr(1)); } static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { - const baseValueSlot = await this.computeSlot(sharedMutableSlot); + const baseValueSlot = this.computeSlot(sharedMutableSlot); const fields = []; for (let i = 0; i < 3; i++) { fields.push(await reader(baseValueSlot.add(new Fr(i)))); @@ -47,7 +45,7 @@ export class ScheduledValueChange { } async writeToTree(sharedMutableSlot: Fr, writer: (storageSlot: Fr, value: Fr) => Promise) { - const baseValueSlot = await ScheduledValueChange.computeSlot(sharedMutableSlot); + const baseValueSlot = ScheduledValueChange.computeSlot(sharedMutableSlot); const fields = this.toFields(); for (let i = 0; i < 3; i++) { await writer(baseValueSlot.add(new Fr(i)), fields[i]); diff --git a/yarn-project/circuits.js/src/tests/factories.ts b/yarn-project/circuits.js/src/tests/factories.ts index 0dca4d78c27e..bceafef8ddab 100644 --- a/yarn-project/circuits.js/src/tests/factories.ts +++ b/yarn-project/circuits.js/src/tests/factories.ts @@ -165,7 +165,7 @@ import { PrivateTubeData } from '../structs/rollup/private_tube_data.js'; import { PublicBaseRollupInputs } from '../structs/rollup/public_base_rollup_inputs.js'; import { PublicTubeData } from '../structs/rollup/public_tube_data.js'; import { RootRollupInputs, RootRollupPublicInputs } from '../structs/rollup/root_rollup.js'; -import { PrivateBaseStateDiffHints, PublicBaseStateDiffHints } from '../structs/rollup/state_diff_hints.js'; +import { PrivateBaseStateDiffHints } from '../structs/rollup/state_diff_hints.js'; import { RollupValidationRequests } from '../structs/rollup_validation_requests.js'; import { AppendOnlyTreeSnapshot } from '../structs/trees/append_only_tree_snapshot.js'; @@ -1076,63 +1076,6 @@ export function makePrivateBaseStateDiffHints(seed = 1): PrivateBaseStateDiffHin ); } -/** - * Creates an instance of PublicBaseStateDiffHints with arbitrary values based on the provided seed. - * @param seed - The seed to use for generating the hints. - * @returns A PublicBaseStateDiffHints object. - */ -export function makePublicBaseStateDiffHints(seed = 1): PublicBaseStateDiffHints { - const nullifierPredecessorPreimages = makeTuple( - MAX_NULLIFIERS_PER_TX, - x => new NullifierLeafPreimage(fr(x), fr(x + 0x100), BigInt(x + 0x200)), - seed + 0x1000, - ); - - const nullifierPredecessorMembershipWitnesses = makeTuple( - MAX_NULLIFIERS_PER_TX, - x => makeMembershipWitness(NULLIFIER_TREE_HEIGHT, x), - seed + 0x2000, - ); - - const sortedNullifiers = makeTuple(MAX_NULLIFIERS_PER_TX, fr, seed + 0x3000); - - const sortedNullifierIndexes = makeTuple(MAX_NULLIFIERS_PER_TX, i => i, seed + 0x4000); - - const noteHashSubtreeSiblingPath = makeTuple(NOTE_HASH_SUBTREE_SIBLING_PATH_LENGTH, fr, seed + 0x5000); - - const nullifierSubtreeSiblingPath = makeTuple(NULLIFIER_SUBTREE_SIBLING_PATH_LENGTH, fr, seed + 0x6000); - - const lowPublicDataWritesPreimages = makeTuple( - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - makePublicDataTreeLeafPreimage, - seed + 0x7000, - ); - - const lowPublicDataWritesMembershipWitnesses = makeTuple( - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - i => makeMembershipWitness(PUBLIC_DATA_TREE_HEIGHT, i), - seed + 0x8000, - ); - - const publicDataTreeSiblingPaths = makeTuple( - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - i => makeTuple(PUBLIC_DATA_TREE_HEIGHT, fr, i), - seed + 0x9000, - ); - - return new PublicBaseStateDiffHints( - nullifierPredecessorPreimages, - nullifierPredecessorMembershipWitnesses, - sortedNullifiers, - sortedNullifierIndexes, - noteHashSubtreeSiblingPath, - nullifierSubtreeSiblingPath, - lowPublicDataWritesPreimages, - lowPublicDataWritesMembershipWitnesses, - publicDataTreeSiblingPaths, - ); -} - function makeVkWitnessData(seed = 1) { return new VkWitnessData(VerificationKeyData.makeFakeHonk(), seed, makeTuple(VK_TREE_HEIGHT, fr, seed + 0x100)); } @@ -1169,20 +1112,14 @@ function makePrivateBaseRollupHints(seed = 1) { } function makePublicBaseRollupHints(seed = 1) { - const start = makePartialStateReference(seed + 0x100); - const startSpongeBlob = makeSpongeBlob(seed + 0x200); - const stateDiffHints = makePublicBaseStateDiffHints(seed + 0x600); - const archiveRootMembershipWitness = makeMembershipWitness(ARCHIVE_HEIGHT, seed + 0x9000); const constants = makeConstantRollupData(0x100); return PublicBaseRollupHints.from({ - start, startSpongeBlob, - stateDiffHints, archiveRootMembershipWitness, constants, }); diff --git a/yarn-project/cli-wallet/src/cmds/deploy.ts b/yarn-project/cli-wallet/src/cmds/deploy.ts index 342015c7e339..295451e9a2eb 100644 --- a/yarn-project/cli-wallet/src/cmds/deploy.ts +++ b/yarn-project/cli-wallet/src/cmds/deploy.ts @@ -75,14 +75,14 @@ export async function deploy( if (json) { logJson({ address: address.toString(), - partialAddress: partialAddress.toString(), + partialAddress: (await partialAddress).toString(), initializationHash: instance.initializationHash.toString(), salt: salt.toString(), transactionFee: deployed.transactionFee?.toString(), }); } else { log(`Contract deployed at ${address.toString()}`); - log(`Contract partial address ${partialAddress.toString()}`); + log(`Contract partial address ${(await partialAddress).toString()}`); log(`Contract init hash ${instance.initializationHash.toString()}`); log(`Deployment tx hash: ${txHash.toString()}`); log(`Deployment salt: ${salt.toString()}`); @@ -94,7 +94,7 @@ export async function deploy( if (json) { logJson({ address: address?.toString() ?? 'N/A', - partialAddress: partialAddress?.toString() ?? 'N/A', + partialAddress: (await partialAddress)?.toString() ?? 'N/A', txHash: txHash.toString(), initializationHash: instance.initializationHash.toString(), salt: salt.toString(), @@ -102,7 +102,7 @@ export async function deploy( }); } else { log(`Contract deployed at ${address?.toString()}`); - log(`Contract partial address ${partialAddress?.toString()}`); + log(`Contract partial address ${(await partialAddress)?.toString()}`); log(`Contract init hash ${instance.initializationHash.toString()}`); log(`Deployment tx hash: ${txHash.toString()}`); log(`Deployment salt: ${salt.toString()}`); diff --git a/yarn-project/cli/package.json b/yarn-project/cli/package.json index ed21f311de6b..94f98c49836f 100644 --- a/yarn-project/cli/package.json +++ b/yarn-project/cli/package.json @@ -73,6 +73,7 @@ "@aztec/foundation": "workspace:^", "@aztec/l1-artifacts": "workspace:^", "@aztec/types": "workspace:^", + "@aztec/world-state": "workspace:^", "@iarna/toml": "^2.2.5", "@libp2p/peer-id-factory": "^3.0.4", "commander": "^12.1.0", diff --git a/yarn-project/cli/src/cmds/infrastructure/index.ts b/yarn-project/cli/src/cmds/infrastructure/index.ts index 17c33ed5ea05..5563841c821f 100644 --- a/yarn-project/cli/src/cmds/infrastructure/index.ts +++ b/yarn-project/cli/src/cmds/infrastructure/index.ts @@ -9,11 +9,12 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger .command('setup-protocol-contracts') .description('Bootstrap the blockchain by initializing all the protocol contracts') .addOption(pxeOption) + .option('--testAccounts', 'Deploy funded test accounts.') .option('--json', 'Output the contract addresses in JSON format') .option('--skipProofWait', "Don't wait for proofs to land.") .action(async options => { - const { setupProtocolContracts } = await import('./setup_protocol_contract.js'); - await setupProtocolContracts(options.rpcUrl, options.json, options.skipProofWait, log); + const { setupL2Contracts } = await import('./setup_l2_contract.js'); + await setupL2Contracts(options.rpcUrl, options.testAccounts, options.json, options.skipProofWait, log); }); program diff --git a/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts b/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts new file mode 100644 index 000000000000..e39b0cf8412b --- /dev/null +++ b/yarn-project/cli/src/cmds/infrastructure/setup_l2_contract.ts @@ -0,0 +1,47 @@ +import { type InitialAccountData, deployFundedSchnorrAccounts, getInitialTestAccounts } from '@aztec/accounts/testing'; +import { type AztecAddress, SignerlessWallet, type WaitOpts, createPXEClient, makeFetch } from '@aztec/aztec.js'; +import { jsonStringify } from '@aztec/foundation/json-rpc'; +import { type LogFn } from '@aztec/foundation/log'; +import { ProtocolContractAddress } from '@aztec/protocol-contracts'; + +import { setupCanonicalL2FeeJuice } from '../misc/setup_contracts.js'; + +export async function setupL2Contracts( + rpcUrl: string, + testAccounts: boolean, + json: boolean, + skipProofWait: boolean, + log: LogFn, +) { + const waitOpts: WaitOpts = { + timeout: 180, + interval: 1, + proven: !skipProofWait, + provenTimeout: 600, + }; + log('setupL2Contracts: Wait options' + jsonStringify(waitOpts)); + log('setupL2Contracts: Creating PXE client...'); + const pxe = createPXEClient(rpcUrl, {}, makeFetch([1, 1, 1, 1, 1], false)); + const wallet = new SignerlessWallet(pxe); + + log('setupL2Contracts: Getting fee juice portal address...'); + // Deploy Fee Juice + const feeJuicePortalAddress = (await wallet.getNodeInfo()).l1ContractAddresses.feeJuicePortalAddress; + log('setupL2Contracts: Setting up fee juice portal...'); + await setupCanonicalL2FeeJuice(wallet, feeJuicePortalAddress, waitOpts, log); + + let deployedAccounts: InitialAccountData[] = []; + if (testAccounts) { + log('setupL2Contracts: Deploying test accounts...'); + deployedAccounts = await getInitialTestAccounts(); + await deployFundedSchnorrAccounts(pxe, deployedAccounts, waitOpts); + } + + if (json) { + const toPrint: Record = { ...ProtocolContractAddress }; + deployedAccounts.forEach((a, i) => { + toPrint[`testAccount${i}`] = a.address; + }); + log(JSON.stringify(toPrint, null, 2)); + } +} diff --git a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts b/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts deleted file mode 100644 index e9e133b3187d..000000000000 --- a/yarn-project/cli/src/cmds/infrastructure/setup_protocol_contract.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { SignerlessWallet, type WaitOpts, createPXEClient, makeFetch } from '@aztec/aztec.js'; -import { jsonStringify } from '@aztec/foundation/json-rpc'; -import { type LogFn } from '@aztec/foundation/log'; -import { ProtocolContractAddress } from '@aztec/protocol-contracts'; - -import { setupCanonicalL2FeeJuice } from '../misc/setup_contracts.js'; - -export async function setupProtocolContracts(rpcUrl: string, json: boolean, skipProofWait: boolean, log: LogFn) { - const waitOpts: WaitOpts = { - timeout: 180, - interval: 1, - proven: !skipProofWait, - provenTimeout: 600, - }; - log('setupProtocolContracts: Wait options' + jsonStringify(waitOpts)); - log('setupProtocolContracts: Creating PXE client...'); - const pxe = createPXEClient(rpcUrl, makeFetch([1, 1, 1, 1, 1], false)); - const wallet = new SignerlessWallet(pxe); - - log('setupProtocolContracts: Getting fee juice portal address...'); - // Deploy Fee Juice - const feeJuicePortalAddress = (await wallet.getNodeInfo()).l1ContractAddresses.feeJuicePortalAddress; - log('setupProtocolContracts: Setting up fee juice portal...'); - await setupCanonicalL2FeeJuice(wallet, feeJuicePortalAddress, waitOpts, log); - - if (json) { - log(JSON.stringify(ProtocolContractAddress, null, 2)); - } -} diff --git a/yarn-project/cli/src/cmds/l1/advance_epoch.ts b/yarn-project/cli/src/cmds/l1/advance_epoch.ts index 75d838a77cb4..2cd4e01dea37 100644 --- a/yarn-project/cli/src/cmds/l1/advance_epoch.ts +++ b/yarn-project/cli/src/cmds/l1/advance_epoch.ts @@ -2,7 +2,7 @@ import { CheatCodes, createPXEClient, makeFetch } from '@aztec/aztec.js'; import { type LogFn } from '@aztec/foundation/log'; export async function advanceEpoch(l1RpcUrl: string, rpcUrl: string, log: LogFn) { - const pxe = createPXEClient(rpcUrl, makeFetch([], true)); + const pxe = createPXEClient(rpcUrl, {}, makeFetch([], true)); const rollupAddress = await pxe.getNodeInfo().then(i => i.l1ContractAddresses.rollupAddress); const cheat = CheatCodes.createRollup(l1RpcUrl, { rollupAddress }); diff --git a/yarn-project/cli/src/cmds/l1/assume_proven_through.ts b/yarn-project/cli/src/cmds/l1/assume_proven_through.ts index 23102deb8d17..ab7afe84f492 100644 --- a/yarn-project/cli/src/cmds/l1/assume_proven_through.ts +++ b/yarn-project/cli/src/cmds/l1/assume_proven_through.ts @@ -16,7 +16,7 @@ export async function assumeProvenThrough( const chain = createEthereumChain(l1RpcUrl, chainId); const { walletClient } = createL1Clients(chain.rpcUrl, privateKey ?? mnemonic, chain.chainInfo); - const pxe = createPXEClient(rpcUrl, makeFetch([], true)); + const pxe = createPXEClient(rpcUrl, {}, makeFetch([], true)); const rollupAddress = await pxe.getNodeInfo().then(i => i.l1ContractAddresses.rollupAddress); const blockNumber = blockNumberOrLatest ?? (await pxe.getBlockNumber()); diff --git a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts index 8099a6425b20..923039c066fa 100644 --- a/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts +++ b/yarn-project/cli/src/cmds/l1/deploy_l1_contracts.ts @@ -1,6 +1,8 @@ +import { getInitialTestAccounts } from '@aztec/accounts/testing'; import { getL1ContractsConfigEnvVars } from '@aztec/ethereum'; import { type EthAddress } from '@aztec/foundation/eth-address'; import { type LogFn, type Logger } from '@aztec/foundation/log'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { deployAztecContracts } from '../../utils/aztec.js'; @@ -11,6 +13,7 @@ export async function deployL1Contracts( mnemonic: string, mnemonicIndex: number, salt: number | undefined, + testAccounts: boolean, json: boolean, initialValidators: EthAddress[], log: LogFn, @@ -18,6 +21,9 @@ export async function deployL1Contracts( ) { const config = getL1ContractsConfigEnvVars(); + const initialFundedAccounts = testAccounts ? await getInitialTestAccounts() : []; + const { genesisBlockHash, genesisArchiveRoot } = await getGenesisValues(initialFundedAccounts.map(a => a.address)); + const { l1ContractAddresses } = await deployAztecContracts( rpcUrl, chainId, @@ -26,6 +32,8 @@ export async function deployL1Contracts( mnemonicIndex, salt, initialValidators, + genesisArchiveRoot, + genesisBlockHash, config, debugLogger, ); diff --git a/yarn-project/cli/src/cmds/l1/index.ts b/yarn-project/cli/src/cmds/l1/index.ts index a930cdbbfe2b..4ed172b4ad82 100644 --- a/yarn-project/cli/src/cmds/l1/index.ts +++ b/yarn-project/cli/src/cmds/l1/index.ts @@ -36,6 +36,7 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger .addOption(l1ChainIdOption) .option('--salt ', 'The optional salt to use in deployment', arg => parseInt(arg)) .option('--json', 'Output the contract addresses in JSON format') + .option('--test-accounts', 'Populate genesis state with initial fee juice for test accounts') .action(async options => { const { deployL1Contracts } = await import('./deploy_l1_contracts.js'); @@ -48,6 +49,7 @@ export function injectCommands(program: Command, log: LogFn, debugLogger: Logger options.mnemonic, options.mnemonicIndex, options.salt, + options.testAccounts, options.json, initialValidators, log, diff --git a/yarn-project/cli/src/utils/aztec.ts b/yarn-project/cli/src/utils/aztec.ts index 330dd8cc16f5..6172e36a87ec 100644 --- a/yarn-project/cli/src/utils/aztec.ts +++ b/yarn-project/cli/src/utils/aztec.ts @@ -1,10 +1,9 @@ import { type ContractArtifact, type FunctionArtifact, loadContractArtifact } from '@aztec/aztec.js/abi'; import { type PXE } from '@aztec/circuit-types'; -import { GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH } from '@aztec/circuits.js/constants'; import { type DeployL1Contracts, type L1ContractsConfig } from '@aztec/ethereum'; import { FunctionType } from '@aztec/foundation/abi'; import { type EthAddress } from '@aztec/foundation/eth-address'; -import { Fr } from '@aztec/foundation/fields'; +import { type Fr } from '@aztec/foundation/fields'; import { type LogFn, type Logger } from '@aztec/foundation/log'; import { type NoirPackageConfig } from '@aztec/foundation/noir'; import { RollupAbi } from '@aztec/l1-artifacts/RollupAbi'; @@ -54,6 +53,8 @@ export async function deployAztecContracts( mnemonicIndex: number, salt: number | undefined, initialValidators: EthAddress[], + genesisArchiveRoot: Fr, + genesisBlockHash: Fr, config: L1ContractsConfig, debugLogger: Logger, ): Promise { @@ -67,16 +68,23 @@ export async function deployAztecContracts( const { getVKTreeRoot } = await import('@aztec/noir-protocol-circuits-types/vks'); - return await deployL1Contracts(chain.rpcUrl, account, chain.chainInfo, debugLogger, { - l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, - vkTreeRoot: await getVKTreeRoot(), - protocolContractTreeRoot, - genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), - genesisBlockHash: new Fr(GENESIS_BLOCK_HASH), - salt, - initialValidators, - ...config, - }); + return await deployL1Contracts( + chain.rpcUrl, + account, + chain.chainInfo, + debugLogger, + { + l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, + vkTreeRoot: getVKTreeRoot(), + protocolContractTreeRoot, + genesisArchiveRoot, + genesisBlockHash, + salt, + initialValidators, + ...config, + }, + config, + ); } /** Sets the assumed proven block number on the rollup contract on L1 */ diff --git a/yarn-project/cli/tsconfig.json b/yarn-project/cli/tsconfig.json index 4d6ad7125a3c..3887fb697932 100644 --- a/yarn-project/cli/tsconfig.json +++ b/yarn-project/cli/tsconfig.json @@ -35,6 +35,9 @@ }, { "path": "../protocol-contracts" + }, + { + "path": "../world-state" } ], "include": ["src"], diff --git a/yarn-project/end-to-end/package.json b/yarn-project/end-to-end/package.json index 40f9a0484d36..4794508c838e 100644 --- a/yarn-project/end-to-end/package.json +++ b/yarn-project/end-to-end/package.json @@ -30,6 +30,7 @@ "dependencies": { "@aztec/accounts": "workspace:^", "@aztec/archiver": "workspace:^", + "@aztec/aztec": "workspace:^", "@aztec/aztec-node": "workspace:^", "@aztec/aztec.js": "workspace:^", "@aztec/bb-prover": "workspace:^", diff --git a/yarn-project/end-to-end/scripts/native-network/boot-node.sh b/yarn-project/end-to-end/scripts/native-network/boot-node.sh index d84c1886d443..3f20e30172d4 100755 --- a/yarn-project/end-to-end/scripts/native-network/boot-node.sh +++ b/yarn-project/end-to-end/scripts/native-network/boot-node.sh @@ -32,6 +32,7 @@ export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="${OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: export OTEL_EXPORTER_OTLP_LOGS_ENDPOINT="${OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:-}" export OTEL_RESOURCE_ATTRIBUTES="service.name=boot-node" export VALIDATOR_PRIVATE_KEY=${VALIDATOR_PRIVATE_KEY:-"0x47e179ec197488593b187f80a00eb0da91f1b9d0b13f8733639f19c30a34926a"} +export TEST_ACCOUNTS="true" echo "Waiting for l1 contracts to be deployed..." diff --git a/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh b/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh index d26ebf0321b1..03f9b7d7353e 100755 --- a/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh +++ b/yarn-project/end-to-end/scripts/native-network/deploy-l1-contracts.sh @@ -42,7 +42,8 @@ COMMAND="node --no-warnings $(git rev-parse --show-toplevel)/yarn-project/aztec/ deploy-l1-contracts \ --rpc-url $ETHEREUM_HOST \ --l1-chain-id $L1_CHAIN_ID \ - --salt $SALT" + --salt $SALT \ + --test-accounts" # Add validators if specified [ "$INIT_VALIDATORS" = "true" ] && COMMAND="$COMMAND --validators $VALIDATOR_ADDRESSES" diff --git a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh index aef9240473d6..d2e65e592a73 100755 --- a/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh +++ b/yarn-project/end-to-end/scripts/native-network/deploy-l2-contracts.sh @@ -20,13 +20,8 @@ until curl -s -X POST -H 'content-type: application/json' \ done echo "Done waiting." -# Get the chain ID from the Ethereum node -export ETHEREUM_HOST=${ETHEREUM_HOST:-"http://127.0.0.1:8545"} -source "$REPO"/yarn-project/end-to-end/scripts/native-network/utils/get-chain-id.sh -export L1_CHAIN_ID=${L1_CHAIN_ID:-31337} - # TODO(AD): Add option for prover-enabled mode -ARGS="--skipProofWait --l1-chain-id $L1_CHAIN_ID" +ARGS="--skipProofWait --testAccounts" # Deploy L2 contracts export AZTEC_NODE_URL="http://127.0.0.1:8080" diff --git a/yarn-project/end-to-end/scripts/native-network/prover-node.sh b/yarn-project/end-to-end/scripts/native-network/prover-node.sh index 32998b5e43db..999511df5acb 100755 --- a/yarn-project/end-to-end/scripts/native-network/prover-node.sh +++ b/yarn-project/end-to-end/scripts/native-network/prover-node.sh @@ -50,6 +50,7 @@ export OTEL_RESOURCE_ATTRIBUTES="service.name=prover-node-${PORT}" export OTEL_EXPORTER_OTLP_METRICS_ENDPOINT="${OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:-}" export OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="${OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:-}" export OTEL_EXPORTER_OTLP_LOGS_ENDPOINT="${OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:-}" +export TEST_ACCOUNTS="true" # Start the Prover Node with the prover and archiver node --no-warnings "$REPO"/yarn-project/aztec/dest/bin/index.js start --port="$PORT" --prover-node --prover-broker --archiver diff --git a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh index 038236dd63e3..efe6a2cbc7f0 100755 --- a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh +++ b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh @@ -24,15 +24,11 @@ until curl -s -X POST -H 'content-type: application/json' \ $BOT_PXE_URL | grep -q '"enr:-'; do sleep 1 done - -# Don't wait for l2 contracts if using EasyPrivateTokenContract -if [ "${BOT_TOKEN_CONTRACT:-TokenContract}" != "EasyPrivateTokenContract" ]; then - echo "Waiting for l2 contracts to be deployed..." - until [ -f "$REPO"/yarn-project/end-to-end/scripts/native-network/state/l2-contracts.env ]; do - sleep 1 - done - echo "Done waiting." -fi +echo "Waiting for l2 contracts to be deployed..." +until [ -f "$REPO"/yarn-project/end-to-end/scripts/native-network/state/l2-contracts.env ]; do + sleep 1 +done +echo "Done waiting." # Set environment variables export ETHEREUM_HOST=${ETHEREUM_HOST:-"http://127.0.0.1:8545"} diff --git a/yarn-project/end-to-end/src/bench/utils.ts b/yarn-project/end-to-end/src/bench/utils.ts index a16851280450..69ad995a7e33 100644 --- a/yarn-project/end-to-end/src/bench/utils.ts +++ b/yarn-project/end-to-end/src/bench/utils.ts @@ -177,12 +177,15 @@ export async function createNewPXE( startingBlock: number = INITIAL_L2_BLOCK_NUM, ): Promise { const l1Contracts = await node.getL1ContractAddresses(); + const { l1ChainId, protocolVersion } = await node.getNodeInfo(); const pxeConfig = { l2StartingBlock: startingBlock, l2BlockPollingIntervalMS: 100, dataDirectory: undefined, dataStoreMapSizeKB: 1024 * 1024, l1Contracts, + l1ChainId, + version: protocolVersion, } as PXEServiceConfig; const pxe = await createPXEService(node, pxeConfig); await pxe.registerContract(contract); diff --git a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts index 1186797bf106..767b3fc43daa 100644 --- a/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts +++ b/yarn-project/end-to-end/src/composed/e2e_sandbox_example.test.ts @@ -54,8 +54,18 @@ end-to-end-1 | at Object. (composed/e2e_sandbox_example.test.t // docs:start:imports import { getSchnorrAccount } from '@aztec/accounts/schnorr'; import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; -import { Fr, GrumpkinScalar, type PXE, createLogger, createPXEClient, waitForPXE } from '@aztec/aztec.js'; +import { getDeployedBananaCoinAddress, getDeployedBananaFPCAddress } from '@aztec/aztec'; +import { + Fr, + GrumpkinScalar, + type PXE, + PrivateFeePaymentMethod, + createLogger, + createPXEClient, + waitForPXE, +} from '@aztec/aztec.js'; import { timesParallel } from '@aztec/foundation/collection'; +import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { format } from 'util'; @@ -180,6 +190,10 @@ describe('e2e_sandbox_example', () => { // docs:start:create_accounts ////////////// CREATE SOME ACCOUNTS WITH SCHNORR SIGNERS ////////////// + + // Use one of the pre-funded accounts to pay for the deployments. + const [fundedWallet] = await getDeployedTestAccountsWallets(pxe); + // Creates new accounts using an account contract that verifies schnorr signatures // Returns once the deployment transactions have settled const createSchnorrAccounts = async (numAccounts: number, pxe: PXE) => { @@ -191,12 +205,9 @@ describe('e2e_sandbox_example', () => { ), ); - // Use one of the pre-funded accounts to pay for the deployment. - const [deployWallet] = await getDeployedTestAccountsWallets(pxe); - return await Promise.all( accountManagers.map(async x => { - await x.deploy({ deployWallet }).wait(); + await x.deploy({ deployWallet: fundedWallet }).wait(); return x; }), ); @@ -205,6 +216,7 @@ describe('e2e_sandbox_example', () => { // Create 2 accounts and wallets to go with each logger.info(`Creating accounts using schnorr signers...`); const accounts = await createSchnorrAccounts(2, pxe); + const aliceWallet = await accounts[0].getWallet(); ////////////// VERIFY THE ACCOUNTS WERE CREATED SUCCESSFULLY ////////////// @@ -227,5 +239,31 @@ describe('e2e_sandbox_example', () => { // check that alice and bob are in registeredAccounts expect(registeredAccounts.find(acc => acc.equals(alice))).toBeTruthy(); expect(registeredAccounts.find(acc => acc.equals(bob))).toBeTruthy(); + + ////////////// FUND THE NEW ACCOUNT WITH BANANA COIN ////////////// + const bananaCoinAddress = await getDeployedBananaCoinAddress(pxe); + const bananaCoin = await TokenContract.at(bananaCoinAddress, fundedWallet); + const mintAmount = 10n ** 20n; + await bananaCoin.methods.mint_to_private(fundedWallet.getAddress(), alice, mintAmount).send().wait(); + + ////////////// USE THE NEW ACCOUNT TO SEND A TX AND PAID WITH BANANA COIN ////////////// + const transferAmount = 100n; + const bananaFPCAddress = await getDeployedBananaFPCAddress(pxe); + const paymentMethod = new PrivateFeePaymentMethod(bananaFPCAddress, aliceWallet); + const receipt = await bananaCoin + .withWallet(aliceWallet) + .methods.transfer(bob, transferAmount) + .send({ fee: { paymentMethod } }) + .wait(); + logger.info(`Transaction fee: ${receipt.transactionFee}`); + + // Check the balances + const aliceBalance = await bananaCoin.methods.balance_of_private(alice).simulate(); + logger.info(`Alice's balance: ${aliceBalance}`); + expect(aliceBalance).toEqual(mintAmount - receipt.transactionFee! - transferAmount); + + const bobBalance = await bananaCoin.methods.balance_of_private(bob).simulate(); + logger.info(`Bob's balance: ${bobBalance}`); + expect(bobBalance).toEqual(transferAmount); }); }); diff --git a/yarn-project/end-to-end/src/composed/integration_l1_publisher.test.ts b/yarn-project/end-to-end/src/composed/integration_l1_publisher.test.ts index 5745702fb55d..fea5ee358f37 100644 --- a/yarn-project/end-to-end/src/composed/integration_l1_publisher.test.ts +++ b/yarn-project/end-to-end/src/composed/integration_l1_publisher.test.ts @@ -251,12 +251,12 @@ describe('L1Publisher integration', () => { await worldStateSynchronizer.stop(); }); - const makeProcessedTx = async (seed = 0x1): Promise => + const makeProcessedTx = (seed = 0x1): Promise => makeBloatedProcessedTx({ header: prevHeader, chainId: fr(chainId), version: fr(config.version), - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), gasSettings: GasSettings.default({ maxFeesPerGas: baseFee }), protocolContractTreeRoot, seed, diff --git a/yarn-project/end-to-end/src/e2e_bot.test.ts b/yarn-project/end-to-end/src/e2e_bot.test.ts index cc7d425d5fd9..b8f086e63962 100644 --- a/yarn-project/end-to-end/src/e2e_bot.test.ts +++ b/yarn-project/end-to-end/src/e2e_bot.test.ts @@ -1,7 +1,6 @@ -import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; -import { Fr, type PXE } from '@aztec/aztec.js'; +import { getInitialTestAccounts } from '@aztec/accounts/testing'; +import { type PXE } from '@aztec/aztec.js'; import { Bot, type BotConfig, SupportedTokenContracts, getBotDefaultConfig } from '@aztec/bot'; -import { deriveSigningKey } from '@aztec/circuits.js'; import { setup } from './fixtures/utils.js'; @@ -13,22 +12,10 @@ describe('e2e_bot', () => { let config: BotConfig; beforeAll(async () => { - const senderPrivateKey = Fr.random(); - const signingKey = deriveSigningKey(senderPrivateKey); - const salt = Fr.ONE; // Salt is hard-coded as 1 in bot factory. - const initialFundedAccounts = [ - { - secret: senderPrivateKey, - signingKey, - salt, - address: await getSchnorrAccountContractAddress(senderPrivateKey, salt, signingKey), - }, - ]; - // const initialA - ({ teardown, pxe } = await setup(0, { initialFundedAccounts })); + const initialFundedAccounts = await getInitialTestAccounts(); + ({ teardown, pxe } = await setup(1, { initialFundedAccounts })); config = { ...getBotDefaultConfig(), - senderPrivateKey, followChain: 'PENDING', }; bot = await Bot.create(config, { pxe }); diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index 8cc476788db4..d7b22c7a282f 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -7,6 +7,7 @@ import { ScheduledDelayChange, ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, computeSharedMutableHashSlot, deriveSigningKey, getContractInstanceFromDeployParams, @@ -53,10 +54,10 @@ describe('e2e_contract_updates', () => { await valueChange.writeToTree(sharedMutableSlot, writeToTree); await delayChange.writeToTree(sharedMutableSlot, writeToTree); - const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; + const updatePreimage = [delayChange.toField(), ...valueChange.toFields()]; const updateHash = await poseidon2Hash(updatePreimage); - const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + const hashSlot = computeSharedMutableHashSlot(sharedMutableSlot, UPDATES_SCHEDULED_VALUE_CHANGE_LEN); await writeToTree(hashSlot, updateHash); diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts index 124b8c47d475..3e208137b638 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/contract_class_registration.test.ts @@ -21,7 +21,7 @@ import { deployInstance, registerContractClass, } from '@aztec/aztec.js/deployment'; -import { type ContractClassIdPreimage, PublicKeys, computeContractClassId } from '@aztec/circuits.js'; +import { type ContractClassIdPreimage, PublicKeys } from '@aztec/circuits.js'; import { FunctionSelector, FunctionType } from '@aztec/foundation/abi'; import { writeTestData } from '@aztec/foundation/testing/files'; import { StatefulTestContract } from '@aztec/noir-contracts.js/StatefulTest'; @@ -76,7 +76,7 @@ describe('e2e_deploy_contract contract class registration', () => { // TODO(#10007) Remove this test as well. it('starts archiver with pre-registered common contracts', async () => { - const classId = await computeContractClassId(await getContractClassFromArtifact(TokenContractArtifact)); + const { id: classId } = await getContractClassFromArtifact(TokenContractArtifact); // The node checks the registration nullifier expect(await aztecNode.getContractClass(classId)).toBeUndefined(); // But the archiver does not diff --git a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts index 4743a41be9ca..efe5ea514c86 100644 --- a/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts +++ b/yarn-project/end-to-end/src/e2e_deploy_contract/deploy_method.test.ts @@ -149,7 +149,7 @@ describe('e2e_deploy_contract deploy method', () => { if (!PXE_URL) { return; } - const pxeClient = createPXEClient(PXE_URL, makeFetch([1, 2, 3], false)); + const pxeClient = createPXEClient(PXE_URL, {}, makeFetch([1, 2, 3], false)); const [wallet] = await getDeployedTestAccountsWallets(pxeClient); await expect( StatefulTestContract.deployWithOpts({ wallet, method: 'wrong_constructor' }).send().deployed(), diff --git a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts index bb1e8f393f2e..0c1e46a75c39 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/p2p_network.ts @@ -10,13 +10,13 @@ import { type Logger, createLogger } from '@aztec/foundation/log'; import { ForwarderAbi, ForwarderBytecode, RollupAbi, TestERC20Abi } from '@aztec/l1-artifacts'; import { SpamContract } from '@aztec/noir-contracts.js/Spam'; import { type BootstrapNode } from '@aztec/p2p'; -import { createBootstrapNodeFromPrivateKey } from '@aztec/p2p/mocks'; +import { createBootstrapNodeFromPrivateKey } from '@aztec/p2p/test-helpers'; +import { getGenesisValues } from '@aztec/world-state/testing'; import getPort from 'get-port'; import { getContract } from 'viem'; import { privateKeyToAccount } from 'viem/accounts'; -import { getGenesisValues } from '../fixtures/genesis_values.js'; import { ATTESTER_PRIVATE_KEYS_START_INDEX, PROPOSER_PRIVATE_KEYS_START_INDEX, @@ -261,7 +261,6 @@ export class P2PNetworkTest { deployAccounts(1, this.logger, false), async ({ deployedAccounts }, { pxe }) => { this.deployedAccounts = deployedAccounts; - this.prefilledPublicData = (await getGenesisValues(deployedAccounts.map(a => a.address))).prefilledPublicData; const [account] = deployedAccounts; this.wallet = await getSchnorrWalletWithSecretKey(pxe, account.secret, account.signingKey, account.salt); }, @@ -312,6 +311,11 @@ export class P2PNetworkTest { async setup() { this.ctx = await this.snapshotManager.setup(); + + this.prefilledPublicData = ( + await getGenesisValues(this.ctx.initialFundedAccounts.map(a => a.address)) + ).prefilledPublicData; + this.startSyncMockSystemTimeInterval(); this.gasUtils = new L1TxUtilsWithBlobs( diff --git a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts index 50d46fe963ef..db4936e16225 100644 --- a/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts +++ b/yarn-project/end-to-end/src/e2e_p2p/slashing.test.ts @@ -37,7 +37,7 @@ describe('e2e_p2p_slashing', () => { slashingQuorum, slashingRoundSize, }, - assumeProvenThrough: 1, + assumeProvenThrough: 2, }); await t.setupAccount(); diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index e92bb5273243..6571ab5cf48b 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -26,11 +26,11 @@ import { HonkVerifierAbi, HonkVerifierBytecode, RollupAbi, TestERC20Abi } from ' import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { type ProverNode, type ProverNodeConfig, createProverNode } from '@aztec/prover-node'; import { type PXEService } from '@aztec/pxe'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Hex, getContract } from 'viem'; import { privateKeyToAddress } from 'viem/accounts'; -import { getGenesisValues } from '../fixtures/genesis_values.js'; import { getACVMConfig } from '../fixtures/get_acvm_config.js'; import { getBBConfig } from '../fixtures/get_bb_config.js'; import { diff --git a/yarn-project/end-to-end/src/fixtures/genesis_values.ts b/yarn-project/end-to-end/src/fixtures/genesis_values.ts deleted file mode 100644 index d4fd4221deeb..000000000000 --- a/yarn-project/end-to-end/src/fixtures/genesis_values.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { type AztecAddress, PublicDataTreeLeaf } from '@aztec/circuits.js'; -import { Fr } from '@aztec/foundation/fields'; -import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; -import { generateGenesisValues } from '@aztec/world-state'; - -export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); - -export async function getGenesisValues( - initialAccounts: AztecAddress[], - initialAccountFeeJuice = defaultInitialAccountFeeJuice, - genesisPublicData: PublicDataTreeLeaf[] = [], -) { - // Top up the accounts with fee juice. - let prefilledPublicData = await Promise.all( - initialAccounts.map( - async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), - ), - ); - - // Add user-defined public data - prefilledPublicData = prefilledPublicData.concat(genesisPublicData); - - prefilledPublicData.sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); - - const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); - - return { - genesisArchiveRoot, - genesisBlockHash, - prefilledPublicData, - }; -} diff --git a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts index b6f5cef4a5e4..db7788eaac31 100644 --- a/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts +++ b/yarn-project/end-to-end/src/fixtures/setup_l1_contracts.ts @@ -20,7 +20,7 @@ export const setupL1Contracts = async ( ) => { const l1Data = await deployL1Contracts(l1RpcUrl, account, foundry, logger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, salt: undefined, ...args, diff --git a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts index 15826829f7bf..d1e8492e98ee 100644 --- a/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts +++ b/yarn-project/end-to-end/src/fixtures/snapshot_manager.ts @@ -5,11 +5,11 @@ import { AnvilTestWatcher, type AztecAddress, BatchCall, + type Capsule, CheatCodes, type CompleteAddress, type ContractFunctionInteraction, type DeployL1Contracts, - type Fr, type FunctionCall, type Logger, type PXE, @@ -28,6 +28,7 @@ import { TestDateProvider } from '@aztec/foundation/timer'; import { type ProverNode } from '@aztec/prover-node'; import { type PXEService, createPXEService, getPXEServiceConfig } from '@aztec/pxe'; import { getConfigEnvVars as getTelemetryConfig, initTelemetryClient } from '@aztec/telemetry-client'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Anvil } from '@viem/anvil'; import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs'; @@ -40,7 +41,6 @@ import { type Hex, getContract } from 'viem'; import { mnemonicToAccount } from 'viem/accounts'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; -import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { setupL1Contracts } from './setup_l1_contracts.js'; @@ -607,7 +607,7 @@ export async function publicDeployAccounts( ...instances.map(instance => deployInstance(sender, instance!)), ]); const calls: FunctionCall[] = await Promise.all(fns.map(fn => fn.request())); - const capsules: Fr[][] = fns.map(fn => fn.getCapsules()).flat(); + const capsules: Capsule[] = fns.map(fn => fn.getCapsules()).flat(); const batch = new BatchCall(sender, calls); batch.addCapsules(capsules); diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index ebaa882c96e7..29ce40affdbd 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -70,6 +70,7 @@ import { initTelemetryClient, } from '@aztec/telemetry-client'; import { BenchmarkTelemetryClient } from '@aztec/telemetry-client/bench'; +import { getGenesisValues } from '@aztec/world-state/testing'; import { type Anvil } from '@viem/anvil'; import fs from 'fs/promises'; @@ -93,7 +94,6 @@ import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'; import { foundry } from 'viem/chains'; import { MNEMONIC, TEST_PEER_CHECK_INTERVAL_MS } from './fixtures.js'; -import { getGenesisValues } from './genesis_values.js'; import { getACVMConfig } from './get_acvm_config.js'; import { getBBConfig } from './get_bb_config.js'; import { isMetricsLoggingRequested, setupMetricsLogger } from './logging.js'; @@ -133,7 +133,7 @@ export const setupL1Contracts = async ( ) => { const l1Data = await deployL1Contracts(l1RpcUrl, account, chain, logger, { l2FeeJuiceAddress: ProtocolContractAddress.FeeJuice, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, genesisArchiveRoot: args.genesisArchiveRoot ?? new Fr(GENESIS_ARCHIVE_ROOT), genesisBlockHash: args.genesisBlockHash ?? new Fr(GENESIS_BLOCK_HASH), @@ -220,7 +220,7 @@ async function setupWithRemoteEnvironment( logger.verbose(`Creating Aztec Node client to remote host ${aztecNodeUrl}`); const aztecNode = createAztecNodeClient(aztecNodeUrl); logger.verbose(`Creating PXE client to remote host ${PXE_URL}`); - const pxeClient = createPXEClient(PXE_URL, makeFetch([1, 2, 3], true)); + const pxeClient = createPXEClient(PXE_URL, {}, makeFetch([1, 2, 3], true)); await waitForPXE(pxeClient, logger); logger.verbose('JSON RPC client connected to PXE'); logger.verbose(`Retrieving contract addresses from ${PXE_URL}`); diff --git a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts index f024bb458a8f..ca75c9d25e48 100644 --- a/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts +++ b/yarn-project/end-to-end/src/guides/writing_an_account_contract.test.ts @@ -70,7 +70,7 @@ describe('guides/writing_an_account_contract', () => { // docs:end:account-contract-deploy logger.info(`Deployed account contract at ${address}`); - // docs:start:account-contract-works + // docs:start:token-contract-deploy const token = await TokenContract.deploy(fundedWallet, fundedWallet.getAddress(), 'TokenName', 'TokenSymbol', 18) .send() .deployed(); @@ -82,7 +82,7 @@ describe('guides/writing_an_account_contract', () => { const balance = await token.methods.balance_of_private(address).simulate(); logger.info(`Balance of wallet is now ${balance}`); - // docs:end:account-contract-works + // docs:end:token-contract-deploy expect(balance).toEqual(50n); // docs:start:account-contract-fails diff --git a/yarn-project/end-to-end/src/spartan/4epochs.test.ts b/yarn-project/end-to-end/src/spartan/4epochs.test.ts index 92de2f5cf39a..4413bfaa744e 100644 --- a/yarn-project/end-to-end/src/spartan/4epochs.test.ts +++ b/yarn-project/end-to-end/src/spartan/4epochs.test.ts @@ -36,14 +36,21 @@ describe('token transfer test', () => { containerPort: config.CONTAINER_PXE_PORT, hostPort: config.HOST_PXE_PORT, }); - await startPortForward({ - resource: `svc/${config.INSTANCE_NAME}-aztec-network-eth-execution`, - namespace: config.NAMESPACE, - containerPort: config.CONTAINER_ETHEREUM_PORT, - hostPort: config.HOST_ETHEREUM_PORT, - }); PXE_URL = `http://127.0.0.1:${config.HOST_PXE_PORT}`; - ETHEREUM_HOST = `http://127.0.0.1:${config.HOST_ETHEREUM_PORT}`; + if (config.SEPOLIA_RUN !== 'true') { + await startPortForward({ + resource: `svc/${config.INSTANCE_NAME}-aztec-network-eth-execution`, + namespace: config.NAMESPACE, + containerPort: config.CONTAINER_ETHEREUM_PORT, + hostPort: config.HOST_ETHEREUM_PORT, + }); + ETHEREUM_HOST = `http://127.0.0.1:${config.HOST_ETHEREUM_PORT}`; + } else { + if (!config.ETHEREUM_HOST) { + throw new Error('ETHEREUM_HOST must be set for sepolia runs'); + } + ETHEREUM_HOST = config.ETHEREUM_HOST; + } } else { PXE_URL = config.PXE_URL; ETHEREUM_HOST = config.ETHEREUM_HOST; @@ -51,20 +58,21 @@ describe('token transfer test', () => { testWallets = await setupTestWalletsWithTokens(PXE_URL, MINT_AMOUNT, logger); expect(ROUNDS).toBeLessThanOrEqual(MINT_AMOUNT); + logger.info(`Tested wallets setup: ${ROUNDS} < ${MINT_AMOUNT}`); }); it('can get info', async () => { const name = readFieldCompressedString(await testWallets.tokenAdminWallet.methods.private_get_name().simulate()); expect(name).toBe(testWallets.tokenName); + logger.info(`Token name verified: ${name}`); }); it('transfer tokens for 4 epochs', async () => { const ethCheatCodes = new EthCheatCodesWithState(ETHEREUM_HOST); + const l1ContractAddresses = await testWallets.pxe.getNodeInfo().then(n => n.l1ContractAddresses); // Get 4 epochs - const rollupCheatCodes = new RollupCheatCodes( - ethCheatCodes, - await testWallets.pxe.getNodeInfo().then(n => n.l1ContractAddresses), - ); + const rollupCheatCodes = new RollupCheatCodes(ethCheatCodes, l1ContractAddresses); + logger.info(`Deployed L1 contract addresses: ${JSON.stringify(l1ContractAddresses)}`); const recipient = testWallets.recipientWallet.getAddress(); const transferAmount = 1n; @@ -72,6 +80,8 @@ describe('token transfer test', () => { expect(MINT_AMOUNT).toBe(await testWallets.tokenAdminWallet.methods.balance_of_public(w.getAddress()).simulate()); } + logger.info('Minted tokens'); + expect(0n).toBe(await testWallets.tokenAdminWallet.methods.balance_of_public(recipient).simulate()); // For each round, make both private and public transfers @@ -85,8 +95,12 @@ describe('token transfer test', () => { ), ]); + logger.info(`Created interactions ${interactions.length} for round ${i} of ${ROUNDS}`); + const txs = await Promise.all(interactions.map(async i => await i.prove())); + logger.info(`Proved ${txs.length} in round ${i} of ${ROUNDS}`); + await Promise.all(txs.map(t => t.send().wait({ timeout: 600 }))); const currentSlot = await rollupCheatCodes.getSlot(); expect(currentSlot).toBeLessThanOrEqual(startSlot + i + MAX_MISSED_SLOTS); diff --git a/yarn-project/end-to-end/src/spartan/utils.ts b/yarn-project/end-to-end/src/spartan/utils.ts index 758e52e26963..43f1c5b4d9b5 100644 --- a/yarn-project/end-to-end/src/spartan/utils.ts +++ b/yarn-project/end-to-end/src/spartan/utils.ts @@ -28,6 +28,8 @@ const k8sLocalConfigSchema = z.object({ GRAFANA_PASSWORD: z.string().optional(), METRICS_API_PATH: z.string().default('/api/datasources/proxy/uid/spartan-metrics-prometheus/api/v1'), SPARTAN_DIR: z.string().min(1, 'SPARTAN_DIR env variable must be set'), + ETHEREUM_HOST: z.string().url('ETHEREUM_HOST must be a valid URL').optional(), + SEPOLIA_RUN: z.string().default('false'), K8S: z.literal('local'), }); diff --git a/yarn-project/end-to-end/tsconfig.json b/yarn-project/end-to-end/tsconfig.json index 23d03acc37f4..7f1aede46269 100644 --- a/yarn-project/end-to-end/tsconfig.json +++ b/yarn-project/end-to-end/tsconfig.json @@ -12,6 +12,9 @@ { "path": "../archiver" }, + { + "path": "../aztec" + }, { "path": "../aztec-node" }, diff --git a/yarn-project/epoch-cache/src/epoch_cache.ts b/yarn-project/epoch-cache/src/epoch_cache.ts index eaa2fca5d451..bb61ce132954 100644 --- a/yarn-project/epoch-cache/src/epoch_cache.ts +++ b/yarn-project/epoch-cache/src/epoch_cache.ts @@ -20,6 +20,20 @@ type EpochAndSlot = { ts: bigint; }; +export interface EpochCacheInterface { + getCommittee(nextSlot: boolean): Promise; + getEpochAndSlotNow(): EpochAndSlot; + getProposerIndexEncoding(epoch: bigint, slot: bigint, seed: bigint): `0x${string}`; + computeProposerIndex(slot: bigint, epoch: bigint, seed: bigint, size: bigint): bigint; + getProposerInCurrentOrNextSlot(): Promise<{ + currentProposer: EthAddress; + nextProposer: EthAddress; + currentSlot: bigint; + nextSlot: bigint; + }>; + isInCommittee(validator: EthAddress): Promise; +} + /** * Epoch cache * @@ -30,7 +44,10 @@ type EpochAndSlot = { * * Note: This class is very dependent on the system clock being in sync. */ -export class EpochCache extends EventEmitter<{ committeeChanged: [EthAddress[], bigint] }> { +export class EpochCache + extends EventEmitter<{ committeeChanged: [EthAddress[], bigint] }> + implements EpochCacheInterface +{ private committee: EthAddress[]; private cachedEpoch: bigint; private cachedSampleSeed: bigint; @@ -99,12 +116,12 @@ export class EpochCache extends EventEmitter<{ committeeChanged: [EthAddress[], return this.getEpochAndSlotAtTimestamp(this.nowInSeconds()); } - getEpochAndSlotInNextSlot(): EpochAndSlot { + private getEpochAndSlotInNextSlot(): EpochAndSlot { const nextSlotTs = this.nowInSeconds() + BigInt(this.l1constants.slotDuration); return this.getEpochAndSlotAtTimestamp(nextSlotTs); } - getEpochAndSlotAtTimestamp(ts: bigint): EpochAndSlot { + private getEpochAndSlotAtTimestamp(ts: bigint): EpochAndSlot { return { epoch: getEpochNumberAtTimestamp(ts, this.l1constants), slot: getSlotAtTimestamp(ts, this.l1constants), diff --git a/yarn-project/ethereum/src/config.ts b/yarn-project/ethereum/src/config.ts index 2a2bff7e4fa3..7b411b1938aa 100644 --- a/yarn-project/ethereum/src/config.ts +++ b/yarn-project/ethereum/src/config.ts @@ -5,6 +5,8 @@ import { numberConfigHelper, } from '@aztec/foundation/config'; +import { type L1TxUtilsConfig, l1TxUtilsConfigMappings } from './l1_tx_utils.js'; + export type L1ContractsConfig = { /** How many seconds an L1 slot lasts. */ ethereumSlotDuration: number; @@ -26,7 +28,7 @@ export type L1ContractsConfig = { governanceProposerQuorum: number; /** Governance proposing round size */ governanceProposerRoundSize: number; -}; +} & L1TxUtilsConfig; export const DefaultL1ContractsConfig = { ethereumSlotDuration: 12, @@ -92,6 +94,7 @@ export const l1ContractsConfigMappings: ConfigMappingsType = description: 'The governance proposing round size', ...numberConfigHelper(DefaultL1ContractsConfig.governanceProposerRoundSize), }, + ...l1TxUtilsConfigMappings, }; export function getL1ContractsConfigEnvVars(): L1ContractsConfig { diff --git a/yarn-project/ethereum/src/deploy_l1_contracts.ts b/yarn-project/ethereum/src/deploy_l1_contracts.ts index faf1dc4437d4..44056b2b83fd 100644 --- a/yarn-project/ethereum/src/deploy_l1_contracts.ts +++ b/yarn-project/ethereum/src/deploy_l1_contracts.ts @@ -67,7 +67,7 @@ import { foundry } from 'viem/chains'; import { isAnvilTestChain } from './chain.js'; import { type L1ContractsConfig } from './config.js'; import { type L1ContractAddresses } from './l1_contract_addresses.js'; -import { L1TxUtils } from './l1_tx_utils.js'; +import { L1TxUtils, type L1TxUtilsConfig, defaultL1TxUtilsConfig } from './l1_tx_utils.js'; export const DEPLOYER_ADDRESS: Hex = '0x4e59b44847b379578588920cA78FbF26c0B4956C'; @@ -274,6 +274,7 @@ export const deployL1Contracts = async ( chain: Chain, logger: Logger, args: DeployL1ContractsArgs, + txUtilsConfig: L1TxUtilsConfig = defaultL1TxUtilsConfig, ): Promise => { // We are assuming that you are running this on a local anvil node which have 1s block times // To align better with actual deployment, we update the block interval to 12s @@ -300,7 +301,7 @@ export const deployL1Contracts = async ( const walletClient = createWalletClient({ account, chain, transport: http(rpcUrl) }); const publicClient = createPublicClient({ chain, transport: http(rpcUrl) }); // Governance stuff - const govDeployer = new L1Deployer(walletClient, publicClient, args.salt, logger); + const govDeployer = new L1Deployer(walletClient, publicClient, args.salt, logger, txUtilsConfig); const registryAddress = await govDeployer.deploy(l1Artifacts.registry, [account.address.toString()]); logger.verbose(`Deployed Registry at ${registryAddress}`); @@ -585,13 +586,16 @@ export const deployL1Contracts = async ( class L1Deployer { private salt: Hex | undefined; private txHashes: Hex[] = []; + private l1TxUtils: L1TxUtils; constructor( private walletClient: WalletClient, private publicClient: PublicClient, maybeSalt: number | undefined, private logger: Logger, + private txUtilsConfig?: L1TxUtilsConfig, ) { this.salt = maybeSalt ? padHex(numberToHex(maybeSalt), { size: 32 }) : undefined; + this.l1TxUtils = new L1TxUtils(this.publicClient, this.walletClient, this.logger, this.txUtilsConfig); } async deploy(params: ContractArtifacts, args: readonly unknown[] = []): Promise { @@ -604,6 +608,7 @@ class L1Deployer { this.salt, params.libraries, this.logger, + this.l1TxUtils, ); if (txHash) { this.txHashes.push(txHash); @@ -636,11 +641,15 @@ export async function deployL1Contract( maybeSalt?: Hex, libraries?: Libraries, logger?: Logger, + _l1TxUtils?: L1TxUtils, ): Promise<{ address: EthAddress; txHash: Hex | undefined }> { let txHash: Hex | undefined = undefined; let resultingAddress: Hex | null | undefined = undefined; + let l1TxUtils: L1TxUtils | undefined = _l1TxUtils; - const l1TxUtils = new L1TxUtils(publicClient, walletClient, logger); + if (!l1TxUtils) { + l1TxUtils = new L1TxUtils(publicClient, walletClient, logger); + } if (libraries) { // Note that this does NOT work well for linked libraries having linked libraries. @@ -668,6 +677,7 @@ export async function deployL1Contract( maybeSalt, undefined, logger, + l1TxUtils, ); for (const linkRef in libraries.linkReferences) { diff --git a/yarn-project/ethereum/src/l1_tx_utils.ts b/yarn-project/ethereum/src/l1_tx_utils.ts index ca7db2059006..73f6fa7ddb2f 100644 --- a/yarn-project/ethereum/src/l1_tx_utils.ts +++ b/yarn-project/ethereum/src/l1_tx_utils.ts @@ -215,6 +215,7 @@ export class L1TxUtils { ...defaultL1TxUtilsConfig, ...(config || {}), }; + this.logger?.debug('Initializing L1 TX utils with config', { config: this.config }); } public interrupt() { @@ -505,12 +506,14 @@ export class L1TxUtils { // Get blob base fee if available let blobBaseFee = 0n; - try { - const blobBaseFeeHex = await this.publicClient.request({ method: 'eth_blobBaseFee' }); - blobBaseFee = BigInt(blobBaseFeeHex); - this.logger?.debug('L1 Blob base fee:', { blobBaseFee: formatGwei(blobBaseFee) }); - } catch { - this.logger?.warn('Failed to get L1 blob base fee', attempt); + if (isBlobTx) { + try { + const blobBaseFeeHex = await this.publicClient.request({ method: 'eth_blobBaseFee' }); + blobBaseFee = BigInt(blobBaseFeeHex); + this.logger?.debug('L1 Blob base fee:', { blobBaseFee: formatGwei(blobBaseFee) }); + } catch { + this.logger?.warn('Failed to get L1 blob base fee', attempt); + } } let priorityFee: bigint; diff --git a/yarn-project/foundation/src/config/env_var.ts b/yarn-project/foundation/src/config/env_var.ts index 6d63bdccbd56..2d146ecbccaf 100644 --- a/yarn-project/foundation/src/config/env_var.ts +++ b/yarn-project/foundation/src/config/env_var.ts @@ -42,6 +42,8 @@ export type EnvVar = | 'DATA_DIRECTORY' | 'DATA_STORE_MAP_SIZE_KB' | 'DEBUG' + | 'DEBUG_P2P_DISABLE_MESSAGE_VALIDATION' + | 'DEBUG_P2P_DISABLE_COLOCATION_PENALTY' | 'DEPLOY_AZTEC_CONTRACTS_SALT' | 'DEPLOY_AZTEC_CONTRACTS' | 'ETHEREUM_HOST' @@ -77,10 +79,13 @@ export type EnvVar = | 'OUTBOX_CONTRACT_ADDRESS' | 'P2P_BLOCK_CHECK_INTERVAL_MS' | 'P2P_BLOCK_REQUEST_BATCH_SIZE' + | 'P2P_BOOTSTRAP_NODE_ENR_VERSION_CHECK' | 'P2P_ENABLED' | 'P2P_GOSSIPSUB_D' | 'P2P_GOSSIPSUB_DHI' | 'P2P_GOSSIPSUB_DLO' + | 'P2P_GOSSIPSUB_DLAZY' + | 'P2P_GOSSIPSUB_FLOOD_PUBLISH' | 'P2P_GOSSIPSUB_INTERVAL_MS' | 'P2P_GOSSIPSUB_MCACHE_GOSSIP' | 'P2P_GOSSIPSUB_MCACHE_LENGTH' @@ -89,7 +94,6 @@ export type EnvVar = | 'P2P_GOSSIPSUB_TX_TOPIC_WEIGHT' | 'P2P_L2_QUEUE_SIZE' | 'P2P_MAX_PEERS' - | 'P2P_MIN_PEERS' | 'P2P_PEER_CHECK_INTERVAL_MS' | 'P2P_PEER_PENALTY_VALUES' | 'P2P_QUERY_FOR_IP' @@ -117,6 +121,8 @@ export type EnvVar = | 'PROVER_BROKER_JOB_TIMEOUT_MS' | 'PROVER_BROKER_POLL_INTERVAL_MS' | 'PROVER_BROKER_JOB_MAX_RETRIES' + | 'PROVER_BROKER_BATCH_INTERVAL_MS' + | 'PROVER_BROKER_BATCH_SIZE' | 'PROVER_COORDINATION_NODE_URL' | 'PROVER_DISABLED' | 'PROVER_FAILED_PROOF_STORE' diff --git a/yarn-project/foundation/src/config/index.ts b/yarn-project/foundation/src/config/index.ts index 297c357ec9ec..5b1d23860ac4 100644 --- a/yarn-project/foundation/src/config/index.ts +++ b/yarn-project/foundation/src/config/index.ts @@ -72,7 +72,12 @@ export function numberConfigHelper(defaultVal: number): Pick { return { - parseEnv: (val: string) => BigInt(val), + parseEnv: (val: string) => { + if (val === '') { + return defaultVal; + } + return BigInt(val); + }, defaultValue: defaultVal, }; } diff --git a/yarn-project/foundation/src/json-rpc/client/fetch.ts b/yarn-project/foundation/src/json-rpc/client/fetch.ts index fa02103a1217..78f8045029f9 100644 --- a/yarn-project/foundation/src/json-rpc/client/fetch.ts +++ b/yarn-project/foundation/src/json-rpc/client/fetch.ts @@ -23,7 +23,7 @@ export async function defaultFetch( useApiEndpoints: boolean, extraHeaders: Record = {}, noRetry = false, -) { +): Promise<{ response: any; headers: { get: (header: string) => string | null | undefined } }> { log.debug(format(`JsonRpcClient.fetch`, host, rpcMethod, '->', body)); let resp: Response; try { @@ -64,7 +64,7 @@ export async function defaultFetch( } } - return responseJson; + return { response: responseJson, headers: resp.headers }; } /** diff --git a/yarn-project/foundation/src/json-rpc/client/safe_json_rpc_client.ts b/yarn-project/foundation/src/json-rpc/client/safe_json_rpc_client.ts index 471fd9f22edc..7332df1523f1 100644 --- a/yarn-project/foundation/src/json-rpc/client/safe_json_rpc_client.ts +++ b/yarn-project/foundation/src/json-rpc/client/safe_json_rpc_client.ts @@ -1,9 +1,20 @@ import { format } from 'util'; -import { createLogger } from '../../log/pino-logger.js'; +import { type Logger, createLogger } from '../../log/pino-logger.js'; import { type ApiSchema, type ApiSchemaFor, schemaHasMethod } from '../../schemas/api.js'; import { defaultFetch } from './fetch.js'; +export type SafeJsonRpcClientOptions = { + useApiEndpoints?: boolean; + namespaceMethods?: string | false; + fetch?: typeof defaultFetch; + log?: Logger; + onResponse?: (res: { + response: any; + headers: { get: (header: string) => string | null | undefined }; + }) => Promise; +}; + /** * Creates a Proxy object that delegates over RPC and validates outputs against a given schema. * The server is expected to be a JsonRpcServer. @@ -16,11 +27,12 @@ import { defaultFetch } from './fetch.js'; export function createSafeJsonRpcClient( host: string, schema: ApiSchemaFor, - useApiEndpoints: boolean = false, - namespaceMethods?: string | false, - fetch = defaultFetch, - log = createLogger('json-rpc:client'), + config: SafeJsonRpcClientOptions = {}, ): T { + const fetch = config.fetch ?? defaultFetch; + const log = config.log ?? createLogger('json-rpc:client'); + const { useApiEndpoints = false, namespaceMethods = false } = config; + let id = 0; const request = async (methodName: string, params: any[]): Promise => { if (!schemaHasMethod(schema, methodName)) { @@ -30,17 +42,20 @@ export function createSafeJsonRpcClient( const body = { jsonrpc: '2.0', id: id++, method, params }; log.debug(format(`request`, method, params)); - const res = await fetch(host, method, body, useApiEndpoints); - log.debug(format(`result`, method, res)); + const { response, headers } = await fetch(host, method, body, useApiEndpoints); + log.debug(format(`result`, method, response)); - if (res.error) { - throw res.error; + if (config.onResponse) { + await config.onResponse({ response, headers }); + } + if (response.error) { + throw response.error; } // TODO(palla/schemas): Find a better way to handle null responses (JSON.stringify(null) is string "null"). - if ([null, undefined, 'null', 'undefined'].includes(res.result)) { + if ([null, undefined, 'null', 'undefined'].includes(response.result)) { return; } - return (schema as ApiSchema)[methodName].returnType().parseAsync(res.result); + return (schema as ApiSchema)[methodName].returnType().parseAsync(response.result); }; const proxy: any = {}; diff --git a/yarn-project/foundation/src/json-rpc/test/integration.test.ts b/yarn-project/foundation/src/json-rpc/test/integration.test.ts index d1611d0acde0..91aee21bf63f 100644 --- a/yarn-project/foundation/src/json-rpc/test/integration.test.ts +++ b/yarn-project/foundation/src/json-rpc/test/integration.test.ts @@ -142,8 +142,8 @@ describe('JsonRpc integration', () => { httpServer = await startHttpRpcServer(server, { host: '127.0.0.1' }); url = `http://127.0.0.1:${httpServer.port}`; - lettersClient = createSafeJsonRpcClient(url, TestStateSchema, false, 'letters'); - numbersClient = createSafeJsonRpcClient(url, TestStateSchema, false, 'numbers'); + lettersClient = createSafeJsonRpcClient(url, TestStateSchema, { namespaceMethods: 'letters' }); + numbersClient = createSafeJsonRpcClient(url, TestStateSchema, { namespaceMethods: 'numbers' }); }); it('calls correct namespace', async () => { @@ -157,7 +157,7 @@ describe('JsonRpc integration', () => { }); it('fails if calls without namespace', async () => { - const client = createSafeJsonRpcClient(url, TestStateSchema, false); + const client = createSafeJsonRpcClient(url, TestStateSchema); await expect(() => client.getNote(1)).rejects.toThrow('Method not found: getNote'); }); }); diff --git a/yarn-project/foundation/src/json-rpc/test/integration.ts b/yarn-project/foundation/src/json-rpc/test/integration.ts index ac7e6548a770..10775154afa2 100644 --- a/yarn-project/foundation/src/json-rpc/test/integration.ts +++ b/yarn-project/foundation/src/json-rpc/test/integration.ts @@ -2,23 +2,34 @@ import type http from 'http'; import { type ApiSchemaFor } from '../../schemas/api.js'; import { makeFetch } from '../client/fetch.js'; -import { createSafeJsonRpcClient } from '../client/safe_json_rpc_client.js'; -import { startHttpRpcServer } from '../server/safe_json_rpc_server.js'; -import { type SafeJsonRpcServer, createSafeJsonRpcServer } from '../server/safe_json_rpc_server.js'; +import { type SafeJsonRpcClientOptions, createSafeJsonRpcClient } from '../client/safe_json_rpc_client.js'; +import { + type SafeJsonRpcServer, + type SafeJsonRpcServerOptions, + createSafeJsonRpcServer, + startHttpRpcServer, +} from '../server/safe_json_rpc_server.js'; export type JsonRpcTestContext = { server: SafeJsonRpcServer; client: T; httpServer: http.Server & { port: number }; + url: string; }; export async function createJsonRpcTestSetup( handler: T, schema: ApiSchemaFor, + serverOptions: Partial = {}, + clientOptions: SafeJsonRpcClientOptions = {}, ): Promise> { - const server = createSafeJsonRpcServer(handler, schema); + const server = createSafeJsonRpcServer(handler, schema, serverOptions); const httpServer = await startHttpRpcServer(server, { host: '127.0.0.1' }); const noRetryFetch = makeFetch([], true); - const client = createSafeJsonRpcClient(`http://127.0.0.1:${httpServer.port}`, schema, false, false, noRetryFetch); - return { server, client, httpServer }; + const url = `http://127.0.0.1:${httpServer.port}`; + const client = createSafeJsonRpcClient(url, schema, { + fetch: noRetryFetch, + ...clientOptions, + }); + return { server, client, httpServer, url }; } diff --git a/yarn-project/foundation/src/log/log-filters.ts b/yarn-project/foundation/src/log/log-filters.ts index b03188193a60..1884f093f98b 100644 --- a/yarn-project/foundation/src/log/log-filters.ts +++ b/yarn-project/foundation/src/log/log-filters.ts @@ -4,8 +4,16 @@ export type LogFilters = [string, LogLevel][]; export function getLogLevelFromFilters(filters: LogFilters, module: string): LogLevel | undefined { for (const [filterModule, level] of filters) { - if (module.startsWith(filterModule)) { - return level as LogLevel; + try { + const regex = new RegExp(filterModule); + if (regex.test(module)) { + return level as LogLevel; + } + } catch { + // If regex is invalid, fall back to startsWith check + if (module.startsWith(filterModule)) { + return level as LogLevel; + } } } return undefined; diff --git a/yarn-project/foundation/src/log/pino-logger.ts b/yarn-project/foundation/src/log/pino-logger.ts index e64ebe5e3452..10e5847ffd0d 100644 --- a/yarn-project/foundation/src/log/pino-logger.ts +++ b/yarn-project/foundation/src/log/pino-logger.ts @@ -11,14 +11,23 @@ import { getLogLevelFromFilters, parseEnv } from './log-filters.js'; import { type LogLevel } from './log-levels.js'; import { type LogData, type LogFn } from './log_fn.js'; -export function createLogger(module: string): Logger { +export function createLogger(module: string, fixedTerms = {}): Logger { module = logNameHandlers.reduce((moduleName, handler) => handler(moduleName), module.replace(/^aztec:/, '')); const pinoLogger = logger.child({ module }, { level: getLogLevelFromFilters(logFilters, module) }); + // Only perform copy of data if fixed terms are provided + const hasFixedTerms = Object.keys(fixedTerms).length > 0; + // We check manually for isLevelEnabled to avoid calling processLogData unnecessarily. // Note that isLevelEnabled is missing from the browser version of pino. const logFn = (level: LogLevel, msg: string, data?: unknown) => - isLevelEnabled(pinoLogger, level) && pinoLogger[level](processLogData((data as LogData) ?? {}), msg); + isLevelEnabled(pinoLogger, level) && + pinoLogger[level]( + hasFixedTerms + ? processLogData({ ...fixedTerms, ...(data ?? {}) } as LogData) + : processLogData((data as LogData) ?? {}), + msg, + ); return { silent: () => {}, @@ -149,7 +158,10 @@ function makeLogger() { if (!isNode) { // We are on the browser. return pino({ ...pinoOpts, browser: { asObject: false } }); - } else if (process.env.JEST_WORKER_ID) { + } + // If running in a child process then cancel this if statement section by uncommenting below + // else if (false) { + else if (process.env.JEST_WORKER_ID) { // We are on jest, so we need sync logging and stream to stderr. // We expect jest/setup.mjs to kick in later and replace set up a pretty logger, // but if for some reason it doesn't, at least we're covered with a default logger. diff --git a/yarn-project/foundation/src/queue/batch_queue.test.ts b/yarn-project/foundation/src/queue/batch_queue.test.ts new file mode 100644 index 000000000000..c171e196bb0a --- /dev/null +++ b/yarn-project/foundation/src/queue/batch_queue.test.ts @@ -0,0 +1,164 @@ +import { jest } from '@jest/globals'; + +import { range } from '../array/array.js'; +import { promiseWithResolvers } from '../promise/utils.js'; +import { sleep } from '../sleep/index.js'; +import { BatchQueue } from './batch_queue.js'; + +describe('BatchQueue', () => { + let queue: BatchQueue; + let intervalMs: number; + let maxBatchSize: number; + let processSpy: jest.Mock<(batch: number[]) => Promise>; + + beforeEach(() => { + intervalMs = 50; + maxBatchSize = 5; + processSpy = jest.fn(); + queue = new BatchQueue(processSpy, maxBatchSize, intervalMs); + queue.start(); + }); + + afterEach(async () => { + await queue.stop(); + }); + + it('puts items in batches up to provided limit', async () => { + const promises: Promise[] = []; + const batches = 10; + for (let i = 0; i < batches * maxBatchSize; i++) { + promises.push(queue.put(i, 0)); + } + + await Promise.all(promises); + expect(processSpy).toHaveBeenCalledTimes(batches); + + for (let i = 0; i < batches; i++) { + expect(processSpy).toHaveBeenNthCalledWith(i + 1, range(maxBatchSize, i * maxBatchSize), 0); + } + }); + + it('keeps batches unique by their key', async () => { + const promises: Promise[] = []; + for (let i = 0; i < maxBatchSize; i++) { + promises.push(queue.put(i, i % 2)); + } + + await Promise.all(promises); + + // each batch should have a single item + expect(processSpy).toHaveBeenCalledTimes(maxBatchSize); + + for (let i = 0; i < maxBatchSize; i++) { + expect(processSpy).toHaveBeenNthCalledWith(i + 1, [i], i % 2); + } + }); + + it('interleaves batches', async () => { + const promises: Promise[] = []; + for (let i = 0; i < Math.floor(maxBatchSize / 2); i++) { + // 0, 2, 4, ... + promises.push(queue.put(2 * i, 0)); + } + + for (let i = 0; i < Math.floor(maxBatchSize / 2); i++) { + // 1, 3, 5, ... + promises.push(queue.put(2 * i + 1, 1)); + } + + for (let i = Math.floor(maxBatchSize / 2); i < maxBatchSize; i++) { + // n / 2, n / 2 + 2, ... + promises.push(queue.put(2 * i, 0)); + } + + await Promise.all(promises); + expect(processSpy).toHaveBeenCalledTimes(3); + expect(processSpy).toHaveBeenNthCalledWith( + 1, + range(Math.floor(maxBatchSize / 2), 0).map(i => 2 * i), + 0, + ); + expect(processSpy).toHaveBeenNthCalledWith( + 2, + range(Math.floor(maxBatchSize / 2), 0).map(i => 2 * i + 1), + 1, + ); + expect(processSpy).toHaveBeenNthCalledWith( + 3, + range(Math.ceil(maxBatchSize / 2), Math.floor(maxBatchSize / 2)).map(i => 2 * i), + 0, + ); + }); + + it('processes a batch at a time', async () => { + const evensDeferred = promiseWithResolvers(); + const oddsDeferred = promiseWithResolvers(); + processSpy.mockReturnValueOnce(evensDeferred.promise).mockReturnValueOnce(oddsDeferred.promise); + + const evensDone = jest.fn(); + const oddsDone = jest.fn(); + + void Promise.all([queue.put(0, 0), queue.put(2, 0), queue.put(4, 0)]).then(evensDone); + void Promise.all([queue.put(1, 1), queue.put(3, 1)]).then(oddsDone); + + evensDeferred.resolve(); + + await sleep(1); + + expect(processSpy).toHaveBeenCalledTimes(1); + expect(processSpy).toHaveBeenCalledWith([0, 2, 4], 0); + + expect(evensDone).toHaveBeenCalled(); + expect(oddsDone).not.toHaveBeenCalled(); + + expect(evensDone).toHaveBeenCalled(); + expect(oddsDone).not.toHaveBeenCalled(); + + oddsDeferred.resolve(); + await sleep(intervalMs); + + expect(processSpy).toHaveBeenCalledTimes(2); + expect(processSpy).toHaveBeenLastCalledWith([1, 3], 1); + expect(oddsDone).toHaveBeenCalled(); + + expect(oddsDone).toHaveBeenCalled(); + }); + + it('returns a promise that rejects if processing fails', async () => { + const deferred = promiseWithResolvers(); + processSpy.mockReturnValueOnce(deferred.promise); + const evensError = jest.fn(); + const oddsDone = jest.fn(); + void Promise.all([queue.put(0, 0), queue.put(2, 0), queue.put(4, 0)]).catch(evensError); + void Promise.all([queue.put(1, 1), queue.put(3, 1)]).then(oddsDone); + + deferred.reject(new Error('test error')); + await sleep(intervalMs); + + expect(processSpy).toHaveBeenCalledTimes(2); + expect(processSpy).toHaveBeenNthCalledWith(1, [0, 2, 4], 0); + expect(processSpy).toHaveBeenNthCalledWith(2, [1, 3], 1); + + expect(evensError).toHaveBeenCalledWith(new Error('test error')); + expect(oddsDone).toHaveBeenCalled(); + }); + + it('refuses to enqueue if queue is not started', async () => { + await queue.stop(); + await expect(queue.put(1, 1)).rejects.toBeDefined(); + }); + + it('clears all the accumulated batches before stopping', async () => { + const promises: Promise[] = []; + const batches = 10; + for (let i = 0; i < batches * maxBatchSize; i++) { + promises.push(queue.put(i, 0)); + } + + await queue.stop(); + // can't add any more + await expect(queue.put(1, 1)).rejects.toBeDefined(); + + expect(processSpy).toHaveBeenCalledTimes(batches); + }); +}); diff --git a/yarn-project/foundation/src/queue/batch_queue.ts b/yarn-project/foundation/src/queue/batch_queue.ts new file mode 100644 index 000000000000..49477f969dbf --- /dev/null +++ b/yarn-project/foundation/src/queue/batch_queue.ts @@ -0,0 +1,120 @@ +import { createLogger } from '../log/pino-logger.js'; +import { type PromiseWithResolvers, promiseWithResolvers } from '../promise/utils.js'; +import { FifoMemoryQueue } from './fifo_memory_queue.js'; + +type Batch = { + items: Array; + key: K; + deferred: PromiseWithResolvers; + enqueueTimeout: ReturnType; +}; + +/** + * A queue that groups items into batches based on a group key. + * + * The batching algorithm is greedy, meaning that as long as consecutive items have the same group key then they will + * be batvched together. As soon as an item with a different group key is encountered, the old batch is flushed to the + * queue and a new batch is started. + * + * A batch can also be flushed to the queue if: + * - it reaches the selected batch size limit + * - or the batch duration limit is hit (in milliseconds) + * + * This ensures that batches don't grow too big and that they are flushed at a minimum rate of 1 batch every interval. + * + * The consumer side of this queue will process batches as quickly as possible. + */ +export class BatchQueue { + private container = new FifoMemoryQueue>(); + private currentBatch?: Batch; + private runningPromise?: Promise; + + constructor( + private processBatch: (items: Array, key: K) => void | Promise, + private maxBatchSize: number, + private maxBatchDuration: number, + private log = createLogger('foundation:batch_queue'), + ) {} + + /** + * Put an item in the queue. It will be routed based on the given key + * @param item - The item to add + * @param key - The group key for this item + * @returns A promise that resolves or rejects when the batch this item is part of is processed + */ + public put(item: T, key: K): Promise { + if (!this.runningPromise) { + return Promise.reject(new Error('BatchQueue is not started')); + } + + let currentBatch = this.currentBatch; + if (!currentBatch || currentBatch.key !== key || currentBatch.items.length >= this.maxBatchSize) { + this.flushCurrentBatch(); + + this.log.trace('Creating new batch', { key }); + currentBatch = { + items: [], + key, + deferred: promiseWithResolvers(), + enqueueTimeout: setTimeout(this.flushCurrentBatch, this.maxBatchDuration), + }; + + this.currentBatch = currentBatch; + } + + currentBatch.items.push(item); + if (currentBatch.items.length >= this.maxBatchSize) { + this.flushCurrentBatch(); + } + + return currentBatch.deferred.promise; + } + + /** + * Immediately flushes the current batch, starting a new one + */ + public flushCurrentBatch = (): void => { + if (this.currentBatch) { + this.log.trace('Flushing batch', { size: this.currentBatch.items.length, key: this.currentBatch.key }); + clearTimeout(this.currentBatch.enqueueTimeout); + this.container.put(this.currentBatch); + this.currentBatch = undefined; + } + }; + + /** + * Starts the queue. + */ + public start() { + if (this.runningPromise) { + return; + } + + this.runningPromise = this.container.process(this.execProcessor); + } + + /** + * Stops the queue. Any items in the queue will continue to be processed but new items won't be accepted anymore + * @returns A promise that resolves when the queue is drained completely + */ + public stop(): Promise { + const runningPromise = this.runningPromise; + this.runningPromise = undefined; + + if (!runningPromise) { + return Promise.resolve(); + } + + this.container.end(); + return runningPromise; + } + + private execProcessor = async (batch: Batch): Promise => { + try { + await this.processBatch(batch.items, batch.key); + batch.deferred.resolve(); + } catch (err) { + batch.deferred.reject(err); + } + }; +} diff --git a/yarn-project/foundation/src/queue/index.ts b/yarn-project/foundation/src/queue/index.ts index e018dc2c2d3d..fe3c44a1e36f 100644 --- a/yarn-project/foundation/src/queue/index.ts +++ b/yarn-project/foundation/src/queue/index.ts @@ -3,3 +3,4 @@ export * from './priority_memory_queue.js'; export * from './serial_queue.js'; export * from './bounded_serial_queue.js'; export * from './semaphore.js'; +export * from './batch_queue.js'; diff --git a/yarn-project/foundation/src/serialize/field_reader.ts b/yarn-project/foundation/src/serialize/field_reader.ts index b9c593615a53..abaf19d2577d 100644 --- a/yarn-project/foundation/src/serialize/field_reader.ts +++ b/yarn-project/foundation/src/serialize/field_reader.ts @@ -34,6 +34,15 @@ export class FieldReader { return new FieldReader(fields); } + /** + * Returns the current cursor position. + * + * @returns The current cursor position. + */ + public get cursor() { + return this.index; + } + /** * Skips the next n fields. * @@ -46,15 +55,6 @@ export class FieldReader { this.index += n; } - /** - * Returns the current cursor position. - * - * @returns The current cursor position. - */ - public get cursor() { - return this.index; - } - /** * Reads a single field from the array. * diff --git a/yarn-project/ivc-integration/src/browser_client_ivc_integration.test.ts b/yarn-project/ivc-integration/src/browser_client_ivc_integration.test.ts index f8e9cab226d0..11c7fe95411e 100644 --- a/yarn-project/ivc-integration/src/browser_client_ivc_integration.test.ts +++ b/yarn-project/ivc-integration/src/browser_client_ivc_integration.test.ts @@ -86,7 +86,7 @@ describe('Client IVC Integration', () => { // 1. Run a mock app that creates two commitments // 2. Run the init kernel to process the app run // 3. Run the tail kernel to finish the client IVC chain. - it('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { + it.skip('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { const [bytecodes, witnessStack] = await generate3FunctionTestingIVCStack(); logger(`calling prove then verify...`); @@ -103,7 +103,7 @@ describe('Client IVC Integration', () => { // 4. Run the inner kernel to process the second app run // 5. Run the reset kernel to process the read request emitted by the reader app // 6. Run the tail kernel to finish the client IVC chain - it('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { + it.skip('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { const [bytecodes, witnessStack] = await generate6FunctionTestingIVCStack(); logger(`calling prove then verify...`); diff --git a/yarn-project/ivc-integration/src/native_client_ivc_integration.test.ts b/yarn-project/ivc-integration/src/native_client_ivc_integration.test.ts index 076e4518b757..671be21b7ce8 100644 --- a/yarn-project/ivc-integration/src/native_client_ivc_integration.test.ts +++ b/yarn-project/ivc-integration/src/native_client_ivc_integration.test.ts @@ -59,7 +59,7 @@ describe('Client IVC Integration', () => { // 1. Run a mock app that creates two commitments // 2. Run the init kernel to process the app run // 3. Run the tail kernel to finish the client IVC chain. - it('Should generate a verifiable client IVC proof from a simple mock tx', async () => { + it.skip('Should generate a verifiable client IVC proof from a simple mock tx', async () => { const [bytecodes, witnessStack] = await generate3FunctionTestingIVCStack(); const proof = await createClientIvcProof(witnessStack, bytecodes); @@ -76,7 +76,7 @@ describe('Client IVC Integration', () => { // 4. Run the inner kernel to process the second app run // 5. Run the reset kernel to process the read request emitted by the reader app // 6. Run the tail kernel to finish the client IVC chain - it('Should generate a verifiable client IVC proof from a complex mock tx', async () => { + it.skip('Should generate a verifiable client IVC proof from a complex mock tx', async () => { const [bytecodes, witnessStack] = await generate6FunctionTestingIVCStack(); const proof = await createClientIvcProof(witnessStack, bytecodes); diff --git a/yarn-project/ivc-integration/src/wasm_client_ivc_integration.test.ts b/yarn-project/ivc-integration/src/wasm_client_ivc_integration.test.ts index f6402e91cb34..aec6a8b03726 100644 --- a/yarn-project/ivc-integration/src/wasm_client_ivc_integration.test.ts +++ b/yarn-project/ivc-integration/src/wasm_client_ivc_integration.test.ts @@ -1,7 +1,8 @@ -import { createLogger } from '@aztec/foundation/log'; - import { jest } from '@jest/globals'; +/* eslint-disable camelcase */ +import createDebug from 'debug'; + import { MOCK_MAX_COMMITMENTS_PER_TX, MockAppCreatorCircuit, @@ -25,9 +26,8 @@ import { witnessGenReaderAppMockCircuit, } from './index.js'; -/* eslint-disable camelcase */ - -const logger = createLogger('ivc-integration:test:wasm'); +const logger = createDebug('ivc-integration:test:wasm'); +createDebug.enable('*'); jest.setTimeout(120_000); @@ -38,26 +38,26 @@ describe('Client IVC Integration', () => { // 1. Run a mock app that creates two commitments // 2. Run the init kernel to process the app run // 3. Run the tail kernel to finish the client IVC chain. - it('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { + it.skip('Should generate a verifiable client IVC proof from a simple mock tx via bb.js', async () => { const tx = { number_of_calls: '0x1', }; // Witness gen app and kernels const appWitnessGenResult = await witnessGenCreatorAppMockCircuit({ commitments_to_create: ['0x1', '0x2'] }); - logger.debug('generated app mock circuit witness'); + logger('generated app mock circuit witness'); const initWitnessGenResult = await witnessGenMockPrivateKernelInitCircuit({ app_inputs: appWitnessGenResult.publicInputs, tx, app_vk: getVkAsFields(MockAppCreatorVk), }); - logger.debug('generated mock private kernel init witness'); + logger('generated mock private kernel init witness'); const tailWitnessGenResult = await witnessGenMockPrivateKernelTailCircuit({ prev_kernel_public_inputs: initWitnessGenResult.publicInputs, kernel_vk: getVkAsFields(MockPrivateKernelInitVk), }); - logger.debug('generated mock private kernel tail witness'); + logger('generated mock private kernel tail witness'); // Create client IVC proof const bytecodes = [ @@ -65,12 +65,12 @@ describe('Client IVC Integration', () => { MockPrivateKernelInitCircuit.bytecode, MockPrivateKernelTailCircuit.bytecode, ]; - logger.debug('built bytecode array'); + logger('built bytecode array'); const witnessStack = [appWitnessGenResult.witness, initWitnessGenResult.witness, tailWitnessGenResult.witness]; - logger.debug('built witness stack'); + logger('built witness stack'); const verifyResult = await proveThenVerifyAztecClient(bytecodes, witnessStack); - logger.debug(`generated then verified proof. result: ${verifyResult}`); + logger(`generated then verified proof. result: ${verifyResult}`); expect(verifyResult).toEqual(true); }); @@ -82,7 +82,7 @@ describe('Client IVC Integration', () => { // 4. Run the inner kernel to process the second app run // 5. Run the reset kernel to process the read request emitted by the reader app // 6. Run the tail kernel to finish the client IVC chain - it('Should generate a verifiable client IVC proof from a complex mock tx', async () => { + it.skip('Should generate a verifiable client IVC proof from a complex mock tx', async () => { const tx = { number_of_calls: '0x2', }; @@ -137,7 +137,7 @@ describe('Client IVC Integration', () => { ]; const verifyResult = await proveThenVerifyAztecClient(bytecodes, witnessStack); - logger.debug(`generated then verified proof. result: ${verifyResult}`); + logger(`generated then verified proof. result: ${verifyResult}`); expect(verifyResult).toEqual(true); }); diff --git a/yarn-project/l1-artifacts/scripts/generate-artifacts.sh b/yarn-project/l1-artifacts/scripts/generate-artifacts.sh index 802a41ace83f..66ea40475eed 100755 --- a/yarn-project/l1-artifacts/scripts/generate-artifacts.sh +++ b/yarn-project/l1-artifacts/scripts/generate-artifacts.sh @@ -68,7 +68,13 @@ echo "// Auto-generated module" >"generated/index.ts" # Add Errors export to index.ts echo "export * from './ErrorsAbi.js';" >>"generated/index.ts" +# Collect all compressed abis +abis="" + for contract_name in "${contracts[@]}"; do + # Append compressed abi to abis collection + abis="$abis:$(jq -c '.abi' "../../l1-contracts/out/${contract_name}.sol/${contract_name}.json")" + # Generate Abi.ts ( echo "/**" @@ -122,4 +128,9 @@ done # Update index.ts exports echo "export * from './RollupStorage.js';" >>"generated/index.ts" -echo "Successfully generated TS artifacts!" +# Write abis hash. Consider excluding some contracts from this hash if +# we don't want to consider them as breaking for the interfaces. +echo "export const AbisChecksum = \"$(echo -n "$abis" | sha256sum | cut -d' ' -f1)\";" >"generated/checksum.ts" +echo "export * from './checksum.js';" >>"generated/index.ts" + +echo "Successfully generated TS artifacts" diff --git a/yarn-project/noir-protocol-circuits-types/package.json b/yarn-project/noir-protocol-circuits-types/package.json index 0485a535db69..bb1ac7151fb0 100644 --- a/yarn-project/noir-protocol-circuits-types/package.json +++ b/yarn-project/noir-protocol-circuits-types/package.json @@ -21,10 +21,11 @@ "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", "formatting:fix:types": "NODE_OPTIONS='--max-old-space-size=8096' run -T eslint --fix ./src/types && run -T prettier -w ./src/types", - "generate": "yarn generate:copy-artifacts && yarn generate:vk-hashes && yarn generate:noir-circuits && yarn generate:reset-data && yarn generate:client-artifacts-helper", + "generate": "yarn generate:copy-artifacts && yarn generate:vk-hashes && yarn generate:noir-circuits && yarn generate:reset-data && yarn generate:client-artifacts-helper && yarn generate:vk-tree", "generate:copy-artifacts": "mkdir -p ./artifacts && cp -r ../../noir-projects/noir-protocol-circuits/target/* ./artifacts && node --no-warnings --loader ts-node/esm src/scripts/generate_declaration_files.ts ", "generate:cleanup-artifacts": "node --no-warnings --loader ts-node/esm src/scripts/cleanup_artifacts.ts", "generate:vk-hashes": "node --no-warnings --loader ts-node/esm src/scripts/generate_vk_hashes.ts", + "generate:vk-tree": "node --no-warnings --loader ts-node/esm src/scripts/generate_vk_tree.ts && run -T prettier -w ./src/vk_tree.ts", "generate:noir-circuits": "node --no-warnings --loader ts-node/esm src/scripts/generate_ts_from_abi.ts && run -T prettier -w ./src/types", "generate:reset-data": "node --no-warnings --loader ts-node/esm src/scripts/generate_private_kernel_reset_data.ts && run -T prettier -w src/private_kernel_reset_*.ts", "generate:client-artifacts-helper": "node --no-warnings --loader ts-node/esm src/scripts/generate_client_artifacts_helper.ts && run -T prettier -w src/client_artifacts_helper.ts", diff --git a/yarn-project/noir-protocol-circuits-types/src/artifacts/vks.ts b/yarn-project/noir-protocol-circuits-types/src/artifacts/vks.ts new file mode 100644 index 000000000000..3b972f6440bb --- /dev/null +++ b/yarn-project/noir-protocol-circuits-types/src/artifacts/vks.ts @@ -0,0 +1,83 @@ +import { + BASE_PARITY_INDEX, + BLOCK_MERGE_ROLLUP_INDEX, + BLOCK_ROOT_ROLLUP_EMPTY_INDEX, + BLOCK_ROOT_ROLLUP_INDEX, + BLOCK_ROOT_ROLLUP_SINGLE_TX_INDEX, + MERGE_ROLLUP_INDEX, + PRIVATE_BASE_ROLLUP_VK_INDEX, + PRIVATE_KERNEL_INIT_INDEX, + PRIVATE_KERNEL_INNER_INDEX, + PRIVATE_KERNEL_TAIL_INDEX, + PRIVATE_KERNEL_TAIL_TO_PUBLIC_INDEX, + PUBLIC_BASE_ROLLUP_VK_INDEX, + ROOT_PARITY_INDEX, + ROOT_ROLLUP_INDEX, + type VerificationKeyData, +} from '@aztec/circuits.js'; + +import BaseParityVkJson from '../../artifacts/keys/parity_base.vk.data.json' assert { type: 'json' }; +import RootParityVkJson from '../../artifacts/keys/parity_root.vk.data.json' assert { type: 'json' }; +import PrivateKernelInitVkJson from '../../artifacts/keys/private_kernel_init.vk.data.json' assert { type: 'json' }; +import PrivateKernelInnerVkJson from '../../artifacts/keys/private_kernel_inner.vk.data.json' assert { type: 'json' }; +import PrivateKernelTailVkJson from '../../artifacts/keys/private_kernel_tail.vk.data.json' assert { type: 'json' }; +import PrivateKernelTailToPublicVkJson from '../../artifacts/keys/private_kernel_tail_to_public.vk.data.json' assert { type: 'json' }; +import PrivateBaseRollupVkJson from '../../artifacts/keys/rollup_base_private.vk.data.json' assert { type: 'json' }; +import PublicBaseRollupVkJson from '../../artifacts/keys/rollup_base_public.vk.data.json' assert { type: 'json' }; +import BlockMergeRollupVkJson from '../../artifacts/keys/rollup_block_merge.vk.data.json' assert { type: 'json' }; +import BlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root.vk.data.json' assert { type: 'json' }; +import EmptyBlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root_empty.vk.data.json' assert { type: 'json' }; +import SingleTxBlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root_single_tx.vk.data.json' assert { type: 'json' }; +import MergeRollupVkJson from '../../artifacts/keys/rollup_merge.vk.data.json' assert { type: 'json' }; +import RootRollupVkJson from '../../artifacts/keys/rollup_root.vk.data.json' assert { type: 'json' }; +import TubeVkJson from '../../artifacts/keys/tube.vk.data.json' assert { type: 'json' }; +import { PrivateKernelResetVkIndexes, PrivateKernelResetVks } from '../private_kernel_reset_vks.js'; +import { keyJsonToVKData } from '../utils/vk_json.js'; +import { type ClientProtocolArtifact, type ProtocolArtifact, type ServerProtocolArtifact } from './types.js'; + +// TODO Include this in the normal maps when the tube is implemented in noir +export const TubeVk = keyJsonToVKData(TubeVkJson); + +export const ServerCircuitVks: Record = { + BaseParityArtifact: keyJsonToVKData(BaseParityVkJson), + RootParityArtifact: keyJsonToVKData(RootParityVkJson), + PrivateBaseRollupArtifact: keyJsonToVKData(PrivateBaseRollupVkJson), + PublicBaseRollupArtifact: keyJsonToVKData(PublicBaseRollupVkJson), + MergeRollupArtifact: keyJsonToVKData(MergeRollupVkJson), + BlockRootRollupArtifact: keyJsonToVKData(BlockRootRollupVkJson), + SingleTxBlockRootRollupArtifact: keyJsonToVKData(SingleTxBlockRootRollupVkJson), + EmptyBlockRootRollupArtifact: keyJsonToVKData(EmptyBlockRootRollupVkJson), + BlockMergeRollupArtifact: keyJsonToVKData(BlockMergeRollupVkJson), + RootRollupArtifact: keyJsonToVKData(RootRollupVkJson), +}; + +export const ClientCircuitVks: Record = { + PrivateKernelInitArtifact: keyJsonToVKData(PrivateKernelInitVkJson), + PrivateKernelInnerArtifact: keyJsonToVKData(PrivateKernelInnerVkJson), + PrivateKernelTailArtifact: keyJsonToVKData(PrivateKernelTailVkJson), + PrivateKernelTailToPublicArtifact: keyJsonToVKData(PrivateKernelTailToPublicVkJson), + ...PrivateKernelResetVks, +}; + +export const ProtocolCircuitVks: Record = { + ...ClientCircuitVks, + ...ServerCircuitVks, +}; + +export const ProtocolCircuitVkIndexes: Record = { + PrivateKernelInitArtifact: PRIVATE_KERNEL_INIT_INDEX, + PrivateKernelInnerArtifact: PRIVATE_KERNEL_INNER_INDEX, + PrivateKernelTailArtifact: PRIVATE_KERNEL_TAIL_INDEX, + PrivateKernelTailToPublicArtifact: PRIVATE_KERNEL_TAIL_TO_PUBLIC_INDEX, + BaseParityArtifact: BASE_PARITY_INDEX, + RootParityArtifact: ROOT_PARITY_INDEX, + PrivateBaseRollupArtifact: PRIVATE_BASE_ROLLUP_VK_INDEX, + PublicBaseRollupArtifact: PUBLIC_BASE_ROLLUP_VK_INDEX, + MergeRollupArtifact: MERGE_ROLLUP_INDEX, + BlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_INDEX, + SingleTxBlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_SINGLE_TX_INDEX, + EmptyBlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_EMPTY_INDEX, + BlockMergeRollupArtifact: BLOCK_MERGE_ROLLUP_INDEX, + RootRollupArtifact: ROOT_ROLLUP_INDEX, + ...PrivateKernelResetVkIndexes, +}; diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts index c6ba0c6f315a..8ccdbd971d13 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/server.ts @@ -11,7 +11,6 @@ import { type MembershipWitness, type NESTED_RECURSIVE_PROOF_LENGTH, type NULLIFIER_TREE_HEIGHT, - type PUBLIC_DATA_TREE_HEIGHT, ParityPublicInputs, type PrivateToAvmAccumulatedData, type PrivateToAvmAccumulatedDataArrayLengths, @@ -50,7 +49,6 @@ import { type PrivateBaseStateDiffHints, type PrivateTubeData, type PublicBaseRollupInputs, - type PublicBaseStateDiffHints, type PublicTubeData, type RootRollupInputs, RootRollupPublicInputs, @@ -94,7 +92,6 @@ import type { PrivateToRollupKernelCircuitPublicInputs as PrivateToRollupKernelCircuitPublicInputsNoir, PrivateTubeData as PrivateTubeDataNoir, PublicBaseRollupInputs as PublicBaseRollupInputsNoir, - PublicBaseStateDiffHints as PublicBaseStateDiffHintsNoir, PublicDataHint as PublicDataHintNoir, PublicTubeData as PublicTubeDataNoir, RollupValidationRequests as RollupValidationRequestsNoir, @@ -765,31 +762,6 @@ export function mapPrivateBaseStateDiffHintsToNoir(hints: PrivateBaseStateDiffHi }; } -/** - * Maps public base state diff hints to a noir state diff hints. - * @param hints - The state diff hints. - * @returns The noir state diff hints. - */ -export function mapPublicBaseStateDiffHintsToNoir(hints: PublicBaseStateDiffHints): PublicBaseStateDiffHintsNoir { - return { - nullifier_predecessor_preimages: mapTuple(hints.nullifierPredecessorPreimages, mapNullifierLeafPreimageToNoir), - nullifier_predecessor_membership_witnesses: mapTuple( - hints.nullifierPredecessorMembershipWitnesses, - (witness: MembershipWitness) => mapMembershipWitnessToNoir(witness), - ), - sorted_nullifiers: mapTuple(hints.sortedNullifiers, mapFieldToNoir), - sorted_nullifier_indexes: mapTuple(hints.sortedNullifierIndexes, (index: number) => mapNumberToNoir(index)), - note_hash_subtree_sibling_path: mapTuple(hints.noteHashSubtreeSiblingPath, mapFieldToNoir), - nullifier_subtree_sibling_path: mapTuple(hints.nullifierSubtreeSiblingPath, mapFieldToNoir), - low_public_data_writes_preimages: mapTuple(hints.lowPublicDataWritesPreimages, mapPublicDataTreePreimageToNoir), - low_public_data_writes_witnesses: mapTuple( - hints.lowPublicDataWritesMembershipWitnesses, - (witness: MembershipWitness) => mapMembershipWitnessToNoir(witness), - ), - public_data_tree_sibling_paths: mapTuple(hints.publicDataTreeSiblingPaths, path => mapTuple(path, mapFieldToNoir)), - }; -} - /** * Maps base parity inputs to noir. * @param inputs - The circuits.js base parity inputs. @@ -867,9 +839,7 @@ export function mapPublicBaseRollupInputsToNoir(inputs: PublicBaseRollupInputs): return { tube_data: mapPublicTubeDataToNoir(inputs.tubeData), avm_proof_data: mapAvmProofDataToNoir(inputs.avmProofData), - start: mapPartialStateReferenceToNoir(inputs.hints.start), start_sponge_blob: mapSpongeBlobToNoir(inputs.hints.startSpongeBlob), - state_diff_hints: mapPublicBaseStateDiffHintsToNoir(inputs.hints.stateDiffHints), archive_root_membership_witness: mapMembershipWitnessToNoir(inputs.hints.archiveRootMembershipWitness), constants: mapConstantRollupDataToNoir(inputs.hints.constants), diff --git a/yarn-project/noir-protocol-circuits-types/src/entrypoint/vks.ts b/yarn-project/noir-protocol-circuits-types/src/entrypoint/vks.ts index f2faf209aa80..c010b4efea5e 100644 --- a/yarn-project/noir-protocol-circuits-types/src/entrypoint/vks.ts +++ b/yarn-project/noir-protocol-circuits-types/src/entrypoint/vks.ts @@ -1,126 +1,19 @@ -import { - BASE_PARITY_INDEX, - BLOCK_MERGE_ROLLUP_INDEX, - BLOCK_ROOT_ROLLUP_EMPTY_INDEX, - BLOCK_ROOT_ROLLUP_INDEX, - BLOCK_ROOT_ROLLUP_SINGLE_TX_INDEX, - Fr, - MERGE_ROLLUP_INDEX, - type MerkleTree, - MerkleTreeCalculator, - PRIVATE_BASE_ROLLUP_VK_INDEX, - PRIVATE_KERNEL_INIT_INDEX, - PRIVATE_KERNEL_INNER_INDEX, - PRIVATE_KERNEL_TAIL_INDEX, - PRIVATE_KERNEL_TAIL_TO_PUBLIC_INDEX, - PUBLIC_BASE_ROLLUP_VK_INDEX, - ROOT_PARITY_INDEX, - ROOT_ROLLUP_INDEX, - TUBE_VK_INDEX, - VK_TREE_HEIGHT, - VerificationKeyAsFields, - VerificationKeyData, -} from '@aztec/circuits.js'; -import { poseidon2Hash } from '@aztec/foundation/crypto'; +import { Fr, VK_TREE_HEIGHT, VerificationKeyAsFields, VerificationKeyData } from '@aztec/circuits.js'; import { assertLength } from '@aztec/foundation/serialize'; -import BaseParityVkJson from '../../artifacts/keys/parity_base.vk.data.json' assert { type: 'json' }; -import RootParityVkJson from '../../artifacts/keys/parity_root.vk.data.json' assert { type: 'json' }; -import PrivateKernelInitVkJson from '../../artifacts/keys/private_kernel_init.vk.data.json' assert { type: 'json' }; -import PrivateKernelInnerVkJson from '../../artifacts/keys/private_kernel_inner.vk.data.json' assert { type: 'json' }; -import PrivateKernelTailVkJson from '../../artifacts/keys/private_kernel_tail.vk.data.json' assert { type: 'json' }; -import PrivateKernelTailToPublicVkJson from '../../artifacts/keys/private_kernel_tail_to_public.vk.data.json' assert { type: 'json' }; -import PrivateBaseRollupVkJson from '../../artifacts/keys/rollup_base_private.vk.data.json' assert { type: 'json' }; -import PublicBaseRollupVkJson from '../../artifacts/keys/rollup_base_public.vk.data.json' assert { type: 'json' }; -import BlockMergeRollupVkJson from '../../artifacts/keys/rollup_block_merge.vk.data.json' assert { type: 'json' }; -import BlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root.vk.data.json' assert { type: 'json' }; -import EmptyBlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root_empty.vk.data.json' assert { type: 'json' }; -import SingleTxBlockRootRollupVkJson from '../../artifacts/keys/rollup_block_root_single_tx.vk.data.json' assert { type: 'json' }; -import MergeRollupVkJson from '../../artifacts/keys/rollup_merge.vk.data.json' assert { type: 'json' }; -import RootRollupVkJson from '../../artifacts/keys/rollup_root.vk.data.json' assert { type: 'json' }; -import TubeVkJson from '../../artifacts/keys/tube.vk.data.json' assert { type: 'json' }; -import { type ClientProtocolArtifact, type ProtocolArtifact, type ServerProtocolArtifact } from '../artifacts/types.js'; -import { PrivateKernelResetVkIndexes, PrivateKernelResetVks } from '../private_kernel_reset_vks.js'; -import { keyJsonToVKData } from '../utils/vk_json.js'; +import { vkTree } from '../vk_tree.js'; -// TODO Include this in the normal maps when the tube is implemented in noir -export const TubeVk = keyJsonToVKData(TubeVkJson); +export * from '../artifacts/vks.js'; -export const ServerCircuitVks: Record = { - BaseParityArtifact: keyJsonToVKData(BaseParityVkJson), - RootParityArtifact: keyJsonToVKData(RootParityVkJson), - PrivateBaseRollupArtifact: keyJsonToVKData(PrivateBaseRollupVkJson), - PublicBaseRollupArtifact: keyJsonToVKData(PublicBaseRollupVkJson), - MergeRollupArtifact: keyJsonToVKData(MergeRollupVkJson), - BlockRootRollupArtifact: keyJsonToVKData(BlockRootRollupVkJson), - SingleTxBlockRootRollupArtifact: keyJsonToVKData(SingleTxBlockRootRollupVkJson), - EmptyBlockRootRollupArtifact: keyJsonToVKData(EmptyBlockRootRollupVkJson), - BlockMergeRollupArtifact: keyJsonToVKData(BlockMergeRollupVkJson), - RootRollupArtifact: keyJsonToVKData(RootRollupVkJson), -}; - -export const ClientCircuitVks: Record = { - PrivateKernelInitArtifact: keyJsonToVKData(PrivateKernelInitVkJson), - PrivateKernelInnerArtifact: keyJsonToVKData(PrivateKernelInnerVkJson), - PrivateKernelTailArtifact: keyJsonToVKData(PrivateKernelTailVkJson), - PrivateKernelTailToPublicArtifact: keyJsonToVKData(PrivateKernelTailToPublicVkJson), - ...PrivateKernelResetVks, -}; - -export const ProtocolCircuitVks: Record = { - ...ClientCircuitVks, - ...ServerCircuitVks, -}; - -export const ProtocolCircuitVkIndexes: Record = { - PrivateKernelInitArtifact: PRIVATE_KERNEL_INIT_INDEX, - PrivateKernelInnerArtifact: PRIVATE_KERNEL_INNER_INDEX, - PrivateKernelTailArtifact: PRIVATE_KERNEL_TAIL_INDEX, - PrivateKernelTailToPublicArtifact: PRIVATE_KERNEL_TAIL_TO_PUBLIC_INDEX, - BaseParityArtifact: BASE_PARITY_INDEX, - RootParityArtifact: ROOT_PARITY_INDEX, - PrivateBaseRollupArtifact: PRIVATE_BASE_ROLLUP_VK_INDEX, - PublicBaseRollupArtifact: PUBLIC_BASE_ROLLUP_VK_INDEX, - MergeRollupArtifact: MERGE_ROLLUP_INDEX, - BlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_INDEX, - SingleTxBlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_SINGLE_TX_INDEX, - EmptyBlockRootRollupArtifact: BLOCK_ROOT_ROLLUP_EMPTY_INDEX, - BlockMergeRollupArtifact: BLOCK_MERGE_ROLLUP_INDEX, - RootRollupArtifact: ROOT_ROLLUP_INDEX, - ...PrivateKernelResetVkIndexes, -}; - -async function buildVKTree() { - const calculator = await MerkleTreeCalculator.create(VK_TREE_HEIGHT, Buffer.alloc(32), async (a, b) => - (await poseidon2Hash([a, b])).toBuffer(), - ); - const vkHashes = new Array(2 ** VK_TREE_HEIGHT).fill(Buffer.alloc(32)); - - for (const [key, value] of Object.entries(ProtocolCircuitVks)) { - const index = ProtocolCircuitVkIndexes[key as ProtocolArtifact]; - vkHashes[index] = value.keyAsFields.hash.toBuffer(); - } - - vkHashes[TUBE_VK_INDEX] = TubeVk.keyAsFields.hash.toBuffer(); - - return calculator.computeTree(vkHashes); -} - -let vkTree: MerkleTree | undefined; - -export async function getVKTree() { - if (!vkTree) { - vkTree = await buildVKTree(); - } +export function getVKTree() { return vkTree; } -export async function getVKTreeRoot() { - const tree = await getVKTree(); - return Fr.fromBuffer(tree.root); +export function getVKTreeRoot() { + return Fr.fromBuffer(vkTree.root); } -export async function getVKIndex(vk: VerificationKeyData | VerificationKeyAsFields | Fr) { +export function getVKIndex(vk: VerificationKeyData | VerificationKeyAsFields | Fr) { let hash; if (vk instanceof VerificationKeyData) { hash = vk.keyAsFields.hash; @@ -130,19 +23,16 @@ export async function getVKIndex(vk: VerificationKeyData | VerificationKeyAsFiel hash = vk; } - const tree = await getVKTree(); - - const index = tree.getIndex(hash.toBuffer()); + const index = vkTree.getIndex(hash.toBuffer()); if (index < 0) { throw new Error(`VK index for ${hash.toString()} not found in VK tree`); } return index; } -export async function getVKSiblingPath(vkIndex: number) { - const tree = await getVKTree(); +export function getVKSiblingPath(vkIndex: number) { return assertLength( - tree.getSiblingPath(vkIndex).map(buf => new Fr(buf)), + vkTree.getSiblingPath(vkIndex).map(buf => new Fr(buf)), VK_TREE_HEIGHT, ); } diff --git a/yarn-project/noir-protocol-circuits-types/src/scripts/generate_vk_tree.ts b/yarn-project/noir-protocol-circuits-types/src/scripts/generate_vk_tree.ts new file mode 100644 index 000000000000..813739e30f9d --- /dev/null +++ b/yarn-project/noir-protocol-circuits-types/src/scripts/generate_vk_tree.ts @@ -0,0 +1,54 @@ +import { MerkleTreeCalculator, TUBE_VK_INDEX, VK_TREE_HEIGHT } from '@aztec/circuits.js'; +import { poseidon2Hash } from '@aztec/foundation/crypto'; +import { createConsoleLogger } from '@aztec/foundation/log'; +import { fileURLToPath } from '@aztec/foundation/url'; + +import { promises as fs } from 'fs'; + +import type { ProtocolArtifact } from '../artifacts/types.js'; +import { ProtocolCircuitVkIndexes, ProtocolCircuitVks, TubeVk } from '../artifacts/vks.js'; + +const log = createConsoleLogger('autogenerate'); + +function resolveRelativePath(relativePath: string) { + return fileURLToPath(new URL(relativePath, import.meta.url).href); +} + +async function buildVKTree() { + const calculator = await MerkleTreeCalculator.create(VK_TREE_HEIGHT, Buffer.alloc(32), async (a, b) => + (await poseidon2Hash([a, b])).toBuffer(), + ); + + const vkHashes = new Array(2 ** VK_TREE_HEIGHT).fill(Buffer.alloc(32)); + for (const [key, value] of Object.entries(ProtocolCircuitVks)) { + const index = ProtocolCircuitVkIndexes[key as ProtocolArtifact]; + vkHashes[index] = value.keyAsFields.hash.toBuffer(); + } + + vkHashes[TUBE_VK_INDEX] = TubeVk.keyAsFields.hash.toBuffer(); + + return calculator.computeTree(vkHashes); +} + +async function main() { + const vkTree = await buildVKTree(); + const vkTreePath = resolveRelativePath('../vk_tree.ts'); + const vkTreeFileContents = ` +import { MerkleTree } from '@aztec/circuits.js'; + +export const vkTree = new MerkleTree(${vkTree.height}, [${vkTree.nodes + .map(node => `'${node.toString('hex')}'`) + .join(', ')} +].map(hex => Buffer.from(hex, 'hex'))); +`; + + await fs.writeFile(vkTreePath, vkTreeFileContents); + log(`Wrote vk tree to ${vkTreePath}`); +} + +try { + await main(); +} catch (err: unknown) { + log(`Error generating vk tree ${err}`); + process.exit(1); +} diff --git a/yarn-project/p2p-bootstrap/terraform/main.tf b/yarn-project/p2p-bootstrap/terraform/main.tf index e48152f282d8..4e4762a9629f 100644 --- a/yarn-project/p2p-bootstrap/terraform/main.tf +++ b/yarn-project/p2p-bootstrap/terraform/main.tf @@ -143,10 +143,6 @@ resource "aws_ecs_task_definition" "p2p-bootstrap" { "name": "LOG_LEVEL", "value": "debug" }, - { - "name": "P2P_MIN_PEERS", - "value": "${var.P2P_MIN_PEERS}" - }, { "name": "P2P_MAX_PEERS", "value": "${var.P2P_MAX_PEERS}" diff --git a/yarn-project/p2p-bootstrap/terraform/variables.tf b/yarn-project/p2p-bootstrap/terraform/variables.tf index e11f49dbf3e1..6d3ecb2b6494 100644 --- a/yarn-project/p2p-bootstrap/terraform/variables.tf +++ b/yarn-project/p2p-bootstrap/terraform/variables.tf @@ -15,11 +15,6 @@ variable "BOOTNODE_2_PRIVATE_KEY" { type = string } -variable "P2P_MIN_PEERS" { - type = string - default = 50 -} - variable "P2P_MAX_PEERS" { type = string default = 100 diff --git a/yarn-project/p2p/package.json b/yarn-project/p2p/package.json index 93c01eca9691..7772e62b2fe6 100644 --- a/yarn-project/p2p/package.json +++ b/yarn-project/p2p/package.json @@ -4,7 +4,7 @@ "type": "module", "exports": { ".": "./dest/index.js", - "./mocks": "./dest/mocks/index.js", + "./test-helpers": "./dest/test-helpers/index.js", "./bootstrap": "./dest/bootstrap/bootstrap.js", "./config": "./dest/config.js", "./msg_validators": "./dest/msg_validators/index.js" @@ -68,6 +68,8 @@ "@aztec/epoch-cache": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/kv-store": "workspace:^", + "@aztec/noir-protocol-circuits-types": "workspace:^", + "@aztec/protocol-contracts": "workspace:^", "@aztec/telemetry-client": "workspace:^", "@chainsafe/discv5": "9.0.0", "@chainsafe/enr": "3.0.0", diff --git a/yarn-project/p2p/src/bootstrap/bootstrap.ts b/yarn-project/p2p/src/bootstrap/bootstrap.ts index 1fda6fa5c411..da322ca599a3 100644 --- a/yarn-project/p2p/src/bootstrap/bootstrap.ts +++ b/yarn-project/p2p/src/bootstrap/bootstrap.ts @@ -9,8 +9,8 @@ import type { PeerId } from '@libp2p/interface'; import { type Multiaddr, multiaddr } from '@multiformats/multiaddr'; import type { BootnodeConfig } from '../config.js'; -import { AZTEC_ENR_KEY, AZTEC_NET } from '../services/types.js'; import { convertToMultiaddr, createLibP2PPeerIdFromPrivateKey, getPeerIdPrivateKey } from '../util.js'; +import { setAztecEnrKey } from '../versioning.js'; /** * Encapsulates a 'Bootstrap' node, used for the purpose of assisting new joiners in acquiring peers. @@ -46,7 +46,8 @@ export class BootstrapNode implements P2PBootstrapApi { const publicAddr = multiaddr(convertToMultiaddr(udpAnnounceAddress, 'udp')); enr.setLocationMultiaddr(publicAddr); - enr.set(AZTEC_ENR_KEY, Uint8Array.from([AZTEC_NET])); + + const versions = setAztecEnrKey(enr, config); this.logger.debug(`Starting bootstrap node ${peerId} listening on ${listenAddrUdp.toString()}`); @@ -72,7 +73,12 @@ export class BootstrapNode implements P2PBootstrapApi { try { await this.node.start(); - this.logger.info('Bootstrap node started', { peerId, enr: enr.encodeTxt(), addr: listenAddrUdp.toString() }); + this.logger.info('Bootstrap node started', { + peerId, + enr: enr.encodeTxt(), + addr: listenAddrUdp.toString(), + versions, + }); } catch (e) { this.logger.error('Error starting Discv5', e); } diff --git a/yarn-project/p2p/src/client/factory.ts b/yarn-project/p2p/src/client/factory.ts index d319f746c1b0..9b0541349621 100644 --- a/yarn-project/p2p/src/client/factory.ts +++ b/yarn-project/p2p/src/client/factory.ts @@ -4,8 +4,8 @@ import { P2PClientType, type WorldStateSynchronizer, } from '@aztec/circuit-types'; -import { type EpochCache } from '@aztec/epoch-cache'; -import { createLogger } from '@aztec/foundation/log'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; +import { type Logger, createLogger } from '@aztec/foundation/log'; import { type AztecAsyncKVStore } from '@aztec/kv-store'; import { type DataStoreConfig } from '@aztec/kv-store/config'; import { createStore } from '@aztec/kv-store/lmdb-v2'; @@ -29,6 +29,7 @@ type P2PClientDeps = { store?: AztecAsyncKVStore; attestationPool?: T extends P2PClientType.Full ? AttestationPool : undefined; epochProofQuotePool?: EpochProofQuotePool; + logger?: Logger; }; export const createP2PClient = async ( @@ -37,12 +38,12 @@ export const createP2PClient = async ( l2BlockSource: L2BlockSource, proofVerifier: ClientProtocolCircuitVerifier, worldStateSynchronizer: WorldStateSynchronizer, - epochCache: EpochCache, + epochCache: EpochCacheInterface, telemetry: TelemetryClient = getTelemetryClient(), deps: P2PClientDeps = {}, ) => { let config = { ..._config }; - const logger = createLogger('p2p'); + const logger = deps.logger ?? createLogger('p2p'); const store = deps.store ?? (await createStore('p2p', config, createLogger('p2p:lmdb-v2'))); const archive = await createStore('p2p-archive', config, createLogger('p2p-archive:lmdb-v2')); @@ -66,7 +67,12 @@ export const createP2PClient = async ( // Create peer discovery service const peerIdPrivateKey = await getPeerIdPrivateKey(config, store); const peerId = await createLibP2PPeerIdFromPrivateKey(peerIdPrivateKey); - const discoveryService = new DiscV5Service(peerId, config, telemetry); + const discoveryService = new DiscV5Service( + peerId, + config, + telemetry, + createLogger(`${logger.module}:discv5_service`), + ); p2pService = await LibP2PService.new( clientType, @@ -80,6 +86,7 @@ export const createP2PClient = async ( worldStateSynchronizer, store, telemetry, + createLogger(`${logger.module}:libp2p_service`), ); } else { logger.verbose('P2P is disabled. Using dummy P2P service'); diff --git a/yarn-project/p2p/src/client/p2p_client.integration.test.ts b/yarn-project/p2p/src/client/p2p_client.integration.test.ts new file mode 100644 index 000000000000..d2eb6f39efe1 --- /dev/null +++ b/yarn-project/p2p/src/client/p2p_client.integration.test.ts @@ -0,0 +1,204 @@ +// An integration test for the p2p client to test req resp protocols +import { PeerErrorSeverity, type Tx, type WorldStateSynchronizer, mockTx } from '@aztec/circuit-types'; +import { emptyChainConfig } from '@aztec/circuit-types/config'; +import { type EpochCache } from '@aztec/epoch-cache'; +import { sleep } from '@aztec/foundation/sleep'; + +import { describe, expect, it, jest } from '@jest/globals'; +import { type MockProxy, mock } from 'jest-mock-extended'; + +import { type P2PClient } from '../client/p2p_client.js'; +import { type P2PConfig, getP2PDefaultConfig } from '../config.js'; +import { type AttestationPool } from '../mem_pools/attestation_pool/attestation_pool.js'; +import { type EpochProofQuotePool } from '../mem_pools/epoch_proof_quote_pool/epoch_proof_quote_pool.js'; +import { type TxPool } from '../mem_pools/tx_pool/index.js'; +import { makeTestP2PClients } from '../test-helpers/make-test-p2p-clients.js'; + +const TEST_TIMEOUT = 80000; + +const NUMBER_OF_PEERS = 2; + +describe('p2p client integration', () => { + let txPool: MockProxy; + let attestationPool: MockProxy; + let epochProofQuotePool: MockProxy; + let epochCache: MockProxy; + let worldState: MockProxy; + + let p2pBaseConfig: P2PConfig; + + let clients: P2PClient[] = []; + + beforeEach(() => { + txPool = mock(); + attestationPool = mock(); + epochProofQuotePool = mock(); + epochCache = mock(); + worldState = mock(); + + p2pBaseConfig = { ...emptyChainConfig, ...getP2PDefaultConfig() }; + + txPool.getAllTxs.mockImplementation(() => { + return Promise.resolve([] as Tx[]); + }); + }); + + afterEach(async () => { + if (clients.length > 0) { + await shutdown(clients); + } + }); + + // Shutdown all test clients + const shutdown = async (clients: P2PClient[]) => { + await Promise.all([...clients.map(client => client.stop())]); + await sleep(1000); + clients = []; + }; + + describe('Req Resp', () => { + it( + 'Returns undefined if unable to find a transaction from another peer', + async () => { + // We want to create a set of nodes and request transaction from them + // Not using a before each as a the wind down is not working as expected + clients = await makeTestP2PClients(NUMBER_OF_PEERS, { + p2pBaseConfig: { ...emptyChainConfig, ...getP2PDefaultConfig() }, + mockAttestationPool: attestationPool, + mockEpochProofQuotePool: epochProofQuotePool, + mockTxPool: txPool, + mockEpochCache: epochCache, + mockWorldState: worldState, + }); + const [client1] = clients; + + await sleep(2000); + + // Perform a get tx request from client 1 + const tx = await mockTx(); + const txHash = await tx.getTxHash(); + + const requestedTx = await client1.requestTxByHash(txHash); + expect(requestedTx).toBeUndefined(); + + // await shutdown(clients, bootstrapNode); + await shutdown(clients); + }, + TEST_TIMEOUT, + ); + + it( + 'Can request a transaction from another peer', + async () => { + // We want to create a set of nodes and request transaction from them + clients = await makeTestP2PClients(NUMBER_OF_PEERS, { + p2pBaseConfig, + mockAttestationPool: attestationPool, + mockEpochProofQuotePool: epochProofQuotePool, + mockTxPool: txPool, + mockEpochCache: epochCache, + mockWorldState: worldState, + }); + const [client1] = clients; + + // Give the nodes time to discover each other + await sleep(6000); + + // Perform a get tx request from client 1 + const tx = await mockTx(); + const txHash = await tx.getTxHash(); + // Mock the tx pool to return the tx we are looking for + txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx)); + + const requestedTx = await client1.requestTxByHash(txHash); + + // Expect the tx to be the returned tx to be the same as the one we mocked + expect(requestedTx?.toBuffer()).toStrictEqual(tx.toBuffer()); + + await shutdown(clients); + }, + TEST_TIMEOUT, + ); + + it( + 'Will penalize peers that send invalid proofs', + async () => { + // We want to create a set of nodes and request transaction from them + clients = await makeTestP2PClients(NUMBER_OF_PEERS, { + p2pBaseConfig, + mockAttestationPool: attestationPool, + mockEpochProofQuotePool: epochProofQuotePool, + mockTxPool: txPool, + mockEpochCache: epochCache, + mockWorldState: worldState, + alwaysTrueVerifier: false, + }); + const [client1, client2] = clients; + const client2PeerId = await client2.getEnr()!.peerId(); + + // Give the nodes time to discover each other + await sleep(6000); + + const penalizePeerSpy = jest.spyOn((client1 as any).p2pService.peerManager, 'penalizePeer'); + + // Perform a get tx request from client 1 + const tx = await mockTx(); + const txHash = await tx.getTxHash(); + + // Return the correct tx with an invalid proof -> active attack + txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx)); + + const requestedTx = await client1.requestTxByHash(txHash); + // Even though we got a response, the proof was deemed invalid + expect(requestedTx).toBeUndefined(); + + // Low tolerance error is due to the invalid proof + expect(penalizePeerSpy).toHaveBeenCalledWith(client2PeerId, PeerErrorSeverity.LowToleranceError); + + await shutdown(clients); + }, + TEST_TIMEOUT, + ); + + it( + 'Will penalize peers that send the wrong transaction', + async () => { + // We want to create a set of nodes and request transaction from them + clients = await makeTestP2PClients(NUMBER_OF_PEERS, { + p2pBaseConfig, + mockAttestationPool: attestationPool, + mockEpochProofQuotePool: epochProofQuotePool, + mockTxPool: txPool, + mockEpochCache: epochCache, + mockWorldState: worldState, + alwaysTrueVerifier: true, + }); + const [client1, client2] = clients; + const client2PeerId = (await client2.getEnr()?.peerId())!; + + // Give the nodes time to discover each other + await sleep(6000); + + const penalizePeerSpy = jest.spyOn((client1 as any).p2pService.peerManager, 'penalizePeer'); + + // Perform a get tx request from client 1 + const tx = await mockTx(); + const txHash = await tx.getTxHash(); + const tx2 = await mockTx(420); + + // Return an invalid tx + txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx2)); + + const requestedTx = await client1.requestTxByHash(txHash); + // Even though we got a response, the proof was deemed invalid + expect(requestedTx).toBeUndefined(); + + // Received wrong tx + expect(penalizePeerSpy).toHaveBeenCalledWith(client2PeerId, PeerErrorSeverity.MidToleranceError); + + await shutdown(clients); + }, + TEST_TIMEOUT, + ); + }); +}); diff --git a/yarn-project/p2p/src/config.ts b/yarn-project/p2p/src/config.ts index 1835dc946a20..1089ac6e1996 100644 --- a/yarn-project/p2p/src/config.ts +++ b/yarn-project/p2p/src/config.ts @@ -1,3 +1,4 @@ +import { type ChainConfig, chainConfigMappings } from '@aztec/circuit-types/config'; import { type ConfigMappingsType, booleanConfigHelper, @@ -13,7 +14,7 @@ import { type P2PReqRespConfig, p2pReqRespConfigMappings } from './services/reqr /** * P2P client configuration values. */ -export interface P2PConfig extends P2PReqRespConfig { +export interface P2PConfig extends P2PReqRespConfig, ChainConfig { /** * A flag dictating whether the P2P subsystem should be enabled. */ @@ -29,6 +30,16 @@ export interface P2PConfig extends P2PReqRespConfig { */ blockRequestBatchSize: number; + /** + * DEBUG: Disable message validation - for testing purposes only + */ + debugDisableMessageValidation: boolean; + + /** + * DEBUG: Disable colocation penalty - for testing purposes only + */ + debugDisableColocationPenalty: boolean; + /** * The frequency in which to check for new peers. */ @@ -69,16 +80,14 @@ export interface P2PConfig extends P2PReqRespConfig { */ bootstrapNodes: string[]; + /** Whether to execute the version check in the bootstrap node ENR. */ + bootstrapNodeEnrVersionCheck: boolean; + /** * Protocol identifier for transaction gossiping. */ transactionProtocol: string; - /** - * The minimum number of peers (a peer count below this will cause the node to look for more peers) - */ - minPeerCount: number; - /** * The maximum number of peers (a peer count above this will cause the node to refuse connection attempts) */ @@ -115,6 +124,16 @@ export interface P2PConfig extends P2PReqRespConfig { */ gossipsubDhi: number; + /** + * The Dlazy parameter for the gossipsub protocol. + */ + gossipsubDLazy: number; + + /** + * Whether to flood publish messages. - For testing purposes only + */ + gossipsubFloodPublish: boolean; + /** * The number of gossipsub interval message cache windows to keep. */ @@ -150,11 +169,6 @@ export interface P2PConfig extends P2PReqRespConfig { */ peerPenaltyValues: number[]; - /** - * The chain id of the L1 chain. - */ - l1ChainId: number; - /** Limit of transactions to archive in the tx pool. Once the archived tx limit is reached, the oldest archived txs will be purged. */ archivedTxLimit: number; } @@ -170,6 +184,16 @@ export const p2pConfigMappings: ConfigMappingsType = { description: 'The frequency in which to check for new L2 blocks.', ...numberConfigHelper(100), }, + debugDisableMessageValidation: { + env: 'DEBUG_P2P_DISABLE_MESSAGE_VALIDATION', + description: 'DEBUG: Disable message validation - NEVER set to true in production', + ...booleanConfigHelper(false), + }, + debugDisableColocationPenalty: { + env: 'DEBUG_P2P_DISABLE_COLOCATION_PENALTY', + description: 'DEBUG: Disable colocation penalty - NEVER set to true in production', + ...booleanConfigHelper(false), + }, peerCheckIntervalMS: { env: 'P2P_PEER_CHECK_INTERVAL_MS', description: 'The frequency in which to check for new peers.', @@ -209,16 +233,16 @@ export const p2pConfigMappings: ConfigMappingsType = { parseEnv: (val: string) => val.split(','), description: 'A list of bootstrap peer ENRs to connect to. Separated by commas.', }, + bootstrapNodeEnrVersionCheck: { + env: 'P2P_BOOTSTRAP_NODE_ENR_VERSION_CHECK', + description: 'Whether to check the version of the bootstrap node ENR.', + ...booleanConfigHelper(), + }, transactionProtocol: { env: 'P2P_TX_PROTOCOL', description: 'Protocol identifier for transaction gossiping.', defaultValue: '/aztec/0.1.0', }, - minPeerCount: { - env: 'P2P_MIN_PEERS', - description: 'The minimum number of peers to connect to.', - ...numberConfigHelper(10), - }, maxPeerCount: { env: 'P2P_MAX_PEERS', description: 'The maximum number of peers to connect to.', @@ -244,7 +268,7 @@ export const p2pConfigMappings: ConfigMappingsType = { gossipsubInterval: { env: 'P2P_GOSSIPSUB_INTERVAL_MS', description: 'The interval of the gossipsub heartbeat to perform maintenance tasks.', - ...numberConfigHelper(1_000), + ...numberConfigHelper(700), }, gossipsubD: { env: 'P2P_GOSSIPSUB_D', @@ -261,10 +285,20 @@ export const p2pConfigMappings: ConfigMappingsType = { description: 'The Dhi parameter for the gossipsub protocol.', ...numberConfigHelper(12), }, + gossipsubDLazy: { + env: 'P2P_GOSSIPSUB_DLAZY', + description: 'The Dlazy parameter for the gossipsub protocol.', + ...numberConfigHelper(6), + }, + gossipsubFloodPublish: { + env: 'P2P_GOSSIPSUB_FLOOD_PUBLISH', + description: 'Whether to flood publish messages. - For testing purposes only', + ...booleanConfigHelper(true), + }, gossipsubMcacheLength: { env: 'P2P_GOSSIPSUB_MCACHE_LENGTH', description: 'The number of gossipsub interval message cache windows to keep.', - ...numberConfigHelper(5), + ...numberConfigHelper(6), }, gossipsubMcacheGossip: { env: 'P2P_GOSSIPSUB_MCACHE_GOSSIP', @@ -298,11 +332,6 @@ export const p2pConfigMappings: ConfigMappingsType = { description: 'The "age" (in L2 blocks) of a tx after which we heavily penalize a peer for sending it.', ...numberConfigHelper(30), }, - l1ChainId: { - env: 'L1_CHAIN_ID', - description: 'The chain id of the L1 chain.', - ...numberConfigHelper(31337), - }, blockRequestBatchSize: { env: 'P2P_BLOCK_REQUEST_BATCH_SIZE', description: 'The number of blocks to fetch in a single batch.', @@ -315,6 +344,7 @@ export const p2pConfigMappings: ConfigMappingsType = { ...numberConfigHelper(0), }, ...p2pReqRespConfigMappings, + ...chainConfigMappings, }; /** @@ -332,17 +362,14 @@ export function getP2PDefaultConfig(): P2PConfig { /** * Required P2P config values for a bootstrap node. */ -export type BootnodeConfig = Pick< - P2PConfig, - 'udpAnnounceAddress' | 'peerIdPrivateKey' | 'minPeerCount' | 'maxPeerCount' -> & +export type BootnodeConfig = Pick & Required> & - Pick; + Pick & + ChainConfig; const bootnodeConfigKeys: (keyof BootnodeConfig)[] = [ 'udpAnnounceAddress', 'peerIdPrivateKey', - 'minPeerCount', 'maxPeerCount', 'udpListenAddress', 'dataDirectory', diff --git a/yarn-project/p2p/src/msg_validators/attestation_validator/attestation_validator.ts b/yarn-project/p2p/src/msg_validators/attestation_validator/attestation_validator.ts index 098e55a8e836..67d5207bc1c4 100644 --- a/yarn-project/p2p/src/msg_validators/attestation_validator/attestation_validator.ts +++ b/yarn-project/p2p/src/msg_validators/attestation_validator/attestation_validator.ts @@ -1,10 +1,10 @@ import { type BlockAttestation, type P2PValidator, PeerErrorSeverity } from '@aztec/circuit-types'; -import { type EpochCache } from '@aztec/epoch-cache'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; export class AttestationValidator implements P2PValidator { - private epochCache: EpochCache; + private epochCache: EpochCacheInterface; - constructor(epochCache: EpochCache) { + constructor(epochCache: EpochCacheInterface) { this.epochCache = epochCache; } diff --git a/yarn-project/p2p/src/msg_validators/block_proposal_validator/block_proposal_validator.ts b/yarn-project/p2p/src/msg_validators/block_proposal_validator/block_proposal_validator.ts index e3f1da35a70e..7286165b8e23 100644 --- a/yarn-project/p2p/src/msg_validators/block_proposal_validator/block_proposal_validator.ts +++ b/yarn-project/p2p/src/msg_validators/block_proposal_validator/block_proposal_validator.ts @@ -1,10 +1,10 @@ import { type BlockProposal, type P2PValidator, PeerErrorSeverity } from '@aztec/circuit-types'; -import { type EpochCache } from '@aztec/epoch-cache'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; export class BlockProposalValidator implements P2PValidator { - private epochCache: EpochCache; + private epochCache: EpochCacheInterface; - constructor(epochCache: EpochCache) { + constructor(epochCache: EpochCacheInterface) { this.epochCache = epochCache; } diff --git a/yarn-project/p2p/src/msg_validators/epoch_proof_quote_validator/epoch_proof_quote_validator.ts b/yarn-project/p2p/src/msg_validators/epoch_proof_quote_validator/epoch_proof_quote_validator.ts index 99eec5be73d4..826334d18eb3 100644 --- a/yarn-project/p2p/src/msg_validators/epoch_proof_quote_validator/epoch_proof_quote_validator.ts +++ b/yarn-project/p2p/src/msg_validators/epoch_proof_quote_validator/epoch_proof_quote_validator.ts @@ -1,10 +1,10 @@ import { type EpochProofQuote, type P2PValidator, PeerErrorSeverity } from '@aztec/circuit-types'; -import { type EpochCache } from '@aztec/epoch-cache'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; export class EpochProofQuoteValidator implements P2PValidator { - private epochCache: EpochCache; + private epochCache: EpochCacheInterface; - constructor(epochCache: EpochCache) { + constructor(epochCache: EpochCacheInterface) { this.epochCache = epochCache; } diff --git a/yarn-project/p2p/src/services/discv5/discV5_service.ts b/yarn-project/p2p/src/services/discv5/discV5_service.ts index 3c8d135c47b5..cc0964b8bd9c 100644 --- a/yarn-project/p2p/src/services/discv5/discV5_service.ts +++ b/yarn-project/p2p/src/services/discv5/discV5_service.ts @@ -1,3 +1,4 @@ +import { type ComponentsVersions, checkCompressedComponentVersion } from '@aztec/circuit-types'; import { createLogger } from '@aztec/foundation/log'; import { sleep } from '@aztec/foundation/sleep'; import { OtelMetricsAdapter, type TelemetryClient, getTelemetryClient } from '@aztec/telemetry-client'; @@ -10,8 +11,9 @@ import EventEmitter from 'events'; import type { P2PConfig } from '../../config.js'; import { convertToMultiaddr } from '../../util.js'; +import { setAztecEnrKey } from '../../versioning.js'; import { type PeerDiscoveryService, PeerDiscoveryState } from '../service.js'; -import { AZTEC_ENR_KEY, AZTEC_NET, Discv5Event, PeerEvent } from '../types.js'; +import { AZTEC_ENR_KEY, Discv5Event, PeerEvent } from '../types.js'; const delayBeforeStart = 2000; // 2sec @@ -25,29 +27,32 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService /** This instance's ENR */ private enr: SignableENR; + /** Version identifiers. */ + private versions: ComponentsVersions; + /** UDP listen addr */ private listenMultiAddrUdp: Multiaddr; private currentState = PeerDiscoveryState.STOPPED; - private bootstrapNodes: string[]; + public readonly bootstrapNodes: string[] = []; private bootstrapNodePeerIds: PeerId[] = []; private startTime = 0; constructor( private peerId: PeerId, - config: P2PConfig, + private config: P2PConfig, telemetry: TelemetryClient = getTelemetryClient(), private logger = createLogger('p2p:discv5_service'), ) { super(); const { tcpAnnounceAddress, udpAnnounceAddress, udpListenAddress, bootstrapNodes } = config; - this.bootstrapNodes = bootstrapNodes; + this.bootstrapNodes = bootstrapNodes ?? []; // create ENR from PeerId this.enr = SignableENR.createFromPeerId(peerId); // Add aztec identification to ENR - this.enr.set(AZTEC_ENR_KEY, Uint8Array.from([AZTEC_NET])); + this.versions = setAztecEnrKey(this.enr, config); if (!tcpAnnounceAddress) { throw new Error('You need to provide at least a TCP announce address.'); @@ -78,6 +83,20 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService metricsRegistry, }); + // Hook onto the onEstablished method to check the peer's version from the ENR, + // so we don't add it to our dht if it doesn't have the correct version. + // In addition, we'll hook onto onDiscovered to to repeat the same check there, + // just in case. Note that not adding the peer to the dht could lead to it + // being "readded" constantly, we'll need to keep an eye on whether this + // turns out to be a problem or not. + const origOnEstablished = this.discv5.onEstablished.bind(this.discv5); + this.discv5.onEstablished = (...args: unknown[]) => { + const enr = args[1] as ENR; + if (this.validateEnr(enr)) { + return origOnEstablished(...args); + } + }; + this.discv5.on(Discv5Event.DISCOVERED, this.onDiscovered.bind(this)); this.discv5.on(Discv5Event.ENR_ADDED, this.onEnrAdded.bind(this)); } @@ -95,20 +114,29 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService peerId: this.peerId, enrUdp: await this.enr.getFullMultiaddr('udp'), enrTcp: await this.enr.getFullMultiaddr('tcp'), + versions: this.versions, }); this.currentState = PeerDiscoveryState.RUNNING; // Add bootnode ENR if provided if (this.bootstrapNodes?.length) { // Do this conversion once since it involves an async function call - this.bootstrapNodePeerIds = await Promise.all(this.bootstrapNodes.map(enr => ENR.decodeTxt(enr).peerId())); - this.logger.info(`Adding bootstrap nodes ENRs: ${this.bootstrapNodes.join(', ')}`); - try { - this.bootstrapNodes.forEach(enr => { + const bootstrapNodesEnrs = this.bootstrapNodes.map(enr => ENR.decodeTxt(enr)); + this.bootstrapNodePeerIds = await Promise.all(bootstrapNodesEnrs.map(enr => enr.peerId())); + this.logger.info(`Adding ${this.bootstrapNodes} bootstrap nodes ENRs: ${this.bootstrapNodes.join(', ')}`); + for (const enr of bootstrapNodesEnrs) { + try { + if (this.config.bootstrapNodeEnrVersionCheck) { + const value = enr.kvs.get(AZTEC_ENR_KEY); + if (!value) { + throw new Error('ENR does not contain aztec key'); + } + checkCompressedComponentVersion(Buffer.from(value).toString(), this.versions); + } this.discv5.addEnr(enr); - }); - } catch (e) { - this.logger.error(`Error adding bootnode ENRs: ${e}`); + } catch (e) { + this.logger.error(`Error adding bootratrap node ${enr.encodeTxt()}`, e); + } } } } @@ -169,14 +197,35 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService } private onDiscovered(enr: ENR) { - // check the peer is an aztec peer + if (this.validateEnr(enr)) { + this.emit(PeerEvent.DISCOVERED, enr); + } + } + + private validateEnr(enr: ENR): boolean { + // Check the peer is an aztec peer const value = enr.kvs.get(AZTEC_ENR_KEY); - if (value) { - const network = value[0]; - // check if the peer is on the same network - if (network === AZTEC_NET) { - this.emit(PeerEvent.DISCOVERED, enr); + if (!value) { + this.logger.warn(`Peer ${enr.nodeId} does not have aztec key in ENR`); + return false; + } + + let compressedVersion; + try { + // And check it has the correct version + compressedVersion = Buffer.from(value).toString(); + checkCompressedComponentVersion(compressedVersion, this.versions); + return true; + } catch (err: any) { + if (err.name === 'ComponentsVersionsError') { + this.logger.warn(`Peer ${enr.nodeId} has incorrect version: ${err.message}`, { + compressedVersion, + expected: this.versions, + }); + } else { + this.logger.error(`Error checking peer version`, err); } } + return false; } } diff --git a/yarn-project/p2p/src/services/discv5/discv5_service.test.ts b/yarn-project/p2p/src/services/discv5/discv5_service.test.ts index b8540c732f3d..fa2f930bd4e0 100644 --- a/yarn-project/p2p/src/services/discv5/discv5_service.test.ts +++ b/yarn-project/p2p/src/services/discv5/discv5_service.test.ts @@ -1,3 +1,5 @@ +import { emptyChainConfig } from '@aztec/circuit-types/config'; +import { addLogNameHandler } from '@aztec/foundation/log'; import { sleep } from '@aztec/foundation/sleep'; import { type AztecAsyncKVStore } from '@aztec/kv-store'; import { openTmpStore } from '@aztec/kv-store/lmdb-v2'; @@ -35,15 +37,20 @@ describe('Discv5Service', () => { let bootNode: BootstrapNode; let bootNodePeerId: PeerId; let basePort = 7890; + const baseConfig: BootnodeConfig = { udpAnnounceAddress: `127.0.0.1:${basePort + 100}`, udpListenAddress: `0.0.0.0:${basePort + 100}`, - minPeerCount: 1, maxPeerCount: 100, dataDirectory: undefined, dataStoreMapSizeKB: 0, + ...emptyChainConfig, }; + beforeAll(() => { + addLogNameHandler(name => (name === 'p2p:discv5_service' ? `${name}:${basePort}` : name)); + }); + beforeEach(async () => { const telemetryClient = getTelemetryClient(); store = await openTmpStore('test'); @@ -57,9 +64,13 @@ describe('Discv5Service', () => { await store.close(); }); + const startNodes = (...nodes: { start: () => Promise }[]) => Promise.all(nodes.map(node => node.start())); + const stopNodes = (...nodes: { stop: () => Promise }[]) => Promise.all(nodes.map(node => node.stop())); + const getPeers = (node: DiscV5Service) => + Promise.all(node.getAllPeers().map(async peer => (await peer.peerId()).toString())); + it('should initialize with default values', async () => { - basePort++; - const node = await createNode(basePort); + const node = await createNode(); expect(node.getStatus()).toEqual(PeerDiscoveryState.STOPPED); // not started yet await node.start(); expect(node.getStatus()).toEqual(PeerDiscoveryState.RUNNING); @@ -70,12 +81,14 @@ describe('Discv5Service', () => { }); it('should discover & add a peer', async () => { - basePort++; - const node1 = await createNode(basePort); - basePort++; - const node2 = await createNode(basePort); - await node1.start(); - await node2.start(); + const node1 = await createNode(); + const node2 = await createNode(); + await startNodes(node1, node2); + + // nodes should be connected to boostrap + expect(node1.getAllPeers()).toHaveLength(1); + expect(node2.getAllPeers()).toHaveLength(1); + await Promise.all([ waitForPeers(node2, 2), (async () => { @@ -88,25 +101,67 @@ describe('Discv5Service', () => { })(), ]); - const node1Peers = await Promise.all(node1.getAllPeers().map(async peer => (await peer.peerId()).toString())); - const node2Peers = await Promise.all(node2.getAllPeers().map(async peer => (await peer.peerId()).toString())); + const node1Peers = await getPeers(node1); + const node2Peers = await getPeers(node2); expect(node1Peers).toHaveLength(2); expect(node2Peers).toHaveLength(2); expect(node1Peers).toContain(node2.getPeerId().toString()); expect(node2Peers).toContain(node1.getPeerId().toString()); - await node1.stop(); - await node2.stop(); + await stopNodes(node1, node2); + }); + + it('should refuse to connect to a bootstrap node with wrong chain id', async () => { + const node1 = await createNode({ l1ChainId: 13, bootstrapNodeEnrVersionCheck: true }); + const node2 = await createNode({ l1ChainId: 14, bootstrapNodeEnrVersionCheck: false }); + await startNodes(node1, node2); + expect(node1.getAllPeers()).toHaveLength(0); + expect(node2.getAllPeers()).toHaveLength(1); + await stopNodes(node1, node2); + }); + + it('should not add a peer with wrong chain id', async () => { + const node1 = await createNode(); + const node2 = await createNode(); + const node3 = await createNode({ l1ChainId: 14 }); + await startNodes(node1, node2, node3); + + await Promise.all([ + waitForPeers(node1, 2), + (async () => { + await sleep(2000); // wait for peer discovery to be able to start + for (let i = 0; i < 5; i++) { + await node1.runRandomNodesQuery(); + await node2.runRandomNodesQuery(); + await node3.runRandomNodesQuery(); + await sleep(100); + } + })(), + ]); + + const node1Peers = await getPeers(node1); + const node2Peers = await getPeers(node2); + const node3Peers = await getPeers(node3); + + expect(node1Peers).toHaveLength(2); + expect(node2Peers).toHaveLength(2); + expect(node3Peers).toHaveLength(1); + + expect(node1Peers).toContain(node2.getPeerId().toString()); + expect(node1Peers).not.toContain(node3.getPeerId().toString()); + + expect(node2Peers).toContain(node1.getPeerId().toString()); + expect(node2Peers).not.toContain(node3.getPeerId().toString()); + + await stopNodes(node1, node2, node3); }); // Test is flakey, so skipping for now. // TODO: Investigate: #6246 it.skip('should persist peers without bootnode', async () => { - basePort++; - const node1 = await createNode(basePort); - basePort++; - const node2 = await createNode(basePort); + const node1 = await createNode(); + const node2 = await createNode(); await node1.start(); await node2.start(); await waitForPeers(node2, 2); @@ -126,7 +181,8 @@ describe('Discv5Service', () => { await node2.stop(); }); - const createNode = async (port: number) => { + const createNode = async (overrides: Partial = {}) => { + const port = ++basePort; const bootnodeAddr = bootNode.getENR().encodeTxt(); const peerId = await createSecp256k1PeerId(); const config: P2PConfig = { @@ -143,7 +199,7 @@ describe('Discv5Service', () => { p2pEnabled: true, l2QueueSize: 100, keepProvenTxsInPoolFor: 0, - l1ChainId: 31337, + ...overrides, }; return new DiscV5Service(peerId, config); }; diff --git a/yarn-project/p2p/src/services/dummy_service.ts b/yarn-project/p2p/src/services/dummy_service.ts index 1f74cc796f64..68d3167b766e 100644 --- a/yarn-project/p2p/src/services/dummy_service.ts +++ b/yarn-project/p2p/src/services/dummy_service.ts @@ -88,6 +88,8 @@ export class DummyP2PService implements P2PService { */ export class DummyPeerDiscoveryService extends EventEmitter implements PeerDiscoveryService { private currentState = PeerDiscoveryState.STOPPED; + public bootstrapNodes: string[] = []; + /** * Starts the dummy implementation. * @returns A resolved promise. diff --git a/yarn-project/p2p/src/services/libp2p/libp2p_logger.ts b/yarn-project/p2p/src/services/libp2p/libp2p_logger.ts new file mode 100644 index 000000000000..02dc823c6632 --- /dev/null +++ b/yarn-project/p2p/src/services/libp2p/libp2p_logger.ts @@ -0,0 +1,78 @@ +import { createLogger } from '@aztec/foundation/log'; + +import { type ComponentLogger, type Logger } from '@libp2p/interface'; + +/** + * Creates a libp2p compatible logger that wraps our pino logger. + * This adapter implements the ComponentLogger interface required by libp2p. + */ +export function createLibp2pComponentLogger(namespace: string, fixedTerms = {}): ComponentLogger { + return { + forComponent: (component: string) => createLibp2pLogger(`${namespace}:${component}`, fixedTerms), + }; +} + +function createLibp2pLogger(component: string, fixedTerms = {}): Logger { + const logger = createLogger(component, fixedTerms); + + // Default log level is trace as this is super super noisy + const logFn = (formatter: any, ...args: any[]) => { + // Handle %p format specifier by manually replacing with args + if (typeof formatter === 'string' && args.length > 0) { + // Handle %p, %a, %s and %d format specifiers + const parts = formatter.split(/(%p|%a|%s|%d)/); + let result = parts[0]; + let argIndex = 0; + + for (let i = 1; i < parts.length; i += 2) { + if (argIndex < args.length) { + result += String(args[argIndex]) + (parts[i + 1] || ''); + argIndex++; + } + } + + formatter = result; + // Only keep non-format args as data + args = args.slice(argIndex); + } + + // Handle object args by spreading them, but only if they weren't used in formatting + if (args.length === 1 && typeof args[0] === 'object') { + logger.trace(formatter, args[0]); + } else if (args.length > 0) { + // If we have remaining args after formatting, pass them as data + logger.trace(formatter, { _args: args }); + } else { + logger.trace(formatter); + } + }; + + return Object.assign(logFn, { + enabled: logger.isLevelEnabled('debug'), + + error(...args: any[]) { + const [msg, ...rest] = args; + logger.error(msg as string, ...rest); + }, + + debug(...args: any[]) { + const [msg, ...rest] = args; + logger.debug(msg as string, ...rest); + }, + + info(...args: any[]) { + const [msg, ...rest] = args; + logger.info(msg as string, ...rest); + }, + + warn(...args: any[]) { + const [msg, ...rest] = args; + logger.warn(msg as string, ...rest); + }, + + trace(...args: any[]) { + const [msg, ...rest] = args; + logger.trace(msg as string, ...rest); + }, + }); +} diff --git a/yarn-project/p2p/src/services/libp2p/libp2p_service.ts b/yarn-project/p2p/src/services/libp2p/libp2p_service.ts index b30c57603286..750dbd31f644 100644 --- a/yarn-project/p2p/src/services/libp2p/libp2p_service.ts +++ b/yarn-project/p2p/src/services/libp2p/libp2p_service.ts @@ -19,7 +19,7 @@ import { metricsTopicStrToLabels, } from '@aztec/circuit-types'; import { Fr } from '@aztec/circuits.js'; -import { type EpochCache } from '@aztec/epoch-cache'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; import { createLogger } from '@aztec/foundation/log'; import { SerialQueue } from '@aztec/foundation/queue'; import { RunningPromise } from '@aztec/foundation/running-promise'; @@ -34,8 +34,10 @@ import { gossipsub, } from '@chainsafe/libp2p-gossipsub'; import { createPeerScoreParams, createTopicScoreParams } from '@chainsafe/libp2p-gossipsub/score'; +import { SignaturePolicy } from '@chainsafe/libp2p-gossipsub/types'; import { noise } from '@chainsafe/libp2p-noise'; import { yamux } from '@chainsafe/libp2p-yamux'; +import { bootstrap } from '@libp2p/bootstrap'; import { identify } from '@libp2p/identify'; import { type Message, type PeerId, TopicValidatorResult } from '@libp2p/interface'; import { type ConnectionManager } from '@libp2p/interface-internal'; @@ -65,6 +67,7 @@ import { pingHandler, reqRespBlockHandler, reqRespTxHandler, statusHandler } fro import { ReqResp } from '../reqresp/reqresp.js'; import type { P2PService, PeerDiscoveryService } from '../service.js'; import { GossipSubEvent } from '../types.js'; +import { createLibp2pComponentLogger } from './libp2p_logger.js'; interface MessageValidator { validator: { @@ -111,7 +114,7 @@ export class LibP2PService extends WithTracer implement private peerDiscoveryService: PeerDiscoveryService, private mempools: MemPools, private l2BlockSource: L2BlockSource, - epochCache: EpochCache, + epochCache: EpochCacheInterface, private proofVerifier: ClientProtocolCircuitVerifier, private worldStateSynchronizer: WorldStateSynchronizer, telemetry: TelemetryClient, @@ -127,7 +130,7 @@ export class LibP2PService extends WithTracer implement peerDiscoveryService, config, telemetry, - logger, + createLogger(`${logger.module}:peer_manager`), peerScoring, this.reqresp, ); @@ -164,13 +167,14 @@ export class LibP2PService extends WithTracer implement peerId: PeerId, mempools: MemPools, l2BlockSource: L2BlockSource, - epochCache: EpochCache, + epochCache: EpochCacheInterface, proofVerifier: ClientProtocolCircuitVerifier, worldStateSynchronizer: WorldStateSynchronizer, store: AztecAsyncKVStore, telemetry: TelemetryClient, + logger = createLogger('p2p:libp2p_service'), ) { - const { tcpListenAddress, tcpAnnounceAddress, minPeerCount, maxPeerCount } = config; + const { tcpListenAddress, tcpAnnounceAddress, maxPeerCount } = config; const bindAddrTcp = convertToMultiaddr(tcpListenAddress, 'tcp'); // We know tcpAnnounceAddress cannot be null here because we set it or throw when setting up the service. const announceAddrTcp = convertToMultiaddr(tcpAnnounceAddress!, 'tcp'); @@ -179,6 +183,12 @@ export class LibP2PService extends WithTracer implement const otelMetricsAdapter = new OtelMetricsAdapter(telemetry); + // If bootstrap nodes are provided, also provide them to the p2p service + const peerDiscovery = []; + if (peerDiscoveryService.bootstrapNodes.length > 0) { + peerDiscovery.push(bootstrap({ list: peerDiscoveryService.bootstrapNodes })); + } + const node = await createLibp2p({ start: false, peerId, @@ -200,24 +210,35 @@ export class LibP2PService extends WithTracer implement }), ], datastore, - streamMuxers: [yamux(), mplex()], + peerDiscovery, + streamMuxers: [mplex(), yamux()], connectionEncryption: [noise()], connectionManager: { - minConnections: minPeerCount, + minConnections: 0, maxConnections: maxPeerCount, + + maxParallelDials: 100, + maxPeerAddrsToDial: 5, + maxIncomingPendingConnections: 5, }, services: { identify: identify({ protocolPrefix: 'aztec', }), pubsub: gossipsub({ + debugName: 'gossipsub', + globalSignaturePolicy: SignaturePolicy.StrictNoSign, allowPublishToZeroTopicPeers: true, + floodPublish: config.gossipsubFloodPublish, D: config.gossipsubD, Dlo: config.gossipsubDlo, Dhi: config.gossipsubDhi, + Dlazy: config.gossipsubDLazy, heartbeatInterval: config.gossipsubInterval, mcacheLength: config.gossipsubMcacheLength, mcacheGossip: config.gossipsubMcacheGossip, + // Increased from default 3s to give time for input lag: configuration and rationale from lodestar + gossipsubIWantFollowupMs: 12 * 1000, msgIdFn: getMsgIdFn, msgIdToStrFn: msgIdToStrFn, fastMsgIdFn: fastMsgIdFn, @@ -226,6 +247,8 @@ export class LibP2PService extends WithTracer implement metricsTopicStrToLabel: metricsTopicStrToLabels(), asyncValidation: true, scoreParams: createPeerScoreParams({ + // IPColocation factor can be disabled for local testing - default to -5 + IPColocationFactorWeight: config.debugDisableColocationPenalty ? 0 : -5.0, topics: { [Tx.p2pTopic]: createTopicScoreParams({ topicWeight: 1, @@ -254,6 +277,8 @@ export class LibP2PService extends WithTracer implement connectionManager: components.connectionManager, }), }, + // Fix the peer id in libp2p logs so we can see the source of the log + logger: createLibp2pComponentLogger(logger.module, { sourcePeerId: peerId }), }); return new LibP2PService( @@ -267,6 +292,7 @@ export class LibP2PService extends WithTracer implement proofVerifier, worldStateSynchronizer, telemetry, + logger, ); } @@ -319,8 +345,16 @@ export class LibP2PService extends WithTracer implement [BlockProposal.p2pTopic]: this.validatePropagatedBlockFromMessage.bind(this), [EpochProofQuote.p2pTopic]: this.validatePropagatedEpochProofQuoteFromMessage.bind(this), }; - for (const [topic, validator] of Object.entries(topicValidators)) { - this.node.services.pubsub.topicValidators.set(topic, validator); + // When running bandwidth benchmarks, we use send blobs of data we do not want to validate + // NEVER switch this off in production + if (!this.config.debugDisableMessageValidation) { + for (const [topic, validator] of Object.entries(topicValidators)) { + this.node.services.pubsub.topicValidators.set(topic, validator); + } + } else { + this.logger.warn( + 'MESSAGE VALIDATION DISABLED - IF YOU SEE THIS LOG AND ARE NOT DEBUGGING AND ARE RUNNING IN A PRODUCTION ENVIRONMENT, PLEASE RE-ENABLE MESSAGE VALIDATION', + ); } // add GossipSub listener @@ -904,7 +938,10 @@ export class LibP2PService extends WithTracer implement this.logger.trace(`Sending message ${identifier}`, { p2pMessageIdentifier: identifier }); const recipientsNum = await this.publishToTopic(parent.p2pTopic, message.toBuffer()); - this.logger.debug(`Sent message ${identifier} to ${recipientsNum} peers`, { p2pMessageIdentifier: identifier }); + this.logger.debug(`Sent message ${identifier} to ${recipientsNum} peers`, { + p2pMessageIdentifier: identifier, + sourcePeer: this.node.peerId.toString(), + }); } // Libp2p seems to hang sometimes if new peers are initiating connections. diff --git a/yarn-project/p2p/src/services/reqresp/interface.ts b/yarn-project/p2p/src/services/reqresp/interface.ts index bf3e2a67c12e..75c35ac9ca1f 100644 --- a/yarn-project/p2p/src/services/reqresp/interface.ts +++ b/yarn-project/p2p/src/services/reqresp/interface.ts @@ -3,6 +3,8 @@ import { Fr } from '@aztec/foundation/fields'; import { type PeerId } from '@libp2p/interface'; +import { type ReqRespStatus } from './status.js'; + /* * Request Response Sub Protocols */ @@ -31,6 +33,15 @@ export type ReqRespSubProtocolHandler = (peerId: PeerId, msg: Buffer) => Promise */ export type ReqRespSubProtocolRateLimits = Record; +/** + * The response from the ReqResp protocol + * Consists of a status (Error code) and data + */ +export interface ReqRespResponse { + status: ReqRespStatus; + data: Buffer; +} + /** * A rate limit quota */ diff --git a/yarn-project/p2p/src/services/reqresp/protocols/goodbye.ts b/yarn-project/p2p/src/services/reqresp/protocols/goodbye.ts index 888e9e8d2cd5..ce91853f988a 100644 --- a/yarn-project/p2p/src/services/reqresp/protocols/goodbye.ts +++ b/yarn-project/p2p/src/services/reqresp/protocols/goodbye.ts @@ -95,7 +95,7 @@ export function reqGoodbyeHandler(peerManager: PeerManager): ReqRespSubProtocolH peerManager.goodbyeReceived(peerId, reason); - // Return a buffer of length 1 as an acknowledgement + // Return a buffer of length 1 as an acknowledgement: this is allowed to fail return Promise.resolve(Buffer.from([0x0])); }; } diff --git a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.test.ts b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.test.ts index 68c6e044f3fc..30ab47fcff66 100644 --- a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.test.ts +++ b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.test.ts @@ -77,7 +77,7 @@ describe('rate limiter', () => { expect(rateLimiter.allow(ReqRespSubProtocol.TX, peerId)).toBe(false); // Spy on the peer manager and check that penalizePeer is called - expect(peerScoring.penalizePeer).toHaveBeenCalledWith(peerId, PeerErrorSeverity.MidToleranceError); + expect(peerScoring.penalizePeer).toHaveBeenCalledWith(peerId, PeerErrorSeverity.HighToleranceError); }); it('Should allow requests within the global limit', () => { diff --git a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.ts b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.ts index 5477b65d295e..058fe6e24a0b 100644 --- a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.ts +++ b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limiter.ts @@ -200,9 +200,11 @@ export class RequestResponseRateLimiter { switch (rateLimitStatus) { case RateLimitStatus.DeniedPeer: - this.peerScoring.penalizePeer(peerId, PeerErrorSeverity.MidToleranceError); + // Hitting a peer specific limit, we should lightly penalise the peer + this.peerScoring.penalizePeer(peerId, PeerErrorSeverity.HighToleranceError); return false; case RateLimitStatus.DeniedGlobal: + // Hitting a global limit, we should not penalise the peer return false; default: return true; diff --git a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limits.ts b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limits.ts index dde34d64c1e5..db3585300850 100644 --- a/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limits.ts +++ b/yarn-project/p2p/src/services/reqresp/rate-limiter/rate_limits.ts @@ -25,11 +25,11 @@ export const DEFAULT_RATE_LIMITS: ReqRespSubProtocolRateLimits = { [ReqRespSubProtocol.TX]: { peerLimit: { quotaTimeMs: 1000, - quotaCount: 5, + quotaCount: 10, }, globalLimit: { quotaTimeMs: 1000, - quotaCount: 10, + quotaCount: 20, }, }, [ReqRespSubProtocol.BLOCK]: { diff --git a/yarn-project/p2p/src/services/reqresp/reqresp.integration.test.ts b/yarn-project/p2p/src/services/reqresp/reqresp.integration.test.ts deleted file mode 100644 index 44a951f66b58..000000000000 --- a/yarn-project/p2p/src/services/reqresp/reqresp.integration.test.ts +++ /dev/null @@ -1,272 +0,0 @@ -// An integration test for the p2p client to test req resp protocols -import { MockL2BlockSource } from '@aztec/archiver/test'; -import { - type ClientProtocolCircuitVerifier, - P2PClientType, - PeerErrorSeverity, - type Tx, - type WorldStateSynchronizer, - mockTx, -} from '@aztec/circuit-types'; -import { type EpochCache } from '@aztec/epoch-cache'; -import { createLogger } from '@aztec/foundation/log'; -import { sleep } from '@aztec/foundation/sleep'; -import { type AztecAsyncKVStore } from '@aztec/kv-store'; -import { type DataStoreConfig } from '@aztec/kv-store/config'; -import { openTmpStore } from '@aztec/kv-store/lmdb-v2'; - -import { SignableENR } from '@chainsafe/enr'; -import { describe, expect, it, jest } from '@jest/globals'; -import { multiaddr } from '@multiformats/multiaddr'; -import getPort from 'get-port'; -import { type MockProxy, mock } from 'jest-mock-extended'; -import { generatePrivateKey } from 'viem/accounts'; - -import { createP2PClient } from '../../client/index.js'; -import { type P2PClient } from '../../client/p2p_client.js'; -import { type P2PConfig, getP2PDefaultConfig } from '../../config.js'; -import { type AttestationPool } from '../../mem_pools/attestation_pool/attestation_pool.js'; -import { type EpochProofQuotePool } from '../../mem_pools/epoch_proof_quote_pool/epoch_proof_quote_pool.js'; -import { type TxPool } from '../../mem_pools/tx_pool/index.js'; -import { AlwaysFalseCircuitVerifier, AlwaysTrueCircuitVerifier } from '../../mocks/index.js'; -import { AZTEC_ENR_KEY, AZTEC_NET } from '../../services/types.js'; -import { convertToMultiaddr, createLibP2PPeerIdFromPrivateKey } from '../../util.js'; - -const TEST_TIMEOUT = 80000; - -function generatePeerIdPrivateKeys(numberOfPeers: number): string[] { - const peerIdPrivateKeys: string[] = []; - for (let i = 0; i < numberOfPeers; i++) { - // magic number is multiaddr prefix: https://multiformats.io/multiaddr/ - peerIdPrivateKeys.push('08021220' + generatePrivateKey().slice(2, 68)); - } - return peerIdPrivateKeys; -} - -const NUMBER_OF_PEERS = 2; - -describe('Req Resp p2p client integration', () => { - let txPool: MockProxy; - let attestationPool: MockProxy; - let epochProofQuotePool: MockProxy; - let epochCache: MockProxy; - let l2BlockSource: MockL2BlockSource; - let kvStore: AztecAsyncKVStore; - let worldState: WorldStateSynchronizer; - let proofVerifier: ClientProtocolCircuitVerifier; - const logger = createLogger('p2p:test:client-integration'); - - beforeEach(() => { - txPool = mock(); - attestationPool = mock(); - epochProofQuotePool = mock(); - epochCache = mock(); - - txPool.getAllTxs.mockImplementation(() => { - return Promise.resolve([] as Tx[]); - }); - }); - - const getPorts = (numberOfPeers: number) => Promise.all(Array.from({ length: numberOfPeers }, () => getPort())); - - const createClients = async (numberOfPeers: number, alwaysTrueVerifier: boolean = true): Promise => { - const clients: P2PClient[] = []; - const peerIdPrivateKeys = generatePeerIdPrivateKeys(numberOfPeers); - - const ports = await getPorts(numberOfPeers); - - const peerEnrs = await Promise.all( - peerIdPrivateKeys.map(async (pk, i) => { - const peerId = await createLibP2PPeerIdFromPrivateKey(pk); - const enr = SignableENR.createFromPeerId(peerId); - - const udpAnnounceAddress = `127.0.0.1:${ports[i]}`; - const tcpAnnounceAddress = `127.0.0.1:${ports[i]}`; - const udpPublicAddr = multiaddr(convertToMultiaddr(udpAnnounceAddress, 'udp')); - const tcpPublicAddr = multiaddr(convertToMultiaddr(tcpAnnounceAddress, 'tcp')); - - // ENRS must include the network and a discoverable address (udp for discv5) - enr.set(AZTEC_ENR_KEY, Uint8Array.from([AZTEC_NET])); - enr.setLocationMultiaddr(udpPublicAddr); - enr.setLocationMultiaddr(tcpPublicAddr); - - return enr.encodeTxt(); - }), - ); - - for (let i = 0; i < numberOfPeers; i++) { - // Note these bindings are important - const addr = `127.0.0.1:${ports[i]}`; - const listenAddr = `0.0.0.0:${ports[i]}`; - - // Filter nodes so that we only dial active peers - const otherNodes = peerEnrs.filter((_, ind) => ind < i); - - const config: P2PConfig & DataStoreConfig = { - ...getP2PDefaultConfig(), - p2pEnabled: true, - peerIdPrivateKey: peerIdPrivateKeys[i], - tcpListenAddress: listenAddr, // run on port 0 - udpListenAddress: listenAddr, - tcpAnnounceAddress: addr, - udpAnnounceAddress: addr, - bootstrapNodes: [...otherNodes], - peerCheckIntervalMS: 1000, - minPeerCount: 1, - maxPeerCount: 10, - } as P2PConfig & DataStoreConfig; - - l2BlockSource = new MockL2BlockSource(); - await l2BlockSource.createBlocks(100); - - proofVerifier = alwaysTrueVerifier ? new AlwaysTrueCircuitVerifier() : new AlwaysFalseCircuitVerifier(); - kvStore = await openTmpStore('test'); - const deps = { - txPool: txPool as unknown as TxPool, - attestationPool: attestationPool as unknown as AttestationPool, - epochProofQuotePool: epochProofQuotePool as unknown as EpochProofQuotePool, - store: kvStore, - }; - const client = await createP2PClient( - P2PClientType.Full, - config, - l2BlockSource, - proofVerifier, - worldState, - epochCache, - undefined, - deps, - ); - - await client.start(); - clients.push(client); - - logger.info(`Creating client ${i}`); - } - - logger.info(`Created ${NUMBER_OF_PEERS} clients`); - await Promise.all(clients.map(client => client.isReady())); - logger.info(`Clients ready`); - return clients; - }; - - // Shutdown all test clients - const shutdown = async (clients: P2PClient[]) => { - await Promise.all([...clients.map(client => client.stop())]); - await sleep(1000); - }; - - it( - 'Returns undefined if unable to find a transaction from another peer', - async () => { - // We want to create a set of nodes and request transaction from them - // Not using a before each as a the wind down is not working as expected - const clients = await createClients(NUMBER_OF_PEERS); - const [client1] = clients; - - await sleep(2000); - - // Perform a get tx request from client 1 - const tx = await mockTx(); - const txHash = await tx.getTxHash(); - - const requestedTx = await client1.requestTxByHash(txHash); - expect(requestedTx).toBeUndefined(); - - // await shutdown(clients, bootstrapNode); - await shutdown(clients); - }, - TEST_TIMEOUT, - ); - - it( - 'Can request a transaction from another peer', - async () => { - // We want to create a set of nodes and request transaction from them - const clients = await createClients(NUMBER_OF_PEERS); - const [client1] = clients; - - // Give the nodes time to discover each other - await sleep(6000); - - // Perform a get tx request from client 1 - const tx = await mockTx(); - const txHash = await tx.getTxHash(); - // Mock the tx pool to return the tx we are looking for - txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx)); - - const requestedTx = await client1.requestTxByHash(txHash); - - // Expect the tx to be the returned tx to be the same as the one we mocked - expect(requestedTx?.toBuffer()).toStrictEqual(tx.toBuffer()); - - await shutdown(clients); - }, - TEST_TIMEOUT, - ); - - it( - 'Will penalize peers that send invalid proofs', - async () => { - // We want to create a set of nodes and request transaction from them - const clients = await createClients(NUMBER_OF_PEERS, /*valid proofs*/ false); - const [client1, client2] = clients; - const client2PeerId = await client2.getEnr()!.peerId(); - - // Give the nodes time to discover each other - await sleep(6000); - - const penalizePeerSpy = jest.spyOn((client1 as any).p2pService.peerManager, 'penalizePeer'); - - // Perform a get tx request from client 1 - const tx = await mockTx(); - const txHash = await tx.getTxHash(); - - // Return the correct tx with an invalid proof -> active attack - txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx)); - - const requestedTx = await client1.requestTxByHash(txHash); - // Even though we got a response, the proof was deemed invalid - expect(requestedTx).toBeUndefined(); - - // Low tolerance error is due to the invalid proof - expect(penalizePeerSpy).toHaveBeenCalledWith(client2PeerId, PeerErrorSeverity.LowToleranceError); - - await shutdown(clients); - }, - TEST_TIMEOUT, - ); - - it( - 'Will penalize peers that send the wrong transaction', - async () => { - // We want to create a set of nodes and request transaction from them - const clients = await createClients(NUMBER_OF_PEERS, /*Valid proofs*/ true); - const [client1, client2] = clients; - const client2PeerId = (await client2.getEnr()?.peerId())!; - - // Give the nodes time to discover each other - await sleep(6000); - - const penalizePeerSpy = jest.spyOn((client1 as any).p2pService.peerManager, 'penalizePeer'); - - // Perform a get tx request from client 1 - const tx = await mockTx(); - const txHash = await tx.getTxHash(); - const tx2 = await mockTx(420); - - // Return an invalid tx - txPool.getTxByHash.mockImplementationOnce(() => Promise.resolve(tx2)); - - const requestedTx = await client1.requestTxByHash(txHash); - // Even though we got a response, the proof was deemed invalid - expect(requestedTx).toBeUndefined(); - - // Received wrong tx - expect(penalizePeerSpy).toHaveBeenCalledWith(client2PeerId, PeerErrorSeverity.MidToleranceError); - - await shutdown(clients); - }, - TEST_TIMEOUT, - ); -}); diff --git a/yarn-project/p2p/src/services/reqresp/reqresp.test.ts b/yarn-project/p2p/src/services/reqresp/reqresp.test.ts index c8e6313a670e..50693859a100 100644 --- a/yarn-project/p2p/src/services/reqresp/reqresp.test.ts +++ b/yarn-project/p2p/src/services/reqresp/reqresp.test.ts @@ -16,12 +16,13 @@ import { createNodes, startNodes, stopNodes, -} from '../../mocks/index.js'; +} from '../../test-helpers/reqresp-nodes.js'; import { type PeerManager } from '../peer-manager/peer_manager.js'; import { type PeerScoring } from '../peer-manager/peer_scoring.js'; import { ReqRespSubProtocol, RequestableBuffer } from './interface.js'; import { reqRespBlockHandler } from './protocols/block.js'; import { GoodByeReason, reqGoodbyeHandler } from './protocols/goodbye.js'; +import { ReqRespStatus, prettyPrintReqRespStatus } from './status.js'; const PING_REQUEST = RequestableBuffer.fromBuffer(Buffer.from('ping')); @@ -126,10 +127,21 @@ describe('ReqResp', () => { await sleep(500); // Default rate is set at 1 every 200 ms; so this should fire a few times + const responses = []; for (let i = 0; i < 10; i++) { - await nodes[0].req.sendRequestToPeer(nodes[1].p2p.peerId, ReqRespSubProtocol.PING, Buffer.from('ping')); + // Response object contains the status (error flags) and data + const response = await nodes[0].req.sendRequestToPeer( + nodes[1].p2p.peerId, + ReqRespSubProtocol.PING, + Buffer.from('ping'), + ); + responses.push(response); } + // Check that one of the responses gets a rate limit response + const rateLimitResponse = responses.find(response => response?.status === ReqRespStatus.RATE_LIMIT_EXCEEDED); + expect(rateLimitResponse).toBeDefined(); + // Make sure the error message is logged const errorMessage = `Rate limit exceeded for ${ReqRespSubProtocol.PING} from ${nodes[0].p2p.peerId.toString()}`; expect(loggerSpy).toHaveBeenCalledWith(expect.stringContaining(errorMessage)); @@ -342,8 +354,8 @@ describe('ReqResp', () => { GoodByeReason.SHUTDOWN, ); - // Expect the response to be a buffer of length 1 - expect(response).toEqual(Buffer.from([0x0])); + // Expect no response to be sent - we categorize as unknown + expect(response?.status).toEqual(ReqRespStatus.UNKNOWN); }); }); @@ -413,6 +425,8 @@ describe('ReqResp', () => { const batchSize = 12; nodes = await createNodes(peerScoring, 3); + const requesterLoggerSpy = jest.spyOn((nodes[0].req as any).logger, 'debug'); + await startNodes(nodes); await sleep(500); await connectToPeers(nodes); @@ -426,6 +440,11 @@ describe('ReqResp', () => { const res = await nodes[0].req.sendBatchRequest(ReqRespSubProtocol.PING, requests); expect(res).toEqual(expectResponses); + + // Check that we did detect hitting a rate limit + expect(requesterLoggerSpy).toHaveBeenCalledWith( + expect.stringContaining(`${prettyPrintReqRespStatus(ReqRespStatus.RATE_LIMIT_EXCEEDED)}`), + ); }); }); }); diff --git a/yarn-project/p2p/src/services/reqresp/reqresp.ts b/yarn-project/p2p/src/services/reqresp/reqresp.ts index b3ebc30f97ac..677bf94ff49e 100644 --- a/yarn-project/p2p/src/services/reqresp/reqresp.ts +++ b/yarn-project/p2p/src/services/reqresp/reqresp.ts @@ -22,7 +22,8 @@ import { ConnectionSampler } from './connection-sampler/connection_sampler.js'; import { DEFAULT_SUB_PROTOCOL_HANDLERS, DEFAULT_SUB_PROTOCOL_VALIDATORS, - type ReqRespSubProtocol, + type ReqRespResponse, + ReqRespSubProtocol, type ReqRespSubProtocolHandlers, type ReqRespSubProtocolValidators, type SubProtocolMap, @@ -30,6 +31,7 @@ import { } from './interface.js'; import { ReqRespMetrics } from './metrics.js'; import { RequestResponseRateLimiter } from './rate-limiter/rate_limiter.js'; +import { ReqRespStatus, ReqRespStatusError, parseStatusChunk, prettyPrintReqRespStatus } from './status.js'; /** * The Request Response Service @@ -190,10 +192,17 @@ export class ReqResp { this.logger.trace(`Sending request to peer: ${peer.toString()}`); const response = await this.sendRequestToPeer(peer, subProtocol, requestBuffer); + if (response && response.status !== ReqRespStatus.SUCCESS) { + this.logger.debug( + `Request to peer ${peer.toString()} failed with status ${prettyPrintReqRespStatus(response.status)}`, + ); + continue; + } + // If we get a response, return it, otherwise we iterate onto the next peer // We do not consider it a success if we have an empty buffer - if (response && response.length > 0) { - const object = subProtocolMap[subProtocol].response.fromBuffer(response); + if (response && response.data.length > 0) { + const object = subProtocolMap[subProtocol].response.fromBuffer(response.data); // The response validator handles peer punishment within const isValid = await responseValidator(request, object, peer); if (!isValid) { @@ -311,8 +320,22 @@ export class ReqResp { for (const index of indices) { const response = await this.sendRequestToPeer(peer, subProtocol, requestBuffers[index]); - if (response && response.length > 0) { - const object = subProtocolMap[subProtocol].response.fromBuffer(response); + // Check the status of the response buffer + if (response && response.status !== ReqRespStatus.SUCCESS) { + this.logger.debug( + `Request to peer ${peer.toString()} failed with status ${prettyPrintReqRespStatus( + response.status, + )}`, + ); + + // If we hit a rate limit or some failure, we remove the peer and return the results, + // they will be split among remaining peers and the new sampled peer + batchSampler.removePeerAndReplace(peer); + return { peer, results: peerResults }; + } + + if (response && response.data.length > 0) { + const object = subProtocolMap[subProtocol].response.fromBuffer(response.data); const isValid = await responseValidator(requests[index], object, peer); if (isValid) { @@ -394,7 +417,7 @@ export class ReqResp { peerId: PeerId, subProtocol: ReqRespSubProtocol, payload: Buffer, - ): Promise { + ): Promise { let stream: Stream | undefined; try { this.metrics.recordRequestSent(subProtocol); @@ -402,8 +425,8 @@ export class ReqResp { stream = await this.connectionSampler.dialProtocol(peerId, subProtocol); // Open the stream with a timeout - const result = await executeTimeout( - (): Promise => pipe([payload], stream!, this.readMessage.bind(this)), + const result = await executeTimeout( + (): Promise => pipe([payload], stream!, this.readMessage.bind(this)), this.individualRequestTimeoutMs, () => new IndividualReqRespTimeoutError(), ); @@ -447,7 +470,15 @@ export class ReqResp { * Categorize the error and log it. */ private categorizeError(e: any, peerId: PeerId, subProtocol: ReqRespSubProtocol): PeerErrorSeverity | undefined { - // Non pubishable errors + // Non punishable errors - we do not expect a response for goodbye messages + if (subProtocol === ReqRespSubProtocol.GOODBYE) { + this.logger.debug('Error encountered on goodbye sub protocol, no penalty', { + peerId: peerId.toString(), + subProtocol, + }); + return undefined; + } + // We do not punish a collective timeout, as the node triggers this interupt, independent of the peer's behaviour const logTags = { peerId: peerId.toString(), @@ -492,14 +523,45 @@ export class ReqResp { /** * Read a message returned from a stream into a single buffer + * + * The message is split into two components + * - The first chunk should contain a control byte, indicating the status of the response see `ReqRespStatus` + * - The second chunk should contain the response data */ - private async readMessage(source: AsyncIterable): Promise { + private async readMessage(source: AsyncIterable): Promise { + let statusBuffer: ReqRespStatus | undefined; const chunks: Uint8Array[] = []; - for await (const chunk of source) { - chunks.push(chunk.subarray()); + + try { + for await (const chunk of source) { + if (statusBuffer === undefined) { + const firstChunkBuffer = chunk.subarray(); + statusBuffer = parseStatusChunk(firstChunkBuffer); + } else { + chunks.push(chunk.subarray()); + } + } + + const messageData = Buffer.concat(chunks); + const message: Buffer = this.snappyTransform.inboundTransformNoTopic(messageData); + + return { + status: statusBuffer ?? ReqRespStatus.UNKNOWN, + data: message, + }; + } catch (e: any) { + this.logger.debug(`Reading message failed: ${e.message}`); + + let status = ReqRespStatus.UNKNOWN; + if (e instanceof ReqRespStatusError) { + status = e.status; + } + + return { + status, + data: Buffer.from([]), + }; } - const messageData = Buffer.concat(chunks); - return this.snappyTransform.inboundTransformNoTopic(messageData); } /** @@ -525,35 +587,68 @@ export class ReqResp { private async streamHandler(protocol: ReqRespSubProtocol, { stream, connection }: IncomingStreamData) { this.metrics.recordRequestReceived(protocol); - // Store a reference to from this for the async generator - if (!this.rateLimiter.allow(protocol, connection.remotePeer)) { - this.logger.warn(`Rate limit exceeded for ${protocol} from ${connection.remotePeer}`); + try { + // Store a reference to from this for the async generator + if (!this.rateLimiter.allow(protocol, connection.remotePeer)) { + this.logger.warn(`Rate limit exceeded for ${protocol} from ${connection.remotePeer}`); - // TODO(#8483): handle changing peer scoring for failed rate limit, maybe differentiate between global and peer limits here when punishing - await stream.close(); - return; - } + throw new ReqRespStatusError(ReqRespStatus.RATE_LIMIT_EXCEEDED); + } - const handler = this.subProtocolHandlers[protocol]; - const transform = this.snappyTransform; + const handler = this.subProtocolHandlers[protocol]; + const transform = this.snappyTransform; + + this.logger.info(`Stream handler for ${protocol}`); - try { await pipe( stream, async function* (source: any) { for await (const chunkList of source) { const msg = Buffer.from(chunkList.subarray()); const response = await handler(connection.remotePeer, msg); + + if (protocol === ReqRespSubProtocol.GOODBYE) { + // Don't respond + await stream.close(); + return; + } + + // Send success code first, then the response + const successChunk = Buffer.from([ReqRespStatus.SUCCESS]); + yield new Uint8Array(successChunk); + yield new Uint8Array(transform.outboundTransformNoTopic(response)); } }, stream, ); } catch (e: any) { - this.logger.warn(e); + this.logger.warn('Reqresp Response error: ', e); this.metrics.recordResponseError(protocol); + + // If we receive a known error, we use the error status in the response chunk, otherwise we categorize as unknown + let errorStatus = ReqRespStatus.UNKNOWN; + if (e instanceof ReqRespStatusError) { + errorStatus = e.status; + } + + const sendErrorChunk = this.sendErrorChunk(errorStatus); + + // Return and yield the response chunk + await pipe( + stream, + async function* (_source: any) { + yield* sendErrorChunk; + }, + stream, + ); } finally { await stream.close(); } } + + private async *sendErrorChunk(error: ReqRespStatus): AsyncIterable { + const errorChunk = Buffer.from([error]); + yield new Uint8Array(errorChunk); + } } diff --git a/yarn-project/p2p/src/services/reqresp/status.ts b/yarn-project/p2p/src/services/reqresp/status.ts new file mode 100644 index 000000000000..b37d3ca5bc28 --- /dev/null +++ b/yarn-project/p2p/src/services/reqresp/status.ts @@ -0,0 +1,59 @@ +/** + * The error codes for the ReqResp protocol + */ +export enum ReqRespStatus { + SUCCESS = 0, + RATE_LIMIT_EXCEEDED = 1, + BADLY_FORMED_REQUEST = 2, + UNKNOWN = 127, +} + +export class ReqRespStatusError extends Error { + /** + * The status code + */ + status: ReqRespStatus; + + constructor(status: ReqRespStatus) { + super(`ReqResp Error: ${prettyPrintReqRespStatus(status)}`); + this.status = status; + } +} + +/** + * Parse the status chunk + * @param chunk + * @returns + * + * @throws ReqRespStatusError if the chunk is not valid + */ +export function parseStatusChunk(chunk: Uint8Array): ReqRespStatus { + if (chunk.length !== 1) { + throw new ReqRespStatusError(ReqRespStatus.UNKNOWN); + } + + const status = chunk[0]; + // Check if status is a valid ReqRespStatus value + if (!(status in ReqRespStatus)) { + throw new ReqRespStatusError(ReqRespStatus.UNKNOWN); + } + return status as ReqRespStatus; +} + +/** + * Pretty print the ReqResp status + * @param status + * @returns + */ +export function prettyPrintReqRespStatus(status: ReqRespStatus) { + switch (status) { + case ReqRespStatus.SUCCESS: + return 'SUCCESS'; + case ReqRespStatus.RATE_LIMIT_EXCEEDED: + return 'RATE_LIMIT_EXCEEDED'; + case ReqRespStatus.BADLY_FORMED_REQUEST: + return 'BADLY_FORMED_REQUEST'; + case ReqRespStatus.UNKNOWN: + return 'UNKNOWN'; + } +} diff --git a/yarn-project/p2p/src/services/service.ts b/yarn-project/p2p/src/services/service.ts index 91169b49094c..d911b5699bbd 100644 --- a/yarn-project/p2p/src/services/service.ts +++ b/yarn-project/p2p/src/services/service.ts @@ -106,4 +106,6 @@ export interface PeerDiscoveryService extends EventEmitter { getStatus(): PeerDiscoveryState; getEnr(): ENR | undefined; + + bootstrapNodes: string[]; } diff --git a/yarn-project/p2p/src/services/types.ts b/yarn-project/p2p/src/services/types.ts index 16a67a724b2e..72462ea3b9c2 100644 --- a/yarn-project/p2p/src/services/types.ts +++ b/yarn-project/p2p/src/services/types.ts @@ -29,16 +29,8 @@ export enum GossipSubEvent { /*************************************************** * Types ***************************************************/ + /** * Aztec network specific types */ -export const AZTEC_ENR_KEY = 'aztec_network'; - -export enum AztecENR { - devnet = 0x01, - testnet = 0x02, - mainnet = 0x03, -} - -// TODO: Make this an env var -export const AZTEC_NET = AztecENR.devnet; +export const AZTEC_ENR_KEY = 'aztec'; diff --git a/yarn-project/p2p/src/test-helpers/generate-peer-id-private-keys.ts b/yarn-project/p2p/src/test-helpers/generate-peer-id-private-keys.ts new file mode 100644 index 000000000000..cfeb1f82c3d2 --- /dev/null +++ b/yarn-project/p2p/src/test-helpers/generate-peer-id-private-keys.ts @@ -0,0 +1,15 @@ +import { generatePrivateKey } from 'viem/accounts'; + +/** + * Generate a list of peer id private keys + * @param numberOfPeers - The number of peer id private keys to generate + * @returns A list of peer id private keys + */ +export function generatePeerIdPrivateKeys(numberOfPeers: number): string[] { + const peerIdPrivateKeys: string[] = []; + for (let i = 0; i < numberOfPeers; i++) { + // magic number is multiaddr prefix: https://multiformats.io/multiaddr/ + peerIdPrivateKeys.push('08021220' + generatePrivateKey().slice(2, 68)); + } + return peerIdPrivateKeys; +} diff --git a/yarn-project/p2p/src/test-helpers/get-ports.ts b/yarn-project/p2p/src/test-helpers/get-ports.ts new file mode 100644 index 000000000000..d71f425cca66 --- /dev/null +++ b/yarn-project/p2p/src/test-helpers/get-ports.ts @@ -0,0 +1,8 @@ +import getPort from 'get-port'; + +/** + * Get a list of ports for a given number of peers + * @param numberOfPeers - The number of peers to get ports for + * @returns A list of ports + */ +export const getPorts = (numberOfPeers: number) => Promise.all(Array.from({ length: numberOfPeers }, () => getPort())); diff --git a/yarn-project/p2p/src/test-helpers/index.ts b/yarn-project/p2p/src/test-helpers/index.ts new file mode 100644 index 000000000000..7003fb364510 --- /dev/null +++ b/yarn-project/p2p/src/test-helpers/index.ts @@ -0,0 +1,5 @@ +export * from './generate-peer-id-private-keys.js'; +export * from './get-ports.js'; +export * from './make-enrs.js'; +export * from './make-test-p2p-clients.js'; +export * from './reqresp-nodes.js'; diff --git a/yarn-project/p2p/src/test-helpers/make-enrs.ts b/yarn-project/p2p/src/test-helpers/make-enrs.ts new file mode 100644 index 000000000000..854a2d7e676a --- /dev/null +++ b/yarn-project/p2p/src/test-helpers/make-enrs.ts @@ -0,0 +1,44 @@ +import { type ChainConfig } from '@aztec/circuit-types/config'; + +import { SignableENR } from '@chainsafe/enr'; +import { multiaddr } from '@multiformats/multiaddr'; + +import { convertToMultiaddr, createLibP2PPeerIdFromPrivateKey } from '../util.js'; +import { setAztecEnrKey } from '../versioning.js'; + +/** + * Make a list of ENRs for a given list of p2p private keys and ports + * @param p2pPrivateKeys - The private keys of the p2p nodes + * @param ports - The ports of the p2p nodes + * @returns A list of ENRs + */ +export async function makeEnrs(p2pPrivateKeys: string[], ports: number[], config: ChainConfig) { + return await Promise.all( + p2pPrivateKeys.map((pk, i) => { + return makeEnr(pk, ports[i], config); + }), + ); +} + +/** + * Make an ENR for a given p2p private key and port + * @param p2pPrivateKey - The private key of the p2p node + * @param port - The port of the p2p node + * @returns The ENR of the p2p node + */ +export async function makeEnr(p2pPrivateKey: string, port: number, config: ChainConfig) { + const peerId = await createLibP2PPeerIdFromPrivateKey(p2pPrivateKey); + const enr = SignableENR.createFromPeerId(peerId); + + const udpAnnounceAddress = `127.0.0.1:${port}`; + const tcpAnnounceAddress = `127.0.0.1:${port}`; + const udpPublicAddr = multiaddr(convertToMultiaddr(udpAnnounceAddress, 'udp')); + const tcpPublicAddr = multiaddr(convertToMultiaddr(tcpAnnounceAddress, 'tcp')); + + // ENRS must include the network and a discoverable address (udp for discv5) + setAztecEnrKey(enr, config); + enr.setLocationMultiaddr(udpPublicAddr); + enr.setLocationMultiaddr(tcpPublicAddr); + + return enr.encodeTxt(); +} diff --git a/yarn-project/p2p/src/test-helpers/make-test-p2p-clients.ts b/yarn-project/p2p/src/test-helpers/make-test-p2p-clients.ts new file mode 100644 index 000000000000..356575862e55 --- /dev/null +++ b/yarn-project/p2p/src/test-helpers/make-test-p2p-clients.ts @@ -0,0 +1,124 @@ +import { MockL2BlockSource } from '@aztec/archiver/test'; +import { P2PClientType, type WorldStateSynchronizer } from '@aztec/circuit-types'; +import { type EpochCache } from '@aztec/epoch-cache'; +import { type Logger, createLogger } from '@aztec/foundation/log'; +import { type DataStoreConfig } from '@aztec/kv-store/config'; +import { openTmpStore } from '@aztec/kv-store/lmdb-v2'; + +import { createP2PClient } from '../client/index.js'; +import { type P2PClient } from '../client/p2p_client.js'; +import { type P2PConfig } from '../config.js'; +import { type AttestationPool } from '../mem_pools/attestation_pool/attestation_pool.js'; +import { type EpochProofQuotePool } from '../mem_pools/epoch_proof_quote_pool/epoch_proof_quote_pool.js'; +import { type TxPool } from '../mem_pools/tx_pool/index.js'; +import { generatePeerIdPrivateKeys } from '../test-helpers/generate-peer-id-private-keys.js'; +import { getPorts } from './get-ports.js'; +import { makeEnrs } from './make-enrs.js'; +import { AlwaysFalseCircuitVerifier, AlwaysTrueCircuitVerifier } from './reqresp-nodes.js'; + +interface MakeTestP2PClientOptions { + mockAttestationPool: AttestationPool; + mockEpochProofQuotePool: EpochProofQuotePool; + mockTxPool: TxPool; + mockEpochCache: EpochCache; + mockWorldState: WorldStateSynchronizer; + alwaysTrueVerifier?: boolean; + p2pBaseConfig: P2PConfig; + p2pConfigOverrides?: Partial; + logger?: Logger; +} + +/** + * Creates a single P2P client for testing purposes. + * @param peerIdPrivateKey - The private key of the peer. + * @param port - The port to run the client on. + * @param peers - The peers to connect to. + * @param options - The options for the client. + * @returns The created client. + */ +export async function makeTestP2PClient( + peerIdPrivateKey: string, + port: number, + peers: string[], + { + alwaysTrueVerifier = true, + p2pBaseConfig, + p2pConfigOverrides = {}, + mockAttestationPool, + mockEpochProofQuotePool, + mockTxPool, + mockEpochCache, + mockWorldState, + logger = createLogger('p2p-test-client'), + }: MakeTestP2PClientOptions, +) { + const addr = `127.0.0.1:${port}`; + const listenAddr = `0.0.0.0:${port}`; + + // Filter nodes so that we only dial active peers + + const config: P2PConfig & DataStoreConfig = { + ...p2pBaseConfig, + p2pEnabled: true, + peerIdPrivateKey, + tcpListenAddress: listenAddr, // run on port 0 + udpListenAddress: listenAddr, + tcpAnnounceAddress: addr, + udpAnnounceAddress: addr, + bootstrapNodes: peers, + peerCheckIntervalMS: 1000, + maxPeerCount: 10, + ...p2pConfigOverrides, + } as P2PConfig & DataStoreConfig; + + const l2BlockSource = new MockL2BlockSource(); + await l2BlockSource.createBlocks(100); + + const proofVerifier = alwaysTrueVerifier ? new AlwaysTrueCircuitVerifier() : new AlwaysFalseCircuitVerifier(); + const kvStore = await openTmpStore('test'); + const deps = { + txPool: mockTxPool as unknown as TxPool, + attestationPool: mockAttestationPool as unknown as AttestationPool, + epochProofQuotePool: mockEpochProofQuotePool as unknown as EpochProofQuotePool, + store: kvStore, + logger, + }; + const client = await createP2PClient( + P2PClientType.Full, + config, + l2BlockSource, + proofVerifier, + mockWorldState, + mockEpochCache, + undefined, + deps, + ); + await client.start(); + + return client; +} + +/** + * Creates a number of P2P clients for testing purposes. + * @param numberOfPeers - The number of clients to create. + * @param options - The options for the clients. + * @returns The created clients. + */ +export async function makeTestP2PClients(numberOfPeers: number, testConfig: MakeTestP2PClientOptions) { + const clients: P2PClient[] = []; + const peerIdPrivateKeys = generatePeerIdPrivateKeys(numberOfPeers); + + const ports = await getPorts(numberOfPeers); + const peerEnrs = await makeEnrs(peerIdPrivateKeys, ports, testConfig.p2pBaseConfig); + + for (let i = 0; i < numberOfPeers; i++) { + const client = await makeTestP2PClient(peerIdPrivateKeys[i], ports[i], peerEnrs, { + ...testConfig, + logger: createLogger(`p2p:${i}`), + }); + clients.push(client); + } + + await Promise.all(clients.map(client => client.isReady())); + return clients; +} diff --git a/yarn-project/p2p/src/mocks/index.ts b/yarn-project/p2p/src/test-helpers/reqresp-nodes.ts similarity index 94% rename from yarn-project/p2p/src/mocks/index.ts rename to yarn-project/p2p/src/test-helpers/reqresp-nodes.ts index 41120411f8e9..6f76e7f24617 100644 --- a/yarn-project/p2p/src/mocks/index.ts +++ b/yarn-project/p2p/src/test-helpers/reqresp-nodes.ts @@ -5,6 +5,7 @@ import { type Tx, type WorldStateSynchronizer, } from '@aztec/circuit-types'; +import { type ChainConfig, emptyChainConfig } from '@aztec/circuit-types/config'; import { type EpochCache } from '@aztec/epoch-cache'; import { timesParallel } from '@aztec/foundation/collection'; import { type DataStoreConfig } from '@aztec/kv-store/config'; @@ -105,6 +106,7 @@ export async function createTestLibP2PService( telemetry: TelemetryClient, port: number = 0, peerId?: PeerId, + chainConfig: ChainConfig = emptyChainConfig, ) { peerId = peerId ?? (await createSecp256k1PeerId()); const config = { @@ -114,10 +116,11 @@ export async function createTestLibP2PService( udpListenAddress: `0.0.0.0:${port}`, bootstrapNodes: boostrapAddrs, peerCheckIntervalMS: 1000, - minPeerCount: 1, maxPeerCount: 5, p2pEnabled: true, peerIdPrivateKey: Buffer.from(peerId.privateKey!).toString('hex'), + bootstrapNodeEnrVersionCheck: false, + ...chainConfig, } as P2PConfig & DataStoreConfig; const discoveryService = new DiscV5Service(peerId, config, telemetry); const proofVerifier = new AlwaysTrueCircuitVerifier(); @@ -230,15 +233,15 @@ export class AlwaysFalseCircuitVerifier implements ClientProtocolCircuitVerifier } // Bootnodes -export function createBootstrapNodeConfig(privateKey: string, port: number): BootnodeConfig { +export function createBootstrapNodeConfig(privateKey: string, port: number, chainConfig: ChainConfig): BootnodeConfig { return { udpListenAddress: `0.0.0.0:${port}`, udpAnnounceAddress: `127.0.0.1:${port}`, peerIdPrivateKey: privateKey, - minPeerCount: 10, maxPeerCount: 100, dataDirectory: undefined, dataStoreMapSizeKB: 0, + ...chainConfig, }; } @@ -246,17 +249,19 @@ export function createBootstrapNodeFromPrivateKey( privateKey: string, port: number, telemetry: TelemetryClient = getTelemetryClient(), + chainConfig: ChainConfig = emptyChainConfig, ): Promise { - const config = createBootstrapNodeConfig(privateKey, port); + const config = createBootstrapNodeConfig(privateKey, port, chainConfig); return startBootstrapNode(config, telemetry); } export async function createBootstrapNode( port: number, telemetry: TelemetryClient = getTelemetryClient(), + chainConfig: ChainConfig = emptyChainConfig, ): Promise { const peerId = await createSecp256k1PeerId(); - const config = createBootstrapNodeConfig(Buffer.from(peerId.privateKey!).toString('hex'), port); + const config = createBootstrapNodeConfig(Buffer.from(peerId.privateKey!).toString('hex'), port, chainConfig); return startBootstrapNode(config, telemetry); } diff --git a/yarn-project/p2p/src/testbench/README.md b/yarn-project/p2p/src/testbench/README.md new file mode 100644 index 000000000000..6d742543eb94 --- /dev/null +++ b/yarn-project/p2p/src/testbench/README.md @@ -0,0 +1,20 @@ +## P2P Test bench + +A testbench that runs only the P2P client on a number of worker threads, with the purpose of monitoring and testing the performance of the P2P client. + +### Running the testbench + +```bash +./run_testbench.sh +``` + +This will produce a LONG series of logs that can be used for further analysis. + +## TODO + +- Strongly parameterizing the testbench scripts +- Add traffic shaping options to the testbench +- Add log parsing step that can categorize a report in json of the propoagation of the message +- Add multiple different tx sizes +- Create ci pipeline that can run analysis on the logs and compare against previous runs +- Create a series of markdown reports detailing what each parameter change does and include graphs to compare performance diff --git a/yarn-project/p2p/src/testbench/p2p_client_testbench_worker.ts b/yarn-project/p2p/src/testbench/p2p_client_testbench_worker.ts new file mode 100644 index 000000000000..328b595b67a2 --- /dev/null +++ b/yarn-project/p2p/src/testbench/p2p_client_testbench_worker.ts @@ -0,0 +1,156 @@ +/** + * A testbench worker that creates a p2p client and listens for commands from the parent. + * + * Used when running testbench commands + */ +import { MockL2BlockSource } from '@aztec/archiver/test'; +import { P2PClientType, Tx, TxStatus, type WorldStateSynchronizer } from '@aztec/circuit-types'; +import { type EpochCacheInterface } from '@aztec/epoch-cache'; +import { EthAddress } from '@aztec/foundation/eth-address'; +import { createLogger } from '@aztec/foundation/log'; +import { sleep } from '@aztec/foundation/sleep'; +import { type DataStoreConfig } from '@aztec/kv-store/config'; +import { openTmpStore } from '@aztec/kv-store/lmdb-v2'; + +import { type P2PConfig } from '../config.js'; +import { createP2PClient } from '../index.js'; +import { type AttestationPool } from '../mem_pools/attestation_pool/attestation_pool.js'; +import { type EpochProofQuotePool } from '../mem_pools/epoch_proof_quote_pool/epoch_proof_quote_pool.js'; +import { type TxPool } from '../mem_pools/tx_pool/index.js'; +import { AlwaysTrueCircuitVerifier } from '../test-helpers/reqresp-nodes.js'; + +// Simple mock implementation +function mockTxPool(): TxPool { + // Mock all methods + return { + addTxs: () => Promise.resolve(), + getTxByHash: () => Promise.resolve(undefined), + getArchivedTxByHash: () => Promise.resolve(undefined), + markAsMined: () => Promise.resolve(), + markMinedAsPending: () => Promise.resolve(), + deleteTxs: () => Promise.resolve(), + getAllTxs: () => Promise.resolve([]), + getAllTxHashes: () => Promise.resolve([]), + getPendingTxHashes: () => Promise.resolve([]), + getMinedTxHashes: () => Promise.resolve([]), + getTxStatus: () => Promise.resolve(TxStatus.PENDING), + }; +} + +function mockAttestationPool(): AttestationPool { + return { + addAttestations: () => Promise.resolve(), + deleteAttestations: () => Promise.resolve(), + deleteAttestationsOlderThan: () => Promise.resolve(), + deleteAttestationsForSlot: () => Promise.resolve(), + deleteAttestationsForSlotAndProposal: () => Promise.resolve(), + getAttestationsForSlot: () => Promise.resolve([]), + }; +} + +function mockEpochProofQuotePool(): EpochProofQuotePool { + return { + addQuote: () => {}, + getQuotes: () => [], + deleteQuotesToEpoch: () => {}, + }; +} + +function mockEpochCache(): EpochCacheInterface { + return { + getCommittee: () => Promise.resolve([] as EthAddress[]), + getProposerIndexEncoding: () => '0x' as `0x${string}`, + getEpochAndSlotNow: () => ({ epoch: 0n, slot: 0n, ts: 0n }), + computeProposerIndex: () => 0n, + getProposerInCurrentOrNextSlot: () => + Promise.resolve({ + currentProposer: EthAddress.ZERO, + nextProposer: EthAddress.ZERO, + currentSlot: 0n, + nextSlot: 0n, + }), + isInCommittee: () => Promise.resolve(false), + }; +} + +// eslint-disable-next-line @typescript-eslint/no-misused-promises +process.on('message', async msg => { + const { type, config, clientIndex } = msg as { type: string; config: P2PConfig; clientIndex: number }; + + try { + if (type === 'START') { + const txPool = mockTxPool(); + const attestationPool = mockAttestationPool(); + const epochProofQuotePool = mockEpochProofQuotePool(); + const epochCache = mockEpochCache(); + const worldState = {} as WorldStateSynchronizer; + const l2BlockSource = new MockL2BlockSource(); + await l2BlockSource.createBlocks(100); + + const proofVerifier = new AlwaysTrueCircuitVerifier(); + const kvStore = await openTmpStore(`test-${clientIndex}`); + const logger = createLogger(`p2p:${clientIndex}`); + + const deps = { + txPool, + attestationPool, + epochProofQuotePool, + store: kvStore, + logger, + }; + + const client = await createP2PClient( + P2PClientType.Full, + config as P2PConfig & DataStoreConfig, + l2BlockSource, + proofVerifier, + worldState, + epochCache, + undefined, + deps, + ); + + // Create spy for gossip messages + let gossipMessageCount = 0; + (client as any).p2pService.handleNewGossipMessage = (...args: any[]) => { + gossipMessageCount++; + process.send!({ type: 'GOSSIP_RECEIVED', count: gossipMessageCount }); + return (client as any).p2pService.constructor.prototype.handleNewGossipMessage.apply( + (client as any).p2pService, + args, + ); + }; + + await client.start(); + // Wait until the client is ready + for (let i = 0; i < 100; i++) { + const isReady = client.isReady(); + logger.debug(`Client ${clientIndex} isReady: ${isReady}`); + if (isReady) { + break; + } + await sleep(1000); + } + + // Listen for commands from parent + // eslint-disable-next-line @typescript-eslint/no-misused-promises + process.on('message', async (cmd: any) => { + switch (cmd.type) { + case 'STOP': + await client.stop(); + process.exit(0); + break; + case 'SEND_TX': + await client.sendTx(Tx.fromBuffer(Buffer.from(cmd.tx))); + process.send!({ type: 'TX_SENT' }); + break; + } + }); + + process.send!({ type: 'READY' }); + } + } catch (err: any) { + process.send!({ type: 'ERROR', error: err.message }); + process.exit(1); + } +}); diff --git a/yarn-project/p2p/src/testbench/scripts/run_testbench.sh b/yarn-project/p2p/src/testbench/scripts/run_testbench.sh new file mode 100644 index 000000000000..1be4e726f9bb --- /dev/null +++ b/yarn-project/p2p/src/testbench/scripts/run_testbench.sh @@ -0,0 +1,7 @@ +## Test bench +# Run the testbench and pipe the output into a file +# Usage: ./run_testbench.sh + +outputfile=$1 + +LOG_LEVEL="debug; trace: .*gossipsub" yarn test testbench.test.ts 2>&1 | pino-pretty > $outputfile \ No newline at end of file diff --git a/yarn-project/p2p/src/testbench/testbench.test.ts b/yarn-project/p2p/src/testbench/testbench.test.ts new file mode 100644 index 000000000000..4512b7f17168 --- /dev/null +++ b/yarn-project/p2p/src/testbench/testbench.test.ts @@ -0,0 +1,143 @@ +import { emptyChainConfig } from '@aztec/circuit-types/config'; +import { createLogger } from '@aztec/foundation/log'; +import { sleep } from '@aztec/foundation/sleep'; + +import { type ChildProcess, fork } from 'child_process'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +import { mockTx } from '../../../circuit-types/src/mocks.js'; +import { type P2PConfig, getP2PDefaultConfig } from '../config.js'; +import { generatePeerIdPrivateKeys } from '../test-helpers/generate-peer-id-private-keys.js'; +import { getPorts } from '../test-helpers/get-ports.js'; +import { makeEnrs } from '../test-helpers/make-enrs.js'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const workerPath = path.join(__dirname, '../../dest/testbench/p2p_client_testbench_worker.js'); +const logger = createLogger('testbench'); + +describe.skip('Gossipsub', () => { + let processes: ChildProcess[]; + + let p2pBaseConfig: P2PConfig; + + beforeEach(() => { + processes = []; + p2pBaseConfig = { ...emptyChainConfig, ...getP2PDefaultConfig() }; + }); + + afterEach(async () => { + // Kill all child processes + await Promise.all( + processes.map( + proc => + new Promise(resolve => { + proc.once('exit', () => resolve()); + proc.send({ type: 'STOP' }); + }), + ), + ); + }); + + /** + * Creates a number of worker clients in separate processes + * All are configured to connect to each other and overrided with the test specific config + * + * @param numberOfClients - The number of clients to create + * @param p2pConfig - The P2P config to use for the clients + * @returns The ENRs of the created clients + */ + async function makeWorkerClients(numberOfClients: number, p2pConfig: Partial) { + const peerIdPrivateKeys = generatePeerIdPrivateKeys(numberOfClients); + const ports = await getPorts(numberOfClients); + const peerEnrs = await makeEnrs(peerIdPrivateKeys, ports, p2pBaseConfig); + + processes = []; + for (let i = 0; i < numberOfClients; i++) { + logger.info(`\n\n\n\n\n\n\nCreating client ${i}\n\n\n\n\n\n\n`); + const addr = `127.0.0.1:${ports[i]}`; + const listenAddr = `0.0.0.0:${ports[i]}`; + + // Maximum seed with 10 other peers to allow peer discovery to connect them at a smoother rate + const otherNodes = peerEnrs.filter((_, ind) => ind < Math.min(i, 10)); + + const config: P2PConfig = { + ...getP2PDefaultConfig(), + p2pEnabled: true, + peerIdPrivateKey: peerIdPrivateKeys[i], + tcpListenAddress: listenAddr, + udpListenAddress: listenAddr, + tcpAnnounceAddress: addr, + udpAnnounceAddress: addr, + bootstrapNodes: [...otherNodes], + ...p2pConfig, + }; + + const childProcess = fork(workerPath); + childProcess.send({ type: 'START', config, clientIndex: i }); + + // Wait for ready signal + await new Promise((resolve, reject) => { + childProcess.once('message', (msg: any) => { + if (msg.type === 'READY') { + resolve(undefined); + } + if (msg.type === 'ERROR') { + reject(new Error(msg.error)); + } + }); + }); + + processes.push(childProcess); + } + // Wait for peers to all connect with each other + await sleep(4000); + + return peerEnrs; + } + + it('Should propagate a tx to all peers with a throttled degree and large node set', async () => { + // No network partition, all nodes should receive + const numberOfClients = 20; + + // Setup clients in separate processes + const testConfig: Partial = { + maxPeerCount: numberOfClients + 20, + gossipsubInterval: 700, + gossipsubD: 1, + gossipsubDlo: 1, + gossipsubDhi: 1, + peerCheckIntervalMS: 2500, + + // Increased + gossipsubMcacheGossip: 12, + gossipsubMcacheLength: 12, + }; + + await makeWorkerClients(numberOfClients, testConfig); + + // Track gossip message counts from all processes + const gossipCounts = new Map(); + processes.forEach((proc, i) => { + proc.on('message', (msg: any) => { + if (msg.type === 'GOSSIP_RECEIVED') { + gossipCounts.set(i, msg.count); + } + }); + }); + + // Send tx from client 3 + const tx = await mockTx(); + processes[0].send({ type: 'SEND_TX', tx: tx.toBuffer() }); + + // Give time for message propagation + await sleep(15000); + logger.info(`\n\n\n\n\n\n\nWoke up\n\n\n\n\n\n\n`); + + // Count how many processes received the message + const spiesTriggered = Array.from(gossipCounts.values()).filter(count => count > 0).length; + + // Expect all nodes apart from the one that sent it to receive the message + expect(spiesTriggered).toEqual(numberOfClients - 1); // All nodes apart from the one that sent it + }, 500_000); +}); diff --git a/yarn-project/p2p/src/versioning.test.ts b/yarn-project/p2p/src/versioning.test.ts new file mode 100644 index 000000000000..32fb8d6d541a --- /dev/null +++ b/yarn-project/p2p/src/versioning.test.ts @@ -0,0 +1,42 @@ +import { type ChainConfig } from '@aztec/circuit-types/config'; +import { EthAddress } from '@aztec/foundation/eth-address'; + +import { type SignableENR } from '@chainsafe/enr'; +import { type MockProxy, mock } from 'jest-mock-extended'; + +import { AZTEC_ENR_KEY } from './services/types.js'; +import { checkAztecEnrVersion, setAztecEnrKey } from './versioning.js'; + +describe('versioning', () => { + let enr: MockProxy; + let chainConfig: ChainConfig; + let versionSet: Buffer; + + beforeEach(() => { + enr = mock({ + set: (key, value) => { + expect(key).toEqual(AZTEC_ENR_KEY); + versionSet = Buffer.from(value); + }, + }); + + chainConfig = { + l1ChainId: 1, + l1Contracts: { + rollupAddress: EthAddress.random(), + }, + version: 3, + }; + }); + + it.each([true, false])('sets and compares versions with xxhash=%s', (useXxHash: boolean) => { + const versions = setAztecEnrKey(enr, chainConfig, useXxHash); + expect(versions.l1ChainId).toEqual(1); + expect(versions.l2ChainVersion).toEqual(3); + expect(versions.l1RollupAddress).toEqual(chainConfig.l1Contracts.rollupAddress); + expect(versionSet).toHaveLength(useXxHash ? 8 : 33); + + checkAztecEnrVersion(versionSet, versions); + expect(() => checkAztecEnrVersion(versionSet, { ...versions, l1ChainId: 3 })).toThrow(); + }); +}); diff --git a/yarn-project/p2p/src/versioning.ts b/yarn-project/p2p/src/versioning.ts new file mode 100644 index 000000000000..8c4e058cbd40 --- /dev/null +++ b/yarn-project/p2p/src/versioning.ts @@ -0,0 +1,50 @@ +import { + type ComponentsVersions, + checkCompressedComponentVersion, + compressComponentVersions, + getComponentsVersionsFromConfig, +} from '@aztec/circuit-types'; +import { type ChainConfig } from '@aztec/circuit-types/config'; +import { toBufferBE } from '@aztec/foundation/bigint-buffer'; +import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; +import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; + +import { type SignableENR } from '@chainsafe/enr'; +import xxhashFactory from 'xxhash-wasm'; + +import { AZTEC_ENR_KEY } from './services/types.js'; + +const USE_XX_HASH = false; // Enable to reduce the size of the ENR record for production +const XX_HASH_LEN = 8; +const xxhash = await xxhashFactory(); + +/** Returns the component versions based on config and this build. */ +export function getVersions(config: ChainConfig) { + return getComponentsVersionsFromConfig(config, protocolContractTreeRoot, getVKTreeRoot()); +} + +/** Sets the aztec key on the ENR record with versioning info. */ +export function setAztecEnrKey(enr: SignableENR, config: ChainConfig, useXxHash = USE_XX_HASH) { + const versions = getVersions(config); + const value = versionsToEnrValue(versions, useXxHash); + enr.set(AZTEC_ENR_KEY, value); + return versions; +} + +/** Checks the given value from an ENR record against the expected versions. */ +export function checkAztecEnrVersion(enrValue: Buffer, expectedVersions: ComponentsVersions) { + if (enrValue.length === XX_HASH_LEN) { + const expected = versionsToEnrValue(expectedVersions, true); + if (!Buffer.from(enrValue).equals(expected)) { + throw new Error(`Expected ENR version ${expected.toString('hex')} but received ${enrValue.toString('hex')}`); + } + } else { + const actual = Buffer.from(enrValue).toString(); + checkCompressedComponentVersion(actual, expectedVersions); + } +} + +function versionsToEnrValue(versions: ComponentsVersions, useXxHash: boolean) { + const compressed = compressComponentVersions(versions); + return useXxHash ? toBufferBE(xxhash.h64(compressed), XX_HASH_LEN) : Buffer.from(compressed); +} diff --git a/yarn-project/p2p/tsconfig.json b/yarn-project/p2p/tsconfig.json index e24bd0fd1650..7e9b08f997f8 100644 --- a/yarn-project/p2p/tsconfig.json +++ b/yarn-project/p2p/tsconfig.json @@ -21,6 +21,12 @@ { "path": "../kv-store" }, + { + "path": "../noir-protocol-circuits-types" + }, + { + "path": "../protocol-contracts" + }, { "path": "../telemetry-client" }, diff --git a/yarn-project/prover-client/package.json b/yarn-project/prover-client/package.json index 06190f73f530..3caaee4489a8 100644 --- a/yarn-project/prover-client/package.json +++ b/yarn-project/prover-client/package.json @@ -6,7 +6,6 @@ ".": "./dest/index.js", "./block-builder": "./dest/block_builder/index.js", "./broker": "./dest/proving_broker/index.js", - "./prover-agent": "./dest/prover-agent/index.js", "./orchestrator": "./dest/orchestrator/index.js", "./helpers": "./dest/orchestrator/block-building-helpers.js", "./config": "./dest/config.js" diff --git a/yarn-project/prover-client/src/block_builder/light.test.ts b/yarn-project/prover-client/src/block_builder/light.test.ts index 36419e70e394..7019aae88b64 100644 --- a/yarn-project/prover-client/src/block_builder/light.test.ts +++ b/yarn-project/prover-client/src/block_builder/light.test.ts @@ -10,6 +10,7 @@ import { import { makeBloatedProcessedTx } from '@aztec/circuit-types/test'; import { type AppendOnlyTreeSnapshot, + AztecAddress, BLOBS_PER_BLOCK, BaseParityInputs, FIELDS_PER_BLOB, @@ -24,6 +25,8 @@ import { NUM_BASE_PARITY_PER_ROOT_PARITY, type ParityPublicInputs, PartialStateReference, + PublicDataTreeLeaf, + PublicDataWrite, type RecursiveProof, RootParityInput, RootParityInputs, @@ -62,6 +65,7 @@ import { getVKTreeRoot, } from '@aztec/noir-protocol-circuits-types/vks'; import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { getTelemetryClient } from '@aztec/telemetry-client'; import { type MerkleTreeAdminDatabase, NativeWorldStateService } from '@aztec/world-state'; @@ -93,16 +97,31 @@ describe('LightBlockBuilder', () => { let emptyProof: RecursiveProof; let emptyRollupProof: RecursiveProof; - beforeAll(async () => { + let feePayer: AztecAddress; + let feePayerSlot: Fr; + let feePayerBalance: Fr; + const expectedTxFee = new Fr(0x2200); + + beforeAll(() => { logger = createLogger('prover-client:test:block-builder'); simulator = new TestCircuitProver(); - vkTreeRoot = await getVKTreeRoot(); + vkTreeRoot = getVKTreeRoot(); emptyProof = makeEmptyRecursiveProof(NESTED_RECURSIVE_PROOF_LENGTH); emptyRollupProof = makeEmptyRecursiveProof(NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH); - db = await NativeWorldStateService.tmp(); }); beforeEach(async () => { + feePayer = await AztecAddress.random(); + feePayerBalance = new Fr(10n ** 20n); + feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const prefilledPublicData = [new PublicDataTreeLeaf(feePayerSlot, feePayerBalance)]; + + db = await NativeWorldStateService.tmp( + undefined /* rollupAddress */, + true /* cleanupTmpDir */, + prefilledPublicData, + ); + globalVariables = makeGlobalVariables(1, { chainId: Fr.ZERO, version: Fr.ZERO }); l1ToL2Messages = times(7, i => new Fr(i + 1)); fork = await db.fork(); @@ -199,15 +218,21 @@ describe('LightBlockBuilder', () => { expect(header).toEqual(expectedHeader); }); - const makeTx = (i: number) => - makeBloatedProcessedTx({ + const makeTx = (i: number) => { + feePayerBalance = new Fr(feePayerBalance.toBigInt() - expectedTxFee.toBigInt()); + const feePaymentPublicDataWrite = new PublicDataWrite(feePayerSlot, feePayerBalance); + + return makeBloatedProcessedTx({ header: fork.getInitialHeader(), globalVariables, vkTreeRoot, protocolContractTreeRoot, seed: i + 1, + feePayer, + feePaymentPublicDataWrite, privateOnly: true, }); + }; // Builds the block header using the ts block builder const buildHeader = async (txs: ProcessedTx[], l1ToL2Messages: Fr[]) => { @@ -277,7 +302,7 @@ describe('LightBlockBuilder', () => { const spongeBlobState = SpongeBlob.init(toNumBlobFields(txs)); for (const tx of txs) { const vkIndex = TUBE_VK_INDEX; - const vkPath = await getVKSiblingPath(vkIndex); + const vkPath = getVKSiblingPath(vkIndex); const vkData = new VkWitnessData(TubeVk, vkIndex, vkPath); const tubeData = new PrivateTubeData( tx.data.toPrivateToRollupKernelCircuitPublicInputs(), @@ -287,6 +312,8 @@ describe('LightBlockBuilder', () => { const hints = await buildBaseRollupHints(tx, globalVariables, expectsFork, spongeBlobState); const inputs = new PrivateBaseRollupInputs(tubeData, hints as PrivateBaseRollupHints); const result = await simulator.getPrivateBaseRollupProof(inputs); + // Update `expectedTxFee` if the fee changes. + expect(result.inputs.accumulatedFees).toEqual(expectedTxFee); rollupOutputs.push(result.inputs); } return rollupOutputs; @@ -294,7 +321,7 @@ describe('LightBlockBuilder', () => { const getMergeOutput = async (left: BaseOrMergeRollupPublicInputs, right: BaseOrMergeRollupPublicInputs) => { const baseRollupVk = ProtocolCircuitVks['PrivateBaseRollupArtifact'].keyAsFields; - const baseRollupVkWitness = await getVkMembershipWitness(baseRollupVk); + const baseRollupVkWitness = getVkMembershipWitness(baseRollupVk); const leftInput = new PreviousRollupData(left, emptyRollupProof, baseRollupVk, baseRollupVkWitness); const rightInput = new PreviousRollupData(right, emptyRollupProof, baseRollupVk, baseRollupVkWitness); const inputs = new MergeRollupInputs([leftInput, rightInput]); @@ -308,7 +335,7 @@ describe('LightBlockBuilder', () => { const rootParityInputs: RootParityInput[] = []; const baseParityVk = ProtocolCircuitVks['BaseParityArtifact'].keyAsFields; - const baseParityVkWitness = await getVkMembershipWitness(baseParityVk); + const baseParityVkWitness = getVkMembershipWitness(baseParityVk); for (let i = 0; i < NUM_BASE_PARITY_PER_ROOT_PARITY; i++) { const input = BaseParityInputs.fromSlice(l1ToL2Messages, i, vkTreeRoot); const { inputs } = await simulator.getBaseParityProof(input); @@ -332,7 +359,7 @@ describe('LightBlockBuilder', () => { txs: ProcessedTx[], ) => { const mergeRollupVk = ProtocolCircuitVks['MergeRollupArtifact'].keyAsFields; - const mergeRollupVkWitness = await getVkMembershipWitness(mergeRollupVk); + const mergeRollupVkWitness = getVkMembershipWitness(mergeRollupVk); const previousRollupData = previousRollups.map( r => new PreviousRollupData(r, emptyRollupProof, mergeRollupVk, mergeRollupVkWitness), ); @@ -343,7 +370,7 @@ describe('LightBlockBuilder', () => { const blobs = await Blob.getBlobs(blobFields); const blobsHash = sha256ToField(blobs.map(b => b.getEthVersionedBlobHash())); const rootParityVk = ProtocolCircuitVks['RootParityArtifact'].keyAsFields; - const rootParityVkWitness = await getVkMembershipWitness(rootParityVk); + const rootParityVkWitness = getVkMembershipWitness(rootParityVk); const rootParityInput = new RootParityInput( emptyProof, @@ -366,7 +393,7 @@ describe('LightBlockBuilder', () => { const constants = ConstantRollupData.from({ lastArchive: startArchiveSnapshot, globalVariables, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, }); const inputs = EmptyBlockRootRollupInputs.from({ @@ -404,8 +431,8 @@ describe('LightBlockBuilder', () => { } }; - async function getVkMembershipWitness(vk: VerificationKeyAsFields) { - const leafIndex = await getVKIndex(vk); - return new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), await getVKSiblingPath(leafIndex)); + function getVkMembershipWitness(vk: VerificationKeyAsFields) { + const leafIndex = getVKIndex(vk); + return new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), getVKSiblingPath(leafIndex)); } }); diff --git a/yarn-project/prover-client/src/mocks/test_context.ts b/yarn-project/prover-client/src/mocks/test_context.ts index 8a02c64e6bed..988e30927ca2 100644 --- a/yarn-project/prover-client/src/mocks/test_context.ts +++ b/yarn-project/prover-client/src/mocks/test_context.ts @@ -9,9 +9,12 @@ import { import { makeBloatedProcessedTx } from '@aztec/circuit-types/test'; import { type AppendOnlyTreeSnapshot, + AztecAddress, type BlockHeader, type Gas, type GlobalVariables, + PublicDataTreeLeaf, + PublicDataWrite, TreeSnapshots, } from '@aztec/circuits.js'; import { times, timesParallel } from '@aztec/foundation/collection'; @@ -20,6 +23,7 @@ import { type Logger } from '@aztec/foundation/log'; import { TestDateProvider } from '@aztec/foundation/timer'; import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { PublicProcessor, PublicTxSimulator, @@ -27,7 +31,6 @@ import { WASMSimulatorWithBlobs, type WorldStateDB, } from '@aztec/simulator/server'; -import { getTelemetryClient } from '@aztec/telemetry-client'; import { type MerkleTreeAdminDatabase } from '@aztec/world-state'; import { NativeWorldStateService } from '@aztec/world-state/native'; @@ -40,12 +43,12 @@ import { AvmFinalizedCallResult } from '../../../simulator/src/avm/avm_contract_ import { type AvmPersistableStateManager } from '../../../simulator/src/avm/journal/journal.js'; import { buildBlock } from '../block_builder/light.js'; import { ProvingOrchestrator } from '../orchestrator/index.js'; -import { MemoryProvingQueue } from '../prover-agent/memory-proving-queue.js'; -import { ProverAgent } from '../prover-agent/prover-agent.js'; +import { TestBroker } from '../test/mock_prover.js'; import { getEnvironmentConfig, getSimulationProvider, makeGlobals, updateExpectedTreesFromTxs } from './fixtures.js'; export class TestContext { private headers: Map = new Map(); + private feePayerBalance: Fr; constructor( public publicTxSimulator: PublicTxSimulator, @@ -54,12 +57,16 @@ export class TestContext { public simulationProvider: SimulationProvider, public globalVariables: GlobalVariables, public prover: ServerCircuitProver, - public proverAgent: ProverAgent, + public broker: TestBroker, public orchestrator: TestProvingOrchestrator, public blockNumber: number, + public feePayer: AztecAddress, + initialFeePayerBalance: Fr, public directoriesToCleanup: string[], public logger: Logger, - ) {} + ) { + this.feePayerBalance = initialFeePayerBalance; + } public get epochProver() { return this.orchestrator; @@ -77,8 +84,17 @@ export class TestContext { const worldStateDB = mock(); + const feePayer = await AztecAddress.random(); + const initialFeePayerBalance = new Fr(10n ** 20n); + const feePayerSlot = await computeFeePayerBalanceLeafSlot(feePayer); + const prefilledPublicData = [new PublicDataTreeLeaf(feePayerSlot, initialFeePayerBalance)]; + // Separated dbs for public processor and prover - see public_processor for context - const ws = await NativeWorldStateService.tmp(); + const ws = await NativeWorldStateService.tmp( + undefined /* rollupAddress */, + true /* cleanupTmpDir */, + prefilledPublicData, + ); const publicDb = await ws.fork(); worldStateDB.getMerkleInterface.mockReturnValue(publicDb); @@ -115,12 +131,10 @@ export class TestContext { directoriesToCleanup.push(config.directoryToCleanup); } - const queue = new MemoryProvingQueue(getTelemetryClient()); - const orchestrator = new TestProvingOrchestrator(ws, queue, Fr.ZERO); - const agent = new ProverAgent(localProver, proverCount, undefined); + const broker = new TestBroker(proverCount, localProver); + const orchestrator = new TestProvingOrchestrator(ws, broker.facade, Fr.ZERO); - queue.start(); - agent.start(queue); + await broker.start(); return new this( publicTxSimulator, @@ -129,9 +143,11 @@ export class TestContext { simulationProvider, globalVariables, localProver, - agent, + broker, orchestrator, blockNumber, + feePayer, + initialFeePayerBalance, directoriesToCleanup, logger, ); @@ -152,27 +168,34 @@ export class TestContext { } async cleanup() { - await this.proverAgent.stop(); + await this.broker.stop(); for (const dir of this.directoriesToCleanup.filter(x => x !== '')) { await fs.rm(dir, { recursive: true, force: true }); } } - public makeProcessedTx(opts?: Parameters[0]): Promise; - public makeProcessedTx(seed?: number): Promise; + public async makeProcessedTx(opts?: Parameters[0]): Promise; + public async makeProcessedTx(seed?: number): Promise; public async makeProcessedTx( seedOrOpts?: Parameters[0] | number, ): Promise { const opts = typeof seedOrOpts === 'number' ? { seed: seedOrOpts } : seedOrOpts; const blockNum = (opts?.globalVariables ?? this.globalVariables).blockNumber.toNumber(); const header = this.getBlockHeader(blockNum - 1); - return makeBloatedProcessedTx({ + const tx = await makeBloatedProcessedTx({ header, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, globalVariables: this.globalVariables, + feePayer: this.feePayer, ...opts, }); + this.feePayerBalance = new Fr(this.feePayerBalance.toBigInt() - tx.txEffect.transactionFee.toBigInt()); + if (opts?.privateOnly) { + const feePayerSlot = await computeFeePayerBalanceLeafSlot(this.feePayer); + tx.txEffect.publicDataWrites[0] = new PublicDataWrite(feePayerSlot, this.feePayerBalance); + } + return tx; } /** Creates a block with the given number of txs and adds it to world-state */ @@ -189,7 +212,7 @@ export class TestContext { const txs = await timesParallel(numTxs, i => this.makeProcessedTx({ seed: i + blockNum * 1000, globalVariables, ...makeProcessedTxOpts(i) }), ); - await this.setEndTreeRoots(txs); + await this.setTreeRoots(txs); const block = await buildBlock(txs, globalVariables, msgs, db); this.headers.set(blockNum, block.header); @@ -226,17 +249,24 @@ export class TestContext { ); } - public async setEndTreeRoots(txs: ProcessedTx[]) { + public async setTreeRoots(txs: ProcessedTx[]) { const db = await this.worldState.fork(); for (const tx of txs) { + const startStateReference = await db.getStateReference(); await updateExpectedTreesFromTxs(db, [tx]); - const stateReference = await db.getStateReference(); + const endStateReference = await db.getStateReference(); if (tx.avmProvingRequest) { + tx.avmProvingRequest.inputs.publicInputs.startTreeSnapshots = new TreeSnapshots( + startStateReference.l1ToL2MessageTree, + startStateReference.partial.noteHashTree, + startStateReference.partial.nullifierTree, + startStateReference.partial.publicDataTree, + ); tx.avmProvingRequest.inputs.publicInputs.endTreeSnapshots = new TreeSnapshots( - stateReference.l1ToL2MessageTree, - stateReference.partial.noteHashTree, - stateReference.partial.nullifierTree, - stateReference.partial.publicDataTree, + endStateReference.l1ToL2MessageTree, + endStateReference.partial.noteHashTree, + endStateReference.partial.nullifierTree, + endStateReference.partial.publicDataTree, ); } } diff --git a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts index f0738f5543a5..03de06a137c1 100644 --- a/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts +++ b/yarn-project/prover-client/src/orchestrator/block-building-helpers.ts @@ -16,7 +16,6 @@ import { type GlobalVariables, MAX_NOTE_HASHES_PER_TX, MAX_NULLIFIERS_PER_TX, - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, MembershipWitness, MerkleTreeCalculator, NOTE_HASH_SUBTREE_HEIGHT, @@ -42,7 +41,6 @@ import { PrivateBaseRollupHints, PrivateBaseStateDiffHints, PublicBaseRollupHints, - PublicBaseStateDiffHints, } from '@aztec/circuits.js/rollup'; import { makeTuple } from '@aztec/foundation/array'; import { padArrayEnd } from '@aztec/foundation/collection'; @@ -143,39 +141,6 @@ export const buildBaseRollupHints = runInSpan( await startSpongeBlob.absorb(tx.txEffect.toBlobFields()); if (tx.avmProvingRequest) { - // Build public base rollup hints - const stateDiffHints = PublicBaseStateDiffHints.from({ - nullifierPredecessorPreimages: makeTuple(MAX_NULLIFIERS_PER_TX, i => - i < nullifierWitnessLeaves.length - ? (nullifierWitnessLeaves[i].leafPreimage as NullifierLeafPreimage) - : NullifierLeafPreimage.empty(), - ), - nullifierPredecessorMembershipWitnesses: makeTuple(MAX_NULLIFIERS_PER_TX, i => - i < nullifierPredecessorMembershipWitnessesWithoutPadding.length - ? nullifierPredecessorMembershipWitnessesWithoutPadding[i] - : makeEmptyMembershipWitness(NULLIFIER_TREE_HEIGHT), - ), - sortedNullifiers: makeTuple(MAX_NULLIFIERS_PER_TX, i => Fr.fromBuffer(sortednullifiers[i])), - sortedNullifierIndexes: makeTuple(MAX_NULLIFIERS_PER_TX, i => sortedNewLeavesIndexes[i]), - noteHashSubtreeSiblingPath, - nullifierSubtreeSiblingPath, - lowPublicDataWritesPreimages: padArrayEnd( - txPublicDataUpdateRequestInfo.lowPublicDataWritesPreimages, - PublicDataTreeLeafPreimage.empty(), - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - ), - lowPublicDataWritesMembershipWitnesses: padArrayEnd( - txPublicDataUpdateRequestInfo.lowPublicDataWritesMembershipWitnesses, - MembershipWitness.empty(PUBLIC_DATA_TREE_HEIGHT), - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - ), - publicDataTreeSiblingPaths: padArrayEnd( - txPublicDataUpdateRequestInfo.publicDataWritesSiblingPaths, - makeTuple(PUBLIC_DATA_TREE_HEIGHT, () => Fr.ZERO), - MAX_TOTAL_PUBLIC_DATA_UPDATE_REQUESTS_PER_TX, - ), - }); - const blockHash = await tx.constants.historicalHeader.hash(); const archiveRootMembershipWitness = await getMembershipWitnessFor( blockHash, @@ -185,9 +150,7 @@ export const buildBaseRollupHints = runInSpan( ); return PublicBaseRollupHints.from({ - start, startSpongeBlob: inputSpongeBlob, - stateDiffHints, archiveRootMembershipWitness, constants, }); @@ -438,7 +401,7 @@ export const getConstantRollupData = runInSpan( 'getConstantRollupData', async (_span, globalVariables: GlobalVariables, db: MerkleTreeReadOperations): Promise => { return ConstantRollupData.from({ - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, lastArchive: await getTreeSnapshot(MerkleTreeId.ARCHIVE, db), globalVariables, diff --git a/yarn-project/prover-client/src/orchestrator/block-proving-state.ts b/yarn-project/prover-client/src/orchestrator/block-proving-state.ts index 1cfd01f33dac..8b483a308bd0 100644 --- a/yarn-project/prover-client/src/orchestrator/block-proving-state.ts +++ b/yarn-project/prover-client/src/orchestrator/block-proving-state.ts @@ -164,13 +164,13 @@ export class BlockProvingState { return this.baseOrMergeProvingOutputs.getParentLocation(location); } - public async getMergeRollupInputs(mergeLocation: TreeNodeLocation) { + public getMergeRollupInputs(mergeLocation: TreeNodeLocation) { const [left, right] = this.baseOrMergeProvingOutputs.getChildren(mergeLocation); if (!left || !right) { throw new Error('At lease one child is not ready.'); } - return new MergeRollupInputs([await this.#getPreviousRollupData(left), await this.#getPreviousRollupData(right)]); + return new MergeRollupInputs([this.#getPreviousRollupData(left), this.#getPreviousRollupData(right)]); } public async getBlockRootRollupTypeAndInputs(proverId: Fr) { @@ -184,13 +184,13 @@ export class BlockProvingState { throw new Error('At lease one child is not ready for the block root.'); } - const data = await this.#getBlockRootRollupData(proverId); + const data = this.#getBlockRootRollupData(proverId); if (this.totalNumTxs === 0) { const constants = ConstantRollupData.from({ lastArchive: this.lastArchiveSnapshot, globalVariables: this.globalVariables, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, }); @@ -234,7 +234,7 @@ export class BlockProvingState { const newArchive = this.blockRootProvingOutput!.inputs.newArchive; const data = BlockRootRollupData.from({ - l1ToL2Roots: await this.#getRootParityData(this.rootParityProvingOutput!), + l1ToL2Roots: this.#getRootParityData(this.rootParityProvingOutput!), l1ToL2MessageSubtreeSiblingPath: this.l1ToL2MessageSubtreeSiblingPath, newArchiveSiblingPath: this.newArchiveSiblingPath, previousBlockHeader: newBlockHeader, @@ -244,7 +244,7 @@ export class BlockProvingState { const constants = ConstantRollupData.from({ lastArchive: newArchive, globalVariables: this.globalVariables, - vkTreeRoot: await getVKTreeRoot(), + vkTreeRoot: getVKTreeRoot(), protocolContractTreeRoot, }); @@ -255,12 +255,12 @@ export class BlockProvingState { }); } - public async getRootParityInputs() { + public getRootParityInputs() { if (!this.baseParityProvingOutputs.every(p => !!p)) { throw new Error('At lease one base parity is not ready.'); } - const children = await Promise.all(this.baseParityProvingOutputs.map(p => this.#getRootParityData(p!))); + const children = this.baseParityProvingOutputs.map(p => this.#getRootParityData(p!)); return new RootParityInputs( children as Tuple, typeof NUM_BASE_PARITY_PER_ROOT_PARITY>, ); @@ -326,9 +326,9 @@ export class BlockProvingState { this.parentEpoch.reject(reason); } - async #getBlockRootRollupData(proverId: Fr) { + #getBlockRootRollupData(proverId: Fr) { return BlockRootRollupData.from({ - l1ToL2Roots: await this.#getRootParityData(this.rootParityProvingOutput!), + l1ToL2Roots: this.#getRootParityData(this.rootParityProvingOutput!), l1ToL2MessageSubtreeSiblingPath: this.l1ToL2MessageSubtreeSiblingPath, newArchiveSiblingPath: this.newArchiveSiblingPath, previousBlockHeader: this.previousBlockHeader, @@ -358,25 +358,25 @@ export class BlockProvingState { : this.baseOrMergeProvingOutputs.getChildren(rootLocation); } - async #getPreviousRollupData({ + #getPreviousRollupData({ inputs, proof, verificationKey, }: PublicInputsAndRecursiveProof) { - const leafIndex = await getVKIndex(verificationKey.keyAsFields); + const leafIndex = getVKIndex(verificationKey.keyAsFields); return new PreviousRollupData( inputs, proof, verificationKey.keyAsFields, - new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), await getVKSiblingPath(leafIndex)), + new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), getVKSiblingPath(leafIndex)), ); } - async #getRootParityData({ inputs, proof, verificationKey }: PublicInputsAndRecursiveProof) { + #getRootParityData({ inputs, proof, verificationKey }: PublicInputsAndRecursiveProof) { return new RootParityInput( proof, verificationKey.keyAsFields, - await getVKSiblingPath(await getVKIndex(verificationKey)), + getVKSiblingPath(getVKIndex(verificationKey)), inputs, ); } diff --git a/yarn-project/prover-client/src/orchestrator/epoch-proving-state.ts b/yarn-project/prover-client/src/orchestrator/epoch-proving-state.ts index 0319dabfaaf1..c135e2c9f92c 100644 --- a/yarn-project/prover-client/src/orchestrator/epoch-proving-state.ts +++ b/yarn-project/prover-client/src/orchestrator/epoch-proving-state.ts @@ -150,26 +150,23 @@ export class EpochProvingState { return this.blockRootOrMergeProvingOutputs.getParentLocation(location); } - public async getBlockMergeRollupInputs(mergeLocation: TreeNodeLocation) { + public getBlockMergeRollupInputs(mergeLocation: TreeNodeLocation) { const [left, right] = this.blockRootOrMergeProvingOutputs.getChildren(mergeLocation); if (!left || !right) { throw new Error('At lease one child is not ready.'); } - return new BlockMergeRollupInputs([ - await this.#getPreviousRollupData(left), - await this.#getPreviousRollupData(right), - ]); + return new BlockMergeRollupInputs([this.#getPreviousRollupData(left), this.#getPreviousRollupData(right)]); } - public async getRootRollupInputs(proverId: Fr) { + public getRootRollupInputs(proverId: Fr) { const [left, right] = this.#getChildProofsForRoot(); if (!left || !right) { throw new Error('At lease one child is not ready.'); } return RootRollupInputs.from({ - previousRollupData: [await this.#getPreviousRollupData(left), await this.#getPreviousRollupData(right)], + previousRollupData: [this.#getPreviousRollupData(left), this.#getPreviousRollupData(right)], proverId, }); } @@ -241,7 +238,7 @@ export class EpochProvingState { : this.blockRootOrMergeProvingOutputs.getChildren(rootLocation); } - async #getPreviousRollupData({ + #getPreviousRollupData({ inputs, proof, verificationKey, @@ -249,12 +246,12 @@ export class EpochProvingState { BlockRootOrBlockMergePublicInputs, typeof NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH >) { - const leafIndex = await getVKIndex(verificationKey.keyAsFields); + const leafIndex = getVKIndex(verificationKey.keyAsFields); return new PreviousRollupBlockData( inputs, proof, verificationKey.keyAsFields, - new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), await getVKSiblingPath(leafIndex)), + new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), getVKSiblingPath(leafIndex)), ); } } diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator.ts b/yarn-project/prover-client/src/orchestrator/orchestrator.ts index 1d8a0b855dc9..e03f2aa9d37a 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator.ts @@ -36,7 +36,7 @@ import { SingleTxBlockRootRollupInputs, TubeInputs, } from '@aztec/circuits.js/rollup'; -import { padArrayEnd, timesParallel } from '@aztec/foundation/collection'; +import { padArrayEnd, times } from '@aztec/foundation/collection'; import { AbortError } from '@aztec/foundation/error'; import { createLogger } from '@aztec/foundation/log'; import { promiseWithResolvers } from '@aztec/foundation/promise'; @@ -247,7 +247,7 @@ export class ProvingOrchestrator implements EpochProver { const tubeInputs = new TubeInputs(tx.clientIvcProof); const tubeProof = promiseWithResolvers>(); logger.debug(`Starting tube circuit for tx ${txHash}`); - this.doEnqueueTube(txHash, tubeInputs, proof => Promise.resolve(tubeProof.resolve(proof))); + this.doEnqueueTube(txHash, tubeInputs, proof => tubeProof.resolve(proof)); this.provingState?.cachedTubeProofs.set(txHash, tubeProof.promise); } } @@ -458,8 +458,8 @@ export class ProvingOrchestrator implements EpochProver { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, 'Too many L1 to L2 messages', ); - const baseParityInputs = await timesParallel(NUM_BASE_PARITY_PER_ROOT_PARITY, async i => - BaseParityInputs.fromSlice(l1ToL2MessagesPadded, i, await getVKTreeRoot()), + const baseParityInputs = times(NUM_BASE_PARITY_PER_ROOT_PARITY, i => + BaseParityInputs.fromSlice(l1ToL2MessagesPadded, i, getVKTreeRoot()), ); const l1ToL2MessageSubtreeSiblingPath = assertLength( @@ -517,7 +517,7 @@ export class ProvingOrchestrator implements EpochProver { // Executes the base rollup circuit and stored the output as intermediate state for the parent merge/root circuit // Executes the next level of merge if all inputs are available - private async enqueueBaseRollup(provingState: BlockProvingState, txIndex: number) { + private enqueueBaseRollup(provingState: BlockProvingState, txIndex: number) { if (!provingState.verifyState()) { logger.debug('Not running base rollup, state invalid'); return; @@ -525,7 +525,7 @@ export class ProvingOrchestrator implements EpochProver { const txProvingState = provingState.getTxProvingState(txIndex); const { processedTx } = txProvingState; - const { rollupType, inputs } = await txProvingState.getBaseRollupTypeAndInputs(); + const { rollupType, inputs } = txProvingState.getBaseRollupTypeAndInputs(); logger.debug(`Enqueuing deferred proving base rollup for ${processedTx.hash.toString()}`); @@ -573,11 +573,11 @@ export class ProvingOrchestrator implements EpochProver { const txProvingState = provingState.getTxProvingState(txIndex); const txHash = txProvingState.processedTx.hash.toString(); - const handleResult = async (result: ProofAndVerificationKey) => { + const handleResult = (result: ProofAndVerificationKey) => { logger.debug(`Got tube proof for tx index: ${txIndex}`, { txHash }); txProvingState.setTubeProof(result); this.provingState?.cachedTubeProofs.delete(txHash); - await this.checkAndEnqueueNextTxCircuit(provingState, txIndex); + this.checkAndEnqueueNextTxCircuit(provingState, txIndex); }; if (this.provingState?.cachedTubeProofs.has(txHash)) { @@ -593,7 +593,7 @@ export class ProvingOrchestrator implements EpochProver { private doEnqueueTube( txHash: string, inputs: TubeInputs, - handler: (result: ProofAndVerificationKey) => Promise, + handler: (result: ProofAndVerificationKey) => void, provingState: EpochProvingState | BlockProvingState = this.provingState!, ) { if (!provingState?.verifyState()) { @@ -619,13 +619,13 @@ export class ProvingOrchestrator implements EpochProver { // Executes the merge rollup circuit and stored the output as intermediate state for the parent merge/block root circuit // Enqueues the next level of merge if all inputs are available - private async enqueueMergeRollup(provingState: BlockProvingState, location: TreeNodeLocation) { + private enqueueMergeRollup(provingState: BlockProvingState, location: TreeNodeLocation) { if (!provingState.verifyState()) { logger.debug('Not running merge rollup. State no longer valid.'); return; } - const inputs = await provingState.getMergeRollupInputs(location); + const inputs = provingState.getMergeRollupInputs(location); this.deferredProving( provingState, @@ -697,7 +697,7 @@ export class ProvingOrchestrator implements EpochProver { if (epochProvingState.totalNumBlocks === 1) { await this.enqueueEpochPadding(epochProvingState); } else { - await this.checkAndEnqueueNextBlockMergeRollup(epochProvingState, leafLocation); + this.checkAndEnqueueNextBlockMergeRollup(epochProvingState, leafLocation); } }, ); @@ -722,30 +722,30 @@ export class ProvingOrchestrator implements EpochProver { }, signal => this.prover.getBaseParityProof(inputs, signal, provingState.epochNumber), ), - async provingOutput => { + provingOutput => { provingState.setBaseParityProof(index, provingOutput); - await this.checkAndEnqueueRootParityCircuit(provingState); + this.checkAndEnqueueRootParityCircuit(provingState); }, ); } - private async checkAndEnqueueRootParityCircuit(provingState: BlockProvingState) { + private checkAndEnqueueRootParityCircuit(provingState: BlockProvingState) { if (!provingState.isReadyForRootParity()) { return; } - await this.enqueueRootParityCircuit(provingState); + this.enqueueRootParityCircuit(provingState); } // Runs the root parity circuit ans stored the outputs // Enqueues the root rollup proof if all inputs are available - private async enqueueRootParityCircuit(provingState: BlockProvingState) { + private enqueueRootParityCircuit(provingState: BlockProvingState) { if (!provingState.verifyState()) { logger.debug('Not running root parity. State no longer valid.'); return; } - const inputs = await provingState.getRootParityInputs(); + const inputs = provingState.getRootParityInputs(); this.deferredProving( provingState, @@ -767,13 +767,13 @@ export class ProvingOrchestrator implements EpochProver { // Executes the block merge rollup circuit and stored the output as intermediate state for the parent merge/block root circuit // Enqueues the next level of merge if all inputs are available - private async enqueueBlockMergeRollup(provingState: EpochProvingState, location: TreeNodeLocation) { + private enqueueBlockMergeRollup(provingState: EpochProvingState, location: TreeNodeLocation) { if (!provingState.verifyState()) { logger.debug('Not running block merge rollup. State no longer valid.'); return; } - const inputs = await provingState.getBlockMergeRollupInputs(location); + const inputs = provingState.getBlockMergeRollupInputs(location); this.deferredProving( provingState, @@ -786,9 +786,9 @@ export class ProvingOrchestrator implements EpochProver { }, signal => this.prover.getBlockMergeRollupProof(inputs, signal, provingState.epochNumber), ), - async result => { + result => { provingState.setBlockMergeRollupProof(location, result); - await this.checkAndEnqueueNextBlockMergeRollup(provingState, location); + this.checkAndEnqueueNextBlockMergeRollup(provingState, location); }, ); } @@ -814,16 +814,16 @@ export class ProvingOrchestrator implements EpochProver { }, signal => this.prover.getEmptyBlockRootRollupProof(inputs, signal, provingState.epochNumber), ), - async result => { + result => { logger.debug('Completed proof for padding block root.'); provingState.setPaddingBlockRootProof(result); - await this.checkAndEnqueueRootRollup(provingState); + this.checkAndEnqueueRootRollup(provingState); }, ); } // Executes the root rollup circuit - private async enqueueRootRollup(provingState: EpochProvingState) { + private enqueueRootRollup(provingState: EpochProvingState) { if (!provingState.verifyState()) { logger.debug('Not running root rollup, state no longer valid'); return; @@ -831,7 +831,7 @@ export class ProvingOrchestrator implements EpochProver { logger.debug(`Preparing root rollup`); - const inputs = await provingState.getRootRollupInputs(this.proverId); + const inputs = provingState.getRootRollupInputs(this.proverId); this.deferredProving( provingState, @@ -861,7 +861,7 @@ export class ProvingOrchestrator implements EpochProver { if (parentLocation.level === 0) { await this.checkAndEnqueueBlockRootRollup(provingState); } else { - await this.enqueueMergeRollup(provingState, parentLocation); + this.enqueueMergeRollup(provingState, parentLocation); } } @@ -890,29 +890,26 @@ export class ProvingOrchestrator implements EpochProver { await this.enqueueBlockRootRollup(provingState); } - private async checkAndEnqueueNextBlockMergeRollup( - provingState: EpochProvingState, - currentLocation: TreeNodeLocation, - ) { + private checkAndEnqueueNextBlockMergeRollup(provingState: EpochProvingState, currentLocation: TreeNodeLocation) { if (!provingState.isReadyForBlockMerge(currentLocation)) { return; } const parentLocation = provingState.getParentLocation(currentLocation); if (parentLocation.level === 0) { - await this.checkAndEnqueueRootRollup(provingState); + this.checkAndEnqueueRootRollup(provingState); } else { - await this.enqueueBlockMergeRollup(provingState, parentLocation); + this.enqueueBlockMergeRollup(provingState, parentLocation); } } - private async checkAndEnqueueRootRollup(provingState: EpochProvingState) { + private checkAndEnqueueRootRollup(provingState: EpochProvingState) { if (!provingState.isReadyForRootRollup()) { logger.debug('Not ready for root rollup'); return; } - await this.enqueueRootRollup(provingState); + this.enqueueRootRollup(provingState); } /** @@ -960,14 +957,14 @@ export class ProvingOrchestrator implements EpochProver { }, ); - this.deferredProving(provingState, doAvmProving, async proofAndVk => { + this.deferredProving(provingState, doAvmProving, proofAndVk => { logger.debug(`Proven VM for tx index: ${txIndex}`); txProvingState.setAvmProof(proofAndVk); - await this.checkAndEnqueueNextTxCircuit(provingState, txIndex); + this.checkAndEnqueueNextTxCircuit(provingState, txIndex); }); } - private async checkAndEnqueueNextTxCircuit(provingState: BlockProvingState, txIndex: number) { + private checkAndEnqueueNextTxCircuit(provingState: BlockProvingState, txIndex: number) { const txProvingState = provingState.getTxProvingState(txIndex); if (!txProvingState.ready()) { return; @@ -976,6 +973,6 @@ export class ProvingOrchestrator implements EpochProver { // We must have completed all proving (tube proof and (if required) vm proof are generated), we now move to the base rollup. logger.debug(`Public functions completed for tx ${txIndex} enqueueing base rollup`); - await this.enqueueBaseRollup(provingState, txIndex); + this.enqueueBaseRollup(provingState, txIndex); } } diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_errors.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_errors.test.ts index a55cab7951c5..b4190484a898 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_errors.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_errors.test.ts @@ -25,7 +25,7 @@ describe('prover/orchestrator/errors', () => { describe('errors', () => { it('throws if adding too many transactions', async () => { const txs = await timesParallel(4, i => context.makeProcessedTx(i + 1)); - await context.setEndTreeRoots(txs); + await context.setTreeRoots(txs); orchestrator.startNewEpoch(1, 1, 1); await orchestrator.startNewBlock(context.globalVariables, [], context.getPreviousBlockHeader()); diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_mixed_blocks.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_mixed_blocks.test.ts index f33af88fb5c5..cc1ae11f4c5d 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_mixed_blocks.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_mixed_blocks.test.ts @@ -13,7 +13,7 @@ describe('prover/orchestrator/mixed-blocks', () => { const runTest = async (numTxs: number) => { const txs = await timesParallel(numTxs, i => context.makeProcessedTx(i + 1)); - await context.setEndTreeRoots(txs); + await context.setTreeRoots(txs); const l1ToL2Messages = range(NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, 1 + 0x400).map(fr); diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_multi_public_functions.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_multi_public_functions.test.ts index b70a3a4d10c3..9ace6e58d116 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_multi_public_functions.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_multi_public_functions.test.ts @@ -36,7 +36,7 @@ describe('prover/orchestrator/public-functions', () => { ); for (const tx of txs) { tx.data.constants.historicalHeader = context.getBlockHeader(0); - tx.data.constants.vkTreeRoot = await getVKTreeRoot(); + tx.data.constants.vkTreeRoot = getVKTreeRoot(); tx.data.constants.protocolContractTreeRoot = protocolContractTreeRoot; } diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_public_functions.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_public_functions.test.ts index f24e0fd30540..8bdb07daecea 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_public_functions.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_public_functions.test.ts @@ -41,7 +41,7 @@ describe('prover/orchestrator/public-functions', () => { numberOfRevertiblePublicCallRequests, }); tx.data.constants.historicalHeader = context.getBlockHeader(0); - tx.data.constants.vkTreeRoot = await getVKTreeRoot(); + tx.data.constants.vkTreeRoot = getVKTreeRoot(); tx.data.constants.protocolContractTreeRoot = protocolContractTreeRoot; const [processed, _] = await context.processPublicFunctions([tx], 1); @@ -67,7 +67,7 @@ describe('prover/orchestrator/public-functions', () => { numberOfNonRevertiblePublicCallRequests: 2, }); tx.data.constants.historicalHeader = context.getBlockHeader(0); - tx.data.constants.vkTreeRoot = await getVKTreeRoot(); + tx.data.constants.vkTreeRoot = getVKTreeRoot(); tx.data.constants.protocolContractTreeRoot = protocolContractTreeRoot; const [processed, _] = await context.processPublicFunctions([tx], 1); diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_single_blocks.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_single_blocks.test.ts index 6dccedb628b3..c5fbd7986f77 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_single_blocks.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_single_blocks.test.ts @@ -31,7 +31,7 @@ describe('prover/orchestrator/blocks', () => { it('builds a block with 1 transaction', async () => { const txs = [await context.makeProcessedTx(1)]; - await context.setEndTreeRoots(txs); + await context.setTreeRoots(txs); // This will need to be a 2 tx block context.orchestrator.startNewEpoch(1, 1, 1); @@ -46,7 +46,7 @@ describe('prover/orchestrator/blocks', () => { it('builds a block concurrently with transaction simulation', async () => { const txs = await timesParallel(4, i => context.makeProcessedTx(i + 1)); - await context.setEndTreeRoots(txs); + await context.setTreeRoots(txs); const l1ToL2Messages = range(NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, 1 + 0x400).map(fr); context.orchestrator.startNewEpoch(1, 1, 1); diff --git a/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts b/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts index d3a83da47a27..666189b3f230 100644 --- a/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts +++ b/yarn-project/prover-client/src/orchestrator/orchestrator_workflow.test.ts @@ -46,7 +46,8 @@ describe('prover/orchestrator', () => { previousBlockHeader = context.getPreviousBlockHeader(); }); - it('calls root parity circuit only when ready', async () => { + // TODO(#11870): Failed 'toHaveBeenCalledTimes(NUM_BASE_PARITY_PER_ROOT_PARITY)', reinstate. + it.skip('calls root parity circuit only when ready', async () => { // create a custom L2 to L1 message const message = Fr.random(); @@ -109,13 +110,14 @@ describe('prover/orchestrator', () => { beforeEach(async () => { context = await TestContext.new(logger); ({ prover, orchestrator, globalVariables } = context); + previousBlockHeader = context.getPreviousBlockHeader(); }); it('waits for block to be completed before enqueueing block root proof', async () => { orchestrator.startNewEpoch(1, 1, 1); await orchestrator.startNewBlock(globalVariables, [], previousBlockHeader); const txs = await Promise.all([context.makeProcessedTx(1), context.makeProcessedTx(2)]); - await context.setEndTreeRoots(txs); + await context.setTreeRoots(txs); await orchestrator.addTxs(txs); // wait for the block root proof to try to be enqueued @@ -143,7 +145,7 @@ describe('prover/orchestrator', () => { getTubeSpy.mockReset(); await orchestrator.startNewBlock(globalVariables, [], previousBlockHeader); - await context.setEndTreeRoots(processedTxs); + await context.setTreeRoots(processedTxs); await orchestrator.addTxs(processedTxs); await orchestrator.setBlockCompleted(context.blockNumber); const result = await orchestrator.finaliseEpoch(); diff --git a/yarn-project/prover-client/src/orchestrator/tx-proving-state.ts b/yarn-project/prover-client/src/orchestrator/tx-proving-state.ts index 11f96c9569f5..ebdca3931ca5 100644 --- a/yarn-project/prover-client/src/orchestrator/tx-proving-state.ts +++ b/yarn-project/prover-client/src/orchestrator/tx-proving-state.ts @@ -52,16 +52,16 @@ export class TxProvingState { return this.processedTx.avmProvingRequest!.inputs; } - public async getBaseRollupTypeAndInputs() { + public getBaseRollupTypeAndInputs() { if (this.requireAvmProof) { return { rollupType: 'public-base-rollup' satisfies CircuitName, - inputs: await this.#getPublicBaseInputs(), + inputs: this.#getPublicBaseInputs(), }; } else { return { rollupType: 'private-base-rollup' satisfies CircuitName, - inputs: await this.#getPrivateBaseInputs(), + inputs: this.#getPrivateBaseInputs(), }; } } @@ -74,12 +74,12 @@ export class TxProvingState { this.avm = avmProofAndVk; } - async #getPrivateBaseInputs() { + #getPrivateBaseInputs() { if (!this.tube) { throw new Error('Tx not ready for proving base rollup.'); } - const vkData = await this.#getTubeVkData(); + const vkData = this.#getTubeVkData(); const tubeData = new PrivateTubeData( this.processedTx.data.toPrivateToRollupKernelCircuitPublicInputs(), this.tube.proof, @@ -92,7 +92,7 @@ export class TxProvingState { return new PrivateBaseRollupInputs(tubeData, this.baseRollupHints); } - async #getPublicBaseInputs() { + #getPublicBaseInputs() { if (!this.processedTx.avmProvingRequest) { throw new Error('Should create private base rollup for a tx not requiring avm proof.'); } @@ -106,13 +106,13 @@ export class TxProvingState { const tubeData = new PublicTubeData( this.processedTx.data.toPrivateToPublicKernelCircuitPublicInputs(), this.tube.proof, - await this.#getTubeVkData(), + this.#getTubeVkData(), ); const avmProofData = new AvmProofData( this.processedTx.avmProvingRequest.inputs.publicInputs, this.avm.proof, - await this.#getAvmVkData(), + this.#getAvmVkData(), ); if (!(this.baseRollupHints instanceof PublicBaseRollupHints)) { @@ -122,21 +122,21 @@ export class TxProvingState { return new PublicBaseRollupInputs(tubeData, avmProofData, this.baseRollupHints); } - async #getTubeVkData() { + #getTubeVkData() { let vkIndex = TUBE_VK_INDEX; try { - vkIndex = await getVKIndex(this.tube!.verificationKey); + vkIndex = getVKIndex(this.tube!.verificationKey); } catch (_ignored) { // TODO(#7410) The VK for the tube won't be in the tree for now, so we manually set it to the tube vk index } - const vkPath = await getVKSiblingPath(vkIndex); + const vkPath = getVKSiblingPath(vkIndex); return new VkWitnessData(this.tube!.verificationKey, vkIndex, vkPath); } - async #getAvmVkData() { + #getAvmVkData() { const vkIndex = AVM_VK_INDEX; - const vkPath = await getVKSiblingPath(vkIndex); + const vkPath = getVKSiblingPath(vkIndex); return new VkWitnessData(this.avm!.verificationKey, AVM_VK_INDEX, vkPath); } } diff --git a/yarn-project/prover-client/src/prover-agent/agent-queue-integration.test.ts b/yarn-project/prover-client/src/prover-agent/agent-queue-integration.test.ts deleted file mode 100644 index a6fd9009c8cf..000000000000 --- a/yarn-project/prover-client/src/prover-agent/agent-queue-integration.test.ts +++ /dev/null @@ -1,132 +0,0 @@ -import { - type PublicInputsAndRecursiveProof, - type ServerCircuitProver, - makePublicInputsAndRecursiveProof, -} from '@aztec/circuit-types'; -import { - type ParityPublicInputs, - RECURSIVE_PROOF_LENGTH, - VerificationKeyData, - makeRecursiveProof, -} from '@aztec/circuits.js'; -import { makeBaseParityInputs, makeParityPublicInputs } from '@aztec/circuits.js/testing'; -import { AbortError } from '@aztec/foundation/error'; -import { promiseWithResolvers } from '@aztec/foundation/promise'; -import { sleep } from '@aztec/foundation/sleep'; -import { getTelemetryClient } from '@aztec/telemetry-client'; - -import { type MockProxy, mock } from 'jest-mock-extended'; - -import { MemoryProvingQueue } from './memory-proving-queue.js'; -import { ProverAgent } from './prover-agent.js'; - -describe('Prover agent <-> queue integration', () => { - let queue: MemoryProvingQueue; - let agent: ProverAgent; - let prover: MockProxy; - let agentPollInterval: number; - let queuePollInterval: number; - let queueJobTimeout: number; - - beforeEach(() => { - prover = mock(); - - queueJobTimeout = 100; - queuePollInterval = 10; - queue = new MemoryProvingQueue(getTelemetryClient(), queueJobTimeout, queuePollInterval); - - agentPollInterval = 10; - agent = new ProverAgent(prover, 1, agentPollInterval); - - queue.start(); - agent.start(queue); - }); - - afterEach(async () => { - await agent.stop(); - await queue.stop(); - }); - - it('picks up jobs from the queue', async () => { - const { promise, resolve } = - promiseWithResolvers>(); - const output = makePublicInputsAndRecursiveProof( - makeParityPublicInputs(1), - makeRecursiveProof(RECURSIVE_PROOF_LENGTH), - VerificationKeyData.makeFakeHonk(), - ); - prover.getBaseParityProof.mockResolvedValueOnce(promise); - const proofPromise = queue.getBaseParityProof(makeBaseParityInputs()); - - await sleep(agentPollInterval); - resolve(output); - await expect(proofPromise).resolves.toEqual(output); - }); - - it('keeps job alive', async () => { - const { promise, resolve } = - promiseWithResolvers>(); - const output = makePublicInputsAndRecursiveProof( - makeParityPublicInputs(1), - makeRecursiveProof(RECURSIVE_PROOF_LENGTH), - VerificationKeyData.makeFakeHonk(), - ); - prover.getBaseParityProof.mockResolvedValueOnce(promise); - const proofPromise = queue.getBaseParityProof(makeBaseParityInputs()); - - await sleep(2 * queueJobTimeout); - resolve(output); - await expect(proofPromise).resolves.toEqual(output); - }); - - it('reports cancellations', async () => { - const { promise, resolve } = - promiseWithResolvers>(); - const output = makePublicInputsAndRecursiveProof( - makeParityPublicInputs(1), - makeRecursiveProof(RECURSIVE_PROOF_LENGTH), - VerificationKeyData.makeFakeHonk(), - ); - prover.getBaseParityProof.mockResolvedValueOnce(promise); - const controller = new AbortController(); - const proofPromise = queue.getBaseParityProof(makeBaseParityInputs(), controller.signal); - await sleep(agentPollInterval); - controller.abort(); - resolve(output); - await expect(proofPromise).rejects.toThrow(AbortError); - }); - - it('re-queues timed out jobs', async () => { - const firstRun = - promiseWithResolvers>(); - - const output = makePublicInputsAndRecursiveProof( - makeParityPublicInputs(1), - makeRecursiveProof(RECURSIVE_PROOF_LENGTH), - VerificationKeyData.makeFakeHonk(), - ); - prover.getBaseParityProof.mockResolvedValueOnce(firstRun.promise); - const proofPromise = queue.getBaseParityProof(makeBaseParityInputs()); - - // stop the agent to simulate a machine going down - await agent.stop(); - - // give the queue a chance to figure out the node is timed out and re-queue the job - await sleep(queueJobTimeout); - // reset the mock - const secondRun = - promiseWithResolvers>(); - - prover.getBaseParityProof.mockResolvedValueOnce(secondRun.promise); - const newAgent = new ProverAgent(prover, 1, agentPollInterval); - newAgent.start(queue); - // test that the job is re-queued and kept alive by the new agent - await sleep(queueJobTimeout * 2); - secondRun.resolve(output); - await expect(proofPromise).resolves.toEqual(output); - - firstRun.reject(new Error('stop this promise otherwise it hangs jest')); - - await newAgent.stop(); - }); -}); diff --git a/yarn-project/prover-client/src/prover-agent/agent-queue-rpc-integration.test.ts b/yarn-project/prover-client/src/prover-agent/agent-queue-rpc-integration.test.ts deleted file mode 100644 index 2169adb4f023..000000000000 --- a/yarn-project/prover-client/src/prover-agent/agent-queue-rpc-integration.test.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { ProvingJobSourceSchema, type ServerCircuitProver } from '@aztec/circuit-types'; -import { ClientIvcProof } from '@aztec/circuits.js'; -import { TubeInputs } from '@aztec/circuits.js/rollup'; -import { - makeAvmCircuitInputs, - makeBaseParityInputs, - makeBlockMergeRollupInputs, - makeBlockRootRollupInputs, - makeEmptyBlockRootRollupInputs, - makeMergeRollupInputs, - makePrivateBaseRollupInputs, - makePublicBaseRollupInputs, - makeRootParityInputs, - makeRootRollupInputs, - makeSingleTxBlockRootRollupInputs, -} from '@aztec/circuits.js/testing'; -import { createSafeJsonRpcClient } from '@aztec/foundation/json-rpc/client'; -import { type SafeJsonRpcServer } from '@aztec/foundation/json-rpc/server'; -import { getTelemetryClient } from '@aztec/telemetry-client'; - -import getPort from 'get-port'; - -import { MockProver } from '../test/mock_prover.js'; -import { MemoryProvingQueue } from './memory-proving-queue.js'; -import { ProverAgent } from './prover-agent.js'; -import { createProvingJobSourceServer } from './rpc.js'; - -describe('Prover agent <-> queue integration', () => { - let queue: MemoryProvingQueue; - let queueRpcServer: SafeJsonRpcServer; - let agent: ProverAgent; - let prover: ServerCircuitProver; - - type MakeInputs = { - [K in keyof ServerCircuitProver]: () => Promise[0]>; - }; - - const makeInputs: MakeInputs = { - getAvmProof: makeAvmCircuitInputs, - getBaseParityProof: (...args) => Promise.resolve(makeBaseParityInputs(...args)), - getPrivateBaseRollupProof: (...args) => Promise.resolve(makePrivateBaseRollupInputs(...args)), - getPublicBaseRollupProof: (...args) => Promise.resolve(makePublicBaseRollupInputs(...args)), - getRootParityProof: (...args) => Promise.resolve(makeRootParityInputs(...args)), - getBlockMergeRollupProof: (...args) => Promise.resolve(makeBlockMergeRollupInputs(...args)), - getEmptyBlockRootRollupProof: (...args) => Promise.resolve(makeEmptyBlockRootRollupInputs(...args)), - getBlockRootRollupProof: (...args) => Promise.resolve(makeBlockRootRollupInputs(...args)), - getSingleTxBlockRootRollupProof: (...args) => Promise.resolve(makeSingleTxBlockRootRollupInputs(...args)), - getMergeRollupProof: (...args) => Promise.resolve(makeMergeRollupInputs(...args)), - getRootRollupProof: (...args) => Promise.resolve(makeRootRollupInputs(...args)), - getTubeProof: () => Promise.resolve(new TubeInputs(ClientIvcProof.empty())), - }; - - beforeEach(async () => { - prover = new MockProver(); - - queue = new MemoryProvingQueue(getTelemetryClient(), 100, 10); - queue.start(); - const port = await getPort(); - queueRpcServer = createProvingJobSourceServer(queue); - queueRpcServer.start(port); - - agent = new ProverAgent(prover, 1, 10); - const queueRpcClient = createSafeJsonRpcClient(`http://127.0.0.1:${port}`, ProvingJobSourceSchema); - agent.start(queueRpcClient); - }); - - afterEach(async () => { - await agent.stop(); - await queueRpcServer.stop(); - await queue.stop(); - }); - - // TODO: This test hangs instead of failing when the Inputs are not registered on the RPC wrapper - it.each(Object.entries(makeInputs))('can call %s over JSON-RPC', async (fnName, makeInputs) => { - const resp = await queue[fnName as keyof ServerCircuitProver]((await makeInputs()) as any); - expect(resp).toBeDefined(); - }); -}); diff --git a/yarn-project/prover-client/src/prover-agent/index.ts b/yarn-project/prover-client/src/prover-agent/index.ts deleted file mode 100644 index f9aafea995b2..000000000000 --- a/yarn-project/prover-client/src/prover-agent/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './prover-agent.js'; -export * from './memory-proving-queue.js'; -export * from './rpc.js'; diff --git a/yarn-project/prover-client/src/prover-agent/memory-proving-queue.test.ts b/yarn-project/prover-client/src/prover-agent/memory-proving-queue.test.ts deleted file mode 100644 index 465ddb60e129..000000000000 --- a/yarn-project/prover-client/src/prover-agent/memory-proving-queue.test.ts +++ /dev/null @@ -1,161 +0,0 @@ -import { ProvingRequestType, makePublicInputsAndRecursiveProof } from '@aztec/circuit-types'; -import { RECURSIVE_PROOF_LENGTH, VerificationKeyData, makeRecursiveProof } from '@aztec/circuits.js'; -import { - makeBaseParityInputs, - makeParityPublicInputs, - makePrivateBaseRollupInputs, - makePublicBaseRollupInputs, - makeRootRollupInputs, -} from '@aztec/circuits.js/testing'; -import { AbortError } from '@aztec/foundation/error'; -import { sleep } from '@aztec/foundation/sleep'; -import { getTelemetryClient } from '@aztec/telemetry-client'; - -import { InlineProofStore, type ProofStore } from '../proving_broker/proof_store/index.js'; -import { MemoryProvingQueue } from './memory-proving-queue.js'; - -describe('MemoryProvingQueue', () => { - let queue: MemoryProvingQueue; - let jobTimeoutMs: number; - let pollingIntervalMs: number; - let proofStore: ProofStore; - - beforeEach(() => { - jobTimeoutMs = 100; - pollingIntervalMs = 10; - proofStore = new InlineProofStore(); - queue = new MemoryProvingQueue( - getTelemetryClient(), - jobTimeoutMs, - pollingIntervalMs, - undefined, - undefined, - proofStore, - ); - queue.start(); - }); - - afterEach(async () => { - await queue.stop(); - }); - - it('returns jobs in order', async () => { - void queue.getBaseParityProof(makeBaseParityInputs()); - void queue.getPrivateBaseRollupProof(makePrivateBaseRollupInputs()); - - const job1 = await queue.getProvingJob(); - expect(job1?.type).toEqual(ProvingRequestType.BASE_PARITY); - - const job2 = await queue.getProvingJob(); - expect(job2?.type).toEqual(ProvingRequestType.PRIVATE_BASE_ROLLUP); - }); - - it('returns jobs ordered by priority', async () => { - // We push base rollup proof requests for a first block - void queue.getPrivateBaseRollupProof(makePrivateBaseRollupInputs(), undefined, 1); - void queue.getPublicBaseRollupProof(makePublicBaseRollupInputs(), undefined, 1); - - // The agent consumes one of them - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PRIVATE_BASE_ROLLUP); - - // A new block comes along with its base rollups, and the orchestrator then pushes a root request for the first one - void queue.getPublicBaseRollupProof(makePublicBaseRollupInputs(), undefined, 2); - void queue.getPrivateBaseRollupProof(makePrivateBaseRollupInputs(), undefined, 2); - void queue.getPrivateBaseRollupProof(makePrivateBaseRollupInputs(), undefined, 2); - void queue.getPublicBaseRollupProof(makePublicBaseRollupInputs(), undefined, 2); - void queue.getRootRollupProof(makeRootRollupInputs(), undefined, 1); - - // The next jobs for the agent should be the ones from block 1, skipping the ones for block 2 - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PUBLIC_BASE_ROLLUP); - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.ROOT_ROLLUP); - - // And the base rollups for block 2 should go next - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PUBLIC_BASE_ROLLUP); - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PRIVATE_BASE_ROLLUP); - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PRIVATE_BASE_ROLLUP); - expect((await queue.getProvingJob())!.type).toEqual(ProvingRequestType.PUBLIC_BASE_ROLLUP); - }); - - it('returns undefined when no jobs are available', async () => { - await expect(queue.getProvingJob({ timeoutSec: 0 })).resolves.toBeUndefined(); - }); - - it('notifies of completion', async () => { - const inputs = makeBaseParityInputs(); - const promise = queue.getBaseParityProof(inputs); - - const job = await queue.getProvingJob(); - const jobInputs = await proofStore.getProofInput(job!.inputsUri); - expect(jobInputs.inputs).toEqual(inputs); - - const publicInputs = makeParityPublicInputs(); - const proof = makeRecursiveProof(RECURSIVE_PROOF_LENGTH); - const vk = VerificationKeyData.makeFakeHonk(); - const result = makePublicInputsAndRecursiveProof(publicInputs, proof, vk); - await queue.resolveProvingJob(job!.id, { - type: ProvingRequestType.BASE_PARITY, - result, - }); - await expect(promise).resolves.toEqual(result); - }); - - it('retries failed jobs', async () => { - const inputs = makeBaseParityInputs(); - void queue.getBaseParityProof(inputs); - - const job = await queue.getProvingJob(); - const proofInput = await proofStore.getProofInput(job!.inputsUri); - expect(proofInput.inputs).toEqual(inputs); - - const error = new Error('test error'); - - await queue.rejectProvingJob(job!.id, error.message); - await expect(queue.getProvingJob()).resolves.toEqual(job); - }); - - it('notifies errors', async () => { - const promise = queue.getBaseParityProof(makeBaseParityInputs()); - - const error = new Error('test error'); - await queue.rejectProvingJob((await queue.getProvingJob())!.id, error.message); - await queue.rejectProvingJob((await queue.getProvingJob())!.id, error.message); - await queue.rejectProvingJob((await queue.getProvingJob())!.id, error.message); - - await expect(promise).rejects.toEqual(error); - }); - - it('reaps timed out jobs', async () => { - const controller = new AbortController(); - const promise = queue.getBaseParityProof(makeBaseParityInputs(), controller.signal); - const job = await queue.getProvingJob(); - - expect(queue.isJobRunning(job!.id)).toBe(true); - await sleep(jobTimeoutMs + 2 * pollingIntervalMs); - expect(queue.isJobRunning(job!.id)).toBe(false); - - controller.abort(); - await expect(promise).rejects.toThrow(AbortError); - }); - - it('keeps jobs running while heartbeat is called', async () => { - const promise = queue.getBaseParityProof(makeBaseParityInputs()); - const job = await queue.getProvingJob(); - - expect(queue.isJobRunning(job!.id)).toBe(true); - await sleep(pollingIntervalMs); - expect(queue.isJobRunning(job!.id)).toBe(true); - - await queue.heartbeat(job!.id); - expect(queue.isJobRunning(job!.id)).toBe(true); - await sleep(pollingIntervalMs); - expect(queue.isJobRunning(job!.id)).toBe(true); - - const output = makePublicInputsAndRecursiveProof( - makeParityPublicInputs(), - makeRecursiveProof(RECURSIVE_PROOF_LENGTH), - VerificationKeyData.makeFakeHonk(), - ); - await queue.resolveProvingJob(job!.id, { type: ProvingRequestType.BASE_PARITY, result: output }); - await expect(promise).resolves.toEqual(output); - }); -}); diff --git a/yarn-project/prover-client/src/prover-agent/memory-proving-queue.ts b/yarn-project/prover-client/src/prover-agent/memory-proving-queue.ts deleted file mode 100644 index 182d7733f58c..000000000000 --- a/yarn-project/prover-client/src/prover-agent/memory-proving-queue.ts +++ /dev/null @@ -1,416 +0,0 @@ -import { - type ProofAndVerificationKey, - type ProvingJob, - type ProvingJobInputsMap, - type ProvingJobSource, - type ProvingRequestResultFor, - ProvingRequestType, - type PublicInputsAndRecursiveProof, - type ServerCircuitProver, -} from '@aztec/circuit-types'; -import type { - AVM_PROOF_LENGTH_IN_FIELDS, - AvmCircuitInputs, - BaseParityInputs, - NESTED_RECURSIVE_PROOF_LENGTH, - NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH, - ParityPublicInputs, - RECURSIVE_PROOF_LENGTH, - RootParityInputs, - TUBE_PROOF_LENGTH, -} from '@aztec/circuits.js'; -import { - type BaseOrMergeRollupPublicInputs, - type BlockMergeRollupInputs, - type BlockRootOrBlockMergePublicInputs, - type BlockRootRollupInputs, - type EmptyBlockRootRollupInputs, - type MergeRollupInputs, - type PrivateBaseRollupInputs, - type PublicBaseRollupInputs, - type RootRollupInputs, - type RootRollupPublicInputs, - type SingleTxBlockRootRollupInputs, - type TubeInputs, -} from '@aztec/circuits.js/rollup'; -import { randomBytes } from '@aztec/foundation/crypto'; -import { AbortError, TimeoutError } from '@aztec/foundation/error'; -import { createLogger } from '@aztec/foundation/log'; -import { type PromiseWithResolvers, RunningPromise, promiseWithResolvers } from '@aztec/foundation/promise'; -import { PriorityMemoryQueue } from '@aztec/foundation/queue'; -import { type TelemetryClient, type Tracer, trackSpan } from '@aztec/telemetry-client'; - -import { InlineProofStore, type ProofStore } from '../proving_broker/proof_store/index.js'; -import { ProvingQueueMetrics } from './queue_metrics.js'; - -type ProvingJobWithResolvers = ProvingJob & - PromiseWithResolvers> & { - signal?: AbortSignal; - epochNumber?: number; - attempts: number; - heartbeat: number; - }; - -const MAX_RETRIES = 3; - -const defaultIdGenerator = () => randomBytes(4).toString('hex'); -const defaultTimeSource = () => Date.now(); -/** - * A helper class that sits in between services that need proofs created and agents that can create them. - * The queue accumulates jobs and provides them to agents prioritized by block number. - */ -export class MemoryProvingQueue implements ServerCircuitProver, ProvingJobSource { - private log = createLogger('prover-client:prover-pool:queue'); - private queue = new PriorityMemoryQueue( - (a, b) => (a.epochNumber ?? 0) - (b.epochNumber ?? 0), - ); - private jobsInProgress = new Map(); - private runningPromise: RunningPromise; - private metrics: ProvingQueueMetrics; - - public readonly tracer: Tracer; - - constructor( - client: TelemetryClient, - /** Timeout the job if an agent doesn't report back in this time */ - private jobTimeoutMs = 60 * 1000, - /** How often to check for timed out jobs */ - pollingIntervalMs = 1000, - private generateId = defaultIdGenerator, - private timeSource = defaultTimeSource, - private proofStore: ProofStore = new InlineProofStore(), - ) { - this.tracer = client.getTracer('MemoryProvingQueue'); - this.metrics = new ProvingQueueMetrics(client, 'MemoryProvingQueue'); - this.runningPromise = new RunningPromise(this.poll.bind(this), this.log, pollingIntervalMs); - } - - public start() { - if (this.runningPromise.isRunning()) { - this.log.warn('Proving queue is already running'); - return; - } - - this.runningPromise.start(); - this.log.info('Proving queue started'); - } - - public async stop() { - if (!this.runningPromise.isRunning()) { - this.log.warn('Proving queue is already stopped'); - return; - } - - await this.runningPromise.stop(); - this.log.info('Proving queue stopped'); - } - - public async getProvingJob({ timeoutSec = 1 } = {}): Promise { - if (!this.runningPromise.isRunning()) { - throw new Error('Proving queue is not running. Start the queue before getting jobs.'); - } - - try { - const job = await this.queue.get(timeoutSec); - if (!job) { - return undefined; - } - - if (job.signal?.aborted) { - return undefined; - } - - job.heartbeat = this.timeSource(); - this.jobsInProgress.set(job.id, job); - return { - id: job.id, - type: job.type, - inputsUri: job.inputsUri, - epochNumber: job.epochNumber, - }; - } catch (err) { - if (err instanceof TimeoutError) { - return undefined; - } - - throw err; - } - } - - resolveProvingJob(jobId: string, result: ProvingRequestResultFor): Promise { - if (!this.runningPromise.isRunning()) { - throw new Error('Proving queue is not running.'); - } - - const job = this.jobsInProgress.get(jobId); - if (!job) { - this.log.warn(`Job id=${jobId} not found. Can't resolve`); - return Promise.resolve(); - } - - this.jobsInProgress.delete(jobId); - if (!job.signal?.aborted) { - job.resolve(result); - } - - return Promise.resolve(); - } - - rejectProvingJob(jobId: string, reason: string): Promise { - if (!this.runningPromise.isRunning()) { - throw new Error('Proving queue is not running.'); - } - - const job = this.jobsInProgress.get(jobId); - if (!job) { - this.log.warn(`Job id=${jobId} not found. Can't reject`); - return Promise.resolve(); - } - - this.jobsInProgress.delete(jobId); - - if (job.signal?.aborted) { - return Promise.resolve(); - } - - // every job should be retried with the exception of the public VM since its in development and can fail - if (job.attempts < MAX_RETRIES && job.type !== ProvingRequestType.PUBLIC_VM) { - job.attempts++; - this.log.warn( - `Job id=${job.id} type=${ProvingRequestType[job.type]} failed with error: ${reason}. Retry ${ - job.attempts - }/${MAX_RETRIES}`, - ); - this.queue.put(job); - } else { - const logFn = - job.type === ProvingRequestType.PUBLIC_VM && !process.env.AVM_PROVING_STRICT ? this.log.warn : this.log.error; - logFn(`Job id=${job.id} type=${ProvingRequestType[job.type]} failed with error: ${reason}`); - job.reject(new Error(reason)); - } - return Promise.resolve(); - } - - public heartbeat(jobId: string): Promise { - if (!this.runningPromise.isRunning()) { - throw new Error('Proving queue is not running.'); - } - - const job = this.jobsInProgress.get(jobId); - if (job) { - job.heartbeat = this.timeSource(); - } - - return Promise.resolve(); - } - - public isJobRunning(jobId: string): boolean { - return this.jobsInProgress.has(jobId); - } - - @trackSpan('MemoryProvingQueue.poll') - private poll() { - const now = this.timeSource(); - this.metrics.recordQueueSize(this.queue.length()); - - for (const job of this.jobsInProgress.values()) { - if (job.signal?.aborted) { - this.jobsInProgress.delete(job.id); - continue; - } - - if (job.heartbeat + this.jobTimeoutMs < now) { - this.log.warn(`Job ${job.id} type=${ProvingRequestType[job.type]} has timed out`); - - this.jobsInProgress.delete(job.id); - job.heartbeat = 0; - this.queue.put(job); - } - } - } - - private async enqueue( - type: T, - inputs: ProvingJobInputsMap[T], - signal?: AbortSignal, - epochNumber?: number, - ): Promise['result']> { - if (!this.runningPromise.isRunning()) { - return Promise.reject(new Error('Proving queue is not running.')); - } - - const { promise, resolve, reject } = promiseWithResolvers>(); - const id = this.generateId(); - const inputsUri = await this.proofStore.saveProofInput(id, type, inputs); - const item: ProvingJobWithResolvers = { - id, - type, - inputsUri, - signal, - promise, - resolve, - reject, - attempts: 1, - heartbeat: 0, - epochNumber: epochNumber ?? 0, - }; - - if (signal) { - signal.addEventListener('abort', () => reject(new AbortError('Operation has been aborted'))); - } - - this.log.debug( - `Adding id=${item.id} type=${ProvingRequestType[type]} proving job to queue depth=${this.queue.length()}`, - ); - - if (!this.queue.put(item as ProvingJobWithResolvers)) { - throw new Error(); - } - - return promise.then(({ result }) => result); - } - - getTubeProof( - inputs: TubeInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise> { - return this.enqueue(ProvingRequestType.TUBE_PROOF, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getBaseParityProof( - inputs: BaseParityInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise> { - return this.enqueue(ProvingRequestType.BASE_PARITY, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getRootParityProof( - inputs: RootParityInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise> { - return this.enqueue(ProvingRequestType.ROOT_PARITY, inputs, signal, epochNumber); - } - - getPrivateBaseRollupProof( - inputs: PrivateBaseRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.PRIVATE_BASE_ROLLUP, inputs, signal, epochNumber); - } - - getPublicBaseRollupProof( - inputs: PublicBaseRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.PUBLIC_BASE_ROLLUP, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getMergeRollupProof( - inputs: MergeRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.MERGE_ROLLUP, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getBlockRootRollupProof( - inputs: BlockRootRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.BLOCK_ROOT_ROLLUP, inputs, signal, epochNumber); - } - - getSingleTxBlockRootRollupProof( - inputs: SingleTxBlockRootRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.SINGLE_TX_BLOCK_ROOT_ROLLUP, inputs, signal, epochNumber); - } - - getEmptyBlockRootRollupProof( - inputs: EmptyBlockRootRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.EMPTY_BLOCK_ROOT_ROLLUP, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getBlockMergeRollupProof( - inputs: BlockMergeRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise< - PublicInputsAndRecursiveProof - > { - return this.enqueue(ProvingRequestType.BLOCK_MERGE_ROLLUP, inputs, signal, epochNumber); - } - - /** - * Creates a proof for the given input. - * @param input - Input to the circuit. - */ - getRootRollupProof( - inputs: RootRollupInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise> { - return this.enqueue(ProvingRequestType.ROOT_ROLLUP, inputs, signal, epochNumber); - } - - /** - * Creates an AVM proof. - */ - getAvmProof( - inputs: AvmCircuitInputs, - signal?: AbortSignal, - epochNumber?: number, - ): Promise> { - return this.enqueue(ProvingRequestType.PUBLIC_VM, inputs, signal, epochNumber); - } - - /** - * Verifies a circuit proof - */ - verifyProof(): Promise { - return Promise.reject('not implemented'); - } -} diff --git a/yarn-project/prover-client/src/prover-agent/prover-agent.test.ts b/yarn-project/prover-client/src/prover-agent/prover-agent.test.ts deleted file mode 100644 index 8af88de41cfb..000000000000 --- a/yarn-project/prover-client/src/prover-agent/prover-agent.test.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { type ServerCircuitProver, makePublicInputsAndRecursiveProof } from '@aztec/circuit-types'; -import { RECURSIVE_PROOF_LENGTH, VerificationKeyData, makeRecursiveProof } from '@aztec/circuits.js'; -import { makeBaseParityInputs, makeParityPublicInputs } from '@aztec/circuits.js/testing'; -import { getTelemetryClient } from '@aztec/telemetry-client'; - -import { type MockProxy, mock } from 'jest-mock-extended'; - -import { MemoryProvingQueue } from './memory-proving-queue.js'; -import { ProverAgent } from './prover-agent.js'; - -describe('ProverAgent', () => { - let queue: MemoryProvingQueue; - let agent: ProverAgent; - let prover: MockProxy; - - beforeEach(() => { - prover = mock(); - queue = new MemoryProvingQueue(getTelemetryClient()); - agent = new ProverAgent(prover); - }); - - beforeEach(() => { - queue.start(); - agent.start(queue); - }); - - afterEach(async () => { - await agent.stop(); - await queue.stop(); - }); - - it('takes jobs from the queue', async () => { - const publicInputs = makeParityPublicInputs(); - const proof = makeRecursiveProof(RECURSIVE_PROOF_LENGTH); - const vk = VerificationKeyData.makeFakeHonk(); - prover.getBaseParityProof.mockResolvedValue(makePublicInputsAndRecursiveProof(publicInputs, proof, vk)); - - const inputs = makeBaseParityInputs(); - - const promise = queue.getBaseParityProof(inputs); - await expect(promise).resolves.toEqual(makePublicInputsAndRecursiveProof(publicInputs, proof, vk)); - - expect(prover.getBaseParityProof).toHaveBeenCalledWith(inputs); - }); - - it('reports errors', async () => { - const error = new Error('test error'); - prover.getBaseParityProof.mockRejectedValue(error); - - const inputs = makeBaseParityInputs(); - const promise = queue.getBaseParityProof(inputs); - - await expect(promise).rejects.toEqual(error); - expect(prover.getBaseParityProof).toHaveBeenCalledWith(inputs); - }); - - it('continues to process jobs', async () => { - const publicInputs = makeParityPublicInputs(); - const proof = makeRecursiveProof(RECURSIVE_PROOF_LENGTH); - const vk = VerificationKeyData.makeFakeHonk(); - prover.getBaseParityProof.mockResolvedValue(makePublicInputsAndRecursiveProof(publicInputs, proof, vk)); - - const inputs = makeBaseParityInputs(); - const promise1 = queue.getBaseParityProof(inputs); - - await expect(promise1).resolves.toEqual(makePublicInputsAndRecursiveProof(publicInputs, proof, vk)); - - const inputs2 = makeBaseParityInputs(); - const promise2 = queue.getBaseParityProof(inputs2); - - await expect(promise2).resolves.toEqual(makePublicInputsAndRecursiveProof(publicInputs, proof, vk)); - - expect(prover.getBaseParityProof).toHaveBeenCalledTimes(2); - expect(prover.getBaseParityProof).toHaveBeenCalledWith(inputs); - expect(prover.getBaseParityProof).toHaveBeenCalledWith(inputs2); - }); -}); diff --git a/yarn-project/prover-client/src/prover-agent/prover-agent.ts b/yarn-project/prover-client/src/prover-agent/prover-agent.ts deleted file mode 100644 index 16eeb991fa56..000000000000 --- a/yarn-project/prover-client/src/prover-agent/prover-agent.ts +++ /dev/null @@ -1,248 +0,0 @@ -import { - type ProverAgentApi, - type ProvingJob, - type ProvingJobInputs, - type ProvingJobResultsMap, - type ProvingJobSource, - ProvingRequestType, - type ServerCircuitProver, - makeProvingRequestResult, -} from '@aztec/circuit-types'; -import { createLogger } from '@aztec/foundation/log'; -import { RunningPromise } from '@aztec/foundation/running-promise'; -import { elapsed } from '@aztec/foundation/timer'; -import { - Attributes, - type TelemetryClient, - type Traceable, - type Tracer, - getTelemetryClient, - trackSpan, -} from '@aztec/telemetry-client'; - -import { InlineProofStore } from '../proving_broker/proof_store/index.js'; - -const PRINT_THRESHOLD_NS = 6e10; // 60 seconds - -type InFlightPromise = { - id: string; - type: ProvingRequestType; - promise: Promise; -}; - -/** - * A helper class that encapsulates a circuit prover and connects it to a job source. - */ -export class ProverAgent implements ProverAgentApi, Traceable { - private inFlightPromises = new Map(); - private runningPromise?: RunningPromise; - private proofInputsDatabase = new InlineProofStore(); - - public readonly tracer: Tracer; - - constructor( - /** The prover implementation to defer jobs to */ - private circuitProver: ServerCircuitProver, - /** How many proving jobs this agent can handle in parallel */ - private maxConcurrency = 1, - /** How long to wait between jobs */ - private pollIntervalMs = 100, - /** Telemetry client */ - telemetry: TelemetryClient = getTelemetryClient(), - /** Logger */ - private log = createLogger('prover-client:prover-agent'), - ) { - this.tracer = telemetry.getTracer('ProverAgent'); - } - - setMaxConcurrency(maxConcurrency: number): Promise { - if (maxConcurrency < 1) { - throw new Error('Concurrency must be at least 1'); - } - this.maxConcurrency = maxConcurrency; - return Promise.resolve(); - } - - setCircuitProver(circuitProver: ServerCircuitProver): void { - this.circuitProver = circuitProver; - } - - isRunning() { - return Promise.resolve(this.#isRunning()); - } - - #isRunning() { - return this.runningPromise?.isRunning() ?? false; - } - - getCurrentJobs(): Promise<{ id: string; type: string }[]> { - return Promise.resolve( - Array.from(this.inFlightPromises.values()).map(({ id, type }) => ({ id, type: ProvingRequestType[type] })), - ); - } - - start(jobSource: ProvingJobSource): void { - if (this.runningPromise) { - throw new Error('Agent is already running'); - } - - let lastPrint = process.hrtime.bigint(); - - this.runningPromise = new RunningPromise( - async () => { - for (const jobId of this.inFlightPromises.keys()) { - await jobSource.heartbeat(jobId); - } - - const now = process.hrtime.bigint(); - - if (now - lastPrint >= PRINT_THRESHOLD_NS) { - // only log if we're actually doing work - if (this.inFlightPromises.size > 0) { - const jobs = Array.from(this.inFlightPromises.values()) - .map(job => `id=${job.id},type=${ProvingRequestType[job.type]}`) - .join(' '); - this.log.info(`Agent is running with ${this.inFlightPromises.size} in-flight jobs: ${jobs}`); - } - lastPrint = now; - } - - while (this.inFlightPromises.size < this.maxConcurrency) { - try { - const job = await jobSource.getProvingJob(); - if (!job) { - // job source is fully drained, sleep for a bit and try again - return; - } - - try { - const promise = this.work(jobSource, job).finally(() => this.inFlightPromises.delete(job.id)); - this.inFlightPromises.set(job.id, { - id: job.id, - type: job.type, - promise, - }); - } catch (err) { - this.log.warn( - `Error processing job! type=${ProvingRequestType[job.type]}: ${err}. ${(err as Error).stack}`, - ); - } - } catch (err) { - this.log.error(`Error fetching job`, err); - } - } - }, - this.log, - this.pollIntervalMs, - ); - - this.runningPromise.start(); - this.log.info(`Agent started with concurrency=${this.maxConcurrency}`); - } - - async stop(): Promise { - if (!this.runningPromise?.isRunning()) { - return; - } - - await this.runningPromise.stop(); - this.runningPromise = undefined; - - this.log.info('Agent stopped'); - } - - @trackSpan('ProverAgent.work', (_jobSoure, job) => ({ - [Attributes.PROVING_JOB_ID]: job.id, - [Attributes.PROVING_JOB_TYPE]: ProvingRequestType[job.type], - })) - private async work(jobSource: ProvingJobSource, job: ProvingJob): Promise { - try { - this.log.debug(`Picked up proving job ${job.id} ${ProvingRequestType[job.type]}`, { - jobId: job.id, - jobType: ProvingRequestType[job.type], - }); - const type = job.type; - const inputs = await this.proofInputsDatabase.getProofInput(job.inputsUri); - const [time, result] = await elapsed(this.getProof(inputs)); - if (this.#isRunning()) { - this.log.verbose(`Processed proving job id=${job.id} type=${ProvingRequestType[type]} duration=${time}ms`); - await jobSource.resolveProvingJob(job.id, makeProvingRequestResult(type, result)); - } else { - this.log.verbose( - `Dropping proving job id=${job.id} type=${ProvingRequestType[job.type]} duration=${time}ms: agent stopped`, - ); - } - } catch (err) { - const type = ProvingRequestType[job.type]; - if (this.#isRunning()) { - if (job.type === ProvingRequestType.PUBLIC_VM && !process.env.AVM_PROVING_STRICT) { - this.log.warn(`Expected error processing VM proving job id=${job.id} type=${type}: ${err}`); - } else { - this.log.error(`Error processing proving job id=${job.id} type=${type}: ${err}`, err); - } - const reason = (err as any)?.message ?? String(err); - await jobSource.rejectProvingJob(job.id, reason); - } else { - this.log.verbose(`Dropping proving job id=${job.id} type=${type}: agent stopped: ${(err as any).stack || err}`); - } - } - } - - private getProof(request: ProvingJobInputs): Promise { - const { type, inputs } = request; - switch (type) { - case ProvingRequestType.PUBLIC_VM: { - return this.circuitProver.getAvmProof(inputs); - } - - case ProvingRequestType.PRIVATE_BASE_ROLLUP: { - return this.circuitProver.getPrivateBaseRollupProof(inputs); - } - - case ProvingRequestType.PUBLIC_BASE_ROLLUP: { - return this.circuitProver.getPublicBaseRollupProof(inputs); - } - - case ProvingRequestType.MERGE_ROLLUP: { - return this.circuitProver.getMergeRollupProof(inputs); - } - - case ProvingRequestType.EMPTY_BLOCK_ROOT_ROLLUP: { - return this.circuitProver.getEmptyBlockRootRollupProof(inputs); - } - - case ProvingRequestType.BLOCK_ROOT_ROLLUP: { - return this.circuitProver.getBlockRootRollupProof(inputs); - } - - case ProvingRequestType.SINGLE_TX_BLOCK_ROOT_ROLLUP: { - return this.circuitProver.getSingleTxBlockRootRollupProof(inputs); - } - - case ProvingRequestType.BLOCK_MERGE_ROLLUP: { - return this.circuitProver.getBlockMergeRollupProof(inputs); - } - - case ProvingRequestType.ROOT_ROLLUP: { - return this.circuitProver.getRootRollupProof(inputs); - } - - case ProvingRequestType.BASE_PARITY: { - return this.circuitProver.getBaseParityProof(inputs); - } - - case ProvingRequestType.ROOT_PARITY: { - return this.circuitProver.getRootParityProof(inputs); - } - - case ProvingRequestType.TUBE_PROOF: { - return this.circuitProver.getTubeProof(inputs); - } - - default: { - const _exhaustive: never = type; - return Promise.reject(new Error(`Invalid proof request type: ${type}`)); - } - } - } -} diff --git a/yarn-project/prover-client/src/prover-agent/proving-error.ts b/yarn-project/prover-client/src/prover-agent/proving-error.ts deleted file mode 100644 index 982ec0cdc0e7..000000000000 --- a/yarn-project/prover-client/src/prover-agent/proving-error.ts +++ /dev/null @@ -1,9 +0,0 @@ -export class ProvingError extends Error { - override toString() { - return this.message; - } - - static fromString(message: string) { - return new ProvingError(message); - } -} diff --git a/yarn-project/prover-client/src/prover-agent/queue_metrics.ts b/yarn-project/prover-client/src/prover-agent/queue_metrics.ts deleted file mode 100644 index 542ea20b3215..000000000000 --- a/yarn-project/prover-client/src/prover-agent/queue_metrics.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { ProvingRequestType } from '@aztec/circuit-types'; -import { Attributes, type Gauge, type Histogram, Metrics, type TelemetryClient } from '@aztec/telemetry-client'; - -export class ProvingQueueMetrics { - private jobSize: Histogram; - private queueSize: Gauge; - - constructor(client: TelemetryClient, name = 'ProvingQueueMetrics') { - const meter = client.getMeter(name); - this.jobSize = meter.createHistogram(Metrics.PROVING_QUEUE_JOB_SIZE, { - description: 'Size of proving job', - unit: 'by', - }); - - this.queueSize = meter.createGauge(Metrics.PROVING_QUEUE_SIZE, { - description: 'Size of proving queue', - }); - } - - recordNewJob(type: ProvingRequestType, size: number) { - this.jobSize.record(size, { - [Attributes.PROVING_JOB_TYPE]: ProvingRequestType[type], - }); - } - - recordQueueSize(size: number) { - this.queueSize.record(size); - } -} diff --git a/yarn-project/prover-client/src/prover-agent/rpc.ts b/yarn-project/prover-client/src/prover-agent/rpc.ts deleted file mode 100644 index 14d8d3c90a69..000000000000 --- a/yarn-project/prover-client/src/prover-agent/rpc.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ProverAgentApiSchema, type ProvingJobSource, ProvingJobSourceSchema } from '@aztec/circuit-types'; -import { createSafeJsonRpcClient } from '@aztec/foundation/json-rpc/client'; -import { createTracedJsonRpcServer, makeTracedFetch } from '@aztec/telemetry-client'; - -import { type ProverAgent } from './prover-agent.js'; - -export function createProvingJobSourceServer(queue: ProvingJobSource) { - return createTracedJsonRpcServer(queue, ProvingJobSourceSchema); -} - -export function createProvingJobSourceClient(url: string, fetch = makeTracedFetch([1, 2, 3], false)): ProvingJobSource { - return createSafeJsonRpcClient(url, ProvingJobSourceSchema, false, 'provingJobSource', fetch); -} - -/** - * Wrap a ProverAgent instance with a JSON RPC HTTP server. - * @param agent - The Prover Agent - * @returns An JSON-RPC HTTP server - */ -export function createProverAgentRpcServer(agent: ProverAgent) { - return createTracedJsonRpcServer(agent, ProverAgentApiSchema); -} diff --git a/yarn-project/prover-client/src/proving_broker/config.ts b/yarn-project/prover-client/src/proving_broker/config.ts index 77e01579047d..8bf500c1043d 100644 --- a/yarn-project/prover-client/src/proving_broker/config.ts +++ b/yarn-project/prover-client/src/proving_broker/config.ts @@ -15,6 +15,10 @@ export const ProverBrokerConfig = z.object({ dataDirectory: z.string().optional(), /** The size of the data store map */ dataStoreMapSizeKB: z.number(), + /** The prover broker may batch jobs together before writing to the database */ + proverBrokerBatchSize: z.number(), + /** How often the job batches get flushed */ + proverBrokerBatchIntervalMs: z.number(), }); export type ProverBrokerConfig = z.infer & @@ -36,6 +40,16 @@ export const proverBrokerConfigMappings: ConfigMappingsType description: 'If starting a prover broker locally, the max number of retries per proving job', ...numberConfigHelper(3), }, + proverBrokerBatchSize: { + env: 'PROVER_BROKER_BATCH_SIZE', + description: 'The prover broker writes jobs to disk in batches', + ...numberConfigHelper(100), + }, + proverBrokerBatchIntervalMs: { + env: 'PROVER_BROKER_BATCH_INTERVAL_MS', + description: 'How often to flush batches to disk', + ...numberConfigHelper(50), + }, ...dataConfigMappings, }; diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker.test.ts b/yarn-project/prover-client/src/proving_broker/proving_broker.test.ts index bc6b18c58ba9..232bc297e6e8 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker.test.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker.test.ts @@ -29,9 +29,13 @@ describe.each([ proverBrokerJobMaxRetries: 1, proverBrokerJobTimeoutMs: 1000, proverBrokerPollIntervalMs: 1000, + proverBrokerBatchIntervalMs: 10, + proverBrokerBatchSize: 1, }; const database = await KVBrokerDatabase.new(config); - const cleanup = () => {}; + const cleanup = () => { + return database.close(); + }; return { database, cleanup }; }, ])('ProvingBroker', createDb => { @@ -244,6 +248,44 @@ describe.each([ const status = await broker.getProvingJobStatus(provingJob.id); expect(status).toEqual({ status: 'rejected', reason: String(error) }); }); + + it('correctly returns job status for concurrent writes', async () => { + const job = { + id: makeRandomProvingJobId(), + type: ProvingRequestType.BASE_PARITY, + epochNumber: 0, + inputsUri: makeInputsUri(), + }; + + await broker.enqueueProvingJob(job); + + const promises: Promise[] = []; + promises.push(broker.enqueueProvingJob(job)); + promises.push( + broker.enqueueProvingJob({ + id: makeRandomProvingJobId(), + type: ProvingRequestType.BASE_PARITY, + epochNumber: 0, + inputsUri: makeInputsUri(), + }), + ); + promises.push(broker.enqueueProvingJob(job)); + promises.push( + broker.enqueueProvingJob({ + id: makeRandomProvingJobId(), + type: ProvingRequestType.BASE_PARITY, + epochNumber: 0, + inputsUri: makeInputsUri(), + }), + ); + + await expect(Promise.all(promises)).resolves.toEqual([ + { status: 'in-queue' }, + { status: 'not-found' }, + { status: 'in-queue' }, + { status: 'not-found' }, + ]); + }); }); describe('Consumer API', () => { diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker.ts b/yarn-project/prover-client/src/proving_broker/proving_broker.ts index a66f25d71da3..3f1815563090 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker.ts @@ -12,7 +12,7 @@ import { } from '@aztec/circuit-types'; import { createLogger } from '@aztec/foundation/log'; import { type PromiseWithResolvers, RunningPromise, promiseWithResolvers } from '@aztec/foundation/promise'; -import { PriorityMemoryQueue, SerialQueue } from '@aztec/foundation/queue'; +import { PriorityMemoryQueue } from '@aztec/foundation/queue'; import { Timer } from '@aztec/foundation/timer'; import { type TelemetryClient, @@ -110,7 +110,6 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr private epochHeight = 0; private maxEpochsToKeepResultsFor = 1; - private requestQueue: SerialQueue = new SerialQueue(); private started = false; public constructor( @@ -173,8 +172,6 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr this.cleanupPromise.start(); - this.requestQueue.start(); - this.instrumentation.monitorQueueDepth(this.measureQueueDepth); this.instrumentation.monitorActiveJobs(this.countActiveJobs); @@ -186,28 +183,27 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr this.logger.warn('ProvingBroker not started'); return Promise.resolve(); } - await this.requestQueue.cancel(); await this.cleanupPromise.stop(); } public enqueueProvingJob(job: ProvingJob): Promise { - return this.requestQueue.put(() => this.#enqueueProvingJob(job)); + return this.#enqueueProvingJob(job); } public cancelProvingJob(id: ProvingJobId): Promise { - return this.requestQueue.put(() => this.#cancelProvingJob(id)); + return this.#cancelProvingJob(id); } public getProvingJobStatus(id: ProvingJobId): Promise { - return this.requestQueue.put(() => this.#getProvingJobStatus(id)); + return Promise.resolve(this.#getProvingJobStatus(id)); } public getCompletedJobs(ids: ProvingJobId[]): Promise { - return this.requestQueue.put(() => this.#getCompletedJobs(ids)); + return this.#getCompletedJobs(ids); } public getProvingJob(filter?: ProvingJobFilter): Promise { - return this.requestQueue.put(() => this.#getProvingJob(filter)); + return Promise.resolve(this.#getProvingJob(filter)); } public reportProvingJobSuccess( @@ -215,7 +211,7 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr value: ProofUri, filter?: ProvingJobFilter, ): Promise { - return this.requestQueue.put(() => this.#reportProvingJobSuccess(id, value, filter)); + return this.#reportProvingJobSuccess(id, value, filter); } public reportProvingJobError( @@ -224,7 +220,7 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr retry = false, filter?: ProvingJobFilter, ): Promise { - return this.requestQueue.put(() => this.#reportProvingJobError(id, err, retry, filter)); + return this.#reportProvingJobError(id, err, retry, filter); } public reportProvingJobProgress( @@ -232,19 +228,19 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr startedAt: number, filter?: ProvingJobFilter, ): Promise<{ job: ProvingJob; time: number } | undefined> { - return this.requestQueue.put(() => this.#reportProvingJobProgress(id, startedAt, filter)); + return Promise.resolve(this.#reportProvingJobProgress(id, startedAt, filter)); } async #enqueueProvingJob(job: ProvingJob): Promise { // We return the job status at the start of this call - const jobStatus = await this.#getProvingJobStatus(job.id); + const jobStatus = this.#getProvingJobStatus(job.id); if (this.jobsCache.has(job.id)) { const existing = this.jobsCache.get(job.id); assert.deepStrictEqual(job, existing, 'Duplicate proving job ID'); this.logger.debug(`Duplicate proving job id=${job.id} epochNumber=${job.epochNumber}. Ignoring`, { provingJobId: job.id, }); - return jobStatus; + return Promise.resolve(jobStatus); } if (this.isJobStale(job)) { @@ -291,19 +287,19 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr } } - #getProvingJobStatus(id: ProvingJobId): Promise { + #getProvingJobStatus(id: ProvingJobId): ProvingJobStatus { const result = this.resultsCache.get(id); if (result) { - return Promise.resolve(result); + return result; } else { // no result yet, check if we know the item const item = this.jobsCache.get(id); if (!item) { - return Promise.resolve({ status: 'not-found' }); + return { status: 'not-found' }; } - return Promise.resolve({ status: this.inProgress.has(id) ? 'in-progress' : 'in-queue' }); + return { status: this.inProgress.has(id) ? 'in-progress' : 'in-queue' }; } } @@ -555,7 +551,7 @@ export class ProvingBroker implements ProvingJobProducer, ProvingJobConsumer, Tr this.reEnqueueExpiredJobs(); const oldestEpochToKeep = this.oldestEpochToKeep(); if (oldestEpochToKeep > 0) { - await this.requestQueue.put(() => this.database.deleteAllProvingJobsOlderThanEpoch(oldestEpochToKeep)); + await this.database.deleteAllProvingJobsOlderThanEpoch(oldestEpochToKeep); this.logger.trace(`Deleted all epochs older than ${oldestEpochToKeep}`); } } diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker_database.ts b/yarn-project/prover-client/src/proving_broker/proving_broker_database.ts index 9d1b08364767..09fb5028768e 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker_database.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker_database.ts @@ -6,9 +6,9 @@ import { type ProofUri, type ProvingJob, type ProvingJobId, type ProvingJobSettl export interface ProvingBrokerDatabase { /** * Saves a proof request so it can be retrieved later - * @param request - The proof request to save + * @param job - The proof request to save */ - addProvingJob(request: ProvingJob): Promise; + addProvingJob(job: ProvingJob): Promise; /** * Deletes all proving jobs belonging to epochs older than the given epoch diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker_database/broker_persisted_database.test.ts b/yarn-project/prover-client/src/proving_broker/proving_broker_database/broker_persisted_database.test.ts index 9e015ee95af9..4b5c8946e094 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker_database/broker_persisted_database.test.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker_database/broker_persisted_database.test.ts @@ -1,6 +1,7 @@ import { type ProofUri, type ProvingJob, type ProvingJobSettledResult, ProvingRequestType } from '@aztec/circuit-types'; import { toArray } from '@aztec/foundation/iterable'; +import { jest } from '@jest/globals'; import { existsSync } from 'fs'; import { mkdir, mkdtemp, rm } from 'fs/promises'; import { tmpdir } from 'os'; @@ -23,6 +24,8 @@ describe('ProvingBrokerPersistedDatabase', () => { proverBrokerJobMaxRetries: 1, proverBrokerJobTimeoutMs: 1000, proverBrokerPollIntervalMs: 1000, + proverBrokerBatchSize: 1, + proverBrokerBatchIntervalMs: 10, }; db = await KVBrokerDatabase.new(config); }); @@ -266,6 +269,134 @@ describe('ProvingBrokerPersistedDatabase', () => { expect(allJobs.length).toBe(numJobs); expectArrayEquivalence(expectedJobs, allJobs); }); + + describe('Batching', () => { + let commitSpy: jest.SpiedFunction; + let batchSize: number; + beforeEach(async () => { + await db.close(); + batchSize = 5; + + config = { + dataStoreMapSizeKB: 1024 * 1024 * 1024, // 1GB + dataDirectory: directory, + proverBrokerJobMaxRetries: 1, + proverBrokerJobTimeoutMs: 1000, + proverBrokerPollIntervalMs: 1000, + proverBrokerBatchSize: batchSize, + proverBrokerBatchIntervalMs: 10, + }; + db = await KVBrokerDatabase.new(config); + commitSpy = jest.spyOn(db, 'commitWrites'); + }); + + it('batches jobs in a single transaction', async () => { + const promises: Promise[] = []; + for (let i = 0; i < batchSize; i++) { + const id = makeRandomProvingJobId(42); + promises.push( + db.addProvingJob({ + id, + epochNumber: 42, + type: ProvingRequestType.BASE_PARITY, + inputsUri: makeInputsUri(), + }), + ); + } + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(1); + }); + + it('batches job results in a single transaction', async () => { + const promises: Promise[] = []; + for (let i = 0; i < batchSize; i++) { + const id = makeRandomProvingJobId(42); + promises.push(db.setProvingJobResult(id, 'test' as ProofUri)); + } + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(1); + }); + + it('mixes jobs and results', async () => { + const promises: Promise[] = []; + promises.push( + db.addProvingJob({ + id: makeRandomProvingJobId(42), + epochNumber: 42, + type: ProvingRequestType.BASE_PARITY, + inputsUri: makeInputsUri(), + }), + ); + promises.push( + db.addProvingJob({ + id: makeRandomProvingJobId(42), + epochNumber: 42, + type: ProvingRequestType.BASE_PARITY, + inputsUri: makeInputsUri(), + }), + ); + promises.push( + db.addProvingJob({ + id: makeRandomProvingJobId(42), + epochNumber: 42, + type: ProvingRequestType.BASE_PARITY, + inputsUri: makeInputsUri(), + }), + ); + promises.push(db.setProvingJobError(makeRandomProvingJobId(42), 'test')); + promises.push(db.setProvingJobResult(makeRandomProvingJobId(42), 'test' as ProofUri)); + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(1); + }); + + it('flushes partial batches', async () => { + const promises: Promise[] = []; + + promises.push( + db.addProvingJob({ + id: makeRandomProvingJobId(42), + epochNumber: 42, + type: ProvingRequestType.BASE_PARITY, + inputsUri: makeInputsUri(), + }), + ); + promises.push(db.setProvingJobError(makeRandomProvingJobId(42), 'test')); + promises.push(db.setProvingJobResult(makeRandomProvingJobId(42), 'test' as ProofUri)); + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(1); + }); + + it('splits writes over multiple batches', async () => { + const promises: Promise[] = []; + for (let i = 0; i < 2 * batchSize; i++) { + const id = makeRandomProvingJobId(42); + promises.push(db.setProvingJobResult(id, 'test' as ProofUri)); + } + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(2); + }); + + it('splits writes across epochs', async () => { + const promises: Promise[] = []; + for (let i = 0; i < batchSize / 2; i++) { + const id = makeRandomProvingJobId(42); + promises.push(db.setProvingJobResult(id, 'test' as ProofUri)); + } + + for (let i = 0; i < batchSize / 2; i++) { + const id = makeRandomProvingJobId(43); + promises.push(db.setProvingJobResult(id, 'test' as ProofUri)); + } + + await Promise.all(promises); + expect(commitSpy).toHaveBeenCalledTimes(2); + }); + }); }); const expectArrayEquivalence = (actual: T[], expected: T[]) => { diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker_database/memory.ts b/yarn-project/prover-client/src/proving_broker/proving_broker_database/memory.ts index 770210210f22..50f4d3f3a0c3 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker_database/memory.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker_database/memory.ts @@ -20,8 +20,8 @@ export class InMemoryBrokerDatabase implements ProvingBrokerDatabase { return this.results.get(id); } - addProvingJob(request: ProvingJob): Promise { - this.jobs.set(request.id, request); + addProvingJob(job: ProvingJob): Promise { + this.jobs.set(job.id, job); return Promise.resolve(); } diff --git a/yarn-project/prover-client/src/proving_broker/proving_broker_database/persisted.ts b/yarn-project/prover-client/src/proving_broker/proving_broker_database/persisted.ts index f27224049a56..78359a0371e7 100644 --- a/yarn-project/prover-client/src/proving_broker/proving_broker_database/persisted.ts +++ b/yarn-project/prover-client/src/proving_broker/proving_broker_database/persisted.ts @@ -7,6 +7,7 @@ import { } from '@aztec/circuit-types'; import { jsonParseWithSchema, jsonStringify } from '@aztec/foundation/json-rpc'; import { type Logger, createLogger } from '@aztec/foundation/log'; +import { BatchQueue } from '@aztec/foundation/queue'; import type { AztecAsyncKVStore, AztecAsyncMap } from '@aztec/kv-store'; import { AztecLMDBStoreV2 } from '@aztec/kv-store/lmdb-v2'; import { Attributes, LmdbMetrics, type TelemetryClient, getTelemetryClient } from '@aztec/telemetry-client'; @@ -30,8 +31,15 @@ class SingleEpochDatabase { return this.store.estimateSize(); } - async addProvingJob(job: ProvingJob): Promise { - await this.jobs.set(job.id, jsonStringify(job)); + async batchWrite(jobs: ProvingJob[], results: Array<[ProvingJobId, ProvingJobSettledResult]>) { + await this.store.transactionAsync(async () => { + for (const job of jobs) { + await this.jobs.set(job.id, jsonStringify(job)); + } + for (const [id, result] of results) { + await this.jobResults.set(id, jsonStringify(result)); + } + }); } async *allProvingJobs(): AsyncIterableIterator<[ProvingJob, ProvingJobSettledResult | undefined]> { @@ -65,6 +73,8 @@ class SingleEpochDatabase { export class KVBrokerDatabase implements ProvingBrokerDatabase { private metrics: LmdbMetrics; + private batchQueue: BatchQueue; + private constructor( private epochs: Map, private config: ProverBrokerConfig, @@ -78,6 +88,22 @@ export class KVBrokerDatabase implements ProvingBrokerDatabase { }, () => this.estimateSize(), ); + + this.batchQueue = new BatchQueue( + (items, key) => this.commitWrites(items, key), + config.proverBrokerBatchSize, + config.proverBrokerJobTimeoutMs, + createLogger('proving-client:proving-broker-database:batch-queue'), + ); + } + + // exposed for testing + public async commitWrites(items: Array, epochNumber: number) { + const jobsToAdd = items.filter((item): item is ProvingJob => 'id' in item); + const resultsToAdd = items.filter((item): item is [ProvingJobId, ProvingJobSettledResult] => Array.isArray(item)); + + const db = await this.getEpochDatabase(epochNumber); + await db.batchWrite(jobsToAdd, resultsToAdd); } private async estimateSize() { @@ -114,10 +140,17 @@ export class KVBrokerDatabase implements ProvingBrokerDatabase { const epochDb = new SingleEpochDatabase(db); epochs.set(epochNumber, epochDb); } - return new KVBrokerDatabase(epochs, config, client, logger); + const db = new KVBrokerDatabase(epochs, config, client, logger); + db.start(); + return db; + } + + private start(): void { + this.batchQueue.start(); } async close(): Promise { + await this.batchQueue.stop(); for (const [_, v] of this.epochs) { await v.close(); } @@ -136,19 +169,8 @@ export class KVBrokerDatabase implements ProvingBrokerDatabase { } } - async addProvingJob(job: ProvingJob): Promise { - let epochDb = this.epochs.get(job.epochNumber); - if (!epochDb) { - const newEpochDirectory = join(this.config.dataDirectory!, job.epochNumber.toString()); - await mkdir(newEpochDirectory, { recursive: true }); - this.logger.info( - `Creating broker database for epoch ${job.epochNumber} at ${newEpochDirectory} with map size ${this.config.dataStoreMapSizeKB}`, - ); - const db = await AztecLMDBStoreV2.new(newEpochDirectory, this.config.dataStoreMapSizeKB); - epochDb = new SingleEpochDatabase(db); - this.epochs.set(job.epochNumber, epochDb); - } - await epochDb.addProvingJob(job); + addProvingJob(job: ProvingJob): Promise { + return this.batchQueue.put(job, job.epochNumber); } async *allProvingJobs(): AsyncIterableIterator<[ProvingJob, ProvingJobSettledResult | undefined]> { @@ -158,19 +180,27 @@ export class KVBrokerDatabase implements ProvingBrokerDatabase { } } - async setProvingJobError(id: ProvingJobId, reason: string): Promise { - const epochDb = this.epochs.get(getEpochFromProvingJobId(id)); - if (!epochDb) { - return; - } - await epochDb.setProvingJobError(id, reason); + setProvingJobError(id: ProvingJobId, reason: string): Promise { + return this.batchQueue.put([id, { status: 'rejected', reason }], getEpochFromProvingJobId(id)); } - async setProvingJobResult(id: ProvingJobId, value: ProofUri): Promise { - const epochDb = this.epochs.get(getEpochFromProvingJobId(id)); + setProvingJobResult(id: ProvingJobId, value: ProofUri): Promise { + return this.batchQueue.put([id, { status: 'fulfilled', value }], getEpochFromProvingJobId(id)); + } + + private async getEpochDatabase(epochNumber: number): Promise { + let epochDb = this.epochs.get(epochNumber); if (!epochDb) { - return; + const newEpochDirectory = join(this.config.dataDirectory!, epochNumber.toString()); + await mkdir(newEpochDirectory, { recursive: true }); + this.logger.info( + `Creating broker database for epoch ${epochNumber} at ${newEpochDirectory} with map size ${this.config.dataStoreMapSizeKB}`, + ); + const db = await AztecLMDBStoreV2.new(newEpochDirectory, this.config.dataStoreMapSizeKB); + epochDb = new SingleEpochDatabase(db); + this.epochs.set(epochNumber, epochDb); } - await epochDb.setProvingJobResult(id, value); + + return epochDb; } } diff --git a/yarn-project/prover-client/src/proving_broker/rpc.ts b/yarn-project/prover-client/src/proving_broker/rpc.ts index 63d2a5ca4c91..77de87d9ef2c 100644 --- a/yarn-project/prover-client/src/proving_broker/rpc.ts +++ b/yarn-project/prover-client/src/proving_broker/rpc.ts @@ -1,4 +1,5 @@ import { + type ComponentsVersions, type GetProvingJobResponse, ProofUri, ProvingJob, @@ -8,6 +9,7 @@ import { type ProvingJobProducer, ProvingJobStatus, ProvingRequestType, + getVersioningResponseHandler, } from '@aztec/circuit-types'; import { createSafeJsonRpcClient } from '@aztec/foundation/json-rpc/client'; import { type SafeJsonRpcServer } from '@aztec/foundation/json-rpc/server'; @@ -57,20 +59,38 @@ export function createProvingBrokerServer(broker: ProvingJobBroker): SafeJsonRpc return createTracedJsonRpcServer(broker, ProvingJobBrokerSchema); } -export function createProvingJobBrokerClient(url: string, fetch = makeTracedFetch([1, 2, 3], false)): ProvingJobBroker { - return createSafeJsonRpcClient(url, ProvingJobBrokerSchema, false, 'proverBroker', fetch); +export function createProvingJobBrokerClient( + url: string, + versions: Partial, + fetch = makeTracedFetch([1, 2, 3], false), +): ProvingJobBroker { + return createSafeJsonRpcClient(url, ProvingJobBrokerSchema, { + namespaceMethods: 'proverBroker', + fetch, + onResponse: getVersioningResponseHandler(versions), + }); } export function createProvingJobProducerClient( url: string, + versions: Partial, fetch = makeTracedFetch([1, 2, 3], false), ): ProvingJobProducer { - return createSafeJsonRpcClient(url, ProvingJobProducerSchema, false, 'provingJobProducer', fetch); + return createSafeJsonRpcClient(url, ProvingJobProducerSchema, { + namespaceMethods: 'provingJobProducer', + fetch, + onResponse: getVersioningResponseHandler(versions), + }); } export function createProvingJobConsumerClient( url: string, + versions: Partial, fetch = makeTracedFetch([1, 2, 3], false), ): ProvingJobConsumer { - return createSafeJsonRpcClient(url, ProvingJobConsumerSchema, false, 'provingJobConsumer', fetch); + return createSafeJsonRpcClient(url, ProvingJobConsumerSchema, { + namespaceMethods: 'provingJobConsumer', + fetch, + onResponse: getVersioningResponseHandler(versions), + }); } diff --git a/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts b/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts index 76933ac092b1..2eaafe7938c9 100644 --- a/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts +++ b/yarn-project/prover-client/src/test/bb_prover_full_rollup.test.ts @@ -50,7 +50,7 @@ describe('prover/bb_prover/full-rollup', () => { const txOpts = { numberOfNonRevertiblePublicCallRequests: 0, numberOfRevertiblePublicCallRequests: 0 }; const tx = await mockTx(blockNum * 100_000 + 1000 * (i + 1), txOpts); tx.data.constants.historicalHeader = initialHeader; - tx.data.constants.vkTreeRoot = await getVKTreeRoot(); + tx.data.constants.vkTreeRoot = getVKTreeRoot(); return tx; }); diff --git a/yarn-project/prover-client/src/test/bb_prover_parity.test.ts b/yarn-project/prover-client/src/test/bb_prover_parity.test.ts index cd6e9f8fd900..1f65db5607f1 100644 --- a/yarn-project/prover-client/src/test/bb_prover_parity.test.ts +++ b/yarn-project/prover-client/src/test/bb_prover_parity.test.ts @@ -11,7 +11,7 @@ import { VerificationKeyAsFields, makeRecursiveProof, } from '@aztec/circuits.js'; -import { makeTuple, makeTupleAsync } from '@aztec/foundation/array'; +import { makeTuple } from '@aztec/foundation/array'; import { randomBytes } from '@aztec/foundation/crypto'; import { createLogger } from '@aztec/foundation/log'; import { @@ -47,8 +47,8 @@ describe('prover/bb_prover/parity', () => { NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, Fr.random, ); - const baseParityInputs = await makeTupleAsync(NUM_BASE_PARITY_PER_ROOT_PARITY, async i => - BaseParityInputs.fromSlice(l1ToL2Messages, i, await getVKTreeRoot()), + const baseParityInputs = makeTuple(NUM_BASE_PARITY_PER_ROOT_PARITY, i => + BaseParityInputs.fromSlice(l1ToL2Messages, i, getVKTreeRoot()), ); // Generate the base parity proofs @@ -56,12 +56,12 @@ describe('prover/bb_prover/parity', () => { baseParityInputs.map(baseInputs => context.prover.getBaseParityProof(baseInputs)), ); - const rootInputs = await makeTupleAsync(NUM_BASE_PARITY_PER_ROOT_PARITY, async i => { + const rootInputs = makeTuple(NUM_BASE_PARITY_PER_ROOT_PARITY, i => { const { proof, inputs, verificationKey } = baseParityProofsAndPublicInputs[i]; return new RootParityInput( proof, verificationKey.keyAsFields, - await getVKSiblingPath(ProtocolCircuitVkIndexes.BaseParityArtifact), + getVKSiblingPath(ProtocolCircuitVkIndexes.BaseParityArtifact), inputs, ); }); @@ -93,7 +93,7 @@ describe('prover/bb_prover/parity', () => { // In each case either the proof should fail to generate or verify const validVk = rootParityInputs.children[0].verificationKey; - const baseParityVkPath = await getVKSiblingPath(ProtocolCircuitVkIndexes.BaseParityArtifact); + const baseParityVkPath = getVKSiblingPath(ProtocolCircuitVkIndexes.BaseParityArtifact); const validPublicInputs = rootParityInputs.children[0].publicInputs; const validProof = rootParityInputs.children[0].proof; @@ -111,7 +111,7 @@ describe('prover/bb_prover/parity', () => { validProof, validVk, baseParityVkPath, - new ParityPublicInputs(Fr.fromBuffer(shaRoot), Fr.random(), await getVKTreeRoot()), + new ParityPublicInputs(Fr.fromBuffer(shaRoot), Fr.random(), getVKTreeRoot()), ); const defectiveVerificationKey = new RootParityInput( diff --git a/yarn-project/prover-client/src/test/mock_prover.ts b/yarn-project/prover-client/src/test/mock_prover.ts index 1f9c5d6cab95..8e2b784a99e0 100644 --- a/yarn-project/prover-client/src/test/mock_prover.ts +++ b/yarn-project/prover-client/src/test/mock_prover.ts @@ -44,14 +44,16 @@ import { } from '@aztec/circuits.js/testing'; import { times } from '@aztec/foundation/collection'; +import { BrokerCircuitProverFacade } from '../proving_broker/broker_prover_facade.js'; import { InlineProofStore, type ProofStore } from '../proving_broker/proof_store/index.js'; import { ProvingAgent } from '../proving_broker/proving_agent.js'; import { ProvingBroker } from '../proving_broker/proving_broker.js'; import { InMemoryBrokerDatabase } from '../proving_broker/proving_broker_database/memory.js'; export class TestBroker implements ProvingJobProducer { - private broker = new ProvingBroker(new InMemoryBrokerDatabase()); + private broker: ProvingBroker; private agents: ProvingAgent[]; + public facade: BrokerCircuitProverFacade; constructor( agentCount: number, @@ -59,20 +61,24 @@ export class TestBroker implements ProvingJobProducer { private proofStore: ProofStore = new InlineProofStore(), agentPollInterval = 100, ) { + this.broker = new ProvingBroker(new InMemoryBrokerDatabase()); this.agents = times( agentCount, () => new ProvingAgent(this.broker, proofStore, prover, undefined, agentPollInterval), ); + this.facade = new BrokerCircuitProverFacade(this.broker, proofStore); } public async start() { await this.broker.start(); this.agents.forEach(agent => agent.start()); + this.facade.start(); } public async stop() { await Promise.all(this.agents.map(agent => agent.stop())); await this.broker.stop(); + await this.facade.stop(); } public getProofStore(): ProofStore { diff --git a/yarn-project/prover-node/package.json b/yarn-project/prover-node/package.json index cc41d180e7dc..70ccc7464afc 100644 --- a/yarn-project/prover-node/package.json +++ b/yarn-project/prover-node/package.json @@ -63,7 +63,9 @@ "@aztec/foundation": "workspace:^", "@aztec/kv-store": "workspace:^", "@aztec/l1-artifacts": "workspace:^", + "@aztec/noir-protocol-circuits-types": "workspace:^", "@aztec/p2p": "workspace:^", + "@aztec/protocol-contracts": "workspace:^", "@aztec/prover-client": "workspace:^", "@aztec/sequencer-client": "workspace:^", "@aztec/simulator": "workspace:^", diff --git a/yarn-project/prover-node/src/config.ts b/yarn-project/prover-node/src/config.ts index dada59b55e0b..6caa9d1d7804 100644 --- a/yarn-project/prover-node/src/config.ts +++ b/yarn-project/prover-node/src/config.ts @@ -1,41 +1,31 @@ -import { type ArchiverConfig, archiverConfigMappings, getArchiverConfigFromEnv } from '@aztec/archiver/config'; +import { type ArchiverConfig, archiverConfigMappings } from '@aztec/archiver/config'; import { type ACVMConfig, type BBConfig } from '@aztec/bb-prover/config'; import { type ConfigMappingsType, bigintConfigHelper, + booleanConfigHelper, getConfigFromMappings, numberConfigHelper, } from '@aztec/foundation/config'; -import { type DataStoreConfig, dataConfigMappings, getDataConfigFromEnv } from '@aztec/kv-store/config'; -import { type P2PConfig, getP2PConfigFromEnv, p2pConfigMappings } from '@aztec/p2p/config'; +import { type DataStoreConfig, dataConfigMappings } from '@aztec/kv-store/config'; +import { type P2PConfig, p2pConfigMappings } from '@aztec/p2p/config'; import { type ProverAgentConfig, type ProverBrokerConfig, proverAgentConfigMappings, proverBrokerConfigMappings, } from '@aztec/prover-client/broker'; -import { - type ProverClientConfig, - bbConfigMappings, - getProverEnvVars, - proverClientConfigMappings, -} from '@aztec/prover-client/config'; +import { type ProverClientConfig, bbConfigMappings, proverClientConfigMappings } from '@aztec/prover-client/config'; import { type PublisherConfig, type TxSenderConfig, - getPublisherConfigFromEnv, getPublisherConfigMappings, - getTxSenderConfigFromEnv, getTxSenderConfigMappings, } from '@aztec/sequencer-client/config'; -import { type WorldStateConfig, getWorldStateConfigFromEnv, worldStateConfigMappings } from '@aztec/world-state/config'; +import { type WorldStateConfig, worldStateConfigMappings } from '@aztec/world-state/config'; import { type ProverBondManagerConfig, proverBondManagerConfigMappings } from './bond/config.js'; -import { - type ProverCoordinationConfig, - getTxProviderConfigFromEnv, - proverCoordinationConfigMappings, -} from './prover-coordination/config.js'; +import { type ProverCoordinationConfig, proverCoordinationConfigMappings } from './prover-coordination/config.js'; export type ProverNodeConfig = ArchiverConfig & ProverClientConfig & @@ -47,7 +37,10 @@ export type ProverNodeConfig = ArchiverConfig & ProverCoordinationConfig & ProverBondManagerConfig & QuoteProviderConfig & - SpecificProverNodeConfig; + SpecificProverNodeConfig & { + /** Whether to populate the genesis state with initial fee juice for the test accounts */ + testAccounts: boolean; + }; type SpecificProverNodeConfig = { proverNodeMaxPendingJobs: number; @@ -127,22 +120,15 @@ export const proverNodeConfigMappings: ConfigMappingsType = { ...quoteProviderConfigMappings, ...proverBondManagerConfigMappings, ...specificProverNodeConfigMappings, + testAccounts: { + env: 'TEST_ACCOUNTS', + description: 'Whether to populate the genesis state with initial fee juice for the test accounts.', + ...booleanConfigHelper(), + }, }; export function getProverNodeConfigFromEnv(): ProverNodeConfig { - return { - ...getDataConfigFromEnv(), - ...getArchiverConfigFromEnv(), - ...getProverEnvVars(), - ...getP2PConfigFromEnv(), - ...getWorldStateConfigFromEnv(), - ...getPublisherConfigFromEnv('PROVER'), - ...getTxSenderConfigFromEnv('PROVER'), - ...getTxProviderConfigFromEnv(), - ...getConfigFromMappings(quoteProviderConfigMappings), - ...getConfigFromMappings(specificProverNodeConfigMappings), - ...getConfigFromMappings(proverBondManagerConfigMappings), - }; + return getConfigFromMappings(proverNodeConfigMappings); } export function getProverNodeBrokerConfigFromEnv(): ProverBrokerConfig { diff --git a/yarn-project/prover-node/src/prover-coordination/factory.ts b/yarn-project/prover-node/src/prover-coordination/factory.ts index 6a308f0830ee..47f9b03abac7 100644 --- a/yarn-project/prover-node/src/prover-coordination/factory.ts +++ b/yarn-project/prover-node/src/prover-coordination/factory.ts @@ -5,11 +5,14 @@ import { type ProverCoordination, type WorldStateSynchronizer, createAztecNodeClient, + getComponentsVersionsFromConfig, } from '@aztec/circuit-types'; import { type EpochCache } from '@aztec/epoch-cache'; import { createLogger } from '@aztec/foundation/log'; import { type DataStoreConfig } from '@aztec/kv-store/config'; +import { getVKTreeRoot } from '@aztec/noir-protocol-circuits-types/vks'; import { createP2PClient } from '@aztec/p2p'; +import { protocolContractTreeRoot } from '@aztec/protocol-contracts'; import { type TelemetryClient, makeTracedFetch } from '@aztec/telemetry-client'; import { type ProverNodeConfig } from '../config.js'; @@ -64,7 +67,8 @@ export async function createProverCoordination( if (config.proverCoordinationNodeUrl) { log.info('Using prover coordination via node url'); - return createAztecNodeClient(config.proverCoordinationNodeUrl, makeTracedFetch([1, 2, 3], false)); + const versions = getComponentsVersionsFromConfig(config, protocolContractTreeRoot, getVKTreeRoot()); + return createAztecNodeClient(config.proverCoordinationNodeUrl, versions, makeTracedFetch([1, 2, 3], false)); } else { throw new Error(`Aztec Node URL for Tx Provider is not set.`); } diff --git a/yarn-project/prover-node/src/prover-node.test.ts b/yarn-project/prover-node/src/prover-node.test.ts index 0e8a18018eb7..7ef130de9de1 100644 --- a/yarn-project/prover-node/src/prover-node.test.ts +++ b/yarn-project/prover-node/src/prover-node.test.ts @@ -23,7 +23,7 @@ import { retryUntil } from '@aztec/foundation/retry'; import { sleep } from '@aztec/foundation/sleep'; import { openTmpStore } from '@aztec/kv-store/lmdb-v2'; import { type BootstrapNode, InMemoryTxPool, MemoryEpochProofQuotePool, P2PClient } from '@aztec/p2p'; -import { createBootstrapNode, createTestLibP2PService } from '@aztec/p2p/mocks'; +import { createBootstrapNode, createTestLibP2PService } from '@aztec/p2p/test-helpers'; import { type PublicProcessorFactory } from '@aztec/simulator/server'; import { getTelemetryClient } from '@aztec/telemetry-client'; diff --git a/yarn-project/prover-node/tsconfig.json b/yarn-project/prover-node/tsconfig.json index 80cf2c8db2d9..bf9644614842 100644 --- a/yarn-project/prover-node/tsconfig.json +++ b/yarn-project/prover-node/tsconfig.json @@ -36,9 +36,15 @@ { "path": "../l1-artifacts" }, + { + "path": "../noir-protocol-circuits-types" + }, { "path": "../p2p" }, + { + "path": "../protocol-contracts" + }, { "path": "../prover-client" }, diff --git a/yarn-project/publish_npm.sh b/yarn-project/publish_npm.sh index 3d6a93499551..acc590c861cd 100755 --- a/yarn-project/publish_npm.sh +++ b/yarn-project/publish_npm.sh @@ -57,6 +57,14 @@ function deploy_package() { for PKG in $(jq --raw-output ".dependencies | keys[] | select(contains(\"@aztec/\"))" package.json); do jq --arg v $VERSION ".dependencies[\"$PKG\"] = \$v" package.json >$TMP && mv $TMP package.json done + + # TODO: Remove this after @noir package resolution is fixed + if [[ "$PACKAGE_NAME" == "@aztec/pxe" ]]; then + # Hardcodes "1.0.0-beta.1" for @noir-lang/types + for PKG in $(jq --raw-output ".dependencies | keys[] | select(. == \"@noir-lang/types\")" package.json); do + jq ".dependencies[\"$PKG\"] = \"1.0.0-beta.1\"" package.json >$TMP && mv $TMP package.json + done + fi fi # Publish @@ -79,6 +87,7 @@ function deploy_package() { # New packages here should be added after the last package that they depend on deploy_package foundation +deploy_package blob-lib deploy_package native deploy_package types deploy_package circuits.js diff --git a/yarn-project/pxe/src/bin/index.ts b/yarn-project/pxe/src/bin/index.ts index 22142b06e553..15ed46c516df 100644 --- a/yarn-project/pxe/src/bin/index.ts +++ b/yarn-project/pxe/src/bin/index.ts @@ -17,7 +17,7 @@ async function main() { logger.info(`Setting up PXE...`); const pxeConfig = getPXEServiceConfig(); - const nodeRpcClient = createAztecNodeClient(AZTEC_NODE_URL); + const nodeRpcClient = createAztecNodeClient(AZTEC_NODE_URL, {}); const pxeService = await createPXEService(nodeRpcClient, pxeConfig); const shutdown = () => { diff --git a/yarn-project/pxe/src/config/index.ts b/yarn-project/pxe/src/config/index.ts index dc971a6f30a4..b2ece6595b79 100644 --- a/yarn-project/pxe/src/config/index.ts +++ b/yarn-project/pxe/src/config/index.ts @@ -1,3 +1,4 @@ +import { type ChainConfig, chainConfigMappings } from '@aztec/circuit-types/config'; import { INITIAL_L2_BLOCK_NUM } from '@aztec/circuits.js/constants'; import { type ConfigMappingsType, @@ -33,7 +34,7 @@ export interface PXEConfig { l2StartingBlock: number; } -export type PXEServiceConfig = PXEConfig & KernelProverConfig & BBProverConfig & DataStoreConfig; +export type PXEServiceConfig = PXEConfig & KernelProverConfig & BBProverConfig & DataStoreConfig & ChainConfig; export type CliPXEOptions = { /** External Aztec network to connect to. e.g. devnet */ @@ -46,6 +47,7 @@ export type CliPXEOptions = { export const pxeConfigMappings: ConfigMappingsType = { ...dataConfigMappings, + ...chainConfigMappings, l2StartingBlock: { env: 'PXE_L2_STARTING_BLOCK', ...numberConfigHelper(INITIAL_L2_BLOCK_NUM), diff --git a/yarn-project/pxe/src/database/kv_pxe_database.ts b/yarn-project/pxe/src/database/kv_pxe_database.ts index e72240feaafa..4f3a2733702d 100644 --- a/yarn-project/pxe/src/database/kv_pxe_database.ts +++ b/yarn-project/pxe/src/database/kv_pxe_database.ts @@ -641,7 +641,7 @@ export class KVPxeDatabase implements PxeDatabase { } async dbCopy(contractAddress: AztecAddress, srcSlot: Fr, dstSlot: Fr, numEntries: number): Promise { - // In order to support overlaping source and destination regions we need to check the relative positions of source + // In order to support overlapping source and destination regions, we need to check the relative positions of source // and destination. If destination is ahead of source, then by the time we overwrite source elements using forward // indexes we'll have already read those. On the contrary, if source is ahead of destination we need to use backward // indexes to avoid reading elements that've been overwritten. diff --git a/yarn-project/pxe/src/database/pxe_database.ts b/yarn-project/pxe/src/database/pxe_database.ts index 7765a976fb97..72e7a87bb957 100644 --- a/yarn-project/pxe/src/database/pxe_database.ts +++ b/yarn-project/pxe/src/database/pxe_database.ts @@ -202,7 +202,7 @@ export interface PxeDatabase extends ContractArtifactDatabase, ContractInstanceD /** * Stores arbitrary information in a per-contract non-volatile database, which can later be retrieved with `dbLoad`. - * If data was already stored at this slot, it is overwrriten. + * If data was already stored at this slot, it is overwritten. * @param contractAddress - The contract address to scope the data under. * @param slot - The slot in the database in which to store the value. Slots need not be contiguous. * @param values - The data to store. diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 89ce7303e892..73f850b02198 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -11,6 +11,7 @@ import { ScheduledDelayChange, ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, UpdatedClassIdHints, VK_TREE_HEIGHT, type VerificationKeyAsFields, @@ -59,9 +60,9 @@ export class KernelOracle implements ProvingDataOracle { return await this.contractDataOracle.getFunctionMembershipWitness(contractClassId, selector); } - public async getVkMembershipWitness(vk: VerificationKeyAsFields) { - const leafIndex = await getVKIndex(vk); - return new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), await getVKSiblingPath(leafIndex)); + public getVkMembershipWitness(vk: VerificationKeyAsFields) { + const leafIndex = getVKIndex(vk); + return Promise.resolve(new MembershipWitness(VK_TREE_HEIGHT, BigInt(leafIndex), getVKSiblingPath(leafIndex))); } async getNoteHashMembershipWitness(leafIndex: bigint): Promise> { @@ -93,7 +94,7 @@ export class KernelOracle implements ProvingDataOracle { public async getUpdatedClassIdHints(contractAddress: AztecAddress): Promise { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + const hashSlot = computeSharedMutableHashSlot(sharedMutableSlot, UPDATES_SCHEDULED_VALUE_CHANGE_LEN); const hashLeafSlot = await computePublicDataTreeLeafSlot( ProtocolContractAddress.ContractInstanceDeployer, diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index bd09e98424c6..35102c5307e8 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -222,7 +222,7 @@ export class KernelProver { if (firstIteration) { const proofInput = new PrivateKernelInitCircuitPrivateInputs( txRequest, - await getVKTreeRoot(), + getVKTreeRoot(), protocolContractTreeRoot, privateCallData, isPrivateOnlyTx, diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index bb940f382fca..cf034a17ea1f 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -42,11 +42,7 @@ import type { PartialAddress, PrivateKernelTailCircuitPublicInputs, } from '@aztec/circuits.js'; -import { - computeContractAddressFromInstance, - computeContractClassId, - getContractClassFromArtifact, -} from '@aztec/circuits.js/contract'; +import { computeContractAddressFromInstance, getContractClassFromArtifact } from '@aztec/circuits.js/contract'; import { computeNoteHashNonce, siloNullifier } from '@aztec/circuits.js/hash'; import { computeAddressSecret } from '@aztec/circuits.js/keys'; import { @@ -141,6 +137,10 @@ export class PXEService implements PXE { return this.db.getAuthWitness(messageHash); } + public addCapsule(contract: AztecAddress, storageSlot: Fr, capsule: Fr[]) { + return this.db.dbStore(contract, storageSlot, capsule); + } + public getContractInstance(address: AztecAddress): Promise { return this.db.getContractInstance(address); } @@ -236,7 +236,7 @@ export class PXEService implements PXE { } public async registerContractClass(artifact: ContractArtifact): Promise { - const contractClassId = await computeContractClassId(await getContractClassFromArtifact(artifact)); + const { id: contractClassId } = await getContractClassFromArtifact(artifact); await this.db.addContractArtifact(contractClassId, artifact); this.log.info(`Added contract class ${artifact.name} with id ${contractClassId}`); } @@ -259,7 +259,7 @@ export class PXEService implements PXE { throw new Error('Added a contract in which the address does not match the contract instance.'); } - await this.db.addContractArtifact(contractClassId, artifact); + await this.db.addContractArtifact(contractClass.id, artifact); const publicFunctionSignatures = artifact.functions .filter(fn => fn.functionType === FunctionType.PUBLIC) @@ -565,7 +565,8 @@ export class PXEService implements PXE { } if (!skipTxValidation) { - if (!(await this.node.isValidTx(simulatedTx, true))) { + const validationResult = await this.node.isValidTx(simulatedTx, { isSimulation: true, skipFeeEnforcement }); + if (validationResult.result === 'invalid') { throw new Error('The simulated transaction is unable to be added to state and is invalid.'); } } diff --git a/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts b/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts index 7284ce5c8190..81cd434099ed 100644 --- a/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts +++ b/yarn-project/pxe/src/pxe_service/test/pxe_service.test.ts @@ -36,6 +36,8 @@ async function createPXEService(): Promise { dataDirectory: undefined, dataStoreMapSizeKB: 1024 * 1024, l1Contracts: { rollupAddress: EthAddress.random() }, + l1ChainId: 31337, + version: 1, }; // Setup the relevant mocks @@ -87,6 +89,8 @@ describe('PXEService', () => { dataDirectory: undefined, dataStoreMapSizeKB: 1024 * 1024, l1Contracts: { rollupAddress: EthAddress.random() }, + version: 1, + l1ChainId: 31337, }; }); diff --git a/yarn-project/sequencer-client/src/config.ts b/yarn-project/sequencer-client/src/config.ts index 989bd51b7e2c..5df220326304 100644 --- a/yarn-project/sequencer-client/src/config.ts +++ b/yarn-project/sequencer-client/src/config.ts @@ -1,4 +1,9 @@ -import { type AllowedElement, type SequencerConfig } from '@aztec/circuit-types/config'; +import { + type AllowedElement, + type ChainConfig, + type SequencerConfig, + chainConfigMappings, +} from '@aztec/circuit-types/config'; import { AztecAddress, Fr, FunctionSelector } from '@aztec/circuits.js'; import { type L1ContractsConfig, @@ -25,14 +30,6 @@ import { export * from './publisher/config.js'; export { SequencerConfig }; -/** Chain configuration. */ -type ChainConfig = { - /** The chain id of the ethereum host. */ - l1ChainId: number; - /** The version of the rollup. */ - version: number; -}; - /** * Configuration settings for the SequencerClient. */ @@ -118,15 +115,6 @@ export const sequencerConfigMappings: ConfigMappingsType = { }, }; -export const chainConfigMappings: ConfigMappingsType = { - l1ChainId: l1ReaderConfigMappings.l1ChainId, - version: { - env: 'VERSION', - description: 'The version of the rollup.', - ...numberConfigHelper(1), - }, -}; - export const sequencerClientConfigMappings: ConfigMappingsType = { ...sequencerConfigMappings, ...l1ReaderConfigMappings, diff --git a/yarn-project/sequencer-client/src/publisher/config.ts b/yarn-project/sequencer-client/src/publisher/config.ts index a6afc7634bd8..747b939e4771 100644 --- a/yarn-project/sequencer-client/src/publisher/config.ts +++ b/yarn-project/sequencer-client/src/publisher/config.ts @@ -1,3 +1,4 @@ +import { type BlobSinkConfig, blobSinkConfigMapping } from '@aztec/blob-sink/client'; import { type L1ReaderConfig, type L1TxUtilsConfig, NULL_KEY, l1TxUtilsConfigMappings } from '@aztec/ethereum'; import { type ConfigMappingsType, getConfigFromMappings, numberConfigHelper } from '@aztec/foundation/config'; import { EthAddress } from '@aztec/foundation/eth-address'; @@ -25,17 +26,13 @@ export type TxSenderConfig = L1ReaderConfig & { /** * Configuration of the L1Publisher. */ -export type PublisherConfig = L1TxUtilsConfig & { - /** - * The interval to wait between publish retries. - */ - l1PublishRetryIntervalMS: number; - - /** - * The URL of the blob sink. - */ - blobSinkUrl?: string; -}; +export type PublisherConfig = L1TxUtilsConfig & + BlobSinkConfig & { + /** + * The interval to wait between publish retries. + */ + l1PublishRetryIntervalMS: number; + }; export const getTxSenderConfigMappings: ( scope: 'PROVER' | 'SEQ', @@ -89,11 +86,7 @@ export const getPublisherConfigMappings: ( description: 'The interval to wait between publish retries.', }, ...l1TxUtilsConfigMappings, - blobSinkUrl: { - env: 'BLOB_SINK_URL', - description: 'The URL of the blob sink.', - parseEnv: (val?: string) => val, - }, + ...blobSinkConfigMapping, }); export function getPublisherConfigFromEnv(scope: 'PROVER' | 'SEQ'): PublisherConfig { diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts index 4bfd14aeed03..62abe0b11863 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.test.ts @@ -28,6 +28,7 @@ import { GasFees, GlobalVariables, NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP, + PublicDataWrite, } from '@aztec/circuits.js'; import { makeAppendOnlyTreeSnapshot } from '@aztec/circuits.js/testing'; import { DefaultL1ContractsConfig } from '@aztec/ethereum'; @@ -107,7 +108,11 @@ describe('sequencer', () => { }; const processTxs = async (txs: Tx[]) => { - return await Promise.all(txs.map(tx => makeProcessedTxFromPrivateOnlyTx(tx, Fr.ZERO, undefined, globalVariables))); + return await Promise.all( + txs.map(tx => + makeProcessedTxFromPrivateOnlyTx(tx, Fr.ZERO, new PublicDataWrite(Fr.random(), Fr.random()), globalVariables), + ), + ); }; const mockTxIterator = async function* (txs: Promise): AsyncIterableIterator { @@ -186,6 +191,9 @@ describe('sequencer', () => { merkleTreeOps.findLeafIndices.mockImplementation((_treeId: MerkleTreeId, _value: any[]) => { return Promise.resolve([undefined]); }); + merkleTreeOps.getTreeInfo.mockImplementation((treeId: MerkleTreeId) => { + return Promise.resolve({ treeId, root: Fr.random().toBuffer(), size: 99n, depth: 5 }); + }); p2p = mock({ getStatus: mockFn().mockResolvedValue({ diff --git a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts index 9885eb7f6169..07b8868c8314 100644 --- a/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts +++ b/yarn-project/sequencer-client/src/tx_validator/gas_validator.test.ts @@ -1,10 +1,9 @@ import { type Tx, mockTx } from '@aztec/circuit-types'; import { AztecAddress, Fr, FunctionSelector, GasFees, GasSettings, PUBLIC_DISPATCH_SELECTOR } from '@aztec/circuits.js'; import { U128 } from '@aztec/foundation/abi'; -import { poseidon2Hash } from '@aztec/foundation/crypto'; import { type Writeable } from '@aztec/foundation/types'; -import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; +import { computeFeePayerBalanceStorageSlot } from '@aztec/protocol-contracts/fee-juice'; import { type MockProxy, mock, mockFn } from 'jest-mock-extended'; @@ -33,7 +32,7 @@ describe('GasTxValidator', () => { tx.data.feePayer = await AztecAddress.random(); tx.data.constants.txContext.gasSettings = GasSettings.default({ maxFeesPerGas: gasFees.clone() }); payer = tx.data.feePayer; - expectedBalanceSlot = await poseidon2Hash([FeeJuiceContract.storage.balances.slot, payer]); + expectedBalanceSlot = await computeFeePayerBalanceStorageSlot(payer); feeLimit = tx.data.constants.txContext.gasSettings.getFeeLimit().toBigInt(); }); diff --git a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts index ca6db46eb2c2..c716aa3db9a5 100644 --- a/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts +++ b/yarn-project/sequencer-client/src/tx_validator/tx_validator_factory.ts @@ -27,23 +27,32 @@ export function createValidatorForAcceptingTxs( db: MerkleTreeReadOperations, contractDataSource: ContractDataSource, verifier: ClientProtocolCircuitVerifier | undefined, - data: { + { + blockNumber, + l1ChainId, + setupAllowList, + gasFees, + skipFeeEnforcement, + }: { blockNumber: number; l1ChainId: number; setupAllowList: AllowedElement[]; gasFees: GasFees; + skipFeeEnforcement?: boolean; }, ): TxValidator { - const { blockNumber, l1ChainId, setupAllowList, gasFees } = data; const validators: TxValidator[] = [ new DataTxValidator(), new MetadataTxValidator(new Fr(l1ChainId), new Fr(blockNumber)), new DoubleSpendTxValidator(new NullifierCache(db)), new PhasesTxValidator(contractDataSource, setupAllowList), - new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, gasFees), new BlockHeaderTxValidator(new ArchiveCache(db)), ]; + if (!skipFeeEnforcement) { + validators.push(new GasTxValidator(new DatabasePublicStateSource(db), ProtocolContractAddress.FeeJuice, gasFees)); + } + if (verifier) { validators.push(new TxProofValidator(verifier)); } diff --git a/yarn-project/simulator/src/acvm/oracle/oracle.ts b/yarn-project/simulator/src/acvm/oracle/oracle.ts index 3f51c67979df..da1cb6b43bfb 100644 --- a/yarn-project/simulator/src/acvm/oracle/oracle.ts +++ b/yarn-project/simulator/src/acvm/oracle/oracle.ts @@ -142,14 +142,6 @@ export class Oracle { return witness.map(toACVMField); } - async popCapsule(): Promise { - const capsule = await this.typedOracle.popCapsule(); - if (!capsule) { - throw new Error(`No capsules available`); - } - return capsule.map(toACVMField); - } - async getPublicKeysAndPartialAddress([address]: ACVMField[]): Promise { const parsedAddress = AztecAddress.fromField(fromACVMField(address)); const { publicKeys, partialAddress } = await this.typedOracle.getCompleteAddress(parsedAddress); diff --git a/yarn-project/simulator/src/acvm/oracle/typed_oracle.ts b/yarn-project/simulator/src/acvm/oracle/typed_oracle.ts index 6eac05947f37..74ba9884ed4b 100644 --- a/yarn-project/simulator/src/acvm/oracle/typed_oracle.ts +++ b/yarn-project/simulator/src/acvm/oracle/typed_oracle.ts @@ -119,10 +119,6 @@ export abstract class TypedOracle { throw new OracleMethodNotAvailableError('getAuthWitness'); } - popCapsule(): Promise { - throw new OracleMethodNotAvailableError('popCapsule'); - } - getNotes( _storageSlot: Fr, _numSelects: number, diff --git a/yarn-project/simulator/src/avm/avm_machine_state.ts b/yarn-project/simulator/src/avm/avm_machine_state.ts index 1ba4fa601b9a..01afec201e25 100644 --- a/yarn-project/simulator/src/avm/avm_machine_state.ts +++ b/yarn-project/simulator/src/avm/avm_machine_state.ts @@ -1,6 +1,6 @@ import { type Fr } from '@aztec/circuits.js'; -import { GAS_DIMENSIONS, type Gas } from './avm_gas.js'; +import { type Gas } from './avm_gas.js'; import { TaggedMemory } from './avm_memory_types.js'; import { type AvmRevertReason, OutOfGasError } from './errors.js'; @@ -92,26 +92,29 @@ export class AvmMachineState { */ public consumeGas(gasCost: Partial) { // Assert there is enough gas on every dimension. - const outOfGasDimensions = GAS_DIMENSIONS.filter( - dimension => this[`${dimension}Left`] - (gasCost[dimension] ?? 0) < 0, - ); + const outOfL2Gas = this.l2GasLeft - (gasCost.l2Gas ?? 0) < 0; + const outOfDaGas = this.daGasLeft - (gasCost.daGas ?? 0) < 0; // If not, trigger an exceptional halt. - // See https://yp-aztec.netlify.app/docs/public-vm/execution#gas-checks-and-tracking - if (outOfGasDimensions.length > 0) { + if (outOfL2Gas || outOfDaGas) { this.exceptionalHalt(); - throw new OutOfGasError(outOfGasDimensions); + const dimensions = []; + if (outOfL2Gas) { + dimensions.push('l2Gas'); + } + if (outOfDaGas) { + dimensions.push('daGas'); + } + throw new OutOfGasError(dimensions); } // Otherwise, charge the corresponding gas - for (const dimension of GAS_DIMENSIONS) { - this[`${dimension}Left`] -= gasCost[dimension] ?? 0; - } + this.l2GasLeft -= gasCost.l2Gas ?? 0; + this.daGasLeft -= gasCost.daGas ?? 0; } /** Increases the gas left by the amounts specified. */ public refundGas(gasRefund: Partial) { - for (const dimension of GAS_DIMENSIONS) { - this[`${dimension}Left`] += gasRefund[dimension] ?? 0; - } + this.l2GasLeft += gasRefund.l2Gas ?? 0; + this.daGasLeft += gasRefund.daGas ?? 0; } /** @@ -151,7 +154,8 @@ export class AvmMachineState { * Flag an exceptional halt. Clears gas left and sets the reverted flag. No output data. */ private exceptionalHalt() { - GAS_DIMENSIONS.forEach(dimension => (this[`${dimension}Left`] = 0)); + this.l2GasLeft = 0; + this.daGasLeft = 0; this.reverted = true; this.halted = true; } diff --git a/yarn-project/simulator/src/avm/avm_memory_types.test.ts b/yarn-project/simulator/src/avm/avm_memory_types.test.ts index 8d1146d1021d..91490ff4c9c0 100644 --- a/yarn-project/simulator/src/avm/avm_memory_types.test.ts +++ b/yarn-project/simulator/src/avm/avm_memory_types.test.ts @@ -1,16 +1,6 @@ import { AssertionError } from 'assert'; -import { - Field, - MeteredTaggedMemory, - TaggedMemory, - Uint1, - Uint8, - Uint16, - Uint32, - Uint64, - Uint128, -} from './avm_memory_types.js'; +import { Field, TaggedMemory, Uint1, Uint8, Uint16, Uint32, Uint64, Uint128 } from './avm_memory_types.js'; describe('TaggedMemory', () => { it('Elements should be Field(0) after construction', () => { @@ -67,58 +57,6 @@ describe('TaggedMemory', () => { }); }); -describe('MeteredTaggedMemory', () => { - let mem: MeteredTaggedMemory; - - beforeEach(() => { - mem = new MeteredTaggedMemory(new TaggedMemory()); - }); - - it(`Counts reads`, () => { - mem.get(10); - mem.getAs(20); - expect(mem.reset()).toEqual({ reads: 2, writes: 0 }); - }); - - it(`Counts reading slices`, () => { - const val = [new Field(5), new Field(6), new Field(7)]; - mem.setSlice(10, val); - mem.reset(); - - mem.getSlice(10, 3); - mem.getSliceAs(11, 2); - expect(mem.reset()).toEqual({ reads: 5, writes: 0 }); - }); - - it(`Counts writes`, () => { - mem.set(10, new Uint8(5)); - expect(mem.reset()).toEqual({ reads: 0, writes: 1 }); - }); - - it(`Counts writing slices`, () => { - mem.setSlice(10, [new Field(5), new Field(6)]); - expect(mem.reset()).toEqual({ reads: 0, writes: 2 }); - }); - - it(`Clears stats`, () => { - mem.get(10); - mem.set(20, new Uint8(5)); - expect(mem.reset()).toEqual({ reads: 1, writes: 1 }); - expect(mem.reset()).toEqual({ reads: 0, writes: 0 }); - }); - - it(`Asserts stats`, () => { - mem.get(10); - mem.set(20, new Uint8(5)); - expect(() => mem.assert({ reads: 1, writes: 1 })).not.toThrow(); - }); - - it(`Throws on failed stat assertion`, () => { - mem.get(10); - expect(() => mem.assert({ reads: 1, writes: 1 })).toThrow(); - }); -}); - type IntegralClass = typeof Uint1 | typeof Uint8 | typeof Uint16 | typeof Uint32 | typeof Uint64 | typeof Uint128; describe.each([Uint1])('Integral Types (U1 only)', (clsValue: IntegralClass) => { diff --git a/yarn-project/simulator/src/avm/avm_memory_types.ts b/yarn-project/simulator/src/avm/avm_memory_types.ts index 9b3dd8d64eb2..40e91bbcd053 100644 --- a/yarn-project/simulator/src/avm/avm_memory_types.ts +++ b/yarn-project/simulator/src/avm/avm_memory_types.ts @@ -15,13 +15,7 @@ import { type FunctionsOf } from '@aztec/foundation/types'; import { strict as assert } from 'assert'; -import { - InstructionExecutionError, - InvalidTagValueError, - MemorySliceOutOfRangeError, - TagCheckError, -} from './errors.js'; -import { Addressing, AddressingMode } from './opcodes/addressing_mode.js'; +import { InvalidTagValueError, MemorySliceOutOfRangeError, TagCheckError } from './errors.js'; /** MemoryValue gathers the common operations for all memory types. */ export abstract class MemoryValue { @@ -251,22 +245,14 @@ export class TaggedMemory implements TaggedMemoryInterface { return TaggedMemory.MAX_MEMORY_SIZE; } - /** Returns a MeteredTaggedMemory instance to track the number of reads and writes if TRACK_MEMORY_ACCESSES is set. */ - public track(type: string = 'instruction'): TaggedMemoryInterface { - return TaggedMemory.TRACK_MEMORY_ACCESSES ? new MeteredTaggedMemory(this, type) : this; - } - public get(offset: number): MemoryValue { - assert(offset < TaggedMemory.MAX_MEMORY_SIZE); - const value = this.getAs(offset); - return value; + return this.getAs(offset); } public getAs(offset: number): T { - assert(Number.isInteger(offset)); - assert(offset < TaggedMemory.MAX_MEMORY_SIZE); + assert(Number.isInteger(offset) && offset < TaggedMemory.MAX_MEMORY_SIZE); const word = this._mem.get(offset); - TaggedMemory.log.trace(`get(${offset}) = ${word}`); + //TaggedMemory.log.trace(`get(${offset}) = ${word}`); if (word === undefined) { TaggedMemory.log.debug(`WARNING: Memory at offset ${offset} is undefined!`); return new Field(0) as T; @@ -300,10 +286,9 @@ export class TaggedMemory implements TaggedMemoryInterface { } public set(offset: number, v: MemoryValue) { - assert(Number.isInteger(offset)); - assert(offset < TaggedMemory.MAX_MEMORY_SIZE); + assert(Number.isInteger(offset) && offset < TaggedMemory.MAX_MEMORY_SIZE); this._mem.set(offset, v); - TaggedMemory.log.trace(`set(${offset}, ${v})`); + //TaggedMemory.log.trace(`set(${offset}, ${v})`); } public setSlice(offset: number, slice: MemoryValue[]) { @@ -320,8 +305,7 @@ export class TaggedMemory implements TaggedMemoryInterface { } public getTag(offset: number): TypeTag { - assert(Number.isInteger(offset)); - assert(offset < TaggedMemory.MAX_MEMORY_SIZE); + assert(Number.isInteger(offset) && offset < TaggedMemory.MAX_MEMORY_SIZE); return TaggedMemory.getTag(this._mem.get(offset)); } @@ -340,25 +324,13 @@ export class TaggedMemory implements TaggedMemoryInterface { } public static checkIsIntegralTag(tag: TypeTag) { - if ( - ![TypeTag.UINT1, TypeTag.UINT8, TypeTag.UINT16, TypeTag.UINT32, TypeTag.UINT64, TypeTag.UINT128].includes(tag) - ) { + if (!INTEGRAL_TAGS.has(tag)) { throw TagCheckError.forTag(TypeTag[tag], 'integral'); } } public static checkIsValidTag(tagNumber: number) { - if ( - ![ - TypeTag.FIELD, - TypeTag.UINT1, - TypeTag.UINT8, - TypeTag.UINT16, - TypeTag.UINT32, - TypeTag.UINT64, - TypeTag.UINT128, - ].includes(tagNumber) - ) { + if (!VALID_TAGS.has(tagNumber)) { throw new InvalidTagValueError(tagNumber); } } @@ -375,11 +347,9 @@ export class TaggedMemory implements TaggedMemoryInterface { /** * Check that all tags at the given offsets are the same. */ - public checkTagsAreSame(...offsets: number[]) { - const tag = this.getTag(offsets[0]); - for (let i = 1; i < offsets.length; i++) { - this.checkTag(tag, offsets[i]); - } + public checkTagsAreSame(offset0: number, offset1: number) { + const tag0 = this.getTag(offset0); + this.checkTag(tag0, offset1); } /** @@ -391,32 +361,12 @@ export class TaggedMemory implements TaggedMemoryInterface { } } - // TODO: this might be slow, but I don't want to have the types know of their tags. - // It might be possible to have a map. public static getTag(v: MemoryValue | undefined): TypeTag { - let tag = TypeTag.INVALID; - - // Not sure why, but using instanceof here doesn't work and leads odd behavior, - // but using constructor.name does the job... if (v === undefined) { - tag = TypeTag.FIELD; // uninitialized memory is Field(0) - } else if (v.constructor.name == 'Field') { - tag = TypeTag.FIELD; - } else if (v.constructor.name == 'Uint1') { - tag = TypeTag.UINT1; - } else if (v.constructor.name == 'Uint8') { - tag = TypeTag.UINT8; - } else if (v.constructor.name == 'Uint16') { - tag = TypeTag.UINT16; - } else if (v.constructor.name == 'Uint32') { - tag = TypeTag.UINT32; - } else if (v.constructor.name == 'Uint64') { - tag = TypeTag.UINT64; - } else if (v.constructor.name == 'Uint128') { - tag = TypeTag.UINT128; + return TypeTag.FIELD; // uninitialized memory is Field(0) + } else { + return TAG_FOR_MEM_VAL.get(v.constructor.name) ?? TypeTag.INVALID; } - - return tag; } // Truncates the value to fit the type. @@ -441,123 +391,33 @@ export class TaggedMemory implements TaggedMemoryInterface { throw new InvalidTagValueError(tag); } } - - /** No-op. Implemented here for compatibility with the MeteredTaggedMemory. */ - public assert(_operations: Partial) {} -} - -/** Tagged memory wrapper with metering for each memory read and write operation. */ -export class MeteredTaggedMemory implements TaggedMemoryInterface { - private reads: number = 0; - private writes: number = 0; - - constructor(private wrapped: TaggedMemory, private type: string = 'instruction') {} - - /** Returns the number of reads and writes tracked so far and resets them to zero. */ - public reset(): MemoryOperations { - const stats = { reads: this.reads, writes: this.writes }; - this.reads = 0; - this.writes = 0; - return stats; - } - - /** - * Asserts that the exact number of memory operations have been performed. - * Indirect represents the flags for indirect accesses: each bit set to one counts as an extra read. - */ - public assert(operations: Partial) { - const { - reads: expectedReads, - writes: expectedWrites, - addressing, - } = { reads: 0, writes: 0, addressing: new Addressing([]), ...operations }; - - const totalExpectedReads = - expectedReads + addressing.count(AddressingMode.INDIRECT) + addressing.count(AddressingMode.RELATIVE); - const { reads: actualReads, writes: actualWrites } = this.reset(); - if (actualReads !== totalExpectedReads) { - throw new InstructionExecutionError( - `Incorrect number of memory reads for ${this.type}: expected ${totalExpectedReads} but executed ${actualReads}`, - ); - } - if (actualWrites !== expectedWrites) { - throw new InstructionExecutionError( - `Incorrect number of memory writes for ${this.type}: expected ${expectedWrites} but executed ${actualWrites}`, - ); - } - } - - public getMaxMemorySize(): number { - return this.wrapped.getMaxMemorySize(); - } - - public track(type: string = 'instruction'): MeteredTaggedMemory { - return new MeteredTaggedMemory(this.wrapped, type); - } - - public get(offset: number): MemoryValue { - this.reads++; - return this.wrapped.get(offset); - } - - public getSliceAs(offset: number, size: number): T[] { - this.reads += size; - return this.wrapped.getSliceAs(offset, size); - } - - public getAs(offset: number): T { - this.reads++; - return this.wrapped.getAs(offset); - } - - public getSlice(offset: number, size: number): MemoryValue[] { - this.reads += size; - return this.wrapped.getSlice(offset, size); - } - - public set(offset: number, v: MemoryValue): void { - this.writes++; - this.wrapped.set(offset, v); - } - - public setSlice(offset: number, vs: MemoryValue[]): void { - this.writes += vs.length; - this.wrapped.setSlice(offset, vs); - } - - public getSliceTags(offset: number, size: number): TypeTag[] { - return this.wrapped.getSliceTags(offset, size); - } - - public getTag(offset: number): TypeTag { - return this.wrapped.getTag(offset); - } - - public checkTag(tag: TypeTag, offset: number): void { - this.wrapped.checkTag(tag, offset); - } - - public checkIsValidMemoryOffsetTag(offset: number): void { - this.wrapped.checkIsValidMemoryOffsetTag(offset); - } - - public checkTags(tag: TypeTag, ...offsets: number[]): void { - this.wrapped.checkTags(tag, ...offsets); - } - - public checkTagsAreSame(...offsets: number[]): void { - this.wrapped.checkTagsAreSame(...offsets); - } - - public checkTagsRange(tag: TypeTag, startOffset: number, size: number): void { - this.wrapped.checkTagsRange(tag, startOffset, size); - } } -/** Tracks number of memory reads and writes. */ -export type MemoryOperations = { - /** How many total reads are performed. Slice reads are count as one per element. */ - reads: number; - /** How many total writes are performed. Slice writes are count as one per element. */ - writes: number; -}; +const TAG_FOR_MEM_VAL = new Map([ + ['Field', TypeTag.FIELD], + ['Uint1', TypeTag.UINT1], + ['Uint8', TypeTag.UINT8], + ['Uint16', TypeTag.UINT16], + ['Uint32', TypeTag.UINT32], + ['Uint64', TypeTag.UINT64], + ['Uint128', TypeTag.UINT128], +]); + +const VALID_TAGS = new Set([ + TypeTag.FIELD, + TypeTag.UINT1, + TypeTag.UINT8, + TypeTag.UINT16, + TypeTag.UINT32, + TypeTag.UINT64, + TypeTag.UINT128, +]); + +const INTEGRAL_TAGS = new Set([ + TypeTag.UINT1, + TypeTag.UINT8, + TypeTag.UINT16, + TypeTag.UINT32, + TypeTag.UINT64, + TypeTag.UINT128, +]); diff --git a/yarn-project/simulator/src/avm/avm_simulator.ts b/yarn-project/simulator/src/avm/avm_simulator.ts index 48bc92beb152..f29e62e14f47 100644 --- a/yarn-project/simulator/src/avm/avm_simulator.ts +++ b/yarn-project/simulator/src/avm/avm_simulator.ts @@ -18,6 +18,7 @@ import { revertReasonFromExplicitRevert, } from './errors.js'; import { type AvmPersistableStateManager } from './journal/journal.js'; +import { type Instruction } from './opcodes/instruction.js'; import { INSTRUCTION_SET, type InstructionSet, @@ -33,20 +34,26 @@ export class AvmSimulator { private log: Logger; private bytecode: Buffer | undefined; private opcodeTallies: Map = new Map(); + // maps pc to [instr, bytesRead] + private deserializedInstructionsCache: Map = new Map(); private tallyPrintFunction = () => {}; private tallyInstructionFunction = (_b: string, _c: Gas) => {}; // Test Purposes only: Logger will not have the proper function name. Use this constructor for testing purposes // only. Otherwise, use build() below. - constructor(private context: AvmContext, private instructionSet: InstructionSet = INSTRUCTION_SET()) { + constructor( + private context: AvmContext, + private instructionSet: InstructionSet = INSTRUCTION_SET(), + enableTallying = false, + ) { assert( context.machineState.gasLeft.l2Gas <= MAX_L2_GAS_PER_TX_PUBLIC_PORTION, `Cannot allocate more than ${MAX_L2_GAS_PER_TX_PUBLIC_PORTION} to the AVM for execution.`, ); this.log = createLogger(`simulator:avm(calldata[0]: ${context.environment.calldata[0]})`); - // TODO(palla/log): Should tallies be printed on debug, or only on trace? - if (this.log.isLevelEnabled('debug')) { + // Turn on tallying if explicitly enabled or if trace logging + if (enableTallying || this.log.isLevelEnabled('trace')) { this.tallyPrintFunction = this.printOpcodeTallies; this.tallyInstructionFunction = this.tallyInstruction; } @@ -125,6 +132,7 @@ export class AvmSimulator { * This method is useful for testing and debugging. */ public async executeBytecode(bytecode: Buffer): Promise { + const startTotalTime = performance.now(); assert(isAvmBytecode(bytecode), "AVM simulator can't execute non-AVM bytecode"); assert(bytecode.length > 0, "AVM simulator can't execute empty bytecode"); @@ -137,19 +145,32 @@ export class AvmSimulator { // continuing until the machine state signifies a halt let instrCounter = 0; while (!machineState.getHalted()) { - const [instruction, bytesRead] = decodeInstructionFromBytecode(bytecode, machineState.pc, this.instructionSet); + // Get the instruction from cache, or deserialize for the first time + let cachedInstruction = this.deserializedInstructionsCache.get(machineState.pc); + + if (cachedInstruction === undefined) { + cachedInstruction = decodeInstructionFromBytecode(bytecode, machineState.pc, this.instructionSet); + this.deserializedInstructionsCache.set(machineState.pc, cachedInstruction); + } + const [instruction, bytesRead] = cachedInstruction; + const instrStartGas = machineState.gasLeft; // Save gas before executing instruction (for profiling) - this.log.trace( - `[PC:${machineState.pc}] [IC:${instrCounter++}] ${instruction.toString()} (gasLeft l2=${ - machineState.l2GasLeft - } da=${machineState.daGasLeft})`, - ); + if (this.log.isLevelEnabled('trace')) { + // Skip this entirely to avoid toStringing etc if trace is not enabled + this.log.trace( + `[PC:${machineState.pc}] [IC:${instrCounter}] ${instruction.toString()} (gasLeft l2=${ + machineState.l2GasLeft + } da=${machineState.daGasLeft})`, + ); + } + instrCounter++; + + machineState.nextPc = machineState.pc + bytesRead; + // Execute the instruction. // Normal returns and reverts will return normally here. // "Exceptional halts" will throw. - machineState.nextPc = machineState.pc + bytesRead; - await instruction.execute(this.context); if (!instruction.handlesPC()) { // Increment PC if the instruction doesn't handle it itself @@ -181,6 +202,11 @@ export class AvmSimulator { this.log.debug(`Executed ${instrCounter} instructions and consumed ${totalGasUsed.l2Gas} L2 Gas`); this.tallyPrintFunction(); + + const endTotalTime = performance.now(); + const totalTime = endTotalTime - startTotalTime; + this.log.debug(`Total execution time: ${totalTime}ms`); + // Return results for processing by calling context return results; } catch (err: any) { diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index 298e3b19855b..58ac169ba59e 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -16,6 +16,7 @@ import { ScheduledValueChange, SerializableContractInstance, UPDATED_CLASS_IDS_SLOT, + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, computeSharedMutableHashSlot, } from '@aztec/circuits.js'; import { @@ -749,7 +750,7 @@ export class AvmPersistableStateManager { async getContractUpdateHints(contractAddress: AztecAddress) { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const hashSlot = await computeSharedMutableHashSlot(sharedMutableSlot); + const hashSlot = computeSharedMutableHashSlot(sharedMutableSlot, UPDATES_SCHEDULED_VALUE_CHANGE_LEN); const { value: hash, @@ -766,7 +767,7 @@ export class AvmPersistableStateManager { const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); - const updatePreimage = [...valueChange.toFields(), delayChange.toField()]; + const updatePreimage = [delayChange.toField(), ...valueChange.toFields()]; if (!hash.isZero()) { const hashed = await poseidon2Hash(updatePreimage); diff --git a/yarn-project/simulator/src/avm/opcodes/accrued_substate.ts b/yarn-project/simulator/src/avm/opcodes/accrued_substate.ts index 4c0a0c88173a..60aa40ede1dd 100644 --- a/yarn-project/simulator/src/avm/opcodes/accrued_substate.ts +++ b/yarn-project/simulator/src/avm/opcodes/accrued_substate.ts @@ -28,7 +28,7 @@ export class NoteHashExists extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.noteHashOffset, this.leafIndexOffset, this.existsOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); @@ -41,8 +41,6 @@ export class NoteHashExists extends Instruction { const exists = await context.persistableState.checkNoteHashExists(context.environment.address, noteHash, leafIndex); memory.set(existsOffset, exists ? new Uint1(1) : new Uint1(0)); - - memory.assert({ reads: 2, writes: 1, addressing }); } } @@ -57,7 +55,7 @@ export class EmitNoteHash extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.noteHashOffset]; @@ -71,8 +69,6 @@ export class EmitNoteHash extends Instruction { const noteHash = memory.get(noteHashOffset).toFr(); await context.persistableState.writeNoteHash(context.environment.address, noteHash); - - memory.assert({ reads: 1, addressing }); } } @@ -98,7 +94,7 @@ export class NullifierExists extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.nullifierOffset, this.addressOffset, this.existsOffset]; @@ -111,8 +107,6 @@ export class NullifierExists extends Instruction { const exists = await context.persistableState.checkNullifierExists(address, nullifier); memory.set(existsOffset, exists ? new Uint1(1) : new Uint1(0)); - - memory.assert({ reads: 2, writes: 1, addressing }); } } @@ -131,7 +125,7 @@ export class EmitNullifier extends Instruction { throw new StaticCallAlterationError(); } - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.nullifierOffset]; @@ -152,8 +146,6 @@ export class EmitNullifier extends Instruction { throw e; } } - - memory.assert({ reads: 1, addressing }); } } @@ -179,7 +171,7 @@ export class L1ToL2MessageExists extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.msgHashOffset, this.msgLeafIndexOffset, this.existsOffset]; @@ -195,8 +187,6 @@ export class L1ToL2MessageExists extends Instruction { msgLeafIndex, ); memory.set(existsOffset, exists ? new Uint1(1) : new Uint1(0)); - - memory.assert({ reads: 2, writes: 1, addressing }); } } @@ -216,7 +206,7 @@ export class EmitUnencryptedLog extends Instruction { throw new StaticCallAlterationError(); } - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.logOffset, this.logSizeOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); @@ -230,8 +220,6 @@ export class EmitUnencryptedLog extends Instruction { context.machineState.consumeGas(this.gasCost(logSize)); const log = memory.getSlice(logOffset, logSize).map(f => f.toFr()); context.persistableState.writePublicLog(contractAddress, log); - - memory.assert({ reads: 1 + logSize, addressing }); } } @@ -250,7 +238,7 @@ export class SendL2ToL1Message extends Instruction { throw new StaticCallAlterationError(); } - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.recipientOffset, this.contentOffset]; @@ -261,7 +249,5 @@ export class SendL2ToL1Message extends Instruction { const recipient = memory.get(recipientOffset).toFr(); const content = memory.get(contentOffset).toFr(); context.persistableState.writeL2ToL1Message(context.environment.address, recipient, content); - - memory.assert({ reads: 2, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/addressing_mode.ts b/yarn-project/simulator/src/avm/opcodes/addressing_mode.ts index c7473bcaf8d6..529fec777cf2 100644 --- a/yarn-project/simulator/src/avm/opcodes/addressing_mode.ts +++ b/yarn-project/simulator/src/avm/opcodes/addressing_mode.ts @@ -59,12 +59,19 @@ export class Addressing { public resolve(offsets: number[], mem: TaggedMemoryInterface): number[] { assert(offsets.length <= this.modePerOperand.length); const resolved = new Array(offsets.length); + + let didRelativeOnce = false; + let baseAddr = 0; + for (const [i, offset] of offsets.entries()) { const mode = this.modePerOperand[i]; resolved[i] = offset; if (mode & AddressingMode.RELATIVE) { - mem.checkIsValidMemoryOffsetTag(0); - const baseAddr = Number(mem.get(0).toBigInt()); + if (!didRelativeOnce) { + mem.checkIsValidMemoryOffsetTag(0); + baseAddr = Number(mem.get(0).toBigInt()); + didRelativeOnce = true; + } resolved[i] += baseAddr; if (resolved[i] >= TaggedMemory.MAX_MEMORY_SIZE) { throw new RelativeAddressOutOfRangeError(baseAddr, offset); diff --git a/yarn-project/simulator/src/avm/opcodes/arithmetic.ts b/yarn-project/simulator/src/avm/opcodes/arithmetic.ts index 0b5c88a92cb3..d5a76f91896b 100644 --- a/yarn-project/simulator/src/avm/opcodes/arithmetic.ts +++ b/yarn-project/simulator/src/avm/opcodes/arithmetic.ts @@ -13,7 +13,7 @@ import { ThreeOperandInstruction } from './instruction_impl.js'; export abstract class ThreeOperandArithmeticInstruction extends ThreeOperandInstruction { public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.aOffset, this.bOffset, this.dstOffset]; @@ -26,8 +26,6 @@ export abstract class ThreeOperandArithmeticInstruction extends ThreeOperandInst const dest = this.compute(a, b); memory.set(dstOffset, dest); - - memory.assert({ reads: 2, writes: 1, addressing }); } protected abstract compute(a: MemoryValue, b: MemoryValue): MemoryValue; diff --git a/yarn-project/simulator/src/avm/opcodes/bitwise.ts b/yarn-project/simulator/src/avm/opcodes/bitwise.ts index 5e36c158212c..793c1f047e97 100644 --- a/yarn-project/simulator/src/avm/opcodes/bitwise.ts +++ b/yarn-project/simulator/src/avm/opcodes/bitwise.ts @@ -7,7 +7,7 @@ import { ThreeOperandInstruction } from './instruction_impl.js'; abstract class ThreeOperandBitwiseInstruction extends ThreeOperandInstruction { public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.aOffset, this.bOffset, this.dstOffset]; @@ -20,8 +20,6 @@ abstract class ThreeOperandBitwiseInstruction extends ThreeOperandInstruction { const res = this.compute(a, b); memory.set(dstOffset, res); - - memory.assert({ reads: 2, writes: 1, addressing }); } protected abstract compute(a: IntegralValue, b: IntegralValue): IntegralValue; @@ -96,7 +94,7 @@ export class Not extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.srcOffset, this.dstOffset]; @@ -107,7 +105,5 @@ export class Not extends Instruction { const res = value.not(); memory.set(dstOffset, res); - - memory.assert({ reads: 1, writes: 1, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/comparators.ts b/yarn-project/simulator/src/avm/opcodes/comparators.ts index 7dd54f9b663a..2a683b5a0bba 100644 --- a/yarn-project/simulator/src/avm/opcodes/comparators.ts +++ b/yarn-project/simulator/src/avm/opcodes/comparators.ts @@ -6,7 +6,7 @@ import { ThreeOperandInstruction } from './instruction_impl.js'; abstract class ComparatorInstruction extends ThreeOperandInstruction { public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.aOffset, this.bOffset, this.dstOffset]; @@ -19,8 +19,6 @@ abstract class ComparatorInstruction extends ThreeOperandInstruction { const dest = new Uint1(this.compare(a, b) ? 1 : 0); memory.set(dstOffset, dest); - - memory.assert({ reads: 2, writes: 1, addressing }); } protected abstract compare(a: MemoryValue, b: MemoryValue): boolean; diff --git a/yarn-project/simulator/src/avm/opcodes/contract.ts b/yarn-project/simulator/src/avm/opcodes/contract.ts index d1cbbc258bc8..c3f06eaba047 100644 --- a/yarn-project/simulator/src/avm/opcodes/contract.ts +++ b/yarn-project/simulator/src/avm/opcodes/contract.ts @@ -35,7 +35,7 @@ export class GetContractInstance extends Instruction { } async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); if (!(this.memberEnum in ContractInstanceMember)) { @@ -68,7 +68,5 @@ export class GetContractInstance extends Instruction { memory.set(existsOffset, new Uint1(exists ? 1 : 0)); memory.set(dstOffset, memberValue); - - memory.assert({ reads: 1, writes: 2, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/control_flow.ts b/yarn-project/simulator/src/avm/opcodes/control_flow.ts index 2bb17c1e8baa..f9097b6119bf 100644 --- a/yarn-project/simulator/src/avm/opcodes/control_flow.ts +++ b/yarn-project/simulator/src/avm/opcodes/control_flow.ts @@ -19,8 +19,6 @@ export class Jump extends Instruction { context.machineState.consumeGas(this.gasCost()); context.machineState.pc = this.jumpOffset; - - context.machineState.memory.assert({}); } public override handlesPC(): boolean { @@ -45,7 +43,7 @@ export class JumpI extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.condOffset]; @@ -58,8 +56,6 @@ export class JumpI extends Instruction { } else { context.machineState.pc = this.loc; } - - memory.assert({ reads: 1, addressing }); } public override handlesPC(): boolean { @@ -85,8 +81,6 @@ export class InternalCall extends Instruction { returnPc: context.machineState.nextPc, }); context.machineState.pc = this.loc; - - context.machineState.memory.assert({}); } public override handlesPC(): boolean { @@ -112,8 +106,6 @@ export class InternalReturn extends Instruction { throw new InstructionExecutionError('Internal call stack empty!'); } context.machineState.pc = stackEntry.returnPc; - - context.machineState.memory.assert({}); } public override handlesPC(): boolean { diff --git a/yarn-project/simulator/src/avm/opcodes/conversion.ts b/yarn-project/simulator/src/avm/opcodes/conversion.ts index 60de7a8db080..3d32d643d4dd 100644 --- a/yarn-project/simulator/src/avm/opcodes/conversion.ts +++ b/yarn-project/simulator/src/avm/opcodes/conversion.ts @@ -32,7 +32,7 @@ export class ToRadixBE extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.srcOffset, this.radixOffset, this.numLimbsOffset, this.outputBitsOffset, this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [srcOffset, radixOffset, numLimbsOffset, outputBitsOffset, dstOffset] = addressing.resolve(operands, memory); @@ -76,7 +76,5 @@ export class ToRadixBE extends Instruction { const outputType = outputBits != 0 ? Uint1 : Uint8; const res = limbArray.map(byte => new outputType(byte)); memory.setSlice(dstOffset, res); - - memory.assert({ reads: 4, writes: numLimbs, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/ec_add.ts b/yarn-project/simulator/src/avm/opcodes/ec_add.ts index e358342c0639..0e261febca38 100644 --- a/yarn-project/simulator/src/avm/opcodes/ec_add.ts +++ b/yarn-project/simulator/src/avm/opcodes/ec_add.ts @@ -38,7 +38,7 @@ export class EcAdd extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [ @@ -89,7 +89,5 @@ export class EcAdd extends Instruction { memory.setSlice(dstOffset, [new Field(dest.x), new Field(dest.y)]); // Check representation of infinity for grumpkin memory.setSlice(dstOffset + 2, [new Uint1(dest.equals(Point.ZERO) ? 1 : 0)]); - - memory.assert({ reads: 6, writes: 3, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/environment_getters.ts b/yarn-project/simulator/src/avm/opcodes/environment_getters.ts index 97c78488d1bd..b552f25fe0a3 100644 --- a/yarn-project/simulator/src/avm/opcodes/environment_getters.ts +++ b/yarn-project/simulator/src/avm/opcodes/environment_getters.ts @@ -66,7 +66,7 @@ export class GetEnvVar extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); if (!(this.varEnum in EnvironmentVariable)) { @@ -78,7 +78,5 @@ export class GetEnvVar extends Instruction { const [dstOffset] = addressing.resolve(operands, memory); memory.set(dstOffset, getValue(this.varEnum as EnvironmentVariable, context)); - - memory.assert({ writes: 1, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/external_calls.ts b/yarn-project/simulator/src/avm/opcodes/external_calls.ts index 22cd3c12385d..d8884a274c2b 100644 --- a/yarn-project/simulator/src/avm/opcodes/external_calls.ts +++ b/yarn-project/simulator/src/avm/opcodes/external_calls.ts @@ -30,7 +30,7 @@ abstract class ExternalCall extends Instruction { } public async execute(context: AvmContext) { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.gasOffset, this.addrOffset, this.argsOffset, this.argsSizeOffset, this.successOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [gasOffset, addrOffset, argsOffset, argsSizeOffset, successOffset] = addressing.resolve(operands, memory); @@ -94,7 +94,6 @@ abstract class ExternalCall extends Instruction { } else { context.persistableState.reject(nestedContext.persistableState); } - memory.assert({ reads: calldataSize + 4, writes: 1, addressing }); } public abstract override get type(): 'CALL' | 'STATICCALL'; @@ -134,7 +133,7 @@ export class Return extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.returnOffset, this.returnSizeOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); @@ -147,7 +146,6 @@ export class Return extends Instruction { const output = memory.getSlice(returnOffset, returnSize).map(word => word.toFr()); context.machineState.return(output); - memory.assert({ reads: returnSize + 1, addressing }); } public override handlesPC(): boolean { @@ -177,7 +175,7 @@ export class Revert extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.returnOffset, this.retSizeOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); @@ -189,7 +187,6 @@ export class Revert extends Instruction { const output = memory.getSlice(returnOffset, retSize).map(word => word.toFr()); context.machineState.revert(output); - memory.assert({ reads: retSize + 1, addressing }); } // We don't want to increase the PC after reverting because it breaks messages. diff --git a/yarn-project/simulator/src/avm/opcodes/hashing.ts b/yarn-project/simulator/src/avm/opcodes/hashing.ts index c2d32a376e3d..f91876240019 100644 --- a/yarn-project/simulator/src/avm/opcodes/hashing.ts +++ b/yarn-project/simulator/src/avm/opcodes/hashing.ts @@ -24,7 +24,7 @@ export class Poseidon2 extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.inputStateOffset, this.outputStateOffset]; @@ -39,8 +39,6 @@ export class Poseidon2 extends Instruction { outputOffset, outputState.map(word => new Field(word)), ); - - memory.assert({ reads: Poseidon2.stateSize, writes: Poseidon2.stateSize, addressing }); } } @@ -63,7 +61,7 @@ export class KeccakF1600 extends Instruction { // pub fn keccakf1600(input: [u64; 25]) -> [u64; 25] public async execute(context: AvmContext): Promise { const inputSize = 25; - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.dstOffset, this.inputOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [dstOffset, inputOffset] = addressing.resolve(operands, memory); @@ -76,8 +74,6 @@ export class KeccakF1600 extends Instruction { const res = updatedState.map(word => new Uint64(word)); memory.setSlice(dstOffset, res); - - memory.assert({ reads: inputSize, writes: inputSize, addressing }); } } @@ -107,7 +103,7 @@ export class Sha256Compression extends Instruction { const STATE_SIZE = 8; const INPUTS_SIZE = 16; - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.outputOffset, this.stateOffset, this.inputsOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [outputOffset, stateOffset, inputsOffset] = addressing.resolve(operands, memory); @@ -125,7 +121,5 @@ export class Sha256Compression extends Instruction { // Conversion required from Uint32Array to Uint32[] (can't map directly, need `...`) const res = [...output].map(word => new Uint32(word)); memory.setSlice(outputOffset, res); - - memory.assert({ reads: STATE_SIZE + INPUTS_SIZE, writes: STATE_SIZE, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/memory.ts b/yarn-project/simulator/src/avm/opcodes/memory.ts index e1e1cf9b2feb..9420c03b4884 100644 --- a/yarn-project/simulator/src/avm/opcodes/memory.ts +++ b/yarn-project/simulator/src/avm/opcodes/memory.ts @@ -66,15 +66,13 @@ export class Set extends Instruction { // Constructor ensured that this.inTag is a valid tag const res = TaggedMemory.buildFromTagTruncating(this.value, this.inTag); - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [dstOffset] = addressing.resolve(operands, memory); memory.set(dstOffset, res); - - memory.assert({ writes: 1, addressing }); } } @@ -103,7 +101,7 @@ export class Cast extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.srcOffset, this.dstOffset]; @@ -115,8 +113,6 @@ export class Cast extends Instruction { const casted = TaggedMemory.buildFromTagTruncating(a.toBigInt(), this.dstTag); memory.set(dstOffset, casted); - - memory.assert({ reads: 1, writes: 1, addressing }); } } @@ -143,18 +139,14 @@ export class Mov extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.srcOffset, this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [srcOffset, dstOffset] = addressing.resolve(operands, memory); - const a = memory.get(srcOffset); - memory.set(dstOffset, a); - - memory.assert({ reads: 1, writes: 1, addressing }); } } @@ -180,7 +172,7 @@ export class CalldataCopy extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.cdStartOffset, this.copySizeOffset, this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [cdStartOffset, copySizeOffset, dstOffset] = addressing.resolve(operands, memory); @@ -196,8 +188,6 @@ export class CalldataCopy extends Instruction { const transformedData = [...slice, ...Array(copySize - slice.length).fill(new Field(0))]; memory.setSlice(dstOffset, transformedData); - - memory.assert({ reads: 2, writes: copySize, addressing }); } } @@ -212,15 +202,13 @@ export class ReturndataSize extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [dstOffset] = addressing.resolve(operands, memory); context.machineState.consumeGas(this.gasCost()); memory.set(dstOffset, new Uint32(context.machineState.nestedReturndata.length)); - - memory.assert({ writes: 1, addressing }); } } @@ -246,7 +234,7 @@ export class ReturndataCopy extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.rdStartOffset, this.copySizeOffset, this.dstOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [rdStartOffset, copySizeOffset, dstOffset] = addressing.resolve(operands, memory); @@ -262,7 +250,5 @@ export class ReturndataCopy extends Instruction { const transformedData = [...slice, ...Array(copySize - slice.length).fill(new Field(0))]; memory.setSlice(dstOffset, transformedData); - - memory.assert({ reads: 2, writes: copySize, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/misc.ts b/yarn-project/simulator/src/avm/opcodes/misc.ts index 09d095a05ee8..f1d9f3743643 100644 --- a/yarn-project/simulator/src/avm/opcodes/misc.ts +++ b/yarn-project/simulator/src/avm/opcodes/misc.ts @@ -32,7 +32,7 @@ export class DebugLog extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; const operands = [this.messageOffset, this.fieldsOffset, this.fieldsSizeOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); const [messageOffset, fieldsOffset, fieldsSizeOffset] = addressing.resolve(operands, memory); @@ -56,7 +56,5 @@ export class DebugLog extends Instruction { ); DebugLog.logger.verbose(formattedStr); - - memory.assert({ reads: 1 + fieldsSize + this.messageSize, addressing }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/multi_scalar_mul.ts b/yarn-project/simulator/src/avm/opcodes/multi_scalar_mul.ts index 4b73beba502e..7535fde76e05 100644 --- a/yarn-project/simulator/src/avm/opcodes/multi_scalar_mul.ts +++ b/yarn-project/simulator/src/avm/opcodes/multi_scalar_mul.ts @@ -33,7 +33,7 @@ export class MultiScalarMul extends Instruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; // Resolve indirects const operands = [this.pointsOffset, this.scalarsOffset, this.outputOffset, this.pointsLengthOffset]; const addressing = Addressing.fromWire(this.indirect, operands.length); @@ -117,11 +117,5 @@ export class MultiScalarMul extends Instruction { memory.setSlice(outputOffset, [new Field(outputPoint.x), new Field(outputPoint.y)]); // Check representation of infinity for grumpkin memory.setSlice(outputOffset + 2, [new Uint1(outputPoint.equals(Point.ZERO) ? 1 : 0)]); - - memory.assert({ - reads: 1 + pointsReadLength + scalarReadLength /* points and scalars */, - writes: 3 /* output triplet */, - addressing, - }); } } diff --git a/yarn-project/simulator/src/avm/opcodes/storage.ts b/yarn-project/simulator/src/avm/opcodes/storage.ts index 318e4d130932..38f8d77708ab 100644 --- a/yarn-project/simulator/src/avm/opcodes/storage.ts +++ b/yarn-project/simulator/src/avm/opcodes/storage.ts @@ -32,7 +32,7 @@ export class SStore extends BaseStorageInstruction { throw new StaticCallAlterationError(); } - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.aOffset, this.bOffset]; @@ -44,8 +44,6 @@ export class SStore extends BaseStorageInstruction { const slot = memory.get(slotOffset).toFr(); const value = memory.get(srcOffset).toFr(); await context.persistableState.writeStorage(context.environment.address, slot, value); - - memory.assert({ reads: 2, addressing }); } } @@ -58,7 +56,7 @@ export class SLoad extends BaseStorageInstruction { } public async execute(context: AvmContext): Promise { - const memory = context.machineState.memory.track(this.type); + const memory = context.machineState.memory; context.machineState.consumeGas(this.gasCost()); const operands = [this.aOffset, this.bOffset]; @@ -69,7 +67,5 @@ export class SLoad extends BaseStorageInstruction { const slot = memory.get(slotOffset).toFr(); const value = await context.persistableState.readStorage(context.environment.address, slot); memory.set(dstOffset, new Field(value)); - - memory.assert({ writes: 1, reads: 1, addressing }); } } diff --git a/yarn-project/simulator/src/client/client_execution_context.ts b/yarn-project/simulator/src/client/client_execution_context.ts index bb3ef0bca62e..380c1a4e4841 100644 --- a/yarn-project/simulator/src/client/client_execution_context.ts +++ b/yarn-project/simulator/src/client/client_execution_context.ts @@ -1,6 +1,7 @@ import { type AuthWitness, type AztecNode, + type Capsule, CountedContractClassLog, CountedPublicExecutionRequest, Note, @@ -70,7 +71,7 @@ export class ClientExecutionContext extends ViewDataOracle { protected readonly historicalHeader: BlockHeader, /** List of transient auth witnesses to be used during this simulation */ authWitnesses: AuthWitness[], - capsules: Fr[][], + capsules: Capsule[], private readonly executionCache: HashedValuesCache, private readonly noteCache: ExecutionNoteCache, db: DBOracle, diff --git a/yarn-project/simulator/src/client/simulator.ts b/yarn-project/simulator/src/client/simulator.ts index dc1569db8143..23952b29d6dc 100644 --- a/yarn-project/simulator/src/client/simulator.ts +++ b/yarn-project/simulator/src/client/simulator.ts @@ -93,7 +93,7 @@ export class AcirSimulator { callContext, header, request.authWitnesses, - [...request.capsules], + request.capsules, HashedValuesCache.create(request.argsOfCalls), noteCache, this.db, diff --git a/yarn-project/simulator/src/client/view_data_oracle.ts b/yarn-project/simulator/src/client/view_data_oracle.ts index 22c4115b1953..c868f6e5b109 100644 --- a/yarn-project/simulator/src/client/view_data_oracle.ts +++ b/yarn-project/simulator/src/client/view_data_oracle.ts @@ -1,6 +1,7 @@ import { type AuthWitness, type AztecNode, + type Capsule, type CompleteAddress, type MerkleTreeId, type NoteStatus, @@ -31,7 +32,7 @@ export class ViewDataOracle extends TypedOracle { protected readonly contractAddress: AztecAddress, /** List of transient auth witnesses to be used during this simulation */ protected readonly authWitnesses: AuthWitness[], - protected readonly capsules: Fr[][], + protected readonly capsules: Capsule[], protected readonly db: DBOracle, protected readonly aztecNode: AztecNode, protected log = createLogger('simulator:client_view_context'), @@ -163,19 +164,6 @@ export class ViewDataOracle extends TypedOracle { ); } - /** - * Pops a capsule from the capsule dispenser - * @returns The capsule values - * @remarks A capsule is a "blob" of data that is passed to the contract through an oracle. - */ - public override popCapsule(): Promise { - const capsule = this.capsules.pop(); - if (!capsule) { - throw new Error('No capsules available.'); - } - return Promise.resolve(capsule); - } - /** * Gets some notes for a contract address and storage slot. * Returns a flattened array containing filtered notes. @@ -341,12 +329,15 @@ export class ViewDataOracle extends TypedOracle { return this.db.dbStore(this.contractAddress, slot, values); } - public override dbLoad(contractAddress: AztecAddress, slot: Fr): Promise { + public override async dbLoad(contractAddress: AztecAddress, slot: Fr): Promise { if (!contractAddress.equals(this.contractAddress)) { // TODO(#10727): instead of this check that this.contractAddress is allowed to access the external DB throw new Error(`Contract ${contractAddress} is not allowed to access ${this.contractAddress}'s PXE DB`); } - return this.db.dbLoad(this.contractAddress, slot); + return ( + this.capsules.find(c => c.contractAddress.equals(contractAddress) && c.storageSlot.equals(slot))?.data ?? + (await this.db.dbLoad(this.contractAddress, slot)) + ); } public override dbDelete(contractAddress: AztecAddress, slot: Fr): Promise { diff --git a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts index 58a0c9aea8e1..5b6f497a19bc 100644 --- a/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts +++ b/yarn-project/simulator/src/public/fixtures/public_tx_simulation_tester.ts @@ -1,4 +1,4 @@ -import { MerkleTreeId, PublicExecutionRequest, type Tx } from '@aztec/circuit-types'; +import { MerkleTreeId, type MerkleTreeWriteOperations, PublicExecutionRequest, type Tx } from '@aztec/circuit-types'; import { type AvmCircuitPublicInputs, CallContext, @@ -44,10 +44,20 @@ export type TestEnqueuedCall = { export class PublicTxSimulationTester extends BaseAvmSimulationTester { private txCount = 0; + constructor( + private worldStateDB: WorldStateDB, + contractDataSource: SimpleContractDataSource, + merkleTrees: MerkleTreeWriteOperations, + skipContractDeployments: boolean, + ) { + super(contractDataSource, merkleTrees, skipContractDeployments); + } + public static async create(skipContractDeployments = false): Promise { const contractDataSource = new SimpleContractDataSource(); const merkleTrees = await (await NativeWorldStateService.tmp()).fork(); - return new PublicTxSimulationTester(contractDataSource, merkleTrees, skipContractDeployments); + const worldStateDB = new WorldStateDB(merkleTrees, contractDataSource); + return new PublicTxSimulationTester(worldStateDB, contractDataSource, merkleTrees, skipContractDeployments); } public async simulateTx( @@ -62,8 +72,7 @@ export class PublicTxSimulationTester extends BaseAvmSimulationTester { globals.gasFees = DEFAULT_GAS_FEES; globals.blockNumber = new Fr(DEFAULT_BLOCK_NUMBER); - const worldStateDB = new WorldStateDB(this.merkleTrees, this.contractDataSource); - const simulator = new PublicTxSimulator(this.merkleTrees, worldStateDB, globals, /*doMerkleOperations=*/ true); + const simulator = new PublicTxSimulator(this.merkleTrees, this.worldStateDB, globals, /*doMerkleOperations=*/ true); await this.setFeePayerBalance(feePayer); @@ -122,7 +131,10 @@ export class PublicTxSimulationTester extends BaseAvmSimulationTester { feePayer, ); + const startTime = performance.now(); const avmResult = await simulator.simulate(tx); + const endTime = performance.now(); + this.logger.debug(`Public transaction simulation took ${endTime - startTime}ms`); if (avmResult.revertCode.isOK()) { await this.commitTxStateUpdates(avmResult.avmProvingRequest.inputs.publicInputs); diff --git a/yarn-project/simulator/src/public/public_processor.ts b/yarn-project/simulator/src/public/public_processor.ts index ea3c4d3f667e..23a0de010d60 100644 --- a/yarn-project/simulator/src/public/public_processor.ts +++ b/yarn-project/simulator/src/public/public_processor.ts @@ -397,7 +397,7 @@ export class PublicProcessor implements Traceable { * This is used in private only txs, since for txs with public calls * the avm handles the fee payment itself. */ - private async getFeePaymentPublicDataWrite(txFee: Fr, feePayer: AztecAddress): Promise { + private async getFeePaymentPublicDataWrite(txFee: Fr, feePayer: AztecAddress): Promise { const feeJuiceAddress = ProtocolContractAddress.FeeJuice; const balanceSlot = await computeFeePayerBalanceStorageSlot(feePayer); const leafSlot = await computeFeePayerBalanceLeafSlot(feePayer); diff --git a/yarn-project/txe/package.json b/yarn-project/txe/package.json index d35ab5aceea7..7dcb62ed106b 100644 --- a/yarn-project/txe/package.json +++ b/yarn-project/txe/package.json @@ -69,7 +69,6 @@ "@aztec/protocol-contracts": "workspace:^", "@aztec/pxe": "workspace:^", "@aztec/simulator": "workspace:^", - "@aztec/telemetry-client": "workspace:^", "@aztec/types": "workspace:^", "@aztec/world-state": "workspace:^", "zod": "^3.23.8" diff --git a/yarn-project/txe/src/index.ts b/yarn-project/txe/src/index.ts index 915eb46e09da..ec7fbfb9b0b1 100644 --- a/yarn-project/txe/src/index.ts +++ b/yarn-project/txe/src/index.ts @@ -1,7 +1,17 @@ -import { loadContractArtifact } from '@aztec/aztec.js'; +import { SchnorrAccountContractArtifact } from '@aztec/accounts/schnorr'; +import { + AztecAddress, + type ContractArtifact, + type ContractInstanceWithAddress, + Fr, + PublicKeys, + deriveKeys, + getContractInstanceFromDeployParams, + loadContractArtifact, +} from '@aztec/aztec.js'; +import { createSafeJsonRpcServer } from '@aztec/foundation/json-rpc/server'; import { type Logger } from '@aztec/foundation/log'; import { type ApiSchemaFor, type ZodFor } from '@aztec/foundation/schemas'; -import { createTracedJsonRpcServer } from '@aztec/telemetry-client'; import { readFile, readdir } from 'fs/promises'; import { join } from 'path'; @@ -14,12 +24,17 @@ import { type ForeignCallArray, type ForeignCallResult, ForeignCallResultSchema, + type ForeignCallSingle, fromArray, + fromSingle, toForeignCallResult, + toSingle, } from './util/encoding.js'; const TXESessions = new Map(); +const TXEArtifactsCache = new Map(); + type MethodNames = { [K in keyof T]: T[K] extends (...args: any[]) => any ? K : never; }[keyof T]; @@ -47,36 +62,97 @@ class TXEDispatcher { constructor(private logger: Logger) {} async #processDeployInputs({ inputs, root_path: rootPath, package_name: packageName }: TXEForeignCallInput) { - const pathStr = fromArray(inputs[0] as ForeignCallArray) - .map(char => String.fromCharCode(char.toNumber())) - .join(''); - const contractName = fromArray(inputs[1] as ForeignCallArray) - .map(char => String.fromCharCode(char.toNumber())) - .join(''); - let artifactPath = ''; - // We're deploying the contract under test - // env.deploy_self("contractName") - if (!pathStr) { - artifactPath = join(rootPath, './target', `${packageName}-${contractName}.json`); + const [pathStr, contractName, initializer] = inputs.slice(0, 3).map(input => + fromArray(input as ForeignCallArray) + .map(char => String.fromCharCode(char.toNumber())) + .join(''), + ); + + const decodedArgs = fromArray(inputs[4] as ForeignCallArray); + const secret = fromSingle(inputs[5] as ForeignCallSingle); + const publicKeys = secret.equals(Fr.ZERO) ? PublicKeys.default() : (await deriveKeys(secret)).publicKeys; + const publicKeysHash = await publicKeys.hash(); + + const cacheKey = `${pathStr}-${contractName}-${initializer}-${decodedArgs + .map(arg => arg.toString()) + .join('-')}-${publicKeysHash.toString()}`; + + let artifact; + let instance; + + if (TXEArtifactsCache.has(cacheKey)) { + this.logger.debug(`Using cached artifact for ${cacheKey}`); + ({ artifact, instance } = TXEArtifactsCache.get(cacheKey)!); } else { - // We're deploying a contract that belongs in a workspace - // env.deploy("../path/to/workspace/root@packageName", "contractName") - if (pathStr.includes('@')) { - const [workspace, pkg] = pathStr.split('@'); - const targetPath = join(rootPath, workspace, './target'); - this.logger.debug(`Looking for compiled artifact in workspace ${targetPath}`); - artifactPath = join(targetPath, `${pkg}-${contractName}.json`); + let artifactPath = ''; + // We're deploying the contract under test + // env.deploy_self("contractName") + if (!pathStr) { + artifactPath = join(rootPath, './target', `${packageName}-${contractName}.json`); } else { - // We're deploying a standalone contract - // env.deploy("../path/to/contract/root", "contractName") - const targetPath = join(rootPath, pathStr, './target'); - this.logger.debug(`Looking for compiled artifact in ${targetPath}`); - [artifactPath] = (await readdir(targetPath)).filter(file => file.endsWith(`-${contractName}.json`)); + // We're deploying a contract that belongs in a workspace + // env.deploy("../path/to/workspace/root@packageName", "contractName") + if (pathStr.includes('@')) { + const [workspace, pkg] = pathStr.split('@'); + const targetPath = join(rootPath, workspace, './target'); + this.logger.debug(`Looking for compiled artifact in workspace ${targetPath}`); + artifactPath = join(targetPath, `${pkg}-${contractName}.json`); + } else { + // We're deploying a standalone contract + // env.deploy("../path/to/contract/root", "contractName") + const targetPath = join(rootPath, pathStr, './target'); + this.logger.debug(`Looking for compiled artifact in ${targetPath}`); + [artifactPath] = (await readdir(targetPath)).filter(file => file.endsWith(`-${contractName}.json`)); + } } + this.logger.debug(`Loading compiled artifact ${artifactPath}`); + artifact = loadContractArtifact(JSON.parse(await readFile(artifactPath, 'utf-8'))); + this.logger.debug( + `Deploy ${ + artifact.name + } with initializer ${initializer}(${decodedArgs}) and public keys hash ${publicKeysHash.toString()}`, + ); + instance = await getContractInstanceFromDeployParams(artifact, { + constructorArgs: decodedArgs, + skipArgsDecoding: true, + salt: Fr.ONE, + publicKeys, + constructorArtifact: initializer ? initializer : undefined, + deployer: AztecAddress.ZERO, + }); + TXEArtifactsCache.set(cacheKey, { artifact, instance }); + } + + inputs.splice(0, 2, artifact, instance, toSingle(secret)); + } + + async #processAddAccountInputs({ inputs }: TXEForeignCallInput) { + const secret = fromSingle(inputs[0] as ForeignCallSingle); + + const cacheKey = `SchnorrAccountContract-${secret}`; + + let artifact; + let instance; + + if (TXEArtifactsCache.has(cacheKey)) { + this.logger.debug(`Using cached artifact for ${cacheKey}`); + ({ artifact, instance } = TXEArtifactsCache.get(cacheKey)!); + } else { + const keys = await deriveKeys(secret); + const args = [keys.publicKeys.masterIncomingViewingPublicKey.x, keys.publicKeys.masterIncomingViewingPublicKey.y]; + artifact = SchnorrAccountContractArtifact; + instance = await getContractInstanceFromDeployParams(artifact, { + constructorArgs: args, + skipArgsDecoding: true, + salt: Fr.ONE, + publicKeys: keys.publicKeys, + constructorArtifact: 'constructor', + deployer: AztecAddress.ZERO, + }); + TXEArtifactsCache.set(cacheKey, { artifact, instance }); } - this.logger.debug(`Loading compiled artifact ${artifactPath}`); - const artifact = loadContractArtifact(JSON.parse(await readFile(artifactPath, 'utf-8'))); - inputs.splice(0, 2, artifact); + + inputs.splice(0, 0, artifact, instance); } // eslint-disable-next-line camelcase @@ -96,16 +172,18 @@ class TXEDispatcher { return toForeignCallResult([]); } case 'deploy': { - // Modify inputs and fall through await this.#processDeployInputs(callData); + break; } - // eslint-disable-next-line no-fallthrough - default: { - const txeService = TXESessions.get(sessionId); - const response = await (txeService as any)[functionName](...inputs); - return response; + case 'addAccount': { + await this.#processAddAccountInputs(callData); + break; } } + + const txeService = TXESessions.get(sessionId); + const response = await (txeService as any)[functionName](...inputs); + return response; } } @@ -120,7 +198,7 @@ const TXEDispatcherApiSchema: ApiSchemaFor = { * @returns A TXE RPC server. */ export function createTXERpcServer(logger: Logger) { - return createTracedJsonRpcServer(new TXEDispatcher(logger), TXEDispatcherApiSchema, { + return createSafeJsonRpcServer(new TXEDispatcher(logger), TXEDispatcherApiSchema, { http200OnError: true, }); } diff --git a/yarn-project/txe/src/node/txe_node.ts b/yarn-project/txe/src/node/txe_node.ts index 570781336d77..1f51458cb956 100644 --- a/yarn-project/txe/src/node/txe_node.ts +++ b/yarn-project/txe/src/node/txe_node.ts @@ -628,7 +628,7 @@ export class TXENode implements AztecNode { * @param tx - The transaction to validate for correctness. * @param isSimulation - True if the transaction is a simulated one without generated proofs. (Optional) */ - isValidTx(_tx: Tx, _isSimulation?: boolean): Promise { + isValidTx(_tx: Tx): Promise { throw new Error('TXE Node method isValidTx not implemented'); } diff --git a/yarn-project/txe/src/oracle/txe_oracle.ts b/yarn-project/txe/src/oracle/txe_oracle.ts index 5b478e6cc595..3b727f349345 100644 --- a/yarn-project/txe/src/oracle/txe_oracle.ts +++ b/yarn-project/txe/src/oracle/txe_oracle.ts @@ -43,10 +43,8 @@ import { type PublicDataTreeLeafPreimage, PublicDataWrite, type PublicLog, - computeContractClassId, computeTaggingSecretPoint, deriveKeys, - getContractClassFromArtifact, } from '@aztec/circuits.js'; import { Schnorr } from '@aztec/circuits.js/barretenberg'; import { @@ -250,9 +248,8 @@ export class TXE implements TypedOracle { await this.txeDatabase.addContractInstance(contractInstance); } - async addContractArtifact(artifact: ContractArtifact) { - const contractClass = await getContractClassFromArtifact(artifact); - await this.txeDatabase.addContractArtifact(await computeContractClassId(contractClass), artifact); + async addContractArtifact(contractClassId: Fr, artifact: ContractArtifact) { + await this.txeDatabase.addContractArtifact(contractClassId, artifact); } async getPrivateContextInputs( @@ -514,10 +511,6 @@ export class TXE implements TypedOracle { return this.txeDatabase.getAuthWitness(messageHash); } - popCapsule(): Promise { - throw new Error('Method not implemented.'); - } - async getNotes( storageSlot: Fr, numSelects: number, diff --git a/yarn-project/txe/src/txe_service/txe_service.ts b/yarn-project/txe/src/txe_service/txe_service.ts index 613275dcbaec..a82732d9ffc7 100644 --- a/yarn-project/txe/src/txe_service/txe_service.ts +++ b/yarn-project/txe/src/txe_service/txe_service.ts @@ -1,13 +1,11 @@ -import { SchnorrAccountContractArtifact } from '@aztec/accounts/schnorr'; import { MerkleTreeId, SimulationError } from '@aztec/circuit-types'; import { + type ContractInstanceWithAddress, DEPLOYER_CONTRACT_ADDRESS, Fr, FunctionSelector, PublicDataWrite, - PublicKeys, computePartialAddress, - getContractInstanceFromDeployParams, } from '@aztec/circuits.js'; import { computePublicDataTreeLeafSlot, siloNullifier } from '@aztec/circuits.js/hash'; import { type ContractArtifact, NoteSelector } from '@aztec/foundation/abi'; @@ -90,40 +88,19 @@ export class TXEService { return toForeignCallResult(keys.publicKeys.toFields().map(toSingle)); } - async deploy( - artifact: ContractArtifact, - initializer: ForeignCallArray, - _length: ForeignCallSingle, - args: ForeignCallArray, - publicKeysHash: ForeignCallSingle, - ) { - const initializerStr = fromArray(initializer) - .map(char => String.fromCharCode(char.toNumber())) - .join(''); - const decodedArgs = fromArray(args); - const publicKeysHashFr = fromSingle(publicKeysHash); - this.logger.debug( - `Deploy ${artifact.name} with initializer ${initializerStr}(${decodedArgs}) and public keys hash ${publicKeysHashFr}`, - ); - - const instance = await getContractInstanceFromDeployParams(artifact, { - constructorArgs: decodedArgs, - skipArgsDecoding: true, - salt: Fr.ONE, - // TODO: Modify this to allow for passing public keys. - publicKeys: PublicKeys.default(), - constructorArtifact: initializerStr ? initializerStr : undefined, - deployer: AztecAddress.ZERO, - }); - + async deploy(artifact: ContractArtifact, instance: ContractInstanceWithAddress, secret: ForeignCallSingle) { // Emit deployment nullifier (this.typedOracle as TXE).addSiloedNullifiersFromPublic([ await siloNullifier(AztecAddress.fromNumber(DEPLOYER_CONTRACT_ADDRESS), instance.address.toField()), ]); + if (!fromSingle(secret).equals(Fr.ZERO)) { + await this.createAccount(secret); + } + this.logger.debug(`Deployed ${artifact.name} at ${instance.address}`); await (this.typedOracle as TXE).addContractInstance(instance); - await (this.typedOracle as TXE).addContractArtifact(artifact); + await (this.typedOracle as TXE).addContractArtifact(instance.currentContractClassId, artifact); return toForeignCallResult([ toArray([ instance.salt, @@ -157,9 +134,10 @@ export class TXEService { return toForeignCallResult([toArray(publicDataWrites.map(write => write.value))]); } - async createAccount() { + async createAccount(secret: ForeignCallSingle) { const keyStore = (this.typedOracle as TXE).getKeyStore(); - const completeAddress = await keyStore.createAccount(); + const secretFr = fromSingle(secret); + const completeAddress = await keyStore.addAccount(secretFr, secretFr); const accountStore = (this.typedOracle as TXE).getTXEDatabase(); await accountStore.setAccount(completeAddress.address, completeAddress); this.logger.debug(`Created account ${completeAddress.address}`); @@ -169,22 +147,10 @@ export class TXEService { ]); } - async addAccount(secret: ForeignCallSingle) { - const keys = await (this.typedOracle as TXE).deriveKeys(fromSingle(secret)); - const args = [keys.publicKeys.masterIncomingViewingPublicKey.x, keys.publicKeys.masterIncomingViewingPublicKey.y]; - const artifact = SchnorrAccountContractArtifact; - const instance = await getContractInstanceFromDeployParams(artifact, { - constructorArgs: args, - skipArgsDecoding: true, - salt: Fr.ONE, - publicKeys: keys.publicKeys, - constructorArtifact: 'constructor', - deployer: AztecAddress.ZERO, - }); - + async addAccount(artifact: ContractArtifact, instance: ContractInstanceWithAddress, secret: ForeignCallSingle) { this.logger.debug(`Deployed ${artifact.name} at ${instance.address}`); await (this.typedOracle as TXE).addContractInstance(instance); - await (this.typedOracle as TXE).addContractArtifact(artifact); + await (this.typedOracle as TXE).addContractArtifact(instance.currentContractClassId, artifact); const keyStore = (this.typedOracle as TXE).getKeyStore(); const completeAddress = await keyStore.addAccount(fromSingle(secret), await computePartialAddress(instance)); diff --git a/yarn-project/txe/src/util/encoding.ts b/yarn-project/txe/src/util/encoding.ts index 1853378af766..69719069d8a2 100644 --- a/yarn-project/txe/src/util/encoding.ts +++ b/yarn-project/txe/src/util/encoding.ts @@ -1,4 +1,4 @@ -import { AztecAddress } from '@aztec/circuits.js'; +import { AztecAddress, type ContractInstanceWithAddress, ContractInstanceWithAddressSchema } from '@aztec/circuits.js'; import { type ContractArtifact, ContractArtifactSchema } from '@aztec/foundation/abi'; import { Fr } from '@aztec/foundation/fields'; import { hexToBuffer } from '@aztec/foundation/string'; @@ -9,7 +9,7 @@ export type ForeignCallSingle = string; export type ForeignCallArray = string[]; -export type ForeignCallArgs = (ForeignCallSingle | ForeignCallArray | ContractArtifact)[]; +export type ForeignCallArgs = (ForeignCallSingle | ForeignCallArray | ContractArtifact | ContractInstanceWithAddress)[]; export type ForeignCallResult = { values: (ForeignCallSingle | ForeignCallArray)[]; @@ -44,7 +44,7 @@ export const ForeignCallSingleSchema = z.string(); export const ForeignCallArraySchema = z.array(z.string()); export const ForeignCallArgsSchema = z.array( - z.union([ForeignCallSingleSchema, ForeignCallArraySchema, ContractArtifactSchema]), + z.union([ForeignCallSingleSchema, ForeignCallArraySchema, ContractArtifactSchema, ContractInstanceWithAddressSchema]), ); export const ForeignCallResultSchema = z.object({ diff --git a/yarn-project/txe/tsconfig.json b/yarn-project/txe/tsconfig.json index 175870ac9d69..d9aeb0e4052c 100644 --- a/yarn-project/txe/tsconfig.json +++ b/yarn-project/txe/tsconfig.json @@ -36,9 +36,6 @@ { "path": "../simulator" }, - { - "path": "../telemetry-client" - }, { "path": "../types" }, diff --git a/yarn-project/world-state/package.json b/yarn-project/world-state/package.json index 7f063c1de493..cd072f449f8e 100644 --- a/yarn-project/world-state/package.json +++ b/yarn-project/world-state/package.json @@ -6,11 +6,13 @@ ".": "./dest/index.js", "./native": "./dest/native/index.js", "./test": "./dest/test/index.js", + "./testing": "./dest/testing.js", "./config": "./dest/synchronizer/config.js" }, "typedocOptions": { "entryPoints": [ - "./src/index.ts" + "./src/index.ts", + "./src/testing.ts" ], "name": "World State", "tsconfig": "./tsconfig.json" @@ -66,6 +68,7 @@ "@aztec/kv-store": "workspace:^", "@aztec/merkle-tree": "workspace:^", "@aztec/native": "workspace:^", + "@aztec/protocol-contracts": "workspace:^", "@aztec/telemetry-client": "workspace:^", "@aztec/types": "workspace:^", "tslib": "^2.4.0", diff --git a/yarn-project/world-state/src/index.ts b/yarn-project/world-state/src/index.ts index 5bdbdb08c7f3..63f92765c7e3 100644 --- a/yarn-project/world-state/src/index.ts +++ b/yarn-project/world-state/src/index.ts @@ -2,4 +2,3 @@ export * from './synchronizer/index.js'; export * from './world-state-db/index.js'; export * from './synchronizer/config.js'; export * from './native/index.js'; -export * from './testing.js'; diff --git a/yarn-project/world-state/src/native/native_world_state.test.ts b/yarn-project/world-state/src/native/native_world_state.test.ts index fce23ccbed7e..64bac4f91286 100644 --- a/yarn-project/world-state/src/native/native_world_state.test.ts +++ b/yarn-project/world-state/src/native/native_world_state.test.ts @@ -1,4 +1,4 @@ -import { type L2Block, MerkleTreeId } from '@aztec/circuit-types'; +import { type L2Block, MerkleTreeId, type MerkleTreeWriteOperations } from '@aztec/circuit-types'; import { ARCHIVE_HEIGHT, AppendOnlyTreeSnapshot, @@ -360,7 +360,10 @@ describe('NativeWorldState', () => { } }); - it('Can re-org', async () => { + it.each([ + ['1-tx blocks', (blockNumber: number, fork: MerkleTreeWriteOperations) => mockBlock(blockNumber, 1, fork)], + //['empty blocks', (blockNumber: number, fork: MerkleTreeWriteOperations) => mockEmptyBlock(blockNumber, fork)], + ])('Can re-org %s', async (_, genBlock) => { const nonReorgState = await NativeWorldStateService.tmp(); const sequentialReorgState = await NativeWorldStateService.tmp(); let fork = await ws.fork(); @@ -373,7 +376,7 @@ describe('NativeWorldState', () => { // advance 3 chains by 8 blocks, 2 of the chains go to 16 blocks for (let i = 0; i < 16; i++) { const blockNumber = i + 1; - const { block, messages } = await mockBlock(blockNumber, 1, fork); + const { block, messages } = await genBlock(blockNumber, fork); const status = await ws.handleL2BlockAndMessages(block, messages); blockStats.push(status); const blockFork = await ws.fork(); diff --git a/yarn-project/world-state/src/test/utils.ts b/yarn-project/world-state/src/test/utils.ts index 3cb4db582b11..3f1cfaee0bb7 100644 --- a/yarn-project/world-state/src/test/utils.ts +++ b/yarn-project/world-state/src/test/utils.ts @@ -65,6 +65,57 @@ export async function mockBlock(blockNum: number, size: number, fork: MerkleTree }; } +export async function mockEmptyBlock(blockNum: number, fork: MerkleTreeWriteOperations) { + const l2Block = L2Block.empty(); + const l1ToL2Messages = Array(16).fill(0).map(Fr.zero); + + l2Block.header.globalVariables.blockNumber = new Fr(blockNum); + + // Sync the append only trees + { + const noteHashesPadded = l2Block.body.txEffects.flatMap(txEffect => + padArrayEnd(txEffect.noteHashes, Fr.ZERO, MAX_NOTE_HASHES_PER_TX), + ); + await fork.appendLeaves(MerkleTreeId.NOTE_HASH_TREE, noteHashesPadded); + + const l1ToL2MessagesPadded = padArrayEnd(l1ToL2Messages, Fr.ZERO, NUMBER_OF_L1_L2_MESSAGES_PER_ROLLUP); + await fork.appendLeaves(MerkleTreeId.L1_TO_L2_MESSAGE_TREE, l1ToL2MessagesPadded); + } + + // Sync the indexed trees + { + // We insert the public data tree leaves with one batch per tx to avoid updating the same key twice + for (const txEffect of l2Block.body.txEffects) { + await fork.batchInsert( + MerkleTreeId.PUBLIC_DATA_TREE, + txEffect.publicDataWrites.map(write => write.toBuffer()), + 0, + ); + + const nullifiersPadded = padArrayEnd(txEffect.nullifiers, Fr.ZERO, MAX_NULLIFIERS_PER_TX); + + await fork.batchInsert( + MerkleTreeId.NULLIFIER_TREE, + nullifiersPadded.map(nullifier => nullifier.toBuffer()), + NULLIFIER_SUBTREE_HEIGHT, + ); + } + } + + const state = await fork.getStateReference(); + l2Block.header.state = state; + await fork.updateArchive(l2Block.header); + + const archiveState = await fork.getTreeInfo(MerkleTreeId.ARCHIVE); + + l2Block.archive = new AppendOnlyTreeSnapshot(Fr.fromBuffer(archiveState.root), Number(archiveState.size)); + + return { + block: l2Block, + messages: l1ToL2Messages, + }; +} + export async function mockBlocks(from: number, count: number, numTxs: number, worldState: NativeWorldStateService) { const tempFork = await worldState.fork(from - 1); diff --git a/yarn-project/world-state/src/testing.ts b/yarn-project/world-state/src/testing.ts index dcd43d324976..16bd8c5ba7a0 100644 --- a/yarn-project/world-state/src/testing.ts +++ b/yarn-project/world-state/src/testing.ts @@ -1,9 +1,16 @@ import { MerkleTreeId } from '@aztec/circuit-types'; -import { Fr, GENESIS_ARCHIVE_ROOT, GENESIS_BLOCK_HASH, type PublicDataTreeLeaf } from '@aztec/circuits.js'; +import { + type AztecAddress, + Fr, + GENESIS_ARCHIVE_ROOT, + GENESIS_BLOCK_HASH, + PublicDataTreeLeaf, +} from '@aztec/circuits.js'; +import { computeFeePayerBalanceLeafSlot } from '@aztec/protocol-contracts/fee-juice'; import { NativeWorldStateService } from './native/index.js'; -export async function generateGenesisValues(prefilledPublicData: PublicDataTreeLeaf[]) { +async function generateGenesisValues(prefilledPublicData: PublicDataTreeLeaf[]) { if (!prefilledPublicData.length) { return { genesisArchiveRoot: new Fr(GENESIS_ARCHIVE_ROOT), @@ -27,3 +34,31 @@ export async function generateGenesisValues(prefilledPublicData: PublicDataTreeL genesisBlockHash, }; } + +export const defaultInitialAccountFeeJuice = new Fr(10n ** 22n); + +export async function getGenesisValues( + initialAccounts: AztecAddress[], + initialAccountFeeJuice = defaultInitialAccountFeeJuice, + genesisPublicData: PublicDataTreeLeaf[] = [], +) { + // Top up the accounts with fee juice. + let prefilledPublicData = await Promise.all( + initialAccounts.map( + async address => new PublicDataTreeLeaf(await computeFeePayerBalanceLeafSlot(address), initialAccountFeeJuice), + ), + ); + + // Add user-defined public data + prefilledPublicData = prefilledPublicData.concat(genesisPublicData); + + prefilledPublicData.sort((a, b) => (b.slot.lt(a.slot) ? 1 : -1)); + + const { genesisBlockHash, genesisArchiveRoot } = await generateGenesisValues(prefilledPublicData); + + return { + genesisArchiveRoot, + genesisBlockHash, + prefilledPublicData, + }; +} diff --git a/yarn-project/world-state/tsconfig.json b/yarn-project/world-state/tsconfig.json index db045786f0a8..094879fdb71b 100644 --- a/yarn-project/world-state/tsconfig.json +++ b/yarn-project/world-state/tsconfig.json @@ -24,6 +24,9 @@ { "path": "../native" }, + { + "path": "../protocol-contracts" + }, { "path": "../telemetry-client" }, diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 471ba4b6331f..791cab63f5bf 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -96,6 +96,7 @@ __metadata: "@aztec/kv-store": "workspace:^" "@aztec/l1-artifacts": "workspace:^" "@aztec/noir-contracts.js": "workspace:^" + "@aztec/noir-protocol-circuits-types": "workspace:^" "@aztec/protocol-contracts": "workspace:^" "@aztec/telemetry-client": "workspace:^" "@aztec/types": "workspace:^" @@ -236,7 +237,7 @@ __metadata: languageName: unknown linkType: soft -"@aztec/aztec@workspace:aztec": +"@aztec/aztec@workspace:^, @aztec/aztec@workspace:aztec": version: 0.0.0-use.local resolution: "@aztec/aztec@workspace:aztec" dependencies: @@ -426,6 +427,7 @@ __metadata: "@aztec/entrypoints": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/noir-contracts.js": "workspace:^" + "@aztec/noir-protocol-circuits-types": "workspace:^" "@aztec/protocol-contracts": "workspace:^" "@aztec/telemetry-client": "workspace:^" "@aztec/types": "workspace:^" @@ -472,6 +474,7 @@ __metadata: "@aztec/types": "workspace:^" "@jest/globals": "npm:^29.5.0" "@types/jest": "npm:^29.5.0" + "@types/koa": "npm:^2.15.0" "@types/lodash.clonedeep": "npm:^4.5.7" "@types/lodash.isequal": "npm:^4.5.6" "@types/lodash.omit": "npm:^4.5.9" @@ -561,6 +564,7 @@ __metadata: "@aztec/l1-artifacts": "workspace:^" "@aztec/protocol-contracts": "workspace:^" "@aztec/types": "workspace:^" + "@aztec/world-state": "workspace:^" "@iarna/toml": "npm:^2.2.5" "@jest/globals": "npm:^29.5.0" "@libp2p/peer-id-factory": "npm:^3.0.4" @@ -610,6 +614,7 @@ __metadata: 0x: "npm:^5.7.0" "@aztec/accounts": "workspace:^" "@aztec/archiver": "workspace:^" + "@aztec/aztec": "workspace:^" "@aztec/aztec-node": "workspace:^" "@aztec/aztec.js": "workspace:^" "@aztec/bb-prover": "workspace:^" @@ -1040,6 +1045,8 @@ __metadata: "@aztec/epoch-cache": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/kv-store": "workspace:^" + "@aztec/noir-protocol-circuits-types": "workspace:^" + "@aztec/protocol-contracts": "workspace:^" "@aztec/telemetry-client": "workspace:^" "@chainsafe/discv5": "npm:9.0.0" "@chainsafe/enr": "npm:3.0.0" @@ -1177,7 +1184,9 @@ __metadata: "@aztec/foundation": "workspace:^" "@aztec/kv-store": "workspace:^" "@aztec/l1-artifacts": "workspace:^" + "@aztec/noir-protocol-circuits-types": "workspace:^" "@aztec/p2p": "workspace:^" + "@aztec/protocol-contracts": "workspace:^" "@aztec/prover-client": "workspace:^" "@aztec/sequencer-client": "workspace:^" "@aztec/simulator": "workspace:^" @@ -1399,7 +1408,6 @@ __metadata: "@aztec/protocol-contracts": "workspace:^" "@aztec/pxe": "workspace:^" "@aztec/simulator": "workspace:^" - "@aztec/telemetry-client": "workspace:^" "@aztec/types": "workspace:^" "@aztec/world-state": "workspace:^" "@jest/globals": "npm:^29.5.0" @@ -1481,6 +1489,7 @@ __metadata: "@aztec/kv-store": "workspace:^" "@aztec/merkle-tree": "workspace:^" "@aztec/native": "workspace:^" + "@aztec/protocol-contracts": "workspace:^" "@aztec/telemetry-client": "workspace:^" "@aztec/types": "workspace:^" "@jest/globals": "npm:^29.5.0" From 5ea76e077dc921014f9a50969acb27468cdc65a4 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Wed, 12 Feb 2025 13:41:52 +0000 Subject: [PATCH 72/91] fix avm trace building --- barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp | 7 ++++--- barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp | 1 + l1-contracts/src/core/libraries/ConstantsGen.sol | 1 + .../noir-protocol-circuits/crates/types/src/constants.nr | 5 ++++- .../types/src/shared_mutable/scheduled_delay_change.nr | 3 +-- yarn-project/circuits.js/src/constants.gen.ts | 1 + yarn-project/circuits.js/src/scripts/constants.in.ts | 1 + .../circuits.js/src/structs/shared_mutable/index.ts | 4 +++- .../src/structs/shared_mutable/scheduled_value_change.ts | 4 +++- 9 files changed, 19 insertions(+), 8 deletions(-) diff --git a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp index bda25457396b..17e464800b7d 100644 --- a/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp +++ b/barretenberg/cpp/src/barretenberg/vm/avm/trace/trace.cpp @@ -207,9 +207,10 @@ void AvmTraceBuilder::validate_contract_instance_current_class_id(uint32_t clk, // update_preimage is validated, now validate the contract class id FF expected_current_class_id; - const FF prev_value = instance.update_preimage[0]; - const FF next_value = instance.update_preimage[1]; - const uint32_t block_of_change = static_cast(instance.update_preimage[2]); + const FF prev_value = instance.update_preimage[SCHEDULED_DELAY_CHANGE_PCKD_LEN + 0]; + const FF next_value = instance.update_preimage[SCHEDULED_DELAY_CHANGE_PCKD_LEN + 1]; + const uint32_t block_of_change = + static_cast(instance.update_preimage[SCHEDULED_DELAY_CHANGE_PCKD_LEN + 2]); // Fourth item is related to update delays which we don't care. if (static_cast(public_inputs.global_variables.block_number) < block_of_change) { diff --git a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp index 4f21119e7ae2..87225482c294 100644 --- a/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp +++ b/barretenberg/cpp/src/barretenberg/vm/aztec_constants.hpp @@ -147,6 +147,7 @@ #define AVM_EMITNULLIFIER_BASE_DA_GAS 512 #define AVM_SENDL2TOL1MSG_BASE_DA_GAS 512 #define AVM_EMITUNENCRYPTEDLOG_DYN_DA_GAS 512 +#define SCHEDULED_DELAY_CHANGE_PCKD_LEN 1 #define UPDATES_SHARED_MUTABLE_VALUES_LEN 4 #define GENERATOR_INDEX__NOTE_HASH_NONCE 2 #define GENERATOR_INDEX__UNIQUE_NOTE_HASH 3 diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index 0633236ace85..a3437d19db88 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -311,5 +311,6 @@ library Constants { uint256 internal constant TWO_POW_64 = 18446744073709551616; uint256 internal constant DEFAULT_UPDATE_DELAY = 3600; uint256 internal constant UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; + uint256 internal constant SCHEDULED_DELAY_CHANGE_PCKD_LEN = 1; uint256 internal constant UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index 587d252c707e..b68eda2212ea 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -775,8 +775,11 @@ pub global TWO_POW_64: Field = 18446744073709551616; pub global DEFAULT_UPDATE_DELAY: u32 = 3600; pub global UPDATES_SCHEDULED_VALUE_CHANGE_LEN: u32 = 3; +pub global SCHEDULED_DELAY_CHANGE_PCKD_LEN: u32 = 1; + // +1 for the delay change -pub global UPDATES_SHARED_MUTABLE_VALUES_LEN: u32 = UPDATES_SCHEDULED_VALUE_CHANGE_LEN + 1; +pub global UPDATES_SHARED_MUTABLE_VALUES_LEN: u32 = + UPDATES_SCHEDULED_VALUE_CHANGE_LEN + SCHEDULED_DELAY_CHANGE_PCKD_LEN; mod test { use crate::constants::{ diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr index 7edcef8166d2..45fdb08de68c 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/scheduled_delay_change.nr @@ -1,10 +1,9 @@ +use crate::constants::SCHEDULED_DELAY_CHANGE_PCKD_LEN; use crate::traits::{Empty, Packable}; use std::cmp::min; mod test; -pub(crate) global SCHEDULED_DELAY_CHANGE_PCKD_LEN: u32 = 1; - // This data structure is used by SharedMutable to store the minimum delay with which a ScheduledValueChange object can // schedule a change. // This delay is initially equal to INITIAL_DELAY, and can be safely mutated to any other value over time. This mutation diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index beb3573d017e..fd2f485a6cd6 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -355,6 +355,7 @@ export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; export const TWO_POW_64 = 18446744073709551616n; export const DEFAULT_UPDATE_DELAY = 3600; export const UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; +export const SCHEDULED_DELAY_CHANGE_PCKD_LEN = 1; export const UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; export enum GeneratorIndex { NOTE_HASH = 1, diff --git a/yarn-project/circuits.js/src/scripts/constants.in.ts b/yarn-project/circuits.js/src/scripts/constants.in.ts index d0eab885c146..27dbabc44b1d 100644 --- a/yarn-project/circuits.js/src/scripts/constants.in.ts +++ b/yarn-project/circuits.js/src/scripts/constants.in.ts @@ -94,6 +94,7 @@ const CPP_CONSTANTS = [ 'MAX_PUBLIC_CALLS_TO_UNIQUE_CONTRACT_CLASS_IDS', 'UPDATED_CLASS_IDS_SLOT', 'UPDATES_SHARED_MUTABLE_VALUES_LEN', + 'SCHEDULED_DELAY_CHANGE_PCKD_LEN', ]; const CPP_GENERATORS: string[] = [ diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/index.ts b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts index 94fc7007ba90..d503d08263bb 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/index.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/index.ts @@ -1,9 +1,11 @@ import { Fr } from '@aztec/foundation/fields'; +import { SCHEDULED_DELAY_CHANGE_PCKD_LEN } from '../../constants.gen.js'; + export * from './scheduled_delay_change.js'; export * from './scheduled_value_change.js'; export function computeSharedMutableHashSlot(sharedMutableSlot: Fr, valueChangeLen: number) { // hash is stored after the value change and the delay change - return sharedMutableSlot.add(new Fr(valueChangeLen + 1)); + return sharedMutableSlot.add(new Fr(valueChangeLen + SCHEDULED_DELAY_CHANGE_PCKD_LEN)); } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts index 23e90dcb12a2..8adf5f7e9daf 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -1,6 +1,8 @@ import { Fr } from '@aztec/foundation/fields'; import { BufferReader, FieldReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; +import { SCHEDULED_DELAY_CHANGE_PCKD_LEN } from '../../constants.gen.js'; + // TODO(Alvaro) make this generic in the length of previous & post so it can be used with other things that are not 1 field sized export class ScheduledValueChange { constructor(public previous: Fr, public post: Fr, public blockOfChange: number) {} @@ -32,7 +34,7 @@ export class ScheduledValueChange { } static computeSlot(sharedMutableSlot: Fr) { - return sharedMutableSlot.add(new Fr(1)); + return sharedMutableSlot.add(new Fr(SCHEDULED_DELAY_CHANGE_PCKD_LEN)); } static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { From 8aa9d5a125214530c803ae13e4441c76f0f6c4de Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 12 Feb 2025 14:57:10 +0000 Subject: [PATCH 73/91] Allow bot to bridge fee juice from L1. --- spartan/aztec-network/values/ci-smoke.yaml | 1 + yarn-project/bot/package.json | 1 + yarn-project/bot/src/config.ts | 32 ++++++- yarn-project/bot/src/factory.ts | 86 ++++++++++++++++++- yarn-project/bot/tsconfig.json | 3 + .../scripts/native-network/transaction-bot.sh | 1 - yarn-project/foundation/src/config/env_var.ts | 2 + yarn-project/yarn.lock | 1 + 8 files changed, 121 insertions(+), 6 deletions(-) diff --git a/spartan/aztec-network/values/ci-smoke.yaml b/spartan/aztec-network/values/ci-smoke.yaml index 255ead95e7e6..da8441f89807 100644 --- a/spartan/aztec-network/values/ci-smoke.yaml +++ b/spartan/aztec-network/values/ci-smoke.yaml @@ -27,6 +27,7 @@ bot: requests: memory: "2Gi" cpu: "200m" + enabled: false ethereum: execution: diff --git a/yarn-project/bot/package.json b/yarn-project/bot/package.json index c14b9bb36edb..78442cb668f2 100644 --- a/yarn-project/bot/package.json +++ b/yarn-project/bot/package.json @@ -57,6 +57,7 @@ "@aztec/circuit-types": "workspace:^", "@aztec/circuits.js": "workspace:^", "@aztec/entrypoints": "workspace:^", + "@aztec/ethereum": "workspace:^", "@aztec/foundation": "workspace:^", "@aztec/noir-contracts.js": "workspace:^", "@aztec/noir-protocol-circuits-types": "workspace:^", diff --git a/yarn-project/bot/src/config.ts b/yarn-project/bot/src/config.ts index 1491f1fe2640..8baf20cbe2f0 100644 --- a/yarn-project/bot/src/config.ts +++ b/yarn-project/bot/src/config.ts @@ -27,8 +27,14 @@ export type BotConfig = { nodeUrl: string | undefined; /** URL to the PXE for sending txs, or undefined if an in-proc PXE is used. */ pxeUrl: string | undefined; + /** Url of the ethereum host. */ + l1RpcUrl: string | undefined; + /** The mnemonic for the account to bridge fee juice from L1. */ + l1Mnemonic: string | undefined; + /** The private key for the account to bridge fee juice from L1. */ + l1PrivateKey: string | undefined; /** Signing private key for the sender account. */ - senderPrivateKey: Fr; + senderPrivateKey: Fr | undefined; /** Encryption secret for a recipient account. */ recipientEncryptionSecret: Fr; /** Salt for the token contract deployment. */ @@ -69,7 +75,10 @@ export const BotConfigSchema = z .object({ nodeUrl: z.string().optional(), pxeUrl: z.string().optional(), - senderPrivateKey: schemas.Fr, + l1RpcUrl: z.string().optional(), + l1Mnemonic: z.string().optional(), + l1PrivateKey: z.string().optional(), + senderPrivateKey: schemas.Fr.optional(), recipientEncryptionSecret: schemas.Fr, tokenSalt: schemas.Fr, txIntervalSeconds: z.number(), @@ -91,6 +100,10 @@ export const BotConfigSchema = z .transform(config => ({ nodeUrl: undefined, pxeUrl: undefined, + l1RpcUrl: undefined, + l1Mnemonic: undefined, + l1PrivateKey: undefined, + senderPrivateKey: undefined, l2GasLimit: undefined, daGasLimit: undefined, ...config, @@ -105,11 +118,22 @@ export const botConfigMappings: ConfigMappingsType = { env: 'BOT_PXE_URL', description: 'URL to the PXE for sending txs, or undefined if an in-proc PXE is used.', }, + l1RpcUrl: { + env: 'ETHEREUM_HOST', + description: 'URL of the ethereum host.', + }, + l1Mnemonic: { + env: 'BOT_L1_MNEMONIC', + description: 'The mnemonic for the account to bridge fee juice from L1.', + }, + l1PrivateKey: { + env: 'BOT_L1_PRIVATE_KEY', + description: 'The private key for the account to bridge fee juice from L1.', + }, senderPrivateKey: { env: 'BOT_PRIVATE_KEY', description: 'Signing private key for the sender account.', - parseEnv: (val: string) => Fr.fromHexString(val), - defaultValue: Fr.random(), + parseEnv: (val: string) => (val ? Fr.fromHexString(val) : undefined), }, recipientEncryptionSecret: { env: 'BOT_RECIPIENT_ENCRYPTION_SECRET', diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 2cdd903b759b..0516a184d9e8 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -5,11 +5,15 @@ import { BatchCall, type DeployMethod, type DeployOptions, + FeeJuicePaymentMethodWithClaim, + L1FeeJuicePortalManager, createLogger, createPXEClient, + retryUntil, } from '@aztec/aztec.js'; import { type AztecNode, type FunctionCall, type PXE } from '@aztec/circuit-types'; -import { Fr } from '@aztec/circuits.js'; +import { type AztecAddress, Fr, deriveSigningKey } from '@aztec/circuits.js'; +import { createEthereumChain, createL1Clients } from '@aztec/ethereum'; import { EasyPrivateTokenContract } from '@aztec/noir-contracts.js/EasyPrivateToken'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { makeTracedFetch } from '@aztec/telemetry-client'; @@ -61,6 +65,44 @@ export class BotFactory { * @returns The sender wallet. */ private async setupAccount() { + if (this.config.senderPrivateKey) { + return await this.setupAccountWithPrivateKey(this.config.senderPrivateKey); + } else { + return await this.setupTestAccount(); + } + } + + private async setupAccountWithPrivateKey(privateKey: Fr) { + const salt = Fr.ONE; + const signingKey = deriveSigningKey(privateKey); + const account = await getSchnorrAccount(this.pxe, privateKey, signingKey, salt); + const isInit = (await this.pxe.getContractMetadata(account.getAddress())).isContractInitialized; + if (isInit) { + this.log.info(`Account at ${account.getAddress().toString()} already initialized`); + const wallet = await account.register(); + return wallet; + } else { + const address = account.getAddress(); + this.log.info(`Deploying account at ${address}`); + + const claim = await this.bridgeL1FeeJuice(address, 10n ** 22n); + + const paymentMethod = new FeeJuicePaymentMethodWithClaim(address, claim); + const sentTx = account.deploy({ fee: { paymentMethod } }); + const txHash = await sentTx.getTxHash(); + this.log.verbose(`Sent tx with hash ${txHash.toString()}`); + if (this.config.flushSetupTransactions) { + this.log.verbose('Flushing transactions'); + await this.node!.flushTxs(); + } + this.log.verbose('Waiting for account deployment to settle'); + await sentTx.wait({ timeout: this.config.txMinedWaitSeconds }); + this.log.info(`Account deployed at ${address}`); + return account.getWallet(); + } + } + + private async setupTestAccount() { let [wallet] = await getDeployedTestAccountsWallets(this.pxe); if (wallet) { this.log.info(`Using funded test account: ${wallet.getAddress()}`); @@ -165,4 +207,46 @@ export class BotFactory { this.log.verbose('Waiting for token mint to settle'); await sentTx.wait({ timeout: this.config.txMinedWaitSeconds }); } + + private async bridgeL1FeeJuice(recipient: AztecAddress, amount: bigint, interval = 60) { + const l1RpcUrl = this.config.l1RpcUrl; + if (!l1RpcUrl) { + throw new Error('L1 Rpc url is required to bridge the fee juice to fund the deployment of the account.'); + } + const mnemonicOrPrivateKey = this.config.l1Mnemonic || this.config.l1PrivateKey; + if (!mnemonicOrPrivateKey) { + throw new Error( + 'Either a mnemonic or private key of an L1 account is required to bridge the fee juice to fund the deployment of the account.', + ); + } + + const { l1ChainId, protocolContractAddresses } = await this.pxe.getNodeInfo(); + const chain = createEthereumChain(l1RpcUrl, l1ChainId); + const { publicClient, walletClient } = createL1Clients(chain.rpcUrl, mnemonicOrPrivateKey, chain.chainInfo); + + const portal = await L1FeeJuicePortalManager.new(this.pxe, publicClient, walletClient, this.log); + const claim = await portal.bridgeTokensPublic(recipient, amount, true /* mint */); + this.log.info('Created a claim for L1 fee juice.'); + + // Wait for L1 message to arrive. + await retryUntil( + async () => { + try { + return await this.pxe.getL1ToL2MembershipWitness( + protocolContractAddresses.feeJuice, + Fr.fromHexString(claim.messageHash), + claim.claimSecret, + ); + } catch (e) { + this.log.verbose(`No L1 to L2 message found yet. Checking again in ${interval}s.`); + return; + } + }, + 'wait_for_l1_message', + 0, + interval, + ); + + return claim; + } } diff --git a/yarn-project/bot/tsconfig.json b/yarn-project/bot/tsconfig.json index 53946aaa46a3..9c8c018c9e0e 100644 --- a/yarn-project/bot/tsconfig.json +++ b/yarn-project/bot/tsconfig.json @@ -21,6 +21,9 @@ { "path": "../entrypoints" }, + { + "path": "../ethereum" + }, { "path": "../foundation" }, diff --git a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh index efe6a2cbc7f0..5f40ffd193bd 100755 --- a/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh +++ b/yarn-project/end-to-end/scripts/native-network/transaction-bot.sh @@ -34,7 +34,6 @@ echo "Done waiting." export ETHEREUM_HOST=${ETHEREUM_HOST:-"http://127.0.0.1:8545"} export AZTEC_NODE_URL=${AZTEC_NODE_URL:-"http://127.0.0.1:8080"} export LOG_LEVEL=${LOG_LEVEL:-"verbose"} -export BOT_PRIVATE_KEY="0xcafe" export BOT_TX_INTERVAL_SECONDS="5" export BOT_PRIVATE_TRANSFERS_PER_TX="1" export BOT_PUBLIC_TRANSFERS_PER_TX="0" diff --git a/yarn-project/foundation/src/config/env_var.ts b/yarn-project/foundation/src/config/env_var.ts index 2d146ecbccaf..d6b73882c761 100644 --- a/yarn-project/foundation/src/config/env_var.ts +++ b/yarn-project/foundation/src/config/env_var.ts @@ -26,6 +26,8 @@ export type EnvVar = | 'BOT_MAX_PENDING_TXS' | 'BOT_NO_START' | 'BOT_NO_WAIT_FOR_TRANSFERS' + | 'BOT_L1_MNEMONIC' + | 'BOT_L1_PRIVATE_KEY' | 'BOT_PRIVATE_KEY' | 'BOT_PRIVATE_TRANSFERS_PER_TX' | 'BOT_PUBLIC_TRANSFERS_PER_TX' diff --git a/yarn-project/yarn.lock b/yarn-project/yarn.lock index 791cab63f5bf..8ffe1a5777be 100644 --- a/yarn-project/yarn.lock +++ b/yarn-project/yarn.lock @@ -425,6 +425,7 @@ __metadata: "@aztec/circuit-types": "workspace:^" "@aztec/circuits.js": "workspace:^" "@aztec/entrypoints": "workspace:^" + "@aztec/ethereum": "workspace:^" "@aztec/foundation": "workspace:^" "@aztec/noir-contracts.js": "workspace:^" "@aztec/noir-protocol-circuits-types": "workspace:^" From 3065588d619ce47ed424be3b4eb93f36811a550e Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 12 Feb 2025 16:43:34 +0000 Subject: [PATCH 74/91] Fix tests. --- l1-contracts/test/CheatingRollup.t.sol | 4 ++-- l1-contracts/test/MultiProof.t.sol | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/l1-contracts/test/CheatingRollup.t.sol b/l1-contracts/test/CheatingRollup.t.sol index 25de08c97f10..ea8f6a073365 100644 --- a/l1-contracts/test/CheatingRollup.t.sol +++ b/l1-contracts/test/CheatingRollup.t.sol @@ -93,8 +93,8 @@ contract CheatingRollupTest is RollupBase { testERC20, bytes32(0), bytes32(0), - bytes32(0), - bytes32(0), + bytes32(Constants.GENESIS_ARCHIVE_ROOT), + bytes32(Constants.GENESIS_BLOCK_HASH), address(this) ) ) diff --git a/l1-contracts/test/MultiProof.t.sol b/l1-contracts/test/MultiProof.t.sol index e66f651ed1b9..a71fdbdd1244 100644 --- a/l1-contracts/test/MultiProof.t.sol +++ b/l1-contracts/test/MultiProof.t.sol @@ -84,8 +84,8 @@ contract MultiProofTest is RollupBase { testERC20, bytes32(0), bytes32(0), - bytes32(0), - bytes32(0), + bytes32(Constants.GENESIS_ARCHIVE_ROOT), + bytes32(Constants.GENESIS_BLOCK_HASH), address(this), Config({ aztecSlotDuration: TestConstants.AZTEC_SLOT_DURATION, From 6f8dde1dd5368de1140280400b7cd9bca62d1d41 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 12 Feb 2025 17:24:45 +0000 Subject: [PATCH 75/91] Progress l2 blocks for claiming fee juice from L1. --- yarn-project/bot/src/factory.ts | 38 +++++++++---------- .../src/shared/gas_portal_test_harness.ts | 13 +++++-- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/yarn-project/bot/src/factory.ts b/yarn-project/bot/src/factory.ts index 0516a184d9e8..c71191ba1e88 100644 --- a/yarn-project/bot/src/factory.ts +++ b/yarn-project/bot/src/factory.ts @@ -33,6 +33,11 @@ export class BotFactory { if (config.flushSetupTransactions && !dependencies.node) { throw new Error(`Either a node client or node url must be provided if transaction flushing is requested`); } + if (config.senderPrivateKey && !dependencies.node) { + throw new Error( + `Either a node client or node url must be provided for bridging L1 fee juice to deploy an account with private key`, + ); + } if (!dependencies.pxe && !config.pxeUrl) { throw new Error(`Either a PXE client or a PXE URL must be provided`); } @@ -90,7 +95,7 @@ export class BotFactory { const paymentMethod = new FeeJuicePaymentMethodWithClaim(address, claim); const sentTx = account.deploy({ fee: { paymentMethod } }); const txHash = await sentTx.getTxHash(); - this.log.verbose(`Sent tx with hash ${txHash.toString()}`); + this.log.info(`Sent tx with hash ${txHash.toString()}`); if (this.config.flushSetupTransactions) { this.log.verbose('Flushing transactions'); await this.node!.flushTxs(); @@ -208,7 +213,7 @@ export class BotFactory { await sentTx.wait({ timeout: this.config.txMinedWaitSeconds }); } - private async bridgeL1FeeJuice(recipient: AztecAddress, amount: bigint, interval = 60) { + private async bridgeL1FeeJuice(recipient: AztecAddress, amount: bigint) { const l1RpcUrl = this.config.l1RpcUrl; if (!l1RpcUrl) { throw new Error('L1 Rpc url is required to bridge the fee juice to fund the deployment of the account.'); @@ -220,7 +225,7 @@ export class BotFactory { ); } - const { l1ChainId, protocolContractAddresses } = await this.pxe.getNodeInfo(); + const { l1ChainId } = await this.pxe.getNodeInfo(); const chain = createEthereumChain(l1RpcUrl, l1ChainId); const { publicClient, walletClient } = createL1Clients(chain.rpcUrl, mnemonicOrPrivateKey, chain.chainInfo); @@ -228,25 +233,16 @@ export class BotFactory { const claim = await portal.bridgeTokensPublic(recipient, amount, true /* mint */); this.log.info('Created a claim for L1 fee juice.'); - // Wait for L1 message to arrive. - await retryUntil( - async () => { - try { - return await this.pxe.getL1ToL2MembershipWitness( - protocolContractAddresses.feeJuice, - Fr.fromHexString(claim.messageHash), - claim.claimSecret, - ); - } catch (e) { - this.log.verbose(`No L1 to L2 message found yet. Checking again in ${interval}s.`); - return; - } - }, - 'wait_for_l1_message', - 0, - interval, - ); + // Progress by 2 L2 blocks so that the l1ToL2Message added above will be available to use on L2. + await this.advanceL2Block(); + await this.advanceL2Block(); return claim; } + + private async advanceL2Block() { + const initialBlockNumber = await this.node!.getBlockNumber(); + await this.node!.flushTxs(); + await retryUntil(async () => (await this.node!.getBlockNumber()) >= initialBlockNumber + 1); + } } diff --git a/yarn-project/end-to-end/src/shared/gas_portal_test_harness.ts b/yarn-project/end-to-end/src/shared/gas_portal_test_harness.ts index 0f1e1ace4ad9..c6933fd320f8 100644 --- a/yarn-project/end-to-end/src/shared/gas_portal_test_harness.ts +++ b/yarn-project/end-to-end/src/shared/gas_portal_test_harness.ts @@ -8,6 +8,7 @@ import { type Logger, type PXE, type Wallet, + retryUntil, } from '@aztec/aztec.js'; import { FeeJuiceContract } from '@aztec/noir-contracts.js/FeeJuice'; import { ProtocolContractAddress } from '@aztec/protocol-contracts'; @@ -143,9 +144,9 @@ export class GasBridgingTestHarness implements IGasBridgingTestHarness { async prepareTokensOnL1(bridgeAmount: bigint, owner: AztecAddress) { const claim = await this.sendTokensToPortalPublic(bridgeAmount, owner, true); - // Perform an unrelated transactions on L2 to progress the rollup by 2 blocks. - await this.feeJuice.methods.check_balance(0).send().wait(); - await this.feeJuice.methods.check_balance(0).send().wait(); + // Progress by 2 L2 blocks so that the l1ToL2Message added above will be available to use on L2. + await this.advanceL2Block(); + await this.advanceL2Block(); return claim; } @@ -158,5 +159,11 @@ export class GasBridgingTestHarness implements IGasBridgingTestHarness { await this.consumeMessageOnAztecAndClaimPrivately(owner, claim); await this.expectPublicBalanceOnL2(owner, bridgeAmount); } + + private async advanceL2Block() { + const initialBlockNumber = await this.aztecNode.getBlockNumber(); + await this.aztecNode.flushTxs(); + await retryUntil(async () => (await this.aztecNode.getBlockNumber()) >= initialBlockNumber + 1); + } } // docs:end:cross_chain_test_harness From aa24a6f088f7e12e529352b64ad2ebac58747563 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 12 Feb 2025 19:57:24 +0000 Subject: [PATCH 76/91] Formatting. --- yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts index d557b921b922..cc7ed2d9b042 100644 --- a/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts +++ b/yarn-project/end-to-end/src/e2e_prover/e2e_prover_test.ts @@ -12,8 +12,6 @@ import { type CompleteAddress, type DeployL1Contracts, EthAddress, - type Fq, - type Fr, type Logger, type PXE, createLogger, From 2e44da5e2be8f507870616368c57e3c924fe165d Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Wed, 12 Feb 2025 23:15:45 +0000 Subject: [PATCH 77/91] Bridge fee juice in network tests. --- .../templates/transaction-bot.yaml | 2 + spartan/aztec-network/values.yaml | 1 + .../end-to-end/src/spartan/4epochs.test.ts | 17 ++- .../src/spartan/setup_test_wallets.ts | 125 +++++++++++++++--- .../end-to-end/src/spartan/transfer.test.ts | 24 +++- yarn-project/end-to-end/src/spartan/utils.ts | 1 + 6 files changed, 150 insertions(+), 20 deletions(-) diff --git a/spartan/aztec-network/templates/transaction-bot.yaml b/spartan/aztec-network/templates/transaction-bot.yaml index e497e2a4b8b9..64f2b995293f 100644 --- a/spartan/aztec-network/templates/transaction-bot.yaml +++ b/spartan/aztec-network/templates/transaction-bot.yaml @@ -109,6 +109,8 @@ spec: value: "1" - name: LOG_LEVEL value: "{{ .Values.bot.logLevel }}" + - name: BOT_L1_MNEMONIC + value: "{{ .Values.bot.l1Mnemonic }}" - name: BOT_PRIVATE_KEY value: "{{ .Values.bot.botPrivateKey }}" - name: BOT_TX_INTERVAL_SECONDS diff --git a/spartan/aztec-network/values.yaml b/spartan/aztec-network/values.yaml index 86887b834e63..b83ab311cdbd 100644 --- a/spartan/aztec-network/values.yaml +++ b/spartan/aztec-network/values.yaml @@ -204,6 +204,7 @@ bot: logLevel: "debug; info: aztec:simulator, json-rpc" replicas: 1 botPrivateKey: "0xcafe" + l1Mnemonic: "test test test test test test test test test test test junk" txIntervalSeconds: 24 privateTransfersPerTx: 0 publicTransfersPerTx: 1 diff --git a/yarn-project/end-to-end/src/spartan/4epochs.test.ts b/yarn-project/end-to-end/src/spartan/4epochs.test.ts index 4413bfaa744e..a8c4ced66a2f 100644 --- a/yarn-project/end-to-end/src/spartan/4epochs.test.ts +++ b/yarn-project/end-to-end/src/spartan/4epochs.test.ts @@ -7,7 +7,7 @@ import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { jest } from '@jest/globals'; -import { type TestWallets, setupTestWalletsWithTokens } from './setup_test_wallets.js'; +import { type TestWallets, deployTestWalletWithTokens, setupTestWalletsWithTokens } from './setup_test_wallets.js'; import { isK8sConfig, setupEnvironment, startPortForward } from './utils.js'; const config = setupEnvironment(process.env); @@ -37,6 +37,7 @@ describe('token transfer test', () => { hostPort: config.HOST_PXE_PORT, }); PXE_URL = `http://127.0.0.1:${config.HOST_PXE_PORT}`; + if (config.SEPOLIA_RUN !== 'true') { await startPortForward({ resource: `svc/${config.INSTANCE_NAME}-aztec-network-eth-execution`, @@ -51,12 +52,24 @@ describe('token transfer test', () => { } ETHEREUM_HOST = config.ETHEREUM_HOST; } + + const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; + + testWallets = await deployTestWalletWithTokens( + PXE_URL, + NODE_URL, + ETHEREUM_HOST, + L1_ACCOUNT_MNEMONIC, + MINT_AMOUNT, + logger, + ); } else { PXE_URL = config.PXE_URL; ETHEREUM_HOST = config.ETHEREUM_HOST; + testWallets = await setupTestWalletsWithTokens(PXE_URL, MINT_AMOUNT, logger); } - testWallets = await setupTestWalletsWithTokens(PXE_URL, MINT_AMOUNT, logger); expect(ROUNDS).toBeLessThanOrEqual(MINT_AMOUNT); logger.info(`Tested wallets setup: ${ROUNDS} < ${MINT_AMOUNT}`); }); diff --git a/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts b/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts index bcae5ab2ba34..a60aa66db75f 100644 --- a/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts +++ b/yarn-project/end-to-end/src/spartan/setup_test_wallets.ts @@ -1,5 +1,17 @@ -import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; -import { type AccountWalletWithSecretKey, type AztecAddress, type PXE, createCompatibleClient } from '@aztec/aztec.js'; +import { getSchnorrAccount, getSchnorrWalletWithSecretKey } from '@aztec/accounts/schnorr'; +import { generateSchnorrAccounts, getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { + type AccountWalletWithSecretKey, + type AztecAddress, + type AztecNode, + FeeJuicePaymentMethodWithClaim, + L1FeeJuicePortalManager, + type PXE, + createAztecNodeClient, + createCompatibleClient, + retryUntil, +} from '@aztec/aztec.js'; +import { createEthereumChain, createL1Clients } from '@aztec/ethereum'; import { type Logger } from '@aztec/foundation/log'; import { TokenContract } from '@aztec/noir-contracts.js/Token'; @@ -12,44 +24,125 @@ export interface TestWallets { tokenAddress: AztecAddress; } +const TOKEN_NAME = 'USDC'; +const TOKEN_SYMBOL = 'USD'; +const TOKEN_DECIMALS = 18n; + export async function setupTestWalletsWithTokens( pxeUrl: string, mintAmount: bigint, logger: Logger, ): Promise { - const TOKEN_NAME = 'USDC'; - const TOKEN_SYMBOL = 'USD'; - const TOKEN_DECIMALS = 18n; - const WALLET_COUNT = 1; // TODO fix this to allow for 16 wallets again const pxe = await createCompatibleClient(pxeUrl, logger); const [recipientWallet, ...wallets] = (await getDeployedTestAccountsWallets(pxe)).slice(0, WALLET_COUNT + 1); + const tokenAdmin = wallets[0]; + const tokenAddress = await deployTokenAndMint(wallets, tokenAdmin.getAddress(), mintAmount, logger); + const tokenAdminWallet = await TokenContract.at(tokenAddress, tokenAdmin); + + return { pxe, wallets, tokenAdminWallet, tokenName: TOKEN_NAME, tokenAddress, recipientWallet }; +} + +export async function deployTestWalletWithTokens( + pxeUrl: string, + nodeUrl: string, + l1RpcUrl: string, + mnemonicOrPrivateKey: string, + mintAmount: bigint, + logger: Logger, + numberOfFundedWallets = 1, +): Promise { + const pxe = await createCompatibleClient(pxeUrl, logger); + const node = createAztecNodeClient(nodeUrl); + + const [recipient, ...funded] = await generateSchnorrAccounts(numberOfFundedWallets + 1); + const recipientWallet = await getSchnorrWalletWithSecretKey( + pxe, + recipient.secret, + recipient.signingKey, + recipient.salt, + ); + const fundedAccounts = await Promise.all(funded.map(a => getSchnorrAccount(pxe, a.secret, a.signingKey, a.salt))); + + const claims = await Promise.all( + fundedAccounts.map(a => bridgeL1FeeJuice(l1RpcUrl, mnemonicOrPrivateKey, pxe, a.getAddress(), mintAmount, logger)), + ); + + // Progress by 2 L2 blocks so that the l1ToL2Message added above will be available to use on L2. + await advanceL2Block(node); + await advanceL2Block(node); + + const wallets = await Promise.all( + fundedAccounts.map(async (a, i) => { + const paymentMethod = new FeeJuicePaymentMethodWithClaim(a.getAddress(), claims[i]); + await a.deploy({ fee: { paymentMethod } }).wait(); + logger.info(`Account deployed at ${a.getAddress()}`); + return a.getWallet(); + }), + ); + + const tokenAdmin = wallets[0]; + const tokenAddress = await deployTokenAndMint(wallets, tokenAdmin.getAddress(), mintAmount, logger); + const tokenAdminWallet = await TokenContract.at(tokenAddress, tokenAdmin); + + return { pxe, wallets, tokenAdminWallet, tokenName: TOKEN_NAME, tokenAddress, recipientWallet }; +} + +async function bridgeL1FeeJuice( + l1RpcUrl: string, + mnemonicOrPrivateKey: string, + pxe: PXE, + recipient: AztecAddress, + amount: bigint, + log: Logger, +) { + const { l1ChainId } = await pxe.getNodeInfo(); + const chain = createEthereumChain(l1RpcUrl, l1ChainId); + const { publicClient, walletClient } = createL1Clients(chain.rpcUrl, mnemonicOrPrivateKey, chain.chainInfo); + + const portal = await L1FeeJuicePortalManager.new(pxe, publicClient, walletClient, log); + const claim = await portal.bridgeTokensPublic(recipient, amount, true /* mint */); + log.info('Created a claim for L1 fee juice.'); + + return claim; +} + +async function advanceL2Block(node: AztecNode) { + const initialBlockNumber = await node.getBlockNumber(); + await node!.flushTxs(); + await retryUntil(async () => (await node.getBlockNumber()) >= initialBlockNumber + 1); +} + +async function deployTokenAndMint( + wallets: AccountWalletWithSecretKey[], + admin: AztecAddress, + mintAmount: bigint, + logger: Logger, +) { logger.verbose(`Deploying TokenContract...`); - const tokenContract = await TokenContract.deploy( - wallets[0], - wallets[0].getAddress(), - TOKEN_NAME, - TOKEN_SYMBOL, - TOKEN_DECIMALS, - ) + const tokenContract = await TokenContract.deploy(wallets[0], admin, TOKEN_NAME, TOKEN_SYMBOL, TOKEN_DECIMALS) .send() .deployed({ timeout: 600 }); const tokenAddress = tokenContract.address; - const tokenAdminWallet = await TokenContract.at(tokenAddress, wallets[0]); logger.verbose(`Minting ${mintAmount} public assets to the ${wallets.length} wallets...`); await Promise.all( - wallets.map(w => tokenAdminWallet.methods.mint_to_public(w.getAddress(), mintAmount).send().wait({ timeout: 600 })), + wallets.map(async w => + (await TokenContract.at(tokenAddress, w)).methods + .mint_to_public(w.getAddress(), mintAmount) + .send() + .wait({ timeout: 600 }), + ), ); logger.verbose(`Minting complete.`); - return { pxe, wallets, tokenAdminWallet, tokenName: TOKEN_NAME, tokenAddress, recipientWallet }; + return tokenAddress; } export async function performTransfers({ diff --git a/yarn-project/end-to-end/src/spartan/transfer.test.ts b/yarn-project/end-to-end/src/spartan/transfer.test.ts index 4f2fd251115b..df028de58a06 100644 --- a/yarn-project/end-to-end/src/spartan/transfer.test.ts +++ b/yarn-project/end-to-end/src/spartan/transfer.test.ts @@ -4,7 +4,7 @@ import { TokenContract } from '@aztec/noir-contracts.js/Token'; import { jest } from '@jest/globals'; -import { type TestWallets, setupTestWalletsWithTokens } from './setup_test_wallets.js'; +import { type TestWallets, deployTestWalletWithTokens, setupTestWalletsWithTokens } from './setup_test_wallets.js'; import { isK8sConfig, setupEnvironment, startPortForward } from './utils.js'; const config = setupEnvironment(process.env); @@ -29,10 +29,30 @@ describe('token transfer test', () => { hostPort: config.HOST_PXE_PORT, }); PXE_URL = `http://127.0.0.1:${config.HOST_PXE_PORT}`; + + await startPortForward({ + resource: `svc/${config.INSTANCE_NAME}-aztec-network-eth-execution`, + namespace: config.NAMESPACE, + containerPort: config.CONTAINER_ETHEREUM_PORT, + hostPort: config.HOST_ETHEREUM_PORT, + }); + const ETHEREUM_HOST = `http://127.0.0.1:${config.HOST_ETHEREUM_PORT}`; + + const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; + + testWallets = await deployTestWalletWithTokens( + PXE_URL, + NODE_URL, + ETHEREUM_HOST, + L1_ACCOUNT_MNEMONIC, + MINT_AMOUNT, + logger, + ); } else { PXE_URL = config.PXE_URL; + testWallets = await setupTestWalletsWithTokens(PXE_URL, MINT_AMOUNT, logger); } - testWallets = await setupTestWalletsWithTokens(PXE_URL, MINT_AMOUNT, logger); expect(ROUNDS).toBeLessThanOrEqual(MINT_AMOUNT); }); diff --git a/yarn-project/end-to-end/src/spartan/utils.ts b/yarn-project/end-to-end/src/spartan/utils.ts index 0aa483617fcb..3da83c654564 100644 --- a/yarn-project/end-to-end/src/spartan/utils.ts +++ b/yarn-project/end-to-end/src/spartan/utils.ts @@ -29,6 +29,7 @@ const k8sLocalConfigSchema = z.object({ METRICS_API_PATH: z.string().default('/api/datasources/proxy/uid/spartan-metrics-prometheus/api/v1'), SPARTAN_DIR: z.string().min(1, 'SPARTAN_DIR env variable must be set'), ETHEREUM_HOST: z.string().url('ETHEREUM_HOST must be a valid URL').optional(), + L1_ACCOUNT_MNEMONIC: z.string().default('test test test test test test test test test test test junk'), SEPOLIA_RUN: z.string().default('false'), K8S: z.literal('local'), }); From 31e64f70778cd7f33bd2aaa43114a511a75045c2 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Thu, 13 Feb 2025 10:43:10 +0000 Subject: [PATCH 78/91] Port forward. --- yarn-project/end-to-end/src/spartan/4epochs.test.ts | 7 +++++++ yarn-project/end-to-end/src/spartan/transfer.test.ts | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/yarn-project/end-to-end/src/spartan/4epochs.test.ts b/yarn-project/end-to-end/src/spartan/4epochs.test.ts index a8c4ced66a2f..39c2c00d77b1 100644 --- a/yarn-project/end-to-end/src/spartan/4epochs.test.ts +++ b/yarn-project/end-to-end/src/spartan/4epochs.test.ts @@ -53,7 +53,14 @@ describe('token transfer test', () => { ETHEREUM_HOST = config.ETHEREUM_HOST; } + await startPortForward({ + resource: `svc/${config.INSTANCE_NAME}-aztec-network-boot-node`, + namespace: config.NAMESPACE, + containerPort: config.CONTAINER_NODE_PORT, + hostPort: config.HOST_NODE_PORT, + }); const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; testWallets = await deployTestWalletWithTokens( diff --git a/yarn-project/end-to-end/src/spartan/transfer.test.ts b/yarn-project/end-to-end/src/spartan/transfer.test.ts index df028de58a06..4b02d35709ed 100644 --- a/yarn-project/end-to-end/src/spartan/transfer.test.ts +++ b/yarn-project/end-to-end/src/spartan/transfer.test.ts @@ -38,7 +38,14 @@ describe('token transfer test', () => { }); const ETHEREUM_HOST = `http://127.0.0.1:${config.HOST_ETHEREUM_PORT}`; + await startPortForward({ + resource: `svc/${config.INSTANCE_NAME}-aztec-network-boot-node`, + namespace: config.NAMESPACE, + containerPort: config.CONTAINER_NODE_PORT, + hostPort: config.HOST_NODE_PORT, + }); const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; testWallets = await deployTestWalletWithTokens( From f97fa1b8407bbd95a9ad587e87dac87b167f75bf Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 10:47:40 +0000 Subject: [PATCH 79/91] allow contracts to change their update delay --- .../src/core/libraries/ConstantsGen.sol | 2 + .../src/main.nr | 25 +++++++- .../contracts/updatable_contract/src/main.nr | 12 ++++ .../contracts/updated_contract/Nargo.toml | 1 + .../contracts/updated_contract/src/main.nr | 8 ++- .../crates/types/src/constants.nr | 10 +++- .../avm_contract_updates.test.ts | 2 +- yarn-project/circuits.js/src/constants.gen.ts | 2 + .../src/structs/kernel/private_call_data.ts | 13 ++++- .../scheduled_value_change.test.ts | 8 +-- .../shared_mutable/scheduled_value_change.ts | 34 ++++++----- .../src/e2e_contract_updates.test.ts | 58 +++++++++++++------ .../src/conversion/client.ts | 13 +++-- yarn-project/pxe/src/kernel_oracle/index.ts | 3 +- .../simulator/src/avm/journal/journal.ts | 3 +- .../simulator/src/client/private_execution.ts | 5 +- 16 files changed, 145 insertions(+), 54 deletions(-) diff --git a/l1-contracts/src/core/libraries/ConstantsGen.sol b/l1-contracts/src/core/libraries/ConstantsGen.sol index a3437d19db88..df21b2baece9 100644 --- a/l1-contracts/src/core/libraries/ConstantsGen.sol +++ b/l1-contracts/src/core/libraries/ConstantsGen.sol @@ -310,6 +310,8 @@ library Constants { uint256 internal constant PROOF_TYPE_ROOT_ROLLUP_HONK = 6; uint256 internal constant TWO_POW_64 = 18446744073709551616; uint256 internal constant DEFAULT_UPDATE_DELAY = 3600; + uint256 internal constant MINIMUM_UPDATE_DELAY = 25; + uint256 internal constant UPDATES_VALUE_SIZE = 1; uint256 internal constant UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; uint256 internal constant SCHEDULED_DELAY_CHANGE_PCKD_LEN = 1; uint256 internal constant UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index f85a603804ad..18d5e4c32baf 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -2,13 +2,14 @@ use dep::aztec::macros::aztec; #[aztec] pub contract ContractInstanceDeployer { - use dep::aztec::macros::{events::event, functions::{private, public}, storage::storage}; + use dep::aztec::macros::{events::event, functions::{private, public, view}, storage::storage}; use dep::aztec::prelude::{Map, SharedMutable}; use dep::aztec::protocol_types::{ address::{AztecAddress, PartialAddress}, constants::{ DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_INSTANCE_DEPLOYED_MAGIC_VALUE, - DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, REGISTERER_CONTRACT_ADDRESS, + DEPLOYER_CONTRACT_INSTANCE_UPDATED_MAGIC_VALUE, MINIMUM_UPDATE_DELAY, + REGISTERER_CONTRACT_ADDRESS, }, contract_class_id::ContractClassId, public_keys::PublicKeys, @@ -173,4 +174,24 @@ pub contract ContractInstanceDeployer { context.emit_public_log(event); } + + #[public] + fn set_update_delay(new_update_delay: u32) { + let address = context.msg_sender(); + + assert( + context.nullifier_exists(address.to_field(), context.this_address()), + "msg.sender is not deployed", + ); + + assert(new_update_delay >= MINIMUM_UPDATE_DELAY, "Too low of an update delay"); + + storage.updated_class_ids.at(address).schedule_delay_change(new_update_delay); + } + + #[public] + #[view] + fn get_update_delay() -> u32 { + storage.updated_class_ids.at(context.msg_sender()).get_current_delay() + } } diff --git a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr index d9cef25daf44..70021278262f 100644 --- a/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updatable_contract/src/main.nr @@ -45,6 +45,18 @@ contract Updatable { ); } + #[private] + fn set_update_delay(new_delay: u32) { + ContractInstanceDeployer::at(DEPLOYER_CONTRACT_ADDRESS).set_update_delay(new_delay).enqueue( + &mut context, + ); + } + + #[public] + fn get_update_delay() -> u32 { + ContractInstanceDeployer::at(DEPLOYER_CONTRACT_ADDRESS).get_update_delay().view(&mut context) + } + unconstrained fn get_private_value() -> pub Field { storage.private_value.view_note().value } diff --git a/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml b/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml index dd8dda4538a0..4ff9cb7eb8f6 100644 --- a/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml +++ b/noir-projects/noir-contracts/contracts/updated_contract/Nargo.toml @@ -7,3 +7,4 @@ type = "contract" [dependencies] aztec = { path = "../../../aztec-nr/aztec" } value_note = { path = "../../../aztec-nr/value-note" } +contract_instance_deployer = { path = "../contract_instance_deployer_contract" } diff --git a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr index bf2747ed8c20..844c2f9a0c59 100644 --- a/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/updated_contract/src/main.nr @@ -6,7 +6,8 @@ contract Updated { use aztec::macros::{functions::{private, public}, storage::storage}; use aztec::prelude::{PrivateMutable, PublicMutable}; - use aztec::protocol_types::traits::Hash; + use aztec::protocol_types::{constants::DEPLOYER_CONTRACT_ADDRESS, traits::Hash}; + use contract_instance_deployer::ContractInstanceDeployer; use value_note::value_note::ValueNote; #[storage] @@ -31,6 +32,11 @@ contract Updated { )); } + #[public] + fn get_update_delay() -> u32 { + ContractInstanceDeployer::at(DEPLOYER_CONTRACT_ADDRESS).get_update_delay().view(&mut context) + } + unconstrained fn get_private_value() -> pub Field { storage.private_value.view_note().value } diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr index da869907e4e9..57675a3d2bda 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/constants.nr @@ -772,11 +772,15 @@ pub global PROOF_TYPE_ROOT_ROLLUP_HONK: u32 = 6; pub global TWO_POW_64: Field = 18446744073709551616; +// 24 hours with a slot duration of 24 seconds pub global DEFAULT_UPDATE_DELAY: u32 = 3600; -pub global UPDATES_SCHEDULED_VALUE_CHANGE_LEN: u32 = 3; -pub global SCHEDULED_DELAY_CHANGE_PCKD_LEN: u32 = 1; +// 10 minutes with a slot duration of 24 seconds +pub global MINIMUM_UPDATE_DELAY: u32 = 25; -// +1 for the delay change +// Updates hold contract class id, which fit in 1 field. +pub global UPDATES_VALUE_SIZE: u32 = 1; +pub global UPDATES_SCHEDULED_VALUE_CHANGE_LEN: u32 = 2 * UPDATES_VALUE_SIZE + 1; +pub global SCHEDULED_DELAY_CHANGE_PCKD_LEN: u32 = 1; pub global UPDATES_SHARED_MUTABLE_VALUES_LEN: u32 = UPDATES_SCHEDULED_VALUE_CHANGE_LEN + SCHEDULED_DELAY_CHANGE_PCKD_LEN; diff --git a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts index a2ef98cbd7f8..04e21bd3b88e 100644 --- a/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts +++ b/yarn-project/bb-prover/src/avm_proving_tests/avm_contract_updates.test.ts @@ -48,7 +48,7 @@ describe('AVM WitGen & Circuit - contract updates', () => { ) => { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const valueChange = new ScheduledValueChange(previousClassId, nextClassId, blockOfChange); + const valueChange = new ScheduledValueChange([previousClassId], [nextClassId], blockOfChange); const delayChange = ScheduledDelayChange.empty(); const writeToTree = async (storageSlot: Fr, value: Fr) => { await tester.setPublicStorage(ProtocolContractAddress.ContractInstanceDeployer, storageSlot, value); diff --git a/yarn-project/circuits.js/src/constants.gen.ts b/yarn-project/circuits.js/src/constants.gen.ts index 939f1a7b780b..347ef462283d 100644 --- a/yarn-project/circuits.js/src/constants.gen.ts +++ b/yarn-project/circuits.js/src/constants.gen.ts @@ -354,6 +354,8 @@ export const PROOF_TYPE_ROLLUP_HONK = 5; export const PROOF_TYPE_ROOT_ROLLUP_HONK = 6; export const TWO_POW_64 = 18446744073709551616n; export const DEFAULT_UPDATE_DELAY = 3600; +export const MINIMUM_UPDATE_DELAY = 25; +export const UPDATES_VALUE_SIZE = 1; export const UPDATES_SCHEDULED_VALUE_CHANGE_LEN = 3; export const SCHEDULED_DELAY_CHANGE_PCKD_LEN = 1; export const UPDATES_SHARED_MUTABLE_VALUES_LEN = 4; diff --git a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts index b899852e00fb..6b167a459cd9 100644 --- a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts @@ -2,7 +2,12 @@ import { Fr } from '@aztec/foundation/fields'; import { BufferReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; import { type FieldsOf } from '@aztec/foundation/types'; -import { FUNCTION_TREE_HEIGHT, PROTOCOL_CONTRACT_TREE_HEIGHT, PUBLIC_DATA_TREE_HEIGHT } from '../../constants.gen.js'; +import { + FUNCTION_TREE_HEIGHT, + PROTOCOL_CONTRACT_TREE_HEIGHT, + PUBLIC_DATA_TREE_HEIGHT, + UPDATES_VALUE_SIZE, +} from '../../constants.gen.js'; import { PublicKeys } from '../../types/public_keys.js'; import { MembershipWitness } from '../membership_witness.js'; import { PrivateCircuitPublicInputs } from '../private_circuit_public_inputs.js'; @@ -188,7 +193,11 @@ export class UpdatedClassIdHints { return new UpdatedClassIdHints( reader.readObject(MembershipWitness.deserializer(PUBLIC_DATA_TREE_HEIGHT)), reader.readObject(PublicDataTreeLeafPreimage), - reader.readObject(ScheduledValueChange), + reader.readObject({ + fromBuffer(reader) { + return ScheduledValueChange.fromBuffer(reader, UPDATES_VALUE_SIZE); + }, + }), reader.readObject(ScheduledDelayChange), ); } diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts index eac95dbad281..c00e710a6950 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.test.ts @@ -4,11 +4,11 @@ import { ScheduledValueChange } from './scheduled_value_change.js'; describe('ScheduledValueChange', () => { it(`serializes to fields and back`, () => { - let valueChange = ScheduledValueChange.empty(); - expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields())); + let valueChange = ScheduledValueChange.empty(1); + expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields(), 1)); - valueChange = new ScheduledValueChange(new Fr(1), new Fr(2), 27); + valueChange = new ScheduledValueChange([new Fr(1)], [new Fr(2)], 27); - expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields())); + expect(valueChange).toEqual(ScheduledValueChange.fromFields(valueChange.toFields(), 1)); }); }); diff --git a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts index 8adf5f7e9daf..7ebf8e0b114d 100644 --- a/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts +++ b/yarn-project/circuits.js/src/structs/shared_mutable/scheduled_value_change.ts @@ -1,55 +1,59 @@ import { Fr } from '@aztec/foundation/fields'; -import { BufferReader, FieldReader, type Tuple, serializeToBuffer } from '@aztec/foundation/serialize'; +import { BufferReader, FieldReader, serializeToBuffer } from '@aztec/foundation/serialize'; import { SCHEDULED_DELAY_CHANGE_PCKD_LEN } from '../../constants.gen.js'; -// TODO(Alvaro) make this generic in the length of previous & post so it can be used with other things that are not 1 field sized export class ScheduledValueChange { - constructor(public previous: Fr, public post: Fr, public blockOfChange: number) {} + constructor(public previous: Fr[], public post: Fr[], public blockOfChange: number) { + if (this.previous.length !== this.post.length) { + throw new Error('Previous and post must have the same length'); + } + } - static fromFields(fields: Fr[] | FieldReader) { + static fromFields(fields: Fr[] | FieldReader, valueSize: number) { const reader = FieldReader.asReader(fields); - return new this(reader.readField(), reader.readField(), reader.readField().toNumber()); + return new this(reader.readFieldArray(valueSize), reader.readFieldArray(valueSize), reader.readField().toNumber()); } - toFields(): Tuple { - return [this.previous, this.post, new Fr(this.blockOfChange)]; + toFields(): Fr[] { + return [...this.previous, ...this.post, new Fr(this.blockOfChange)]; } toBuffer(): Buffer { return serializeToBuffer(this.toFields()); } - static fromBuffer(buffer: Buffer | BufferReader): ScheduledValueChange { + static fromBuffer(buffer: Buffer | BufferReader, valueSize: number): ScheduledValueChange { const reader = BufferReader.asReader(buffer); - return ScheduledValueChange.fromFields(reader.readArray(3, Fr)); + return ScheduledValueChange.fromFields(reader.readArray(3, Fr), valueSize); } - static empty() { - return new this(Fr.ZERO, Fr.ZERO, 0); + static empty(valueSize: number) { + return new this(Array(valueSize).fill(new Fr(0)), Array(valueSize).fill(new Fr(0)), 0); } isEmpty(): boolean { - return this.previous.isZero() && this.blockOfChange === 0 && this.post.isZero(); + return this.previous.every(v => v.isZero()) && this.post.every(v => v.isZero()) && this.blockOfChange === 0; } static computeSlot(sharedMutableSlot: Fr) { return sharedMutableSlot.add(new Fr(SCHEDULED_DELAY_CHANGE_PCKD_LEN)); } - static async readFromTree(sharedMutableSlot: Fr, reader: (storageSlot: Fr) => Promise) { + static async readFromTree(sharedMutableSlot: Fr, valueSize: number, reader: (storageSlot: Fr) => Promise) { const baseValueSlot = this.computeSlot(sharedMutableSlot); const fields = []; for (let i = 0; i < 3; i++) { fields.push(await reader(baseValueSlot.add(new Fr(i)))); } - return ScheduledValueChange.fromFields(fields); + return ScheduledValueChange.fromFields(fields, valueSize); } async writeToTree(sharedMutableSlot: Fr, writer: (storageSlot: Fr, value: Fr) => Promise) { const baseValueSlot = ScheduledValueChange.computeSlot(sharedMutableSlot); const fields = this.toFields(); - for (let i = 0; i < 3; i++) { + + for (let i = 0; i < fields.length; i++) { await writer(baseValueSlot.add(new Fr(i)), fields[i]); } } diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index d7b22c7a282f..1e950ae4105d 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -3,6 +3,7 @@ import { Fr, type Logger, type Wallet, getContractClassFromArtifact } from '@azt import { registerContractClass } from '@aztec/aztec.js/deployment'; import { type AztecAddress, + MINIMUM_UPDATE_DELAY, PublicDataTreeLeaf, ScheduledDelayChange, ScheduledValueChange, @@ -20,15 +21,14 @@ import { ProtocolContractAddress } from '@aztec/protocol-contracts'; import { setup } from './fixtures/utils.js'; -// Set the update delay to 10 blocks so it's feasible to test in an e2e test -const UPDATE_DELAY = 10; +// Set the update delay in genesis data so it's feasible to test in an e2e test +const DEFAULT_TEST_UPDATE_DELAY = 10; describe('e2e_contract_updates', () => { let wallet: Wallet; let teardown: () => Promise; let contract: UpdatableContract; let updatedContractClassId: Fr; - let logger: Logger; const setupScheduledDelay = async (constructorArgs: any[], salt: Fr, deployer: AztecAddress) => { const predictedInstance = await getContractInstanceFromDeployParams(UpdatableContract.artifact, { @@ -49,8 +49,8 @@ describe('e2e_contract_updates', () => { ), ); }; - const valueChange = ScheduledValueChange.empty(); - const delayChange = new ScheduledDelayChange(undefined, 0, UPDATE_DELAY); + const valueChange = ScheduledValueChange.empty(1); + const delayChange = new ScheduledDelayChange(undefined, 0, DEFAULT_TEST_UPDATE_DELAY); await valueChange.writeToTree(sharedMutableSlot, writeToTree); await delayChange.writeToTree(sharedMutableSlot, writeToTree); @@ -80,7 +80,7 @@ describe('e2e_contract_updates', () => { const constructorArgs = [1n]; const genesisPublicData = await setupScheduledDelay(constructorArgs, salt, initialFundedAccounts[0].address); - ({ teardown, wallet, logger } = await setup(1, { + ({ teardown, wallet } = await setup(1, { genesisPublicData, initialFundedAccounts, })); @@ -95,6 +95,12 @@ describe('e2e_contract_updates', () => { updatedContractClassId = (await getContractClassFromArtifact(UpdatedContractArtifact)).id; }); + const mineBlocks = async (count: number) => { + for (let i = 0; i < count; i++) { + await contract.methods.get_update_delay().send().wait(); + } + }; + afterAll(() => teardown()); it('should update the contract', async () => { @@ -102,17 +108,8 @@ describe('e2e_contract_updates', () => { expect(await contract.methods.get_public_value().simulate()).toEqual(1n); await contract.methods.update_to(updatedContractClassId).send().wait(); // Mine some blocks - logger.info('Waiting for update to apply'); - for (let i = 0; i < UPDATE_DELAY * 2; i++) { - try { - await contract.methods.set_public_value(1n).send().wait(); - } catch (e) { - // Fails when updated since the method doesn't exist anymore - break; - } - } - logger.info('Done waiting'); - + await mineBlocks(DEFAULT_TEST_UPDATE_DELAY); + // Should be updated now const updatedContract = await UpdatedContract.at(contract.address, wallet); // Call a private method that wasn't available in the previous contract await updatedContract.methods.set_private_value().send().wait(); @@ -123,4 +120,31 @@ describe('e2e_contract_updates', () => { await updatedContract.methods.set_public_value().send().wait(); expect(await updatedContract.methods.get_public_value().simulate()).toEqual(27n); }); + + it('should change the update delay and then update the contract', async () => { + await contract.methods + .set_update_delay(MINIMUM_UPDATE_DELAY + 1) + .send() + .wait(); + // Changing the delay is delayed by the current delay + await mineBlocks(DEFAULT_TEST_UPDATE_DELAY); + expect(await contract.methods.get_update_delay().simulate()).toEqual(MINIMUM_UPDATE_DELAY + 1); + + await contract.methods.update_to(updatedContractClassId).send().wait(); + await mineBlocks(MINIMUM_UPDATE_DELAY + 1); + + // Should be updated now + const updatedContract = await UpdatedContract.at(contract.address, wallet); + // Call a private method that wasn't available in the previous contract + await updatedContract.methods.set_private_value().send().wait(); + }); + + it('should not allow to change the delay to a value lower than the minimum', async () => { + await expect( + contract.methods + .set_update_delay(MINIMUM_UPDATE_DELAY - 1) + .send() + .wait(), + ).rejects.toThrow(); + }); }); diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts index 2b1b13fe4e68..1252a3b2ce6a 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts @@ -54,8 +54,9 @@ import { type TransientDataIndexHint, TxConstantData, type TxRequest, + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, } from '@aztec/circuits.js'; -import { mapTuple } from '@aztec/foundation/serialize'; +import { assertLength, mapTuple } from '@aztec/foundation/serialize'; import type { CallContext as CallContextNoir, @@ -609,6 +610,11 @@ export function mapFunctionDataFromNoir(functionData: FunctionDataNoir): Functio export function mapPrivateVerificationKeyHintsToNoir( privateVerificationKeyHints: PrivateVerificationKeyHints, ): PrivateVerificationKeyHintsNoir { + const updatedClassIdValueChangeAsFields = assertLength( + privateVerificationKeyHints.updatedClassIdHints.updatedClassIdValueChange.toFields(), + UPDATES_SCHEDULED_VALUE_CHANGE_LEN, + ); + return { function_leaf_membership_witness: mapMembershipWitnessToNoir( privateVerificationKeyHints.functionLeafMembershipWitness, @@ -627,10 +633,7 @@ export function mapPrivateVerificationKeyHintsToNoir( updated_class_id_leaf: mapPublicDataTreePreimageToNoir( privateVerificationKeyHints.updatedClassIdHints.updatedClassIdLeaf, ), - updated_class_id_value_change: mapTuple( - privateVerificationKeyHints.updatedClassIdHints.updatedClassIdValueChange.toFields(), - mapFieldToNoir, - ), + updated_class_id_value_change: mapTuple(updatedClassIdValueChangeAsFields, mapFieldToNoir), updated_class_id_delay_change: [ mapFieldToNoir(privateVerificationKeyHints.updatedClassIdHints.updatedClassIdDelayChange.toField()), ], diff --git a/yarn-project/pxe/src/kernel_oracle/index.ts b/yarn-project/pxe/src/kernel_oracle/index.ts index 73f850b02198..6b79cf7e7871 100644 --- a/yarn-project/pxe/src/kernel_oracle/index.ts +++ b/yarn-project/pxe/src/kernel_oracle/index.ts @@ -12,6 +12,7 @@ import { ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, UPDATES_SCHEDULED_VALUE_CHANGE_LEN, + UPDATES_VALUE_SIZE, UpdatedClassIdHints, VK_TREE_HEIGHT, type VerificationKeyAsFields, @@ -109,7 +110,7 @@ export class KernelOracle implements ProvingDataOracle { const readStorage = (storageSlot: Fr) => this.node.getPublicStorageAt(ProtocolContractAddress.ContractInstanceDeployer, storageSlot, this.blockNumber); - const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, readStorage); + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, UPDATES_VALUE_SIZE, readStorage); const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); return new UpdatedClassIdHints( diff --git a/yarn-project/simulator/src/avm/journal/journal.ts b/yarn-project/simulator/src/avm/journal/journal.ts index 511ef4fc1b58..06c97b6ce32f 100644 --- a/yarn-project/simulator/src/avm/journal/journal.ts +++ b/yarn-project/simulator/src/avm/journal/journal.ts @@ -17,6 +17,7 @@ import { SerializableContractInstance, UPDATED_CLASS_IDS_SLOT, UPDATES_SCHEDULED_VALUE_CHANGE_LEN, + UPDATES_VALUE_SIZE, computeSharedMutableHashSlot, } from '@aztec/circuits.js'; import { @@ -763,7 +764,7 @@ export class AvmPersistableStateManager { const readStorage = async (storageSlot: Fr) => (await this.publicStorage.read(ProtocolContractAddress.ContractInstanceDeployer, storageSlot)).value; - const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, readStorage); + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, UPDATES_VALUE_SIZE, readStorage); const delayChange = await ScheduledDelayChange.readFromTree(sharedMutableSlot, readStorage); diff --git a/yarn-project/simulator/src/client/private_execution.ts b/yarn-project/simulator/src/client/private_execution.ts index 49338b656e56..4cd37c1048f2 100644 --- a/yarn-project/simulator/src/client/private_execution.ts +++ b/yarn-project/simulator/src/client/private_execution.ts @@ -8,6 +8,7 @@ import { PrivateCircuitPublicInputs, ScheduledValueChange, UPDATED_CLASS_IDS_SLOT, + UPDATES_VALUE_SIZE, } from '@aztec/circuits.js'; import { deriveStorageSlotInMap } from '@aztec/circuits.js/hash'; import { type FunctionArtifact, type FunctionSelector, countArgumentsSize } from '@aztec/foundation/abi'; @@ -128,10 +129,10 @@ export async function verifyCurrentClassId( blockNumber: number, ) { const sharedMutableSlot = await deriveStorageSlotInMap(new Fr(UPDATED_CLASS_IDS_SLOT), contractAddress); - const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, slot => + const valueChange = await ScheduledValueChange.readFromTree(sharedMutableSlot, UPDATES_VALUE_SIZE, slot => node.getPublicStorageAt(ProtocolContractAddress.ContractInstanceDeployer, slot, blockNumber), ); - let currentClassId = valueChange.getCurrentAt(blockNumber); + let currentClassId = valueChange.getCurrentAt(blockNumber)[0]; if (currentClassId.isZero()) { currentClassId = instance.originalContractClassId; } From 7cc91143761e32ad89f64d903ab5794afef31a56 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 10:51:24 +0000 Subject: [PATCH 80/91] fix --- .../contracts/contract_instance_deployer_contract/src/main.nr | 2 +- yarn-project/end-to-end/src/e2e_contract_updates.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr index 18d5e4c32baf..2fdd170295b4 100644 --- a/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr +++ b/noir-projects/noir-contracts/contracts/contract_instance_deployer_contract/src/main.nr @@ -184,7 +184,7 @@ pub contract ContractInstanceDeployer { "msg.sender is not deployed", ); - assert(new_update_delay >= MINIMUM_UPDATE_DELAY, "Too low of an update delay"); + assert(new_update_delay >= MINIMUM_UPDATE_DELAY, "New update delay is too low"); storage.updated_class_ids.at(address).schedule_delay_change(new_update_delay); } diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index 1e950ae4105d..f15371adca96 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -1,5 +1,5 @@ import { getSchnorrAccountContractAddress } from '@aztec/accounts/schnorr'; -import { Fr, type Logger, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; +import { Fr, type Wallet, getContractClassFromArtifact } from '@aztec/aztec.js'; import { registerContractClass } from '@aztec/aztec.js/deployment'; import { type AztecAddress, @@ -64,7 +64,7 @@ describe('e2e_contract_updates', () => { return leaves; }; - beforeAll(async () => { + beforeEach(async () => { const senderPrivateKey = Fr.random(); const signingKey = deriveSigningKey(senderPrivateKey); const salt = Fr.ONE; From 31688faf1c5c3d8eac51af8121b699a45cb0b34b Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 12:48:00 +0000 Subject: [PATCH 81/91] fix updates test --- yarn-project/end-to-end/src/e2e_contract_updates.test.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index f15371adca96..d7693ca8ca71 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -83,6 +83,7 @@ describe('e2e_contract_updates', () => { ({ teardown, wallet } = await setup(1, { genesisPublicData, initialFundedAccounts, + assumeProvenThrough: Number.MAX_SAFE_INTEGER, })); contract = await UpdatableContract.deploy(wallet, constructorArgs[0]) @@ -122,13 +123,15 @@ describe('e2e_contract_updates', () => { }); it('should change the update delay and then update the contract', async () => { + expect(await contract.methods.get_update_delay().simulate()).toEqual(BigInt(DEFAULT_TEST_UPDATE_DELAY)); + + // Increases the delay so it should happen immediately await contract.methods .set_update_delay(MINIMUM_UPDATE_DELAY + 1) .send() .wait(); - // Changing the delay is delayed by the current delay - await mineBlocks(DEFAULT_TEST_UPDATE_DELAY); - expect(await contract.methods.get_update_delay().simulate()).toEqual(MINIMUM_UPDATE_DELAY + 1); + + expect(await contract.methods.get_update_delay().simulate()).toEqual(BigInt(MINIMUM_UPDATE_DELAY + 1)); await contract.methods.update_to(updatedContractClassId).send().wait(); await mineBlocks(MINIMUM_UPDATE_DELAY + 1); From 72d14a9e3ffe61ad69ace82a5e0a6650793d510a Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 13:32:17 +0000 Subject: [PATCH 82/91] add check in pxe service before updating an instance --- yarn-project/pxe/src/pxe_service/pxe_service.ts | 15 ++++++++++++++- yarn-project/simulator/src/client/index.ts | 2 +- .../simulator/src/client/private_execution.ts | 12 +++++++++++- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index be42895f1216..775c4e01332a 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -62,7 +62,7 @@ import { type KeyStore } from '@aztec/key-store'; import { type L2TipsStore } from '@aztec/kv-store/stores'; import { ProtocolContractAddress, protocolContractNames } from '@aztec/protocol-contracts'; import { getCanonicalProtocolContract } from '@aztec/protocol-contracts/bundle'; -import { type AcirSimulator, type SimulationProvider } from '@aztec/simulator/client'; +import { type AcirSimulator, type SimulationProvider, readCurrentClassId } from '@aztec/simulator/client'; import { inspect } from 'util'; @@ -290,6 +290,19 @@ export class PXEService implements PXE { throw new Error(`Contract ${contractAddress.toString()} is not registered.`); } const contractClass = await getContractClassFromArtifact(artifact); + await this.synchronizer.sync(); + + const header = await this.db.getBlockHeader(); + + const currentClassId = await readCurrentClassId( + contractAddress, + currentInstance, + this.node, + header.globalVariables.blockNumber.toNumber(), + ); + if (!contractClass.id.equals(currentClassId)) { + throw new Error('Could not update contract to a class different from the current one.'); + } await this.db.addContractArtifact(contractClass.id, artifact); diff --git a/yarn-project/simulator/src/client/index.ts b/yarn-project/simulator/src/client/index.ts index 53082090a1c6..7563c58c010e 100644 --- a/yarn-project/simulator/src/client/index.ts +++ b/yarn-project/simulator/src/client/index.ts @@ -3,7 +3,7 @@ export { ViewDataOracle } from './view_data_oracle.js'; export { DBOracle, ContractClassNotFoundError, ContractNotFoundError } from './db_oracle.js'; export * from './pick_notes.js'; export { ExecutionNoteCache } from './execution_note_cache.js'; -export { extractPrivateCircuitPublicInputs } from './private_execution.js'; +export { extractPrivateCircuitPublicInputs, readCurrentClassId } from './private_execution.js'; export { witnessMapToFields } from '../acvm/deserialize.js'; export { toACVMWitness } from '../acvm/serialize.js'; export { extractCallStack } from '../acvm/acvm.js'; diff --git a/yarn-project/simulator/src/client/private_execution.ts b/yarn-project/simulator/src/client/private_execution.ts index 4cd37c1048f2..3e9a5729b321 100644 --- a/yarn-project/simulator/src/client/private_execution.ts +++ b/yarn-project/simulator/src/client/private_execution.ts @@ -122,7 +122,7 @@ export function extractPrivateCircuitPublicInputs( return PrivateCircuitPublicInputs.fromFields(returnData); } -export async function verifyCurrentClassId( +export async function readCurrentClassId( contractAddress: AztecAddress, instance: ContractInstance, node: AztecNode, @@ -136,6 +136,16 @@ export async function verifyCurrentClassId( if (currentClassId.isZero()) { currentClassId = instance.originalContractClassId; } + return currentClassId; +} + +export async function verifyCurrentClassId( + contractAddress: AztecAddress, + instance: ContractInstance, + node: AztecNode, + blockNumber: number, +) { + const currentClassId = await readCurrentClassId(contractAddress, instance, node, blockNumber); if (!instance.currentContractClassId.equals(currentClassId)) { throw new Error( `Contract ${contractAddress} is outdated, current class id is ${currentClassId}, local class id is ${instance.currentContractClassId}`, From 8fd158ced0ef2f59544099b757387ff14e9c0f8c Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 13:45:03 +0000 Subject: [PATCH 83/91] moar tests --- yarn-project/end-to-end/src/e2e_contract_updates.test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts index d7693ca8ca71..9cc7028ea1b3 100644 --- a/yarn-project/end-to-end/src/e2e_contract_updates.test.ts +++ b/yarn-project/end-to-end/src/e2e_contract_updates.test.ts @@ -148,6 +148,12 @@ describe('e2e_contract_updates', () => { .set_update_delay(MINIMUM_UPDATE_DELAY - 1) .send() .wait(), - ).rejects.toThrow(); + ).rejects.toThrow('New update delay is too low'); + }); + + it('should not allow to instantiate a contract with an updated class before the update happens', async () => { + await expect(UpdatedContract.at(contract.address, wallet)).rejects.toThrow( + 'Could not update contract to a class different from the current one', + ); }); }); From e4a09315d044f8740639cf9f0efebd6529a51074 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Thu, 13 Feb 2025 14:13:39 +0000 Subject: [PATCH 84/91] Fix. --- yarn-project/txe/src/oracle/txe_oracle.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/yarn-project/txe/src/oracle/txe_oracle.ts b/yarn-project/txe/src/oracle/txe_oracle.ts index 59cbeb0a6118..eda97954e6d9 100644 --- a/yarn-project/txe/src/oracle/txe_oracle.ts +++ b/yarn-project/txe/src/oracle/txe_oracle.ts @@ -164,6 +164,7 @@ export class TXE implements TypedOracle { this.viewDataOracle = new ViewDataOracle( this.contractAddress, [] /* authWitnesses */, + [] /* capsules */, this.simulatorOracle, // note: SimulatorOracle implements DBOracle this.node, /* log, */ From 6db13d33d2e63443f7685cb30b35f358707e8d65 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 16:32:14 +0000 Subject: [PATCH 85/91] fix --- .../crates/types/src/tests/fixture_builder.nr | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr index e7caa83426f6..d616d271de22 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/tests/fixture_builder.nr @@ -74,8 +74,16 @@ use crate::{ verification_key::{ClientIVCVerificationKey, HonkVerificationKey, VerificationKey}, }, public_keys::PublicKeys, - tests::fixtures::{self, contract_functions::ContractFunction, contracts::ContractData}, - traits::{Deserialize, Empty, FromField, ToField}, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + shared_mutable_values::SharedMutableValues, with_hash::compute_with_hash_hash_storage_slot, + }, + storage::map::derive_storage_slot_in_map, + tests::fixtures::{ + self, contract_functions::ContractFunction, contracts::ContractData, + public_data_tree::empty_public_data_tree, + }, + traits::{Deserialize, Empty, FromField, Hash, is_empty, Packable, ToField}, transaction::{tx_context::TxContext, tx_request::TxRequest}, }; From baaf3924592fdc5b504ef5b709ef38788ed1bba7 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Thu, 13 Feb 2025 16:36:41 +0000 Subject: [PATCH 86/91] more fix --- .../validate_contract_address.nr | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr index 542d3e019a52..33e403c837d3 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/components/private_call_data_validator/validate_contract_address.nr @@ -1,7 +1,19 @@ use dep::types::{ - abis::private_kernel::private_call_data::PrivateCallData, address::AztecAddress, - constants::MAX_PROTOCOL_CONTRACTS, merkle_tree::conditionally_assert_check_membership, - traits::ToField, + abis::private_kernel::private_call_data::PrivateCallData, + address::AztecAddress, + constants::{ + DEFAULT_UPDATE_DELAY, DEPLOYER_CONTRACT_ADDRESS, MAX_PROTOCOL_CONTRACTS, + UPDATED_CLASS_IDS_SLOT, + }, + contract_class_id::ContractClassId, + hash::private_functions_root_from_siblings, + merkle_tree::conditionally_assert_check_membership, + shared_mutable::{ + scheduled_delay_change::ScheduledDelayChange, scheduled_value_change::ScheduledValueChange, + shared_mutable_values::SharedMutableValues, with_hash::validate_with_hash_hints, + }, + storage::map::derive_storage_slot_in_map, + traits::{is_empty, Packable, ToField}, }; pub fn validate_contract_address( @@ -63,13 +75,11 @@ pub fn validate_contract_address( & is_updated_contract & contract_class_id.eq(updated_contract_class_id); let protocol_contract_check = is_protocol_contract - & private_call_data.protocol_contract_membership_witness.leaf_index.eq( - contract_address_field, - ) + & hints.protocol_contract_membership_witness.leaf_index.eq(contract_address_field) & !is_updated_contract; // We can have a normal contract address, which must match the calculated address, an updated contract so the class id used must be the updated one, or - // A computed protocol contract address which exists at the index held in call_context.contract_address.s + // A computed protocol contract address which exists at the index held in call_context.contract_address. assert( address_derivation_check | updated_class_check | protocol_contract_check, "computed contract address does not match expected one", @@ -81,8 +91,8 @@ pub fn validate_contract_address( conditionally_assert_check_membership( computed_address.to_field(), is_protocol_contract, - private_call_data.protocol_contract_leaf, - private_call_data.protocol_contract_membership_witness, + hints.protocol_contract_leaf, + hints.protocol_contract_membership_witness, protocol_contract_tree_root, ); } From c47cd354d85e31975f98a4d9026b0185b738e9f6 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Thu, 13 Feb 2025 17:40:10 +0000 Subject: [PATCH 87/91] Update configs. Co-authored-by: Alex Gherghisan --- .github/workflows/network-deploy.yml | 4 ++++ docker-compose.provernet.yml | 1 + spartan/scripts/test_kind.sh | 12 +++++++++++- yarn-project/aztec/terraform/bot/main.tf | 2 ++ yarn-project/aztec/terraform/bot/variables.tf | 10 ++++++++++ yarn-project/end-to-end/src/spartan/4epochs.test.ts | 8 ++++---- yarn-project/end-to-end/src/spartan/transfer.test.ts | 8 ++++---- yarn-project/end-to-end/src/spartan/utils.ts | 2 ++ 8 files changed, 38 insertions(+), 9 deletions(-) diff --git a/.github/workflows/network-deploy.yml b/.github/workflows/network-deploy.yml index 49c0773a13e0..917bbb2235f4 100644 --- a/.github/workflows/network-deploy.yml +++ b/.github/workflows/network-deploy.yml @@ -195,6 +195,7 @@ jobs: -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_PRIVATE_KEY=${{ secrets.SEPOLIA_L1_DEPLOYMENT_PRIVATE_KEY }}" \ -var="L1_DEPLOYMENT_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ + -var="BOT_L1_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST=${{ env.EXTERNAL_ETHEREUM_CONSENSUS_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST_API_KEY=${{ secrets.SEPOLIA_API_KEY }}" \ @@ -207,6 +208,7 @@ jobs: -var="GKE_CLUSTER_CONTEXT=${{ env.GKE_CLUSTER_CONTEXT }}" \ -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_MNEMONIC=${{ steps.get-mnemonic.outputs.mnemonic }}" \ + -var="BOT_L1_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ -lock=${{ inputs.respect_tf_lock }} fi @@ -222,6 +224,7 @@ jobs: -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_PRIVATE_KEY=${{ secrets.SEPOLIA_L1_DEPLOYMENT_PRIVATE_KEY }}" \ -var="L1_DEPLOYMENT_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ + -var="BOT_L1_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ -var="L1_DEPLOYMENT_SALT=${DEPLOYMENT_SALT:-$RANDOM}" \ -var="EXTERNAL_ETHEREUM_HOST=${{ env.EXTERNAL_ETHEREUM_HOST }}" \ -var="EXTERNAL_ETHEREUM_CONSENSUS_HOST=${{ env.EXTERNAL_ETHEREUM_CONSENSUS_HOST }}" \ @@ -237,6 +240,7 @@ jobs: -var="AZTEC_DOCKER_IMAGE=${{ env.AZTEC_DOCKER_IMAGE }}" \ -var="L1_DEPLOYMENT_MNEMONIC=${{ steps.get-mnemonic.outputs.mnemonic }}" \ -var="L1_DEPLOYMENT_SALT=${DEPLOYMENT_SALT:-$RANDOM}" \ + -var="BOT_L1_MNEMONIC=$L1_DEPLOYMENT_MNEMONIC" \ -out=tfplan \ -lock=${{ inputs.respect_tf_lock }} fi diff --git a/docker-compose.provernet.yml b/docker-compose.provernet.yml index 55afbdc69899..8d4ad754f560 100644 --- a/docker-compose.provernet.yml +++ b/docker-compose.provernet.yml @@ -147,6 +147,7 @@ services: AZTEC_NODE_URL: http://aztec-node L1_CHAIN_ID: 31337 AZTEC_PORT: 80 + BOT_L1_PRIVATE_KEY: "0xdbda1821b80551c9d65939329250298aa3472ba22feea921c0cf5d620ea67b97" BOT_PRIVATE_KEY: 0xcafe BOT_TX_INTERVAL_SECONDS: 300 BOT_PRIVATE_TRANSFERS_PER_TX: 1 diff --git a/spartan/scripts/test_kind.sh b/spartan/scripts/test_kind.sh index 60f90c339d30..395095c6054d 100755 --- a/spartan/scripts/test_kind.sh +++ b/spartan/scripts/test_kind.sh @@ -88,13 +88,14 @@ if [ "$fresh_install" != "no-deploy" ]; then fi # Find 4 free ports between 9000 and 10000 -free_ports=$(find_ports 4) +free_ports=$(find_ports 5) # Extract the free ports from the list forwarded_pxe_port=$(echo $free_ports | awk '{print $1}') forwarded_anvil_port=$(echo $free_ports | awk '{print $2}') forwarded_metrics_port=$(echo $free_ports | awk '{print $3}') forwarded_node_port=$(echo $free_ports | awk '{print $4}') +forwarded_sequencer_port=$(echo $free_ports | awk '{print $5}') if [ "$install_metrics" = "true" ]; then grafana_password=$(kubectl get secrets -n metrics metrics-grafana -o jsonpath='{.data.admin-password}' | base64 --decode) @@ -109,6 +110,7 @@ ethereum_slot_duration=$(./read_value.sh "ethereum.blockTime" $value_yamls) aztec_slot_duration=$(./read_value.sh "aztec.slotDuration" $value_yamls) aztec_epoch_duration=$(./read_value.sh "aztec.epochDuration" $value_yamls) aztec_epoch_proof_claim_window_in_l2_slots=$(./read_value.sh "aztec.epochProofClaimWindow" $value_yamls) +l1_account_mnemonic=$(./read_value.sh "aztec.l1DeploymentMnemonic" $value_yamls) env_args=() if [ "$sepolia_run" = "true" ]; then @@ -134,6 +136,8 @@ if [ "$use_docker" = "true" ]; then -e CONTAINER_ETHEREUM_PORT=8545 \ -e HOST_NODE_PORT=$forwarded_node_port \ -e CONTAINER_NODE_PORT=8080 \ + -e HOST_SEQUENCER_PORT=$forwarded_sequencer_port \ + -e CONTAINER_SEQUENCER_PORT=8080 \ -e HOST_METRICS_PORT=$forwarded_metrics_port \ -e CONTAINER_METRICS_PORT=80 \ -e GRAFANA_PASSWORD=$grafana_password \ @@ -144,6 +148,8 @@ if [ "$use_docker" = "true" ]; then -e AZTEC_SLOT_DURATION=$aztec_slot_duration \ -e AZTEC_EPOCH_DURATION=$aztec_epoch_duration \ -e AZTEC_EPOCH_PROOF_CLAIM_WINDOW_IN_L2_SLOTS=$aztec_epoch_proof_claim_window_in_l2_slots \ + -e L1_ACCOUNT_MNEMONIC=$l1_account_mnemonic \ + -e BOT_L1_MNEMONIC=$l1_account_mnemonic \ "${env_args[@]}" \ aztecprotocol/end-to-end:$aztec_docker_tag $test else @@ -159,6 +165,8 @@ else export CONTAINER_ETHEREUM_PORT="8545" export HOST_NODE_PORT="$forwarded_node_port" export CONTAINER_NODE_PORT="8080" + export HOST_SEQUENCER_PORT=$forwarded_sequencer_port + export CONTAINER_SEQUENCER_PORT="8080" export HOST_METRICS_PORT="$forwarded_metrics_port" export CONTAINER_METRICS_PORT="80" export GRAFANA_PASSWORD="$grafana_password" @@ -169,6 +177,8 @@ else export AZTEC_SLOT_DURATION="$aztec_slot_duration" export AZTEC_EPOCH_DURATION="$aztec_epoch_duration" export AZTEC_EPOCH_PROOF_CLAIM_WINDOW_IN_L2_SLOTS="$aztec_epoch_proof_claim_window_in_l2_slots" + export L1_ACCOUNT_MNEMONIC="$l1_account_mnemonic" + export BOT_L1_MNEMONIC="$l1_account_mnemonic" yarn --cwd ../../yarn-project/end-to-end test --forceExit "$test" fi diff --git a/yarn-project/aztec/terraform/bot/main.tf b/yarn-project/aztec/terraform/bot/main.tf index 45a6321e13d3..27b9fc67910e 100644 --- a/yarn-project/aztec/terraform/bot/main.tf +++ b/yarn-project/aztec/terraform/bot/main.tf @@ -158,6 +158,8 @@ resource "aws_ecs_task_definition" "aztec-bot" { } ] environment = [ + { name = "BOT_L1_PRIVATE_KEY", value = var.BOT_L1_PRIVATE_KEY }, + { name = "BOT_L1_MNEMONIC", value = var.BOT_L1_MNEMONIC }, { name = "BOT_PRIVATE_KEY", value = var.BOT_PRIVATE_KEY }, { name = "BOT_NO_START", value = var.BOT_NO_START }, { name = "BOT_TX_INTERVAL_SECONDS", value = var.BOT_TX_INTERVAL_SECONDS }, diff --git a/yarn-project/aztec/terraform/bot/variables.tf b/yarn-project/aztec/terraform/bot/variables.tf index 5d7b022fe58f..f2385b25f64f 100644 --- a/yarn-project/aztec/terraform/bot/variables.tf +++ b/yarn-project/aztec/terraform/bot/variables.tf @@ -14,6 +14,16 @@ variable "BOT_API_KEY" { type = string } +variable "BOT_L1_PRIVATE_KEY" { + type = string + default = "" +} + +variable "BOT_L1_MNEMONIC" { + type = string + default = "test test test test test test test test test test test junk" +} + variable "BOT_PRIVATE_KEY" { type = string } diff --git a/yarn-project/end-to-end/src/spartan/4epochs.test.ts b/yarn-project/end-to-end/src/spartan/4epochs.test.ts index 39c2c00d77b1..0d60ab859da1 100644 --- a/yarn-project/end-to-end/src/spartan/4epochs.test.ts +++ b/yarn-project/end-to-end/src/spartan/4epochs.test.ts @@ -54,12 +54,12 @@ describe('token transfer test', () => { } await startPortForward({ - resource: `svc/${config.INSTANCE_NAME}-aztec-network-boot-node`, + resource: `svc/${config.INSTANCE_NAME}-aztec-network-validator`, namespace: config.NAMESPACE, - containerPort: config.CONTAINER_NODE_PORT, - hostPort: config.HOST_NODE_PORT, + containerPort: config.CONTAINER_SEQUENCER_PORT, + hostPort: config.HOST_SEQUENCER_PORT, }); - const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const NODE_URL = `http://127.0.0.1:${config.HOST_SEQUENCER_PORT}`; const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; diff --git a/yarn-project/end-to-end/src/spartan/transfer.test.ts b/yarn-project/end-to-end/src/spartan/transfer.test.ts index 4b02d35709ed..63d1cdf23e82 100644 --- a/yarn-project/end-to-end/src/spartan/transfer.test.ts +++ b/yarn-project/end-to-end/src/spartan/transfer.test.ts @@ -39,12 +39,12 @@ describe('token transfer test', () => { const ETHEREUM_HOST = `http://127.0.0.1:${config.HOST_ETHEREUM_PORT}`; await startPortForward({ - resource: `svc/${config.INSTANCE_NAME}-aztec-network-boot-node`, + resource: `svc/${config.INSTANCE_NAME}-aztec-network-validator`, namespace: config.NAMESPACE, - containerPort: config.CONTAINER_NODE_PORT, - hostPort: config.HOST_NODE_PORT, + containerPort: config.CONTAINER_SEQUENCER_PORT, + hostPort: config.HOST_SEQUENCER_PORT, }); - const NODE_URL = `http://127.0.0.1:${config.HOST_NODE_PORT}`; + const NODE_URL = `http://127.0.0.1:${config.HOST_SEQUENCER_PORT}`; const L1_ACCOUNT_MNEMONIC = config.L1_ACCOUNT_MNEMONIC; diff --git a/yarn-project/end-to-end/src/spartan/utils.ts b/yarn-project/end-to-end/src/spartan/utils.ts index 3da83c654564..1c49588802ae 100644 --- a/yarn-project/end-to-end/src/spartan/utils.ts +++ b/yarn-project/end-to-end/src/spartan/utils.ts @@ -19,6 +19,8 @@ const k8sLocalConfigSchema = z.object({ NAMESPACE: z.string().min(1, 'NAMESPACE env variable must be set'), HOST_NODE_PORT: z.coerce.number().min(1, 'HOST_NODE_PORT env variable must be set'), CONTAINER_NODE_PORT: z.coerce.number().default(8080), + HOST_SEQUENCER_PORT: z.coerce.number().min(1, 'HOST_SEQUENCER_PORT env variable must be set'), + CONTAINER_SEQUENCER_PORT: z.coerce.number().default(8080), HOST_PXE_PORT: z.coerce.number().min(1, 'HOST_PXE_PORT env variable must be set'), CONTAINER_PXE_PORT: z.coerce.number().default(8080), HOST_ETHEREUM_PORT: z.coerce.number().min(1, 'HOST_ETHEREUM_PORT env variable must be set'), From b3b916e58af33b4ee8cc3193bd0d2bde1a825518 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 14 Feb 2025 08:54:09 +0000 Subject: [PATCH 88/91] merge fix --- .../circuits.js/src/structs/kernel/private_call_data.ts | 2 +- .../noir-protocol-circuits-types/src/conversion/client.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts index 30359e0c4358..d21d5f264309 100644 --- a/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/private_call_data.ts @@ -13,7 +13,7 @@ import { MembershipWitness } from '../membership_witness.js'; import { PrivateCircuitPublicInputs } from '../private_circuit_public_inputs.js'; import { ScheduledDelayChange } from '../shared_mutable/scheduled_delay_change.js'; import { ScheduledValueChange } from '../shared_mutable/scheduled_value_change.js'; -import { ProtocolContractLeafPreimage } from '../trees/index.js'; +import { ProtocolContractLeafPreimage, PublicDataTreeLeafPreimage } from '../trees/index.js'; import { VerificationKeyAsFields } from '../verification_key.js'; /** diff --git a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts index 39738524e19e..c28c65d50bc4 100644 --- a/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts +++ b/yarn-project/noir-protocol-circuits-types/src/conversion/client.ts @@ -626,7 +626,10 @@ export function mapPrivateVerificationKeyHintsToNoir( ), public_keys: mapPublicKeysToNoir(privateVerificationKeyHints.publicKeys), salted_initialization_hash: mapWrappedFieldToNoir(privateVerificationKeyHints.saltedInitializationHash), - protocol_contract_sibling_path: mapTuple(privateVerificationKeyHints.protocolContractSiblingPath, mapFieldToNoir), + protocol_contract_membership_witness: mapMembershipWitnessToNoir( + privateVerificationKeyHints.protocolContractMembershipWitness, + ), + protocol_contract_leaf: mapProtocolContractLeafPreimageToNoir(privateVerificationKeyHints.protocolContractLeaf), acir_hash: mapFieldToNoir(privateVerificationKeyHints.acirHash), updated_class_id_witness: mapMembershipWitnessToNoir( privateVerificationKeyHints.updatedClassIdHints.updatedClassIdWitness, From 8c2a786476bfd2f62ed2a7194d6a1c36b83e53a0 Mon Sep 17 00:00:00 2001 From: Leila Wang Date: Fri, 14 Feb 2025 09:28:18 +0000 Subject: [PATCH 89/91] Add migration note. --- docs/docs/migration_notes.md | 59 ++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/docs/docs/migration_notes.md b/docs/docs/migration_notes.md index 6bc9c03d5f04..582e066d8fe3 100644 --- a/docs/docs/migration_notes.md +++ b/docs/docs/migration_notes.md @@ -8,6 +8,61 @@ Aztec is in full-speed development. Literally every version breaks compatibility ## TBD +### Fee is mandatory + +All transactions must now pay fees. Previously, the default payment method was `NoFeePaymentMethod`; It has been changed to `FeeJuicePaymentMethod`, with the wallet owner as the fee payer. + +For example, the following code will still work: + +``` +await TokenContract.at(address, wallet).methods.transfer(recipient, 100n).send().wait(); +``` + +However, the wallet owner must have enough fee juice to cover the transaction fee. Otherwise, the transaction will be rejected. + +The 3 test accounts deployed in the sandbox are pre-funded with 10 ^ 22 fee juice, allowing them to send transactions right away. + +In addition to the native fee juice, users can pay the transaction fees using tokens that have a corresponding FPC contract. The sandbox now includes `BananaCoin` and `BananaFPC`. Users can use a funded test account to mint banana coin for a new account. The new account can then start sending transactions and pay fees with banana coin. + +```typescript +import { getDeployedTestAccountsWallets } from '@aztec/accounts/testing'; +import { getDeployedBananaCoinAddress, getDeployedBananaFPCAddress } from '@aztec/aztec'; + +// Fetch the funded test accounts. +const [fundedWallet] = await getDeployedTestAccountsWallets(pxe); + +// Create a new account. +const secret = Fr.random(); +const signingKey = GrumpkinScalar.random(); +const alice = await getSchnorrAccount(pxe, secret, signingKey); +const aliceWallet = await alice.getWallet(); +const aliceAddress = alice.getAddress(); + +// Deploy the new account using the pre-funded test account. +await alice.deploy({ deployWallet: fundedWallet }).wait(); + +// Mint banana coin for the new account. +const bananaCoinAddress = await getDeployedBananaCoinAddress(pxe); +const bananaCoin = await TokenContract.at(bananaCoinAddress, fundedWallet); +const mintAmount = 10n ** 20n; +await bananaCoin.methods.mint_to_private(fundedWallet.getAddress(), aliceAddress, mintAmount).send().wait(); + +// Use the new account to send a tx and pay with banana coin. +const transferAmount = 100n; +const bananaFPCAddress = await getDeployedBananaFPCAddress(pxe); +const paymentMethod = new PrivateFeePaymentMethod(bananaFPCAddress, aliceWallet); +const receipt = await bananaCoin + .withWallet(aliceWallet) + .methods.transfer(recipient, transferAmount) + .send({ fee: { paymentMethod } }) + .wait(); +const transactionFee = receipt.transactionFee!; + +// Check the new account's balance. +const aliceBalance = await bananaCoin.methods.balance_of_private(aliceAddress).simulate(); +expect(aliceBalance).toEqual(mintAmount - transferAmount - transactionFee); +``` + ### The tree of protocol contract addresses is now an indexed tree This is to allow for non-membership proofs for non-protocol contract addresses. As before, the canonical protocol contract addresses point to the index of the leaf of the 'real' computed protocol address. @@ -37,6 +92,7 @@ The new check an indexed tree allows is non-membership of addresses of non proto ``` ### [Aztec.nr] Changes to `NoteInterface` + We are in a process of discontinuing `NoteHeader` from notes. This led us to do the following changes to `NoteInterface`: @@ -364,6 +420,7 @@ For this reason we've decided to rename it: To reduce loading times, the package `@aztec/noir-contracts.js` no longer exposes all artifacts as its default export. Instead, it exposes a `ContractNames` variable with the list of all contract names available. To import a given artifact, use the corresponding export, such as `@aztec/noir-contracts.js/FPC`. ### Blobs + We now publish the majority of DA in L1 blobs rather than calldata, with only contract class logs remaining as calldata. This replaces all code that touched the `txsEffectsHash`. In the rollup circuits, instead of hashing each child circuit's `txsEffectsHash` to form a tree, we track tx effects by absorbing them into a sponge for blob data (hence the name: `spongeBlob`). This sponge is treated like the state trees in that we check each rollup circuit 'follows' the next: @@ -373,6 +430,7 @@ In the rollup circuits, instead of hashing each child circuit's `txsEffectsHash` + let start_sponge_blob = left.start_sponge_blob; + let end_sponge_blob = right.end_sponge_blob; ``` + This sponge is used in the block root circuit to confirm that an injected array of all `txEffects` does match those rolled up so far in the `spongeBlob`. Then, the `txEffects` array is used to construct and prove opening of the polynomial representing the blob commitment on L1 (this is done efficiently thanks to the Barycentric formula). On L1, we publish the array as a blob and verify the above proof of opening. This confirms that the tx effects in the rollup circuit match the data in the blob: @@ -380,6 +438,7 @@ On L1, we publish the array as a blob and verify the above proof of opening. Thi - bytes32 txsEffectsHash = TxsDecoder.decode(_body); + bytes32 blobHash = _validateBlob(blobInput); ``` + Where `blobInput` contains the proof of opening and evaluation calculated in the block root rollup circuit. It is then stored and used as a public input to verifying the epoch proof. ## 0.67.0 From 0f6a0a84c41af491fa148555f8221b010326ccd8 Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 14 Feb 2025 10:40:54 +0000 Subject: [PATCH 90/91] fix updated contract non membership check --- .../crates/private-kernel-init/Prover.toml | 1817 ++++---- .../crates/private-kernel-inner/Prover.toml | 3899 +++++++++-------- .../src/protocol_contract_tree.ts | 12 +- .../pxe/src/kernel_prover/kernel_prover.ts | 11 +- 4 files changed, 2914 insertions(+), 2825 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml index 2f24af76bb44..4d14bd6a6fe8 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-init/Prover.toml @@ -1,17 +1,17 @@ -vk_tree_root = "0x090a6edbf45a7a953c0f356db0ffd532e057797163ef6dc5d4cfa852cb0aaa2c" -protocol_contract_tree_root = "0x2d5d4db09f9cead586c3d27ff21023e98615d9afc7740037a3d411f7aa3c1e96" +vk_tree_root = "0x21d971c64d3619099dafa73842f3706996ff14fa9d32f509bb26ae93dfd3f686" +protocol_contract_tree_root = "0x22c0e4f2a805886466bd0a7225ac03637630dcb01a306fa4b122a42c0c6a3f10" is_private_only = false first_nullifier_hint = "0x0000000000000000000000000000000000000000000000000000000000000000" [tx_request] -args_hash = "0x14706f5a771b436a4124cb9651fa7a023273fddb092778f2b6c508e60e539cb0" +args_hash = "0x1c78057442463fa4abb6c8174ca6cbd65f63118ff10f43ba76e657c79271b1c4" -[tx_request.origin] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" + [tx_request.origin] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" -[tx_request.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [tx_request.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [tx_request.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -23,22 +23,17 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [tx_request.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000186c3f" [tx_request.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -[tx_request.function_data] -is_private = true + [tx_request.function_data] + is_private = true -[tx_request.function_data.selector] -inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" - -[private_call] -contract_class_artifact_hash = "0x093b3ef6aa64f87b0ebe1f85916850de67ca43a883c2f1916706dc7e02236f38" -contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" -acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [tx_request.function_data.selector] + inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" [private_call.vk] key = [ @@ -65,30 +60,30 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000775836e31e53bda7e93c53422d1a8e3cd5", - "0x00000000000000000000000000000000000377028cc87fade6f8bcb734568961", - "0x000000000000000000000000000000ca7fd0674a7ba20833295c416420d2e7c1", - "0x0000000000000000000000000000000000265f70ffb78f42ca9db527ccc2a0d9", - "0x0000000000000000000000000000005e0a4cdef34a693652cf33bf776af83c0a", - "0x00000000000000000000000000000000000f776e3a088ddf6cb549da8a207d56", - "0x00000000000000000000000000000071ff3e700b2f8f991decc32319afcfe8c3", - "0x00000000000000000000000000000000000836ec28bbf5e572587cc47c416a2b", - "0x00000000000000000000000000000060d141d024dee23b3a8dd1aa98f224c440", - "0x000000000000000000000000000000000011861e38b0457ea34d870b4f3e4c23", - "0x00000000000000000000000000000048e0200af4523949ed2693783aa68ffc4c", - "0x00000000000000000000000000000000002093f016018e7bb8407e0e76fb1629", - "0x0000000000000000000000000000004cb2c6c83b90ffe5cbec441a7ae6b45bc7", - "0x00000000000000000000000000000000000bc3b6158749fe64e955f1b185f1d0", - "0x000000000000000000000000000000a51a9497905a681a2e9d6215c7a1abaed8", - "0x0000000000000000000000000000000000258d8b8588ce2899dd49549c9ada73", - "0x000000000000000000000000000000ac4f33f32ec385d0efd7bd413754adf63d", - "0x0000000000000000000000000000000000069613efcc8e9d4ee400a06a730118", - "0x0000000000000000000000000000005fcc2a645b50ba1b71326384b2579a8af1", - "0x00000000000000000000000000000000000b27b8419676e7a84a9d38ec798da4", - "0x000000000000000000000000000000657ca0d82735e356b2a5d55b6ac684655b", - "0x00000000000000000000000000000000000dbcd5763887e61277347c404d3980", - "0x0000000000000000000000000000004413809de081762acd74fc88ef5a7c5a99", - "0x0000000000000000000000000000000000052cbb84afbb82c1f5432578e8f7c7", + "0x000000000000000000000000000000ce7b9b9d87a1166114f0eb635ccfadf3c4", + "0x000000000000000000000000000000000000149ae9604e8b96d266ff7a33e688", + "0x000000000000000000000000000000bb2ba26b5e9232e44d41c072042aaaffb3", + "0x00000000000000000000000000000000001f260f41e48c7a8e4f9054cb4d8b99", + "0x000000000000000000000000000000cede4b4a60139b4fce604516e7f1f3c388", + "0x00000000000000000000000000000000001553cba4065435d21e87fff0c892f8", + "0x0000000000000000000000000000008d469400affbce7ad87c3ba01ae1f0efaf", + "0x0000000000000000000000000000000000025165aa0bd71f582e927e284d2d07", + "0x000000000000000000000000000000d58b5207dc95abdbd3782e49bec07df740", + "0x000000000000000000000000000000000008d93b89a24ed0325a6fb44fef5e7d", + "0x00000000000000000000000000000082b5ed35754bb9e65716b75c2f49ccb387", + "0x0000000000000000000000000000000000044d1c38c89337f8345511930c976d", + "0x000000000000000000000000000000d419594748bd76f6b38408d3ab31363cc2", + "0x000000000000000000000000000000000028811c19620b3203ab452b25e6792e", + "0x000000000000000000000000000000bf3455e9b94789df965149b747bf0e53b4", + "0x00000000000000000000000000000000001bf2a52eaca78ca31df5f3214ad78c", + "0x000000000000000000000000000000a0e502ff628643a46eb2aecd5fa2693834", + "0x0000000000000000000000000000000000226fcd830c168dff93bcc2b0700309", + "0x00000000000000000000000000000038f3fa716677e7f23f096a75fcd647c892", + "0x000000000000000000000000000000000027491e02abe62c68de752c3c529361", + "0x0000000000000000000000000000006500fde6ddf5ff2c5f8e6e4a3e5d61ffce", + "0x0000000000000000000000000000000000012153699f29df6322d8e5ab5f4a80", + "0x000000000000000000000000000000571cf8130390901d4b903f4682424323e5", + "0x000000000000000000000000000000000011f56b7fb830912a7f081088ec0029", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", @@ -97,10 +92,10 @@ key = [ "0x00000000000000000000000000000000000d56bbef147278fdc057f9a336d984", "0x000000000000000000000000000000f11f3eaed8726026211d2ee0f83e32e453", "0x0000000000000000000000000000000000291fbbe0b7f6f2823d5469cf981a1e", - "0x000000000000000000000000000000ffd28cf9ba1417c1caf418b43a3de9d434", - "0x000000000000000000000000000000000015449830399d0f54c492fcd591732f", - "0x000000000000000000000000000000fd493f730fa26592af1e4c7af7ec5321a5", - "0x00000000000000000000000000000000000bf622ffdd69efded5b1ad1d42d140", + "0x0000000000000000000000000000006d3eaa4e23a937590ce96d4ce395eb9ca1", + "0x00000000000000000000000000000000001f6bf3e8d8abb69dbd588290f5930e", + "0x0000000000000000000000000000004904827f57ac61c78570fb28c148ebbf63", + "0x0000000000000000000000000000000000248209f534ffdd643e6667757f3cc5", "0x000000000000000000000000000000f7a57d8eb28c5d23873376972e0630ac39", "0x00000000000000000000000000000000001b55bec64f61aa2803559d6a766e60", "0x000000000000000000000000000000d20d9a80ac0aa69cbff40f2e4dca6eebce", @@ -121,38 +116,38 @@ key = [ "0x00000000000000000000000000000000001dad3f4e78044bf6197cbd3e376f67", "0x000000000000000000000000000000d68a49412f45d61ef4fa8a13437267f9de", "0x0000000000000000000000000000000000243adeaa8a631cdf7bc2586150dba2", - "0x00000000000000000000000000000004b49a102241618edbd23c93ecba625dc6", - "0x00000000000000000000000000000000002abb2d064545acb95c5e80977c818a", - "0x000000000000000000000000000000c5c6b09b6c8bf03488b12695e8fc70fe22", - "0x00000000000000000000000000000000001b15326a839c5e7c221e480720c36b", - "0x000000000000000000000000000000662c2473f0e8ab59f734804c9a69ae121f", - "0x0000000000000000000000000000000000199ef1eb9b40bb93923a40577d95e5", - "0x0000000000000000000000000000009cf99efb8d678b82439fbbaf7774e32c4e", - "0x00000000000000000000000000000000000c46231fdc6142f2f2533fa6eabbc2", - "0x000000000000000000000000000000b639d851190c1f37fd178a03add2725676", - "0x00000000000000000000000000000000000e1aa64856c9d51fdee716f00ec474", - "0x00000000000000000000000000000052bbc13d7f0dd3f0760ac75330f189b904", - "0x00000000000000000000000000000000000d50e12d34b1fea28df38785df176b", - "0x000000000000000000000000000000b7c5fa0eab0e9af427251a0f0e90d4390f", - "0x00000000000000000000000000000000000d4b6c7df437152d9f4950640b838a", - "0x000000000000000000000000000000f69d8a955bc29d1e73873aaf4f41e26ab9", - "0x00000000000000000000000000000000002ecda78bf9dd30a78b5c3ba5684e12", - "0x000000000000000000000000000000ea75e11432b4e3d2184225704fb2643f11", - "0x00000000000000000000000000000000000b2eda7abe3b05d227567bd9eb64c1", - "0x0000000000000000000000000000005c2d319d1d8c43fdb524437ca0747c4800", - "0x00000000000000000000000000000000002dc52732b4471ab1e0484dcbde4702", - "0x000000000000000000000000000000b6f7b03b7de4cbe83ec0cec7d17859931c", - "0x000000000000000000000000000000000014f079a015f56c9f46ad5957d9b7e8", - "0x0000000000000000000000000000000d70afaf2f2379249a103b2ef8632c7c8e", - "0x00000000000000000000000000000000000e949a273b7740556f42964e79538c", - "0x000000000000000000000000000000f486b1eeaf7647aae37ddaf8f9617c1eec", - "0x00000000000000000000000000000000000a50e99a1f25f251463473bcc377c2", - "0x0000000000000000000000000000004bc3f9da26310273537951a19b31c298fa", - "0x000000000000000000000000000000000017faa947354da834c133db980f5462", - "0x00000000000000000000000000000062018fbe858d3180b2d04e56911a792ffb", - "0x00000000000000000000000000000000002b1262a9a690c3eb425dbe84386d28", - "0x0000000000000000000000000000004e05d50aa0f686d76358ce7e2ce23897a3", - "0x00000000000000000000000000000000000528a2c0f2014cdf1b535f8f663d86", + "0x000000000000000000000000000000c886839ab98267acd8c7b84e6be0f638aa", + "0x00000000000000000000000000000000001121156422e4835e3d8d34ab5cbd2a", + "0x00000000000000000000000000000029043712764295aabc4732c9cb2289da66", + "0x000000000000000000000000000000000015f179d49eef2606f86c7893a97cd3", + "0x00000000000000000000000000000061bb3caa1a2ed435f3b5fea226462ad763", + "0x000000000000000000000000000000000015d0600625d3e9b0ce98f29be63270", + "0x00000000000000000000000000000096929007c0978f987a0c9b1d334d5fc32f", + "0x0000000000000000000000000000000000027b0660daf7b9a39908eab6428695", + "0x000000000000000000000000000000f84e29c66f445d2fabb191b6506c20de71", + "0x0000000000000000000000000000000000038676fd7c7640d53b4d66c5539e53", + "0x00000000000000000000000000000010411d188146e83434800e195d61317f15", + "0x0000000000000000000000000000000000022cd6aa27013133896a44ec81fa3f", + "0x000000000000000000000000000000cc615929ee3b746374c06b025bf57d81f0", + "0x00000000000000000000000000000000001c62524963a4b1101d88bfc24de791", + "0x000000000000000000000000000000abda4b6d9e27979959b68ee694f349752a", + "0x00000000000000000000000000000000001f0832b2c21fcde549a4ee946c35f7", + "0x00000000000000000000000000000077f2a6ce537ffa15b32ea091f0cd0f4926", + "0x00000000000000000000000000000000002a7c7ee0b9879d021c827b4da94bf0", + "0x00000000000000000000000000000082019ba82af5d03f830e008b3f6da41523", + "0x00000000000000000000000000000000001d488b008651120c70eebb84a7e365", + "0x000000000000000000000000000000d733d7b2c357a31ceb159b7cb372654692", + "0x0000000000000000000000000000000000183cbd8c2678e4712a615eb378ccd3", + "0x000000000000000000000000000000eb01901781efa7ef1373bab28ca14a6e4c", + "0x0000000000000000000000000000000000214fec8aabf60dce6884fa065649e0", + "0x0000000000000000000000000000001199da0b059ccc2ec058ec51219f3b38ff", + "0x00000000000000000000000000000000002023c7d019b6a207dbef79b2996206", + "0x000000000000000000000000000000d722e236a9d78854e897297fab66213bca", + "0x00000000000000000000000000000000000f701ce6d63018e0c0c3cb59704e3f", + "0x000000000000000000000000000000d92586f0e08b7b36d2fe47994a3d2379e5", + "0x0000000000000000000000000000000000152596cdb484bae09c1dafa8d225b8", + "0x0000000000000000000000000000008197a869f3b956470d65b2d3a922a690b3", + "0x000000000000000000000000000000000008b708dc05929c85ec9b8d9065916b", "0x00000000000000000000000000000084a9b3527cd2ebff62b245a04aab258f92", "0x00000000000000000000000000000000000a85019e1252699312cbd5ec6a23b2", "0x00000000000000000000000000000000b5eee72336430c3feb7da6b8b57e1551", @@ -184,75 +179,121 @@ key = [ "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] -hash = "0x2f8fc4817e72f3df76a1933723114dcfa15854f5fe10178c458bdff5aca6d783" +hash = "0x03794d69241e6646aceced5e2cc634f9aa4772262592229b7608834b3ccee7d5" [private_call.verification_key_hints] -contract_class_artifact_hash = "0x093b3ef6aa64f87b0ebe1f85916850de67ca43a883c2f1916706dc7e02236f38" +contract_class_artifact_hash = "0x196980607d3bc2d71a5b0eaf7611d18ca2818bb95e9eba3b9f5d7aec4a9c649f" contract_class_public_bytecode_commitment = "0x0000000000000000000000000000000000000000000000000000000000000000" -protocol_contract_sibling_path = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", -] acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" updated_class_id_value_change = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] updated_class_id_delay_change = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[private_call.verification_key_hints.function_leaf_membership_witness] -leaf_index = "0" -sibling_path = [ - "0x2c5cf3eba88f6b97be1e9f373f62c5c317ea9693f54ad1b03e826cf14e83c868", - "0x22d0c6ab9e48b1f8fd239d09ff2f5cfbff9501b21033f8c7a46d92b4fb6d0a54", + [private_call.verification_key_hints.function_leaf_membership_witness] + leaf_index = "0" + sibling_path = [ + "0x19e6836999621e391642be3c4c36044ff6f7fd2574179c85904223fa6cafb5a5", + "0x1de366438a3afe71656f913e425152445a052a668918dcd8a0da41a745cb584e", "0x0e1ce4f11f4d51a7d3136abbd625315fff3876d322e46ad8401da96f8e43a614", "0x1a0ca5eecb1430479902264f04e557160a4666fb42bb8b283c6397e3d17ac937", - "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", + "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] -[private_call.public_keys.npk_m.inner] -x = "0x2661813d6be5d3e5bea8100a26875f885511651e75a98a21aff9e9b8becc53c4" -y = "0x1933d05b68e5528f6c8e351e72903e1a3eb0a57cf0d0b6df2804c29c05e313c5" +[private_call.verification_key_hints.public_keys.npk_m.inner] +x = "0x0a9b8adfbfa47265264eeec2111506602133932ab717a76524ed17ea41bf9728" +y = "0x051e243411ef5b245a7ea87e21e21ca2a56d7afa54986a97a6c96bb00b7f481a" is_infinite = false -[private_call.public_keys.ivpk_m.inner] -x = "0x0affd911ec8a44d1c4b39efe3da80dbb0ee2b628f51bcf2fffe791e60826f4e9" -y = "0x211639aad7e181f09e0253f304c624600aff0fa416550926a8c1f8f4e28cf45e" +[private_call.verification_key_hints.public_keys.ivpk_m.inner] +x = "0x14c1119dcc7a4f31cbe3eef3ed0561028974c76012bd2b4f64f06516e4e98e7b" +y = "0x233b0bb5960229f1708bed66ed8be0f25e3ace322cee2b11cc0e2a81c809a85b" is_infinite = false -[private_call.public_keys.ovpk_m.inner] -x = "0x139705b4492d05c89ba39d7a1c2be133ec4d7efa8dcbb6ede73c73476636a21a" -y = "0x10ddecf162bc33ae6251ba2338337f393edc69f2d1461015bfd28826f34e5ccc" +[private_call.verification_key_hints.public_keys.ovpk_m.inner] +x = "0x212f7a13c7f76e6f50079fe464decceaa39b4de02ea1fd5f73ad4b6b63593209" +y = "0x18d5f37bc55ad053daa878fab020ea899f120198e2025c527f91a4f891dc492a" is_infinite = false -[private_call.public_keys.tpk_m.inner] -x = "0x17309d0ccead0fb419766fa445df1730e4120171eb19a209dc93d026c1fc4807" -y = "0x16e6ff886c8842da9da88f27693587ecb017bcbfa18f6853175e894b1b615b65" +[private_call.verification_key_hints.public_keys.tpk_m.inner] +x = "0x0c7c85ccda76197ddec6e2c366101c119c3d67d6663befdfd6fe461bf58d6f30" +y = "0x18e02b1417ec3bde89406edf53ed8e2d2526f513c13408a84576fa6310ab0a78" is_infinite = false -[private_call.salted_initialization_hash] -inner = "0x2c8d540eae6c72bde5e440ca90201d275c7ed50e2576ca11991c8643d55f7800" + [private_call.verification_key_hints.salted_initialization_hash] + inner = "0x25e914d724050071f0716015039d3d1391e9ea4a52a9f9bc9fee382694924123" + + [private_call.verification_key_hints.protocol_contract_membership_witness] + leaf_index = "2" + sibling_path = [ + "0x1797e9eb2bc5d5c6e1aa3386f1d719bce936306d9a9105b935185cc8fbd03f7a", + "0x2f2acfe1e2aeb2f43f8fd14267acafdbaa06c495ae010977dfc07b24312fb5dc", + "0x2213e581b96f63758b3fc7fea45eccc574f2e95648ac68c27d2865906bf389c0" +] -[private_call.protocol_contract_membership_witness] -leaf_index = "4" -sibling_path = [ - "0x0a023db51e9a9cb41b0be9faf146bb5094ba54e357af710364633a00ea424d2e", - "0x11efc1ff409140e05eca73a2df30bfbdae0130b92a6ed2f7d7e1a61eb23d3e6d", - "0x0bc88163a1fe70904187f6352ec107398d353293f0e0010f4c615871d679da6a", + [private_call.verification_key_hints.protocol_contract_leaf] + address = "0x2fca7ff6e9adfbd67f3cd542234daffe419d1271b2043862eb6b63a02d95fd1f" + next_address = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [private_call.verification_key_hints.updated_class_id_witness] + leaf_index = "132" + sibling_path = [ + "0x1d00b43e9f9f13cd82a5dda3505061d9cc16f04d90ffcbf6fd21abd35184b1b7", + "0x044757d7dadb7e58940c63a8e3511266a15798b0ec4252f3bbb6f5985d011c99", + "0x182f25010964870ea1d1cbcfc242f39ce8d22d7f596452c5a5e76400fc440f9c", + "0x1f5d28afdbfc3602b110144ffbca3c7e23117e3f117632f38dc0857cfa8ce9f6", + "0x196ca6ed61b8f48c8ad8df44a8a72ac71343352adc8d654037439d851965344d", + "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", + "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", + "0x1403ea8e9dceb886c909e93a8405e12e5e4f3ba06d85939ffb951672b5c3ea83", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] -[private_call.protocol_contract_leaf] -address = "0x237a0bac451ebac796b96dbe27ccfda5230e8c962b391b84b0304c3775e9e0c0" -next_address = "0x2946115660107c3ca9bea1e486452595999c3677e7aaeaa9ca898e0fbba0051a" + [private_call.verification_key_hints.updated_class_id_leaf] + slot = "0x0851971354193cb64142d979aff7b3c49f5dc2212ba36ea68f6e7b0916dd557e" + value = "0x05208323f49682fc3367ed42a0212854a797b5372b0cc6bc5493b00e96ff256d" + next_slot = "0x0aa43f4a7989199d7e7c243a8a55e20d1dc2ad72a9610be7832b69c867c5a236" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000081" [app_public_inputs] -args_hash = "0x14706f5a771b436a4124cb9651fa7a023273fddb092778f2b6c508e60e539cb0" +args_hash = "0x1c78057442463fa4abb6c8174ca6cbd65f63118ff10f43ba76e657c79271b1c4" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000001" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000004" @@ -263,846 +304,845 @@ is_fee_payer = false _is_some = false _value = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.call_context] -is_static_call = false + [app_public_inputs.call_context] + is_static_call = false -[app_public_inputs.call_context.msg_sender] -inner = "0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000" + [app_public_inputs.call_context.msg_sender] + inner = "0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000000" -[app_public_inputs.call_context.contract_address] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" + [app_public_inputs.call_context.contract_address] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" -[app_public_inputs.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" + [app_public_inputs.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000027e740b2" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0c47e69105b67dbd03e93f15fe5df88c538b68152d54ebe3bf44d35a538b9d36" -counter = "0x0000000000000000000000000000000000000000000000000000000000000002" + [[app_public_inputs.note_hash_read_requests]] + value = "0x19a0c6005860f89e0e94e26f514bc2952e7f1ba490521fadffc8ea72be85f837" + counter = "0x0000000000000000000000000000000000000000000000000000000000000002" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000003" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = true -args_hash = "0x123a2a06304cb31bf6e98c71b2b8ee12f3225dfcaa0d242512537056632962a6" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x27581b7f11d6e97d5aa29a88c9d06d5fd073e619af7da445d51619956fde6c68" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000003" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" + [app_public_inputs.public_call_requests.inner] + is_static_call = true + args_hash = "0x1b1d58b3cd52d9b27e85e4ff9a0416d912a32f576553901871ae62a4141daad4" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x063951d8a111a809db4098fe0146d185698cb0651ea8953607998767eae4617c" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x00000000000000000000000000000000000000000000000000000000d5441b0d" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1120,15 +1160,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1146,15 +1186,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1172,15 +1212,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1198,15 +1238,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1224,15 +1264,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1250,15 +1290,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1276,15 +1316,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1302,15 +1342,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1328,15 +1368,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1354,15 +1394,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1380,15 +1420,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1406,15 +1446,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1432,15 +1472,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1458,15 +1498,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1484,15 +1524,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1510,63 +1550,64 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.contract_class_logs_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -length = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.contract_class_logs_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + length = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header] -total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" -total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + [app_public_inputs.historical_header] + total_fees = "0x000000000000000000000000000000000000000000000000000002234738a6dc" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e4b5" -[app_public_inputs.historical_header.last_archive] -root = "0x26539d26af96d95bbb572600a75cac167b3d1c1b1463d7a37f36a17a8d06ed6a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + [app_public_inputs.historical_header.last_archive] + root = "0x182ece3a6471a364fdb90dac6ee36013aa3be5f8b00a3edae015ae194590f266" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" -[app_public_inputs.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x00766b5deaa18a777a6519ed05b5ab8360ac4c4b8ba6b207d8cabb2ff48d8c4b" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.content_commitment] + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + blobs_hash = "0x00dbbc8e274b20691c819f6c5ccdaa3317c048cdf7e346aca53a9ad0338e33f4" + in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" + out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x00893d1239f1319771e840ed89e26356efb7a175b5d14215f16d2f3f73b61de0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x1d2a0372ac57ea0f5e4878ef40b3876d986df26d9039093d56426b8d05c1aa95" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x0cf60cbdd1d63166e082dafba02571914ee2e2b63f16a0088f4bc35f9141063f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x300782ca3597643e3bd4ef7c4122e409019f3e970a5e27cac7511d3bceca71b4" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x21adba011a03e24b92611d690dcc4d6b77d39beddf5d2ec763554cc2e96d8b87" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" +root = "0x17043d2abd1baca090b8b982811b5e202356adbc5d2b1e262c33c7846acf08dd" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000099" -[app_public_inputs.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067aa83d7" + [app_public_inputs.historical_header.global_variables] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067af1dda" -[app_public_inputs.historical_header.global_variables.coinbase] -inner = "0x000000000000000000000000510b7559c009aa23c667441544126add2fded29c" + [app_public_inputs.historical_header.global_variables.coinbase] + inner = "0x00000000000000000000000036878ef7e244777d78d353a8a91073f7f9f4b9d2" -[app_public_inputs.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.global_variables.fee_recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" + [app_public_inputs.historical_header.global_variables.gas_fees] + fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000000008c90ec" -[app_public_inputs.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [app_public_inputs.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [app_public_inputs.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -1578,7 +1619,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000186c3f" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml index 9031a009fb6a..730d920a57ff 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-inner/Prover.toml @@ -1,16 +1,16 @@ [previous_kernel] vk_index = "0x0000000000000000000000000000000000000000000000000000000000000000" vk_path = [ - "0x2686e39eed3e405a2a1162208acadd6be9448cdb96d9a72c0bef2dd5152a5da5", - "0x19275c3c902286390bf9165a8a58adfa82283972fbb5d8c55d8faf01ec3e5a0e", - "0x2b556b4625c4c544d7841613ad6820d136b75fccb8b7baf79ef456bce4cdce46", - "0x2b3e3f6a09e7f29f50fd57b6861a71a4837ca5794f7023c2b08c9108f4019110", + "0x0ff18f50ac892a4855d69c72b1a1a2dbcc8ad7c44b8ad06b17decf0e3ed9771c", + "0x20b25d6f46b001bfed6f0bb609200b2608fe075b68c9b740838d2b12a19700fd", + "0x24003f6468fefa5c180ec4da2a12f20b61cd408fa2b0536a52ddcd464ba030d9", + "0x1ed25a38cd9d04ab5b82e40e8df5203e8601022abfa3f35de954bae2f5ab9434", "0x085de27a70b1e644dba1f38475bc3cf44d2db93e32296c875e1b4e7435720caa", - "0x059405994b0e8b49eeccac51801f92d8adbc42fd48c9dd274f888e910168794e", + "0x059405994b0e8b49eeccac51801f92d8adbc42fd48c9dd274f888e910168794e" ] -[previous_kernel.vk] -key = [ + [previous_kernel.vk] + key = [ "0x0000000000000000000000000000000000000000000000000000000000100000", "0x0000000000000000000000000000000000000000000000000000000000000020", "0x00000000000000000000000000000000000000000000000000000000000328b1", @@ -34,30 +34,30 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000008", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x000000000000000000000000000000f3f4ff6224dbcf3360733d15b18fa8f270", - "0x00000000000000000000000000000000001d10baf86b2b9ebd05fad360f7e212", - "0x000000000000000000000000000000f12401f8a5114bf9b5e17b6c598c6af074", - "0x00000000000000000000000000000000002132e40157a8a5564a28ad11912354", - "0x000000000000000000000000000000d81a0980aef468cd0580a76dc2192fd538", - "0x000000000000000000000000000000000019d1e7df034994219282dc7b3589bd", - "0x00000000000000000000000000000089af208b330cc40c199a2fd42e7b019b02", - "0x0000000000000000000000000000000000245a41a779ce3b841a3245fe27b472", - "0x00000000000000000000000000000019f70281d95b9bb5ab75ba6cce6715b727", - "0x000000000000000000000000000000000000f6b154e6130b6aa2f2385a2b4379", - "0x0000000000000000000000000000007a765390d53e6547d29f2522600e206c06", - "0x00000000000000000000000000000000002ea28b388879a5d486ee070ef9a837", - "0x0000000000000000000000000000002ddc5da7b6321c08de84d084eac0b3c2c6", - "0x00000000000000000000000000000000000dfa3f29d2ee6bb6967d38d9485ceb", - "0x0000000000000000000000000000009a33f9bd7cb70c797937f984837829d6cf", - "0x000000000000000000000000000000000000e31b2cc54d234d571d5ecdc3adb5", - "0x000000000000000000000000000000b0be3158b78d8f97fde7d4afe8ed080a06", - "0x00000000000000000000000000000000002e90bab16e5931fa48d0b89b8942ca", - "0x0000000000000000000000000000008b8d9dae14d07519f9554cb18cf4abdffb", - "0x00000000000000000000000000000000000a7c47013f027336161e7552a19739", - "0x0000000000000000000000000000009b01dea55cbbb889b38aaaa65914209650", - "0x000000000000000000000000000000000016c6c85338b8b9a6bd8679c2c21d61", - "0x000000000000000000000000000000eba166b1b51c4a7ed781d7822b24549d93", - "0x0000000000000000000000000000000000296720a58920cc4e77bab97595e1de", + "0x0000000000000000000000000000006b36e989fcb0f48274657e892bc7cebf7e", + "0x00000000000000000000000000000000000cbdeb4be5ecc3195d16cc90567a3a", + "0x0000000000000000000000000000001c846d9d9a9c0398e189b899be8ad7c09d", + "0x000000000000000000000000000000000028879c559541e43b2dfef3171c517c", + "0x00000000000000000000000000000096f2f4e04119e6c95be70b64fbba3b309c", + "0x00000000000000000000000000000000002a0d70f1109c6f7b8c3b59eb7830e9", + "0x0000000000000000000000000000000365ccc83973015af4309ae7de151eefd4", + "0x00000000000000000000000000000000001bed9fbb7c38d32c576e9e69d43694", + "0x000000000000000000000000000000476c1f7b2518fb4332f13077a8cfa93453", + "0x000000000000000000000000000000000023ac20ca86cb173c2608cd4afa1930", + "0x000000000000000000000000000000798ef5d10688ea9a8cdcc069ccf803bf7d", + "0x00000000000000000000000000000000000a53d911fb269e0f6f43d45a53ec63", + "0x0000000000000000000000000000008ac2a1045199b028cfb4d3d4c9949ed75a", + "0x0000000000000000000000000000000000289a88e3eff8a537aed8c2f7ba044b", + "0x000000000000000000000000000000a093cbe6bda8ae64f91f8bab5178a552db", + "0x0000000000000000000000000000000000275915bd19e70597b2a1e11f23a4b6", + "0x0000000000000000000000000000002c94db86921f70af974e84a6a4cb7498e7", + "0x00000000000000000000000000000000000664f64f56d7680298204955d26b29", + "0x000000000000000000000000000000533b653d761df17a44e6a4504d81e759b6", + "0x00000000000000000000000000000000001906f815928ddd614e39a1f978cbac", + "0x000000000000000000000000000000a7b5b9951fda167f5919d468002703d829", + "0x00000000000000000000000000000000002e7226141d975dd78955e796dd164b", + "0x000000000000000000000000000000fb63544587b7060d166ab7ba46aba3f08e", + "0x00000000000000000000000000000000000f2f54de9419fe622291ed5ed9eec9", "0x000000000000000000000000000000cf3f0cf483e3b60ac46e2580628429291f", "0x0000000000000000000000000000000000179a988d2f894ba4cc456686236e49", "0x00000000000000000000000000000041c39c0b069ca7761686f7caf8bd51c343", @@ -66,14 +66,14 @@ key = [ "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x0000000000000000000000000000006002eb0ee9dc08582484e977e03196c529", - "0x00000000000000000000000000000000001986039b806bd540833e855272e3b1", - "0x00000000000000000000000000000010e983ce0b34ff06e7215d9a1181fbea75", - "0x0000000000000000000000000000000000076541e77c745b8c754679809fd595", - "0x0000000000000000000000000000001278bd6ce77d1088282dfe2d116ce93e86", - "0x00000000000000000000000000000000001961cb0dc239b81e2967aee689b398", - "0x0000000000000000000000000000006e600ee691a1c930789354702db97364e7", - "0x00000000000000000000000000000000000d4d30185b4070455a8113616e0519", + "0x0000000000000000000000000000001a9650137fef18a5430542e54818e8df8e", + "0x00000000000000000000000000000000000065873582e9d566a71eb84033672f", + "0x0000000000000000000000000000005773b38f228f5f077eabf0f8fd2c57095d", + "0x0000000000000000000000000000000000009b41ae800d512b887823bb70ffb2", + "0x00000000000000000000000000000036105f719445624b3ff086475e309d57f5", + "0x000000000000000000000000000000000021bbe4db73ad5db2902bbbfe2ec847", + "0x000000000000000000000000000000fd1eac1ff68888138c69a10736f764c276", + "0x0000000000000000000000000000000000179cb559c651336d44f26a5b1d849d", "0x00000000000000000000000000000035c9cb5f001915ccb707544d8295b4e4f8", "0x00000000000000000000000000000000002451c090209c18e440624b96591a23", "0x000000000000000000000000000000381694f1ab41bc30edb347a4618bbcb253", @@ -82,76 +82,46 @@ key = [ "0x0000000000000000000000000000000000172c855547ef1cf358b1193059ab94", "0x000000000000000000000000000000c746ba121a8412b23d1a54c2679b7fcb42", "0x0000000000000000000000000000000000188578f3213bb6dba81fc0826a77f1", - "0x00000000000000000000000000000000001d9c9cfcf8a51a99044b9f0587f056", - "0x00000000000000000000000000000099779ccf55d880d2d89e29037f196ae1c2", - "0x000000000000000000000000000000000006568f730db5bd3bc244f173966590", - "0x000000000000000000000000000000c73c86792d680daaa16bc4abbfc86b36d6", - "0x000000000000000000000000000000000018a43d744283305357571bb152559c", - "0x000000000000000000000000000000ced414c54d769e60dcd3682ba4c44248f1", - "0x00000000000000000000000000000000002676417b4d3d996511fd014e6a23c6", - "0x0000000000000000000000000000008cfdd43b773f44db6718acd462a86d90af", - "0x000000000000000000000000000000b09ea57eba399017aaa98b0eb547353994", - "0x0000000000000000000000000000000000036854ad7145a3b27cf15af9057ddd", - "0x00000000000000000000000000000083b536aae497f9d924ade23e7127810cc1", - "0x0000000000000000000000000000000000006d0e7a8c41c75a810e0f61c988ab", - "0x0000000000000000000000000000008b4dff72b0302530d56dcc085fef3b0659", - "0x00000000000000000000000000000000002d42030b25a2c9fa440273acd3d9b8", - "0x00000000000000000000000000000033fa6421f3efb6f7879e4bef32691b0541", - "0x000000000000000000000000000000000017303d410b8dbb71abfa387efcdca0", - "0x000000000000000000000000000000c863243719c89bed01d21aa0faa6c339f0", - "0x00000000000000000000000000000000001d4a177083592f36a544168ff6e32c", - "0x00000000000000000000000000000052bafeb15210b248e0c5b3f5fb04c5caab", - "0x000000000000000000000000000000000021912375ee7bcdefbe6d17b9fd66cc", - "0x00000000000000000000000000000055ef740ae612cb6188a042179d6c0b6b97", - "0x000000000000000000000000000000000022d7654a72f9437fed1815e6646998", - "0x000000000000000000000000000000765b9df0cbc6d8d347d01e317f6c893ff1", - "0x000000000000000000000000000000000018ff3e8da1e9c3881881570633ad5e", - "0x000000000000000000000000000000066d781507a8b9374f1251ec2802b1f3cf", - "0x000000000000000000000000000000000023cc8521f1819767eacaeec7706a3f", - "0x00000000000000000000000000000017a033cae1e76033c3974fccf3b4381d97", - "0x00000000000000000000000000000000000b0e562914d2007ead1c34e9643bd9", - "0x000000000000000000000000000000e4788505d1e560008b97ca8b69672c269d", - "0x0000000000000000000000000000000000155e1aa60f8a100ed7504ecb8661c7", - "0x00000000000000000000000000000055926d768ed25d3b2defe81966ebc71493", - "0x00000000000000000000000000000000000af1160b73d0b5240cc20c893721df", - "0x000000000000000000000000000000385fccaee44be830c74f63fb5ba03500bb", - "0x00000000000000000000000000000000000268e31a0c93ba93c9232a6052f859", - "0x000000000000000000000000000000132e7c81960e83db0e4e4e683463aa4849", - "0x000000000000000000000000000000000010cf59ed4bbce8322dc58b3b941981", - "0x0000000000000000000000000000004109a283617ab5dc58c7037562a29620d5", - "0x0000000000000000000000000000000000181037f396d13373172d5a5aafa63f", - "0x000000000000000000000000000000565b139d3d21793ded0fcca0b185e4673e", - "0x00000000000000000000000000000000001afe1b2b72463256f855f26972531b", - "0x000000000000000000000000000000867f8acfc668750f6c431e22dd014e1248", - "0x00000000000000000000000000000000002b2e383876ac33c90b7286ec179dc2", - "0x000000000000000000000000000000a28875204e10ee16cbb80ebcab595599cf", - "0x000000000000000000000000000000000000b21f3504f3f7d148c43d9679b961", - "0x0000000000000000000000000000006874e58cb76cb3bddf1c8945296301a0dd", - "0x0000000000000000000000000000000000117ff987fcdff1fc91aacd947aead9", - "0x00000000000000000000000000000022cf659dfdd4a8e261323b19a7d2846ba5", - "0x00000000000000000000000000000000000c9267f43f30df04a999d044c33b85", - "0x00000000000000000000000000000067ae9252b2f1d89930b65476c56af5e585", - "0x00000000000000000000000000000000000da686230a47442f5dc71bab3484bc", - "0x0000000000000000000000000000005ab50efbf650e5ba56f20399380b31c219", - "0x00000000000000000000000000000000002100d364a1d7fc0420097febeded32", - "0x000000000000000000000000000000c4b432bb0018b4192eacf5c10750706bfe", - "0x000000000000000000000000000000000008b5819a61fd63e29489a4346ddf3d", - "0x000000000000000000000000000000d5f739273dd051e70911e0e89fb8e533f1", - "0x00000000000000000000000000000000000e38c177e35547f579bc64ea719f1e", - "0x0000000000000000000000000000008c86cf2d45c8a269e03c67eaf214cf268c", - "0x0000000000000000000000000000000000041017301b67a2fb51d0ec892638a4", - "0x00000000000000000000000000000070d65da45584727f08de25b0e3b2343de0", - "0x00000000000000000000000000000000002faacc9081fbe227bbebd8f827b244", - "0x000000000000000000000000000000a428301bbc43dd3b2f3f538dfb08c6a9b0", - "0x00000000000000000000000000000000000f892311c20078c907f200220434da", - "0x000000000000000000000000000000e3082a102709e7202a4f6f2d313c8d4749", - "0x000000000000000000000000000000000019d7019a3b54245a52e1b34bbc028d", - "0x000000000000000000000000000000b0906d4f6548cf528e5a6d273924c43c69", - "0x00000000000000000000000000000000002a4166f5fc5f8d924d7b869b9ffe33", - "0x000000000000000000000000000000b8dbc03ede13c008e2ed30936c34617c26", - "0x00000000000000000000000000000000000ed66d8dea1f18e5066ede28f30a1f", - "0x00000000000000000000000000000092f801292d7e184fc9aff8f493ff6bb189", - "0x000000000000000000000000000000000011ed17d0077f095ecaca415b60e2d7", + "0x000000000000000000000000000000b8bfc0ec72460534646ca70473b769e469", + "0x0000000000000000000000000000000000049b8d0d775977aced41eb139190a1", + "0x00000000000000000000000000000096f3f7b6aadf2bd52f2924c7122667ce25", + "0x00000000000000000000000000000000000525a7e6f2f97879bcc820bf777253", + "0x000000000000000000000000000000f4d3cf67a283478a5eac6fbe17ee96eed2", + "0x00000000000000000000000000000000000ad1b561d9594259b882488d0cc327", + "0x000000000000000000000000000000a411ca082e39592f1fc853c2d513bbd5aa", + "0x000000000000000000000000000000000008d3f884d8438ee5215018dcaa188a", + "0x000000000000000000000000000000e21fbc2b91d869007a1617bf0a7ac2464e", + "0x00000000000000000000000000000000001c99d7e58390e1218a42405fc9edea", + "0x000000000000000000000000000000036c627bee51735f1c3b112847c0053609", + "0x000000000000000000000000000000000017a920dc865673d42da879a77807e7", + "0x000000000000000000000000000000036b6c53513dff73708fc471be40708659", + "0x000000000000000000000000000000000027043300bd6c923409735a65ce98ee", + "0x000000000000000000000000000000a5ebd7e48c4581b92e1a0315fd1f5f6a06", + "0x00000000000000000000000000000000001a6b5eb7388b5e04168befce24d07a", + "0x000000000000000000000000000000a9038b7594683ab2a9ec3ce97efa44b8e7", + "0x00000000000000000000000000000000000595d26d43c71aadc00f8f491b7593", + "0x000000000000000000000000000000d602ee9e20686c91809ed47f8baff4fce0", + "0x00000000000000000000000000000000000ab2f2dd4d73cb30bde326eda9ed14", + "0x0000000000000000000000000000005be54127b72f21b1b83777dac39e4c87ea", + "0x00000000000000000000000000000000000131f00f042923f95a0e8c6d64892d", + "0x0000000000000000000000000000001118cd368e870728e0d1f412298c9a65f7", + "0x000000000000000000000000000000000026add52478248d754153bdce61f3c1", + "0x00000000000000000000000000000009154d3ec9f3bcb2df35a69bd0fb79208d", + "0x00000000000000000000000000000000001d613f6e65a57a1a1030ccb344d8a2", + "0x000000000000000000000000000000bb2a219ac198512f1a908e61ef9cbf9e42", + "0x00000000000000000000000000000000001f707d2d07e454f19f75f6d663bbc4", + "0x00000000000000000000000000000086b9a8c5acfbc532ffff6fba3134e9f038", + "0x00000000000000000000000000000000001e0e81a4b32e0b53fd1b419850835c", + "0x0000000000000000000000000000000ab14d96e68c9ae60ccf77717352e0f361", + "0x00000000000000000000000000000000000367e2302bedd0779777a919482f46", + "0x0000000000000000000000000000005e702135199675b0eda0f599c95366df39", + "0x00000000000000000000000000000000002ee595025e2d81d67fca35e75a7d29", + "0x000000000000000000000000000000beb2f84caf57feac059949820d628b275f", + "0x000000000000000000000000000000000000980aa78f659e9d9bb1b75026e47c", + "0x000000000000000000000000000000a984cb21527c59527b1a46d94444017688", + "0x00000000000000000000000000000000002bf65486b4acfe48a82d7cbd4f0090", + "0x000000000000000000000000000000142e989f44d6d395036693548aa07c70c2", + "0x00000000000000000000000000000000002b11210c4a8d195242600467a70652", "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", @@ -172,74 +142,80 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000002", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000ec3268d2915a5187af550434e44aa25dcb", - "0x00000000000000000000000000000000000228a28a4c8ca7f74996a8c6984697", - "0x000000000000000000000000000000efc73380fcc3f615a0358041e5b4d28ae6", - "0x00000000000000000000000000000000002d515e1a139718d91e5728b118e629", + "0x0000000000000000000000000000002601343ed9ec702f7e521ebe0ffbd691f3", + "0x000000000000000000000000000000000012ff74941b932aa806c1bc5e1a178f", + "0x0000000000000000000000000000005cfadbe0d6f87ff27fb836c4f6cbb5f414", + "0x00000000000000000000000000000000000f4f5d92fbaa233a1b3681560577ec", "0x0000000000000000000000000000006241ca0c75be2d15e6b9188983d6b41e2d", "0x00000000000000000000000000000000001a71ab9767b295f9337074850d2d40", + "0x000000000000000000000000000000ec7f970d2da2ca7f41836eb044f5a75b01", + "0x00000000000000000000000000000000001a9a63c00430414d47f85b2352b1d7", + "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", + "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", + "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" ] + hash = "0x089516eb536f5bcde95e03095e0702a013100b0c70b9bb7131ebd2f57b40ea52" -hash = "0x070d9b598d7d30b2bf554714f28264ff0060c35eead5024d392a322d9d3a4ad9" [previous_kernel_public_inputs] min_revertible_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" is_private_only = true -claimed_first_nullifier = "0x25f17738bb49817d35b62766c4029c7358c66663cf81eb2fc79e99eb98adc9c0" +claimed_first_nullifier = "0x0e4066147fc8ac2b969caa4493d06966719c626262227398154eefd146a6b8bd" -[previous_kernel_public_inputs.constants] -vk_tree_root = "0x090a6edbf45a7a953c0f356db0ffd532e057797163ef6dc5d4cfa852cb0aaa2c" -protocol_contract_tree_root = "0x2d5d4db09f9cead586c3d27ff21023e98615d9afc7740037a3d411f7aa3c1e96" + [previous_kernel_public_inputs.constants] + vk_tree_root = "0x21d971c64d3619099dafa73842f3706996ff14fa9d32f509bb26ae93dfd3f686" + protocol_contract_tree_root = "0x22c0e4f2a805886466bd0a7225ac03637630dcb01a306fa4b122a42c0c6a3f10" -[previous_kernel_public_inputs.constants.historical_header] -total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" -total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + [previous_kernel_public_inputs.constants.historical_header] + total_fees = "0x000000000000000000000000000000000000000000000000000002234738a6dc" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e4b5" -[previous_kernel_public_inputs.constants.historical_header.last_archive] -root = "0x26539d26af96d95bbb572600a75cac167b3d1c1b1463d7a37f36a17a8d06ed6a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + [previous_kernel_public_inputs.constants.historical_header.last_archive] + root = "0x182ece3a6471a364fdb90dac6ee36013aa3be5f8b00a3edae015ae194590f266" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" -[previous_kernel_public_inputs.constants.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x00766b5deaa18a777a6519ed05b5ab8360ac4c4b8ba6b207d8cabb2ff48d8c4b" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.constants.historical_header.content_commitment] + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + blobs_hash = "0x00dbbc8e274b20691c819f6c5ccdaa3317c048cdf7e346aca53a9ad0338e33f4" + in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" + out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.constants.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [previous_kernel_public_inputs.constants.historical_header.state.partial.note_hash_tree] -root = "0x00893d1239f1319771e840ed89e26356efb7a175b5d14215f16d2f3f73b61de0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x1d2a0372ac57ea0f5e4878ef40b3876d986df26d9039093d56426b8d05c1aa95" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [previous_kernel_public_inputs.constants.historical_header.state.partial.nullifier_tree] -root = "0x0cf60cbdd1d63166e082dafba02571914ee2e2b63f16a0088f4bc35f9141063f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x300782ca3597643e3bd4ef7c4122e409019f3e970a5e27cac7511d3bceca71b4" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [previous_kernel_public_inputs.constants.historical_header.state.partial.public_data_tree] -root = "0x21adba011a03e24b92611d690dcc4d6b77d39beddf5d2ec763554cc2e96d8b87" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" +root = "0x17043d2abd1baca090b8b982811b5e202356adbc5d2b1e262c33c7846acf08dd" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000099" -[previous_kernel_public_inputs.constants.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067aa83d7" + [previous_kernel_public_inputs.constants.historical_header.global_variables] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067af1dda" -[previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] -inner = "0x000000000000000000000000510b7559c009aa23c667441544126add2fded29c" + [previous_kernel_public_inputs.constants.historical_header.global_variables.coinbase] + inner = "0x00000000000000000000000036878ef7e244777d78d353a8a91073f7f9f4b9d2" -[previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.constants.historical_header.global_variables.fee_recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" + [previous_kernel_public_inputs.constants.historical_header.global_variables.gas_fees] + fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000000008c90ec" -[previous_kernel_public_inputs.constants.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [previous_kernel_public_inputs.constants.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [previous_kernel_public_inputs.constants.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -251,7 +227,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000186c3f" [previous_kernel_public_inputs.constants.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -259,15 +235,15 @@ fee_per_l2_gas = "0x000000000000000000000000000000000000000000000000000000000000 [previous_kernel_public_inputs.validation_requests.for_rollup.max_block_number._opt] _is_some = true -_value = "0x0000000000000000000000000000000000000000000000000000000000000012" +_value = "0x0000000000000000000000000000000000000000000000000000000000000e15" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] -value = "0x0c47e69105b67dbd03e93f15fe5df88c538b68152d54ebe3bf44d35a538b9d36" +value = "0x19a0c6005860f89e0e94e26f514bc2952e7f1ba490521fadffc8ea72be85f837" counter = "0x0000000000000000000000000000000000000000000000000000000000000002" [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.contract_address] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" +inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" [[previous_kernel_public_inputs.validation_requests.note_hash_read_requests]] [previous_kernel_public_inputs.validation_requests.note_hash_read_requests.read_request] @@ -1289,13 +1265,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1304,13 +1280,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1319,13 +1295,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1334,13 +1310,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1349,13 +1325,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1364,13 +1340,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1379,13 +1355,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1394,13 +1370,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1409,13 +1385,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1424,13 +1400,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1439,13 +1415,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1454,13 +1430,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1469,13 +1445,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1484,13 +1460,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1499,13 +1475,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1514,13 +1490,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1529,13 +1505,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1544,13 +1520,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1559,13 +1535,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1574,13 +1550,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1589,13 +1565,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1604,13 +1580,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1619,13 +1595,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1634,13 +1610,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1649,13 +1625,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1664,13 +1640,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1679,13 +1655,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1694,13 +1670,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1709,13 +1685,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1724,13 +1700,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1739,13 +1715,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1754,13 +1730,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1769,13 +1745,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1784,13 +1760,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1799,13 +1775,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1814,13 +1790,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1829,13 +1805,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1844,13 +1820,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1859,13 +1835,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1874,13 +1850,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1889,13 +1865,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1904,13 +1880,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1919,13 +1895,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1934,13 +1910,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1949,13 +1925,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1964,13 +1940,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1979,13 +1955,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -1994,13 +1970,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2009,13 +1985,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2024,13 +2000,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2039,13 +2015,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2054,13 +2030,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2069,13 +2045,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2084,13 +2060,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2099,13 +2075,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2114,13 +2090,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2129,13 +2105,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2144,13 +2120,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2159,13 +2135,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2174,13 +2150,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2189,13 +2165,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2204,13 +2180,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2219,13 +2195,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2234,13 +2210,13 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request] sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.request.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false [previous_kernel_public_inputs.validation_requests.scoped_key_validation_requests_and_generators.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -2763,7 +2739,7 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.nullifiers]] [previous_kernel_public_inputs.end.nullifiers.nullifier] -value = "0x25f17738bb49817d35b62766c4029c7358c66663cf81eb2fc79e99eb98adc9c0" +value = "0x0e4066147fc8ac2b969caa4493d06966719c626262227398154eefd146a6b8bd" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3342,8 +3318,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3353,8 +3329,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3364,8 +3340,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3375,8 +3351,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3386,8 +3362,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3397,8 +3373,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3408,8 +3384,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3419,8 +3395,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" content = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.l2_to_l1_msgs.message.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [previous_kernel_public_inputs.end.l2_to_l1_msgs.contract_address] inner = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -3430,9 +3406,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3450,6 +3425,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3460,9 +3436,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3480,6 +3455,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3490,9 +3466,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3510,6 +3485,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3520,9 +3496,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3540,6 +3515,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3550,9 +3526,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3570,6 +3545,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3580,9 +3556,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3600,6 +3575,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3610,9 +3586,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3630,6 +3605,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3640,9 +3616,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3660,6 +3635,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3670,9 +3646,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3690,6 +3665,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3700,9 +3676,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3720,6 +3695,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3730,9 +3706,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3750,6 +3725,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3760,9 +3736,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3780,6 +3755,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3790,9 +3766,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3810,6 +3785,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3820,9 +3796,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3840,6 +3815,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3850,9 +3826,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3870,6 +3845,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3880,9 +3856,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3900,6 +3875,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3910,9 +3886,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3930,6 +3905,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3940,9 +3916,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3960,6 +3935,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -3970,9 +3946,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3990,6 +3965,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4000,9 +3976,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4020,6 +3995,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4030,9 +4006,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4050,6 +4025,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4060,9 +4036,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4080,6 +4055,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4090,9 +4066,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4110,6 +4085,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4120,9 +4096,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4140,6 +4115,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4150,9 +4126,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4170,6 +4145,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4180,9 +4156,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4200,6 +4175,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4210,9 +4186,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4230,6 +4205,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4240,9 +4216,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4260,6 +4235,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4270,9 +4246,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4290,6 +4265,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4300,9 +4276,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4320,6 +4295,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4330,9 +4306,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4350,6 +4325,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4360,9 +4336,8 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_logs.inner.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [previous_kernel_public_inputs.end.private_logs.inner.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4380,6 +4355,7 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] [previous_kernel_public_inputs.end.private_logs.contract_address] @@ -4397,532 +4373,532 @@ inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.public_call_requests]] counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] -args_hash = "0x1cac5c4f1f80be5521468340086ab60a9aa24629d06fbc3575bdbb8397371f94" +args_hash = "0x2520065232ac85d18f98e0987076f68dbbd2660f8f5b8c50ac0408fdd014d6d8" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x27581b7f11d6e97d5aa29a88c9d06d5fd073e619af7da445d51619956fde6c68" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x063951d8a111a809db4098fe0146d185698cb0651ea8953607998767eae4617c" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x000000000000000000000000000000000000000000000000000000000c508454" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4930,17 +4906,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4948,17 +4924,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4966,17 +4942,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -4984,17 +4960,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5002,17 +4978,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5020,17 +4996,17 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" [[previous_kernel_public_inputs.end.private_call_stack]] args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" @@ -5038,38 +5014,33 @@ returns_hash = "0x00000000000000000000000000000000000000000000000000000000000000 start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context] -is_static_call = false + [previous_kernel_public_inputs.end.private_call_stack.call_context] + is_static_call = false -[previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.end.private_call_stack.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.public_teardown_call_request.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[previous_kernel_public_inputs.fee_payer] -inner = "0x0739aa78c2b89115fa6a6f888f6afeadbce0e2ec3196b098ab8b1d864da54252" + [previous_kernel_public_inputs.public_teardown_call_request.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[private_call] -contract_class_artifact_hash = "0x2afacaaea7c332e3c765b32d69e4e0b98c1a89151372048ff76aa250ff302645" -contract_class_public_bytecode_commitment = "0x1d991be1124ab8654b93432ca1c6345e2dd272d018b57f9355b90e75b8e691ba" -acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [previous_kernel_public_inputs.fee_payer] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" [private_call.vk] key = [ @@ -5096,30 +5067,30 @@ key = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000000000ba17c246b3c6daca90edb0c9ce41c111da", - "0x000000000000000000000000000000000008cee1e4bf6a75a00437d71577496b", - "0x000000000000000000000000000000f09480d76662107c123881d6b90fb512a2", - "0x000000000000000000000000000000000003fbd9cbd151ae4101fc070fc18e9d", - "0x0000000000000000000000000000000304eccc6b1a39c66cdf1fa0a59f22448e", - "0x000000000000000000000000000000000011bf15ce7adbc3b63127ac28664011", - "0x00000000000000000000000000000012e5d2e1a8dc5ac7dff8215dd13a5e2709", - "0x00000000000000000000000000000000002f28afcb501fd28f4abd1bbb1444eb", - "0x000000000000000000000000000000d3d5c80d5dcb852524cc5ffd828ab1ed63", - "0x000000000000000000000000000000000014cd140237dc4b1f933f278c5d92db", - "0x000000000000000000000000000000601e3021acb959cc4d9b5dde91cc70b543", - "0x00000000000000000000000000000000001c64290aadfaac3a0d277cfdd8c4c0", - "0x000000000000000000000000000000155c05b4114764261c6f7d2059b28357a0", - "0x0000000000000000000000000000000000138870f9d38994a12e44e43ce580a4", - "0x000000000000000000000000000000c72db81b6ca89afa144d921df87de656dc", - "0x000000000000000000000000000000000013c4546a63b009286df117ce76f2a0", - "0x000000000000000000000000000000a32b8e8b55f7d95c945f9118a7fac61b68", - "0x0000000000000000000000000000000000161441f405c774e696eabe792a7586", - "0x00000000000000000000000000000038d3d6cb581fe64ae791587b602a4faa73", - "0x0000000000000000000000000000000000292e29ef496f338bed5ff6dcbaa065", - "0x000000000000000000000000000000350e6ad9be45ffdd7b78c4fc9c034604d5", - "0x00000000000000000000000000000000000d80d89c7f09837129f90bf7dc0895", - "0x000000000000000000000000000000b3580f0ad362117183fb5a59ece9f2bb10", - "0x00000000000000000000000000000000001e92536aa2e57ef09a922e091fcbc5", + "0x000000000000000000000000000000d0f24ae07c53979f027820c5903918279b", + "0x00000000000000000000000000000000002112c3cb02fa2655d1d0bfa01ff2fd", + "0x0000000000000000000000000000007821427795740bab1af6afe68afeaf8745", + "0x000000000000000000000000000000000021bd496e0fd85a7685f6749e0e2f40", + "0x0000000000000000000000000000009f77f46b2952c974bf95623c8ae4cbedd5", + "0x000000000000000000000000000000000018715a70fa33ec70ca2971068ba9d2", + "0x000000000000000000000000000000b34dc548042f2e9974aaa4d684abce8a14", + "0x000000000000000000000000000000000017d64063a82e93fa034b9e7281bb68", + "0x0000000000000000000000000000003459b9ecab885b34debed4d111bf29c160", + "0x000000000000000000000000000000000005d1a7fb656242aa4c47b9a721874d", + "0x000000000000000000000000000000e6dd04a25cc6cde4168816df5f4bdce5a7", + "0x00000000000000000000000000000000002ae349869c6bd96dce738583185c65", + "0x000000000000000000000000000000a294a2403c1f6aa211e4e558e34932eccd", + "0x00000000000000000000000000000000000320d37f9fa7753ccbe3d8a16157ea", + "0x0000000000000000000000000000002f674a1948abf2fe832219907cdd0091ca", + "0x00000000000000000000000000000000002c598b0b681a3682d85fd6bb5bd5d5", + "0x000000000000000000000000000000d821114ad5c9c439b68b1ceafeb3f8f4c4", + "0x00000000000000000000000000000000002c7d23b4cb68a41adf72846337da1d", + "0x000000000000000000000000000000d6e20dee3a7c7b9574ef85ce18befe83e3", + "0x000000000000000000000000000000000011ff03a9e7a9635294b048b53c2ab8", + "0x0000000000000000000000000000001231ce534a849e081803d20a9a73031857", + "0x00000000000000000000000000000000000aa9f9bb1cfc41d723bbb16bd742d7", + "0x0000000000000000000000000000006a08d056c9ebe2cc03a3fb5691f39c14a3", + "0x00000000000000000000000000000000002756f7e3b1eb8acfe17f77e0a7632e", "0x000000000000000000000000000000552393d09533e1b2004bd84e9f8a53a88f", "0x00000000000000000000000000000000000456bb701b5b0b463bbcf0c4fe7190", "0x00000000000000000000000000000074156481e9a3f8f091d30db1003a6daab4", @@ -5128,22 +5099,22 @@ key = [ "0x0000000000000000000000000000000000298c3311fc9170f92de940b042aab9", "0x000000000000000000000000000000bf37537eb196b05c1d98fa51016a9bacbb", "0x000000000000000000000000000000000007b05f408a612847259016b9204ae4", - "0x000000000000000000000000000000939bf1a5b7809d8b01f3644d25320c1057", - "0x00000000000000000000000000000000000bb9c327c5c46150d6a9f881da3f97", - "0x000000000000000000000000000000373deb6abda4cbd0aeb599f5e2cbc8c7d0", - "0x000000000000000000000000000000000008853658bb9a976b9c5759f6e4a7a7", + "0x000000000000000000000000000000906e430726fd837b3ff6c1bc1a03c37ab0", + "0x00000000000000000000000000000000000ca88a6b594f166075a7f1fe5ed69c", + "0x0000000000000000000000000000004740870a401f788841b3ca80ffdcd768bf", + "0x000000000000000000000000000000000012eff68d219e805e7ac7f191d545b9", "0x000000000000000000000000000000c0dde24b40843332cba16e5819b70252e8", "0x000000000000000000000000000000000028d8801d55f465e503ea406c01aba5", "0x000000000000000000000000000000948b3a2c03a15b1cefaf61a304e4a719da", "0x000000000000000000000000000000000003b7cfd2b82a92094655eebf43f587", - "0x00000000000000000000000000000027e9ad698de14515bc8d1b6cae9fbad57f", - "0x00000000000000000000000000000000001c0a8b31ac9b62bed2b663095c7c6d", - "0x00000000000000000000000000000032be17a5c7ec6f478466d2a20658a26691", - "0x00000000000000000000000000000000000ad876deed75f59e602b4310acca72", - "0x000000000000000000000000000000823ca734148f958a26e328b3f7742ea48c", - "0x00000000000000000000000000000000000327674919840515cc9adc69a08fca", - "0x0000000000000000000000000000003b11524c9317fca9485e116204c763b8b4", - "0x00000000000000000000000000000000001bfe8c3873c37bf972dcc81e0f31f9", + "0x00000000000000000000000000000051a87cef6fc1fc139c638070eeb6332e56", + "0x00000000000000000000000000000000002f54bb0062b7d1188f56014b559e12", + "0x0000000000000000000000000000008b54df63e7e28a33d41f9da53348df041e", + "0x000000000000000000000000000000000012e92e36a0c7a2bcdf5fc5556a4359", + "0x0000000000000000000000000000001391e66608c470664e43f3848126ec8275", + "0x00000000000000000000000000000000002b0ed41e83d59c4dab3ba4112a9ece", + "0x0000000000000000000000000000000b199fe9bb72fbf94f3a16c3e451fe6cf4", + "0x00000000000000000000000000000000001aeef4d3ecfa86b4c40343ea7f7eff", "0x0000000000000000000000000000002ac5cca6118d139ec7f25a9b76a5ddcafe", "0x0000000000000000000000000000000000234c4d5c9182f86728981254d9b542", "0x00000000000000000000000000000073e9bec3d89f0a089185e5c495abc03f49", @@ -5152,38 +5123,38 @@ key = [ "0x0000000000000000000000000000000000080352ea8b7367481b2706ade1e8dd", "0x0000000000000000000000000000000fb762794564a807d2fe4f1796aeb91374", "0x00000000000000000000000000000000002fb18b04275219efb2d8b9993ac5a4", - "0x000000000000000000000000000000de088cc8c0527b80157b779e36b5584684", - "0x00000000000000000000000000000000002b2479dba4b8536cad4536a76772eb", - "0x00000000000000000000000000000088f079ceae5b612632d0f90ff9870eb518", - "0x000000000000000000000000000000000012dc0d37f799f65987161df01f2725", - "0x00000000000000000000000000000035dbe3c0ad6adec423daf4f4d006fc2107", - "0x000000000000000000000000000000000013be267471ce48c6fc419ed2c4f448", - "0x00000000000000000000000000000058f3c8b2d3fa8d27c7e9d00a30ab43cc10", - "0x0000000000000000000000000000000000013c74cd0d5d7b5b5d5c9efe463700", - "0x000000000000000000000000000000cc57f7a6fd16721223c06423fe824d808b", - "0x00000000000000000000000000000000002b7ed029a6fd2bb3aea57c910f4ce5", - "0x000000000000000000000000000000e160b523de9603e839cde7f13fa3b33f01", - "0x000000000000000000000000000000000026d602349ce611d3a0a13e99ff39f1", - "0x0000000000000000000000000000009a937ef599676d703f16e420f8ff58bf67", - "0x00000000000000000000000000000000000953bb1e7b32d830c5287273593692", - "0x000000000000000000000000000000ec2a55268e5541e16ef75936b7ef712da4", - "0x00000000000000000000000000000000002fb62718859b835874d34b239520a6", - "0x000000000000000000000000000000f0e554bf0a57474980d6587c90240108df", - "0x00000000000000000000000000000000001b59c63da545cf00a79032128aad3b", - "0x000000000000000000000000000000a96e68b12d0a7e2b6f8ce543e2bb429461", - "0x00000000000000000000000000000000000a7bc231143365bea08a875a15ae48", - "0x00000000000000000000000000000041faf11f15be8c711e2d6788919ca8a678", - "0x00000000000000000000000000000000001765e8b8b608510cac4df5441fee72", - "0x00000000000000000000000000000080166245f4c87e53148ccee1e5b9df2e64", - "0x000000000000000000000000000000000009580fbf9ea8ea3f770c1319f80570", - "0x000000000000000000000000000000a29e551e64e61881d2ab207e14e541fa97", - "0x00000000000000000000000000000000002e5d31bfdd37c018b0b3044580e4b3", - "0x0000000000000000000000000000007bf40e2a38bcfcea5c03729bb156a3e737", - "0x00000000000000000000000000000000000d5cb0eea228961fe7367c81bea0f7", - "0x0000000000000000000000000000007b6209c1a43ffce20c3fac25735bf423bc", - "0x00000000000000000000000000000000000d03c063cb3753b1fd740dc307ef61", - "0x00000000000000000000000000000067acda10350e2f21b2cf23eb60638577ae", - "0x00000000000000000000000000000000000324b34c98af03b9a5a00231efa4b8", + "0x000000000000000000000000000000fa3689d35598b509dcb3a63858af8b6b75", + "0x0000000000000000000000000000000000117f98fde596f79a6fc5e1a7e26b78", + "0x000000000000000000000000000000c64c8c3286028eed0b1534927795a4cf68", + "0x00000000000000000000000000000000002440da69173bad9683ef9780a9d308", + "0x00000000000000000000000000000058f67ee114d27a4af6803ba8767d9c9185", + "0x00000000000000000000000000000000002d711988a56d31e63010bb81d030b2", + "0x00000000000000000000000000000081cafd0f66b27324bf2524ae3376522d32", + "0x000000000000000000000000000000000003a58f4dd50c2781847dd40fe700df", + "0x000000000000000000000000000000a953038a5c7322b8440190a6607e048a47", + "0x000000000000000000000000000000000009284b2c60eebb72a0ac0bcae3137f", + "0x0000000000000000000000000000000b194a39973f99250da852bdf114473da4", + "0x000000000000000000000000000000000006bbc63a17d4aca00e957a429a03fe", + "0x000000000000000000000000000000864db770a1c2050f329eed2d0392e4b18d", + "0x000000000000000000000000000000000005490606160acf8ac289fbd9dbcd3e", + "0x000000000000000000000000000000d5b29ff745dc7cf20daafd55b96896ac18", + "0x000000000000000000000000000000000004557daa92f73b7caaf5deb669f4c9", + "0x00000000000000000000000000000043ab8e610f59cf41e51755ac9177ffcdb2", + "0x00000000000000000000000000000000002a2b06e9ab1a4b0b4edcac4ced4999", + "0x000000000000000000000000000000a37c820d58b93dea04b7db51246afa4c01", + "0x000000000000000000000000000000000002dd4a039f385a9d76743206392180", + "0x0000000000000000000000000000000376bb6a3c6d5a70189a3de72865b508fe", + "0x00000000000000000000000000000000001e1873e31e4f19ebb9bdc02f5e63f4", + "0x000000000000000000000000000000f42cb662ce1d9a375168466de4cacd8470", + "0x00000000000000000000000000000000001fdcef2639c5711deea57ce27c27a6", + "0x00000000000000000000000000000018eb9219d75b46784413005e6652a9e1a4", + "0x00000000000000000000000000000000000236df738b5369ac3da26f88355e40", + "0x0000000000000000000000000000006dc25bae2fa73d6d336f7389e3ad2a2c0b", + "0x000000000000000000000000000000000002112fa771e9c5b4f240ad4a5fe50c", + "0x0000000000000000000000000000003a84d79e3a23b251b8c319bc7194e1d33e", + "0x00000000000000000000000000000000001ef1c16b5b8d51a3f12102926beaa0", + "0x0000000000000000000000000000004a255e99c101800790a99f3559ce94f61f", + "0x000000000000000000000000000000000021cf62234fb2b8032e58d8210913b3", "0x000000000000000000000000000000f6f4596202301b6ae4eb0ebbeadd203340", "0x00000000000000000000000000000000000adc89c48d75b571636f5bbeb4a806", "0x00000000000000000000000000000000034e3e27454ef992b4bf84b97baa7471", @@ -5215,18 +5186,31 @@ key = [ "0x000000000000000000000000000000e55ba19751adfe6c36324d3fb6c2da0989", "0x00000000000000000000000000000000001d58aa61c64ad522043d79c4802219", "0x00000000000000000000000000000078f4b3bc61f19d6e7069359bbf47e7f907", - "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a", + "0x00000000000000000000000000000000002d7c18a93c3dae58809faaeec6a86a" +] +hash = "0x0337c5e1d7a9a57f891f48697f1d75676c63c8a5b1a959f832c3e8a03c2ff296" + +[private_call.verification_key_hints] +contract_class_artifact_hash = "0x234cbdd26e9d0372ebd5959a1ae9214ccb91cafdf43cc8eac8f9b79a15086724" +contract_class_public_bytecode_commitment = "0x14adc8906401b8fd9ba1f0067ba676be8df5be5b1d1b78d0d0899a3956df3614" +acir_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" +updated_class_id_value_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" +] +updated_class_id_delay_change = [ + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -hash = "0x1f136008f15076069fefca2d3d5aef5cf09266b34ac5a0d5aa1f2bb3db3d5f83" - -[private_call.function_leaf_membership_witness] -leaf_index = "1" -sibling_path = [ - "0x1ad6f5048722d3b1d70eb9fc3134002fd74631a10f404b3b88a11fbea98b8c81", - "0x1cd3f5bd4a2737ce75dc0909b13078f90df57ba65c204ad9dec43a7d453a4946", - "0x0775cab0d259e9759af58a730f46a8edc0ef0d8c5cb42a7e591893f79b2574bf", - "0x3012fd3ea84e29e5ab0c6c4ddc1a5654faeb5ff9a4970babc8e01f48cbb4862a", - "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854", + + [private_call.verification_key_hints.function_leaf_membership_witness] + leaf_index = "1" + sibling_path = [ + "0x0b3dd7d35874a303322a7bfb26a405cdfd25804f6c4bf48ed07f3f0926666ba6", + "0x10e71c29a7228b6a531777eafad44bab7a63890182136839cef8da0f1d4ac51d", + "0x0080f9ed155b11f47b5b0814def786ee04ce4c3420c8a53fcef96e0df0f78ccb", + "0x1f7faf1f3812a77569a0e23b73514987157bdd5473793f32b57d955e44447041", + "0x2a6595890719fef7967c209488728aa5342438ba52058a3c770202f55acf6854" ] [private_call.verification_key_hints.public_keys.npk_m.inner] @@ -5249,23 +5233,74 @@ x = "0x019c111f36ad3fc1d9b7a7a14344314d2864b94f030594cd67f753ef774a1efb" y = "0x2039907fe37f08d10739255141bb066c506a12f7d1e8dfec21abc58494705b6f" is_infinite = false -[private_call.salted_initialization_hash] -inner = "0x0477be87dc567110841df2d0210e046e53001ef02159517957ec8196d77b2064" + [private_call.verification_key_hints.salted_initialization_hash] + inner = "0x2672ed90573d225cfe01a8935d569c6169b914b25e9e506673ccf3eb8020bfb0" + + [private_call.verification_key_hints.protocol_contract_membership_witness] + leaf_index = "0" + sibling_path = [ + "0x0bd3713aaea61ed2f388dbb57c38360b7e08e9010d50a6ac13d71c4feb6d2606", + "0x09476730cfc400f7d59f19ec32ad204ff272d7d99250b1de3870e1ca13533861", + "0x2213e581b96f63758b3fc7fea45eccc574f2e95648ac68c27d2865906bf389c0" +] -[private_call.protocol_contract_membership_witness] -leaf_index = "4" -sibling_path = [ - "0x0a023db51e9a9cb41b0be9faf146bb5094ba54e357af710364633a00ea424d2e", - "0x11efc1ff409140e05eca73a2df30bfbdae0130b92a6ed2f7d7e1a61eb23d3e6d", - "0x0bc88163a1fe70904187f6352ec107398d353293f0e0010f4c615871d679da6a", + [private_call.verification_key_hints.protocol_contract_leaf] + address = "0x0000000000000000000000000000000000000000000000000000000000000000" + next_address = "0x1281e0c1842212e79fa2249877524dda4f07f3d42cb502097302737bd3177550" + + [private_call.verification_key_hints.updated_class_id_witness] + leaf_index = "132" + sibling_path = [ + "0x1d00b43e9f9f13cd82a5dda3505061d9cc16f04d90ffcbf6fd21abd35184b1b7", + "0x044757d7dadb7e58940c63a8e3511266a15798b0ec4252f3bbb6f5985d011c99", + "0x182f25010964870ea1d1cbcfc242f39ce8d22d7f596452c5a5e76400fc440f9c", + "0x1f5d28afdbfc3602b110144ffbca3c7e23117e3f117632f38dc0857cfa8ce9f6", + "0x196ca6ed61b8f48c8ad8df44a8a72ac71343352adc8d654037439d851965344d", + "0x120157cfaaa49ce3da30f8b47879114977c24b266d58b0ac18b325d878aafddf", + "0x01c28fe1059ae0237b72334700697bdf465e03df03986fe05200cadeda66bd76", + "0x1403ea8e9dceb886c909e93a8405e12e5e4f3ba06d85939ffb951672b5c3ea83", + "0x067243231eddf4222f3911defbba7705aff06ed45960b27f6f91319196ef97e1", + "0x1849b85f3c693693e732dfc4577217acc18295193bede09ce8b97ad910310972", + "0x2a775ea761d20435b31fa2c33ff07663e24542ffb9e7b293dfce3042eb104686", + "0x0f320b0703439a8114f81593de99cd0b8f3b9bf854601abb5b2ea0e8a3dda4a7", + "0x0d07f6e7a8a0e9199d6d92801fff867002ff5b4808962f9da2ba5ce1bdd26a73", + "0x1c4954081e324939350febc2b918a293ebcdaead01be95ec02fcbe8d2c1635d1", + "0x0197f2171ef99c2d053ee1fb5ff5ab288d56b9b41b4716c9214a4d97facc4c4a", + "0x2b9cdd484c5ba1e4d6efcc3f18734b5ac4c4a0b9102e2aeb48521a661d3feee9", + "0x14f44d672eb357739e42463497f9fdac46623af863eea4d947ca00a497dcdeb3", + "0x071d7627ae3b2eabda8a810227bf04206370ac78dbf6c372380182dbd3711fe3", + "0x2fdc08d9fe075ac58cb8c00f98697861a13b3ab6f9d41a4e768f75e477475bf5", + "0x20165fe405652104dceaeeca92950aa5adc571b8cafe192878cba58ff1be49c5", + "0x1c8c3ca0b3a3d75850fcd4dc7bf1e3445cd0cfff3ca510630fd90b47e8a24755", + "0x1f0c1a8fb16b0d2ac9a146d7ae20d8d179695a92a79ed66fc45d9da4532459b3", + "0x038146ec5a2573e1c30d2fb32c66c8440f426fbd108082df41c7bebd1d521c30", + "0x17d3d12b17fe762de4b835b2180b012e808816a7f2ff69ecb9d65188235d8fd4", + "0x0e1a6b7d63a6e5a9e54e8f391dd4e9d49cdfedcbc87f02cd34d4641d2eb30491", + "0x09244eec34977ff795fc41036996ce974136377f521ac8eb9e04642d204783d2", + "0x1646d6f544ec36df9dc41f778a7ef1690a53c730b501471b6acd202194a7e8e9", + "0x064769603ba3f6c41f664d266ecb9a3a0f6567cd3e48b40f34d4894ee4c361b3", + "0x1595bb3cd19f84619dc2e368175a88d8627a7439eda9397202cdb1167531fd3f", + "0x2a529be462b81ca30265b558763b1498289c9d88277ab14f0838cb1fce4b472c", + "0x0c08da612363088ad0bbc78abd233e8ace4c05a56fdabdd5e5e9b05e428bdaee", + "0x14748d0241710ef47f54b931ac5a58082b1d56b0f0c30d55fb71a6e8c9a6be14", + "0x0b59baa35b9dc267744f0ccb4e3b0255c1fc512460d91130c6bc19fb2668568d", + "0x2c45bb0c3d5bc1dc98e0baef09ff46d18c1a451e724f41c2b675549bb5c80e59", + "0x121468e6710bf1ffec6d0f26743afe6f88ef55dab40b83ca0a39bc44b196374c", + "0x2042c32c823a7440ceb6c342f9125f1fe426b02c527cd8fb28c85d02b705e759", + "0x0d582c10ff8115413aa5b70564fdd2f3cefe1f33a1e43a47bc495081e91e73e5", + "0x0f55a0d491a9da093eb999fa0dffaf904620cbc78d07e63c6f795c5c7512b523", + "0x21849764e1aa64b83a69e39d27eedaec2a8f97066e5ddb74634ffdb11388dd9a", + "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" ] -[private_call.protocol_contract_leaf] -address = "0x237a0bac451ebac796b96dbe27ccfda5230e8c962b391b84b0304c3775e9e0c0" -next_address = "0x2946115660107c3ca9bea1e486452595999c3677e7aaeaa9ca898e0fbba0051a" + [private_call.verification_key_hints.updated_class_id_leaf] + slot = "0x0851971354193cb64142d979aff7b3c49f5dc2212ba36ea68f6e7b0916dd557e" + value = "0x05208323f49682fc3367ed42a0212854a797b5372b0cc6bc5493b00e96ff256d" + next_slot = "0x0aa43f4a7989199d7e7c243a8a55e20d1dc2ad72a9610be7832b69c867c5a236" + next_index = "0x0000000000000000000000000000000000000000000000000000000000000081" [app_public_inputs] -args_hash = "0x1cac5c4f1f80be5521468340086ab60a9aa24629d06fbc3575bdbb8397371f94" +args_hash = "0x2520065232ac85d18f98e0987076f68dbbd2660f8f5b8c50ac0408fdd014d6d8" returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000003" end_side_effect_counter = "0x000000000000000000000000000000000000000000000000000000000000000c" @@ -5276,924 +5311,923 @@ is_fee_payer = false _is_some = false _value = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.call_context] -is_static_call = false + [app_public_inputs.call_context] + is_static_call = false -[app_public_inputs.call_context.msg_sender] -inner = "0x261174ae4897ef34adb44dc66d962b6780504d1b1067c0b61e54e80de220d2d0" + [app_public_inputs.call_context.msg_sender] + inner = "0x30115c80b13c0a42019f2e58b75086cf4053674b689df29e2c9581447f32cf2f" -[app_public_inputs.call_context.contract_address] -inner = "0x27581b7f11d6e97d5aa29a88c9d06d5fd073e619af7da445d51619956fde6c68" + [app_public_inputs.call_context.contract_address] + inner = "0x063951d8a111a809db4098fe0146d185698cb0651ea8953607998767eae4617c" -[app_public_inputs.call_context.function_selector] -inner = "0x000000000000000000000000000000000000000000000000000000000c508454" + [app_public_inputs.call_context.function_selector] + inner = "0x000000000000000000000000000000000000000000000000000000000c508454" -[[app_public_inputs.note_hash_read_requests]] -value = "0x08f8781e274eb24375d79f0c416592d1ab0a2efb7d98de7df34e02b79a6e606c" -counter = "0x0000000000000000000000000000000000000000000000000000000000000005" + [[app_public_inputs.note_hash_read_requests]] + value = "0x2b94b8072109fb51e0fe54f5058cd22bf22b05cb5535ceb48084b734de8aab81" + counter = "0x0000000000000000000000000000000000000000000000000000000000000005" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hash_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hash_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x27581b7f11d6e97d5aa29a88c9d06d5fd073e619af7da445d51619956fde6c68" -counter = "0x0000000000000000000000000000000000000000000000000000000000000004" + [[app_public_inputs.nullifier_read_requests]] + value = "0x063951d8a111a809db4098fe0146d185698cb0651ea8953607998767eae4617c" + counter = "0x0000000000000000000000000000000000000000000000000000000000000004" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifier_read_requests]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.nullifier_read_requests]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000030" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000030" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x1d53532e5fda4a97d8a4b38b69a3b49cbc1931494e79f2ad6208f6de19fc2ca7" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x273b277af64f264579dfad9ff48f4691853355aa5f09811f5a721ef6faf46f3a" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x2661813d6be5d3e5bea8100a26875f885511651e75a98a21aff9e9b8becc53c4" -y = "0x1933d05b68e5528f6c8e351e72903e1a3eb0a57cf0d0b6df2804c29c05e313c5" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0a9b8adfbfa47265264eeec2111506602133932ab717a76524ed17ea41bf9728" + y = "0x051e243411ef5b245a7ea87e21e21ca2a56d7afa54986a97a6c96bb00b7f481a" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.key_validation_requests_and_generators]] -sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.key_validation_requests_and_generators]] + sk_app_generator = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request] -sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.key_validation_requests_and_generators.request] + sk_app = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.key_validation_requests_and_generators.request.pk_m] -x = "0x0000000000000000000000000000000000000000000000000000000000000000" -y = "0x0000000000000000000000000000000000000000000000000000000000000000" -is_infinite = false + [app_public_inputs.key_validation_requests_and_generators.request.pk_m] + x = "0x0000000000000000000000000000000000000000000000000000000000000000" + y = "0x0000000000000000000000000000000000000000000000000000000000000000" + is_infinite = false -[[app_public_inputs.note_hashes]] -value = "0x0d0bcf1778b423fa448569abe884025bdb00003af281644a46dc62a69cb5678e" -counter = "0x0000000000000000000000000000000000000000000000000000000000000007" + [[app_public_inputs.note_hashes]] + value = "0x1aa68efceea6b90ffe07ffdecc4e56a979d2bc87a2a54c5728ec01696e303ade" + counter = "0x0000000000000000000000000000000000000000000000000000000000000007" -[[app_public_inputs.note_hashes]] -value = "0x1112b6e1a435c69a059ee937434a2910ebd291d0577b16351218ed9d55715035" -counter = "0x0000000000000000000000000000000000000000000000000000000000000009" + [[app_public_inputs.note_hashes]] + value = "0x09fc58c805b329996e740fd814d8065bd4a686c4f5ad01a01d9cc5ff75e9a8e2" + counter = "0x0000000000000000000000000000000000000000000000000000000000000009" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.note_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x2d30d9abe00b009a54354f50a0fda77ab19ccaaa5889b7542601796d752f5a1c" + counter = "0x0000000000000000000000000000000000000000000000000000000000000006" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + + [[app_public_inputs.nullifiers]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.note_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x1bcf6d2a87ab8a04be01a1a4d580633f8e695b2e39953626dadc56baaa3c9551" -counter = "0x0000000000000000000000000000000000000000000000000000000000000006" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_call_requests]] + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context] + is_static_call = false -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.private_call_requests.call_context.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.nullifiers]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -note_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.private_call_requests]] -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -returns_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -start_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -end_side_effect_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context] -is_static_call = false + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_call_requests.call_context.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.public_call_requests]] + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_call_requests.inner.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request] + is_static_call = false + args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.msg_sender] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.contract_address] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.public_teardown_call_request.function_selector] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.l2_to_l1_msgs]] + content = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.l2_to_l1_msgs.recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" + counter = "0x0000000000000000000000000000000000000000000000000000000000000008" -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.public_call_requests]] -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_call_requests.inner.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request] -is_static_call = false -args_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.msg_sender] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.contract_address] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.public_teardown_call_request.function_selector] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.l2_to_l1_msgs]] -content = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[app_public_inputs.l2_to_l1_msgs.recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" - -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000007" -counter = "0x0000000000000000000000000000000000000000000000000000000000000008" - -[app_public_inputs.private_logs.log] -fields = [ - "0x2f1a4571bbecb3e5a94b413bb949991e4b9f8dbf8b037ff79938bf66c824772f", - "0x2e7e6db25ca199941b566c81011b678ac55ed9ec7db1a8ade41681501416fbb1", - "0x000192d3aa0c6f18329790b83eec92467c0169560119b3f957f4e8daf0256c66", - "0x004d609dc5c37f07675e820d083f0d732d6ab4b6421f1252e15170aa20dee808", - "0x00646c903459c5e15f2c167dfc5820ef9d2b10b1ca3ab352aa2ae6f4da97576d", - "0x008777ab04c5f20472be4ee8f8dd42ba1f563fe204f22e8f21ef9e9b37290d4f", - "0x004701f4fda200cb91bf8f0dc9af531f99eb13455953bc15de0495568811fbf8", - "0x00e543b40ae4da5b350ae90178dc56f06084866a32f3066c70bd3b1b55ee98cc", - "0x00e0316bc8af8abb6980bd305d86980c1c471f6a512c4e13e839a4695116cb44", - "0x004cb6b1b5aa17a09f1ef466ef7e009e6ff8b21ab9705b7ffe8725a7a8fb7bea", - "0x288d372209bdfe1453fcbe658e90970e4930663e0800330e0845d585a1fbdc7e", - "0x1c80b5060ebd134a47e8d3e94d5865c63307257927c805348a9a64c6abd8ca4a", - "0x180afa1695d0a7330c94fc9aa246223bc6aa592780d10a40ada4ef3b6c9b1ba9", - "0x1cfdb5ea00b7ddc43eca05bbf11a1ea7e56cdffdc11a65911806e394484f66c2", - "0x02e04f6038a54b39481c1ea71206f0d0d54607d7186fbefd53ef54883ce5ef23", - "0x2b45382ee4d94cd5d861d46374f3f701a7408d895ee3df15172aff0fc49d8c59", - "0x161c269e7b16f27b20580ec7e4ee82c4327489759d24751246b395b58d1d8a26", - "0x29ff1d63ef709d8f352c4f432d1104e21d42ff7645a505f0838e4d1425f412b1", + [app_public_inputs.private_logs.log] + fields = [ + "0x0751bef29db5c69716a4c9f23896a496d936d4520129b5251eec6f11262b8e1e", + "0x167603b5766d67512512a4796245a56076b94de8d1ea07b295ebb4ed85c056ff", + "0x0000aafc95fd793b5c4b0feb06e38bc21489dbdc04b633539e72738b723e49d1", + "0x008891147ceb97bd6ff6389d25e3587f6171edd234ae0e9edd6b5226edca86f7", + "0x00a78845c981e5cf9956624bc82c8a64d7252c7bc4a66cfb82ae5b81238ad17b", + "0x00f3a19da28c5dc92914cdd68a3d672ce3d080cd37f9266f3706775773ac2c0f", + "0x0048cb12059190078e332090882354d7fcf9118711cfeec72100492aaa81080f", + "0x00586dbb6ad2497e647a78fd4c6c0c82f8d10d7c6ce67c571e678c7bcd8a7117", + "0x00e814e6b343543791ec83139c26a5ea25229abc730f72c832da0853d87846fc", + "0x0040647c93641b8349ae718a39e1c4d699f6a75ac5648ae435db9c9d95d2e9f1", + "0x1a81779f583dddb618e0ff174cccdd90613e39b78e4b145bb6ab92df93348880", + "0x1eecaf4a50ddce6f795cc6755f0131f6c53e9118b9ebd2d8f7d7cd9f4dc7eaae", + "0x0df14306f82a26e71aa043e79e0c71280cf7e024ff84d142bfcf027528c03c2c", + "0x1c04bddae0848102eb8c0a82ef3f453a664d2b156e36109b65a119c7818ea964", + "0x27de018c80d8144ce4edc0268fd054cdffb10d922596c7644ebaa530a08c1a8d", + "0x077cce49c4d731e6413d42e4354e2d7c90de28d0ba1b4b6fb25a93d0be010d1f", + "0x2af29b5bed0a2af7fbb3238513869593cea3a634f19670d718ad68769af052e8", + "0x20ca5e5d6a61d84f1b1fc2611c6da95b59a8050805bc4b6818fcadbd34ab6cb4" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000009" -counter = "0x000000000000000000000000000000000000000000000000000000000000000a" - -[app_public_inputs.private_logs.log] -fields = [ - "0x20a27490917a65f3584e9de9a53cf94ed27d2985713e3fd92b1964155a5aa941", - "0x0cfb0c06e39a98be0cad6bdd87d6c4f72e69e50078661d9dda8a277e6be144b6", - "0x0000cb266e70b5e72397c6782ebffd1473d40a0c690f0c1fd8e7eb47901ff973", - "0x001c177d95cf9ed9d7984e0727b2cdf3b06e0b0b680483195a289845f72d6f62", - "0x00313dc69a806e1c4962266802a785e44ed643b53faaedbe56208591d1ed2217", - "0x00877f90361f0ccfb9997500d8728e34f32681c2699ba63407e86ad69e1857f4", - "0x005b6187563530deb9daa6f9a83a5d433ec43ef1be7b1513e7277a87fd91a154", - "0x007e388c05177f193f98b3c76b9d41cb4ccef040b60baffc43dd1eef57e5e5e0", - "0x00764be23ba7af2158dd7e6f7322edea051dc304322679a5bbc5c2f2ae6be1f1", - "0x00adb04b8f41f467ecf986b6aca54290931ac41e97d35eaa7596be00aa032dee", - "0x139d6cc6964570781f4358b6c80ac9ec692f9c4e6110a1fbc15642a21ec29dc7", - "0x254eab6ab95b59c502a0bba222073b4c9d2b1425564839a4367cfaa296329c71", - "0x203f8ae6dd34b9f317a2410dd96cb76f06ec1493561a5310dd94e2a8c60b7b23", - "0x2c77bb56250b2ad0b409bd2e99ee79c4ee090b0598ee201b39ee15c185b1fd1a", - "0x2252dc49994e710dd9089cafa3c3840fec26f6ad6df53b770fcdbff96ae71547", - "0x2a02170269e3b2ab57129b355b2e5fd05320c6f75ccba51a2b2bcdf944ca4551", - "0x2c59670c74189b47634fd078d42b0507b2a37ebdae83ba9dcdcd595f9a7857ad", - "0x2e0d6ec1e43b83f2e04f29701a9e62e48f13306b8155125e0328c481781a82d7", + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000009" + counter = "0x000000000000000000000000000000000000000000000000000000000000000a" + + [app_public_inputs.private_logs.log] + fields = [ + "0x0160ce68ff73104586e66d37584fcc06941824a3642410d534f67c64db7cd16a", + "0x21f0603da9489d946191d324ee2dca49f79bc6022ccbd2e72aa8988384526784", + "0x00006087e669a25770908fb7e2e6b01c25c6f643374513f0507d3d6478b31a0a", + "0x00ecba62b7f788bcef37fc2cabb256bf4509a1f2955201668abbf507b53f8707", + "0x0091918238d3228c93568602404c6731f96908d985153629fb1dcc0d24a2a8b4", + "0x00a0b8b0ae66f7dd89a444a16fe191546b76fec2bab479b805f98371a470892b", + "0x00cdf60485232f6d2b93cf88ffe49c11b892bf2bdee507d1e58f7e85a3f71942", + "0x00458cade0e3fe12f5c41dce526434c55e405c12f03e3f0acc8adb491ccea8ca", + "0x003367fb1e21a73ada7ef61d96521554ac87df355bec2a1eb21e5890f3e7c526", + "0x00fe53f99a629a3acb169430cfd422384d6cd404b5b9c75857a2d1502394db85", + "0x02cfce371540c91427b6b1c5c1b79bbfe78bf6cb30fe74229db5d7f97e2b1a63", + "0x1b70e5487575afe9c4c31263cec6e81ec6c6c36561cafb2e237d3b46bc9ecb63", + "0x2e41b9dbafb4fdf0de3cfbef8e2d1d62376a725882d89323aca404ba85001473", + "0x0e84510e85c20ebf809cca3db0871e698a609036f6ca43f23f077ad4034e9b85", + "0x1c8693adef7eab0b7cb8d9867a5687ffcfc1b0d90d88e8222ee4224715e5b3b4", + "0x1e67cff2a9b0cd25efa7e7aba76e59b8788c31697fe483673d12162fbcdb4cb0", + "0x0babeb8fad5ad098aa0cea25c85fa70f1bf6557b7bfb6ab7d0445f5851fdf3c1", + "0x11d5e67093feab6d16fbc32e4a1a5d16e407ce6e7cfe254244e577664c8fb532" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x000000000000000000000000000000000000000000000000000000000000000b" - -[app_public_inputs.private_logs.log] -fields = [ - "0x1e9e65c5548eda81eb560271e16bdc8b7226c4977fcca5b6f98785ca3a72aaae", - "0x00e201b276065a38c29239dc9aa9f9b83464e5644e20c6b86269ee51b5d85c3e", - "0x000108fc4c4d38edc45eec9395d983d9d18f7484f8dc381d36db48d0fddf2686", - "0x002ad850990f5b1eca9c7fd42cd800c669d188cb5e4ce7bb5b184e1bccfb7187", - "0x005447a194644dbf8cf8eb4ea7fa89da74e919aa8a4752384d07ad2a5250026c", - "0x00e12db84842df7d813f229483a799bfa5a5f96a67b4a9e36ef3652372d11a46", - "0x0061e3882c550f540391a8df29644855818e8ebcfbbbc7bdf9c083dc8bac1092", - "0x00873f73d9574fc2d7e603737e69c7e996a32f4bba7033372f8cdbbf88ca15fa", - "0x0081b20f8367c8590b13ca7051334dc524c6e095763bfb7211494fd8aa707b78", - "0x00bf647749d536e58dd19ff6c1826be7246c346ed26ab28d895f1cdcafe984b5", - "0x1e428ad029bdafd8ab8529db7ca7cd622e98a5dd0e3ea9ee380e8c06f2ee2607", - "0x16652f6254eae25950403464559440d5a730acf90d04744f70429f1c6576df5f", - "0x18732b50e18ec638f6340cd255ba6faf37f1d1bfdf03499735db311d58145e83", - "0x15dd7deccaca06ad53f1bd7559d0bc5e5adab25daadf611136113f6b1f6bb1bb", - "0x22cf7e85aac30fb819042ba11decd3df34aa8215d3963be43e95625362c8f3f5", - "0x05f79e7f32387f4505f023c22a7e457a7e78c407ace400ee8f82baf09cfbd293", - "0x0ed4f4286764d6a609cfea38082a0851331063604aca10ac483dfcf1711490c0", - "0x0501fd500c67848714d556c7f407b9f373aa13795e4fdbc096112f76aaac9502", + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x000000000000000000000000000000000000000000000000000000000000000b" + + [app_public_inputs.private_logs.log] + fields = [ + "0x2cfcb408db9e9386a04b2b367cb853925eb8a51feeafca073e1512827e348f49", + "0x1af508073662bd113fe745f8826fdeee9dfa030da19a9d145b4a092d774808fa", + "0x0000bb6a87d3ba9c686e11dbc5710aa9ad1656188aa05b9527f76da85c2a527e", + "0x00bae9608b3b65dcddeea7294fc3325bdb52cf74a5f492dbb36223f7a02cef70", + "0x0058b4a3a1e53fb32d75c29b5004b27084f283920cde1af31004e14c97611998", + "0x00bfac8fc5179ac59c0c27e06f64522c92ead4efd84f5c29e58a829c525623f0", + "0x0076b2c342324046af723c040db5120834b2b44fe26b02a26f27020db42f2f29", + "0x00b26af836c55ed20971d1c5f09d5304a8a8affdb732df6a65cd437e3ca7c45e", + "0x00e5ea05ca955a7abe61187a74115a742818701888b1e3b4cbecf778bfbfcc4f", + "0x009103f3f67fc0642bb6e041ad8d6e7546ed3d6124779b267cc71df47c742686", + "0x2a0ee4c02e0eb8863b7741d4a4a0204e3ca7d377d7b12da78979c7efca7fd8e7", + "0x1ceacbf2e1a154013ec0f29c6d0f0b6ee2c8ba2a30f10652864a1ffadfdbef80", + "0x0ed57f26e1d4174a6f3c7c53a72b6e5da13ee88107e38a1d8e26c9147fa2520f", + "0x0ef0e2babcc7e4bb040e857445aa0e95fdd4c6d1a54b684e935fb26fd8701709", + "0x1506dd3be1bc9e0373422002785b9b1c6de61325677b039368d93618e9d3f3eb", + "0x125b5cb4e410cb3657d5af35b49ab6e31374ffb59d65dbe0500cfce9e68c7f48", + "0x1406aab50a8fcce2fd525b48b289cd2e5453ef4cbb0bb6bee5dc987b2133ffb1", + "0x15e3f93acc5bd69e02d73e1f20d356b2cf41ef470f94f4c9f626ae516e07102a" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6211,15 +6245,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6237,15 +6271,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6263,15 +6297,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6289,15 +6323,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6315,15 +6349,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6341,15 +6375,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6367,15 +6401,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6393,15 +6427,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6419,15 +6453,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6445,15 +6479,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6471,15 +6505,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6497,15 +6531,15 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.private_logs]] -note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.private_logs]] + note_hash_counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.private_logs.log] -fields = [ - "0x0000000000000000000000000000000000000000000000000000000000000000", + [app_public_inputs.private_logs.log] + fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -6523,63 +6557,64 @@ fields = [ "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" ] -[[app_public_inputs.contract_class_logs_hashes]] -value = "0x0000000000000000000000000000000000000000000000000000000000000000" -counter = "0x0000000000000000000000000000000000000000000000000000000000000000" -length = "0x0000000000000000000000000000000000000000000000000000000000000000" + [[app_public_inputs.contract_class_logs_hashes]] + value = "0x0000000000000000000000000000000000000000000000000000000000000000" + counter = "0x0000000000000000000000000000000000000000000000000000000000000000" + length = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header] -total_fees = "0x0000000000000000000000000000000000000000000000000003a831c6a84280" -total_mana_used = "0x0000000000000000000000000000000000000000000000000000000000004a40" + [app_public_inputs.historical_header] + total_fees = "0x000000000000000000000000000000000000000000000000000002234738a6dc" + total_mana_used = "0x000000000000000000000000000000000000000000000000000000000003e4b5" -[app_public_inputs.historical_header.last_archive] -root = "0x26539d26af96d95bbb572600a75cac167b3d1c1b1463d7a37f36a17a8d06ed6a" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000008" + [app_public_inputs.historical_header.last_archive] + root = "0x182ece3a6471a364fdb90dac6ee36013aa3be5f8b00a3edae015ae194590f266" + next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000005" -[app_public_inputs.historical_header.content_commitment] -num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" -blobs_hash = "0x00766b5deaa18a777a6519ed05b5ab8360ac4c4b8ba6b207d8cabb2ff48d8c4b" -in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" -out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.content_commitment] + num_txs = "0x0000000000000000000000000000000000000000000000000000000000000001" + blobs_hash = "0x00dbbc8e274b20691c819f6c5ccdaa3317c048cdf7e346aca53a9ad0338e33f4" + in_hash = "0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c" + out_hash = "0x0000000000000000000000000000000000000000000000000000000000000000" [app_public_inputs.historical_header.state.l1_to_l2_message_tree] root = "0x2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d6" next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000050" [app_public_inputs.historical_header.state.partial.note_hash_tree] -root = "0x00893d1239f1319771e840ed89e26356efb7a175b5d14215f16d2f3f73b61de0" -next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000240" +root = "0x1d2a0372ac57ea0f5e4878ef40b3876d986df26d9039093d56426b8d05c1aa95" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000180" [app_public_inputs.historical_header.state.partial.nullifier_tree] -root = "0x0cf60cbdd1d63166e082dafba02571914ee2e2b63f16a0088f4bc35f9141063f" -next_available_leaf_index = "0x00000000000000000000000000000000000000000000000000000000000002c0" +root = "0x300782ca3597643e3bd4ef7c4122e409019f3e970a5e27cac7511d3bceca71b4" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000200" [app_public_inputs.historical_header.state.partial.public_data_tree] -root = "0x21adba011a03e24b92611d690dcc4d6b77d39beddf5d2ec763554cc2e96d8b87" -next_available_leaf_index = "0x000000000000000000000000000000000000000000000000000000000000009a" +root = "0x17043d2abd1baca090b8b982811b5e202356adbc5d2b1e262c33c7846acf08dd" +next_available_leaf_index = "0x0000000000000000000000000000000000000000000000000000000000000099" -[app_public_inputs.historical_header.global_variables] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" -block_number = "0x0000000000000000000000000000000000000000000000000000000000000008" -slot_number = "0x0000000000000000000000000000000000000000000000000000000000000022" -timestamp = "0x0000000000000000000000000000000000000000000000000000000067aa83d7" + [app_public_inputs.historical_header.global_variables] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" + block_number = "0x0000000000000000000000000000000000000000000000000000000000000005" + slot_number = "0x0000000000000000000000000000000000000000000000000000000000000008" + timestamp = "0x0000000000000000000000000000000000000000000000000000000067af1dda" -[app_public_inputs.historical_header.global_variables.coinbase] -inner = "0x000000000000000000000000510b7559c009aa23c667441544126add2fded29c" + [app_public_inputs.historical_header.global_variables.coinbase] + inner = "0x00000000000000000000000036878ef7e244777d78d353a8a91073f7f9f4b9d2" -[app_public_inputs.historical_header.global_variables.fee_recipient] -inner = "0x0000000000000000000000000000000000000000000000000000000000000000" + [app_public_inputs.historical_header.global_variables.fee_recipient] + inner = "0x0000000000000000000000000000000000000000000000000000000000000000" -[app_public_inputs.historical_header.global_variables.gas_fees] -fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000c9bd267fa" + [app_public_inputs.historical_header.global_variables.gas_fees] + fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" + fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000000008c90ec" -[app_public_inputs.tx_context] -chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" -version = "0x0000000000000000000000000000000000000000000000000000000000000001" + [app_public_inputs.tx_context] + chain_id = "0x0000000000000000000000000000000000000000000000000000000000007a69" + version = "0x0000000000000000000000000000000000000000000000000000000000000001" [app_public_inputs.tx_context.gas_settings.gas_limits] da_gas = "0x000000000000000000000000000000000000000000000000000000003b9aca00" @@ -6591,7 +6626,7 @@ l2_gas = "0x00000000000000000000000000000000000000000000000000000000005b8d80" [app_public_inputs.tx_context.gas_settings.max_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" -fee_per_l2_gas = "0x00000000000000000000000000000000000000000000000000000012e9bb9bf7" +fee_per_l2_gas = "0x0000000000000000000000000000000000000000000000000000000000186c3f" [app_public_inputs.tx_context.gas_settings.max_priority_fees_per_gas] fee_per_da_gas = "0x0000000000000000000000000000000000000000000000000000000000000000" diff --git a/yarn-project/protocol-contracts/src/protocol_contract_tree.ts b/yarn-project/protocol-contracts/src/protocol_contract_tree.ts index 1dadbf8f5638..5b275a3f2470 100644 --- a/yarn-project/protocol-contracts/src/protocol_contract_tree.ts +++ b/yarn-project/protocol-contracts/src/protocol_contract_tree.ts @@ -25,16 +25,20 @@ async function getTree() { return protocolContractTree; } -export async function getProtocolContractLeafAndMembershipWitness(address: AztecAddress) { +// Computed address can be different from contract address due to upgrades +export async function getProtocolContractLeafAndMembershipWitness( + contractAddress: AztecAddress, + computedAddress: AztecAddress, +) { const tree = await getTree(); let lowLeaf; let witness; - if (isProtocolContract(address)) { - const index = address.toField().toNumber(); + if (isProtocolContract(contractAddress)) { + const index = contractAddress.toField().toNumber(); lowLeaf = tree.leafPreimages[index]; witness = tree.getMembershipWitness(index); } else { - lowLeaf = tree.getLowLeaf(address.toBigInt()); + lowLeaf = tree.getLowLeaf(computedAddress.toBigInt()); const hashed = (await poseidon2Hash(lowLeaf.toHashInputs())).toBuffer(); witness = tree.getMembershipWitness(hashed); } diff --git a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts index e7e9da85b3f0..814851129f41 100644 --- a/yarn-project/pxe/src/kernel_prover/kernel_prover.ts +++ b/yarn-project/pxe/src/kernel_prover/kernel_prover.ts @@ -27,6 +27,7 @@ import { type TxRequest, VK_TREE_HEIGHT, VerificationKeyAsFields, + computeContractAddressFromInstance, } from '@aztec/circuits.js'; import { hashVK } from '@aztec/circuits.js/hash'; import { vkAsFieldsMegaHonk } from '@aztec/foundation/crypto'; @@ -364,8 +365,16 @@ export class KernelProver { // const acirHash = keccak256(Buffer.from(bytecode, 'hex')); const acirHash = Fr.fromBuffer(Buffer.alloc(32, 0)); + // This will be the address computed in the kernel by the executed class. We need to provide non membership of it in the protocol contract tree. + // This would only be equal to contractAddress if the currentClassId is equal to the original class id (no update happened). + const computedAddress = await computeContractAddressFromInstance({ + originalContractClassId: currentContractClassId, + saltedInitializationHash, + publicKeys, + }); + const { lowLeaf: protocolContractLeaf, witness: protocolContractMembershipWitness } = - await getProtocolContractLeafAndMembershipWitness(contractAddress); + await getProtocolContractLeafAndMembershipWitness(contractAddress, computedAddress); const updatedClassIdHints = await this.oracle.getUpdatedClassIdHints(contractAddress); return PrivateCallData.from({ From 7f5381b4e42fd6fd0c2c867fd40c0cad62d2f44e Mon Sep 17 00:00:00 2001 From: sirasistant Date: Fri, 14 Feb 2025 14:49:54 +0000 Subject: [PATCH 91/91] added noir tests --- .../validate_contract_address.nr | 64 +++++++++++++++++++ .../crates/types/src/shared_mutable/mod.nr | 5 +- 2 files changed, 65 insertions(+), 4 deletions(-) diff --git a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_contract_address.nr b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_contract_address.nr index 4c4a7f3c6d16..c68b0d4ee9ef 100644 --- a/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_contract_address.nr +++ b/noir-projects/noir-protocol-circuits/crates/private-kernel-lib/src/tests/private_call_data_validator_builder/validate_contract_address.nr @@ -1,7 +1,11 @@ use crate::tests::private_call_data_validator_builder::PrivateCallDataValidatorBuilder; use dep::types::address::AztecAddress; use std::embedded_curve_ops::{EmbeddedCurveScalar, fixed_base_scalar_mul as derive_public_key}; +use types::contract_class_id::ContractClassId; use types::hash::verification_key_hash; +use types::shared_mutable::scheduled_value_change::ScheduledValueChange; +use types::tests::fixtures; +use types::traits::FromField; impl PrivateCallDataValidatorBuilder { pub fn new_with_regular_contract() -> Self { @@ -161,3 +165,63 @@ fn validate_contract_address_regular_address_wrong_low_leaf() { builder.validate(); } + +#[test] +fn validate_contract_address_with_updated_contract_succeeds() { + let mut builder = PrivateCallDataValidatorBuilder::new_with_regular_contract(); + let original_class_id = ContractClassId::from_field(27); + builder.private_call.contract_address = AztecAddress::compute_from_class_id( + original_class_id, + builder.private_call.salted_initialization_hash, + builder.private_call.public_keys, + ); + builder.private_call.updated_class_id_value_change = ScheduledValueChange::new( + original_class_id, + fixtures::contracts::default_contract.contract_class_id, + builder.private_call.historical_header.global_variables.block_number as u32, + ); + + builder.private_call.compute_update_tree_and_hints(); + + builder.validate(); +} + +#[test(should_fail_with = "computed contract address does not match expected one")] +fn validate_contract_address_not_yet_updated_contract_fails() { + let mut builder = PrivateCallDataValidatorBuilder::new_with_regular_contract(); + let original_class_id = ContractClassId::from_field(27); + builder.private_call.contract_address = AztecAddress::compute_from_class_id( + original_class_id, + builder.private_call.salted_initialization_hash, + builder.private_call.public_keys, + ); + builder.private_call.updated_class_id_value_change = ScheduledValueChange::new( + original_class_id, + fixtures::contracts::default_contract.contract_class_id, + (builder.private_call.historical_header.global_variables.block_number + 1) as u32, + ); + + builder.private_call.compute_update_tree_and_hints(); + + builder.validate(); +} + +#[test(should_fail_with = "computed contract address does not match expected one")] +fn validate_contract_address_updated_to_different_class_fails() { + let mut builder = PrivateCallDataValidatorBuilder::new_with_regular_contract(); + let original_class_id = ContractClassId::from_field(27); + builder.private_call.contract_address = AztecAddress::compute_from_class_id( + original_class_id, + builder.private_call.salted_initialization_hash, + builder.private_call.public_keys, + ); + builder.private_call.updated_class_id_value_change = ScheduledValueChange::new( + original_class_id, + ContractClassId::from_field(28), + builder.private_call.historical_header.global_variables.block_number as u32, + ); + + builder.private_call.compute_update_tree_and_hints(); + + builder.validate(); +} diff --git a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr index 4ccb3bb7af71..4a91f943d1b8 100644 --- a/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr +++ b/noir-projects/noir-protocol-circuits/crates/types/src/shared_mutable/mod.nr @@ -1,7 +1,4 @@ -use super::{ - tests::fixtures::public_data_tree::empty_public_data_tree, - traits::{FromField, ToField}, -}; +use super::traits::{FromField, ToField}; pub use scheduled_delay_change::ScheduledDelayChange; pub use scheduled_value_change::ScheduledValueChange;